From bf590dbf1c5a2ebc8acebe49ace8a1c3d4ab4a2c Mon Sep 17 00:00:00 2001 From: Omar Bin Saad <108903779+OmarBinSaad@users.noreply.github.com> Date: Sat, 31 Dec 2022 19:35:32 +0300 Subject: [PATCH 01/43] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a7007bc..6653cd2 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ All Slides associated with the course can be found in [Zenodo](https://doi.org/1 ## Partcipants in the course: - Mona Alsharif +- Omar Alsharif - Abdullah Sami - basma almllah - Hani Almohammadi From a037657aec95429e0f5d5cfc87b6c1d6a9a600f7 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Sun, 1 Jan 2023 15:30:12 +0300 Subject: [PATCH 02/43] explane and save all the code in file name: EveryThingInTheCourse. --- everyThingInTheCourse.Rmd | 181 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 181 insertions(+) create mode 100644 everyThingInTheCourse.Rmd diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd new file mode 100644 index 0000000..386b56f --- /dev/null +++ b/everyThingInTheCourse.Rmd @@ -0,0 +1,181 @@ +--- +title: "Codes" +output: + pdf_document: default + html_document: default + word_document: default +date: "2022-12-31" +--- + +```{r setup, include=FALSE} +knitr::opts_chunk$set(echo = TRUE) +``` + +Only i will write the codes, she explaned about how to connect Rstudio with Git. + +How to call library: +```{r echo=TRUE} +library(ggplot2) +library(tinytex) + +"how to call function in Library" + +"to get working directoy:" +getwd() +"اقدر اكتب بالعربي" +"في نفس الشنك فيه يمين فوق علامه اعدادات فيها خيارات اتحكم في الشنك" +"عدلتها من اعدادت الشنك اني اخليها ينفذ الكود و يظهر لي المخرجات" + +``` + +```{r} +"if i writr like this: ##some thing, the text will be bigger in Knit" + +"numberical: 12.5 +integer : 5 +string: حروف +factor: male +logical: True,false" + + +``` + + +```{r} +x <- 5 +typeof(x) +y <- "Omar" +typeof(y) + +A <- "55" +typeof(A) + +is.character(y) +is.double(y) +Q <- FALSE +typeof(Q) +w <- 2/0 + +w + + +``` + + +```{r} +v <- c(1,2.5,4,6) +typeof(v) + +M <- c(2.2,3,"A","b") +typeof(M) +"الأولويه للأسترنج" + +DS <- c(TRUE,3,7.2) +typeof(DS) + +``` + +```{r} +"عشان اعرف عن مكتبه و طريقه استخدامها لازم اكتب استفهام و اسم المكتبه في الكونسول الي تحت هذي النافذه" +?seq +??seq + + +DSD <- seq(1:20) +FDS <- seq(4,20, by=2) + + +``` +change the data type +```{r} +x +typeof(5) +"the below code make me able to change the data type from double to integer, just use: as.type of data i want" +as.integer(x) + +Dateee <- 1-1-2023 +typeof(Dateee) +as.character.Date(Dateee) +as.Date(Dateee) +``` + + +```{r} + +" +3**9 : +ثلاثه اوس تسعه +Sqrt(9) = 3 : +الجذر +3+3*5 = 18 +هنا الاولوليه للضرب +اذا حاب اجمع او ف اسوي كذى: +(3+5)*3 +- +Titoruial ((تدريب عملي من نفس الار ستوديو ، يكون محله جمب المتغيرا الي نعرفه فوق يمين + +" + +``` + +```{r} +"here pacage: it is make me able to open my project from multible devices with out mistakes in working directory +" + + +``` + +##import data +```{r} +library(tidyverse) +library(here) +``` + +```{r} +read_csv(here("data","SAFI_clean.csv")) +Datafile <- read_csv(here("data","SAFI_clean.csv"), na = "NULL") + +``` +```{r} +Datafile %>% typeof(Datafile,interview_date) +"data type:" +glimpse(Datafile) +Datafile$no_membrs +no_of_member <- Datafile$no_membrs +view(no_of_member) +"showed what is unique in the data" +unique(no_of_member) +unique(Datafile) + +"length: show as number how many unique value:" +length(unique(no_of_member)) +length(unique(Datafile)) + +Datafile %>% + select(village,no_membrs, months_lack_food) + +Only <- Datafile %>% + select(village,no_membrs, months_lack_food) +"this code below with -c means delet the selected data" +delet_few <- Datafile %>% + select(-c(village,no_membrs)) + +"this code below with -c means delet the selected data, using : to select From .. To .." + +delet_few_fwe <- Datafile %>% + select(-c(village:no_membrs)) +"using select with filter to chose what i need from the dataset" +SSelect <- Datafile %>% + select(village:years_liv) %>% + filter(village == "God", + years_liv > 24) + +Datafile$village=="God" + +``` + +```{r} + + +``` + From c2c653936fc6e9567569639d9375a7b0879471ea Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Sun, 1 Jan 2023 23:12:44 +0300 Subject: [PATCH 03/43] Write a new codes. --- everyThingInTheCourse.Rmd | 76 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index 386b56f..6401ecc 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -140,8 +140,11 @@ Datafile <- read_csv(here("data","SAFI_clean.csv"), na = "NULL") Datafile %>% typeof(Datafile,interview_date) "data type:" glimpse(Datafile) + Datafile$no_membrs + no_of_member <- Datafile$no_membrs + view(no_of_member) "showed what is unique in the data" unique(no_of_member) @@ -175,7 +178,80 @@ Datafile$village=="God" ``` ```{r} +samlldata <- Datafile %>% + select(village:respondent_wall_type,rooms) %>% + filter(village == "God" & rooms > 1 ) + + +Task <- Datafile %>% + select(memb_assoc,affect_conflicts,liv_count,no_meals) %>% + filter(memb_assoc == "yes") + +filter(Datafile, memb_assoc == "yes") +``` +```{r} +"mutate to generat a new column with our needs from the data" + +Datafile %>% + mutate(pepole_per_room = no_membrs / rooms) + +" +it is function that change the number to integer: +round() +" +newd1<- Datafile %>% + mutate(pepole_per_room = round(no_membrs / rooms)) + +``` + +```{r} +" +this function showed to me the NA using factr yes or no +is.na(data$the_column_name) +TRUE= NA, FALSE = Real value +" + +is.na(Datafile$memb_assoc) +"to delete missing vlaue" + +misss <- Datafile %>% select(memb_assoc) + +clean_miss <- misss %>% select(memb_assoc) %>% + filter(!is.na(memb_assoc)) +" +if i used is.na with out ! = it will delete the real value and keep missing value" + + +``` + +```{r} +"after cleaning" +after_clean_and_filter<- Datafile %>% + filter(!is.na(affect_conflicts)) %>% + mutate(pepole_per_room = round(no_membrs / rooms)) +"i will see the data in after_clean_and_filter less than the original data becuse i delet the missing value and the result for the filter is right." + + + +``` + + +```{r} +after_clean_and_filter <- after_clean_and_filter %>% + mutate(Total_meal = no_membrs * no_meals) %>% + filter(Total_meal > 20) + +after_clean_and_filter + +view(after_clean_and_filter) + +"another way to write mutate" +grouped <- Datafile %>% + group_by(village) %>% + summarise(mean = mean(no_membrs), max= max(no_membrs)) %>% + ungroup() +view(grouped) ``` From 15e091d02c02c2082bc2678162f817f972397291 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Mon, 2 Jan 2023 15:34:59 +0300 Subject: [PATCH 04/43] add more code. --- everyThingInTheCourse.Rmd | 44 ++++++++++++++++++++++++++++++++++----- 1 file changed, 39 insertions(+), 5 deletions(-) diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index 6401ecc..b198777 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -60,7 +60,7 @@ w ``` - +# use c , type of, ```{r} v <- c(1,2.5,4,6) @@ -74,7 +74,7 @@ DS <- c(TRUE,3,7.2) typeof(DS) ``` - +# sequence data and using ?,?? fro exploaring libraryes ```{r} "عشان اعرف عن مكتبه و طريقه استخدامها لازم اكتب استفهام و اسم المكتبه في الكونسول الي تحت هذي النافذه" ?seq @@ -86,7 +86,7 @@ FDS <- seq(4,20, by=2) ``` -change the data type +#change the data type ```{r} x typeof(5) @@ -99,7 +99,7 @@ as.character.Date(Dateee) as.Date(Dateee) ``` - +#explain ```{r} " @@ -118,6 +118,7 @@ Titoruial ((تدريب عملي من نفس الار ستوديو ، يكون م ``` +#explain ```{r} "here pacage: it is make me able to open my project from multible devices with out mistakes in working directory " @@ -133,9 +134,10 @@ library(here) ```{r} read_csv(here("data","SAFI_clean.csv")) -Datafile <- read_csv(here("data","SAFI_clean.csv"), na = "NULL") +Datafile <- read.csv(here("data","SAFI_clean.csv"), na = "NULL") ``` + ```{r} Datafile %>% typeof(Datafile,interview_date) "data type:" @@ -255,3 +257,35 @@ grouped <- Datafile %>% view(grouped) ``` + +```{r} +"code from me: How to creat data in table with spesific values" +dff <- data.frame( + Name = c ("a", "B", "C"), + Age = c (5, 42, 37) +) + +``` +```{r} +"Usualy we use summary after group by" +Datafile %>% + group_by(no_meals) %>% + summarise(count = n()) + + + +Datafile %>% + group_by(no_meals) %>% + count() + +``` + +import ggplot +```{r} +library(ggplot2) +``` +# ggplot +```{r} + +``` + From f4bc93c834041914618e6f696147484a3af8274a Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Mon, 2 Jan 2023 19:23:41 +0300 Subject: [PATCH 05/43] code --- everyThingInTheCourse.Rmd | 56 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index b198777..1594bd4 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -286,6 +286,62 @@ library(ggplot2) ``` # ggplot ```{r} +ggplot(Datafile, aes(x=no_of_member, y=no_of_member))+ + geom_point() + + geom_smooth() + + facet_wrap(~) + + coord_flip() + + theme(legend.position = "none") + +Datafile +``` + +#Data from R studio to train +```{r} +data() +``` + +```{r} +install.packages("gapminder") +library(gapminder) +gapminder +``` +```{r} +gapData <- gapminder +``` +#import the data from the web +```{r} +ca <- read_csv("https://raw.githubusercontent.com/scienceParkStudyGroup/r-lesson-based-on-ohi-data-training/gh-pages/data/ca.csv") +ca +``` +#exploaring data method +```{r} +glimpse(ca) +str(ca) +``` +#st plot +```{r} +ggplot( + + ca, aes(x=year, y= visitors, colour = park_name, size =region ) +) + + geom_point(alpha = 0.5) + + geom_smooth() + + theme(legend.position = "none") + + labs(x="year", y="visitors", title="Californai national park visitation")+ + theme_minimal() + + theme( + legend.title = element_blank() + + ) +``` +```{r} +ggplot( + + ca, aes(x=year, y= visitors, colour = park_name, size =region ) +) + + geom_smooth() + + facet_wrap(~ code, scales = "free") ``` From d5378d116fda482855dae3b2c7dbb2dc180bacb6 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Mon, 2 Jan 2023 19:28:48 +0300 Subject: [PATCH 06/43] info --- everyThingInTheCourse.Rmd | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index 1594bd4..870e938 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -342,6 +342,11 @@ ggplot( ca, aes(x=year, y= visitors, colour = park_name, size =region ) ) + geom_smooth() + - facet_wrap(~ code, scales = "free") + facet_wrap(~ code, scales = "free") + + theme_bw() +``` + +```{r} +"R studio dral with arabic languge with xlsx bettwe than csv" ``` From 3f60b12e213aea561a100d181d0e742f09edd9af Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Mon, 2 Jan 2023 19:53:54 +0300 Subject: [PATCH 07/43] info. --- everyThingInTheCourse.Rmd | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index 870e938..bfb075f 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -348,5 +348,12 @@ ggplot( ```{r} "R studio dral with arabic languge with xlsx bettwe than csv" + +ca$state +unique(ca$state) +"اضافه اسم الي ملف الى ملف +ignor +في خانه الملفات يمين تحت يخليه ماينرفع الى الجت هب حتى لو سويت كوممت" + ``` From 213df50880e49e5e604e213ed7b7fbed6272c997 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Mon, 2 Jan 2023 20:49:58 +0300 Subject: [PATCH 08/43] plotly.ggplot --- everyThingInTheCourse.Rmd | 53 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 52 insertions(+), 1 deletion(-) diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index bfb075f..9af5652 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -339,7 +339,7 @@ ggplot( ```{r} ggplot( - ca, aes(x=year, y= visitors, colour = park_name, size =region ) + ca, aes(x=year(), y= visitors, colour = park_name, size =region ) ) + geom_smooth() + facet_wrap(~ code, scales = "free") + @@ -354,6 +354,57 @@ unique(ca$state) "اضافه اسم الي ملف الى ملف ignor في خانه الملفات يمين تحت يخليه ماينرفع الى الجت هب حتى لو سويت كوممت" +view(gapminder) +``` + +```{r} + ggplot(gapminder, aes(x=log(gdpPercap),col= year, y= lifeExp, size =pop ) +) + + geom_point(alpha = 0.5, color = "red" )+ + geom_smooth(method = lm)+ + facet_wrap(~ continent, scale = "free")+ + theme_bw() +``` +```{r} +install.packages("ggplotAssist") +"بعد م اثبتها بتطلع لي في +Addins +اعلى شي فووق تحت +Help +اختار منها +ggplot Assit + ثم بتفتح لي رابط مثل + 192.186.1.1 + فيها صفحه تساعدني تماما على + انشاء + ggplot + للداتا عن طريق يوزر انتر فيس، و اعرف عن طريقها كل خصائص ال + ggplot + +" +``` + +```{r} + pplloott<- ggplot(gapminder, aes(x=log(gdpPercap),col= year, y= lifeExp, size =pop ) +) + + geom_point(alpha = 0.5, color = "red" )+ + geom_jitter()+ + geom_smooth(method = lm)+ + theme_bw() +ggplotly(pplloott) + +"plotly +هي مكتبه تول الاشكال البلوتات الى اشكال تفاعليه +ولكن عشان تشتغل +لازم +ادخل كود البلوت في +<- +ثم ادخله في كود +ggplotly(اسم الي حطيته) + +" +library(plotly) ``` + From b643bb82aa4f87fae163abc8a505001d975b53c0 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Mon, 2 Jan 2023 20:59:46 +0300 Subject: [PATCH 09/43] Info --- everyThingInTheCourse.Rmd | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index 9af5652..2cb0bcb 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -407,4 +407,21 @@ ggplotly(اسم الي حطيته) library(plotly) ``` +```{r} +" +rstat +اذا ابغا ادور عن اي شي في الار اكتب اسم الشي الي ابغا ادور عليه ثم اكتب هذى الاسم +مثلا: +plotly rstat install +,, +اذا ابغا اعرف عن اي شي +اكتب اسمه في قوقل و اكتب +sheetcheat. +" +``` + + + +```{r} +``` From 4f111d949e0884d1da02e9282de189ce4890a222 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Tue, 3 Jan 2023 09:20:49 +0300 Subject: [PATCH 10/43] info --- everyThingInTheCourse.Rmd | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index 2cb0bcb..b0118a3 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -418,10 +418,14 @@ plotly rstat install اكتب اسمه في قوقل و اكتب sheetcheat. " + +"https://rweekly.org/ +this is source from learning and being collabiraive with R community" ``` + ```{r} ``` From 5aee4b2794e305c3f2f9e90d9fd349ec47cb7e11 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Tue, 3 Jan 2023 10:10:33 +0300 Subject: [PATCH 11/43] code + image. --- everyThingInTheCourse.Rmd | 24 ++++++++++++------------ output/pplloott.png | Bin 0 -> 553398 bytes results/pplloott.png | Bin 0 -> 553292 bytes 3 files changed, 12 insertions(+), 12 deletions(-) create mode 100644 output/pplloott.png create mode 100644 results/pplloott.png diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index b0118a3..ecaa21b 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -384,6 +384,16 @@ ggplot Assit " ``` +#"plotly +هي مكتبه تول الاشكال البلوتات الى اشكال تفاعليه +ولكن عشان تشتغل +لازم +ادخل كود البلوت في +<- +ثم ادخله في كود +ggplotly(اسم الي حطيته) + +", "How to save plot and the output i made, dpi = وضوح وجوده الصوره, hight = "auto", width = "auto"" ```{r} pplloott<- ggplot(gapminder, aes(x=log(gdpPercap),col= year, y= lifeExp, size =pop ) @@ -394,16 +404,7 @@ ggplot Assit theme_bw() ggplotly(pplloott) -"plotly -هي مكتبه تول الاشكال البلوتات الى اشكال تفاعليه -ولكن عشان تشتغل -لازم -ادخل كود البلوت في -<- -ثم ادخله في كود -ggplotly(اسم الي حطيته) - -" +ggsave("results/pplloott.png",pplloott, dpi = 300 ) library(plotly) ``` @@ -426,6 +427,5 @@ this is source from learning and being collabiraive with R community" -```{r} -``` + diff --git a/output/pplloott.png b/output/pplloott.png new file mode 100644 index 0000000000000000000000000000000000000000..3c95408bfefedf24dbaab6be8f032a5b18e05fd4 GIT binary patch literal 553398 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 z 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%0AgC3n(mOK$4zd?&hb-pV4B3i#k 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

b;kfxp9}UH9h>+rM6Y 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 z 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 literal 0 HcmV?d00001 diff --git a/results/pplloott.png b/results/pplloott.png new file mode 100644 index 0000000000000000000000000000000000000000..53dc73bfa0e1246b51f02d146d8a2565774994e0 GIT binary patch literal 553292 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 z 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�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≷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

l2GP-Di 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

{B;aQa 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�#2sbciTF-tm#4-=T;JtvyZSN<&a}_X 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 z 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�Jm{E-u~*%d=B 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

rK(<8t_g4Z8jrhf|RDvTFMZ`_D{xlKOOw;Z)Gzd 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�$!yx^})};oV&0(%b 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 Date: Tue, 3 Jan 2023 10:16:14 +0300 Subject: [PATCH 12/43] How to save data, adding new dataset. --- everyThingInTheCourse.Rmd | 5 +- results/ca.csv | 790 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 794 insertions(+), 1 deletion(-) create mode 100644 results/ca.csv diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index ecaa21b..0c66ab9 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -426,6 +426,9 @@ this is source from learning and being collabiraive with R community" - +#How to save data after minpulation +```{r} +write_csv(ca, "results/ca.csv") +``` diff --git a/results/ca.csv b/results/ca.csv new file mode 100644 index 0000000..c5d4592 --- /dev/null +++ b/results/ca.csv @@ -0,0 +1,790 @@ +region,state,code,park_name,type,visitors,year +PW,CA,CHIS,Channel Islands National Park,National Park,1200,1963 +PW,CA,CHIS,Channel Islands National Park,National Park,1500,1964 +PW,CA,CHIS,Channel Islands National Park,National Park,1600,1965 +PW,CA,CHIS,Channel Islands National Park,National Park,300,1966 +PW,CA,CHIS,Channel Islands National Park,National Park,15700,1967 +PW,CA,CHIS,Channel Islands National Park,National Park,31000,1968 +PW,CA,CHIS,Channel Islands National Park,National Park,33100,1969 +PW,CA,CHIS,Channel Islands National Park,National Park,32000,1970 +PW,CA,CHIS,Channel Islands National Park,National Park,24400,1971 +PW,CA,CHIS,Channel Islands National Park,National Park,31947,1972 +PW,CA,CHIS,Channel Islands National Park,National Park,44700,1973 +PW,CA,CHIS,Channel Islands National Park,National Park,31000,1974 +PW,CA,CHIS,Channel Islands National Park,National Park,74400,1975 +PW,CA,CHIS,Channel Islands National Park,National Park,92600,1976 +PW,CA,CHIS,Channel Islands National Park,National Park,87200,1977 +PW,CA,CHIS,Channel Islands National Park,National Park,46416,1978 +PW,CA,CHIS,Channel Islands National Park,National Park,82937,1979 +PW,CA,CHIS,Channel Islands National Park,National Park,104574,1980 +PW,CA,CHIS,Channel Islands National Park,National Park,87514,1981 +PW,CA,CHIS,Channel Islands National Park,National Park,172287,1982 +PW,CA,CHIS,Channel Islands National Park,National Park,205024,1983 +PW,CA,CHIS,Channel Islands National Park,National Park,203411,1984 +PW,CA,CHIS,Channel Islands National Park,National Park,164132,1985 +PW,CA,CHIS,Channel Islands National Park,National Park,172913,1986 +PW,CA,CHIS,Channel Islands National Park,National Park,174607,1987 +PW,CA,CHIS,Channel Islands National Park,National Park,168592,1988 +PW,CA,CHIS,Channel Islands National Park,National Park,152662,1989 +PW,CA,CHIS,Channel Islands National Park,National Park,144083,1990 +PW,CA,CHIS,Channel Islands National Park,National Park,149263,1991 +PW,CA,CHIS,Channel Islands National Park,National Park,169181,1992 +PW,CA,CHIS,Channel Islands National Park,National Park,184867,1993 +PW,CA,CHIS,Channel Islands National Park,National Park,175226,1994 +PW,CA,CHIS,Channel Islands National Park,National Park,525882,1995 +PW,CA,CHIS,Channel Islands National Park,National Park,490715,1996 +PW,CA,CHIS,Channel Islands National Park,National Park,488757,1997 +PW,CA,CHIS,Channel Islands National Park,National Park,574270,1998 +PW,CA,CHIS,Channel Islands National Park,National Park,607057,1999 +PW,CA,CHIS,Channel Islands National Park,National Park,482571,2000 +PW,CA,CHIS,Channel Islands National Park,National Park,520428,2001 +PW,CA,CHIS,Channel Islands National Park,National Park,613935,2002 +PW,CA,CHIS,Channel Islands National Park,National Park,585919,2003 +PW,CA,CHIS,Channel Islands National Park,National Park,537716,2004 +PW,CA,CHIS,Channel Islands National Park,National Park,434107,2005 +PW,CA,CHIS,Channel Islands National Park,National Park,375256,2006 +PW,CA,CHIS,Channel Islands National Park,National Park,360806,2007 +PW,CA,CHIS,Channel Islands National Park,National Park,332177,2008 +PW,CA,CHIS,Channel Islands National Park,National Park,348745,2009 +PW,CA,CHIS,Channel Islands National Park,National Park,277515,2010 +PW,CA,CHIS,Channel Islands National Park,National Park,242756,2011 +PW,CA,CHIS,Channel Islands National Park,National Park,249594,2012 +PW,CA,CHIS,Channel Islands National Park,National Park,212029,2013 +PW,CA,CHIS,Channel Islands National Park,National Park,342161,2014 +PW,CA,CHIS,Channel Islands National Park,National Park,324816,2015 +PW,CA,CHIS,Channel Islands National Park,National Park,364807,2016 +PW,CA,DEVA,Death Valley National Park,National Park,9970,1933 +PW,CA,DEVA,Death Valley National Park,National Park,19678,1934 +PW,CA,DEVA,Death Valley National Park,National Park,42061,1935 +PW,CA,DEVA,Death Valley National Park,National Park,40815,1936 +PW,CA,DEVA,Death Valley National Park,National Park,48874,1937 +PW,CA,DEVA,Death Valley National Park,National Park,58320,1938 +PW,CA,DEVA,Death Valley National Park,National Park,61301,1939 +PW,CA,DEVA,Death Valley National Park,National Park,80842,1940 +PW,CA,DEVA,Death Valley National Park,National Park,100829,1941 +PW,CA,DEVA,Death Valley National Park,National Park,44755,1942 +PW,CA,DEVA,Death Valley National Park,National Park,14374,1943 +PW,CA,DEVA,Death Valley National Park,National Park,13661,1944 +PW,CA,DEVA,Death Valley National Park,National Park,31112,1945 +PW,CA,DEVA,Death Valley National Park,National Park,100976,1946 +PW,CA,DEVA,Death Valley National Park,National Park,161953,1947 +PW,CA,DEVA,Death Valley National Park,National Park,162150,1948 +PW,CA,DEVA,Death Valley National Park,National Park,208557,1949 +PW,CA,DEVA,Death Valley National Park,National Park,189045,1950 +PW,CA,DEVA,Death Valley National Park,National Park,219520,1951 +PW,CA,DEVA,Death Valley National Park,National Park,296106,1952 +PW,CA,DEVA,Death Valley National Park,National Park,338899,1953 +PW,CA,DEVA,Death Valley National Park,National Park,337900,1954 +PW,CA,DEVA,Death Valley National Park,National Park,342200,1955 +PW,CA,DEVA,Death Valley National Park,National Park,300100,1956 +PW,CA,DEVA,Death Valley National Park,National Park,333400,1957 +PW,CA,DEVA,Death Valley National Park,National Park,334300,1958 +PW,CA,DEVA,Death Valley National Park,National Park,335700,1959 +PW,CA,DEVA,Death Valley National Park,National Park,355900,1960 +PW,CA,DEVA,Death Valley National Park,National Park,397900,1961 +PW,CA,DEVA,Death Valley National Park,National Park,363400,1962 +PW,CA,DEVA,Death Valley National Park,National Park,408100,1963 +PW,CA,DEVA,Death Valley National Park,National Park,403600,1964 +PW,CA,DEVA,Death Valley National Park,National Park,453000,1965 +PW,CA,DEVA,Death Valley National Park,National Park,437800,1966 +PW,CA,DEVA,Death Valley National Park,National Park,476700,1967 +PW,CA,DEVA,Death Valley National Park,National Park,469600,1968 +PW,CA,DEVA,Death Valley National Park,National Park,458800,1969 +PW,CA,DEVA,Death Valley National Park,National Park,580500,1970 +PW,CA,DEVA,Death Valley National Park,National Park,290900,1971 +PW,CA,DEVA,Death Valley National Park,National Park,293999,1972 +PW,CA,DEVA,Death Valley National Park,National Park,315400,1973 +PW,CA,DEVA,Death Valley National Park,National Park,368800,1974 +PW,CA,DEVA,Death Valley National Park,National Park,545500,1975 +PW,CA,DEVA,Death Valley National Park,National Park,582400,1976 +PW,CA,DEVA,Death Valley National Park,National Park,620400,1977 +PW,CA,DEVA,Death Valley National Park,National Park,673610,1978 +PW,CA,DEVA,Death Valley National Park,National Park,631152,1979 +PW,CA,DEVA,Death Valley National Park,National Park,618140,1980 +PW,CA,DEVA,Death Valley National Park,National Park,630402,1981 +PW,CA,DEVA,Death Valley National Park,National Park,679992,1982 +PW,CA,DEVA,Death Valley National Park,National Park,635582,1983 +PW,CA,DEVA,Death Valley National Park,National Park,621197,1984 +PW,CA,DEVA,Death Valley National Park,National Park,576679,1985 +PW,CA,DEVA,Death Valley National Park,National Park,586668,1986 +PW,CA,DEVA,Death Valley National Park,National Park,665345,1987 +PW,CA,DEVA,Death Valley National Park,National Park,692267,1988 +PW,CA,DEVA,Death Valley National Park,National Park,664449,1989 +PW,CA,DEVA,Death Valley National Park,National Park,690965,1990 +PW,CA,DEVA,Death Valley National Park,National Park,743608,1991 +PW,CA,DEVA,Death Valley National Park,National Park,869183,1992 +PW,CA,DEVA,Death Valley National Park,National Park,998474,1993 +PW,CA,DEVA,Death Valley National Park,National Park,971487,1994 +PW,CA,DEVA,Death Valley National Park,National Park,1109421,1995 +PW,CA,DEVA,Death Valley National Park,National Park,1189215,1996 +PW,CA,DEVA,Death Valley National Park,National Park,1188212,1997 +PW,CA,DEVA,Death Valley National Park,National Park,1177746,1998 +PW,CA,DEVA,Death Valley National Park,National Park,1227583,1999 +PW,CA,DEVA,Death Valley National Park,National Park,1179094,2000 +PW,CA,DEVA,Death Valley National Park,National Park,1014636,2001 +PW,CA,DEVA,Death Valley National Park,National Park,897596,2002 +PW,CA,DEVA,Death Valley National Park,National Park,890375,2003 +PW,CA,DEVA,Death Valley National Park,National Park,764820,2004 +PW,CA,DEVA,Death Valley National Park,National Park,800113,2005 +PW,CA,DEVA,Death Valley National Park,National Park,744440,2006 +PW,CA,DEVA,Death Valley National Park,National Park,704122,2007 +PW,CA,DEVA,Death Valley National Park,National Park,871938,2008 +PW,CA,DEVA,Death Valley National Park,National Park,828574,2009 +PW,CA,DEVA,Death Valley National Park,National Park,984775,2010 +PW,CA,DEVA,Death Valley National Park,National Park,946867,2011 +PW,CA,DEVA,Death Valley National Park,National Park,984568,2012 +PW,CA,DEVA,Death Valley National Park,National Park,951972,2013 +PW,CA,DEVA,Death Valley National Park,National Park,1101312,2014 +PW,CA,DEVA,Death Valley National Park,National Park,1154843,2015 +PW,CA,DEVA,Death Valley National Park,National Park,1296283,2016 +PW,CA,JOTR,Joshua Tree National Park,National Park,31285,1941 +PW,CA,JOTR,Joshua Tree National Park,National Park,23691,1942 +PW,CA,JOTR,Joshua Tree National Park,National Park,17414,1943 +PW,CA,JOTR,Joshua Tree National Park,National Park,7640,1944 +PW,CA,JOTR,Joshua Tree National Park,National Park,18275,1945 +PW,CA,JOTR,Joshua Tree National Park,National Park,36605,1946 +PW,CA,JOTR,Joshua Tree National Park,National Park,57801,1947 +PW,CA,JOTR,Joshua Tree National Park,National Park,59157,1948 +PW,CA,JOTR,Joshua Tree National Park,National Park,66991,1949 +PW,CA,JOTR,Joshua Tree National Park,National Park,79129,1950 +PW,CA,JOTR,Joshua Tree National Park,National Park,93615,1951 +PW,CA,JOTR,Joshua Tree National Park,National Park,141416,1952 +PW,CA,JOTR,Joshua Tree National Park,National Park,172423,1953 +PW,CA,JOTR,Joshua Tree National Park,National Park,260700,1954 +PW,CA,JOTR,Joshua Tree National Park,National Park,280600,1955 +PW,CA,JOTR,Joshua Tree National Park,National Park,312900,1956 +PW,CA,JOTR,Joshua Tree National Park,National Park,320300,1957 +PW,CA,JOTR,Joshua Tree National Park,National Park,365300,1958 +PW,CA,JOTR,Joshua Tree National Park,National Park,299600,1959 +PW,CA,JOTR,Joshua Tree National Park,National Park,320100,1960 +PW,CA,JOTR,Joshua Tree National Park,National Park,301500,1961 +PW,CA,JOTR,Joshua Tree National Park,National Park,331500,1962 +PW,CA,JOTR,Joshua Tree National Park,National Park,346300,1963 +PW,CA,JOTR,Joshua Tree National Park,National Park,343400,1964 +PW,CA,JOTR,Joshua Tree National Park,National Park,336000,1965 +PW,CA,JOTR,Joshua Tree National Park,National Park,408600,1966 +PW,CA,JOTR,Joshua Tree National Park,National Park,416500,1967 +PW,CA,JOTR,Joshua Tree National Park,National Park,489400,1968 +PW,CA,JOTR,Joshua Tree National Park,National Park,550300,1969 +PW,CA,JOTR,Joshua Tree National Park,National Park,643000,1970 +PW,CA,JOTR,Joshua Tree National Park,National Park,576000,1971 +PW,CA,JOTR,Joshua Tree National Park,National Park,602752,1972 +PW,CA,JOTR,Joshua Tree National Park,National Park,589600,1973 +PW,CA,JOTR,Joshua Tree National Park,National Park,509900,1974 +PW,CA,JOTR,Joshua Tree National Park,National Park,552200,1975 +PW,CA,JOTR,Joshua Tree National Park,National Park,728900,1976 +PW,CA,JOTR,Joshua Tree National Park,National Park,745600,1977 +PW,CA,JOTR,Joshua Tree National Park,National Park,602453,1978 +PW,CA,JOTR,Joshua Tree National Park,National Park,590543,1979 +PW,CA,JOTR,Joshua Tree National Park,National Park,545357,1980 +PW,CA,JOTR,Joshua Tree National Park,National Park,612966,1981 +PW,CA,JOTR,Joshua Tree National Park,National Park,673201,1982 +PW,CA,JOTR,Joshua Tree National Park,National Park,671426,1983 +PW,CA,JOTR,Joshua Tree National Park,National Park,663798,1984 +PW,CA,JOTR,Joshua Tree National Park,National Park,641172,1985 +PW,CA,JOTR,Joshua Tree National Park,National Park,783224,1986 +PW,CA,JOTR,Joshua Tree National Park,National Park,830085,1987 +PW,CA,JOTR,Joshua Tree National Park,National Park,955246,1988 +PW,CA,JOTR,Joshua Tree National Park,National Park,990214,1989 +PW,CA,JOTR,Joshua Tree National Park,National Park,1022396,1990 +PW,CA,JOTR,Joshua Tree National Park,National Park,1145458,1991 +PW,CA,JOTR,Joshua Tree National Park,National Park,1220539,1992 +PW,CA,JOTR,Joshua Tree National Park,National Park,1252401,1993 +PW,CA,JOTR,Joshua Tree National Park,National Park,1184871,1994 +PW,CA,JOTR,Joshua Tree National Park,National Park,1235702,1995 +PW,CA,JOTR,Joshua Tree National Park,National Park,1095046,1996 +PW,CA,JOTR,Joshua Tree National Park,National Park,1226273,1997 +PW,CA,JOTR,Joshua Tree National Park,National Park,1410312,1998 +PW,CA,JOTR,Joshua Tree National Park,National Park,1316340,1999 +PW,CA,JOTR,Joshua Tree National Park,National Park,1233935,2000 +PW,CA,JOTR,Joshua Tree National Park,National Park,1280917,2001 +PW,CA,JOTR,Joshua Tree National Park,National Park,1178376,2002 +PW,CA,JOTR,Joshua Tree National Park,National Park,1283346,2003 +PW,CA,JOTR,Joshua Tree National Park,National Park,1243659,2004 +PW,CA,JOTR,Joshua Tree National Park,National Park,1375111,2005 +PW,CA,JOTR,Joshua Tree National Park,National Park,1256421,2006 +PW,CA,JOTR,Joshua Tree National Park,National Park,1298979,2007 +PW,CA,JOTR,Joshua Tree National Park,National Park,1392446,2008 +PW,CA,JOTR,Joshua Tree National Park,National Park,1304471,2009 +PW,CA,JOTR,Joshua Tree National Park,National Park,1434976,2010 +PW,CA,JOTR,Joshua Tree National Park,National Park,1396237,2011 +PW,CA,JOTR,Joshua Tree National Park,National Park,1396117,2012 +PW,CA,JOTR,Joshua Tree National Park,National Park,1383340,2013 +PW,CA,JOTR,Joshua Tree National Park,National Park,1589904,2014 +PW,CA,JOTR,Joshua Tree National Park,National Park,2025756,2015 +PW,CA,JOTR,Joshua Tree National Park,National Park,2505286,2016 +PW,CA,KICA,Kings Canyon National Park,National Park,1000,1904 +PW,CA,KICA,Kings Canyon National Park,National Park,1000,1905 +PW,CA,KICA,Kings Canyon National Park,National Park,900,1906 +PW,CA,KICA,Kings Canyon National Park,National Park,1100,1907 +PW,CA,KICA,Kings Canyon National Park,National Park,1773,1908 +PW,CA,KICA,Kings Canyon National Park,National Park,798,1909 +PW,CA,KICA,Kings Canyon National Park,National Park,1178,1910 +PW,CA,KICA,Kings Canyon National Park,National Park,2160,1911 +PW,CA,KICA,Kings Canyon National Park,National Park,2240,1912 +PW,CA,KICA,Kings Canyon National Park,National Park,2756,1913 +PW,CA,KICA,Kings Canyon National Park,National Park,3735,1914 +PW,CA,KICA,Kings Canyon National Park,National Park,10523,1915 +PW,CA,KICA,Kings Canyon National Park,National Park,15360,1916 +PW,CA,KICA,Kings Canyon National Park,National Park,17390,1917 +PW,CA,KICA,Kings Canyon National Park,National Park,15496,1918 +PW,CA,KICA,Kings Canyon National Park,National Park,21574,1919 +PW,CA,KICA,Kings Canyon National Park,National Park,19661,1920 +PW,CA,KICA,Kings Canyon National Park,National Park,30312,1921 +PW,CA,KICA,Kings Canyon National Park,National Park,50456,1922 +PW,CA,KICA,Kings Canyon National Park,National Park,46230,1923 +PW,CA,KICA,Kings Canyon National Park,National Park,35020,1924 +PW,CA,KICA,Kings Canyon National Park,National Park,40517,1925 +PW,CA,KICA,Kings Canyon National Park,National Park,50597,1926 +PW,CA,KICA,Kings Canyon National Park,National Park,47996,1927 +PW,CA,KICA,Kings Canyon National Park,National Park,51988,1928 +PW,CA,KICA,Kings Canyon National Park,National Park,44783,1929 +PW,CA,KICA,Kings Canyon National Park,National Park,43547,1930 +PW,CA,KICA,Kings Canyon National Park,National Park,51995,1931 +PW,CA,KICA,Kings Canyon National Park,National Park,40806,1932 +PW,CA,KICA,Kings Canyon National Park,National Park,50081,1933 +PW,CA,KICA,Kings Canyon National Park,National Park,66024,1934 +PW,CA,KICA,Kings Canyon National Park,National Park,116739,1935 +PW,CA,KICA,Kings Canyon National Park,National Park,148568,1936 +PW,CA,KICA,Kings Canyon National Park,National Park,157810,1937 +PW,CA,KICA,Kings Canyon National Park,National Park,148116,1938 +PW,CA,KICA,Kings Canyon National Park,National Park,161080,1939 +PW,CA,KICA,Kings Canyon National Park,National Park,201545,1940 +PW,CA,KICA,Kings Canyon National Park,National Park,173587,1941 +PW,CA,KICA,Kings Canyon National Park,National Park,97745,1942 +PW,CA,KICA,Kings Canyon National Park,National Park,60651,1943 +PW,CA,KICA,Kings Canyon National Park,National Park,35203,1944 +PW,CA,KICA,Kings Canyon National Park,National Park,82442,1945 +PW,CA,KICA,Kings Canyon National Park,National Park,221990,1946 +PW,CA,KICA,Kings Canyon National Park,National Park,236687,1947 +PW,CA,KICA,Kings Canyon National Park,National Park,279231,1948 +PW,CA,KICA,Kings Canyon National Park,National Park,294021,1949 +PW,CA,KICA,Kings Canyon National Park,National Park,337840,1950 +PW,CA,KICA,Kings Canyon National Park,National Park,450031,1951 +PW,CA,KICA,Kings Canyon National Park,National Park,448156,1952 +PW,CA,KICA,Kings Canyon National Park,National Park,435548,1953 +PW,CA,KICA,Kings Canyon National Park,National Park,551500,1954 +PW,CA,KICA,Kings Canyon National Park,National Park,556100,1955 +PW,CA,KICA,Kings Canyon National Park,National Park,669800,1956 +PW,CA,KICA,Kings Canyon National Park,National Park,638500,1957 +PW,CA,KICA,Kings Canyon National Park,National Park,683900,1958 +PW,CA,KICA,Kings Canyon National Park,National Park,718500,1959 +PW,CA,KICA,Kings Canyon National Park,National Park,759800,1960 +PW,CA,KICA,Kings Canyon National Park,National Park,748600,1961 +PW,CA,KICA,Kings Canyon National Park,National Park,826100,1962 +PW,CA,KICA,Kings Canyon National Park,National Park,778600,1963 +PW,CA,KICA,Kings Canyon National Park,National Park,831600,1964 +PW,CA,KICA,Kings Canyon National Park,National Park,848900,1965 +PW,CA,KICA,Kings Canyon National Park,National Park,923400,1966 +PW,CA,KICA,Kings Canyon National Park,National Park,909900,1967 +PW,CA,KICA,Kings Canyon National Park,National Park,1064000,1968 +PW,CA,KICA,Kings Canyon National Park,National Park,946000,1969 +PW,CA,KICA,Kings Canyon National Park,National Park,1019000,1970 +PW,CA,KICA,Kings Canyon National Park,National Park,887000,1971 +PW,CA,KICA,Kings Canyon National Park,National Park,1051755,1972 +PW,CA,KICA,Kings Canyon National Park,National Park,899300,1973 +PW,CA,KICA,Kings Canyon National Park,National Park,1216800,1974 +PW,CA,KICA,Kings Canyon National Park,National Park,1031500,1975 +PW,CA,KICA,Kings Canyon National Park,National Park,1127900,1976 +PW,CA,KICA,Kings Canyon National Park,National Park,1041000,1977 +PW,CA,KICA,Kings Canyon National Park,National Park,864733,1978 +PW,CA,KICA,Kings Canyon National Park,National Park,804175,1979 +PW,CA,KICA,Kings Canyon National Park,National Park,819065,1980 +PW,CA,KICA,Kings Canyon National Park,National Park,776850,1981 +PW,CA,KICA,Kings Canyon National Park,National Park,831044,1982 +PW,CA,KICA,Kings Canyon National Park,National Park,765755,1983 +PW,CA,KICA,Kings Canyon National Park,National Park,937262,1984 +PW,CA,KICA,Kings Canyon National Park,National Park,874456,1985 +PW,CA,KICA,Kings Canyon National Park,National Park,1028785,1986 +PW,CA,KICA,Kings Canyon National Park,National Park,1081172,1987 +PW,CA,KICA,Kings Canyon National Park,National Park,1007695,1988 +PW,CA,KICA,Kings Canyon National Park,National Park,1037349,1989 +PW,CA,KICA,Kings Canyon National Park,National Park,1062867,1990 +PW,CA,KICA,Kings Canyon National Park,National Park,1071022,1991 +PW,CA,KICA,Kings Canyon National Park,National Park,637446,1992 +PW,CA,KICA,Kings Canyon National Park,National Park,636515,1993 +PW,CA,KICA,Kings Canyon National Park,National Park,725930,1994 +PW,CA,KICA,Kings Canyon National Park,National Park,832794,1995 +PW,CA,KICA,Kings Canyon National Park,National Park,502749,1996 +PW,CA,KICA,Kings Canyon National Park,National Park,484718,1997 +PW,CA,KICA,Kings Canyon National Park,National Park,540212,1998 +PW,CA,KICA,Kings Canyon National Park,National Park,559534,1999 +PW,CA,KICA,Kings Canyon National Park,National Park,528987,2000 +PW,CA,KICA,Kings Canyon National Park,National Park,541787,2001 +PW,CA,KICA,Kings Canyon National Park,National Park,545420,2002 +PW,CA,KICA,Kings Canyon National Park,National Park,555987,2003 +PW,CA,KICA,Kings Canyon National Park,National Park,525035,2004 +PW,CA,KICA,Kings Canyon National Park,National Park,594893,2005 +PW,CA,KICA,Kings Canyon National Park,National Park,552766,2006 +PW,CA,KICA,Kings Canyon National Park,National Park,580129,2007 +PW,CA,KICA,Kings Canyon National Park,National Park,574870,2008 +PW,CA,KICA,Kings Canyon National Park,National Park,609296,2009 +PW,CA,KICA,Kings Canyon National Park,National Park,598205,2010 +PW,CA,KICA,Kings Canyon National Park,National Park,566810,2011 +PW,CA,KICA,Kings Canyon National Park,National Park,591033,2012 +PW,CA,KICA,Kings Canyon National Park,National Park,567544,2013 +PW,CA,KICA,Kings Canyon National Park,National Park,502268,2014 +PW,CA,KICA,Kings Canyon National Park,National Park,468106,2015 +PW,CA,KICA,Kings Canyon National Park,National Park,607479,2016 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,8500,1917 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,2000,1918 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,2500,1919 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,2000,1920 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,10000,1921 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,10000,1922 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,9500,1923 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,12500,1924 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,12596,1925 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,18739,1926 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,20089,1927 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,26057,1928 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,26106,1929 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,31755,1930 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,56833,1931 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,41723,1932 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,45577,1933 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,51906,1934 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,52294,1935 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,76971,1936 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,86757,1937 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,73005,1938 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,100880,1939 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,104619,1940 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,109272,1941 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,48144,1942 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,18971,1943 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,19060,1944 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,45225,1945 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,99067,1946 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,149848,1947 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,160707,1948 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,172496,1949 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,183815,1950 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,203609,1951 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,212550,1952 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,225328,1953 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,282400,1954 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,304400,1955 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,303800,1956 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,327300,1957 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,346700,1958 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,379900,1959 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,401800,1960 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,460000,1961 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,399000,1962 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,369300,1963 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,407700,1964 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,400300,1965 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,462500,1966 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,358300,1967 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,442800,1968 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,435700,1969 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,466600,1970 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,447400,1971 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,504641,1972 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,496200,1973 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,408700,1974 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,444500,1975 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,461400,1976 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,381200,1977 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,442192,1978 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,380014,1979 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,394425,1980 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,415045,1981 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,414859,1982 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,429867,1983 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,463275,1984 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,451497,1985 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,439723,1986 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,472431,1987 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,495628,1988 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,466115,1989 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,460917,1990 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,463179,1991 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,468011,1992 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,434264,1993 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,385489,1994 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,351001,1995 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,351632,1996 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,391816,1997 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,318049,1998 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,353756,1999 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,374911,2000 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,376695,2001 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,388149,2002 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,404384,2003 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,379667,2004 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,365535,2005 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,388741,2006 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,395057,2007 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,377361,2008 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,365639,2009 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,384570,2010 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,351269,2011 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,407653,2012 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,427409,2013 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,432977,2014 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,468092,2015 +PW,CA,LAVO,Lassen Volcanic National Park,National Park,536068,2016 +PW,CA,PINN,Pinnacles National Park,National Park,6500,1923 +PW,CA,PINN,Pinnacles National Park,National Park,8973,1924 +PW,CA,PINN,Pinnacles National Park,National Park,10000,1925 +PW,CA,PINN,Pinnacles National Park,National Park,10167,1926 +PW,CA,PINN,Pinnacles National Park,National Park,11265,1927 +PW,CA,PINN,Pinnacles National Park,National Park,13216,1928 +PW,CA,PINN,Pinnacles National Park,National Park,10756,1929 +PW,CA,PINN,Pinnacles National Park,National Park,11862,1930 +PW,CA,PINN,Pinnacles National Park,National Park,12813,1931 +PW,CA,PINN,Pinnacles National Park,National Park,14238,1932 +PW,CA,PINN,Pinnacles National Park,National Park,9957,1933 +PW,CA,PINN,Pinnacles National Park,National Park,20129,1934 +PW,CA,PINN,Pinnacles National Park,National Park,17872,1935 +PW,CA,PINN,Pinnacles National Park,National Park,18614,1936 +PW,CA,PINN,Pinnacles National Park,National Park,22426,1937 +PW,CA,PINN,Pinnacles National Park,National Park,22266,1938 +PW,CA,PINN,Pinnacles National Park,National Park,24717,1939 +PW,CA,PINN,Pinnacles National Park,National Park,25068,1940 +PW,CA,PINN,Pinnacles National Park,National Park,27131,1941 +PW,CA,PINN,Pinnacles National Park,National Park,10311,1942 +PW,CA,PINN,Pinnacles National Park,National Park,4570,1943 +PW,CA,PINN,Pinnacles National Park,National Park,3845,1944 +PW,CA,PINN,Pinnacles National Park,National Park,7494,1945 +PW,CA,PINN,Pinnacles National Park,National Park,16298,1946 +PW,CA,PINN,Pinnacles National Park,National Park,18328,1947 +PW,CA,PINN,Pinnacles National Park,National Park,20331,1948 +PW,CA,PINN,Pinnacles National Park,National Park,24557,1949 +PW,CA,PINN,Pinnacles National Park,National Park,24814,1950 +PW,CA,PINN,Pinnacles National Park,National Park,27090,1951 +PW,CA,PINN,Pinnacles National Park,National Park,28236,1952 +PW,CA,PINN,Pinnacles National Park,National Park,42199,1953 +PW,CA,PINN,Pinnacles National Park,National Park,38300,1954 +PW,CA,PINN,Pinnacles National Park,National Park,36500,1955 +PW,CA,PINN,Pinnacles National Park,National Park,40300,1956 +PW,CA,PINN,Pinnacles National Park,National Park,53200,1957 +PW,CA,PINN,Pinnacles National Park,National Park,54900,1958 +PW,CA,PINN,Pinnacles National Park,National Park,71400,1959 +PW,CA,PINN,Pinnacles National Park,National Park,72000,1960 +PW,CA,PINN,Pinnacles National Park,National Park,76900,1961 +PW,CA,PINN,Pinnacles National Park,National Park,81500,1962 +PW,CA,PINN,Pinnacles National Park,National Park,97000,1963 +PW,CA,PINN,Pinnacles National Park,National Park,103200,1964 +PW,CA,PINN,Pinnacles National Park,National Park,118000,1965 +PW,CA,PINN,Pinnacles National Park,National Park,117900,1966 +PW,CA,PINN,Pinnacles National Park,National Park,160600,1967 +PW,CA,PINN,Pinnacles National Park,National Park,147000,1968 +PW,CA,PINN,Pinnacles National Park,National Park,147000,1969 +PW,CA,PINN,Pinnacles National Park,National Park,166200,1970 +PW,CA,PINN,Pinnacles National Park,National Park,169200,1971 +PW,CA,PINN,Pinnacles National Park,National Park,168896,1972 +PW,CA,PINN,Pinnacles National Park,National Park,155500,1973 +PW,CA,PINN,Pinnacles National Park,National Park,138500,1974 +PW,CA,PINN,Pinnacles National Park,National Park,162200,1975 +PW,CA,PINN,Pinnacles National Park,National Park,156900,1976 +PW,CA,PINN,Pinnacles National Park,National Park,160500,1977 +PW,CA,PINN,Pinnacles National Park,National Park,155822,1978 +PW,CA,PINN,Pinnacles National Park,National Park,153717,1979 +PW,CA,PINN,Pinnacles National Park,National Park,163626,1980 +PW,CA,PINN,Pinnacles National Park,National Park,155205,1981 +PW,CA,PINN,Pinnacles National Park,National Park,171026,1982 +PW,CA,PINN,Pinnacles National Park,National Park,170631,1983 +PW,CA,PINN,Pinnacles National Park,National Park,166258,1984 +PW,CA,PINN,Pinnacles National Park,National Park,191578,1985 +PW,CA,PINN,Pinnacles National Park,National Park,198236,1986 +PW,CA,PINN,Pinnacles National Park,National Park,204705,1987 +PW,CA,PINN,Pinnacles National Park,National Park,212094,1988 +PW,CA,PINN,Pinnacles National Park,National Park,218601,1989 +PW,CA,PINN,Pinnacles National Park,National Park,214268,1990 +PW,CA,PINN,Pinnacles National Park,National Park,192610,1991 +PW,CA,PINN,Pinnacles National Park,National Park,191683,1992 +PW,CA,PINN,Pinnacles National Park,National Park,194757,1993 +PW,CA,PINN,Pinnacles National Park,National Park,172642,1994 +PW,CA,PINN,Pinnacles National Park,National Park,177527,1995 +PW,CA,PINN,Pinnacles National Park,National Park,164465,1996 +PW,CA,PINN,Pinnacles National Park,National Park,171971,1997 +PW,CA,PINN,Pinnacles National Park,National Park,94639,1998 +PW,CA,PINN,Pinnacles National Park,National Park,164854,1999 +PW,CA,PINN,Pinnacles National Park,National Park,162110,2000 +PW,CA,PINN,Pinnacles National Park,National Park,178243,2001 +PW,CA,PINN,Pinnacles National Park,National Park,162266,2002 +PW,CA,PINN,Pinnacles National Park,National Park,162791,2003 +PW,CA,PINN,Pinnacles National Park,National Park,157397,2004 +PW,CA,PINN,Pinnacles National Park,National Park,170994,2005 +PW,CA,PINN,Pinnacles National Park,National Park,158824,2006 +PW,CA,PINN,Pinnacles National Park,National Park,161019,2007 +PW,CA,PINN,Pinnacles National Park,National Park,166988,2008 +PW,CA,PINN,Pinnacles National Park,National Park,171112,2009 +PW,CA,PINN,Pinnacles National Park,National Park,246575,2010 +PW,CA,PINN,Pinnacles National Park,National Park,393219,2011 +PW,CA,PINN,Pinnacles National Park,National Park,224476,2012 +PW,CA,PINN,Pinnacles National Park,National Park,237677,2013 +PW,CA,PINN,Pinnacles National Park,National Park,196635,2014 +PW,CA,PINN,Pinnacles National Park,National Park,206533,2015 +PW,CA,PINN,Pinnacles National Park,National Park,215555,2016 +PW,CA,REDW,Redwood National Park,National Park,34500,1971 +PW,CA,REDW,Redwood National Park,National Park,104304,1972 +PW,CA,REDW,Redwood National Park,National Park,210500,1973 +PW,CA,REDW,Redwood National Park,National Park,297400,1974 +PW,CA,REDW,Redwood National Park,National Park,368200,1975 +PW,CA,REDW,Redwood National Park,National Park,421700,1976 +PW,CA,REDW,Redwood National Park,National Park,477900,1977 +PW,CA,REDW,Redwood National Park,National Park,448012,1978 +PW,CA,REDW,Redwood National Park,National Park,413917,1979 +PW,CA,REDW,Redwood National Park,National Park,471710,1980 +PW,CA,REDW,Redwood National Park,National Park,549461,1981 +PW,CA,REDW,Redwood National Park,National Park,467126,1982 +PW,CA,REDW,Redwood National Park,National Park,473711,1983 +PW,CA,REDW,Redwood National Park,National Park,467155,1984 +PW,CA,REDW,Redwood National Park,National Park,505791,1985 +PW,CA,REDW,Redwood National Park,National Park,567849,1986 +PW,CA,REDW,Redwood National Park,National Park,610897,1987 +PW,CA,REDW,Redwood National Park,National Park,677135,1988 +PW,CA,REDW,Redwood National Park,National Park,654115,1989 +PW,CA,REDW,Redwood National Park,National Park,348458,1990 +PW,CA,REDW,Redwood National Park,National Park,366280,1991 +PW,CA,REDW,Redwood National Park,National Park,387781,1992 +PW,CA,REDW,Redwood National Park,National Park,421027,1993 +PW,CA,REDW,Redwood National Park,National Park,475033,1994 +PW,CA,REDW,Redwood National Park,National Park,552464,1995 +PW,CA,REDW,Redwood National Park,National Park,426938,1996 +PW,CA,REDW,Redwood National Park,National Park,382488,1997 +PW,CA,REDW,Redwood National Park,National Park,383188,1998 +PW,CA,REDW,Redwood National Park,National Park,369726,1999 +PW,CA,REDW,Redwood National Park,National Park,383253,2000 +PW,CA,REDW,Redwood National Park,National Park,388352,2001 +PW,CA,REDW,Redwood National Park,National Park,404789,2002 +PW,CA,REDW,Redwood National Park,National Park,408126,2003 +PW,CA,REDW,Redwood National Park,National Park,392029,2004 +PW,CA,REDW,Redwood National Park,National Park,394144,2005 +PW,CA,REDW,Redwood National Park,National Park,383780,2006 +PW,CA,REDW,Redwood National Park,National Park,385171,2007 +PW,CA,REDW,Redwood National Park,National Park,396899,2008 +PW,CA,REDW,Redwood National Park,National Park,444426,2009 +PW,CA,REDW,Redwood National Park,National Park,418820,2010 +PW,CA,REDW,Redwood National Park,National Park,380167,2011 +PW,CA,REDW,Redwood National Park,National Park,352517,2012 +PW,CA,REDW,Redwood National Park,National Park,393364,2013 +PW,CA,REDW,Redwood National Park,National Park,429166,2014 +PW,CA,REDW,Redwood National Park,National Park,527143,2015 +PW,CA,REDW,Redwood National Park,National Park,536297,2016 +PW,CA,SEQU,Sequoia National Park,National Park,700,1906 +PW,CA,SEQU,Sequoia National Park,National Park,900,1907 +PW,CA,SEQU,Sequoia National Park,National Park,1251,1908 +PW,CA,SEQU,Sequoia National Park,National Park,854,1909 +PW,CA,SEQU,Sequoia National Park,National Park,2407,1910 +PW,CA,SEQU,Sequoia National Park,National Park,3114,1911 +PW,CA,SEQU,Sequoia National Park,National Park,2923,1912 +PW,CA,SEQU,Sequoia National Park,National Park,3823,1913 +PW,CA,SEQU,Sequoia National Park,National Park,4667,1914 +PW,CA,SEQU,Sequoia National Park,National Park,7647,1915 +PW,CA,SEQU,Sequoia National Park,National Park,10780,1916 +PW,CA,SEQU,Sequoia National Park,National Park,18510,1917 +PW,CA,SEQU,Sequoia National Park,National Park,15001,1918 +PW,CA,SEQU,Sequoia National Park,National Park,30443,1919 +PW,CA,SEQU,Sequoia National Park,National Park,31508,1920 +PW,CA,SEQU,Sequoia National Park,National Park,28263,1921 +PW,CA,SEQU,Sequoia National Park,National Park,27514,1922 +PW,CA,SEQU,Sequoia National Park,National Park,30158,1923 +PW,CA,SEQU,Sequoia National Park,National Park,34468,1924 +PW,CA,SEQU,Sequoia National Park,National Park,46677,1925 +PW,CA,SEQU,Sequoia National Park,National Park,89404,1926 +PW,CA,SEQU,Sequoia National Park,National Park,100684,1927 +PW,CA,SEQU,Sequoia National Park,National Park,98035,1928 +PW,CA,SEQU,Sequoia National Park,National Park,111385,1929 +PW,CA,SEQU,Sequoia National Park,National Park,129221,1930 +PW,CA,SEQU,Sequoia National Park,National Park,143573,1931 +PW,CA,SEQU,Sequoia National Park,National Park,131398,1932 +PW,CA,SEQU,Sequoia National Park,National Park,126464,1933 +PW,CA,SEQU,Sequoia National Park,National Park,147533,1934 +PW,CA,SEQU,Sequoia National Park,National Park,205783,1935 +PW,CA,SEQU,Sequoia National Park,National Park,230714,1936 +PW,CA,SEQU,Sequoia National Park,National Park,243661,1937 +PW,CA,SEQU,Sequoia National Park,National Park,260139,1938 +PW,CA,SEQU,Sequoia National Park,National Park,275329,1939 +PW,CA,SEQU,Sequoia National Park,National Park,282198,1940 +PW,CA,SEQU,Sequoia National Park,National Park,302530,1941 +PW,CA,SEQU,Sequoia National Park,National Park,154880,1942 +PW,CA,SEQU,Sequoia National Park,National Park,62780,1943 +PW,CA,SEQU,Sequoia National Park,National Park,54600,1944 +PW,CA,SEQU,Sequoia National Park,National Park,137875,1945 +PW,CA,SEQU,Sequoia National Park,National Park,315365,1946 +PW,CA,SEQU,Sequoia National Park,National Park,373892,1947 +PW,CA,SEQU,Sequoia National Park,National Park,403968,1948 +PW,CA,SEQU,Sequoia National Park,National Park,367627,1949 +PW,CA,SEQU,Sequoia National Park,National Park,379218,1950 +PW,CA,SEQU,Sequoia National Park,National Park,452538,1951 +PW,CA,SEQU,Sequoia National Park,National Park,472062,1952 +PW,CA,SEQU,Sequoia National Park,National Park,501259,1953 +PW,CA,SEQU,Sequoia National Park,National Park,484700,1954 +PW,CA,SEQU,Sequoia National Park,National Park,518000,1955 +PW,CA,SEQU,Sequoia National Park,National Park,538100,1956 +PW,CA,SEQU,Sequoia National Park,National Park,535800,1957 +PW,CA,SEQU,Sequoia National Park,National Park,512200,1958 +PW,CA,SEQU,Sequoia National Park,National Park,547300,1959 +PW,CA,SEQU,Sequoia National Park,National Park,610800,1960 +PW,CA,SEQU,Sequoia National Park,National Park,610200,1961 +PW,CA,SEQU,Sequoia National Park,National Park,687400,1962 +PW,CA,SEQU,Sequoia National Park,National Park,631700,1963 +PW,CA,SEQU,Sequoia National Park,National Park,654100,1964 +PW,CA,SEQU,Sequoia National Park,National Park,877300,1965 +PW,CA,SEQU,Sequoia National Park,National Park,797800,1966 +PW,CA,SEQU,Sequoia National Park,National Park,746900,1967 +PW,CA,SEQU,Sequoia National Park,National Park,874300,1968 +PW,CA,SEQU,Sequoia National Park,National Park,919300,1969 +PW,CA,SEQU,Sequoia National Park,National Park,875700,1970 +PW,CA,SEQU,Sequoia National Park,National Park,878500,1971 +PW,CA,SEQU,Sequoia National Park,National Park,867051,1972 +PW,CA,SEQU,Sequoia National Park,National Park,845500,1973 +PW,CA,SEQU,Sequoia National Park,National Park,686600,1974 +PW,CA,SEQU,Sequoia National Park,National Park,957000,1975 +PW,CA,SEQU,Sequoia National Park,National Park,1040600,1976 +PW,CA,SEQU,Sequoia National Park,National Park,978200,1977 +PW,CA,SEQU,Sequoia National Park,National Park,973056,1978 +PW,CA,SEQU,Sequoia National Park,National Park,799576,1979 +PW,CA,SEQU,Sequoia National Park,National Park,862397,1980 +PW,CA,SEQU,Sequoia National Park,National Park,1083002,1981 +PW,CA,SEQU,Sequoia National Park,National Park,1020500,1982 +PW,CA,SEQU,Sequoia National Park,National Park,854233,1983 +PW,CA,SEQU,Sequoia National Park,National Park,979632,1984 +PW,CA,SEQU,Sequoia National Park,National Park,939468,1985 +PW,CA,SEQU,Sequoia National Park,National Park,1056527,1986 +PW,CA,SEQU,Sequoia National Park,National Park,1139389,1987 +PW,CA,SEQU,Sequoia National Park,National Park,1031129,1988 +PW,CA,SEQU,Sequoia National Park,National Park,1056020,1989 +PW,CA,SEQU,Sequoia National Park,National Park,1063538,1990 +PW,CA,SEQU,Sequoia National Park,National Park,1120278,1991 +PW,CA,SEQU,Sequoia National Park,National Park,961095,1992 +PW,CA,SEQU,Sequoia National Park,National Park,1066552,1993 +PW,CA,SEQU,Sequoia National Park,National Park,1034133,1994 +PW,CA,SEQU,Sequoia National Park,National Park,844582,1995 +PW,CA,SEQU,Sequoia National Park,National Park,838060,1996 +PW,CA,SEQU,Sequoia National Park,National Park,1008931,1997 +PW,CA,SEQU,Sequoia National Park,National Park,861303,1998 +PW,CA,SEQU,Sequoia National Park,National Park,873229,1999 +PW,CA,SEQU,Sequoia National Park,National Park,838947,2000 +PW,CA,SEQU,Sequoia National Park,National Park,870327,2001 +PW,CA,SEQU,Sequoia National Park,National Park,920292,2002 +PW,CA,SEQU,Sequoia National Park,National Park,979297,2003 +PW,CA,SEQU,Sequoia National Park,National Park,1000177,2004 +PW,CA,SEQU,Sequoia National Park,National Park,1004843,2005 +PW,CA,SEQU,Sequoia National Park,National Park,954507,2006 +PW,CA,SEQU,Sequoia National Park,National Park,979537,2007 +PW,CA,SEQU,Sequoia National Park,National Park,930011,2008 +PW,CA,SEQU,Sequoia National Park,National Park,965170,2009 +PW,CA,SEQU,Sequoia National Park,National Park,1002979,2010 +PW,CA,SEQU,Sequoia National Park,National Park,1006583,2011 +PW,CA,SEQU,Sequoia National Park,National Park,1106584,2012 +PW,CA,SEQU,Sequoia National Park,National Park,909274,2013 +PW,CA,SEQU,Sequoia National Park,National Park,1039137,2014 +PW,CA,SEQU,Sequoia National Park,National Park,1097464,2015 +PW,CA,SEQU,Sequoia National Park,National Park,1254688,2016 +PW,CA,YOSE,Yosemite National Park,National Park,5414,1906 +PW,CA,YOSE,Yosemite National Park,National Park,7102,1907 +PW,CA,YOSE,Yosemite National Park,National Park,8850,1908 +PW,CA,YOSE,Yosemite National Park,National Park,13182,1909 +PW,CA,YOSE,Yosemite National Park,National Park,13619,1910 +PW,CA,YOSE,Yosemite National Park,National Park,12530,1911 +PW,CA,YOSE,Yosemite National Park,National Park,10884,1912 +PW,CA,YOSE,Yosemite National Park,National Park,13735,1913 +PW,CA,YOSE,Yosemite National Park,National Park,15145,1914 +PW,CA,YOSE,Yosemite National Park,National Park,33452,1915 +PW,CA,YOSE,Yosemite National Park,National Park,33390,1916 +PW,CA,YOSE,Yosemite National Park,National Park,34510,1917 +PW,CA,YOSE,Yosemite National Park,National Park,33527,1918 +PW,CA,YOSE,Yosemite National Park,National Park,58362,1919 +PW,CA,YOSE,Yosemite National Park,National Park,68906,1920 +PW,CA,YOSE,Yosemite National Park,National Park,91513,1921 +PW,CA,YOSE,Yosemite National Park,National Park,100506,1922 +PW,CA,YOSE,Yosemite National Park,National Park,130046,1923 +PW,CA,YOSE,Yosemite National Park,National Park,105894,1924 +PW,CA,YOSE,Yosemite National Park,National Park,209166,1925 +PW,CA,YOSE,Yosemite National Park,National Park,274209,1926 +PW,CA,YOSE,Yosemite National Park,National Park,490430,1927 +PW,CA,YOSE,Yosemite National Park,National Park,460619,1928 +PW,CA,YOSE,Yosemite National Park,National Park,461257,1929 +PW,CA,YOSE,Yosemite National Park,National Park,458566,1930 +PW,CA,YOSE,Yosemite National Park,National Park,461855,1931 +PW,CA,YOSE,Yosemite National Park,National Park,498289,1932 +PW,CA,YOSE,Yosemite National Park,National Park,296088,1933 +PW,CA,YOSE,Yosemite National Park,National Park,309431,1934 +PW,CA,YOSE,Yosemite National Park,National Park,372317,1935 +PW,CA,YOSE,Yosemite National Park,National Park,431192,1936 +PW,CA,YOSE,Yosemite National Park,National Park,481492,1937 +PW,CA,YOSE,Yosemite National Park,National Park,443325,1938 +PW,CA,YOSE,Yosemite National Park,National Park,466552,1939 +PW,CA,YOSE,Yosemite National Park,National Park,506781,1940 +PW,CA,YOSE,Yosemite National Park,National Park,597863,1941 +PW,CA,YOSE,Yosemite National Park,National Park,319816,1942 +PW,CA,YOSE,Yosemite National Park,National Park,116682,1943 +PW,CA,YOSE,Yosemite National Park,National Park,120494,1944 +PW,CA,YOSE,Yosemite National Park,National Park,290569,1945 +PW,CA,YOSE,Yosemite National Park,National Park,640483,1946 +PW,CA,YOSE,Yosemite National Park,National Park,777622,1947 +PW,CA,YOSE,Yosemite National Park,National Park,745899,1948 +PW,CA,YOSE,Yosemite National Park,National Park,808372,1949 +PW,CA,YOSE,Yosemite National Park,National Park,820953,1950 +PW,CA,YOSE,Yosemite National Park,National Park,858405,1951 +PW,CA,YOSE,Yosemite National Park,National Park,973971,1952 +PW,CA,YOSE,Yosemite National Park,National Park,969225,1953 +PW,CA,YOSE,Yosemite National Park,National Park,1008000,1954 +PW,CA,YOSE,Yosemite National Park,National Park,984200,1955 +PW,CA,YOSE,Yosemite National Park,National Park,1114200,1956 +PW,CA,YOSE,Yosemite National Park,National Park,1138700,1957 +PW,CA,YOSE,Yosemite National Park,National Park,1139300,1958 +PW,CA,YOSE,Yosemite National Park,National Park,1061500,1959 +PW,CA,YOSE,Yosemite National Park,National Park,1150400,1960 +PW,CA,YOSE,Yosemite National Park,National Park,1227100,1961 +PW,CA,YOSE,Yosemite National Park,National Park,1505500,1962 +PW,CA,YOSE,Yosemite National Park,National Park,1473400,1963 +PW,CA,YOSE,Yosemite National Park,National Park,1547000,1964 +PW,CA,YOSE,Yosemite National Park,National Park,1635400,1965 +PW,CA,YOSE,Yosemite National Park,National Park,1817100,1966 +PW,CA,YOSE,Yosemite National Park,National Park,2238300,1967 +PW,CA,YOSE,Yosemite National Park,National Park,2281100,1968 +PW,CA,YOSE,Yosemite National Park,National Park,2291300,1969 +PW,CA,YOSE,Yosemite National Park,National Park,2277200,1970 +PW,CA,YOSE,Yosemite National Park,National Park,2342200,1971 +PW,CA,YOSE,Yosemite National Park,National Park,2190301,1972 +PW,CA,YOSE,Yosemite National Park,National Park,2254300,1973 +PW,CA,YOSE,Yosemite National Park,National Park,2274600,1974 +PW,CA,YOSE,Yosemite National Park,National Park,2537400,1975 +PW,CA,YOSE,Yosemite National Park,National Park,2682400,1976 +PW,CA,YOSE,Yosemite National Park,National Park,2392600,1977 +PW,CA,YOSE,Yosemite National Park,National Park,2569268,1978 +PW,CA,YOSE,Yosemite National Park,National Park,2350782,1979 +PW,CA,YOSE,Yosemite National Park,National Park,2490282,1980 +PW,CA,YOSE,Yosemite National Park,National Park,2516893,1981 +PW,CA,YOSE,Yosemite National Park,National Park,2415587,1982 +PW,CA,YOSE,Yosemite National Park,National Park,2457464,1983 +PW,CA,YOSE,Yosemite National Park,National Park,2738467,1984 +PW,CA,YOSE,Yosemite National Park,National Park,2831952,1985 +PW,CA,YOSE,Yosemite National Park,National Park,2876717,1986 +PW,CA,YOSE,Yosemite National Park,National Park,3152275,1987 +PW,CA,YOSE,Yosemite National Park,National Park,3216681,1988 +PW,CA,YOSE,Yosemite National Park,National Park,3308159,1989 +PW,CA,YOSE,Yosemite National Park,National Park,3124939,1990 +PW,CA,YOSE,Yosemite National Park,National Park,3423101,1991 +PW,CA,YOSE,Yosemite National Park,National Park,3819518,1992 +PW,CA,YOSE,Yosemite National Park,National Park,3839645,1993 +PW,CA,YOSE,Yosemite National Park,National Park,3962117,1994 +PW,CA,YOSE,Yosemite National Park,National Park,3958406,1995 +PW,CA,YOSE,Yosemite National Park,National Park,4046207,1996 +PW,CA,YOSE,Yosemite National Park,National Park,3669970,1997 +PW,CA,YOSE,Yosemite National Park,National Park,3657132,1998 +PW,CA,YOSE,Yosemite National Park,National Park,3493607,1999 +PW,CA,YOSE,Yosemite National Park,National Park,3400903,2000 +PW,CA,YOSE,Yosemite National Park,National Park,3368731,2001 +PW,CA,YOSE,Yosemite National Park,National Park,3361867,2002 +PW,CA,YOSE,Yosemite National Park,National Park,3378664,2003 +PW,CA,YOSE,Yosemite National Park,National Park,3280911,2004 +PW,CA,YOSE,Yosemite National Park,National Park,3304144,2005 +PW,CA,YOSE,Yosemite National Park,National Park,3242644,2006 +PW,CA,YOSE,Yosemite National Park,National Park,3503428,2007 +PW,CA,YOSE,Yosemite National Park,National Park,3431514,2008 +PW,CA,YOSE,Yosemite National Park,National Park,3737472,2009 +PW,CA,YOSE,Yosemite National Park,National Park,3901408,2010 +PW,CA,YOSE,Yosemite National Park,National Park,3951393,2011 +PW,CA,YOSE,Yosemite National Park,National Park,3853404,2012 +PW,CA,YOSE,Yosemite National Park,National Park,3691191,2013 +PW,CA,YOSE,Yosemite National Park,National Park,3882642,2014 +PW,CA,YOSE,Yosemite National Park,National Park,4150217,2015 +PW,CA,YOSE,Yosemite National Park,National Park,5028868,2016 From d816368de295cf326922507a4d6398871c3dc476 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Tue, 3 Jan 2023 10:26:30 +0300 Subject: [PATCH 13/43] chang saving files code to the best practice code. --- results/h0ere.png | Bin 0 -> 553437 bytes results/pplloott.png | Bin 553292 -> 553496 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 results/h0ere.png diff --git a/results/h0ere.png b/results/h0ere.png new file mode 100644 index 0000000000000000000000000000000000000000..e28baf87aeff16fa215f9546c5e4a6021ecf7234 GIT binary patch literal 553437 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%0DVclOypD(%&%Ug@{I-20RNaP#OT{Rbgs+ zrfI@Y9gLg~``BX)#7Jpl*iKy4?b{$3IViRU!(r9iv4w?&@$vU{&%4p$ymqw?4%k-J{O=+E$dMVn8JVI(tA+dvK+@`} z0t4hBE~s!nlZu1F7P?dLNzj-V&8u(|9WIR@x62Pw#08JFyD&EoCoQ*5SqG8mtCg0x zN&pqn#>NIH$J}6WopCmWV-fK}ia#XE7m$R4hhGL9y7j5g9F)}M@ozW)Nc5>echY(X zr1M=Knkhxk)b$3_g3gWx} zBN-CFkba!u6J>gOdaAOKvu}J^czhLl@CyZ~05um-sXiDYutWaW3qTX)y4w~0BZd_z zp~ry)dFhF=wc&()VFA#;fD8m7SGSc3@NRIkaasHD;wWBfLil`vEIU7(esDl0rTgz+ z1E#Pqz<#vPgzlrKrzbDp#D?ejcspL2c+^fBQI;Z$SX0mt!~ov&M@$B|RS+p}BEWJu z9*|qH>Tz^TjK4*DjT!WW#NQh{GzEMdJs}#Ch)DX?mvA>LCFN0!RK$MbBZvbow;P9m zS`S#uFlEX4o}HaG`ZytcN^Z9YuwV%Lr| z7a2`&N4aw?V##91E`JIncspBLucHY66_l3Hz#-^901g4UqzZU$0aIYxI{SQfKkjCM z2T)amst~N^X*y5|B|L+(1;YqJsT}OF#DJ zlIW&S2t~*-g*ECdEWB0KJqHQG*+v1G*8~=et*a9$AwlzXY@#STRZ1K%n(eU81$ML@ zM;QKt=!}0z>p3Vft(#s3Nb7qdfVTh(f~Eue$s!Q*D*-Jj|j#W7EQv1p< zfZ`-L8}0kaoU8x1qIZ0|F0Ozl5keLp9`zpYVkTVTK^ighlx)liBT-(HT;Dr9%+JAb zGcdw|<-$L8=oX8A=OfR6S{vC040H0k1tp(8wfwa#bzVweIR;Rd0)AVogW1AFY?%8gSdmGgw6;@O3B61;>to8zKi(I^OZh2U&KZj z2%vIjh7(QN(R9Mx0Z4?hF-PFtk!f68Hjgg0uwkwGJ&ADuJeQHt7x4X5q0``-j8bKb zXw_?GB`I-P@}QyouRw*~O~e4Un3js=pRYREo-*!0OwDIpY-YOBPziPwW-~oBFbgR9 z#SJt}>tOh(6(0|jl|jmCYikSa=LIQF*?RI%3#wo>$|20o=vS0^YE4@B;2nG52wFG8 z?JKrp!A;um#z^dO7S`BXd@xL^PY_6=9A2Hd4mC3ey?gKmk@( zRzMXtU4-Cyp9a)-mxhLh222WvIi8?{O94Pwl0k^y^C~L@TU$1HWR4L4F$F{x(0){< z3gH&V3F0j%MB_@ixq7WEJr(;8ke(+D-oH{;co8->Gcyy|4~VL`WW(*jLzd5!iz;%qyHTJQa`8TrAT%*pbc56ZAm&r$=+ac2C4xPJ)`!<~k49ZCCD4+_>PN>4a*V8=h&eh7so*DN`_AVYk&Y*-a6OQ0>{j-On6puJ9 z;6p&_0ojMDoTg^y|VAdr@Y3hKc;4T>WoQ z^#{~7ML0Pzu(P3KEZ{d#!pP!jCBjprvo4tTh9P7w+FA-MIPmn`_gUPOp}q2)V=&R; z*yO1m`IUn|)u>(cPK_CYs=IBPqDrNm{@4+rK$w>Xmk zt$A$JJ~rH|VKv>3(wg;e=es*02Y|{6eIq9PjS#Z``ox>KRnL{Knkg8kv^tE`qdC+v zdIGWm5eGcqD*BIoYlJi4Ksrn&;Uxqde(H}R;v573>JtaYl(3X>z=CXvj zKL9WRIO!Afx_+83STwk>H)-UuPmC@ZZIKJy43CINN=$5u%#8|!t<6rbyA)Mmv-jjC zxW@R8maO~04$x?HRu+4eFrYlnniIbB%kFxm9={MQct3L~&89bhYO_g_bGg;ydOfG3O{FsT41KO!ZkGLN-F(d z3!hejp<;9*A|jEIZ%@|0b+&$F)v#7ipC4&zh0Yab@kPROY)>aAWfxggqrMOH_Gc>!m&4_w- z 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

Gmvr{pX3aqnc|^T~8(sl0#+{t?a|6t`=R z75c2BfVr`^tYS4}SxbRiAxq|V@KVSum&Q#Xp zAbcdPjktIQ%X%i5rKd)#;2_kgNjPN5lrc77^xFmStcrgq)gCcD^dNqY(Q0l>U?gt6 zo?x`vf!w7PG&e7u-sZQ$%D0T0m%nRbv*eb*mjZdPxpeYRw0WIZAj@$MY~3+oKSe=7 zO**}Ur3(68QE?8$POm4ZuzXk0F4qhGC0`~ji6h2T|Z2X zmL&5HEf?+vf|G!p5NC>F(tK_;FT%uSSEMsSmvFOOUD@)h4G!>lgvb&P&#TGwSstX( zoy_P(CPjU(*}Q@?9RrllY{6?VP%?{nn5ppo!mAH6bvMV02@jPyIYvNq9H0-B(E)ux zfH%VAbsn0a>$acJdX*a%BD4Rcyi5OlH*9iWMvS$x_TxY5R8T&K4Co=&E8}&BGAC5> zsWe_u7C#M!3b(38OJj@=W$&v;Qh+8W5NlMYW4QFW);9@bN5y%P-nqb(J5L?|^fAW# z0!XEl?-TzxNO(xp5g?9*e&u)VX@0VR~IV`hp78cE$5qt-Shf4AYqyRYQc-nFs zAe@OrzzO6ntM+3881B+@Or1Z8gMYF7YhP?B>s|JzYpJrf5ehh;^_|0((v+VTpj686 zUZyMzJF@8aFO>F^&m}Xg-7*rl=hQu!nXg?gqmx7V7IpPGCV2|t%$K3n^d_i-jOM}0 z?2bOD8<{2J^~q)G=gO(zw#C!CNS@y0v~fSpB=bbkEYSS+)_H+^l8l@2uy+mD`Z;mK z;;BE;bYzQ$wd*xX$x;15vF>A0oN+^C<-~UKR3R_E><+#V5+cU(te)bW``_@d0n?_h zo96gC9I>PrB_RHE()Rk|VD#6dN+&QrZ!>x0!NUZZ-JUFu3EVDqH|(3B$2*Em@L*#+ z%Kx)wsP>9H^IoR((PEuoe*He|Zuk*To1WX7M)OT1g`V^Z1T+k+A)d9~-sFlfNw<$0bL zh$g(7n|WGVe>WAQ1syx90szpXC4D5TGwr42)%i{I^wgs(#-qduNRdKC)Uc7+lVOKi z&Xtp1-;MH}4*y<=-MDr;t>27jI&Dn}BKA1zFfVPOOnVpgUK4d3XckH@f+wALo=KH6 zeW4JzTl;Y@EhKQ>jj>o~t%gbAosH;I?4TphWk;0-jAEf1D5?epmJk? zf|UlLV?4^l0*&pYoT(u|w!*y&5C$$zwR|w7;m^HE=4-?%scXrD1PDt?R`@*D3tjIe ztWa>u83dw>YEtE6^yzmh}ek#6<{umq5RxO3OxaOK4AR6gWmJVA90 zoR)B*6tfMM^r4}RkD+jnY2e?&+Idk=MnA~$7Ba$~4)%=OEd2?0JaledK(n0I;gx-m z*veN})&aSO8cFP=y-eB+5mFitB{4f*mRP0{G`S$gi9cUbo-El<0!35tXb^%ySP&wk z3;>NYUx)n>%h<4oA64I>0BsltGX|;{k!^pKcQ}maIdsC_C83nwKqT4IWMPsqx}A-f z+_x|@>#wmL!{t*W)|CKoz|o1vm+h7~&lbb+dbG0wjv5NaG5W{JNVF%~fEXmNk8jrY z($G4BJ32b1egI+*{9U+)h}iT%uOVp`fOk3AbOLUQ7%&}(q;}62NP%4ia3NXhwW9!v z1PmWMpkB7An`YEh5YGbkd^&v;bnVh;co+5|Kz5ODv*GDz%-RAsCK`lhtf8K06e2-Q z9HpGk_9c&-DiTc?zT;>)j9-rcsJDZAKa+MJT30_;4DtO^jY>6+2Msy6JPKXw1rLA* zDi1)U9~i8@fwRa--|Ht^*zu5q6OF-5Q3#}S+15<_bEarXU$D-F$`1L9Xbg5!Y5qfI zsA}o&D%I7zx=jq7W3tQY{4=mEV3Fa0oR9HXT!WmCqN zsYBuERbvPXdVhTv-~rK6e-{*h1?CzZ&C~UTgMgrt>$*N`Lo%DWcdk&SNHOv+uAn_x zXE7h`R&LM}lCAM?U-K96d$Og{*@$^J4bYbS_Nv^V#kFm+2~l%A+$F5RY^NEEsotKyKQ^ zs54g6i4zG)Q#6ua?(&eUhUtCpQ5jG!f%)+{#ot))`6W-xt!=yfm!RFF3J0|+un-%M zRNxi@k86VoqwA4RIDg54 z<(pyfazIEM%GAnzedoUVn4Skw>N87r0{n6wvG<+`$)F^nPOXJTVV|S4^w7>oO1_*o zfc*iTooEcY&GnTNWExoi-a?bXs}s8fJNZj2*TRw1Oho-;H&9L=d0wf4Tb~}hm6-`y zp_q6>rv2nrfSAg90XLUFgqpGJ$Y!8W$%z*$Qt$eXqG$)h{dYe*51PQmM2EmZ4&QNo zCWZJz^!j?iaq;ojFd9Y@G@X6ik7U7zz)7kY-OC8X>G$*1jt~=E0~O~3wv*QTFCq;k z{9&;nAt3 zaEbtwqeZ*&XMFq|aMBGxf5!$AO&~JS!v;><-0ZA`s8`!-Hp#PDuY*Rs&~3w5F7fMQ z+v{Vamu!eO$NdRjh~j@4n>3-M|0c85>U};LB1wk>FXDN{~#9 zh>*@lCu~EG&AAcf0h?hriGeo1ex(evyj@c{Nk>zdwiY^?)3GvMdb3V--5A_gb0%3` z2IQToFVPTsO0j6;{DZqQifgO~Gyj=f8?7h=S*4W~UMj-cxx+I0iBn)3WP?lW^ORLo z;t~=TNiy`;Hx~GW_z&yU3Rd;dUv`Q!-EjiF+<6{%WW$FNX0ww4Dnq+%e6Gh9WZ?AH zdzWwZ{$aLFP88rN=-qYVH0z%7?52u{0xe^JphAIuNY;}3X-fep_=B3R>vo=O%8JLO zEZM_&q}NrE-t)KlO5*_|yTh51eZs{t&l7u~6solQFFMrDQfcG`dp%dk8jH=|MX_Du z`cAv1_@H3cfrW>;y#dmlRhxyp6pIPR^?uG?KJ>~t_CYEUBpot%eBDi%B?+o9aZZ&^ zzl!SK^C2c8Ckt##%!}i+^_zS=n2FFTB#*3N`=Q~GL78PFynKFhO&94wB*M0Cd1~Nb0!>zSQPF7aPvSwPm$Mp<57G>* z@gXv(Q5%8_%N`ngOt*a@QraZN)BLJQ80U$b$Cma0(t(5(Z0)i2^SR&eZ;97Noa`?J z#U`2?K=BlT`|fp9mC^Ee(sVdmwpwGZCLsZ5SX@v58HlC;z)V*_`0<5a4jlb*PV##G za9HO3a=#1MUAwcj&teKDBgu~I0QP6wgXPucI0nei{~d|8b?i-THGL;*Q1V`97q0PL zFY5;ld?cqwF`flX4W$TGKAh-bEEGegG++}) z7E2Z?(Qff8(FoJcHnLM9p@~%1-!lNn?X|2Lw&Q^&#ts!Ap$A5L zb(;N2u{p}I3#I;Yh)>jAMri-0y+*_pEdOeK{avY=A=1b}X| zRIL|U;77$Pf{`cD*S(JEtzj!;_y$t=X9zv5k~zriE4zm3x^v@HoHT6$ML3Rggj0bS z23%m*N!p?*L8BObPJ`e>*{pM;a=N#Aau)U9sBnl0a2xG3#~)}9|DuS%$S?A4wjID4 z{QAPe8th$w$RuPPKVr{0T=>*s-0H?AD%x4C<+BG*$pUfHKzgyl?Bu)PUDLl6lB zuE;;|ujpS^+gi0luQ5P{%DyDM{T~+qm{a?{M0_rjm&1Oiqx;LBW5Sq9kofR+_N#-{ zSFg*?sRZGm~xw?uyddRb0)CE4Z0rLRg2#l8l|^|sJm&}-DL<|`)cFKAJG z!{}dcLq6x)3Xm!{@m(Y^P`eojjjz}H6v&$)M%6jl5*Pj%j3&D9>luo%wlWH1NLCZ% zf*c93KbV*fl+I}6L2Ms40YciC-f~I5(+@_u{Hn~%&kE(Xz{%RUb-r%?d%|lDz#}{u z6ieuiwzjZZoJiY~8&rsf&f(y$w)ZVn!C{bd#ydJ8eAr)gcb29Q-QM?oOTM*0kSFm% z+%&p;UVy?$cW}3BoY3dGOi}fERTlwa7(5a8cxRQoG<6)7Iwp~j-m;ejZ5e2K5sV`{ z>r5Lo7z214u+00SJ8g|hGUfcNqAFcT37c#vbw5RDpP;>Qol%p=kG@Snb3fro{v%md z#d?3bvzr82a<{s1u={!^egd2Z4zS%+H2ppxG-H@8&)qPOiwWHUC+xtnU4ZRJ z2M|x|ayKIvd!5P^KNFLopeZmFltAOqie%K+w-%O8y%YfRUAy}<_SZcEgInptRfLyw z5wS5gN3y2+KqSd39daKwNF%+E>^|R!+%Hj1mWmAB7m*+;Ts|RUSVvu2^t$z&JPbD` zaw)(JgaIoiNyzVRlqDKjzm(KcGkZ$=a*q%2ZLjG91yv-CvH*%F?uUg)8Jn2bmvbWL zRt9U+Ts$Tf(+Rh#jZp8%)~7)}CngkNCVl^7XW8W49XH(+J$H{9t$c>}?egUKc z@2#5mL-t+=m90gic(sJ_stO7Uy1MOLK|!3&PowxFGqD-Y4?Dzr)`>bAf9`>ovNrcW zj)|PEZ>Y1gGvNU~93%;xVLY@3gU$1^Zrd zQToMRU-eML229DrNn;AAU@}Z(slbZi>gu+xRM=)x`XI*W06|xXr;6os&Ssd7TH4b+ zDq2)AuS%VKWaMlnYYYn;UQAj#zna5^i$-Orai|P4`e}wcXjT;d;jniwpDSV88v&qb ztS;IQY>Yp3O>pBpLwk&@oPCao9AKsFa}J8GD~VX9qXZZwDeEwyRu7Z^FVf=%hdUBI2F^apfaOTZq(mwy?q2ch-$tn_cvWNGp*ZkN=Mln_V zWcHb&AxEasM&r*m<8o8o?Fi9wCdgFOD<8A?j9&eV{rP?PnBa=LBm)JRscmj1l|Rc0 z5})A0X_474LLEYFe%0iD;-rsRh)aeq8|NSd#=Z6HX(p?&73rt`horlw>E&G}_<4^O z&z8*HcXY@+=3sm#!L*Nk@UBi0`{PItvMp>0(~b0@~AdXNvJM5F4N3(h6XcuW(XrEgNd53y)b zNTcaB?=Zo%np*vKi9l#&ih~|A3)~S@5DXuG#3dvNq*b#=wXXekV&HfzI5dRb0QSq) zP@*avm|#hp^O=-K?+4*WCso>humg7rsW7|fM0%z%yPa{|)1%oZ!}l>DYgZkQ-+fat zqM#4tf>WD}Ww|s=ea7O_G0P2P7@_l$m(2hi_I#6@oS;STbfcoNgG4J#kcq+vG zWM=nycz@`@LQ(M*w}kI*E0f8qTp|6U=&P1#*l(XT7&Obp>E{)?e@LXJ^H0+(RHnj%kw^l4pW7cOl0!(b=zJZ`OA%b6TftkX(-mtT+JA7to`!T z#!{*YM?PlHzMRlZ;!_b4(W(}z#p3E?)oj3OR7kLK*=TpLW#$Bf=M=Tu<6B2xpvLd) znnsKV7Vnj`5ee-JXk5On8w!d&5CC>$x1W5Mp;Xe}^h1n5dEU*4GxR;q>6g0% z>pg94lA3#i$H&e{vru%q)@UWst43v|+MV|N(zF!YX89PzlKN>J#`+2#z#b8j|A*Mq z9-I(n-saJ2pRFt%QJAgOA9D^{eHK%jg>BKJruM{aU z;KfW%pkXU@k)t}tC-ZthRr^e%ohe<*Ygfk-$%d_{qpPEs2m%WJg>7?^-3{2gd71w2 zl&ynvc!T;a#ig!@DJ$vcOeq-)nGX*87TL@IN)B5`9g2y(m86pKX3=aNLt&j3taN-_ z{yTGY&;QSR}JSZ)aN5x zfw^1Y3N16!neV%D*A%;Nx1R>kabTz3Ma5#6tI#@Ei*1lQ(Y?(TAh~Ap@OoTyU%U{d z43Z3uXp}0t_|OlMOmwoYHjOTBY&XXKva(o`9Xof4Rc8B?1Ek$+b%YsNEB7jND$0ga9CAcC5s}_uH5EVp{u@W0e_xCMRtZ>jn8)qQ zv`3Z0LfNvRn#h*wSMFlCh=OURqsMK@lHSS{TB>M6kx9PevfK0gK!%&NYnSdn@As4# zn)pkj2Mav$?V>PM9PfYsNx4TEQ_*fcnx$>V$HLJL4Y(5ZGesvj&y1FAv^J4g&7T$MF4sdUkBcj;)U8skeud`pbD$J@-G=7jGyp z>$1zPOmgt@^s zdXz8f@%4=&B!TD(V+a{3X@b{@qe`B}m7}wG`2_{gYV=S-f{X&CZH)$!xSL}kCWy8= zn~lARAR5{jBTBGue|97m-g6$rZZsb|^Fl__4Zdf~oy6RX#AdrKWHQOZ%F3|;y@1I* z(RBA@r7B_TN#gk2#kb=Z{Sch2^=B@bgXoE64pwuy-1t9T>wfX<*s!7MLGw>Ds0!^e z^twx5+A03}VfFtuRLJF+-hht08OJHMa~aY|njWSQ*VOE_CE;TaaBLDWTq6MSB6*u=#ozi>`U2) zf9@?+SY`@e&V_HDMX;NoQ<$o~1<6}# z0$${3H6(m!zC*|f#f|j^Ndb)YQ5Ce{_@v^&kRMXI(y*j%3z2}(j@m+Lza z$WcfwSjq0s{Ka6WQ70Me`gwP9ik1oo+dM@_Z0YFwL+`Nnf|!^X2M5QI4Ox)Ho-Hl? z$wdU+;uuN{Xr6Qc+0M-mf;#}iRmHw-g-t%IUGeMJ5OD78EdGDP6kwz>i#%uM#5N_% zaxP0nq58_!{TZ>1m)TqOt~E_iOz@sdv6JmXG+b>~7jmRiov)~&(zAzj$W{)rmA3~C zgsf?B<^@YCs(6nScSRBv7ALzcP1OYB#2JYxrrFiXz^eV?$B%sP{+s}dBSUEbqCp1R zqDFnRt#^bmjCN!p2Rl+To>n9B%5LwjZ!|{*SGz0$VyeXu>?njXrio^=x-6sD^qWYE zLn;y)28NQtWK7N9d2^`uX5uUw3Ic*w_~NXz!{jt%Rl@+;z8nqm7jU4$V(IiJpk2pqX1}9VD2`t|7kw~=Ke)leE|lIr=gTrE_^YA%j%oE4(+d`ZlG7t z+S^*l>5ymLAhya64UGjtd9z`^t6MKsSf!T$mQe(OD?YsIw`yuyywPGer5C%#axXlf z*#4a?V{~@;bEIFC`^Xw%IpY{gdEC>J9g2M%zwOZhx;`_3HY^6jqni1puWJFh4%=Nx z`y>PaYsZ!h&L~zC^1jqy9Fu9y1*XYN{=aGFRS)lS#K6iz*e@OV1zi&iiEbKoBRlAd+FDCr6x&7@6ef z*jNG$_{0vJvVK||`g>TXQ!CC7p{K%-`7>XCcZz{5D7AJ93^c=HK=G%(p8F8jyW*Do z#cRl)C|qP^fy&u0ACC^md3+2%{5R;-2WjxC;nSN9hGccKXbulAOfF28VKx(#N)I0L zMI1XFBTQ`#lBE7rJjTnDwHbB2S@YYlnN*-M0Sa%!4D_Vj-|>oqkdLK*VW5LeAcD7c^NHZrQ0$)Uwpg}qRz5N7AI=!9iT%}WNv9tv4Q@VpWbJ9j$|C>x!#y}7$-MmPaHn2 zY10=``kxg9Ox~2~0!slhaRr%W?MKbUDv=f9+@L)hiqy{+N8!cM?*u)(j5Ulu3UJS< zJ9!SZQhm@O4fOs^c=KRF6v{DHzmk($*Cj0Hscb_Mq15B+KOL&c=TyYQ=U0^OgH4>` zq(Cl^+(d?5*E+w7+`%wI$(?`|nvMjC-uS{V*t3s!IyG`HlPimvLheN@C4gLhZh_vL z$h5Xk5+vh+1PzV#cso+#(PwVnL_n}`q^(J5JN^`%mq!`crAizIlCINcyX}OAE~=AQ zi7oUyu9y4l)iCC|>ao0E`B?HdJlKT#Pk6u_OyGH{O$3y6PS z-KrtW@V}hjjtOSms;A#mO6*eLq~inc|9voI+xf5Y!E2p{uVcwLTM4QLEkN70K#@o^9FaY6#5@sKggT<*uGmd332@cZ9j&3O8`p$+NasXSci<4@v zv)P;DXh&dLJ{e0U=F}L>qM@>XRw`6CUc2CnO0iR(AwT#LLY)yCYDgR*=HNU{%x^|? zY;IvugyNJpLro{4$`>c~luT zK3N9UJ`5k()B4I8N?U97^lDC~ervLLPe-7n#~QrsFugSNAi`v|KaYOtKqvMtCQaL# zy-yXBqLg3ArBK;ksz_NjS(PGF3N2;7CRKZshw6^xqQ!mjMF`)Q^ z7Y0CJAurKHpy=vKk!2%|FzF|3SxE{e{S`MTgCb33*DDaoqPv z?~iA;WTbxS?1YRsQLlSAPQs}e4g!mUX~CvA`)n=oF>;fsgYKrmb+y%PE5;{Wp4pX) zq{C9g0(}H+M@JWf$vq?oxOa8=DAiGb>=b*?I#4TmGR%TbyZ?c4zMek!)!Ag7ax^9? z3Q!?Cx#+)nYaKsoV7SW#^WvTuWY)actzalh;W0PFwh9vi1}f|vH4+;b#y#mGi}-GC z--<`6cSe`>6a;Oye7bST$-t^SdBsbu+4h87-69;8r~=%bh1*+70gA~~?H~cE zhWJ17*QA@8AlOMx(9HLIVQ6|7=@imy zX3aqvzJoV#%$6*344PVB~1v31qy z!CFbCv^H*Os!mQ64QqJ29Z!@Zv3O&{CJjZ-`zJ|=l|>Gohw~vg`VUUZ6(yUIfMANe zYOg61ytu5>U93b1xhz+xaBT7q0A&E(W&W(NJbWoxyg6N7zW2^3)odH0WhFiLN4zxx zQr;k%`D|AG8iy%`=@Qx3)r*uSw|t^RnxKv?XgIjYE`MOT?Z`$z5dj#fFMg;(TFZ^2 z{m#;@137wESkmUsdXC#!5N(68pz`?@nvHEOZF9;X71HS#imdpodQU5j2o#4QxwCf`MMT|my2M_ zqHs}m!6kEh68;O(qyFwL_%(7==c`7=3wjD*&y-kuvpP;ArQR1Q?Zqq>Tm!uq2 zLs+MD)a{+0De~U}NV!d;K{7g#68;6Z=+~5BoBdC-6BRb`f+QFN(G51^>7PEbU6BnG z#+J<9CT5dm#iA-~QP<)$X7!bMY2AJ?ShsD&1lFz2EgEE1ydoodHo{<0n;6c2N<4<69k6uIZP18SX_X#IGW-3TJnDXNq_!{KT_`mJVx^ zLbJJ-O0!tW?A$_$1Vfu+j9gsqmP-tTUqmg+i+wF}k$7-n<6NOwktj|dmB zRUH8jAlP^4d22c+9NE2%IfG&C+*22Gpqc}UiE7z(x;Yb#@^&gRBTH1s!3 zu)A*j1|Y+(oRv1US0N#H+kw>c(;DVz3<+8}oO$Wb1|ZtuH(Zg%xyplB zK8I2{TL?{!;~-EWWhj+0T&K2J#4jcYJpBxUn1>&{wazs})>ANW@WJJ27SmNh66+Et zGgXX83PU+v+&GKl4y6rxj~r=9LcF@Js=U3)RdUz2K2;a23bPB4xQvE_ z0%Sxs-6q(9gm6C5CX&D6va_%-JS#PYlFI>%XFWcgNYAHZ!fJK?4VG#52V**qOkzL* z6|7L@8|%af&*R;`4Qx+JLS#!@`_RMJ3g=Z@JC)t#_6+;c7Uzef;hWY4oohx?WwWgJ zVUTwz8-AF9^(__Q7;T*OJsG%EuA9VE5g5L7Yi|>EMKRv$gE9jes~1)duk03iPDz?H zOPox1M~6q>lM1Z1RXbbrOk(dmowyQ9TwIO#Nuj4yCjP+SH7HWthcKyU>x^43~r`Zd9hiDTS7Y&pXtaz}VC zd`wZLAU$+nq{HhswKY@*814qb&rscK1LSLbQ|A?xTaIeOrl!nU>gB&TTE%__6)-S} zd=D~tf7Z0!h_Clqe*}-9>yeBZ_u+V_tIRKrRv)UiqRs#%0h!&>LHzZo&~=+5<`hWR zf2-vi&+AH7HbK3UcwMGWVW-AU)TJNaclxf-m1+u}s}Yemz`XMVf1u9(rvTzqFOIKSa(2Nc znM##sJbElUBvQ4woD#GHmYs7)8%Z>JTMIc56e z>!^fj{_u~1Hl=175LAi?zfrGr9uel*6zX!noPdG8A~!uu$RUr^NYV0&UJ4 z-!qG|D_CNspuRw#7nN$(D&P}0Q5shkwVyEA$0;{SnWy!rIOzp%*@Vk=V8lz)?T~$g z`b3}nRHtL|rIOlb=PZHeDVN5(rp9qAW42t8trtmFUX;q??Dx?Xv#VVu=xx>%VPdij zyj8O1TNrpjRUL+chKL#+gCrU5qfErZm9r-K+>hsyS-Gxj?V0K87!ZrE|K$RFvIxda zuCJ1_gqFI_0SE(v3V)hxz{U@VxoSH5H7hjog+rre#KFM6WU~MNn^a?ONGPchc4p+l zS#?!_d{63;3Tg_KNKIcloXWqNsonGjbhGO1QS7~6lXmQz$ZsEWpG8k^kqI`(=rd#I zbt)IBn%;x*CG6ZV>*Spt6Gz_oJr#=x*4Mc{sk<|}zJUTB0s2#DLM)JIIBJB;s^1El z*kNOh^)k@>f;yW@(RsELuR0jr_(q$1C)1M8_ayk}y~MJc9{sh2^LJktMhGj~z)5VH z?qDx+&PS;cFaL~I^l#O%F?kUIKZR|eB!91LS|;oTh)LKc*c*8*XJi>2X&jsodfB;; zl|`5_A<aNJ+?qY90f$v;5NR-Ftn6^yOZ zLVhD0@0QH>(7J=iM~N8jiQc{SdG%~j;k);Y8Q`2(X~$g5$y@bPG_eQXQb$gPB?+bn z{SdX&&Xt%7eDI;31}%d&CmfU%?Ndgn)cBD;dM7B)==RMUpP_iwZ(z@=c!=Q#;iQtU zcIM#5u`S$eB$&nts>rq5}!pCz&dkJvUi-(tN_ljfiuHYm|ziTMZv z&sb0MVRZPT7WBQ4Hi_rxwDn`)g zh|$Cs|3LY@ZCxW#>*z)=yWD0kOPv6DVYi~=8K#-xlB_N^8X^C`_vxwAAoL#_51+QF zTKfB%(=iZ|=N!a@L*AN27+OuQuKpr_(SEylG2!C57z}l7 z>^@~Ed(e38N;2eHa&IPJ3=-a0^lae9>g*+}!^ zE)W0UBr=!(;9XgG0?wU-q2iV{y=;d%Efz_C3ZB zB`#cAA*G634U|}ajrWQK?*A-O6;JHq5c(@$q5}74s27iLZ_0!sYx-v||C`R*hy(*M zQl|xh{SSBk&965qD}{{>Yz^HGwYQh_1a{C+slQq?U%uLE%oMy!9_52`gGv>)DK*#R z=U;)>|L|sD2Y4p~UWMeoTW8I-IrbxNP(C5FuS-PBR5?e3ryhlzJl+FaHQYEQWkuic zo{sf5{Zcn9FuOSh&z7A>p2s9sy?CM({8eD*{ zd%wg^`Q5Cz6TvlYS|Tja9Vw6zv|DtZg&M`>Fr1BVhx;R5cVycgTvNCzl)$Od3q>xB zlLOYRHVueKVJH{RxGVf$xpr`SJj_k6gj!#q=!2q|?k&`!# zF)I|R@J&*_Zfny{N1awxy+Mhf-TA}Rwf_OWRI4JBX39I1Ydk6gc4{L$Q8c!AoX&ta zm0TTct+T7h+%byFi`lNWjtT%m(|`RsXF2da64A7{hZi_dYH; z$<0f|8}C4>zL+B@$#~kkxJpRO zsd8M~cYdrbfCV4G*u4FI4x>ONg&8aNW)T{y>6d8Y$9#d=;U(2v16iuS(N(eUI?Ug@ zhAO-(C_IoL$odK=Pqa!iv5isZ9w79vo_pU&oolq>d*OC@#WYjqVK>abXzy^#AjXPree=QPa@<|V$TZmqU%2OQLYY zQxs$5SQO6%8aIa)!7& zLN6Qg3Q-EdASl#SD)EQZ9u=8d1Yu<2gT}Sa3KNj`d1gR=m8G>(=na+d*_W?-D-7de z*3~*nr`i?u8z@X9F0OtQK5wX@-b48y|Mcr~f;r}M(mkFOddb8xo~D3vB6^&OKl!Mh zz(+0&&$=G)IxdkMCR^t%AGXUD67r1yo3)| zCK0SO*ASaSLwN!hP_)2{<2&tM-+bp{JTML>kT%98r6CJPQzay)QB?*7c|1vuZEV*l zd2!oyR5g{HQhh`S8I-(mPz zutP2MiC>rM$FC%jNd%}ibIziHRC!{zyO9>nyn$|9(&(<1(FuHE4ZSsGa=6~TU8_=S zmzMhqNl0|wiQ%v#2O92L`b^_vM68Fnok@^&%>W3`+iP>U@T+HOe4l_fc{`HRka(H2E+Zc`UmEpNxjwS z#jmc{$rsQR{xN(m^pyl^)`_=I>EDA1c>d@&uqQcj1Y4Mlb;m9NG}OVaeuaXGQoE?;i$JVr6~6cC?E7db~-kbdQRu3a)+Q}}^k zG8z|Y{HT!=uu(!|kLxcbLc@ORXN;J$pfT0s?OUeJ?SHnJloaQQ12x6`nM@|^@239& z^+unCgXvdxex`MMRtx_d1+9DCs4~NiUIPPdfgfGjbhR==2W8YZVLX^~jBlE_DjI)e$xidkp zWrlE<*r$4+n_4)@f~#8eWOG2Kx(&%^uGxR`_+vfZi52VA-ISiKmDzcakv*#`J<88^ z>OiO}Hy`b@+S&$@&!I-X=;uj?jk`FMjcz$+if~YMI;EvokD-XYt7qF*PW&IBzM?{Y z#^I}G5WP3(c!FrLRr!M|H z{bsFPd%?}%m%grsRf0HhhQOC>|C8$j%WD>#B@!!XBTRD2b1CF8xjP646nZ6hBca_> zFp`!M1O;e_e_N_E+lCep$PhnH@J`{lNM9RyaZ)aR5J0GEb`iEA-nX1F{A_B=5r<{9 z7l6;EqLK*Y!Zuw~%2o${iXBSg$emvdKly+|K8W*F$Wh8nnn84MgVfo@eiqz4h3n8A zW<#}hMnlLm0=}&-2F8F52x6s1Vwf`4D4}v>U{yPV7PUA=+V9$|QShcxyuK!3EKM1Z zQZ7<7kr$!MJC!aU5!RnK@>JS=>os)#GEm&rKk%$Y_U{X=Lh3^JC&Tpn)3CW?o`^md;TYQV|1=7ya-y1fwOXaqyagcq=|1ytih}Zm~guR1(fwkSr`FHVe>j!sR6j^ zqBKjWRGJBXS=e+?)Ex0~);fwBZ&feP{;Or&7#1@jbai1C`y#18suoNsgZ5Bz-gk z)E;>2&nUs)cw)Ze6;T2>ULeS@Aobg`A~8F~ji7WWlP)NuV=U{)E1oBfU2;DZUR08( z#qHU@rQfV5)7fGuN{4uQuzv#;cE%Rm7bikdy~nwVpOQIZ|CwXQhRH7B12pFqCdnv} zKzRL_edbZ9;3Y$12CzpsspEckbs?#!ZN{*|CnZwsKxJc(5Oe4EX<~~ROscBj_xu*j zHz?94a5L{ai%VdTZmR+W{O-c-onBu=?Lqnn2aq<5ufGvQWdE48uQO#=9?OlLHTweu z_T;BvVpkJ7(+N~?m-Z&^OQ1@v2t&ut&pnRV-#?XqVj491>oP*Fbt{b`>P+NlNDC79 zKxR(UD;tFWoVMA_e{IyC$1(O{H9fvN(W-^NAFyeMlHvZN2Uk)zR;TCH!zx@sBbka0hgmfuxxbqZC(bw=Mmg1{s7jLCK?mE#&B)zqeTG*$iXCv{ z=MU{khJn{d7lx8FSxyW#aK?z==Q5|AHyXSWb$BA33(_E!pxG6c^pklcw2L9K)Flqr zh^3E7)YLl<5J7-yUqNkSMm@jF*I`+^b^|_tBTr~`iigLVpFy}5KumJbIw5gdZ{Fqb zcr?Gv+ir3@d8OFz=$>0vnRk|)ip<1}{=*JCl&X1nc%S$0fe*e7!1(9j;nNUWbh;iR zkv@n!PNNF)6*1W}=%|*=89~7#`xCo7o$0T?VRfZ!Axd2pKrZ8GvtK2mTY}||Nv9F+ z$4X#oR-e8-f~-#Cohs-4`bp@AqvUDKqSIDcSWiDWQ%^0@qs#Znj?(lOp3FH$uTh{@ zqy#IkVJ}_)YU&~WY|Xe6(1is|CNb*^&2lvS{Q4k&60TSQXmQz%?EOcJ?%zMNvZqsF zxCYqYMCwcRrKpJ+VjmM4#s4l_GDzsk7P5QOm)tm8tOE~qZdO^ug$c&ZgUS~kdY^WQ zJq2`D1wuzzH~%4o4HY904oZ7d(`Npwne)2Qk4wv79&33}H)sK+dA7ptI&}%TEPwoS zKUu07eLFucusz9+|Ml1GO*h97_pL8k!ProkVU|*FVLH5WcHNx!7HZ;FT^e&kb5b}K z4c$(?uiBko?c$ap3cT-RbLO@H5VSPo#>zTY-kxA^?aQOg=qF=$$|f|h31?G*CLF17 zj@cQrF%`4pv@!;B!AvwN;8p!Tn<-Z2%Y77Avom7d0aM3-dKmYk-t$Pw>#7A!m6SV* z@HiQ$@UP2x%ZY_>C|f9O?RAGAe;0lJ>LOuYEzAAJ0*VvL2jpi6dlS*0R+IT-L_nmw zH&F(c+z$cuBR3b46>d!WPk71K=cN~GubqSTufOx%xv^)FVivIq%KxY+s9dF={2x(Y z85W1qG`mP(2^t)NySr;}cXxMpw?H6xaEIW&1b26L2=4A~0q*9!=X`e`e(Xh(Xs@2@C0OreF>GulB3$pNfXf;c3&N4ON}r zO;CL^X?tAKFo7F}DiVW>Gk1J{*zxJO#NwKcnNYrix0cSa!9~G**eoVqQkmP74qw94 zRS|ps_UWrjc`OEysg7%L&b8GMG)P+0D_1b<0u(MBn@LR6{Yd{6I}IC9;LVk8&g*UL zrd;o7ZtGl-YaB@@XFtST5;v&L6*h~6T+;)*3jz4g8I^sCJ*`3GvP%La2m$TO;AW@9 z8&Lox)EBAeyze#+A+o;V?11R_AG^Z=w5O#pea<=EngK>;~31QXBVjYlh}#XchCCB+dXQ1a^~ zOcq(kkjmN6CBU`P|JHn3o&)22#k*+njDJ;~mBMqk#?qu7s}A+Z7I zUpr>(^jR8*7BLWn89sd**GZk%6-+V%DP+(BXC-e|s{NXzfNsgE!$`<+=+e}jZYnaz zV1rIX=bPJjMaU>qU3bp`i)*cAeRM0X@9G~RAiq%Ue34gE;CbDmj0c%es#~@6t7SH9 zJzrNwSy2bbP-Q&!64A?p%bGwGaXubB;!-DB^%63)(Zz4sxvd2Gs?(}|b!rMoxCcqE zeg!uY_yS4tKB3P1t{dL{XIX1+IDgX{?zjJf^@;O0mM`C_f}6xO8_V!^QzS zMIe9mNb2k`X#cHSkt*JmHz{6tG7lpf$-~_vzw_}=>$?jVE)3kJs#5-^9|o}_RTq(J zL2)8n#7mhqtdZvZ0D$Ro>)i)V*Ya4@1lx$#FFdb#QBtx_RQ8<-8N+d4Z}N>kWtkqf zrcxCt7{G|8{U`aq&1bxtO`c&AvHW=3hZH$_>%?`}o2?=c zt~TC`d;Sl6`_?Kpxt1?fF6bJ=_67wn(46ve+b(`|nM7Yw{P>XzdtC2hank+L1Y`I(8?Y2a z`>d^}BylnYDl$~a?Bk;U;VA;qZ0IDVG`!k|fciHp;q*BET{gJa=R*@d{k~Ltb|DTZ zDM+=lna2LjhGa(lDg5;^SHl30n3@;q_)EiJ!C6&ZmETLBpNE0EvReGUD)RezWpQYw zgZ3gEIT1jTLStPVeZMt*F2v`M+tE)jTgCQj!yQYyoOitE1 zs?*A}>TlZCH~VNEj0bZ{VtoaM=>y}dErlHgTHc88t~l#KOmdM7NFP8G%QGH8sRu*y zj0DLDsa*(lV_8|S16*E;XY#dA0~-+7$|?w9XXoc+*DfaV&#Ysd<3G4;q!#S8rl8l1 zH;i3CU$0D6;q!-t4OEr?PTRS z`$m6BuDxQA#1wI~J~^7Elm-%W!3G*OJ&KO9Fwn&#ceYlxxWY>D0)^ASrtPXYriB!l zm~KFmWfn#5nvWsZg>z9#p%C=o%;S3A^$z+A{(+N_1t}@!-FdNz7w^5Ygt*!EC&)lc zs%PZRA*wWN_OYduY`(d*nXKzZ!GJSQq{hLMa3&OCaxY))Y!-^8Ebs`XyiR?XJq-|8 ze`j(=0wg!+@G6CxQRBod_Kd7O!^mxFix?HO${(W0a!fFVLzI)F7?|vso3U8UT!&c1hwk+UGq>70)uA-o^VHPK0#-)d7hX z+!|ty6)`nVO74DiQ%|S7?>Ew6X?iD{zkWUlw&^KYCp5r@315^oyTa|4nLl7QOWW{c zM4v}^D~RQn+s5So5_b1?DT!hO4Ior$YH_}qxcT*Sa-g%8cLh=-4JVK0JEChuy#;5U z7Ba8*FUMz)MG~{EO+guGza!W0IwP6kOx%fL_S9@zce?ktG^zk+XK*?6(CI{0Rv!Yi~m1qWI4Z^l|3 z+8gPOryGe1)kXZDj~XfMR$Cjn7eSE1HL*!tq#@=@x8B+T?Y}un+a_CNlHYE~`|ab- zG5wde#?GAM$A{5B15h~b6R*eixA}iig({}wkD2NMnenuy7V5!!-DKChiJyXi0_hg5 z_MqG7t5WY0)3cY*9F}$Y0~_j*9m!Fc6z$z^LMg4Ge@ zpA|6wcKPpY*Yeukc$S1?n)(=~YhT*u1|0Q9dv)&NWR?5B?ZXA0Cd);=+-+^rr!!C& zBVCL(E901i>^fqbdY?=D^OEq=K&kSO^OKuC1Dl+?t%yT%kT7zy zhiyiX4Y@B;l58C5Ylbd%aIRQ;FD)Ic^;&c6H&|H zOu}_we%u-h|LwVJATMHh1}7Fi3k#+d7P*X@0u6wIV*3s z6wl(xI+SS8_L|@9`)ZvjW+&iQrF43a{>c2Hz~`H&IkHBg8OP_xO@NpVMgD z5~ASW!|J-fHS%vie0{MTeUt5-NBgC=Nu^a_JwW$2g&i3Y$X)#XS|swLjGq@i5l_mQ z??dXHyp^5cRL65(;f~<5?nl|QlS$|VbbCuxWpge9z*Jthq(=fK9D}yI2upGux7{o~ znRbo!dAyp-2Q12%I(Iij3ie)*WIuVf13_*xW-+8N4j?tueR5T#dkfJ=IbVZ*jEyw^Z=%H2ilCulTl<)iB8r7+_yxJ?%3?LhyJ` zsUC$8;(mT|2qYs-zoasikMmnAYstIrS;D8~IdDZDcU|}LQ8;DQMd9Ii*-+F2Qo=ZM zAt%|1lazUy-x6T1;t5=XN-6Qk*$d}g1fQgPh-jdg2N5c1*{V7#rqAT2Wxpyaa~F>p zaB%P{P}6gvBh27kbR1C1fZE-E+OTE*jCy@#cQf!bQ{-(Y5`qYSBDTK!A!)N1pZi7a zxt(e+pyPaq{iLF^0Zka}Y}~%Cq7<@b_41rVZm@xhT~L~h_fOkFK|h(vZIrI7Qp&<@ zl*J9XJ&WZ%xDow#^*k2;t$wPa$VHeI5_*{_mJrch0cQxzjCs5;k0 zhe%)+lDD$wE%@F0{6f&B_b}>mM$Lua;a1f7@lEnejuTfd3@mwAtz|bZiPX;Cj4aXk z*dpH7;%tIHs(Q{lX7F^ADiGmBySVa)CO40~J%+dx3D|(S@yezu&dV+#0sY$%31fkB zu%D50o|_SoYMMW1c)CGThsmDqiSk(D%<-{x$|$>)kCxl?gMjVJ1J;VWNW?+TQYM2+ z{zvhnK`Yy>9Y`3kf)t9NGr*|9b?}={fZqcWDuwI2UJ5Yhw^z zSLoS0NG5SUWAGd-?eh6f`;-~*-SuVUzni1BR?-aOSg0(18*0u(1;-zvL9a7OVT|~; z>YGvV!7vt*cJ={eCkjAU;W+#|CcM>Ot4y;wY9Sy!0YPi#&)(PK7P*Q}*DFp9NhBjc zAadTqaEMe)j;3jv>~9SJ4Ld#B1MMnX!>IX%1$j9NaSZg9&MONULd`rqV#FseW7qr) zR>YV8xBzn4qy0n0(!rf?kzRr=t3E;K6ln}sHDusd5H9g}6AN5F;lCZ;{f7OE@9=Q` z-{Cc%4n=fHVU*)*-|Nc|@*(7952Awa_zL5of2!Z${Pe=b=PFO*z5+mH6`Y(zf&n%0 z9nxMwblGu&ysj()j>9S$tFv0;qPQc=={;W5e*Uu8I5}p&n?0LyZ+lVH zagarn%i<}HC*y6a8RcE0f7hlX8&jb_hZ5?6n##&^2oAYWOi^mYs6YS zUs}4oTPxe!W9ey*`#vI%EIa#&j25eFsJ)S)0O6uc6dchLa{t|XY^}NkgM$v*?kOn2 ze%-m<-^(%ts@iMH`u6LxoyDkNBR|vrEH&Fd2#0^}t6h2DM_YsloZb0zA9mpP_S9f{ ze{vBmn%L^AI?+PkfbtauGHu-X{o>OrWjR*{QyhI05CQtxM?8C-_ZO@$04Wfi^UkGL zk(AV$&GH758bpm>@PQ1bmD1kPOF^fIX^Q=E;T}q!)U=OV2~SlS$o)!<+QY_1Z^hwZ z_nk6wR`6rhY}3U;OuF$&$(Q84mKGkZWcmj_x9=pQ(h;xt?l?pWThM__i2RtznddkQ z9?Jy?e#goEvIAQ1f8#sz+k4vo@H|U#XsnRHJ-eQeA2S~VtiHLye+)6Vd`kZS8mBZS zL4L?^IE#249}eJT0KG7OuM*tg11|L=2!DTcj4iKAo;nRh|9t3}GM~kRd|++bCo9^V zizXG1UOcYDrhi@<*79&>*J>ySb>KU=;Kz7owSn;!s76+tfnorYzYC6%xosqarM_4f z3Sbk>g zS2O#2!Ez)02i?|~AMQ8cb$6?VNDED7m*j;L27il9c+#~;M3IlbEtA5z%E%omZAt`LXC4g zV0IYi6K3_Ef&MP}qGV2}li!8Nzr2D#xy1@MhB$^!zBjv=Im+| z6Jw4&QIjxJ+GFstp*QH2*{5}PF&qJGzzNZ=OsJhF%E`usMGqRXhT)6mcR2I2J<0VD zzwJ9ZA;7i!Q}*1m;?UW%)0nzL;Px=c;B`J&HAsZ)v4H#lTc!|-2H3o67QEBY_#;Nv zak92E*cwah`$Z_*R7fzUTvh2@ntH<-xP5B$41$qvq6WozXd@N74Rns^>8p z&xA-yKpdsCG+~M(d2ECh2t&|P5n|BM0Q&ih;-dGTvUCaV|4z;2{e8pxDIEu;Xx0a%XeR%u%(4f6v7ImV`&xgCqukf$MeO0irB1@E~jR#bVe*pz)Kfej=rAPie3h=zDZF?sry~e z;HvTriaXWy8MxzIPiV0X1em*?bU$iAWI~ zEKb5><%7Wr>U0Xu{k-A*T%yCwe_PiU0zi?%d@jwCO+U9fZx-gH7f|2Jo>~-KxNy>} za=m);1y`R|s41p&S3`szeCrZyKMlbWf1Tg{(;s35>JIKd)+i=>U_T*Kio?yaji;uC zR59dT)-B58Iq z+U;QL`V`5ZY_UTTa9y7~n4qRx!@xL8jP<6&S#e?evOAB#;DNa{*z~%B?E6%$2VsA; z5aIZ|rso&N6X5gS-bn2pS$a?oGT2z}e8Q?^wRV*Sq9i6JJUv@fH5ccd zQ-7;(pNe@AhI%m7_+~p~hIQlt71-0$Gcz;8mNV7+lHPe^t&=mvV4@iGT7>m64KAi4 zW;9*H@-u^0cR?*xz1ZLD1pIwT%JFJb$X?c<)jV&!t);m%pdl;~uDhQx zCJ1mcv=yj&e-4UaWhz+uX*2M!9&sy;i741&w&Bqj>NcL|83V!*^e%cu9=6WzzTvRv zt$Z99?cNG<+z*Sg7VzA@3HWW7CL86GYw$jSoP)CJ&GUj5;CGgijK%b8-GxU6-LI}+ zm}10c6x8he^hLQ2C55N35gMWgJ!AKJCc!RKjvXW>Vr{93i2QjNJIS}n)nm0H9(3SIG5&utHn3Pl~MWOHSwAfzdYLOueCRIJ2rPPkL(NO#|HA)Bm zmor$LH@|pf=%zlsP2xpNt{bv=oJu-K4D_!55gMo1?B`t3E{Gy9uhp%4s%&861-l3B zK26|*xr>6-nlPJk5haLRSt zv+qIZWB)SCc=5hGs z)u6rKY6;VLt~a)0CjY>B_IE(%V!&G0_s+TJemh;=_qF~zxiIZ)&!_eSD6Q2NebMm@ z`)012SHkDD6^StfYp72o+^gPv2qbF}5car79+G~E_L3ZFKls|h;1bG8{r!R;@*DL} z9l?*efnPAw)AKuu{U{-$!^61Sv+bp?IODg0Pb`J&lOPJYRmmGe5S5BXP#tJ_oz*RW zEx$;~pa&kSBhF?WXK^C`IZVyI>P=5BrA*_~v7=TEc`o& z7(;ycK;ZQ>RL&d=0ljG|5rp#PUmtxFg?7Va?*Y zb-TAo@LqOY+@(W?@Q+!<3pgRdx7TE_|6v2dLr!DCRtGs^Lyo}1U`LcT7Yd|7N5w?8 zlU#Aod2TTbtDFF^P*r&*#TIq7MacCypDJq@^{Z2T{MBgHDi1D;(?n})YyPw)i=Esr z!-BSYn`jhF!e(QG)^g8x69>!1sxk(uYxny5KTaAtwj;+l5Cy#A#yn5g`#T{~`P~;Z&vfc4 z(6V1P=p#Q{YoK~7Xi*^0M%&^)}h_MEbw zHwy69=_zilT_X{>!?D63!x!zGw>fN} zL_V2AWv3jw(2~_S$MrU=OKt&)n{0Xc^DJZAgC=7n3eM&()R8>8?M8r4Qq$El2DZ{) zQ2l`E^xr|)1S#*k>urY5TwE8IHl$}Af3LRD){=%Pk( zKKC%JG9=auwZA{H_a6tH-*53NGgML(eUyo5ba&T2zb_``XKj|wky?pqFn9Z2FtqWs zE$6W~V%1{$^8IQuMQzP}a8E1C%fY~1P90c_An81e-DGuGUEvd747R92?0?(KZG7LW zoOsx_g+`BN3T6_fGOHn5NwfWoEF22yX2)MnpAde%y^{}S4PhLz%895Xz^Q!kNsOUH z%O|jle1GZ<3s|?r`o>n*wbJbCJ11EYE0C<{Cl3&k`)3Sikyq~^D9e{z2;P-^p z>c4K0gZmo#{n{}0tXwdF6Yu-J6Vu;N;wk?R4w}Gf$A@}%Fi&OQ~TQD;vcIyR;{;;4*zkN+SiZp!|?H+4o@7@2gr;pa08e&G$R)xcb&oDEk<;F7h6fDsZ!Xs zkkr4Id?Tb)I%yqJYqZsKeVqTQS0k8^#i_P;6LZ8`R5pcFeTr1dAg`nu5U?6I=pZ>* zxGgH{)-<#BTc9EwXMqS8Nz|G5S4;J=On}DSLniVa0wOZBsTe~k6%Ex0iTtdZ-+RZx zYh_S3^kOqm%ATf#=?-s{Sx%_%RHRrb(?zA2Zn0P4c!z^m?d*rWc_!eDP=9W1(bB6S zJpzjSZFp3-s0hAHs>OINbwAj$M2a=-$EiF3Wp$VDWKTD3b9D+8Y;7x_L!i~Nj{kHz zxHxTCL3%b%1uzMmhpdu(*LQ;-V%Qy2Z$EV$|)UJ!W8jFW)pFkEp4tIoSI zI*fR)PJ0n$#|yF+PY{~}-<~dLGoVHe4aRpitZMBksx=A0bN00~Y?TgrEmdRgef4*44Fu|Jcg&WqW;{ zZr&tT#C}i}YmemEVo$owPsR7tu>AnUz3E8-lT7V*ofq5EqEr^67U-2w+%v2c1cf28 z+HbsHY-V#J0!wJT2QN;cjl$q;fFUTWd}q_-2s8Nk=F2w6S5uZ;aVx9|#NBfI1Xik| z#hIgFJ=C|86BZi!?M5y5Uqx~)MA8_Jy`6u%+feP(42iH}|C4~#epR6TEgMmI7;QIJ z;zpIAip^uF^8;#umge~Rj96>%SbN1j-DC7R`gd68=eIAa*ttGcbR%W;*GnSRql+}J zX%_)mc81n>Wr{>a349L_1PI!yYt%~S&mmY?=2*?+x@71t1Ct(abs|XdbM$H@wh8zI zJ#@-w-H4;hLSxBdN;ToPo-y#!10WgEdc68t*Iu+Q%PpAN;5kCu$b0Cb`=BG~@cim_+zJ8&*Lw^|%=pfs%S96R?n*Vgj!tXmvKCjY9IsZpv zNXiN6u9>iBq@c&>~0wCfdxl9W`zS6iST|z5;K8yr%lr-?_TUSgqOM z?90?@k26?f+xQQw92uJKi?wHe$l5sBgqZQIVE0lIEhep~CHcWak#sV2v7 z(0%oFFXx|6$hjvUHYZn~-CWfB<|=tx-D7|0Zz~I3hxd`_{F!M6dBJbIuVdp#i=sK$ z^ETAdu7ji?6i*G475%=&>NeCIkCval*D>N49hF&mMfasFG8I$y3tZE+nbw#xFZvFr zd&SnBjXwPu&FnGIPQBUUeq1u~kuNwi(h@OQX_|4k6!Xf4qZrVVSeXd`Sp}@XbUExQ`}tG=*wDe zaVA%Pt|OM?6QiqCK9(#+3zYa1t!(|hi>dhkoo`Qh5g%N0bG+<+Zq%qOdm9!$t3S)) z6;CuTRiumpBx1*@Nn6fd_Z%-bv*MprI5pWW>P>sDl_I9yPjY<*5@!b(ZIGUkh@t~7 z4rSdS3j%-PBX^nTeEqz8xlvW=T|n(E%pmU-`t&??z<8CISm;0ZL4Xp1KS5`aRpU@f z@6mE~#7*Xauf14q(n;(^f`Ka^-c>ustsQSPF9Mx7aoAlXgXMyuOR|p+tceW7#oH`G zqHweykyoGyi`ppyPdrZFuEz|N#XXbIX^E}l4n^yloHF&}LchWEmUy>w`K_+cWyYMj$-+^wN+KeDwO&EY?em=YSyoS~P7n>!wA(dYrZGE$*Ghf`N)1Vdk-g{aNX1JLEwOvu50#Xe| z#|Z;29lPJ(PPykaDm$9j8XvcC(A#86FuA#fx=ROoEk|^f=&Cui; zRaI$mmVq$u)3=%1c3QF?+Ctzw+Lq|;H@h(KtGldLu=cnuH0jHW{Rx;S(PWrawBFMc z-)1h%kDq_-M)0npNSSt!^qteP_qU3p>BIBu9%m)XZMGSiw%F zU&&Hh7Z*pX&F1fql`qQR_j&jyCiX!R*&8>@C;Vxxz>dQi6c^6nPYi1hAt?9c(T5Y8@OEJ;lbRS15;%MIMiNA)*yA zM(r(Sj@iD{9GLwb@J(p|J=OqTp>@ERgk}X#Y-ej0=Od->8_u0=j{Hu~agu|(w!1oE zy*`r0q!!QT|DmQY@c$wpuIfP8JUcs)tQbfjO_K=QSl3&OOY1nE_F}2LA4sGBPk4pzMTs@(Io>NAM)< z)E@1EH0D6x`(hzu(bT81Uxvme=D}^m%kx62r|tP`4T47l_u2c^JTJlHG+Gsc7UOwt zyl%}d$sn5z%eqlgRtD5Y%g70}BTOjCOAOLo$oNlj><^tJ`{=`?SSbgXdLiO;6syIx z1v5T_b~b|n6;>4;7dP_{;%FCV0`5Oc4;CfD*nf6$gL!-k&ir>DQJ4Iz&)^H=t;`!g zN(WBu7zuGDoQlQ+jY5F-xT{QLD)b3?nVAbcxhfcL)|S7|VFC8X=`{EbD?hCG_>dHW%=8lseeG@##eZUx< zuyUx6QQpgm`R*Y6c^}QH?drbT@t*TkaF$+xM6{v47D(`;v-c z5YzW11MrLabq(6(`sm}~RDQ%zP0K<8m|9qZ11o=qNY)U*$!dV4otyYE5EE!rlqj4? zU&MKqz|VvB-z;*duXghM>C#t|sShNvj>#x#huH0uErL!Oc_8bUv)rRDhE zz+b!-9n?{C3~$LN$VP2{>F@yhFQeQT`xRTAp32LQ`LM8k!8?=VciFeN`WVw<=yvx! z(QxJ}p7nX;_EMs1q(xL9cXv61Q~xP9vZ1ruXXWiaSmcTrAN4Cbi;`LK$w}mfDrQ(a z4r0YP$C)We=r>1+uLV};%~1H~D(lSjjgZjbFn7YELxQNj_%B@-P7A6j6mC}|K?IHy z;|&Fi7#AELT>(V_wp9w&mT4(Jl;KJ7UANykvAbxn>|$g^zz+yF#l$Lzc2p@9M%bo zjQkI-b}r(!**A`bv4de466Z@ZQ7`<*Yrl#PUu zImw*AziaC3@*P?MMu28J&A?n$_ZPYsHn2^Lbh5te094>CwV`Svm)u~RkJX9X=6YUgc0l0Bi0f8}b^HVsbN}yrLym)jg5r>CLf<e7}2YZc#}eRWF$vB>no3v*Uf9RZ&g>A5@x30Z9Hm)2@!kk5JVo{zfsfgw~E z+m`iNdOVZ0wtGFc2|3_joY>WrM}|a*Z2&c58~2NGFT- z?Yk{I^a^-~>x8wU6AeQYU6|K#VG)*%j!!A@gnny$?c1plex(o zSNnAtuNnszM?+8;Yy#sjS&gM0>Z3y$6JGkQGFU?~otS0I`Bq&6Z*#~I8KH+#&_tFJ z-$;1yRvu?X3<|&{ezB@dtz!mo+~>(^-q}X6*1d36)3W=Dda1l)+W@`ArH}V|;JRWM zd*EI329$-|8X94D(V!UE`Mcw{Imp5P6V)8@9bQ}s5=?L|?L7iU1-+Zhj;_;Yxq`eR zEhcpMW~ZXN-vT$V8kS8Jgkt)$b3J8fsyzBbc@1;=Ben3Xe>C1dJi-^Z!ajbZ#Z(J; z(LE68AlrKQxWzSnj8cijzN_(7KhRYRy@u_n-q$1dB!KhAqjOG&Hr>t|5%A6XP)25{ z`MWIO3s^|?In%JqlCP}%-snLhm!wuey_=*VybmUvBxUMD|DJ!@x z`z1b5QZ=pyuFd4_!wYmaBi)rMV`jfo?_`9d>BO~{OY-Dr96Tg(B(g|Z006~!m^K30 z{j>Eo+qXYUqi{KY7D1vI9&K5{TXcvr_Cct4Q^q^qVxo!h?i-lWtbg<;+}zcY2uV!R zttb(hL)m9A_6GDT+U6%@@(n)W{c@-r()z_`wsO$fvART^3`YXQYz6g4dnV%WFb&8o z92#moOUWZaG(FXDA8Zf(1t5e;nf~SLO$2Ko)t&U&`Tw~=%q<)(4!~{e!b;r5N=z;5 zO#En4VI{nU)noRM(y)Qmz1fFC4)S|gdJ|{XbNMiwCIc-X@H@jiijwjM@x`ji`K+;X z_I?Jm4-0!E;v1@%&=pl4a_->(!qyodW-8hEeE*b(Cvoju*=%p2{yL8qHP-!I0@4mK z?hQ#KI@Y${OZp>bWsdH(oXwuKr9G<}V`NZO;RLG#MvC#8V7G-iE@@@dB%a`FN`T$Q z5?Xl8wAB8MWB=G{tp6sBf>u1y)bKJUsT&}{F>_w83>x-UGBp}mMJk5R#{U{s6E)f= zQ66&VSVHSMqF!@nNKoWzM1F%}B>vz_l;c4I7y%{TQQ*H)LntZm@HPF4MlLg9se%$T zeE}LbXcsV(mbNJOz~cUVMI!p6;wziC-RICUXqXuVH&oEDng#ukVl4dMZMBT}|NGi2 zz)+6M9_EJSQ;R7ugDw{Ycaloy(zssz)>eMgo_i=(Zc!W%BZp|mcxuHbP~t`H0HJP_ zYg2yB;h;~W#e$yG9JqR;tCOF~{q&`d2Qe(~+pARLbr&YXNDH|eWKUe9U4=g3qWigB zfZG>7a__^C`fHZ)&V^6@D-n5o3gc6xQ8llyEBYr)F{lbr34qWI+~QA~6JDI^I+zSJ zS$#>i`PQjJ-7zX11NpW+^W?1`DPNC%WIe^?;cR7NvIZlP^ZfQC>-2`BG;P{7mC6&4S3{1&+_)@7(dHe`ABMs*=S6~2etc^eB5R=V;fa2)e{eWt6+e5&bIF*h z*D1f7>nJuBot(8K7XroFa_ih&s0Qd>JZSuMy z>8IKP>F?L!pQ}eu|G|{F5&q{al6&(r)@+f1Ya~2QacnC+yW#h&OrjW035!4b?2vWk z42=o_xm&Fm!gLxPIHm_wf1g=DKY1A3p~3hNfAE85 z#Kn1VBR8Nd_od3MLW(LK8}#uiIZLsj76&uSy49^P-&Y(nO$4C$F)nm~wfkO0s&VIn)8edWe**~{GJH^D9pIY{e&D_&c_7^8dK_jtP&R%q!McM?DM zeKOrJyxhrYcRJnq`h(cR2uLaEEFW|VIe;L3w_!`|2a;RnHA*!V<+on!8-fO)#6ZD> z;=)ti_=uzk6?waeWwV-naFgP+b4<|ADKw}%l&)hm_1pmfqLf9#$=SlDNFXln_NAxR z=?anMGs8ckF&0k`-+ZmDqxe1DW$6wvtxEUh;;{#&(ku2AW8OLs35@JH@$Rv)AR`!|`IIyubBsw7RJYOPos*{V5de z^be(|Qkk3VbLcpKEeqI4TCCs@w6mW2DJTrkZFcWb@F?FK_RbZ6Hf$(_AZ{~sv5F%b zMr+h%d5tElaQB*M+h#L+G+17`#WJWSHuYq->Cb!j(0ug`SQ$x5+Mk?o%Ry*(AY1Dj zRiEBx2`C9a%|6v<5Q#?SAiy|d(9y3ZuljLGg3?pcja}Hn;ff{5sAFB&*6M#dc^eo0 zsgr+3@3rrKd{K|%S~6}B4uu#GImGb`6_dEtNG2I%$fbG=ohI}9)j}U8Zp|mR;_tEu z7vnB(zqi+iLZfcz=xwRobEKcACqDQsiMgaOmsHyMbY; zdrS&Gqt!?)g)J{SQXzr+7G6X;j7W7JD2U*t7 z00)<+yh!Eyy}zn|lyrTEWZr_mXCP!sXN1qj9b@J|Nid*eaeUVEC27>wkc_V+#24`>;VBZ!F4#B3RtW z)`L%cp3}(P;ru=fLUI^D%i>KhL;kolZ@dl7ycMS=d}zW6O7DpYrkbC)|$)SloX8WWVtte%nig1bD-ae84 z^|73=!y~|F^;8JEP@Jt`FrPZofLsN7WD!f-|Lq(7hr;2E@Be7wvPd--z>FX8=4HXc zr>HV;`)^|pbF%(65v}^I=mIKc6I;}8EV^0OAUG#{faRFKvor|X9l<)|4wtEnI=;fj zFO_H2*Hbt>&Q*%SkCNIib}DJ8H205}huJc`eQE9e#2_MZ#YDMQPk9}gcj$G*Z|^pQ z8d*XXNk~1$1PBDQen(!bX|O%t=4=7K$=TM@ST91Cw%Re+x81S~`Vh%dS8E?N!^W8$ zO%Kn(EzbAR%Eg}L6x8RnB>w1xMKfDhkxv1ger>&spz_KJ+`2Bq^j4s?=Bfsz;9iS) z>wM(P)-9yf`yL!OOF8P(a>J4}^flix&F>WTlf17F`Ld zs1Ul?C%T7*9Dd?pPo`GBf?%Qi*5=xRG6Vos;rm0e9kR!<`RBzbK1xGb6*f8YuT1U{KawcSt zO9+ZMH7i1qjTL6_tHp&eGAzlJ?M&7S*vcxH(CbQ8(Bin^(0}6oP{u;wc7l9gfkzKW zTpQhuCY<}Ehe^Y)!LW@Z#%B=5V&>%EX)*$C@F#YV^mv)fv-U+Tx-p zABKfJl^l3UY`h|fuH(gi*qI9J!x!$F`iTV?go2pxrbjasc#V0wAj{Wktj*+R;*H|T z)YR4Ap4YQ@5CT+`MC35MWlb(lBsP@P2B=zJ9wu$ihDlzCA)p3a*+J!)s84^kees*t zf1*xP5gVd4ZR?JXZD)RvDXWaB%d(~NxgKs05X8S>h6wDMQaOoEKpU(YQxbfR!Fa;X z`-h%8_kVj&_>J7lqaw!7!C-Ze98(mRnDw$s=i;l3{X)4SVQ|H;C)9KWrh^BBtv zhLA5q5Pr!ORT*h63KndjGFBOKY5RlJQs8x@(x@>;bU%wOg4P=yLItOCg3d z3oUnOL1Vq*t2Hbh_p6DcOHnlw4MFD}hGa!(kPKnE`spXsBT~;aa`JR}nJ6ENoI`@W z2~6l-6Ej1KA{Cgvd$;QDxlr(jNjk_pL*Oy~{zyyLESBfS1r%jxCpeA0Z8*6CV#6@5 zpfdiVGcfJBnutd@TTPIaO+5RC0WR04_tEVbmNGE|E+nr#HWApL@^HxOyP|#w;c5BivKJ)SszH`L|cWiw{ z{|GNe{&yA!>}+olEq+o{d_n5mg8P6JCV#?Cre|J*$x{T)O{;9m=z{v&3$;P#CL60~ z+B&Px`B-=?>wtA^L&t9vzLMsiOlYS4`^)E&L2ONvSbZ-gCowflYTQy+k0-<-P>}T3 zKtp)gyotIrLRR`+OJkdOr?2?MnP%*0H&A0!BtecIGU*V`@9l!T5gbpxmMz@akHH^KntC5 zYDB`F_lNbY&Ogt*O>k@dDn?PSk5#+|k%gn>mtSwAEz5u_vn9W zi;3d4ubGT(9>au;jsB}UJ{eP;>7I;OF!savf97%DCLS2eDzZbtHp}7c-?UtnTD8PZG^xdzpCR@!uMQ*|Qfx0%|=n86lp`iJ`1(yaer^wQcu`%GT&|55doL2+(P zw*v$V5Hz^EJHg$8ySux)6Wm>b2X}W5E`z(fyA%A*$vN*=b*tvj{C)P`-K$rxUM&zS zDwJhL?)LB_#D~`9!`RAK;=O_l76g|+h2^`O+U~!GXSgpXSV=UuWeH5ANrOkAM^gUy z!5SZ~5H$et_G4ngDAd$AO8Saa^Vrjx5<~$fFuwMsDPkiG5%+{u9Rs$Uxj-H+9@)_T zJv|PceUUDG@21cW{@QXj zbB+Dy$8@MCD6zpt_OZPWtZwywUx1zvk=_%aJrs6Ar~eFXgm`x3ot9im7Wu1lV~k35 z_Q^_SempCH| z!>BH?N%X1(IF3q(=`9IF4B~r2`&E8YujV;6KX&z294hDv5EXq%qx!H4v{M!t&b0lO z9Y=^qc3*a`5~MkN3$Q{Ym_~EH>Acd>`0=cD?@Ow%E_NJtk>~=H!Wq2KPD@t~I3p*7 zQ~nxvzC-9A{7a7t*?m&W-etLEX5d~C{5Vr#%c|V?@L;+lrYRQqlp#DZV!z7+7}ocG zF7uFJ-&e2Gy>Ql;9Qj--L8GSX>(|;Qa+%c<4zM=P;%|}8=CsmQMaVyUjK%$EXUH*i zTJ#7?^tB&+egz^VW?S0UacOE0kg^Mh2@UX~+>V zG+1jjy9J$onH$CTRwhH8WRvUKG7^IOJ38oX0HZK8bAuhi*n){s}}cvzKscGph2D$_rN z!yV1cX63_V=;p*clb|x$l9EX{`Y|{|g#LmN{0FT^K6{7)B7bT{ZRw8~J%xpr5~ z>jOJp3;P?2^H2Oo`XSZC%Y#vtufZA@H<7mNz}m2Y_}C(MZJa#V^ks+PUEVC!2Rn-jU-u{pMist0vBb13eYGdoXK=BKI-_${?)LzjJhg=Kr0 zf~KM_UJB0)VOjwXoFPd%Ym;QB=>*9bxsG<=Ma|gk>PgTDyST=LM|e1wauA7|?|CO= zx7TY|k$t*>@}j4eUgJS3h>cHCTx%t`b-kbOs`}IkAXGoAqX89e?z-SYKXZ?3ORyix z4Y~)?IQ7hEWs%(RHd3UzuX-XsS-8jh41|1jL-^C(S*a?6<2ihoi@C$A?`p9j|5XRe z7CD>2(w1udxh1bPz3rQYSjg!n@m+Fz_LhYAYhO_FQc2NFy#_L`0*buSAnu*Ja;!L~ z0!SUA+oXOgWw>FBDhH!_2-7hRYySn~Id(u)ubZKoQ1~|$nkwk~%V)&QnEp-aQvXZo zLUtvhz;eIVin4v@#p%S(jT&nE0@BGk!((_i1$w~Q@}j3CrDPor(L=yzE8Tb$+&M#o zvhpDN4(oW_R{BVueABhcNBFHjwG$XP^G5x6yQF|}1E;>_fwia&r7{%Tbgi3gZb|7k zVTde4S@)cFJP5yyX&=BEz;^H_K7wT}<7^|eCJ7{W8(%G`F4&Jmeb70a zK7EylwH$53GL<^A2mg4Q?6v~thII2Z`o-qN=v+`RlKTV-j;(&hIYX(W&uABE;Pe;~ z!pgUlMtI8K05LtMl1UgQS_;ADIH}SC92zJlBgtkZ4uVZ4_adJK+8^PpJeaQ850crf zt4b)JH{Pn}#1op=H?~r`o2HzeP8c0x}Szpdz{@( z9b<60I*&)^kB2z$995Z6DCnvGso%`&t}a2U%YXQU4fCM5GENf}rv%pOjRo163OUCB z<8cPr76=|d&5Qof{%I%+h0u>9JKYm*Vzj=Wo?IQqOwP&CmEk$P#0RT&R8EL{?6DZG zS;y>)VBDP$v>$0UjgODq#F;plltgw7-H9jp<@4u&%@rm_Ke<~({x@{Q0xIl<* z+>Qaj#U)II0QlPxIuFIDSF7_lM47vs)Dp5OK41d;HCV42nt4WoEh`}$a2 zF5iIyRXq;y>J8O&7ngENqY`y{!#1fl&F}4QDN72bKbW~Sm?*kUWsk+n<_Vfi);)y^ zo-3tH46AmX!OLfxjK|Ht3_)*Hb=qIrCcZcZn7gDR(ciaAhy65J`2=ux7Y-i~)!0eE zOWSR^|7f&*^Q**pA5|a}kRMml*##3%N>s-J5cO z00q3tShTR9bFd|GmNpIm5sOX%9Ezji%;tzr4kV{;qw>48J+>LeB98ks@4jrfjB`g* z!HUFnQb5NIpYfGe-~pJxZ=5jcMVCxXHNq4JX%CkXc*nftw6|x?X6wN@@_#cU{r@r} zYlK46Zt$BN?ga-f>Ro;0I9py*A@yO1o3^C`sUD|EQfFKF#Yo5&?1{brz+d1)h~9A= zcPJzpZanq-$c*@p%Rkv8K*n)YMOM6{Tx} z_d3OPO9~8jCUEw0@}qc?x=8$=79gie#a$J?7fitW7dH_zkvd*eKwT~GNCqICQUC^@ z2ZroLc2gUYU1RkFOKKyICt2<*!dNDo6Bqdxr_>1#wWn=y?u3qd*iX}j*GU2^VK5Au z{y!1q6?70ES%*4w)`>1>S95k@lSbAGle67)eMWjCQ;U{sccowO9y^qAaMEGH{D%dK z%PR)^u^NRm#*t@4$%SfXQnID6fHiA5m*%CEyr$zi!|>}|59)IKct$VQ2lfGtoi=j?tM!cU=Om2AGuN7i2 zNH5VG!F_CP8;O^~={sMigOwJ>tU$RR%w^kkc^Oo#Dv##~aMbQ~O89Pk1~7DPc&5{^ z?jQ@RiI?r6#vF<$AXN&$AQ7uuchD-y?9Z!r;gbXKWpy%v-)I?VsDV{oQyGFbyMW)U zbI#ZXCD%t==Fmn$VU;yA2^sWRg&A(I6$t1oo9%0rT8&tyHx!>ty=P{dZO@&nPBtE% zaMC{>--YAntd4?~)(Y!r^dimF-3}m~vJf$YyfS>o8M1wSq74$^YQ@zm`SGucz`A8FeVPwVWEOK9BP(qDP&}o$l@UPW~0Nj zD2*wQ3Z+c(t53S_n6~GniJey0?Oh}{304Ayqrk@wcPdC;@fY%-2lxDE83O=3bHDJv z73*}e?&}RhNdMVkiRKTpvicTNH6$urTg~sD_f>HaKSt?rk-+lL6J6w4)tHN;u|tB3 zj&Ye)*~24!q$H{rJfkIMgaKuQe(iN0JRs<*!x(bJGf`{V{y5lY(aDR@2_w3qAGASj zhbyz(x=A0Hnbw2J{l&uvB7Sn>%)McAnQpHDOS=-$*BM!l#VlRVLjlF_iU0DYXI(4j zTxurdhkZwVgJwf(gL{Z8I7rHx*75}l{u@553tJJ^jkj6NMfu0$TWt4k++v&FBqGc= z04%`0s2}Rw(-+d68&wr(1fe4k#>Su_=MDhhIuQCMD}ma78*Ju!r^A!gcVKC^_Kw1*;afE%n(!mjMjX=ASF5 zdj{@@ekIlAQIcmJwF$~9%FM3if4I*hy2Ah}^2onwbgEU@W%r@`LK-y!u^IBV@+;UCV$g+%a~)mb5S~09NtBHIp@tMk$W{G zj9-U)Z$!TDefxt%pCLV-oVf>{Y{4p7e z+7#8)MjRhAQ-N?U!N=;uVMBmFBX%YW3_~k00;Fu!Z3<5vtXyQ#pMH;#cVn5Sm`H5x zx%9`}R;sG;3S>L?v0@e@kGPRdIw1I>g|ev)T05#JNd@S4o^)ZN(dVV<6ztcN@*&Vc=|0_+y2@>_d2wuVD)AR+DCP0jB!lsKq%FzTZ-OH=A$oYXNKLp2{cW z@zG|ewrAPBNn$7Os34eBh>d>hDh|!1WHS%utAJyTEqi4~!|Uuy@iR z0yMC>Za#KAp7oJ0tYSgx$9;PuoYFL_^XiG~86<&(TL>GOk^dA~sXy|Z9mv3J8I=KP zFGsN2&!L*3mS9Z8BpbqZ5eq>0=@S(bM-P0K zBFV3WjpG=QM#ki7?e>NLuC}=tyQbl{;-*Ex3Kw099xL~%4r!$Gb(<(gH8;lW-@z&^ zycCyzJ{OXZoy!j}zs}Z%a3VDQk1kI@38HbWzeeg3JaMaA1yzE&EAae6UT%=<8wnuSE0`|87qAn@riZaI15jEOPW7*u}} z03r7+CzA&lE*a}ja%QHTY5eD-?xy0EGAc_sD>W$}rQfG!&MT=sLmuvCx8{w6h9~=Z zVr^uOWv8`FynQmctV_Pk^J2^Kr<7UAj(WWjbP-vzgGJ6YwVX8YZBVIZQPN2IUxU3u zh*1IhiF@JIA-Sb|!KdK~PIoERb~i=KZMMr}PEIQZP9l}RSaq!2{wW7?*)dK36FW4w zRXxCVV!(hA{#GyJ9&d*d0x+7}7X^ZE0q3R+zh@6U{a7pN{v;`bzhKeNmZDSYDZCg$ z4YKVV>4zxFYxLN{2#vC>b>0hwft(>fXr_9S>#p$bDA=E2W2xub%0z+w8TtHENT7kE z(Olknk9>Wi1o_;C-J^zo4wC*7Z;Sz(u6cfOci(nNLz&bwvlay;1T-pW~-C#^;!f(u>?%D~%DAJHWXSZ&{9ljVr^%L^rc|kloHazpysyu^lsu zTF(UY!;!mD=FbtMSXvdTAV7?(g9bXV)Ci|)Tp{>e1zJU*pT6bm$!XN3S%kVcYe(lBY& zm;gh{F3hlVm_}J*l1d*2G`3e`GwA5p&dx?}K0mT<5^ijsuR2w{3=#$A9K#sC|E~e6zeLv+s?yDZgqK{=iPKX zr$fFfrG116SL3}6!HFXt%X%%hNb&_?{H!Y4Og+J7bB>XFFT<9!M!B6PJ`VWaVV$h) zA!%=a7Whd$EqXal5JUI?UWj)|v|e z0ADAY0q~FFr6%>dSlap|{)<*)q8~=G^&z`4*FB^NpJ&=E<*Y$VtUmwq&o=J?l#=rc zObJ|KV}GY14(|CRcsZldwst7=f-n3!Uh8Cti@eJYUlJ(zSQkxPOtA+3vGYRW8u}OC z=fbJ1hgW%Fe{WZZ89}$Bic>P|DFyI!(0L}d@7}nmC~2Gte=MK5mJgi#@@|6^ltm(I zmx>GtU3s9-)cOLjD$}W+OOxSK*GewHv8N7-E2l5loyJ*eYxY8<3v=9^@t0)#NWM5) zr7uMz{lP@eTt=oPBJ1Of53r@W(>j|~I@sU(QIs?9q(H9|^lMzPA1?eYlp;^yqFm)N zGh<-cPF?49^fdjc3a4}r(*gMiVCR&qTFmt`+hj(dp6H7!qW4`WqKoMlXaGRoKj*@N zcllb)E4!GtLeynAd04yIrLQdg2`Jsjyr6s@>Bj4RWvvKc-!41g$i^TO1~L*2mS7`D zs6ua}bQ@4S#D5cRD5^kZ<6*M6BR+&lT8?&(hb4E0xBWtcm1o6Mt@`z{W+Xogzoe?2 zR1zkQo8(cTGY`T*0P0UKM=hh|P*Wp^IPtXeHR3d}kB8H^4MT(MrGy#WO8Z8qfoJSL z`{amNUH-f8!J!HdSGUnx^Nx%TZWdw9uhV*-Tbq?RepH%8`QisVo97}>IcCtAoK?4hwdfDe|pCcUkJai_8So3RZ?S5DH ztDMxq?vqXI)J^w;3w=j`n@gnag~uJz1G-taG?1@8k=~C!gy^}nsTXa*Fr?Gft1_TJ zxV}V6Cb;?hEa@n_IuRbqj*(;Y*dbwQY@NTj?A$p=QVfX?5mGuhhVQybgq9H_7vot* zt`oEAu!aCk8Tcu;S9ki}I}O>jJIHvbgqV_cKb`M}=5?4iJ0v9A^B{ZB;S=EwU84*k zhGKmhnSc*8^`?)qtc^1t2NQ$k$Igq(1evqA7)gvAOdx&7Jf59ErL4zUaOOl+T-{13 z(M)>x2d`F6?l4RaNz}nKk_H8$es?HBvPk6M3KB3z4@Cf$B@7Uk)!xF71Fe|9c;_%UH+ zij=vYCm*I3cwO3-OTKP%Y#6>QjV9y{4s`t9Y^stUZjc5-wA)l_AyIf3Au-%I9VBbl znI7!pl&Mu!(9%mq32SSDJRnZE_b;@nCZ+_I3PMovx{sYrb&C!-hKuH%bc|es%lO>y zJ0y)Hlb;uzAaE8YspubH??SNHxjIP)@a{kj(is-R+`ini9W3D_e~iIN13i&H{heO1 z7nM@=i_@Kru`f0cc~~GJpScT6T{1x2WnO+)leR=Gun!CX9x%_zR7wo?kHDD}H~fq1 ziY*9lk&DWh1V7=yxdDLZ$4x^#Y~X0+MmeY)5aIh)em9Ui z{3$=_gj!{1juG&i8ooQ+Dn(5-qSqee!;A#3VL~Vq(Ust=3X0~YJp|y>M-fod8gdI)K%lj#M+;NM9_Trr$ZWK28 z36+C{7KZ$&`OV@u#`uL3wN{~>4b><+IhIeRoKKF|P)F`!zhU#5_xcVn=tlubXg$`L zp(F=mE0u!qqG4_jv~bkN;4B3+K@LRAxp_aBI4df1G6?ih!5{I%=5*dazq1uI68;}A*Ma5^o z6S%Q^bz{a3n^Li{IYLRtFw7Bx`iGm(ZTui}cE=B_oK=vzU60D@;(uGi{A5p*{1?eBWCrp_7nXJf?t!w%<{hNU-6 zA6ARmgll)fluVCrZl#?yy{g(Ci{(Atysj17B17`Q&r%BvEnZSRpZP|zUVu+i3>ya; ze#?2sInS7ND$kdqJZ5&7Ca|+I@FV*>)^n?h z?A?@F+Nsv&F>hV1rmvQ!4PBo=W=W7_9{fw0YNn+0M`jJ+P?zp%(bma>eC`%5H-}`L zW9S*+0AUp|$*(d2_>t1yjPS3q_$w^ew~Zf-sCw(u#g1w9PVh3*yM5vZkQ#M|5#Ndl zH9Qm!Aj4CQrwvojS_6#nsGUezb{{77Slo_VIzm-at6OtdY;M9~>Kcuo_K%1DV8>oZ zrD&jqmj>;+D;$ue?GEwcjoUZCYv&(fQU4qf(hqr|!hfBcqGBU&ioe3SDpr%@znhZ% z6}8*?sMr0cIm7zW!QE`uUxur>@Z%FW%NQ9`82a&Qv(DqRrN>P7643qaW24^v+(bhy z@o%*8?9-q8OXTPbkU`4lUU2{QUvI?;orL8oV0}ej$-1)pWa2Lqt&>T3L^v; zkcdfo6|nf4y#H|rwaPo0=`9HKcH#njA8VoFzlteGm$indF*La!3rVEwpxJha1mfWx z8HSX`1?I|@#$@IW{+J2huZig&$bUIWsnp=O`K~54>85wdF5QI%2&qC**_!wp8S zAc-HIp;64(D#4d%v+ZqHNAGPP-_Co7TsMhhq!*M;Q`@IbsE}>)8MtRv*ie)MH(E~2?{y2YumTLw9cq~UGJaE}&0m3GMN^A;flAka z%I1&b#m%>$#_^Gow;O&w8!uq^UcYujUuJR)B+)g~2C_S{+<8#=TOLKEQu$HTobXaw z=S3sw(_gj`^;%B^`X;k^9W;SEkx3+1*(mQM>~>A9XKCVpP1>{g{|9r8F5jEzYdLOP z8k~FiU4Fgf+YN2?D>t&`!RjJ9y&mVL4$h9}%lj7J{Hklkr zx`l?70D?0hag%SoOBEU-JX0&P$iE|d(V)r_ut@J$OU7LCm<3%b`2s8S() zw_oA$AQfx5XhEv+<75P#SX}I-p*2>~U=q0bZyFHn+L{XT39sK=d*cxq>ee*)4IqX% zBdCRSqD{&BU=v|$qeKy+cN0EAH4#|i<7EDMQyL<%FtSEHwv56Uh@wM>sd=oZmTZ%# z8}0!DI5wNsP7W-fGdmn$ii}P8vW!6Cg8ZYuRKxzRV9w;5{@ORYO!g; zITBI@PDIPFBnl=WbC>B)T}s;%sI^AjDCv{@G$S^cp^@wjsB!RLE(|uMi zWj;u|NRaJ7EfkVm$JgWW!gQW-eenb*x$!gHgl0nVK?;;j=(<^r_#w0GyHA`OUr!l# zJ*tH`^zpG$l(|xAD}OpepGlObsXh0#k`a!8kbc*GAEkR#NCIlPXz4piavcHkUDCsj>}YS^QYn>dx}g*qaFa zI5O2czB?W)e;&<$!#h6QqRig5Dg$kd1OO~Cwd)Wy-nNd~J&LOK8<$8UkePI%;f%D* z8H+>%Etlk6qEl%TfONwPZU-W!bF{K9FoGx`SSZ(Z_@}g+_s=U$){mC_IE>i=qq&;u zZrkR<+bFZ1^xTUtp0qP>&kKr7+B}EE^aEYnHJx3)KWvTvurBXkM7&~fCeW7-U`%tp zJumt1?b_th=&rRt*kB;O&FY-BlBRZ?@KdN9i|DIqw{mUwJPgKEZ#Gx2Bax?QC|3FsNhtq&o9rlnthZS;k~E8oU^xJUV-O-5ds>2;|4XeU8l>W&_~Fz zZT~*wPKhl$$A1VG9n7Sko&h=8UNc4=-Z#dVc?0f7$E5eJFMh6rRirwsSpwVrIav+w zg#7aInH_n+r(_CnQXNK$OtS7Jk>W!Gxe}v`yV#yxiXNTCn|Dc{*}>M?8P63Sq2V)+ zLO1>&sFofXW1YON9uzmp8fZOwhD6VjbD783g;Y4;6-p;(QM2fVivzDdp13VBBM?- zc3k&WI?d?vlcXu>*i^@NI4|Kv^wvE^r0`B~Xz-6N`Tl?m&IYzO7JiR(vS=67cxsdl zi%{-WROi@XVr6gDm0gA8@iH`(#@z@5p@bye2uJ+&_*?D9_shj4y?m}l_pAAwhsRJy z78*^^-L6|yH@ZN6-XBYgQnPQ=n|KG^Z|#S^uluK*KN!mCz0_Qm+b0J0{wb@1CZPWn zzvaRSJ4G%IEC1;4nB`R}gZw~uo3!=g&?rq)7V6l~Uhi^Z&nf+xoZ$_r=ep;(W{mDF z?(VT#&86eU?<~D|SBh(fqU&M1>EIL}PNcjD4%PlPjVehi;VMcUVcPTu0pgeCC_Vs{ z7o(w+Ni^Jw0mRLmPN&53;kTG%_}a0LeDC1%#_TK6|z9aLb^n6BPLUFg-+(Eb9 zlk;Zd_0JS+C-U~RxU1|-(!VFc{a>IR>pM6NkF1QgO*Im3igfZ~V zPx;V;CQYm`D6BXI!pzy%Wr!-z#dl7o=DQ9y6ZZR(gpV2-N^Af>{7ZjxAo;B%f9s(#>%3C;7Fzl@<;#T} zzIO@Ret=i;gwJcX4&D7YKmexI6Bw|mv)v|yT~p&=hqUc3rE4HNp#8WuKOn`9!LYiQ z*1n?4<5aL4pwFiDK+P%iJ)-KX$-=Z<&4%=S%*<4>`RWBl@|1o$lN{@V&j}nqv!Zt9 zwEiC)#4}kXe7dh1TL;SSBH2qfQi)%#o^Eik50uikF;3e&0tr@^`kn5i{a`Tj+f4t_ zL&d%q543|n3$U(#Z8@DcGWvKb)T*|3oLzI@=~hdnD3Hl4wOK)C#esa%>eP!YJ}&%g z@#rkrTPOQZ5(4p&bH}vc_$-VZOcK@E;eb6E!=c3qk%O^}hhypa*TQ)?U5m2WAr*^5 zvNUNr8^a0=w#f+IXsg8q()E?qeJ@kHq4%1#zGW&T3>Eaxx#MgxUunu`<^pHfj5d27 z-gq05S6=(6S=RgVq;N;c;BG2W=1MgRWZ-i{prUx^in_ICWtv7QCz^#~O9NTb@3}5j z8>Jl!q`5grJZxFR02RUrExV^l&soa1g0xo(pCp*kW zLWOGmtgY58&?qy90USawlc>7V&$0?SvpeDUrFFeh3(AYX(@&;NE?_cV5zO8XP{nw3 zRQux=JpbD0t*x7V%Jfalg9)1}XEU7fY*{x#+(ZHS#k)L1u5CL*zJc?TMAr`sBf}Gb(OG=475}Z|-KK&Y z#^Emk0O9aRd+DK9F|FHc{RBUztY-sgZqwGw@#>;$XR&ogmWaI<7#Q%Dq<$5q_`cuQ z^x;*S3Y;t9frW~~7DST8wP0->>VPzXP5WdKlXdTH9s>2%LH1e0%2vuquL&B&g~h(C zj73?iwwmFu^4&}p&35Yf5xque8!b70ij-+sa$g>WRV@1>*wP*kNG(eaz{;cZ*b)80 z^vzBK`6e{S$MW*g_XWH#@#9sTonHUt_b`t#$I%o!7lj5& zIV0HJ{nus$1{&*{E+-%SUixEVY z4`08$K8Z!VcMcI=TFJS*bmj(i;;*qzOXxM}R# zsF^UJ60kY;ojKf=iF^Y*8K#>{5`m<>AxgNK0EcmG;;?nM4|v_!sI$pua4C0PC)Zzs ze|!l5jHKnv--+4hWuC~q_M<$`PU87~ z)9*JAiL1(TWj(^r?k{rL7I+zs*LzYRYI7_&%6<7HyFLKO{9!~1@f&Bv5bSO+GBP~8 za8+V%7+Zr)wpwX;y|I|BoP>Zs&Hd#ArWXz*m-jL#%x_pZphvZ-T7fZ2x_^Z9^IfTO z(D1gP?CHrhR1L8HTDg1(k8C(1;p@?{4guY^>t}9&{L>OfCN_8sngXD&=CdQ!Ndg49 zlV_`BkEdbg4opB%U^=@dH8zZmxo7TV^5P#(2SJC{5&PQ%^cl_JZm;3@UtkzCLeo<) zxGE*YwO=lPA6H$;1Fy!KQ*mo4fUzG!nklm^?wP^dH;J{uSFh`)*JE2MO08 zClo7-rN*+Jb76k>E?<-q9MTP2rou|sy+A{cr5MIvjBlM-sZHk0z8@Z9KlIbh4d0}g zqISejfBr5h-B~Tn>Xb1BOYgV2Q53m22JU|_*ySfS-lV=oCUr3e8E6(`%p@8E0rks0WS;qU4?(aoG1(i_>B=G=RK9MJ5riyHo_nq zmVZ=x6}T$vJ?;xS{&1{%_O{L)~Yo(Edz^W(7oFVIO%@3Sq+pC9B@t_w!~;X z?>sHXP?lSBem3umIfqX7gu;2rGw1>BNt;gT1EzK3(0tyAO1}PkQ;Wd=^@M2C*FJ&y zkV*^L>KCeHpJXvQ8S;SJ@tDXDejXU9i2rI%)JxXQ>wy9uxV_OOug$bmhP-I5ZPX@s zi)R=yao7eG+E`lQn^TH?s;X*o0==m#jtv(euIvU8Xn_) z%i!B7|7)LBJhq^U>0pFT13QD*r#{L*NB;o9W=Y0q243UJ#Gx63-!~ zKCOx}urApnmZ>dFxT#UWd3sOR-Cu%wUL`7dXynk-0D!V`_+N#EWyQrDZ-Ov28uJK> zuObo7c;JA~WO&H3ljQS1FiZlAyognc&slQXw~M-ZhVcDdR--tr_e~bt4B*E`; zPK9}%U%#qya0fH7SsA_qCJ|PaHaP$gtiF(CX>NYp(C;;kv!guEeFmZ5U z2vAvQ*JX`wlhWX2?Gtz!COYg@6;z9nM7I4l_-;exzU6Gqu&Hf{gwK+enN?v8098k_ zMd1et*Py$)8%@S!-fEhGPs2TKi+dZ6x2EE@JGo`Rn_LHuO2L|?h!k5i8;#5fTHDuW zHlmacAzpL^;lR1?)1sOFo#tY?^TfLNo!?-FR^iOFl?;3~56W05u>Ec=5lJt-1mRVf za%{n)Jml~UOHC7ma#cP7#FpKBTkrjszoP>DW%NxR_Tpgy`cbUeY4e*o+rS^YOPR|Q zCi$vTS#4kEb7^|9mJeOmJ9qC2Q>&#_{4BnMMjpgL3(P8$T$-Kncpb}HSJ{ywhMcLd zGl9gaXdH)=^f}$$wq+$tyC3d5F=mLTR0l<(!aWa(O?i@>qKOG~tsgm^FYwmoTm(?> zncNM{v_LPiT9(ZIW#jlyLKBQiNh=_oA>>0PISCsK$7mF+o@_m$Xg>Ayer>3HN z+pIt~aAOG4k1wZ1Y_^(8WWUn`$y9x2fr20EqE=b zNghWd8TS1c?jp$ol$xM}157g8AOnd+Y9#@TBnF0}Q6jA2$1*G3x@_;sh+q7W>ITa% z5daOE#p@pu%Qm9Dn*l4-Ed?n+VXE^4kvu`wa>vfe@;d!%qHL(R@kYmeSAWZcL3PYWlXuDXAUiugx_V3xq z!jf|Qb680IrF#iv1IYv&mOoij8>|L~>277HD)T9z($uq+bl2_UWNdui&~klV`;(L` zJhb0qo4LOQ*?@6jC<4FD6$i6*;xTpVz!t7%R56$hC6BE5G1_`h6so*z!o`d!?kkQY zYAvN61Pc=8M>!LS2{ymXQjY+s6Vbf{{4pE9J&QZY)CT0uE~|;uk0Gi_b9OI-rsPs= zh_X`g8QJ7O#+Vl-g(p->nt`uGc_H6G8(I`f;bHiTZ-H%UOxZ| zt^BhyE2CwgVh$xtsOYqZvsz8P=)v2AThC4!;A$szNI^8N zA-3~IP^J{Uj&&{Y+1tF_?!E8ChB*}3oPVN(Tv2-SFbiD*kuF0YSWCtc`OnjV*+CNx zK>hbQNn)mSdF8&#Wz14}{no#}sP)a@ZTwo@FV8;CwARjolDB^lHysgAkj3OqXKx7R z_vb!(9H-D4Y`-x6n!hN&;v8|lrl#y6{pnjI-IM3jDLwtA_vx0J;^;Ljt%N!XBb3PW zbnE+RG5iu+LZu)fH%*KReBI}7KQ+O#`OwD06km-cVHBtl@-zUL!l4YBO_by9AU}Ms z?E5BQCI8pLXKe9MmLzc^&URSw^QEH{hb-^B884Xq1b#J{ z0#D!|2+j^5_!`M1v}LSlu5kH}>?&E%l4>p2w`@h2rlz+nc!)(ozG@eCMJn8n9V{7E z8CIOF)$uU{tt%}*m?R7{)}$cfN#(%%U{EP=6`6G2V;0=wVckBt1cl%@R>jEEeAJ)J z^U8eTlK|!mdON!TyJ^&PnHFvmGZ+@q61`h^Z$DH+O@`2GNrSaxHi#+rCEqt_OfjM& zbx?!l4&=)3>$_6aZbOT&jxytQEO1}TL{^z7)7xG~M<5CC zy=Sc?;wnq{iE#HI@PEKTT%?H=st?e9Q`Y=e?N^UwG;Vj9%)NzG1^{590ZK^&Pksn) z^-@km@#mR~6$*mHOQxi2ZlaLo(#3Iq2+?Gsseo9h-9PAnuW$P--5=xg{5;)|BA)=n z81W)M@|0eJQJe>}>SMUj1y46Oz276qI>lL`*5_tsc=N9xPJ#(p+G`3Q^gC89g40bC zLmx?hAhzP6L zc~%)w?YRbN+X#`);ec>i_+bRaD_zD;_6J}Np3I?BTXDG>VYmDT4tczW6zcqUwXrQ zs29$Q-kasyV*5{pSJs~sjXYe--8bpIQs)lE$yh2k5l0D>pRy_)Nl-VZOfU{7xYV-Z zQIB0cvA=kod~wf+4c0!tCP9TEi<qv`y7Kh5!UnMucBeOyOgPgAVM9NUve%5B<}X(Ay~vFkJs z++kr1T+z(1Kbo%bgO|PTp}Z(Ipy_uUnw(~MyTH1`_VSZu<=UBC*7>@e?|HRBh{~0A z*KWl=h#~URn$`fVI8oflwrah11j>n)HZC7KLz2Ry=W`Vk#u{KnT|d|~R^y_^c)S{t zqE&~QR=f_B$kn zAtD^^B&9lF>E%9KuaZ~WeIn`(DiaO7#WSS#7Y793qUDL_a+bjNAY4U1P(oLPY|m28 zZZOmEYf)Y}=x5XZ?W(5$tKa_O?3TN{N!+_Cx7mkb^R>O*b{KC}iBYUv_WjUWehZf_ zhD8mrqr}2Fn*ceXKxl?CuyFT*a;YnfFkjxO*Pm6xMsO4u{oR;2P80d3ATPkvQO$|* z=AhC|o9%8PrD=lo+1lp#`$pKmCpGtf@vK*JaQPA&y6a-A=j0(>wkt7T7)6nAq%7_; z{M?=cy4OQ9>+IWl!2&e{zuVbo-HI~XY8yn4UQB>AHS0GeHeYY_@tEYzycoo}^ zzmrOY&@eFi`M7u=BGA#-h-FCfh%fW#**;4 zMdkY+`a3yxReERo%*-*dvIw#9DpGvz&5rs0vGr+?W6#;##zTM%u`j5-U7M|L#wgrB z^IX=;S9KVp<#2wyK|;4Sw1Ku~9CCp7(p#+OeKRXH%Fk%mue?)`XA9XtL3$05;701& z%3>J#!FdE^8#qulhsF5>ml~RB^W%Y>eks}`Td}Ojs?^KR{h=iy{0#>KePtUM@~IQ+ zD~DF(ZZNsKpx>GcJ_G48Msg0a29w93>ZJc~_zHG@Lm{Wr=7mO2h8Uo*sHaKWJ#89QxKQm6Mq*?X<0EGZTS%v9lTwQ}1BdpzFM;wD8Jg49t&9(xCqCmt&&BY0 z8o}iCQ_37f1 zTgb6~y^oiQ@D*#cu-d=sHL~Jmro$i5gW5E?zSs>ZCQ!ZWPA}h3WcyCqjVh!ilA=j! zg>OA?Lk7Ra5`NZk8P_=EZs%8T-ran`RWB4qiw2`Wz`5!n-V*2BmSV_ea_(FHV_~we*u+`5WG9pezRIT9!HbIAvvkChgORvb&s=lf z-Cd!T-{8?SujWv;v5PidqX}_%nZn2lT_WE`w)3Ko)ceEz_~*>ka4K6OFg8gRXY)fp zge@z!5gvHtjfnz^adie!$)nkC0h2tpV>0aPp8(tT?(=0Tb{*G)pwFg5ucoWJk;&;q z-+4D<0!%5LKM8ufk0-U*?DDZ%s90`uu`)3!+`ME@lXf~7OXGICC`{GW)YSCMgAzlc z_yqfJ7!{0)c!OS1<7DCbN;YK|(Z~#biR-W7b>hddnP5OM3tAQjdbV#kJ~pLE?5T2L zpSTgd*_oQK$G)?DMa&1J2W?DaJ#LSpelMoRUt^{+MOIJ2ELzUF8VxrOe5+^I( zIE;U(BPmtvFv1)@QabZqlS*u9H@@)RL-*Q3e?9s_U9jn6%H_3jS4cCVRPsW;5Usk~ zxR`ajFw|XnBZed@1yB+}V%xT@i8T}3_9PQ)VkZ;Zwr$&)*ml02 zbI$W#U#|Ys{ii$k-nI9tRjXE^i27Qr?<-)-Uf2B`*%8pDrrf~*n4d#*Bx4Xws6zNw z=aV%Jf2m^@SJsfPe?R>e2|GnW-dMJ$t^s|UB(dZXP#nHQB$H>Z6W5?#rVa3)OjFHY zck#9>zC>5I+ULrd!HFJ@k|rm)MtSa`=jMX<^LdW{l*f^r@gao%qdL^rwx)7!IeP~~ z%EbhXOA>y*DM?1DIB-Cl+ogW1bIH(L({e%O-@l9dC4(Z1moUn#r{^g@1@iTmFlPNG z+YR70*|+CN*_lC6Vo=v{D2X*&w;!9)|EHc{T=pMmRv*{$gkl;L-R;0KI%H7LCs~_9mto7Usk!;o=!PMiraIG+eH?S(JZDkDmfZfvfMv^V#5UM zB6e$r_A?k{Sm3p5?5)-8M6q)UJPVfi$^F1ZUFw+PGzCmN+`YFRrXU6=@&KlzMW9i`FRS&G|_nuG^W zUpm;y6TO~Fb?zv6y8G@pX5v_l>iUV?OeSW<*z(f;L=8s0$K<8c7LZG!2-vl+4y0(r z40SX2{K_&nX1PoC7|WgGQ%4>q)ZyA(ZTa;J4Q-nn-Lw#5VcqVL1uxszp?;ccG5~;) z^mcF}J8hvTh{d}X-c*;h#bs=}L(pEsc&rdC9zO*h`a^&-XaO+z`;S)IJ#KTwBX&1v z!gm>cuOngvUXI=$x6D?SX^}*7rf>d?aau3`dWtSBE2E{M@x4vo;=7v`btHl9Bg7WY z&?K{!_y;I4_b&SAzyA1|(j1kn{8=Hhv3Vf9epcUfQ#aVET*~?*=XQD#JT^=p`0smn z&&ij4cDAG+swiOYMfYdM6O6LAHwfPjrTkPPnx3Ki3C4`~O*zuNHDHp1P8!htY}np| z4o#szi#N$MyT`TpROeTT&vwk<5NPmQNYaQ6XuqO~`gV?>x6rowXmi1J)lg4rAR*&}U>L##t3^0gdr-6$^JnB(jYkKaq<91QCapm|qEao>Me6fhN$al3ClE)}E z{~Tck>i;wm;4_ppCC-5QDliKxAL`w|<=SpCG{n@=W&eU zfaV-RCCdD+x3loAmk#97a^NH@2$i?M&m&h4L|&8G=(Xs;IFwhM=&;5KoyK}I(oHol zwZ7h*EbIxiU(TAT%cYj$sPj;S?MdX%_bYvFc)Kf^9~WWuBMJ}P&Y74+9)?#8t5 zPKpwy?2bPeJ{7nei(SCJRD}QeQF&nRR+N#1Eqk&04zQ1$aQAq>{(32uF4HUw)h9#B z>gKD(3{Lg~j(ZLCJPO4w8Tke#_BS%(6^P>S%7LBTHfWYPt`Ea90c$YxmPnb4^vy?1 zu%EyOVHeZWPKZzChlY68ZNmcjIjoWN{+`?^lFhi2K!?qA&o{G(@j0k#-V-o_s1)@x z8|g0qci*8{9p9()uFpRsA%36B5iy^Vd4{y(X`3ud-qUX0dwAGGDT|Wm5TYmiWCxYJ z(;in=K>gGk39N?vaLb!ya)C3WvWL;FLF;V*EIq(qjT#|Jj!7n}#651+`Z1^$S8ppm zpUjWU)JOEkyA`Z7V0tIAhE}9#No_oZ#Z=@+PdS)B4qOrcXE)MT*Xg<-BVDsi964bD zW;rN;T4AtmhZnO~@(^w!Phq0lk9^JdX=DlgiX9w1LO#^p}hF+sTbKH%Z1hw)aIHJD@^$ z!+kGGwNQ?lfgy|A>EOI+Yjbw?W;+n+A?s#0g0WJ+!?PX=cm?DC-xZv%)~1_#7B>K; z^%_efdE;6{nuYe^V~pMv0ckw$@CeJZmg`0LS0MIS#9^antU%nQgu+|S(upp=)j*~J zf(noV9eU;?*6=DWW8ZhQ2N6^XUBK1s(8^(*u_VBR=!c&mf#75m1UaoGSJtk(JeuD7 zF?sNzAv%efY69q&f{qx;mXk*P5mjR2Sm{IjkpjvXSCwI6*w2qv`yI-!t+_A_kP=&DMfD zSB9op$hdOmj&E*nLkb(K56v>W3`Y<+_3n=3&6rDmI#yHNZOyRk3T*NHM(56*?(_SQ zZXxzyiGt1B?fHC#;c+1U{x>SYfd^)uRaJ-U(KViJ^G+1!=23^|oIGdPu0JEIi;K&Y zz^nD;LWNF~zVGuN(bpWRlTEKnpX&iEub8)OC_!j&L%Sq`*dHkUBmUr&e}VGu9Twux z7(y%F`mUOjZ>l<~$yCw1`QvUG-4VRk+w7}hN2R&5|I-54RLFkB@733z-0oGJ6{`t! zbM0S99Y_9Z^n)J+SqE;NO{fl#*9?od+@cnz5N>o>BvSg@wF@`5v-l9?@ zs4}_;G*!4M#>=`xYCP7-SrGKg0goNN8Mdl`Yl@MS=-OSG!C>jGono)09HK_R1fRZOBIMQ#b%@(a=h%zoJ7t(>>{B6P*%oKUhWGIB2#dGHQlxu+ zo<|pOFF>gXGh$?R_({Ip((EvIGPWBM4?? z3gE)|6|npdQ?Pns`RLu+VWGph=6{EsWB0Ljn9%G&;>5NCQP2SYD$*GiODYcL&ZdORdw3(Suah8}CaRyr4}?TWxs#g!3nlhvx6m%Js$bD5oFci~IJE z%^M_IjY{3>Z^C!AWYUc7S0Z+GUKcHt$3Fbm{b;OalaczqcQcYzz`2<-*g!x-_FqXz zLDbjoYT=$eTa1pR7IA|TM|k{8^@T;yXUE1{pswxlE=!!4VZM7iivN57nr%LAK~E$N zL$8~QvzuE8n6YXimgca%CP7#X? z_MX_^Ap85=k!0br=ts)gYxr50-ybElw_!2Hf)P{dEa!sK=NCeHUS+?t!pLQ-LFU2e z_jI@ey>%xw8TxY!Oo#$%(eJh4Ilpf;$q${vyv24&0invpnia9PEf~0>?Q^8QZW;@S zx67~+srxP#n~jwpw@b`P`;^WyiDdR0Q44?tpT1Mqg9#uvM~;h^RNZzV)J{(nT4>>E zPZbpJA0d`-awq7K8w(TZkog%-{!cYTJN)vZ?DY3EN>qb_Q zW}M5fD?hy#sThH<47qG_2>M2PcFIia%=&`?lzo7$6Uj9?QSwJ+qk(R2X=6Et^P2Y z(q$!jFV*!L>>Vi)OlTHZwr>t^7_}~ETC1!3N@z#Mj2*+{^>;ya87papeZGE{8evxH_EzWhuD0?%m6J ze!qS9bbKX!rchQeOoD;Qb9$5SFWyr=b+gD7p?#997cg%k35etV-3bS>AZA-TJGZtC z!1iNsz7v1Xg+2xGu%I_6yNplC;<7(rZh0RiZ*YU5+9K=)#W}61c||Bmx46 zii+y6!DQ5@JG?MYt1K=)qW`_IxtW!Y=Owsn|Cb?vLCyF}4Ta9h{Hc8DBKXcl6C@{` z_^rduW$zv90Joxq{+Tkk*2J7Rh-DlA;K&g9l8#o^P;yF`&QnT_=5MNWbc$`la}cm_ z+4$z1!FCu)2AuPJZi}cgf~AfGC6X{|4(Fvp#hb&1l%o7z9G1q5r;XRPxw+WLZwReI zCv-OjYt_g(We7C$OOMxBZYpmpX1i=5!~@z~P9kN%3tp|H7Qk<`*ISSGlbx=rpx!}j zUCb7sZ+mp8)o_hx7R%YP_0iE1-pZKVPp2~tBBXCo>$$>JDAnSM%JjfU*Z=@xbCD{f zVj>m10^!a`!-V7`RB2JwE0H9puuUcOA#(?$3_U=^jWI2@*;oJxo4bEW>+r!nH2;8G`NSqZ#o9k{K7sP zry1D=ILPGGvh6G(p{Hv9VUk#mwVb}KZDkL#o2lO~sO(p!g5jTGap1_hd2b?xdKQ15 zJ{OF93X`xxT^Jgr?Mf}V=gQ@yWZoG8fscXY*yyP7=3c&Zyk{VqZ41IuAbA+9Rzh*vH? z&-C52{){3y&G+-duSg5M_mzRP3{nYv@2XI6d7lzi3XWXL|?nsJ>Y5^6U;`hOMSrgudb! zC%04xZnVC+*x_rHmn~DF!&$J|QRHy3j;4gbdxGV*@ivLj1rx?hG1sSWwqZsqJJ||Z zlwv1oGbx5XP<$Up)^MRI_}A7G6)ScH19JSijoZ(Fs@LajdV3fgp3_LPGy#%UoK}QE za`?}0^E8!WWDyc9>4pS1Kk^qgu&?i=XaJ_|u>K`%$$QnD>#YdC$V(a zK3v6g3Az|d-V@Z%A9;}zadP#@^!A2#1~lymX~tD+7saUp9@gepm+!arnT1Bu=H9Z` z3|F1^%Ln$1HdoiT`9`CGZpnN+Ua?Ijt)IG1y3pg~fm_eITvuPRskZnb?;5vO9}a%B zRb{LT>cvS^r8b$%Xp1WJE)nRq6}WgQZ4KgjFhlvvHiYm`^t9wLvv@cTVF*6QkJ))V zOr$gg^Akk-q@$ugehFW|{aQ#Tktd0M!t7<9aHgiodLd z@2J3+ahMT@i$H&mBv(!l`LW~1%P$B9NQ+tY>9CNrY6DW%a%B!LcVY2|Q@?l1ABV7; z8X8>Oke;k&i&yMy#U&9B-CW613565B#x<#q!AHwU>88LrNAQJ^dr!=I+yIxZ`XK`B z22ZkLO(oGv>GJMLgP6Tq)L?e^BWF;3_bkr*Y2l5qqfeX z+=ui3LkP4>AC>dpe<*&(SlDpwooP$Xq?7|yB^H4Z&~&n6<4d0%5aM`?t*csEw^mqX z_!OrpdTXVE-23Zz%CE?9082VK(?GK*b~;_QV`Hj>aPqfDMjlX@M>+T#>pEM<^tB|L zFP?KfFSh=6Ci2W8jncQPu6}9GQ7tX*;j?T+`Xr9TVae?GpNR>vbr0L@STV-TVL8=5 z1=lrSqZwJn{)lsCZfm|G#W{*8*q5e8__;%jO}p{E78+nHSwhT|mlX3A41?#Ik1dy! zPXeI1x{6+(wr59`XULyv;>%k{->-@NmeEL8e~_av12M`M7||46L3vq`EaHidFOrk z_y;toeE&;-_a77OBXw=@ue+pSPxJDs4A1y^!aw>U`FRe8#bg0rwBG$T(upRTHWGP*)S@ z60gK|5ByY8#ZYtsP?H1rqFiMcU2}pDIO*8ZSI1X38cuV?%nQeZ6ZRiBqK$+Ao4q%r zgN;Rp{n5TxSI^d;GVp~umg#fiuJ}>ErsAwFu+b ziv^zOXZWowwh3&aBXZv|#e`~VU2YKAdc&*z8ztGkW4>}q50H#>ji!#gcb~r{W|CQFT$@QXmuWCHK2uF(vc=ky(e$Vue-nbslp z?HHumAOvD>Gs?{xq!#p@J}Lany&DJ-qG&+lXQOI}SMxi({SN z=MiC}?~CPmaPmX@^W*5!Ckn@EeAa@jNu!yfL20AucjbOQN{L<&$y}2_O>{#Fa~U8h zdSn%$y!wUs?)_$0@$>atszd+gV7-XAGXL5Nig=xN{G`71Fl`;}>j5INcu{hyC6y#q z2GK7tKz5V6ujgZ)$WJgpq=S=F-PBUk2oWm0-MizIlb!d&on)fjxz%T`ZPrpYnQVFh zMxk8U!l~DX*>%$*q9yV{0go9Ol@uePW!uX|5pLP3i9nJR)gUFjI4v7a%itS})5uq& z9dH|UWxGg9SfgR;QF`2o49r8iO!n}Ozp9|E)+jtq2@>g2O`DC@hR2(53|db{oeK4i zPBVm+8l$0?rJ-muV590R=P3<^LPoJt|9c{529OMq4#;;Q`3D&GFboZkbHj$Ny8ZU} zc$?8v^NjN{^O;zSZFk>_W9mNqrSbXwkZ_Xu6yAZ73NF07YpIp~$GL)yT;G z&}3lti8-~)yJA$_3WW#&BU@7h2NwE#ij}EomMXW1ep4Ou+n&i0uzNwSC?quB`7ZA? ziLK*v6QDlFtU3i>_HO`@@3AcSmfj`MM=caS8h# zH_!Lpig3W=b*S6&?tvQar&Q=;OWqIU$xD=HGQlxY0jvV0Qu+ky%Drq}rS-Gph` zRfajo9oIFH$#6`Vnp~c;eb0h;FFFcZT3Y;E&qTeVt-01we*wX2x#fdCJ|+vATY=Jz zD(%U9S{4@7^vo~>l$cFm#`1Rfohfx0T=CpS)fL}zv|Nb+9oJllbUH%iw+%-T4M)*sY#v|pmKfQNM`+7Xbn?0f+F zi*1B6cRp@uu2WvQXv8xaE0Tk;nEA z;>r9+cILptMG?82zc=$RpA?mC%HgN?=}I=Jdqs3#{%1syH~*){XQJgpyT=0*7WCsj z+lHw{2lmNfh}CF&1AWhMV8{%+RmXX-uDY3_i-fwF`q4z>%1($Ah+*?mQb~O%zk>v-u^5p8LFla(< zOO4gCDE|1&i56NIzqoAOFl7E2s)qbZiXqjscP+Fq;sIp>i@X!a_~`FudKXX6* zt~O1t%R5}UEMzS8YZEQcMLjQFfmm$ge4%wCADKnlHnsr~W;4Rk$!Wks;K{1r_NWS7 zTJd>PYHp*|KKurN7dF$meTZ2@^2X>$R69LW#ayNsUtD$cata7yQacWzq*>E=`*XgL z$Zps5@OWt3ny*B-@tJ^_$PKrff%gj;()&Ip+3)Tu<}y`>ZKInCovuRaHg8i(mj!{}{hXwB924xGkadFx28Crny^Cb8a2WJN!*)QnK&cixOkeXXBF z$;Gef?Qp3Y*9rW)8!LSsTC-xaBx9nq8b$uOU&-Em*`vl|sm~p$L0S`%ryo~CMHyd` zGuos^_~3Zmj&Vpg>Hpykp1nIQ<_Zz$g`${!Kb{Y(+Adl*Nr8MF{(K>jD_H9KaJgJq zsWYnrmY9$9q~h*?wX1g^XMV(gGfWzzS+O{S2gKX(QreV2)-QnTk9ffM40TYT|Jzer zo9oV=O$9N}b7Po(8PA<8S!6M`V&@i`=A+tsk#I!vq|6~47HGJdQaPwmB!qq>xZ7nV zuamUL2?0W~cIwBH`28={KW3NQe}2cl;zjQEzPTp+Mg_}N!zJF2*!otDM@d7iePQtU zP=zSaR#5>{2I$nPnCgQh{JfiaPd1h^fq3xak#nTj4@7_MMmc7*7JZ)Yb+;+!!4Rrt z8HU!9DWtk%HYC30=;^^5*Pmsu0teHJlf3ATR}`ZUVsM%@@Nvz;T#U%dx@(%;jIoe4R(s z0Nz})p6w-M&4xp&!};1}*XPFvb1)o`)4gcB{BjNi4KV+S!5l`7(2vR7!$K01?|`+DiK?Kl zSz`+71_o=&EVkY4DQ#nqlUVoJ!Ez`Ga3%CMF(AZ0H6aFQ78e>P(lFFdC9J>5Q>4oy zAxmvC9JI8mUY41TXD~Txj*qBbe1joe(YYVccr7FNqM@lY_q9>jWiY=N!fa|0_dXDp zkne2!7rn3@Tc2T&%)YUWO^eE928U5Cux7fwu*BIl9|)1mS{5NFDe}_it9Mo9|`oEtdQYfK^gQOhT8h+ z3Ys|qWEo(idek}aW@{77>oKl!>`5rcWdcO_iM}hbkDoGbA zBA3pf1%;9vflW3>6Cx@!UQR)sf{yAQpr6PeLQnzzLpw`(qK3waNerV$o zUvAtvZ8@Yr;twES-<)66TsymkvIws=O$i@^eZ+U5K6lvD7kyqkiLv!$#HASU@7u`4 zwL;7dewRiN0$Fz(iOkqV?_K+wo0X98^1i;DR`~(T!ywx$X4yUuD`rLsYg;24hNSL)p^H^HgXZGpO_&$mNC^u&Fyt4L>$8CGU|-t z-U*Iko^>>xc|BoLp;o4+?anPiJ$w zfvk*-zWYwlKm?Yb6_BDti}I|%JzJ3Re%N0MkJX!*ap~Q9qmiX&>fuvDy&#<3h zx&D+%q`ovGXMrzpzU0VgUsp%s}R`>#Tv7v79TDRP5*zu)5F@%oN^E z;+GYw3x8Bi&VeHa9}XtXqJz=q3-UBE;s+HV0I@OCu=l^Ix0wox(eF`7Qz9t2%iM-| zHL}&vtC+xm-m{igjav?UQOdwMVnJj%c5nfMX=T%c3{Dj+rWB!ackHYy)_-olPH_0W zURN(cfR&|8%S4Tus}8O}%*rb6TpDz;34@8{h+{EmJMWOVh1_;k`8~T}Z86MZ!=YDv zWAn`HVHuJ#P_hjLN?C~JGV)zHMf2k1GPP&05@%?!f9yTFK!6YpAJ#u5No&S7qh;>8 zM_-WsgiN>-VvB-+0Wb|#Y_#)I(E=G$C{PtEn>kfRpZZM{c^dX7{@)E)0X#v?7O$NX zBJNiLOw!w;l^ls93d|NCTSa2_TM(*~TAgGabAM9;)d8RvXPfm(Ef53x0)yPZ_ql)w z8b}QA9A-FGHt&WX&lQc0T!kUG-i*>Rww=`y@Vb`k0k_#=1yH>9@cND!VFJ{j0dIjM0%NdcN-rJ?u1u(NZia`mzCL#V=^1p+HC z@3N+#=yU;Ja5d$Ft#X_9IT9z^@3|R*q(`~rMoX2pkE+rKJZEQa#UkyAideXHDKvhbngqh0&zLP8e0{>!!LKcY( znpS8oj!1ZN6|S$?{cU#i_@p7`0q)mPkf~bjOBhT9elBGHC)tm9F%W>W7WvLar9bJQ zEtr@xjcQy|D{~dwwt2TjK|Y)pWPWxchvomY0N-X;9gR5hfU4L@c~J{G?)I&TVi!&H zmTyhNPX6TK%Er{ih|21BHx~nY2$)8*rtFg1glj1F#^b^8*muWuaNm}`r|7wCN1GTq zLr&CNpnaSB;r?FDre?TQvJ7H0)`S~PXtmD--W-6r1;Mq#C>gk`ne>4M9++%H5)QJ> zJScBFiT6b%oKFB{MuYE7fyfspKWAYEt=m6S(g>;>*mS|81EkH%6u6IcN`;X&y+2ZJ z97fXrl5j-=@gsM2+3#m&g0Cy~JUJGg7waufhm!;)%018skwglim$n14|A4$qx{Ry{ ziClHD)cujsR}Rx0>eh8AaZTHZ!N~=^ur5hZpsp z_wo=Wf5x?hT;$W0+3uRPIOFb>C16C*^W=zY9V=EcQ;ovhtaN&j%RuFmG{ zBpLBk;UGc8StC^@N}bCkrixu6MdWAheAOuU2B=VO2B;+%b0b681 zH++^*iX&^lh-sYEVeh4oi|M%m{^r^xP3Cl3JXVv5XpS0!u46Hj6fx8v?z!i2WmB?1 zky2&r);TJHbFTdiqV@a4iK&~}<4=qDa_x%QZ)!ScxU!9-#zqan<^y)Y5=Lj97_wl$ zKibenDWfec+@4$FFh7H&Nzo)0cC6onbAY-wA!sIvq0HC>5;XKam2wtg;0)KVh3Fqm zur2uBOuic~k)#`X#L1$jC|H2%I{V9jxTP;$QDPK-V=91X_P>S+Ae+j%*6wflqJnFy zyE9uutq__eVV;&2*+v7b;K4u(6^Z$6(27qt@gH6kp?@|hz62c}^#(B?I7zPWikl#m zA+=*wk6Q34oOJpOJf-LiM}$`>3C;%MLDY)`kxTE#E2{b`&NRHeiAl$2y>1PC&*-&% zNnFs=V5>L9IM`3qGLQGuC*d1tXWS>yUGkVR45aoIsctNsyfE%Uq_V^oB)r;AwJPzW zp%F_RQdls>aL0>*)U(k%f+;ALYpgDsbNE)*RMYDB9Y)=%K0&TAd8#N87r>M(ci?>y zIz{fs6{(%hf1A;&XaLvZnPr})JXjtT2_Tp6XA2cEV`KGanpEj7*X@Halc!Bnf(HnG z{$UTYEBCWDO4JCyu4Gbrx**?U?4hf>$@P?;TSwSQ2V`g~n=S~XKa{zrM}fnfY!3vuGf0h{yZbE01QOnOKkOj5(u;<`pK=2)NIk?eTs0JAz%lS9DWaRreo56 z&gj>|KuUX?7y=36lm0VEWaN9Xyv63G?=s>$R2xB4Xv-~KJ~3!6QZj_2jmkL;VZAVB zG>58_YZ?jE3pIyl^*o8OZmxC5MUXFxOu&vkDq?(pt}st6Iz6j%++o$eV&W$2wlPO$KOi53nRIv3T3+*lyMpK8PIyXNq9>5G-)Glds?MrID@#UJY z<$Dl>bRHOw3xfg57BT2rb!{fuFe9rxAF18mK>(pRKvKM)1{JF++6D3c@pLkSslfe+ z9!t;VV%O=g^Kr2#y;R34AXgEbAHj(IF1Pj!Ln9+kQ4?Qe`zJ%l+$n-U7ca8u?!^*L zf62sl-H`C!%qA(xl(ctf!SCVHvj`xx7x6a_&rRoYe`%P^%rqlEUoYKE%vr&_RM!uH zj6vUxm!$Y=+Gb)c{@E`>=RcZ~GsOVYg19wc!E|FfpBrrQYx7V=W0(}|o52rjH zQ-qbQh>ry;jt)C$K8=~Qj}b}#JLT>(oBZE!eIflgQbCrN_~gBR@G!w>4+YE?olMY z;EFHma~1*u=RvH10`P6^U?U*X*{Xc-cg^9PwW7QiVYe^{q9=fFpub1OTRi9;y*<)zoZt`nJ7>{2U)^T&mtfDDE?68mHeBp)vMX3z z3>`H(f>&{eYt|UojMVxy_zCqgo(nj16nmp4GEydxm-U*YxRRQ!Ug-HnI(0MWg)w5P)R_M4E5Ooy zR0cGf6eTt7-vuJK8vXciGYDyCp_py}F*|I^ny{c^Eb!isUxcchrb!^>NI{f*%rk(( zU1`s$n-0yzX~^o)ME8&x`tj~!avz`Sa9sELfP*v=|}>Yk=>n<;_d>7ZQS zE4+RrzgDS;DoNqVZlhPmVrqE~fiA8kYnBpD;h|&cZQ~NSxJvqyE%g~^@9?Nj_C-)8 z{QFo{v(;f;7v^&{GAz>xF|Swf+1fAC?OQu{Gat$1kV1>L2|k|>ws`tM{gBOJv1LN@ z3adL;FV?fhvpCSS0e*>HgIwL*8Q6i_~Ldv9J2-*hn9ZETYlze|k`*XIP3S_CIvRm?LH63wYo8fxYLM z{K-sGf8}BZP&<;gG5m}pdoK0OpG|#r>5~_Rne^V(I`AP>1#xP}Y>n;iUP|bmW6QU8`;C<> zL3)$GrzE{?9G&0grS3CvU)C+x@w|Y8bCPY~@h}g;3JI?t$5E;OIqQ{eYvFRcB_;vS_Wem|34QecxQwCMeMP&|@h7DiBQ@M{<`sIeScpnpb zx;-imvApSzjP~a^Do7qfDDKu$HyVW60MQP8etd^UFT>4xZ^t+v4R5MnlN7-4{F%~o znp^zD?SY?&=TPn@#Ye2z*7QsTn3iFmpaJ;j;^?X8v>3|__H!pO19ieRVRc4-5~g0? zCb~W!JJZoc^--j^Reco0byJWKi+6}YtdC*!ZmSxQwm#d3AAcIJ6X*%P?bz9Rzf=JI zf4#fjaW>kY6x8Op-2{El`>NXVd)C5=zruY3000v-HfprP0DCV#E8vrk_mQzO_x)U7?`0rR(6S7^rz=)yZ-bwY~;*kETl9 z*BUkHAq5!;7qQ7lSd1`UVWNYRrQ<}0N5ba5<^jt4sX&(%2(x84M}{oDoat2Jw87FX zUgCmX9B5@39|J0dUGBpgndhR@I@$69*0?6%je3cpIjOBsD*qQ~f(u77#4U#XO&=5# z;m0yMjNeuO7n2vHLp(YgI{->%be7`d067~itwt63S~aqqg_46zWj4F*9)xT)HDyX8 zhiHk_tA(UAR;;AL4X{CXwKk5Zs*p=4>#^Q;kwh}Ac*WmLsNf3f^TOLAq2K3phy_SM zCzDc!Hc}p1J0z?WRT$}Zq6`+gHcXtE)dBuLRuY{byd^5oL~5FtshvwqAot#EUAhuv zM24}BU024i`uRcjLZ=3xd{C#9*+k14XaX^2;0NR2s6U&5fn{?0^=~3n&*`8-?{6-Ed)5m=_)(6#A27vsv|_!@NM-q_&2J zAW4j28=-|402KIDHT#aEq_N@nI?vUfylU7!z=uMK@ex?Y)Ay*yd@v0H(-#KHR5|%{^?#z^1ibQiHWq zJLDvhEfT!@Azee+SfTuOuP)O#&duP1={4#zG~ty5AHhw8#2p`O1H+lcWyeX0U~vQ1 zXpH^-ltFZdf<|rJ@f=;6Bw;HWIqlcK{hb+u$Rb=7xvF{R`2^U)`62%?Z)|3bIESkW zNhi>huviBV7Xs>QXE)#;nc*W-^HUjWrL6hwy|_m0t%(8_OjrT8_|uHlDWI z9JfQ4s;cwME^S(qAGT}5P_uIEDw}6ZmB3h}>ks;XqhD=%=_yd4bO@_{M2@i+!F@j- z_DBSY_AqnJnugK zDB?A^1pU$m;xlx4v#>iLs?XlTcy-sDU}6Vx)HnsK?5WT1ZbnifWG_?O*s<0ZQqEF$ zfsgv{%YvJF8>?8{-EsR?6|DQoBsgt_Kc$3{_4=V&x$V~9F{dtyZ=FYFI-vlSY5c%e zjL1?-Hgfy#NzxSz5vY=Pxq*17sX_puPrru?UZKiTef+1#44uN{%yaS;>)PYQuSE6J zWyQ!sO8Ys6OOIKw;V<(=okapDX9y@tN}eG?M95N7BA#p39O>siuC6cZzLS?RE7q<> zo2k~I2W|p>CKu~o7pZA0w;fxTOB}zNDJo6OMOnT`oS-kkspkl;AqG02O37)`UOQez zP3hO!>CE|c&GJdPV<#u{!C+46*xo0dI)1hHtYiPF81e)oUP(pn!)uW4_z*%@nPKA? z?Lf4bQ>FhnFPQD^Zf7?5geP(|$i1-j{E6*~RhT!+bbocnH*V4PXHVF3ovWA$yct(GpHxqY-}M7|=xEx3ep%*EhjioKp}Z z6ox{0q5yxd>66%4n?`YB$&*HG>5q(R&CoX;TKY?F4_Pk?>2cXd&4U$Y-aX&ueT#Hs z!jpu8YdyNu(@PqoQS%3=UBjBJ)w=58stgU&fit(luz7qKejo7N$yD2>x=N}q)&V`> z7to2_HF-c)zu)9?u%^I87`^j8DxJa8X^3!pO+?D~?KRLIE2Eg8`-#5->1s9Ep?q0vu>P`a;|Sv{VJ!ene@W4B&v}8N4p_ zSu3ZQZeok@Ll3yaDM!JR2wY+h5n~adD?dUVpM9w_x>PMyn~G%`Trr&pHq4c z!(+^@GmI@M`ESW7BOxe(3yvMkZFBDe@BLZ=rbi~K=LI%B_I>Q2>-_yAs39ULl|Jas zQWg7mbrO8hveSmWa?KDV>OfOD_RI|9Dg#@Q4T-`OcJfbFk!g85M~C z&|(uOOd-z*X>^sAgU66g44O}`h#)gO!w`!bZj(P?`yK&m5ICI?Ft2G&$AxmigU;8= z_{fD`%*OJqxVFqxB6@>MVcQy1Nrt*WD6A5DFAYgmFXGipEJVZElQkG5l%lEYet)}? zGmaRltf^OR!5>07-jHYjAOs`oT|Kr{zo5riXF6aK&?gF<&4po!jTwUFpzA4Wtzolw z$If{W6-q{{wK8g{M6AdNaHm9UcbsrcAG=Rn@H>yJkcZ4r=T!K>d3&6h)ari~>Jp(`ipj&1IoUuwHK}*{V>MS*!dhEox{un=t*kJ?~qz>+3rM3OCy;#!-_fe-m}{x2nY=!A@=K5)!w~o)gqw$ zCvHo5Ou>y~0_9JorY6u9{~+FcLy=^0Hk zY&E2!oL11udCpEINqbT8%%$&)Kt8vVH5eqQn=gdP-M&QX$j6!M_#)}i`2-8}Exo$MQ6jids?VqKruB|tom=j{0P&;ufni*$#;4a+FAT5r zrw7P)L}D@OoS(>|vWjul$xDMFt+gH3%#48EZx`~F1HI@+H8+x9qo2+@afcs|%D*zq zg@jU2zLl7a!k-)^FVW=lJwk(GRX7O*MfvCSlrTlB2iwN$93uK_|Di5PDyv zwWi*0JwLOm6uL|Buw$ZISGL!H$b_Lz%trnc@vbHnSSIG_hz_R?*zhqe>6kQfa9X`n z`6^fe?xe;w_k>urw&UYBI>h|%*-OXO^EV{NkB^H!*Dpfe*x%K<1vTC7s-oC2b+UNw z?QGAdl|k5lZ!+>C-WjNUweKYb9Tv};?>jX3MsJ+>(Ilfh>L|+R@zOr@>29-S6HrCR zw#L%XY}&~i@&?_ZjVx1O6_jL3D)Wq{{BwpK-Iq@$Ftn?cOUAEMMI-L&U zIW5Viu!6dS3R|=PIE?>JL1iiEb^0^g!rMr=zD9_6@=fUo7DbvcO75F~B6;u7A|20T z?E-Y(&c{v^N?j^#06PWJ?DBQVVg|bd%i@TwpR?0Vw96Lyyh^GFX?>gdY3Xj$ zJ5F6dJC$W{it+9DaQx!xt(kZNHv}{m7mz2POgKrC+XrWMmZ2WxqtxaqGg3LJLDnO% z*hnYU%gb6~?6{EwEGJfren$ucL9WztX+b5BhIbv=`7Rp!|H%5Lz(}~I+n!)z+qP|U zl1yydwmq@!Op=K`v2EM7ZQVZKIp6cSY1*drC=C=UW{ZGvZR{OE+uAS!$it5?8(-8?0)ypi3vD{`f4HN7&s7ut|P=GETC1N4xWe4FA_Twbn zZ7KA+Sxf-k}lr! z2SCX-9p9p@8tH>b1xY+1(OKPwLGG^+Xb#`t7S_iy5bhc9Mvj>|;7xTY?8QsU!R*tx zAAIw97$4Q&^FTu1mrQZw;IdGRI+psI?5yj%i9~>XF_`yFaGBuDuE~8=+ojGu z5)Ao4A3hK2{))xcSlTmPqqv;-s44E3>D-hF{x! zN5QL*525L53HH(8@qExm(EOy7Iukgo-F_;NY&XiV;UYv?rpI zKR33fz4unWCh48B*|scgHdWz!aL|ZXyZ1s*O?8oKH*JyQj0JO9UCSSiM7m~5u}9FB z(PpfXU1y&%cBbpQ2rV>>_WKNHWEz(kBL7G#oDr4E-dS$5KAaT4hr+J8=6Bt{2L$tf z2UJg^sE(NztuE4MV5hN&cC>9z8dXWbTdgD{(p*|NdlDc)Pg-< z>5M9`gPJJ8@a<{al(e#cDHNjRkWF_04U`9a+c{HI1gYYKf?AWf8ifMNYHL!$fVG@6 zZ+NV*kB?5unRKlKB>$_S)%7wV9Y9E-jF&BlYK%Lx@; zXNa2);q;ir&-a6{XR131k#*g{H`OT{b*V6hz867^Ocw>op$Sgk9)} zYv7_13?OCU$I1S5@sd>v zRKnG-2T^(&z!|~n%p`-^)fV#!$BBRM?Vy`?Hk`J(qdqlV#Bg@~2Q*+F`t$^%{1Z=E zwy+zJg5P{X5<|X=JAzTHu7>uALPVkjBj%&t>PqA;$y4^_AH{=8TzMC&glMPMK0Ugr zrYxp+&GVfczL@4-$W>5oG-dx`cb*KaixLl_l&6}`bt6kf7Qw!3NM10FmXnv?GazHO zreqdN!mvSiE8V^)6pYz<>~z>59PA5Jzo5(1xb)#ab-%UfN~N9?!rP>N?>b1IOu9+Ic)N0M%1TfmWb2$o)RG3>%-xBbtj$6d%i8S>{J1sLV{Ukn|}Vp!O8kq2}^LtASYCArsj~<>co-#CDpC&X%HRcqd2ZaQ$bai*B+#VkuqJcWM z>ths(6D5eGSmcZ&G>2O{v_%Xg+%J&45co9dPL=$>Gib^Qdet}(dtaX$0`E5%Un5ZI zU-{bYzwzPm#=n+hn3S<7ReF8N&N=*)BhuNOw>Fxt4SVc(|NjtlkAL#Vr@wZS)ex&f zyX$l}Ad?#32BR^n&4;ys#&k&AbC<107U57XofaP=aXhuw^RloiHn8lWzq~pWEuYgy z*}MCFH8^I9%Gy-UkR7_ju_3TO5--rBb&+LHYtuWupg#QmEV?wWuI?P&^@)!h&?!IE z6IGbVO7$wNS@k*GGN#HfuRO8EfeS0jI3%!2T^}Zetd4I<%8!)2AO|4HJ^Id5`Gm}sk3;KkdI$MF!346owFmbTkM?0vz2vUu2r zUTxg>`z^bBm86P}y|&Ok4-h*HnM(Y0b_xl^KJZt!$Tjc&+f%t+17BOGOCOJojl_40$@OF!hIF?pjdy6s-{IgDjMHSS)0D?XKpuX2 zcSrb4yY%KdI5R%pIzF6Kc<0L%qRD0*6gZzZFH@dVS8@~Hn24PITU5=+fQ$8ys6>Je zF{hNRW)2PGV%4D@E&)vdH~{!;En?z4bhmB*0Z<&4j{f56(N(o#W@Z{(YIfh5*c$zi zl{CX!Dj?pu@@+qe;B@w%Hm37u#U>Eb-gKEC%T8gd3HZY|8V; z7-%M5`my$nm-ls|xY|5z>zInc=QZG~r9F>%ZHHG}ugm@<2;u#>M~?neKHM^3K8lhD zlYnlH;JvAkse;U7+;HUlOaB$|9l7R;q88cHvLY{m+MaiG86u*rP zuKA7J9YjFzjM-Fr%G)0!XRe&LhT+Pj&?_CryUwo{+(?=K5*zPU2I>E+X(9AkN}U#N z-3XsL~ujF>*xeIdn_r-^rt#?2=9)*A}QdgtBM zW5590a+$3~UU#H1`*E}WqBT4R@xFcc+|OkzCJgO3ino>LW+(*5k}Hm`EgxQbx>_7g znzu!D{cl5E@5W~|cKpxtRyaJN$V0$sBhBZr!$rTtn9QO{3o!p#sVy}DpP3^Qm#xdi z%^pc*#SPcms@Xd86B*ro(17mg?&)PJVv_iaHm%s;eS;t2$1tG>W49?pchFbKn(U@+ zZiJL@;;6&(V7lbj_lai$PXtY-yw_QgDV2Q8*P?nktIncJN!Rw5KFr8Se0?OkzT$mo z1fAW60w;U{|1ekvX+MVk#W5k1ZT3I*HXkbc=N*$1PdT*fc8%qzp!NbuPzoR%v-I7{ zZ^F`9L4ss41(3oIE`zdd)rsh1Klaonn}1DLO?K-OA|=Cyf~Tgc;}oSDO~L?p++4p} z*GP6&?~|thSKf@L>(B4o9Fs07s>V8Rt{!-1Iq8~c5qsCGW7rsM2=7%;2-law(wbyQ zI?`2AGQSY85jo6I*ixSWw9-sc&U83Yu&*Gt~3~R-3os zIH94TAD=Via7nXIjkxY@97Re1K_ZI)J${BOUZ33}WF{*>DMJN(DA~B#N8L^3;pUVH z!Mk*Bi?I9lf<#-LZ-ftSaE*$+dxLpg#65h=z|QM1;*6&(%fsA1<})HSjGrjsah9-TFVYcYnR$>yDH^49QpS zZQta)B9Cq11;ul}aVZNrZP0~6Fmyn>UR}v;ml?`ti2W%inE*I$gTc%!w2y%C8}tTtnxpwF zV-kU9wT@<39ew6(+j;r4kf8kdw&}4Y{`DlVJKpG;4mz}RH<|7`6#(jq1Sb%~H`S^s zs8X^S3=}zsC}x6XL0T9yx)~Fngbi*zb-&vA9*CT{RhFPPr8hg~qR?HgrYpMF)VvV& zubsEjnpAiXtYx1pU15ysaKI47%9!@r7#-Ewrp6L)Jpu_*=k1vJ!^QTDvbXXOrJmi?&lf>oL zg6d7Tw3~L#a|(~`KFkyV6B`>E48(}z>CzlOT1Fl-f*vR4;7gOHsr?ZB(X>5M@fbJW z2>Kf!%89KZ1xm8Ec_W*~x6%AyU9T$ZZM3z+?_3ZXJeX6q-Z9_iog%YNy<-l8%L@Ag zVpGMaCu;BgD5BJZ1Z76w{isOi4Zgt*{#Rc_(Qyb`fn%zR<}bGqth&_PF6i8-?`Qu- zFft12_JRMwFKKg1tf-L#`)8KdMVre=Nd`OC{0u%fyMrq*#hF-@>(KJ{S3%*3{PDM( zM(&Y13wKKHo?P0ca_~LAb@FdDEa5)*AQYT0E_&1cNRwJ+{Npy zI7jFX48jGIN9pI-x8}SSr`N1`iqrPGqOZO1OaJimZxRE_T)R_i`bNB9{@~@qT47a) zKMO=9g1Jjn!xv1*t_`gnEf3YDX+9ttIcbUjgZbruj0X)9nGmF+(z=TKcLoQ<9~5Q( zh=Pc!$l!Y&w6E?9XzLzzYgiP zeiW7fRyjdG_EqG7Ae3*MQVox_#>iM z(8K$=Vsl@uYXAs`Q2Gh0JL5ZgWr=u|j$GSc(onIl=f^A5ovU7~VS~BMOghNL+t{zc%F+Roj0SY~!8HCE*Q5 zJQT(04Xo-P>Xn>8GP!X3eC}Sd)2-(gk%({x1qJQd4qgu|0<~cl6IAeXccF}@7!HV2 zu<+>VAsBh5gk5FIA6_*#27w_ybk~_&Z7viR#m%K~uJ>>n+Y;_vf5XkiKO8;E<*Km? zLXQRbhX#!mdGh<5p&hs+ufSWZc76@{c{s>%`sLnzOa63ldkXUM^;=7za`WCHFRy#n z{ZH7ATTr1#{^|q&ynk2QcIM{8pL*ki2^sPKH|tjNKAkUa;m$z*sWL(q49cR@kE>?m zr0*d1qk2T0JCn}qI|pCFGBB9MZZgyz$IGI0Da^6jx#hyJw)Um5wp4glg7Jn23PUIh z89M9FsyEtUW0Ja|$wX5PTT%CHWUYR13Ad&E24k1tTK_Bt#_V| zV>N*z@NzP@wo8ZS4feI7lC*{(4hD)jyMvYMK))d!!a&PHvSR?|apLQw>XYYeaCA5B z-yrb$aiv6Es5yCI>^@C}?xqG6R6zlvN*yfdhWu*LzsD($%S2&yYPeybuN}~7gopHG z*wBIathvoK<#-%d2h&X)`;?b;S1<0b#{m~it{&TynSj^x3emQ;ENvL1frt_u8Br*x zII(3>Aqzl1=g2_#E3HP>w(DrdY*b3Bj2h@2*)f5a=ZYmp=}I!IPgY)>tnD%Y9l9h& zb#ZmI)#c+RZS^EcnuilIM=o1QZ-B=(25R3Gx5`i#Z3ie#^&OqLrY!V=dH z6A0)p#4%GkW_IwIcGVvUs-cN5&nE1 zlkjcpn4sL}5zf0F+SsV}ImprTereS(+n-?mPg4IB$S<=bO?c^Q_p{)gs@n#;>*@a& z3iIdqnvU6NIaRKn`TKbag0z0j(x{=bI;uoZ$#SDKF9Se@DVA*vdB+blH^l^xCMspO zJ}0KMXFaxBUHPVFuT9AI`=WVH@qDcE>tPg%3c~jV^qgc_3a52we9me zYhPz4E~?4b$)DVmTrSXtmXa7+?MDbQw-jWY=@1dgVj}b!xb1fqzNp9qp#c50?$`QP z`D6tv2tf)Bzn#;G_|Bj&L#x&0Uu@3^v=sa(X`}CpS>aMZd`!Y9*%1!G^V6gA4g3kJ zYbLbz3tI0up7`$z-quhZ-*qU)a^XvW?zY1qoukx9=&IBQf%f=XR2eo)ht-xFeTBVu(aWrUX=hwbfR@K5wg>5M3P6Gm2 z<5Q?LnG0V$Oo3yL=_+LD!eX(tw%nkXNwjkm_ z{_Wj|xquq|LrJhYxcj|bY2GjME4srk+u(TO&Jq z;hn7E*$!2AIgdDcRc%iUoj$j9dH?+D@lYUVH-(cfN!&^ueNUlwR2TkZz%9LV@3j!_ zFv8Nn->&kOlW&NivwHUF=DSkl`QxYsgMD2-x)K5x_)JXKO$G&RGJ2bH_Q)>y0$GO_ zavvY7Qf;9@gbP&!7?Gc5H&Z#@>TTT-gy-9$@8{6dRR$tZ*3ZmEmJI;Z=x6)waac~Z z-+~Phg%p)*oWT_4Bw>KPnahlc&vzdAqFwUC0)jDnVnE|_Qtk_ZtGG~cuba*l4T%6H zmDOYH&rxD^ey?+Wen(ATpJNSXTeZfc4RccT)h>Dh1`cX8-L#%wVd?i_o28WxBiR@LKJ3|Hh4QA(*Ua7 z_@5Xq--ibu*1l>x+J5kLMo|;Cj{e~H7zyN(HYIPWXLsS_HfHgg>B^%9NVP1Nx`YG{V78Y6C46*d1Q;TUz9HsBg62XQb)*U0IMJ zv+oMupof!%FdcZa)${52=S^rTlR$!ix1g316(mj3l)=Gx_=ISl+kCy^*rRiT6ScaQ zkI2w((8~zO$10BWyAe>RTNe&F)wpLSHgUO}Jg5Ff=|kvr#~Xb)SX^Hxpkd#!7PuXO z8nB#N2U>*-yq%r-BwnL0PF{=kic zeO56EHMJ>{=|#z`^@Hk1{4ni<7s>UMz+n-im{D-Ux0c%nWk)$18K zJx-g^DAkb3?#idS+PHv@`f4a2Ji=zE~dna>rb;?OmnyDPlS&V`AD9J|VV)H86)PD=EunS!WL*oudl-wCSnP_nzJ&x50-A z&X_rx*bA87!mu_UzdmkkZ+u~RgBkN3BeLyY^1GSxdw-m)wf&!>V!X7+*Y}^#PTb2K z#r|aa07AgqV|`_(e*B9_+39FXcK}~pgYrjdG8eOgCFv=Sk`e?nH5CID)ztb3`!T}R zJWLFkyc8Q1H8(S@=;X{hyjo5Mi$}QX4GKp^J3HoD^M?fhyD@)%& zm1BAA46#?w54iP(RP7*3-LBkjk(niN>Y}XF`I2>uE*2hjK7a&A3O3(r1>1_maGfod z$8KUb>EcM&X~e_N>+s@o9Oj-%O7s(E>)ARF1qUAr!xM586&Z&hy&G~Nb#0?jCLZb( zo0UIr_IAA(@kO%3F1wpX+1W}lN_IRJGyLo$etsB?VKvJonzJ%e=C6S*}x9A)%PgsBN{6Yl7Aa00Q)=d+`3L-qJ7Cqg&Oufq+spw z0f0K!u9=F06@;QDn_WMSnXrxMNevX+e~dOrMd z9J+b`9&^O+x0rNgi_gfiu2MM7Sj@ktL-(cyAz8I`@p!wMgb1_CsrKM(w!q4U&isdy z$$1>6eS(a00}>H%?AU(ReYma!U4O}SvmGq?fEHPHL2uPU1m`%=UOkJIkwC;LWbvno z&DnSng83QJ!F%9Cyngq)73lK%TWUpH(z}+ex?~L0<$TthOiS3sSH%1{ z1O4JxG%?wGz0k^Reanv!&s!g4$X4~885r|c0q-jR?`u<*`rj75bDT*f{}T~7L7k;o z(380uq*-N0;)8bo@1z{bWqn=}X%Acug{n?Mx#VQ$jQorBjXT5488UaWNs#$ca_Vmp zREM(nupemX=0P+mx#p|=f7Y6+pZbYW02-%)bm?pcFIRzMs+-e~yL%rkt-nCKX@%ZS zFErl72y8E=xRC5s*^JYP8=JkirG7pUg&f#vb+1c_wF*?%m(m<-qSk>>0hARva3Q$aFP~aUj*KFxCnZQh^yx_29GtapvFGnn4 z@Ja65(=$;vL=*6MxINnBZ#D`R2b(x0^GDPl*E$c}NVoRO-nePV2g}C*pZq zC<*{T8Hwm`FSY5uKhs_n^ZURJ9Z@6xmne0j{=d2u#N34D>4a7?;w;&tHtY!E*TV5R zCE3#h1^C?>5=@NKR|J>*GJAD4y320%%_(tr6z0mgi%_kk89NIAC@9wePgxb9r?XVd zlj!nPSTPneA)jH9faTn=s^*$8H6ML0-ztBQWQDw{ufG9NQ_|vhG3Dz$j?C>)Z1&qI z;PY%WU#1TI{Fu_sn0+*Ax945*(yD3Uto{8&y0C9ve^nBWXYrJRVXEUJK@=pn&AcC* zqnG&J6i9v{hcJF4#feC8KI(oIQ`C4C`=J%_qsBh#^`};k(Q$*&%_<)m`)V%iDo3fhm&j`#2-p59vw7&K*aHMFh*C9-{ zB%Z8vVif91Oh#L>`FJm8R|oqtJHA1bPMUVy4tv*y@-@vT%FX6qbtblK*(y@^H_=5^ zaz{MIkE{guCUD*Rrr~gYAMv5z_n{~T0!v+w2Rt0K?z%kfcc*}RyFUANjJ6I?C{aHS z?A^Z*2wq-vh}d;b{?!6-sGkqKGYtNd-&jumCE*YdML1St?=S4IxViI5VdEeZpb{Vz z{qOWU28FG%wWFsrl};+{N@}=c7^-P=1i;}NG6ax7)a%WGBMk4yWOW?;n=?~r>xJFZ z#=KlTP=?0PvPp<9w=jx0%ZK)VTE22bQV7*jJ0p^>PEXF8p)mF*XG6Lg2hSc4HN^NH zzQ2k56dnkV4PxwV7jy=Sj#OeE8lu5GKW(ON$PTGvv^S0uIftYTAg%~Q^5ep*b>L?C zy-YVU##D*3Xngl-paB{Tj~H{vB#tb~Xpjm8LM%K(uWJxb9ZD_7>w&UNhlU?DV|COo zS4gZ}JuRe@hI0qw$t$ZNz-gIjzWeF1x6P=q)#H2t1i*B0citz~Liy+YMdbd@Wl*Rl zXkN*hL8h*r*USQj+RrI%)iKiG85tVBG_p8RD1}~Mou58*(1$_p$Z}` zeeqPxdDE*zAA4Z86|_9GK1x!$L(lHY08kx8VolMVmV#Q}0d$Ut7FYfQC;`j`NFsMb z+C)U=;Dui{llphTI zEjyom9>^-2k<(u<2Xg|?ixb7BQvc;wTmB8gtFBJ^ucB25>3(ht-6|=|M1;Zmc7(FUTeHzd^*D-`{ zcD6ok)cmy7pdP~AeUtA37o3X6OK5Dbf7BmcLkdp(fgQNvol)^HCY*POLr$1|Htz0z zB7i5N2eys|fz5mO-|$jEg(6`vBS+LUk4=0X8JAn(n}v&sJz;_iys*JoLo2z^s<0Eh z&s8N#_GZEf3=B66APRS7<4-+k)OU(`88s&iI5UqY5JAZqU3c3vJ55wP=Hl;zX}u?Lh>I>_2ptkoB|XhA-V}y<}XkF`CYhF!3~jtw7va zR7eiyWkc$Mp)LR{Y;ULwbW>Ix<*DmVK(C!rg6R3zm>JI!Uby0)!M+gMZ%j4%NVv9> zh67n)i00vxy=f?wly74hqG8{H0fL)+u~WGTj~rj6V>h=RrWiI(i}Zo7Ck2guP@H>0lT~4ovlR`jd`ZDHzpHgW?#?IKJ61sO#DIz zH3AaG#83t?NAe=S=IBk`El8P-hMU6=-|i*?;FBDtXmvf~i=BIeR_p3a+)y7z(SM<0 z5zneBupgyl;@`RoudY&@M-3DL2c10_{FRu&+4u0QEm?Z!QhE2Gws1kztPPF8td zRkP+%vRHw;V_c&$KFs;v4~70kKtcbKuO0;QQcX78_xnBeC@$ajEzUBuK%lCnd(W;0 z)gt4qr00(UUs9|1m10d9#@7Xx|E$sHw(PZh64F;#ffKdTOSdoRuK%Da)Fe*HVOKCE z?R5CbH35rnp$E4c)x|>f>p`gg z$ql&WBwD(7DqD5>nL>E!-sY;o?kpuk`3=%+?;I`B1+I%|h&cP_%M%GuuvM>SJc+%M zxBB_GT(oA(C9pPgBj4=&`{YSTpnbTotfhG2QT8C^`s%GcYag3g~0UX0E01=KNXLbH5M7J>CQjl>mnRHYG zqPtEjFmx+=HU=(URGF_6dR^mJlg`F=`%bHqwd~t`OZ1rcVm67xrlG`;BagEf^K2Pc zAqr!T?oPc)gbe90ZdYx}Axu;Ab(P}fz=ZK3s=llktLi?G#sGcwSXfH9iJJ za2$i*1%@4be}Wd`kWmhV;5;McO#2+hEjtBxTp;MZ$us{$6cl=XMeg_Tr|MWcq!wLSQzrb84D2(yNy)2EmXdNY( z@@7F#ozy(6s0a-o>z|)S3HVgsQlMhxtdij5eVKh+3W+kZUcz@F{T)>?(hceJv*5Pw ztLajLAVa`!<(#3iFy<7k=) zUHT?yCUatKQJ%}@b6(Z)#;u9MzHx8zZ~`1f(UFS&PDkhDeOtAK8*>66T;2%WU{hU& z1NeiGeP?s-zY$&f6YrZ@P0gnlij0hN9){pNOcDg-)=H2I>+ymr9NGtD!-brqXZHx0 zGTQjYpc3bKq38+J@v!(2HISe?vOnt3(Q<``|BLjf{_j#)junY?ty73i8;6h$n)_$| zx@E55oVPEI&%mwmPvv*=?F%eSti!FdAE|GfFA%V(#r!o$kpzaQDE|posGOKTKRtKV zTENZi6tfa23%HKhf+pvd((fT|^|3VW->-?L^u244cJ1)mF8!uN^WfXN_4L&A^=3uD z&gJU>`}1qe=_dn?NvT*Cb7&Q`I4d2~x|OdV9TE;fmLQ~)Di4J^;vr(MfOp=RqB-eh9w#3YPhb1w*dkL((lf21SHFwIm=>|1A%5l8r8{XgocA0SqQqCu+F@ZB=f8RgCYU;8D*XDIT`8NC7uw54)dAi z342E0ee>T8e?rjYp~5hE(Mzam$FnYh@CeW?fO&~LPEMn)&2M?E$!kS$$fRVx+r`g3 zW>~lWb!fnd@(T2r=jeMjS9*)`pitJMfsi`!kz?yHN-}AVL}bO{qe!}zZ^X@xlKh*_ zC9IA}H;KG?iu*Nq0+5gZBLsO2>aaSGkIm7#x>@eLPlOnfAP3}?kzwq|$dFnn!VdN3 z&#`z~>cF`Hk18ZaXU+CbWyM=%cG&;rB{ucijpBX7h=Z%g5~x$kzO03LM-pzING4I% zKgQOxwkPIaPVPh^+Am2{>^E1~{^CCWYmATv9Nlu1AWvY8xb!YP$dkJA^Sg?q)BF4( zt^5rj6}>*g7(c{f1!0rdp!d6v$p?FS9ovwF-16@* z5$&Wpb&v9bI9-wuWUP1)P^`ZE!Zg%VM7R3^s3oIo0(M3;b%k6?W#vh#?&%=zyp#R;(mz6JhY;ogN5%JT95XhcmF zYyQrpHec>E#_jd3r++YNP12@^Q{$PS2zcGp| ze2&~v=#fD8t4~-5Pb<6IOT;A{mFc;ckUvHrB5`d)yQaGIsLu2Eni}!>J$k~;^tjTP zfGv;UV@z@)VO4W2c<3bgzROBf+?G{#(wgT4?Z(T6>GgnUn{cSJ-p5&NFOABPxzbvs zo*iLGrQbmRq>+$uQ5Eqk@e;=w4?H_Q-D#2G!Rh^F!M5XDE}#HI7|^|f+meV`Qsi&` ztCxm{YUVdCzU&q~XU8vB9sGhp5p=af@(a17S>CM$L;j7>M5o;|t{6-e`-BC_`e8|Gw=KBmeEVpZrO?*ZW%bLzR6% zD~*M~14XcXnbJ~?LL1@2qSs`RSf9UbgO3b`=7(WoH8dwA88_(01>o!Skdqq85RXXJ z^Bg4@6(YDC^lK z^S8HqUgm?3&_O&lps}-dclK}s%rktC_3f$!@Ks<_f0a|!O=arQWT`u#eF+}VAlWqr zqnBCfbH(q(Ml0zL!cv4y-g-_NmhFWF`~qbgJDYTUu=NSYKQp|j%2esThwY0)X`d(! ze$U{=mLO`Cian6yEIXApV?e;&RG2Op7K)DPr*u$VFq(;I;jJbtR91t&LXfklaj_c= zM%&bU=NP|9`hY3(;a)+)ZS@fZh@W`qFBwUqOPRmEvu7ixB zerPgf?I1OQsZ1K~jWmDifivem;_zhiBtMIL>ouI)fr~8?rvvdZZe%kYmn)-aVF_8~9gTU0sT#nK|_ zbHINOF$lTO+b7dHt6jg53IeeEoRBX4Q=ELzy=Yt<(v!U_&H6~6frjt~9NZiz2Rl&!DIexobpPcrLYAaxh#9sg5k*sA z?6FCe>LABuuQaMktL`32M>x}?zGzJ$lAIj3rKuQi6FP%pj-@Fw<#@f-cJWv4GwL!6tT{*7u3jc$1NDQ0Cz0q-i@m;-%;OgSd#)8RPQ0z^ zZ7y`t8AQhDlE(rd1#vsp_+bVX=fhJg(#@P|a+3?3e}2tuxm}PHlQIV|+BFy$2qOmW zJ(Cz-T*%#TsM6?o&a5Z8?bw)9UJY@0<$Awt8|@%FI=(g-{#Mfj<)mnuJ}r#pZ4g*KuwHANwld`xD1A70h*1kp+66y}WFkU^L7 zu3?#-$-3B#iaa4#=)<&FDgEJ)PX%c-xm%O0x+;BELul@}xDJtD9*~mV^5%+}4x}*R z?JB5t<~%77`ygk|jGPrhj0T1Dm9Jx09B5~{x^9>0gq z!J6f_^DA09HRs$|DCA{Z|Gy3vOy$*MUvFx$=kptYOISD%0KC%Cj;;HBUXfOD9u2*o zqoNkxd-?Mi3Xkh?F)?!hr)*6dp|rB#E?pNvJ+8O)ms(Y3s$<6&=`Lsc-m#;oS z?nA~$K3!gbTxC_(Yz-tp*SGE>@AwZbokIRu|Fl1%)Hj1*F8n*g7J-<2r@{ywnpB> z%-8rBksgY0?lFnS zaTzXVeewcnT_j>Ja3ab{E}gCZDtlQ_B0dpUKu-i{V^Gd9_3LHm@w zy$Qowl33#~7`QK(k4*lZ6G2S8Y7d{K7~YASLtuk|Y>;BkuxJ80%mJjVwrbDTLqVI% zPXerKtqXRwaI9y{*7%fH!yEk62e zS6A-*-qf!$gi$Z&@!?E%I3_7(@V*8Y`H60Hvjq$?zQ%?bNH5R01}hQZBNldRn_N`! zP$FtBWZ(A2Msf7bp#=j`=(5bE{Zh*6?Nw|}BUonO#+?8)?kltgBE>0J`8tw~x+OUV zMJRs*uBQ<4yvil0t$aM(@aK+VLI3zF1ILnh5C*=lin*1x*`_RL*$#)#2y0?GwGT(C z-YG!GB&=DAe?E4HkOYzV>tMa6#|8mfEPp0*Nl8#eJL5?`dodkS70yp95N-G)9nJ-T zg-`=$#<|X$JjZ5gL#^*r7W8UVfs0T(Bo40Q=m);}H*r;LLbEX=o3Ch0*C$I(1A%uq zvd)X&dA6Is^1{pKmebn($|er&*epgIe4sx#D!2k8JLzM|kEodvs;&OqBJ+7tbQvTo zFtO;s2t#H0GR4BWbNV*xt?ZR-ey6vW52i6j9-fOy`iMjC&sG+vvGf)<(@CG)C!bsZ zkW8cuj@z0k1@rD%)XE|Ysx#(1Lm-2-iM+I}7!ChOFCc>P-l9;^aGb~6rd6oos~FA> zZ7lvRgXtn8X7K&zg9`aFy(Ja`6t5U%|Itjja|zdI9Ao_pRct~M5Ya}E_FLKx62JG+ z6nz8qF}IL`BULvpv#AN_qeo9a*399%mvo4#(iy*g`V);JErfnWSUa_JMGr30XQu5fVG;xYZh=Bz#naiUu1TXv zOmt3tfl3jI47MO$B#yISB~B;!*cdd@H^R$C`mRIG3Xvk~b6DA}tFp!D3!{EgnbCmW z>YRkBtc>_Jg0zMkbbvfYmbiOw)ph-2Cr>|wdw|s5#gy)ZswvKq1OIMKQy8JpKa|Dl zn$6%|;a(wwCCyPvS>w^INuCvFGb@x$lQ}eor-SD%F{y!R{W~M84Dwi46=VyYB%1xr8x4;ErUtSu zN>G4#{HUm0Ds}Oub2-Cb#OZza_&5dh$5R{(gl+gPF=j`WtB)5IfycYIPTu*|8M+@* zwka;_{X1A58e5Okz*F35gJw`*vnf5uLJK1D6qyfpE}cfJb~2V(|74kcuVKL41FnYu z&yp0N54uDQt^%sba*Y9Sw{bggxe~?C4AF-l1ClwZx}GPGYj$$YtBp2mmN^B0-pDjV}Dsp$JLwdcMyE9gX-(+lO!IZXL5V4fWN&^rjp5SQ&v@FifMYj zTzd!H7JS)y_8kt}`4A$9_}{zs?adY6?-VS$fueFg@I}t<+;2a{;w$qbdsDmVX`drs zhA^ZM6Yj!R6)%-SuE#9j-SDA`9stL54@ueG644cR`2U#t%b>X0u4xz^f(L>GNN^7p z+}$O(4({#*cL@+=(4fIBxVyW%1$TFM|8~yne%|`3_%T&bwWn$ytfNEeanifcURFQ;|kd1+o2Bm*(caDMN-ttJUw^95zk36wwYr$s9#g($k2TLh{31 z7hmdhxi0;ir2{yH6l>^rU84=L9c`1=t1eau!Y5^pJRV8(;&iq`@{+(GI zzcTcm9DPcInK}qdTj!$Qk%NF`H^KbHMOs%)0VxzhDk)=UFMQ7JMG%_8BC0=CjRkw) z9gm0=&h7-{tdf3az1*HIuNqjr`=ZhLfjvWBWyE4})$K2f=aWLW|M2*Z_m8v;U$D;7 z^2u!ya#PH6363L$+2KA?-Y9<^RR^C@2z>sD3 z;!I1(?5})U%7khfupkT}5YxikT)oBZVouMO;B~vr`w0kIxx1d0R|A8A1bg}&zxzDd zls_u1Jt|;tU_U>R@AJhuHq&sVtp@%85B=FbeeE$&yl z=alupR)3S>gtg~gj{0SXVIT;OliqZ1$?n(L408B?&xY#XyA^0#3R8rRt${}=Kh=5HnDpT~@S3}N z(IuR}^71iBGKWaBaVEDa2$s8k(>`F(%Phmg8L27PmcNjn9V3iS=HI|ccSesu>@jfU zBVQ&Uj3%TZMc?Mn@;Lc=D>lS<#lmqJjTsNPBqLky^gEW6@GesK9S5Q8Vw|zLr75K1 zs`I3Wp&%DEvrz9Krc}wD>b;PuVRND87zwLqRdK%^DkUhZ3VkuG)<{k~DWCHE%0Vd)GmuZsXP%h;jdmaUf~DWk@jY zj-L8nG(Yh(76=s1mR5pRYESh4yZ|9~qWoW8tY z>H0_tHQ^*{gNUDa2SYF*R8+!J@vQd0V1EeJP?&JjAp7UrHe_16J@|z~{(EO{utmki z5)rt$RD2k9$H&Li%6Xs;;LH%9z=QBPzh?r$J`-6$_f=Sf@qE7(rHqH&cb}kT>wb`% z=#NVGY4~`dI!$gbfldn~s2C>}_6bP#vYOLz)vZ?N6MCc|MQoi^C>YdJbjwLZa85g(SYy=F~t|^e%u&HPDX~22BiF7-78&|8`Qs z)^Sm%-fLfq_mO|VU;e$@BR(9j4dv93xI*YiB~EK7OFpF|aoQJ=LHg?@Efo#Os;7h} z7EH==mQfbXq~i{!V>0RGg{OF<9HEJ{K4!m1{Qd1EGZdcVx~u{E0`BSSSl*kO{c21>PRU ze=`~RGZ=)so-8`|VyOW)&$k#>&)eh2M~^hQe2X{!jPmMg4A9i{G*D02z&&L;&Fq-V zzE`6h*(`mWUNYj0tC&zp^V>Ck>hfP zxB9O{`DdhLQx&U~w`~OBf%Jg_C(nD)1C7diF56aUyl>ZU`0o^1Mu7_sUBqnfaRvswTDJVa>eRzl@T>PYyhI%* z_#*B@NslL3W0w{u?-{0^sAYJyZLj(s=lWxiFTvq8rNeVykw2COcw3(Pot&1dW&(J& zECb4KKa?LEoUkn0kHrM};fOG6K52FE#bksg+$1II+q;CG?b0qN5ZY9Ju5DYklyEAA zbSj&W_eVHup2zrnuBv_Vp&!Of`gV$9KU^2JNBf&C?-q((U1v@m*@*Vi>dx&TG@*xu zsM_CMEi5%n*bYhK5J4bt{CCq7FJ)m9VF~9?IC}XCabYCHG_@!B@ra;kBObGB*vas1 z$1uYFF4_nAc6G18Y)8DPIR@X$6ZIicG}vxmIc^cVAXnGI7?7X4gxOP8DP6Nb9l=Xc zvrERyeflkQik8dE+=83v=6EV4CCWYDY!!MT*1-pMh2k?EW~0{;C_>DCZwX<|YSnEk zqOOh|L`6gM2qZ;`48eei11aRwz4j+a!g}9+ekl{%}KCBGuC+Sa!NNtB&CHcNG*>3lrb zjgzdcz&*xhH48)Z3gi>XHtNkL1prG>0g(0sE!IYF7Qq}eL@011I=9YZ=DJ~67uAW{C4Pe`K63kG8nb(}$zfa;oN|@LKzaju>pgjv zY)4tQi(hseD!OPqTQM`ms`CmM>+Hqs3Q@!82{UlW_-+&^X$#9Oe~h(m$Ry%W2vu*7 zm*A~xi2Y<5a zi+O(i3jS!+`X{8N_@aQHZ!Y@R=Z$YNm8oMfN&atjOwIEv__4S~z$LHvti>C8Gl(QSDadik}Yh*yiY z-4(TE`R8rFM4$-T>cIi~KMPs=!ptJzK%GSQ7kaa9;E4A8f29{%PAiiqS+<_MA;s#$ zfjetHorw}g9+2y&nw8^{v3@G&fD!4B*PpQLvNz-5$otjvzkhH9?}zD(S4?g7Mu*%< z?41l&KE4;Af&jM*4v6<^goR_(Ehq0K*o&6FzZ#hAKou$5+ zTOE5n<|MyZ;&v2xV8}4D zxYoV@DV1w9PI)MK3Oh{*xN*T$g4t_ik2;Z$B8n!V>AwbI@@vPI7Jjq2g)`-2gUrXG z*{rkc*{1BtKOIo4WSS2J!icdqX#9jRxIpiH&0w(BeP}X2V-c4Zw5)gnvnf?|U|-3l zkdO&vwFx?UKn#sn)wZpkuBL-6o0dzVm>L8`CoxB-QX_YfE0aZkqJ%Tu*3C&@;BllG z=;+3idyCt?&T~PTnYm1_S|*m4Ct#3fh=hq_>3OdBXEt*DSAAe)@4ea%4-eNb-S^Ty zTh#)QMR1=1^pjsilbbvB62{PmKrfS8FxqgjlcY*!_hlxma75(sc@)b9KVfj|nDlrX^>8t&^IP#^>;Vl%A&@3c4z`=+tWpA~h! z3XlSM$+rBFMl=}M#YMCR;J%{w2qdD4tPxb~KWAk~R5bFqYz&^*e78yb}hrdKv4ySa&2z z-UwHn)sLK+`#Q0bE|>(`|2m$Ej)u+b0F85{ha=C$vxJIoV_ws!?N2@cNf+k&miaDVNTcckKBGbs%j!^5nSV2@?{wHxKv_{ky{ft?boSf@ zf+fFmzCY7nN~yVO6?S@S&)vvl%e%6)8vXpO=2DNz^=ZhcvF3epE#i8KhM&UaEnLl5 z2kw)J$mp#t+>TB0URqi{5m^s*IM9#8p!up;V79z0Gcddiipav_PcTAdAo8KN=U(FC!MHO zcC)drbOF1J@y`g?&u>bYVsVK7T|v-Y*Msi}9M z9Px;3s>5zn0WTmfmECT2d2vxwL4nb1EEUhT!C-eJ$@^`B07as}Q^~-#wr} z;y0QqDmZQL_|WOE-?H~z^JlM#zEsAaFa5CrKFq%aB~T%#hKB_;hu6id$`soBV(1qUbN0lC?%Ejx+G1lgtd|qt+lMy( zRvS421jWu4lF75sMl0kWW$dy6lQ33whJJFXQY(mJEI}jw+jI4pC>mMfp9zQP%ZDZ%LOdOLLFBlv)09vkeSBzGL2r3yMRWJi4yS_{&;BJl1FABf$g0uKJi7M{DI|Lh2{(lto0L zLIIaQv*Ii%tpJRYrYW|&IeeMG1UWSY?%Mh?SNed_-6ev@XGt5H$up!cn_z_r3}zX>ybb#rsW(00EGw9~~!MajveZ%0c@p2y|y z-@o6Vr*mgv@s!fX5<9Shot&Ctb~|5>X8si)?>zV=kyg8bQ9wZ8ekAAv-q7%Hz~vxl zYP_?W7B~!x>z7z++86sdQ7+ET2H{M71Ox>Cy0x?BGk#DemE}s4vso581v=&b9S%j$ zfLC?w1|V&{w@GmOSooJ{(w$Hj+NZvcXAxxjJwh9;oT?$*o5T>AN^UTMx$Lg@ni01~ z3Ngg{q~SL~_NEORsr^E~pe%_+5LCp~UV?^Jq(b=<=4pFxpN!0J0~_(pZJ3}!Y{ z*}Jl!GR`HXR6@|ZTlUO?0t|cbC-`M}9+=SsE+cM`KKLYlAcHj_+d=fp&2;C!ti_jZ zB~DS!kUS{CYwqT#v&*Fvqp~2X4$d)-$Cw2Skp6CTgDR0h0c3=STTEX5SSy}<@GRjS zzt|>NLkUarm*_u6FOl?e(90fOEa?iKg_{htKV9XVke;rOUD2HT>Ej!=80?&_8%{B# z*4#Yx{hw4;BMUi9ldhRjL#Syk5!#A2Qa zJGao5S7PSAJghLEbz4H-tN;MrV7-x{+sspU{5i;hq8D*2ZdT3lZ?0eE*zW@Gq~TmB3L{9bMY(IfyfjJQ@& zT)dY@>|^35=lVD{d~`CCtdy`*sGQG@j{?FL@OjP>3AScm0t&}msn*==tg4zChvTjc z=sPDqz$dH3K_Oux53KKvBvt#qy=Lz9F!(+U1GJBRr@4>MtKQqA8mOSCsHm_Ihs$9b zgyNY=yb1FkQeqkuDa6IUBN6!e zs3Fc8U~l=$@On=EBe`}IuCfDqqV)*hfXtB3SYRijnvpZ|2WTZPkxA>1a&Y+r%HGvx zD5F&r=Sv~ondUZkQ0sZa5_$s^E*=ejwQE&WtN2X;Q4f`j;?kY>jq!;q{N}exY1C;f zX8R*JC6h9h+U5jea$+psJ~|4ye^XTo{PS^@ER##5FPaJQhFo;A(P&IIifRGXWSSqV)QCX1AAyzOtFjgi<|o7^uCI5JMMR5g?u$O!bFnbll>MU+IY<%zLQ9$auQmqzz51FZg0;74?fzC#KhZ*PTY$Wzi|7v}2J|*Mm_M zE;&{oSKUo;Z+Em@i97WEF3wcQgGg$&n|gO})0{~aOcXyoE$Jw1di&=;#qs}W9b6dr z+U55Wdn-m%8ol%T$~RZ#*MC$?^#>ue-SG?}ZC!xX=h{onvA6{C zyNtJIv#q`epY}IE1mH-L0TD}1)mThFzfNCqN9CJ6;^xzR1Sw!*(a0j$eB4elOSiDK zh4TYaSkHibPJo)*xSGGbyc`#JdybK&hw^)Te2ji%CcgGP2QiwC{NBs(<+mIze13ig zfKO>lix)8*&pDdC|9@ZZH!{Zu_59-@12O2@;_9TwMfPQ$VLkNc#mhLRgkF{GV1R|o zkd6;52<|STf%g)e2Kkv#*Zw`gHRjToBlJyMq9@{llVBGJ70W$*zS!xGr7jgi*pVz; zw7Cn~y;gA;yvJP6P_aiIMlP0lIV8{}TycoVE96O3eW@8pD-=cjZCdaw|9-`ljzFZp z_A#VLmKZXI%iZR7*?SNm;ka9Y$SsUHTIs=JRz(Vd13_>Yr=Jk658Q)Fo~NUjRNob< z$Lvp4T?K`Q`uPkInSIzn^kII8D(T9m)kIf+@rDC$xO^!rG+8iCfEG!?G>x!CQwLL&Q2NYU}T0;<9&8W zvyN1IApZZF<3fNU>HVyyt*i_UqKG|+SJRzr3I-YzfXX*9GiwJzm!tR}%{3Pfcqx%L?bS(@8f&6b27#tJF^bsXpW ztnIV?OQH)Ss=*w_hS0DT7ud0YLI^r`dDdFjU6A zJ#~v-d|>A1pEU0sI>;VUF=gS&T8dJq#-JGc#_c30=mHIr)^x${{3#7ShHxu412ON@ zen>Z%Mk{&f8-^i}%<7{A?QRJg-SqdaP8tn^G7Wpyd1>NNNB#a@#0K@_3@$HpzuAKa zTTNE4%%2oylJebxi^eo+URIUP1QIYa1Sl&VVtd8P1S_pq8x|5ahd5#3Lk!h(;!V{d zGdJz)nGBEDE!RS1if3*$G+|O7ZO73Is@xpL^Dm0&|89Sr#~|gz(5+X0@0RlkC?zz6 ze0-imCh+^#OwXU7Ni@w^O|cHA9fi$e4V{a~#agIor6HIa1O8M)(HhaZ{C(P->KW8Mjv&vz1m%}qFg2z0k75()i)?sWRvbjdg388@oW!wE z&DS804BJ2Lf*>O#?F0H-t{=yR)S^MeY(X3CP?GaH#s4}YSVhde@r-s0z)}VP3V@2G z#+F#~JZr^cx2{;QmQJLPXc9Is*!YJ!)-Trp!cC!u&;9GqiR6u+MF6ICY+eB|TF+N( zZf>eCCB(u@)(U+VIVNWBc#QqGmL35W9UXKlvttms&9LRlfD>nCl1p zbmCNpx)Rc1nIU=tb#TuBJt+c7Px|3xVQaHo2sBl7X=8CFr!I?kf|0KSc;;`pFpL3IEl7;iw{i7m;UAU1f|7iLnb~rRhIE3jpxV=C6 z*Is?Tp{3ct01_uRnPD4iKF8-cysAsZ8X0#nOqFn)R_Z}z29KsAj!+I|2cUsbX;#_9xVS*di4~tU z+5QxwmrQ;k0akIdiQK&^3h4@Qn)Q7IPWavTi2h8Uyv8hYf9m=^s-3Kaa)6@U>q76))u#|87OC^}k#)oc$I3jE9yT&ehvm4s(2TyymOU8s~S{heY`ooYJoO z?_i;QoL*SqGU^KlnsU%Or|n#sj+q?L z2L^QhD@uolmLN`#Yx8sU&P@<#e?KHKHmk_8z>?%IuzAqm6WVWVZ0xh17gLe}D;wL- zgd9~a7Gw-s+Wj$pAm_ekCO(m@uK=nXBlwb{<=0;s`0IMJ8Fr@PyzocIrGo$17H*)O`0iMV0P< zGavOKq`Wy`LLk&&9Ekx|B`3+Iu-KpHOB{;52ceDTp-xTQ!GX}kND^QJYi6g_-v@(0 zKx-bppNDJT0RXs`Z<)it+9Ug|O?~#0dmtmt)_~OpU{H2j`@*$5k5ppLzq@b{4CBNz zViKb6g$6JKk~JSJst)%>mDMMhjI-0zPhx}C%t>?`W{y(kh1I!73C?tqMW!W#G>?2m zv`VbS^1~ZxX`OrETvr<&v6T105)92D63gCZ2R_|->T(gQqHOtGxzBvSiK7yPo5T8cC( zeN^&QQ2x9Z{$D?j0*^|V%48%yk+EP|dkT1KfX>Y9F*80sUWlu6W8eO1c=V)@#n#3q zqB@H>mA(<>kqO4Wku|YEqQ>+PNla1lR^f1bz5Vs^XuWH_GvMpjocnCpBtB2}e*0{y zN3XV^prGm@{3qHe$^ZItP9)&I=!6w1;p~lDDrWYw5dKQ?|GWSgd3~v*UT2bg*qjpt z-JTEcCkpF739&jWz04*%>F^tN6iG6wVudC`>xv=kgEe@E&?J%&n2opB`xyu=#X_CQ z_>_o}z^pEp15miuyi`H23oT5YCPpq$z2rw5=>9WWFLeolh_V~l)$g5N#-RF(re;(e z-A*7c3~#3scu{KYcTuq!?JG4VHhVuxSL-nRz~W}xv`Gp64$?yIUH4VvvpqZ*PEVl$ zG>8Q7_1lj7LFf-ed>&fgk`THWS%-U7)CE>mDXq|+Ct9>u$|+4(G%URIr8ZE9SUlSz zEX&9BGLq!`OKA_n=;>J64p<3B=NVz!3eF0vsYj*9B{^uSGKUNc#9tB=H?Os#bjS*mG$$$iX%OLmG z^Nu4iNv{Jpi4=`KV3);Wc|HY;$uGKWBnUg;(an)b*(|AwcFSiCr*_$Y2cYZjH*jmH zg2Axyp#YvRefPyb@&AZ0J&uf|4^0BnQBft!c2lz_w~_GpSmocRkF6;|OM6=F$x9qru@1I>jt?W@1mYkCE#I^q8=l_Y4(SFY{ zsS>8}uV;?Ucos+rI)<0D?Usi)xHAiqqJ&?w(NvWuaUL~{(R_n3yYptFQVrEX+j%!d z*%Zh-8Hhmp48=Bo*6EV*N&0++Ui8#-`z4$-u?IT|Z2XEy?Y9?ho zY$p@wJs6IW6kkuZs>#q2>B52Jnys$tay*ll(?~a&hK#?P;IiZtx&6I|K=Jk}@5!~a z*4<=C5Ga<~V;BxmXJd-*@i?esbT{Zge%W&Hn@HU5RaLXJR@yXu=kK{y zeyhU}$fO8E{sgSv@vE<$trePlyR+!@<8@CN2|6*vK=#w%=M}GaAoDbIsIC_kesrhM z_re9V0%XIMFrbc1n)e0oe^O;O*zS4|iubI+|Lie5dVcX>40uU{`RtroR@H?2#G&CL_ym`5~8l|fBOQl6c zE4HXJq@v%S?=RN7mK$3a$AfOG0TAQU5`cLyzAoYlu1d|!VRocZri^^OC>5mnAG!B! zWa3w@uZDs)${>4xCe)gC$6Bqm<@;Z4XRKoGt=UF}OBpCNc9w2b_=>E(f2PdCHa#wt zjUTiewO%$x@Qd*e@KVVEUB#Sp+oC-2`80&_o@AjSTUGbPhVf36KOpGXYEB?MtrsFh@w*~#kahO z#;5Ar489x5(T$*OiAeCV^OMesu4FjjbjwA;un#wT3ez>)7rFOlLY#b>w{cDOob5mprO*27cyciA@#r>ky>57Mw$8l8-Tb-qbowO$Tx0RX~ zJ~d_M{qDpb5DZ_<6?|4hgdSK!YJWZZye;x2udrN zLq*?SR8yI+MgM5KyUBQhH^z9%{g~eA??gur%2aB)+EuG?{>yjK&$+4-JEe?G!HXlE zTh3D?z*QkMyoI>||9U5KNP@^4(9|n3)v~^u14*Bkl3hNs&~pFk z6nLS+KqOT}KU~C<9v~#f&EfG$|7V zSUWg6ofq_*%qj!EPZF7>Cd9oor+BACXIHbx2$AKm$4-LQl7W< z>s8HoQPiYFW(0WO+aHD+A0y}x@7P_23Z8tt7JLbt47cp)bzSEg@qF2QPej6eo$s;- ztNTdab8!>gJ->v_oYbHh6}f+7e%|ixi+EeXd!xFkJt=STTwnDiYPED8zB%Jb^xf8d zOgNcUvr6~c>Zr5n@BaB-H0#KxAyXxBb0lFJ2TJf4OhzgAnzLe2!mCRi{oRi;)m4k` zm~WNbv#DdrCE;U&_S}#SDpiRi z{+)v>fLA;DesVz1)LUZQ>DGJj%X;js9|Q`G?akkjHKJ%&!KNC2hqeF`4!_t=nL68- zUN@k&_Rw9v>a&}EMfm~g3XX&2Iye4{m5=jM5!+X0Bsr~W<871n>+v;y#`+;at0#2! zUChMMmgQ8uD;JNtRmUS#3QMp5S@+ObuMUgL`R~^QI(LEzJ@x@U`SVItUn9wTBqSDQ zk45&j>nZ6D1$a_1HHN*A^~>DETT59k+vSFJ zt!VOtllrwtXY=&E;h`ZwF>~xEaP28SnUER^K&9qJ3Emp`MOJy+ZZ=MsF%EbZ`_cc8 zo;;&L9;Vgcz1Z0y^Wn#oH(SBEcM4)gvV^^)8$IW9_30z4mnCAYA&PKq8?NB4LzYXq zQ=(1u7Y;y^DrJ+!ubBEO9BiIEYxV6!2(uU0)8F=C{_bQ*4r~;5Hef5Ed5t)^cU?0_ zxiGQ&lS2LNRZa3VX=i?EI_7c(e=HsIBfv1{F27*PWhRWrv766{yyL4uMIw@_L zrf6t}b^Uy{f9}icyC06)5^hC+#}qy9M}MFWmLC4hqCt3o?>Nk@L1 z$7Z=wR+WMBGyI*k(~FbPHWb*X^@i~a7t_}<=rSR%wR>{KTkjBM{Zl6?>&GgOl-AGoPdp?fOPU^!&V~cEs`OxmO%Tp!=kKv&)hGcDH6qmptbx zl5AkxxYsA2(RP=25g;r14Ks&D2E3Q5#(F{8ht|3+92~C&3DkT3PSYJz*85+Jm#QI` z%3104aJhad0`Qsu__EEs4M+0;xJ&=x_Sc*898EH>hn++c`^|&=3>4pkE+ht4+z3zw z;B*Egl)IJNx7V{be^ab#(@|VjbA@|p{Qed1yOqwJ6x$~11g0B6q@9_czkk@vXulfc zA;}4WBH8KGDxEDZZ{u!gaXOe1B$oQ+O^nuXSXAske7E9C#3CqX4GsH$s@p_R=b!d< zf2Q_ElgA<+%9d)ceJg3H)dth^#if4UmmF#iT|N^9lgWC%4!b0hzG(vqm=IGoPtNI7 z`wpWw%M3xf(Sz8(lxSisa7d|;DAYL%+Z2}dk!1e+J=ipSIW%t+f2@UR%?!6z#&muP z*4aP%v2~XbC;jn%OT8JM^DLe`S0npEmfcq^j^^JUI%j-&>s(;Z_GOF? zh?bq=gP1^|j>>YYQ=jX!opK^|jedAzo6W!xPqOrdO$D`QqZ2;0F=YPmwGA2|c;-$e zUQACSih{%=?Q~aD3=>VP|AHn2_2K9Mf*fPE|{hf{Fg zt6`=1U8a7TY^b8y;DiGhG_S+t!Ev({D+5QL{4tXQM>+^>{Av3O>+T>O-Q!NTz>CAo zS%!{FCmUIqcZE=#M0=xYzaN%8ZwXGFQEqm*ltR<5QADsv(T5;a%u<@|CB} zDIqo5)N=v#(*LC6E)L|r`(&#!M0!1^NwM~q6FcSkL7V!OK70Ir`&bHDh}*%emfeTl zo8lsFpi}|}E{*xi@a0ha*L>NOPhM`_A2?DS<;o3}6HGF^Zx{YmRozFRJ_n6p!3Z?~ zR!Jhyd^Ny>js`}h-1aGV&%jI9yE!lcr^nMON)$_XO4eTY& zrh+T2-YTDc>lAo8uBIJ+*YS%?0+>Z{+8+3I9zX~f#sO-st&I>=RaNEla->Jel5Q7M zElu;EgJz@o=W4+;UhR$6+p2PUE>dwCD0#XVQbLiYC0mIE{2Ba_P&!2S6YLH z8(Gv^c*WNolx)jjxa#IRZZo_GLj>$re7fx%C;wnN5L`I&Byjlr@*t(FxXUHhB%dus zgY9)|s@9D@dBpib{!T>P$K&Dm1>Ax;^~+Yq8Qyhb;%nVb1%7we$`BIdd?m-zWUiVxV_>FtC>At7FcQe@U)pNeA zo8P(CQ+Ww~cXeOFd)6tnJe$>R*Jd3~j{o%xs(`$`oXM-EuQQ!CMn$_5#TsA0gFqqa zR8WuLn>HlV?PW&Nx0#$1OHz(@w}ST|D&dZ4U7}T3=}%r|yGGoOaAtDTTGj5ZRcYn^ z3J4Je_^AMy4r0wmt(8z#Fy**2f;H(~)0S|J|5KWy822@6C9D~m1~lNWx9JV~eo`}; z+y_?~{uhesaAfr;*US<_F*}#)cVcIE z;L!98$CsF9G)Ol>n*2YNcnuq%=09kB_If(85Cj<3mG>4fb1rgB@!9e4`t1=t#-Sx1V<*LFo@C&;c@4 z=L~1$Qj@b)1^-rw|Njjopuxo;=Dg1;R9lalOfl}vr}(8S%Y;9i_G{szs!7Q}NMz~* zal)3m+%Fg~rhS9IKUJ~;bsEY|I6 z#VlJSY;LXNMloEccc6P~t=f{wk*zH`udr;G=8KjV)f8s*9`O{y$C20joyQ`kpIjeS z*z?r3K9|tw%rv*2eE5}OfbgHCGggYFQq!O6@b<~J?fNpvm;ddSvi8K~!bu=iiHxVb z>Ng$!BjRjjQL>k=fK|6b3q*=}q-xbPU!*d*@~%tsAgsZ^=Zy zADRdbUCE^37~Khf<(lG^b3x~vEXLRJ#;c(1s7UbhKFgW!{LGPL=v`%%DCHhT&Nu)4 zQ^@0#EhX(nFBgD8k}QYjMxw7&oeDQHW|cR5xMGAT(3Up^^t!Mhn0gC%uV*4{JXxaAepV6mQ;3KC#Va^@rm) zUTzP5kxsB)Ya;-8@#~2Oe@V{E@OeDoIc>-xI%A*!EXM!*$~rp0I-cyzkWD9Uvbr>O zo5dx&b{%y$c9#r_|09P3fBbR#{)%1nn(4tU7>;ImW2&)@6&jVai4?Md?EPX5kEVf8 z(YOCHWT7fi%?(2CY|;ue%-z&YVn_w^janqMadMn9xQ<|vXW%Kdn$1@hyZjQjH&o+6 z%`E+uh%vvI6A_;Sf3~VoPoJrggfJzZqE=Gwy`EfDjN~;w-!;Y@v_B*||NboPxJ>(H zEq87l+AkX-geu^&CQ`JhG(9o7Xn(z4nHFs6%IaJ;ZwfsR5Aus9sU~i95}iGltfbHX z4$Q;MN1be^P2ObLO3rxnn(c4t_~@Lh)VDT`hZ?57gAA2mkK;@)qIzYCoOgVgwtZX} zO^$qBw94?ASJUX|;NcEm5DUea2MoR(Jw-NaJ5Zh}Cmg6NiucP)47FCcYN*-cbRNxL zIzOvW__Ti)SF}JMWn^f-nM|<#A_Eo+$AgQFy zueWn0D;s9c?}r6-U0J?@aW@l|NVV1lgpWw9W0mxZA9Vi$cCm!8&S zNY{~*!vBxay)XO6*x0R8iHV8*vuOd!CD49XSxo08C*$T!asqy@S(zzYZrN~{9YdaJFT z&_4tvB?tdV#(o0k_sl0rV-JuMChyG70h&4(m1q^9FaggZU^oi{?5L!Hz@-g{Vl4pZ z1vL7!T9(S{{nKPLxe9#=Ma;zE8=I(~=PP8Jb!$gA>9y@bFv9r$?ScNpFw*>pYb3jI z74Y)n{Da>;l6O=j6^s#!^Q+sbA>zox6&{@3?JDXCDw5groLr3vhDAWWP=HB)P3TX_ zS2l@1=#49tuz}bJE!!@S*gd^U>#{2yD ztv8+#!D1k}pYj|z95Uyt-fgtCa>>_<>c*ozBK8MG|1$I4u1lo-jsT94A-b;)o*yOl z0@SM3&IFq7=C5jfLR4{bhDgtj8UO6PgLp&f&rGip!)KG<2j3r0>r|UYRp%v*j1n^B zER+Sgx{yL9wHz_ixYnymmweWL;w8G&I;lJ<7`Gw`b4$bJu!Qg@lJ+|NV){KT5ru2Y zB(Zxy<`^&1DkJ-+8|NU%>!n$}Z=xBT22sq>x`2;I4EIix^{>YRnSM4MX?4)OjP)%k zYUW?5a(T&dVM_A6CRT~aTCDg^K?}wU(ktGT9}eC)w)StDn~<$?^YO@s>a(X!&(eHo*zc4cl`uZS4MPcqTT)E~RZekA5oVQAdb$)cRh zXC?cA>W^1(u!z`l80cEo{1hqlgAj2p!K9@ZTm2hwa7*ihsG}QI<6-*lDJx# zYqcy>0OQ!fvmT~=JMv8=k`ef3DS2l8$6TNjQt}>&kBr6fArNed6tdLDYhiZDX19=1 z>nyeN{bA?;XDT6xph?KDQ^S`k=>wKvdHLGQG|>(mk?oWIRzNZPeY{)!LJ@84+1v88 zOZKzB6}2jZ2Z2%to-TGERWh30@&Jr2#9v|X6FK*U(P%1Ue-cyn~q-M?phGv zPkvqv!{AbNKe!&lWWRQDJzHp9I*@0CJq%0Q8pGkBXUV1D4R9D&k&t+|AtTrmS{;|U z$0Md_R-+wq?k%Q>nJ(~RXUvG5&Avs3Hs;`#u7>$@i<4cqh-agu2gb3~`KYCmXO>vd zp1EWkAA8tGJ~Gn2YVlQfwCH}gvcdYB;wD(0WVnhr^%GpUxKWq2gjUMc&PiP>6&^94 zS7Z=6_n>JiCd=%Z>h3{Gf;OXQ{@H_)SLI2?d$fI9yS4g4{pZy47U$K;vLVCwNne+42~MA`*TYf8nmmerwiQto>I}T%LACzWst9+rn% z&@;n_M5a{IQKHCXu2lT1;4>b#&q=} zrpfi2j|z~ZjlCn6RKomefPE=_ud@w768CDU3qA8~anHmFNJXW^e&`9x>sImi$sv)# zyn|+834`CWRFBY1XZ!GU?a6At<5S>3%_;bu ziM({RQXOiH52VR6(0=&mgM1p>g%V6vAClX>vBb@1QgPtE^t!XzKs(BN-UqS>FxYf! z5qVWUeGi5wb~TT|^H3SGas6tzp1!vxyP5--r^%}gy{sv*I*LB-Tjp|kj};u)03#l` z-_D@yS^^BH*TI2){CtUgIfP9i3)0fN(LX5?OMB9UGkja@b#%DfIK$4Sc}zqK>D;u z{7I;wY|iSRGbt9TqtY>XSr*~m&~qrQhlk z=R14*w6<(UtB&)g?(>+Kpl;vR#P`?MP^8!W3~Pm12t8a35>% z-{aAxD}dRwQ;AvLce(zG<`l9$LNLSg@RrBzywgqHN5zyKS8w>f_$3j4vCVsKEKLFr zk54#m$ds=e`72E_tNmt!1`w{fyPE*h<@))u|NqC-HwH(#wOw~GvF%K3+qSKVZJRUU zgcCcNbTV-!wr$(C?d0oo&hu7%RbAD;`bXdU-s{p@>yrGJC}6xbOf&S&VCHJFuvRgv z$yhc(QgMZBQCD!o>nz5jJt~sxp3BHuCF3;`KHT{QY=SR#>nN`9-UA0> zKhgJkOMZK$YV|Oqm`uKVX7#WOM#F@z4n6ar zk?dDpOKCd%?c()HbI`Jg(o#r*^DoQIlN;64mE^>L7Ty+O-S*cAJD7<*nv6d7cF%8j9|^QK{qd9@5+0CXpVbxhD?k}@ zIbd&eV+0b&L)h;UA^QeF`uwdUcA#TK{1-YJx~dc!kd_s(OPQHE`{0FOnE}D^F((dv zp7f7%Yi+ZFiUIS!hwC%FV7)h9+O2FnX}06l`^kr`He(66Na}dU-T`zh&rZEdBsd5c z3wSCHPFZ+5*tutm zAbxQnV~5k;b6eB>DEg}2es3v7kfPKgcR2#Yp5jX4nu+vRkk%BHIL&$PdL)pn zGt1C|5${Kj=-WmLuLL)P6-k)+ePM|82TobS;&?0XzHl27EciIs)vvYtN*J*G;cr+9 z=}(_$>y}0Y{mal-mJRxyv+E_Eaw)!-oKVpUjVw6eP@?c8ASPcPBuqiuF8~dSwDecl z_Am?P{z6<+r{4CF270*$A0hqCcKh1^Zk>HMbFCC}h}&04Up>i|d6}HgiCd6aAVZ!v z&E(b|XH(Ptdt*4MteP~tziPz}sgyMeoM z_DDvYn(yr&`=~|Acrc>TcW z*LIDpzeEN^0HY@mI>;11zFT3DU}Uew@g;7Ml!E*aZp7j?-WRnv?-W61kHF=l;d?|V z6~wyOE#~171PU~)HhYt)#dc&p-AGsiYdy1?^lVor>km6WP%7Tn{ZCkB zbjf%DfG;YMKvo|ll7FB4*N$FkZqUhyp!8j1Oh3$qc{9lV87(c)K*b8@Vgpdm}6@I!)AqC`AR}UYj@)n{vn05bAiWh9gD>7;T=@r~kU4O_zRqM=m0xop7r%KsA)Q zjb$?7q%{#oc;=2OY`ib`JJrJXu<8VMr{{Suiz5##y&{2lXM6M>k!&7HJEjr|p;b6H zkH`=kB~}@&cK1GclWPK^bJG$~Fw?v%ipspiz#=Q%V^5c8jgESQtHB1Fq)=u}jgao7 zoNye?NQOz76Q|=7r)=yil(3mK1Q#us~q@!xa!4E>H>;P<|=iW z!t{hMMlXH_^|x$%J+o>=ImS-Z`7ZKP1bGMSd@BWIhr?`JuB*iAQ@v#k6^weE+X@g zpc#)$dAz!Y58f15$VbMdXohxn$KdO~kG;>~>xZiH1+YbpbICkLlyX0l;h6FC*J1J_ zOm@Jk`XJ?ZUzCL;OHZ(tyt_F_fj~A6$)FpSqCA>Yxhp76Y{z?smqTyP1E)Z!_H7^Y z#rU2-DhM=`-rS?)STJMbo+0bNh=Q$KyOT^|9ImNhR~0u->(#|R_Q}-kb>(};cti%z zGJabcNO}w`5uoOHZMBJF8NfJI*L3Up18pNK+0S%yHA$6&jd7m6g5I6b#a8}(#t_cV z;qUEFsf!Wnq4UofE5^A94)SPQtl?(u>uujZDn_&Y?rJK6Ui-=!hofTG%2|YHN!V z5JH_#muZ2fh+03@{lQ%&?#S%(ucSi%hvE zh#VUI(Su{RLicw%O9ku2%@d|^evlF!hDVNa={9VTCyOKPn+_WBmcPB9r5t-YAn0NP zf}QJE(ed~N!Svf@SoasFTkK@r%0M45nj`Ul5ED}5?(6oy z-&qBu+e1{j_JOC$O}MT;t6whTqkWNNm59~^=DTtQX#F>S{KPxVi-pd}yKJ@?2xf9v zrY%a#;Ui+Kfp%!}8<;ZG%GV4HHubX9{c&^Y(0nu!zIpb`w=lh$J_-!k^0fAAunEYY zH<5IkJULKurpMkAk(ehyd(1;ZlgMvt^O8XJA%YiZ6+CV)KgzzezOILpnB1+cVHS-^ zgK?*Bk6h2O^~-a{{LzyN9kAu3BRAhdYZD}rL4YLtvy~J&(^gocf`s(?sNvq|-9Ch!QmMPL|^zPQLA~OWfQU7SzD0z~LXZ zPvUxt)(L9Wl$oVNd4;_KnLsg#h#dqPsTpD*?nDL_te1~{?~g`?B|q_aQWic}tnle% z^jnHd?v_0(*6)C94$qolla8C7St6hDGfcEKHmT{PgyD8e3nb8eo~H5<6%ewL^hC0< zdZ^0daPe(B&uy>$K^$U^E}*WV5{d#m?k9`l;_&7-$y(izRx8?TW;9?vT^nUILKt>f zjL&y1B;;;Oo{;fgS5aM^D-m0q2>;pvfuZxz;I4c2f|Y^_I{LmwnEwHG!S3zTre5>z zJLNob^oBN&3)4uhug+ZSsG_~hk*D2jZLUUypnwr!^zERO2Dz=qKb+O=84~=h7To$8 znCLbxo`iht6<7_j8<30;#X!%dc=!pDB;DRA9IiiH#$^`d&>S1d#f)O2ZCwiq(<> znjS!Ewo{g!WLCBZ9zysR8XsD2mvS;_MTo_QBzD9GSJcM~hf~xJ8F@a^(+fvfASC4# zZ9+I%{DQz^!nS31akce9SGhpMEjq8^9sK zuq(FPXeCm|L_rHS067~2N-@C7Wl4lgYkoH|P%u-w6ci~Yk&`1+sms`{H%_b7v*B6c zmMgkSYT2{r8L}FC9Fi+h0ueNehLcA<*@+0zpa8OBl4yS-z%Q*+o&YHlk=xo)*{nFf zUln>wD?3!L8U_S35uOX2rV=!UGFoWq(-Ft25dH;^+d(V~?0p$HpOaZ&?*~S%x};|N zZqLh&f`TvKYe!Jt1pf84!0db0ytSLv3EgaYO?;Kn(IS@b`hmVK(jq+F$k}youFpkS zss1a{xzOC)92OQSRIGa|0fl+LX`#}Nyl!gkTHV)IuH4s*C9`Ls8q&H)2H6D_f(Qyr z2ukN!V6Iy{5!gG`Gq}cQsnMWt5f*&uT?J++M&L_1DjomD8cJ(tjbl?xaIeFdV z8>VP&E)Mtrky1`%Qv{1b?)cj08KdG>~MJ`_~7-~?`Z zR#`SR^Vn(|2nd`<5_7<_T~OJSM-_D;@55mbRyoeMs z7`{eU1Qt|E3ka&F4G)emrb)@S;(W;utBy36K_&Blv3opiCL}DzxVg@;=-x!NDbtYn z&Z4WXqFfNsXpu`Jz_qe33irs+8``D9&p5HXQ@x*ZMW`@sfr3*81IWWD3uoREekW17 zXY6P%F~o-L(;=kv{5yRhn;`F&4Ncdbg6Hc1JDyGtWuaY|Ecim>yHWf@=hh;U^}a9s z+1Ez3K*}Q6*3jJ&M#ly&4-${ z?{6|CaTuGN7OuGiW!c3(uV!%7Jcyr1TOP33f1!cA>_na>yq9|iF^D?l5U{W#?0etr z8tp?+bj{%Db6Rk=9GDNDCS@t!D;}`2OFGwLX<)ATmI)YAz>L`7lU;I>9$v{=JsB z?>9C;T?dH6=slbtQCZ=Df8A-!LE{ep=|v!UFo(|owI(&GjOpw7VJhPPxH0%wvjiJ?NnYQ-Y2rYxII9xt@v zK<&k=^pcA)>}?nL%3+^f;yE+0UGov}(|q?JLka&Fj#3~)m@H^p_4Nn+aow^6yMUE5 zpNL<${fEmf!{;jX_S153$hM>2$;vy3Rk}DY#?Smu^2x3EzjBT$R1CCPNY}eclTdow z{hU--z*)I8@Ol)#GTjqM)QT^V_hi^xljCDKXk&bp3#>OjJ`wfXXjZd6Se^E8FW2}h z&3s)<3wLR)`kFj(IgUJ5xlp$@eIn$!?FJa49qPDSfp0Oyd>)#0w0~tM_RnWwPvT@m8n1qmiY0sv(7pWqy|w96S?$?FzS@Olu=h##JpE`s1oJ*iA6O`qL_W zOkn}iVl~Z%+<8MT%C2-6?S7&)aoFuBp$B8MIS?q@{jm>UHLK~?ZEE(AcPLs6#>=xr_2jbbrm+}O)df~-4WEZ?x1VKxr- zhQ*V>kEZ?K7GhpsI{VTQ8uj@OiEjxkGa;;-4pkocw*t2i1RD#sfcxn{j&IZx zGb#CIBBJs$Vnk{Ch+v1OOVZ43D#N zE}()AVGf#pB+gDiApsa5voq2k_x;bMEh}ZoelGJ4le%e8UzGh zzP2sgqid`5_&v4zJgiuo8m!?_<^Al|$zE6s@y|RQ%ju)(?yOiYxjq4Wh2pQb-K@us zuG>fA;+@GiPpvA2%VyZf@XuRVx$r*OwoW+%eml2}mEEZ2jpSJ6E%PWT?a4Sd87kVZ zgUYNeJHrZ#9kDm*%6H~3rH0HzW}_^_xO=cuH(9hJ4^RGk%q4;L{2(cDk#3?U{;TJ^ zlN5TtQ_hKgaFV`4_0b}xQFp(^Jagv*9R3j0@LV8w;YKV|UYzh(OlP3^tSQ%|Wz$k8w7SlA?~i30 zq8~F#%c1F9`pM6|6I%xr^ZPN~0wjf~*0ej9J@K;yJIClQQqlNj@87Qz5k-$$N@9II zw>A`ds!Jo=EduJVz+2DqE3^!qbraxq&amX#A|GVjt|0uF)#4K<=n~;>(b~ml=i(T1 zl$&fW6JtE2c^jixG{r?Qy}O)X=x4(wY3xx;PZBs{jK&|LS!&S)A{8NWxZU^8yc78# z0t1X!yU7oK68Ov^!|)jjwhwkgUOIa5FfGZon*WEhPk1!)@-c?$&hHrqcn}KCM~NemNmKbKCg(}EoGbZve1$l-Efb@v3%J~&_BcD zM4}*CLMXFw*9P1A1ZhsEl{#;>T5W$sc6f?tm?y^x{j~c%Wv&I1ogKyvzYadkeMthM zNK~)jDa=Z;*}67du5LB*&4w!(kHN<6@acIescmP$=Ob2w@)i!HLN1o0)AbPk9Y-zm zpEFfM5Fllr{B4=a;i9R^k7GpT(Y%@V|Kmif4!I#a= zTKYMSQR!InqxfufGEVk|x;@On2YErPW+b*cL^I}SlI9iu$hsQ**w?v*~!C7tjt9@{x6{Olmv_WJojAibMI3d4~7|1 z-2UnD(niy7NzWe&?C{U#gxSG4Za=raF%<=&rXSU>f3N9R#puQq`*Kx9Csx$^)bs4Q zmlfrmF9bNfmf3R~R9f%*k=7DqQDH82o9HlkWlR~$PwxF}9ARJkOKt#V%j_K9P+VDQ z0wre^Vl8~?5JAJ~=|_KPzAc%_cpO%iBY@u_qA^1uU<}Scq2JMtVA!jP;tPX9H;k{w zgt=OvDz)IGV$A^(c3Z^?bQ?K*Opf}3ZxkEd?nZckdt52eQqAdAUdBQLQhxWZ^y3U} z-$*_#5E(0%<@HAico#$c(Bbs{410{;(gYk>uP=u91Ok~wF5zWnJJn`@8k~m1)GwK(m@<$-!v3K= z0;#oy#c|~Dc}Ax7v@*_Gjdy1$MqncVGj98S?`i=>>ci-UDKrEcli+Ia4L&R`=XXK8 zY(+~C4^F@sUgD>*nnnT}2yHdZR(@59Z|Ercooc|(uqOC#PIQ>XKR0{!2CsXVn6&sW zEyV}>DxPw{VUI0sg;LrB|Xj?CkAU>dSl|jpyl^b}~6v6tVrsMKM`e zTd9?TcP>%vRn|jB$|%p$&kz0#PUgW3ebhe~2=DY_S zE*Ra$i%Y}+g6es{QJ~X=^+(dni7vt=6kt?OGFOp?uc9x+^#t)DUmn;&eCiC;NaM>t z^r(nhMs3+^Y5b}1^B-tZYwmL|HY1s9xWor2C;UZJHCG`la6s2_kTQN$G^6UWr>-a{J?}z4Ubd{!LvvJj6SDj^QtFjz!No zi_ApO`QezWg;2b)2yOeg_Bf&2p;cq-eOwkQ5u5wX*TBc1r|v6k?fT2^@gF6>#IxnA z4}#Eq zx!WIDxqNZ?Xyp5I-fPj^GCOczf(05Y=^)k_hptIw`$3XsFNz0lI+~*l)YikWUyHE{ z`%_U$IxNb)ObZuH=A#)25dQrfFU#DC6BlHvk-63k>Nt#rW5~d;tLw7D$HclF zt-eA+AaN|ZX0+xB?Wx@W%@L}o_hMO>(Fujve>ZJ ze`@z5LA+$$ZQETA`qZw4V8!()9+AeU%CmT`^7DPzHLxvg&Xcr5h&rsp&Fz5Am%~3H zHGQf;jgs(^w|*7PqM>}1W4G?|Ug&4$3E#rG z-P*2%#u6T|WsyP}0qLNuyBf>cqQulIz2gO;9W(8>iST$(rvvifm_eAj*J+jGez4=) za{{jGM27qR`JrLsF|t2JwL@3UR*3kl2hBvgnoT#?S4#6 zj8EBgjL{0o+~#`6af-C#;A?I6TH4;wgA}i{3L##(KANt!9yAx?w-md#&3w;b-4NAm zKQDr>Kf~oKNB|l#WW8=d8zOHlHGR0P)(_Sco@n#mUr6fodfF1lbv#+E>qK>GorgzU zw%S(e*WG*^;`d>+ssKC1aCfNq4u z)$`rk`eT_54oA{fY}bKJZoSMS^p1!k%CGJvFi-?D;CkYKiiZ7gOvgvbmKnE_$NvT* z_p%R<_8esOc(Anmez*X(#V@xt@Ml(AtY=1E1?Q2*GmM(oTxeSmrR_~&^-|Wiv>PJ@ zli$nod*^JY`EEyxW-b@K4x)U@D69WT#95DEnM_Yd*Q8_HmdV=)-H1+v0YxX9pHD2MOn4-YN{lQWZ4k(&cwPe()pCvv4gfo z90e4NCwsL;=5Y4vCq*P%$SE>ZCTO4o3oH`PgbLeVt6ENgmo}=F}=OPgM+s*Z6uwOEfVtn<>N!|SbhI|SBU$vy_&lAd{m>KhmqU+T>kPj zIZ^Wm(W!o9^5VUJkq^1NWWG_5@~>f*p!Wr^Hujw#Vruzhd27~Zv0^P?j~szYU1GVj ztfj5=kHFVboL2g8I^S()>T1w2A5b+m0Z1cICqi&i=H_WojG!Py;YOSB2w*Qv9=@)$ggzb)95Ogp86;I&M`i)2_C;68? zM5V4l5M=#_;rv&l$x74sxY%qytEG8{9w4BV#}mA9X3y7zZ@cOW|LT|SQRLtKJp2P! zL&dR!#+Y@w9yx5YqjklhQQu>hqa_Su_a0lb{1?=WHjxU3ZH=sP;MjxodcdCjFdGYE zTkH>MjPaqi3xx7a0@%j$O}kMBXN;IXM@!t@TVp$~9&N%ACJaauCa3E&1c1I@ahFyn z>%^HR_kAkwdzQ^EtTQNI2X>VIz(~wSPmkeGK7^|&xng51931v@o^%DR9Ls~@eh+)> zrk`?#l+V_dmgQVDzMXw6rj^KWk z@($&aj2(^Rg6|N%Qu~uka$)PsMXHch>ECIgVn)5rwI@-jl_2CI>I{q5y&v%9@f>mb zou9Xd3;s{J?3#la5E*Q69}nN}`!q3il1TyFQ`+-&=WKyu=3}LVrn58!y%}pf zS@Wp>{A){R(A*I3OrTd7L&6neOc366jR)5nU{u9ZJ1{w(-tyIVho9%YloN4S-1$15 zdl(X^mrf7n9s?5bkX%f%j#f8ryaanX2%Ns4KA=jDfk6SFL`cdQ8CW~t@bHAD# zUFE@Tk&o%aUAI$$WJRB|V=s5|EmY7sl#rL#ot%!p@M&xK=FDa{{vh+?`Ce_ll*+)4 z0O}p*G}G{0EV|nfyRQfWbw)X2?Qx#*QEl)6JY-t zNwRU8#WQ5Zs^I8Fdj6$}SR+f0xC8m8OOS zW@}6G*T_O{2u!tb=-|?!-$Q_3x!8L7Le1=r{^W4#M)&}bH6jo!80Y3ESR8$bx`Zf( zn5$$k!?;o0IcNvOK;`8|3dQlXd9Ljm4{#^&?L1xT<9X0YnOhq~<=hrSP0s7K-w)d_ z+6VQ0yi*0n?LFJ7hk1|X^?Rd4TqQNon1%7A7h{;2bose_BtR~Jdxe3Tv%qWq=;6{4 zRo(4~g&W7aSP=xD)=xduFPGcx8)W-XnNjuJAjF?7kJOOB0y7nk09qx|@#$1khR~;n zYWJH|v9)}!Ew~0=gp^PZW*>XFWhZQdyJG^TNV2DKag%qXA^%Wlq^DP7CSr&;PV1nZ zq(?jCRcv^4vh|`qvh(ye3$4g4ANYW-}_U5u!%SM6;|J-Ku&zfvY#NLIpVTR8^h<(|3bTW-s3q;QL`n zQN{DrCI$BAT$O%)Fby>2=R*L-I7eX#vHyhv!T+KE)N)loAkOjUep%@cDhXE9P%tUK z^N2#+{II}|lM*n@UZ)xC#Q~g3eYKC54`qfLfHuG<62iMGj}($PwXC82m2oVIQHOi_ z7dNn&f9h&TP*!|U7xGh#r1xffWAqg>LW_tgVGe5lSDZJCrp}Pec}4ZM#%9&n$|G zi=gG4RnHmc=jFOhqS*~_K2&1jciTh$^m3Mq;@V$E>3TMQ?reT6+;M&hxQYwk*&zrb z!}DY`(P)=BxkkD95_tRZJqa{`K{)D0v{yRh*he1a*?=Ge6@33+XA~hD;@)6tSsDO< zGz_OLQl#{GxU{P`!z|1~6n{S{vr5geak%KaX?P{_ZS>1Dfli_?fc^R~&-rkR{jesm zDB#mm#m(m>7PvAdb@W|{_2EIXOTf={z7F>f-XoW;d|;DzH@>5zSG(di$wzBC6ZFHv zVkt0o;9xw)-lrE6t4TA*XD=hS}8fy z2`vLpKa}s;4gz|z6RM0t|2CDui<^Sp(8Y+q|v%YWR960@; zAyy>7)c#3Z?6LCZG4-}BJDH5jft@9Qr6S;~ezEkrVLUlh{et(aFWG@(jL%l~^SoE~ zCdL}Kt?0|wWmY`#S}0#$kTy|G&rMa2{qe;T zhPdcA{KS&J*Jidto09-~bqW2CGrGXf&G7y6>Jl+&O(YK}&}W0GvgL99aS~tUEu8N! zw#4(er;v{OmNYyul|Ef{Cbl9`^W6x=pTxTMFN2#A*XGN2FBTHBj=8h&N|A=_l?;WQmEaoX>Q2n5ju%_E)>!iw(VF3M<45#kIr2wo?c3a}>EUJ0dqHXN!n!5tPb#`8 zwS4cW@x5Ef)l~@Xe#XZBbO$AMmDcs!} zKHUP}Qg?E6fH0y}|CokWR`Xe&Ihcmj?|zb|?Hg~1Cam!(&zv0p#Z*EAC3MAK^5Vu_ zc?V?dmeD%2N$J1w7PROVHyZu)a0Z`|rl1mQt>l~XS*Daj!5{#(&f0A7I~HE5+*38K z3QZM^wmZkpYQo=5axb0EpEo!7QlptOS_?T0y^i%0+4zQ2^VcVY-?*H6qG1aUg&?$2 zwm_4LfFB3Zl2Vd&4NBGhAt))R**x2G6C?KBDJy%6$z;aei%9R->_!@BJt&o`S<4l> zwLfYLLs#*^m~9(cBo*y9s(F)aq+z``6zPxtwo`I;&;Ujb_tNcH{ri~Y7wShGMgJu|eghhEsIKZj6!hN9{8uvhK^d31T zP_y>lpRnUm*B$y^gl>oB>9hEh=5wYBZgMixE+Flgz#19S1(xb zdNR-n9b~;;>{2tl*>tdv<0FI|pn7a|z46a$aeP`x2k~+%XveB9pE=K#siR`>n9Q0s z3<-Fm-X%`efU*)3n14_5q?WTzx5Z}6(y~#C>YN~BSa*J&X-{Zt^HY}^p$U5K8Wi3bV8*_tcm0>v3x0^zN zQ>Lbiz)zoIvz?`$>CM=ZtA3%hPK!@l{CApw>UDqFcsk!-Lf@f{cDbPYy;wA44bMxd z{yS|HaapPwV!VG62ER)7`38jF+abV;RAGc@4G9d@3rW|OOn%qj2F~5lU)t8B|88 zzx(h;ef!Y!8uTmJR#%EXNSJdh;=>H1lH7^}$+x=(Y+Q570|WaSSzC}k>&k%pOz9ar zoNYTy&D>n$ONDM)G1i=#lc<;EJ?QRg&<@;NK-)jF8=a$Zy(!8$r_Z(;r%ibJy>+?O zUXl0k;v|(%A7YvSs}WBwNG|mx4tnF2%RA~#D783k8>E6Y28?J0E_re%eIz65htr}7N1lOABaAymW>sN21umxQutD7& zy`wyx-LCu2aqCBLz>z$3(jl*X?(zVp7S7h8{&wT*+VGnYSDLPBowb|g#Ujlh3>ql! zylv(w#=J5yj{Yt-vzFA;?_Ga_^f#wePz_SO069fs4MMBZR$wG z-ELK+(e<)JkAi+wf3Av^Y*HN>#A&&Bpu45Wh@7T@<&JrynP{=C)f z2pMqiYK?M%7&o9QL(TbPODTWb(bI6=pKWQD{xFB{dhKXfgZ>INWa^?GpUHpA5C{YZ zh{C9_e}yCI!U--d)mBK5ahq-DEW3P{aV^|=)^gK4x7(*hu5)s|)+n z*}b`^;Ad>urMV~}>TykGVC%_w5nEL3Xlbm7rL#8i=efpZ`+YzBD*npLLvET$s2-LQ zF`xg~PdvS7&Va8!Q2})&d&DdM@xrsFV1sWQ``^$fZ5Wi!+8Z~2K`!s{4q;p_>|mxi*+w97I61xJ0?sD&m9+2qy% z{=}2CK%XqP!`pR^Yvd&IpO18?Ao~UYLIh9;!j#!6mnJ2&YHHd}R*943V`Ss1N)s6% zo!6}sOBU*fLkGhWE;iHINZ{kWnj7G`ohA48Q{-;`HZ?~|<>+HSGX!$BR6_E^(35eT zi7xV$7N~p|?l8b}n=(BYN90#3Kx!PF`1mQ!Jy*49G^@J|tAa7lBr5{b9Hyj5myS|g zc{fi4)3``S5@;RJ(rW`Q98nk(i!flOQuXI&Cp*xBvJ-L?GU^+#tNd9hj8cfr?kl;x zc03=Qr$uxoVgxuqY5uQRZpRS$(H@IYj7E6i$5HJG3pu*}AuK%C$J^qi-xaGwAfM)d z8iN0DvL#dVxAo5a9Vd5FZqjCg6xc*bGb{wr!6y+6O=#_2W`fF0-hW^k1rjy*e}gwP zzOV%(=hwS|{xnd_x~C?|uW|JDC^NwC!ugz2MSuG0;U#1INBU)HASN)+l%Mb${{oNe z#1J`h5k%L*csP{i6wSaONJ5UA+$puW_GI+pNFkp??lQoAf3fRwX!iD8qr>%inYou( zNdH5sl6U^Xg?xo%>A3wMHXIEEN(O5+omVB;jxC=Jxy4NfTk&C_cCCQg z==F}4KVQBtIy=FC9{hG@nd5gILzoOf$J^(dQLb~X_Upqcm_mhvAreR!nhzQ}QFkr7 z1*wTL_%1+z4AG;9X-#d(I@MLx3QP!g>0APPX7bX`?ZNj^cfM)Ih6Go*Q(9`ia}m!w zKEasI4aSp7fBBoide^jH^>cA=Ykqg45HDJ>8U)v4|9$Dq?p47{XbPDTFO zFN4T({?CV$$2LuX@8z=0mnp^m2G>UZ=C@2=MnXqVUG!|@-8{vh?~86HJW4^WxVyCd zen4JVcjZEk)3OPJ-=+-?2XE<0ByNwH_*CZ}#}J@}dpL*Qr`cQk)&k~%Ebs8VU_sR4qW;8z132*6 z49>4L|vq@D7{HNq;@`I)6CV+kZS1_=TAS(+X}4(dZ8#iUD1s)b!^j46f^0QB~aI~>Oo;B zVz>mi4Tb#|H2Hr1?|P}`^CXT99*<@afQ#ebvA0TsmZ+L&D`U{h9WI6bDk#J~@=Nu8 zxI+y!A8d?mE~Q59tnyv88`;yrJ*w)LEIn3(s= zf$evzg8@aZ(Y(Htr+=%0*&)A+ z=q=7fPW1Y^#4=9)DFO{+ZWqWBKsZOta`x%}LcysmCl1Hevn)iW~v}W#?i(8vl#>PyLP72)D5v zuKDlGsO;P+x3itNFcdg)kVF+Q%|4DparA21XT%VNlacLXu1(J~?ToZRZ4N!0y z@HG{^3ubaqS}w0VfDv%B3H1xe{0na)fd6sL$p_OaAYiDh690S#&(n|y3$r=kZTg;? zv=0(REvDGZ<;aV3{5X#H93g%lF8_!NFva8|5ipill{(>7lWGls2Qv-oVoA+45CU zSnjb?I7gC2wasUw?2)tgG|T^rqD03T6-{GXW#%duaLNOIpTxZUKQ2Jw(=yle{c@o> zyXE1U1F!`h+qjsq@)1u3PVQBu6=J1!saOGr`E+=*}Ry_pgYsF zx9y}AI*(qGA^sjm9bDr84gmbv{ysO2Cmt{op}}AEfruf2n9FSP6oT3kTgqQt*&y#O z{EOnJv5vmfvCBAxtERwxGIEjE8WG7;|65HG*w`@zF7%_v{Lci@kAhc|a%x>HF*i2L zy+3Q=MNRQYYN2sjn9a_sr9d^Ng@BI@NXN1w7d{|bz@e7oy65nHi&CrUd#sk0-O3ar zOw;LKIyPYF?rrMFRhxJ?GyUsSVqn_UoE&n;bv0E&d0R*JpG!W=o3>E+kL!U&kk<^n z8iooCyN1LY;lUk0qllmg8AmFtOYv#G4BWG@h8ImMiPv{vVHyYLYuA5U)` z74`Rh4-eg;fPgeeH%O;+DBa!N-6f3-AR&!(cS<9jLkL56cZbyT^8Nk%o>_~(XASq> zbNAV2-@R+}*Qj8B?1pfTPSQqek^=tEXe4$bn(*=#RGX-O_xi@k}1p z!0n;j_avV(jsB-TrBLA)MB?^xBMa|dm)To-&o;*&+rKzXXR%&Cz@p))ond-0wa7r| z#)RutP3g2qSWBes!1h|ePNbmJ7L|{#MY<_nIz$JUA_N#uA!Z*tSdX@co9`KVg@n zCbn2DQ7HbFq;QTB+fL}}Y-;D`zgu)&Qb)ayVs>{temaAbw@m)_MQhaR08%aVdWn|f z|CDyeeNuYezbZ-1J+paW>e#+TJEgl*yM_tIS8RBL?lB zlwVpHiq_Zipkw%dN6|)>HxASqaYSZPbB@O1M^jBRf5Hx)eiZ-GqeN67VGs0m5{&+7 zgnt!ZJ!z+FFlF;kmOQZLN_}u}ce-~^a1>_zJ>NuS@&|4{01+`hiL=B<_JWLh?$%vv zD*ukyor=F?|H#g0Gnp{)vn_2Q*y+ChWJzSH)8EbE^tWWpNRfijD%FQboc{@`*d>;= zS@2~@CrOBu(1B!Alxz#;z&{)oZ7HSGAC?DjA!S%q<)XQe>2uU(P0cy$Lj|b!@hSH3ER! zGFcF-N7zc++_PP~Y0s}2MD8+K&cUbA?w5dvQz@3T zHEpNiQ7cuk~hm5OFDS36|MVCnu|#r*zWS%47>+KBKqL`-?T zp{Ab?oM4K^2WRVAxbhNVxPs|qb{0Hx89leljkh&+{H>0iN^T$y{44QF{)&}x94UzC zy{<$1R>C-i;hnt6kYU%x*Gzg#=ceo%9CQ`eG;-gMY1q9m^y?V1k{H2P&SmOc+!lsK z7p6h^jyxJL%HN|8Ly`(C`$LE~2txtK>NsggX5LnfS{YF~(uJM>gr4@7-%+1Jv0G0T zXTCxL9^C2NS@RMa&I2_eW{6y@{~RV1S{6OFTyrds_$AbnCct1(uMgcqN(GP60w51R z#FT3Es%tl$J(C^k`bAodnY#wmPnn|I5SstvV|y_!cZWo2Cau2?CuP&RHI=w*UeY5w zbJJSN3Jm;}!ns5;z%XQ0S3bPCi!Q0QjYFXY84)lagL%R#@e!2NGPN7(eaJFvoJ{Jt zHq0)ZIgB?6yeyM%p9c$<=+j|?z8u{Ox73OU-8-5fIboe`V14v|xH{U!s0cVMku|Rd zvlv`#gwH0EJbKH4q7n7RhKhG}S$-L5=t$MEAh2_|xWrQ8JJ?Uw)%Qj4)^j-+MyzrS zP5_Lz6`wIXqgIynou1R7|5+6bsJq4c4%%ML?0K0s+$Jg=wrE4d?ay@a3H0-q8E1jQ zSFp%gj<1jQcQZ=4?)}^5W&y0!U=tA7pcU?C3Xj7g4-~i6%)xo;Tn|J?%2VdGOc(pZ zW6$FGELnOjVD~1lO3#q&^!-;{%s-WZBKb}dr!`ZbRNuqNk>Z%dhp?AWvW7pE;i5$L zX24o*6&zWEx+hNMc>I7dE1w4L8|51cxjAk5VS>x{+u}A$Rzb#_DjzTL*77Io?JKXi znY6BE0`S91tYzoLZL6kDGIF0{KlVCW=5(xPmIGUM%^JzSGwnTz)O>W?ci9F1htvIvnEb!$EwGTonlNoyNckBeWYST_#kzrQ17n` zC58Q-fdPbL2M@U8p-WubI9kc~8CsDGrpvuMCvH}fg;Bs4~m zOj|1@5LWs>bp-r{y~O{Uf#Aq-7&y+oUXLmxW82o&zZ1|flYCoSrW6SqeqdPW-z~)< z_9}@o7}sx6a`cW(Fqnf-xFpL6}%lt4smo)k?&a;zu=zHO3fRDK@J%Sio{vL_1;Q! zQTT5Yb_0Ms_m2>FP1(o>c7IKzu~qm{qrUO@ZOAWtcB#s*8#Nr3K0p*r^xwg)JHwa6 zM^E2YL~^u^-7LeVQ*GOE7VfqyUfuWOX*Fd-evx-g;W{?(fda&pds6IrBV@M-oC7w* zvt^3h9?e|}QGoD;OhLjpC=Rwsi1qBH_j}#7-3r&v|F4?u;E|$Cs391mmtn26Evc}H zb2!EwXbx9U^cMT!oFAjT_E-#6=(TG0KPcRLemY=HH}@Z&W8F(3jWdG<9n<)0gFP?@ zCo2OUJDn~09a}6`G0tC)vpkK|)E5WVbc=p`<~T^kg+&Qn^?f60O=)EM1{y-yde~Z? z7cgSda~l1d;b#dsG97vJM@jPQN!Wrn)4m+T*B(cAgQ7AS!ofj%chD?>y-e@3v8*&- zi0kSdO#VbcDYTBM8dJSY?5p1>y7+&-T|j(_^M4ttkw=3;xk9~QQmgYe18k}IY@%Bq z;C~zh*wh7WXu+n+x3l*R1jQZAeKPr^=68?0u|t()Snnd2-DU?y0kCuyai;+`?I>^EGMGm*^E*}`HS+YRA=HG${+QJIye|sa8am07F++0e#s(kHz zQs+7G@YU8P9IXRQ3UL{GCLn^+?cm;zQ7zwMB$A>eWFlZ+36d!|B_b6weBHjFk78$M zCkPkf5x&{+uUg&azD_!yu~0mJ5YCc)&B%mVI;<_Us#Q*XoMs+5Ku-EjZ&$tB0; z5$gQVPxUWq^a4L(i`U+NW+$fK60AqpuJlK3X^5RPZSw60XU)$>pECrajQzK&?-DS`H)BM=&3NHsNaMceCQl?R}>OBYtIENc` z4wPTSWrTUiBi*#L_s^T%?Q2DU%;&NN0e=mnFo7GKzLHdT(iK-MnLeC?mfx=2rJ zOmq4ekJj*N=~>VVm%67tNWHSRw9-wii3T}9-6|e2Mbo`+Lim^OcaQA8(%n z6^ZG73-LdM@k<IV7Wiyi89&*pHhEJ+ixnk6YMk(16J4)RHNwxl(eo>2MP2;3&S=gYD6KrHcBg3q0hH6W$UL z9cj%Azf>gvEtJl!T&(LEYv$+pEcM1;jycy81Sx$r*A&ky&HpVN@Yo=inT3p~u(^VfTW6)rI*;VRgv{7@#b-s7KOQaP+`Fkbko{EPQ*WI#>RdvP(DXtIS z2z0cLFM@X1zGse(?Lsg+xJz|?L=-!)b@I?v9bY!CAgczQmvM;}O_gIaJZcZSu7PBN z*59^_!ToJ_3z%NYpS*ouPfs)Wi$7LxhczNGSQoSE%WhRaDSvGHdH7&?YMm&??&RdD zJSQu#9x94E-C=0jL*L9g=*)CvCbjA?J^Xux(Hs8!^-vyog5r)4@*yYS=D_!q_4zW8 zs41J3gZIJ;oPfL=d*})ApCJwOH_u+({o81eK56;1(%ih}$d%UhaJ+PeX{o8JTl(g3 z-z?sXUlj|KD&Xq`Y8e{#Je|lEb`RR?ZR)dWO!@J{m6-|0i}c%OX{<(b;nM@%!5!^p#siXot$Y{SUUXWs3hxBi`O}3Wl|!;Jyb?4x8sU~|58=rg15WQSG5n{;?T2rowvJD@@vW! z{s<281Vi~mV|DHnuvki%tNmTZVVI#d(V2zENwrZ;1bpGJpiJEFDi1Uap)c3P{jAFo zjWS=bM?ZK*xMmzWgW@Io>KpVmUEX9WVq6iA&X0i<-aDOM!6C2b#B$n1%db5L_#3Nd zP1xaKOPJNAjf3fA+x9QwQ5R8gz8i} zED;RuittyyM#bcu@h00JtnVp=IA8gM3i5h>7eS=W#(s;(E=<3BN2#dlBxp7Ve@9RA zzw08P&JvQX@IGztVUX0Z@m6h&-=$M$KTsF9p%D~Qh7lQzrtI$r&$nf2tqzKusXfVp@xfiXT`vf04 zp25@g`tm5`bAA8vc;@KF6q$jQUZhLoSE|PFT|(}|=5DVMn-VT{vRvWxL>9#%c8am* z3Gd~N_ZPT5D3li2bngzm)pxffB?@;z8{t)Oy{PW>rnsy7?}jT0Q(GtIx!~(V>sH&C z!>(-G*Mk*re`*(=R!qp1h~2o3A?wZ4TT60lEx*7(>$aT}P|d68%Vk+NlemT5J6qKy zhS!;|rIJ^J-(lkvIAf+Rx64e`GanIHRg7MF+NAAFl30U%K#(g>f3L{PI??^5UbS8+ z%lq4C;$Gpue_QpA8W+s6w<=?2JvzeAWJIu$N?%>~e){ezIQ*I^;S_4%mxmZv068cP zD+OHY@1{voO|O{jEv?(o4)PxL<3{qo>%mu;R7Uj&KD7jP4Xj?I*8$fitDwhONok@U z`gHh}v_jzPOy}1^jM$GzAcF8hMoG_W+3d%8J98N%&ig@6GOzvKvtzwMX^MCTJQl26 zYD!5N8BfI+1fiTUh1QPhh***aO&TrCM-#>C3s{~tVf0jjen$>t?<-Om#5+v6_v`_o zayxRf>wKMb#dKF*4$fa|r$%ICnDl7gXTB4#b2BWxg@zScrmRuj%wG+wXYFwF#~gH>BqRC{v{tV3y-c1JYmhOr znj*ZsDj#~AcxPL?_Eg7Vd;`X&N|_%(KhM@l6CoPMbB3Bn*3D1;6~!}2Fi5>M#d{br ze;=+}-&35Jb^3WT@*dxhM)+1lk$R4_z3HZ8)qZ>_h>)_&f5>W$%meVgdQgZZ;;^ zdBxy4F&N-Y#^nQ?U_G+ z7CA<8`6IV`^0LM05+|yl1h#T)>)zRWyy2Es&{0pekfiWm3?GxqSoyC8nve5$jG0N9p9N+Ssk|fP@!ho{d zJ?Epiv~`5L1N#WVF9dm+CAKm*Ol+%PcwD|?_SP(TV!hX$X?TW&nEHG=nXQvV%_e24 zRUpEhq3Ug;l=MfUd97Cboh$C$7Bj|I(f%y(7H$q@gUwtlonwBS;b1}4NB(Z7suXL} z&mHwZ9*P-fB*#`ZJP?g6C`Lh$L^{JsHJnB{O@TgcSH9W(we=MftkbVv*vP)ZUvBmC z6FV<&D(2SaXREvC5%GEw2CdxBFemdeR?pneyfsUetPTQF$dVwfF7gdiPt1feu`Xu& zBMOS7@=zB%d#*Gac|r7WY*|##0KBA0)i=o>R3zgm*&(jPUrc!iIIqd=Cp1MWi?hmM znHOAg_ou%?9G(t4)`y(#Dyu2g84Bch63<3g4J!-vXR|lG*?80#@)B1%Gqvz&RKk5o z4M=ywY|KBt2Qp=J7;rq^zi$7S&%6ZtpJh<6`Bq$7vU^jbF-Ha&uZSUGo~$slE7Q2n zG{*#O+&{j0Z!{sq&_gEPK?_Qg6+8d7zi$1nFKyWcfD<@YHnCkNVe?;f?7ka6XdhZ_ zIEwPuB86GE$)q1OWBm3CA_9d%o89oQiXAP<6NibLh;e5>h0Su`<2;3-;S&>yhof7U ze*Vbmduvy#WmmsI7tKIVFZ<=o%}FFb%7_2p_-|I;6rpqJTSdOuhi|6b(V!NczM45y zd>7xuIc@)5>A0h#S;1oribt=B@-~)(hY1~Nr9R~BWv|%fF>5*<24I zOyOI+^pr9%;cvjhuE1$c+0aVQUok|45hYN1^)V`WO}JOoQXAUB!VDztHfcC)lu8pT zQyTU&_$H1zgo49K^BKOr$A!MDu4&4ywq6W|voau)Ug5%Ee)39!mVxE-pN@srGEg@A%hL; zLNz^3!>ml29yRsHUKMV1S|=4J1x2Cy2Q97UkKp}#w5o4M##O9)LQda7>y_#6(F_Y2 zM?31^dWlO3%0jQDBkpuNZ;-H(QIHni_llz#EVO!ui4xb?l}#`ICJCE$$e7Z||COt< z%Yi0Aj)f{Gb0?R|X(X1o%7o?eYHnTqS?l;-T4d0$%p>vY1CGi}>)DT>un$QtrM%qS zf=o1-ABJ06c%up!`Tz1#`Op9K+#SD%HosJ@BqsD}l6A14FVlwtha5mZ8{fVnVexY# zV!X$lPw0BsB^nH`KNN=zHk!(l1QUnYFEt5W^x?o9ED=tAJo#nWBGSVHbyt)<@cKmo z-YP9E-Gk&Hfg<3i3(u=m*#4_h%=Ew1YWHWJ9W67e8E{CP5)z*F8ZH(T@6?kUDx1~{ z=Pzb*Ed$#s_5`4$Bfqy|urw+G%h0`hcAUr9B&}ycj9xaC4|sB4WpW96qjnd>(R)!; z=&*-FRj3tOr*vf2S6ezV7(Nc=$iRZtD59dVG!aMPzSA(N$~|Jqc3e%o)Sr@mv>ypF z&Y$T}p&>4~0YBO){9gVk#kXg0xxtr`Z!^Sf(|ce?X=DuR>|MwjsLalv)a`-ak!7 zfcM=r7$ls==RwAV8?|p>gUKlBqddg(rw* z_)aJ0qB8muY%`z_!Hj1_M8S$nl9PAwhVKj5BE1vHV_qFu%XpZ#)_T>R zKEc^|wX+Q7iQA=I^AD+4}YI8;kJ{*0zK%pCd$IeX74 z2A=~9!qI&dWGp7h2H_Y;H;E}q=V(;%k%`hP18YdomiwYRFbHma3=BaEuXFxZj-b?V zCpk;(=gj-qbM;Hsf7<_OHJtNDyNpe4rIf#9r_wuIk~fZt5$8-XXp&;T@1cm4QA4hhYA}o z_}VWB2)tb9R?E?8HD5n$s5)YKsdXxADBV6+xkfZ*UX;yO4=gxugdi1Tp~RgmZ=wL} z?`&GiTshL^BwNi>suq16Ak=Fj!03w?+)@kpsFVS|g!{AQ_~5Os=i4RVPQcW)O2+&JUp&|r+Xlu*XnwI3X{{adeWwG94|gEKR=7hwo1-zy*oJQ+CIvlI!6E? z3bF)rPX#^x;m^UJL|Vt?7WVbqvjD`kHc!Vw6>ByE21dqa$2DO9uX2-!JYTCy zV@k`($@%&DfvB*MWitQOs8Cj7zW9#qr0hEyI0$N=tu)b(jbCu#NEWxuN)V}Xx=qjc@TEA_d3aF?~;=xHkbJ#UA4h` zij-&?@EPBmpxm@FmoHyBhV4wX!1#$ybtTqaLXj?)9qTZUGex{lw&OFyvxyF8XdvQI z3ldhrfM2EaAxB;+;k8q+9!?c*e1dEPA}^`b6G7zy!usDAdBJDp;fq6Um<>oCVsL;iW=L;`uv}r3y9(Q^iBsFD^oJS zwy0R-_qSGvpojf7YgW>3R>7h&P$YGmV?+n3w<=p?64><4u1)vOhC|0;6#H-}6RZ}s z^+9~;BwQ+{sI0d-b+1P7wJZ5Z_}(O~nZz4h&RShY$JC_Fq!K15%*FSSyLEMaAU=PE zPSAWhO6*VF9}q6)fVZ&B$;eyr^4Yn$rppK@0sLq{bTzb18Q(bA+*;>HTnAK|MO_1sfuYPi~wu>V=Aoznm=)4xtc9!v00BODv zHVza^e4)yGH(Hhtxzkk4;`@sz6$vbE77XMfB0!+!@<%>C26O1u85X8eRCczI$9~@i z56egRJXJboW_P=f+}wyrNEzc$76Ex+d&tRk0)9jW9X>##&d9 zoz9-O)?Syo_n=v&n;j*1EZDw#eWIw;f}>7$s*L=*gnr zGb2u)j$QxF+tBFs_<~OGNfULlVDO%u6tlYOaTQ)UE2N$%<2d1jNWE*16}(fB_X-G-9j$E?<>!X^}tzABzR zyY_~kJi4$#wRPxOoLx{T&@OWQ7#*xHo8%)T*nL#iuUYatIF!qASRUCshqsFm^_!iR zVmL?fzH4|hzm56;tarcu@|V6)zL~f+Zj1i9o$>&YqWonwx>LeDKjYQ0HnOZ3?=GfV z&UNqm?LdKMD4);+efOF`IhW3hm(gk85g`GvYHkeZk^tN(BV)B)6mgfb3^W^GeHdhE zKfla}_hx)jq`<}mj3tidtvd67Eq4g5&e13ra@mfgf+MG;rRC#$008yDfdSKJJ3Bi! zyB32L*0=g?&fICA!P;JdfBB6FEaq#BG0pP=Utf;qD&-Xw9XqvISXln$;{pa8jXEbl z<{lav8l2bjLE!n;U>sy(0%+^!c1C~T1F?Hv7n|JvkJktF0RAc{C=l%@7LEU}Ekiy7 zy7XQWK9BR-s%FB-R|kRS<1|@)V+Fx8y^S_)3}|t>YDC2lm&d4}h?!ds7TNyY)4;LL zYQC&&Ca%%yk04q}l@SxGfEIF?HqVK^s&o3~_kJDpM|73f?az1b4+ap?BHWos3D|pH zM|xB=S0_yZzBdu@hI`mjPNO5TnGD@%DSkm6BJ{+{n7DYrk4BRxapFAKo)X1~uP zp5?S&yk3e>$exrmLqYNl;M){Sv)T>(F=kEc@`!PwgOc9~F&I|P( zhvM>U4r}Gfv8#7VBT*w|;d_viN+b>}*uB20-Q237@C2dN_TSy8ZE!^?9c~do-?JsX zaw2Q!?WGrIt(Zjeq^!9SV`}ipAy?PgWQEqS{d!zur0|4We8C@^HoTB}U?2u{wBrPt zvJ~#tzAK+U_3>lFcl+q0zB9)do~7jqff&^}A^zh!wLgc5pG(!Gq@~y7MkF}jhWYJo zU0DbVV}UB9R88G0S4@)W@p3QN3%XUkFMY%oN>~-4-Y&MoS2ZSvt7Sdb1OaFPPRQ_^ z)dQ8_jKoenFzkxWK7ib{-@FMi>UaTy`?~Ty=y2b3tGL#;V_% zl$iKzS17H2Iq?@#uz!*_|;~3Ry4DO%z1uPDqj{!h3$gEx0SK9&Pe_|em zZSr=y?2I_9w8C^}IClOr>IvCJo5IY35OZTqWZQG6or`#ZCapetu6pm4sumMt0ed3? zozSFt35!hFjyuEF))pu@SLGvhW%0gG89|NB@#c}A* zvXc4lV3f!^o}ByZ!Zeq{$1KA#yAa!y**W9BDOzle+PmCGOO4%79JAZ8S+k zVXoL)VgyK=lO3Lp980PKC*aOe(?pqzqIKOg#uugms@ur_~pww!H9pp2LU4* z9x5NNOaELJ6UwcaTaWCgW|X@hB=f+i8l7Ok86Cp!JntZ_nn*-q{%~~0ywVCe;jLKt z&8U{jV{J?j{v}(Oo`F4JYcWP=EQZ0=o&Y)aVz>h)Xs@L#Z@M+wCRhnOivWTq8(XA4 z8xz8C5Fs+SK*uBYQ%sNL$MeIAGxz03kvv}so9Ykfy=n~VYHCT4PpevV868!58qks- zj0JBllvTpYFKyq3wZ~}5wXAP%TxGxJ?5c)*f0_mu2?Y!k08sD~Wp9ZrCGQw-L7GX$ zHsLo@{uh>sulF$$41NK|VL;oB1p<=41J`_xn6YU4gbdxLm%nfEzCOZ=1_X5W7=eOF zg?#!32KbLM;^VOi3AJ@~b%BIdRn?iy{mBY(x5y*QXDowiXmMd7UsVGq2M16~l2TIU zmX8691iUvB|EW#PA-Wpj?%)=~$W;@%a`fJ?ZkLldwp(bO8mV>`a5MFJ0?W*ht9hdC9I|&`l!tcs z2WBD~jV~Ui?YilHlFofka+c8VVy)5LqZpA5Xzr%eWW`NEq7~6Kgztl|hWtWuD^7_T zzwYr36uq z1vag)2=0ps&DIt&Z7cLd3PP~XyYn0V3-m*LK2z7%>6>+Uug^A?9>$d?(Hyu$@BZ+x zxQVJP4@KpNzGVmL(Ir0L{osvucBOsyfj&xuq>l{~WMge->)>zV{Jd5a+e(;>lD)-w zN4(&(zga6q)Njb=MEo=7dnz}%^P%+Wp8iq?qFsx(O^6ql{;hHUA}yFu_#8wABLQV z2U?puYeVLLt&G2tF~|ylYQQDX^$Go@v^d*^4#)rR_3+4u4L!mJudu^%%kSU60aDra zV>*>I*zckrKjs}Xs?2;a>=(sH|b|0M_3s-&MrN^chL#_paB*8^i^}%%n>xZG8xvi17qX2KK@cr_f zSJggk$=Dl=NQT}3hzDW47IqFXZcZ61-I1l@jfEogR_{nYMaxEg{-BCNjauFroUd>0 z5*mgm;A;c<%M7Vl-1Y`F$SR^r5^PNQc_yXmwR`27`X1k}?v2Eq)_O4ygSxMTBC|xE z?sw-zj+xE6TF!r-8%b6!yex%{MqJ60w)-b3aBp9&nGnpya^!wDh{oiH)hh4GO4K?2 z1C>q@`TXJTwmf{^y{M_;@9d5)gn)QP3yPTu$7^Z?A*OrUo!@ERQ{3ljxr>dSBs=_) zq#0Q1F4guZ1su$&#^Da7ef7soPH&)ZesYhO`2Y+W>FDS{LGA5=Sp89xlZ;%}OIk^d z!CNi6dZ8BLXn}uWgQ(O%CDqlhKu)<(R8wAFo_AX>p3DbX{%F=;`Z?Q*=RO?)z2O+( z6M!RjOD)J#DFx~T5L+k#@;WH|@s33=(v$j#Y$kpVI*UG>c$wK--yuEoya_oMO( z<`y|FmYqIX^k(pno;mF&RmR{5f^ZDN1>2z^gC8s@cEWBCLE3#hiWbJ5qv8!@zXvM& zUhI8W7;rGPvIDKJdhYw?g{cs^&+N+Vy-rpfvF6f9ux2^pLY1saI7guP)(|`1`l?Nl2r=`CP@RTUzD@*%oas_!y{=%5S&p zy;>ktL%+9n-b96u$OGhWv^k|@q#B;_)aLiy7Ev%N_*+9}Oe@G;;*=lx`=Esrk=bWSrLoB3-^DQ1&%Q|DWE`=Mff%zF&=efHcdw4b3g`Cgkg!}) z<4a4HefHH3Oc`T3%WQ3ea}J zt(S7!adfJps6e2>pT$9>KT6Ws{ae&1%&m4+9Qt=qD+eT|m}KC!lH`^-sRg;&r*YD@ zC3eGhXb)|@8(Z=-VZ`V#qZQGjkE~0WCbx4o2}YC>9B1a}DRCs_xahy@e4K4)JXsNz zU(z07K#M8-oV|+H7?Cst*&rz{_EOM-Pyjmv)IC2YC?4~*m->@&%D^EeR52_n%vzk^ z36-y2>yiQ{)ReHiNuxq(ORSjd+AD=?ftfZg>r}|a=}JLGv{Nu}zm-hU-r>79 zM-0WX={au;Q{3?JFPEle6!RUGuJyz{k-2!lMBQszN z^$t6g(L$2;i?N(zy4k+X+7!~sReGpPHZ5%bDnwjQ2SCK26rkK2be_<-2U3FiFzW(ojGEq5XeUUf(z>X$!)F z1ZeOw{4#GuuxykbFtHy;Vac306KKE(Wr`R!)?!B^*nsFkLCB(R{my*pwMS!8BX;Mx zT3@tZRIA$mc(G_H>>N>U%B=^xJ%7_3`wVH{ayn;CPeTeIG9qxHp+) z%%v@?*WprOcorWCl{}4^z!mm=vl1bN9YF4XAn7jOS;4|veF*{xMWXBQ_s~o zU8WeDw-zvM zzGNC#(E#ZYCXV@9$ZepTt8tv|_?+L;nW!KKM;4xdx;c`*tdT2AA{U^J*jcT4P5k_r zY30jk!cIVD@FaZFN4v}{II81*6DmU)Kja+T5~kDV$~4FhcnNp+*4aN=3OY6O@22;K z;q*N{hGRnL4gE_5k<=yzXoGU-xP;s+-`Ctm;2S1Bv!S<2B1SZ*(+m*8bFK^!R|(=V zh^!sbfyz0Icju;$sRcTnpI0B^zPJjk$L_2oFC7WJ929yT&pO_{{^_FqwEDT(`s=g_ zH&m^~5xN}EJ+Ag0?H?X3kcLRiZz%1}#(6)dS4-=G|n~Q;g!J?Bb z>~EecD;Hf%8>plduTuJv0G)Wy`eXX8UkJBetJ`obyYcT(fE^|@(?}_nx`XMKU#0ug4#~e#vVp+h-91-==tNh|>yoz~-d;sZ%%>@*I`%^#dX+^T zAC2E2!h~8f@28Ts7n4G32E=}FG8L4Xws!pFvHP9112YRDsIfet-OifPj?IIo%KW9b zwZV-Po00}r$E=jFexhYRQQx;wfp-5!l=#nLV+y#p9CrB7<|4$AHCu2oxPt?7#W;7m zrnM)z4O_}#F|RMSkgOyAZQP`+dQua2f5bJmks9bxMhXfmY0zo$ret~P`<%K~-^p5m z`~=w06U(acQZ48OOgR%bF^T_B!@t~fVl}V5?)c`YXZT-SJD}J$FS=p8`%K zn3YKT@@;&Ky&=C79Aylxe(Cfd{9|wtb0!~Xi5-wLGD!ryO^Aj!7^>fBcSpANq8xZR zsc6~T#lk|-^sm1Z!09y*vXP0_Xx5-%!|{%w9g$F*yx<;z9~2L(t>oBPZ(Ejfg;sq} z$Z)@i^EnHk965es&1fGwJw!z(of3#XR|`I1EW&ABBfe?*2k#IL#5wXLvK2}T<)ZFM zqq5#(!8-fPD0ZoQRm-1hVUsB-EuA`W1D`ZBe8fT;WU~Y0PT-S7T19@_CR-@W-~cd6 zf}L(QkAJ*9an-G+U%$ukbGc0BB5U(J^SF2`2;qq%CL=pjY=A+E!U0x0_&lVKpxB~v zb((oX{jJrWbAg~y6Cuo=3`yfL^za#btBG0x)!eu?v>Pp0x@RU|%I%J-RTn0vC$;j% zJp0ZnIi+r~OF(z=g+34!$vg5(x%0*GpHEpPOc2+nK#gYunKpUO%^r(CH6F!hWr#Se z!xo)uE_Gih^0T@!m*=({yQPq+mEmYM;88%tOAf&*{39maD8HSNnPp`Uo=+f_SSO=-_Rx{)DUZi!{WKU9I8e}@cK9Y=_#Us7 z=5^p%DY50V2~O`>m*x7SBKq3-pCA%6&L)xByNqH)R&T$)ZwGMVzpFo}KY26?fQ@CR zY?9jxaia+lW4?8J2{H|1}sQ)6^h5eA6QWL!A$YE1t$nOOzi*k0Gl*4 z9iDmEu<>wodud4x@UMdx@ASW(=2bGzxw#lcjt@}?d93w2NAaUl3F-rWE$EDoqtMn$ zM$a9#U09M{l85KW+I$zKxuW-7CN2^BYx|V0l*(dbsRFYL^)F6duW6<x2rZ0`a zFm{k%pZ~c-s?}k%QBo9RHvJXvKGm5r9x2R?Occ5A4Pm}IigjJ2m$p|02RB#y-B4ex zE5K;egsM0@NhtY2B0EiWEttK~4r1^3V8!O;zHShtTOM$0lhj4R+lsv!64h#Q+LHR+ z{Sc{AXsLcO>j0x}Pgi1gun^;Ze8>(FT`JY9L;*RW%Y!k1+xk3+5WaqVTf)=SiM+18`5!!Re%wK^< z8;O6HbBymUgn(${<@rHJx?61`OT;=$p*gn^Fkn&3J^NR%Lf5SjKTC+ZeLJ<--L}aspCSKJWBdNG~3z@{d z$hGKH$dXBC)VN+uY|vrB8I3ConmUfxqB<{T9|HHCb_Jl4(6D_Y^)<(Cfo zH~c~ZZ;`S1Pd5rXYwAr-^JI5B#4nJ-P7wrQV5f9!RLC^Z4aK;tc(dz+*ccV8# zfK(U|@WCOXTZ#M*K|l)?%T=Ny7W8t;D29ja*~VRx&( zkPD}q!&w-BGL-+pqE3ekGOAxtQB@6mJZVl@Md#0Q=m|jpBw&qO8-Nn*ON%azj503d zie(NFf#Dt^@~TIU4H9*5I0bb2uCA`So%;`0djMCcs-gl5vT6J~t7&-iA^S)c`d#k7 zM&Krmlm7v-qWq9*K2@Nx(MMpO)Jk6l9n(WjW z+|T^k%B;kZM3%Uo-;-b_#Q--#!YCkvws}y=dAR7TrARduq}%D_bJv-5sXooM@6vu9 zOWUV1;81IGRN3ldt`^Ninfv@$OZnpvy7qZ}-XJRw8^Wx(|PKB4G&icg~DLTcyQm91*Q!SF#?^#uA1>i?co= z68C$y@nmSo%JUbB`sSl5YWj=Rh?o1Q^TM?3kmvb(vbJscZk69Sj;xPfrr+&KZ*tEF z5fKG2mx3oQRe4#6fV^I>Kn#i7wWJ&WPQ~GE#W);^oCMR$q=_z@Acy@Hd41w!W{%A( z85kHa?hWrB7yy$B>6Fi&u65<)RWXgH@;Yy(bJ_9}2b*h0REtNDPGE^Vodaq>&*OO* z(A6F!a5v5Jv}FskexcnGLYmT1=dc5azZAcmkmJwfbaJE}4<%5+Az>C+FWPY{rg2Cj z-*)`}z5q0du|zy9yu9}STmA3=)w|9HwEEmBcrZPC>$5gDFVBzCaika^K0ZD`APwk8 z5^27`{;Ncbi;QRop<)}rHYRx>)CcSv{$rB_e9S(45!8E%7`_XkRsC9ef4W+T438R{ zcABpJHB^fs3E^Q*lU!M8pa?VPH|R8pD5u3UUi6Q9jJCd_m}$Nkycf=i`^#snFglst zKMI-L2RHqEWgireFabLzMNkdP&9^qQfdtP1)-^S+y4qQ$cHD>sYh|=|W2l&COj{|_ zc?^)0d%dsZ)!C+k1ZAw84P10hmKj@|M!zfDSZPWSlGY5x#mJ9E0rjaKIc3j!vD-~Gvg2K1(_umu&W^}bQ6vzz4XDNA^f*)@T@k8Gx zz$29_KKS(5kiEWf;5BC7P!!?Yu?DsETl^vXDi#87LMF)y0H_vva+%Fl>C?2E$!};t zcs6d*VeGqPmAP_Fm%r=6GAW{fw2sr}1&Yaj)~!2f2pQ2xhe z3oG=AAl!bX^`;-+@acXl4yN0P&2FKt(EO`DD-Uy85v z0PXF$&A`(;q`?am**7BZyiVS-*J?HwgwpXEY*z$#mIYzU14umkTR2P?U9hZzQec9% ze)s4S5AwzdRxv8=DmO8lmVl3vxcSMiMEpZ8{sb9pe4?qqK2YulHV@y7i4~@5A!Pbby3U4s_Z9h6O1BOEb}sD-TSb1j-K4DJFRtZ;Qyxv}GQj z$w-8=E(<;HvC<`1-@Z?|b?5LS6+iBcwKuwp${ll_$(5xCFx$#IXgz!dd6F-1_nIS{ zu?}~Z;+aNMG}W$S&>&SEdEYO|r%~~hyrPf5@DB1yXK&En>z;m`(rQGwlOv*PbJEe` zLCLnf)ycv(#wLYQ-@J3gmhGo3o%a{`w*{!lW%AZaf}f=@+NXlav7u3^si_qe6#y&; zq&LmL0kt$X&Q)U|;d9yE9!}gF&)6#_gZqRHFv3%=5TRzDn?wCJ4|7XPKm!r*{C6DC zh`u~MR3Y6Jvw|cfB}s(+cv)E;0VWXW>G@rE0e&DhCWc7R>wGMY({e18BGElBE?=al zxTt7%d)v(1+#i^4B4Lq^jgI!RRVd~Nn+}4rcpMFKg#FnnVnz!8ha8}EYM17mDmkwY zbyK6S2}a+vx!ao6oO|D*aKW69?&HcN%&0#&(#6AuUDUQ_Nm&nYZuDylDA{gh^k=jc<}kefsDHuEzhV%WRIkG_r7sfdXXMJ zF##L>ufr!!(gag^tiuIOy7J~IG9zp(iXA9dWkkFM?KvSInDEGSbWdGV+C;c2d5KJ0 zUI@!_+P|@f0rJsWauTg6w9V zDlNUD-A?|Pu3b0%t_U#SqUVMp2RvzR_rd3w ziv&iN;E42B4n;n7cUKbEa!qkL@wL1B+juY-P7uwvZ%wP`zg`~3D*505K#4RF`5Cu> z(R{H)%h}FUDw>)48j0L-PXC_rMKg7eGLzf7j4^)ec?^NEypXasMm+k zHI4tt5A-BtB46)p&gQdjE#2g)6n5-idFxnnQAv5&nHJd`beXNe0d_f;s^204{}{GZ zn>lMZnPNP*Bue0|9cEs{YQuL_SNm8=Sh#s10M^nlTNoGJ#R(BqlNloC1z|gk^lLQQ zC{9>1Tj=`uU!#63o5KBgwbM>Qsk>5N5!tyLvYTESTma-|#5Hn0Izc#}9!_ap0@vTliZK7txPub2LQ$qHpA zWOr4*Ra+Rl3JDOnjV+b3cUM zgv3N{TKLDKtXQuduN=bJu*_U$P8=%8&4l77)$fg^EaeS`_i9y(j{UG)HMen=oax8P zVm{9LWxVQ_jbpgKST_ENs{SF^ePRE%3Ph4egs=O%rSsZyZ>1QmnZ12rCZ)&X7kKW5 zMKNwsP1m|A>06pbCZjeej_7jPGdMr0jfQjAe%tQjon^8SV&u5J^bg{%%JXxZUczTB zw$wKpTO|zy&{y8ANzV?lt$a5%gvD15y^cs2+VF0hPg?9~c9;Z7{j=xqoEWH{N|II| zydUnaZsi47j)NA3V3nYaLym4azTMzqrxjhmxI`gIC?P?6HO6}Huit02gF@(C;9!-; z{c52_WACXp-j?{&ls=j5B=YHFX6ql-GD~hf`k0}9LH)QXvve~IT;l~L%npSU^LyVY z<1k-6+j1KF>47zc5-AC?Ktk_6P&S4@%z2s$}d`OUlzSUIx8>VB=5 zol{--=_g7l!dn(7KI^2ZnbJFk3}8Y?^E!-(Uqv&wQ_hdtI*G4Q_4^_iZs3HAw_$cm zG3zBEl6-q-DJkQy)s=m_-(*S^$-@(6$^`o$b=6+uq;+dr$%M^UcI4OhY2XkYz=vkNVu`( ze>+tE=Ic>7ywkdGUDHF<@d&h^KTyZOym@A2C3aB&)O(W2IfV04&no-LIouA3|&*S}+j2piv* ze^%KMF)2r*ZN7H^-w^t0-LnNJvk{^@N9-h7*3%TorVH)o@z|g z)$kU+>kjbS7SUKyFzt`>gI1O;q2>RI<(9Cj;&W%ZI07;t9VlFJgw73K^KYpacKsgn zH~WcA_gGZ^$2z-^sD#mG4Y(vUA(e;y)NR*+ET8IKAB17&=fj~cmb5he;*E6c=$EE~ z{&C+OAH_cQ`J6~lpU=I=_Ragdx$BoUNH1r-YfdqeVHTA-E=Ak^1{WgBEjhydJkrxDZ@{^zO zd&1Ves;}4G-}=)nTmyDZ4y%bZ6^n)+nuO6{S5rT=m7QpyOg(mF_z#D{eKTh`TWy^& z7A`=RE09q++!rI_SE438Q?cG%WAmN{uD($47reXXu`QukBg`Nrw6PordH`FR0}9TP zIPoWHSxjnJmf;hgsO_rSrscFs1Nl09m~a3lrKubplnu}PPSQ!uSZbtW0+gQo$bv7G zrC0AN8g1Jt(Kwao_#Qc-jAOJP+h?_|A1<%fb(F&5BO=c6N9z^WTJdST@F?p1MXx`8 z16^zt39j(PSMB|aK}7~?qEE^fiRXwOUEOqKNs6ovw@-nMPm;w9eiXr*EPiJ0or9*o zV*gtbVj$#y93Kni65nN+IKEI8uUk)x!9c4-aB`&O2&f$icNP344sq(1I;b6yG4j|Q(>ifZ#;_MHbu zv1@y|-)W;Di4%d=-D_s#F5ZTYCrCkPz)64UCb$u!7>{$CDIa7$9q(8z+|DJtkej6; zp(K`UdPlmTG!em^Kcmkc(DcTO$%n&aZLmg_Gnyyg2p^aLfT^T(DoCL=IbltNs3v%b zh=dVQ!5k%Lr_n5MN8OUF5fKqLtD6{REbGcZW=rLYhT%k%@T6@lpSr_)t#R+@O>H%` z0j9;imRhK5Pwm}EHO{}<>A4pL%d&!kWL>MxgEhgmDeN3IDffyg-C&trrbn`|M%ht_ zuP+&cNxqH7jl?|1Y+I7#9kqdvg0o!UOiYBU3C32a7-Bv znhtn>$IhN=+R0sMUzCi^BnW9*)ytdNbI83=XlcfH6bK&(Nt0V4wrJ>pAet5lo}!nS zakuZDuP}4QlWE)y>?%zR>_-MikzTcKg-YQWh-btf1to0o*j=HeL7 zwWv|1K5tE0sr~^{2>*UfpGI;pC?CZcF)KR;42s1t{3&f%)w|vqX+ZafYe# z%MA)76-p8PIndrbjh3K&ew0Sy(@?1~Jd7RN338w_J@_7SJuPHq+ue8#r`)EX?-96_0fP;v%cTb~6(Ky40zXabP7oX_zt+pZlh=Ef5vf4-0k#rf(bu zmFgdWyT&5bAqfa#Y>nwt(xdqri6YVdr-s5WEsNw#>37|S1u{4bkP#Hl{o-Z^T&N#4 z^>y!3MIS_Tcvn~Dw1D(86qZO9z}te#UeVcKDOsiEff4~|I}}aMi9_rRcsC z3B6)qMGusQ5t*sRu3p1yc+$(t5Q5pIBc{c#=D(t zL9R`a63Ug6pS>lF+zqhBH8BQ0dR-9dLN^ZfhlY$s1=7>YNc|5cg~wja@y0{zb|3j5 z!`t9HJQ%>QcKM6YwruS4zcK~Lznpe)_#THD!j$rr^wdKmV`JZFXlyNZGRSen%T)MK zQK3ME%b6~LptdTtuVVs7SxbUD6A;7n|4j3ika49&+3%Y1IQbz@o#7vl7^1ZyW{Z?ak`8K z0F8?lc6awyO`JE#Idkz>piYt!2B{5qb}6LxBcss$o5BA7Kk9)b@pUDo>aZ=BiUY7! zzkmNDX`lN+%fD>q0RZTpRY?p^V0C!IfV&vJ2kd3l!2LwGK2 zA0VlJ!qDm&1&se8{AZOD$vRb)M1YX}44HAbA&wBad6`TzD9bj<7{GC;A*K-$tXIHh zJn<}F!`M|z`NL9e?_+5!M2|^DPJXA<7DY(FfdNv4ZXQc$vJeXnrRZjlUw#hAT;WgD z00*n{$!2(bU)*&U{mPPHX`@ zxaAyPwFS@%3(8u^$!|WF+a|lIODn;;O;;Yq8?8Ko$&o!SLnM^Hw;J>WEa~yO@V6O! ztJ<*~gerysm%@q(L1(U>c8FhEhz7cTa)6k=|cU;fmnoLPvtMweoSbd zz|G8(yWqQfIvt&uO9lI$%oP$#jZ2I2{7sOGtE=bzCt{{nEm@j%2oWSY4fC~;(&rx1 z!91|zCA;A{?ius_MM6tNNiOqtX`tJfeI6sL>J!&q=Q(t)^^LVPQ#gRM4ebK+gIBg; zetB@bpe0i(3B{zh-F>m#(^eYe=6x6wtQ6>4e2lrE&z^Yr<+tmtyH&h2s*?2|6#_3; zbVWn9M78+}-uQlZ>+`7qi3?k{-?6mT4f`Kw$AwGiAlE+GF;i}E_d)o$8G8@+S@n)6 zJl#>f!`trFfh2hxjajE~p`4J22y#hO0OcANzt?T7Qt;s(6QHlvtYw+ra2c93l%8@%^TjakbNv9^W3u~-rpx8DeP5&84V3)##8hsd zwM6ydyS>;kc^9m`YgB;wsd$X-?c}ns7^7{r$STi0*u?zeQbD z2B}7i=)0Z4Tz6n2Qjlp2=OUqrVtmW7AF6^1ITC=3D(Z<@=o6Hi^IKjgS$vn?V@zu? zcM(Dx(ny~-KyWcsz3v$|j*uvfPAa~yR}qXsKXl-dWp5loZ7ab=1`j|VUQ2)g2k=hf zjL`i^jl1hRz@JbzJqwFqD{5)%7qfKt*T_MkYuJdk-agJzbhJ%F0N{1%*3dFw0I0=w z>MX$lQ>few4vxWXqR$zov{d z`cW6pG+Nf>8HHHwo^YOMy=yL>d55>TaE=sDr z{(&cA_mf(zi*riE+C_Kn#^0|V#fNJwB_F4?wPDioJri~OS`kwQB_aywfqZPCREPxZuT3KSXfArublm+Mgip8{=@wYq-eO2lq@W@q6?#6 zIdy%NUG;nV539}-S@NT^h5y^SObDktc6Q*PT@30{yFbz1dDo5bavy`CAlvz?Z956n z))8w-;khe`OUU3p_o;Bg3PgVKdak?-Ut?#x>V~`ve=P+m+PJ6JTDX$D?;4d zm%4RPAp~Pce~abLz*m&-A71{JAzC&F$8Sz6M9eokso)(P<`Xf(`CZtL8L5LlOK%!b zd{Bt@tiMqur+hSBB1-1TM#oSvdkj)#YhB93^ubGCWZ>pK_)I_{Aw{M6PT~u=4*c)G zJ(KePh4v2&&mSGM7_y0|mz=AEz59n#O=Sg z+vhW$I{83HP=Cks0hy~-*DoCvmw^L}ML0u8Hg9x3k8{r0sate|64VdPI$|ALmydoY z?G4CdFM05iVSXi8z3d+>oCrg25r`wF7VDGPyNUUe{l_SjvQI~m_-IC!q|amI878uw z3xY5nyW{S7S-ww0YNkm&lTRbjz4>gZGW}d&|MF#AOZDvFd&-l)>8J81JA(nphiRh} zx-uodXua`cLHUhOvb5oo)AVglQMO531Y~9<$(o=cC5@3F5dc8mIfd7rCWR$Sln!um z&<&J0plsM^Q!#*EONT3?#?!FR^TH8;t{rgIsuV@-Oa-YYm44vhLDGQU9PNFM2>`Hoz4v@i?i zAN@L9XUXjdGTK%+UBtAfpX8BT5f;fwe1$$LfU{k1xy-5jMRVf#-@0OEY{sHdAt4tbb&T0Hj6>$SdK~z^DoA1h5DN&bR*SnW_XN6{Wb8=iu zj^5iFuc<`)hUfqAIY_sqwa@qFpKmVDvT580Mm<5}>>0pc0!lrgmUBq?Xj~1_EqZZ? zMF+$t%NK`HoCV!iO92eh;h@N1(@Be_<+sKqb%h0wyc(`mB}HnaP)cg4*@~)));X2* zaqjbqM|8S|k>Y&M*40vJTBHj;H6{I@+&`)m5pn0p8pVZv(hW9{vTW*-P%PLO=c5Zg zcS@QBAuq}k?R#f!4aF={KDv2Wnw<7QfubdvZ@cWGR1_sd@xvJ99$pY@e zH)CZ)R_mw7GFr@aZ;6A!GOY{ec?KnJPftC)@7U9(Ro-_Cg&h^blmGza^uQ1#pqai? zIh!1}gTG+;=PPrgDOQx_^syj8xz9~#8X=2z^ckL|jwFM*H0) zpNF&IAQquW;+Yp-*rShmOQ5HTnxK%`?z;>!$Z<*pq}tSzNBWM3`S#@a2t-tH$;mIT zo-<>!Y&Zd#^;v6Rox4Rl3v$#o_yA1v{?8YnK6~va6J0{>lthQr>E(Iwe_^0ABR;5F z4hjO5ASLO2wq62|K7i-QIts-deKTj$NHUe*k}s3eg+3P2Y`y81RZrC16=RgWx;GX+ zh`LO*O|FY)%Q`hqWyF%x7V$|`;=OeUQNIEpky&&DRqzhj=6NDi(|e=blCni3R7lj0 zaY{&QU*1X^JYChf6%1R2x${jPV^E^knB4Y^9{0Q2kI+hi791_^0Fnih+yc12mUa7I zn8$K|$G^K<56TdJa7=d9zPDElmwJK2*ee(^mtji3LQL^|4W!)46y&vk9zB%9cYqCtM6xQynvDq(8xHu@%z^@QPB=B-F9_b0>lZvr^&yPetWSe)}437QM zAK8_dkEgdft+WdNs6!UlJQ)#7ZInmVU`5Pq_BQnyKYRMYtz=>f<|iKKaG?er1}X&- zy_>JPDmeN5$Xxpzlv zfTJeW4DyaPmI05cDAK3TQ{(QkJijxZB>Yfl3RmMJ61Pp5EEqs&$e2AgA_P@Z+msL? zruI=*=9sTJ_;V50^?fLDxJK{&Wikn_@uPvbA2rTA9Y3GKA%Hk0xD(~WjDWJm(#}CA zY>?=^nr3%V9!D=z&&_Nx^QIQAMgt!Wi_hz(!JtJiFw0iJy*3m6d>c?Nw3h_vv%X7yXlgKKwXxLj!~SnZ_VI z<}so#n!l?)9FE$(fu}|jnauAV7gbo46qJva%i&-CyBAJ*{ul0)9{+W+9Y4E0 zTA6L+kdKA`3-GWuXexFi8V!6E8RFRg;uhMujk?L}+-R7HXeKOMG;nK_Yx0{{0@?qK?rD$Z}Y+MBG zV#@U4MHNArse!%rsD`s3{%8ij2Y*%djF~;;aR2r6%MXZnY7%Cl@^xc;p4+p5Tg*KM zoU-(ytfkaPBm4Pc%U7L7|NkYb0b5&;plgE?aOz~7F;Y@oTv5)fx~N$?7RAF`hOXEH zSM!5m(Hxy5XQgjrU1W!@Bt|IuBUCTs$P_e4%cbRps-FDupg!}XT=H_0Qz}l`hUyDe zFA9mxPXQtd&DH=fDl`SEv!ojYYqPpD)r;XVhBRgQ!(=sWd@0yjJ{eA*vuw~zPumO& z06;kJj`w!d4-iT#Qu-BxhD}Kp#*T5~3#1UDFt=$_NI-qP%0j&;*rCIU<;V!D(mT%N z2!8L?xaWY5z{+D~GVpe*-qE&-!O0!Iiy8R1J^srR>3ILsyaQXH_HZP?31GHvPePrm z-Q5$4shU$6I_L9njY^rlY&UVtlj^efRFZzeQ>Q{77Csl|NHWQWzMIs*TCRIuwoAqtHD%g&dA~Y1yN|zoeSI)W zJXq##6QO{cnKqySK>n&LiXg(Tz~|+mkocM59jM^$?rv>u-J2vucKeXJ6vjhj%N5Hr z=vW6ocQX)z)yo80T!dM3iW{DgUJJbr%JW65crf-i=W4+q!G`O#w~H`$$AJ)I_3sEz zn?>YZcfTVK8HOI?zzKVTsUm6jpErJa-#HKd7Yy@!`40p;QxFP4L&*y=7}wPIS@ISf zhw=T;whVMVaqR7ylL%MoEcTYbXfsY&kl2}EX|6Ycxw<#|n}g>B{4Gg+%}I>-c&H_h zrluuAEW*Zb^K-Qy(ej+M7W*TWgy}ys%2Uj;qDi4lUl*%O87tfjk2!t!RXNt5eZpPqL?ru>^;0|y_-?8DzO_^LZd(EwAP5>=U} zh*=Hs6={scyB?~UynVb7Fq9}?F>|kfRqqnthfl(e`C8Q+9vv z4dk(+*1N6&pWnN_?b-Q^b4j!1TraLGIsJ@pnG^Ow179#VB!|-{6B$y|W%({DojR8} z^VVJ6*Xq31LTvMHkBR zYtt|2on7yOQIGz{{p5d8w9O-ioF@KR_49T_Xx0r1`!x5eA{2Cx-QznCpB`7`^YNag zD=57ugSAj<>QYxzJp5%kru3pPbyh9=8h-J1Xx7Ms7C5h;)8}SB$r*!SsZ_r`)%U}{ z1eGM*+B8ajt)sCz0(I&qM_}DpXJy;fw5|Pb~w9I#y)U zP~#c4YepoMh#GTv-axgQg;WqDQ6`l9_0d$9v&PtKh&Oor2lRo+&to$rXHdQyK!wL=tBH&|DTIQ6J7GTa~k*lH5$xX)P}dgF)uYAAoF^&u&ar}^AXLXtN2ih>}=dJ>YAzywIa^M-d$voXImxxII_ z!G=oT0$Kc@6|@|Qdr!U`E&R0hBkPd!XTMJU!Ec>~f&$&{X3F$hBV_;pY$%Ph^bg8Mw+p_8VpEUS6DW2&VtM_qcMO~)r<4%s!DP;qnfk`W8L)i6VH zXB)@L&XqmYT~rN_ze8e-O^nirMbpWNO)?H-JX*5aao!y}mJ1jDi=0@824{uWXUti+ zKnl!%o)P@|Xnen|U7Yen_3939^z(TuMN?M*@L5%JFYyDACFz2>T@W zlfaf2)WTC_y|<4_L+j>5X@z*I5#lsGANkr4V6AtQE#kJC%)}_}zSzDwe%{2-&wKHX ztwN!^5e$!L)(wV`gEj7eDq!y64Bn1iEi>vLB21>NZH=E;tz$3&A(R=*UcBWy zp=ynX;;HidFF8{OuOF^ANBzcS>V@PL?}nE*KwfC@3(P*pg%c%BJ95eCbZNWDyfCf! z%M4(ML`Z~02*Q)y=lbW?SUu+l$d`(dmI{W{VJRWE!#9-tBMCDW_WO~B z{XM6&0C$$Qf@SR#ItF3+@hqMBS-oT{%;V$dgFxe_bI;ZT2_UBU4mI)B!17^5s`s~Y zQkc+!2_*EIOo*bP3MqSWd;CQZ(FyD zVX|JKvz?80bYjnb-A}tzF-QWkecP|6ODGW5|7aAd(1L1UumM{dF3-u9T>^?0=BaS1 zyIPLhfi9z=(Bdv>j<0icmKXfqo5R9tzPq!*6?fYmRKZawNqxV*KwTeY`$Lo1Hs0U3 z+snGk+BH|ZT>qB^Yl!#$w`wWEZPA_8B)xr2y#^1MA0_)pJ|B;#${tZEbMw-4Q=}#X z={50HO;sO!=g~UK#@Ugz?2w#%VjidIiVh83r-gi>(g>dlw$H}m6PRsLj!k9>LT@7W z;}vMA0c-)uKCZc)T0Cu~d=qG!Hp+4h`>JJfST8M({^Ujz(5u#vU;o|;AWtrT#Zc09 zJ6#dySG-uUcV#D++~5VCL?UpyUz7KXM5k!FTje7qE^6nj(o1KjGZW=W!xNxq|GPI<7NR$~yYSq8`V-?7zq8LE*h{fzWxbz36MKyzQ`8b@olv@7dN5A+1oE+O4S2rdzW^J@c-@ z3_e4H3O_$_NXfYRkfb5%(01oxT!2KjZXT&o9u)Z=@k8r^v7_u}aRcv{dTl#t|0RFn_*G*d;A-+CfvYH^PLn!zYc2L_i!N{eZHT$U8OO7`5~``esdN>Gw=hL)^zQUMTF0J*8lheRg&?5 zZZB(mqS3=jmNf3m^h}buBw`(j>uI!{W5uelj+%1M#U??+zCOgjqV06wBjc#urZfbJ zQB_%P-waG*W8-|T?ZkfdViIqKGbD1fEcVCW*Q#c3LvymsLy&t`+JXXqdWB9SP28?` zJ4W<{qVs97SD4k<8_1WCgoFfA5afuyvq}dPrNp(Ot)UjscwW18Z8UyMo{i=Cpu`!|&ZXB}PsHol*fOB`fA`cHx7)QpSkpG*M^z(p|e_|fJfEE)WH8inlT(@JT1 zJVFsYnKV>D;N8MeO3Uc`8Gf%lnmR5(7Iny-Tt$iK zlGrIq1St|z44?skVF6wMcGqcnx};$hL4e(XQBsqAsrCo8`$9^W zVPesc$gdkT^9Z2|X?z&K%@yPoa(c0N>zS|DQ(*7G)5EEri}3-LW(NJBgA4qj12wjX z)@9!yQ5%)<)6c9)MvxH^2FMyRQs#`W=*2=ia5D2w8ES3}I{|5m>zNQAzkE^8tL5X( zdG&&}>%-zL)w0=Uahqfj5ryYwbW*I=a@J zmVDC3==#g*wSfl^Ul8EjJ85kdWCZwS_!@dnxZyH%I+EnCD1=hx>oN{HGDbNMIiVEJ z=m;R;gvhOQ^=K2`WG)y$T(H7a@?cN}BSvpakW!6D%gX81!?T7S zdSm43bNrW=Nc;MA5nXn1A*JI?Qd)b$O)Y)RkW=N!F)>b9d!89YsmPQo#FH{#-f?Mu zZv6p^4ZQ|j9TZgo{Ax;DiCG6VEMXAgLr>T1NQU#)?eWz$G|cMQH3fC;l6qX{r(N=tA43+&-|oinEllEx?b#|BjxIOjaX{#ts%U1sCFTTkF%7l zq|A0v(2s2{MEkci`+snR4RUm89mPp0cI^w~e>saT%4$Dm(F2(jXkrn*9oXho1yBL1 z+eWV6(gb|&2E57F5!dUgI9$p)Hn;Neh3;}EbOmbt&eoMobjnCXxTJ`)3DG=@N-buZ;W$35OJ0g zK-0qrB2TVyuiVM5C>H6ZDAj97v5eb51tMFrnpkTxQnM&tUY`A({Nest!J0zhgWv#xpU(o{43QncyTdYqK~Q}^6gRPW{ zbY32Xv_XTmGTD8FigecDGxsrl8#l6sL^|dy4&^s1+ipL&33y6G@$|wP>Q)=2o=m%_%cQD_jD

p9icwx9R3|9;}R`qGF$zNKuqNw|B^*Z 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⪚M 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

3M~t8?a3iz5L+)q+K0 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%0DS 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�p@2tUpfh-k^SZL1Xg_c8y-1l!+q+n_lJ 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 W(DnZ9F^yY@Uu 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

{hqV%hwXY~sgqe@g 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�R259{&$>*kF=n^7 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 z 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�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≷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

l2GP-Di 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

{B;aQa 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�#2sbciTF-tm#4-=T;JtvyZSN<&a}_X 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 z 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�Jm{E-u~*%d=B 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

rK(<8t_g4Z8jrhf|RDvTFMZ`_D{xlKOOw;Z)Gzd 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�$!yx^})};oV&0(%b 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 Date: Tue, 3 Jan 2023 11:26:22 +0300 Subject: [PATCH 14/43] change YAML theme and add info about it, fixing errors in Knit, adding link to yaml thems. --- everyThingInTheCourse.Rmd | 49 +- everyThingInTheCourse.docx | Bin 0 -> 128679 bytes everyThingInTheCourse.html | 4629 ++++++++++++++++++++++++++++++++++++ everyThingInTheCourse.log | 16 + everyThingInTheCourse.tex | 3876 ++++++++++++++++++++++++++++++ results/h0ere.png | Bin 553437 -> 312565 bytes 6 files changed, 8551 insertions(+), 19 deletions(-) create mode 100644 everyThingInTheCourse.docx create mode 100644 everyThingInTheCourse.html create mode 100644 everyThingInTheCourse.log create mode 100644 everyThingInTheCourse.tex diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index 0c66ab9..462fcc8 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -1,9 +1,14 @@ --- title: "Codes" output: - pdf_document: default - html_document: default - word_document: default + word_document: + toc: yes + html_document: + toc: yes + theme: darkly + toc_float: yes + number_section: yes + word_document: defult date: "2022-12-31" --- @@ -86,17 +91,16 @@ FDS <- seq(4,20, by=2) ``` -#change the data type +#change the data type,"the below code make me able to change the data type from double to integer, just use: as.type of data i want" ```{r} -x + typeof(5) -"the below code make me able to change the data type from double to integer, just use: as.type of data i want" + as.integer(x) Dateee <- 1-1-2023 typeof(Dateee) as.character.Date(Dateee) -as.Date(Dateee) ``` #explain @@ -137,10 +141,9 @@ read_csv(here("data","SAFI_clean.csv")) Datafile <- read.csv(here("data","SAFI_clean.csv"), na = "NULL") ``` +#"data type:" ```{r} -Datafile %>% typeof(Datafile,interview_date) -"data type:" glimpse(Datafile) Datafile$no_membrs @@ -289,7 +292,6 @@ library(ggplot2) ggplot(Datafile, aes(x=no_of_member, y=no_of_member))+ geom_point() + geom_smooth() + - facet_wrap(~) + coord_flip() + theme(legend.position = "none") @@ -302,10 +304,9 @@ data() ``` ```{r} -install.packages("gapminder") library(gapminder) -gapminder ``` + ```{r} gapData <- gapminder ``` @@ -339,7 +340,7 @@ ggplot( ```{r} ggplot( - ca, aes(x=year(), y= visitors, colour = park_name, size =region ) + ca, aes(x=year, y= visitors, colour = park_name, size =region ) ) + geom_smooth() + facet_wrap(~ code, scales = "free") + @@ -365,9 +366,8 @@ view(gapminder) facet_wrap(~ continent, scale = "free")+ theme_bw() ``` -```{r} -install.packages("ggplotAssist") -"بعد م اثبتها بتطلع لي في +"install.packages("ggplotAssist") +بعد م اثبتها بتطلع لي في Addins اعلى شي فووق تحت Help @@ -382,6 +382,8 @@ ggplot Assit ggplot " +```{r} + ``` #"plotly @@ -395,6 +397,8 @@ ggplotly(اسم الي حطيته) ", "How to save plot and the output i made, dpi = وضوح وجوده الصوره, hight = "auto", width = "auto"" +"ggplotly(pplloott) +" ```{r} pplloott<- ggplot(gapminder, aes(x=log(gdpPercap),col= year, y= lifeExp, size =pop ) ) + @@ -402,9 +406,9 @@ ggplotly(اسم الي حطيته) geom_jitter()+ geom_smooth(method = lm)+ theme_bw() -ggplotly(pplloott) -ggsave("results/pplloott.png",pplloott, dpi = 300 ) + +ggsave(here("results","h0ere.png"), pplloott, dpi = 300 ) library(plotly) ``` @@ -428,7 +432,14 @@ this is source from learning and being collabiraive with R community" #How to save data after minpulation ```{r} -write_csv(ca, "results/ca.csv") +write_csv(ca, here("results","ca.csv")) ``` +```{r} +"changes in Yaml: which is in the top of this page" +``` +"https://www.datadreaming.org/post/r-markdown-theme-gallery/" "this links has muti thems i can use in YAML ( in the top of this page" ) +```{r} + +``` diff --git a/everyThingInTheCourse.docx b/everyThingInTheCourse.docx new file mode 100644 index 0000000000000000000000000000000000000000..fdec611fab30a584340740fd1efb6c3d1033f682 GIT binary patch literal 128679 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 + + + + + + + + + + + + + +Codes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

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

Only i will write the codes, she explaned about how to connect +Rstudio with Git.

+

How to call library:

+
library(ggplot2)
+library(tinytex)
+
## Warning: package 'tinytex' was built under R version 4.2.2
+
"how to call function in Library"
+
## [1] "how to call function in Library"
+
"to get working directoy:"
+
## [1] "to get working directoy:"
+
getwd()
+
## [1] "F:/Rstudio_Work_Station/My new R courseBatool/Zero-to-hero-in-R"
+
"اقدر اكتب بالعربي"
+
## [1] "اقدر اكتب بالعربي"
+
"في نفس الشنك فيه يمين فوق علامه اعدادات فيها خيارات اتحكم في الشنك"
+
## [1] "في نفس الشنك فيه يمين فوق علامه اعدادات فيها خيارات اتحكم في الشنك"
+
"عدلتها من اعدادت الشنك اني اخليها ينفذ الكود و يظهر لي المخرجات"
+
## [1] "عدلتها من اعدادت الشنك اني اخليها ينفذ الكود و يظهر لي المخرجات"
+
"if i writr like this: ##some thing, the text will be bigger in Knit"
+
## [1] "if i writr like this: ##some thing, the text will be bigger in Knit"
+
"numberical: 12.5
+integer : 5
+string: حروف
+factor: male
+logical: True,false"
+
## [1] "numberical: 12.5\ninteger : 5\nstring: حروف\nfactor: male\nlogical: True,false"
+
x <- 5
+typeof(x)
+
## [1] "double"
+
y <- "Omar"
+typeof(y)
+
## [1] "character"
+
A <- "55"
+typeof(A)
+
## [1] "character"
+
is.character(y)
+
## [1] TRUE
+
is.double(y)
+
## [1] FALSE
+
Q <- FALSE
+typeof(Q)
+
## [1] "logical"
+
w <- 2/0
+
+w
+
## [1] Inf
+
+

1 use c , type of,

+
v <- c(1,2.5,4,6)
+typeof(v)
+
## [1] "double"
+
M <- c(2.2,3,"A","b")
+typeof(M)
+
## [1] "character"
+
"الأولويه للأسترنج"
+
## [1] "الأولويه للأسترنج"
+
DS <- c(TRUE,3,7.2)
+typeof(DS)
+
## [1] "double"
+
+
+

2 sequence data and using +?,?? fro exploaring libraryes

+
"عشان اعرف عن مكتبه و طريقه استخدامها لازم اكتب استفهام و اسم المكتبه  في الكونسول الي تحت هذي النافذه"
+
## [1] "عشان اعرف عن مكتبه و طريقه استخدامها لازم اكتب استفهام و اسم المكتبه  في الكونسول الي تحت هذي النافذه"
+
?seq
+
## starting httpd help server ... done
+
??seq
+
+
+DSD <- seq(1:20)
+FDS <- seq(4,20, by=2)
+

#change the data type,“the below code make me able to change the data +type from double to integer, just use: as.type of data i want”

+
typeof(5)
+
## [1] "double"
+
as.integer(x)
+
## [1] 5
+
Dateee <- 1-1-2023
+typeof(Dateee)
+
## [1] "double"
+
as.character.Date(Dateee)
+
## [1] "-2023"
+

#explain

+
"
+3**9 :
+ثلاثه اوس تسعه
+Sqrt(9) = 3 :
+الجذر
+3+3*5 = 18
+هنا الاولوليه للضرب
+اذا حاب اجمع او ف اسوي كذى:
+(3+5)*3
+-
+Titoruial ((تدريب عملي من نفس الار ستوديو ، يكون محله جمب المتغيرا الي نعرفه فوق يمين
+
+"
+
## [1] "\n3**9 :\nثلاثه اوس تسعه\nSqrt(9) = 3 :\nالجذر\n3+3*5 = 18\nهنا الاولوليه للضرب\nاذا حاب اجمع او ف اسوي كذى:\n(3+5)*3\n-\nTitoruial ((تدريب عملي من نفس الار ستوديو ، يكون محله جمب المتغيرا الي نعرفه فوق يمين\n\n"
+

#explain

+
"here pacage: it is make me able to open my project from multible devices with out mistakes in working directory
+"
+
## [1] "here pacage: it is make me able to open my project from multible devices with out mistakes in working directory\n"
+

##import data

+
library(tidyverse)
+
## ── Attaching packages ─────────────────────────────────────── tidyverse 1.3.2 ──
+## ✔ tibble  3.1.8      ✔ dplyr   1.0.10
+## ✔ tidyr   1.2.1      ✔ stringr 1.5.0 
+## ✔ readr   2.1.2      ✔ forcats 0.5.1 
+## ✔ purrr   0.3.4
+
## Warning: package 'tidyr' was built under R version 4.2.2
+
## Warning: package 'dplyr' was built under R version 4.2.2
+
## Warning: package 'stringr' was built under R version 4.2.2
+
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
+## ✖ dplyr::filter() masks stats::filter()
+## ✖ dplyr::lag()    masks stats::lag()
+
library(here)
+
## here() starts at F:/Rstudio_Work_Station/My new R courseBatool/Zero-to-hero-in-R
+
read_csv(here("data","SAFI_clean.csv"))
+
## Rows: 131 Columns: 14
+## ── Column specification ────────────────────────────────────────────────────────
+## Delimiter: ","
+## chr  (7): village, respondent_wall_type, memb_assoc, affect_conflicts, items...
+## dbl  (6): key_ID, no_membrs, years_liv, rooms, liv_count, no_meals
+## dttm (1): interview_date
+## 
+## ℹ Use `spec()` to retrieve the full column specification for this data.
+## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
+
## # A tibble: 131 × 14
+##    key_ID village  interview_date      no_membrs years_liv respo…¹ rooms memb_…²
+##     <dbl> <chr>    <dttm>                  <dbl>     <dbl> <chr>   <dbl> <chr>  
+##  1      1 God      2016-11-17 00:00:00         3         4 muddaub     1 NULL   
+##  2      1 God      2016-11-17 00:00:00         7         9 muddaub     1 yes    
+##  3      3 God      2016-11-17 00:00:00        10        15 burntb…     1 NULL   
+##  4      4 God      2016-11-17 00:00:00         7         6 burntb…     1 NULL   
+##  5      5 God      2016-11-17 00:00:00         7        40 burntb…     1 NULL   
+##  6      6 God      2016-11-17 00:00:00         3         3 muddaub     1 NULL   
+##  7      7 God      2016-11-17 00:00:00         6        38 muddaub     1 no     
+##  8      8 Chirodzo 2016-11-16 00:00:00        12        70 burntb…     3 yes    
+##  9      9 Chirodzo 2016-11-16 00:00:00         8         6 burntb…     1 no     
+## 10     10 Chirodzo 2016-12-16 00:00:00        12        23 burntb…     5 no     
+## # … with 121 more rows, 6 more variables: affect_conflicts <chr>,
+## #   liv_count <dbl>, items_owned <chr>, no_meals <dbl>, months_lack_food <chr>,
+## #   instanceID <chr>, and abbreviated variable names ¹​respondent_wall_type,
+## #   ²​memb_assoc
+## # ℹ Use `print(n = ...)` to see more rows, and `colnames()` to see all variable names
+
Datafile <- read.csv(here("data","SAFI_clean.csv"), na = "NULL")
+

#“data type:”

+
glimpse(Datafile)
+
## Rows: 131
+## Columns: 14
+## $ key_ID               <int> 1, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15…
+## $ village              <chr> "God", "God", "God", "God", "God", "God", "God", …
+## $ interview_date       <chr> "2016-11-17T00:00:00Z", "2016-11-17T00:00:00Z", "…
+## $ no_membrs            <int> 3, 7, 10, 7, 7, 3, 6, 12, 8, 12, 6, 7, 6, 10, 5, …
+## $ years_liv            <int> 4, 9, 15, 6, 40, 3, 38, 70, 6, 23, 20, 20, 8, 20,…
+## $ respondent_wall_type <chr> "muddaub", " muddaub", " burntbricks", " burntbri…
+## $ rooms                <int> 1, 1, 1, 1, 1, 1, 1, 3, 1, 5, 1, 3, 1, 3, 2, 1, 1…
+## $ memb_assoc           <chr> NA, "yes", NA, NA, NA, NA, "no", "yes", "no", "no…
+## $ affect_conflicts     <chr> NA, "once", NA, NA, NA, NA, "never", "never", "ne…
+## $ liv_count            <int> 1, 3, 1, 2, 4, 1, 1, 2, 3, 2, 2, 2, 3, 3, 3, 4, 1…
+## $ items_owned          <chr> "bicycle;television;solar_panel;table", "cow_cart…
+## $ no_meals             <int> 2, 2, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2…
+## $ months_lack_food     <chr> "Jan", "Jan;Sept;Oct;Nov;Dec", "Jan;Feb;Mar;Oct;N…
+## $ instanceID           <chr> "uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef", "uui…
+
Datafile$no_membrs
+
##   [1]  3  7 10  7  7  3  6 12  8 12  6  7  6 10  5  6  8  4  9  6  8  4 10  6 11
+##  [26]  3  7  2  7  7  3 19  8  8  5  6  3 10  6  9  7  8  7  2  9 10  2  7  6  6
+##  [51]  5 11  8  7  9 12  4 11  2  8 10  5  4  6  8 10  5  8  4  8  6  4  5 10  5
+##  [76]  4  5 10  7 11  7  7  5  5  7  5  3  4 12  6  7 17  5  7  5  3  6 12  6  5
+## [101] 14  6 15  4  6 11  5  5  3  4 15  5 10  7 10  7  4  7  9 11  8 12  7 15 10
+## [126]  9  3  7  4  7  8
+
no_of_member <- Datafile$no_membrs
+
+view(no_of_member)
+"showed what is unique in the data"
+
## [1] "showed what is unique in the data"
+
unique(no_of_member)
+
##  [1]  3  7 10  6 12  8  5  4  9 11  2 19 17 14 15
+
unique(Datafile)
+
##     key_ID  village       interview_date no_membrs years_liv
+## 1        1      God 2016-11-17T00:00:00Z         3         4
+## 2        1      God 2016-11-17T00:00:00Z         7         9
+## 3        3      God 2016-11-17T00:00:00Z        10        15
+## 4        4      God 2016-11-17T00:00:00Z         7         6
+## 5        5      God 2016-11-17T00:00:00Z         7        40
+## 6        6      God 2016-11-17T00:00:00Z         3         3
+## 7        7      God 2016-11-17T00:00:00Z         6        38
+## 8        8 Chirodzo 2016-11-16T00:00:00Z        12        70
+## 9        9 Chirodzo 2016-11-16T00:00:00Z         8         6
+## 10      10 Chirodzo 2016-12-16T00:00:00Z        12        23
+## 11      11      God 2016-11-21T00:00:00Z         6        20
+## 12      12      God 2016-11-21T00:00:00Z         7        20
+## 13      13      God 2016-11-21T00:00:00Z         6         8
+## 14      14      God 2016-11-21T00:00:00Z        10        20
+## 15      15      God 2016-11-21T00:00:00Z         5        30
+## 16      16      God 2016-11-24T00:00:00Z         6        47
+## 17      17      God 2016-11-21T00:00:00Z         8        20
+## 18      18      God 2016-11-21T00:00:00Z         4        20
+## 19      19      God 2016-11-21T00:00:00Z         9        23
+## 20      20      God 2016-11-21T00:00:00Z         6         1
+## 21      21      God 2016-11-21T00:00:00Z         8        20
+## 22      22      God 2016-11-21T00:00:00Z         4        20
+## 23      23    Ruaca 2016-11-21T00:00:00Z        10        20
+## 24      24    Ruaca 2016-11-21T00:00:00Z         6         4
+## 25      25    Ruaca 2016-11-21T00:00:00Z        11         6
+## 26      26    Ruaca 2016-11-21T00:00:00Z         3        20
+## 27      27    Ruaca 2016-11-21T00:00:00Z         7        36
+## 28      28    Ruaca 2016-11-21T00:00:00Z         2         2
+## 29      29    Ruaca 2016-11-21T00:00:00Z         7        10
+## 30      30    Ruaca 2016-11-21T00:00:00Z         7        22
+## 31      31    Ruaca 2016-11-21T00:00:00Z         3         2
+## 32      32    Ruaca 2016-11-21T00:00:00Z        19        69
+## 33      33    Ruaca 2016-11-21T00:00:00Z         8        34
+## 34      34 Chirodzo 2016-11-17T00:00:00Z         8        18
+## 35      35 Chirodzo 2016-11-17T00:00:00Z         5        45
+## 36      36 Chirodzo 2016-11-17T00:00:00Z         6        23
+## 37      37 Chirodzo 2016-11-17T00:00:00Z         3         8
+## 38      38      God 2016-11-17T00:00:00Z        10        19
+## 39      39      God 2016-11-17T00:00:00Z         6        22
+## 40      40      God 2016-11-17T00:00:00Z         9        23
+## 41      41      God 2016-11-17T00:00:00Z         7        22
+## 42      42      God 2016-11-17T00:00:00Z         8         8
+## 43      43 Chirodzo 2016-11-17T00:00:00Z         7        29
+## 44      44 Chirodzo 2016-11-17T00:00:00Z         2         6
+## 45      45 Chirodzo 2016-11-17T00:00:00Z         9         7
+## 46      46 Chirodzo 2016-11-17T00:00:00Z        10        42
+## 47      47 Chirodzo 2016-11-17T00:00:00Z         2         2
+## 48      48 Chirodzo 2016-11-16T00:00:00Z         7        58
+## 49      49 Chirodzo 2016-11-16T00:00:00Z         6        26
+## 50      50 Chirodzo 2016-11-16T00:00:00Z         6         7
+## 51      51 Chirodzo 2016-11-16T00:00:00Z         5        30
+## 52      52 Chirodzo 2016-11-16T00:00:00Z        11        15
+## 53      21 Chirodzo 2016-11-16T00:00:00Z         8        16
+## 54      54 Chirodzo 2016-11-16T00:00:00Z         7        15
+## 55      55 Chirodzo 2016-11-16T00:00:00Z         9        23
+## 56      56 Chirodzo 2016-11-16T00:00:00Z        12        23
+## 57      57 Chirodzo 2016-11-16T00:00:00Z         4        27
+## 58      58 Chirodzo 2016-11-16T00:00:00Z        11        45
+## 59      59 Chirodzo 2016-11-16T00:00:00Z         2        60
+## 60      60 Chirodzo 2016-11-16T00:00:00Z         8        15
+## 61      61 Chirodzo 2016-11-16T00:00:00Z        10        14
+## 62      62 Chirodzo 2016-11-16T00:00:00Z         5         5
+## 63      63 Chirodzo 2016-11-16T00:00:00Z         4        10
+## 64      64 Chirodzo 2016-11-16T00:00:00Z         6         1
+## 65      65 Chirodzo 2016-11-16T00:00:00Z         8        20
+## 66      66 Chirodzo 2016-11-16T00:00:00Z        10        37
+## 67      67 Chirodzo 2016-11-16T00:00:00Z         5        31
+## 68      68 Chirodzo 2016-11-16T00:00:00Z         8        52
+## 69      69 Chirodzo 2016-11-16T00:00:00Z         4        12
+## 70      70 Chirodzo 2016-11-16T00:00:00Z         8        25
+## 71      71    Ruaca 2016-11-18T00:00:00Z         6        14
+## 72     127 Chirodzo 2016-11-16T00:00:00Z         4        18
+## 73     133    Ruaca 2016-11-23T00:00:00Z         5        25
+## 74     152    Ruaca 2016-11-24T00:00:00Z        10        16
+## 75     153    Ruaca 2016-11-24T00:00:00Z         5        41
+## 76     155      God 2016-11-24T00:00:00Z         4         4
+## 77     178    Ruaca 2016-11-25T00:00:00Z         5        79
+## 78     177      God 2016-11-25T00:00:00Z        10        13
+## 79     180    Ruaca 2016-11-25T00:00:00Z         7        50
+## 80     181      God 2016-11-25T00:00:00Z        11        25
+## 81     182      God 2016-11-25T00:00:00Z         7        21
+## 82     186      God 2016-11-28T00:00:00Z         7        24
+## 83     187      God 2016-11-28T00:00:00Z         5        43
+## 84     195      God 2016-11-28T00:00:00Z         5        48
+## 85     196      God 2016-11-28T00:00:00Z         7        49
+## 86     197      God 2016-11-28T00:00:00Z         5        19
+## 87     198      God 2016-11-28T00:00:00Z         3        49
+## 88     201      God 2016-11-21T00:00:00Z         4         6
+## 89     202      God 2016-11-17T00:00:00Z        12        12
+## 90      72    Ruaca 2017-04-26T00:00:00Z         6        24
+## 91      73    Ruaca 2017-04-26T00:00:00Z         7         9
+## 92      76    Ruaca 2017-04-26T00:00:00Z        17        48
+## 93      83    Ruaca 2017-04-27T00:00:00Z         5        22
+## 94      85    Ruaca 2017-04-27T00:00:00Z         7        40
+## 95      89      God 2017-04-27T00:00:00Z         5        10
+## 96     101      God 2017-04-27T00:00:00Z         3         4
+## 97     103    Ruaca 2017-04-27T00:00:00Z         6        96
+## 98     102    Ruaca 2017-04-28T00:00:00Z        12        15
+## 99      78    Ruaca 2017-04-28T00:00:00Z         6        48
+## 100     80    Ruaca 2017-04-28T00:00:00Z         5        12
+## 101    104    Ruaca 2017-04-28T00:00:00Z        14        52
+## 102    105    Ruaca 2017-04-28T00:00:00Z         6        40
+## 103    106      God 2017-04-30T00:00:00Z        15        22
+## 104    109      God 2017-05-03T00:00:00Z         4        12
+## 105    110    Ruaca 2017-05-03T00:00:00Z         6        22
+## 106    113    Ruaca 2017-05-03T00:00:00Z        11        26
+## 107    118    Ruaca 2017-05-04T00:00:00Z         5        25
+## 108    125    Ruaca 2017-05-04T00:00:00Z         5        14
+## 109    119    Ruaca 2017-05-04T00:00:00Z         3        14
+## 110    115    Ruaca 2017-05-11T00:00:00Z         4        16
+## 111    108      God 2017-05-11T00:00:00Z        15        22
+## 112    116    Ruaca 2017-05-11T00:00:00Z         5        25
+## 113    117    Ruaca 2017-05-11T00:00:00Z        10        28
+## 114    144    Ruaca 2017-05-18T00:00:00Z         7         5
+## 115    143    Ruaca 2017-05-18T00:00:00Z        10        24
+## 116    150    Ruaca 2017-05-18T00:00:00Z         7         8
+## 117    159      God 2017-05-18T00:00:00Z         4        24
+## 118    160      God 2017-06-03T00:00:00Z         7        13
+## 119    165    Ruaca 2017-06-03T00:00:00Z         9        14
+## 120    166    Ruaca 2017-06-03T00:00:00Z        11        16
+## 121    167    Ruaca 2017-06-03T00:00:00Z         8        24
+## 122    174    Ruaca 2017-06-03T00:00:00Z        12        25
+## 123    175    Ruaca 2017-06-03T00:00:00Z         7        36
+## 124    189    Ruaca 2017-06-03T00:00:00Z        15        16
+## 125    191    Ruaca 2017-06-03T00:00:00Z        10         5
+## 126    192 Chirodzo 2017-06-03T00:00:00Z         9        20
+## 127    126    Ruaca 2017-05-18T00:00:00Z         3         7
+## 128    193    Ruaca 2017-06-04T00:00:00Z         7        10
+## 129    194    Ruaca 2017-06-04T00:00:00Z         4         5
+## 130    199 Chirodzo 2017-06-04T00:00:00Z         7        17
+## 131    200 Chirodzo 2017-06-04T00:00:00Z         8        20
+##     respondent_wall_type rooms memb_assoc affect_conflicts liv_count
+## 1                muddaub     1       <NA>             <NA>         1
+## 2                muddaub     1        yes             once         3
+## 3            burntbricks     1       <NA>             <NA>         1
+## 4            burntbricks     1       <NA>             <NA>         2
+## 5            burntbricks     1       <NA>             <NA>         4
+## 6                muddaub     1       <NA>             <NA>         1
+## 7                muddaub     1         no            never         1
+## 8            burntbricks     3        yes            never         2
+## 9            burntbricks     1         no            never         3
+## 10           burntbricks     5         no            never         2
+## 11             sunbricks     1       <NA>             <NA>         2
+## 12           burntbricks     3        yes            never         2
+## 13           burntbricks     1         no            never         3
+## 14           burntbricks     3       <NA>             <NA>         3
+## 15             sunbricks     2        yes             once         3
+## 16               muddaub     1       <NA>             <NA>         4
+## 17             sunbricks     1       <NA>             <NA>         1
+## 18               muddaub     1       <NA>             <NA>         3
+## 19           burntbricks     2       <NA>             <NA>         2
+## 20           burntbricks     1       <NA>             <NA>         1
+## 21           burntbricks     1         no            never         3
+## 22               muddaub     1       <NA>             <NA>         1
+## 23           burntbricks     4       <NA>             <NA>         3
+## 24           burntbricks     2         no            never         3
+## 25           burntbricks     3         no            never         2
+## 26           burntbricks     2         no            never         2
+## 27           burntbricks     2       <NA>             <NA>         3
+## 28               muddaub     1         no        more_once         1
+## 29           burntbricks     2        yes       frequently         1
+## 30               muddaub     2       <NA>             <NA>         1
+## 31               muddaub     1       <NA>             <NA>         1
+## 32               muddaub     2        yes        more_once         5
+## 33               muddaub     1         no        more_once         2
+## 34           burntbricks     3        yes        more_once         3
+## 35               muddaub     1        yes        more_once         2
+## 36             sunbricks     1        yes             once         3
+## 37           burntbricks     1       <NA>             <NA>         2
+## 38               muddaub     1        yes            never         3
+## 39               muddaub     1       <NA>             <NA>         1
+## 40           burntbricks     1        yes            never         1
+## 41               muddaub     1       <NA>             <NA>         2
+## 42             sunbricks     1         no            never         3
+## 43               muddaub     1         no            never         2
+## 44               muddaub     1       <NA>             <NA>         3
+## 45               muddaub     1         no            never         4
+## 46           burntbricks     2         no             once         2
+## 47               muddaub     1        yes             once         1
+## 48               muddaub     1       <NA>             <NA>         3
+## 49           burntbricks     2       <NA>             <NA>         2
+## 50               muddaub     1        yes            never         1
+## 51               muddaub     1       <NA>             <NA>         1
+## 52           burntbricks     3         no            never         3
+## 53           burntbricks     3        yes       frequently         2
+## 54               muddaub     1         no            never         1
+## 55               muddaub     2       <NA>             <NA>         1
+## 56           burntbricks     2        yes            never         2
+## 57           burntbricks     1         no            never         1
+## 58           burntbricks     3         no            never         3
+## 59               muddaub     3       <NA>             <NA>         3
+## 60           burntbricks     2         no            never         4
+## 61               muddaub     1        yes        more_once         3
+## 62               muddaub     1       <NA>             <NA>         1
+## 63               muddaub     1       <NA>             <NA>         1
+## 64               muddaub     1       <NA>             <NA>         1
+## 65           burntbricks     3         no             once         3
+## 66           burntbricks     3        yes       frequently         4
+## 67           burntbricks     2         no        more_once         4
+## 68           burntbricks     3         no        more_once         3
+## 69               muddaub     1         no        more_once         1
+## 70           burntbricks     2         no        more_once         4
+## 71           burntbricks     1        yes        more_once         3
+## 72           burntbricks     8       <NA>             <NA>         1
+## 73           burntbricks     2         no            never         5
+## 74           burntbricks     1        yes             once         3
+## 75           burntbricks     1       <NA>             <NA>         1
+## 76           burntbricks     1       <NA>             <NA>         1
+## 77           burntbricks     2        yes       frequently         3
+## 78             sunbricks     1         no        more_once         2
+## 79               muddaub     1         no            never         3
+## 80             sunbricks     2        yes        more_once         3
+## 81               muddaub     3         no        more_once         2
+## 82               muddaub     1         no        more_once         2
+## 83               muddaub     2        yes        more_once         4
+## 84           burntbricks     1         no            never         3
+## 85           burntbricks     2        yes        more_once         3
+## 86           burntbricks     2         no        more_once         3
+## 87           burntbricks     1         no            never         1
+## 88               muddaub     2       <NA>             <NA>         2
+## 89           burntbricks     4        yes        more_once         3
+## 90               muddaub     1        yes        more_once         3
+## 91           burntbricks     2        yes        more_once         3
+## 92           burntbricks     2        yes        more_once         4
+## 93           burntbricks     1        yes            never         2
+## 94             sunbricks     1         no            never         2
+## 95           burntbricks     2         no            never         3
+## 96               muddaub     1         no            never         1
+## 97             sunbricks     1         no            never         5
+## 98           burntbricks     2        yes       frequently         2
+## 99           burntbricks     1         no        more_once         2
+## 100              muddaub     1         no        more_once         1
+## 101            sunbricks     1        yes            never         4
+## 102            sunbricks     1        yes       frequently         2
+## 103            sunbricks     5         no            never         2
+## 104            sunbricks     1       <NA>             <NA>         3
+## 105            sunbricks     3         no            never         3
+## 106          burntbricks     3         no            never         4
+## 107              muddaub     1       <NA>             <NA>         1
+## 108          burntbricks     1         no        more_once         2
+## 109              muddaub     1         no            never         4
+## 110            sunbricks     2       <NA>             <NA>         3
+## 111          burntbricks     2         no            never         4
+## 112          burntbricks     3       <NA>             <NA>         3
+## 113              muddaub     4       <NA>             <NA>         1
+## 114          burntbricks     4         no       frequently         4
+## 115          burntbricks     2         no       frequently         3
+## 116              muddaub     1         no            never         1
+## 117            sunbricks     1         no            never         1
+## 118          burntbricks     2        yes       frequently         2
+## 119          burntbricks     1         no            never         3
+## 120              muddaub     1         no            never         1
+## 121              muddaub     1         no            never         3
+## 122          burntbricks     2         no            never         3
+## 123          burntbricks     1         no            never         4
+## 124            sunbricks     1         no            never         3
+## 125          burntbricks     4         no            never         1
+## 126          burntbricks     1         no             once         1
+## 127          burntbricks     1         no        more_once         3
+## 128               cement     3         no        more_once         3
+## 129              muddaub     1         no        more_once         1
+## 130          burntbricks     2        yes        more_once         2
+## 131          burntbricks     2       <NA>             <NA>         3
+##                                                                                                                                  items_owned
+## 1                                                                                                       bicycle;television;solar_panel;table
+## 2                                                               cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 3                                                                                                                                solar_torch
+## 4                                                                                          bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 5                                                                                                    motorcyle;radio;cow_plough;mobile_phone
+## 6                                                                                                                                       <NA>
+## 7                                                                                                                       motorcyle;cow_plough
+## 8                                                         motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
+## 9                                                                                                         television;solar_panel;solar_torch
+## 10                                                      cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table
+## 11                                                                                                                          radio;cow_plough
+## 12                                                                                                   cow_cart;bicycle;radio;cow_plough;table
+## 13                                                                                                     bicycle;radio;cow_plough;mobile_phone
+## 14                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 15                                                                                                bicycle;radio;cow_plough;solar_panel;table
+## 16                                                                                                  radio;cow_plough;solar_panel;solar_torch
+## 17                                                                                                                              mobile_phone
+## 18                                                                                                                      bicycle;mobile_phone
+## 19                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 20                                                                                                            bicycle;cow_plough;solar_torch
+## 21                                                                                                                                      <NA>
+## 22                                                                                                                                     radio
+## 23                                                         cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone
+## 24                                                                                                         radio;table;sofa_set;mobile_phone
+## 25                                        cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone
+## 26                                                                                                       radio;cow_plough;table;mobile_phone
+## 27                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 28                                                                                                                                      <NA>
+## 29                                                                                                motorcyle;bicycle;radio;table;mobile_phone
+## 30                                                                                                                bicycle;radio;mobile_phone
+## 31                                                                                                                                      <NA>
+## 32                                                                              cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
+## 33                                                                       cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone
+## 34                                                                    television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 35                                                                                                                        bicycle;cow_plough
+## 36                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 37                                                                  bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 38                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 39                                                                                                                                      <NA>
+## 40                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 41                                                                                                  motorcyle;bicycle;radio;cow_plough;table
+## 42                                                                                                                              mobile_phone
+## 43                                                                                                                   cow_plough;mobile_phone
+## 44                                                                                                                         radio;solar_torch
+## 45                                                  motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 46                                                           motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone
+## 47                                                                                                                  solar_torch;mobile_phone
+## 48                                                                                                                                     radio
+## 49                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 50                                                                                                                               solar_torch
+## 51                                                                                                                                     radio
+## 52                                                                            motorcyle;television;radio;cow_plough;solar_panel;mobile_phone
+## 53                                                                                                                bicycle;radio;mobile_phone
+## 54                                                                                                                                      <NA>
+## 55                                                                                                        television;cow_plough;mobile_phone
+## 56                                                                                                            motorcyle;bicycle;mobile_phone
+## 57                                                                                                                                     radio
+## 58                                                                    motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
+## 59                                                                                                                                      <NA>
+## 60                                                                                                                                cow_plough
+## 61                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
+## 62                                                                                                                bicycle;radio;mobile_phone
+## 63                                                                                                                                      <NA>
+## 64                                                                                           bicycle;solar_torch;table;sofa_set;mobile_phone
+## 65                                                                                                          motorcyle;radio;cow_plough;table
+## 66                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 67                                                                                       motorcyle;radio;cow_plough;solar_panel;mobile_phone
+## 68                                                                                      motorcyle;television;sterio;solar_panel;mobile_phone
+## 69                                                                                                    bicycle;radio;solar_torch;mobile_phone
+## 70                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 71                                                                                                             radio;cow_plough;mobile_phone
+## 72                                                                                                                              mobile_phone
+## 73  cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
+## 74                                                                        motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
+## 75                                                                                                                                      <NA>
+## 76                                                                                                                               electricity
+## 77                                                                                                 radio;cow_plough;solar_panel;mobile_phone
+## 78                                                                                  motorcyle;television;cow_plough;solar_panel;mobile_phone
+## 79                                                                                                                    cow_plough;solar_panel
+## 80                                                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
+## 81                                                                                                                               solar_panel
+## 82                                                                                                                   cow_plough;mobile_phone
+## 83                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 84                                                                                             cow_cart;bicycle;radio;cow_plough;solar_torch
+## 85                                                                                                             radio;cow_plough;mobile_phone
+## 86                                                                        bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone
+## 87                                                                                                                                      <NA>
+## 88                                                                                                    bicycle;radio;solar_torch;mobile_phone
+## 89                                                                      cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 90                                                                                                                  bicycle;radio;cow_plough
+## 91                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
+## 92                                                                                         bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 93                                                                                                              radio;cow_plough;solar_torch
+## 94                                                                                                                          radio;cow_plough
+## 95                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 96                                                                                                                       bicycle;solar_torch
+## 97                                                                                     cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone
+## 98                                                                                                    cow_plough;table;sofa_set;mobile_phone
+## 99                                                                                                                                cow_plough
+## 100                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch
+## 101                                                                                                              cow_cart;bicycle;cow_plough
+## 102                                                                                      motorcyle;radio;cow_plough;solar_panel;mobile_phone
+## 103                                            cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 104                                                                                                  cow_cart;bicycle;radio;cow_plough;table
+## 105                                                                                              bicycle;radio;cow_plough;table;mobile_phone
+## 106                                                   cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 107                                                                                                           radio;solar_torch;mobile_phone
+## 108                                                                            bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 109                                                                                              bicycle;cow_plough;solar_panel;mobile_phone
+## 110                                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 111                                                                         cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 112                                                 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 113                                                                    motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone
+## 114                                                          cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 115                                                            cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone
+## 116                                                                                                                             mobile_phone
+## 117                                                                                                            radio;solar_panel;solar_torch
+## 118                                                                                             cow_cart;cow_plough;solar_torch;mobile_phone
+## 119                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
+## 120                                                                                                         bicycle;solar_torch;mobile_phone
+## 121                                                                    motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 122                                   car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge
+## 123                                                                 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
+## 124                                                                         motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
+## 125                                                                                    radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 126                                                               bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone
+## 127                                                                                                              motorcyle;radio;solar_panel
+## 128                                  car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
+## 129                                                                                               radio;solar_panel;solar_torch;mobile_phone
+## 130                    cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
+## 131                                                                              radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+##     no_meals                               months_lack_food
+## 1          2                                            Jan
+## 2          2                           Jan;Sept;Oct;Nov;Dec
+## 3          2                        Jan;Feb;Mar;Oct;Nov;Dec
+## 4          2                               Sept;Oct;Nov;Dec
+## 5          2                               Aug;Sept;Oct;Nov
+## 6          2                                   Aug;Sept;Oct
+## 7          3                                            Nov
+## 8          2                                            Jan
+## 9          3                                        Jan;Dec
+## 10         3                                Jan;Oct;Nov;Dec
+## 11         2                                        Oct;Nov
+## 12         3                                       Sept;Oct
+## 13         2                                   Sept;Oct;Nov
+## 14         3                     June;July;Aug;Sept;Oct;Nov
+## 15         2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
+## 16         3                                        Jan;Feb
+## 17         2                                        Nov;Dec
+## 18         2                                        Oct;Nov
+## 19         3                                    Oct;Nov;Dec
+## 20         2                                        Oct;Nov
+## 21         2                        Jan;Feb;Mar;Oct;Nov;Dec
+## 22         2           Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec
+## 23         3                                           none
+## 24         2                                        Nov;Dec
+## 25         2                                    Jan;Feb;Oct
+## 26         2                                           none
+## 27         3                                           none
+## 28         3                                   Aug;Sept;Oct
+## 29         3                                        Jan;Feb
+## 30         2                                        Jan;Feb
+## 31         3                                           none
+## 32         2                                           none
+## 33         2                                           none
+## 34         2                                        Jan;Dec
+## 35         3                           Jan;Sept;Oct;Nov;Dec
+## 36         3                                           none
+## 37         3                                    Jan;Nov;Dec
+## 38         3                                            Nov
+## 39         3                                            Nov
+## 40         3                                   Sept;Oct;Nov
+## 41         3                                        Oct;Nov
+## 42         3                                    Jan;Nov;Dec
+## 43         2                            Jan;Feb;Oct;Nov;Dec
+## 44         2                                        Jan;Dec
+## 45         3                                           none
+## 46         2                                   Sept;Oct;Nov
+## 47         3                                           none
+## 48         3                     June;July;Aug;Sept;Oct;Nov
+## 49         3                                    Jan;Nov;Dec
+## 50         2                 June;July;Aug;Sept;Oct;Nov;Dec
+## 51         3                                        Oct;Nov
+## 52         3                               Aug;Sept;Oct;Nov
+## 53         2                                            Nov
+## 54         2                                   Sept;Oct;Nov
+## 55         2                                        Oct;Nov
+## 56         3                                           none
+## 57         2                                           none
+## 58         2                                           none
+## 59         2                                           none
+## 60         2                                           none
+## 61         3                                    Jan;Feb;Dec
+## 62         3                               Aug;Sept;Oct;Nov
+## 63         3                                Jan;Oct;Nov;Dec
+## 64         3                                    Jan;Feb;Dec
+## 65         3                                    Jan;Feb;Mar
+## 66         3                                           none
+## 67         3                                           none
+## 68         3                                           none
+## 69         3                                           none
+## 70         2                                           none
+## 71         2                               Aug;Sept;Oct;Nov
+## 72         2                                   Aug;Sept;Oct
+## 73         3                                    Jan;Oct;Nov
+## 74         3                                           none
+## 75         2                                        Oct;Nov
+## 76         2                           Jan;Sept;Oct;Nov;Dec
+## 77         3                                           none
+## 78         3                                            Nov
+## 79         3                                        Oct;Nov
+## 80         3                                           none
+## 81         3                                Jan;Feb;Nov;Dec
+## 82         3                                           none
+## 83         3                                           none
+## 84         2                                   Sept;Oct;Nov
+## 85         3                                           none
+## 86         2                                            Nov
+## 87         3                                            Nov
+## 88         2                                    Oct;Nov;Dec
+## 89         3                        Jan;Feb;Mar;Oct;Nov;Dec
+## 90         2                       Jan;Aug;Sept;Oct;Nov;Dec
+## 91         3                                   Jan;Sept;Oct
+## 92         3                                           none
+## 93         2                                   Aug;Sept;Oct
+## 94         2                                        Oct;Nov
+## 95         3                                        Oct;Nov
+## 96         3                                   Sept;Oct;Nov
+## 97         3                                    Jan;Feb;Dec
+## 98         3                                        Jan;Feb
+## 99         2                                   Aug;Sept;Oct
+## 100        3                                           none
+## 101        3                                    Jan;Feb;Dec
+## 102        3                                    Jan;Feb;Dec
+## 103        3                                    Oct;Nov;Dec
+## 104        3                          July;Aug;Sept;Oct;Nov
+## 105        2                                           none
+## 106        3                                           none
+## 107        3                                    Oct;Nov;Dec
+## 108        3                           Jan;Sept;Oct;Nov;Dec
+## 109        3                                           none
+## 110        3                                           none
+## 111        3                               Aug;Sept;Oct;Nov
+## 112        3                                    Jan;Nov;Dec
+## 113        3                                Jan;Feb;Nov;Dec
+## 114        2                                           none
+## 115        3                                        Jan;Dec
+## 116        3                                   Sept;Oct;Nov
+## 117        3                                   Sept;Oct;Nov
+## 118        2                                            Nov
+## 119        3                                           none
+## 120        2                                        Feb;Mar
+## 121        2                                    Jan;Nov;Dec
+## 122        3                                    Jan;Feb;Dec
+## 123        2                                Jan;Oct;Nov;Dec
+## 124        3                                            Nov
+## 125        2                                    Oct;Nov;Dec
+## 126        3                                    Jan;Nov;Dec
+## 127        3                                    Oct;Nov;Dec
+## 128        3                                           none
+## 129        3                                   Sept;Oct;Nov
+## 130        3                                        Nov;Dec
+## 131        3                                        Oct;Nov
+##                                    instanceID
+## 1   uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef
+## 2   uuid:099de9c9-3e5e-427b-8452-26250e840d6e
+## 3   uuid:193d7daf-9582-409b-bf09-027dd36f9007
+## 4   uuid:148d1105-778a-4755-aa71-281eadd4a973
+## 5   uuid:2c867811-9696-4966-9866-f35c3e97d02d
+## 6   uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70
+## 7   uuid:ae20a58d-56f4-43d7-bafa-e7963d850844
+## 8   uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a
+## 9   uuid:846103d2-b1db-4055-b502-9cd510bb7b37
+## 10  uuid:8f4e49bc-da81-4356-ae34-e0d794a23721
+## 11  uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483
+## 12  uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557
+## 13  uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918
+## 14  uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d
+## 15  uuid:a837e545-ff86-4a1c-a1a5-6186804b985f
+## 16  uuid:d17db52f-4b87-4768-b534-ea8f9704c565
+## 17  uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b
+## 18  uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3
+## 19  uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d
+## 20  uuid:d1005274-bf52-4e79-8380-3350dd7c2bac
+## 21  uuid:6570a7d0-6a0b-452c-aa2e-922500e35749
+## 22  uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9
+## 23  uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de
+## 24  uuid:661457d3-7e61-45e8-a238-7415e7548f82
+## 25  uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee
+## 26  uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e
+## 27  uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d
+## 28  uuid:1de53318-a8cf-4736-99b1-8239f8822473
+## 29  uuid:adcd7463-8943-4c67-b25f-f72311409476
+## 30  uuid:59341ead-92be-45a9-8545-6edf9f94fdc6
+## 31  uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8
+## 32  uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf
+## 33  uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758
+## 34  uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4
+## 35  uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce
+## 36  uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1
+## 37  uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd
+## 38  uuid:81309594-ff58-4dc1-83a7-72af5952ee08
+## 39  uuid:c0fb6310-55af-4831-ae3d-2729556c3285
+## 40  uuid:c0b34854-eede-4e81-b183-ef58a45bfc34
+## 41  uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5
+## 42  uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64
+## 43  uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358
+## 44  uuid:f9fadf44-d040-4fca-86c1-2835f79c4952
+## 45  uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792
+## 46  uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37
+## 47  uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b
+## 48  uuid:e180899c-7614-49eb-a97c-40ed013a38a2
+## 49  uuid:2303ebc1-2b3c-475a-8916-b322ebf18440
+## 50  uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c
+## 51  uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce
+## 52  uuid:6db55cb4-a853-4000-9555-757b7fae2bcf
+## 53  uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12
+## 54  uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919
+## 55  uuid:883c0433-9891-4121-bc63-744f082c1fa0
+## 56  uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76
+## 57  uuid:a7184e55-0615-492d-9835-8f44f3b03a71
+## 58  uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca
+## 59  uuid:1936db62-5732-45dc-98ff-9b3ac7a22518
+## 60  uuid:85465caf-23e4-4283-bb72-a0ef30e30176
+## 61  uuid:2401cf50-8859-44d9-bd14-1bf9128766f2
+## 62  uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6
+## 63  uuid:86ed4328-7688-462f-aac7-d6518414526a
+## 64  uuid:28cfd718-bf62-4d90-8100-55fafbe45d06
+## 65  uuid:143f7478-0126-4fbc-86e0-5d324339206b
+## 66  uuid:a457eab8-971b-4417-a971-2e55b8702816
+## 67  uuid:6c15d667-2860-47e3-a5e7-7f679271e419
+## 68  uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9
+## 69  uuid:f86933a5-12b8-4427-b821-43c5b039401d
+## 70  uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a
+## 71  uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1
+## 72  uuid:f6d04b41-b539-4e00-868a-0f62b427587d
+## 73  uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53
+## 74  uuid:59738c17-1cda-49ee-a563-acd76f6bc487
+## 75  uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03
+## 76  uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852
+## 77  uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c
+## 78  uuid:87998c33-c8d2-49ec-9dae-c123735957ec
+## 79  uuid:ece89122-ea99-4378-b67e-a170127ec4e6
+## 80  uuid:bf373763-dca5-4906-901b-d1bacb4f0286
+## 81  uuid:394033e8-a6e2-4e39-bfac-458753a1ed78
+## 82  uuid:268bfd97-991c-473f-bd51-bc80676c65c6
+## 83  uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc
+## 84  uuid:2c132929-9c8f-450a-81ff-367360ce2c19
+## 85  uuid:44e427d1-a448-4bf2-b529-7d67b2266c06
+## 86  uuid:85c99fd2-775f-40c9-8654-68223f59d091
+## 87  uuid:28c64954-739c-444c-a6e0-355878e471c8
+## 88  uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3
+## 89  uuid:06d39051-38ef-4757-b68b-3327b1f16b9d
+## 90  uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18
+## 91  uuid:ac3da862-9e6c-4962-94b6-f4c31624f207
+## 92  uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8
+## 93  uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0
+## 94  uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70
+## 95  uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d
+## 96  uuid:3c174acd-e431-4523-9ad6-eb14cddca805
+## 97  uuid:e9d79844-ef14-493b-bbd6-d13691cc660e
+## 98  uuid:76206b0b-af74-4344-b24f-81e839f0d7b0
+## 99  uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515
+## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438
+## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119
+## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022
+## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2
+## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4
+## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3
+## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155
+## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea
+## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29
+## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55
+## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461
+## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b
+## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb
+## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b
+## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3
+## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de
+## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982
+## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b
+## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66
+## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4
+## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a
+## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970
+## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74
+## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9
+## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492
+## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1
+## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00
+## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965
+## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df
+## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf
+## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b
+## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7
+
"length: show as number how many unique value:"
+
## [1] "length: show as number how many unique value:"
+
length(unique(no_of_member)) 
+
## [1] 15
+
length(unique(Datafile))
+
## [1] 14
+
Datafile %>% 
+  select(village,no_membrs, months_lack_food)
+
##      village no_membrs                               months_lack_food
+## 1        God         3                                            Jan
+## 2        God         7                           Jan;Sept;Oct;Nov;Dec
+## 3        God        10                        Jan;Feb;Mar;Oct;Nov;Dec
+## 4        God         7                               Sept;Oct;Nov;Dec
+## 5        God         7                               Aug;Sept;Oct;Nov
+## 6        God         3                                   Aug;Sept;Oct
+## 7        God         6                                            Nov
+## 8   Chirodzo        12                                            Jan
+## 9   Chirodzo         8                                        Jan;Dec
+## 10  Chirodzo        12                                Jan;Oct;Nov;Dec
+## 11       God         6                                        Oct;Nov
+## 12       God         7                                       Sept;Oct
+## 13       God         6                                   Sept;Oct;Nov
+## 14       God        10                     June;July;Aug;Sept;Oct;Nov
+## 15       God         5 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
+## 16       God         6                                        Jan;Feb
+## 17       God         8                                        Nov;Dec
+## 18       God         4                                        Oct;Nov
+## 19       God         9                                    Oct;Nov;Dec
+## 20       God         6                                        Oct;Nov
+## 21       God         8                        Jan;Feb;Mar;Oct;Nov;Dec
+## 22       God         4           Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec
+## 23     Ruaca        10                                           none
+## 24     Ruaca         6                                        Nov;Dec
+## 25     Ruaca        11                                    Jan;Feb;Oct
+## 26     Ruaca         3                                           none
+## 27     Ruaca         7                                           none
+## 28     Ruaca         2                                   Aug;Sept;Oct
+## 29     Ruaca         7                                        Jan;Feb
+## 30     Ruaca         7                                        Jan;Feb
+## 31     Ruaca         3                                           none
+## 32     Ruaca        19                                           none
+## 33     Ruaca         8                                           none
+## 34  Chirodzo         8                                        Jan;Dec
+## 35  Chirodzo         5                           Jan;Sept;Oct;Nov;Dec
+## 36  Chirodzo         6                                           none
+## 37  Chirodzo         3                                    Jan;Nov;Dec
+## 38       God        10                                            Nov
+## 39       God         6                                            Nov
+## 40       God         9                                   Sept;Oct;Nov
+## 41       God         7                                        Oct;Nov
+## 42       God         8                                    Jan;Nov;Dec
+## 43  Chirodzo         7                            Jan;Feb;Oct;Nov;Dec
+## 44  Chirodzo         2                                        Jan;Dec
+## 45  Chirodzo         9                                           none
+## 46  Chirodzo        10                                   Sept;Oct;Nov
+## 47  Chirodzo         2                                           none
+## 48  Chirodzo         7                     June;July;Aug;Sept;Oct;Nov
+## 49  Chirodzo         6                                    Jan;Nov;Dec
+## 50  Chirodzo         6                 June;July;Aug;Sept;Oct;Nov;Dec
+## 51  Chirodzo         5                                        Oct;Nov
+## 52  Chirodzo        11                               Aug;Sept;Oct;Nov
+## 53  Chirodzo         8                                            Nov
+## 54  Chirodzo         7                                   Sept;Oct;Nov
+## 55  Chirodzo         9                                        Oct;Nov
+## 56  Chirodzo        12                                           none
+## 57  Chirodzo         4                                           none
+## 58  Chirodzo        11                                           none
+## 59  Chirodzo         2                                           none
+## 60  Chirodzo         8                                           none
+## 61  Chirodzo        10                                    Jan;Feb;Dec
+## 62  Chirodzo         5                               Aug;Sept;Oct;Nov
+## 63  Chirodzo         4                                Jan;Oct;Nov;Dec
+## 64  Chirodzo         6                                    Jan;Feb;Dec
+## 65  Chirodzo         8                                    Jan;Feb;Mar
+## 66  Chirodzo        10                                           none
+## 67  Chirodzo         5                                           none
+## 68  Chirodzo         8                                           none
+## 69  Chirodzo         4                                           none
+## 70  Chirodzo         8                                           none
+## 71     Ruaca         6                               Aug;Sept;Oct;Nov
+## 72  Chirodzo         4                                   Aug;Sept;Oct
+## 73     Ruaca         5                                    Jan;Oct;Nov
+## 74     Ruaca        10                                           none
+## 75     Ruaca         5                                        Oct;Nov
+## 76       God         4                           Jan;Sept;Oct;Nov;Dec
+## 77     Ruaca         5                                           none
+## 78       God        10                                            Nov
+## 79     Ruaca         7                                        Oct;Nov
+## 80       God        11                                           none
+## 81       God         7                                Jan;Feb;Nov;Dec
+## 82       God         7                                           none
+## 83       God         5                                           none
+## 84       God         5                                   Sept;Oct;Nov
+## 85       God         7                                           none
+## 86       God         5                                            Nov
+## 87       God         3                                            Nov
+## 88       God         4                                    Oct;Nov;Dec
+## 89       God        12                        Jan;Feb;Mar;Oct;Nov;Dec
+## 90     Ruaca         6                       Jan;Aug;Sept;Oct;Nov;Dec
+## 91     Ruaca         7                                   Jan;Sept;Oct
+## 92     Ruaca        17                                           none
+## 93     Ruaca         5                                   Aug;Sept;Oct
+## 94     Ruaca         7                                        Oct;Nov
+## 95       God         5                                        Oct;Nov
+## 96       God         3                                   Sept;Oct;Nov
+## 97     Ruaca         6                                    Jan;Feb;Dec
+## 98     Ruaca        12                                        Jan;Feb
+## 99     Ruaca         6                                   Aug;Sept;Oct
+## 100    Ruaca         5                                           none
+## 101    Ruaca        14                                    Jan;Feb;Dec
+## 102    Ruaca         6                                    Jan;Feb;Dec
+## 103      God        15                                    Oct;Nov;Dec
+## 104      God         4                          July;Aug;Sept;Oct;Nov
+## 105    Ruaca         6                                           none
+## 106    Ruaca        11                                           none
+## 107    Ruaca         5                                    Oct;Nov;Dec
+## 108    Ruaca         5                           Jan;Sept;Oct;Nov;Dec
+## 109    Ruaca         3                                           none
+## 110    Ruaca         4                                           none
+## 111      God        15                               Aug;Sept;Oct;Nov
+## 112    Ruaca         5                                    Jan;Nov;Dec
+## 113    Ruaca        10                                Jan;Feb;Nov;Dec
+## 114    Ruaca         7                                           none
+## 115    Ruaca        10                                        Jan;Dec
+## 116    Ruaca         7                                   Sept;Oct;Nov
+## 117      God         4                                   Sept;Oct;Nov
+## 118      God         7                                            Nov
+## 119    Ruaca         9                                           none
+## 120    Ruaca        11                                        Feb;Mar
+## 121    Ruaca         8                                    Jan;Nov;Dec
+## 122    Ruaca        12                                    Jan;Feb;Dec
+## 123    Ruaca         7                                Jan;Oct;Nov;Dec
+## 124    Ruaca        15                                            Nov
+## 125    Ruaca        10                                    Oct;Nov;Dec
+## 126 Chirodzo         9                                    Jan;Nov;Dec
+## 127    Ruaca         3                                    Oct;Nov;Dec
+## 128    Ruaca         7                                           none
+## 129    Ruaca         4                                   Sept;Oct;Nov
+## 130 Chirodzo         7                                        Nov;Dec
+## 131 Chirodzo         8                                        Oct;Nov
+
Only <- Datafile %>% 
+  select(village,no_membrs, months_lack_food)
+"this code below with -c means delet the selected data"
+
## [1] "this code below with -c means delet the selected data"
+
delet_few <- Datafile %>% 
+  select(-c(village,no_membrs))
+
+"this code below with -c means delet the selected data, using : to select From .. To .."
+
## [1] "this code below with -c means delet the selected data, using : to select From .. To .."
+
delet_few_fwe <- Datafile %>% 
+  select(-c(village:no_membrs))
+"using select with filter to chose what i need from the dataset"
+
## [1] "using select with filter to chose what i need from the dataset"
+
SSelect <- Datafile %>% 
+  select(village:years_liv) %>% 
+  filter(village == "God",
+         years_liv > 24)
+
+Datafile$village=="God"
+
##   [1]  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE  TRUE  TRUE
+##  [13]  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE
+##  [25] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
+##  [37] FALSE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE
+##  [49] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
+##  [61] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
+##  [73] FALSE FALSE FALSE  TRUE FALSE  TRUE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE
+##  [85]  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE
+##  [97] FALSE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE FALSE FALSE FALSE FALSE
+## [109] FALSE FALSE  TRUE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE FALSE FALSE
+## [121] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
+
samlldata <- Datafile %>% 
+  select(village:respondent_wall_type,rooms) %>% 
+  filter(village == "God" & rooms > 1 )
+
+
+Task <- Datafile %>% 
+  select(memb_assoc,affect_conflicts,liv_count,no_meals) %>% 
+  filter(memb_assoc == "yes")
+
+filter(Datafile, memb_assoc == "yes")
+
##    key_ID  village       interview_date no_membrs years_liv
+## 1       1      God 2016-11-17T00:00:00Z         7         9
+## 2       8 Chirodzo 2016-11-16T00:00:00Z        12        70
+## 3      12      God 2016-11-21T00:00:00Z         7        20
+## 4      15      God 2016-11-21T00:00:00Z         5        30
+## 5      29    Ruaca 2016-11-21T00:00:00Z         7        10
+## 6      32    Ruaca 2016-11-21T00:00:00Z        19        69
+## 7      34 Chirodzo 2016-11-17T00:00:00Z         8        18
+## 8      35 Chirodzo 2016-11-17T00:00:00Z         5        45
+## 9      36 Chirodzo 2016-11-17T00:00:00Z         6        23
+## 10     38      God 2016-11-17T00:00:00Z        10        19
+## 11     40      God 2016-11-17T00:00:00Z         9        23
+## 12     47 Chirodzo 2016-11-17T00:00:00Z         2         2
+## 13     50 Chirodzo 2016-11-16T00:00:00Z         6         7
+## 14     21 Chirodzo 2016-11-16T00:00:00Z         8        16
+## 15     56 Chirodzo 2016-11-16T00:00:00Z        12        23
+## 16     61 Chirodzo 2016-11-16T00:00:00Z        10        14
+## 17     66 Chirodzo 2016-11-16T00:00:00Z        10        37
+## 18     71    Ruaca 2016-11-18T00:00:00Z         6        14
+## 19    152    Ruaca 2016-11-24T00:00:00Z        10        16
+## 20    178    Ruaca 2016-11-25T00:00:00Z         5        79
+## 21    181      God 2016-11-25T00:00:00Z        11        25
+## 22    187      God 2016-11-28T00:00:00Z         5        43
+## 23    196      God 2016-11-28T00:00:00Z         7        49
+## 24    202      God 2016-11-17T00:00:00Z        12        12
+## 25     72    Ruaca 2017-04-26T00:00:00Z         6        24
+## 26     73    Ruaca 2017-04-26T00:00:00Z         7         9
+## 27     76    Ruaca 2017-04-26T00:00:00Z        17        48
+## 28     83    Ruaca 2017-04-27T00:00:00Z         5        22
+## 29    102    Ruaca 2017-04-28T00:00:00Z        12        15
+## 30    104    Ruaca 2017-04-28T00:00:00Z        14        52
+## 31    105    Ruaca 2017-04-28T00:00:00Z         6        40
+## 32    160      God 2017-06-03T00:00:00Z         7        13
+## 33    199 Chirodzo 2017-06-04T00:00:00Z         7        17
+##    respondent_wall_type rooms memb_assoc affect_conflicts liv_count
+## 1               muddaub     1        yes             once         3
+## 2           burntbricks     3        yes            never         2
+## 3           burntbricks     3        yes            never         2
+## 4             sunbricks     2        yes             once         3
+## 5           burntbricks     2        yes       frequently         1
+## 6               muddaub     2        yes        more_once         5
+## 7           burntbricks     3        yes        more_once         3
+## 8               muddaub     1        yes        more_once         2
+## 9             sunbricks     1        yes             once         3
+## 10              muddaub     1        yes            never         3
+## 11          burntbricks     1        yes            never         1
+## 12              muddaub     1        yes             once         1
+## 13              muddaub     1        yes            never         1
+## 14          burntbricks     3        yes       frequently         2
+## 15          burntbricks     2        yes            never         2
+## 16              muddaub     1        yes        more_once         3
+## 17          burntbricks     3        yes       frequently         4
+## 18          burntbricks     1        yes        more_once         3
+## 19          burntbricks     1        yes             once         3
+## 20          burntbricks     2        yes       frequently         3
+## 21            sunbricks     2        yes        more_once         3
+## 22              muddaub     2        yes        more_once         4
+## 23          burntbricks     2        yes        more_once         3
+## 24          burntbricks     4        yes        more_once         3
+## 25              muddaub     1        yes        more_once         3
+## 26          burntbricks     2        yes        more_once         3
+## 27          burntbricks     2        yes        more_once         4
+## 28          burntbricks     1        yes            never         2
+## 29          burntbricks     2        yes       frequently         2
+## 30            sunbricks     1        yes            never         4
+## 31            sunbricks     1        yes       frequently         2
+## 32          burntbricks     2        yes       frequently         2
+## 33          burntbricks     2        yes        more_once         2
+##                                                                                                              items_owned
+## 1                                           cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 2                                     motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
+## 3                                                                                cow_cart;bicycle;radio;cow_plough;table
+## 4                                                                             bicycle;radio;cow_plough;solar_panel;table
+## 5                                                                             motorcyle;bicycle;radio;table;mobile_phone
+## 6                                                           cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
+## 7                                                 television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 8                                                                                                     bicycle;cow_plough
+## 9                                                             cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 10                                                               bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 11                                                               bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 12                                                                                              solar_torch;mobile_phone
+## 13                                                                                                           solar_torch
+## 14                                                                                            bicycle;radio;mobile_phone
+## 15                                                                                        motorcyle;bicycle;mobile_phone
+## 16                                 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
+## 17                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 18                                                                                         radio;cow_plough;mobile_phone
+## 19                                                    motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
+## 20                                                                             radio;cow_plough;solar_panel;mobile_phone
+## 21                                       cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
+## 22                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 23                                                                                         radio;cow_plough;mobile_phone
+## 24                                                  cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 25                                                                                              bicycle;radio;cow_plough
+## 26                                 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
+## 27                                                                     bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 28                                                                                          radio;cow_plough;solar_torch
+## 29                                                                                cow_plough;table;sofa_set;mobile_phone
+## 30                                                                                           cow_cart;bicycle;cow_plough
+## 31                                                                   motorcyle;radio;cow_plough;solar_panel;mobile_phone
+## 32                                                                          cow_cart;cow_plough;solar_torch;mobile_phone
+## 33 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
+##    no_meals                               months_lack_food
+## 1         2                           Jan;Sept;Oct;Nov;Dec
+## 2         2                                            Jan
+## 3         3                                       Sept;Oct
+## 4         2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
+## 5         3                                        Jan;Feb
+## 6         2                                           none
+## 7         2                                        Jan;Dec
+## 8         3                           Jan;Sept;Oct;Nov;Dec
+## 9         3                                           none
+## 10        3                                            Nov
+## 11        3                                   Sept;Oct;Nov
+## 12        3                                           none
+## 13        2                 June;July;Aug;Sept;Oct;Nov;Dec
+## 14        2                                            Nov
+## 15        3                                           none
+## 16        3                                    Jan;Feb;Dec
+## 17        3                                           none
+## 18        2                               Aug;Sept;Oct;Nov
+## 19        3                                           none
+## 20        3                                           none
+## 21        3                                           none
+## 22        3                                           none
+## 23        3                                           none
+## 24        3                        Jan;Feb;Mar;Oct;Nov;Dec
+## 25        2                       Jan;Aug;Sept;Oct;Nov;Dec
+## 26        3                                   Jan;Sept;Oct
+## 27        3                                           none
+## 28        2                                   Aug;Sept;Oct
+## 29        3                                        Jan;Feb
+## 30        3                                    Jan;Feb;Dec
+## 31        3                                    Jan;Feb;Dec
+## 32        2                                            Nov
+## 33        3                                        Nov;Dec
+##                                   instanceID
+## 1  uuid:099de9c9-3e5e-427b-8452-26250e840d6e
+## 2  uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a
+## 3  uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557
+## 4  uuid:a837e545-ff86-4a1c-a1a5-6186804b985f
+## 5  uuid:adcd7463-8943-4c67-b25f-f72311409476
+## 6  uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf
+## 7  uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4
+## 8  uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce
+## 9  uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1
+## 10 uuid:81309594-ff58-4dc1-83a7-72af5952ee08
+## 11 uuid:c0b34854-eede-4e81-b183-ef58a45bfc34
+## 12 uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b
+## 13 uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c
+## 14 uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12
+## 15 uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76
+## 16 uuid:2401cf50-8859-44d9-bd14-1bf9128766f2
+## 17 uuid:a457eab8-971b-4417-a971-2e55b8702816
+## 18 uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1
+## 19 uuid:59738c17-1cda-49ee-a563-acd76f6bc487
+## 20 uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c
+## 21 uuid:bf373763-dca5-4906-901b-d1bacb4f0286
+## 22 uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc
+## 23 uuid:44e427d1-a448-4bf2-b529-7d67b2266c06
+## 24 uuid:06d39051-38ef-4757-b68b-3327b1f16b9d
+## 25 uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18
+## 26 uuid:ac3da862-9e6c-4962-94b6-f4c31624f207
+## 27 uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8
+## 28 uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0
+## 29 uuid:76206b0b-af74-4344-b24f-81e839f0d7b0
+## 30 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119
+## 31 uuid:af0904ee-4fdb-4090-973f-599c81ddf022
+## 32 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66
+## 33 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b
+
"mutate to generat a new column with our needs from the data"
+
## [1] "mutate to generat a new column with our needs from the data"
+
Datafile %>% 
+  mutate(pepole_per_room = no_membrs / rooms)
+
##     key_ID  village       interview_date no_membrs years_liv
+## 1        1      God 2016-11-17T00:00:00Z         3         4
+## 2        1      God 2016-11-17T00:00:00Z         7         9
+## 3        3      God 2016-11-17T00:00:00Z        10        15
+## 4        4      God 2016-11-17T00:00:00Z         7         6
+## 5        5      God 2016-11-17T00:00:00Z         7        40
+## 6        6      God 2016-11-17T00:00:00Z         3         3
+## 7        7      God 2016-11-17T00:00:00Z         6        38
+## 8        8 Chirodzo 2016-11-16T00:00:00Z        12        70
+## 9        9 Chirodzo 2016-11-16T00:00:00Z         8         6
+## 10      10 Chirodzo 2016-12-16T00:00:00Z        12        23
+## 11      11      God 2016-11-21T00:00:00Z         6        20
+## 12      12      God 2016-11-21T00:00:00Z         7        20
+## 13      13      God 2016-11-21T00:00:00Z         6         8
+## 14      14      God 2016-11-21T00:00:00Z        10        20
+## 15      15      God 2016-11-21T00:00:00Z         5        30
+## 16      16      God 2016-11-24T00:00:00Z         6        47
+## 17      17      God 2016-11-21T00:00:00Z         8        20
+## 18      18      God 2016-11-21T00:00:00Z         4        20
+## 19      19      God 2016-11-21T00:00:00Z         9        23
+## 20      20      God 2016-11-21T00:00:00Z         6         1
+## 21      21      God 2016-11-21T00:00:00Z         8        20
+## 22      22      God 2016-11-21T00:00:00Z         4        20
+## 23      23    Ruaca 2016-11-21T00:00:00Z        10        20
+## 24      24    Ruaca 2016-11-21T00:00:00Z         6         4
+## 25      25    Ruaca 2016-11-21T00:00:00Z        11         6
+## 26      26    Ruaca 2016-11-21T00:00:00Z         3        20
+## 27      27    Ruaca 2016-11-21T00:00:00Z         7        36
+## 28      28    Ruaca 2016-11-21T00:00:00Z         2         2
+## 29      29    Ruaca 2016-11-21T00:00:00Z         7        10
+## 30      30    Ruaca 2016-11-21T00:00:00Z         7        22
+## 31      31    Ruaca 2016-11-21T00:00:00Z         3         2
+## 32      32    Ruaca 2016-11-21T00:00:00Z        19        69
+## 33      33    Ruaca 2016-11-21T00:00:00Z         8        34
+## 34      34 Chirodzo 2016-11-17T00:00:00Z         8        18
+## 35      35 Chirodzo 2016-11-17T00:00:00Z         5        45
+## 36      36 Chirodzo 2016-11-17T00:00:00Z         6        23
+## 37      37 Chirodzo 2016-11-17T00:00:00Z         3         8
+## 38      38      God 2016-11-17T00:00:00Z        10        19
+## 39      39      God 2016-11-17T00:00:00Z         6        22
+## 40      40      God 2016-11-17T00:00:00Z         9        23
+## 41      41      God 2016-11-17T00:00:00Z         7        22
+## 42      42      God 2016-11-17T00:00:00Z         8         8
+## 43      43 Chirodzo 2016-11-17T00:00:00Z         7        29
+## 44      44 Chirodzo 2016-11-17T00:00:00Z         2         6
+## 45      45 Chirodzo 2016-11-17T00:00:00Z         9         7
+## 46      46 Chirodzo 2016-11-17T00:00:00Z        10        42
+## 47      47 Chirodzo 2016-11-17T00:00:00Z         2         2
+## 48      48 Chirodzo 2016-11-16T00:00:00Z         7        58
+## 49      49 Chirodzo 2016-11-16T00:00:00Z         6        26
+## 50      50 Chirodzo 2016-11-16T00:00:00Z         6         7
+## 51      51 Chirodzo 2016-11-16T00:00:00Z         5        30
+## 52      52 Chirodzo 2016-11-16T00:00:00Z        11        15
+## 53      21 Chirodzo 2016-11-16T00:00:00Z         8        16
+## 54      54 Chirodzo 2016-11-16T00:00:00Z         7        15
+## 55      55 Chirodzo 2016-11-16T00:00:00Z         9        23
+## 56      56 Chirodzo 2016-11-16T00:00:00Z        12        23
+## 57      57 Chirodzo 2016-11-16T00:00:00Z         4        27
+## 58      58 Chirodzo 2016-11-16T00:00:00Z        11        45
+## 59      59 Chirodzo 2016-11-16T00:00:00Z         2        60
+## 60      60 Chirodzo 2016-11-16T00:00:00Z         8        15
+## 61      61 Chirodzo 2016-11-16T00:00:00Z        10        14
+## 62      62 Chirodzo 2016-11-16T00:00:00Z         5         5
+## 63      63 Chirodzo 2016-11-16T00:00:00Z         4        10
+## 64      64 Chirodzo 2016-11-16T00:00:00Z         6         1
+## 65      65 Chirodzo 2016-11-16T00:00:00Z         8        20
+## 66      66 Chirodzo 2016-11-16T00:00:00Z        10        37
+## 67      67 Chirodzo 2016-11-16T00:00:00Z         5        31
+## 68      68 Chirodzo 2016-11-16T00:00:00Z         8        52
+## 69      69 Chirodzo 2016-11-16T00:00:00Z         4        12
+## 70      70 Chirodzo 2016-11-16T00:00:00Z         8        25
+## 71      71    Ruaca 2016-11-18T00:00:00Z         6        14
+## 72     127 Chirodzo 2016-11-16T00:00:00Z         4        18
+## 73     133    Ruaca 2016-11-23T00:00:00Z         5        25
+## 74     152    Ruaca 2016-11-24T00:00:00Z        10        16
+## 75     153    Ruaca 2016-11-24T00:00:00Z         5        41
+## 76     155      God 2016-11-24T00:00:00Z         4         4
+## 77     178    Ruaca 2016-11-25T00:00:00Z         5        79
+## 78     177      God 2016-11-25T00:00:00Z        10        13
+## 79     180    Ruaca 2016-11-25T00:00:00Z         7        50
+## 80     181      God 2016-11-25T00:00:00Z        11        25
+## 81     182      God 2016-11-25T00:00:00Z         7        21
+## 82     186      God 2016-11-28T00:00:00Z         7        24
+## 83     187      God 2016-11-28T00:00:00Z         5        43
+## 84     195      God 2016-11-28T00:00:00Z         5        48
+## 85     196      God 2016-11-28T00:00:00Z         7        49
+## 86     197      God 2016-11-28T00:00:00Z         5        19
+## 87     198      God 2016-11-28T00:00:00Z         3        49
+## 88     201      God 2016-11-21T00:00:00Z         4         6
+## 89     202      God 2016-11-17T00:00:00Z        12        12
+## 90      72    Ruaca 2017-04-26T00:00:00Z         6        24
+## 91      73    Ruaca 2017-04-26T00:00:00Z         7         9
+## 92      76    Ruaca 2017-04-26T00:00:00Z        17        48
+## 93      83    Ruaca 2017-04-27T00:00:00Z         5        22
+## 94      85    Ruaca 2017-04-27T00:00:00Z         7        40
+## 95      89      God 2017-04-27T00:00:00Z         5        10
+## 96     101      God 2017-04-27T00:00:00Z         3         4
+## 97     103    Ruaca 2017-04-27T00:00:00Z         6        96
+## 98     102    Ruaca 2017-04-28T00:00:00Z        12        15
+## 99      78    Ruaca 2017-04-28T00:00:00Z         6        48
+## 100     80    Ruaca 2017-04-28T00:00:00Z         5        12
+## 101    104    Ruaca 2017-04-28T00:00:00Z        14        52
+## 102    105    Ruaca 2017-04-28T00:00:00Z         6        40
+## 103    106      God 2017-04-30T00:00:00Z        15        22
+## 104    109      God 2017-05-03T00:00:00Z         4        12
+## 105    110    Ruaca 2017-05-03T00:00:00Z         6        22
+## 106    113    Ruaca 2017-05-03T00:00:00Z        11        26
+## 107    118    Ruaca 2017-05-04T00:00:00Z         5        25
+## 108    125    Ruaca 2017-05-04T00:00:00Z         5        14
+## 109    119    Ruaca 2017-05-04T00:00:00Z         3        14
+## 110    115    Ruaca 2017-05-11T00:00:00Z         4        16
+## 111    108      God 2017-05-11T00:00:00Z        15        22
+## 112    116    Ruaca 2017-05-11T00:00:00Z         5        25
+## 113    117    Ruaca 2017-05-11T00:00:00Z        10        28
+## 114    144    Ruaca 2017-05-18T00:00:00Z         7         5
+## 115    143    Ruaca 2017-05-18T00:00:00Z        10        24
+## 116    150    Ruaca 2017-05-18T00:00:00Z         7         8
+## 117    159      God 2017-05-18T00:00:00Z         4        24
+## 118    160      God 2017-06-03T00:00:00Z         7        13
+## 119    165    Ruaca 2017-06-03T00:00:00Z         9        14
+## 120    166    Ruaca 2017-06-03T00:00:00Z        11        16
+## 121    167    Ruaca 2017-06-03T00:00:00Z         8        24
+## 122    174    Ruaca 2017-06-03T00:00:00Z        12        25
+## 123    175    Ruaca 2017-06-03T00:00:00Z         7        36
+## 124    189    Ruaca 2017-06-03T00:00:00Z        15        16
+## 125    191    Ruaca 2017-06-03T00:00:00Z        10         5
+## 126    192 Chirodzo 2017-06-03T00:00:00Z         9        20
+## 127    126    Ruaca 2017-05-18T00:00:00Z         3         7
+## 128    193    Ruaca 2017-06-04T00:00:00Z         7        10
+## 129    194    Ruaca 2017-06-04T00:00:00Z         4         5
+## 130    199 Chirodzo 2017-06-04T00:00:00Z         7        17
+## 131    200 Chirodzo 2017-06-04T00:00:00Z         8        20
+##     respondent_wall_type rooms memb_assoc affect_conflicts liv_count
+## 1                muddaub     1       <NA>             <NA>         1
+## 2                muddaub     1        yes             once         3
+## 3            burntbricks     1       <NA>             <NA>         1
+## 4            burntbricks     1       <NA>             <NA>         2
+## 5            burntbricks     1       <NA>             <NA>         4
+## 6                muddaub     1       <NA>             <NA>         1
+## 7                muddaub     1         no            never         1
+## 8            burntbricks     3        yes            never         2
+## 9            burntbricks     1         no            never         3
+## 10           burntbricks     5         no            never         2
+## 11             sunbricks     1       <NA>             <NA>         2
+## 12           burntbricks     3        yes            never         2
+## 13           burntbricks     1         no            never         3
+## 14           burntbricks     3       <NA>             <NA>         3
+## 15             sunbricks     2        yes             once         3
+## 16               muddaub     1       <NA>             <NA>         4
+## 17             sunbricks     1       <NA>             <NA>         1
+## 18               muddaub     1       <NA>             <NA>         3
+## 19           burntbricks     2       <NA>             <NA>         2
+## 20           burntbricks     1       <NA>             <NA>         1
+## 21           burntbricks     1         no            never         3
+## 22               muddaub     1       <NA>             <NA>         1
+## 23           burntbricks     4       <NA>             <NA>         3
+## 24           burntbricks     2         no            never         3
+## 25           burntbricks     3         no            never         2
+## 26           burntbricks     2         no            never         2
+## 27           burntbricks     2       <NA>             <NA>         3
+## 28               muddaub     1         no        more_once         1
+## 29           burntbricks     2        yes       frequently         1
+## 30               muddaub     2       <NA>             <NA>         1
+## 31               muddaub     1       <NA>             <NA>         1
+## 32               muddaub     2        yes        more_once         5
+## 33               muddaub     1         no        more_once         2
+## 34           burntbricks     3        yes        more_once         3
+## 35               muddaub     1        yes        more_once         2
+## 36             sunbricks     1        yes             once         3
+## 37           burntbricks     1       <NA>             <NA>         2
+## 38               muddaub     1        yes            never         3
+## 39               muddaub     1       <NA>             <NA>         1
+## 40           burntbricks     1        yes            never         1
+## 41               muddaub     1       <NA>             <NA>         2
+## 42             sunbricks     1         no            never         3
+## 43               muddaub     1         no            never         2
+## 44               muddaub     1       <NA>             <NA>         3
+## 45               muddaub     1         no            never         4
+## 46           burntbricks     2         no             once         2
+## 47               muddaub     1        yes             once         1
+## 48               muddaub     1       <NA>             <NA>         3
+## 49           burntbricks     2       <NA>             <NA>         2
+## 50               muddaub     1        yes            never         1
+## 51               muddaub     1       <NA>             <NA>         1
+## 52           burntbricks     3         no            never         3
+## 53           burntbricks     3        yes       frequently         2
+## 54               muddaub     1         no            never         1
+## 55               muddaub     2       <NA>             <NA>         1
+## 56           burntbricks     2        yes            never         2
+## 57           burntbricks     1         no            never         1
+## 58           burntbricks     3         no            never         3
+## 59               muddaub     3       <NA>             <NA>         3
+## 60           burntbricks     2         no            never         4
+## 61               muddaub     1        yes        more_once         3
+## 62               muddaub     1       <NA>             <NA>         1
+## 63               muddaub     1       <NA>             <NA>         1
+## 64               muddaub     1       <NA>             <NA>         1
+## 65           burntbricks     3         no             once         3
+## 66           burntbricks     3        yes       frequently         4
+## 67           burntbricks     2         no        more_once         4
+## 68           burntbricks     3         no        more_once         3
+## 69               muddaub     1         no        more_once         1
+## 70           burntbricks     2         no        more_once         4
+## 71           burntbricks     1        yes        more_once         3
+## 72           burntbricks     8       <NA>             <NA>         1
+## 73           burntbricks     2         no            never         5
+## 74           burntbricks     1        yes             once         3
+## 75           burntbricks     1       <NA>             <NA>         1
+## 76           burntbricks     1       <NA>             <NA>         1
+## 77           burntbricks     2        yes       frequently         3
+## 78             sunbricks     1         no        more_once         2
+## 79               muddaub     1         no            never         3
+## 80             sunbricks     2        yes        more_once         3
+## 81               muddaub     3         no        more_once         2
+## 82               muddaub     1         no        more_once         2
+## 83               muddaub     2        yes        more_once         4
+## 84           burntbricks     1         no            never         3
+## 85           burntbricks     2        yes        more_once         3
+## 86           burntbricks     2         no        more_once         3
+## 87           burntbricks     1         no            never         1
+## 88               muddaub     2       <NA>             <NA>         2
+## 89           burntbricks     4        yes        more_once         3
+## 90               muddaub     1        yes        more_once         3
+## 91           burntbricks     2        yes        more_once         3
+## 92           burntbricks     2        yes        more_once         4
+## 93           burntbricks     1        yes            never         2
+## 94             sunbricks     1         no            never         2
+## 95           burntbricks     2         no            never         3
+## 96               muddaub     1         no            never         1
+## 97             sunbricks     1         no            never         5
+## 98           burntbricks     2        yes       frequently         2
+## 99           burntbricks     1         no        more_once         2
+## 100              muddaub     1         no        more_once         1
+## 101            sunbricks     1        yes            never         4
+## 102            sunbricks     1        yes       frequently         2
+## 103            sunbricks     5         no            never         2
+## 104            sunbricks     1       <NA>             <NA>         3
+## 105            sunbricks     3         no            never         3
+## 106          burntbricks     3         no            never         4
+## 107              muddaub     1       <NA>             <NA>         1
+## 108          burntbricks     1         no        more_once         2
+## 109              muddaub     1         no            never         4
+## 110            sunbricks     2       <NA>             <NA>         3
+## 111          burntbricks     2         no            never         4
+## 112          burntbricks     3       <NA>             <NA>         3
+## 113              muddaub     4       <NA>             <NA>         1
+## 114          burntbricks     4         no       frequently         4
+## 115          burntbricks     2         no       frequently         3
+## 116              muddaub     1         no            never         1
+## 117            sunbricks     1         no            never         1
+## 118          burntbricks     2        yes       frequently         2
+## 119          burntbricks     1         no            never         3
+## 120              muddaub     1         no            never         1
+## 121              muddaub     1         no            never         3
+## 122          burntbricks     2         no            never         3
+## 123          burntbricks     1         no            never         4
+## 124            sunbricks     1         no            never         3
+## 125          burntbricks     4         no            never         1
+## 126          burntbricks     1         no             once         1
+## 127          burntbricks     1         no        more_once         3
+## 128               cement     3         no        more_once         3
+## 129              muddaub     1         no        more_once         1
+## 130          burntbricks     2        yes        more_once         2
+## 131          burntbricks     2       <NA>             <NA>         3
+##                                                                                                                                  items_owned
+## 1                                                                                                       bicycle;television;solar_panel;table
+## 2                                                               cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 3                                                                                                                                solar_torch
+## 4                                                                                          bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 5                                                                                                    motorcyle;radio;cow_plough;mobile_phone
+## 6                                                                                                                                       <NA>
+## 7                                                                                                                       motorcyle;cow_plough
+## 8                                                         motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
+## 9                                                                                                         television;solar_panel;solar_torch
+## 10                                                      cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table
+## 11                                                                                                                          radio;cow_plough
+## 12                                                                                                   cow_cart;bicycle;radio;cow_plough;table
+## 13                                                                                                     bicycle;radio;cow_plough;mobile_phone
+## 14                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 15                                                                                                bicycle;radio;cow_plough;solar_panel;table
+## 16                                                                                                  radio;cow_plough;solar_panel;solar_torch
+## 17                                                                                                                              mobile_phone
+## 18                                                                                                                      bicycle;mobile_phone
+## 19                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 20                                                                                                            bicycle;cow_plough;solar_torch
+## 21                                                                                                                                      <NA>
+## 22                                                                                                                                     radio
+## 23                                                         cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone
+## 24                                                                                                         radio;table;sofa_set;mobile_phone
+## 25                                        cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone
+## 26                                                                                                       radio;cow_plough;table;mobile_phone
+## 27                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 28                                                                                                                                      <NA>
+## 29                                                                                                motorcyle;bicycle;radio;table;mobile_phone
+## 30                                                                                                                bicycle;radio;mobile_phone
+## 31                                                                                                                                      <NA>
+## 32                                                                              cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
+## 33                                                                       cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone
+## 34                                                                    television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 35                                                                                                                        bicycle;cow_plough
+## 36                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 37                                                                  bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 38                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 39                                                                                                                                      <NA>
+## 40                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 41                                                                                                  motorcyle;bicycle;radio;cow_plough;table
+## 42                                                                                                                              mobile_phone
+## 43                                                                                                                   cow_plough;mobile_phone
+## 44                                                                                                                         radio;solar_torch
+## 45                                                  motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 46                                                           motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone
+## 47                                                                                                                  solar_torch;mobile_phone
+## 48                                                                                                                                     radio
+## 49                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 50                                                                                                                               solar_torch
+## 51                                                                                                                                     radio
+## 52                                                                            motorcyle;television;radio;cow_plough;solar_panel;mobile_phone
+## 53                                                                                                                bicycle;radio;mobile_phone
+## 54                                                                                                                                      <NA>
+## 55                                                                                                        television;cow_plough;mobile_phone
+## 56                                                                                                            motorcyle;bicycle;mobile_phone
+## 57                                                                                                                                     radio
+## 58                                                                    motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
+## 59                                                                                                                                      <NA>
+## 60                                                                                                                                cow_plough
+## 61                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
+## 62                                                                                                                bicycle;radio;mobile_phone
+## 63                                                                                                                                      <NA>
+## 64                                                                                           bicycle;solar_torch;table;sofa_set;mobile_phone
+## 65                                                                                                          motorcyle;radio;cow_plough;table
+## 66                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 67                                                                                       motorcyle;radio;cow_plough;solar_panel;mobile_phone
+## 68                                                                                      motorcyle;television;sterio;solar_panel;mobile_phone
+## 69                                                                                                    bicycle;radio;solar_torch;mobile_phone
+## 70                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 71                                                                                                             radio;cow_plough;mobile_phone
+## 72                                                                                                                              mobile_phone
+## 73  cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
+## 74                                                                        motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
+## 75                                                                                                                                      <NA>
+## 76                                                                                                                               electricity
+## 77                                                                                                 radio;cow_plough;solar_panel;mobile_phone
+## 78                                                                                  motorcyle;television;cow_plough;solar_panel;mobile_phone
+## 79                                                                                                                    cow_plough;solar_panel
+## 80                                                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
+## 81                                                                                                                               solar_panel
+## 82                                                                                                                   cow_plough;mobile_phone
+## 83                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 84                                                                                             cow_cart;bicycle;radio;cow_plough;solar_torch
+## 85                                                                                                             radio;cow_plough;mobile_phone
+## 86                                                                        bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone
+## 87                                                                                                                                      <NA>
+## 88                                                                                                    bicycle;radio;solar_torch;mobile_phone
+## 89                                                                      cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 90                                                                                                                  bicycle;radio;cow_plough
+## 91                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
+## 92                                                                                         bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 93                                                                                                              radio;cow_plough;solar_torch
+## 94                                                                                                                          radio;cow_plough
+## 95                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 96                                                                                                                       bicycle;solar_torch
+## 97                                                                                     cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone
+## 98                                                                                                    cow_plough;table;sofa_set;mobile_phone
+## 99                                                                                                                                cow_plough
+## 100                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch
+## 101                                                                                                              cow_cart;bicycle;cow_plough
+## 102                                                                                      motorcyle;radio;cow_plough;solar_panel;mobile_phone
+## 103                                            cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 104                                                                                                  cow_cart;bicycle;radio;cow_plough;table
+## 105                                                                                              bicycle;radio;cow_plough;table;mobile_phone
+## 106                                                   cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 107                                                                                                           radio;solar_torch;mobile_phone
+## 108                                                                            bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 109                                                                                              bicycle;cow_plough;solar_panel;mobile_phone
+## 110                                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 111                                                                         cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 112                                                 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 113                                                                    motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone
+## 114                                                          cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 115                                                            cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone
+## 116                                                                                                                             mobile_phone
+## 117                                                                                                            radio;solar_panel;solar_torch
+## 118                                                                                             cow_cart;cow_plough;solar_torch;mobile_phone
+## 119                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
+## 120                                                                                                         bicycle;solar_torch;mobile_phone
+## 121                                                                    motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 122                                   car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge
+## 123                                                                 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
+## 124                                                                         motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
+## 125                                                                                    radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 126                                                               bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone
+## 127                                                                                                              motorcyle;radio;solar_panel
+## 128                                  car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
+## 129                                                                                               radio;solar_panel;solar_torch;mobile_phone
+## 130                    cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
+## 131                                                                              radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+##     no_meals                               months_lack_food
+## 1          2                                            Jan
+## 2          2                           Jan;Sept;Oct;Nov;Dec
+## 3          2                        Jan;Feb;Mar;Oct;Nov;Dec
+## 4          2                               Sept;Oct;Nov;Dec
+## 5          2                               Aug;Sept;Oct;Nov
+## 6          2                                   Aug;Sept;Oct
+## 7          3                                            Nov
+## 8          2                                            Jan
+## 9          3                                        Jan;Dec
+## 10         3                                Jan;Oct;Nov;Dec
+## 11         2                                        Oct;Nov
+## 12         3                                       Sept;Oct
+## 13         2                                   Sept;Oct;Nov
+## 14         3                     June;July;Aug;Sept;Oct;Nov
+## 15         2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
+## 16         3                                        Jan;Feb
+## 17         2                                        Nov;Dec
+## 18         2                                        Oct;Nov
+## 19         3                                    Oct;Nov;Dec
+## 20         2                                        Oct;Nov
+## 21         2                        Jan;Feb;Mar;Oct;Nov;Dec
+## 22         2           Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec
+## 23         3                                           none
+## 24         2                                        Nov;Dec
+## 25         2                                    Jan;Feb;Oct
+## 26         2                                           none
+## 27         3                                           none
+## 28         3                                   Aug;Sept;Oct
+## 29         3                                        Jan;Feb
+## 30         2                                        Jan;Feb
+## 31         3                                           none
+## 32         2                                           none
+## 33         2                                           none
+## 34         2                                        Jan;Dec
+## 35         3                           Jan;Sept;Oct;Nov;Dec
+## 36         3                                           none
+## 37         3                                    Jan;Nov;Dec
+## 38         3                                            Nov
+## 39         3                                            Nov
+## 40         3                                   Sept;Oct;Nov
+## 41         3                                        Oct;Nov
+## 42         3                                    Jan;Nov;Dec
+## 43         2                            Jan;Feb;Oct;Nov;Dec
+## 44         2                                        Jan;Dec
+## 45         3                                           none
+## 46         2                                   Sept;Oct;Nov
+## 47         3                                           none
+## 48         3                     June;July;Aug;Sept;Oct;Nov
+## 49         3                                    Jan;Nov;Dec
+## 50         2                 June;July;Aug;Sept;Oct;Nov;Dec
+## 51         3                                        Oct;Nov
+## 52         3                               Aug;Sept;Oct;Nov
+## 53         2                                            Nov
+## 54         2                                   Sept;Oct;Nov
+## 55         2                                        Oct;Nov
+## 56         3                                           none
+## 57         2                                           none
+## 58         2                                           none
+## 59         2                                           none
+## 60         2                                           none
+## 61         3                                    Jan;Feb;Dec
+## 62         3                               Aug;Sept;Oct;Nov
+## 63         3                                Jan;Oct;Nov;Dec
+## 64         3                                    Jan;Feb;Dec
+## 65         3                                    Jan;Feb;Mar
+## 66         3                                           none
+## 67         3                                           none
+## 68         3                                           none
+## 69         3                                           none
+## 70         2                                           none
+## 71         2                               Aug;Sept;Oct;Nov
+## 72         2                                   Aug;Sept;Oct
+## 73         3                                    Jan;Oct;Nov
+## 74         3                                           none
+## 75         2                                        Oct;Nov
+## 76         2                           Jan;Sept;Oct;Nov;Dec
+## 77         3                                           none
+## 78         3                                            Nov
+## 79         3                                        Oct;Nov
+## 80         3                                           none
+## 81         3                                Jan;Feb;Nov;Dec
+## 82         3                                           none
+## 83         3                                           none
+## 84         2                                   Sept;Oct;Nov
+## 85         3                                           none
+## 86         2                                            Nov
+## 87         3                                            Nov
+## 88         2                                    Oct;Nov;Dec
+## 89         3                        Jan;Feb;Mar;Oct;Nov;Dec
+## 90         2                       Jan;Aug;Sept;Oct;Nov;Dec
+## 91         3                                   Jan;Sept;Oct
+## 92         3                                           none
+## 93         2                                   Aug;Sept;Oct
+## 94         2                                        Oct;Nov
+## 95         3                                        Oct;Nov
+## 96         3                                   Sept;Oct;Nov
+## 97         3                                    Jan;Feb;Dec
+## 98         3                                        Jan;Feb
+## 99         2                                   Aug;Sept;Oct
+## 100        3                                           none
+## 101        3                                    Jan;Feb;Dec
+## 102        3                                    Jan;Feb;Dec
+## 103        3                                    Oct;Nov;Dec
+## 104        3                          July;Aug;Sept;Oct;Nov
+## 105        2                                           none
+## 106        3                                           none
+## 107        3                                    Oct;Nov;Dec
+## 108        3                           Jan;Sept;Oct;Nov;Dec
+## 109        3                                           none
+## 110        3                                           none
+## 111        3                               Aug;Sept;Oct;Nov
+## 112        3                                    Jan;Nov;Dec
+## 113        3                                Jan;Feb;Nov;Dec
+## 114        2                                           none
+## 115        3                                        Jan;Dec
+## 116        3                                   Sept;Oct;Nov
+## 117        3                                   Sept;Oct;Nov
+## 118        2                                            Nov
+## 119        3                                           none
+## 120        2                                        Feb;Mar
+## 121        2                                    Jan;Nov;Dec
+## 122        3                                    Jan;Feb;Dec
+## 123        2                                Jan;Oct;Nov;Dec
+## 124        3                                            Nov
+## 125        2                                    Oct;Nov;Dec
+## 126        3                                    Jan;Nov;Dec
+## 127        3                                    Oct;Nov;Dec
+## 128        3                                           none
+## 129        3                                   Sept;Oct;Nov
+## 130        3                                        Nov;Dec
+## 131        3                                        Oct;Nov
+##                                    instanceID pepole_per_room
+## 1   uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef       3.0000000
+## 2   uuid:099de9c9-3e5e-427b-8452-26250e840d6e       7.0000000
+## 3   uuid:193d7daf-9582-409b-bf09-027dd36f9007      10.0000000
+## 4   uuid:148d1105-778a-4755-aa71-281eadd4a973       7.0000000
+## 5   uuid:2c867811-9696-4966-9866-f35c3e97d02d       7.0000000
+## 6   uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70       3.0000000
+## 7   uuid:ae20a58d-56f4-43d7-bafa-e7963d850844       6.0000000
+## 8   uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a       4.0000000
+## 9   uuid:846103d2-b1db-4055-b502-9cd510bb7b37       8.0000000
+## 10  uuid:8f4e49bc-da81-4356-ae34-e0d794a23721       2.4000000
+## 11  uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483       6.0000000
+## 12  uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557       2.3333333
+## 13  uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918       6.0000000
+## 14  uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d       3.3333333
+## 15  uuid:a837e545-ff86-4a1c-a1a5-6186804b985f       2.5000000
+## 16  uuid:d17db52f-4b87-4768-b534-ea8f9704c565       6.0000000
+## 17  uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b       8.0000000
+## 18  uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3       4.0000000
+## 19  uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d       4.5000000
+## 20  uuid:d1005274-bf52-4e79-8380-3350dd7c2bac       6.0000000
+## 21  uuid:6570a7d0-6a0b-452c-aa2e-922500e35749       8.0000000
+## 22  uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9       4.0000000
+## 23  uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de       2.5000000
+## 24  uuid:661457d3-7e61-45e8-a238-7415e7548f82       3.0000000
+## 25  uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee       3.6666667
+## 26  uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e       1.5000000
+## 27  uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d       3.5000000
+## 28  uuid:1de53318-a8cf-4736-99b1-8239f8822473       2.0000000
+## 29  uuid:adcd7463-8943-4c67-b25f-f72311409476       3.5000000
+## 30  uuid:59341ead-92be-45a9-8545-6edf9f94fdc6       3.5000000
+## 31  uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8       3.0000000
+## 32  uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf       9.5000000
+## 33  uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758       8.0000000
+## 34  uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4       2.6666667
+## 35  uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce       5.0000000
+## 36  uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1       6.0000000
+## 37  uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd       3.0000000
+## 38  uuid:81309594-ff58-4dc1-83a7-72af5952ee08      10.0000000
+## 39  uuid:c0fb6310-55af-4831-ae3d-2729556c3285       6.0000000
+## 40  uuid:c0b34854-eede-4e81-b183-ef58a45bfc34       9.0000000
+## 41  uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5       7.0000000
+## 42  uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64       8.0000000
+## 43  uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358       7.0000000
+## 44  uuid:f9fadf44-d040-4fca-86c1-2835f79c4952       2.0000000
+## 45  uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792       9.0000000
+## 46  uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37       5.0000000
+## 47  uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b       2.0000000
+## 48  uuid:e180899c-7614-49eb-a97c-40ed013a38a2       7.0000000
+## 49  uuid:2303ebc1-2b3c-475a-8916-b322ebf18440       3.0000000
+## 50  uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c       6.0000000
+## 51  uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce       5.0000000
+## 52  uuid:6db55cb4-a853-4000-9555-757b7fae2bcf       3.6666667
+## 53  uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12       2.6666667
+## 54  uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919       7.0000000
+## 55  uuid:883c0433-9891-4121-bc63-744f082c1fa0       4.5000000
+## 56  uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76       6.0000000
+## 57  uuid:a7184e55-0615-492d-9835-8f44f3b03a71       4.0000000
+## 58  uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca       3.6666667
+## 59  uuid:1936db62-5732-45dc-98ff-9b3ac7a22518       0.6666667
+## 60  uuid:85465caf-23e4-4283-bb72-a0ef30e30176       4.0000000
+## 61  uuid:2401cf50-8859-44d9-bd14-1bf9128766f2      10.0000000
+## 62  uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6       5.0000000
+## 63  uuid:86ed4328-7688-462f-aac7-d6518414526a       4.0000000
+## 64  uuid:28cfd718-bf62-4d90-8100-55fafbe45d06       6.0000000
+## 65  uuid:143f7478-0126-4fbc-86e0-5d324339206b       2.6666667
+## 66  uuid:a457eab8-971b-4417-a971-2e55b8702816       3.3333333
+## 67  uuid:6c15d667-2860-47e3-a5e7-7f679271e419       2.5000000
+## 68  uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9       2.6666667
+## 69  uuid:f86933a5-12b8-4427-b821-43c5b039401d       4.0000000
+## 70  uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a       4.0000000
+## 71  uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1       6.0000000
+## 72  uuid:f6d04b41-b539-4e00-868a-0f62b427587d       0.5000000
+## 73  uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53       2.5000000
+## 74  uuid:59738c17-1cda-49ee-a563-acd76f6bc487      10.0000000
+## 75  uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03       5.0000000
+## 76  uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852       4.0000000
+## 77  uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c       2.5000000
+## 78  uuid:87998c33-c8d2-49ec-9dae-c123735957ec      10.0000000
+## 79  uuid:ece89122-ea99-4378-b67e-a170127ec4e6       7.0000000
+## 80  uuid:bf373763-dca5-4906-901b-d1bacb4f0286       5.5000000
+## 81  uuid:394033e8-a6e2-4e39-bfac-458753a1ed78       2.3333333
+## 82  uuid:268bfd97-991c-473f-bd51-bc80676c65c6       7.0000000
+## 83  uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc       2.5000000
+## 84  uuid:2c132929-9c8f-450a-81ff-367360ce2c19       5.0000000
+## 85  uuid:44e427d1-a448-4bf2-b529-7d67b2266c06       3.5000000
+## 86  uuid:85c99fd2-775f-40c9-8654-68223f59d091       2.5000000
+## 87  uuid:28c64954-739c-444c-a6e0-355878e471c8       3.0000000
+## 88  uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3       2.0000000
+## 89  uuid:06d39051-38ef-4757-b68b-3327b1f16b9d       3.0000000
+## 90  uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18       6.0000000
+## 91  uuid:ac3da862-9e6c-4962-94b6-f4c31624f207       3.5000000
+## 92  uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8       8.5000000
+## 93  uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0       5.0000000
+## 94  uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70       7.0000000
+## 95  uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d       2.5000000
+## 96  uuid:3c174acd-e431-4523-9ad6-eb14cddca805       3.0000000
+## 97  uuid:e9d79844-ef14-493b-bbd6-d13691cc660e       6.0000000
+## 98  uuid:76206b0b-af74-4344-b24f-81e839f0d7b0       6.0000000
+## 99  uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515       6.0000000
+## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438       5.0000000
+## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119      14.0000000
+## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022       6.0000000
+## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2       3.0000000
+## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4       4.0000000
+## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3       2.0000000
+## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155       3.6666667
+## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea       5.0000000
+## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29       5.0000000
+## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55       3.0000000
+## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461       2.0000000
+## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b       7.5000000
+## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb       1.6666667
+## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b       2.5000000
+## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3       1.7500000
+## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de       5.0000000
+## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982       7.0000000
+## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b       4.0000000
+## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66       3.5000000
+## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4       9.0000000
+## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a      11.0000000
+## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970       8.0000000
+## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74       6.0000000
+## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9       7.0000000
+## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492      15.0000000
+## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1       2.5000000
+## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00       9.0000000
+## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965       3.0000000
+## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df       2.3333333
+## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf       4.0000000
+## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b       3.5000000
+## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7       4.0000000
+
"
+it is function that change the number to integer:
+round()
+"
+
## [1] "\nit is function that change the number to integer:\nround()\n"
+
newd1<- Datafile %>% 
+  mutate(pepole_per_room = round(no_membrs / rooms))
+
"
+this function showed to me the NA using factr yes or no
+is.na(data$the_column_name)
+TRUE= NA, FALSE = Real value
+"
+
## [1] "\nthis function showed to me the NA using factr yes or no\nis.na(data$the_column_name)\nTRUE= NA, FALSE = Real value\n"
+
is.na(Datafile$memb_assoc)
+
##   [1]  TRUE FALSE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE  TRUE FALSE
+##  [13] FALSE  TRUE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE  TRUE  TRUE FALSE
+##  [25] FALSE FALSE  TRUE FALSE FALSE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE
+##  [37]  TRUE FALSE  TRUE FALSE  TRUE FALSE FALSE  TRUE FALSE FALSE FALSE  TRUE
+##  [49]  TRUE FALSE  TRUE FALSE FALSE FALSE  TRUE FALSE FALSE FALSE  TRUE FALSE
+##  [61] FALSE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE
+##  [73] FALSE FALSE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
+##  [85] FALSE FALSE FALSE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
+##  [97] FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE FALSE FALSE  TRUE FALSE
+## [109] FALSE  TRUE FALSE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
+## [121] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE
+
"to delete missing vlaue"
+
## [1] "to delete missing vlaue"
+
misss <- Datafile %>% select(memb_assoc)
+
+clean_miss <- misss %>% select(memb_assoc) %>% 
+  filter(!is.na(memb_assoc))
+"
+if i used is.na with out ! = it will delete the real value and keep missing value"
+
## [1] "\nif i used is.na with out ! = it will delete the real value and keep missing value"
+
"after cleaning"
+
## [1] "after cleaning"
+
after_clean_and_filter<- Datafile %>% 
+  filter(!is.na(affect_conflicts)) %>% 
+  mutate(pepole_per_room = round(no_membrs / rooms))
+"i will see the data in after_clean_and_filter less than the original data becuse i delet the missing value and the result for the filter is right."
+
## [1] "i will see the data in after_clean_and_filter less than the original data becuse i delet the missing value and the result for the filter is right."
+
after_clean_and_filter <- after_clean_and_filter %>% 
+  mutate(Total_meal = no_membrs * no_meals) %>% 
+  filter(Total_meal > 20)
+
+after_clean_and_filter
+
##    key_ID  village       interview_date no_membrs years_liv
+## 1       8 Chirodzo 2016-11-16T00:00:00Z        12        70
+## 2       9 Chirodzo 2016-11-16T00:00:00Z         8         6
+## 3      10 Chirodzo 2016-12-16T00:00:00Z        12        23
+## 4      12      God 2016-11-21T00:00:00Z         7        20
+## 5      25    Ruaca 2016-11-21T00:00:00Z        11         6
+## 6      29    Ruaca 2016-11-21T00:00:00Z         7        10
+## 7      32    Ruaca 2016-11-21T00:00:00Z        19        69
+## 8      38      God 2016-11-17T00:00:00Z        10        19
+## 9      40      God 2016-11-17T00:00:00Z         9        23
+## 10     42      God 2016-11-17T00:00:00Z         8         8
+## 11     45 Chirodzo 2016-11-17T00:00:00Z         9         7
+## 12     52 Chirodzo 2016-11-16T00:00:00Z        11        15
+## 13     56 Chirodzo 2016-11-16T00:00:00Z        12        23
+## 14     58 Chirodzo 2016-11-16T00:00:00Z        11        45
+## 15     61 Chirodzo 2016-11-16T00:00:00Z        10        14
+## 16     65 Chirodzo 2016-11-16T00:00:00Z         8        20
+## 17     66 Chirodzo 2016-11-16T00:00:00Z        10        37
+## 18     68 Chirodzo 2016-11-16T00:00:00Z         8        52
+## 19    152    Ruaca 2016-11-24T00:00:00Z        10        16
+## 20    177      God 2016-11-25T00:00:00Z        10        13
+## 21    180    Ruaca 2016-11-25T00:00:00Z         7        50
+## 22    181      God 2016-11-25T00:00:00Z        11        25
+## 23    182      God 2016-11-25T00:00:00Z         7        21
+## 24    186      God 2016-11-28T00:00:00Z         7        24
+## 25    196      God 2016-11-28T00:00:00Z         7        49
+## 26    202      God 2016-11-17T00:00:00Z        12        12
+## 27     73    Ruaca 2017-04-26T00:00:00Z         7         9
+## 28     76    Ruaca 2017-04-26T00:00:00Z        17        48
+## 29    102    Ruaca 2017-04-28T00:00:00Z        12        15
+## 30    104    Ruaca 2017-04-28T00:00:00Z        14        52
+## 31    106      God 2017-04-30T00:00:00Z        15        22
+## 32    113    Ruaca 2017-05-03T00:00:00Z        11        26
+## 33    108      God 2017-05-11T00:00:00Z        15        22
+## 34    143    Ruaca 2017-05-18T00:00:00Z        10        24
+## 35    150    Ruaca 2017-05-18T00:00:00Z         7         8
+## 36    165    Ruaca 2017-06-03T00:00:00Z         9        14
+## 37    166    Ruaca 2017-06-03T00:00:00Z        11        16
+## 38    174    Ruaca 2017-06-03T00:00:00Z        12        25
+## 39    189    Ruaca 2017-06-03T00:00:00Z        15        16
+## 40    192 Chirodzo 2017-06-03T00:00:00Z         9        20
+## 41    193    Ruaca 2017-06-04T00:00:00Z         7        10
+## 42    199 Chirodzo 2017-06-04T00:00:00Z         7        17
+##    respondent_wall_type rooms memb_assoc affect_conflicts liv_count
+## 1           burntbricks     3        yes            never         2
+## 2           burntbricks     1         no            never         3
+## 3           burntbricks     5         no            never         2
+## 4           burntbricks     3        yes            never         2
+## 5           burntbricks     3         no            never         2
+## 6           burntbricks     2        yes       frequently         1
+## 7               muddaub     2        yes        more_once         5
+## 8               muddaub     1        yes            never         3
+## 9           burntbricks     1        yes            never         1
+## 10            sunbricks     1         no            never         3
+## 11              muddaub     1         no            never         4
+## 12          burntbricks     3         no            never         3
+## 13          burntbricks     2        yes            never         2
+## 14          burntbricks     3         no            never         3
+## 15              muddaub     1        yes        more_once         3
+## 16          burntbricks     3         no             once         3
+## 17          burntbricks     3        yes       frequently         4
+## 18          burntbricks     3         no        more_once         3
+## 19          burntbricks     1        yes             once         3
+## 20            sunbricks     1         no        more_once         2
+## 21              muddaub     1         no            never         3
+## 22            sunbricks     2        yes        more_once         3
+## 23              muddaub     3         no        more_once         2
+## 24              muddaub     1         no        more_once         2
+## 25          burntbricks     2        yes        more_once         3
+## 26          burntbricks     4        yes        more_once         3
+## 27          burntbricks     2        yes        more_once         3
+## 28          burntbricks     2        yes        more_once         4
+## 29          burntbricks     2        yes       frequently         2
+## 30            sunbricks     1        yes            never         4
+## 31            sunbricks     5         no            never         2
+## 32          burntbricks     3         no            never         4
+## 33          burntbricks     2         no            never         4
+## 34          burntbricks     2         no       frequently         3
+## 35              muddaub     1         no            never         1
+## 36          burntbricks     1         no            never         3
+## 37              muddaub     1         no            never         1
+## 38          burntbricks     2         no            never         3
+## 39            sunbricks     1         no            never         3
+## 40          burntbricks     1         no             once         1
+## 41               cement     3         no        more_once         3
+## 42          burntbricks     2        yes        more_once         2
+##                                                                                                              items_owned
+## 1                                     motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
+## 2                                                                                     television;solar_panel;solar_torch
+## 3                                   cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table
+## 4                                                                                cow_cart;bicycle;radio;cow_plough;table
+## 5                     cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone
+## 6                                                                             motorcyle;bicycle;radio;table;mobile_phone
+## 7                                                           cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
+## 8                                                                bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 9                                                                bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 10                                                                                                          mobile_phone
+## 11                              motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 12                                                        motorcyle;television;radio;cow_plough;solar_panel;mobile_phone
+## 13                                                                                        motorcyle;bicycle;mobile_phone
+## 14                                                motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
+## 15                                 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
+## 16                                                                                      motorcyle;radio;cow_plough;table
+## 17                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 18                                                                  motorcyle;television;sterio;solar_panel;mobile_phone
+## 19                                                    motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
+## 20                                                              motorcyle;television;cow_plough;solar_panel;mobile_phone
+## 21                                                                                                cow_plough;solar_panel
+## 22                                       cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
+## 23                                                                                                           solar_panel
+## 24                                                                                               cow_plough;mobile_phone
+## 25                                                                                         radio;cow_plough;mobile_phone
+## 26                                                  cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 27                                 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
+## 28                                                                     bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 29                                                                                cow_plough;table;sofa_set;mobile_phone
+## 30                                                                                           cow_cart;bicycle;cow_plough
+## 31                         cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 32                                cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 33                                                      cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 34                                         cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone
+## 35                                                                                                          mobile_phone
+## 36     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
+## 37                                                                                      bicycle;solar_torch;mobile_phone
+## 38                car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge
+## 39                                                      motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
+## 40                                            bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone
+## 41               car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
+## 42 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
+##    no_meals        months_lack_food                                instanceID
+## 1         2                     Jan uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a
+## 2         3                 Jan;Dec uuid:846103d2-b1db-4055-b502-9cd510bb7b37
+## 3         3         Jan;Oct;Nov;Dec uuid:8f4e49bc-da81-4356-ae34-e0d794a23721
+## 4         3                Sept;Oct uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557
+## 5         2             Jan;Feb;Oct uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee
+## 6         3                 Jan;Feb uuid:adcd7463-8943-4c67-b25f-f72311409476
+## 7         2                    none uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf
+## 8         3                     Nov uuid:81309594-ff58-4dc1-83a7-72af5952ee08
+## 9         3            Sept;Oct;Nov uuid:c0b34854-eede-4e81-b183-ef58a45bfc34
+## 10        3             Jan;Nov;Dec uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64
+## 11        3                    none uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792
+## 12        3        Aug;Sept;Oct;Nov uuid:6db55cb4-a853-4000-9555-757b7fae2bcf
+## 13        3                    none uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76
+## 14        2                    none uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca
+## 15        3             Jan;Feb;Dec uuid:2401cf50-8859-44d9-bd14-1bf9128766f2
+## 16        3             Jan;Feb;Mar uuid:143f7478-0126-4fbc-86e0-5d324339206b
+## 17        3                    none uuid:a457eab8-971b-4417-a971-2e55b8702816
+## 18        3                    none uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9
+## 19        3                    none uuid:59738c17-1cda-49ee-a563-acd76f6bc487
+## 20        3                     Nov uuid:87998c33-c8d2-49ec-9dae-c123735957ec
+## 21        3                 Oct;Nov uuid:ece89122-ea99-4378-b67e-a170127ec4e6
+## 22        3                    none uuid:bf373763-dca5-4906-901b-d1bacb4f0286
+## 23        3         Jan;Feb;Nov;Dec uuid:394033e8-a6e2-4e39-bfac-458753a1ed78
+## 24        3                    none uuid:268bfd97-991c-473f-bd51-bc80676c65c6
+## 25        3                    none uuid:44e427d1-a448-4bf2-b529-7d67b2266c06
+## 26        3 Jan;Feb;Mar;Oct;Nov;Dec uuid:06d39051-38ef-4757-b68b-3327b1f16b9d
+## 27        3            Jan;Sept;Oct uuid:ac3da862-9e6c-4962-94b6-f4c31624f207
+## 28        3                    none uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8
+## 29        3                 Jan;Feb uuid:76206b0b-af74-4344-b24f-81e839f0d7b0
+## 30        3             Jan;Feb;Dec uuid:bb2bb365-7d7d-4fe9-9353-b21269676119
+## 31        3             Oct;Nov;Dec uuid:468797c1-4a65-4f35-9c83-e28ce46972a2
+## 32        3                    none uuid:01210861-aba1-4268-98d0-0260e05f5155
+## 33        3        Aug;Sept;Oct;Nov uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b
+## 34        3                 Jan;Dec uuid:9a096a12-b335-468c-b3cc-1191180d62de
+## 35        3            Sept;Oct;Nov uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982
+## 36        3                    none uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4
+## 37        2                 Feb;Mar uuid:40aac732-94df-496c-97ba-5b67f59bcc7a
+## 38        3             Jan;Feb;Dec uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74
+## 39        3                     Nov uuid:c17e374c-280b-4e78-bf21-74a7c1c73492
+## 40        3             Jan;Nov;Dec uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00
+## 41        3                    none uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df
+## 42        3                 Nov;Dec uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b
+##    pepole_per_room Total_meal
+## 1                4         24
+## 2                8         24
+## 3                2         36
+## 4                2         21
+## 5                4         22
+## 6                4         21
+## 7               10         38
+## 8               10         30
+## 9                9         27
+## 10               8         24
+## 11               9         27
+## 12               4         33
+## 13               6         36
+## 14               4         22
+## 15              10         30
+## 16               3         24
+## 17               3         30
+## 18               3         24
+## 19              10         30
+## 20              10         30
+## 21               7         21
+## 22               6         33
+## 23               2         21
+## 24               7         21
+## 25               4         21
+## 26               3         36
+## 27               4         21
+## 28               8         51
+## 29               6         36
+## 30              14         42
+## 31               3         45
+## 32               4         33
+## 33               8         45
+## 34               5         30
+## 35               7         21
+## 36               9         27
+## 37              11         22
+## 38               6         36
+## 39              15         45
+## 40               9         27
+## 41               2         21
+## 42               4         21
+
view(after_clean_and_filter)
+
+"another way to write mutate"
+
## [1] "another way to write mutate"
+
grouped <- Datafile %>% 
+  group_by(village) %>% 
+  summarise(mean = mean(no_membrs), max= max(no_membrs)) %>% 
+  ungroup()
+
+view(grouped)
+
"code from me: How to creat data in table with spesific values"
+
## [1] "code from me: How to creat data in table with spesific values"
+
dff <- data.frame(
+  Name = c ("a", "B", "C"),
+  Age = c (5, 42, 37)
+)
+
"Usualy we use summary after group by"
+
## [1] "Usualy we use summary after group by"
+
Datafile %>%
+  group_by(no_meals) %>% 
+    summarise(count = n())
+
## # A tibble: 2 × 2
+##   no_meals count
+##      <int> <int>
+## 1        2    52
+## 2        3    79
+
Datafile %>%
+  group_by(no_meals) %>% 
+    count()
+
## # A tibble: 2 × 2
+## # Groups:   no_meals [2]
+##   no_meals     n
+##      <int> <int>
+## 1        2    52
+## 2        3    79
+

import ggplot

+
library(ggplot2)
+
+
+

3 ggplot

+
ggplot(Datafile, aes(x=no_of_member, y=no_of_member))+
+  geom_point() +
+  geom_smooth() +
+  coord_flip() +
+  theme(legend.position = "none")
+
## `geom_smooth()` using method = 'loess' and formula 'y ~ x'
+

+
Datafile
+
##     key_ID  village       interview_date no_membrs years_liv
+## 1        1      God 2016-11-17T00:00:00Z         3         4
+## 2        1      God 2016-11-17T00:00:00Z         7         9
+## 3        3      God 2016-11-17T00:00:00Z        10        15
+## 4        4      God 2016-11-17T00:00:00Z         7         6
+## 5        5      God 2016-11-17T00:00:00Z         7        40
+## 6        6      God 2016-11-17T00:00:00Z         3         3
+## 7        7      God 2016-11-17T00:00:00Z         6        38
+## 8        8 Chirodzo 2016-11-16T00:00:00Z        12        70
+## 9        9 Chirodzo 2016-11-16T00:00:00Z         8         6
+## 10      10 Chirodzo 2016-12-16T00:00:00Z        12        23
+## 11      11      God 2016-11-21T00:00:00Z         6        20
+## 12      12      God 2016-11-21T00:00:00Z         7        20
+## 13      13      God 2016-11-21T00:00:00Z         6         8
+## 14      14      God 2016-11-21T00:00:00Z        10        20
+## 15      15      God 2016-11-21T00:00:00Z         5        30
+## 16      16      God 2016-11-24T00:00:00Z         6        47
+## 17      17      God 2016-11-21T00:00:00Z         8        20
+## 18      18      God 2016-11-21T00:00:00Z         4        20
+## 19      19      God 2016-11-21T00:00:00Z         9        23
+## 20      20      God 2016-11-21T00:00:00Z         6         1
+## 21      21      God 2016-11-21T00:00:00Z         8        20
+## 22      22      God 2016-11-21T00:00:00Z         4        20
+## 23      23    Ruaca 2016-11-21T00:00:00Z        10        20
+## 24      24    Ruaca 2016-11-21T00:00:00Z         6         4
+## 25      25    Ruaca 2016-11-21T00:00:00Z        11         6
+## 26      26    Ruaca 2016-11-21T00:00:00Z         3        20
+## 27      27    Ruaca 2016-11-21T00:00:00Z         7        36
+## 28      28    Ruaca 2016-11-21T00:00:00Z         2         2
+## 29      29    Ruaca 2016-11-21T00:00:00Z         7        10
+## 30      30    Ruaca 2016-11-21T00:00:00Z         7        22
+## 31      31    Ruaca 2016-11-21T00:00:00Z         3         2
+## 32      32    Ruaca 2016-11-21T00:00:00Z        19        69
+## 33      33    Ruaca 2016-11-21T00:00:00Z         8        34
+## 34      34 Chirodzo 2016-11-17T00:00:00Z         8        18
+## 35      35 Chirodzo 2016-11-17T00:00:00Z         5        45
+## 36      36 Chirodzo 2016-11-17T00:00:00Z         6        23
+## 37      37 Chirodzo 2016-11-17T00:00:00Z         3         8
+## 38      38      God 2016-11-17T00:00:00Z        10        19
+## 39      39      God 2016-11-17T00:00:00Z         6        22
+## 40      40      God 2016-11-17T00:00:00Z         9        23
+## 41      41      God 2016-11-17T00:00:00Z         7        22
+## 42      42      God 2016-11-17T00:00:00Z         8         8
+## 43      43 Chirodzo 2016-11-17T00:00:00Z         7        29
+## 44      44 Chirodzo 2016-11-17T00:00:00Z         2         6
+## 45      45 Chirodzo 2016-11-17T00:00:00Z         9         7
+## 46      46 Chirodzo 2016-11-17T00:00:00Z        10        42
+## 47      47 Chirodzo 2016-11-17T00:00:00Z         2         2
+## 48      48 Chirodzo 2016-11-16T00:00:00Z         7        58
+## 49      49 Chirodzo 2016-11-16T00:00:00Z         6        26
+## 50      50 Chirodzo 2016-11-16T00:00:00Z         6         7
+## 51      51 Chirodzo 2016-11-16T00:00:00Z         5        30
+## 52      52 Chirodzo 2016-11-16T00:00:00Z        11        15
+## 53      21 Chirodzo 2016-11-16T00:00:00Z         8        16
+## 54      54 Chirodzo 2016-11-16T00:00:00Z         7        15
+## 55      55 Chirodzo 2016-11-16T00:00:00Z         9        23
+## 56      56 Chirodzo 2016-11-16T00:00:00Z        12        23
+## 57      57 Chirodzo 2016-11-16T00:00:00Z         4        27
+## 58      58 Chirodzo 2016-11-16T00:00:00Z        11        45
+## 59      59 Chirodzo 2016-11-16T00:00:00Z         2        60
+## 60      60 Chirodzo 2016-11-16T00:00:00Z         8        15
+## 61      61 Chirodzo 2016-11-16T00:00:00Z        10        14
+## 62      62 Chirodzo 2016-11-16T00:00:00Z         5         5
+## 63      63 Chirodzo 2016-11-16T00:00:00Z         4        10
+## 64      64 Chirodzo 2016-11-16T00:00:00Z         6         1
+## 65      65 Chirodzo 2016-11-16T00:00:00Z         8        20
+## 66      66 Chirodzo 2016-11-16T00:00:00Z        10        37
+## 67      67 Chirodzo 2016-11-16T00:00:00Z         5        31
+## 68      68 Chirodzo 2016-11-16T00:00:00Z         8        52
+## 69      69 Chirodzo 2016-11-16T00:00:00Z         4        12
+## 70      70 Chirodzo 2016-11-16T00:00:00Z         8        25
+## 71      71    Ruaca 2016-11-18T00:00:00Z         6        14
+## 72     127 Chirodzo 2016-11-16T00:00:00Z         4        18
+## 73     133    Ruaca 2016-11-23T00:00:00Z         5        25
+## 74     152    Ruaca 2016-11-24T00:00:00Z        10        16
+## 75     153    Ruaca 2016-11-24T00:00:00Z         5        41
+## 76     155      God 2016-11-24T00:00:00Z         4         4
+## 77     178    Ruaca 2016-11-25T00:00:00Z         5        79
+## 78     177      God 2016-11-25T00:00:00Z        10        13
+## 79     180    Ruaca 2016-11-25T00:00:00Z         7        50
+## 80     181      God 2016-11-25T00:00:00Z        11        25
+## 81     182      God 2016-11-25T00:00:00Z         7        21
+## 82     186      God 2016-11-28T00:00:00Z         7        24
+## 83     187      God 2016-11-28T00:00:00Z         5        43
+## 84     195      God 2016-11-28T00:00:00Z         5        48
+## 85     196      God 2016-11-28T00:00:00Z         7        49
+## 86     197      God 2016-11-28T00:00:00Z         5        19
+## 87     198      God 2016-11-28T00:00:00Z         3        49
+## 88     201      God 2016-11-21T00:00:00Z         4         6
+## 89     202      God 2016-11-17T00:00:00Z        12        12
+## 90      72    Ruaca 2017-04-26T00:00:00Z         6        24
+## 91      73    Ruaca 2017-04-26T00:00:00Z         7         9
+## 92      76    Ruaca 2017-04-26T00:00:00Z        17        48
+## 93      83    Ruaca 2017-04-27T00:00:00Z         5        22
+## 94      85    Ruaca 2017-04-27T00:00:00Z         7        40
+## 95      89      God 2017-04-27T00:00:00Z         5        10
+## 96     101      God 2017-04-27T00:00:00Z         3         4
+## 97     103    Ruaca 2017-04-27T00:00:00Z         6        96
+## 98     102    Ruaca 2017-04-28T00:00:00Z        12        15
+## 99      78    Ruaca 2017-04-28T00:00:00Z         6        48
+## 100     80    Ruaca 2017-04-28T00:00:00Z         5        12
+## 101    104    Ruaca 2017-04-28T00:00:00Z        14        52
+## 102    105    Ruaca 2017-04-28T00:00:00Z         6        40
+## 103    106      God 2017-04-30T00:00:00Z        15        22
+## 104    109      God 2017-05-03T00:00:00Z         4        12
+## 105    110    Ruaca 2017-05-03T00:00:00Z         6        22
+## 106    113    Ruaca 2017-05-03T00:00:00Z        11        26
+## 107    118    Ruaca 2017-05-04T00:00:00Z         5        25
+## 108    125    Ruaca 2017-05-04T00:00:00Z         5        14
+## 109    119    Ruaca 2017-05-04T00:00:00Z         3        14
+## 110    115    Ruaca 2017-05-11T00:00:00Z         4        16
+## 111    108      God 2017-05-11T00:00:00Z        15        22
+## 112    116    Ruaca 2017-05-11T00:00:00Z         5        25
+## 113    117    Ruaca 2017-05-11T00:00:00Z        10        28
+## 114    144    Ruaca 2017-05-18T00:00:00Z         7         5
+## 115    143    Ruaca 2017-05-18T00:00:00Z        10        24
+## 116    150    Ruaca 2017-05-18T00:00:00Z         7         8
+## 117    159      God 2017-05-18T00:00:00Z         4        24
+## 118    160      God 2017-06-03T00:00:00Z         7        13
+## 119    165    Ruaca 2017-06-03T00:00:00Z         9        14
+## 120    166    Ruaca 2017-06-03T00:00:00Z        11        16
+## 121    167    Ruaca 2017-06-03T00:00:00Z         8        24
+## 122    174    Ruaca 2017-06-03T00:00:00Z        12        25
+## 123    175    Ruaca 2017-06-03T00:00:00Z         7        36
+## 124    189    Ruaca 2017-06-03T00:00:00Z        15        16
+## 125    191    Ruaca 2017-06-03T00:00:00Z        10         5
+## 126    192 Chirodzo 2017-06-03T00:00:00Z         9        20
+## 127    126    Ruaca 2017-05-18T00:00:00Z         3         7
+## 128    193    Ruaca 2017-06-04T00:00:00Z         7        10
+## 129    194    Ruaca 2017-06-04T00:00:00Z         4         5
+## 130    199 Chirodzo 2017-06-04T00:00:00Z         7        17
+## 131    200 Chirodzo 2017-06-04T00:00:00Z         8        20
+##     respondent_wall_type rooms memb_assoc affect_conflicts liv_count
+## 1                muddaub     1       <NA>             <NA>         1
+## 2                muddaub     1        yes             once         3
+## 3            burntbricks     1       <NA>             <NA>         1
+## 4            burntbricks     1       <NA>             <NA>         2
+## 5            burntbricks     1       <NA>             <NA>         4
+## 6                muddaub     1       <NA>             <NA>         1
+## 7                muddaub     1         no            never         1
+## 8            burntbricks     3        yes            never         2
+## 9            burntbricks     1         no            never         3
+## 10           burntbricks     5         no            never         2
+## 11             sunbricks     1       <NA>             <NA>         2
+## 12           burntbricks     3        yes            never         2
+## 13           burntbricks     1         no            never         3
+## 14           burntbricks     3       <NA>             <NA>         3
+## 15             sunbricks     2        yes             once         3
+## 16               muddaub     1       <NA>             <NA>         4
+## 17             sunbricks     1       <NA>             <NA>         1
+## 18               muddaub     1       <NA>             <NA>         3
+## 19           burntbricks     2       <NA>             <NA>         2
+## 20           burntbricks     1       <NA>             <NA>         1
+## 21           burntbricks     1         no            never         3
+## 22               muddaub     1       <NA>             <NA>         1
+## 23           burntbricks     4       <NA>             <NA>         3
+## 24           burntbricks     2         no            never         3
+## 25           burntbricks     3         no            never         2
+## 26           burntbricks     2         no            never         2
+## 27           burntbricks     2       <NA>             <NA>         3
+## 28               muddaub     1         no        more_once         1
+## 29           burntbricks     2        yes       frequently         1
+## 30               muddaub     2       <NA>             <NA>         1
+## 31               muddaub     1       <NA>             <NA>         1
+## 32               muddaub     2        yes        more_once         5
+## 33               muddaub     1         no        more_once         2
+## 34           burntbricks     3        yes        more_once         3
+## 35               muddaub     1        yes        more_once         2
+## 36             sunbricks     1        yes             once         3
+## 37           burntbricks     1       <NA>             <NA>         2
+## 38               muddaub     1        yes            never         3
+## 39               muddaub     1       <NA>             <NA>         1
+## 40           burntbricks     1        yes            never         1
+## 41               muddaub     1       <NA>             <NA>         2
+## 42             sunbricks     1         no            never         3
+## 43               muddaub     1         no            never         2
+## 44               muddaub     1       <NA>             <NA>         3
+## 45               muddaub     1         no            never         4
+## 46           burntbricks     2         no             once         2
+## 47               muddaub     1        yes             once         1
+## 48               muddaub     1       <NA>             <NA>         3
+## 49           burntbricks     2       <NA>             <NA>         2
+## 50               muddaub     1        yes            never         1
+## 51               muddaub     1       <NA>             <NA>         1
+## 52           burntbricks     3         no            never         3
+## 53           burntbricks     3        yes       frequently         2
+## 54               muddaub     1         no            never         1
+## 55               muddaub     2       <NA>             <NA>         1
+## 56           burntbricks     2        yes            never         2
+## 57           burntbricks     1         no            never         1
+## 58           burntbricks     3         no            never         3
+## 59               muddaub     3       <NA>             <NA>         3
+## 60           burntbricks     2         no            never         4
+## 61               muddaub     1        yes        more_once         3
+## 62               muddaub     1       <NA>             <NA>         1
+## 63               muddaub     1       <NA>             <NA>         1
+## 64               muddaub     1       <NA>             <NA>         1
+## 65           burntbricks     3         no             once         3
+## 66           burntbricks     3        yes       frequently         4
+## 67           burntbricks     2         no        more_once         4
+## 68           burntbricks     3         no        more_once         3
+## 69               muddaub     1         no        more_once         1
+## 70           burntbricks     2         no        more_once         4
+## 71           burntbricks     1        yes        more_once         3
+## 72           burntbricks     8       <NA>             <NA>         1
+## 73           burntbricks     2         no            never         5
+## 74           burntbricks     1        yes             once         3
+## 75           burntbricks     1       <NA>             <NA>         1
+## 76           burntbricks     1       <NA>             <NA>         1
+## 77           burntbricks     2        yes       frequently         3
+## 78             sunbricks     1         no        more_once         2
+## 79               muddaub     1         no            never         3
+## 80             sunbricks     2        yes        more_once         3
+## 81               muddaub     3         no        more_once         2
+## 82               muddaub     1         no        more_once         2
+## 83               muddaub     2        yes        more_once         4
+## 84           burntbricks     1         no            never         3
+## 85           burntbricks     2        yes        more_once         3
+## 86           burntbricks     2         no        more_once         3
+## 87           burntbricks     1         no            never         1
+## 88               muddaub     2       <NA>             <NA>         2
+## 89           burntbricks     4        yes        more_once         3
+## 90               muddaub     1        yes        more_once         3
+## 91           burntbricks     2        yes        more_once         3
+## 92           burntbricks     2        yes        more_once         4
+## 93           burntbricks     1        yes            never         2
+## 94             sunbricks     1         no            never         2
+## 95           burntbricks     2         no            never         3
+## 96               muddaub     1         no            never         1
+## 97             sunbricks     1         no            never         5
+## 98           burntbricks     2        yes       frequently         2
+## 99           burntbricks     1         no        more_once         2
+## 100              muddaub     1         no        more_once         1
+## 101            sunbricks     1        yes            never         4
+## 102            sunbricks     1        yes       frequently         2
+## 103            sunbricks     5         no            never         2
+## 104            sunbricks     1       <NA>             <NA>         3
+## 105            sunbricks     3         no            never         3
+## 106          burntbricks     3         no            never         4
+## 107              muddaub     1       <NA>             <NA>         1
+## 108          burntbricks     1         no        more_once         2
+## 109              muddaub     1         no            never         4
+## 110            sunbricks     2       <NA>             <NA>         3
+## 111          burntbricks     2         no            never         4
+## 112          burntbricks     3       <NA>             <NA>         3
+## 113              muddaub     4       <NA>             <NA>         1
+## 114          burntbricks     4         no       frequently         4
+## 115          burntbricks     2         no       frequently         3
+## 116              muddaub     1         no            never         1
+## 117            sunbricks     1         no            never         1
+## 118          burntbricks     2        yes       frequently         2
+## 119          burntbricks     1         no            never         3
+## 120              muddaub     1         no            never         1
+## 121              muddaub     1         no            never         3
+## 122          burntbricks     2         no            never         3
+## 123          burntbricks     1         no            never         4
+## 124            sunbricks     1         no            never         3
+## 125          burntbricks     4         no            never         1
+## 126          burntbricks     1         no             once         1
+## 127          burntbricks     1         no        more_once         3
+## 128               cement     3         no        more_once         3
+## 129              muddaub     1         no        more_once         1
+## 130          burntbricks     2        yes        more_once         2
+## 131          burntbricks     2       <NA>             <NA>         3
+##                                                                                                                                  items_owned
+## 1                                                                                                       bicycle;television;solar_panel;table
+## 2                                                               cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 3                                                                                                                                solar_torch
+## 4                                                                                          bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 5                                                                                                    motorcyle;radio;cow_plough;mobile_phone
+## 6                                                                                                                                       <NA>
+## 7                                                                                                                       motorcyle;cow_plough
+## 8                                                         motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
+## 9                                                                                                         television;solar_panel;solar_torch
+## 10                                                      cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table
+## 11                                                                                                                          radio;cow_plough
+## 12                                                                                                   cow_cart;bicycle;radio;cow_plough;table
+## 13                                                                                                     bicycle;radio;cow_plough;mobile_phone
+## 14                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 15                                                                                                bicycle;radio;cow_plough;solar_panel;table
+## 16                                                                                                  radio;cow_plough;solar_panel;solar_torch
+## 17                                                                                                                              mobile_phone
+## 18                                                                                                                      bicycle;mobile_phone
+## 19                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 20                                                                                                            bicycle;cow_plough;solar_torch
+## 21                                                                                                                                      <NA>
+## 22                                                                                                                                     radio
+## 23                                                         cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone
+## 24                                                                                                         radio;table;sofa_set;mobile_phone
+## 25                                        cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone
+## 26                                                                                                       radio;cow_plough;table;mobile_phone
+## 27                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 28                                                                                                                                      <NA>
+## 29                                                                                                motorcyle;bicycle;radio;table;mobile_phone
+## 30                                                                                                                bicycle;radio;mobile_phone
+## 31                                                                                                                                      <NA>
+## 32                                                                              cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
+## 33                                                                       cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone
+## 34                                                                    television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 35                                                                                                                        bicycle;cow_plough
+## 36                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 37                                                                  bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 38                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 39                                                                                                                                      <NA>
+## 40                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 41                                                                                                  motorcyle;bicycle;radio;cow_plough;table
+## 42                                                                                                                              mobile_phone
+## 43                                                                                                                   cow_plough;mobile_phone
+## 44                                                                                                                         radio;solar_torch
+## 45                                                  motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 46                                                           motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone
+## 47                                                                                                                  solar_torch;mobile_phone
+## 48                                                                                                                                     radio
+## 49                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 50                                                                                                                               solar_torch
+## 51                                                                                                                                     radio
+## 52                                                                            motorcyle;television;radio;cow_plough;solar_panel;mobile_phone
+## 53                                                                                                                bicycle;radio;mobile_phone
+## 54                                                                                                                                      <NA>
+## 55                                                                                                        television;cow_plough;mobile_phone
+## 56                                                                                                            motorcyle;bicycle;mobile_phone
+## 57                                                                                                                                     radio
+## 58                                                                    motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
+## 59                                                                                                                                      <NA>
+## 60                                                                                                                                cow_plough
+## 61                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
+## 62                                                                                                                bicycle;radio;mobile_phone
+## 63                                                                                                                                      <NA>
+## 64                                                                                           bicycle;solar_torch;table;sofa_set;mobile_phone
+## 65                                                                                                          motorcyle;radio;cow_plough;table
+## 66                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 67                                                                                       motorcyle;radio;cow_plough;solar_panel;mobile_phone
+## 68                                                                                      motorcyle;television;sterio;solar_panel;mobile_phone
+## 69                                                                                                    bicycle;radio;solar_torch;mobile_phone
+## 70                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 71                                                                                                             radio;cow_plough;mobile_phone
+## 72                                                                                                                              mobile_phone
+## 73  cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
+## 74                                                                        motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
+## 75                                                                                                                                      <NA>
+## 76                                                                                                                               electricity
+## 77                                                                                                 radio;cow_plough;solar_panel;mobile_phone
+## 78                                                                                  motorcyle;television;cow_plough;solar_panel;mobile_phone
+## 79                                                                                                                    cow_plough;solar_panel
+## 80                                                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
+## 81                                                                                                                               solar_panel
+## 82                                                                                                                   cow_plough;mobile_phone
+## 83                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 84                                                                                             cow_cart;bicycle;radio;cow_plough;solar_torch
+## 85                                                                                                             radio;cow_plough;mobile_phone
+## 86                                                                        bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone
+## 87                                                                                                                                      <NA>
+## 88                                                                                                    bicycle;radio;solar_torch;mobile_phone
+## 89                                                                      cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 90                                                                                                                  bicycle;radio;cow_plough
+## 91                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
+## 92                                                                                         bicycle;radio;cow_plough;solar_panel;mobile_phone
+## 93                                                                                                              radio;cow_plough;solar_torch
+## 94                                                                                                                          radio;cow_plough
+## 95                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 96                                                                                                                       bicycle;solar_torch
+## 97                                                                                     cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone
+## 98                                                                                                    cow_plough;table;sofa_set;mobile_phone
+## 99                                                                                                                                cow_plough
+## 100                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch
+## 101                                                                                                              cow_cart;bicycle;cow_plough
+## 102                                                                                      motorcyle;radio;cow_plough;solar_panel;mobile_phone
+## 103                                            cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 104                                                                                                  cow_cart;bicycle;radio;cow_plough;table
+## 105                                                                                              bicycle;radio;cow_plough;table;mobile_phone
+## 106                                                   cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 107                                                                                                           radio;solar_torch;mobile_phone
+## 108                                                                            bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 109                                                                                              bicycle;cow_plough;solar_panel;mobile_phone
+## 110                                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 111                                                                         cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone
+## 112                                                 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 113                                                                    motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone
+## 114                                                          cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 115                                                            cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone
+## 116                                                                                                                             mobile_phone
+## 117                                                                                                            radio;solar_panel;solar_torch
+## 118                                                                                             cow_cart;cow_plough;solar_torch;mobile_phone
+## 119                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
+## 120                                                                                                         bicycle;solar_torch;mobile_phone
+## 121                                                                    motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+## 122                                   car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge
+## 123                                                                 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
+## 124                                                                         motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
+## 125                                                                                    radio;cow_plough;solar_panel;solar_torch;mobile_phone
+## 126                                                               bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone
+## 127                                                                                                              motorcyle;radio;solar_panel
+## 128                                  car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
+## 129                                                                                               radio;solar_panel;solar_torch;mobile_phone
+## 130                    cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
+## 131                                                                              radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
+##     no_meals                               months_lack_food
+## 1          2                                            Jan
+## 2          2                           Jan;Sept;Oct;Nov;Dec
+## 3          2                        Jan;Feb;Mar;Oct;Nov;Dec
+## 4          2                               Sept;Oct;Nov;Dec
+## 5          2                               Aug;Sept;Oct;Nov
+## 6          2                                   Aug;Sept;Oct
+## 7          3                                            Nov
+## 8          2                                            Jan
+## 9          3                                        Jan;Dec
+## 10         3                                Jan;Oct;Nov;Dec
+## 11         2                                        Oct;Nov
+## 12         3                                       Sept;Oct
+## 13         2                                   Sept;Oct;Nov
+## 14         3                     June;July;Aug;Sept;Oct;Nov
+## 15         2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
+## 16         3                                        Jan;Feb
+## 17         2                                        Nov;Dec
+## 18         2                                        Oct;Nov
+## 19         3                                    Oct;Nov;Dec
+## 20         2                                        Oct;Nov
+## 21         2                        Jan;Feb;Mar;Oct;Nov;Dec
+## 22         2           Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec
+## 23         3                                           none
+## 24         2                                        Nov;Dec
+## 25         2                                    Jan;Feb;Oct
+## 26         2                                           none
+## 27         3                                           none
+## 28         3                                   Aug;Sept;Oct
+## 29         3                                        Jan;Feb
+## 30         2                                        Jan;Feb
+## 31         3                                           none
+## 32         2                                           none
+## 33         2                                           none
+## 34         2                                        Jan;Dec
+## 35         3                           Jan;Sept;Oct;Nov;Dec
+## 36         3                                           none
+## 37         3                                    Jan;Nov;Dec
+## 38         3                                            Nov
+## 39         3                                            Nov
+## 40         3                                   Sept;Oct;Nov
+## 41         3                                        Oct;Nov
+## 42         3                                    Jan;Nov;Dec
+## 43         2                            Jan;Feb;Oct;Nov;Dec
+## 44         2                                        Jan;Dec
+## 45         3                                           none
+## 46         2                                   Sept;Oct;Nov
+## 47         3                                           none
+## 48         3                     June;July;Aug;Sept;Oct;Nov
+## 49         3                                    Jan;Nov;Dec
+## 50         2                 June;July;Aug;Sept;Oct;Nov;Dec
+## 51         3                                        Oct;Nov
+## 52         3                               Aug;Sept;Oct;Nov
+## 53         2                                            Nov
+## 54         2                                   Sept;Oct;Nov
+## 55         2                                        Oct;Nov
+## 56         3                                           none
+## 57         2                                           none
+## 58         2                                           none
+## 59         2                                           none
+## 60         2                                           none
+## 61         3                                    Jan;Feb;Dec
+## 62         3                               Aug;Sept;Oct;Nov
+## 63         3                                Jan;Oct;Nov;Dec
+## 64         3                                    Jan;Feb;Dec
+## 65         3                                    Jan;Feb;Mar
+## 66         3                                           none
+## 67         3                                           none
+## 68         3                                           none
+## 69         3                                           none
+## 70         2                                           none
+## 71         2                               Aug;Sept;Oct;Nov
+## 72         2                                   Aug;Sept;Oct
+## 73         3                                    Jan;Oct;Nov
+## 74         3                                           none
+## 75         2                                        Oct;Nov
+## 76         2                           Jan;Sept;Oct;Nov;Dec
+## 77         3                                           none
+## 78         3                                            Nov
+## 79         3                                        Oct;Nov
+## 80         3                                           none
+## 81         3                                Jan;Feb;Nov;Dec
+## 82         3                                           none
+## 83         3                                           none
+## 84         2                                   Sept;Oct;Nov
+## 85         3                                           none
+## 86         2                                            Nov
+## 87         3                                            Nov
+## 88         2                                    Oct;Nov;Dec
+## 89         3                        Jan;Feb;Mar;Oct;Nov;Dec
+## 90         2                       Jan;Aug;Sept;Oct;Nov;Dec
+## 91         3                                   Jan;Sept;Oct
+## 92         3                                           none
+## 93         2                                   Aug;Sept;Oct
+## 94         2                                        Oct;Nov
+## 95         3                                        Oct;Nov
+## 96         3                                   Sept;Oct;Nov
+## 97         3                                    Jan;Feb;Dec
+## 98         3                                        Jan;Feb
+## 99         2                                   Aug;Sept;Oct
+## 100        3                                           none
+## 101        3                                    Jan;Feb;Dec
+## 102        3                                    Jan;Feb;Dec
+## 103        3                                    Oct;Nov;Dec
+## 104        3                          July;Aug;Sept;Oct;Nov
+## 105        2                                           none
+## 106        3                                           none
+## 107        3                                    Oct;Nov;Dec
+## 108        3                           Jan;Sept;Oct;Nov;Dec
+## 109        3                                           none
+## 110        3                                           none
+## 111        3                               Aug;Sept;Oct;Nov
+## 112        3                                    Jan;Nov;Dec
+## 113        3                                Jan;Feb;Nov;Dec
+## 114        2                                           none
+## 115        3                                        Jan;Dec
+## 116        3                                   Sept;Oct;Nov
+## 117        3                                   Sept;Oct;Nov
+## 118        2                                            Nov
+## 119        3                                           none
+## 120        2                                        Feb;Mar
+## 121        2                                    Jan;Nov;Dec
+## 122        3                                    Jan;Feb;Dec
+## 123        2                                Jan;Oct;Nov;Dec
+## 124        3                                            Nov
+## 125        2                                    Oct;Nov;Dec
+## 126        3                                    Jan;Nov;Dec
+## 127        3                                    Oct;Nov;Dec
+## 128        3                                           none
+## 129        3                                   Sept;Oct;Nov
+## 130        3                                        Nov;Dec
+## 131        3                                        Oct;Nov
+##                                    instanceID
+## 1   uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef
+## 2   uuid:099de9c9-3e5e-427b-8452-26250e840d6e
+## 3   uuid:193d7daf-9582-409b-bf09-027dd36f9007
+## 4   uuid:148d1105-778a-4755-aa71-281eadd4a973
+## 5   uuid:2c867811-9696-4966-9866-f35c3e97d02d
+## 6   uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70
+## 7   uuid:ae20a58d-56f4-43d7-bafa-e7963d850844
+## 8   uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a
+## 9   uuid:846103d2-b1db-4055-b502-9cd510bb7b37
+## 10  uuid:8f4e49bc-da81-4356-ae34-e0d794a23721
+## 11  uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483
+## 12  uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557
+## 13  uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918
+## 14  uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d
+## 15  uuid:a837e545-ff86-4a1c-a1a5-6186804b985f
+## 16  uuid:d17db52f-4b87-4768-b534-ea8f9704c565
+## 17  uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b
+## 18  uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3
+## 19  uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d
+## 20  uuid:d1005274-bf52-4e79-8380-3350dd7c2bac
+## 21  uuid:6570a7d0-6a0b-452c-aa2e-922500e35749
+## 22  uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9
+## 23  uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de
+## 24  uuid:661457d3-7e61-45e8-a238-7415e7548f82
+## 25  uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee
+## 26  uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e
+## 27  uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d
+## 28  uuid:1de53318-a8cf-4736-99b1-8239f8822473
+## 29  uuid:adcd7463-8943-4c67-b25f-f72311409476
+## 30  uuid:59341ead-92be-45a9-8545-6edf9f94fdc6
+## 31  uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8
+## 32  uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf
+## 33  uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758
+## 34  uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4
+## 35  uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce
+## 36  uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1
+## 37  uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd
+## 38  uuid:81309594-ff58-4dc1-83a7-72af5952ee08
+## 39  uuid:c0fb6310-55af-4831-ae3d-2729556c3285
+## 40  uuid:c0b34854-eede-4e81-b183-ef58a45bfc34
+## 41  uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5
+## 42  uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64
+## 43  uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358
+## 44  uuid:f9fadf44-d040-4fca-86c1-2835f79c4952
+## 45  uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792
+## 46  uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37
+## 47  uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b
+## 48  uuid:e180899c-7614-49eb-a97c-40ed013a38a2
+## 49  uuid:2303ebc1-2b3c-475a-8916-b322ebf18440
+## 50  uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c
+## 51  uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce
+## 52  uuid:6db55cb4-a853-4000-9555-757b7fae2bcf
+## 53  uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12
+## 54  uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919
+## 55  uuid:883c0433-9891-4121-bc63-744f082c1fa0
+## 56  uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76
+## 57  uuid:a7184e55-0615-492d-9835-8f44f3b03a71
+## 58  uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca
+## 59  uuid:1936db62-5732-45dc-98ff-9b3ac7a22518
+## 60  uuid:85465caf-23e4-4283-bb72-a0ef30e30176
+## 61  uuid:2401cf50-8859-44d9-bd14-1bf9128766f2
+## 62  uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6
+## 63  uuid:86ed4328-7688-462f-aac7-d6518414526a
+## 64  uuid:28cfd718-bf62-4d90-8100-55fafbe45d06
+## 65  uuid:143f7478-0126-4fbc-86e0-5d324339206b
+## 66  uuid:a457eab8-971b-4417-a971-2e55b8702816
+## 67  uuid:6c15d667-2860-47e3-a5e7-7f679271e419
+## 68  uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9
+## 69  uuid:f86933a5-12b8-4427-b821-43c5b039401d
+## 70  uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a
+## 71  uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1
+## 72  uuid:f6d04b41-b539-4e00-868a-0f62b427587d
+## 73  uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53
+## 74  uuid:59738c17-1cda-49ee-a563-acd76f6bc487
+## 75  uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03
+## 76  uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852
+## 77  uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c
+## 78  uuid:87998c33-c8d2-49ec-9dae-c123735957ec
+## 79  uuid:ece89122-ea99-4378-b67e-a170127ec4e6
+## 80  uuid:bf373763-dca5-4906-901b-d1bacb4f0286
+## 81  uuid:394033e8-a6e2-4e39-bfac-458753a1ed78
+## 82  uuid:268bfd97-991c-473f-bd51-bc80676c65c6
+## 83  uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc
+## 84  uuid:2c132929-9c8f-450a-81ff-367360ce2c19
+## 85  uuid:44e427d1-a448-4bf2-b529-7d67b2266c06
+## 86  uuid:85c99fd2-775f-40c9-8654-68223f59d091
+## 87  uuid:28c64954-739c-444c-a6e0-355878e471c8
+## 88  uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3
+## 89  uuid:06d39051-38ef-4757-b68b-3327b1f16b9d
+## 90  uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18
+## 91  uuid:ac3da862-9e6c-4962-94b6-f4c31624f207
+## 92  uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8
+## 93  uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0
+## 94  uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70
+## 95  uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d
+## 96  uuid:3c174acd-e431-4523-9ad6-eb14cddca805
+## 97  uuid:e9d79844-ef14-493b-bbd6-d13691cc660e
+## 98  uuid:76206b0b-af74-4344-b24f-81e839f0d7b0
+## 99  uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515
+## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438
+## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119
+## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022
+## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2
+## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4
+## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3
+## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155
+## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea
+## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29
+## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55
+## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461
+## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b
+## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb
+## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b
+## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3
+## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de
+## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982
+## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b
+## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66
+## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4
+## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a
+## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970
+## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74
+## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9
+## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492
+## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1
+## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00
+## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965
+## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df
+## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf
+## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b
+## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7
+

#Data from R studio to train

+
data()
+
library(gapminder)
+
gapData <- gapminder
+

#import the data from the web

+
ca <- read_csv("https://raw.githubusercontent.com/scienceParkStudyGroup/r-lesson-based-on-ohi-data-training/gh-pages/data/ca.csv")
+
## Rows: 789 Columns: 7
+## ── Column specification ────────────────────────────────────────────────────────
+## Delimiter: ","
+## chr (5): region, state, code, park_name, type
+## dbl (2): visitors, year
+## 
+## ℹ Use `spec()` to retrieve the full column specification for this data.
+## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
+
ca
+
## # A tibble: 789 × 7
+##    region state code  park_name                     type          visitors  year
+##    <chr>  <chr> <chr> <chr>                         <chr>            <dbl> <dbl>
+##  1 PW     CA    CHIS  Channel Islands National Park National Park     1200  1963
+##  2 PW     CA    CHIS  Channel Islands National Park National Park     1500  1964
+##  3 PW     CA    CHIS  Channel Islands National Park National Park     1600  1965
+##  4 PW     CA    CHIS  Channel Islands National Park National Park      300  1966
+##  5 PW     CA    CHIS  Channel Islands National Park National Park    15700  1967
+##  6 PW     CA    CHIS  Channel Islands National Park National Park    31000  1968
+##  7 PW     CA    CHIS  Channel Islands National Park National Park    33100  1969
+##  8 PW     CA    CHIS  Channel Islands National Park National Park    32000  1970
+##  9 PW     CA    CHIS  Channel Islands National Park National Park    24400  1971
+## 10 PW     CA    CHIS  Channel Islands National Park National Park    31947  1972
+## # … with 779 more rows
+## # ℹ Use `print(n = ...)` to see more rows
+

#exploaring data method

+
glimpse(ca)
+
## Rows: 789
+## Columns: 7
+## $ region    <chr> "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", …
+## $ state     <chr> "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", …
+## $ code      <chr> "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHI…
+## $ park_name <chr> "Channel Islands National Park", "Channel Islands National P…
+## $ type      <chr> "National Park", "National Park", "National Park", "National…
+## $ visitors  <dbl> 1200, 1500, 1600, 300, 15700, 31000, 33100, 32000, 24400, 31…
+## $ year      <dbl> 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, …
+
str(ca)
+
## spec_tbl_df [789 × 7] (S3: spec_tbl_df/tbl_df/tbl/data.frame)
+##  $ region   : chr [1:789] "PW" "PW" "PW" "PW" ...
+##  $ state    : chr [1:789] "CA" "CA" "CA" "CA" ...
+##  $ code     : chr [1:789] "CHIS" "CHIS" "CHIS" "CHIS" ...
+##  $ park_name: chr [1:789] "Channel Islands National Park" "Channel Islands National Park" "Channel Islands National Park" "Channel Islands National Park" ...
+##  $ type     : chr [1:789] "National Park" "National Park" "National Park" "National Park" ...
+##  $ visitors : num [1:789] 1200 1500 1600 300 15700 ...
+##  $ year     : num [1:789] 1963 1964 1965 1966 1967 ...
+##  - attr(*, "spec")=
+##   .. cols(
+##   ..   region = col_character(),
+##   ..   state = col_character(),
+##   ..   code = col_character(),
+##   ..   park_name = col_character(),
+##   ..   type = col_character(),
+##   ..   visitors = col_double(),
+##   ..   year = col_double()
+##   .. )
+##  - attr(*, "problems")=<externalptr>
+

#st plot

+
ggplot(
+  
+  ca, aes(x=year, y= visitors, colour = park_name, size =region )
+) +
+  geom_point(alpha = 0.5) +
+  geom_smooth() +
+  theme(legend.position = "none") +
+  labs(x="year", y="visitors", title="Californai national park visitation")+
+  theme_minimal() +
+  theme(
+    legend.title = element_blank()
+    
+  )
+
## Warning: Using size for a discrete variable is not advised.
+
## `geom_smooth()` using method = 'loess' and formula 'y ~ x'
+

+
ggplot(
+  
+  ca, aes(x=year, y= visitors, colour = park_name, size =region )
+) +
+  geom_smooth() +
+  facet_wrap(~ code, scales = "free") + 
+  theme_bw()
+
## Warning: Using size for a discrete variable is not advised.
+
## `geom_smooth()` using method = 'loess' and formula 'y ~ x'
+

+
"R studio dral with arabic languge with xlsx bettwe than csv"
+
## [1] "R studio dral with arabic languge with xlsx bettwe than csv"
+
ca$state
+
##   [1] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+##  [16] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+##  [31] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+##  [46] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+##  [61] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+##  [76] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+##  [91] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [106] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [121] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [136] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [151] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [166] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [181] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [196] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [211] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [226] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [241] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [256] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [271] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [286] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [301] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [316] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [331] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [346] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [361] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [376] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [391] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [406] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [421] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [436] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [451] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [466] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [481] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [496] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [511] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [526] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [541] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [556] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [571] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [586] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [601] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [616] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [631] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [646] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [661] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [676] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [691] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [706] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [721] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [736] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [751] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [766] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+## [781] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
+
unique(ca$state)
+
## [1] "CA"
+
"اضافه اسم الي ملف الى ملف 
+ignor
+في خانه الملفات يمين تحت يخليه ماينرفع الى الجت هب حتى لو سويت كوممت"
+
## [1] "اضافه اسم الي ملف الى ملف \nignor\nفي خانه الملفات يمين تحت يخليه ماينرفع الى الجت هب حتى لو سويت كوممت"
+
view(gapminder)
+
  ggplot(gapminder, aes(x=log(gdpPercap),col= year, y= lifeExp, size =pop )
+) +
+  geom_point(alpha = 0.5, color = "red" )+
+  geom_smooth(method = lm)+
+  facet_wrap(~ continent, scale = "free")+
+  theme_bw()
+
## `geom_smooth()` using formula 'y ~ x'
+

+“install.packages(”ggplotAssist”) بعد م اثبتها بتطلع لي في Addins اعلى +شي فووق تحت Help اختار منها ggplot Assit ثم بتفتح لي رابط مثل +192.186.1.1 فيها صفحه تساعدني تماما على انشاء ggplot للداتا عن طريق يوزر +انتر فيس، و اعرف عن طريقها كل خصائص ال ggplot

+

+

#“plotly هي مكتبه تول الاشكال البلوتات الى اشكال تفاعليه ولكن عشان +تشتغل لازم ادخل كود البلوت في <- ثم ادخله في كود ggplotly(اسم الي +حطيته)

+

“,”How to save plot and the output i made, dpi = وضوح وجوده الصوره, +hight = “auto”, width = “auto””

+

“ggplotly(pplloott)”

+
 pplloott<- ggplot(gapminder, aes(x=log(gdpPercap),col= year, y= lifeExp, size =pop )
+) +
+  geom_point(alpha = 0.5, color = "red" )+
+  geom_jitter()+ 
+  geom_smooth(method = lm)+
+  theme_bw()
+
+
+ggsave(here("results","h0ere.png"), pplloott, dpi = 300 )
+
## Saving 7 x 5 in image
+
## `geom_smooth()` using formula 'y ~ x'
+
library(plotly)
+
## 
+## Attaching package: 'plotly'
+
## The following object is masked from 'package:ggplot2':
+## 
+##     last_plot
+
## The following object is masked from 'package:stats':
+## 
+##     filter
+
## The following object is masked from 'package:graphics':
+## 
+##     layout
+
"
+rstat
+اذا ابغا ادور عن اي شي في الار اكتب اسم الشي الي ابغا ادور عليه ثم اكتب هذى الاسم
+مثلا:
+plotly rstat install
+,,
+اذا ابغا اعرف عن اي شي 
+اكتب اسمه في قوقل و اكتب
+sheetcheat.
+"
+
## [1] "\nrstat\nاذا ابغا ادور عن اي شي في الار اكتب اسم الشي الي ابغا ادور عليه ثم اكتب هذى الاسم\nمثلا:\nplotly rstat install\n,,\nاذا ابغا اعرف عن اي شي \nاكتب اسمه في قوقل و اكتب\nsheetcheat.\n"
+
"https://rweekly.org/
+this is source from learning and being collabiraive with R community"
+
## [1] "https://rweekly.org/\nthis is source from learning and being collabiraive with R community"
+

#How to save data after minpulation

+
write_csv(ca, here("results","ca.csv"))
+
"changes in Yaml: which is in the top of this page"
+
## [1] "changes in Yaml: which is in the top of this page"
+
+ + + +
+
+ +
+ + + + + + + + + + + + + + + + diff --git a/everyThingInTheCourse.log b/everyThingInTheCourse.log new file mode 100644 index 0000000..eb73b80 --- /dev/null +++ b/everyThingInTheCourse.log @@ -0,0 +1,16 @@ + +! warning: kpathsea: configuration file texmf.cnf not found in these directories: C:/Users//AppData/Roaming/TinyTeX/bin/win32;C:/Users//AppData/Roaming/TinyTeX/bin/win32/share/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/share/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/share/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/bin;C:/Users//AppData/Roaming/TinyTeX/bin/share/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/share/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/share/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/texmf/web2c;C:/Users//AppData/Roaming/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX;C:/Users//AppData/Roaming/TinyTeX/share/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/share/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/share/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/texmf/web2c. +! C:\Users\ي\AppData\Roaming\TinyTeX\bin\win32\runscript.tlu:935: C:\Users\ي\AppData\Roaming\TinyTeX\bin\win32\runscript.tlu:858: no appropriate script or program found: fmtutil +! Running the command C:\Users\\AppData\Roaming\TinyTeX\bin\win32\fmtutil-user.exe + +! kpathsea: Running mktexfmt pdflatex.fmt + +! The command name is C:\Users\\AppData\Roaming\TinyTeX\bin\win32\mktexfmt + +! warning: kpathsea: configuration file texmf.cnf not found in these directories: C:/Users//AppData/Roaming/TinyTeX/bin/win32;C:/Users//AppData/Roaming/TinyTeX/bin/win32/share/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/share/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/share/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/bin;C:/Users//AppData/Roaming/TinyTeX/bin/share/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/share/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/share/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/texmf/web2c;C:/Users//AppData/Roaming/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX;C:/Users//AppData/Roaming/TinyTeX/share/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/share/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/share/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/texmf/web2c. +! C:\Users\ي\AppData\Roaming\TinyTeX\bin\win32\runscript.tlu:935: C:\Users\ي\AppData\Roaming\TinyTeX\bin\win32\runscript.tlu:858: no appropriate script or program found: fmtutil +! Running the command C:\Users\\AppData\Roaming\TinyTeX\bin\win32\fmtutil-user.exe + +! kpathsea: Running mktexfmt pdflatex.fmt + +! The command name is C:\Users\\AppData\Roaming\TinyTeX\bin\win32\mktexfmt diff --git a/everyThingInTheCourse.tex b/everyThingInTheCourse.tex new file mode 100644 index 0000000..dd62bb0 --- /dev/null +++ b/everyThingInTheCourse.tex @@ -0,0 +1,3876 @@ +% Options for packages loaded elsewhere +\PassOptionsToPackage{unicode}{hyperref} +\PassOptionsToPackage{hyphens}{url} +% +\documentclass[ +]{article} +\usepackage{amsmath,amssymb} +\usepackage{lmodern} +\usepackage{iftex} +\ifPDFTeX + \usepackage[T1]{fontenc} + \usepackage[utf8]{inputenc} + \usepackage{textcomp} % provide euro and other symbols +\else % if luatex or xetex + \usepackage{unicode-math} + \defaultfontfeatures{Scale=MatchLowercase} + \defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1} +\fi +% Use upquote if available, for straight quotes in verbatim environments +\IfFileExists{upquote.sty}{\usepackage{upquote}}{} +\IfFileExists{microtype.sty}{% use microtype if available + \usepackage[]{microtype} + \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts +}{} +\makeatletter +\@ifundefined{KOMAClassName}{% if non-KOMA class + \IfFileExists{parskip.sty}{% + \usepackage{parskip} + }{% else + \setlength{\parindent}{0pt} + \setlength{\parskip}{6pt plus 2pt minus 1pt}} +}{% if KOMA class + \KOMAoptions{parskip=half}} +\makeatother +\usepackage{xcolor} +\usepackage[margin=1in]{geometry} +\usepackage{color} +\usepackage{fancyvrb} +\newcommand{\VerbBar}{|} +\newcommand{\VERB}{\Verb[commandchars=\\\{\}]} +\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}} +% Add ',fontsize=\small' for more characters per line +\usepackage{framed} +\definecolor{shadecolor}{RGB}{248,248,248} +\newenvironment{Shaded}{\begin{snugshade}}{\end{snugshade}} +\newcommand{\AlertTok}[1]{\textcolor[rgb]{0.94,0.16,0.16}{#1}} +\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} +\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.77,0.63,0.00}{#1}} +\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.00,0.00,0.81}{#1}} +\newcommand{\BuiltInTok}[1]{#1} +\newcommand{\CharTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}} +\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textit{#1}}} +\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} +\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.00,0.00,0.00}{#1}} +\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{\textbf{#1}}} +\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{#1}} +\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.00,0.00,0.81}{#1}} +\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} +\newcommand{\ErrorTok}[1]{\textcolor[rgb]{0.64,0.00,0.00}{\textbf{#1}}} +\newcommand{\ExtensionTok}[1]{#1} +\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.00,0.00,0.81}{#1}} +\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.00,0.00,0.00}{#1}} +\newcommand{\ImportTok}[1]{#1} +\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} +\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{\textbf{#1}}} +\newcommand{\NormalTok}[1]{#1} +\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.81,0.36,0.00}{\textbf{#1}}} +\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{#1}} +\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textit{#1}}} +\newcommand{\RegionMarkerTok}[1]{#1} +\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.00,0.00,0.00}{#1}} +\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}} +\newcommand{\StringTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}} +\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.00,0.00,0.00}{#1}} +\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}} +\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} +\usepackage{graphicx} +\makeatletter +\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi} +\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi} +\makeatother +% Scale images if necessary, so that they will not overflow the page +% margins by default, and it is still possible to overwrite the defaults +% using explicit options in \includegraphics[width, height, ...]{} +\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio} +% Set default figure placement to htbp +\makeatletter +\def\fps@figure{htbp} +\makeatother +\setlength{\emergencystretch}{3em} % prevent overfull lines +\providecommand{\tightlist}{% + \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} +\setcounter{secnumdepth}{-\maxdimen} % remove section numbering +\ifLuaTeX + \usepackage{selnolig} % disable illegal ligatures +\fi +\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}} +\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available +\urlstyle{same} % disable monospaced font for URLs +\hypersetup{ + pdftitle={Codes}, + hidelinks, + pdfcreator={LaTeX via pandoc}} + +\title{Codes} +\author{} +\date{\vspace{-2.5em}2022-12-31} + +\begin{document} +\maketitle + +Only i will write the codes, she explaned about how to connect Rstudio +with Git. + +How to call library: + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{library}\NormalTok{(ggplot2)} +\FunctionTok{library}\NormalTok{(tinytex)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## Warning: package 'tinytex' was built under R version 4.2.2 +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"how to call function in Library"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "how to call function in Library" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"to get working directoy:"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "to get working directoy:" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{getwd}\NormalTok{()} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "F:/Rstudio_Work_Station/My new R courseBatool/Zero-to-hero-in-R" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"اقدر اكتب بالعربي"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "اقدر اكتب بالعربي" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"في نفس الشنك فيه يمين فوق علامه اعدادات فيها خيارات اتحكم في الشنك"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "في نفس الشنك فيه يمين فوق علامه اعدادات فيها خيارات اتحكم في الشنك" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"عدلتها من اعدادت الشنك اني اخليها ينفذ الكود و يظهر لي المخرجات"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "عدلتها من اعدادت الشنك اني اخليها ينفذ الكود و يظهر لي المخرجات" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"if i writr like this: \#\#some thing, the text will be bigger in Knit"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "if i writr like this: ##some thing, the text will be bigger in Knit" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"numberical: 12.5} +\StringTok{integer : 5} +\StringTok{string: حروف} +\StringTok{factor: male} +\StringTok{logical: True,false"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "numberical: 12.5\ninteger : 5\nstring: حروف\nfactor: male\nlogical: True,false" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{x }\OtherTok{\textless{}{-}} \DecValTok{5} +\FunctionTok{typeof}\NormalTok{(x)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "double" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{y }\OtherTok{\textless{}{-}} \StringTok{"Omar"} +\FunctionTok{typeof}\NormalTok{(y)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "character" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{A }\OtherTok{\textless{}{-}} \StringTok{"55"} +\FunctionTok{typeof}\NormalTok{(A)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "character" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{is.character}\NormalTok{(y)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] TRUE +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{is.double}\NormalTok{(y)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] FALSE +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{Q }\OtherTok{\textless{}{-}} \ConstantTok{FALSE} +\FunctionTok{typeof}\NormalTok{(Q)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "logical" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{w }\OtherTok{\textless{}{-}} \DecValTok{2}\SpecialCharTok{/}\DecValTok{0} + +\NormalTok{w} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] Inf +\end{verbatim} + +\hypertarget{use-c-type-of}{% +\section{use c , type of,}\label{use-c-type-of}} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{v }\OtherTok{\textless{}{-}} \FunctionTok{c}\NormalTok{(}\DecValTok{1}\NormalTok{,}\FloatTok{2.5}\NormalTok{,}\DecValTok{4}\NormalTok{,}\DecValTok{6}\NormalTok{)} +\FunctionTok{typeof}\NormalTok{(v)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "double" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{M }\OtherTok{\textless{}{-}} \FunctionTok{c}\NormalTok{(}\FloatTok{2.2}\NormalTok{,}\DecValTok{3}\NormalTok{,}\StringTok{"A"}\NormalTok{,}\StringTok{"b"}\NormalTok{)} +\FunctionTok{typeof}\NormalTok{(M)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "character" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"الأولويه للأسترنج"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "الأولويه للأسترنج" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{DS }\OtherTok{\textless{}{-}} \FunctionTok{c}\NormalTok{(}\ConstantTok{TRUE}\NormalTok{,}\DecValTok{3}\NormalTok{,}\FloatTok{7.2}\NormalTok{)} +\FunctionTok{typeof}\NormalTok{(DS)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "double" +\end{verbatim} + +\hypertarget{sequence-data-and-using-fro-exploaring-libraryes}{% +\section{sequence data and using ?,?? fro exploaring +libraryes}\label{sequence-data-and-using-fro-exploaring-libraryes}} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"عشان اعرف عن مكتبه و طريقه استخدامها لازم اكتب استفهام و اسم المكتبه في الكونسول الي تحت هذي النافذه"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "عشان اعرف عن مكتبه و طريقه استخدامها لازم اكتب استفهام و اسم المكتبه في الكونسول الي تحت هذي النافذه" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{?seq} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## starting httpd help server ... done +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{??seq} + + +\NormalTok{DSD }\OtherTok{\textless{}{-}} \FunctionTok{seq}\NormalTok{(}\DecValTok{1}\SpecialCharTok{:}\DecValTok{20}\NormalTok{)} +\NormalTok{FDS }\OtherTok{\textless{}{-}} \FunctionTok{seq}\NormalTok{(}\DecValTok{4}\NormalTok{,}\DecValTok{20}\NormalTok{, }\AttributeTok{by=}\DecValTok{2}\NormalTok{)} +\end{Highlighting} +\end{Shaded} + +\#change the data type,``the below code make me able to change the data +type from double to integer, just use: as.type of data i want'' + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{typeof}\NormalTok{(}\DecValTok{5}\NormalTok{)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "double" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{as.integer}\NormalTok{(x)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] 5 +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{Dateee }\OtherTok{\textless{}{-}} \DecValTok{1{-}1{-}2023} +\FunctionTok{typeof}\NormalTok{(Dateee)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "double" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{as.character.Date}\NormalTok{(Dateee)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "-2023" +\end{verbatim} + +\#explain + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"} +\StringTok{3**9 :} +\StringTok{ثلاثه اوس تسعه} +\StringTok{Sqrt(9) = 3 :} +\StringTok{الجذر} +\StringTok{3+3*5 = 18} +\StringTok{هنا الاولوليه للضرب} +\StringTok{اذا حاب اجمع او ف اسوي كذى:} +\StringTok{(3+5)*3} +\StringTok{{-}} +\StringTok{Titoruial ((تدريب عملي من نفس الار ستوديو ، يكون محله جمب المتغيرا الي نعرفه فوق يمين} + +\StringTok{"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "\n3**9 :\nثلاثه اوس تسعه\nSqrt(9) = 3 :\nالجذر\n3+3*5 = 18\nهنا الاولوليه للضرب\nاذا حاب اجمع او ف اسوي كذى:\n(3+5)*3\n-\nTitoruial ((تدريب عملي من نفس الار ستوديو ، يكون محله جمب المتغيرا الي نعرفه فوق يمين\n\n" +\end{verbatim} + +\#explain + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"here pacage: it is make me able to open my project from multible devices with out mistakes in working directory} +\StringTok{"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "here pacage: it is make me able to open my project from multible devices with out mistakes in working directory\n" +\end{verbatim} + +\#\#import data + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{library}\NormalTok{(tidyverse)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## -- Attaching packages --------------------------------------- tidyverse 1.3.2 -- +## v tibble 3.1.8 v dplyr 1.0.10 +## v tidyr 1.2.1 v stringr 1.5.0 +## v readr 2.1.2 v forcats 0.5.1 +## v purrr 0.3.4 +\end{verbatim} + +\begin{verbatim} +## Warning: package 'tidyr' was built under R version 4.2.2 +\end{verbatim} + +\begin{verbatim} +## Warning: package 'dplyr' was built under R version 4.2.2 +\end{verbatim} + +\begin{verbatim} +## Warning: package 'stringr' was built under R version 4.2.2 +\end{verbatim} + +\begin{verbatim} +## -- Conflicts ------------------------------------------ tidyverse_conflicts() -- +## x dplyr::filter() masks stats::filter() +## x dplyr::lag() masks stats::lag() +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{library}\NormalTok{(here)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## here() starts at F:/Rstudio_Work_Station/My new R courseBatool/Zero-to-hero-in-R +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{read\_csv}\NormalTok{(}\FunctionTok{here}\NormalTok{(}\StringTok{"data"}\NormalTok{,}\StringTok{"SAFI\_clean.csv"}\NormalTok{))} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## Rows: 131 Columns: 14 +## -- Column specification -------------------------------------------------------- +## Delimiter: "," +## chr (7): village, respondent_wall_type, memb_assoc, affect_conflicts, items... +## dbl (6): key_ID, no_membrs, years_liv, rooms, liv_count, no_meals +## dttm (1): interview_date +## +## i Use `spec()` to retrieve the full column specification for this data. +## i Specify the column types or set `show_col_types = FALSE` to quiet this message. +\end{verbatim} + +\begin{verbatim} +## # A tibble: 131 x 14 +## key_ID village interview_date no_membrs years_liv respo~1 rooms memb_~2 +## +## 1 1 God 2016-11-17 00:00:00 3 4 muddaub 1 NULL +## 2 1 God 2016-11-17 00:00:00 7 9 muddaub 1 yes +## 3 3 God 2016-11-17 00:00:00 10 15 burntb~ 1 NULL +## 4 4 God 2016-11-17 00:00:00 7 6 burntb~ 1 NULL +## 5 5 God 2016-11-17 00:00:00 7 40 burntb~ 1 NULL +## 6 6 God 2016-11-17 00:00:00 3 3 muddaub 1 NULL +## 7 7 God 2016-11-17 00:00:00 6 38 muddaub 1 no +## 8 8 Chirodzo 2016-11-16 00:00:00 12 70 burntb~ 3 yes +## 9 9 Chirodzo 2016-11-16 00:00:00 8 6 burntb~ 1 no +## 10 10 Chirodzo 2016-12-16 00:00:00 12 23 burntb~ 5 no +## # ... with 121 more rows, 6 more variables: affect_conflicts , +## # liv_count , items_owned , no_meals , months_lack_food , +## # instanceID , and abbreviated variable names 1: respondent_wall_type, +## # 2: memb_assoc +## # i Use `print(n = ...)` to see more rows, and `colnames()` to see all variable names +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{Datafile }\OtherTok{\textless{}{-}} \FunctionTok{read.csv}\NormalTok{(}\FunctionTok{here}\NormalTok{(}\StringTok{"data"}\NormalTok{,}\StringTok{"SAFI\_clean.csv"}\NormalTok{), }\AttributeTok{na =} \StringTok{"NULL"}\NormalTok{)} +\end{Highlighting} +\end{Shaded} + +\#``data type:'' + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{glimpse}\NormalTok{(Datafile)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## Rows: 131 +## Columns: 14 +## $ key_ID 1, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15~ +## $ village "God", "God", "God", "God", "God", "God", "God", ~ +## $ interview_date "2016-11-17T00:00:00Z", "2016-11-17T00:00:00Z", "~ +## $ no_membrs 3, 7, 10, 7, 7, 3, 6, 12, 8, 12, 6, 7, 6, 10, 5, ~ +## $ years_liv 4, 9, 15, 6, 40, 3, 38, 70, 6, 23, 20, 20, 8, 20,~ +## $ respondent_wall_type "muddaub", " muddaub", " burntbricks", " burntbri~ +## $ rooms 1, 1, 1, 1, 1, 1, 1, 3, 1, 5, 1, 3, 1, 3, 2, 1, 1~ +## $ memb_assoc NA, "yes", NA, NA, NA, NA, "no", "yes", "no", "no~ +## $ affect_conflicts NA, "once", NA, NA, NA, NA, "never", "never", "ne~ +## $ liv_count 1, 3, 1, 2, 4, 1, 1, 2, 3, 2, 2, 2, 3, 3, 3, 4, 1~ +## $ items_owned "bicycle;television;solar_panel;table", "cow_cart~ +## $ no_meals 2, 2, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2~ +## $ months_lack_food "Jan", "Jan;Sept;Oct;Nov;Dec", "Jan;Feb;Mar;Oct;N~ +## $ instanceID "uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef", "uui~ +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{Datafile}\SpecialCharTok{$}\NormalTok{no\_membrs} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] 3 7 10 7 7 3 6 12 8 12 6 7 6 10 5 6 8 4 9 6 8 4 10 6 11 +## [26] 3 7 2 7 7 3 19 8 8 5 6 3 10 6 9 7 8 7 2 9 10 2 7 6 6 +## [51] 5 11 8 7 9 12 4 11 2 8 10 5 4 6 8 10 5 8 4 8 6 4 5 10 5 +## [76] 4 5 10 7 11 7 7 5 5 7 5 3 4 12 6 7 17 5 7 5 3 6 12 6 5 +## [101] 14 6 15 4 6 11 5 5 3 4 15 5 10 7 10 7 4 7 9 11 8 12 7 15 10 +## [126] 9 3 7 4 7 8 +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{no\_of\_member }\OtherTok{\textless{}{-}}\NormalTok{ Datafile}\SpecialCharTok{$}\NormalTok{no\_membrs} + +\FunctionTok{view}\NormalTok{(no\_of\_member)} +\StringTok{"showed what is unique in the data"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "showed what is unique in the data" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{unique}\NormalTok{(no\_of\_member)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] 3 7 10 6 12 8 5 4 9 11 2 19 17 14 15 +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{unique}\NormalTok{(Datafile)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## key_ID village interview_date no_membrs years_liv +## 1 1 God 2016-11-17T00:00:00Z 3 4 +## 2 1 God 2016-11-17T00:00:00Z 7 9 +## 3 3 God 2016-11-17T00:00:00Z 10 15 +## 4 4 God 2016-11-17T00:00:00Z 7 6 +## 5 5 God 2016-11-17T00:00:00Z 7 40 +## 6 6 God 2016-11-17T00:00:00Z 3 3 +## 7 7 God 2016-11-17T00:00:00Z 6 38 +## 8 8 Chirodzo 2016-11-16T00:00:00Z 12 70 +## 9 9 Chirodzo 2016-11-16T00:00:00Z 8 6 +## 10 10 Chirodzo 2016-12-16T00:00:00Z 12 23 +## 11 11 God 2016-11-21T00:00:00Z 6 20 +## 12 12 God 2016-11-21T00:00:00Z 7 20 +## 13 13 God 2016-11-21T00:00:00Z 6 8 +## 14 14 God 2016-11-21T00:00:00Z 10 20 +## 15 15 God 2016-11-21T00:00:00Z 5 30 +## 16 16 God 2016-11-24T00:00:00Z 6 47 +## 17 17 God 2016-11-21T00:00:00Z 8 20 +## 18 18 God 2016-11-21T00:00:00Z 4 20 +## 19 19 God 2016-11-21T00:00:00Z 9 23 +## 20 20 God 2016-11-21T00:00:00Z 6 1 +## 21 21 God 2016-11-21T00:00:00Z 8 20 +## 22 22 God 2016-11-21T00:00:00Z 4 20 +## 23 23 Ruaca 2016-11-21T00:00:00Z 10 20 +## 24 24 Ruaca 2016-11-21T00:00:00Z 6 4 +## 25 25 Ruaca 2016-11-21T00:00:00Z 11 6 +## 26 26 Ruaca 2016-11-21T00:00:00Z 3 20 +## 27 27 Ruaca 2016-11-21T00:00:00Z 7 36 +## 28 28 Ruaca 2016-11-21T00:00:00Z 2 2 +## 29 29 Ruaca 2016-11-21T00:00:00Z 7 10 +## 30 30 Ruaca 2016-11-21T00:00:00Z 7 22 +## 31 31 Ruaca 2016-11-21T00:00:00Z 3 2 +## 32 32 Ruaca 2016-11-21T00:00:00Z 19 69 +## 33 33 Ruaca 2016-11-21T00:00:00Z 8 34 +## 34 34 Chirodzo 2016-11-17T00:00:00Z 8 18 +## 35 35 Chirodzo 2016-11-17T00:00:00Z 5 45 +## 36 36 Chirodzo 2016-11-17T00:00:00Z 6 23 +## 37 37 Chirodzo 2016-11-17T00:00:00Z 3 8 +## 38 38 God 2016-11-17T00:00:00Z 10 19 +## 39 39 God 2016-11-17T00:00:00Z 6 22 +## 40 40 God 2016-11-17T00:00:00Z 9 23 +## 41 41 God 2016-11-17T00:00:00Z 7 22 +## 42 42 God 2016-11-17T00:00:00Z 8 8 +## 43 43 Chirodzo 2016-11-17T00:00:00Z 7 29 +## 44 44 Chirodzo 2016-11-17T00:00:00Z 2 6 +## 45 45 Chirodzo 2016-11-17T00:00:00Z 9 7 +## 46 46 Chirodzo 2016-11-17T00:00:00Z 10 42 +## 47 47 Chirodzo 2016-11-17T00:00:00Z 2 2 +## 48 48 Chirodzo 2016-11-16T00:00:00Z 7 58 +## 49 49 Chirodzo 2016-11-16T00:00:00Z 6 26 +## 50 50 Chirodzo 2016-11-16T00:00:00Z 6 7 +## 51 51 Chirodzo 2016-11-16T00:00:00Z 5 30 +## 52 52 Chirodzo 2016-11-16T00:00:00Z 11 15 +## 53 21 Chirodzo 2016-11-16T00:00:00Z 8 16 +## 54 54 Chirodzo 2016-11-16T00:00:00Z 7 15 +## 55 55 Chirodzo 2016-11-16T00:00:00Z 9 23 +## 56 56 Chirodzo 2016-11-16T00:00:00Z 12 23 +## 57 57 Chirodzo 2016-11-16T00:00:00Z 4 27 +## 58 58 Chirodzo 2016-11-16T00:00:00Z 11 45 +## 59 59 Chirodzo 2016-11-16T00:00:00Z 2 60 +## 60 60 Chirodzo 2016-11-16T00:00:00Z 8 15 +## 61 61 Chirodzo 2016-11-16T00:00:00Z 10 14 +## 62 62 Chirodzo 2016-11-16T00:00:00Z 5 5 +## 63 63 Chirodzo 2016-11-16T00:00:00Z 4 10 +## 64 64 Chirodzo 2016-11-16T00:00:00Z 6 1 +## 65 65 Chirodzo 2016-11-16T00:00:00Z 8 20 +## 66 66 Chirodzo 2016-11-16T00:00:00Z 10 37 +## 67 67 Chirodzo 2016-11-16T00:00:00Z 5 31 +## 68 68 Chirodzo 2016-11-16T00:00:00Z 8 52 +## 69 69 Chirodzo 2016-11-16T00:00:00Z 4 12 +## 70 70 Chirodzo 2016-11-16T00:00:00Z 8 25 +## 71 71 Ruaca 2016-11-18T00:00:00Z 6 14 +## 72 127 Chirodzo 2016-11-16T00:00:00Z 4 18 +## 73 133 Ruaca 2016-11-23T00:00:00Z 5 25 +## 74 152 Ruaca 2016-11-24T00:00:00Z 10 16 +## 75 153 Ruaca 2016-11-24T00:00:00Z 5 41 +## 76 155 God 2016-11-24T00:00:00Z 4 4 +## 77 178 Ruaca 2016-11-25T00:00:00Z 5 79 +## 78 177 God 2016-11-25T00:00:00Z 10 13 +## 79 180 Ruaca 2016-11-25T00:00:00Z 7 50 +## 80 181 God 2016-11-25T00:00:00Z 11 25 +## 81 182 God 2016-11-25T00:00:00Z 7 21 +## 82 186 God 2016-11-28T00:00:00Z 7 24 +## 83 187 God 2016-11-28T00:00:00Z 5 43 +## 84 195 God 2016-11-28T00:00:00Z 5 48 +## 85 196 God 2016-11-28T00:00:00Z 7 49 +## 86 197 God 2016-11-28T00:00:00Z 5 19 +## 87 198 God 2016-11-28T00:00:00Z 3 49 +## 88 201 God 2016-11-21T00:00:00Z 4 6 +## 89 202 God 2016-11-17T00:00:00Z 12 12 +## 90 72 Ruaca 2017-04-26T00:00:00Z 6 24 +## 91 73 Ruaca 2017-04-26T00:00:00Z 7 9 +## 92 76 Ruaca 2017-04-26T00:00:00Z 17 48 +## 93 83 Ruaca 2017-04-27T00:00:00Z 5 22 +## 94 85 Ruaca 2017-04-27T00:00:00Z 7 40 +## 95 89 God 2017-04-27T00:00:00Z 5 10 +## 96 101 God 2017-04-27T00:00:00Z 3 4 +## 97 103 Ruaca 2017-04-27T00:00:00Z 6 96 +## 98 102 Ruaca 2017-04-28T00:00:00Z 12 15 +## 99 78 Ruaca 2017-04-28T00:00:00Z 6 48 +## 100 80 Ruaca 2017-04-28T00:00:00Z 5 12 +## 101 104 Ruaca 2017-04-28T00:00:00Z 14 52 +## 102 105 Ruaca 2017-04-28T00:00:00Z 6 40 +## 103 106 God 2017-04-30T00:00:00Z 15 22 +## 104 109 God 2017-05-03T00:00:00Z 4 12 +## 105 110 Ruaca 2017-05-03T00:00:00Z 6 22 +## 106 113 Ruaca 2017-05-03T00:00:00Z 11 26 +## 107 118 Ruaca 2017-05-04T00:00:00Z 5 25 +## 108 125 Ruaca 2017-05-04T00:00:00Z 5 14 +## 109 119 Ruaca 2017-05-04T00:00:00Z 3 14 +## 110 115 Ruaca 2017-05-11T00:00:00Z 4 16 +## 111 108 God 2017-05-11T00:00:00Z 15 22 +## 112 116 Ruaca 2017-05-11T00:00:00Z 5 25 +## 113 117 Ruaca 2017-05-11T00:00:00Z 10 28 +## 114 144 Ruaca 2017-05-18T00:00:00Z 7 5 +## 115 143 Ruaca 2017-05-18T00:00:00Z 10 24 +## 116 150 Ruaca 2017-05-18T00:00:00Z 7 8 +## 117 159 God 2017-05-18T00:00:00Z 4 24 +## 118 160 God 2017-06-03T00:00:00Z 7 13 +## 119 165 Ruaca 2017-06-03T00:00:00Z 9 14 +## 120 166 Ruaca 2017-06-03T00:00:00Z 11 16 +## 121 167 Ruaca 2017-06-03T00:00:00Z 8 24 +## 122 174 Ruaca 2017-06-03T00:00:00Z 12 25 +## 123 175 Ruaca 2017-06-03T00:00:00Z 7 36 +## 124 189 Ruaca 2017-06-03T00:00:00Z 15 16 +## 125 191 Ruaca 2017-06-03T00:00:00Z 10 5 +## 126 192 Chirodzo 2017-06-03T00:00:00Z 9 20 +## 127 126 Ruaca 2017-05-18T00:00:00Z 3 7 +## 128 193 Ruaca 2017-06-04T00:00:00Z 7 10 +## 129 194 Ruaca 2017-06-04T00:00:00Z 4 5 +## 130 199 Chirodzo 2017-06-04T00:00:00Z 7 17 +## 131 200 Chirodzo 2017-06-04T00:00:00Z 8 20 +## respondent_wall_type rooms memb_assoc affect_conflicts liv_count +## 1 muddaub 1 1 +## 2 muddaub 1 yes once 3 +## 3 burntbricks 1 1 +## 4 burntbricks 1 2 +## 5 burntbricks 1 4 +## 6 muddaub 1 1 +## 7 muddaub 1 no never 1 +## 8 burntbricks 3 yes never 2 +## 9 burntbricks 1 no never 3 +## 10 burntbricks 5 no never 2 +## 11 sunbricks 1 2 +## 12 burntbricks 3 yes never 2 +## 13 burntbricks 1 no never 3 +## 14 burntbricks 3 3 +## 15 sunbricks 2 yes once 3 +## 16 muddaub 1 4 +## 17 sunbricks 1 1 +## 18 muddaub 1 3 +## 19 burntbricks 2 2 +## 20 burntbricks 1 1 +## 21 burntbricks 1 no never 3 +## 22 muddaub 1 1 +## 23 burntbricks 4 3 +## 24 burntbricks 2 no never 3 +## 25 burntbricks 3 no never 2 +## 26 burntbricks 2 no never 2 +## 27 burntbricks 2 3 +## 28 muddaub 1 no more_once 1 +## 29 burntbricks 2 yes frequently 1 +## 30 muddaub 2 1 +## 31 muddaub 1 1 +## 32 muddaub 2 yes more_once 5 +## 33 muddaub 1 no more_once 2 +## 34 burntbricks 3 yes more_once 3 +## 35 muddaub 1 yes more_once 2 +## 36 sunbricks 1 yes once 3 +## 37 burntbricks 1 2 +## 38 muddaub 1 yes never 3 +## 39 muddaub 1 1 +## 40 burntbricks 1 yes never 1 +## 41 muddaub 1 2 +## 42 sunbricks 1 no never 3 +## 43 muddaub 1 no never 2 +## 44 muddaub 1 3 +## 45 muddaub 1 no never 4 +## 46 burntbricks 2 no once 2 +## 47 muddaub 1 yes once 1 +## 48 muddaub 1 3 +## 49 burntbricks 2 2 +## 50 muddaub 1 yes never 1 +## 51 muddaub 1 1 +## 52 burntbricks 3 no never 3 +## 53 burntbricks 3 yes frequently 2 +## 54 muddaub 1 no never 1 +## 55 muddaub 2 1 +## 56 burntbricks 2 yes never 2 +## 57 burntbricks 1 no never 1 +## 58 burntbricks 3 no never 3 +## 59 muddaub 3 3 +## 60 burntbricks 2 no never 4 +## 61 muddaub 1 yes more_once 3 +## 62 muddaub 1 1 +## 63 muddaub 1 1 +## 64 muddaub 1 1 +## 65 burntbricks 3 no once 3 +## 66 burntbricks 3 yes frequently 4 +## 67 burntbricks 2 no more_once 4 +## 68 burntbricks 3 no more_once 3 +## 69 muddaub 1 no more_once 1 +## 70 burntbricks 2 no more_once 4 +## 71 burntbricks 1 yes more_once 3 +## 72 burntbricks 8 1 +## 73 burntbricks 2 no never 5 +## 74 burntbricks 1 yes once 3 +## 75 burntbricks 1 1 +## 76 burntbricks 1 1 +## 77 burntbricks 2 yes frequently 3 +## 78 sunbricks 1 no more_once 2 +## 79 muddaub 1 no never 3 +## 80 sunbricks 2 yes more_once 3 +## 81 muddaub 3 no more_once 2 +## 82 muddaub 1 no more_once 2 +## 83 muddaub 2 yes more_once 4 +## 84 burntbricks 1 no never 3 +## 85 burntbricks 2 yes more_once 3 +## 86 burntbricks 2 no more_once 3 +## 87 burntbricks 1 no never 1 +## 88 muddaub 2 2 +## 89 burntbricks 4 yes more_once 3 +## 90 muddaub 1 yes more_once 3 +## 91 burntbricks 2 yes more_once 3 +## 92 burntbricks 2 yes more_once 4 +## 93 burntbricks 1 yes never 2 +## 94 sunbricks 1 no never 2 +## 95 burntbricks 2 no never 3 +## 96 muddaub 1 no never 1 +## 97 sunbricks 1 no never 5 +## 98 burntbricks 2 yes frequently 2 +## 99 burntbricks 1 no more_once 2 +## 100 muddaub 1 no more_once 1 +## 101 sunbricks 1 yes never 4 +## 102 sunbricks 1 yes frequently 2 +## 103 sunbricks 5 no never 2 +## 104 sunbricks 1 3 +## 105 sunbricks 3 no never 3 +## 106 burntbricks 3 no never 4 +## 107 muddaub 1 1 +## 108 burntbricks 1 no more_once 2 +## 109 muddaub 1 no never 4 +## 110 sunbricks 2 3 +## 111 burntbricks 2 no never 4 +## 112 burntbricks 3 3 +## 113 muddaub 4 1 +## 114 burntbricks 4 no frequently 4 +## 115 burntbricks 2 no frequently 3 +## 116 muddaub 1 no never 1 +## 117 sunbricks 1 no never 1 +## 118 burntbricks 2 yes frequently 2 +## 119 burntbricks 1 no never 3 +## 120 muddaub 1 no never 1 +## 121 muddaub 1 no never 3 +## 122 burntbricks 2 no never 3 +## 123 burntbricks 1 no never 4 +## 124 sunbricks 1 no never 3 +## 125 burntbricks 4 no never 1 +## 126 burntbricks 1 no once 1 +## 127 burntbricks 1 no more_once 3 +## 128 cement 3 no more_once 3 +## 129 muddaub 1 no more_once 1 +## 130 burntbricks 2 yes more_once 2 +## 131 burntbricks 2 3 +## items_owned +## 1 bicycle;television;solar_panel;table +## 2 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 3 solar_torch +## 4 bicycle;radio;cow_plough;solar_panel;mobile_phone +## 5 motorcyle;radio;cow_plough;mobile_phone +## 6 +## 7 motorcyle;cow_plough +## 8 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge +## 9 television;solar_panel;solar_torch +## 10 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table +## 11 radio;cow_plough +## 12 cow_cart;bicycle;radio;cow_plough;table +## 13 bicycle;radio;cow_plough;mobile_phone +## 14 bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 15 bicycle;radio;cow_plough;solar_panel;table +## 16 radio;cow_plough;solar_panel;solar_torch +## 17 mobile_phone +## 18 bicycle;mobile_phone +## 19 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 20 bicycle;cow_plough;solar_torch +## 21 +## 22 radio +## 23 cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone +## 24 radio;table;sofa_set;mobile_phone +## 25 cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone +## 26 radio;cow_plough;table;mobile_phone +## 27 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 28 +## 29 motorcyle;bicycle;radio;table;mobile_phone +## 30 bicycle;radio;mobile_phone +## 31 +## 32 cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone +## 33 cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone +## 34 television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 35 bicycle;cow_plough +## 36 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone +## 37 bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 38 bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 39 +## 40 bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 41 motorcyle;bicycle;radio;cow_plough;table +## 42 mobile_phone +## 43 cow_plough;mobile_phone +## 44 radio;solar_torch +## 45 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 46 motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone +## 47 solar_torch;mobile_phone +## 48 radio +## 49 bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 50 solar_torch +## 51 radio +## 52 motorcyle;television;radio;cow_plough;solar_panel;mobile_phone +## 53 bicycle;radio;mobile_phone +## 54 +## 55 television;cow_plough;mobile_phone +## 56 motorcyle;bicycle;mobile_phone +## 57 radio +## 58 motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone +## 59 +## 60 cow_plough +## 61 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone +## 62 bicycle;radio;mobile_phone +## 63 +## 64 bicycle;solar_torch;table;sofa_set;mobile_phone +## 65 motorcyle;radio;cow_plough;table +## 66 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 67 motorcyle;radio;cow_plough;solar_panel;mobile_phone +## 68 motorcyle;television;sterio;solar_panel;mobile_phone +## 69 bicycle;radio;solar_torch;mobile_phone +## 70 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone +## 71 radio;cow_plough;mobile_phone +## 72 mobile_phone +## 73 cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge +## 74 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone +## 75 +## 76 electricity +## 77 radio;cow_plough;solar_panel;mobile_phone +## 78 motorcyle;television;cow_plough;solar_panel;mobile_phone +## 79 cow_plough;solar_panel +## 80 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone +## 81 solar_panel +## 82 cow_plough;mobile_phone +## 83 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 84 cow_cart;bicycle;radio;cow_plough;solar_torch +## 85 radio;cow_plough;mobile_phone +## 86 bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone +## 87 +## 88 bicycle;radio;solar_torch;mobile_phone +## 89 cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 90 bicycle;radio;cow_plough +## 91 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone +## 92 bicycle;radio;cow_plough;solar_panel;mobile_phone +## 93 radio;cow_plough;solar_torch +## 94 radio;cow_plough +## 95 bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 96 bicycle;solar_torch +## 97 cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone +## 98 cow_plough;table;sofa_set;mobile_phone +## 99 cow_plough +## 100 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch +## 101 cow_cart;bicycle;cow_plough +## 102 motorcyle;radio;cow_plough;solar_panel;mobile_phone +## 103 cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 104 cow_cart;bicycle;radio;cow_plough;table +## 105 bicycle;radio;cow_plough;table;mobile_phone +## 106 cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 107 radio;solar_torch;mobile_phone +## 108 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 109 bicycle;cow_plough;solar_panel;mobile_phone +## 110 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 111 cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 112 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 113 motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone +## 114 cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 115 cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone +## 116 mobile_phone +## 117 radio;solar_panel;solar_torch +## 118 cow_cart;cow_plough;solar_torch;mobile_phone +## 119 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge +## 120 bicycle;solar_torch;mobile_phone +## 121 motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 122 car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge +## 123 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone +## 124 motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone +## 125 radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 126 bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone +## 127 motorcyle;radio;solar_panel +## 128 car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge +## 129 radio;solar_panel;solar_torch;mobile_phone +## 130 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone +## 131 radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## no_meals months_lack_food +## 1 2 Jan +## 2 2 Jan;Sept;Oct;Nov;Dec +## 3 2 Jan;Feb;Mar;Oct;Nov;Dec +## 4 2 Sept;Oct;Nov;Dec +## 5 2 Aug;Sept;Oct;Nov +## 6 2 Aug;Sept;Oct +## 7 3 Nov +## 8 2 Jan +## 9 3 Jan;Dec +## 10 3 Jan;Oct;Nov;Dec +## 11 2 Oct;Nov +## 12 3 Sept;Oct +## 13 2 Sept;Oct;Nov +## 14 3 June;July;Aug;Sept;Oct;Nov +## 15 2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov +## 16 3 Jan;Feb +## 17 2 Nov;Dec +## 18 2 Oct;Nov +## 19 3 Oct;Nov;Dec +## 20 2 Oct;Nov +## 21 2 Jan;Feb;Mar;Oct;Nov;Dec +## 22 2 Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec +## 23 3 none +## 24 2 Nov;Dec +## 25 2 Jan;Feb;Oct +## 26 2 none +## 27 3 none +## 28 3 Aug;Sept;Oct +## 29 3 Jan;Feb +## 30 2 Jan;Feb +## 31 3 none +## 32 2 none +## 33 2 none +## 34 2 Jan;Dec +## 35 3 Jan;Sept;Oct;Nov;Dec +## 36 3 none +## 37 3 Jan;Nov;Dec +## 38 3 Nov +## 39 3 Nov +## 40 3 Sept;Oct;Nov +## 41 3 Oct;Nov +## 42 3 Jan;Nov;Dec +## 43 2 Jan;Feb;Oct;Nov;Dec +## 44 2 Jan;Dec +## 45 3 none +## 46 2 Sept;Oct;Nov +## 47 3 none +## 48 3 June;July;Aug;Sept;Oct;Nov +## 49 3 Jan;Nov;Dec +## 50 2 June;July;Aug;Sept;Oct;Nov;Dec +## 51 3 Oct;Nov +## 52 3 Aug;Sept;Oct;Nov +## 53 2 Nov +## 54 2 Sept;Oct;Nov +## 55 2 Oct;Nov +## 56 3 none +## 57 2 none +## 58 2 none +## 59 2 none +## 60 2 none +## 61 3 Jan;Feb;Dec +## 62 3 Aug;Sept;Oct;Nov +## 63 3 Jan;Oct;Nov;Dec +## 64 3 Jan;Feb;Dec +## 65 3 Jan;Feb;Mar +## 66 3 none +## 67 3 none +## 68 3 none +## 69 3 none +## 70 2 none +## 71 2 Aug;Sept;Oct;Nov +## 72 2 Aug;Sept;Oct +## 73 3 Jan;Oct;Nov +## 74 3 none +## 75 2 Oct;Nov +## 76 2 Jan;Sept;Oct;Nov;Dec +## 77 3 none +## 78 3 Nov +## 79 3 Oct;Nov +## 80 3 none +## 81 3 Jan;Feb;Nov;Dec +## 82 3 none +## 83 3 none +## 84 2 Sept;Oct;Nov +## 85 3 none +## 86 2 Nov +## 87 3 Nov +## 88 2 Oct;Nov;Dec +## 89 3 Jan;Feb;Mar;Oct;Nov;Dec +## 90 2 Jan;Aug;Sept;Oct;Nov;Dec +## 91 3 Jan;Sept;Oct +## 92 3 none +## 93 2 Aug;Sept;Oct +## 94 2 Oct;Nov +## 95 3 Oct;Nov +## 96 3 Sept;Oct;Nov +## 97 3 Jan;Feb;Dec +## 98 3 Jan;Feb +## 99 2 Aug;Sept;Oct +## 100 3 none +## 101 3 Jan;Feb;Dec +## 102 3 Jan;Feb;Dec +## 103 3 Oct;Nov;Dec +## 104 3 July;Aug;Sept;Oct;Nov +## 105 2 none +## 106 3 none +## 107 3 Oct;Nov;Dec +## 108 3 Jan;Sept;Oct;Nov;Dec +## 109 3 none +## 110 3 none +## 111 3 Aug;Sept;Oct;Nov +## 112 3 Jan;Nov;Dec +## 113 3 Jan;Feb;Nov;Dec +## 114 2 none +## 115 3 Jan;Dec +## 116 3 Sept;Oct;Nov +## 117 3 Sept;Oct;Nov +## 118 2 Nov +## 119 3 none +## 120 2 Feb;Mar +## 121 2 Jan;Nov;Dec +## 122 3 Jan;Feb;Dec +## 123 2 Jan;Oct;Nov;Dec +## 124 3 Nov +## 125 2 Oct;Nov;Dec +## 126 3 Jan;Nov;Dec +## 127 3 Oct;Nov;Dec +## 128 3 none +## 129 3 Sept;Oct;Nov +## 130 3 Nov;Dec +## 131 3 Oct;Nov +## instanceID +## 1 uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef +## 2 uuid:099de9c9-3e5e-427b-8452-26250e840d6e +## 3 uuid:193d7daf-9582-409b-bf09-027dd36f9007 +## 4 uuid:148d1105-778a-4755-aa71-281eadd4a973 +## 5 uuid:2c867811-9696-4966-9866-f35c3e97d02d +## 6 uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70 +## 7 uuid:ae20a58d-56f4-43d7-bafa-e7963d850844 +## 8 uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a +## 9 uuid:846103d2-b1db-4055-b502-9cd510bb7b37 +## 10 uuid:8f4e49bc-da81-4356-ae34-e0d794a23721 +## 11 uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483 +## 12 uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557 +## 13 uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918 +## 14 uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d +## 15 uuid:a837e545-ff86-4a1c-a1a5-6186804b985f +## 16 uuid:d17db52f-4b87-4768-b534-ea8f9704c565 +## 17 uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b +## 18 uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3 +## 19 uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d +## 20 uuid:d1005274-bf52-4e79-8380-3350dd7c2bac +## 21 uuid:6570a7d0-6a0b-452c-aa2e-922500e35749 +## 22 uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9 +## 23 uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de +## 24 uuid:661457d3-7e61-45e8-a238-7415e7548f82 +## 25 uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee +## 26 uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e +## 27 uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d +## 28 uuid:1de53318-a8cf-4736-99b1-8239f8822473 +## 29 uuid:adcd7463-8943-4c67-b25f-f72311409476 +## 30 uuid:59341ead-92be-45a9-8545-6edf9f94fdc6 +## 31 uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8 +## 32 uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf +## 33 uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758 +## 34 uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4 +## 35 uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce +## 36 uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1 +## 37 uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd +## 38 uuid:81309594-ff58-4dc1-83a7-72af5952ee08 +## 39 uuid:c0fb6310-55af-4831-ae3d-2729556c3285 +## 40 uuid:c0b34854-eede-4e81-b183-ef58a45bfc34 +## 41 uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5 +## 42 uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64 +## 43 uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358 +## 44 uuid:f9fadf44-d040-4fca-86c1-2835f79c4952 +## 45 uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792 +## 46 uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37 +## 47 uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b +## 48 uuid:e180899c-7614-49eb-a97c-40ed013a38a2 +## 49 uuid:2303ebc1-2b3c-475a-8916-b322ebf18440 +## 50 uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c +## 51 uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce +## 52 uuid:6db55cb4-a853-4000-9555-757b7fae2bcf +## 53 uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12 +## 54 uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919 +## 55 uuid:883c0433-9891-4121-bc63-744f082c1fa0 +## 56 uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76 +## 57 uuid:a7184e55-0615-492d-9835-8f44f3b03a71 +## 58 uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca +## 59 uuid:1936db62-5732-45dc-98ff-9b3ac7a22518 +## 60 uuid:85465caf-23e4-4283-bb72-a0ef30e30176 +## 61 uuid:2401cf50-8859-44d9-bd14-1bf9128766f2 +## 62 uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6 +## 63 uuid:86ed4328-7688-462f-aac7-d6518414526a +## 64 uuid:28cfd718-bf62-4d90-8100-55fafbe45d06 +## 65 uuid:143f7478-0126-4fbc-86e0-5d324339206b +## 66 uuid:a457eab8-971b-4417-a971-2e55b8702816 +## 67 uuid:6c15d667-2860-47e3-a5e7-7f679271e419 +## 68 uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9 +## 69 uuid:f86933a5-12b8-4427-b821-43c5b039401d +## 70 uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a +## 71 uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1 +## 72 uuid:f6d04b41-b539-4e00-868a-0f62b427587d +## 73 uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53 +## 74 uuid:59738c17-1cda-49ee-a563-acd76f6bc487 +## 75 uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03 +## 76 uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852 +## 77 uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c +## 78 uuid:87998c33-c8d2-49ec-9dae-c123735957ec +## 79 uuid:ece89122-ea99-4378-b67e-a170127ec4e6 +## 80 uuid:bf373763-dca5-4906-901b-d1bacb4f0286 +## 81 uuid:394033e8-a6e2-4e39-bfac-458753a1ed78 +## 82 uuid:268bfd97-991c-473f-bd51-bc80676c65c6 +## 83 uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc +## 84 uuid:2c132929-9c8f-450a-81ff-367360ce2c19 +## 85 uuid:44e427d1-a448-4bf2-b529-7d67b2266c06 +## 86 uuid:85c99fd2-775f-40c9-8654-68223f59d091 +## 87 uuid:28c64954-739c-444c-a6e0-355878e471c8 +## 88 uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3 +## 89 uuid:06d39051-38ef-4757-b68b-3327b1f16b9d +## 90 uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18 +## 91 uuid:ac3da862-9e6c-4962-94b6-f4c31624f207 +## 92 uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8 +## 93 uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0 +## 94 uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70 +## 95 uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d +## 96 uuid:3c174acd-e431-4523-9ad6-eb14cddca805 +## 97 uuid:e9d79844-ef14-493b-bbd6-d13691cc660e +## 98 uuid:76206b0b-af74-4344-b24f-81e839f0d7b0 +## 99 uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515 +## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438 +## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119 +## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022 +## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2 +## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4 +## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3 +## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155 +## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea +## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29 +## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55 +## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461 +## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b +## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb +## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b +## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3 +## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de +## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982 +## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b +## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66 +## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4 +## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a +## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970 +## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74 +## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9 +## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492 +## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1 +## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00 +## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965 +## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df +## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf +## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b +## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7 +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"length: show as number how many unique value:"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "length: show as number how many unique value:" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{length}\NormalTok{(}\FunctionTok{unique}\NormalTok{(no\_of\_member)) } +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] 15 +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{length}\NormalTok{(}\FunctionTok{unique}\NormalTok{(Datafile))} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] 14 +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{Datafile }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{select}\NormalTok{(village,no\_membrs, months\_lack\_food)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## village no_membrs months_lack_food +## 1 God 3 Jan +## 2 God 7 Jan;Sept;Oct;Nov;Dec +## 3 God 10 Jan;Feb;Mar;Oct;Nov;Dec +## 4 God 7 Sept;Oct;Nov;Dec +## 5 God 7 Aug;Sept;Oct;Nov +## 6 God 3 Aug;Sept;Oct +## 7 God 6 Nov +## 8 Chirodzo 12 Jan +## 9 Chirodzo 8 Jan;Dec +## 10 Chirodzo 12 Jan;Oct;Nov;Dec +## 11 God 6 Oct;Nov +## 12 God 7 Sept;Oct +## 13 God 6 Sept;Oct;Nov +## 14 God 10 June;July;Aug;Sept;Oct;Nov +## 15 God 5 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov +## 16 God 6 Jan;Feb +## 17 God 8 Nov;Dec +## 18 God 4 Oct;Nov +## 19 God 9 Oct;Nov;Dec +## 20 God 6 Oct;Nov +## 21 God 8 Jan;Feb;Mar;Oct;Nov;Dec +## 22 God 4 Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec +## 23 Ruaca 10 none +## 24 Ruaca 6 Nov;Dec +## 25 Ruaca 11 Jan;Feb;Oct +## 26 Ruaca 3 none +## 27 Ruaca 7 none +## 28 Ruaca 2 Aug;Sept;Oct +## 29 Ruaca 7 Jan;Feb +## 30 Ruaca 7 Jan;Feb +## 31 Ruaca 3 none +## 32 Ruaca 19 none +## 33 Ruaca 8 none +## 34 Chirodzo 8 Jan;Dec +## 35 Chirodzo 5 Jan;Sept;Oct;Nov;Dec +## 36 Chirodzo 6 none +## 37 Chirodzo 3 Jan;Nov;Dec +## 38 God 10 Nov +## 39 God 6 Nov +## 40 God 9 Sept;Oct;Nov +## 41 God 7 Oct;Nov +## 42 God 8 Jan;Nov;Dec +## 43 Chirodzo 7 Jan;Feb;Oct;Nov;Dec +## 44 Chirodzo 2 Jan;Dec +## 45 Chirodzo 9 none +## 46 Chirodzo 10 Sept;Oct;Nov +## 47 Chirodzo 2 none +## 48 Chirodzo 7 June;July;Aug;Sept;Oct;Nov +## 49 Chirodzo 6 Jan;Nov;Dec +## 50 Chirodzo 6 June;July;Aug;Sept;Oct;Nov;Dec +## 51 Chirodzo 5 Oct;Nov +## 52 Chirodzo 11 Aug;Sept;Oct;Nov +## 53 Chirodzo 8 Nov +## 54 Chirodzo 7 Sept;Oct;Nov +## 55 Chirodzo 9 Oct;Nov +## 56 Chirodzo 12 none +## 57 Chirodzo 4 none +## 58 Chirodzo 11 none +## 59 Chirodzo 2 none +## 60 Chirodzo 8 none +## 61 Chirodzo 10 Jan;Feb;Dec +## 62 Chirodzo 5 Aug;Sept;Oct;Nov +## 63 Chirodzo 4 Jan;Oct;Nov;Dec +## 64 Chirodzo 6 Jan;Feb;Dec +## 65 Chirodzo 8 Jan;Feb;Mar +## 66 Chirodzo 10 none +## 67 Chirodzo 5 none +## 68 Chirodzo 8 none +## 69 Chirodzo 4 none +## 70 Chirodzo 8 none +## 71 Ruaca 6 Aug;Sept;Oct;Nov +## 72 Chirodzo 4 Aug;Sept;Oct +## 73 Ruaca 5 Jan;Oct;Nov +## 74 Ruaca 10 none +## 75 Ruaca 5 Oct;Nov +## 76 God 4 Jan;Sept;Oct;Nov;Dec +## 77 Ruaca 5 none +## 78 God 10 Nov +## 79 Ruaca 7 Oct;Nov +## 80 God 11 none +## 81 God 7 Jan;Feb;Nov;Dec +## 82 God 7 none +## 83 God 5 none +## 84 God 5 Sept;Oct;Nov +## 85 God 7 none +## 86 God 5 Nov +## 87 God 3 Nov +## 88 God 4 Oct;Nov;Dec +## 89 God 12 Jan;Feb;Mar;Oct;Nov;Dec +## 90 Ruaca 6 Jan;Aug;Sept;Oct;Nov;Dec +## 91 Ruaca 7 Jan;Sept;Oct +## 92 Ruaca 17 none +## 93 Ruaca 5 Aug;Sept;Oct +## 94 Ruaca 7 Oct;Nov +## 95 God 5 Oct;Nov +## 96 God 3 Sept;Oct;Nov +## 97 Ruaca 6 Jan;Feb;Dec +## 98 Ruaca 12 Jan;Feb +## 99 Ruaca 6 Aug;Sept;Oct +## 100 Ruaca 5 none +## 101 Ruaca 14 Jan;Feb;Dec +## 102 Ruaca 6 Jan;Feb;Dec +## 103 God 15 Oct;Nov;Dec +## 104 God 4 July;Aug;Sept;Oct;Nov +## 105 Ruaca 6 none +## 106 Ruaca 11 none +## 107 Ruaca 5 Oct;Nov;Dec +## 108 Ruaca 5 Jan;Sept;Oct;Nov;Dec +## 109 Ruaca 3 none +## 110 Ruaca 4 none +## 111 God 15 Aug;Sept;Oct;Nov +## 112 Ruaca 5 Jan;Nov;Dec +## 113 Ruaca 10 Jan;Feb;Nov;Dec +## 114 Ruaca 7 none +## 115 Ruaca 10 Jan;Dec +## 116 Ruaca 7 Sept;Oct;Nov +## 117 God 4 Sept;Oct;Nov +## 118 God 7 Nov +## 119 Ruaca 9 none +## 120 Ruaca 11 Feb;Mar +## 121 Ruaca 8 Jan;Nov;Dec +## 122 Ruaca 12 Jan;Feb;Dec +## 123 Ruaca 7 Jan;Oct;Nov;Dec +## 124 Ruaca 15 Nov +## 125 Ruaca 10 Oct;Nov;Dec +## 126 Chirodzo 9 Jan;Nov;Dec +## 127 Ruaca 3 Oct;Nov;Dec +## 128 Ruaca 7 none +## 129 Ruaca 4 Sept;Oct;Nov +## 130 Chirodzo 7 Nov;Dec +## 131 Chirodzo 8 Oct;Nov +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{Only }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{select}\NormalTok{(village,no\_membrs, months\_lack\_food)} +\StringTok{"this code below with {-}c means delet the selected data"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "this code below with -c means delet the selected data" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{delet\_few }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{select}\NormalTok{(}\SpecialCharTok{{-}}\FunctionTok{c}\NormalTok{(village,no\_membrs))} + +\StringTok{"this code below with {-}c means delet the selected data, using : to select From .. To .."} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "this code below with -c means delet the selected data, using : to select From .. To .." +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{delet\_few\_fwe }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{select}\NormalTok{(}\SpecialCharTok{{-}}\FunctionTok{c}\NormalTok{(village}\SpecialCharTok{:}\NormalTok{no\_membrs))} +\StringTok{"using select with filter to chose what i need from the dataset"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "using select with filter to chose what i need from the dataset" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{SSelect }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{select}\NormalTok{(village}\SpecialCharTok{:}\NormalTok{years\_liv) }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{filter}\NormalTok{(village }\SpecialCharTok{==} \StringTok{"God"}\NormalTok{,} +\NormalTok{ years\_liv }\SpecialCharTok{\textgreater{}} \DecValTok{24}\NormalTok{)} + +\NormalTok{Datafile}\SpecialCharTok{$}\NormalTok{village}\SpecialCharTok{==}\StringTok{"God"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE TRUE +## [13] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE +## [25] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE +## [37] FALSE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE +## [49] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE +## [61] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE +## [73] FALSE FALSE FALSE TRUE FALSE TRUE FALSE TRUE TRUE TRUE TRUE TRUE +## [85] TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE TRUE TRUE +## [97] FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE FALSE FALSE +## [109] FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE +## [121] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{samlldata }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{select}\NormalTok{(village}\SpecialCharTok{:}\NormalTok{respondent\_wall\_type,rooms) }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{filter}\NormalTok{(village }\SpecialCharTok{==} \StringTok{"God"} \SpecialCharTok{\&}\NormalTok{ rooms }\SpecialCharTok{\textgreater{}} \DecValTok{1}\NormalTok{ )} + + +\NormalTok{Task }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{select}\NormalTok{(memb\_assoc,affect\_conflicts,liv\_count,no\_meals) }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{filter}\NormalTok{(memb\_assoc }\SpecialCharTok{==} \StringTok{"yes"}\NormalTok{)} + +\FunctionTok{filter}\NormalTok{(Datafile, memb\_assoc }\SpecialCharTok{==} \StringTok{"yes"}\NormalTok{)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## key_ID village interview_date no_membrs years_liv +## 1 1 God 2016-11-17T00:00:00Z 7 9 +## 2 8 Chirodzo 2016-11-16T00:00:00Z 12 70 +## 3 12 God 2016-11-21T00:00:00Z 7 20 +## 4 15 God 2016-11-21T00:00:00Z 5 30 +## 5 29 Ruaca 2016-11-21T00:00:00Z 7 10 +## 6 32 Ruaca 2016-11-21T00:00:00Z 19 69 +## 7 34 Chirodzo 2016-11-17T00:00:00Z 8 18 +## 8 35 Chirodzo 2016-11-17T00:00:00Z 5 45 +## 9 36 Chirodzo 2016-11-17T00:00:00Z 6 23 +## 10 38 God 2016-11-17T00:00:00Z 10 19 +## 11 40 God 2016-11-17T00:00:00Z 9 23 +## 12 47 Chirodzo 2016-11-17T00:00:00Z 2 2 +## 13 50 Chirodzo 2016-11-16T00:00:00Z 6 7 +## 14 21 Chirodzo 2016-11-16T00:00:00Z 8 16 +## 15 56 Chirodzo 2016-11-16T00:00:00Z 12 23 +## 16 61 Chirodzo 2016-11-16T00:00:00Z 10 14 +## 17 66 Chirodzo 2016-11-16T00:00:00Z 10 37 +## 18 71 Ruaca 2016-11-18T00:00:00Z 6 14 +## 19 152 Ruaca 2016-11-24T00:00:00Z 10 16 +## 20 178 Ruaca 2016-11-25T00:00:00Z 5 79 +## 21 181 God 2016-11-25T00:00:00Z 11 25 +## 22 187 God 2016-11-28T00:00:00Z 5 43 +## 23 196 God 2016-11-28T00:00:00Z 7 49 +## 24 202 God 2016-11-17T00:00:00Z 12 12 +## 25 72 Ruaca 2017-04-26T00:00:00Z 6 24 +## 26 73 Ruaca 2017-04-26T00:00:00Z 7 9 +## 27 76 Ruaca 2017-04-26T00:00:00Z 17 48 +## 28 83 Ruaca 2017-04-27T00:00:00Z 5 22 +## 29 102 Ruaca 2017-04-28T00:00:00Z 12 15 +## 30 104 Ruaca 2017-04-28T00:00:00Z 14 52 +## 31 105 Ruaca 2017-04-28T00:00:00Z 6 40 +## 32 160 God 2017-06-03T00:00:00Z 7 13 +## 33 199 Chirodzo 2017-06-04T00:00:00Z 7 17 +## respondent_wall_type rooms memb_assoc affect_conflicts liv_count +## 1 muddaub 1 yes once 3 +## 2 burntbricks 3 yes never 2 +## 3 burntbricks 3 yes never 2 +## 4 sunbricks 2 yes once 3 +## 5 burntbricks 2 yes frequently 1 +## 6 muddaub 2 yes more_once 5 +## 7 burntbricks 3 yes more_once 3 +## 8 muddaub 1 yes more_once 2 +## 9 sunbricks 1 yes once 3 +## 10 muddaub 1 yes never 3 +## 11 burntbricks 1 yes never 1 +## 12 muddaub 1 yes once 1 +## 13 muddaub 1 yes never 1 +## 14 burntbricks 3 yes frequently 2 +## 15 burntbricks 2 yes never 2 +## 16 muddaub 1 yes more_once 3 +## 17 burntbricks 3 yes frequently 4 +## 18 burntbricks 1 yes more_once 3 +## 19 burntbricks 1 yes once 3 +## 20 burntbricks 2 yes frequently 3 +## 21 sunbricks 2 yes more_once 3 +## 22 muddaub 2 yes more_once 4 +## 23 burntbricks 2 yes more_once 3 +## 24 burntbricks 4 yes more_once 3 +## 25 muddaub 1 yes more_once 3 +## 26 burntbricks 2 yes more_once 3 +## 27 burntbricks 2 yes more_once 4 +## 28 burntbricks 1 yes never 2 +## 29 burntbricks 2 yes frequently 2 +## 30 sunbricks 1 yes never 4 +## 31 sunbricks 1 yes frequently 2 +## 32 burntbricks 2 yes frequently 2 +## 33 burntbricks 2 yes more_once 2 +## items_owned +## 1 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 2 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge +## 3 cow_cart;bicycle;radio;cow_plough;table +## 4 bicycle;radio;cow_plough;solar_panel;table +## 5 motorcyle;bicycle;radio;table;mobile_phone +## 6 cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone +## 7 television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 8 bicycle;cow_plough +## 9 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone +## 10 bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 11 bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 12 solar_torch;mobile_phone +## 13 solar_torch +## 14 bicycle;radio;mobile_phone +## 15 motorcyle;bicycle;mobile_phone +## 16 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone +## 17 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 18 radio;cow_plough;mobile_phone +## 19 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone +## 20 radio;cow_plough;solar_panel;mobile_phone +## 21 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone +## 22 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 23 radio;cow_plough;mobile_phone +## 24 cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 25 bicycle;radio;cow_plough +## 26 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone +## 27 bicycle;radio;cow_plough;solar_panel;mobile_phone +## 28 radio;cow_plough;solar_torch +## 29 cow_plough;table;sofa_set;mobile_phone +## 30 cow_cart;bicycle;cow_plough +## 31 motorcyle;radio;cow_plough;solar_panel;mobile_phone +## 32 cow_cart;cow_plough;solar_torch;mobile_phone +## 33 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone +## no_meals months_lack_food +## 1 2 Jan;Sept;Oct;Nov;Dec +## 2 2 Jan +## 3 3 Sept;Oct +## 4 2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov +## 5 3 Jan;Feb +## 6 2 none +## 7 2 Jan;Dec +## 8 3 Jan;Sept;Oct;Nov;Dec +## 9 3 none +## 10 3 Nov +## 11 3 Sept;Oct;Nov +## 12 3 none +## 13 2 June;July;Aug;Sept;Oct;Nov;Dec +## 14 2 Nov +## 15 3 none +## 16 3 Jan;Feb;Dec +## 17 3 none +## 18 2 Aug;Sept;Oct;Nov +## 19 3 none +## 20 3 none +## 21 3 none +## 22 3 none +## 23 3 none +## 24 3 Jan;Feb;Mar;Oct;Nov;Dec +## 25 2 Jan;Aug;Sept;Oct;Nov;Dec +## 26 3 Jan;Sept;Oct +## 27 3 none +## 28 2 Aug;Sept;Oct +## 29 3 Jan;Feb +## 30 3 Jan;Feb;Dec +## 31 3 Jan;Feb;Dec +## 32 2 Nov +## 33 3 Nov;Dec +## instanceID +## 1 uuid:099de9c9-3e5e-427b-8452-26250e840d6e +## 2 uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a +## 3 uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557 +## 4 uuid:a837e545-ff86-4a1c-a1a5-6186804b985f +## 5 uuid:adcd7463-8943-4c67-b25f-f72311409476 +## 6 uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf +## 7 uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4 +## 8 uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce +## 9 uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1 +## 10 uuid:81309594-ff58-4dc1-83a7-72af5952ee08 +## 11 uuid:c0b34854-eede-4e81-b183-ef58a45bfc34 +## 12 uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b +## 13 uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c +## 14 uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12 +## 15 uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76 +## 16 uuid:2401cf50-8859-44d9-bd14-1bf9128766f2 +## 17 uuid:a457eab8-971b-4417-a971-2e55b8702816 +## 18 uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1 +## 19 uuid:59738c17-1cda-49ee-a563-acd76f6bc487 +## 20 uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c +## 21 uuid:bf373763-dca5-4906-901b-d1bacb4f0286 +## 22 uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc +## 23 uuid:44e427d1-a448-4bf2-b529-7d67b2266c06 +## 24 uuid:06d39051-38ef-4757-b68b-3327b1f16b9d +## 25 uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18 +## 26 uuid:ac3da862-9e6c-4962-94b6-f4c31624f207 +## 27 uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8 +## 28 uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0 +## 29 uuid:76206b0b-af74-4344-b24f-81e839f0d7b0 +## 30 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119 +## 31 uuid:af0904ee-4fdb-4090-973f-599c81ddf022 +## 32 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66 +## 33 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"mutate to generat a new column with our needs from the data"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "mutate to generat a new column with our needs from the data" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{Datafile }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{mutate}\NormalTok{(}\AttributeTok{pepole\_per\_room =}\NormalTok{ no\_membrs }\SpecialCharTok{/}\NormalTok{ rooms)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## key_ID village interview_date no_membrs years_liv +## 1 1 God 2016-11-17T00:00:00Z 3 4 +## 2 1 God 2016-11-17T00:00:00Z 7 9 +## 3 3 God 2016-11-17T00:00:00Z 10 15 +## 4 4 God 2016-11-17T00:00:00Z 7 6 +## 5 5 God 2016-11-17T00:00:00Z 7 40 +## 6 6 God 2016-11-17T00:00:00Z 3 3 +## 7 7 God 2016-11-17T00:00:00Z 6 38 +## 8 8 Chirodzo 2016-11-16T00:00:00Z 12 70 +## 9 9 Chirodzo 2016-11-16T00:00:00Z 8 6 +## 10 10 Chirodzo 2016-12-16T00:00:00Z 12 23 +## 11 11 God 2016-11-21T00:00:00Z 6 20 +## 12 12 God 2016-11-21T00:00:00Z 7 20 +## 13 13 God 2016-11-21T00:00:00Z 6 8 +## 14 14 God 2016-11-21T00:00:00Z 10 20 +## 15 15 God 2016-11-21T00:00:00Z 5 30 +## 16 16 God 2016-11-24T00:00:00Z 6 47 +## 17 17 God 2016-11-21T00:00:00Z 8 20 +## 18 18 God 2016-11-21T00:00:00Z 4 20 +## 19 19 God 2016-11-21T00:00:00Z 9 23 +## 20 20 God 2016-11-21T00:00:00Z 6 1 +## 21 21 God 2016-11-21T00:00:00Z 8 20 +## 22 22 God 2016-11-21T00:00:00Z 4 20 +## 23 23 Ruaca 2016-11-21T00:00:00Z 10 20 +## 24 24 Ruaca 2016-11-21T00:00:00Z 6 4 +## 25 25 Ruaca 2016-11-21T00:00:00Z 11 6 +## 26 26 Ruaca 2016-11-21T00:00:00Z 3 20 +## 27 27 Ruaca 2016-11-21T00:00:00Z 7 36 +## 28 28 Ruaca 2016-11-21T00:00:00Z 2 2 +## 29 29 Ruaca 2016-11-21T00:00:00Z 7 10 +## 30 30 Ruaca 2016-11-21T00:00:00Z 7 22 +## 31 31 Ruaca 2016-11-21T00:00:00Z 3 2 +## 32 32 Ruaca 2016-11-21T00:00:00Z 19 69 +## 33 33 Ruaca 2016-11-21T00:00:00Z 8 34 +## 34 34 Chirodzo 2016-11-17T00:00:00Z 8 18 +## 35 35 Chirodzo 2016-11-17T00:00:00Z 5 45 +## 36 36 Chirodzo 2016-11-17T00:00:00Z 6 23 +## 37 37 Chirodzo 2016-11-17T00:00:00Z 3 8 +## 38 38 God 2016-11-17T00:00:00Z 10 19 +## 39 39 God 2016-11-17T00:00:00Z 6 22 +## 40 40 God 2016-11-17T00:00:00Z 9 23 +## 41 41 God 2016-11-17T00:00:00Z 7 22 +## 42 42 God 2016-11-17T00:00:00Z 8 8 +## 43 43 Chirodzo 2016-11-17T00:00:00Z 7 29 +## 44 44 Chirodzo 2016-11-17T00:00:00Z 2 6 +## 45 45 Chirodzo 2016-11-17T00:00:00Z 9 7 +## 46 46 Chirodzo 2016-11-17T00:00:00Z 10 42 +## 47 47 Chirodzo 2016-11-17T00:00:00Z 2 2 +## 48 48 Chirodzo 2016-11-16T00:00:00Z 7 58 +## 49 49 Chirodzo 2016-11-16T00:00:00Z 6 26 +## 50 50 Chirodzo 2016-11-16T00:00:00Z 6 7 +## 51 51 Chirodzo 2016-11-16T00:00:00Z 5 30 +## 52 52 Chirodzo 2016-11-16T00:00:00Z 11 15 +## 53 21 Chirodzo 2016-11-16T00:00:00Z 8 16 +## 54 54 Chirodzo 2016-11-16T00:00:00Z 7 15 +## 55 55 Chirodzo 2016-11-16T00:00:00Z 9 23 +## 56 56 Chirodzo 2016-11-16T00:00:00Z 12 23 +## 57 57 Chirodzo 2016-11-16T00:00:00Z 4 27 +## 58 58 Chirodzo 2016-11-16T00:00:00Z 11 45 +## 59 59 Chirodzo 2016-11-16T00:00:00Z 2 60 +## 60 60 Chirodzo 2016-11-16T00:00:00Z 8 15 +## 61 61 Chirodzo 2016-11-16T00:00:00Z 10 14 +## 62 62 Chirodzo 2016-11-16T00:00:00Z 5 5 +## 63 63 Chirodzo 2016-11-16T00:00:00Z 4 10 +## 64 64 Chirodzo 2016-11-16T00:00:00Z 6 1 +## 65 65 Chirodzo 2016-11-16T00:00:00Z 8 20 +## 66 66 Chirodzo 2016-11-16T00:00:00Z 10 37 +## 67 67 Chirodzo 2016-11-16T00:00:00Z 5 31 +## 68 68 Chirodzo 2016-11-16T00:00:00Z 8 52 +## 69 69 Chirodzo 2016-11-16T00:00:00Z 4 12 +## 70 70 Chirodzo 2016-11-16T00:00:00Z 8 25 +## 71 71 Ruaca 2016-11-18T00:00:00Z 6 14 +## 72 127 Chirodzo 2016-11-16T00:00:00Z 4 18 +## 73 133 Ruaca 2016-11-23T00:00:00Z 5 25 +## 74 152 Ruaca 2016-11-24T00:00:00Z 10 16 +## 75 153 Ruaca 2016-11-24T00:00:00Z 5 41 +## 76 155 God 2016-11-24T00:00:00Z 4 4 +## 77 178 Ruaca 2016-11-25T00:00:00Z 5 79 +## 78 177 God 2016-11-25T00:00:00Z 10 13 +## 79 180 Ruaca 2016-11-25T00:00:00Z 7 50 +## 80 181 God 2016-11-25T00:00:00Z 11 25 +## 81 182 God 2016-11-25T00:00:00Z 7 21 +## 82 186 God 2016-11-28T00:00:00Z 7 24 +## 83 187 God 2016-11-28T00:00:00Z 5 43 +## 84 195 God 2016-11-28T00:00:00Z 5 48 +## 85 196 God 2016-11-28T00:00:00Z 7 49 +## 86 197 God 2016-11-28T00:00:00Z 5 19 +## 87 198 God 2016-11-28T00:00:00Z 3 49 +## 88 201 God 2016-11-21T00:00:00Z 4 6 +## 89 202 God 2016-11-17T00:00:00Z 12 12 +## 90 72 Ruaca 2017-04-26T00:00:00Z 6 24 +## 91 73 Ruaca 2017-04-26T00:00:00Z 7 9 +## 92 76 Ruaca 2017-04-26T00:00:00Z 17 48 +## 93 83 Ruaca 2017-04-27T00:00:00Z 5 22 +## 94 85 Ruaca 2017-04-27T00:00:00Z 7 40 +## 95 89 God 2017-04-27T00:00:00Z 5 10 +## 96 101 God 2017-04-27T00:00:00Z 3 4 +## 97 103 Ruaca 2017-04-27T00:00:00Z 6 96 +## 98 102 Ruaca 2017-04-28T00:00:00Z 12 15 +## 99 78 Ruaca 2017-04-28T00:00:00Z 6 48 +## 100 80 Ruaca 2017-04-28T00:00:00Z 5 12 +## 101 104 Ruaca 2017-04-28T00:00:00Z 14 52 +## 102 105 Ruaca 2017-04-28T00:00:00Z 6 40 +## 103 106 God 2017-04-30T00:00:00Z 15 22 +## 104 109 God 2017-05-03T00:00:00Z 4 12 +## 105 110 Ruaca 2017-05-03T00:00:00Z 6 22 +## 106 113 Ruaca 2017-05-03T00:00:00Z 11 26 +## 107 118 Ruaca 2017-05-04T00:00:00Z 5 25 +## 108 125 Ruaca 2017-05-04T00:00:00Z 5 14 +## 109 119 Ruaca 2017-05-04T00:00:00Z 3 14 +## 110 115 Ruaca 2017-05-11T00:00:00Z 4 16 +## 111 108 God 2017-05-11T00:00:00Z 15 22 +## 112 116 Ruaca 2017-05-11T00:00:00Z 5 25 +## 113 117 Ruaca 2017-05-11T00:00:00Z 10 28 +## 114 144 Ruaca 2017-05-18T00:00:00Z 7 5 +## 115 143 Ruaca 2017-05-18T00:00:00Z 10 24 +## 116 150 Ruaca 2017-05-18T00:00:00Z 7 8 +## 117 159 God 2017-05-18T00:00:00Z 4 24 +## 118 160 God 2017-06-03T00:00:00Z 7 13 +## 119 165 Ruaca 2017-06-03T00:00:00Z 9 14 +## 120 166 Ruaca 2017-06-03T00:00:00Z 11 16 +## 121 167 Ruaca 2017-06-03T00:00:00Z 8 24 +## 122 174 Ruaca 2017-06-03T00:00:00Z 12 25 +## 123 175 Ruaca 2017-06-03T00:00:00Z 7 36 +## 124 189 Ruaca 2017-06-03T00:00:00Z 15 16 +## 125 191 Ruaca 2017-06-03T00:00:00Z 10 5 +## 126 192 Chirodzo 2017-06-03T00:00:00Z 9 20 +## 127 126 Ruaca 2017-05-18T00:00:00Z 3 7 +## 128 193 Ruaca 2017-06-04T00:00:00Z 7 10 +## 129 194 Ruaca 2017-06-04T00:00:00Z 4 5 +## 130 199 Chirodzo 2017-06-04T00:00:00Z 7 17 +## 131 200 Chirodzo 2017-06-04T00:00:00Z 8 20 +## respondent_wall_type rooms memb_assoc affect_conflicts liv_count +## 1 muddaub 1 1 +## 2 muddaub 1 yes once 3 +## 3 burntbricks 1 1 +## 4 burntbricks 1 2 +## 5 burntbricks 1 4 +## 6 muddaub 1 1 +## 7 muddaub 1 no never 1 +## 8 burntbricks 3 yes never 2 +## 9 burntbricks 1 no never 3 +## 10 burntbricks 5 no never 2 +## 11 sunbricks 1 2 +## 12 burntbricks 3 yes never 2 +## 13 burntbricks 1 no never 3 +## 14 burntbricks 3 3 +## 15 sunbricks 2 yes once 3 +## 16 muddaub 1 4 +## 17 sunbricks 1 1 +## 18 muddaub 1 3 +## 19 burntbricks 2 2 +## 20 burntbricks 1 1 +## 21 burntbricks 1 no never 3 +## 22 muddaub 1 1 +## 23 burntbricks 4 3 +## 24 burntbricks 2 no never 3 +## 25 burntbricks 3 no never 2 +## 26 burntbricks 2 no never 2 +## 27 burntbricks 2 3 +## 28 muddaub 1 no more_once 1 +## 29 burntbricks 2 yes frequently 1 +## 30 muddaub 2 1 +## 31 muddaub 1 1 +## 32 muddaub 2 yes more_once 5 +## 33 muddaub 1 no more_once 2 +## 34 burntbricks 3 yes more_once 3 +## 35 muddaub 1 yes more_once 2 +## 36 sunbricks 1 yes once 3 +## 37 burntbricks 1 2 +## 38 muddaub 1 yes never 3 +## 39 muddaub 1 1 +## 40 burntbricks 1 yes never 1 +## 41 muddaub 1 2 +## 42 sunbricks 1 no never 3 +## 43 muddaub 1 no never 2 +## 44 muddaub 1 3 +## 45 muddaub 1 no never 4 +## 46 burntbricks 2 no once 2 +## 47 muddaub 1 yes once 1 +## 48 muddaub 1 3 +## 49 burntbricks 2 2 +## 50 muddaub 1 yes never 1 +## 51 muddaub 1 1 +## 52 burntbricks 3 no never 3 +## 53 burntbricks 3 yes frequently 2 +## 54 muddaub 1 no never 1 +## 55 muddaub 2 1 +## 56 burntbricks 2 yes never 2 +## 57 burntbricks 1 no never 1 +## 58 burntbricks 3 no never 3 +## 59 muddaub 3 3 +## 60 burntbricks 2 no never 4 +## 61 muddaub 1 yes more_once 3 +## 62 muddaub 1 1 +## 63 muddaub 1 1 +## 64 muddaub 1 1 +## 65 burntbricks 3 no once 3 +## 66 burntbricks 3 yes frequently 4 +## 67 burntbricks 2 no more_once 4 +## 68 burntbricks 3 no more_once 3 +## 69 muddaub 1 no more_once 1 +## 70 burntbricks 2 no more_once 4 +## 71 burntbricks 1 yes more_once 3 +## 72 burntbricks 8 1 +## 73 burntbricks 2 no never 5 +## 74 burntbricks 1 yes once 3 +## 75 burntbricks 1 1 +## 76 burntbricks 1 1 +## 77 burntbricks 2 yes frequently 3 +## 78 sunbricks 1 no more_once 2 +## 79 muddaub 1 no never 3 +## 80 sunbricks 2 yes more_once 3 +## 81 muddaub 3 no more_once 2 +## 82 muddaub 1 no more_once 2 +## 83 muddaub 2 yes more_once 4 +## 84 burntbricks 1 no never 3 +## 85 burntbricks 2 yes more_once 3 +## 86 burntbricks 2 no more_once 3 +## 87 burntbricks 1 no never 1 +## 88 muddaub 2 2 +## 89 burntbricks 4 yes more_once 3 +## 90 muddaub 1 yes more_once 3 +## 91 burntbricks 2 yes more_once 3 +## 92 burntbricks 2 yes more_once 4 +## 93 burntbricks 1 yes never 2 +## 94 sunbricks 1 no never 2 +## 95 burntbricks 2 no never 3 +## 96 muddaub 1 no never 1 +## 97 sunbricks 1 no never 5 +## 98 burntbricks 2 yes frequently 2 +## 99 burntbricks 1 no more_once 2 +## 100 muddaub 1 no more_once 1 +## 101 sunbricks 1 yes never 4 +## 102 sunbricks 1 yes frequently 2 +## 103 sunbricks 5 no never 2 +## 104 sunbricks 1 3 +## 105 sunbricks 3 no never 3 +## 106 burntbricks 3 no never 4 +## 107 muddaub 1 1 +## 108 burntbricks 1 no more_once 2 +## 109 muddaub 1 no never 4 +## 110 sunbricks 2 3 +## 111 burntbricks 2 no never 4 +## 112 burntbricks 3 3 +## 113 muddaub 4 1 +## 114 burntbricks 4 no frequently 4 +## 115 burntbricks 2 no frequently 3 +## 116 muddaub 1 no never 1 +## 117 sunbricks 1 no never 1 +## 118 burntbricks 2 yes frequently 2 +## 119 burntbricks 1 no never 3 +## 120 muddaub 1 no never 1 +## 121 muddaub 1 no never 3 +## 122 burntbricks 2 no never 3 +## 123 burntbricks 1 no never 4 +## 124 sunbricks 1 no never 3 +## 125 burntbricks 4 no never 1 +## 126 burntbricks 1 no once 1 +## 127 burntbricks 1 no more_once 3 +## 128 cement 3 no more_once 3 +## 129 muddaub 1 no more_once 1 +## 130 burntbricks 2 yes more_once 2 +## 131 burntbricks 2 3 +## items_owned +## 1 bicycle;television;solar_panel;table +## 2 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 3 solar_torch +## 4 bicycle;radio;cow_plough;solar_panel;mobile_phone +## 5 motorcyle;radio;cow_plough;mobile_phone +## 6 +## 7 motorcyle;cow_plough +## 8 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge +## 9 television;solar_panel;solar_torch +## 10 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table +## 11 radio;cow_plough +## 12 cow_cart;bicycle;radio;cow_plough;table +## 13 bicycle;radio;cow_plough;mobile_phone +## 14 bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 15 bicycle;radio;cow_plough;solar_panel;table +## 16 radio;cow_plough;solar_panel;solar_torch +## 17 mobile_phone +## 18 bicycle;mobile_phone +## 19 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 20 bicycle;cow_plough;solar_torch +## 21 +## 22 radio +## 23 cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone +## 24 radio;table;sofa_set;mobile_phone +## 25 cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone +## 26 radio;cow_plough;table;mobile_phone +## 27 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 28 +## 29 motorcyle;bicycle;radio;table;mobile_phone +## 30 bicycle;radio;mobile_phone +## 31 +## 32 cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone +## 33 cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone +## 34 television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 35 bicycle;cow_plough +## 36 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone +## 37 bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 38 bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 39 +## 40 bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 41 motorcyle;bicycle;radio;cow_plough;table +## 42 mobile_phone +## 43 cow_plough;mobile_phone +## 44 radio;solar_torch +## 45 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 46 motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone +## 47 solar_torch;mobile_phone +## 48 radio +## 49 bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 50 solar_torch +## 51 radio +## 52 motorcyle;television;radio;cow_plough;solar_panel;mobile_phone +## 53 bicycle;radio;mobile_phone +## 54 +## 55 television;cow_plough;mobile_phone +## 56 motorcyle;bicycle;mobile_phone +## 57 radio +## 58 motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone +## 59 +## 60 cow_plough +## 61 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone +## 62 bicycle;radio;mobile_phone +## 63 +## 64 bicycle;solar_torch;table;sofa_set;mobile_phone +## 65 motorcyle;radio;cow_plough;table +## 66 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 67 motorcyle;radio;cow_plough;solar_panel;mobile_phone +## 68 motorcyle;television;sterio;solar_panel;mobile_phone +## 69 bicycle;radio;solar_torch;mobile_phone +## 70 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone +## 71 radio;cow_plough;mobile_phone +## 72 mobile_phone +## 73 cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge +## 74 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone +## 75 +## 76 electricity +## 77 radio;cow_plough;solar_panel;mobile_phone +## 78 motorcyle;television;cow_plough;solar_panel;mobile_phone +## 79 cow_plough;solar_panel +## 80 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone +## 81 solar_panel +## 82 cow_plough;mobile_phone +## 83 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 84 cow_cart;bicycle;radio;cow_plough;solar_torch +## 85 radio;cow_plough;mobile_phone +## 86 bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone +## 87 +## 88 bicycle;radio;solar_torch;mobile_phone +## 89 cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 90 bicycle;radio;cow_plough +## 91 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone +## 92 bicycle;radio;cow_plough;solar_panel;mobile_phone +## 93 radio;cow_plough;solar_torch +## 94 radio;cow_plough +## 95 bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 96 bicycle;solar_torch +## 97 cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone +## 98 cow_plough;table;sofa_set;mobile_phone +## 99 cow_plough +## 100 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch +## 101 cow_cart;bicycle;cow_plough +## 102 motorcyle;radio;cow_plough;solar_panel;mobile_phone +## 103 cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 104 cow_cart;bicycle;radio;cow_plough;table +## 105 bicycle;radio;cow_plough;table;mobile_phone +## 106 cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 107 radio;solar_torch;mobile_phone +## 108 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 109 bicycle;cow_plough;solar_panel;mobile_phone +## 110 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 111 cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 112 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 113 motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone +## 114 cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 115 cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone +## 116 mobile_phone +## 117 radio;solar_panel;solar_torch +## 118 cow_cart;cow_plough;solar_torch;mobile_phone +## 119 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge +## 120 bicycle;solar_torch;mobile_phone +## 121 motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 122 car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge +## 123 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone +## 124 motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone +## 125 radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 126 bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone +## 127 motorcyle;radio;solar_panel +## 128 car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge +## 129 radio;solar_panel;solar_torch;mobile_phone +## 130 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone +## 131 radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## no_meals months_lack_food +## 1 2 Jan +## 2 2 Jan;Sept;Oct;Nov;Dec +## 3 2 Jan;Feb;Mar;Oct;Nov;Dec +## 4 2 Sept;Oct;Nov;Dec +## 5 2 Aug;Sept;Oct;Nov +## 6 2 Aug;Sept;Oct +## 7 3 Nov +## 8 2 Jan +## 9 3 Jan;Dec +## 10 3 Jan;Oct;Nov;Dec +## 11 2 Oct;Nov +## 12 3 Sept;Oct +## 13 2 Sept;Oct;Nov +## 14 3 June;July;Aug;Sept;Oct;Nov +## 15 2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov +## 16 3 Jan;Feb +## 17 2 Nov;Dec +## 18 2 Oct;Nov +## 19 3 Oct;Nov;Dec +## 20 2 Oct;Nov +## 21 2 Jan;Feb;Mar;Oct;Nov;Dec +## 22 2 Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec +## 23 3 none +## 24 2 Nov;Dec +## 25 2 Jan;Feb;Oct +## 26 2 none +## 27 3 none +## 28 3 Aug;Sept;Oct +## 29 3 Jan;Feb +## 30 2 Jan;Feb +## 31 3 none +## 32 2 none +## 33 2 none +## 34 2 Jan;Dec +## 35 3 Jan;Sept;Oct;Nov;Dec +## 36 3 none +## 37 3 Jan;Nov;Dec +## 38 3 Nov +## 39 3 Nov +## 40 3 Sept;Oct;Nov +## 41 3 Oct;Nov +## 42 3 Jan;Nov;Dec +## 43 2 Jan;Feb;Oct;Nov;Dec +## 44 2 Jan;Dec +## 45 3 none +## 46 2 Sept;Oct;Nov +## 47 3 none +## 48 3 June;July;Aug;Sept;Oct;Nov +## 49 3 Jan;Nov;Dec +## 50 2 June;July;Aug;Sept;Oct;Nov;Dec +## 51 3 Oct;Nov +## 52 3 Aug;Sept;Oct;Nov +## 53 2 Nov +## 54 2 Sept;Oct;Nov +## 55 2 Oct;Nov +## 56 3 none +## 57 2 none +## 58 2 none +## 59 2 none +## 60 2 none +## 61 3 Jan;Feb;Dec +## 62 3 Aug;Sept;Oct;Nov +## 63 3 Jan;Oct;Nov;Dec +## 64 3 Jan;Feb;Dec +## 65 3 Jan;Feb;Mar +## 66 3 none +## 67 3 none +## 68 3 none +## 69 3 none +## 70 2 none +## 71 2 Aug;Sept;Oct;Nov +## 72 2 Aug;Sept;Oct +## 73 3 Jan;Oct;Nov +## 74 3 none +## 75 2 Oct;Nov +## 76 2 Jan;Sept;Oct;Nov;Dec +## 77 3 none +## 78 3 Nov +## 79 3 Oct;Nov +## 80 3 none +## 81 3 Jan;Feb;Nov;Dec +## 82 3 none +## 83 3 none +## 84 2 Sept;Oct;Nov +## 85 3 none +## 86 2 Nov +## 87 3 Nov +## 88 2 Oct;Nov;Dec +## 89 3 Jan;Feb;Mar;Oct;Nov;Dec +## 90 2 Jan;Aug;Sept;Oct;Nov;Dec +## 91 3 Jan;Sept;Oct +## 92 3 none +## 93 2 Aug;Sept;Oct +## 94 2 Oct;Nov +## 95 3 Oct;Nov +## 96 3 Sept;Oct;Nov +## 97 3 Jan;Feb;Dec +## 98 3 Jan;Feb +## 99 2 Aug;Sept;Oct +## 100 3 none +## 101 3 Jan;Feb;Dec +## 102 3 Jan;Feb;Dec +## 103 3 Oct;Nov;Dec +## 104 3 July;Aug;Sept;Oct;Nov +## 105 2 none +## 106 3 none +## 107 3 Oct;Nov;Dec +## 108 3 Jan;Sept;Oct;Nov;Dec +## 109 3 none +## 110 3 none +## 111 3 Aug;Sept;Oct;Nov +## 112 3 Jan;Nov;Dec +## 113 3 Jan;Feb;Nov;Dec +## 114 2 none +## 115 3 Jan;Dec +## 116 3 Sept;Oct;Nov +## 117 3 Sept;Oct;Nov +## 118 2 Nov +## 119 3 none +## 120 2 Feb;Mar +## 121 2 Jan;Nov;Dec +## 122 3 Jan;Feb;Dec +## 123 2 Jan;Oct;Nov;Dec +## 124 3 Nov +## 125 2 Oct;Nov;Dec +## 126 3 Jan;Nov;Dec +## 127 3 Oct;Nov;Dec +## 128 3 none +## 129 3 Sept;Oct;Nov +## 130 3 Nov;Dec +## 131 3 Oct;Nov +## instanceID pepole_per_room +## 1 uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef 3.0000000 +## 2 uuid:099de9c9-3e5e-427b-8452-26250e840d6e 7.0000000 +## 3 uuid:193d7daf-9582-409b-bf09-027dd36f9007 10.0000000 +## 4 uuid:148d1105-778a-4755-aa71-281eadd4a973 7.0000000 +## 5 uuid:2c867811-9696-4966-9866-f35c3e97d02d 7.0000000 +## 6 uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70 3.0000000 +## 7 uuid:ae20a58d-56f4-43d7-bafa-e7963d850844 6.0000000 +## 8 uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a 4.0000000 +## 9 uuid:846103d2-b1db-4055-b502-9cd510bb7b37 8.0000000 +## 10 uuid:8f4e49bc-da81-4356-ae34-e0d794a23721 2.4000000 +## 11 uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483 6.0000000 +## 12 uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557 2.3333333 +## 13 uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918 6.0000000 +## 14 uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d 3.3333333 +## 15 uuid:a837e545-ff86-4a1c-a1a5-6186804b985f 2.5000000 +## 16 uuid:d17db52f-4b87-4768-b534-ea8f9704c565 6.0000000 +## 17 uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b 8.0000000 +## 18 uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3 4.0000000 +## 19 uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d 4.5000000 +## 20 uuid:d1005274-bf52-4e79-8380-3350dd7c2bac 6.0000000 +## 21 uuid:6570a7d0-6a0b-452c-aa2e-922500e35749 8.0000000 +## 22 uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9 4.0000000 +## 23 uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de 2.5000000 +## 24 uuid:661457d3-7e61-45e8-a238-7415e7548f82 3.0000000 +## 25 uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee 3.6666667 +## 26 uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e 1.5000000 +## 27 uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d 3.5000000 +## 28 uuid:1de53318-a8cf-4736-99b1-8239f8822473 2.0000000 +## 29 uuid:adcd7463-8943-4c67-b25f-f72311409476 3.5000000 +## 30 uuid:59341ead-92be-45a9-8545-6edf9f94fdc6 3.5000000 +## 31 uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8 3.0000000 +## 32 uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf 9.5000000 +## 33 uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758 8.0000000 +## 34 uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4 2.6666667 +## 35 uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce 5.0000000 +## 36 uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1 6.0000000 +## 37 uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd 3.0000000 +## 38 uuid:81309594-ff58-4dc1-83a7-72af5952ee08 10.0000000 +## 39 uuid:c0fb6310-55af-4831-ae3d-2729556c3285 6.0000000 +## 40 uuid:c0b34854-eede-4e81-b183-ef58a45bfc34 9.0000000 +## 41 uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5 7.0000000 +## 42 uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64 8.0000000 +## 43 uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358 7.0000000 +## 44 uuid:f9fadf44-d040-4fca-86c1-2835f79c4952 2.0000000 +## 45 uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792 9.0000000 +## 46 uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37 5.0000000 +## 47 uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b 2.0000000 +## 48 uuid:e180899c-7614-49eb-a97c-40ed013a38a2 7.0000000 +## 49 uuid:2303ebc1-2b3c-475a-8916-b322ebf18440 3.0000000 +## 50 uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c 6.0000000 +## 51 uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce 5.0000000 +## 52 uuid:6db55cb4-a853-4000-9555-757b7fae2bcf 3.6666667 +## 53 uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12 2.6666667 +## 54 uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919 7.0000000 +## 55 uuid:883c0433-9891-4121-bc63-744f082c1fa0 4.5000000 +## 56 uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76 6.0000000 +## 57 uuid:a7184e55-0615-492d-9835-8f44f3b03a71 4.0000000 +## 58 uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca 3.6666667 +## 59 uuid:1936db62-5732-45dc-98ff-9b3ac7a22518 0.6666667 +## 60 uuid:85465caf-23e4-4283-bb72-a0ef30e30176 4.0000000 +## 61 uuid:2401cf50-8859-44d9-bd14-1bf9128766f2 10.0000000 +## 62 uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6 5.0000000 +## 63 uuid:86ed4328-7688-462f-aac7-d6518414526a 4.0000000 +## 64 uuid:28cfd718-bf62-4d90-8100-55fafbe45d06 6.0000000 +## 65 uuid:143f7478-0126-4fbc-86e0-5d324339206b 2.6666667 +## 66 uuid:a457eab8-971b-4417-a971-2e55b8702816 3.3333333 +## 67 uuid:6c15d667-2860-47e3-a5e7-7f679271e419 2.5000000 +## 68 uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9 2.6666667 +## 69 uuid:f86933a5-12b8-4427-b821-43c5b039401d 4.0000000 +## 70 uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a 4.0000000 +## 71 uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1 6.0000000 +## 72 uuid:f6d04b41-b539-4e00-868a-0f62b427587d 0.5000000 +## 73 uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53 2.5000000 +## 74 uuid:59738c17-1cda-49ee-a563-acd76f6bc487 10.0000000 +## 75 uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03 5.0000000 +## 76 uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852 4.0000000 +## 77 uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c 2.5000000 +## 78 uuid:87998c33-c8d2-49ec-9dae-c123735957ec 10.0000000 +## 79 uuid:ece89122-ea99-4378-b67e-a170127ec4e6 7.0000000 +## 80 uuid:bf373763-dca5-4906-901b-d1bacb4f0286 5.5000000 +## 81 uuid:394033e8-a6e2-4e39-bfac-458753a1ed78 2.3333333 +## 82 uuid:268bfd97-991c-473f-bd51-bc80676c65c6 7.0000000 +## 83 uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc 2.5000000 +## 84 uuid:2c132929-9c8f-450a-81ff-367360ce2c19 5.0000000 +## 85 uuid:44e427d1-a448-4bf2-b529-7d67b2266c06 3.5000000 +## 86 uuid:85c99fd2-775f-40c9-8654-68223f59d091 2.5000000 +## 87 uuid:28c64954-739c-444c-a6e0-355878e471c8 3.0000000 +## 88 uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3 2.0000000 +## 89 uuid:06d39051-38ef-4757-b68b-3327b1f16b9d 3.0000000 +## 90 uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18 6.0000000 +## 91 uuid:ac3da862-9e6c-4962-94b6-f4c31624f207 3.5000000 +## 92 uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8 8.5000000 +## 93 uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0 5.0000000 +## 94 uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70 7.0000000 +## 95 uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d 2.5000000 +## 96 uuid:3c174acd-e431-4523-9ad6-eb14cddca805 3.0000000 +## 97 uuid:e9d79844-ef14-493b-bbd6-d13691cc660e 6.0000000 +## 98 uuid:76206b0b-af74-4344-b24f-81e839f0d7b0 6.0000000 +## 99 uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515 6.0000000 +## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438 5.0000000 +## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119 14.0000000 +## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022 6.0000000 +## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2 3.0000000 +## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4 4.0000000 +## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3 2.0000000 +## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155 3.6666667 +## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea 5.0000000 +## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29 5.0000000 +## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55 3.0000000 +## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461 2.0000000 +## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b 7.5000000 +## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb 1.6666667 +## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b 2.5000000 +## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3 1.7500000 +## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de 5.0000000 +## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982 7.0000000 +## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b 4.0000000 +## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66 3.5000000 +## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4 9.0000000 +## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a 11.0000000 +## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970 8.0000000 +## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74 6.0000000 +## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9 7.0000000 +## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492 15.0000000 +## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1 2.5000000 +## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00 9.0000000 +## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965 3.0000000 +## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df 2.3333333 +## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf 4.0000000 +## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b 3.5000000 +## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7 4.0000000 +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"} +\StringTok{it is function that change the number to integer:} +\StringTok{round()} +\StringTok{"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "\nit is function that change the number to integer:\nround()\n" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{newd1}\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{mutate}\NormalTok{(}\AttributeTok{pepole\_per\_room =} \FunctionTok{round}\NormalTok{(no\_membrs }\SpecialCharTok{/}\NormalTok{ rooms))} +\end{Highlighting} +\end{Shaded} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"} +\StringTok{this function showed to me the NA using factr yes or no} +\StringTok{is.na(data$the\_column\_name)} +\StringTok{TRUE= NA, FALSE = Real value} +\StringTok{"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "\nthis function showed to me the NA using factr yes or no\nis.na(data$the_column_name)\nTRUE= NA, FALSE = Real value\n" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{is.na}\NormalTok{(Datafile}\SpecialCharTok{$}\NormalTok{memb\_assoc)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] TRUE FALSE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE TRUE FALSE +## [13] FALSE TRUE FALSE TRUE TRUE TRUE TRUE TRUE FALSE TRUE TRUE FALSE +## [25] FALSE FALSE TRUE FALSE FALSE TRUE TRUE FALSE FALSE FALSE FALSE FALSE +## [37] TRUE FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE TRUE +## [49] TRUE FALSE TRUE FALSE FALSE FALSE TRUE FALSE FALSE FALSE TRUE FALSE +## [61] FALSE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE +## [73] FALSE FALSE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE +## [85] FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE +## [97] FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE TRUE FALSE +## [109] FALSE TRUE FALSE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE +## [121] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"to delete missing vlaue"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "to delete missing vlaue" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{misss }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} \FunctionTok{select}\NormalTok{(memb\_assoc)} + +\NormalTok{clean\_miss }\OtherTok{\textless{}{-}}\NormalTok{ misss }\SpecialCharTok{\%\textgreater{}\%} \FunctionTok{select}\NormalTok{(memb\_assoc) }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{filter}\NormalTok{(}\SpecialCharTok{!}\FunctionTok{is.na}\NormalTok{(memb\_assoc))} +\StringTok{"} +\StringTok{if i used is.na with out ! = it will delete the real value and keep missing value"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "\nif i used is.na with out ! = it will delete the real value and keep missing value" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"after cleaning"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "after cleaning" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{after\_clean\_and\_filter}\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{filter}\NormalTok{(}\SpecialCharTok{!}\FunctionTok{is.na}\NormalTok{(affect\_conflicts)) }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{mutate}\NormalTok{(}\AttributeTok{pepole\_per\_room =} \FunctionTok{round}\NormalTok{(no\_membrs }\SpecialCharTok{/}\NormalTok{ rooms))} +\StringTok{"i will see the data in after\_clean\_and\_filter less than the original data becuse i delet the missing value and the result for the filter is right."} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "i will see the data in after_clean_and_filter less than the original data becuse i delet the missing value and the result for the filter is right." +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{after\_clean\_and\_filter }\OtherTok{\textless{}{-}}\NormalTok{ after\_clean\_and\_filter }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{mutate}\NormalTok{(}\AttributeTok{Total\_meal =}\NormalTok{ no\_membrs }\SpecialCharTok{*}\NormalTok{ no\_meals) }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{filter}\NormalTok{(Total\_meal }\SpecialCharTok{\textgreater{}} \DecValTok{20}\NormalTok{)} + +\NormalTok{after\_clean\_and\_filter} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## key_ID village interview_date no_membrs years_liv +## 1 8 Chirodzo 2016-11-16T00:00:00Z 12 70 +## 2 9 Chirodzo 2016-11-16T00:00:00Z 8 6 +## 3 10 Chirodzo 2016-12-16T00:00:00Z 12 23 +## 4 12 God 2016-11-21T00:00:00Z 7 20 +## 5 25 Ruaca 2016-11-21T00:00:00Z 11 6 +## 6 29 Ruaca 2016-11-21T00:00:00Z 7 10 +## 7 32 Ruaca 2016-11-21T00:00:00Z 19 69 +## 8 38 God 2016-11-17T00:00:00Z 10 19 +## 9 40 God 2016-11-17T00:00:00Z 9 23 +## 10 42 God 2016-11-17T00:00:00Z 8 8 +## 11 45 Chirodzo 2016-11-17T00:00:00Z 9 7 +## 12 52 Chirodzo 2016-11-16T00:00:00Z 11 15 +## 13 56 Chirodzo 2016-11-16T00:00:00Z 12 23 +## 14 58 Chirodzo 2016-11-16T00:00:00Z 11 45 +## 15 61 Chirodzo 2016-11-16T00:00:00Z 10 14 +## 16 65 Chirodzo 2016-11-16T00:00:00Z 8 20 +## 17 66 Chirodzo 2016-11-16T00:00:00Z 10 37 +## 18 68 Chirodzo 2016-11-16T00:00:00Z 8 52 +## 19 152 Ruaca 2016-11-24T00:00:00Z 10 16 +## 20 177 God 2016-11-25T00:00:00Z 10 13 +## 21 180 Ruaca 2016-11-25T00:00:00Z 7 50 +## 22 181 God 2016-11-25T00:00:00Z 11 25 +## 23 182 God 2016-11-25T00:00:00Z 7 21 +## 24 186 God 2016-11-28T00:00:00Z 7 24 +## 25 196 God 2016-11-28T00:00:00Z 7 49 +## 26 202 God 2016-11-17T00:00:00Z 12 12 +## 27 73 Ruaca 2017-04-26T00:00:00Z 7 9 +## 28 76 Ruaca 2017-04-26T00:00:00Z 17 48 +## 29 102 Ruaca 2017-04-28T00:00:00Z 12 15 +## 30 104 Ruaca 2017-04-28T00:00:00Z 14 52 +## 31 106 God 2017-04-30T00:00:00Z 15 22 +## 32 113 Ruaca 2017-05-03T00:00:00Z 11 26 +## 33 108 God 2017-05-11T00:00:00Z 15 22 +## 34 143 Ruaca 2017-05-18T00:00:00Z 10 24 +## 35 150 Ruaca 2017-05-18T00:00:00Z 7 8 +## 36 165 Ruaca 2017-06-03T00:00:00Z 9 14 +## 37 166 Ruaca 2017-06-03T00:00:00Z 11 16 +## 38 174 Ruaca 2017-06-03T00:00:00Z 12 25 +## 39 189 Ruaca 2017-06-03T00:00:00Z 15 16 +## 40 192 Chirodzo 2017-06-03T00:00:00Z 9 20 +## 41 193 Ruaca 2017-06-04T00:00:00Z 7 10 +## 42 199 Chirodzo 2017-06-04T00:00:00Z 7 17 +## respondent_wall_type rooms memb_assoc affect_conflicts liv_count +## 1 burntbricks 3 yes never 2 +## 2 burntbricks 1 no never 3 +## 3 burntbricks 5 no never 2 +## 4 burntbricks 3 yes never 2 +## 5 burntbricks 3 no never 2 +## 6 burntbricks 2 yes frequently 1 +## 7 muddaub 2 yes more_once 5 +## 8 muddaub 1 yes never 3 +## 9 burntbricks 1 yes never 1 +## 10 sunbricks 1 no never 3 +## 11 muddaub 1 no never 4 +## 12 burntbricks 3 no never 3 +## 13 burntbricks 2 yes never 2 +## 14 burntbricks 3 no never 3 +## 15 muddaub 1 yes more_once 3 +## 16 burntbricks 3 no once 3 +## 17 burntbricks 3 yes frequently 4 +## 18 burntbricks 3 no more_once 3 +## 19 burntbricks 1 yes once 3 +## 20 sunbricks 1 no more_once 2 +## 21 muddaub 1 no never 3 +## 22 sunbricks 2 yes more_once 3 +## 23 muddaub 3 no more_once 2 +## 24 muddaub 1 no more_once 2 +## 25 burntbricks 2 yes more_once 3 +## 26 burntbricks 4 yes more_once 3 +## 27 burntbricks 2 yes more_once 3 +## 28 burntbricks 2 yes more_once 4 +## 29 burntbricks 2 yes frequently 2 +## 30 sunbricks 1 yes never 4 +## 31 sunbricks 5 no never 2 +## 32 burntbricks 3 no never 4 +## 33 burntbricks 2 no never 4 +## 34 burntbricks 2 no frequently 3 +## 35 muddaub 1 no never 1 +## 36 burntbricks 1 no never 3 +## 37 muddaub 1 no never 1 +## 38 burntbricks 2 no never 3 +## 39 sunbricks 1 no never 3 +## 40 burntbricks 1 no once 1 +## 41 cement 3 no more_once 3 +## 42 burntbricks 2 yes more_once 2 +## items_owned +## 1 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge +## 2 television;solar_panel;solar_torch +## 3 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table +## 4 cow_cart;bicycle;radio;cow_plough;table +## 5 cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone +## 6 motorcyle;bicycle;radio;table;mobile_phone +## 7 cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone +## 8 bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 9 bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 10 mobile_phone +## 11 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 12 motorcyle;television;radio;cow_plough;solar_panel;mobile_phone +## 13 motorcyle;bicycle;mobile_phone +## 14 motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone +## 15 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone +## 16 motorcyle;radio;cow_plough;table +## 17 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 18 motorcyle;television;sterio;solar_panel;mobile_phone +## 19 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone +## 20 motorcyle;television;cow_plough;solar_panel;mobile_phone +## 21 cow_plough;solar_panel +## 22 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone +## 23 solar_panel +## 24 cow_plough;mobile_phone +## 25 radio;cow_plough;mobile_phone +## 26 cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 27 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone +## 28 bicycle;radio;cow_plough;solar_panel;mobile_phone +## 29 cow_plough;table;sofa_set;mobile_phone +## 30 cow_cart;bicycle;cow_plough +## 31 cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 32 cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 33 cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 34 cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone +## 35 mobile_phone +## 36 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge +## 37 bicycle;solar_torch;mobile_phone +## 38 car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge +## 39 motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone +## 40 bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone +## 41 car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge +## 42 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone +## no_meals months_lack_food instanceID +## 1 2 Jan uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a +## 2 3 Jan;Dec uuid:846103d2-b1db-4055-b502-9cd510bb7b37 +## 3 3 Jan;Oct;Nov;Dec uuid:8f4e49bc-da81-4356-ae34-e0d794a23721 +## 4 3 Sept;Oct uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557 +## 5 2 Jan;Feb;Oct uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee +## 6 3 Jan;Feb uuid:adcd7463-8943-4c67-b25f-f72311409476 +## 7 2 none uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf +## 8 3 Nov uuid:81309594-ff58-4dc1-83a7-72af5952ee08 +## 9 3 Sept;Oct;Nov uuid:c0b34854-eede-4e81-b183-ef58a45bfc34 +## 10 3 Jan;Nov;Dec uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64 +## 11 3 none uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792 +## 12 3 Aug;Sept;Oct;Nov uuid:6db55cb4-a853-4000-9555-757b7fae2bcf +## 13 3 none uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76 +## 14 2 none uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca +## 15 3 Jan;Feb;Dec uuid:2401cf50-8859-44d9-bd14-1bf9128766f2 +## 16 3 Jan;Feb;Mar uuid:143f7478-0126-4fbc-86e0-5d324339206b +## 17 3 none uuid:a457eab8-971b-4417-a971-2e55b8702816 +## 18 3 none uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9 +## 19 3 none uuid:59738c17-1cda-49ee-a563-acd76f6bc487 +## 20 3 Nov uuid:87998c33-c8d2-49ec-9dae-c123735957ec +## 21 3 Oct;Nov uuid:ece89122-ea99-4378-b67e-a170127ec4e6 +## 22 3 none uuid:bf373763-dca5-4906-901b-d1bacb4f0286 +## 23 3 Jan;Feb;Nov;Dec uuid:394033e8-a6e2-4e39-bfac-458753a1ed78 +## 24 3 none uuid:268bfd97-991c-473f-bd51-bc80676c65c6 +## 25 3 none uuid:44e427d1-a448-4bf2-b529-7d67b2266c06 +## 26 3 Jan;Feb;Mar;Oct;Nov;Dec uuid:06d39051-38ef-4757-b68b-3327b1f16b9d +## 27 3 Jan;Sept;Oct uuid:ac3da862-9e6c-4962-94b6-f4c31624f207 +## 28 3 none uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8 +## 29 3 Jan;Feb uuid:76206b0b-af74-4344-b24f-81e839f0d7b0 +## 30 3 Jan;Feb;Dec uuid:bb2bb365-7d7d-4fe9-9353-b21269676119 +## 31 3 Oct;Nov;Dec uuid:468797c1-4a65-4f35-9c83-e28ce46972a2 +## 32 3 none uuid:01210861-aba1-4268-98d0-0260e05f5155 +## 33 3 Aug;Sept;Oct;Nov uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b +## 34 3 Jan;Dec uuid:9a096a12-b335-468c-b3cc-1191180d62de +## 35 3 Sept;Oct;Nov uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982 +## 36 3 none uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4 +## 37 2 Feb;Mar uuid:40aac732-94df-496c-97ba-5b67f59bcc7a +## 38 3 Jan;Feb;Dec uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74 +## 39 3 Nov uuid:c17e374c-280b-4e78-bf21-74a7c1c73492 +## 40 3 Jan;Nov;Dec uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00 +## 41 3 none uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df +## 42 3 Nov;Dec uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b +## pepole_per_room Total_meal +## 1 4 24 +## 2 8 24 +## 3 2 36 +## 4 2 21 +## 5 4 22 +## 6 4 21 +## 7 10 38 +## 8 10 30 +## 9 9 27 +## 10 8 24 +## 11 9 27 +## 12 4 33 +## 13 6 36 +## 14 4 22 +## 15 10 30 +## 16 3 24 +## 17 3 30 +## 18 3 24 +## 19 10 30 +## 20 10 30 +## 21 7 21 +## 22 6 33 +## 23 2 21 +## 24 7 21 +## 25 4 21 +## 26 3 36 +## 27 4 21 +## 28 8 51 +## 29 6 36 +## 30 14 42 +## 31 3 45 +## 32 4 33 +## 33 8 45 +## 34 5 30 +## 35 7 21 +## 36 9 27 +## 37 11 22 +## 38 6 36 +## 39 15 45 +## 40 9 27 +## 41 2 21 +## 42 4 21 +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{view}\NormalTok{(after\_clean\_and\_filter)} + +\StringTok{"another way to write mutate"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "another way to write mutate" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{grouped }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{group\_by}\NormalTok{(village) }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{summarise}\NormalTok{(}\AttributeTok{mean =} \FunctionTok{mean}\NormalTok{(no\_membrs), }\AttributeTok{max=} \FunctionTok{max}\NormalTok{(no\_membrs)) }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{ungroup}\NormalTok{()} + +\FunctionTok{view}\NormalTok{(grouped)} +\end{Highlighting} +\end{Shaded} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"code from me: How to creat data in table with spesific values"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "code from me: How to creat data in table with spesific values" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{dff }\OtherTok{\textless{}{-}} \FunctionTok{data.frame}\NormalTok{(} + \AttributeTok{Name =} \FunctionTok{c}\NormalTok{ (}\StringTok{"a"}\NormalTok{, }\StringTok{"B"}\NormalTok{, }\StringTok{"C"}\NormalTok{),} + \AttributeTok{Age =} \FunctionTok{c}\NormalTok{ (}\DecValTok{5}\NormalTok{, }\DecValTok{42}\NormalTok{, }\DecValTok{37}\NormalTok{)} +\NormalTok{)} +\end{Highlighting} +\end{Shaded} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"Usualy we use summary after group by"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "Usualy we use summary after group by" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{Datafile }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{group\_by}\NormalTok{(no\_meals) }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{summarise}\NormalTok{(}\AttributeTok{count =} \FunctionTok{n}\NormalTok{())} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## # A tibble: 2 x 2 +## no_meals count +## +## 1 2 52 +## 2 3 79 +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{Datafile }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{group\_by}\NormalTok{(no\_meals) }\SpecialCharTok{\%\textgreater{}\%} + \FunctionTok{count}\NormalTok{()} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## # A tibble: 2 x 2 +## # Groups: no_meals [2] +## no_meals n +## +## 1 2 52 +## 2 3 79 +\end{verbatim} + +import ggplot + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{library}\NormalTok{(ggplot2)} +\end{Highlighting} +\end{Shaded} + +\hypertarget{ggplot}{% +\section{ggplot}\label{ggplot}} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{ggplot}\NormalTok{(Datafile, }\FunctionTok{aes}\NormalTok{(}\AttributeTok{x=}\NormalTok{no\_of\_member, }\AttributeTok{y=}\NormalTok{no\_of\_member))}\SpecialCharTok{+} + \FunctionTok{geom\_point}\NormalTok{() }\SpecialCharTok{+} + \FunctionTok{geom\_smooth}\NormalTok{() }\SpecialCharTok{+} + \FunctionTok{coord\_flip}\NormalTok{() }\SpecialCharTok{+} + \FunctionTok{theme}\NormalTok{(}\AttributeTok{legend.position =} \StringTok{"none"}\NormalTok{)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## `geom_smooth()` using method = 'loess' and formula 'y ~ x' +\end{verbatim} + +\includegraphics{everyThingInTheCourse_files/figure-latex/unnamed-chunk-20-1.pdf} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{Datafile} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## key_ID village interview_date no_membrs years_liv +## 1 1 God 2016-11-17T00:00:00Z 3 4 +## 2 1 God 2016-11-17T00:00:00Z 7 9 +## 3 3 God 2016-11-17T00:00:00Z 10 15 +## 4 4 God 2016-11-17T00:00:00Z 7 6 +## 5 5 God 2016-11-17T00:00:00Z 7 40 +## 6 6 God 2016-11-17T00:00:00Z 3 3 +## 7 7 God 2016-11-17T00:00:00Z 6 38 +## 8 8 Chirodzo 2016-11-16T00:00:00Z 12 70 +## 9 9 Chirodzo 2016-11-16T00:00:00Z 8 6 +## 10 10 Chirodzo 2016-12-16T00:00:00Z 12 23 +## 11 11 God 2016-11-21T00:00:00Z 6 20 +## 12 12 God 2016-11-21T00:00:00Z 7 20 +## 13 13 God 2016-11-21T00:00:00Z 6 8 +## 14 14 God 2016-11-21T00:00:00Z 10 20 +## 15 15 God 2016-11-21T00:00:00Z 5 30 +## 16 16 God 2016-11-24T00:00:00Z 6 47 +## 17 17 God 2016-11-21T00:00:00Z 8 20 +## 18 18 God 2016-11-21T00:00:00Z 4 20 +## 19 19 God 2016-11-21T00:00:00Z 9 23 +## 20 20 God 2016-11-21T00:00:00Z 6 1 +## 21 21 God 2016-11-21T00:00:00Z 8 20 +## 22 22 God 2016-11-21T00:00:00Z 4 20 +## 23 23 Ruaca 2016-11-21T00:00:00Z 10 20 +## 24 24 Ruaca 2016-11-21T00:00:00Z 6 4 +## 25 25 Ruaca 2016-11-21T00:00:00Z 11 6 +## 26 26 Ruaca 2016-11-21T00:00:00Z 3 20 +## 27 27 Ruaca 2016-11-21T00:00:00Z 7 36 +## 28 28 Ruaca 2016-11-21T00:00:00Z 2 2 +## 29 29 Ruaca 2016-11-21T00:00:00Z 7 10 +## 30 30 Ruaca 2016-11-21T00:00:00Z 7 22 +## 31 31 Ruaca 2016-11-21T00:00:00Z 3 2 +## 32 32 Ruaca 2016-11-21T00:00:00Z 19 69 +## 33 33 Ruaca 2016-11-21T00:00:00Z 8 34 +## 34 34 Chirodzo 2016-11-17T00:00:00Z 8 18 +## 35 35 Chirodzo 2016-11-17T00:00:00Z 5 45 +## 36 36 Chirodzo 2016-11-17T00:00:00Z 6 23 +## 37 37 Chirodzo 2016-11-17T00:00:00Z 3 8 +## 38 38 God 2016-11-17T00:00:00Z 10 19 +## 39 39 God 2016-11-17T00:00:00Z 6 22 +## 40 40 God 2016-11-17T00:00:00Z 9 23 +## 41 41 God 2016-11-17T00:00:00Z 7 22 +## 42 42 God 2016-11-17T00:00:00Z 8 8 +## 43 43 Chirodzo 2016-11-17T00:00:00Z 7 29 +## 44 44 Chirodzo 2016-11-17T00:00:00Z 2 6 +## 45 45 Chirodzo 2016-11-17T00:00:00Z 9 7 +## 46 46 Chirodzo 2016-11-17T00:00:00Z 10 42 +## 47 47 Chirodzo 2016-11-17T00:00:00Z 2 2 +## 48 48 Chirodzo 2016-11-16T00:00:00Z 7 58 +## 49 49 Chirodzo 2016-11-16T00:00:00Z 6 26 +## 50 50 Chirodzo 2016-11-16T00:00:00Z 6 7 +## 51 51 Chirodzo 2016-11-16T00:00:00Z 5 30 +## 52 52 Chirodzo 2016-11-16T00:00:00Z 11 15 +## 53 21 Chirodzo 2016-11-16T00:00:00Z 8 16 +## 54 54 Chirodzo 2016-11-16T00:00:00Z 7 15 +## 55 55 Chirodzo 2016-11-16T00:00:00Z 9 23 +## 56 56 Chirodzo 2016-11-16T00:00:00Z 12 23 +## 57 57 Chirodzo 2016-11-16T00:00:00Z 4 27 +## 58 58 Chirodzo 2016-11-16T00:00:00Z 11 45 +## 59 59 Chirodzo 2016-11-16T00:00:00Z 2 60 +## 60 60 Chirodzo 2016-11-16T00:00:00Z 8 15 +## 61 61 Chirodzo 2016-11-16T00:00:00Z 10 14 +## 62 62 Chirodzo 2016-11-16T00:00:00Z 5 5 +## 63 63 Chirodzo 2016-11-16T00:00:00Z 4 10 +## 64 64 Chirodzo 2016-11-16T00:00:00Z 6 1 +## 65 65 Chirodzo 2016-11-16T00:00:00Z 8 20 +## 66 66 Chirodzo 2016-11-16T00:00:00Z 10 37 +## 67 67 Chirodzo 2016-11-16T00:00:00Z 5 31 +## 68 68 Chirodzo 2016-11-16T00:00:00Z 8 52 +## 69 69 Chirodzo 2016-11-16T00:00:00Z 4 12 +## 70 70 Chirodzo 2016-11-16T00:00:00Z 8 25 +## 71 71 Ruaca 2016-11-18T00:00:00Z 6 14 +## 72 127 Chirodzo 2016-11-16T00:00:00Z 4 18 +## 73 133 Ruaca 2016-11-23T00:00:00Z 5 25 +## 74 152 Ruaca 2016-11-24T00:00:00Z 10 16 +## 75 153 Ruaca 2016-11-24T00:00:00Z 5 41 +## 76 155 God 2016-11-24T00:00:00Z 4 4 +## 77 178 Ruaca 2016-11-25T00:00:00Z 5 79 +## 78 177 God 2016-11-25T00:00:00Z 10 13 +## 79 180 Ruaca 2016-11-25T00:00:00Z 7 50 +## 80 181 God 2016-11-25T00:00:00Z 11 25 +## 81 182 God 2016-11-25T00:00:00Z 7 21 +## 82 186 God 2016-11-28T00:00:00Z 7 24 +## 83 187 God 2016-11-28T00:00:00Z 5 43 +## 84 195 God 2016-11-28T00:00:00Z 5 48 +## 85 196 God 2016-11-28T00:00:00Z 7 49 +## 86 197 God 2016-11-28T00:00:00Z 5 19 +## 87 198 God 2016-11-28T00:00:00Z 3 49 +## 88 201 God 2016-11-21T00:00:00Z 4 6 +## 89 202 God 2016-11-17T00:00:00Z 12 12 +## 90 72 Ruaca 2017-04-26T00:00:00Z 6 24 +## 91 73 Ruaca 2017-04-26T00:00:00Z 7 9 +## 92 76 Ruaca 2017-04-26T00:00:00Z 17 48 +## 93 83 Ruaca 2017-04-27T00:00:00Z 5 22 +## 94 85 Ruaca 2017-04-27T00:00:00Z 7 40 +## 95 89 God 2017-04-27T00:00:00Z 5 10 +## 96 101 God 2017-04-27T00:00:00Z 3 4 +## 97 103 Ruaca 2017-04-27T00:00:00Z 6 96 +## 98 102 Ruaca 2017-04-28T00:00:00Z 12 15 +## 99 78 Ruaca 2017-04-28T00:00:00Z 6 48 +## 100 80 Ruaca 2017-04-28T00:00:00Z 5 12 +## 101 104 Ruaca 2017-04-28T00:00:00Z 14 52 +## 102 105 Ruaca 2017-04-28T00:00:00Z 6 40 +## 103 106 God 2017-04-30T00:00:00Z 15 22 +## 104 109 God 2017-05-03T00:00:00Z 4 12 +## 105 110 Ruaca 2017-05-03T00:00:00Z 6 22 +## 106 113 Ruaca 2017-05-03T00:00:00Z 11 26 +## 107 118 Ruaca 2017-05-04T00:00:00Z 5 25 +## 108 125 Ruaca 2017-05-04T00:00:00Z 5 14 +## 109 119 Ruaca 2017-05-04T00:00:00Z 3 14 +## 110 115 Ruaca 2017-05-11T00:00:00Z 4 16 +## 111 108 God 2017-05-11T00:00:00Z 15 22 +## 112 116 Ruaca 2017-05-11T00:00:00Z 5 25 +## 113 117 Ruaca 2017-05-11T00:00:00Z 10 28 +## 114 144 Ruaca 2017-05-18T00:00:00Z 7 5 +## 115 143 Ruaca 2017-05-18T00:00:00Z 10 24 +## 116 150 Ruaca 2017-05-18T00:00:00Z 7 8 +## 117 159 God 2017-05-18T00:00:00Z 4 24 +## 118 160 God 2017-06-03T00:00:00Z 7 13 +## 119 165 Ruaca 2017-06-03T00:00:00Z 9 14 +## 120 166 Ruaca 2017-06-03T00:00:00Z 11 16 +## 121 167 Ruaca 2017-06-03T00:00:00Z 8 24 +## 122 174 Ruaca 2017-06-03T00:00:00Z 12 25 +## 123 175 Ruaca 2017-06-03T00:00:00Z 7 36 +## 124 189 Ruaca 2017-06-03T00:00:00Z 15 16 +## 125 191 Ruaca 2017-06-03T00:00:00Z 10 5 +## 126 192 Chirodzo 2017-06-03T00:00:00Z 9 20 +## 127 126 Ruaca 2017-05-18T00:00:00Z 3 7 +## 128 193 Ruaca 2017-06-04T00:00:00Z 7 10 +## 129 194 Ruaca 2017-06-04T00:00:00Z 4 5 +## 130 199 Chirodzo 2017-06-04T00:00:00Z 7 17 +## 131 200 Chirodzo 2017-06-04T00:00:00Z 8 20 +## respondent_wall_type rooms memb_assoc affect_conflicts liv_count +## 1 muddaub 1 1 +## 2 muddaub 1 yes once 3 +## 3 burntbricks 1 1 +## 4 burntbricks 1 2 +## 5 burntbricks 1 4 +## 6 muddaub 1 1 +## 7 muddaub 1 no never 1 +## 8 burntbricks 3 yes never 2 +## 9 burntbricks 1 no never 3 +## 10 burntbricks 5 no never 2 +## 11 sunbricks 1 2 +## 12 burntbricks 3 yes never 2 +## 13 burntbricks 1 no never 3 +## 14 burntbricks 3 3 +## 15 sunbricks 2 yes once 3 +## 16 muddaub 1 4 +## 17 sunbricks 1 1 +## 18 muddaub 1 3 +## 19 burntbricks 2 2 +## 20 burntbricks 1 1 +## 21 burntbricks 1 no never 3 +## 22 muddaub 1 1 +## 23 burntbricks 4 3 +## 24 burntbricks 2 no never 3 +## 25 burntbricks 3 no never 2 +## 26 burntbricks 2 no never 2 +## 27 burntbricks 2 3 +## 28 muddaub 1 no more_once 1 +## 29 burntbricks 2 yes frequently 1 +## 30 muddaub 2 1 +## 31 muddaub 1 1 +## 32 muddaub 2 yes more_once 5 +## 33 muddaub 1 no more_once 2 +## 34 burntbricks 3 yes more_once 3 +## 35 muddaub 1 yes more_once 2 +## 36 sunbricks 1 yes once 3 +## 37 burntbricks 1 2 +## 38 muddaub 1 yes never 3 +## 39 muddaub 1 1 +## 40 burntbricks 1 yes never 1 +## 41 muddaub 1 2 +## 42 sunbricks 1 no never 3 +## 43 muddaub 1 no never 2 +## 44 muddaub 1 3 +## 45 muddaub 1 no never 4 +## 46 burntbricks 2 no once 2 +## 47 muddaub 1 yes once 1 +## 48 muddaub 1 3 +## 49 burntbricks 2 2 +## 50 muddaub 1 yes never 1 +## 51 muddaub 1 1 +## 52 burntbricks 3 no never 3 +## 53 burntbricks 3 yes frequently 2 +## 54 muddaub 1 no never 1 +## 55 muddaub 2 1 +## 56 burntbricks 2 yes never 2 +## 57 burntbricks 1 no never 1 +## 58 burntbricks 3 no never 3 +## 59 muddaub 3 3 +## 60 burntbricks 2 no never 4 +## 61 muddaub 1 yes more_once 3 +## 62 muddaub 1 1 +## 63 muddaub 1 1 +## 64 muddaub 1 1 +## 65 burntbricks 3 no once 3 +## 66 burntbricks 3 yes frequently 4 +## 67 burntbricks 2 no more_once 4 +## 68 burntbricks 3 no more_once 3 +## 69 muddaub 1 no more_once 1 +## 70 burntbricks 2 no more_once 4 +## 71 burntbricks 1 yes more_once 3 +## 72 burntbricks 8 1 +## 73 burntbricks 2 no never 5 +## 74 burntbricks 1 yes once 3 +## 75 burntbricks 1 1 +## 76 burntbricks 1 1 +## 77 burntbricks 2 yes frequently 3 +## 78 sunbricks 1 no more_once 2 +## 79 muddaub 1 no never 3 +## 80 sunbricks 2 yes more_once 3 +## 81 muddaub 3 no more_once 2 +## 82 muddaub 1 no more_once 2 +## 83 muddaub 2 yes more_once 4 +## 84 burntbricks 1 no never 3 +## 85 burntbricks 2 yes more_once 3 +## 86 burntbricks 2 no more_once 3 +## 87 burntbricks 1 no never 1 +## 88 muddaub 2 2 +## 89 burntbricks 4 yes more_once 3 +## 90 muddaub 1 yes more_once 3 +## 91 burntbricks 2 yes more_once 3 +## 92 burntbricks 2 yes more_once 4 +## 93 burntbricks 1 yes never 2 +## 94 sunbricks 1 no never 2 +## 95 burntbricks 2 no never 3 +## 96 muddaub 1 no never 1 +## 97 sunbricks 1 no never 5 +## 98 burntbricks 2 yes frequently 2 +## 99 burntbricks 1 no more_once 2 +## 100 muddaub 1 no more_once 1 +## 101 sunbricks 1 yes never 4 +## 102 sunbricks 1 yes frequently 2 +## 103 sunbricks 5 no never 2 +## 104 sunbricks 1 3 +## 105 sunbricks 3 no never 3 +## 106 burntbricks 3 no never 4 +## 107 muddaub 1 1 +## 108 burntbricks 1 no more_once 2 +## 109 muddaub 1 no never 4 +## 110 sunbricks 2 3 +## 111 burntbricks 2 no never 4 +## 112 burntbricks 3 3 +## 113 muddaub 4 1 +## 114 burntbricks 4 no frequently 4 +## 115 burntbricks 2 no frequently 3 +## 116 muddaub 1 no never 1 +## 117 sunbricks 1 no never 1 +## 118 burntbricks 2 yes frequently 2 +## 119 burntbricks 1 no never 3 +## 120 muddaub 1 no never 1 +## 121 muddaub 1 no never 3 +## 122 burntbricks 2 no never 3 +## 123 burntbricks 1 no never 4 +## 124 sunbricks 1 no never 3 +## 125 burntbricks 4 no never 1 +## 126 burntbricks 1 no once 1 +## 127 burntbricks 1 no more_once 3 +## 128 cement 3 no more_once 3 +## 129 muddaub 1 no more_once 1 +## 130 burntbricks 2 yes more_once 2 +## 131 burntbricks 2 3 +## items_owned +## 1 bicycle;television;solar_panel;table +## 2 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 3 solar_torch +## 4 bicycle;radio;cow_plough;solar_panel;mobile_phone +## 5 motorcyle;radio;cow_plough;mobile_phone +## 6 +## 7 motorcyle;cow_plough +## 8 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge +## 9 television;solar_panel;solar_torch +## 10 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table +## 11 radio;cow_plough +## 12 cow_cart;bicycle;radio;cow_plough;table +## 13 bicycle;radio;cow_plough;mobile_phone +## 14 bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 15 bicycle;radio;cow_plough;solar_panel;table +## 16 radio;cow_plough;solar_panel;solar_torch +## 17 mobile_phone +## 18 bicycle;mobile_phone +## 19 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 20 bicycle;cow_plough;solar_torch +## 21 +## 22 radio +## 23 cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone +## 24 radio;table;sofa_set;mobile_phone +## 25 cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone +## 26 radio;cow_plough;table;mobile_phone +## 27 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 28 +## 29 motorcyle;bicycle;radio;table;mobile_phone +## 30 bicycle;radio;mobile_phone +## 31 +## 32 cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone +## 33 cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone +## 34 television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 35 bicycle;cow_plough +## 36 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone +## 37 bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 38 bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 39 +## 40 bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 41 motorcyle;bicycle;radio;cow_plough;table +## 42 mobile_phone +## 43 cow_plough;mobile_phone +## 44 radio;solar_torch +## 45 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 46 motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone +## 47 solar_torch;mobile_phone +## 48 radio +## 49 bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 50 solar_torch +## 51 radio +## 52 motorcyle;television;radio;cow_plough;solar_panel;mobile_phone +## 53 bicycle;radio;mobile_phone +## 54 +## 55 television;cow_plough;mobile_phone +## 56 motorcyle;bicycle;mobile_phone +## 57 radio +## 58 motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone +## 59 +## 60 cow_plough +## 61 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone +## 62 bicycle;radio;mobile_phone +## 63 +## 64 bicycle;solar_torch;table;sofa_set;mobile_phone +## 65 motorcyle;radio;cow_plough;table +## 66 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 67 motorcyle;radio;cow_plough;solar_panel;mobile_phone +## 68 motorcyle;television;sterio;solar_panel;mobile_phone +## 69 bicycle;radio;solar_torch;mobile_phone +## 70 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone +## 71 radio;cow_plough;mobile_phone +## 72 mobile_phone +## 73 cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge +## 74 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone +## 75 +## 76 electricity +## 77 radio;cow_plough;solar_panel;mobile_phone +## 78 motorcyle;television;cow_plough;solar_panel;mobile_phone +## 79 cow_plough;solar_panel +## 80 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone +## 81 solar_panel +## 82 cow_plough;mobile_phone +## 83 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 84 cow_cart;bicycle;radio;cow_plough;solar_torch +## 85 radio;cow_plough;mobile_phone +## 86 bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone +## 87 +## 88 bicycle;radio;solar_torch;mobile_phone +## 89 cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 90 bicycle;radio;cow_plough +## 91 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone +## 92 bicycle;radio;cow_plough;solar_panel;mobile_phone +## 93 radio;cow_plough;solar_torch +## 94 radio;cow_plough +## 95 bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 96 bicycle;solar_torch +## 97 cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone +## 98 cow_plough;table;sofa_set;mobile_phone +## 99 cow_plough +## 100 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch +## 101 cow_cart;bicycle;cow_plough +## 102 motorcyle;radio;cow_plough;solar_panel;mobile_phone +## 103 cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 104 cow_cart;bicycle;radio;cow_plough;table +## 105 bicycle;radio;cow_plough;table;mobile_phone +## 106 cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 107 radio;solar_torch;mobile_phone +## 108 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 109 bicycle;cow_plough;solar_panel;mobile_phone +## 110 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 111 cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone +## 112 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 113 motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone +## 114 cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 115 cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone +## 116 mobile_phone +## 117 radio;solar_panel;solar_torch +## 118 cow_cart;cow_plough;solar_torch;mobile_phone +## 119 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge +## 120 bicycle;solar_torch;mobile_phone +## 121 motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## 122 car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge +## 123 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone +## 124 motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone +## 125 radio;cow_plough;solar_panel;solar_torch;mobile_phone +## 126 bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone +## 127 motorcyle;radio;solar_panel +## 128 car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge +## 129 radio;solar_panel;solar_torch;mobile_phone +## 130 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone +## 131 radio;cow_plough;solar_panel;solar_torch;table;mobile_phone +## no_meals months_lack_food +## 1 2 Jan +## 2 2 Jan;Sept;Oct;Nov;Dec +## 3 2 Jan;Feb;Mar;Oct;Nov;Dec +## 4 2 Sept;Oct;Nov;Dec +## 5 2 Aug;Sept;Oct;Nov +## 6 2 Aug;Sept;Oct +## 7 3 Nov +## 8 2 Jan +## 9 3 Jan;Dec +## 10 3 Jan;Oct;Nov;Dec +## 11 2 Oct;Nov +## 12 3 Sept;Oct +## 13 2 Sept;Oct;Nov +## 14 3 June;July;Aug;Sept;Oct;Nov +## 15 2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov +## 16 3 Jan;Feb +## 17 2 Nov;Dec +## 18 2 Oct;Nov +## 19 3 Oct;Nov;Dec +## 20 2 Oct;Nov +## 21 2 Jan;Feb;Mar;Oct;Nov;Dec +## 22 2 Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec +## 23 3 none +## 24 2 Nov;Dec +## 25 2 Jan;Feb;Oct +## 26 2 none +## 27 3 none +## 28 3 Aug;Sept;Oct +## 29 3 Jan;Feb +## 30 2 Jan;Feb +## 31 3 none +## 32 2 none +## 33 2 none +## 34 2 Jan;Dec +## 35 3 Jan;Sept;Oct;Nov;Dec +## 36 3 none +## 37 3 Jan;Nov;Dec +## 38 3 Nov +## 39 3 Nov +## 40 3 Sept;Oct;Nov +## 41 3 Oct;Nov +## 42 3 Jan;Nov;Dec +## 43 2 Jan;Feb;Oct;Nov;Dec +## 44 2 Jan;Dec +## 45 3 none +## 46 2 Sept;Oct;Nov +## 47 3 none +## 48 3 June;July;Aug;Sept;Oct;Nov +## 49 3 Jan;Nov;Dec +## 50 2 June;July;Aug;Sept;Oct;Nov;Dec +## 51 3 Oct;Nov +## 52 3 Aug;Sept;Oct;Nov +## 53 2 Nov +## 54 2 Sept;Oct;Nov +## 55 2 Oct;Nov +## 56 3 none +## 57 2 none +## 58 2 none +## 59 2 none +## 60 2 none +## 61 3 Jan;Feb;Dec +## 62 3 Aug;Sept;Oct;Nov +## 63 3 Jan;Oct;Nov;Dec +## 64 3 Jan;Feb;Dec +## 65 3 Jan;Feb;Mar +## 66 3 none +## 67 3 none +## 68 3 none +## 69 3 none +## 70 2 none +## 71 2 Aug;Sept;Oct;Nov +## 72 2 Aug;Sept;Oct +## 73 3 Jan;Oct;Nov +## 74 3 none +## 75 2 Oct;Nov +## 76 2 Jan;Sept;Oct;Nov;Dec +## 77 3 none +## 78 3 Nov +## 79 3 Oct;Nov +## 80 3 none +## 81 3 Jan;Feb;Nov;Dec +## 82 3 none +## 83 3 none +## 84 2 Sept;Oct;Nov +## 85 3 none +## 86 2 Nov +## 87 3 Nov +## 88 2 Oct;Nov;Dec +## 89 3 Jan;Feb;Mar;Oct;Nov;Dec +## 90 2 Jan;Aug;Sept;Oct;Nov;Dec +## 91 3 Jan;Sept;Oct +## 92 3 none +## 93 2 Aug;Sept;Oct +## 94 2 Oct;Nov +## 95 3 Oct;Nov +## 96 3 Sept;Oct;Nov +## 97 3 Jan;Feb;Dec +## 98 3 Jan;Feb +## 99 2 Aug;Sept;Oct +## 100 3 none +## 101 3 Jan;Feb;Dec +## 102 3 Jan;Feb;Dec +## 103 3 Oct;Nov;Dec +## 104 3 July;Aug;Sept;Oct;Nov +## 105 2 none +## 106 3 none +## 107 3 Oct;Nov;Dec +## 108 3 Jan;Sept;Oct;Nov;Dec +## 109 3 none +## 110 3 none +## 111 3 Aug;Sept;Oct;Nov +## 112 3 Jan;Nov;Dec +## 113 3 Jan;Feb;Nov;Dec +## 114 2 none +## 115 3 Jan;Dec +## 116 3 Sept;Oct;Nov +## 117 3 Sept;Oct;Nov +## 118 2 Nov +## 119 3 none +## 120 2 Feb;Mar +## 121 2 Jan;Nov;Dec +## 122 3 Jan;Feb;Dec +## 123 2 Jan;Oct;Nov;Dec +## 124 3 Nov +## 125 2 Oct;Nov;Dec +## 126 3 Jan;Nov;Dec +## 127 3 Oct;Nov;Dec +## 128 3 none +## 129 3 Sept;Oct;Nov +## 130 3 Nov;Dec +## 131 3 Oct;Nov +## instanceID +## 1 uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef +## 2 uuid:099de9c9-3e5e-427b-8452-26250e840d6e +## 3 uuid:193d7daf-9582-409b-bf09-027dd36f9007 +## 4 uuid:148d1105-778a-4755-aa71-281eadd4a973 +## 5 uuid:2c867811-9696-4966-9866-f35c3e97d02d +## 6 uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70 +## 7 uuid:ae20a58d-56f4-43d7-bafa-e7963d850844 +## 8 uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a +## 9 uuid:846103d2-b1db-4055-b502-9cd510bb7b37 +## 10 uuid:8f4e49bc-da81-4356-ae34-e0d794a23721 +## 11 uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483 +## 12 uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557 +## 13 uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918 +## 14 uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d +## 15 uuid:a837e545-ff86-4a1c-a1a5-6186804b985f +## 16 uuid:d17db52f-4b87-4768-b534-ea8f9704c565 +## 17 uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b +## 18 uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3 +## 19 uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d +## 20 uuid:d1005274-bf52-4e79-8380-3350dd7c2bac +## 21 uuid:6570a7d0-6a0b-452c-aa2e-922500e35749 +## 22 uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9 +## 23 uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de +## 24 uuid:661457d3-7e61-45e8-a238-7415e7548f82 +## 25 uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee +## 26 uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e +## 27 uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d +## 28 uuid:1de53318-a8cf-4736-99b1-8239f8822473 +## 29 uuid:adcd7463-8943-4c67-b25f-f72311409476 +## 30 uuid:59341ead-92be-45a9-8545-6edf9f94fdc6 +## 31 uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8 +## 32 uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf +## 33 uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758 +## 34 uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4 +## 35 uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce +## 36 uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1 +## 37 uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd +## 38 uuid:81309594-ff58-4dc1-83a7-72af5952ee08 +## 39 uuid:c0fb6310-55af-4831-ae3d-2729556c3285 +## 40 uuid:c0b34854-eede-4e81-b183-ef58a45bfc34 +## 41 uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5 +## 42 uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64 +## 43 uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358 +## 44 uuid:f9fadf44-d040-4fca-86c1-2835f79c4952 +## 45 uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792 +## 46 uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37 +## 47 uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b +## 48 uuid:e180899c-7614-49eb-a97c-40ed013a38a2 +## 49 uuid:2303ebc1-2b3c-475a-8916-b322ebf18440 +## 50 uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c +## 51 uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce +## 52 uuid:6db55cb4-a853-4000-9555-757b7fae2bcf +## 53 uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12 +## 54 uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919 +## 55 uuid:883c0433-9891-4121-bc63-744f082c1fa0 +## 56 uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76 +## 57 uuid:a7184e55-0615-492d-9835-8f44f3b03a71 +## 58 uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca +## 59 uuid:1936db62-5732-45dc-98ff-9b3ac7a22518 +## 60 uuid:85465caf-23e4-4283-bb72-a0ef30e30176 +## 61 uuid:2401cf50-8859-44d9-bd14-1bf9128766f2 +## 62 uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6 +## 63 uuid:86ed4328-7688-462f-aac7-d6518414526a +## 64 uuid:28cfd718-bf62-4d90-8100-55fafbe45d06 +## 65 uuid:143f7478-0126-4fbc-86e0-5d324339206b +## 66 uuid:a457eab8-971b-4417-a971-2e55b8702816 +## 67 uuid:6c15d667-2860-47e3-a5e7-7f679271e419 +## 68 uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9 +## 69 uuid:f86933a5-12b8-4427-b821-43c5b039401d +## 70 uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a +## 71 uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1 +## 72 uuid:f6d04b41-b539-4e00-868a-0f62b427587d +## 73 uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53 +## 74 uuid:59738c17-1cda-49ee-a563-acd76f6bc487 +## 75 uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03 +## 76 uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852 +## 77 uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c +## 78 uuid:87998c33-c8d2-49ec-9dae-c123735957ec +## 79 uuid:ece89122-ea99-4378-b67e-a170127ec4e6 +## 80 uuid:bf373763-dca5-4906-901b-d1bacb4f0286 +## 81 uuid:394033e8-a6e2-4e39-bfac-458753a1ed78 +## 82 uuid:268bfd97-991c-473f-bd51-bc80676c65c6 +## 83 uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc +## 84 uuid:2c132929-9c8f-450a-81ff-367360ce2c19 +## 85 uuid:44e427d1-a448-4bf2-b529-7d67b2266c06 +## 86 uuid:85c99fd2-775f-40c9-8654-68223f59d091 +## 87 uuid:28c64954-739c-444c-a6e0-355878e471c8 +## 88 uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3 +## 89 uuid:06d39051-38ef-4757-b68b-3327b1f16b9d +## 90 uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18 +## 91 uuid:ac3da862-9e6c-4962-94b6-f4c31624f207 +## 92 uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8 +## 93 uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0 +## 94 uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70 +## 95 uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d +## 96 uuid:3c174acd-e431-4523-9ad6-eb14cddca805 +## 97 uuid:e9d79844-ef14-493b-bbd6-d13691cc660e +## 98 uuid:76206b0b-af74-4344-b24f-81e839f0d7b0 +## 99 uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515 +## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438 +## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119 +## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022 +## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2 +## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4 +## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3 +## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155 +## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea +## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29 +## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55 +## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461 +## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b +## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb +## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b +## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3 +## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de +## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982 +## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b +## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66 +## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4 +## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a +## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970 +## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74 +## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9 +## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492 +## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1 +## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00 +## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965 +## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df +## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf +## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b +## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7 +\end{verbatim} + +\#Data from R studio to train + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{data}\NormalTok{()} +\end{Highlighting} +\end{Shaded} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{library}\NormalTok{(gapminder)} +\end{Highlighting} +\end{Shaded} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{gapData }\OtherTok{\textless{}{-}}\NormalTok{ gapminder} +\end{Highlighting} +\end{Shaded} + +\#import the data from the web + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{ca }\OtherTok{\textless{}{-}} \FunctionTok{read\_csv}\NormalTok{(}\StringTok{"https://raw.githubusercontent.com/scienceParkStudyGroup/r{-}lesson{-}based{-}on{-}ohi{-}data{-}training/gh{-}pages/data/ca.csv"}\NormalTok{)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## Rows: 789 Columns: 7 +## -- Column specification -------------------------------------------------------- +## Delimiter: "," +## chr (5): region, state, code, park_name, type +## dbl (2): visitors, year +## +## i Use `spec()` to retrieve the full column specification for this data. +## i Specify the column types or set `show_col_types = FALSE` to quiet this message. +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{ca} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## # A tibble: 789 x 7 +## region state code park_name type visitors year +## +## 1 PW CA CHIS Channel Islands National Park National Park 1200 1963 +## 2 PW CA CHIS Channel Islands National Park National Park 1500 1964 +## 3 PW CA CHIS Channel Islands National Park National Park 1600 1965 +## 4 PW CA CHIS Channel Islands National Park National Park 300 1966 +## 5 PW CA CHIS Channel Islands National Park National Park 15700 1967 +## 6 PW CA CHIS Channel Islands National Park National Park 31000 1968 +## 7 PW CA CHIS Channel Islands National Park National Park 33100 1969 +## 8 PW CA CHIS Channel Islands National Park National Park 32000 1970 +## 9 PW CA CHIS Channel Islands National Park National Park 24400 1971 +## 10 PW CA CHIS Channel Islands National Park National Park 31947 1972 +## # ... with 779 more rows +## # i Use `print(n = ...)` to see more rows +\end{verbatim} + +\#exploaring data method + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{glimpse}\NormalTok{(ca)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## Rows: 789 +## Columns: 7 +## $ region "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", ~ +## $ state "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", ~ +## $ code "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHI~ +## $ park_name "Channel Islands National Park", "Channel Islands National P~ +## $ type "National Park", "National Park", "National Park", "National~ +## $ visitors 1200, 1500, 1600, 300, 15700, 31000, 33100, 32000, 24400, 31~ +## $ year 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, ~ +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{str}\NormalTok{(ca)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## spec_tbl_df [789 x 7] (S3: spec_tbl_df/tbl_df/tbl/data.frame) +## $ region : chr [1:789] "PW" "PW" "PW" "PW" ... +## $ state : chr [1:789] "CA" "CA" "CA" "CA" ... +## $ code : chr [1:789] "CHIS" "CHIS" "CHIS" "CHIS" ... +## $ park_name: chr [1:789] "Channel Islands National Park" "Channel Islands National Park" "Channel Islands National Park" "Channel Islands National Park" ... +## $ type : chr [1:789] "National Park" "National Park" "National Park" "National Park" ... +## $ visitors : num [1:789] 1200 1500 1600 300 15700 ... +## $ year : num [1:789] 1963 1964 1965 1966 1967 ... +## - attr(*, "spec")= +## .. cols( +## .. region = col_character(), +## .. state = col_character(), +## .. code = col_character(), +## .. park_name = col_character(), +## .. type = col_character(), +## .. visitors = col_double(), +## .. year = col_double() +## .. ) +## - attr(*, "problems")= +\end{verbatim} + +\#st plot + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{ggplot}\NormalTok{(} + +\NormalTok{ ca, }\FunctionTok{aes}\NormalTok{(}\AttributeTok{x=}\NormalTok{year, }\AttributeTok{y=}\NormalTok{ visitors, }\AttributeTok{colour =}\NormalTok{ park\_name, }\AttributeTok{size =}\NormalTok{region )} +\NormalTok{) }\SpecialCharTok{+} + \FunctionTok{geom\_point}\NormalTok{(}\AttributeTok{alpha =} \FloatTok{0.5}\NormalTok{) }\SpecialCharTok{+} + \FunctionTok{geom\_smooth}\NormalTok{() }\SpecialCharTok{+} + \FunctionTok{theme}\NormalTok{(}\AttributeTok{legend.position =} \StringTok{"none"}\NormalTok{) }\SpecialCharTok{+} + \FunctionTok{labs}\NormalTok{(}\AttributeTok{x=}\StringTok{"year"}\NormalTok{, }\AttributeTok{y=}\StringTok{"visitors"}\NormalTok{, }\AttributeTok{title=}\StringTok{"Californai national park visitation"}\NormalTok{)}\SpecialCharTok{+} + \FunctionTok{theme\_minimal}\NormalTok{() }\SpecialCharTok{+} + \FunctionTok{theme}\NormalTok{(} + \AttributeTok{legend.title =} \FunctionTok{element\_blank}\NormalTok{()} + +\NormalTok{ )} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## Warning: Using size for a discrete variable is not advised. +\end{verbatim} + +\begin{verbatim} +## `geom_smooth()` using method = 'loess' and formula 'y ~ x' +\end{verbatim} + +\includegraphics{everyThingInTheCourse_files/figure-latex/unnamed-chunk-26-1.pdf} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{ggplot}\NormalTok{(} + +\NormalTok{ ca, }\FunctionTok{aes}\NormalTok{(}\AttributeTok{x=}\NormalTok{year, }\AttributeTok{y=}\NormalTok{ visitors, }\AttributeTok{colour =}\NormalTok{ park\_name, }\AttributeTok{size =}\NormalTok{region )} +\NormalTok{) }\SpecialCharTok{+} + \FunctionTok{geom\_smooth}\NormalTok{() }\SpecialCharTok{+} + \FunctionTok{facet\_wrap}\NormalTok{(}\SpecialCharTok{\textasciitilde{}}\NormalTok{ code, }\AttributeTok{scales =} \StringTok{"free"}\NormalTok{) }\SpecialCharTok{+} + \FunctionTok{theme\_bw}\NormalTok{()} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## Warning: Using size for a discrete variable is not advised. +\end{verbatim} + +\begin{verbatim} +## `geom_smooth()` using method = 'loess' and formula 'y ~ x' +\end{verbatim} + +\includegraphics{everyThingInTheCourse_files/figure-latex/unnamed-chunk-27-1.pdf} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"R studio dral with arabic languge with xlsx bettwe than csv"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "R studio dral with arabic languge with xlsx bettwe than csv" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{ca}\SpecialCharTok{$}\NormalTok{state} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [16] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [31] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [46] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [61] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [76] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [91] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [106] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [121] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [136] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [151] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [166] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [181] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [196] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [211] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [226] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [241] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [256] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [271] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [286] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [301] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [316] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [331] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [346] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [361] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [376] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [391] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [406] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [421] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [436] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [451] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [466] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [481] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [496] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [511] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [526] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [541] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [556] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [571] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [586] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [601] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [616] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [631] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [646] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [661] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [676] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [691] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [706] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [721] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [736] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [751] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [766] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +## [781] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{unique}\NormalTok{(ca}\SpecialCharTok{$}\NormalTok{state)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "CA" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"اضافه اسم الي ملف الى ملف } +\StringTok{ignor} +\StringTok{في خانه الملفات يمين تحت يخليه ماينرفع الى الجت هب حتى لو سويت كوممت"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "اضافه اسم الي ملف الى ملف \nignor\nفي خانه الملفات يمين تحت يخليه ماينرفع الى الجت هب حتى لو سويت كوممت" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{view}\NormalTok{(gapminder)} +\end{Highlighting} +\end{Shaded} + +\begin{Shaded} +\begin{Highlighting}[] + \FunctionTok{ggplot}\NormalTok{(gapminder, }\FunctionTok{aes}\NormalTok{(}\AttributeTok{x=}\FunctionTok{log}\NormalTok{(gdpPercap),}\AttributeTok{col=}\NormalTok{ year, }\AttributeTok{y=}\NormalTok{ lifeExp, }\AttributeTok{size =}\NormalTok{pop )} +\NormalTok{) }\SpecialCharTok{+} + \FunctionTok{geom\_point}\NormalTok{(}\AttributeTok{alpha =} \FloatTok{0.5}\NormalTok{, }\AttributeTok{color =} \StringTok{"red"}\NormalTok{ )}\SpecialCharTok{+} + \FunctionTok{geom\_smooth}\NormalTok{(}\AttributeTok{method =}\NormalTok{ lm)}\SpecialCharTok{+} + \FunctionTok{facet\_wrap}\NormalTok{(}\SpecialCharTok{\textasciitilde{}}\NormalTok{ continent, }\AttributeTok{scale =} \StringTok{"free"}\NormalTok{)}\SpecialCharTok{+} + \FunctionTok{theme\_bw}\NormalTok{()} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## `geom_smooth()` using formula 'y ~ x' +\end{verbatim} + +\includegraphics{everyThingInTheCourse_files/figure-latex/unnamed-chunk-29-1.pdf} +``install.packages(''ggplotAssist'') بعد م اثبتها بتطلع لي في Addins +اعلى شي فووق تحت Help اختار منها ggplot Assit ثم بتفتح لي رابط مثل +192.186.1.1 فيها صفحه تساعدني تماما على انشاء ggplot للداتا عن طريق يوزر +انتر فيس، و اعرف عن طريقها كل خصائص ال ggplot + +'' + +\#``plotly هي مكتبه تول الاشكال البلوتات الى اشكال تفاعليه ولكن عشان +تشتغل لازم ادخل كود البلوت في \textless- ثم ادخله في كود ggplotly(اسم +الي حطيته) + +``,''How to save plot and the output i made, dpi = وضوح وجوده الصوره, +hight = ``auto'', width = ``auto'''' + +\begin{Shaded} +\begin{Highlighting}[] +\NormalTok{ pplloott}\OtherTok{\textless{}{-}} \FunctionTok{ggplot}\NormalTok{(gapminder, }\FunctionTok{aes}\NormalTok{(}\AttributeTok{x=}\FunctionTok{log}\NormalTok{(gdpPercap),}\AttributeTok{col=}\NormalTok{ year, }\AttributeTok{y=}\NormalTok{ lifeExp, }\AttributeTok{size =}\NormalTok{pop )} +\NormalTok{) }\SpecialCharTok{+} + \FunctionTok{geom\_point}\NormalTok{(}\AttributeTok{alpha =} \FloatTok{0.5}\NormalTok{, }\AttributeTok{color =} \StringTok{"red"}\NormalTok{ )}\SpecialCharTok{+} + \FunctionTok{geom\_jitter}\NormalTok{()}\SpecialCharTok{+} + \FunctionTok{geom\_smooth}\NormalTok{(}\AttributeTok{method =}\NormalTok{ lm)}\SpecialCharTok{+} + \FunctionTok{theme\_bw}\NormalTok{()} + +\FunctionTok{ggsave}\NormalTok{(}\FunctionTok{here}\NormalTok{(}\StringTok{"results"}\NormalTok{,}\StringTok{"h0ere.png"}\NormalTok{), pplloott, }\AttributeTok{dpi =} \DecValTok{300}\NormalTok{ )} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## Saving 6.5 x 4.5 in image +\end{verbatim} + +\begin{verbatim} +## `geom_smooth()` using formula 'y ~ x' +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{library}\NormalTok{(plotly)} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## +## Attaching package: 'plotly' +\end{verbatim} + +\begin{verbatim} +## The following object is masked from 'package:ggplot2': +## +## last_plot +\end{verbatim} + +\begin{verbatim} +## The following object is masked from 'package:stats': +## +## filter +\end{verbatim} + +\begin{verbatim} +## The following object is masked from 'package:graphics': +## +## layout +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"} +\StringTok{rstat} +\StringTok{اذا ابغا ادور عن اي شي في الار اكتب اسم الشي الي ابغا ادور عليه ثم اكتب هذى الاسم} +\StringTok{مثلا:} +\StringTok{plotly rstat install} +\StringTok{,,} +\StringTok{اذا ابغا اعرف عن اي شي } +\StringTok{اكتب اسمه في قوقل و اكتب} +\StringTok{sheetcheat.} +\StringTok{"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "\nrstat\nاذا ابغا ادور عن اي شي في الار اكتب اسم الشي الي ابغا ادور عليه ثم اكتب هذى الاسم\nمثلا:\nplotly rstat install\n,,\nاذا ابغا اعرف عن اي شي \nاكتب اسمه في قوقل و اكتب\nsheetcheat.\n" +\end{verbatim} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"https://rweekly.org/} +\StringTok{this is source from learning and being collabiraive with R community"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "https://rweekly.org/\nthis is source from learning and being collabiraive with R community" +\end{verbatim} + +\#How to save data after minpulation + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{write\_csv}\NormalTok{(ca, }\FunctionTok{here}\NormalTok{(}\StringTok{"results"}\NormalTok{,}\StringTok{"ca.csv"}\NormalTok{))} +\end{Highlighting} +\end{Shaded} + +\begin{Shaded} +\begin{Highlighting}[] +\StringTok{"changes in Yaml: which is in the top of this page"} +\end{Highlighting} +\end{Shaded} + +\begin{verbatim} +## [1] "changes in Yaml: which is in the top of this page" +\end{verbatim} + +\end{document} diff --git a/results/h0ere.png b/results/h0ere.png index e28baf87aeff16fa215f9546c5e4a6021ecf7234..a8d41ad6aaf683472935483ce27c6f6b856e9453 100644 GIT binary patch literal 312565 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%0A>rJSq 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�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≫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 literal 553437 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%0DVclOypD(%&%Ug@{I-20RNaP#OT{Rbgs+ zrfI@Y9gLg~``BX)#7Jpl*iKy4?b{$3IViRU!(r9iv4w?&@$vU{&%4p$ymqw?4%k-J{O=+E$dMVn8JVI(tA+dvK+@`} z0t4hBE~s!nlZu1F7P?dLNzj-V&8u(|9WIR@x62Pw#08JFyD&EoCoQ*5SqG8mtCg0x zN&pqn#>NIH$J}6WopCmWV-fK}ia#XE7m$R4hhGL9y7j5g9F)}M@ozW)Nc5>echY(X zr1M=Knkhxk)b$3_g3gWx} zBN-CFkba!u6J>gOdaAOKvu}J^czhLl@CyZ~05um-sXiDYutWaW3qTX)y4w~0BZd_z zp~ry)dFhF=wc&()VFA#;fD8m7SGSc3@NRIkaasHD;wWBfLil`vEIU7(esDl0rTgz+ z1E#Pqz<#vPgzlrKrzbDp#D?ejcspL2c+^fBQI;Z$SX0mt!~ov&M@$B|RS+p}BEWJu z9*|qH>Tz^TjK4*DjT!WW#NQh{GzEMdJs}#Ch)DX?mvA>LCFN0!RK$MbBZvbow;P9m zS`S#uFlEX4o}HaG`ZytcN^Z9YuwV%Lr| z7a2`&N4aw?V##91E`JIncspBLucHY66_l3Hz#-^901g4UqzZU$0aIYxI{SQfKkjCM z2T)amst~N^X*y5|B|L+(1;YqJsT}OF#DJ zlIW&S2t~*-g*ECdEWB0KJqHQG*+v1G*8~=et*a9$AwlzXY@#STRZ1K%n(eU81$ML@ zM;QKt=!}0z>p3Vft(#s3Nb7qdfVTh(f~Eue$s!Q*D*-Jj|j#W7EQv1p< zfZ`-L8}0kaoU8x1qIZ0|F0Ozl5keLp9`zpYVkTVTK^ighlx)liBT-(HT;Dr9%+JAb zGcdw|<-$L8=oX8A=OfR6S{vC040H0k1tp(8wfwa#bzVweIR;Rd0)AVogW1AFY?%8gSdmGgw6;@O3B61;>to8zKi(I^OZh2U&KZj z2%vIjh7(QN(R9Mx0Z4?hF-PFtk!f68Hjgg0uwkwGJ&ADuJeQHt7x4X5q0``-j8bKb zXw_?GB`I-P@}QyouRw*~O~e4Un3js=pRYREo-*!0OwDIpY-YOBPziPwW-~oBFbgR9 z#SJt}>tOh(6(0|jl|jmCYikSa=LIQF*?RI%3#wo>$|20o=vS0^YE4@B;2nG52wFG8 z?JKrp!A;um#z^dO7S`BXd@xL^PY_6=9A2Hd4mC3ey?gKmk@( zRzMXtU4-Cyp9a)-mxhLh222WvIi8?{O94Pwl0k^y^C~L@TU$1HWR4L4F$F{x(0){< z3gH&V3F0j%MB_@ixq7WEJr(;8ke(+D-oH{;co8->Gcyy|4~VL`WW(*jLzd5!iz;%qyHTJQa`8TrAT%*pbc56ZAm&r$=+ac2C4xPJ)`!<~k49ZCCD4+_>PN>4a*V8=h&eh7so*DN`_AVYk&Y*-a6OQ0>{j-On6puJ9 z;6p&_0ojMDoTg^y|VAdr@Y3hKc;4T>WoQ z^#{~7ML0Pzu(P3KEZ{d#!pP!jCBjprvo4tTh9P7w+FA-MIPmn`_gUPOp}q2)V=&R; z*yO1m`IUn|)u>(cPK_CYs=IBPqDrNm{@4+rK$w>Xmk zt$A$JJ~rH|VKv>3(wg;e=es*02Y|{6eIq9PjS#Z``ox>KRnL{Knkg8kv^tE`qdC+v zdIGWm5eGcqD*BIoYlJi4Ksrn&;Uxqde(H}R;v573>JtaYl(3X>z=CXvj zKL9WRIO!Afx_+83STwk>H)-UuPmC@ZZIKJy43CINN=$5u%#8|!t<6rbyA)Mmv-jjC zxW@R8maO~04$x?HRu+4eFrYlnniIbB%kFxm9={MQct3L~&89bhYO_g_bGg;ydOfG3O{FsT41KO!ZkGLN-F(d z3!hejp<;9*A|jEIZ%@|0b+&$F)v#7ipC4&zh0Yab@kPROY)>aAWfxggqrMOH_Gc>!m&4_w- z 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

Gmvr{pX3aqnc|^T~8(sl0#+{t?a|6t`=R z75c2BfVr`^tYS4}SxbRiAxq|V@KVSum&Q#Xp zAbcdPjktIQ%X%i5rKd)#;2_kgNjPN5lrc77^xFmStcrgq)gCcD^dNqY(Q0l>U?gt6 zo?x`vf!w7PG&e7u-sZQ$%D0T0m%nRbv*eb*mjZdPxpeYRw0WIZAj@$MY~3+oKSe=7 zO**}Ur3(68QE?8$POm4ZuzXk0F4qhGC0`~ji6h2T|Z2X zmL&5HEf?+vf|G!p5NC>F(tK_;FT%uSSEMsSmvFOOUD@)h4G!>lgvb&P&#TGwSstX( zoy_P(CPjU(*}Q@?9RrllY{6?VP%?{nn5ppo!mAH6bvMV02@jPyIYvNq9H0-B(E)ux zfH%VAbsn0a>$acJdX*a%BD4Rcyi5OlH*9iWMvS$x_TxY5R8T&K4Co=&E8}&BGAC5> zsWe_u7C#M!3b(38OJj@=W$&v;Qh+8W5NlMYW4QFW);9@bN5y%P-nqb(J5L?|^fAW# z0!XEl?-TzxNO(xp5g?9*e&u)VX@0VR~IV`hp78cE$5qt-Shf4AYqyRYQc-nFs zAe@OrzzO6ntM+3881B+@Or1Z8gMYF7YhP?B>s|JzYpJrf5ehh;^_|0((v+VTpj686 zUZyMzJF@8aFO>F^&m}Xg-7*rl=hQu!nXg?gqmx7V7IpPGCV2|t%$K3n^d_i-jOM}0 z?2bOD8<{2J^~q)G=gO(zw#C!CNS@y0v~fSpB=bbkEYSS+)_H+^l8l@2uy+mD`Z;mK z;;BE;bYzQ$wd*xX$x;15vF>A0oN+^C<-~UKR3R_E><+#V5+cU(te)bW``_@d0n?_h zo96gC9I>PrB_RHE()Rk|VD#6dN+&QrZ!>x0!NUZZ-JUFu3EVDqH|(3B$2*Em@L*#+ z%Kx)wsP>9H^IoR((PEuoe*He|Zuk*To1WX7M)OT1g`V^Z1T+k+A)d9~-sFlfNw<$0bL zh$g(7n|WGVe>WAQ1syx90szpXC4D5TGwr42)%i{I^wgs(#-qduNRdKC)Uc7+lVOKi z&Xtp1-;MH}4*y<=-MDr;t>27jI&Dn}BKA1zFfVPOOnVpgUK4d3XckH@f+wALo=KH6 zeW4JzTl;Y@EhKQ>jj>o~t%gbAosH;I?4TphWk;0-jAEf1D5?epmJk? zf|UlLV?4^l0*&pYoT(u|w!*y&5C$$zwR|w7;m^HE=4-?%scXrD1PDt?R`@*D3tjIe ztWa>u83dw>YEtE6^yzmh}ek#6<{umq5RxO3OxaOK4AR6gWmJVA90 zoR)B*6tfMM^r4}RkD+jnY2e?&+Idk=MnA~$7Ba$~4)%=OEd2?0JaledK(n0I;gx-m z*veN})&aSO8cFP=y-eB+5mFitB{4f*mRP0{G`S$gi9cUbo-El<0!35tXb^%ySP&wk z3;>NYUx)n>%h<4oA64I>0BsltGX|;{k!^pKcQ}maIdsC_C83nwKqT4IWMPsqx}A-f z+_x|@>#wmL!{t*W)|CKoz|o1vm+h7~&lbb+dbG0wjv5NaG5W{JNVF%~fEXmNk8jrY z($G4BJ32b1egI+*{9U+)h}iT%uOVp`fOk3AbOLUQ7%&}(q;}62NP%4ia3NXhwW9!v z1PmWMpkB7An`YEh5YGbkd^&v;bnVh;co+5|Kz5ODv*GDz%-RAsCK`lhtf8K06e2-Q z9HpGk_9c&-DiTc?zT;>)j9-rcsJDZAKa+MJT30_;4DtO^jY>6+2Msy6JPKXw1rLA* zDi1)U9~i8@fwRa--|Ht^*zu5q6OF-5Q3#}S+15<_bEarXU$D-F$`1L9Xbg5!Y5qfI zsA}o&D%I7zx=jq7W3tQY{4=mEV3Fa0oR9HXT!WmCqN zsYBuERbvPXdVhTv-~rK6e-{*h1?CzZ&C~UTgMgrt>$*N`Lo%DWcdk&SNHOv+uAn_x zXE7h`R&LM}lCAM?U-K96d$Og{*@$^J4bYbS_Nv^V#kFm+2~l%A+$F5RY^NEEsotKyKQ^ zs54g6i4zG)Q#6ua?(&eUhUtCpQ5jG!f%)+{#ot))`6W-xt!=yfm!RFF3J0|+un-%M zRNxi@k86VoqwA4RIDg54 z<(pyfazIEM%GAnzedoUVn4Skw>N87r0{n6wvG<+`$)F^nPOXJTVV|S4^w7>oO1_*o zfc*iTooEcY&GnTNWExoi-a?bXs}s8fJNZj2*TRw1Oho-;H&9L=d0wf4Tb~}hm6-`y zp_q6>rv2nrfSAg90XLUFgqpGJ$Y!8W$%z*$Qt$eXqG$)h{dYe*51PQmM2EmZ4&QNo zCWZJz^!j?iaq;ojFd9Y@G@X6ik7U7zz)7kY-OC8X>G$*1jt~=E0~O~3wv*QTFCq;k z{9&;nAt3 zaEbtwqeZ*&XMFq|aMBGxf5!$AO&~JS!v;><-0ZA`s8`!-Hp#PDuY*Rs&~3w5F7fMQ z+v{Vamu!eO$NdRjh~j@4n>3-M|0c85>U};LB1wk>FXDN{~#9 zh>*@lCu~EG&AAcf0h?hriGeo1ex(evyj@c{Nk>zdwiY^?)3GvMdb3V--5A_gb0%3` z2IQToFVPTsO0j6;{DZqQifgO~Gyj=f8?7h=S*4W~UMj-cxx+I0iBn)3WP?lW^ORLo z;t~=TNiy`;Hx~GW_z&yU3Rd;dUv`Q!-EjiF+<6{%WW$FNX0ww4Dnq+%e6Gh9WZ?AH zdzWwZ{$aLFP88rN=-qYVH0z%7?52u{0xe^JphAIuNY;}3X-fep_=B3R>vo=O%8JLO zEZM_&q}NrE-t)KlO5*_|yTh51eZs{t&l7u~6solQFFMrDQfcG`dp%dk8jH=|MX_Du z`cAv1_@H3cfrW>;y#dmlRhxyp6pIPR^?uG?KJ>~t_CYEUBpot%eBDi%B?+o9aZZ&^ zzl!SK^C2c8Ckt##%!}i+^_zS=n2FFTB#*3N`=Q~GL78PFynKFhO&94wB*M0Cd1~Nb0!>zSQPF7aPvSwPm$Mp<57G>* z@gXv(Q5%8_%N`ngOt*a@QraZN)BLJQ80U$b$Cma0(t(5(Z0)i2^SR&eZ;97Noa`?J z#U`2?K=BlT`|fp9mC^Ee(sVdmwpwGZCLsZ5SX@v58HlC;z)V*_`0<5a4jlb*PV##G za9HO3a=#1MUAwcj&teKDBgu~I0QP6wgXPucI0nei{~d|8b?i-THGL;*Q1V`97q0PL zFY5;ld?cqwF`flX4W$TGKAh-bEEGegG++}) z7E2Z?(Qff8(FoJcHnLM9p@~%1-!lNn?X|2Lw&Q^&#ts!Ap$A5L zb(;N2u{p}I3#I;Yh)>jAMri-0y+*_pEdOeK{avY=A=1b}X| zRIL|U;77$Pf{`cD*S(JEtzj!;_y$t=X9zv5k~zriE4zm3x^v@HoHT6$ML3Rggj0bS z23%m*N!p?*L8BObPJ`e>*{pM;a=N#Aau)U9sBnl0a2xG3#~)}9|DuS%$S?A4wjID4 z{QAPe8th$w$RuPPKVr{0T=>*s-0H?AD%x4C<+BG*$pUfHKzgyl?Bu)PUDLl6lB zuE;;|ujpS^+gi0luQ5P{%DyDM{T~+qm{a?{M0_rjm&1Oiqx;LBW5Sq9kofR+_N#-{ zSFg*?sRZGm~xw?uyddRb0)CE4Z0rLRg2#l8l|^|sJm&}-DL<|`)cFKAJG z!{}dcLq6x)3Xm!{@m(Y^P`eojjjz}H6v&$)M%6jl5*Pj%j3&D9>luo%wlWH1NLCZ% zf*c93KbV*fl+I}6L2Ms40YciC-f~I5(+@_u{Hn~%&kE(Xz{%RUb-r%?d%|lDz#}{u z6ieuiwzjZZoJiY~8&rsf&f(y$w)ZVn!C{bd#ydJ8eAr)gcb29Q-QM?oOTM*0kSFm% z+%&p;UVy?$cW}3BoY3dGOi}fERTlwa7(5a8cxRQoG<6)7Iwp~j-m;ejZ5e2K5sV`{ z>r5Lo7z214u+00SJ8g|hGUfcNqAFcT37c#vbw5RDpP;>Qol%p=kG@Snb3fro{v%md z#d?3bvzr82a<{s1u={!^egd2Z4zS%+H2ppxG-H@8&)qPOiwWHUC+xtnU4ZRJ z2M|x|ayKIvd!5P^KNFLopeZmFltAOqie%K+w-%O8y%YfRUAy}<_SZcEgInptRfLyw z5wS5gN3y2+KqSd39daKwNF%+E>^|R!+%Hj1mWmAB7m*+;Ts|RUSVvu2^t$z&JPbD` zaw)(JgaIoiNyzVRlqDKjzm(KcGkZ$=a*q%2ZLjG91yv-CvH*%F?uUg)8Jn2bmvbWL zRt9U+Ts$Tf(+Rh#jZp8%)~7)}CngkNCVl^7XW8W49XH(+J$H{9t$c>}?egUKc z@2#5mL-t+=m90gic(sJ_stO7Uy1MOLK|!3&PowxFGqD-Y4?Dzr)`>bAf9`>ovNrcW zj)|PEZ>Y1gGvNU~93%;xVLY@3gU$1^Zrd zQToMRU-eML229DrNn;AAU@}Z(slbZi>gu+xRM=)x`XI*W06|xXr;6os&Ssd7TH4b+ zDq2)AuS%VKWaMlnYYYn;UQAj#zna5^i$-Orai|P4`e}wcXjT;d;jniwpDSV88v&qb ztS;IQY>Yp3O>pBpLwk&@oPCao9AKsFa}J8GD~VX9qXZZwDeEwyRu7Z^FVf=%hdUBI2F^apfaOTZq(mwy?q2ch-$tn_cvWNGp*ZkN=Mln_V zWcHb&AxEasM&r*m<8o8o?Fi9wCdgFOD<8A?j9&eV{rP?PnBa=LBm)JRscmj1l|Rc0 z5})A0X_474LLEYFe%0iD;-rsRh)aeq8|NSd#=Z6HX(p?&73rt`horlw>E&G}_<4^O z&z8*HcXY@+=3sm#!L*Nk@UBi0`{PItvMp>0(~b0@~AdXNvJM5F4N3(h6XcuW(XrEgNd53y)b zNTcaB?=Zo%np*vKi9l#&ih~|A3)~S@5DXuG#3dvNq*b#=wXXekV&HfzI5dRb0QSq) zP@*avm|#hp^O=-K?+4*WCso>humg7rsW7|fM0%z%yPa{|)1%oZ!}l>DYgZkQ-+fat zqM#4tf>WD}Ww|s=ea7O_G0P2P7@_l$m(2hi_I#6@oS;STbfcoNgG4J#kcq+vG zWM=nycz@`@LQ(M*w}kI*E0f8qTp|6U=&P1#*l(XT7&Obp>E{)?e@LXJ^H0+(RHnj%kw^l4pW7cOl0!(b=zJZ`OA%b6TftkX(-mtT+JA7to`!T z#!{*YM?PlHzMRlZ;!_b4(W(}z#p3E?)oj3OR7kLK*=TpLW#$Bf=M=Tu<6B2xpvLd) znnsKV7Vnj`5ee-JXk5On8w!d&5CC>$x1W5Mp;Xe}^h1n5dEU*4GxR;q>6g0% z>pg94lA3#i$H&e{vru%q)@UWst43v|+MV|N(zF!YX89PzlKN>J#`+2#z#b8j|A*Mq z9-I(n-saJ2pRFt%QJAgOA9D^{eHK%jg>BKJruM{aU z;KfW%pkXU@k)t}tC-ZthRr^e%ohe<*Ygfk-$%d_{qpPEs2m%WJg>7?^-3{2gd71w2 zl&ynvc!T;a#ig!@DJ$vcOeq-)nGX*87TL@IN)B5`9g2y(m86pKX3=aNLt&j3taN-_ z{yTGY&;QSR}JSZ)aN5x zfw^1Y3N16!neV%D*A%;Nx1R>kabTz3Ma5#6tI#@Ei*1lQ(Y?(TAh~Ap@OoTyU%U{d z43Z3uXp}0t_|OlMOmwoYHjOTBY&XXKva(o`9Xof4Rc8B?1Ek$+b%YsNEB7jND$0ga9CAcC5s}_uH5EVp{u@W0e_xCMRtZ>jn8)qQ zv`3Z0LfNvRn#h*wSMFlCh=OURqsMK@lHSS{TB>M6kx9PevfK0gK!%&NYnSdn@As4# zn)pkj2Mav$?V>PM9PfYsNx4TEQ_*fcnx$>V$HLJL4Y(5ZGesvj&y1FAv^J4g&7T$MF4sdUkBcj;)U8skeud`pbD$J@-G=7jGyp z>$1zPOmgt@^s zdXz8f@%4=&B!TD(V+a{3X@b{@qe`B}m7}wG`2_{gYV=S-f{X&CZH)$!xSL}kCWy8= zn~lARAR5{jBTBGue|97m-g6$rZZsb|^Fl__4Zdf~oy6RX#AdrKWHQOZ%F3|;y@1I* z(RBA@r7B_TN#gk2#kb=Z{Sch2^=B@bgXoE64pwuy-1t9T>wfX<*s!7MLGw>Ds0!^e z^twx5+A03}VfFtuRLJF+-hht08OJHMa~aY|njWSQ*VOE_CE;TaaBLDWTq6MSB6*u=#ozi>`U2) zf9@?+SY`@e&V_HDMX;NoQ<$o~1<6}# z0$${3H6(m!zC*|f#f|j^Ndb)YQ5Ce{_@v^&kRMXI(y*j%3z2}(j@m+Lza z$WcfwSjq0s{Ka6WQ70Me`gwP9ik1oo+dM@_Z0YFwL+`Nnf|!^X2M5QI4Ox)Ho-Hl? z$wdU+;uuN{Xr6Qc+0M-mf;#}iRmHw-g-t%IUGeMJ5OD78EdGDP6kwz>i#%uM#5N_% zaxP0nq58_!{TZ>1m)TqOt~E_iOz@sdv6JmXG+b>~7jmRiov)~&(zAzj$W{)rmA3~C zgsf?B<^@YCs(6nScSRBv7ALzcP1OYB#2JYxrrFiXz^eV?$B%sP{+s}dBSUEbqCp1R zqDFnRt#^bmjCN!p2Rl+To>n9B%5LwjZ!|{*SGz0$VyeXu>?njXrio^=x-6sD^qWYE zLn;y)28NQtWK7N9d2^`uX5uUw3Ic*w_~NXz!{jt%Rl@+;z8nqm7jU4$V(IiJpk2pqX1}9VD2`t|7kw~=Ke)leE|lIr=gTrE_^YA%j%oE4(+d`ZlG7t z+S^*l>5ymLAhya64UGjtd9z`^t6MKsSf!T$mQe(OD?YsIw`yuyywPGer5C%#axXlf z*#4a?V{~@;bEIFC`^Xw%IpY{gdEC>J9g2M%zwOZhx;`_3HY^6jqni1puWJFh4%=Nx z`y>PaYsZ!h&L~zC^1jqy9Fu9y1*XYN{=aGFRS)lS#K6iz*e@OV1zi&iiEbKoBRlAd+FDCr6x&7@6ef z*jNG$_{0vJvVK||`g>TXQ!CC7p{K%-`7>XCcZz{5D7AJ93^c=HK=G%(p8F8jyW*Do z#cRl)C|qP^fy&u0ACC^md3+2%{5R;-2WjxC;nSN9hGccKXbulAOfF28VKx(#N)I0L zMI1XFBTQ`#lBE7rJjTnDwHbB2S@YYlnN*-M0Sa%!4D_Vj-|>oqkdLK*VW5LeAcD7c^NHZrQ0$)Uwpg}qRz5N7AI=!9iT%}WNv9tv4Q@VpWbJ9j$|C>x!#y}7$-MmPaHn2 zY10=``kxg9Ox~2~0!slhaRr%W?MKbUDv=f9+@L)hiqy{+N8!cM?*u)(j5Ulu3UJS< zJ9!SZQhm@O4fOs^c=KRF6v{DHzmk($*Cj0Hscb_Mq15B+KOL&c=TyYQ=U0^OgH4>` zq(Cl^+(d?5*E+w7+`%wI$(?`|nvMjC-uS{V*t3s!IyG`HlPimvLheN@C4gLhZh_vL z$h5Xk5+vh+1PzV#cso+#(PwVnL_n}`q^(J5JN^`%mq!`crAizIlCINcyX}OAE~=AQ zi7oUyu9y4l)iCC|>ao0E`B?HdJlKT#Pk6u_OyGH{O$3y6PS z-KrtW@V}hjjtOSms;A#mO6*eLq~inc|9voI+xf5Y!E2p{uVcwLTM4QLEkN70K#@o^9FaY6#5@sKggT<*uGmd332@cZ9j&3O8`p$+NasXSci<4@v zv)P;DXh&dLJ{e0U=F}L>qM@>XRw`6CUc2CnO0iR(AwT#LLY)yCYDgR*=HNU{%x^|? zY;IvugyNJpLro{4$`>c~luT zK3N9UJ`5k()B4I8N?U97^lDC~ervLLPe-7n#~QrsFugSNAi`v|KaYOtKqvMtCQaL# zy-yXBqLg3ArBK;ksz_NjS(PGF3N2;7CRKZshw6^xqQ!mjMF`)Q^ z7Y0CJAurKHpy=vKk!2%|FzF|3SxE{e{S`MTgCb33*DDaoqPv z?~iA;WTbxS?1YRsQLlSAPQs}e4g!mUX~CvA`)n=oF>;fsgYKrmb+y%PE5;{Wp4pX) zq{C9g0(}H+M@JWf$vq?oxOa8=DAiGb>=b*?I#4TmGR%TbyZ?c4zMek!)!Ag7ax^9? z3Q!?Cx#+)nYaKsoV7SW#^WvTuWY)actzalh;W0PFwh9vi1}f|vH4+;b#y#mGi}-GC z--<`6cSe`>6a;Oye7bST$-t^SdBsbu+4h87-69;8r~=%bh1*+70gA~~?H~cE zhWJ17*QA@8AlOMx(9HLIVQ6|7=@imy zX3aqvzJoV#%$6*344PVB~1v31qy z!CFbCv^H*Os!mQ64QqJ29Z!@Zv3O&{CJjZ-`zJ|=l|>Gohw~vg`VUUZ6(yUIfMANe zYOg61ytu5>U93b1xhz+xaBT7q0A&E(W&W(NJbWoxyg6N7zW2^3)odH0WhFiLN4zxx zQr;k%`D|AG8iy%`=@Qx3)r*uSw|t^RnxKv?XgIjYE`MOT?Z`$z5dj#fFMg;(TFZ^2 z{m#;@137wESkmUsdXC#!5N(68pz`?@nvHEOZF9;X71HS#imdpodQU5j2o#4QxwCf`MMT|my2M_ zqHs}m!6kEh68;O(qyFwL_%(7==c`7=3wjD*&y-kuvpP;ArQR1Q?Zqq>Tm!uq2 zLs+MD)a{+0De~U}NV!d;K{7g#68;6Z=+~5BoBdC-6BRb`f+QFN(G51^>7PEbU6BnG z#+J<9CT5dm#iA-~QP<)$X7!bMY2AJ?ShsD&1lFz2EgEE1ydoodHo{<0n;6c2N<4<69k6uIZP18SX_X#IGW-3TJnDXNq_!{KT_`mJVx^ zLbJJ-O0!tW?A$_$1Vfu+j9gsqmP-tTUqmg+i+wF}k$7-n<6NOwktj|dmB zRUH8jAlP^4d22c+9NE2%IfG&C+*22Gpqc}UiE7z(x;Yb#@^&gRBTH1s!3 zu)A*j1|Y+(oRv1US0N#H+kw>c(;DVz3<+8}oO$Wb1|ZtuH(Zg%xyplB zK8I2{TL?{!;~-EWWhj+0T&K2J#4jcYJpBxUn1>&{wazs})>ANW@WJJ27SmNh66+Et zGgXX83PU+v+&GKl4y6rxj~r=9LcF@Js=U3)RdUz2K2;a23bPB4xQvE_ z0%Sxs-6q(9gm6C5CX&D6va_%-JS#PYlFI>%XFWcgNYAHZ!fJK?4VG#52V**qOkzL* z6|7L@8|%af&*R;`4Qx+JLS#!@`_RMJ3g=Z@JC)t#_6+;c7Uzef;hWY4oohx?WwWgJ zVUTwz8-AF9^(__Q7;T*OJsG%EuA9VE5g5L7Yi|>EMKRv$gE9jes~1)duk03iPDz?H zOPox1M~6q>lM1Z1RXbbrOk(dmowyQ9TwIO#Nuj4yCjP+SH7HWthcKyU>x^43~r`Zd9hiDTS7Y&pXtaz}VC zd`wZLAU$+nq{HhswKY@*814qb&rscK1LSLbQ|A?xTaIeOrl!nU>gB&TTE%__6)-S} zd=D~tf7Z0!h_Clqe*}-9>yeBZ_u+V_tIRKrRv)UiqRs#%0h!&>LHzZo&~=+5<`hWR zf2-vi&+AH7HbK3UcwMGWVW-AU)TJNaclxf-m1+u}s}Yemz`XMVf1u9(rvTzqFOIKSa(2Nc znM##sJbElUBvQ4woD#GHmYs7)8%Z>JTMIc56e z>!^fj{_u~1Hl=175LAi?zfrGr9uel*6zX!noPdG8A~!uu$RUr^NYV0&UJ4 z-!qG|D_CNspuRw#7nN$(D&P}0Q5shkwVyEA$0;{SnWy!rIOzp%*@Vk=V8lz)?T~$g z`b3}nRHtL|rIOlb=PZHeDVN5(rp9qAW42t8trtmFUX;q??Dx?Xv#VVu=xx>%VPdij zyj8O1TNrpjRUL+chKL#+gCrU5qfErZm9r-K+>hsyS-Gxj?V0K87!ZrE|K$RFvIxda zuCJ1_gqFI_0SE(v3V)hxz{U@VxoSH5H7hjog+rre#KFM6WU~MNn^a?ONGPchc4p+l zS#?!_d{63;3Tg_KNKIcloXWqNsonGjbhGO1QS7~6lXmQz$ZsEWpG8k^kqI`(=rd#I zbt)IBn%;x*CG6ZV>*Spt6Gz_oJr#=x*4Mc{sk<|}zJUTB0s2#DLM)JIIBJB;s^1El z*kNOh^)k@>f;yW@(RsELuR0jr_(q$1C)1M8_ayk}y~MJc9{sh2^LJktMhGj~z)5VH z?qDx+&PS;cFaL~I^l#O%F?kUIKZR|eB!91LS|;oTh)LKc*c*8*XJi>2X&jsodfB;; zl|`5_A<aNJ+?qY90f$v;5NR-Ftn6^yOZ zLVhD0@0QH>(7J=iM~N8jiQc{SdG%~j;k);Y8Q`2(X~$g5$y@bPG_eQXQb$gPB?+bn z{SdX&&Xt%7eDI;31}%d&CmfU%?Ndgn)cBD;dM7B)==RMUpP_iwZ(z@=c!=Q#;iQtU zcIM#5u`S$eB$&nts>rq5}!pCz&dkJvUi-(tN_ljfiuHYm|ziTMZv z&sb0MVRZPT7WBQ4Hi_rxwDn`)g zh|$Cs|3LY@ZCxW#>*z)=yWD0kOPv6DVYi~=8K#-xlB_N^8X^C`_vxwAAoL#_51+QF zTKfB%(=iZ|=N!a@L*AN27+OuQuKpr_(SEylG2!C57z}l7 z>^@~Ed(e38N;2eHa&IPJ3=-a0^lae9>g*+}!^ zE)W0UBr=!(;9XgG0?wU-q2iV{y=;d%Efz_C3ZB zB`#cAA*G634U|}ajrWQK?*A-O6;JHq5c(@$q5}74s27iLZ_0!sYx-v||C`R*hy(*M zQl|xh{SSBk&965qD}{{>Yz^HGwYQh_1a{C+slQq?U%uLE%oMy!9_52`gGv>)DK*#R z=U;)>|L|sD2Y4p~UWMeoTW8I-IrbxNP(C5FuS-PBR5?e3ryhlzJl+FaHQYEQWkuic zo{sf5{Zcn9FuOSh&z7A>p2s9sy?CM({8eD*{ zd%wg^`Q5Cz6TvlYS|Tja9Vw6zv|DtZg&M`>Fr1BVhx;R5cVycgTvNCzl)$Od3q>xB zlLOYRHVueKVJH{RxGVf$xpr`SJj_k6gj!#q=!2q|?k&`!# zF)I|R@J&*_Zfny{N1awxy+Mhf-TA}Rwf_OWRI4JBX39I1Ydk6gc4{L$Q8c!AoX&ta zm0TTct+T7h+%byFi`lNWjtT%m(|`RsXF2da64A7{hZi_dYH; z$<0f|8}C4>zL+B@$#~kkxJpRO zsd8M~cYdrbfCV4G*u4FI4x>ONg&8aNW)T{y>6d8Y$9#d=;U(2v16iuS(N(eUI?Ug@ zhAO-(C_IoL$odK=Pqa!iv5isZ9w79vo_pU&oolq>d*OC@#WYjqVK>abXzy^#AjXPree=QPa@<|V$TZmqU%2OQLYY zQxs$5SQO6%8aIa)!7& zLN6Qg3Q-EdASl#SD)EQZ9u=8d1Yu<2gT}Sa3KNj`d1gR=m8G>(=na+d*_W?-D-7de z*3~*nr`i?u8z@X9F0OtQK5wX@-b48y|Mcr~f;r}M(mkFOddb8xo~D3vB6^&OKl!Mh zz(+0&&$=G)IxdkMCR^t%AGXUD67r1yo3)| zCK0SO*ASaSLwN!hP_)2{<2&tM-+bp{JTML>kT%98r6CJPQzay)QB?*7c|1vuZEV*l zd2!oyR5g{HQhh`S8I-(mPz zutP2MiC>rM$FC%jNd%}ibIziHRC!{zyO9>nyn$|9(&(<1(FuHE4ZSsGa=6~TU8_=S zmzMhqNl0|wiQ%v#2O92L`b^_vM68Fnok@^&%>W3`+iP>U@T+HOe4l_fc{`HRka(H2E+Zc`UmEpNxjwS z#jmc{$rsQR{xN(m^pyl^)`_=I>EDA1c>d@&uqQcj1Y4Mlb;m9NG}OVaeuaXGQoE?;i$JVr6~6cC?E7db~-kbdQRu3a)+Q}}^k zG8z|Y{HT!=uu(!|kLxcbLc@ORXN;J$pfT0s?OUeJ?SHnJloaQQ12x6`nM@|^@239& z^+unCgXvdxex`MMRtx_d1+9DCs4~NiUIPPdfgfGjbhR==2W8YZVLX^~jBlE_DjI)e$xidkp zWrlE<*r$4+n_4)@f~#8eWOG2Kx(&%^uGxR`_+vfZi52VA-ISiKmDzcakv*#`J<88^ z>OiO}Hy`b@+S&$@&!I-X=;uj?jk`FMjcz$+if~YMI;EvokD-XYt7qF*PW&IBzM?{Y z#^I}G5WP3(c!FrLRr!M|H z{bsFPd%?}%m%grsRf0HhhQOC>|C8$j%WD>#B@!!XBTRD2b1CF8xjP646nZ6hBca_> zFp`!M1O;e_e_N_E+lCep$PhnH@J`{lNM9RyaZ)aR5J0GEb`iEA-nX1F{A_B=5r<{9 z7l6;EqLK*Y!Zuw~%2o${iXBSg$emvdKly+|K8W*F$Wh8nnn84MgVfo@eiqz4h3n8A zW<#}hMnlLm0=}&-2F8F52x6s1Vwf`4D4}v>U{yPV7PUA=+V9$|QShcxyuK!3EKM1Z zQZ7<7kr$!MJC!aU5!RnK@>JS=>os)#GEm&rKk%$Y_U{X=Lh3^JC&Tpn)3CW?o`^md;TYQV|1=7ya-y1fwOXaqyagcq=|1ytih}Zm~guR1(fwkSr`FHVe>j!sR6j^ zqBKjWRGJBXS=e+?)Ex0~);fwBZ&feP{;Or&7#1@jbai1C`y#18suoNsgZ5Bz-gk z)E;>2&nUs)cw)Ze6;T2>ULeS@Aobg`A~8F~ji7WWlP)NuV=U{)E1oBfU2;DZUR08( z#qHU@rQfV5)7fGuN{4uQuzv#;cE%Rm7bikdy~nwVpOQIZ|CwXQhRH7B12pFqCdnv} zKzRL_edbZ9;3Y$12CzpsspEckbs?#!ZN{*|CnZwsKxJc(5Oe4EX<~~ROscBj_xu*j zHz?94a5L{ai%VdTZmR+W{O-c-onBu=?Lqnn2aq<5ufGvQWdE48uQO#=9?OlLHTweu z_T;BvVpkJ7(+N~?m-Z&^OQ1@v2t&ut&pnRV-#?XqVj491>oP*Fbt{b`>P+NlNDC79 zKxR(UD;tFWoVMA_e{IyC$1(O{H9fvN(W-^NAFyeMlHvZN2Uk)zR;TCH!zx@sBbka0hgmfuxxbqZC(bw=Mmg1{s7jLCK?mE#&B)zqeTG*$iXCv{ z=MU{khJn{d7lx8FSxyW#aK?z==Q5|AHyXSWb$BA33(_E!pxG6c^pklcw2L9K)Flqr zh^3E7)YLl<5J7-yUqNkSMm@jF*I`+^b^|_tBTr~`iigLVpFy}5KumJbIw5gdZ{Fqb zcr?Gv+ir3@d8OFz=$>0vnRk|)ip<1}{=*JCl&X1nc%S$0fe*e7!1(9j;nNUWbh;iR zkv@n!PNNF)6*1W}=%|*=89~7#`xCo7o$0T?VRfZ!Axd2pKrZ8GvtK2mTY}||Nv9F+ z$4X#oR-e8-f~-#Cohs-4`bp@AqvUDKqSIDcSWiDWQ%^0@qs#Znj?(lOp3FH$uTh{@ zqy#IkVJ}_)YU&~WY|Xe6(1is|CNb*^&2lvS{Q4k&60TSQXmQz%?EOcJ?%zMNvZqsF zxCYqYMCwcRrKpJ+VjmM4#s4l_GDzsk7P5QOm)tm8tOE~qZdO^ug$c&ZgUS~kdY^WQ zJq2`D1wuzzH~%4o4HY904oZ7d(`Npwne)2Qk4wv79&33}H)sK+dA7ptI&}%TEPwoS zKUu07eLFucusz9+|Ml1GO*h97_pL8k!ProkVU|*FVLH5WcHNx!7HZ;FT^e&kb5b}K z4c$(?uiBko?c$ap3cT-RbLO@H5VSPo#>zTY-kxA^?aQOg=qF=$$|f|h31?G*CLF17 zj@cQrF%`4pv@!;B!AvwN;8p!Tn<-Z2%Y77Avom7d0aM3-dKmYk-t$Pw>#7A!m6SV* z@HiQ$@UP2x%ZY_>C|f9O?RAGAe;0lJ>LOuYEzAAJ0*VvL2jpi6dlS*0R+IT-L_nmw zH&F(c+z$cuBR3b46>d!WPk71K=cN~GubqSTufOx%xv^)FVivIq%KxY+s9dF={2x(Y z85W1qG`mP(2^t)NySr;}cXxMpw?H6xaEIW&1b26L2=4A~0q*9!=X`e`e(Xh(Xs@2@C0OreF>GulB3$pNfXf;c3&N4ON}r zO;CL^X?tAKFo7F}DiVW>Gk1J{*zxJO#NwKcnNYrix0cSa!9~G**eoVqQkmP74qw94 zRS|ps_UWrjc`OEysg7%L&b8GMG)P+0D_1b<0u(MBn@LR6{Yd{6I}IC9;LVk8&g*UL zrd;o7ZtGl-YaB@@XFtST5;v&L6*h~6T+;)*3jz4g8I^sCJ*`3GvP%La2m$TO;AW@9 z8&Lox)EBAeyze#+A+o;V?11R_AG^Z=w5O#pea<=EngK>;~31QXBVjYlh}#XchCCB+dXQ1a^~ zOcq(kkjmN6CBU`P|JHn3o&)22#k*+njDJ;~mBMqk#?qu7s}A+Z7I zUpr>(^jR8*7BLWn89sd**GZk%6-+V%DP+(BXC-e|s{NXzfNsgE!$`<+=+e}jZYnaz zV1rIX=bPJjMaU>qU3bp`i)*cAeRM0X@9G~RAiq%Ue34gE;CbDmj0c%es#~@6t7SH9 zJzrNwSy2bbP-Q&!64A?p%bGwGaXubB;!-DB^%63)(Zz4sxvd2Gs?(}|b!rMoxCcqE zeg!uY_yS4tKB3P1t{dL{XIX1+IDgX{?zjJf^@;O0mM`C_f}6xO8_V!^QzS zMIe9mNb2k`X#cHSkt*JmHz{6tG7lpf$-~_vzw_}=>$?jVE)3kJs#5-^9|o}_RTq(J zL2)8n#7mhqtdZvZ0D$Ro>)i)V*Ya4@1lx$#FFdb#QBtx_RQ8<-8N+d4Z}N>kWtkqf zrcxCt7{G|8{U`aq&1bxtO`c&AvHW=3hZH$_>%?`}o2?=c zt~TC`d;Sl6`_?Kpxt1?fF6bJ=_67wn(46ve+b(`|nM7Yw{P>XzdtC2hank+L1Y`I(8?Y2a z`>d^}BylnYDl$~a?Bk;U;VA;qZ0IDVG`!k|fciHp;q*BET{gJa=R*@d{k~Ltb|DTZ zDM+=lna2LjhGa(lDg5;^SHl30n3@;q_)EiJ!C6&ZmETLBpNE0EvReGUD)RezWpQYw zgZ3gEIT1jTLStPVeZMt*F2v`M+tE)jTgCQj!yQYyoOitE1 zs?*A}>TlZCH~VNEj0bZ{VtoaM=>y}dErlHgTHc88t~l#KOmdM7NFP8G%QGH8sRu*y zj0DLDsa*(lV_8|S16*E;XY#dA0~-+7$|?w9XXoc+*DfaV&#Ysd<3G4;q!#S8rl8l1 zH;i3CU$0D6;q!-t4OEr?PTRS z`$m6BuDxQA#1wI~J~^7Elm-%W!3G*OJ&KO9Fwn&#ceYlxxWY>D0)^ASrtPXYriB!l zm~KFmWfn#5nvWsZg>z9#p%C=o%;S3A^$z+A{(+N_1t}@!-FdNz7w^5Ygt*!EC&)lc zs%PZRA*wWN_OYduY`(d*nXKzZ!GJSQq{hLMa3&OCaxY))Y!-^8Ebs`XyiR?XJq-|8 ze`j(=0wg!+@G6CxQRBod_Kd7O!^mxFix?HO${(W0a!fFVLzI)F7?|vso3U8UT!&c1hwk+UGq>70)uA-o^VHPK0#-)d7hX z+!|ty6)`nVO74DiQ%|S7?>Ew6X?iD{zkWUlw&^KYCp5r@315^oyTa|4nLl7QOWW{c zM4v}^D~RQn+s5So5_b1?DT!hO4Ior$YH_}qxcT*Sa-g%8cLh=-4JVK0JEChuy#;5U z7Ba8*FUMz)MG~{EO+guGza!W0IwP6kOx%fL_S9@zce?ktG^zk+XK*?6(CI{0Rv!Yi~m1qWI4Z^l|3 z+8gPOryGe1)kXZDj~XfMR$Cjn7eSE1HL*!tq#@=@x8B+T?Y}un+a_CNlHYE~`|ab- zG5wde#?GAM$A{5B15h~b6R*eixA}iig({}wkD2NMnenuy7V5!!-DKChiJyXi0_hg5 z_MqG7t5WY0)3cY*9F}$Y0~_j*9m!Fc6z$z^LMg4Ge@ zpA|6wcKPpY*Yeukc$S1?n)(=~YhT*u1|0Q9dv)&NWR?5B?ZXA0Cd);=+-+^rr!!C& zBVCL(E901i>^fqbdY?=D^OEq=K&kSO^OKuC1Dl+?t%yT%kT7zy zhiyiX4Y@B;l58C5Ylbd%aIRQ;FD)Ic^;&c6H&|H zOu}_we%u-h|LwVJATMHh1}7Fi3k#+d7P*X@0u6wIV*3s z6wl(xI+SS8_L|@9`)ZvjW+&iQrF43a{>c2Hz~`H&IkHBg8OP_xO@NpVMgD z5~ASW!|J-fHS%vie0{MTeUt5-NBgC=Nu^a_JwW$2g&i3Y$X)#XS|swLjGq@i5l_mQ z??dXHyp^5cRL65(;f~<5?nl|QlS$|VbbCuxWpge9z*Jthq(=fK9D}yI2upGux7{o~ znRbo!dAyp-2Q12%I(Iij3ie)*WIuVf13_*xW-+8N4j?tueR5T#dkfJ=IbVZ*jEyw^Z=%H2ilCulTl<)iB8r7+_yxJ?%3?LhyJ` zsUC$8;(mT|2qYs-zoasikMmnAYstIrS;D8~IdDZDcU|}LQ8;DQMd9Ii*-+F2Qo=ZM zAt%|1lazUy-x6T1;t5=XN-6Qk*$d}g1fQgPh-jdg2N5c1*{V7#rqAT2Wxpyaa~F>p zaB%P{P}6gvBh27kbR1C1fZE-E+OTE*jCy@#cQf!bQ{-(Y5`qYSBDTK!A!)N1pZi7a zxt(e+pyPaq{iLF^0Zka}Y}~%Cq7<@b_41rVZm@xhT~L~h_fOkFK|h(vZIrI7Qp&<@ zl*J9XJ&WZ%xDow#^*k2;t$wPa$VHeI5_*{_mJrch0cQxzjCs5;k0 zhe%)+lDD$wE%@F0{6f&B_b}>mM$Lua;a1f7@lEnejuTfd3@mwAtz|bZiPX;Cj4aXk z*dpH7;%tIHs(Q{lX7F^ADiGmBySVa)CO40~J%+dx3D|(S@yezu&dV+#0sY$%31fkB zu%D50o|_SoYMMW1c)CGThsmDqiSk(D%<-{x$|$>)kCxl?gMjVJ1J;VWNW?+TQYM2+ z{zvhnK`Yy>9Y`3kf)t9NGr*|9b?}={fZqcWDuwI2UJ5Yhw^z zSLoS0NG5SUWAGd-?eh6f`;-~*-SuVUzni1BR?-aOSg0(18*0u(1;-zvL9a7OVT|~; z>YGvV!7vt*cJ={eCkjAU;W+#|CcM>Ot4y;wY9Sy!0YPi#&)(PK7P*Q}*DFp9NhBjc zAadTqaEMe)j;3jv>~9SJ4Ld#B1MMnX!>IX%1$j9NaSZg9&MONULd`rqV#FseW7qr) zR>YV8xBzn4qy0n0(!rf?kzRr=t3E;K6ln}sHDusd5H9g}6AN5F;lCZ;{f7OE@9=Q` z-{Cc%4n=fHVU*)*-|Nc|@*(7952Awa_zL5of2!Z${Pe=b=PFO*z5+mH6`Y(zf&n%0 z9nxMwblGu&ysj()j>9S$tFv0;qPQc=={;W5e*Uu8I5}p&n?0LyZ+lVH zagarn%i<}HC*y6a8RcE0f7hlX8&jb_hZ5?6n##&^2oAYWOi^mYs6YS zUs}4oTPxe!W9ey*`#vI%EIa#&j25eFsJ)S)0O6uc6dchLa{t|XY^}NkgM$v*?kOn2 ze%-m<-^(%ts@iMH`u6LxoyDkNBR|vrEH&Fd2#0^}t6h2DM_YsloZb0zA9mpP_S9f{ ze{vBmn%L^AI?+PkfbtauGHu-X{o>OrWjR*{QyhI05CQtxM?8C-_ZO@$04Wfi^UkGL zk(AV$&GH758bpm>@PQ1bmD1kPOF^fIX^Q=E;T}q!)U=OV2~SlS$o)!<+QY_1Z^hwZ z_nk6wR`6rhY}3U;OuF$&$(Q84mKGkZWcmj_x9=pQ(h;xt?l?pWThM__i2RtznddkQ z9?Jy?e#goEvIAQ1f8#sz+k4vo@H|U#XsnRHJ-eQeA2S~VtiHLye+)6Vd`kZS8mBZS zL4L?^IE#249}eJT0KG7OuM*tg11|L=2!DTcj4iKAo;nRh|9t3}GM~kRd|++bCo9^V zizXG1UOcYDrhi@<*79&>*J>ySb>KU=;Kz7owSn;!s76+tfnorYzYC6%xosqarM_4f z3Sbk>g zS2O#2!Ez)02i?|~AMQ8cb$6?VNDED7m*j;L27il9c+#~;M3IlbEtA5z%E%omZAt`LXC4g zV0IYi6K3_Ef&MP}qGV2}li!8Nzr2D#xy1@MhB$^!zBjv=Im+| z6Jw4&QIjxJ+GFstp*QH2*{5}PF&qJGzzNZ=OsJhF%E`usMGqRXhT)6mcR2I2J<0VD zzwJ9ZA;7i!Q}*1m;?UW%)0nzL;Px=c;B`J&HAsZ)v4H#lTc!|-2H3o67QEBY_#;Nv zak92E*cwah`$Z_*R7fzUTvh2@ntH<-xP5B$41$qvq6WozXd@N74Rns^>8p z&xA-yKpdsCG+~M(d2ECh2t&|P5n|BM0Q&ih;-dGTvUCaV|4z;2{e8pxDIEu;Xx0a%XeR%u%(4f6v7ImV`&xgCqukf$MeO0irB1@E~jR#bVe*pz)Kfej=rAPie3h=zDZF?sry~e z;HvTriaXWy8MxzIPiV0X1em*?bU$iAWI~ zEKb5><%7Wr>U0Xu{k-A*T%yCwe_PiU0zi?%d@jwCO+U9fZx-gH7f|2Jo>~-KxNy>} za=m);1y`R|s41p&S3`szeCrZyKMlbWf1Tg{(;s35>JIKd)+i=>U_T*Kio?yaji;uC zR59dT)-B58Iq z+U;QL`V`5ZY_UTTa9y7~n4qRx!@xL8jP<6&S#e?evOAB#;DNa{*z~%B?E6%$2VsA; z5aIZ|rso&N6X5gS-bn2pS$a?oGT2z}e8Q?^wRV*Sq9i6JJUv@fH5ccd zQ-7;(pNe@AhI%m7_+~p~hIQlt71-0$Gcz;8mNV7+lHPe^t&=mvV4@iGT7>m64KAi4 zW;9*H@-u^0cR?*xz1ZLD1pIwT%JFJb$X?c<)jV&!t);m%pdl;~uDhQx zCJ1mcv=yj&e-4UaWhz+uX*2M!9&sy;i741&w&Bqj>NcL|83V!*^e%cu9=6WzzTvRv zt$Z99?cNG<+z*Sg7VzA@3HWW7CL86GYw$jSoP)CJ&GUj5;CGgijK%b8-GxU6-LI}+ zm}10c6x8he^hLQ2C55N35gMWgJ!AKJCc!RKjvXW>Vr{93i2QjNJIS}n)nm0H9(3SIG5&utHn3Pl~MWOHSwAfzdYLOueCRIJ2rPPkL(NO#|HA)Bm zmor$LH@|pf=%zlsP2xpNt{bv=oJu-K4D_!55gMo1?B`t3E{Gy9uhp%4s%&861-l3B zK26|*xr>6-nlPJk5haLRSt zv+qIZWB)SCc=5hGs z)u6rKY6;VLt~a)0CjY>B_IE(%V!&G0_s+TJemh;=_qF~zxiIZ)&!_eSD6Q2NebMm@ z`)012SHkDD6^StfYp72o+^gPv2qbF}5car79+G~E_L3ZFKls|h;1bG8{r!R;@*DL} z9l?*efnPAw)AKuu{U{-$!^61Sv+bp?IODg0Pb`J&lOPJYRmmGe5S5BXP#tJ_oz*RW zEx$;~pa&kSBhF?WXK^C`IZVyI>P=5BrA*_~v7=TEc`o& z7(;ycK;ZQ>RL&d=0ljG|5rp#PUmtxFg?7Va?*Y zb-TAo@LqOY+@(W?@Q+!<3pgRdx7TE_|6v2dLr!DCRtGs^Lyo}1U`LcT7Yd|7N5w?8 zlU#Aod2TTbtDFF^P*r&*#TIq7MacCypDJq@^{Z2T{MBgHDi1D;(?n})YyPw)i=Esr z!-BSYn`jhF!e(QG)^g8x69>!1sxk(uYxny5KTaAtwj;+l5Cy#A#yn5g`#T{~`P~;Z&vfc4 z(6V1P=p#Q{YoK~7Xi*^0M%&^)}h_MEbw zHwy69=_zilT_X{>!?D63!x!zGw>fN} zL_V2AWv3jw(2~_S$MrU=OKt&)n{0Xc^DJZAgC=7n3eM&()R8>8?M8r4Qq$El2DZ{) zQ2l`E^xr|)1S#*k>urY5TwE8IHl$}Af3LRD){=%Pk( zKKC%JG9=auwZA{H_a6tH-*53NGgML(eUyo5ba&T2zb_``XKj|wky?pqFn9Z2FtqWs zE$6W~V%1{$^8IQuMQzP}a8E1C%fY~1P90c_An81e-DGuGUEvd747R92?0?(KZG7LW zoOsx_g+`BN3T6_fGOHn5NwfWoEF22yX2)MnpAde%y^{}S4PhLz%895Xz^Q!kNsOUH z%O|jle1GZ<3s|?r`o>n*wbJbCJ11EYE0C<{Cl3&k`)3Sikyq~^D9e{z2;P-^p z>c4K0gZmo#{n{}0tXwdF6Yu-J6Vu;N;wk?R4w}Gf$A@}%Fi&OQ~TQD;vcIyR;{;;4*zkN+SiZp!|?H+4o@7@2gr;pa08e&G$R)xcb&oDEk<;F7h6fDsZ!Xs zkkr4Id?Tb)I%yqJYqZsKeVqTQS0k8^#i_P;6LZ8`R5pcFeTr1dAg`nu5U?6I=pZ>* zxGgH{)-<#BTc9EwXMqS8Nz|G5S4;J=On}DSLniVa0wOZBsTe~k6%Ex0iTtdZ-+RZx zYh_S3^kOqm%ATf#=?-s{Sx%_%RHRrb(?zA2Zn0P4c!z^m?d*rWc_!eDP=9W1(bB6S zJpzjSZFp3-s0hAHs>OINbwAj$M2a=-$EiF3Wp$VDWKTD3b9D+8Y;7x_L!i~Nj{kHz zxHxTCL3%b%1uzMmhpdu(*LQ;-V%Qy2Z$EV$|)UJ!W8jFW)pFkEp4tIoSI zI*fR)PJ0n$#|yF+PY{~}-<~dLGoVHe4aRpitZMBksx=A0bN00~Y?TgrEmdRgef4*44Fu|Jcg&WqW;{ zZr&tT#C}i}YmemEVo$owPsR7tu>AnUz3E8-lT7V*ofq5EqEr^67U-2w+%v2c1cf28 z+HbsHY-V#J0!wJT2QN;cjl$q;fFUTWd}q_-2s8Nk=F2w6S5uZ;aVx9|#NBfI1Xik| z#hIgFJ=C|86BZi!?M5y5Uqx~)MA8_Jy`6u%+feP(42iH}|C4~#epR6TEgMmI7;QIJ z;zpIAip^uF^8;#umge~Rj96>%SbN1j-DC7R`gd68=eIAa*ttGcbR%W;*GnSRql+}J zX%_)mc81n>Wr{>a349L_1PI!yYt%~S&mmY?=2*?+x@71t1Ct(abs|XdbM$H@wh8zI zJ#@-w-H4;hLSxBdN;ToPo-y#!10WgEdc68t*Iu+Q%PpAN;5kCu$b0Cb`=BG~@cim_+zJ8&*Lw^|%=pfs%S96R?n*Vgj!tXmvKCjY9IsZpv zNXiN6u9>iBq@c&>~0wCfdxl9W`zS6iST|z5;K8yr%lr-?_TUSgqOM z?90?@k26?f+xQQw92uJKi?wHe$l5sBgqZQIVE0lIEhep~CHcWak#sV2v7 z(0%oFFXx|6$hjvUHYZn~-CWfB<|=tx-D7|0Zz~I3hxd`_{F!M6dBJbIuVdp#i=sK$ z^ETAdu7ji?6i*G475%=&>NeCIkCval*D>N49hF&mMfasFG8I$y3tZE+nbw#xFZvFr zd&SnBjXwPu&FnGIPQBUUeq1u~kuNwi(h@OQX_|4k6!Xf4qZrVVSeXd`Sp}@XbUExQ`}tG=*wDe zaVA%Pt|OM?6QiqCK9(#+3zYa1t!(|hi>dhkoo`Qh5g%N0bG+<+Zq%qOdm9!$t3S)) z6;CuTRiumpBx1*@Nn6fd_Z%-bv*MprI5pWW>P>sDl_I9yPjY<*5@!b(ZIGUkh@t~7 z4rSdS3j%-PBX^nTeEqz8xlvW=T|n(E%pmU-`t&??z<8CISm;0ZL4Xp1KS5`aRpU@f z@6mE~#7*Xauf14q(n;(^f`Ka^-c>ustsQSPF9Mx7aoAlXgXMyuOR|p+tceW7#oH`G zqHweykyoGyi`ppyPdrZFuEz|N#XXbIX^E}l4n^yloHF&}LchWEmUy>w`K_+cWyYMj$-+^wN+KeDwO&EY?em=YSyoS~P7n>!wA(dYrZGE$*Ghf`N)1Vdk-g{aNX1JLEwOvu50#Xe| z#|Z;29lPJ(PPykaDm$9j8XvcC(A#86FuA#fx=ROoEk|^f=&Cui; zRaI$mmVq$u)3=%1c3QF?+Ctzw+Lq|;H@h(KtGldLu=cnuH0jHW{Rx;S(PWrawBFMc z-)1h%kDq_-M)0npNSSt!^qteP_qU3p>BIBu9%m)XZMGSiw%F zU&&Hh7Z*pX&F1fql`qQR_j&jyCiX!R*&8>@C;Vxxz>dQi6c^6nPYi1hAt?9c(T5Y8@OEJ;lbRS15;%MIMiNA)*yA zM(r(Sj@iD{9GLwb@J(p|J=OqTp>@ERgk}X#Y-ej0=Od->8_u0=j{Hu~agu|(w!1oE zy*`r0q!!QT|DmQY@c$wpuIfP8JUcs)tQbfjO_K=QSl3&OOY1nE_F}2LA4sGBPk4pzMTs@(Io>NAM)< z)E@1EH0D6x`(hzu(bT81Uxvme=D}^m%kx62r|tP`4T47l_u2c^JTJlHG+Gsc7UOwt zyl%}d$sn5z%eqlgRtD5Y%g70}BTOjCOAOLo$oNlj><^tJ`{=`?SSbgXdLiO;6syIx z1v5T_b~b|n6;>4;7dP_{;%FCV0`5Oc4;CfD*nf6$gL!-k&ir>DQJ4Iz&)^H=t;`!g zN(WBu7zuGDoQlQ+jY5F-xT{QLD)b3?nVAbcxhfcL)|S7|VFC8X=`{EbD?hCG_>dHW%=8lseeG@##eZUx< zuyUx6QQpgm`R*Y6c^}QH?drbT@t*TkaF$+xM6{v47D(`;v-c z5YzW11MrLabq(6(`sm}~RDQ%zP0K<8m|9qZ11o=qNY)U*$!dV4otyYE5EE!rlqj4? zU&MKqz|VvB-z;*duXghM>C#t|sShNvj>#x#huH0uErL!Oc_8bUv)rRDhE zz+b!-9n?{C3~$LN$VP2{>F@yhFQeQT`xRTAp32LQ`LM8k!8?=VciFeN`WVw<=yvx! z(QxJ}p7nX;_EMs1q(xL9cXv61Q~xP9vZ1ruXXWiaSmcTrAN4Cbi;`LK$w}mfDrQ(a z4r0YP$C)We=r>1+uLV};%~1H~D(lSjjgZjbFn7YELxQNj_%B@-P7A6j6mC}|K?IHy z;|&Fi7#AELT>(V_wp9w&mT4(Jl;KJ7UANykvAbxn>|$g^zz+yF#l$Lzc2p@9M%bo zjQkI-b}r(!**A`bv4de466Z@ZQ7`<*Yrl#PUu zImw*AziaC3@*P?MMu28J&A?n$_ZPYsHn2^Lbh5te094>CwV`Svm)u~RkJX9X=6YUgc0l0Bi0f8}b^HVsbN}yrLym)jg5r>CLf<e7}2YZc#}eRWF$vB>no3v*Uf9RZ&g>A5@x30Z9Hm)2@!kk5JVo{zfsfgw~E z+m`iNdOVZ0wtGFc2|3_joY>WrM}|a*Z2&c58~2NGFT- z?Yk{I^a^-~>x8wU6AeQYU6|K#VG)*%j!!A@gnny$?c1plex(o zSNnAtuNnszM?+8;Yy#sjS&gM0>Z3y$6JGkQGFU?~otS0I`Bq&6Z*#~I8KH+#&_tFJ z-$;1yRvu?X3<|&{ezB@dtz!mo+~>(^-q}X6*1d36)3W=Dda1l)+W@`ArH}V|;JRWM zd*EI329$-|8X94D(V!UE`Mcw{Imp5P6V)8@9bQ}s5=?L|?L7iU1-+Zhj;_;Yxq`eR zEhcpMW~ZXN-vT$V8kS8Jgkt)$b3J8fsyzBbc@1;=Ben3Xe>C1dJi-^Z!ajbZ#Z(J; z(LE68AlrKQxWzSnj8cijzN_(7KhRYRy@u_n-q$1dB!KhAqjOG&Hr>t|5%A6XP)25{ z`MWIO3s^|?In%JqlCP}%-snLhm!wuey_=*VybmUvBxUMD|DJ!@x z`z1b5QZ=pyuFd4_!wYmaBi)rMV`jfo?_`9d>BO~{OY-Dr96Tg(B(g|Z006~!m^K30 z{j>Eo+qXYUqi{KY7D1vI9&K5{TXcvr_Cct4Q^q^qVxo!h?i-lWtbg<;+}zcY2uV!R zttb(hL)m9A_6GDT+U6%@@(n)W{c@-r()z_`wsO$fvART^3`YXQYz6g4dnV%WFb&8o z92#moOUWZaG(FXDA8Zf(1t5e;nf~SLO$2Ko)t&U&`Tw~=%q<)(4!~{e!b;r5N=z;5 zO#En4VI{nU)noRM(y)Qmz1fFC4)S|gdJ|{XbNMiwCIc-X@H@jiijwjM@x`ji`K+;X z_I?Jm4-0!E;v1@%&=pl4a_->(!qyodW-8hEeE*b(Cvoju*=%p2{yL8qHP-!I0@4mK z?hQ#KI@Y${OZp>bWsdH(oXwuKr9G<}V`NZO;RLG#MvC#8V7G-iE@@@dB%a`FN`T$Q z5?Xl8wAB8MWB=G{tp6sBf>u1y)bKJUsT&}{F>_w83>x-UGBp}mMJk5R#{U{s6E)f= zQ66&VSVHSMqF!@nNKoWzM1F%}B>vz_l;c4I7y%{TQQ*H)LntZm@HPF4MlLg9se%$T zeE}LbXcsV(mbNJOz~cUVMI!p6;wziC-RICUXqXuVH&oEDng#ukVl4dMZMBT}|NGi2 zz)+6M9_EJSQ;R7ugDw{Ycaloy(zssz)>eMgo_i=(Zc!W%BZp|mcxuHbP~t`H0HJP_ zYg2yB;h;~W#e$yG9JqR;tCOF~{q&`d2Qe(~+pARLbr&YXNDH|eWKUe9U4=g3qWigB zfZG>7a__^C`fHZ)&V^6@D-n5o3gc6xQ8llyEBYr)F{lbr34qWI+~QA~6JDI^I+zSJ zS$#>i`PQjJ-7zX11NpW+^W?1`DPNC%WIe^?;cR7NvIZlP^ZfQC>-2`BG;P{7mC6&4S3{1&+_)@7(dHe`ABMs*=S6~2etc^eB5R=V;fa2)e{eWt6+e5&bIF*h z*D1f7>nJuBot(8K7XroFa_ih&s0Qd>JZSuMy z>8IKP>F?L!pQ}eu|G|{F5&q{al6&(r)@+f1Ya~2QacnC+yW#h&OrjW035!4b?2vWk z42=o_xm&Fm!gLxPIHm_wf1g=DKY1A3p~3hNfAE85 z#Kn1VBR8Nd_od3MLW(LK8}#uiIZLsj76&uSy49^P-&Y(nO$4C$F)nm~wfkO0s&VIn)8edWe**~{GJH^D9pIY{e&D_&c_7^8dK_jtP&R%q!McM?DM zeKOrJyxhrYcRJnq`h(cR2uLaEEFW|VIe;L3w_!`|2a;RnHA*!V<+on!8-fO)#6ZD> z;=)ti_=uzk6?waeWwV-naFgP+b4<|ADKw}%l&)hm_1pmfqLf9#$=SlDNFXln_NAxR z=?anMGs8ckF&0k`-+ZmDqxe1DW$6wvtxEUh;;{#&(ku2AW8OLs35@JH@$Rv)AR`!|`IIyubBsw7RJYOPos*{V5de z^be(|Qkk3VbLcpKEeqI4TCCs@w6mW2DJTrkZFcWb@F?FK_RbZ6Hf$(_AZ{~sv5F%b zMr+h%d5tElaQB*M+h#L+G+17`#WJWSHuYq->Cb!j(0ug`SQ$x5+Mk?o%Ry*(AY1Dj zRiEBx2`C9a%|6v<5Q#?SAiy|d(9y3ZuljLGg3?pcja}Hn;ff{5sAFB&*6M#dc^eo0 zsgr+3@3rrKd{K|%S~6}B4uu#GImGb`6_dEtNG2I%$fbG=ohI}9)j}U8Zp|mR;_tEu z7vnB(zqi+iLZfcz=xwRobEKcACqDQsiMgaOmsHyMbY; zdrS&Gqt!?)g)J{SQXzr+7G6X;j7W7JD2U*t7 z00)<+yh!Eyy}zn|lyrTEWZr_mXCP!sXN1qj9b@J|Nid*eaeUVEC27>wkc_V+#24`>;VBZ!F4#B3RtW z)`L%cp3}(P;ru=fLUI^D%i>KhL;kolZ@dl7ycMS=d}zW6O7DpYrkbC)|$)SloX8WWVtte%nig1bD-ae84 z^|73=!y~|F^;8JEP@Jt`FrPZofLsN7WD!f-|Lq(7hr;2E@Be7wvPd--z>FX8=4HXc zr>HV;`)^|pbF%(65v}^I=mIKc6I;}8EV^0OAUG#{faRFKvor|X9l<)|4wtEnI=;fj zFO_H2*Hbt>&Q*%SkCNIib}DJ8H205}huJc`eQE9e#2_MZ#YDMQPk9}gcj$G*Z|^pQ z8d*XXNk~1$1PBDQen(!bX|O%t=4=7K$=TM@ST91Cw%Re+x81S~`Vh%dS8E?N!^W8$ zO%Kn(EzbAR%Eg}L6x8RnB>w1xMKfDhkxv1ger>&spz_KJ+`2Bq^j4s?=Bfsz;9iS) z>wM(P)-9yf`yL!OOF8P(a>J4}^flix&F>WTlf17F`Ld zs1Ul?C%T7*9Dd?pPo`GBf?%Qi*5=xRG6Vos;rm0e9kR!<`RBzbK1xGb6*f8YuT1U{KawcSt zO9+ZMH7i1qjTL6_tHp&eGAzlJ?M&7S*vcxH(CbQ8(Bin^(0}6oP{u;wc7l9gfkzKW zTpQhuCY<}Ehe^Y)!LW@Z#%B=5V&>%EX)*$C@F#YV^mv)fv-U+Tx-p zABKfJl^l3UY`h|fuH(gi*qI9J!x!$F`iTV?go2pxrbjasc#V0wAj{Wktj*+R;*H|T z)YR4Ap4YQ@5CT+`MC35MWlb(lBsP@P2B=zJ9wu$ihDlzCA)p3a*+J!)s84^kees*t zf1*xP5gVd4ZR?JXZD)RvDXWaB%d(~NxgKs05X8S>h6wDMQaOoEKpU(YQxbfR!Fa;X z`-h%8_kVj&_>J7lqaw!7!C-Ze98(mRnDw$s=i;l3{X)4SVQ|H;C)9KWrh^BBtv zhLA5q5Pr!ORT*h63KndjGFBOKY5RlJQs8x@(x@>;bU%wOg4P=yLItOCg3d z3oUnOL1Vq*t2Hbh_p6DcOHnlw4MFD}hGa!(kPKnE`spXsBT~;aa`JR}nJ6ENoI`@W z2~6l-6Ej1KA{Cgvd$;QDxlr(jNjk_pL*Oy~{zyyLESBfS1r%jxCpeA0Z8*6CV#6@5 zpfdiVGcfJBnutd@TTPIaO+5RC0WR04_tEVbmNGE|E+nr#HWApL@^HxOyP|#w;c5BivKJ)SszH`L|cWiw{ z{|GNe{&yA!>}+olEq+o{d_n5mg8P6JCV#?Cre|J*$x{T)O{;9m=z{v&3$;P#CL60~ z+B&Px`B-=?>wtA^L&t9vzLMsiOlYS4`^)E&L2ONvSbZ-gCowflYTQy+k0-<-P>}T3 zKtp)gyotIrLRR`+OJkdOr?2?MnP%*0H&A0!BtecIGU*V`@9l!T5gbpxmMz@akHH^KntC5 zYDB`F_lNbY&Ogt*O>k@dDn?PSk5#+|k%gn>mtSwAEz5u_vn9W zi;3d4ubGT(9>au;jsB}UJ{eP;>7I;OF!savf97%DCLS2eDzZbtHp}7c-?UtnTD8PZG^xdzpCR@!uMQ*|Qfx0%|=n86lp`iJ`1(yaer^wQcu`%GT&|55doL2+(P zw*v$V5Hz^EJHg$8ySux)6Wm>b2X}W5E`z(fyA%A*$vN*=b*tvj{C)P`-K$rxUM&zS zDwJhL?)LB_#D~`9!`RAK;=O_l76g|+h2^`O+U~!GXSgpXSV=UuWeH5ANrOkAM^gUy z!5SZ~5H$et_G4ngDAd$AO8Saa^Vrjx5<~$fFuwMsDPkiG5%+{u9Rs$Uxj-H+9@)_T zJv|PceUUDG@21cW{@QXj zbB+Dy$8@MCD6zpt_OZPWtZwywUx1zvk=_%aJrs6Ar~eFXgm`x3ot9im7Wu1lV~k35 z_Q^_SempCH| z!>BH?N%X1(IF3q(=`9IF4B~r2`&E8YujV;6KX&z294hDv5EXq%qx!H4v{M!t&b0lO z9Y=^qc3*a`5~MkN3$Q{Ym_~EH>Acd>`0=cD?@Ow%E_NJtk>~=H!Wq2KPD@t~I3p*7 zQ~nxvzC-9A{7a7t*?m&W-etLEX5d~C{5Vr#%c|V?@L;+lrYRQqlp#DZV!z7+7}ocG zF7uFJ-&e2Gy>Ql;9Qj--L8GSX>(|;Qa+%c<4zM=P;%|}8=CsmQMaVyUjK%$EXUH*i zTJ#7?^tB&+egz^VW?S0UacOE0kg^Mh2@UX~+>V zG+1jjy9J$onH$CTRwhH8WRvUKG7^IOJ38oX0HZK8bAuhi*n){s}}cvzKscGph2D$_rN z!yV1cX63_V=;p*clb|x$l9EX{`Y|{|g#LmN{0FT^K6{7)B7bT{ZRw8~J%xpr5~ z>jOJp3;P?2^H2Oo`XSZC%Y#vtufZA@H<7mNz}m2Y_}C(MZJa#V^ks+PUEVC!2Rn-jU-u{pMist0vBb13eYGdoXK=BKI-_${?)LzjJhg=Kr0 zf~KM_UJB0)VOjwXoFPd%Ym;QB=>*9bxsG<=Ma|gk>PgTDyST=LM|e1wauA7|?|CO= zx7TY|k$t*>@}j4eUgJS3h>cHCTx%t`b-kbOs`}IkAXGoAqX89e?z-SYKXZ?3ORyix z4Y~)?IQ7hEWs%(RHd3UzuX-XsS-8jh41|1jL-^C(S*a?6<2ihoi@C$A?`p9j|5XRe z7CD>2(w1udxh1bPz3rQYSjg!n@m+Fz_LhYAYhO_FQc2NFy#_L`0*buSAnu*Ja;!L~ z0!SUA+oXOgWw>FBDhH!_2-7hRYySn~Id(u)ubZKoQ1~|$nkwk~%V)&QnEp-aQvXZo zLUtvhz;eIVin4v@#p%S(jT&nE0@BGk!((_i1$w~Q@}j3CrDPor(L=yzE8Tb$+&M#o zvhpDN4(oW_R{BVueABhcNBFHjwG$XP^G5x6yQF|}1E;>_fwia&r7{%Tbgi3gZb|7k zVTde4S@)cFJP5yyX&=BEz;^H_K7wT}<7^|eCJ7{W8(%G`F4&Jmeb70a zK7EylwH$53GL<^A2mg4Q?6v~thII2Z`o-qN=v+`RlKTV-j;(&hIYX(W&uABE;Pe;~ z!pgUlMtI8K05LtMl1UgQS_;ADIH}SC92zJlBgtkZ4uVZ4_adJK+8^PpJeaQ850crf zt4b)JH{Pn}#1op=H?~r`o2HzeP8c0x}Szpdz{@( z9b<60I*&)^kB2z$995Z6DCnvGso%`&t}a2U%YXQU4fCM5GENf}rv%pOjRo163OUCB z<8cPr76=|d&5Qof{%I%+h0u>9JKYm*Vzj=Wo?IQqOwP&CmEk$P#0RT&R8EL{?6DZG zS;y>)VBDP$v>$0UjgODq#F;plltgw7-H9jp<@4u&%@rm_Ke<~({x@{Q0xIl<* z+>Qaj#U)II0QlPxIuFIDSF7_lM47vs)Dp5OK41d;HCV42nt4WoEh`}$a2 zF5iIyRXq;y>J8O&7ngENqY`y{!#1fl&F}4QDN72bKbW~Sm?*kUWsk+n<_Vfi);)y^ zo-3tH46AmX!OLfxjK|Ht3_)*Hb=qIrCcZcZn7gDR(ciaAhy65J`2=ux7Y-i~)!0eE zOWSR^|7f&*^Q**pA5|a}kRMml*##3%N>s-J5cO z00q3tShTR9bFd|GmNpIm5sOX%9Ezji%;tzr4kV{;qw>48J+>LeB98ks@4jrfjB`g* z!HUFnQb5NIpYfGe-~pJxZ=5jcMVCxXHNq4JX%CkXc*nftw6|x?X6wN@@_#cU{r@r} zYlK46Zt$BN?ga-f>Ro;0I9py*A@yO1o3^C`sUD|EQfFKF#Yo5&?1{brz+d1)h~9A= zcPJzpZanq-$c*@p%Rkv8K*n)YMOM6{Tx} z_d3OPO9~8jCUEw0@}qc?x=8$=79gie#a$J?7fitW7dH_zkvd*eKwT~GNCqICQUC^@ z2ZroLc2gUYU1RkFOKKyICt2<*!dNDo6Bqdxr_>1#wWn=y?u3qd*iX}j*GU2^VK5Au z{y!1q6?70ES%*4w)`>1>S95k@lSbAGle67)eMWjCQ;U{sccowO9y^qAaMEGH{D%dK z%PR)^u^NRm#*t@4$%SfXQnID6fHiA5m*%CEyr$zi!|>}|59)IKct$VQ2lfGtoi=j?tM!cU=Om2AGuN7i2 zNH5VG!F_CP8;O^~={sMigOwJ>tU$RR%w^kkc^Oo#Dv##~aMbQ~O89Pk1~7DPc&5{^ z?jQ@RiI?r6#vF<$AXN&$AQ7uuchD-y?9Z!r;gbXKWpy%v-)I?VsDV{oQyGFbyMW)U zbI#ZXCD%t==Fmn$VU;yA2^sWRg&A(I6$t1oo9%0rT8&tyHx!>ty=P{dZO@&nPBtE% zaMC{>--YAntd4?~)(Y!r^dimF-3}m~vJf$YyfS>o8M1wSq74$^YQ@zm`SGucz`A8FeVPwVWEOK9BP(qDP&}o$l@UPW~0Nj zD2*wQ3Z+c(t53S_n6~GniJey0?Oh}{304Ayqrk@wcPdC;@fY%-2lxDE83O=3bHDJv z73*}e?&}RhNdMVkiRKTpvicTNH6$urTg~sD_f>HaKSt?rk-+lL6J6w4)tHN;u|tB3 zj&Ye)*~24!q$H{rJfkIMgaKuQe(iN0JRs<*!x(bJGf`{V{y5lY(aDR@2_w3qAGASj zhbyz(x=A0Hnbw2J{l&uvB7Sn>%)McAnQpHDOS=-$*BM!l#VlRVLjlF_iU0DYXI(4j zTxurdhkZwVgJwf(gL{Z8I7rHx*75}l{u@553tJJ^jkj6NMfu0$TWt4k++v&FBqGc= z04%`0s2}Rw(-+d68&wr(1fe4k#>Su_=MDhhIuQCMD}ma78*Ju!r^A!gcVKC^_Kw1*;afE%n(!mjMjX=ASF5 zdj{@@ekIlAQIcmJwF$~9%FM3if4I*hy2Ah}^2onwbgEU@W%r@`LK-y!u^IBV@+;UCV$g+%a~)mb5S~09NtBHIp@tMk$W{G zj9-U)Z$!TDefxt%pCLV-oVf>{Y{4p7e z+7#8)MjRhAQ-N?U!N=;uVMBmFBX%YW3_~k00;Fu!Z3<5vtXyQ#pMH;#cVn5Sm`H5x zx%9`}R;sG;3S>L?v0@e@kGPRdIw1I>g|ev)T05#JNd@S4o^)ZN(dVV<6ztcN@*&Vc=|0_+y2@>_d2wuVD)AR+DCP0jB!lsKq%FzTZ-OH=A$oYXNKLp2{cW z@zG|ewrAPBNn$7Os34eBh>d>hDh|!1WHS%utAJyTEqi4~!|Uuy@iR z0yMC>Za#KAp7oJ0tYSgx$9;PuoYFL_^XiG~86<&(TL>GOk^dA~sXy|Z9mv3J8I=KP zFGsN2&!L*3mS9Z8BpbqZ5eq>0=@S(bM-P0K zBFV3WjpG=QM#ki7?e>NLuC}=tyQbl{;-*Ex3Kw099xL~%4r!$Gb(<(gH8;lW-@z&^ zycCyzJ{OXZoy!j}zs}Z%a3VDQk1kI@38HbWzeeg3JaMaA1yzE&EAae6UT%=<8wnuSE0`|87qAn@riZaI15jEOPW7*u}} z03r7+CzA&lE*a}ja%QHTY5eD-?xy0EGAc_sD>W$}rQfG!&MT=sLmuvCx8{w6h9~=Z zVr^uOWv8`FynQmctV_Pk^J2^Kr<7UAj(WWjbP-vzgGJ6YwVX8YZBVIZQPN2IUxU3u zh*1IhiF@JIA-Sb|!KdK~PIoERb~i=KZMMr}PEIQZP9l}RSaq!2{wW7?*)dK36FW4w zRXxCVV!(hA{#GyJ9&d*d0x+7}7X^ZE0q3R+zh@6U{a7pN{v;`bzhKeNmZDSYDZCg$ z4YKVV>4zxFYxLN{2#vC>b>0hwft(>fXr_9S>#p$bDA=E2W2xub%0z+w8TtHENT7kE z(Olknk9>Wi1o_;C-J^zo4wC*7Z;Sz(u6cfOci(nNLz&bwvlay;1T-pW~-C#^;!f(u>?%D~%DAJHWXSZ&{9ljVr^%L^rc|kloHazpysyu^lsu zTF(UY!;!mD=FbtMSXvdTAV7?(g9bXV)Ci|)Tp{>e1zJU*pT6bm$!XN3S%kVcYe(lBY& zm;gh{F3hlVm_}J*l1d*2G`3e`GwA5p&dx?}K0mT<5^ijsuR2w{3=#$A9K#sC|E~e6zeLv+s?yDZgqK{=iPKX zr$fFfrG116SL3}6!HFXt%X%%hNb&_?{H!Y4Og+J7bB>XFFT<9!M!B6PJ`VWaVV$h) zA!%=a7Whd$EqXal5JUI?UWj)|v|e z0ADAY0q~FFr6%>dSlap|{)<*)q8~=G^&z`4*FB^NpJ&=E<*Y$VtUmwq&o=J?l#=rc zObJ|KV}GY14(|CRcsZldwst7=f-n3!Uh8Cti@eJYUlJ(zSQkxPOtA+3vGYRW8u}OC z=fbJ1hgW%Fe{WZZ89}$Bic>P|DFyI!(0L}d@7}nmC~2Gte=MK5mJgi#@@|6^ltm(I zmx>GtU3s9-)cOLjD$}W+OOxSK*GewHv8N7-E2l5loyJ*eYxY8<3v=9^@t0)#NWM5) zr7uMz{lP@eTt=oPBJ1Of53r@W(>j|~I@sU(QIs?9q(H9|^lMzPA1?eYlp;^yqFm)N zGh<-cPF?49^fdjc3a4}r(*gMiVCR&qTFmt`+hj(dp6H7!qW4`WqKoMlXaGRoKj*@N zcllb)E4!GtLeynAd04yIrLQdg2`Jsjyr6s@>Bj4RWvvKc-!41g$i^TO1~L*2mS7`D zs6ua}bQ@4S#D5cRD5^kZ<6*M6BR+&lT8?&(hb4E0xBWtcm1o6Mt@`z{W+Xogzoe?2 zR1zkQo8(cTGY`T*0P0UKM=hh|P*Wp^IPtXeHR3d}kB8H^4MT(MrGy#WO8Z8qfoJSL z`{amNUH-f8!J!HdSGUnx^Nx%TZWdw9uhV*-Tbq?RepH%8`QisVo97}>IcCtAoK?4hwdfDe|pCcUkJai_8So3RZ?S5DH ztDMxq?vqXI)J^w;3w=j`n@gnag~uJz1G-taG?1@8k=~C!gy^}nsTXa*Fr?Gft1_TJ zxV}V6Cb;?hEa@n_IuRbqj*(;Y*dbwQY@NTj?A$p=QVfX?5mGuhhVQybgq9H_7vot* zt`oEAu!aCk8Tcu;S9ki}I}O>jJIHvbgqV_cKb`M}=5?4iJ0v9A^B{ZB;S=EwU84*k zhGKmhnSc*8^`?)qtc^1t2NQ$k$Igq(1evqA7)gvAOdx&7Jf59ErL4zUaOOl+T-{13 z(M)>x2d`F6?l4RaNz}nKk_H8$es?HBvPk6M3KB3z4@Cf$B@7Uk)!xF71Fe|9c;_%UH+ zij=vYCm*I3cwO3-OTKP%Y#6>QjV9y{4s`t9Y^stUZjc5-wA)l_AyIf3Au-%I9VBbl znI7!pl&Mu!(9%mq32SSDJRnZE_b;@nCZ+_I3PMovx{sYrb&C!-hKuH%bc|es%lO>y zJ0y)Hlb;uzAaE8YspubH??SNHxjIP)@a{kj(is-R+`ini9W3D_e~iIN13i&H{heO1 z7nM@=i_@Kru`f0cc~~GJpScT6T{1x2WnO+)leR=Gun!CX9x%_zR7wo?kHDD}H~fq1 ziY*9lk&DWh1V7=yxdDLZ$4x^#Y~X0+MmeY)5aIh)em9Ui z{3$=_gj!{1juG&i8ooQ+Dn(5-qSqee!;A#3VL~Vq(Ust=3X0~YJp|y>M-fod8gdI)K%lj#M+;NM9_Trr$ZWK28 z36+C{7KZ$&`OV@u#`uL3wN{~>4b><+IhIeRoKKF|P)F`!zhU#5_xcVn=tlubXg$`L zp(F=mE0u!qqG4_jv~bkN;4B3+K@LRAxp_aBI4df1G6?ih!5{I%=5*dazq1uI68;}A*Ma5^o z6S%Q^bz{a3n^Li{IYLRtFw7Bx`iGm(ZTui}cE=B_oK=vzU60D@;(uGi{A5p*{1?eBWCrp_7nXJf?t!w%<{hNU-6 zA6ARmgll)fluVCrZl#?yy{g(Ci{(Atysj17B17`Q&r%BvEnZSRpZP|zUVu+i3>ya; ze#?2sInS7ND$kdqJZ5&7Ca|+I@FV*>)^n?h z?A?@F+Nsv&F>hV1rmvQ!4PBo=W=W7_9{fw0YNn+0M`jJ+P?zp%(bma>eC`%5H-}`L zW9S*+0AUp|$*(d2_>t1yjPS3q_$w^ew~Zf-sCw(u#g1w9PVh3*yM5vZkQ#M|5#Ndl zH9Qm!Aj4CQrwvojS_6#nsGUezb{{77Slo_VIzm-at6OtdY;M9~>Kcuo_K%1DV8>oZ zrD&jqmj>;+D;$ue?GEwcjoUZCYv&(fQU4qf(hqr|!hfBcqGBU&ioe3SDpr%@znhZ% z6}8*?sMr0cIm7zW!QE`uUxur>@Z%FW%NQ9`82a&Qv(DqRrN>P7643qaW24^v+(bhy z@o%*8?9-q8OXTPbkU`4lUU2{QUvI?;orL8oV0}ej$-1)pWa2Lqt&>T3L^v; zkcdfo6|nf4y#H|rwaPo0=`9HKcH#njA8VoFzlteGm$indF*La!3rVEwpxJha1mfWx z8HSX`1?I|@#$@IW{+J2huZig&$bUIWsnp=O`K~54>85wdF5QI%2&qC**_!wp8S zAc-HIp;64(D#4d%v+ZqHNAGPP-_Co7TsMhhq!*M;Q`@IbsE}>)8MtRv*ie)MH(E~2?{y2YumTLw9cq~UGJaE}&0m3GMN^A;flAka z%I1&b#m%>$#_^Gow;O&w8!uq^UcYujUuJR)B+)g~2C_S{+<8#=TOLKEQu$HTobXaw z=S3sw(_gj`^;%B^`X;k^9W;SEkx3+1*(mQM>~>A9XKCVpP1>{g{|9r8F5jEzYdLOP z8k~FiU4Fgf+YN2?D>t&`!RjJ9y&mVL4$h9}%lj7J{Hklkr zx`l?70D?0hag%SoOBEU-JX0&P$iE|d(V)r_ut@J$OU7LCm<3%b`2s8S() zw_oA$AQfx5XhEv+<75P#SX}I-p*2>~U=q0bZyFHn+L{XT39sK=d*cxq>ee*)4IqX% zBdCRSqD{&BU=v|$qeKy+cN0EAH4#|i<7EDMQyL<%FtSEHwv56Uh@wM>sd=oZmTZ%# z8}0!DI5wNsP7W-fGdmn$ii}P8vW!6Cg8ZYuRKxzRV9w;5{@ORYO!g; zITBI@PDIPFBnl=WbC>B)T}s;%sI^AjDCv{@G$S^cp^@wjsB!RLE(|uMi zWj;u|NRaJ7EfkVm$JgWW!gQW-eenb*x$!gHgl0nVK?;;j=(<^r_#w0GyHA`OUr!l# zJ*tH`^zpG$l(|xAD}OpepGlObsXh0#k`a!8kbc*GAEkR#NCIlPXz4piavcHkUDCsj>}YS^QYn>dx}g*qaFa zI5O2czB?W)e;&<$!#h6QqRig5Dg$kd1OO~Cwd)Wy-nNd~J&LOK8<$8UkePI%;f%D* z8H+>%Etlk6qEl%TfONwPZU-W!bF{K9FoGx`SSZ(Z_@}g+_s=U$){mC_IE>i=qq&;u zZrkR<+bFZ1^xTUtp0qP>&kKr7+B}EE^aEYnHJx3)KWvTvurBXkM7&~fCeW7-U`%tp zJumt1?b_th=&rRt*kB;O&FY-BlBRZ?@KdN9i|DIqw{mUwJPgKEZ#Gx2Bax?QC|3FsNhtq&o9rlnthZS;k~E8oU^xJUV-O-5ds>2;|4XeU8l>W&_~Fz zZT~*wPKhl$$A1VG9n7Sko&h=8UNc4=-Z#dVc?0f7$E5eJFMh6rRirwsSpwVrIav+w zg#7aInH_n+r(_CnQXNK$OtS7Jk>W!Gxe}v`yV#yxiXNTCn|Dc{*}>M?8P63Sq2V)+ zLO1>&sFofXW1YON9uzmp8fZOwhD6VjbD783g;Y4;6-p;(QM2fVivzDdp13VBBM?- zc3k&WI?d?vlcXu>*i^@NI4|Kv^wvE^r0`B~Xz-6N`Tl?m&IYzO7JiR(vS=67cxsdl zi%{-WROi@XVr6gDm0gA8@iH`(#@z@5p@bye2uJ+&_*?D9_shj4y?m}l_pAAwhsRJy z78*^^-L6|yH@ZN6-XBYgQnPQ=n|KG^Z|#S^uluK*KN!mCz0_Qm+b0J0{wb@1CZPWn zzvaRSJ4G%IEC1;4nB`R}gZw~uo3!=g&?rq)7V6l~Uhi^Z&nf+xoZ$_r=ep;(W{mDF z?(VT#&86eU?<~D|SBh(fqU&M1>EIL}PNcjD4%PlPjVehi;VMcUVcPTu0pgeCC_Vs{ z7o(w+Ni^Jw0mRLmPN&53;kTG%_}a0LeDC1%#_TK6|z9aLb^n6BPLUFg-+(Eb9 zlk;Zd_0JS+C-U~RxU1|-(!VFc{a>IR>pM6NkF1QgO*Im3igfZ~V zPx;V;CQYm`D6BXI!pzy%Wr!-z#dl7o=DQ9y6ZZR(gpV2-N^Af>{7ZjxAo;B%f9s(#>%3C;7Fzl@<;#T} zzIO@Ret=i;gwJcX4&D7YKmexI6Bw|mv)v|yT~p&=hqUc3rE4HNp#8WuKOn`9!LYiQ z*1n?4<5aL4pwFiDK+P%iJ)-KX$-=Z<&4%=S%*<4>`RWBl@|1o$lN{@V&j}nqv!Zt9 zwEiC)#4}kXe7dh1TL;SSBH2qfQi)%#o^Eik50uikF;3e&0tr@^`kn5i{a`Tj+f4t_ zL&d%q543|n3$U(#Z8@DcGWvKb)T*|3oLzI@=~hdnD3Hl4wOK)C#esa%>eP!YJ}&%g z@#rkrTPOQZ5(4p&bH}vc_$-VZOcK@E;eb6E!=c3qk%O^}hhypa*TQ)?U5m2WAr*^5 zvNUNr8^a0=w#f+IXsg8q()E?qeJ@kHq4%1#zGW&T3>Eaxx#MgxUunu`<^pHfj5d27 z-gq05S6=(6S=RgVq;N;c;BG2W=1MgRWZ-i{prUx^in_ICWtv7QCz^#~O9NTb@3}5j z8>Jl!q`5grJZxFR02RUrExV^l&soa1g0xo(pCp*kW zLWOGmtgY58&?qy90USawlc>7V&$0?SvpeDUrFFeh3(AYX(@&;NE?_cV5zO8XP{nw3 zRQux=JpbD0t*x7V%Jfalg9)1}XEU7fY*{x#+(ZHS#k)L1u5CL*zJc?TMAr`sBf}Gb(OG=475}Z|-KK&Y z#^Emk0O9aRd+DK9F|FHc{RBUztY-sgZqwGw@#>;$XR&ogmWaI<7#Q%Dq<$5q_`cuQ z^x;*S3Y;t9frW~~7DST8wP0->>VPzXP5WdKlXdTH9s>2%LH1e0%2vuquL&B&g~h(C zj73?iwwmFu^4&}p&35Yf5xque8!b70ij-+sa$g>WRV@1>*wP*kNG(eaz{;cZ*b)80 z^vzBK`6e{S$MW*g_XWH#@#9sTonHUt_b`t#$I%o!7lj5& zIV0HJ{nus$1{&*{E+-%SUixEVY z4`08$K8Z!VcMcI=TFJS*bmj(i;;*qzOXxM}R# zsF^UJ60kY;ojKf=iF^Y*8K#>{5`m<>AxgNK0EcmG;;?nM4|v_!sI$pua4C0PC)Zzs ze|!l5jHKnv--+4hWuC~q_M<$`PU87~ z)9*JAiL1(TWj(^r?k{rL7I+zs*LzYRYI7_&%6<7HyFLKO{9!~1@f&Bv5bSO+GBP~8 za8+V%7+Zr)wpwX;y|I|BoP>Zs&Hd#ArWXz*m-jL#%x_pZphvZ-T7fZ2x_^Z9^IfTO z(D1gP?CHrhR1L8HTDg1(k8C(1;p@?{4guY^>t}9&{L>OfCN_8sngXD&=CdQ!Ndg49 zlV_`BkEdbg4opB%U^=@dH8zZmxo7TV^5P#(2SJC{5&PQ%^cl_JZm;3@UtkzCLeo<) zxGE*YwO=lPA6H$;1Fy!KQ*mo4fUzG!nklm^?wP^dH;J{uSFh`)*JE2MO08 zClo7-rN*+Jb76k>E?<-q9MTP2rou|sy+A{cr5MIvjBlM-sZHk0z8@Z9KlIbh4d0}g zqISejfBr5h-B~Tn>Xb1BOYgV2Q53m22JU|_*ySfS-lV=oCUr3e8E6(`%p@8E0rks0WS;qU4?(aoG1(i_>B=G=RK9MJ5riyHo_nq zmVZ=x6}T$vJ?;xS{&1{%_O{L)~Yo(Edz^W(7oFVIO%@3Sq+pC9B@t_w!~;X z?>sHXP?lSBem3umIfqX7gu;2rGw1>BNt;gT1EzK3(0tyAO1}PkQ;Wd=^@M2C*FJ&y zkV*^L>KCeHpJXvQ8S;SJ@tDXDejXU9i2rI%)JxXQ>wy9uxV_OOug$bmhP-I5ZPX@s zi)R=yao7eG+E`lQn^TH?s;X*o0==m#jtv(euIvU8Xn_) z%i!B7|7)LBJhq^U>0pFT13QD*r#{L*NB;o9W=Y0q243UJ#Gx63-!~ zKCOx}urApnmZ>dFxT#UWd3sOR-Cu%wUL`7dXynk-0D!V`_+N#EWyQrDZ-Ov28uJK> zuObo7c;JA~WO&H3ljQS1FiZlAyognc&slQXw~M-ZhVcDdR--tr_e~bt4B*E`; zPK9}%U%#qya0fH7SsA_qCJ|PaHaP$gtiF(CX>NYp(C;;kv!guEeFmZ5U z2vAvQ*JX`wlhWX2?Gtz!COYg@6;z9nM7I4l_-;exzU6Gqu&Hf{gwK+enN?v8098k_ zMd1et*Py$)8%@S!-fEhGPs2TKi+dZ6x2EE@JGo`Rn_LHuO2L|?h!k5i8;#5fTHDuW zHlmacAzpL^;lR1?)1sOFo#tY?^TfLNo!?-FR^iOFl?;3~56W05u>Ec=5lJt-1mRVf za%{n)Jml~UOHC7ma#cP7#FpKBTkrjszoP>DW%NxR_Tpgy`cbUeY4e*o+rS^YOPR|Q zCi$vTS#4kEb7^|9mJeOmJ9qC2Q>&#_{4BnMMjpgL3(P8$T$-Kncpb}HSJ{ywhMcLd zGl9gaXdH)=^f}$$wq+$tyC3d5F=mLTR0l<(!aWa(O?i@>qKOG~tsgm^FYwmoTm(?> zncNM{v_LPiT9(ZIW#jlyLKBQiNh=_oA>>0PISCsK$7mF+o@_m$Xg>Ayer>3HN z+pIt~aAOG4k1wZ1Y_^(8WWUn`$y9x2fr20EqE=b zNghWd8TS1c?jp$ol$xM}157g8AOnd+Y9#@TBnF0}Q6jA2$1*G3x@_;sh+q7W>ITa% z5daOE#p@pu%Qm9Dn*l4-Ed?n+VXE^4kvu`wa>vfe@;d!%qHL(R@kYmeSAWZcL3PYWlXuDXAUiugx_V3xq z!jf|Qb680IrF#iv1IYv&mOoij8>|L~>277HD)T9z($uq+bl2_UWNdui&~klV`;(L` zJhb0qo4LOQ*?@6jC<4FD6$i6*;xTpVz!t7%R56$hC6BE5G1_`h6so*z!o`d!?kkQY zYAvN61Pc=8M>!LS2{ymXQjY+s6Vbf{{4pE9J&QZY)CT0uE~|;uk0Gi_b9OI-rsPs= zh_X`g8QJ7O#+Vl-g(p->nt`uGc_H6G8(I`f;bHiTZ-H%UOxZ| zt^BhyE2CwgVh$xtsOYqZvsz8P=)v2AThC4!;A$szNI^8N zA-3~IP^J{Uj&&{Y+1tF_?!E8ChB*}3oPVN(Tv2-SFbiD*kuF0YSWCtc`OnjV*+CNx zK>hbQNn)mSdF8&#Wz14}{no#}sP)a@ZTwo@FV8;CwARjolDB^lHysgAkj3OqXKx7R z_vb!(9H-D4Y`-x6n!hN&;v8|lrl#y6{pnjI-IM3jDLwtA_vx0J;^;Ljt%N!XBb3PW zbnE+RG5iu+LZu)fH%*KReBI}7KQ+O#`OwD06km-cVHBtl@-zUL!l4YBO_by9AU}Ms z?E5BQCI8pLXKe9MmLzc^&URSw^QEH{hb-^B884Xq1b#J{ z0#D!|2+j^5_!`M1v}LSlu5kH}>?&E%l4>p2w`@h2rlz+nc!)(ozG@eCMJn8n9V{7E z8CIOF)$uU{tt%}*m?R7{)}$cfN#(%%U{EP=6`6G2V;0=wVckBt1cl%@R>jEEeAJ)J z^U8eTlK|!mdON!TyJ^&PnHFvmGZ+@q61`h^Z$DH+O@`2GNrSaxHi#+rCEqt_OfjM& zbx?!l4&=)3>$_6aZbOT&jxytQEO1}TL{^z7)7xG~M<5CC zy=Sc?;wnq{iE#HI@PEKTT%?H=st?e9Q`Y=e?N^UwG;Vj9%)NzG1^{590ZK^&Pksn) z^-@km@#mR~6$*mHOQxi2ZlaLo(#3Iq2+?Gsseo9h-9PAnuW$P--5=xg{5;)|BA)=n z81W)M@|0eJQJe>}>SMUj1y46Oz276qI>lL`*5_tsc=N9xPJ#(p+G`3Q^gC89g40bC zLmx?hAhzP6L zc~%)w?YRbN+X#`);ec>i_+bRaD_zD;_6J}Np3I?BTXDG>VYmDT4tczW6zcqUwXrQ zs29$Q-kasyV*5{pSJs~sjXYe--8bpIQs)lE$yh2k5l0D>pRy_)Nl-VZOfU{7xYV-Z zQIB0cvA=kod~wf+4c0!tCP9TEi<qv`y7Kh5!UnMucBeOyOgPgAVM9NUve%5B<}X(Ay~vFkJs z++kr1T+z(1Kbo%bgO|PTp}Z(Ipy_uUnw(~MyTH1`_VSZu<=UBC*7>@e?|HRBh{~0A z*KWl=h#~URn$`fVI8oflwrah11j>n)HZC7KLz2Ry=W`Vk#u{KnT|d|~R^y_^c)S{t zqE&~QR=f_B$kn zAtD^^B&9lF>E%9KuaZ~WeIn`(DiaO7#WSS#7Y793qUDL_a+bjNAY4U1P(oLPY|m28 zZZOmEYf)Y}=x5XZ?W(5$tKa_O?3TN{N!+_Cx7mkb^R>O*b{KC}iBYUv_WjUWehZf_ zhD8mrqr}2Fn*ceXKxl?CuyFT*a;YnfFkjxO*Pm6xMsO4u{oR;2P80d3ATPkvQO$|* z=AhC|o9%8PrD=lo+1lp#`$pKmCpGtf@vK*JaQPA&y6a-A=j0(>wkt7T7)6nAq%7_; z{M?=cy4OQ9>+IWl!2&e{zuVbo-HI~XY8yn4UQB>AHS0GeHeYY_@tEYzycoo}^ zzmrOY&@eFi`M7u=BGA#-h-FCfh%fW#**;4 zMdkY+`a3yxReERo%*-*dvIw#9DpGvz&5rs0vGr+?W6#;##zTM%u`j5-U7M|L#wgrB z^IX=;S9KVp<#2wyK|;4Sw1Ku~9CCp7(p#+OeKRXH%Fk%mue?)`XA9XtL3$05;701& z%3>J#!FdE^8#qulhsF5>ml~RB^W%Y>eks}`Td}Ojs?^KR{h=iy{0#>KePtUM@~IQ+ zD~DF(ZZNsKpx>GcJ_G48Msg0a29w93>ZJc~_zHG@Lm{Wr=7mO2h8Uo*sHaKWJ#89QxKQm6Mq*?X<0EGZTS%v9lTwQ}1BdpzFM;wD8Jg49t&9(xCqCmt&&BY0 z8o}iCQ_37f1 zTgb6~y^oiQ@D*#cu-d=sHL~Jmro$i5gW5E?zSs>ZCQ!ZWPA}h3WcyCqjVh!ilA=j! zg>OA?Lk7Ra5`NZk8P_=EZs%8T-ran`RWB4qiw2`Wz`5!n-V*2BmSV_ea_(FHV_~we*u+`5WG9pezRIT9!HbIAvvkChgORvb&s=lf z-Cd!T-{8?SujWv;v5PidqX}_%nZn2lT_WE`w)3Ko)ceEz_~*>ka4K6OFg8gRXY)fp zge@z!5gvHtjfnz^adie!$)nkC0h2tpV>0aPp8(tT?(=0Tb{*G)pwFg5ucoWJk;&;q z-+4D<0!%5LKM8ufk0-U*?DDZ%s90`uu`)3!+`ME@lXf~7OXGICC`{GW)YSCMgAzlc z_yqfJ7!{0)c!OS1<7DCbN;YK|(Z~#biR-W7b>hddnP5OM3tAQjdbV#kJ~pLE?5T2L zpSTgd*_oQK$G)?DMa&1J2W?DaJ#LSpelMoRUt^{+MOIJ2ELzUF8VxrOe5+^I( zIE;U(BPmtvFv1)@QabZqlS*u9H@@)RL-*Q3e?9s_U9jn6%H_3jS4cCVRPsW;5Usk~ zxR`ajFw|XnBZed@1yB+}V%xT@i8T}3_9PQ)VkZ;Zwr$&)*ml02 zbI$W#U#|Ys{ii$k-nI9tRjXE^i27Qr?<-)-Uf2B`*%8pDrrf~*n4d#*Bx4Xws6zNw z=aV%Jf2m^@SJsfPe?R>e2|GnW-dMJ$t^s|UB(dZXP#nHQB$H>Z6W5?#rVa3)OjFHY zck#9>zC>5I+ULrd!HFJ@k|rm)MtSa`=jMX<^LdW{l*f^r@gao%qdL^rwx)7!IeP~~ z%EbhXOA>y*DM?1DIB-Cl+ogW1bIH(L({e%O-@l9dC4(Z1moUn#r{^g@1@iTmFlPNG z+YR70*|+CN*_lC6Vo=v{D2X*&w;!9)|EHc{T=pMmRv*{$gkl;L-R;0KI%H7LCs~_9mto7Usk!;o=!PMiraIG+eH?S(JZDkDmfZfvfMv^V#5UM zB6e$r_A?k{Sm3p5?5)-8M6q)UJPVfi$^F1ZUFw+PGzCmN+`YFRrXU6=@&KlzMW9i`FRS&G|_nuG^W zUpm;y6TO~Fb?zv6y8G@pX5v_l>iUV?OeSW<*z(f;L=8s0$K<8c7LZG!2-vl+4y0(r z40SX2{K_&nX1PoC7|WgGQ%4>q)ZyA(ZTa;J4Q-nn-Lw#5VcqVL1uxszp?;ccG5~;) z^mcF}J8hvTh{d}X-c*;h#bs=}L(pEsc&rdC9zO*h`a^&-XaO+z`;S)IJ#KTwBX&1v z!gm>cuOngvUXI=$x6D?SX^}*7rf>d?aau3`dWtSBE2E{M@x4vo;=7v`btHl9Bg7WY z&?K{!_y;I4_b&SAzyA1|(j1kn{8=Hhv3Vf9epcUfQ#aVET*~?*=XQD#JT^=p`0smn z&&ij4cDAG+swiOYMfYdM6O6LAHwfPjrTkPPnx3Ki3C4`~O*zuNHDHp1P8!htY}np| z4o#szi#N$MyT`TpROeTT&vwk<5NPmQNYaQ6XuqO~`gV?>x6rowXmi1J)lg4rAR*&}U>L##t3^0gdr-6$^JnB(jYkKaq<91QCapm|qEao>Me6fhN$al3ClE)}E z{~Tck>i;wm;4_ppCC-5QDliKxAL`w|<=SpCG{n@=W&eU zfaV-RCCdD+x3loAmk#97a^NH@2$i?M&m&h4L|&8G=(Xs;IFwhM=&;5KoyK}I(oHol zwZ7h*EbIxiU(TAT%cYj$sPj;S?MdX%_bYvFc)Kf^9~WWuBMJ}P&Y74+9)?#8t5 zPKpwy?2bPeJ{7nei(SCJRD}QeQF&nRR+N#1Eqk&04zQ1$aQAq>{(32uF4HUw)h9#B z>gKD(3{Lg~j(ZLCJPO4w8Tke#_BS%(6^P>S%7LBTHfWYPt`Ea90c$YxmPnb4^vy?1 zu%EyOVHeZWPKZzChlY68ZNmcjIjoWN{+`?^lFhi2K!?qA&o{G(@j0k#-V-o_s1)@x z8|g0qci*8{9p9()uFpRsA%36B5iy^Vd4{y(X`3ud-qUX0dwAGGDT|Wm5TYmiWCxYJ z(;in=K>gGk39N?vaLb!ya)C3WvWL;FLF;V*EIq(qjT#|Jj!7n}#651+`Z1^$S8ppm zpUjWU)JOEkyA`Z7V0tIAhE}9#No_oZ#Z=@+PdS)B4qOrcXE)MT*Xg<-BVDsi964bD zW;rN;T4AtmhZnO~@(^w!Phq0lk9^JdX=DlgiX9w1LO#^p}hF+sTbKH%Z1hw)aIHJD@^$ z!+kGGwNQ?lfgy|A>EOI+Yjbw?W;+n+A?s#0g0WJ+!?PX=cm?DC-xZv%)~1_#7B>K; z^%_efdE;6{nuYe^V~pMv0ckw$@CeJZmg`0LS0MIS#9^antU%nQgu+|S(upp=)j*~J zf(noV9eU;?*6=DWW8ZhQ2N6^XUBK1s(8^(*u_VBR=!c&mf#75m1UaoGSJtk(JeuD7 zF?sNzAv%efY69q&f{qx;mXk*P5mjR2Sm{IjkpjvXSCwI6*w2qv`yI-!t+_A_kP=&DMfD zSB9op$hdOmj&E*nLkb(K56v>W3`Y<+_3n=3&6rDmI#yHNZOyRk3T*NHM(56*?(_SQ zZXxzyiGt1B?fHC#;c+1U{x>SYfd^)uRaJ-U(KViJ^G+1!=23^|oIGdPu0JEIi;K&Y zz^nD;LWNF~zVGuN(bpWRlTEKnpX&iEub8)OC_!j&L%Sq`*dHkUBmUr&e}VGu9Twux z7(y%F`mUOjZ>l<~$yCw1`QvUG-4VRk+w7}hN2R&5|I-54RLFkB@733z-0oGJ6{`t! zbM0S99Y_9Z^n)J+SqE;NO{fl#*9?od+@cnz5N>o>BvSg@wF@`5v-l9?@ zs4}_;G*!4M#>=`xYCP7-SrGKg0goNN8Mdl`Yl@MS=-OSG!C>jGono)09HK_R1fRZOBIMQ#b%@(a=h%zoJ7t(>>{B6P*%oKUhWGIB2#dGHQlxu+ zo<|pOFF>gXGh$?R_({Ip((EvIGPWBM4?? z3gE)|6|npdQ?Pns`RLu+VWGph=6{EsWB0Ljn9%G&;>5NCQP2SYD$*GiODYcL&ZdORdw3(Suah8}CaRyr4}?TWxs#g!3nlhvx6m%Js$bD5oFci~IJE z%^M_IjY{3>Z^C!AWYUc7S0Z+GUKcHt$3Fbm{b;OalaczqcQcYzz`2<-*g!x-_FqXz zLDbjoYT=$eTa1pR7IA|TM|k{8^@T;yXUE1{pswxlE=!!4VZM7iivN57nr%LAK~E$N zL$8~QvzuE8n6YXimgca%CP7#X? z_MX_^Ap85=k!0br=ts)gYxr50-ybElw_!2Hf)P{dEa!sK=NCeHUS+?t!pLQ-LFU2e z_jI@ey>%xw8TxY!Oo#$%(eJh4Ilpf;$q${vyv24&0invpnia9PEf~0>?Q^8QZW;@S zx67~+srxP#n~jwpw@b`P`;^WyiDdR0Q44?tpT1Mqg9#uvM~;h^RNZzV)J{(nT4>>E zPZbpJA0d`-awq7K8w(TZkog%-{!cYTJN)vZ?DY3EN>qb_Q zW}M5fD?hy#sThH<47qG_2>M2PcFIia%=&`?lzo7$6Uj9?QSwJ+qk(R2X=6Et^P2Y z(q$!jFV*!L>>Vi)OlTHZwr>t^7_}~ETC1!3N@z#Mj2*+{^>;ya87papeZGE{8evxH_EzWhuD0?%m6J ze!qS9bbKX!rchQeOoD;Qb9$5SFWyr=b+gD7p?#997cg%k35etV-3bS>AZA-TJGZtC z!1iNsz7v1Xg+2xGu%I_6yNplC;<7(rZh0RiZ*YU5+9K=)#W}61c||Bmx46 zii+y6!DQ5@JG?MYt1K=)qW`_IxtW!Y=Owsn|Cb?vLCyF}4Ta9h{Hc8DBKXcl6C@{` z_^rduW$zv90Joxq{+Tkk*2J7Rh-DlA;K&g9l8#o^P;yF`&QnT_=5MNWbc$`la}cm_ z+4$z1!FCu)2AuPJZi}cgf~AfGC6X{|4(Fvp#hb&1l%o7z9G1q5r;XRPxw+WLZwReI zCv-OjYt_g(We7C$OOMxBZYpmpX1i=5!~@z~P9kN%3tp|H7Qk<`*ISSGlbx=rpx!}j zUCb7sZ+mp8)o_hx7R%YP_0iE1-pZKVPp2~tBBXCo>$$>JDAnSM%JjfU*Z=@xbCD{f zVj>m10^!a`!-V7`RB2JwE0H9puuUcOA#(?$3_U=^jWI2@*;oJxo4bEW>+r!nH2;8G`NSqZ#o9k{K7sP zry1D=ILPGGvh6G(p{Hv9VUk#mwVb}KZDkL#o2lO~sO(p!g5jTGap1_hd2b?xdKQ15 zJ{OF93X`xxT^Jgr?Mf}V=gQ@yWZoG8fscXY*yyP7=3c&Zyk{VqZ41IuAbA+9Rzh*vH? z&-C52{){3y&G+-duSg5M_mzRP3{nYv@2XI6d7lzi3XWXL|?nsJ>Y5^6U;`hOMSrgudb! zC%04xZnVC+*x_rHmn~DF!&$J|QRHy3j;4gbdxGV*@ivLj1rx?hG1sSWwqZsqJJ||Z zlwv1oGbx5XP<$Up)^MRI_}A7G6)ScH19JSijoZ(Fs@LajdV3fgp3_LPGy#%UoK}QE za`?}0^E8!WWDyc9>4pS1Kk^qgu&?i=XaJ_|u>K`%$$QnD>#YdC$V(a zK3v6g3Az|d-V@Z%A9;}zadP#@^!A2#1~lymX~tD+7saUp9@gepm+!arnT1Bu=H9Z` z3|F1^%Ln$1HdoiT`9`CGZpnN+Ua?Ijt)IG1y3pg~fm_eITvuPRskZnb?;5vO9}a%B zRb{LT>cvS^r8b$%Xp1WJE)nRq6}WgQZ4KgjFhlvvHiYm`^t9wLvv@cTVF*6QkJ))V zOr$gg^Akk-q@$ugehFW|{aQ#Tktd0M!t7<9aHgiodLd z@2J3+ahMT@i$H&mBv(!l`LW~1%P$B9NQ+tY>9CNrY6DW%a%B!LcVY2|Q@?l1ABV7; z8X8>Oke;k&i&yMy#U&9B-CW613565B#x<#q!AHwU>88LrNAQJ^dr!=I+yIxZ`XK`B z22ZkLO(oGv>GJMLgP6Tq)L?e^BWF;3_bkr*Y2l5qqfeX z+=ui3LkP4>AC>dpe<*&(SlDpwooP$Xq?7|yB^H4Z&~&n6<4d0%5aM`?t*csEw^mqX z_!OrpdTXVE-23Zz%CE?9082VK(?GK*b~;_QV`Hj>aPqfDMjlX@M>+T#>pEM<^tB|L zFP?KfFSh=6Ci2W8jncQPu6}9GQ7tX*;j?T+`Xr9TVae?GpNR>vbr0L@STV-TVL8=5 z1=lrSqZwJn{)lsCZfm|G#W{*8*q5e8__;%jO}p{E78+nHSwhT|mlX3A41?#Ik1dy! zPXeI1x{6+(wr59`XULyv;>%k{->-@NmeEL8e~_av12M`M7||46L3vq`EaHidFOrk z_y;toeE&;-_a77OBXw=@ue+pSPxJDs4A1y^!aw>U`FRe8#bg0rwBG$T(upRTHWGP*)S@ z60gK|5ByY8#ZYtsP?H1rqFiMcU2}pDIO*8ZSI1X38cuV?%nQeZ6ZRiBqK$+Ao4q%r zgN;Rp{n5TxSI^d;GVp~umg#fiuJ}>ErsAwFu+b ziv^zOXZWowwh3&aBXZv|#e`~VU2YKAdc&*z8ztGkW4>}q50H#>ji!#gcb~r{W|CQFT$@QXmuWCHK2uF(vc=ky(e$Vue-nbslp z?HHumAOvD>Gs?{xq!#p@J}Lany&DJ-qG&+lXQOI}SMxi({SN z=MiC}?~CPmaPmX@^W*5!Ckn@EeAa@jNu!yfL20AucjbOQN{L<&$y}2_O>{#Fa~U8h zdSn%$y!wUs?)_$0@$>atszd+gV7-XAGXL5Nig=xN{G`71Fl`;}>j5INcu{hyC6y#q z2GK7tKz5V6ujgZ)$WJgpq=S=F-PBUk2oWm0-MizIlb!d&on)fjxz%T`ZPrpYnQVFh zMxk8U!l~DX*>%$*q9yV{0go9Ol@uePW!uX|5pLP3i9nJR)gUFjI4v7a%itS})5uq& z9dH|UWxGg9SfgR;QF`2o49r8iO!n}Ozp9|E)+jtq2@>g2O`DC@hR2(53|db{oeK4i zPBVm+8l$0?rJ-muV590R=P3<^LPoJt|9c{529OMq4#;;Q`3D&GFboZkbHj$Ny8ZU} zc$?8v^NjN{^O;zSZFk>_W9mNqrSbXwkZ_Xu6yAZ73NF07YpIp~$GL)yT;G z&}3lti8-~)yJA$_3WW#&BU@7h2NwE#ij}EomMXW1ep4Ou+n&i0uzNwSC?quB`7ZA? ziLK*v6QDlFtU3i>_HO`@@3AcSmfj`MM=caS8h# zH_!Lpig3W=b*S6&?tvQar&Q=;OWqIU$xD=HGQlxY0jvV0Qu+ky%Drq}rS-Gph` zRfajo9oIFH$#6`Vnp~c;eb0h;FFFcZT3Y;E&qTeVt-01we*wX2x#fdCJ|+vATY=Jz zD(%U9S{4@7^vo~>l$cFm#`1Rfohfx0T=CpS)fL}zv|Nb+9oJllbUH%iw+%-T4M)*sY#v|pmKfQNM`+7Xbn?0f+F zi*1B6cRp@uu2WvQXv8xaE0Tk;nEA z;>r9+cILptMG?82zc=$RpA?mC%HgN?=}I=Jdqs3#{%1syH~*){XQJgpyT=0*7WCsj z+lHw{2lmNfh}CF&1AWhMV8{%+RmXX-uDY3_i-fwF`q4z>%1($Ah+*?mQb~O%zk>v-u^5p8LFla(< zOO4gCDE|1&i56NIzqoAOFl7E2s)qbZiXqjscP+Fq;sIp>i@X!a_~`FudKXX6* zt~O1t%R5}UEMzS8YZEQcMLjQFfmm$ge4%wCADKnlHnsr~W;4Rk$!Wks;K{1r_NWS7 zTJd>PYHp*|KKurN7dF$meTZ2@^2X>$R69LW#ayNsUtD$cata7yQacWzq*>E=`*XgL z$Zps5@OWt3ny*B-@tJ^_$PKrff%gj;()&Ip+3)Tu<}y`>ZKInCovuRaHg8i(mj!{}{hXwB924xGkadFx28Crny^Cb8a2WJN!*)QnK&cixOkeXXBF z$;Gef?Qp3Y*9rW)8!LSsTC-xaBx9nq8b$uOU&-Em*`vl|sm~p$L0S`%ryo~CMHyd` zGuos^_~3Zmj&Vpg>Hpykp1nIQ<_Zz$g`${!Kb{Y(+Adl*Nr8MF{(K>jD_H9KaJgJq zsWYnrmY9$9q~h*?wX1g^XMV(gGfWzzS+O{S2gKX(QreV2)-QnTk9ffM40TYT|Jzer zo9oV=O$9N}b7Po(8PA<8S!6M`V&@i`=A+tsk#I!vq|6~47HGJdQaPwmB!qq>xZ7nV zuamUL2?0W~cIwBH`28={KW3NQe}2cl;zjQEzPTp+Mg_}N!zJF2*!otDM@d7iePQtU zP=zSaR#5>{2I$nPnCgQh{JfiaPd1h^fq3xak#nTj4@7_MMmc7*7JZ)Yb+;+!!4Rrt z8HU!9DWtk%HYC30=;^^5*Pmsu0teHJlf3ATR}`ZUVsM%@@Nvz;T#U%dx@(%;jIoe4R(s z0Nz})p6w-M&4xp&!};1}*XPFvb1)o`)4gcB{BjNi4KV+S!5l`7(2vR7!$K01?|`+DiK?Kl zSz`+71_o=&EVkY4DQ#nqlUVoJ!Ez`Ga3%CMF(AZ0H6aFQ78e>P(lFFdC9J>5Q>4oy zAxmvC9JI8mUY41TXD~Txj*qBbe1joe(YYVccr7FNqM@lY_q9>jWiY=N!fa|0_dXDp zkne2!7rn3@Tc2T&%)YUWO^eE928U5Cux7fwu*BIl9|)1mS{5NFDe}_it9Mo9|`oEtdQYfK^gQOhT8h+ z3Ys|qWEo(idek}aW@{77>oKl!>`5rcWdcO_iM}hbkDoGbA zBA3pf1%;9vflW3>6Cx@!UQR)sf{yAQpr6PeLQnzzLpw`(qK3waNerV$o zUvAtvZ8@Yr;twES-<)66TsymkvIws=O$i@^eZ+U5K6lvD7kyqkiLv!$#HASU@7u`4 zwL;7dewRiN0$Fz(iOkqV?_K+wo0X98^1i;DR`~(T!ywx$X4yUuD`rLsYg;24hNSL)p^H^HgXZGpO_&$mNC^u&Fyt4L>$8CGU|-t z-U*Iko^>>xc|BoLp;o4+?anPiJ$w zfvk*-zWYwlKm?Yb6_BDti}I|%JzJ3Re%N0MkJX!*ap~Q9qmiX&>fuvDy&#<3h zx&D+%q`ovGXMrzpzU0VgUsp%s}R`>#Tv7v79TDRP5*zu)5F@%oN^E z;+GYw3x8Bi&VeHa9}XtXqJz=q3-UBE;s+HV0I@OCu=l^Ix0wox(eF`7Qz9t2%iM-| zHL}&vtC+xm-m{igjav?UQOdwMVnJj%c5nfMX=T%c3{Dj+rWB!ackHYy)_-olPH_0W zURN(cfR&|8%S4Tus}8O}%*rb6TpDz;34@8{h+{EmJMWOVh1_;k`8~T}Z86MZ!=YDv zWAn`HVHuJ#P_hjLN?C~JGV)zHMf2k1GPP&05@%?!f9yTFK!6YpAJ#u5No&S7qh;>8 zM_-WsgiN>-VvB-+0Wb|#Y_#)I(E=G$C{PtEn>kfRpZZM{c^dX7{@)E)0X#v?7O$NX zBJNiLOw!w;l^ls93d|NCTSa2_TM(*~TAgGabAM9;)d8RvXPfm(Ef53x0)yPZ_ql)w z8b}QA9A-FGHt&WX&lQc0T!kUG-i*>Rww=`y@Vb`k0k_#=1yH>9@cND!VFJ{j0dIjM0%NdcN-rJ?u1u(NZia`mzCL#V=^1p+HC z@3N+#=yU;Ja5d$Ft#X_9IT9z^@3|R*q(`~rMoX2pkE+rKJZEQa#UkyAideXHDKvhbngqh0&zLP8e0{>!!LKcY( znpS8oj!1ZN6|S$?{cU#i_@p7`0q)mPkf~bjOBhT9elBGHC)tm9F%W>W7WvLar9bJQ zEtr@xjcQy|D{~dwwt2TjK|Y)pWPWxchvomY0N-X;9gR5hfU4L@c~J{G?)I&TVi!&H zmTyhNPX6TK%Er{ih|21BHx~nY2$)8*rtFg1glj1F#^b^8*muWuaNm}`r|7wCN1GTq zLr&CNpnaSB;r?FDre?TQvJ7H0)`S~PXtmD--W-6r1;Mq#C>gk`ne>4M9++%H5)QJ> zJScBFiT6b%oKFB{MuYE7fyfspKWAYEt=m6S(g>;>*mS|81EkH%6u6IcN`;X&y+2ZJ z97fXrl5j-=@gsM2+3#m&g0Cy~JUJGg7waufhm!;)%018skwglim$n14|A4$qx{Ry{ ziClHD)cujsR}Rx0>eh8AaZTHZ!N~=^ur5hZpsp z_wo=Wf5x?hT;$W0+3uRPIOFb>C16C*^W=zY9V=EcQ;ovhtaN&j%RuFmG{ zBpLBk;UGc8StC^@N}bCkrixu6MdWAheAOuU2B=VO2B;+%b0b681 zH++^*iX&^lh-sYEVeh4oi|M%m{^r^xP3Cl3JXVv5XpS0!u46Hj6fx8v?z!i2WmB?1 zky2&r);TJHbFTdiqV@a4iK&~}<4=qDa_x%QZ)!ScxU!9-#zqan<^y)Y5=Lj97_wl$ zKibenDWfec+@4$FFh7H&Nzo)0cC6onbAY-wA!sIvq0HC>5;XKam2wtg;0)KVh3Fqm zur2uBOuic~k)#`X#L1$jC|H2%I{V9jxTP;$QDPK-V=91X_P>S+Ae+j%*6wflqJnFy zyE9uutq__eVV;&2*+v7b;K4u(6^Z$6(27qt@gH6kp?@|hz62c}^#(B?I7zPWikl#m zA+=*wk6Q34oOJpOJf-LiM}$`>3C;%MLDY)`kxTE#E2{b`&NRHeiAl$2y>1PC&*-&% zNnFs=V5>L9IM`3qGLQGuC*d1tXWS>yUGkVR45aoIsctNsyfE%Uq_V^oB)r;AwJPzW zp%F_RQdls>aL0>*)U(k%f+;ALYpgDsbNE)*RMYDB9Y)=%K0&TAd8#N87r>M(ci?>y zIz{fs6{(%hf1A;&XaLvZnPr})JXjtT2_Tp6XA2cEV`KGanpEj7*X@Halc!Bnf(HnG z{$UTYEBCWDO4JCyu4Gbrx**?U?4hf>$@P?;TSwSQ2V`g~n=S~XKa{zrM}fnfY!3vuGf0h{yZbE01QOnOKkOj5(u;<`pK=2)NIk?eTs0JAz%lS9DWaRreo56 z&gj>|KuUX?7y=36lm0VEWaN9Xyv63G?=s>$R2xB4Xv-~KJ~3!6QZj_2jmkL;VZAVB zG>58_YZ?jE3pIyl^*o8OZmxC5MUXFxOu&vkDq?(pt}st6Iz6j%++o$eV&W$2wlPO$KOi53nRIv3T3+*lyMpK8PIyXNq9>5G-)Glds?MrID@#UJY z<$Dl>bRHOw3xfg57BT2rb!{fuFe9rxAF18mK>(pRKvKM)1{JF++6D3c@pLkSslfe+ z9!t;VV%O=g^Kr2#y;R34AXgEbAHj(IF1Pj!Ln9+kQ4?Qe`zJ%l+$n-U7ca8u?!^*L zf62sl-H`C!%qA(xl(ctf!SCVHvj`xx7x6a_&rRoYe`%P^%rqlEUoYKE%vr&_RM!uH zj6vUxm!$Y=+Gb)c{@E`>=RcZ~GsOVYg19wc!E|FfpBrrQYx7V=W0(}|o52rjH zQ-qbQh>ry;jt)C$K8=~Qj}b}#JLT>(oBZE!eIflgQbCrN_~gBR@G!w>4+YE?olMY z;EFHma~1*u=RvH10`P6^U?U*X*{Xc-cg^9PwW7QiVYe^{q9=fFpub1OTRi9;y*<)zoZt`nJ7>{2U)^T&mtfDDE?68mHeBp)vMX3z z3>`H(f>&{eYt|UojMVxy_zCqgo(nj16nmp4GEydxm-U*YxRRQ!Ug-HnI(0MWg)w5P)R_M4E5Ooy zR0cGf6eTt7-vuJK8vXciGYDyCp_py}F*|I^ny{c^Eb!isUxcchrb!^>NI{f*%rk(( zU1`s$n-0yzX~^o)ME8&x`tj~!avz`Sa9sELfP*v=|}>Yk=>n<;_d>7ZQS zE4+RrzgDS;DoNqVZlhPmVrqE~fiA8kYnBpD;h|&cZQ~NSxJvqyE%g~^@9?Nj_C-)8 z{QFo{v(;f;7v^&{GAz>xF|Swf+1fAC?OQu{Gat$1kV1>L2|k|>ws`tM{gBOJv1LN@ z3adL;FV?fhvpCSS0e*>HgIwL*8Q6i_~Ldv9J2-*hn9ZETYlze|k`*XIP3S_CIvRm?LH63wYo8fxYLM z{K-sGf8}BZP&<;gG5m}pdoK0OpG|#r>5~_Rne^V(I`AP>1#xP}Y>n;iUP|bmW6QU8`;C<> zL3)$GrzE{?9G&0grS3CvU)C+x@w|Y8bCPY~@h}g;3JI?t$5E;OIqQ{eYvFRcB_;vS_Wem|34QecxQwCMeMP&|@h7DiBQ@M{<`sIeScpnpb zx;-imvApSzjP~a^Do7qfDDKu$HyVW60MQP8etd^UFT>4xZ^t+v4R5MnlN7-4{F%~o znp^zD?SY?&=TPn@#Ye2z*7QsTn3iFmpaJ;j;^?X8v>3|__H!pO19ieRVRc4-5~g0? zCb~W!JJZoc^--j^Reco0byJWKi+6}YtdC*!ZmSxQwm#d3AAcIJ6X*%P?bz9Rzf=JI zf4#fjaW>kY6x8Op-2{El`>NXVd)C5=zruY3000v-HfprP0DCV#E8vrk_mQzO_x)U7?`0rR(6S7^rz=)yZ-bwY~;*kETl9 z*BUkHAq5!;7qQ7lSd1`UVWNYRrQ<}0N5ba5<^jt4sX&(%2(x84M}{oDoat2Jw87FX zUgCmX9B5@39|J0dUGBpgndhR@I@$69*0?6%je3cpIjOBsD*qQ~f(u77#4U#XO&=5# z;m0yMjNeuO7n2vHLp(YgI{->%be7`d067~itwt63S~aqqg_46zWj4F*9)xT)HDyX8 zhiHk_tA(UAR;;AL4X{CXwKk5Zs*p=4>#^Q;kwh}Ac*WmLsNf3f^TOLAq2K3phy_SM zCzDc!Hc}p1J0z?WRT$}Zq6`+gHcXtE)dBuLRuY{byd^5oL~5FtshvwqAot#EUAhuv zM24}BU024i`uRcjLZ=3xd{C#9*+k14XaX^2;0NR2s6U&5fn{?0^=~3n&*`8-?{6-Ed)5m=_)(6#A27vsv|_!@NM-q_&2J zAW4j28=-|402KIDHT#aEq_N@nI?vUfylU7!z=uMK@ex?Y)Ay*yd@v0H(-#KHR5|%{^?#z^1ibQiHWq zJLDvhEfT!@Azee+SfTuOuP)O#&duP1={4#zG~ty5AHhw8#2p`O1H+lcWyeX0U~vQ1 zXpH^-ltFZdf<|rJ@f=;6Bw;HWIqlcK{hb+u$Rb=7xvF{R`2^U)`62%?Z)|3bIESkW zNhi>huviBV7Xs>QXE)#;nc*W-^HUjWrL6hwy|_m0t%(8_OjrT8_|uHlDWI z9JfQ4s;cwME^S(qAGT}5P_uIEDw}6ZmB3h}>ks;XqhD=%=_yd4bO@_{M2@i+!F@j- z_DBSY_AqnJnugK zDB?A^1pU$m;xlx4v#>iLs?XlTcy-sDU}6Vx)HnsK?5WT1ZbnifWG_?O*s<0ZQqEF$ zfsgv{%YvJF8>?8{-EsR?6|DQoBsgt_Kc$3{_4=V&x$V~9F{dtyZ=FYFI-vlSY5c%e zjL1?-Hgfy#NzxSz5vY=Pxq*17sX_puPrru?UZKiTef+1#44uN{%yaS;>)PYQuSE6J zWyQ!sO8Ys6OOIKw;V<(=okapDX9y@tN}eG?M95N7BA#p39O>siuC6cZzLS?RE7q<> zo2k~I2W|p>CKu~o7pZA0w;fxTOB}zNDJo6OMOnT`oS-kkspkl;AqG02O37)`UOQez zP3hO!>CE|c&GJdPV<#u{!C+46*xo0dI)1hHtYiPF81e)oUP(pn!)uW4_z*%@nPKA? z?Lf4bQ>FhnFPQD^Zf7?5geP(|$i1-j{E6*~RhT!+bbocnH*V4PXHVF3ovWA$yct(GpHxqY-}M7|=xEx3ep%*EhjioKp}Z z6ox{0q5yxd>66%4n?`YB$&*HG>5q(R&CoX;TKY?F4_Pk?>2cXd&4U$Y-aX&ueT#Hs z!jpu8YdyNu(@PqoQS%3=UBjBJ)w=58stgU&fit(luz7qKejo7N$yD2>x=N}q)&V`> z7to2_HF-c)zu)9?u%^I87`^j8DxJa8X^3!pO+?D~?KRLIE2Eg8`-#5->1s9Ep?q0vu>P`a;|Sv{VJ!ene@W4B&v}8N4p_ zSu3ZQZeok@Ll3yaDM!JR2wY+h5n~adD?dUVpM9w_x>PMyn~G%`Trr&pHq4c z!(+^@GmI@M`ESW7BOxe(3yvMkZFBDe@BLZ=rbi~K=LI%B_I>Q2>-_yAs39ULl|Jas zQWg7mbrO8hveSmWa?KDV>OfOD_RI|9Dg#@Q4T-`OcJfbFk!g85M~C z&|(uOOd-z*X>^sAgU66g44O}`h#)gO!w`!bZj(P?`yK&m5ICI?Ft2G&$AxmigU;8= z_{fD`%*OJqxVFqxB6@>MVcQy1Nrt*WD6A5DFAYgmFXGipEJVZElQkG5l%lEYet)}? zGmaRltf^OR!5>07-jHYjAOs`oT|Kr{zo5riXF6aK&?gF<&4po!jTwUFpzA4Wtzolw z$If{W6-q{{wK8g{M6AdNaHm9UcbsrcAG=Rn@H>yJkcZ4r=T!K>d3&6h)ari~>Jp(`ipj&1IoUuwHK}*{V>MS*!dhEox{un=t*kJ?~qz>+3rM3OCy;#!-_fe-m}{x2nY=!A@=K5)!w~o)gqw$ zCvHo5Ou>y~0_9JorY6u9{~+FcLy=^0Hk zY&E2!oL11udCpEINqbT8%%$&)Kt8vVH5eqQn=gdP-M&QX$j6!M_#)}i`2-8}Exo$MQ6jids?VqKruB|tom=j{0P&;ufni*$#;4a+FAT5r zrw7P)L}D@OoS(>|vWjul$xDMFt+gH3%#48EZx`~F1HI@+H8+x9qo2+@afcs|%D*zq zg@jU2zLl7a!k-)^FVW=lJwk(GRX7O*MfvCSlrTlB2iwN$93uK_|Di5PDyv zwWi*0JwLOm6uL|Buw$ZISGL!H$b_Lz%trnc@vbHnSSIG_hz_R?*zhqe>6kQfa9X`n z`6^fe?xe;w_k>urw&UYBI>h|%*-OXO^EV{NkB^H!*Dpfe*x%K<1vTC7s-oC2b+UNw z?QGAdl|k5lZ!+>C-WjNUweKYb9Tv};?>jX3MsJ+>(Ilfh>L|+R@zOr@>29-S6HrCR zw#L%XY}&~i@&?_ZjVx1O6_jL3D)Wq{{BwpK-Iq@$Ftn?cOUAEMMI-L&U zIW5Viu!6dS3R|=PIE?>JL1iiEb^0^g!rMr=zD9_6@=fUo7DbvcO75F~B6;u7A|20T z?E-Y(&c{v^N?j^#06PWJ?DBQVVg|bd%i@TwpR?0Vw96Lyyh^GFX?>gdY3Xj$ zJ5F6dJC$W{it+9DaQx!xt(kZNHv}{m7mz2POgKrC+XrWMmZ2WxqtxaqGg3LJLDnO% z*hnYU%gb6~?6{EwEGJfren$ucL9WztX+b5BhIbv=`7Rp!|H%5Lz(}~I+n!)z+qP|U zl1yydwmq@!Op=K`v2EM7ZQVZKIp6cSY1*drC=C=UW{ZGvZR{OE+uAS!$it5?8(-8?0)ypi3vD{`f4HN7&s7ut|P=GETC1N4xWe4FA_Twbn zZ7KA+Sxf-k}lr! z2SCX-9p9p@8tH>b1xY+1(OKPwLGG^+Xb#`t7S_iy5bhc9Mvj>|;7xTY?8QsU!R*tx zAAIw97$4Q&^FTu1mrQZw;IdGRI+psI?5yj%i9~>XF_`yFaGBuDuE~8=+ojGu z5)Ao4A3hK2{))xcSlTmPqqv;-s44E3>D-hF{x! zN5QL*525L53HH(8@qExm(EOy7Iukgo-F_;NY&XiV;UYv?rpI zKR33fz4unWCh48B*|scgHdWz!aL|ZXyZ1s*O?8oKH*JyQj0JO9UCSSiM7m~5u}9FB z(PpfXU1y&%cBbpQ2rV>>_WKNHWEz(kBL7G#oDr4E-dS$5KAaT4hr+J8=6Bt{2L$tf z2UJg^sE(NztuE4MV5hN&cC>9z8dXWbTdgD{(p*|NdlDc)Pg-< z>5M9`gPJJ8@a<{al(e#cDHNjRkWF_04U`9a+c{HI1gYYKf?AWf8ifMNYHL!$fVG@6 zZ+NV*kB?5unRKlKB>$_S)%7wV9Y9E-jF&BlYK%Lx@; zXNa2);q;ir&-a6{XR131k#*g{H`OT{b*V6hz867^Ocw>op$Sgk9)} zYv7_13?OCU$I1S5@sd>v zRKnG-2T^(&z!|~n%p`-^)fV#!$BBRM?Vy`?Hk`J(qdqlV#Bg@~2Q*+F`t$^%{1Z=E zwy+zJg5P{X5<|X=JAzTHu7>uALPVkjBj%&t>PqA;$y4^_AH{=8TzMC&glMPMK0Ugr zrYxp+&GVfczL@4-$W>5oG-dx`cb*KaixLl_l&6}`bt6kf7Qw!3NM10FmXnv?GazHO zreqdN!mvSiE8V^)6pYz<>~z>59PA5Jzo5(1xb)#ab-%UfN~N9?!rP>N?>b1IOu9+Ic)N0M%1TfmWb2$o)RG3>%-xBbtj$6d%i8S>{J1sLV{Ukn|}Vp!O8kq2}^LtASYCArsj~<>co-#CDpC&X%HRcqd2ZaQ$bai*B+#VkuqJcWM z>ths(6D5eGSmcZ&G>2O{v_%Xg+%J&45co9dPL=$>Gib^Qdet}(dtaX$0`E5%Un5ZI zU-{bYzwzPm#=n+hn3S<7ReF8N&N=*)BhuNOw>Fxt4SVc(|NjtlkAL#Vr@wZS)ex&f zyX$l}Ad?#32BR^n&4;ys#&k&AbC<107U57XofaP=aXhuw^RloiHn8lWzq~pWEuYgy z*}MCFH8^I9%Gy-UkR7_ju_3TO5--rBb&+LHYtuWupg#QmEV?wWuI?P&^@)!h&?!IE z6IGbVO7$wNS@k*GGN#HfuRO8EfeS0jI3%!2T^}Zetd4I<%8!)2AO|4HJ^Id5`Gm}sk3;KkdI$MF!346owFmbTkM?0vz2vUu2r zUTxg>`z^bBm86P}y|&Ok4-h*HnM(Y0b_xl^KJZt!$Tjc&+f%t+17BOGOCOJojl_40$@OF!hIF?pjdy6s-{IgDjMHSS)0D?XKpuX2 zcSrb4yY%KdI5R%pIzF6Kc<0L%qRD0*6gZzZFH@dVS8@~Hn24PITU5=+fQ$8ys6>Je zF{hNRW)2PGV%4D@E&)vdH~{!;En?z4bhmB*0Z<&4j{f56(N(o#W@Z{(YIfh5*c$zi zl{CX!Dj?pu@@+qe;B@w%Hm37u#U>Eb-gKEC%T8gd3HZY|8V; z7-%M5`my$nm-ls|xY|5z>zInc=QZG~r9F>%ZHHG}ugm@<2;u#>M~?neKHM^3K8lhD zlYnlH;JvAkse;U7+;HUlOaB$|9l7R;q88cHvLY{m+MaiG86u*rP zuKA7J9YjFzjM-Fr%G)0!XRe&LhT+Pj&?_CryUwo{+(?=K5*zPU2I>E+X(9AkN}U#N z-3XsL~ujF>*xeIdn_r-^rt#?2=9)*A}QdgtBM zW5590a+$3~UU#H1`*E}WqBT4R@xFcc+|OkzCJgO3ino>LW+(*5k}Hm`EgxQbx>_7g znzu!D{cl5E@5W~|cKpxtRyaJN$V0$sBhBZr!$rTtn9QO{3o!p#sVy}DpP3^Qm#xdi z%^pc*#SPcms@Xd86B*ro(17mg?&)PJVv_iaHm%s;eS;t2$1tG>W49?pchFbKn(U@+ zZiJL@;;6&(V7lbj_lai$PXtY-yw_QgDV2Q8*P?nktIncJN!Rw5KFr8Se0?OkzT$mo z1fAW60w;U{|1ekvX+MVk#W5k1ZT3I*HXkbc=N*$1PdT*fc8%qzp!NbuPzoR%v-I7{ zZ^F`9L4ss41(3oIE`zdd)rsh1Klaonn}1DLO?K-OA|=Cyf~Tgc;}oSDO~L?p++4p} z*GP6&?~|thSKf@L>(B4o9Fs07s>V8Rt{!-1Iq8~c5qsCGW7rsM2=7%;2-law(wbyQ zI?`2AGQSY85jo6I*ixSWw9-sc&U83Yu&*Gt~3~R-3os zIH94TAD=Via7nXIjkxY@97Re1K_ZI)J${BOUZ33}WF{*>DMJN(DA~B#N8L^3;pUVH z!Mk*Bi?I9lf<#-LZ-ftSaE*$+dxLpg#65h=z|QM1;*6&(%fsA1<})HSjGrjsah9-TFVYcYnR$>yDH^49QpS zZQta)B9Cq11;ul}aVZNrZP0~6Fmyn>UR}v;ml?`ti2W%inE*I$gTc%!w2y%C8}tTtnxpwF zV-kU9wT@<39ew6(+j;r4kf8kdw&}4Y{`DlVJKpG;4mz}RH<|7`6#(jq1Sb%~H`S^s zs8X^S3=}zsC}x6XL0T9yx)~Fngbi*zb-&vA9*CT{RhFPPr8hg~qR?HgrYpMF)VvV& zubsEjnpAiXtYx1pU15ysaKI47%9!@r7#-Ewrp6L)Jpu_*=k1vJ!^QTDvbXXOrJmi?&lf>oL zg6d7Tw3~L#a|(~`KFkyV6B`>E48(}z>CzlOT1Fl-f*vR4;7gOHsr?ZB(X>5M@fbJW z2>Kf!%89KZ1xm8Ec_W*~x6%AyU9T$ZZM3z+?_3ZXJeX6q-Z9_iog%YNy<-l8%L@Ag zVpGMaCu;BgD5BJZ1Z76w{isOi4Zgt*{#Rc_(Qyb`fn%zR<}bGqth&_PF6i8-?`Qu- zFft12_JRMwFKKg1tf-L#`)8KdMVre=Nd`OC{0u%fyMrq*#hF-@>(KJ{S3%*3{PDM( zM(&Y13wKKHo?P0ca_~LAb@FdDEa5)*AQYT0E_&1cNRwJ+{Npy zI7jFX48jGIN9pI-x8}SSr`N1`iqrPGqOZO1OaJimZxRE_T)R_i`bNB9{@~@qT47a) zKMO=9g1Jjn!xv1*t_`gnEf3YDX+9ttIcbUjgZbruj0X)9nGmF+(z=TKcLoQ<9~5Q( zh=Pc!$l!Y&w6E?9XzLzzYgiP zeiW7fRyjdG_EqG7Ae3*MQVox_#>iM z(8K$=Vsl@uYXAs`Q2Gh0JL5ZgWr=u|j$GSc(onIl=f^A5ovU7~VS~BMOghNL+t{zc%F+Roj0SY~!8HCE*Q5 zJQT(04Xo-P>Xn>8GP!X3eC}Sd)2-(gk%({x1qJQd4qgu|0<~cl6IAeXccF}@7!HV2 zu<+>VAsBh5gk5FIA6_*#27w_ybk~_&Z7viR#m%K~uJ>>n+Y;_vf5XkiKO8;E<*Km? zLXQRbhX#!mdGh<5p&hs+ufSWZc76@{c{s>%`sLnzOa63ldkXUM^;=7za`WCHFRy#n z{ZH7ATTr1#{^|q&ynk2QcIM{8pL*ki2^sPKH|tjNKAkUa;m$z*sWL(q49cR@kE>?m zr0*d1qk2T0JCn}qI|pCFGBB9MZZgyz$IGI0Da^6jx#hyJw)Um5wp4glg7Jn23PUIh z89M9FsyEtUW0Ja|$wX5PTT%CHWUYR13Ad&E24k1tTK_Bt#_V| zV>N*z@NzP@wo8ZS4feI7lC*{(4hD)jyMvYMK))d!!a&PHvSR?|apLQw>XYYeaCA5B z-yrb$aiv6Es5yCI>^@C}?xqG6R6zlvN*yfdhWu*LzsD($%S2&yYPeybuN}~7gopHG z*wBIathvoK<#-%d2h&X)`;?b;S1<0b#{m~it{&TynSj^x3emQ;ENvL1frt_u8Br*x zII(3>Aqzl1=g2_#E3HP>w(DrdY*b3Bj2h@2*)f5a=ZYmp=}I!IPgY)>tnD%Y9l9h& zb#ZmI)#c+RZS^EcnuilIM=o1QZ-B=(25R3Gx5`i#Z3ie#^&OqLrY!V=dH z6A0)p#4%GkW_IwIcGVvUs-cN5&nE1 zlkjcpn4sL}5zf0F+SsV}ImprTereS(+n-?mPg4IB$S<=bO?c^Q_p{)gs@n#;>*@a& z3iIdqnvU6NIaRKn`TKbag0z0j(x{=bI;uoZ$#SDKF9Se@DVA*vdB+blH^l^xCMspO zJ}0KMXFaxBUHPVFuT9AI`=WVH@qDcE>tPg%3c~jV^qgc_3a52we9me zYhPz4E~?4b$)DVmTrSXtmXa7+?MDbQw-jWY=@1dgVj}b!xb1fqzNp9qp#c50?$`QP z`D6tv2tf)Bzn#;G_|Bj&L#x&0Uu@3^v=sa(X`}CpS>aMZd`!Y9*%1!G^V6gA4g3kJ zYbLbz3tI0up7`$z-quhZ-*qU)a^XvW?zY1qoukx9=&IBQf%f=XR2eo)ht-xFeTBVu(aWrUX=hwbfR@K5wg>5M3P6Gm2 z<5Q?LnG0V$Oo3yL=_+LD!eX(tw%nkXNwjkm_ z{_Wj|xquq|LrJhYxcj|bY2GjME4srk+u(TO&Jq z;hn7E*$!2AIgdDcRc%iUoj$j9dH?+D@lYUVH-(cfN!&^ueNUlwR2TkZz%9LV@3j!_ zFv8Nn->&kOlW&NivwHUF=DSkl`QxYsgMD2-x)K5x_)JXKO$G&RGJ2bH_Q)>y0$GO_ zavvY7Qf;9@gbP&!7?Gc5H&Z#@>TTT-gy-9$@8{6dRR$tZ*3ZmEmJI;Z=x6)waac~Z z-+~Phg%p)*oWT_4Bw>KPnahlc&vzdAqFwUC0)jDnVnE|_Qtk_ZtGG~cuba*l4T%6H zmDOYH&rxD^ey?+Wen(ATpJNSXTeZfc4RccT)h>Dh1`cX8-L#%wVd?i_o28WxBiR@LKJ3|Hh4QA(*Ua7 z_@5Xq--ibu*1l>x+J5kLMo|;Cj{e~H7zyN(HYIPWXLsS_HfHgg>B^%9NVP1Nx`YG{V78Y6C46*d1Q;TUz9HsBg62XQb)*U0IMJ zv+oMupof!%FdcZa)${52=S^rTlR$!ix1g316(mj3l)=Gx_=ISl+kCy^*rRiT6ScaQ zkI2w((8~zO$10BWyAe>RTNe&F)wpLSHgUO}Jg5Ff=|kvr#~Xb)SX^Hxpkd#!7PuXO z8nB#N2U>*-yq%r-BwnL0PF{=kic zeO56EHMJ>{=|#z`^@Hk1{4ni<7s>UMz+n-im{D-Ux0c%nWk)$18K zJx-g^DAkb3?#idS+PHv@`f4a2Ji=zE~dna>rb;?OmnyDPlS&V`AD9J|VV)H86)PD=EunS!WL*oudl-wCSnP_nzJ&x50-A z&X_rx*bA87!mu_UzdmkkZ+u~RgBkN3BeLyY^1GSxdw-m)wf&!>V!X7+*Y}^#PTb2K z#r|aa07AgqV|`_(e*B9_+39FXcK}~pgYrjdG8eOgCFv=Sk`e?nH5CID)ztb3`!T}R zJWLFkyc8Q1H8(S@=;X{hyjo5Mi$}QX4GKp^J3HoD^M?fhyD@)%& zm1BAA46#?w54iP(RP7*3-LBkjk(niN>Y}XF`I2>uE*2hjK7a&A3O3(r1>1_maGfod z$8KUb>EcM&X~e_N>+s@o9Oj-%O7s(E>)ARF1qUAr!xM586&Z&hy&G~Nb#0?jCLZb( zo0UIr_IAA(@kO%3F1wpX+1W}lN_IRJGyLo$etsB?VKvJonzJ%e=C6S*}x9A)%PgsBN{6Yl7Aa00Q)=d+`3L-qJ7Cqg&Oufq+spw z0f0K!u9=F06@;QDn_WMSnXrxMNevX+e~dOrMd z9J+b`9&^O+x0rNgi_gfiu2MM7Sj@ktL-(cyAz8I`@p!wMgb1_CsrKM(w!q4U&isdy z$$1>6eS(a00}>H%?AU(ReYma!U4O}SvmGq?fEHPHL2uPU1m`%=UOkJIkwC;LWbvno z&DnSng83QJ!F%9Cyngq)73lK%TWUpH(z}+ex?~L0<$TthOiS3sSH%1{ z1O4JxG%?wGz0k^Reanv!&s!g4$X4~885r|c0q-jR?`u<*`rj75bDT*f{}T~7L7k;o z(380uq*-N0;)8bo@1z{bWqn=}X%Acug{n?Mx#VQ$jQorBjXT5488UaWNs#$ca_Vmp zREM(nupemX=0P+mx#p|=f7Y6+pZbYW02-%)bm?pcFIRzMs+-e~yL%rkt-nCKX@%ZS zFErl72y8E=xRC5s*^JYP8=JkirG7pUg&f#vb+1c_wF*?%m(m<-qSk>>0hARva3Q$aFP~aUj*KFxCnZQh^yx_29GtapvFGnn4 z@Ja65(=$;vL=*6MxINnBZ#D`R2b(x0^GDPl*E$c}NVoRO-nePV2g}C*pZq zC<*{T8Hwm`FSY5uKhs_n^ZURJ9Z@6xmne0j{=d2u#N34D>4a7?;w;&tHtY!E*TV5R zCE3#h1^C?>5=@NKR|J>*GJAD4y320%%_(tr6z0mgi%_kk89NIAC@9wePgxb9r?XVd zlj!nPSTPneA)jH9faTn=s^*$8H6ML0-ztBQWQDw{ufG9NQ_|vhG3Dz$j?C>)Z1&qI z;PY%WU#1TI{Fu_sn0+*Ax945*(yD3Uto{8&y0C9ve^nBWXYrJRVXEUJK@=pn&AcC* zqnG&J6i9v{hcJF4#feC8KI(oIQ`C4C`=J%_qsBh#^`};k(Q$*&%_<)m`)V%iDo3fhm&j`#2-p59vw7&K*aHMFh*C9-{ zB%Z8vVif91Oh#L>`FJm8R|oqtJHA1bPMUVy4tv*y@-@vT%FX6qbtblK*(y@^H_=5^ zaz{MIkE{guCUD*Rrr~gYAMv5z_n{~T0!v+w2Rt0K?z%kfcc*}RyFUANjJ6I?C{aHS z?A^Z*2wq-vh}d;b{?!6-sGkqKGYtNd-&jumCE*YdML1St?=S4IxViI5VdEeZpb{Vz z{qOWU28FG%wWFsrl};+{N@}=c7^-P=1i;}NG6ax7)a%WGBMk4yWOW?;n=?~r>xJFZ z#=KlTP=?0PvPp<9w=jx0%ZK)VTE22bQV7*jJ0p^>PEXF8p)mF*XG6Lg2hSc4HN^NH zzQ2k56dnkV4PxwV7jy=Sj#OeE8lu5GKW(ON$PTGvv^S0uIftYTAg%~Q^5ep*b>L?C zy-YVU##D*3Xngl-paB{Tj~H{vB#tb~Xpjm8LM%K(uWJxb9ZD_7>w&UNhlU?DV|COo zS4gZ}JuRe@hI0qw$t$ZNz-gIjzWeF1x6P=q)#H2t1i*B0citz~Liy+YMdbd@Wl*Rl zXkN*hL8h*r*USQj+RrI%)iKiG85tVBG_p8RD1}~Mou58*(1$_p$Z}` zeeqPxdDE*zAA4Z86|_9GK1x!$L(lHY08kx8VolMVmV#Q}0d$Ut7FYfQC;`j`NFsMb z+C)U=;Dui{llphTI zEjyom9>^-2k<(u<2Xg|?ixb7BQvc;wTmB8gtFBJ^ucB25>3(ht-6|=|M1;Zmc7(FUTeHzd^*D-`{ zcD6ok)cmy7pdP~AeUtA37o3X6OK5Dbf7BmcLkdp(fgQNvol)^HCY*POLr$1|Htz0z zB7i5N2eys|fz5mO-|$jEg(6`vBS+LUk4=0X8JAn(n}v&sJz;_iys*JoLo2z^s<0Eh z&s8N#_GZEf3=B66APRS7<4-+k)OU(`88s&iI5UqY5JAZqU3c3vJ55wP=Hl;zX}u?Lh>I>_2ptkoB|XhA-V}y<}XkF`CYhF!3~jtw7va zR7eiyWkc$Mp)LR{Y;ULwbW>Ix<*DmVK(C!rg6R3zm>JI!Uby0)!M+gMZ%j4%NVv9> zh67n)i00vxy=f?wly74hqG8{H0fL)+u~WGTj~rj6V>h=RrWiI(i}Zo7Ck2guP@H>0lT~4ovlR`jd`ZDHzpHgW?#?IKJ61sO#DIz zH3AaG#83t?NAe=S=IBk`El8P-hMU6=-|i*?;FBDtXmvf~i=BIeR_p3a+)y7z(SM<0 z5zneBupgyl;@`RoudY&@M-3DL2c10_{FRu&+4u0QEm?Z!QhE2Gws1kztPPF8td zRkP+%vRHw;V_c&$KFs;v4~70kKtcbKuO0;QQcX78_xnBeC@$ajEzUBuK%lCnd(W;0 z)gt4qr00(UUs9|1m10d9#@7Xx|E$sHw(PZh64F;#ffKdTOSdoRuK%Da)Fe*HVOKCE z?R5CbH35rnp$E4c)x|>f>p`gg z$ql&WBwD(7DqD5>nL>E!-sY;o?kpuk`3=%+?;I`B1+I%|h&cP_%M%GuuvM>SJc+%M zxBB_GT(oA(C9pPgBj4=&`{YSTpnbTotfhG2QT8C^`s%GcYag3g~0UX0E01=KNXLbH5M7J>CQjl>mnRHYG zqPtEjFmx+=HU=(URGF_6dR^mJlg`F=`%bHqwd~t`OZ1rcVm67xrlG`;BagEf^K2Pc zAqr!T?oPc)gbe90ZdYx}Axu;Ab(P}fz=ZK3s=llktLi?G#sGcwSXfH9iJJ za2$i*1%@4be}Wd`kWmhV;5;McO#2+hEjtBxTp;MZ$us{$6cl=XMeg_Tr|MWcq!wLSQzrb84D2(yNy)2EmXdNY( z@@7F#ozy(6s0a-o>z|)S3HVgsQlMhxtdij5eVKh+3W+kZUcz@F{T)>?(hceJv*5Pw ztLajLAVa`!<(#3iFy<7k=) zUHT?yCUatKQJ%}@b6(Z)#;u9MzHx8zZ~`1f(UFS&PDkhDeOtAK8*>66T;2%WU{hU& z1NeiGeP?s-zY$&f6YrZ@P0gnlij0hN9){pNOcDg-)=H2I>+ymr9NGtD!-brqXZHx0 zGTQjYpc3bKq38+J@v!(2HISe?vOnt3(Q<``|BLjf{_j#)junY?ty73i8;6h$n)_$| zx@E55oVPEI&%mwmPvv*=?F%eSti!FdAE|GfFA%V(#r!o$kpzaQDE|posGOKTKRtKV zTENZi6tfa23%HKhf+pvd((fT|^|3VW->-?L^u244cJ1)mF8!uN^WfXN_4L&A^=3uD z&gJU>`}1qe=_dn?NvT*Cb7&Q`I4d2~x|OdV9TE;fmLQ~)Di4J^;vr(MfOp=RqB-eh9w#3YPhb1w*dkL((lf21SHFwIm=>|1A%5l8r8{XgocA0SqQqCu+F@ZB=f8RgCYU;8D*XDIT`8NC7uw54)dAi z342E0ee>T8e?rjYp~5hE(Mzam$FnYh@CeW?fO&~LPEMn)&2M?E$!kS$$fRVx+r`g3 zW>~lWb!fnd@(T2r=jeMjS9*)`pitJMfsi`!kz?yHN-}AVL}bO{qe!}zZ^X@xlKh*_ zC9IA}H;KG?iu*Nq0+5gZBLsO2>aaSGkIm7#x>@eLPlOnfAP3}?kzwq|$dFnn!VdN3 z&#`z~>cF`Hk18ZaXU+CbWyM=%cG&;rB{ucijpBX7h=Z%g5~x$kzO03LM-pzING4I% zKgQOxwkPIaPVPh^+Am2{>^E1~{^CCWYmATv9Nlu1AWvY8xb!YP$dkJA^Sg?q)BF4( zt^5rj6}>*g7(c{f1!0rdp!d6v$p?FS9ovwF-16@* z5$&Wpb&v9bI9-wuWUP1)P^`ZE!Zg%VM7R3^s3oIo0(M3;b%k6?W#vh#?&%=zyp#R;(mz6JhY;ogN5%JT95XhcmF zYyQrpHec>E#_jd3r++YNP12@^Q{$PS2zcGp| ze2&~v=#fD8t4~-5Pb<6IOT;A{mFc;ckUvHrB5`d)yQaGIsLu2Eni}!>J$k~;^tjTP zfGv;UV@z@)VO4W2c<3bgzROBf+?G{#(wgT4?Z(T6>GgnUn{cSJ-p5&NFOABPxzbvs zo*iLGrQbmRq>+$uQ5Eqk@e;=w4?H_Q-D#2G!Rh^F!M5XDE}#HI7|^|f+meV`Qsi&` ztCxm{YUVdCzU&q~XU8vB9sGhp5p=af@(a17S>CM$L;j7>M5o;|t{6-e`-BC_`e8|Gw=KBmeEVpZrO?*ZW%bLzR6% zD~*M~14XcXnbJ~?LL1@2qSs`RSf9UbgO3b`=7(WoH8dwA88_(01>o!Skdqq85RXXJ z^Bg4@6(YDC^lK z^S8HqUgm?3&_O&lps}-dclK}s%rktC_3f$!@Ks<_f0a|!O=arQWT`u#eF+}VAlWqr zqnBCfbH(q(Ml0zL!cv4y-g-_NmhFWF`~qbgJDYTUu=NSYKQp|j%2esThwY0)X`d(! ze$U{=mLO`Cian6yEIXApV?e;&RG2Op7K)DPr*u$VFq(;I;jJbtR91t&LXfklaj_c= zM%&bU=NP|9`hY3(;a)+)ZS@fZh@W`qFBwUqOPRmEvu7ixB zerPgf?I1OQsZ1K~jWmDifivem;_zhiBtMIL>ouI)fr~8?rvvdZZe%kYmn)-aVF_8~9gTU0sT#nK|_ zbHINOF$lTO+b7dHt6jg53IeeEoRBX4Q=ELzy=Yt<(v!U_&H6~6frjt~9NZiz2Rl&!DIexobpPcrLYAaxh#9sg5k*sA z?6FCe>LABuuQaMktL`32M>x}?zGzJ$lAIj3rKuQi6FP%pj-@Fw<#@f-cJWv4GwL!6tT{*7u3jc$1NDQ0Cz0q-i@m;-%;OgSd#)8RPQ0z^ zZ7y`t8AQhDlE(rd1#vsp_+bVX=fhJg(#@P|a+3?3e}2tuxm}PHlQIV|+BFy$2qOmW zJ(Cz-T*%#TsM6?o&a5Z8?bw)9UJY@0<$Awt8|@%FI=(g-{#Mfj<)mnuJ}r#pZ4g*KuwHANwld`xD1A70h*1kp+66y}WFkU^L7 zu3?#-$-3B#iaa4#=)<&FDgEJ)PX%c-xm%O0x+;BELul@}xDJtD9*~mV^5%+}4x}*R z?JB5t<~%77`ygk|jGPrhj0T1Dm9Jx09B5~{x^9>0gq z!J6f_^DA09HRs$|DCA{Z|Gy3vOy$*MUvFx$=kptYOISD%0KC%Cj;;HBUXfOD9u2*o zqoNkxd-?Mi3Xkh?F)?!hr)*6dp|rB#E?pNvJ+8O)ms(Y3s$<6&=`Lsc-m#;oS z?nA~$K3!gbTxC_(Yz-tp*SGE>@AwZbokIRu|Fl1%)Hj1*F8n*g7J-<2r@{ywnpB> z%-8rBksgY0?lFnS zaTzXVeewcnT_j>Ja3ab{E}gCZDtlQ_B0dpUKu-i{V^Gd9_3LHm@w zy$Qowl33#~7`QK(k4*lZ6G2S8Y7d{K7~YASLtuk|Y>;BkuxJ80%mJjVwrbDTLqVI% zPXerKtqXRwaI9y{*7%fH!yEk62e zS6A-*-qf!$gi$Z&@!?E%I3_7(@V*8Y`H60Hvjq$?zQ%?bNH5R01}hQZBNldRn_N`! zP$FtBWZ(A2Msf7bp#=j`=(5bE{Zh*6?Nw|}BUonO#+?8)?kltgBE>0J`8tw~x+OUV zMJRs*uBQ<4yvil0t$aM(@aK+VLI3zF1ILnh5C*=lin*1x*`_RL*$#)#2y0?GwGT(C z-YG!GB&=DAe?E4HkOYzV>tMa6#|8mfEPp0*Nl8#eJL5?`dodkS70yp95N-G)9nJ-T zg-`=$#<|X$JjZ5gL#^*r7W8UVfs0T(Bo40Q=m);}H*r;LLbEX=o3Ch0*C$I(1A%uq zvd)X&dA6Is^1{pKmebn($|er&*epgIe4sx#D!2k8JLzM|kEodvs;&OqBJ+7tbQvTo zFtO;s2t#H0GR4BWbNV*xt?ZR-ey6vW52i6j9-fOy`iMjC&sG+vvGf)<(@CG)C!bsZ zkW8cuj@z0k1@rD%)XE|Ysx#(1Lm-2-iM+I}7!ChOFCc>P-l9;^aGb~6rd6oos~FA> zZ7lvRgXtn8X7K&zg9`aFy(Ja`6t5U%|Itjja|zdI9Ao_pRct~M5Ya}E_FLKx62JG+ z6nz8qF}IL`BULvpv#AN_qeo9a*399%mvo4#(iy*g`V);JErfnWSUa_JMGr30XQu5fVG;xYZh=Bz#naiUu1TXv zOmt3tfl3jI47MO$B#yISB~B;!*cdd@H^R$C`mRIG3Xvk~b6DA}tFp!D3!{EgnbCmW z>YRkBtc>_Jg0zMkbbvfYmbiOw)ph-2Cr>|wdw|s5#gy)ZswvKq1OIMKQy8JpKa|Dl zn$6%|;a(wwCCyPvS>w^INuCvFGb@x$lQ}eor-SD%F{y!R{W~M84Dwi46=VyYB%1xr8x4;ErUtSu zN>G4#{HUm0Ds}Oub2-Cb#OZza_&5dh$5R{(gl+gPF=j`WtB)5IfycYIPTu*|8M+@* zwka;_{X1A58e5Okz*F35gJw`*vnf5uLJK1D6qyfpE}cfJb~2V(|74kcuVKL41FnYu z&yp0N54uDQt^%sba*Y9Sw{bggxe~?C4AF-l1ClwZx}GPGYj$$YtBp2mmN^B0-pDjV}Dsp$JLwdcMyE9gX-(+lO!IZXL5V4fWN&^rjp5SQ&v@FifMYj zTzd!H7JS)y_8kt}`4A$9_}{zs?adY6?-VS$fueFg@I}t<+;2a{;w$qbdsDmVX`drs zhA^ZM6Yj!R6)%-SuE#9j-SDA`9stL54@ueG644cR`2U#t%b>X0u4xz^f(L>GNN^7p z+}$O(4({#*cL@+=(4fIBxVyW%1$TFM|8~yne%|`3_%T&bwWn$ytfNEeanifcURFQ;|kd1+o2Bm*(caDMN-ttJUw^95zk36wwYr$s9#g($k2TLh{31 z7hmdhxi0;ir2{yH6l>^rU84=L9c`1=t1eau!Y5^pJRV8(;&iq`@{+(GI zzcTcm9DPcInK}qdTj!$Qk%NF`H^KbHMOs%)0VxzhDk)=UFMQ7JMG%_8BC0=CjRkw) z9gm0=&h7-{tdf3az1*HIuNqjr`=ZhLfjvWBWyE4})$K2f=aWLW|M2*Z_m8v;U$D;7 z^2u!ya#PH6363L$+2KA?-Y9<^RR^C@2z>sD3 z;!I1(?5})U%7khfupkT}5YxikT)oBZVouMO;B~vr`w0kIxx1d0R|A8A1bg}&zxzDd zls_u1Jt|;tU_U>R@AJhuHq&sVtp@%85B=FbeeE$&yl z=alupR)3S>gtg~gj{0SXVIT;OliqZ1$?n(L408B?&xY#XyA^0#3R8rRt${}=Kh=5HnDpT~@S3}N z(IuR}^71iBGKWaBaVEDa2$s8k(>`F(%Phmg8L27PmcNjn9V3iS=HI|ccSesu>@jfU zBVQ&Uj3%TZMc?Mn@;Lc=D>lS<#lmqJjTsNPBqLky^gEW6@GesK9S5Q8Vw|zLr75K1 zs`I3Wp&%DEvrz9Krc}wD>b;PuVRND87zwLqRdK%^DkUhZ3VkuG)<{k~DWCHE%0Vd)GmuZsXP%h;jdmaUf~DWk@jY zj-L8nG(Yh(76=s1mR5pRYESh4yZ|9~qWoW8tY z>H0_tHQ^*{gNUDa2SYF*R8+!J@vQd0V1EeJP?&JjAp7UrHe_16J@|z~{(EO{utmki z5)rt$RD2k9$H&Li%6Xs;;LH%9z=QBPzh?r$J`-6$_f=Sf@qE7(rHqH&cb}kT>wb`% z=#NVGY4~`dI!$gbfldn~s2C>}_6bP#vYOLz)vZ?N6MCc|MQoi^C>YdJbjwLZa85g(SYy=F~t|^e%u&HPDX~22BiF7-78&|8`Qs z)^Sm%-fLfq_mO|VU;e$@BR(9j4dv93xI*YiB~EK7OFpF|aoQJ=LHg?@Efo#Os;7h} z7EH==mQfbXq~i{!V>0RGg{OF<9HEJ{K4!m1{Qd1EGZdcVx~u{E0`BSSSl*kO{c21>PRU ze=`~RGZ=)so-8`|VyOW)&$k#>&)eh2M~^hQe2X{!jPmMg4A9i{G*D02z&&L;&Fq-V zzE`6h*(`mWUNYj0tC&zp^V>Ck>hfP zxB9O{`DdhLQx&U~w`~OBf%Jg_C(nD)1C7diF56aUyl>ZU`0o^1Mu7_sUBqnfaRvswTDJVa>eRzl@T>PYyhI%* z_#*B@NslL3W0w{u?-{0^sAYJyZLj(s=lWxiFTvq8rNeVykw2COcw3(Pot&1dW&(J& zECb4KKa?LEoUkn0kHrM};fOG6K52FE#bksg+$1II+q;CG?b0qN5ZY9Ju5DYklyEAA zbSj&W_eVHup2zrnuBv_Vp&!Of`gV$9KU^2JNBf&C?-q((U1v@m*@*Vi>dx&TG@*xu zsM_CMEi5%n*bYhK5J4bt{CCq7FJ)m9VF~9?IC}XCabYCHG_@!B@ra;kBObGB*vas1 z$1uYFF4_nAc6G18Y)8DPIR@X$6ZIicG}vxmIc^cVAXnGI7?7X4gxOP8DP6Nb9l=Xc zvrERyeflkQik8dE+=83v=6EV4CCWYDY!!MT*1-pMh2k?EW~0{;C_>DCZwX<|YSnEk zqOOh|L`6gM2qZ;`48eei11aRwz4j+a!g}9+ekl{%}KCBGuC+Sa!NNtB&CHcNG*>3lrb zjgzdcz&*xhH48)Z3gi>XHtNkL1prG>0g(0sE!IYF7Qq}eL@011I=9YZ=DJ~67uAW{C4Pe`K63kG8nb(}$zfa;oN|@LKzaju>pgjv zY)4tQi(hseD!OPqTQM`ms`CmM>+Hqs3Q@!82{UlW_-+&^X$#9Oe~h(m$Ry%W2vu*7 zm*A~xi2Y<5a zi+O(i3jS!+`X{8N_@aQHZ!Y@R=Z$YNm8oMfN&atjOwIEv__4S~z$LHvti>C8Gl(QSDadik}Yh*yiY z-4(TE`R8rFM4$-T>cIi~KMPs=!ptJzK%GSQ7kaa9;E4A8f29{%PAiiqS+<_MA;s#$ zfjetHorw}g9+2y&nw8^{v3@G&fD!4B*PpQLvNz-5$otjvzkhH9?}zD(S4?g7Mu*%< z?41l&KE4;Af&jM*4v6<^goR_(Ehq0K*o&6FzZ#hAKou$5+ zTOE5n<|MyZ;&v2xV8}4D zxYoV@DV1w9PI)MK3Oh{*xN*T$g4t_ik2;Z$B8n!V>AwbI@@vPI7Jjq2g)`-2gUrXG z*{rkc*{1BtKOIo4WSS2J!icdqX#9jRxIpiH&0w(BeP}X2V-c4Zw5)gnvnf?|U|-3l zkdO&vwFx?UKn#sn)wZpkuBL-6o0dzVm>L8`CoxB-QX_YfE0aZkqJ%Tu*3C&@;BllG z=;+3idyCt?&T~PTnYm1_S|*m4Ct#3fh=hq_>3OdBXEt*DSAAe)@4ea%4-eNb-S^Ty zTh#)QMR1=1^pjsilbbvB62{PmKrfS8FxqgjlcY*!_hlxma75(sc@)b9KVfj|nDlrX^>8t&^IP#^>;Vl%A&@3c4z`=+tWpA~h! z3XlSM$+rBFMl=}M#YMCR;J%{w2qdD4tPxb~KWAk~R5bFqYz&^*e78yb}hrdKv4ySa&2z z-UwHn)sLK+`#Q0bE|>(`|2m$Ej)u+b0F85{ha=C$vxJIoV_ws!?N2@cNf+k&miaDVNTcckKBGbs%j!^5nSV2@?{wHxKv_{ky{ft?boSf@ zf+fFmzCY7nN~yVO6?S@S&)vvl%e%6)8vXpO=2DNz^=ZhcvF3epE#i8KhM&UaEnLl5 z2kw)J$mp#t+>TB0URqi{5m^s*IM9#8p!up;V79z0Gcddiipav_PcTAdAo8KN=U(FC!MHO zcC)drbOF1J@y`g?&u>bYVsVK7T|v-Y*Msi}9M z9Px;3s>5zn0WTmfmECT2d2vxwL4nb1EEUhT!C-eJ$@^`B07as}Q^~-#wr} z;y0QqDmZQL_|WOE-?H~z^JlM#zEsAaFa5CrKFq%aB~T%#hKB_;hu6id$`soBV(1qUbN0lC?%Ejx+G1lgtd|qt+lMy( zRvS421jWu4lF75sMl0kWW$dy6lQ33whJJFXQY(mJEI}jw+jI4pC>mMfp9zQP%ZDZ%LOdOLLFBlv)09vkeSBzGL2r3yMRWJi4yS_{&;BJl1FABf$g0uKJi7M{DI|Lh2{(lto0L zLIIaQv*Ii%tpJRYrYW|&IeeMG1UWSY?%Mh?SNed_-6ev@XGt5H$up!cn_z_r3}zX>ybb#rsW(00EGw9~~!MajveZ%0c@p2y|y z-@o6Vr*mgv@s!fX5<9Shot&Ctb~|5>X8si)?>zV=kyg8bQ9wZ8ekAAv-q7%Hz~vxl zYP_?W7B~!x>z7z++86sdQ7+ET2H{M71Ox>Cy0x?BGk#DemE}s4vso581v=&b9S%j$ zfLC?w1|V&{w@GmOSooJ{(w$Hj+NZvcXAxxjJwh9;oT?$*o5T>AN^UTMx$Lg@ni01~ z3Ngg{q~SL~_NEORsr^E~pe%_+5LCp~UV?^Jq(b=<=4pFxpN!0J0~_(pZJ3}!Y{ z*}Jl!GR`HXR6@|ZTlUO?0t|cbC-`M}9+=SsE+cM`KKLYlAcHj_+d=fp&2;C!ti_jZ zB~DS!kUS{CYwqT#v&*Fvqp~2X4$d)-$Cw2Skp6CTgDR0h0c3=STTEX5SSy}<@GRjS zzt|>NLkUarm*_u6FOl?e(90fOEa?iKg_{htKV9XVke;rOUD2HT>Ej!=80?&_8%{B# z*4#Yx{hw4;BMUi9ldhRjL#Syk5!#A2Qa zJGao5S7PSAJghLEbz4H-tN;MrV7-x{+sspU{5i;hq8D*2ZdT3lZ?0eE*zW@Gq~TmB3L{9bMY(IfyfjJQ@& zT)dY@>|^35=lVD{d~`CCtdy`*sGQG@j{?FL@OjP>3AScm0t&}msn*==tg4zChvTjc z=sPDqz$dH3K_Oux53KKvBvt#qy=Lz9F!(+U1GJBRr@4>MtKQqA8mOSCsHm_Ihs$9b zgyNY=yb1FkQeqkuDa6IUBN6!e zs3Fc8U~l=$@On=EBe`}IuCfDqqV)*hfXtB3SYRijnvpZ|2WTZPkxA>1a&Y+r%HGvx zD5F&r=Sv~ondUZkQ0sZa5_$s^E*=ejwQE&WtN2X;Q4f`j;?kY>jq!;q{N}exY1C;f zX8R*JC6h9h+U5jea$+psJ~|4ye^XTo{PS^@ER##5FPaJQhFo;A(P&IIifRGXWSSqV)QCX1AAyzOtFjgi<|o7^uCI5JMMR5g?u$O!bFnbll>MU+IY<%zLQ9$auQmqzz51FZg0;74?fzC#KhZ*PTY$Wzi|7v}2J|*Mm_M zE;&{oSKUo;Z+Em@i97WEF3wcQgGg$&n|gO})0{~aOcXyoE$Jw1di&=;#qs}W9b6dr z+U55Wdn-m%8ol%T$~RZ#*MC$?^#>ue-SG?}ZC!xX=h{onvA6{C zyNtJIv#q`epY}IE1mH-L0TD}1)mThFzfNCqN9CJ6;^xzR1Sw!*(a0j$eB4elOSiDK zh4TYaSkHibPJo)*xSGGbyc`#JdybK&hw^)Te2ji%CcgGP2QiwC{NBs(<+mIze13ig zfKO>lix)8*&pDdC|9@ZZH!{Zu_59-@12O2@;_9TwMfPQ$VLkNc#mhLRgkF{GV1R|o zkd6;52<|STf%g)e2Kkv#*Zw`gHRjToBlJyMq9@{llVBGJ70W$*zS!xGr7jgi*pVz; zw7Cn~y;gA;yvJP6P_aiIMlP0lIV8{}TycoVE96O3eW@8pD-=cjZCdaw|9-`ljzFZp z_A#VLmKZXI%iZR7*?SNm;ka9Y$SsUHTIs=JRz(Vd13_>Yr=Jk658Q)Fo~NUjRNob< z$Lvp4T?K`Q`uPkInSIzn^kII8D(T9m)kIf+@rDC$xO^!rG+8iCfEG!?G>x!CQwLL&Q2NYU}T0;<9&8W zvyN1IApZZF<3fNU>HVyyt*i_UqKG|+SJRzr3I-YzfXX*9GiwJzm!tR}%{3Pfcqx%L?bS(@8f&6b27#tJF^bsXpW ztnIV?OQH)Ss=*w_hS0DT7ud0YLI^r`dDdFjU6A zJ#~v-d|>A1pEU0sI>;VUF=gS&T8dJq#-JGc#_c30=mHIr)^x${{3#7ShHxu412ON@ zen>Z%Mk{&f8-^i}%<7{A?QRJg-SqdaP8tn^G7Wpyd1>NNNB#a@#0K@_3@$HpzuAKa zTTNE4%%2oylJebxi^eo+URIUP1QIYa1Sl&VVtd8P1S_pq8x|5ahd5#3Lk!h(;!V{d zGdJz)nGBEDE!RS1if3*$G+|O7ZO73Is@xpL^Dm0&|89Sr#~|gz(5+X0@0RlkC?zz6 ze0-imCh+^#OwXU7Ni@w^O|cHA9fi$e4V{a~#agIor6HIa1O8M)(HhaZ{C(P->KW8Mjv&vz1m%}qFg2z0k75()i)?sWRvbjdg388@oW!wE z&DS804BJ2Lf*>O#?F0H-t{=yR)S^MeY(X3CP?GaH#s4}YSVhde@r-s0z)}VP3V@2G z#+F#~JZr^cx2{;QmQJLPXc9Is*!YJ!)-Trp!cC!u&;9GqiR6u+MF6ICY+eB|TF+N( zZf>eCCB(u@)(U+VIVNWBc#QqGmL35W9UXKlvttms&9LRlfD>nCl1p zbmCNpx)Rc1nIU=tb#TuBJt+c7Px|3xVQaHo2sBl7X=8CFr!I?kf|0KSc;;`pFpL3IEl7;iw{i7m;UAU1f|7iLnb~rRhIE3jpxV=C6 z*Is?Tp{3ct01_uRnPD4iKF8-cysAsZ8X0#nOqFn)R_Z}z29KsAj!+I|2cUsbX;#_9xVS*di4~tU z+5QxwmrQ;k0akIdiQK&^3h4@Qn)Q7IPWavTi2h8Uyv8hYf9m=^s-3Kaa)6@U>q76))u#|87OC^}k#)oc$I3jE9yT&ehvm4s(2TyymOU8s~S{heY`ooYJoO z?_i;QoL*SqGU^KlnsU%Or|n#sj+q?L z2L^QhD@uolmLN`#Yx8sU&P@<#e?KHKHmk_8z>?%IuzAqm6WVWVZ0xh17gLe}D;wL- zgd9~a7Gw-s+Wj$pAm_ekCO(m@uK=nXBlwb{<=0;s`0IMJ8Fr@PyzocIrGo$17H*)O`0iMV0P< zGavOKq`Wy`LLk&&9Ekx|B`3+Iu-KpHOB{;52ceDTp-xTQ!GX}kND^QJYi6g_-v@(0 zKx-bppNDJT0RXs`Z<)it+9Ug|O?~#0dmtmt)_~OpU{H2j`@*$5k5ppLzq@b{4CBNz zViKb6g$6JKk~JSJst)%>mDMMhjI-0zPhx}C%t>?`W{y(kh1I!73C?tqMW!W#G>?2m zv`VbS^1~ZxX`OrETvr<&v6T105)92D63gCZ2R_|->T(gQqHOtGxzBvSiK7yPo5T8cC( zeN^&QQ2x9Z{$D?j0*^|V%48%yk+EP|dkT1KfX>Y9F*80sUWlu6W8eO1c=V)@#n#3q zqB@H>mA(<>kqO4Wku|YEqQ>+PNla1lR^f1bz5Vs^XuWH_GvMpjocnCpBtB2}e*0{y zN3XV^prGm@{3qHe$^ZItP9)&I=!6w1;p~lDDrWYw5dKQ?|GWSgd3~v*UT2bg*qjpt z-JTEcCkpF739&jWz04*%>F^tN6iG6wVudC`>xv=kgEe@E&?J%&n2opB`xyu=#X_CQ z_>_o}z^pEp15miuyi`H23oT5YCPpq$z2rw5=>9WWFLeolh_V~l)$g5N#-RF(re;(e z-A*7c3~#3scu{KYcTuq!?JG4VHhVuxSL-nRz~W}xv`Gp64$?yIUH4VvvpqZ*PEVl$ zG>8Q7_1lj7LFf-ed>&fgk`THWS%-U7)CE>mDXq|+Ct9>u$|+4(G%URIr8ZE9SUlSz zEX&9BGLq!`OKA_n=;>J64p<3B=NVz!3eF0vsYj*9B{^uSGKUNc#9tB=H?Os#bjS*mG$$$iX%OLmG z^Nu4iNv{Jpi4=`KV3);Wc|HY;$uGKWBnUg;(an)b*(|AwcFSiCr*_$Y2cYZjH*jmH zg2Axyp#YvRefPyb@&AZ0J&uf|4^0BnQBft!c2lz_w~_GpSmocRkF6;|OM6=F$x9qru@1I>jt?W@1mYkCE#I^q8=l_Y4(SFY{ zsS>8}uV;?Ucos+rI)<0D?Usi)xHAiqqJ&?w(NvWuaUL~{(R_n3yYptFQVrEX+j%!d z*%Zh-8Hhmp48=Bo*6EV*N&0++Ui8#-`z4$-u?IT|Z2XEy?Y9?ho zY$p@wJs6IW6kkuZs>#q2>B52Jnys$tay*ll(?~a&hK#?P;IiZtx&6I|K=Jk}@5!~a z*4<=C5Ga<~V;BxmXJd-*@i?esbT{Zge%W&Hn@HU5RaLXJR@yXu=kK{y zeyhU}$fO8E{sgSv@vE<$trePlyR+!@<8@CN2|6*vK=#w%=M}GaAoDbIsIC_kesrhM z_re9V0%XIMFrbc1n)e0oe^O;O*zS4|iubI+|Lie5dVcX>40uU{`RtroR@H?2#G&CL_ym`5~8l|fBOQl6c zE4HXJq@v%S?=RN7mK$3a$AfOG0TAQU5`cLyzAoYlu1d|!VRocZri^^OC>5mnAG!B! zWa3w@uZDs)${>4xCe)gC$6Bqm<@;Z4XRKoGt=UF}OBpCNc9w2b_=>E(f2PdCHa#wt zjUTiewO%$x@Qd*e@KVVEUB#Sp+oC-2`80&_o@AjSTUGbPhVf36KOpGXYEB?MtrsFh@w*~#kahO z#;5Ar489x5(T$*OiAeCV^OMesu4FjjbjwA;un#wT3ez>)7rFOlLY#b>w{cDOob5mprO*27cyciA@#r>ky>57Mw$8l8-Tb-qbowO$Tx0RX~ zJ~d_M{qDpb5DZ_<6?|4hgdSK!YJWZZye;x2udrN zLq*?SR8yI+MgM5KyUBQhH^z9%{g~eA??gur%2aB)+EuG?{>yjK&$+4-JEe?G!HXlE zTh3D?z*QkMyoI>||9U5KNP@^4(9|n3)v~^u14*Bkl3hNs&~pFk z6nLS+KqOT}KU~C<9v~#f&EfG$|7V zSUWg6ofq_*%qj!EPZF7>Cd9oor+BACXIHbx2$AKm$4-LQl7W< z>s8HoQPiYFW(0WO+aHD+A0y}x@7P_23Z8tt7JLbt47cp)bzSEg@qF2QPej6eo$s;- ztNTdab8!>gJ->v_oYbHh6}f+7e%|ixi+EeXd!xFkJt=STTwnDiYPED8zB%Jb^xf8d zOgNcUvr6~c>Zr5n@BaB-H0#KxAyXxBb0lFJ2TJf4OhzgAnzLe2!mCRi{oRi;)m4k` zm~WNbv#DdrCE;U&_S}#SDpiRi z{+)v>fLA;DesVz1)LUZQ>DGJj%X;js9|Q`G?akkjHKJ%&!KNC2hqeF`4!_t=nL68- zUN@k&_Rw9v>a&}EMfm~g3XX&2Iye4{m5=jM5!+X0Bsr~W<871n>+v;y#`+;at0#2! zUChMMmgQ8uD;JNtRmUS#3QMp5S@+ObuMUgL`R~^QI(LEzJ@x@U`SVItUn9wTBqSDQ zk45&j>nZ6D1$a_1HHN*A^~>DETT59k+vSFJ zt!VOtllrwtXY=&E;h`ZwF>~xEaP28SnUER^K&9qJ3Emp`MOJy+ZZ=MsF%EbZ`_cc8 zo;;&L9;Vgcz1Z0y^Wn#oH(SBEcM4)gvV^^)8$IW9_30z4mnCAYA&PKq8?NB4LzYXq zQ=(1u7Y;y^DrJ+!ubBEO9BiIEYxV6!2(uU0)8F=C{_bQ*4r~;5Hef5Ed5t)^cU?0_ zxiGQ&lS2LNRZa3VX=i?EI_7c(e=HsIBfv1{F27*PWhRWrv766{yyL4uMIw@_L zrf6t}b^Uy{f9}icyC06)5^hC+#}qy9M}MFWmLC4hqCt3o?>Nk@L1 z$7Z=wR+WMBGyI*k(~FbPHWb*X^@i~a7t_}<=rSR%wR>{KTkjBM{Zl6?>&GgOl-AGoPdp?fOPU^!&V~cEs`OxmO%Tp!=kKv&)hGcDH6qmptbx zl5AkxxYsA2(RP=25g;r14Ks&D2E3Q5#(F{8ht|3+92~C&3DkT3PSYJz*85+Jm#QI` z%3104aJhad0`Qsu__EEs4M+0;xJ&=x_Sc*898EH>hn++c`^|&=3>4pkE+ht4+z3zw z;B*Egl)IJNx7V{be^ab#(@|VjbA@|p{Qed1yOqwJ6x$~11g0B6q@9_czkk@vXulfc zA;}4WBH8KGDxEDZZ{u!gaXOe1B$oQ+O^nuXSXAske7E9C#3CqX4GsH$s@p_R=b!d< zf2Q_ElgA<+%9d)ceJg3H)dth^#if4UmmF#iT|N^9lgWC%4!b0hzG(vqm=IGoPtNI7 z`wpWw%M3xf(Sz8(lxSisa7d|;DAYL%+Z2}dk!1e+J=ipSIW%t+f2@UR%?!6z#&muP z*4aP%v2~XbC;jn%OT8JM^DLe`S0npEmfcq^j^^JUI%j-&>s(;Z_GOF? zh?bq=gP1^|j>>YYQ=jX!opK^|jedAzo6W!xPqOrdO$D`QqZ2;0F=YPmwGA2|c;-$e zUQACSih{%=?Q~aD3=>VP|AHn2_2K9Mf*fPE|{hf{Fg zt6`=1U8a7TY^b8y;DiGhG_S+t!Ev({D+5QL{4tXQM>+^>{Av3O>+T>O-Q!NTz>CAo zS%!{FCmUIqcZE=#M0=xYzaN%8ZwXGFQEqm*ltR<5QADsv(T5;a%u<@|CB} zDIqo5)N=v#(*LC6E)L|r`(&#!M0!1^NwM~q6FcSkL7V!OK70Ir`&bHDh}*%emfeTl zo8lsFpi}|}E{*xi@a0ha*L>NOPhM`_A2?DS<;o3}6HGF^Zx{YmRozFRJ_n6p!3Z?~ zR!Jhyd^Ny>js`}h-1aGV&%jI9yE!lcr^nMON)$_XO4eTY& zrh+T2-YTDc>lAo8uBIJ+*YS%?0+>Z{+8+3I9zX~f#sO-st&I>=RaNEla->Jel5Q7M zElu;EgJz@o=W4+;UhR$6+p2PUE>dwCD0#XVQbLiYC0mIE{2Ba_P&!2S6YLH z8(Gv^c*WNolx)jjxa#IRZZo_GLj>$re7fx%C;wnN5L`I&Byjlr@*t(FxXUHhB%dus zgY9)|s@9D@dBpib{!T>P$K&Dm1>Ax;^~+Yq8Qyhb;%nVb1%7we$`BIdd?m-zWUiVxV_>FtC>At7FcQe@U)pNeA zo8P(CQ+Ww~cXeOFd)6tnJe$>R*Jd3~j{o%xs(`$`oXM-EuQQ!CMn$_5#TsA0gFqqa zR8WuLn>HlV?PW&Nx0#$1OHz(@w}ST|D&dZ4U7}T3=}%r|yGGoOaAtDTTGj5ZRcYn^ z3J4Je_^AMy4r0wmt(8z#Fy**2f;H(~)0S|J|5KWy822@6C9D~m1~lNWx9JV~eo`}; z+y_?~{uhesaAfr;*US<_F*}#)cVcIE z;L!98$CsF9G)Ol>n*2YNcnuq%=09kB_If(85Cj<3mG>4fb1rgB@!9e4`t1=t#-Sx1V<*LFo@C&;c@4 z=L~1$Qj@b)1^-rw|Njjopuxo;=Dg1;R9lalOfl}vr}(8S%Y;9i_G{szs!7Q}NMz~* zal)3m+%Fg~rhS9IKUJ~;bsEY|I6 z#VlJSY;LXNMloEccc6P~t=f{wk*zH`udr;G=8KjV)f8s*9`O{y$C20joyQ`kpIjeS z*z?r3K9|tw%rv*2eE5}OfbgHCGggYFQq!O6@b<~J?fNpvm;ddSvi8K~!bu=iiHxVb z>Ng$!BjRjjQL>k=fK|6b3q*=}q-xbPU!*d*@~%tsAgsZ^=Zy zADRdbUCE^37~Khf<(lG^b3x~vEXLRJ#;c(1s7UbhKFgW!{LGPL=v`%%DCHhT&Nu)4 zQ^@0#EhX(nFBgD8k}QYjMxw7&oeDQHW|cR5xMGAT(3Up^^t!Mhn0gC%uV*4{JXxaAepV6mQ;3KC#Va^@rm) zUTzP5kxsB)Ya;-8@#~2Oe@V{E@OeDoIc>-xI%A*!EXM!*$~rp0I-cyzkWD9Uvbr>O zo5dx&b{%y$c9#r_|09P3fBbR#{)%1nn(4tU7>;ImW2&)@6&jVai4?Md?EPX5kEVf8 z(YOCHWT7fi%?(2CY|;ue%-z&YVn_w^janqMadMn9xQ<|vXW%Kdn$1@hyZjQjH&o+6 z%`E+uh%vvI6A_;Sf3~VoPoJrggfJzZqE=Gwy`EfDjN~;w-!;Y@v_B*||NboPxJ>(H zEq87l+AkX-geu^&CQ`JhG(9o7Xn(z4nHFs6%IaJ;ZwfsR5Aus9sU~i95}iGltfbHX z4$Q;MN1be^P2ObLO3rxnn(c4t_~@Lh)VDT`hZ?57gAA2mkK;@)qIzYCoOgVgwtZX} zO^$qBw94?ASJUX|;NcEm5DUea2MoR(Jw-NaJ5Zh}Cmg6NiucP)47FCcYN*-cbRNxL zIzOvW__Ti)SF}JMWn^f-nM|<#A_Eo+$AgQFy zueWn0D;s9c?}r6-U0J?@aW@l|NVV1lgpWw9W0mxZA9Vi$cCm!8&S zNY{~*!vBxay)XO6*x0R8iHV8*vuOd!CD49XSxo08C*$T!asqy@S(zzYZrN~{9YdaJFT z&_4tvB?tdV#(o0k_sl0rV-JuMChyG70h&4(m1q^9FaggZU^oi{?5L!Hz@-g{Vl4pZ z1vL7!T9(S{{nKPLxe9#=Ma;zE8=I(~=PP8Jb!$gA>9y@bFv9r$?ScNpFw*>pYb3jI z74Y)n{Da>;l6O=j6^s#!^Q+sbA>zox6&{@3?JDXCDw5groLr3vhDAWWP=HB)P3TX_ zS2l@1=#49tuz}bJE!!@S*gd^U>#{2yD ztv8+#!D1k}pYj|z95Uyt-fgtCa>>_<>c*ozBK8MG|1$I4u1lo-jsT94A-b;)o*yOl z0@SM3&IFq7=C5jfLR4{bhDgtj8UO6PgLp&f&rGip!)KG<2j3r0>r|UYRp%v*j1n^B zER+Sgx{yL9wHz_ixYnymmweWL;w8G&I;lJ<7`Gw`b4$bJu!Qg@lJ+|NV){KT5ru2Y zB(Zxy<`^&1DkJ-+8|NU%>!n$}Z=xBT22sq>x`2;I4EIix^{>YRnSM4MX?4)OjP)%k zYUW?5a(T&dVM_A6CRT~aTCDg^K?}wU(ktGT9}eC)w)StDn~<$?^YO@s>a(X!&(eHo*zc4cl`uZS4MPcqTT)E~RZekA5oVQAdb$)cRh zXC?cA>W^1(u!z`l80cEo{1hqlgAj2p!K9@ZTm2hwa7*ihsG}QI<6-*lDJx# zYqcy>0OQ!fvmT~=JMv8=k`ef3DS2l8$6TNjQt}>&kBr6fArNed6tdLDYhiZDX19=1 z>nyeN{bA?;XDT6xph?KDQ^S`k=>wKvdHLGQG|>(mk?oWIRzNZPeY{)!LJ@84+1v88 zOZKzB6}2jZ2Z2%to-TGERWh30@&Jr2#9v|X6FK*U(P%1Ue-cyn~q-M?phGv zPkvqv!{AbNKe!&lWWRQDJzHp9I*@0CJq%0Q8pGkBXUV1D4R9D&k&t+|AtTrmS{;|U z$0Md_R-+wq?k%Q>nJ(~RXUvG5&Avs3Hs;`#u7>$@i<4cqh-agu2gb3~`KYCmXO>vd zp1EWkAA8tGJ~Gn2YVlQfwCH}gvcdYB;wD(0WVnhr^%GpUxKWq2gjUMc&PiP>6&^94 zS7Z=6_n>JiCd=%Z>h3{Gf;OXQ{@H_)SLI2?d$fI9yS4g4{pZy47U$K;vLVCwNne+42~MA`*TYf8nmmerwiQto>I}T%LACzWst9+rn% z&@;n_M5a{IQKHCXu2lT1;4>b#&q=} zrpfi2j|z~ZjlCn6RKomefPE=_ud@w768CDU3qA8~anHmFNJXW^e&`9x>sImi$sv)# zyn|+834`CWRFBY1XZ!GU?a6At<5S>3%_;bu ziM({RQXOiH52VR6(0=&mgM1p>g%V6vAClX>vBb@1QgPtE^t!XzKs(BN-UqS>FxYf! z5qVWUeGi5wb~TT|^H3SGas6tzp1!vxyP5--r^%}gy{sv*I*LB-Tjp|kj};u)03#l` z-_D@yS^^BH*TI2){CtUgIfP9i3)0fN(LX5?OMB9UGkja@b#%DfIK$4Sc}zqK>D;u z{7I;wY|iSRGbt9TqtY>XSr*~m&~qrQhlk z=R14*w6<(UtB&)g?(>+Kpl;vR#P`?MP^8!W3~Pm12t8a35>% z-{aAxD}dRwQ;AvLce(zG<`l9$LNLSg@RrBzywgqHN5zyKS8w>f_$3j4vCVsKEKLFr zk54#m$ds=e`72E_tNmt!1`w{fyPE*h<@))u|NqC-HwH(#wOw~GvF%K3+qSKVZJRUU zgcCcNbTV-!wr$(C?d0oo&hu7%RbAD;`bXdU-s{p@>yrGJC}6xbOf&S&VCHJFuvRgv z$yhc(QgMZBQCD!o>nz5jJt~sxp3BHuCF3;`KHT{QY=SR#>nN`9-UA0> zKhgJkOMZK$YV|Oqm`uKVX7#WOM#F@z4n6ar zk?dDpOKCd%?c()HbI`Jg(o#r*^DoQIlN;64mE^>L7Ty+O-S*cAJD7<*nv6d7cF%8j9|^QK{qd9@5+0CXpVbxhD?k}@ zIbd&eV+0b&L)h;UA^QeF`uwdUcA#TK{1-YJx~dc!kd_s(OPQHE`{0FOnE}D^F((dv zp7f7%Yi+ZFiUIS!hwC%FV7)h9+O2FnX}06l`^kr`He(66Na}dU-T`zh&rZEdBsd5c z3wSCHPFZ+5*tutm zAbxQnV~5k;b6eB>DEg}2es3v7kfPKgcR2#Yp5jX4nu+vRkk%BHIL&$PdL)pn zGt1C|5${Kj=-WmLuLL)P6-k)+ePM|82TobS;&?0XzHl27EciIs)vvYtN*J*G;cr+9 z=}(_$>y}0Y{mal-mJRxyv+E_Eaw)!-oKVpUjVw6eP@?c8ASPcPBuqiuF8~dSwDecl z_Am?P{z6<+r{4CF270*$A0hqCcKh1^Zk>HMbFCC}h}&04Up>i|d6}HgiCd6aAVZ!v z&E(b|XH(Ptdt*4MteP~tziPz}sgyMeoM z_DDvYn(yr&`=~|Acrc>TcW z*LIDpzeEN^0HY@mI>;11zFT3DU}Uew@g;7Ml!E*aZp7j?-WRnv?-W61kHF=l;d?|V z6~wyOE#~171PU~)HhYt)#dc&p-AGsiYdy1?^lVor>km6WP%7Tn{ZCkB zbjf%DfG;YMKvo|ll7FB4*N$FkZqUhyp!8j1Oh3$qc{9lV87(c)K*b8@Vgpdm}6@I!)AqC`AR}UYj@)n{vn05bAiWh9gD>7;T=@r~kU4O_zRqM=m0xop7r%KsA)Q zjb$?7q%{#oc;=2OY`ib`JJrJXu<8VMr{{Suiz5##y&{2lXM6M>k!&7HJEjr|p;b6H zkH`=kB~}@&cK1GclWPK^bJG$~Fw?v%ipspiz#=Q%V^5c8jgESQtHB1Fq)=u}jgao7 zoNye?NQOz76Q|=7r)=yil(3mK1Q#us~q@!xa!4E>H>;P<|=iW z!t{hMMlXH_^|x$%J+o>=ImS-Z`7ZKP1bGMSd@BWIhr?`JuB*iAQ@v#k6^weE+X@g zpc#)$dAz!Y58f15$VbMdXohxn$KdO~kG;>~>xZiH1+YbpbICkLlyX0l;h6FC*J1J_ zOm@Jk`XJ?ZUzCL;OHZ(tyt_F_fj~A6$)FpSqCA>Yxhp76Y{z?smqTyP1E)Z!_H7^Y z#rU2-DhM=`-rS?)STJMbo+0bNh=Q$KyOT^|9ImNhR~0u->(#|R_Q}-kb>(};cti%z zGJabcNO}w`5uoOHZMBJF8NfJI*L3Up18pNK+0S%yHA$6&jd7m6g5I6b#a8}(#t_cV z;qUEFsf!Wnq4UofE5^A94)SPQtl?(u>uujZDn_&Y?rJK6Ui-=!hofTG%2|YHN!V z5JH_#muZ2fh+03@{lQ%&?#S%(ucSi%hvE zh#VUI(Su{RLicw%O9ku2%@d|^evlF!hDVNa={9VTCyOKPn+_WBmcPB9r5t-YAn0NP zf}QJE(ed~N!Svf@SoasFTkK@r%0M45nj`Ul5ED}5?(6oy z-&qBu+e1{j_JOC$O}MT;t6whTqkWNNm59~^=DTtQX#F>S{KPxVi-pd}yKJ@?2xf9v zrY%a#;Ui+Kfp%!}8<;ZG%GV4HHubX9{c&^Y(0nu!zIpb`w=lh$J_-!k^0fAAunEYY zH<5IkJULKurpMkAk(ehyd(1;ZlgMvt^O8XJA%YiZ6+CV)KgzzezOILpnB1+cVHS-^ zgK?*Bk6h2O^~-a{{LzyN9kAu3BRAhdYZD}rL4YLtvy~J&(^gocf`s(?sNvq|-9Ch!QmMPL|^zPQLA~OWfQU7SzD0z~LXZ zPvUxt)(L9Wl$oVNd4;_KnLsg#h#dqPsTpD*?nDL_te1~{?~g`?B|q_aQWic}tnle% z^jnHd?v_0(*6)C94$qolla8C7St6hDGfcEKHmT{PgyD8e3nb8eo~H5<6%ewL^hC0< zdZ^0daPe(B&uy>$K^$U^E}*WV5{d#m?k9`l;_&7-$y(izRx8?TW;9?vT^nUILKt>f zjL&y1B;;;Oo{;fgS5aM^D-m0q2>;pvfuZxz;I4c2f|Y^_I{LmwnEwHG!S3zTre5>z zJLNob^oBN&3)4uhug+ZSsG_~hk*D2jZLUUypnwr!^zERO2Dz=qKb+O=84~=h7To$8 znCLbxo`iht6<7_j8<30;#X!%dc=!pDB;DRA9IiiH#$^`d&>S1d#f)O2ZCwiq(<> znjS!Ewo{g!WLCBZ9zysR8XsD2mvS;_MTo_QBzD9GSJcM~hf~xJ8F@a^(+fvfASC4# zZ9+I%{DQz^!nS31akce9SGhpMEjq8^9sK zuq(FPXeCm|L_rHS067~2N-@C7Wl4lgYkoH|P%u-w6ci~Yk&`1+sms`{H%_b7v*B6c zmMgkSYT2{r8L}FC9Fi+h0ueNehLcA<*@+0zpa8OBl4yS-z%Q*+o&YHlk=xo)*{nFf zUln>wD?3!L8U_S35uOX2rV=!UGFoWq(-Ft25dH;^+d(V~?0p$HpOaZ&?*~S%x};|N zZqLh&f`TvKYe!Jt1pf84!0db0ytSLv3EgaYO?;Kn(IS@b`hmVK(jq+F$k}youFpkS zss1a{xzOC)92OQSRIGa|0fl+LX`#}Nyl!gkTHV)IuH4s*C9`Ls8q&H)2H6D_f(Qyr z2ukN!V6Iy{5!gG`Gq}cQsnMWt5f*&uT?J++M&L_1DjomD8cJ(tjbl?xaIeFdV z8>VP&E)Mtrky1`%Qv{1b?)cj08KdG>~MJ`_~7-~?`Z zR#`SR^Vn(|2nd`<5_7<_T~OJSM-_D;@55mbRyoeMs z7`{eU1Qt|E3ka&F4G)emrb)@S;(W;utBy36K_&Blv3opiCL}DzxVg@;=-x!NDbtYn z&Z4WXqFfNsXpu`Jz_qe33irs+8``D9&p5HXQ@x*ZMW`@sfr3*81IWWD3uoREekW17 zXY6P%F~o-L(;=kv{5yRhn;`F&4Ncdbg6Hc1JDyGtWuaY|Ecim>yHWf@=hh;U^}a9s z+1Ez3K*}Q6*3jJ&M#ly&4-${ z?{6|CaTuGN7OuGiW!c3(uV!%7Jcyr1TOP33f1!cA>_na>yq9|iF^D?l5U{W#?0etr z8tp?+bj{%Db6Rk=9GDNDCS@t!D;}`2OFGwLX<)ATmI)YAz>L`7lU;I>9$v{=JsB z?>9C;T?dH6=slbtQCZ=Df8A-!LE{ep=|v!UFo(|owI(&GjOpw7VJhPPxH0%wvjiJ?NnYQ-Y2rYxII9xt@v zK<&k=^pcA)>}?nL%3+^f;yE+0UGov}(|q?JLka&Fj#3~)m@H^p_4Nn+aow^6yMUE5 zpNL<${fEmf!{;jX_S153$hM>2$;vy3Rk}DY#?Smu^2x3EzjBT$R1CCPNY}eclTdow z{hU--z*)I8@Ol)#GTjqM)QT^V_hi^xljCDKXk&bp3#>OjJ`wfXXjZd6Se^E8FW2}h z&3s)<3wLR)`kFj(IgUJ5xlp$@eIn$!?FJa49qPDSfp0Oyd>)#0w0~tM_RnWwPvT@m8n1qmiY0sv(7pWqy|w96S?$?FzS@Olu=h##JpE`s1oJ*iA6O`qL_W zOkn}iVl~Z%+<8MT%C2-6?S7&)aoFuBp$B8MIS?q@{jm>UHLK~?ZEE(AcPLs6#>=xr_2jbbrm+}O)df~-4WEZ?x1VKxr- zhQ*V>kEZ?K7GhpsI{VTQ8uj@OiEjxkGa;;-4pkocw*t2i1RD#sfcxn{j&IZx zGb#CIBBJs$Vnk{Ch+v1OOVZ43D#N zE}()AVGf#pB+gDiApsa5voq2k_x;bMEh}ZoelGJ4le%e8UzGh zzP2sgqid`5_&v4zJgiuo8m!?_<^Al|$zE6s@y|RQ%ju)(?yOiYxjq4Wh2pQb-K@us zuG>fA;+@GiPpvA2%VyZf@XuRVx$r*OwoW+%eml2}mEEZ2jpSJ6E%PWT?a4Sd87kVZ zgUYNeJHrZ#9kDm*%6H~3rH0HzW}_^_xO=cuH(9hJ4^RGk%q4;L{2(cDk#3?U{;TJ^ zlN5TtQ_hKgaFV`4_0b}xQFp(^Jagv*9R3j0@LV8w;YKV|UYzh(OlP3^tSQ%|Wz$k8w7SlA?~i30 zq8~F#%c1F9`pM6|6I%xr^ZPN~0wjf~*0ej9J@K;yJIClQQqlNj@87Qz5k-$$N@9II zw>A`ds!Jo=EduJVz+2DqE3^!qbraxq&amX#A|GVjt|0uF)#4K<=n~;>(b~ml=i(T1 zl$&fW6JtE2c^jixG{r?Qy}O)X=x4(wY3xx;PZBs{jK&|LS!&S)A{8NWxZU^8yc78# z0t1X!yU7oK68Ov^!|)jjwhwkgUOIa5FfGZon*WEhPk1!)@-c?$&hHrqcn}KCM~NemNmKbKCg(}EoGbZve1$l-Efb@v3%J~&_BcD zM4}*CLMXFw*9P1A1ZhsEl{#;>T5W$sc6f?tm?y^x{j~c%Wv&I1ogKyvzYadkeMthM zNK~)jDa=Z;*}67du5LB*&4w!(kHN<6@acIescmP$=Ob2w@)i!HLN1o0)AbPk9Y-zm zpEFfM5Fllr{B4=a;i9R^k7GpT(Y%@V|Kmif4!I#a= zTKYMSQR!InqxfufGEVk|x;@On2YErPW+b*cL^I}SlI9iu$hsQ**w?v*~!C7tjt9@{x6{Olmv_WJojAibMI3d4~7|1 z-2UnD(niy7NzWe&?C{U#gxSG4Za=raF%<=&rXSU>f3N9R#puQq`*Kx9Csx$^)bs4Q zmlfrmF9bNfmf3R~R9f%*k=7DqQDH82o9HlkWlR~$PwxF}9ARJkOKt#V%j_K9P+VDQ z0wre^Vl8~?5JAJ~=|_KPzAc%_cpO%iBY@u_qA^1uU<}Scq2JMtVA!jP;tPX9H;k{w zgt=OvDz)IGV$A^(c3Z^?bQ?K*Opf}3ZxkEd?nZckdt52eQqAdAUdBQLQhxWZ^y3U} z-$*_#5E(0%<@HAico#$c(Bbs{410{;(gYk>uP=u91Ok~wF5zWnJJn`@8k~m1)GwK(m@<$-!v3K= z0;#oy#c|~Dc}Ax7v@*_Gjdy1$MqncVGj98S?`i=>>ci-UDKrEcli+Ia4L&R`=XXK8 zY(+~C4^F@sUgD>*nnnT}2yHdZR(@59Z|Ercooc|(uqOC#PIQ>XKR0{!2CsXVn6&sW zEyV}>DxPw{VUI0sg;LrB|Xj?CkAU>dSl|jpyl^b}~6v6tVrsMKM`e zTd9?TcP>%vRn|jB$|%p$&kz0#PUgW3ebhe~2=DY_S zE*Ra$i%Y}+g6es{QJ~X=^+(dni7vt=6kt?OGFOp?uc9x+^#t)DUmn;&eCiC;NaM>t z^r(nhMs3+^Y5b}1^B-tZYwmL|HY1s9xWor2C;UZJHCG`la6s2_kTQN$G^6UWr>-a{J?}z4Ubd{!LvvJj6SDj^QtFjz!No zi_ApO`QezWg;2b)2yOeg_Bf&2p;cq-eOwkQ5u5wX*TBc1r|v6k?fT2^@gF6>#IxnA z4}#Eq zx!WIDxqNZ?Xyp5I-fPj^GCOczf(05Y=^)k_hptIw`$3XsFNz0lI+~*l)YikWUyHE{ z`%_U$IxNb)ObZuH=A#)25dQrfFU#DC6BlHvk-63k>Nt#rW5~d;tLw7D$HclF zt-eA+AaN|ZX0+xB?Wx@W%@L}o_hMO>(Fujve>ZJ ze`@z5LA+$$ZQETA`qZw4V8!()9+AeU%CmT`^7DPzHLxvg&Xcr5h&rsp&Fz5Am%~3H zHGQf;jgs(^w|*7PqM>}1W4G?|Ug&4$3E#rG z-P*2%#u6T|WsyP}0qLNuyBf>cqQulIz2gO;9W(8>iST$(rvvifm_eAj*J+jGez4=) za{{jGM27qR`JrLsF|t2JwL@3UR*3kl2hBvgnoT#?S4#6 zj8EBgjL{0o+~#`6af-C#;A?I6TH4;wgA}i{3L##(KANt!9yAx?w-md#&3w;b-4NAm zKQDr>Kf~oKNB|l#WW8=d8zOHlHGR0P)(_Sco@n#mUr6fodfF1lbv#+E>qK>GorgzU zw%S(e*WG*^;`d>+ssKC1aCfNq4u z)$`rk`eT_54oA{fY}bKJZoSMS^p1!k%CGJvFi-?D;CkYKiiZ7gOvgvbmKnE_$NvT* z_p%R<_8esOc(Anmez*X(#V@xt@Ml(AtY=1E1?Q2*GmM(oTxeSmrR_~&^-|Wiv>PJ@ zli$nod*^JY`EEyxW-b@K4x)U@D69WT#95DEnM_Yd*Q8_HmdV=)-H1+v0YxX9pHD2MOn4-YN{lQWZ4k(&cwPe()pCvv4gfo z90e4NCwsL;=5Y4vCq*P%$SE>ZCTO4o3oH`PgbLeVt6ENgmo}=F}=OPgM+s*Z6uwOEfVtn<>N!|SbhI|SBU$vy_&lAd{m>KhmqU+T>kPj zIZ^Wm(W!o9^5VUJkq^1NWWG_5@~>f*p!Wr^Hujw#Vruzhd27~Zv0^P?j~szYU1GVj ztfj5=kHFVboL2g8I^S()>T1w2A5b+m0Z1cICqi&i=H_WojG!Py;YOSB2w*Qv9=@)$ggzb)95Ogp86;I&M`i)2_C;68? zM5V4l5M=#_;rv&l$x74sxY%qytEG8{9w4BV#}mA9X3y7zZ@cOW|LT|SQRLtKJp2P! zL&dR!#+Y@w9yx5YqjklhQQu>hqa_Su_a0lb{1?=WHjxU3ZH=sP;MjxodcdCjFdGYE zTkH>MjPaqi3xx7a0@%j$O}kMBXN;IXM@!t@TVp$~9&N%ACJaauCa3E&1c1I@ahFyn z>%^HR_kAkwdzQ^EtTQNI2X>VIz(~wSPmkeGK7^|&xng51931v@o^%DR9Ls~@eh+)> zrk`?#l+V_dmgQVDzMXw6rj^KWk z@($&aj2(^Rg6|N%Qu~uka$)PsMXHch>ECIgVn)5rwI@-jl_2CI>I{q5y&v%9@f>mb zou9Xd3;s{J?3#la5E*Q69}nN}`!q3il1TyFQ`+-&=WKyu=3}LVrn58!y%}pf zS@Wp>{A){R(A*I3OrTd7L&6neOc366jR)5nU{u9ZJ1{w(-tyIVho9%YloN4S-1$15 zdl(X^mrf7n9s?5bkX%f%j#f8ryaanX2%Ns4KA=jDfk6SFL`cdQ8CW~t@bHAD# zUFE@Tk&o%aUAI$$WJRB|V=s5|EmY7sl#rL#ot%!p@M&xK=FDa{{vh+?`Ce_ll*+)4 z0O}p*G}G{0EV|nfyRQfWbw)X2?Qx#*QEl)6JY-t zNwRU8#WQ5Zs^I8Fdj6$}SR+f0xC8m8OOS zW@}6G*T_O{2u!tb=-|?!-$Q_3x!8L7Le1=r{^W4#M)&}bH6jo!80Y3ESR8$bx`Zf( zn5$$k!?;o0IcNvOK;`8|3dQlXd9Ljm4{#^&?L1xT<9X0YnOhq~<=hrSP0s7K-w)d_ z+6VQ0yi*0n?LFJ7hk1|X^?Rd4TqQNon1%7A7h{;2bose_BtR~Jdxe3Tv%qWq=;6{4 zRo(4~g&W7aSP=xD)=xduFPGcx8)W-XnNjuJAjF?7kJOOB0y7nk09qx|@#$1khR~;n zYWJH|v9)}!Ew~0=gp^PZW*>XFWhZQdyJG^TNV2DKag%qXA^%Wlq^DP7CSr&;PV1nZ zq(?jCRcv^4vh|`qvh(ye3$4g4ANYW-}_U5u!%SM6;|J-Ku&zfvY#NLIpVTR8^h<(|3bTW-s3q;QL`n zQN{DrCI$BAT$O%)Fby>2=R*L-I7eX#vHyhv!T+KE)N)loAkOjUep%@cDhXE9P%tUK z^N2#+{II}|lM*n@UZ)xC#Q~g3eYKC54`qfLfHuG<62iMGj}($PwXC82m2oVIQHOi_ z7dNn&f9h&TP*!|U7xGh#r1xffWAqg>LW_tgVGe5lSDZJCrp}Pec}4ZM#%9&n$|G zi=gG4RnHmc=jFOhqS*~_K2&1jciTh$^m3Mq;@V$E>3TMQ?reT6+;M&hxQYwk*&zrb z!}DY`(P)=BxkkD95_tRZJqa{`K{)D0v{yRh*he1a*?=Ge6@33+XA~hD;@)6tSsDO< zGz_OLQl#{GxU{P`!z|1~6n{S{vr5geak%KaX?P{_ZS>1Dfli_?fc^R~&-rkR{jesm zDB#mm#m(m>7PvAdb@W|{_2EIXOTf={z7F>f-XoW;d|;DzH@>5zSG(di$wzBC6ZFHv zVkt0o;9xw)-lrE6t4TA*XD=hS}8fy z2`vLpKa}s;4gz|z6RM0t|2CDui<^Sp(8Y+q|v%YWR960@; zAyy>7)c#3Z?6LCZG4-}BJDH5jft@9Qr6S;~ezEkrVLUlh{et(aFWG@(jL%l~^SoE~ zCdL}Kt?0|wWmY`#S}0#$kTy|G&rMa2{qe;T zhPdcA{KS&J*Jidto09-~bqW2CGrGXf&G7y6>Jl+&O(YK}&}W0GvgL99aS~tUEu8N! zw#4(er;v{OmNYyul|Ef{Cbl9`^W6x=pTxTMFN2#A*XGN2FBTHBj=8h&N|A=_l?;WQmEaoX>Q2n5ju%_E)>!iw(VF3M<45#kIr2wo?c3a}>EUJ0dqHXN!n!5tPb#`8 zwS4cW@x5Ef)l~@Xe#XZBbO$AMmDcs!} zKHUP}Qg?E6fH0y}|CokWR`Xe&Ihcmj?|zb|?Hg~1Cam!(&zv0p#Z*EAC3MAK^5Vu_ zc?V?dmeD%2N$J1w7PROVHyZu)a0Z`|rl1mQt>l~XS*Daj!5{#(&f0A7I~HE5+*38K z3QZM^wmZkpYQo=5axb0EpEo!7QlptOS_?T0y^i%0+4zQ2^VcVY-?*H6qG1aUg&?$2 zwm_4LfFB3Zl2Vd&4NBGhAt))R**x2G6C?KBDJy%6$z;aei%9R->_!@BJt&o`S<4l> zwLfYLLs#*^m~9(cBo*y9s(F)aq+z``6zPxtwo`I;&;Ujb_tNcH{ri~Y7wShGMgJu|eghhEsIKZj6!hN9{8uvhK^d31T zP_y>lpRnUm*B$y^gl>oB>9hEh=5wYBZgMixE+Flgz#19S1(xb zdNR-n9b~;;>{2tl*>tdv<0FI|pn7a|z46a$aeP`x2k~+%XveB9pE=K#siR`>n9Q0s z3<-Fm-X%`efU*)3n14_5q?WTzx5Z}6(y~#C>YN~BSa*J&X-{Zt^HY}^p$U5K8Wi3bV8*_tcm0>v3x0^zN zQ>Lbiz)zoIvz?`$>CM=ZtA3%hPK!@l{CApw>UDqFcsk!-Lf@f{cDbPYy;wA44bMxd z{yS|HaapPwV!VG62ER)7`38jF+abV;RAGc@4G9d@3rW|OOn%qj2F~5lU)t8B|88 zzx(h;ef!Y!8uTmJR#%EXNSJdh;=>H1lH7^}$+x=(Y+Q570|WaSSzC}k>&k%pOz9ar zoNYTy&D>n$ONDM)G1i=#lc<;EJ?QRg&<@;NK-)jF8=a$Zy(!8$r_Z(;r%ibJy>+?O zUXl0k;v|(%A7YvSs}WBwNG|mx4tnF2%RA~#D783k8>E6Y28?J0E_re%eIz65htr}7N1lOABaAymW>sN21umxQutD7& zy`wyx-LCu2aqCBLz>z$3(jl*X?(zVp7S7h8{&wT*+VGnYSDLPBowb|g#Ujlh3>ql! zylv(w#=J5yj{Yt-vzFA;?_Ga_^f#wePz_SO069fs4MMBZR$wG z-ELK+(e<)JkAi+wf3Av^Y*HN>#A&&Bpu45Wh@7T@<&JrynP{=C)f z2pMqiYK?M%7&o9QL(TbPODTWb(bI6=pKWQD{xFB{dhKXfgZ>INWa^?GpUHpA5C{YZ zh{C9_e}yCI!U--d)mBK5ahq-DEW3P{aV^|=)^gK4x7(*hu5)s|)+n z*}b`^;Ad>urMV~}>TykGVC%_w5nEL3Xlbm7rL#8i=efpZ`+YzBD*npLLvET$s2-LQ zF`xg~PdvS7&Va8!Q2})&d&DdM@xrsFV1sWQ``^$fZ5Wi!+8Z~2K`!s{4q;p_>|mxi*+w97I61xJ0?sD&m9+2qy% z{=}2CK%XqP!`pR^Yvd&IpO18?Ao~UYLIh9;!j#!6mnJ2&YHHd}R*943V`Ss1N)s6% zo!6}sOBU*fLkGhWE;iHINZ{kWnj7G`ohA48Q{-;`HZ?~|<>+HSGX!$BR6_E^(35eT zi7xV$7N~p|?l8b}n=(BYN90#3Kx!PF`1mQ!Jy*49G^@J|tAa7lBr5{b9Hyj5myS|g zc{fi4)3``S5@;RJ(rW`Q98nk(i!flOQuXI&Cp*xBvJ-L?GU^+#tNd9hj8cfr?kl;x zc03=Qr$uxoVgxuqY5uQRZpRS$(H@IYj7E6i$5HJG3pu*}AuK%C$J^qi-xaGwAfM)d z8iN0DvL#dVxAo5a9Vd5FZqjCg6xc*bGb{wr!6y+6O=#_2W`fF0-hW^k1rjy*e}gwP zzOV%(=hwS|{xnd_x~C?|uW|JDC^NwC!ugz2MSuG0;U#1INBU)HASN)+l%Mb${{oNe z#1J`h5k%L*csP{i6wSaONJ5UA+$puW_GI+pNFkp??lQoAf3fRwX!iD8qr>%inYou( zNdH5sl6U^Xg?xo%>A3wMHXIEEN(O5+omVB;jxC=Jxy4NfTk&C_cCCQg z==F}4KVQBtIy=FC9{hG@nd5gILzoOf$J^(dQLb~X_Upqcm_mhvAreR!nhzQ}QFkr7 z1*wTL_%1+z4AG;9X-#d(I@MLx3QP!g>0APPX7bX`?ZNj^cfM)Ih6Go*Q(9`ia}m!w zKEasI4aSp7fBBoide^jH^>cA=Ykqg45HDJ>8U)v4|9$Dq?p47{XbPDTFO zFN4T({?CV$$2LuX@8z=0mnp^m2G>UZ=C@2=MnXqVUG!|@-8{vh?~86HJW4^WxVyCd zen4JVcjZEk)3OPJ-=+-?2XE<0ByNwH_*CZ}#}J@}dpL*Qr`cQk)&k~%Ebs8VU_sR4qW;8z132*6 z49>4L|vq@D7{HNq;@`I)6CV+kZS1_=TAS(+X}4(dZ8#iUD1s)b!^j46f^0QB~aI~>Oo;B zVz>mi4Tb#|H2Hr1?|P}`^CXT99*<@afQ#ebvA0TsmZ+L&D`U{h9WI6bDk#J~@=Nu8 zxI+y!A8d?mE~Q59tnyv88`;yrJ*w)LEIn3(s= zf$evzg8@aZ(Y(Htr+=%0*&)A+ z=q=7fPW1Y^#4=9)DFO{+ZWqWBKsZOta`x%}LcysmCl1Hevn)iW~v}W#?i(8vl#>PyLP72)D5v zuKDlGsO;P+x3itNFcdg)kVF+Q%|4DparA21XT%VNlacLXu1(J~?ToZRZ4N!0y z@HG{^3ubaqS}w0VfDv%B3H1xe{0na)fd6sL$p_OaAYiDh690S#&(n|y3$r=kZTg;? zv=0(REvDGZ<;aV3{5X#H93g%lF8_!NFva8|5ipill{(>7lWGls2Qv-oVoA+45CU zSnjb?I7gC2wasUw?2)tgG|T^rqD03T6-{GXW#%duaLNOIpTxZUKQ2Jw(=yle{c@o> zyXE1U1F!`h+qjsq@)1u3PVQBu6=J1!saOGr`E+=*}Ry_pgYsF zx9y}AI*(qGA^sjm9bDr84gmbv{ysO2Cmt{op}}AEfruf2n9FSP6oT3kTgqQt*&y#O z{EOnJv5vmfvCBAxtERwxGIEjE8WG7;|65HG*w`@zF7%_v{Lci@kAhc|a%x>HF*i2L zy+3Q=MNRQYYN2sjn9a_sr9d^Ng@BI@NXN1w7d{|bz@e7oy65nHi&CrUd#sk0-O3ar zOw;LKIyPYF?rrMFRhxJ?GyUsSVqn_UoE&n;bv0E&d0R*JpG!W=o3>E+kL!U&kk<^n z8iooCyN1LY;lUk0qllmg8AmFtOYv#G4BWG@h8ImMiPv{vVHyYLYuA5U)` z74`Rh4-eg;fPgeeH%O;+DBa!N-6f3-AR&!(cS<9jLkL56cZbyT^8Nk%o>_~(XASq> zbNAV2-@R+}*Qj8B?1pfTPSQqek^=tEXe4$bn(*=#RGX-O_xi@k}1p z!0n;j_avV(jsB-TrBLA)MB?^xBMa|dm)To-&o;*&+rKzXXR%&Cz@p))ond-0wa7r| z#)RutP3g2qSWBes!1h|ePNbmJ7L|{#MY<_nIz$JUA_N#uA!Z*tSdX@co9`KVg@n zCbn2DQ7HbFq;QTB+fL}}Y-;D`zgu)&Qb)ayVs>{temaAbw@m)_MQhaR08%aVdWn|f z|CDyeeNuYezbZ-1J+paW>e#+TJEgl*yM_tIS8RBL?lB zlwVpHiq_Zipkw%dN6|)>HxASqaYSZPbB@O1M^jBRf5Hx)eiZ-GqeN67VGs0m5{&+7 zgnt!ZJ!z+FFlF;kmOQZLN_}u}ce-~^a1>_zJ>NuS@&|4{01+`hiL=B<_JWLh?$%vv zD*ukyor=F?|H#g0Gnp{)vn_2Q*y+ChWJzSH)8EbE^tWWpNRfijD%FQboc{@`*d>;= zS@2~@CrOBu(1B!Alxz#;z&{)oZ7HSGAC?DjA!S%q<)XQe>2uU(P0cy$Lj|b!@hSH3ER! zGFcF-N7zc++_PP~Y0s}2MD8+K&cUbA?w5dvQz@3T zHEpNiQ7cuk~hm5OFDS36|MVCnu|#r*zWS%47>+KBKqL`-?T zp{Ab?oM4K^2WRVAxbhNVxPs|qb{0Hx89leljkh&+{H>0iN^T$y{44QF{)&}x94UzC zy{<$1R>C-i;hnt6kYU%x*Gzg#=ceo%9CQ`eG;-gMY1q9m^y?V1k{H2P&SmOc+!lsK z7p6h^jyxJL%HN|8Ly`(C`$LE~2txtK>NsggX5LnfS{YF~(uJM>gr4@7-%+1Jv0G0T zXTCxL9^C2NS@RMa&I2_eW{6y@{~RV1S{6OFTyrds_$AbnCct1(uMgcqN(GP60w51R z#FT3Es%tl$J(C^k`bAodnY#wmPnn|I5SstvV|y_!cZWo2Cau2?CuP&RHI=w*UeY5w zbJJSN3Jm;}!ns5;z%XQ0S3bPCi!Q0QjYFXY84)lagL%R#@e!2NGPN7(eaJFvoJ{Jt zHq0)ZIgB?6yeyM%p9c$<=+j|?z8u{Ox73OU-8-5fIboe`V14v|xH{U!s0cVMku|Rd zvlv`#gwH0EJbKH4q7n7RhKhG}S$-L5=t$MEAh2_|xWrQ8JJ?Uw)%Qj4)^j-+MyzrS zP5_Lz6`wIXqgIynou1R7|5+6bsJq4c4%%ML?0K0s+$Jg=wrE4d?ay@a3H0-q8E1jQ zSFp%gj<1jQcQZ=4?)}^5W&y0!U=tA7pcU?C3Xj7g4-~i6%)xo;Tn|J?%2VdGOc(pZ zW6$FGELnOjVD~1lO3#q&^!-;{%s-WZBKb}dr!`ZbRNuqNk>Z%dhp?AWvW7pE;i5$L zX24o*6&zWEx+hNMc>I7dE1w4L8|51cxjAk5VS>x{+u}A$Rzb#_DjzTL*77Io?JKXi znY6BE0`S91tYzoLZL6kDGIF0{KlVCW=5(xPmIGUM%^JzSGwnTz)O>W?ci9F1htvIvnEb!$EwGTonlNoyNckBeWYST_#kzrQ17n` zC58Q-fdPbL2M@U8p-WubI9kc~8CsDGrpvuMCvH}fg;Bs4~m zOj|1@5LWs>bp-r{y~O{Uf#Aq-7&y+oUXLmxW82o&zZ1|flYCoSrW6SqeqdPW-z~)< z_9}@o7}sx6a`cW(Fqnf-xFpL6}%lt4smo)k?&a;zu=zHO3fRDK@J%Sio{vL_1;Q! zQTT5Yb_0Ms_m2>FP1(o>c7IKzu~qm{qrUO@ZOAWtcB#s*8#Nr3K0p*r^xwg)JHwa6 zM^E2YL~^u^-7LeVQ*GOE7VfqyUfuWOX*Fd-evx-g;W{?(fda&pds6IrBV@M-oC7w* zvt^3h9?e|}QGoD;OhLjpC=Rwsi1qBH_j}#7-3r&v|F4?u;E|$Cs391mmtn26Evc}H zb2!EwXbx9U^cMT!oFAjT_E-#6=(TG0KPcRLemY=HH}@Z&W8F(3jWdG<9n<)0gFP?@ zCo2OUJDn~09a}6`G0tC)vpkK|)E5WVbc=p`<~T^kg+&Qn^?f60O=)EM1{y-yde~Z? z7cgSda~l1d;b#dsG97vJM@jPQN!Wrn)4m+T*B(cAgQ7AS!ofj%chD?>y-e@3v8*&- zi0kSdO#VbcDYTBM8dJSY?5p1>y7+&-T|j(_^M4ttkw=3;xk9~QQmgYe18k}IY@%Bq z;C~zh*wh7WXu+n+x3l*R1jQZAeKPr^=68?0u|t()Snnd2-DU?y0kCuyai;+`?I>^EGMGm*^E*}`HS+YRA=HG${+QJIye|sa8am07F++0e#s(kHz zQs+7G@YU8P9IXRQ3UL{GCLn^+?cm;zQ7zwMB$A>eWFlZ+36d!|B_b6weBHjFk78$M zCkPkf5x&{+uUg&azD_!yu~0mJ5YCc)&B%mVI;<_Us#Q*XoMs+5Ku-EjZ&$tB0; z5$gQVPxUWq^a4L(i`U+NW+$fK60AqpuJlK3X^5RPZSw60XU)$>pECrajQzK&?-DS`H)BM=&3NHsNaMceCQl?R}>OBYtIENc` z4wPTSWrTUiBi*#L_s^T%?Q2DU%;&NN0e=mnFo7GKzLHdT(iK-MnLeC?mfx=2rJ zOmq4ekJj*N=~>VVm%67tNWHSRw9-wii3T}9-6|e2Mbo`+Lim^OcaQA8(%n z6^ZG73-LdM@k<IV7Wiyi89&*pHhEJ+ixnk6YMk(16J4)RHNwxl(eo>2MP2;3&S=gYD6KrHcBg3q0hH6W$UL z9cj%Azf>gvEtJl!T&(LEYv$+pEcM1;jycy81Sx$r*A&ky&HpVN@Yo=inT3p~u(^VfTW6)rI*;VRgv{7@#b-s7KOQaP+`Fkbko{EPQ*WI#>RdvP(DXtIS z2z0cLFM@X1zGse(?Lsg+xJz|?L=-!)b@I?v9bY!CAgczQmvM;}O_gIaJZcZSu7PBN z*59^_!ToJ_3z%NYpS*ouPfs)Wi$7LxhczNGSQoSE%WhRaDSvGHdH7&?YMm&??&RdD zJSQu#9x94E-C=0jL*L9g=*)CvCbjA?J^Xux(Hs8!^-vyog5r)4@*yYS=D_!q_4zW8 zs41J3gZIJ;oPfL=d*})ApCJwOH_u+({o81eK56;1(%ih}$d%UhaJ+PeX{o8JTl(g3 z-z?sXUlj|KD&Xq`Y8e{#Je|lEb`RR?ZR)dWO!@J{m6-|0i}c%OX{<(b;nM@%!5!^p#siXot$Y{SUUXWs3hxBi`O}3Wl|!;Jyb?4x8sU~|58=rg15WQSG5n{;?T2rowvJD@@vW! z{s<281Vi~mV|DHnuvki%tNmTZVVI#d(V2zENwrZ;1bpGJpiJEFDi1Uap)c3P{jAFo zjWS=bM?ZK*xMmzWgW@Io>KpVmUEX9WVq6iA&X0i<-aDOM!6C2b#B$n1%db5L_#3Nd zP1xaKOPJNAjf3fA+x9QwQ5R8gz8i} zED;RuittyyM#bcu@h00JtnVp=IA8gM3i5h>7eS=W#(s;(E=<3BN2#dlBxp7Ve@9RA zzw08P&JvQX@IGztVUX0Z@m6h&-=$M$KTsF9p%D~Qh7lQzrtI$r&$nf2tqzKusXfVp@xfiXT`vf04 zp25@g`tm5`bAA8vc;@KF6q$jQUZhLoSE|PFT|(}|=5DVMn-VT{vRvWxL>9#%c8am* z3Gd~N_ZPT5D3li2bngzm)pxffB?@;z8{t)Oy{PW>rnsy7?}jT0Q(GtIx!~(V>sH&C z!>(-G*Mk*re`*(=R!qp1h~2o3A?wZ4TT60lEx*7(>$aT}P|d68%Vk+NlemT5J6qKy zhS!;|rIJ^J-(lkvIAf+Rx64e`GanIHRg7MF+NAAFl30U%K#(g>f3L{PI??^5UbS8+ z%lq4C;$Gpue_QpA8W+s6w<=?2JvzeAWJIu$N?%>~e){ezIQ*I^;S_4%mxmZv068cP zD+OHY@1{voO|O{jEv?(o4)PxL<3{qo>%mu;R7Uj&KD7jP4Xj?I*8$fitDwhONok@U z`gHh}v_jzPOy}1^jM$GzAcF8hMoG_W+3d%8J98N%&ig@6GOzvKvtzwMX^MCTJQl26 zYD!5N8BfI+1fiTUh1QPhh***aO&TrCM-#>C3s{~tVf0jjen$>t?<-Om#5+v6_v`_o zayxRf>wKMb#dKF*4$fa|r$%ICnDl7gXTB4#b2BWxg@zScrmRuj%wG+wXYFwF#~gH>BqRC{v{tV3y-c1JYmhOr znj*ZsDj#~AcxPL?_Eg7Vd;`X&N|_%(KhM@l6CoPMbB3Bn*3D1;6~!}2Fi5>M#d{br ze;=+}-&35Jb^3WT@*dxhM)+1lk$R4_z3HZ8)qZ>_h>)_&f5>W$%meVgdQgZZ;;^ zdBxy4F&N-Y#^nQ?U_G+ z7CA<8`6IV`^0LM05+|yl1h#T)>)zRWyy2Es&{0pekfiWm3?GxqSoyC8nve5$jG0N9p9N+Ssk|fP@!ho{d zJ?Epiv~`5L1N#WVF9dm+CAKm*Ol+%PcwD|?_SP(TV!hX$X?TW&nEHG=nXQvV%_e24 zRUpEhq3Ug;l=MfUd97Cboh$C$7Bj|I(f%y(7H$q@gUwtlonwBS;b1}4NB(Z7suXL} z&mHwZ9*P-fB*#`ZJP?g6C`Lh$L^{JsHJnB{O@TgcSH9W(we=MftkbVv*vP)ZUvBmC z6FV<&D(2SaXREvC5%GEw2CdxBFemdeR?pneyfsUetPTQF$dVwfF7gdiPt1feu`Xu& zBMOS7@=zB%d#*Gac|r7WY*|##0KBA0)i=o>R3zgm*&(jPUrc!iIIqd=Cp1MWi?hmM znHOAg_ou%?9G(t4)`y(#Dyu2g84Bch63<3g4J!-vXR|lG*?80#@)B1%Gqvz&RKk5o z4M=ywY|KBt2Qp=J7;rq^zi$7S&%6ZtpJh<6`Bq$7vU^jbF-Ha&uZSUGo~$slE7Q2n zG{*#O+&{j0Z!{sq&_gEPK?_Qg6+8d7zi$1nFKyWcfD<@YHnCkNVe?;f?7ka6XdhZ_ zIEwPuB86GE$)q1OWBm3CA_9d%o89oQiXAP<6NibLh;e5>h0Su`<2;3-;S&>yhof7U ze*Vbmduvy#WmmsI7tKIVFZ<=o%}FFb%7_2p_-|I;6rpqJTSdOuhi|6b(V!NczM45y zd>7xuIc@)5>A0h#S;1oribt=B@-~)(hY1~Nr9R~BWv|%fF>5*<24I zOyOI+^pr9%;cvjhuE1$c+0aVQUok|45hYN1^)V`WO}JOoQXAUB!VDztHfcC)lu8pT zQyTU&_$H1zgo49K^BKOr$A!MDu4&4ywq6W|voau)Ug5%Ee)39!mVxE-pN@srGEg@A%hL; zLNz^3!>ml29yRsHUKMV1S|=4J1x2Cy2Q97UkKp}#w5o4M##O9)LQda7>y_#6(F_Y2 zM?31^dWlO3%0jQDBkpuNZ;-H(QIHni_llz#EVO!ui4xb?l}#`ICJCE$$e7Z||COt< z%Yi0Aj)f{Gb0?R|X(X1o%7o?eYHnTqS?l;-T4d0$%p>vY1CGi}>)DT>un$QtrM%qS zf=o1-ABJ06c%up!`Tz1#`Op9K+#SD%HosJ@BqsD}l6A14FVlwtha5mZ8{fVnVexY# zV!X$lPw0BsB^nH`KNN=zHk!(l1QUnYFEt5W^x?o9ED=tAJo#nWBGSVHbyt)<@cKmo z-YP9E-Gk&Hfg<3i3(u=m*#4_h%=Ew1YWHWJ9W67e8E{CP5)z*F8ZH(T@6?kUDx1~{ z=Pzb*Ed$#s_5`4$Bfqy|urw+G%h0`hcAUr9B&}ycj9xaC4|sB4WpW96qjnd>(R)!; z=&*-FRj3tOr*vf2S6ezV7(Nc=$iRZtD59dVG!aMPzSA(N$~|Jqc3e%o)Sr@mv>ypF z&Y$T}p&>4~0YBO){9gVk#kXg0xxtr`Z!^Sf(|ce?X=DuR>|MwjsLalv)a`-ak!7 zfcM=r7$ls==RwAV8?|p>gUKlBqddg(rw* z_)aJ0qB8muY%`z_!Hj1_M8S$nl9PAwhVKj5BE1vHV_qFu%XpZ#)_T>R zKEc^|wX+Q7iQA=I^AD+4}YI8;kJ{*0zK%pCd$IeX74 z2A=~9!qI&dWGp7h2H_Y;H;E}q=V(;%k%`hP18YdomiwYRFbHma3=BaEuXFxZj-b?V zCpk;(=gj-qbM;Hsf7<_OHJtNDyNpe4rIf#9r_wuIk~fZt5$8-XXp&;T@1cm4QA4hhYA}o z_}VWB2)tb9R?E?8HD5n$s5)YKsdXxADBV6+xkfZ*UX;yO4=gxugdi1Tp~RgmZ=wL} z?`&GiTshL^BwNi>suq16Ak=Fj!03w?+)@kpsFVS|g!{AQ_~5Os=i4RVPQcW)O2+&JUp&|r+Xlu*XnwI3X{{adeWwG94|gEKR=7hwo1-zy*oJQ+CIvlI!6E? z3bF)rPX#^x;m^UJL|Vt?7WVbqvjD`kHc!Vw6>ByE21dqa$2DO9uX2-!JYTCy zV@k`($@%&DfvB*MWitQOs8Cj7zW9#qr0hEyI0$N=tu)b(jbCu#NEWxuN)V}Xx=qjc@TEA_d3aF?~;=xHkbJ#UA4h` zij-&?@EPBmpxm@FmoHyBhV4wX!1#$ybtTqaLXj?)9qTZUGex{lw&OFyvxyF8XdvQI z3ldhrfM2EaAxB;+;k8q+9!?c*e1dEPA}^`b6G7zy!usDAdBJDp;fq6Um<>oCVsL;iW=L;`uv}r3y9(Q^iBsFD^oJS zwy0R-_qSGvpojf7YgW>3R>7h&P$YGmV?+n3w<=p?64><4u1)vOhC|0;6#H-}6RZ}s z^+9~;BwQ+{sI0d-b+1P7wJZ5Z_}(O~nZz4h&RShY$JC_Fq!K15%*FSSyLEMaAU=PE zPSAWhO6*VF9}q6)fVZ&B$;eyr^4Yn$rppK@0sLq{bTzb18Q(bA+*;>HTnAK|MO_1sfuYPi~wu>V=Aoznm=)4xtc9!v00BODv zHVza^e4)yGH(Hhtxzkk4;`@sz6$vbE77XMfB0!+!@<%>C26O1u85X8eRCczI$9~@i z56egRJXJboW_P=f+}wyrNEzc$76Ex+d&tRk0)9jW9X>##&d9 zoz9-O)?Syo_n=v&n;j*1EZDw#eWIw;f}>7$s*L=*gnr zGb2u)j$QxF+tBFs_<~OGNfULlVDO%u6tlYOaTQ)UE2N$%<2d1jNWE*16}(fB_X-G-9j$E?<>!X^}tzABzR zyY_~kJi4$#wRPxOoLx{T&@OWQ7#*xHo8%)T*nL#iuUYatIF!qASRUCshqsFm^_!iR zVmL?fzH4|hzm56;tarcu@|V6)zL~f+Zj1i9o$>&YqWonwx>LeDKjYQ0HnOZ3?=GfV z&UNqm?LdKMD4);+efOF`IhW3hm(gk85g`GvYHkeZk^tN(BV)B)6mgfb3^W^GeHdhE zKfla}_hx)jq`<}mj3tidtvd67Eq4g5&e13ra@mfgf+MG;rRC#$008yDfdSKJJ3Bi! zyB32L*0=g?&fICA!P;JdfBB6FEaq#BG0pP=Utf;qD&-Xw9XqvISXln$;{pa8jXEbl z<{lav8l2bjLE!n;U>sy(0%+^!c1C~T1F?Hv7n|JvkJktF0RAc{C=l%@7LEU}Ekiy7 zy7XQWK9BR-s%FB-R|kRS<1|@)V+Fx8y^S_)3}|t>YDC2lm&d4}h?!ds7TNyY)4;LL zYQC&&Ca%%yk04q}l@SxGfEIF?HqVK^s&o3~_kJDpM|73f?az1b4+ap?BHWos3D|pH zM|xB=S0_yZzBdu@hI`mjPNO5TnGD@%DSkm6BJ{+{n7DYrk4BRxapFAKo)X1~uP zp5?S&yk3e>$exrmLqYNl;M){Sv)T>(F=kEc@`!PwgOc9~F&I|P( zhvM>U4r}Gfv8#7VBT*w|;d_viN+b>}*uB20-Q237@C2dN_TSy8ZE!^?9c~do-?JsX zaw2Q!?WGrIt(Zjeq^!9SV`}ipAy?PgWQEqS{d!zur0|4We8C@^HoTB}U?2u{wBrPt zvJ~#tzAK+U_3>lFcl+q0zB9)do~7jqff&^}A^zh!wLgc5pG(!Gq@~y7MkF}jhWYJo zU0DbVV}UB9R88G0S4@)W@p3QN3%XUkFMY%oN>~-4-Y&MoS2ZSvt7Sdb1OaFPPRQ_^ z)dQ8_jKoenFzkxWK7ib{-@FMi>UaTy`?~Ty=y2b3tGL#;V_% zl$iKzS17H2Iq?@#uz!*_|;~3Ry4DO%z1uPDqj{!h3$gEx0SK9&Pe_|em zZSr=y?2I_9w8C^}IClOr>IvCJo5IY35OZTqWZQG6or`#ZCapetu6pm4sumMt0ed3? zozSFt35!hFjyuEF))pu@SLGvhW%0gG89|NB@#c}A* zvXc4lV3f!^o}ByZ!Zeq{$1KA#yAa!y**W9BDOzle+PmCGOO4%79JAZ8S+k zVXoL)VgyK=lO3Lp980PKC*aOe(?pqzqIKOg#uugms@ur_~pww!H9pp2LU4* z9x5NNOaELJ6UwcaTaWCgW|X@hB=f+i8l7Ok86Cp!JntZ_nn*-q{%~~0ywVCe;jLKt z&8U{jV{J?j{v}(Oo`F4JYcWP=EQZ0=o&Y)aVz>h)Xs@L#Z@M+wCRhnOivWTq8(XA4 z8xz8C5Fs+SK*uBYQ%sNL$MeIAGxz03kvv}so9Ykfy=n~VYHCT4PpevV868!58qks- zj0JBllvTpYFKyq3wZ~}5wXAP%TxGxJ?5c)*f0_mu2?Y!k08sD~Wp9ZrCGQw-L7GX$ zHsLo@{uh>sulF$$41NK|VL;oB1p<=41J`_xn6YU4gbdxLm%nfEzCOZ=1_X5W7=eOF zg?#!32KbLM;^VOi3AJ@~b%BIdRn?iy{mBY(x5y*QXDowiXmMd7UsVGq2M16~l2TIU zmX8691iUvB|EW#PA-Wpj?%)=~$W;@%a`fJ?ZkLldwp(bO8mV>`a5MFJ0?W*ht9hdC9I|&`l!tcs z2WBD~jV~Ui?YilHlFofka+c8VVy)5LqZpA5Xzr%eWW`NEq7~6Kgztl|hWtWuD^7_T zzwYr36uq z1vag)2=0ps&DIt&Z7cLd3PP~XyYn0V3-m*LK2z7%>6>+Uug^A?9>$d?(Hyu$@BZ+x zxQVJP4@KpNzGVmL(Ir0L{osvucBOsyfj&xuq>l{~WMge->)>zV{Jd5a+e(;>lD)-w zN4(&(zga6q)Njb=MEo=7dnz}%^P%+Wp8iq?qFsx(O^6ql{;hHUA}yFu_#8wABLQV z2U?puYeVLLt&G2tF~|ylYQQDX^$Go@v^d*^4#)rR_3+4u4L!mJudu^%%kSU60aDra zV>*>I*zckrKjs}Xs?2;a>=(sH|b|0M_3s-&MrN^chL#_paB*8^i^}%%n>xZG8xvi17qX2KK@cr_f zSJggk$=Dl=NQT}3hzDW47IqFXZcZ61-I1l@jfEogR_{nYMaxEg{-BCNjauFroUd>0 z5*mgm;A;c<%M7Vl-1Y`F$SR^r5^PNQc_yXmwR`27`X1k}?v2Eq)_O4ygSxMTBC|xE z?sw-zj+xE6TF!r-8%b6!yex%{MqJ60w)-b3aBp9&nGnpya^!wDh{oiH)hh4GO4K?2 z1C>q@`TXJTwmf{^y{M_;@9d5)gn)QP3yPTu$7^Z?A*OrUo!@ERQ{3ljxr>dSBs=_) zq#0Q1F4guZ1su$&#^Da7ef7soPH&)ZesYhO`2Y+W>FDS{LGA5=Sp89xlZ;%}OIk^d z!CNi6dZ8BLXn}uWgQ(O%CDqlhKu)<(R8wAFo_AX>p3DbX{%F=;`Z?Q*=RO?)z2O+( z6M!RjOD)J#DFx~T5L+k#@;WH|@s33=(v$j#Y$kpVI*UG>c$wK--yuEoya_oMO( z<`y|FmYqIX^k(pno;mF&RmR{5f^ZDN1>2z^gC8s@cEWBCLE3#hiWbJ5qv8!@zXvM& zUhI8W7;rGPvIDKJdhYw?g{cs^&+N+Vy-rpfvF6f9ux2^pLY1saI7guP)(|`1`l?Nl2r=`CP@RTUzD@*%oas_!y{=%5S&p zy;>ktL%+9n-b96u$OGhWv^k|@q#B;_)aLiy7Ev%N_*+9}Oe@G;;*=lx`=Esrk=bWSrLoB3-^DQ1&%Q|DWE`=Mff%zF&=efHcdw4b3g`Cgkg!}) z<4a4HefHH3Oc`T3%WQ3ea}J zt(S7!adfJps6e2>pT$9>KT6Ws{ae&1%&m4+9Qt=qD+eT|m}KC!lH`^-sRg;&r*YD@ zC3eGhXb)|@8(Z=-VZ`V#qZQGjkE~0WCbx4o2}YC>9B1a}DRCs_xahy@e4K4)JXsNz zU(z07K#M8-oV|+H7?Cst*&rz{_EOM-Pyjmv)IC2YC?4~*m->@&%D^EeR52_n%vzk^ z36-y2>yiQ{)ReHiNuxq(ORSjd+AD=?ftfZg>r}|a=}JLGv{Nu}zm-hU-r>79 zM-0WX={au;Q{3?JFPEle6!RUGuJyz{k-2!lMBQszN z^$t6g(L$2;i?N(zy4k+X+7!~sReGpPHZ5%bDnwjQ2SCK26rkK2be_<-2U3FiFzW(ojGEq5XeUUf(z>X$!)F z1ZeOw{4#GuuxykbFtHy;Vac306KKE(Wr`R!)?!B^*nsFkLCB(R{my*pwMS!8BX;Mx zT3@tZRIA$mc(G_H>>N>U%B=^xJ%7_3`wVH{ayn;CPeTeIG9qxHp+) z%%v@?*WprOcorWCl{}4^z!mm=vl1bN9YF4XAn7jOS;4|veF*{xMWXBQ_s~o zU8WeDw-zvM zzGNC#(E#ZYCXV@9$ZepTt8tv|_?+L;nW!KKM;4xdx;c`*tdT2AA{U^J*jcT4P5k_r zY30jk!cIVD@FaZFN4v}{II81*6DmU)Kja+T5~kDV$~4FhcnNp+*4aN=3OY6O@22;K z;q*N{hGRnL4gE_5k<=yzXoGU-xP;s+-`Ctm;2S1Bv!S<2B1SZ*(+m*8bFK^!R|(=V zh^!sbfyz0Icju;$sRcTnpI0B^zPJjk$L_2oFC7WJ929yT&pO_{{^_FqwEDT(`s=g_ zH&m^~5xN}EJ+Ag0?H?X3kcLRiZz%1}#(6)dS4-=G|n~Q;g!J?Bb z>~EecD;Hf%8>plduTuJv0G)Wy`eXX8UkJBetJ`obyYcT(fE^|@(?}_nx`XMKU#0ug4#~e#vVp+h-91-==tNh|>yoz~-d;sZ%%>@*I`%^#dX+^T zAC2E2!h~8f@28Ts7n4G32E=}FG8L4Xws!pFvHP9112YRDsIfet-OifPj?IIo%KW9b zwZV-Po00}r$E=jFexhYRQQx;wfp-5!l=#nLV+y#p9CrB7<|4$AHCu2oxPt?7#W;7m zrnM)z4O_}#F|RMSkgOyAZQP`+dQua2f5bJmks9bxMhXfmY0zo$ret~P`<%K~-^p5m z`~=w06U(acQZ48OOgR%bF^T_B!@t~fVl}V5?)c`YXZT-SJD}J$FS=p8`%K zn3YKT@@;&Ky&=C79Aylxe(Cfd{9|wtb0!~Xi5-wLGD!ryO^Aj!7^>fBcSpANq8xZR zsc6~T#lk|-^sm1Z!09y*vXP0_Xx5-%!|{%w9g$F*yx<;z9~2L(t>oBPZ(Ejfg;sq} z$Z)@i^EnHk965es&1fGwJw!z(of3#XR|`I1EW&ABBfe?*2k#IL#5wXLvK2}T<)ZFM zqq5#(!8-fPD0ZoQRm-1hVUsB-EuA`W1D`ZBe8fT;WU~Y0PT-S7T19@_CR-@W-~cd6 zf}L(QkAJ*9an-G+U%$ukbGc0BB5U(J^SF2`2;qq%CL=pjY=A+E!U0x0_&lVKpxB~v zb((oX{jJrWbAg~y6Cuo=3`yfL^za#btBG0x)!eu?v>Pp0x@RU|%I%J-RTn0vC$;j% zJp0ZnIi+r~OF(z=g+34!$vg5(x%0*GpHEpPOc2+nK#gYunKpUO%^r(CH6F!hWr#Se z!xo)uE_Gih^0T@!m*=({yQPq+mEmYM;88%tOAf&*{39maD8HSNnPp`Uo=+f_SSO=-_Rx{)DUZi!{WKU9I8e}@cK9Y=_#Us7 z=5^p%DY50V2~O`>m*x7SBKq3-pCA%6&L)xByNqH)R&T$)ZwGMVzpFo}KY26?fQ@CR zY?9jxaia+lW4?8J2{H|1}sQ)6^h5eA6QWL!A$YE1t$nOOzi*k0Gl*4 z9iDmEu<>wodud4x@UMdx@ASW(=2bGzxw#lcjt@}?d93w2NAaUl3F-rWE$EDoqtMn$ zM$a9#U09M{l85KW+I$zKxuW-7CN2^BYx|V0l*(dbsRFYL^)F6duW6<x2rZ0`a zFm{k%pZ~c-s?}k%QBo9RHvJXvKGm5r9x2R?Occ5A4Pm}IigjJ2m$p|02RB#y-B4ex zE5K;egsM0@NhtY2B0EiWEttK~4r1^3V8!O;zHShtTOM$0lhj4R+lsv!64h#Q+LHR+ z{Sc{AXsLcO>j0x}Pgi1gun^;Ze8>(FT`JY9L;*RW%Y!k1+xk3+5WaqVTf)=SiM+18`5!!Re%wK^< z8;O6HbBymUgn(${<@rHJx?61`OT;=$p*gn^Fkn&3J^NR%Lf5SjKTC+ZeLJ<--L}aspCSKJWBdNG~3z@{d z$hGKH$dXBC)VN+uY|vrB8I3ConmUfxqB<{T9|HHCb_Jl4(6D_Y^)<(Cfo zH~c~ZZ;`S1Pd5rXYwAr-^JI5B#4nJ-P7wrQV5f9!RLC^Z4aK;tc(dz+*ccV8# zfK(U|@WCOXTZ#M*K|l)?%T=Ny7W8t;D29ja*~VRx&( zkPD}q!&w-BGL-+pqE3ekGOAxtQB@6mJZVl@Md#0Q=m|jpBw&qO8-Nn*ON%azj503d zie(NFf#Dt^@~TIU4H9*5I0bb2uCA`So%;`0djMCcs-gl5vT6J~t7&-iA^S)c`d#k7 zM&Krmlm7v-qWq9*K2@Nx(MMpO)Jk6l9n(WjW z+|T^k%B;kZM3%Uo-;-b_#Q--#!YCkvws}y=dAR7TrARduq}%D_bJv-5sXooM@6vu9 zOWUV1;81IGRN3ldt`^Ninfv@$OZnpvy7qZ}-XJRw8^Wx(|PKB4G&icg~DLTcyQm91*Q!SF#?^#uA1>i?co= z68C$y@nmSo%JUbB`sSl5YWj=Rh?o1Q^TM?3kmvb(vbJscZk69Sj;xPfrr+&KZ*tEF z5fKG2mx3oQRe4#6fV^I>Kn#i7wWJ&WPQ~GE#W);^oCMR$q=_z@Acy@Hd41w!W{%A( z85kHa?hWrB7yy$B>6Fi&u65<)RWXgH@;Yy(bJ_9}2b*h0REtNDPGE^Vodaq>&*OO* z(A6F!a5v5Jv}FskexcnGLYmT1=dc5azZAcmkmJwfbaJE}4<%5+Az>C+FWPY{rg2Cj z-*)`}z5q0du|zy9yu9}STmA3=)w|9HwEEmBcrZPC>$5gDFVBzCaika^K0ZD`APwk8 z5^27`{;Ncbi;QRop<)}rHYRx>)CcSv{$rB_e9S(45!8E%7`_XkRsC9ef4W+T438R{ zcABpJHB^fs3E^Q*lU!M8pa?VPH|R8pD5u3UUi6Q9jJCd_m}$Nkycf=i`^#snFglst zKMI-L2RHqEWgireFabLzMNkdP&9^qQfdtP1)-^S+y4qQ$cHD>sYh|=|W2l&COj{|_ zc?^)0d%dsZ)!C+k1ZAw84P10hmKj@|M!zfDSZPWSlGY5x#mJ9E0rjaKIc3j!vD-~Gvg2K1(_umu&W^}bQ6vzz4XDNA^f*)@T@k8Gx zz$29_KKS(5kiEWf;5BC7P!!?Yu?DsETl^vXDi#87LMF)y0H_vva+%Fl>C?2E$!};t zcs6d*VeGqPmAP_Fm%r=6GAW{fw2sr}1&Yaj)~!2f2pQ2xhe z3oG=AAl!bX^`;-+@acXl4yN0P&2FKt(EO`DD-Uy85v z0PXF$&A`(;q`?am**7BZyiVS-*J?HwgwpXEY*z$#mIYzU14umkTR2P?U9hZzQec9% ze)s4S5AwzdRxv8=DmO8lmVl3vxcSMiMEpZ8{sb9pe4?qqK2YulHV@y7i4~@5A!Pbby3U4s_Z9h6O1BOEb}sD-TSb1j-K4DJFRtZ;Qyxv}GQj z$w-8=E(<;HvC<`1-@Z?|b?5LS6+iBcwKuwp${ll_$(5xCFx$#IXgz!dd6F-1_nIS{ zu?}~Z;+aNMG}W$S&>&SEdEYO|r%~~hyrPf5@DB1yXK&En>z;m`(rQGwlOv*PbJEe` zLCLnf)ycv(#wLYQ-@J3gmhGo3o%a{`w*{!lW%AZaf}f=@+NXlav7u3^si_qe6#y&; zq&LmL0kt$X&Q)U|;d9yE9!}gF&)6#_gZqRHFv3%=5TRzDn?wCJ4|7XPKm!r*{C6DC zh`u~MR3Y6Jvw|cfB}s(+cv)E;0VWXW>G@rE0e&DhCWc7R>wGMY({e18BGElBE?=al zxTt7%d)v(1+#i^4B4Lq^jgI!RRVd~Nn+}4rcpMFKg#FnnVnz!8ha8}EYM17mDmkwY zbyK6S2}a+vx!ao6oO|D*aKW69?&HcN%&0#&(#6AuUDUQ_Nm&nYZuDylDA{gh^k=jc<}kefsDHuEzhV%WRIkG_r7sfdXXMJ zF##L>ufr!!(gag^tiuIOy7J~IG9zp(iXA9dWkkFM?KvSInDEGSbWdGV+C;c2d5KJ0 zUI@!_+P|@f0rJsWauTg6w9V zDlNUD-A?|Pu3b0%t_U#SqUVMp2RvzR_rd3w ziv&iN;E42B4n;n7cUKbEa!qkL@wL1B+juY-P7uwvZ%wP`zg`~3D*505K#4RF`5Cu> z(R{H)%h}FUDw>)48j0L-PXC_rMKg7eGLzf7j4^)ec?^NEypXasMm+k zHI4tt5A-BtB46)p&gQdjE#2g)6n5-idFxnnQAv5&nHJd`beXNe0d_f;s^204{}{GZ zn>lMZnPNP*Bue0|9cEs{YQuL_SNm8=Sh#s10M^nlTNoGJ#R(BqlNloC1z|gk^lLQQ zC{9>1Tj=`uU!#63o5KBgwbM>Qsk>5N5!tyLvYTESTma-|#5Hn0Izc#}9!_ap0@vTliZK7txPub2LQ$qHpA zWOr4*Ra+Rl3JDOnjV+b3cUM zgv3N{TKLDKtXQuduN=bJu*_U$P8=%8&4l77)$fg^EaeS`_i9y(j{UG)HMen=oax8P zVm{9LWxVQ_jbpgKST_ENs{SF^ePRE%3Ph4egs=O%rSsZyZ>1QmnZ12rCZ)&X7kKW5 zMKNwsP1m|A>06pbCZjeej_7jPGdMr0jfQjAe%tQjon^8SV&u5J^bg{%%JXxZUczTB zw$wKpTO|zy&{y8ANzV?lt$a5%gvD15y^cs2+VF0hPg?9~c9;Z7{j=xqoEWH{N|II| zydUnaZsi47j)NA3V3nYaLym4azTMzqrxjhmxI`gIC?P?6HO6}Huit02gF@(C;9!-; z{c52_WACXp-j?{&ls=j5B=YHFX6ql-GD~hf`k0}9LH)QXvve~IT;l~L%npSU^LyVY z<1k-6+j1KF>47zc5-AC?Ktk_6P&S4@%z2s$}d`OUlzSUIx8>VB=5 zol{--=_g7l!dn(7KI^2ZnbJFk3}8Y?^E!-(Uqv&wQ_hdtI*G4Q_4^_iZs3HAw_$cm zG3zBEl6-q-DJkQy)s=m_-(*S^$-@(6$^`o$b=6+uq;+dr$%M^UcI4OhY2XkYz=vkNVu`( ze>+tE=Ic>7ywkdGUDHF<@d&h^KTyZOym@A2C3aB&)O(W2IfV04&no-LIouA3|&*S}+j2piv* ze^%KMF)2r*ZN7H^-w^t0-LnNJvk{^@N9-h7*3%TorVH)o@z|g z)$kU+>kjbS7SUKyFzt`>gI1O;q2>RI<(9Cj;&W%ZI07;t9VlFJgw73K^KYpacKsgn zH~WcA_gGZ^$2z-^sD#mG4Y(vUA(e;y)NR*+ET8IKAB17&=fj~cmb5he;*E6c=$EE~ z{&C+OAH_cQ`J6~lpU=I=_Ragdx$BoUNH1r-YfdqeVHTA-E=Ak^1{WgBEjhydJkrxDZ@{^zO zd&1Ves;}4G-}=)nTmyDZ4y%bZ6^n)+nuO6{S5rT=m7QpyOg(mF_z#D{eKTh`TWy^& z7A`=RE09q++!rI_SE438Q?cG%WAmN{uD($47reXXu`QukBg`Nrw6PordH`FR0}9TP zIPoWHSxjnJmf;hgsO_rSrscFs1Nl09m~a3lrKubplnu}PPSQ!uSZbtW0+gQo$bv7G zrC0AN8g1Jt(Kwao_#Qc-jAOJP+h?_|A1<%fb(F&5BO=c6N9z^WTJdST@F?p1MXx`8 z16^zt39j(PSMB|aK}7~?qEE^fiRXwOUEOqKNs6ovw@-nMPm;w9eiXr*EPiJ0or9*o zV*gtbVj$#y93Kni65nN+IKEI8uUk)x!9c4-aB`&O2&f$icNP344sq(1I;b6yG4j|Q(>ifZ#;_MHbu zv1@y|-)W;Di4%d=-D_s#F5ZTYCrCkPz)64UCb$u!7>{$CDIa7$9q(8z+|DJtkej6; zp(K`UdPlmTG!em^Kcmkc(DcTO$%n&aZLmg_Gnyyg2p^aLfT^T(DoCL=IbltNs3v%b zh=dVQ!5k%Lr_n5MN8OUF5fKqLtD6{REbGcZW=rLYhT%k%@T6@lpSr_)t#R+@O>H%` z0j9;imRhK5Pwm}EHO{}<>A4pL%d&!kWL>MxgEhgmDeN3IDffyg-C&trrbn`|M%ht_ zuP+&cNxqH7jl?|1Y+I7#9kqdvg0o!UOiYBU3C32a7-Bv znhtn>$IhN=+R0sMUzCi^BnW9*)ytdNbI83=XlcfH6bK&(Nt0V4wrJ>pAet5lo}!nS zakuZDuP}4QlWE)y>?%zR>_-MikzTcKg-YQWh-btf1to0o*j=HeL7 zwWv|1K5tE0sr~^{2>*UfpGI;pC?CZcF)KR;42s1t{3&f%)w|vqX+ZafYe# z%MA)76-p8PIndrbjh3K&ew0Sy(@?1~Jd7RN338w_J@_7SJuPHq+ue8#r`)EX?-96_0fP;v%cTb~6(Ky40zXabP7oX_zt+pZlh=Ef5vf4-0k#rf(bu zmFgdWyT&5bAqfa#Y>nwt(xdqri6YVdr-s5WEsNw#>37|S1u{4bkP#Hl{o-Z^T&N#4 z^>y!3MIS_Tcvn~Dw1D(86qZO9z}te#UeVcKDOsiEff4~|I}}aMi9_rRcsC z3B6)qMGusQ5t*sRu3p1yc+$(t5Q5pIBc{c#=D(t zL9R`a63Ug6pS>lF+zqhBH8BQ0dR-9dLN^ZfhlY$s1=7>YNc|5cg~wja@y0{zb|3j5 z!`t9HJQ%>QcKM6YwruS4zcK~Lznpe)_#THD!j$rr^wdKmV`JZFXlyNZGRSen%T)MK zQK3ME%b6~LptdTtuVVs7SxbUD6A;7n|4j3ika49&+3%Y1IQbz@o#7vl7^1ZyW{Z?ak`8K z0F8?lc6awyO`JE#Idkz>piYt!2B{5qb}6LxBcss$o5BA7Kk9)b@pUDo>aZ=BiUY7! zzkmNDX`lN+%fD>q0RZTpRY?p^V0C!IfV&vJ2kd3l!2LwGK2 zA0VlJ!qDm&1&se8{AZOD$vRb)M1YX}44HAbA&wBad6`TzD9bj<7{GC;A*K-$tXIHh zJn<}F!`M|z`NL9e?_+5!M2|^DPJXA<7DY(FfdNv4ZXQc$vJeXnrRZjlUw#hAT;WgD z00*n{$!2(bU)*&U{mPPHX`@ zxaAyPwFS@%3(8u^$!|WF+a|lIODn;;O;;Yq8?8Ko$&o!SLnM^Hw;J>WEa~yO@V6O! ztJ<*~gerysm%@q(L1(U>c8FhEhz7cTa)6k=|cU;fmnoLPvtMweoSbd zz|G8(yWqQfIvt&uO9lI$%oP$#jZ2I2{7sOGtE=bzCt{{nEm@j%2oWSY4fC~;(&rx1 z!91|zCA;A{?ius_MM6tNNiOqtX`tJfeI6sL>J!&q=Q(t)^^LVPQ#gRM4ebK+gIBg; zetB@bpe0i(3B{zh-F>m#(^eYe=6x6wtQ6>4e2lrE&z^Yr<+tmtyH&h2s*?2|6#_3; zbVWn9M78+}-uQlZ>+`7qi3?k{-?6mT4f`Kw$AwGiAlE+GF;i}E_d)o$8G8@+S@n)6 zJl#>f!`trFfh2hxjajE~p`4J22y#hO0OcANzt?T7Qt;s(6QHlvtYw+ra2c93l%8@%^TjakbNv9^W3u~-rpx8DeP5&84V3)##8hsd zwM6ydyS>;kc^9m`YgB;wsd$X-?c}ns7^7{r$STi0*u?zeQbD z2B}7i=)0Z4Tz6n2Qjlp2=OUqrVtmW7AF6^1ITC=3D(Z<@=o6Hi^IKjgS$vn?V@zu? zcM(Dx(ny~-KyWcsz3v$|j*uvfPAa~yR}qXsKXl-dWp5loZ7ab=1`j|VUQ2)g2k=hf zjL`i^jl1hRz@JbzJqwFqD{5)%7qfKt*T_MkYuJdk-agJzbhJ%F0N{1%*3dFw0I0=w z>MX$lQ>few4vxWXqR$zov{d z`cW6pG+Nf>8HHHwo^YOMy=yL>d55>TaE=sDr z{(&cA_mf(zi*riE+C_Kn#^0|V#fNJwB_F4?wPDioJri~OS`kwQB_aywfqZPCREPxZuT3KSXfArublm+Mgip8{=@wYq-eO2lq@W@q6?#6 zIdy%NUG;nV539}-S@NT^h5y^SObDktc6Q*PT@30{yFbz1dDo5bavy`CAlvz?Z956n z))8w-;khe`OUU3p_o;Bg3PgVKdak?-Ut?#x>V~`ve=P+m+PJ6JTDX$D?;4d zm%4RPAp~Pce~abLz*m&-A71{JAzC&F$8Sz6M9eokso)(P<`Xf(`CZtL8L5LlOK%!b zd{Bt@tiMqur+hSBB1-1TM#oSvdkj)#YhB93^ubGCWZ>pK_)I_{Aw{M6PT~u=4*c)G zJ(KePh4v2&&mSGM7_y0|mz=AEz59n#O=Sg z+vhW$I{83HP=Cks0hy~-*DoCvmw^L}ML0u8Hg9x3k8{r0sate|64VdPI$|ALmydoY z?G4CdFM05iVSXi8z3d+>oCrg25r`wF7VDGPyNUUe{l_SjvQI~m_-IC!q|amI878uw z3xY5nyW{S7S-ww0YNkm&lTRbjz4>gZGW}d&|MF#AOZDvFd&-l)>8J81JA(nphiRh} zx-uodXua`cLHUhOvb5oo)AVglQMO531Y~9<$(o=cC5@3F5dc8mIfd7rCWR$Sln!um z&<&J0plsM^Q!#*EONT3?#?!FR^TH8;t{rgIsuV@-Oa-YYm44vhLDGQU9PNFM2>`Hoz4v@i?i zAN@L9XUXjdGTK%+UBtAfpX8BT5f;fwe1$$LfU{k1xy-5jMRVf#-@0OEY{sHdAt4tbb&T0Hj6>$SdK~z^DoA1h5DN&bR*SnW_XN6{Wb8=iu zj^5iFuc<`)hUfqAIY_sqwa@qFpKmVDvT580Mm<5}>>0pc0!lrgmUBq?Xj~1_EqZZ? zMF+$t%NK`HoCV!iO92eh;h@N1(@Be_<+sKqb%h0wyc(`mB}HnaP)cg4*@~)));X2* zaqjbqM|8S|k>Y&M*40vJTBHj;H6{I@+&`)m5pn0p8pVZv(hW9{vTW*-P%PLO=c5Zg zcS@QBAuq}k?R#f!4aF={KDv2Wnw<7QfubdvZ@cWGR1_sd@xvJ99$pY@e zH)CZ)R_mw7GFr@aZ;6A!GOY{ec?KnJPftC)@7U9(Ro-_Cg&h^blmGza^uQ1#pqai? zIh!1}gTG+;=PPrgDOQx_^syj8xz9~#8X=2z^ckL|jwFM*H0) zpNF&IAQquW;+Yp-*rShmOQ5HTnxK%`?z;>!$Z<*pq}tSzNBWM3`S#@a2t-tH$;mIT zo-<>!Y&Zd#^;v6Rox4Rl3v$#o_yA1v{?8YnK6~va6J0{>lthQr>E(Iwe_^0ABR;5F z4hjO5ASLO2wq62|K7i-QIts-deKTj$NHUe*k}s3eg+3P2Y`y81RZrC16=RgWx;GX+ zh`LO*O|FY)%Q`hqWyF%x7V$|`;=OeUQNIEpky&&DRqzhj=6NDi(|e=blCni3R7lj0 zaY{&QU*1X^JYChf6%1R2x${jPV^E^knB4Y^9{0Q2kI+hi791_^0Fnih+yc12mUa7I zn8$K|$G^K<56TdJa7=d9zPDElmwJK2*ee(^mtji3LQL^|4W!)46y&vk9zB%9cYqCtM6xQynvDq(8xHu@%z^@QPB=B-F9_b0>lZvr^&yPetWSe)}437QM zAK8_dkEgdft+WdNs6!UlJQ)#7ZInmVU`5Pq_BQnyKYRMYtz=>f<|iKKaG?er1}X&- zy_>JPDmeN5$Xxpzlv zfTJeW4DyaPmI05cDAK3TQ{(QkJijxZB>Yfl3RmMJ61Pp5EEqs&$e2AgA_P@Z+msL? zruI=*=9sTJ_;V50^?fLDxJK{&Wikn_@uPvbA2rTA9Y3GKA%Hk0xD(~WjDWJm(#}CA zY>?=^nr3%V9!D=z&&_Nx^QIQAMgt!Wi_hz(!JtJiFw0iJy*3m6d>c?Nw3h_vv%X7yXlgKKwXxLj!~SnZ_VI z<}so#n!l?)9FE$(fu}|jnauAV7gbo46qJva%i&-CyBAJ*{ul0)9{+W+9Y4E0 zTA6L+kdKA`3-GWuXexFi8V!6E8RFRg;uhMujk?L}+-R7HXeKOMG;nK_Yx0{{0@?qK?rD$Z}Y+MBG zV#@U4MHNArse!%rsD`s3{%8ij2Y*%djF~;;aR2r6%MXZnY7%Cl@^xc;p4+p5Tg*KM zoU-(ytfkaPBm4Pc%U7L7|NkYb0b5&;plgE?aOz~7F;Y@oTv5)fx~N$?7RAF`hOXEH zSM!5m(Hxy5XQgjrU1W!@Bt|IuBUCTs$P_e4%cbRps-FDupg!}XT=H_0Qz}l`hUyDe zFA9mxPXQtd&DH=fDl`SEv!ojYYqPpD)r;XVhBRgQ!(=sWd@0yjJ{eA*vuw~zPumO& z06;kJj`w!d4-iT#Qu-BxhD}Kp#*T5~3#1UDFt=$_NI-qP%0j&;*rCIU<;V!D(mT%N z2!8L?xaWY5z{+D~GVpe*-qE&-!O0!Iiy8R1J^srR>3ILsyaQXH_HZP?31GHvPePrm z-Q5$4shU$6I_L9njY^rlY&UVtlj^efRFZzeQ>Q{77Csl|NHWQWzMIs*TCRIuwoAqtHD%g&dA~Y1yN|zoeSI)W zJXq##6QO{cnKqySK>n&LiXg(Tz~|+mkocM59jM^$?rv>u-J2vucKeXJ6vjhj%N5Hr z=vW6ocQX)z)yo80T!dM3iW{DgUJJbr%JW65crf-i=W4+q!G`O#w~H`$$AJ)I_3sEz zn?>YZcfTVK8HOI?zzKVTsUm6jpErJa-#HKd7Yy@!`40p;QxFP4L&*y=7}wPIS@ISf zhw=T;whVMVaqR7ylL%MoEcTYbXfsY&kl2}EX|6Ycxw<#|n}g>B{4Gg+%}I>-c&H_h zrluuAEW*Zb^K-Qy(ej+M7W*TWgy}ys%2Uj;qDi4lUl*%O87tfjk2!t!RXNt5eZpPqL?ru>^;0|y_-?8DzO_^LZd(EwAP5>=U} zh*=Hs6={scyB?~UynVb7Fq9}?F>|kfRqqnthfl(e`C8Q+9vv z4dk(+*1N6&pWnN_?b-Q^b4j!1TraLGIsJ@pnG^Ow179#VB!|-{6B$y|W%({DojR8} z^VVJ6*Xq31LTvMHkBR zYtt|2on7yOQIGz{{p5d8w9O-ioF@KR_49T_Xx0r1`!x5eA{2Cx-QznCpB`7`^YNag zD=57ugSAj<>QYxzJp5%kru3pPbyh9=8h-J1Xx7Ms7C5h;)8}SB$r*!SsZ_r`)%U}{ z1eGM*+B8ajt)sCz0(I&qM_}DpXJy;fw5|Pb~w9I#y)U zP~#c4YepoMh#GTv-axgQg;WqDQ6`l9_0d$9v&PtKh&Oor2lRo+&to$rXHdQyK!wL=tBH&|DTIQ6J7GTa~k*lH5$xX)P}dgF)uYAAoF^&u&ar}^AXLXtN2ih>}=dJ>YAzywIa^M-d$voXImxxII_ z!G=oT0$Kc@6|@|Qdr!U`E&R0hBkPd!XTMJU!Ec>~f&$&{X3F$hBV_;pY$%Ph^bg8Mw+p_8VpEUS6DW2&VtM_qcMO~)r<4%s!DP;qnfk`W8L)i6VH zXB)@L&XqmYT~rN_ze8e-O^nirMbpWNO)?H-JX*5aao!y}mJ1jDi=0@824{uWXUti+ zKnl!%o)P@|Xnen|U7Yen_3939^z(TuMN?M*@L5%JFYyDACFz2>T@W zlfaf2)WTC_y|<4_L+j>5X@z*I5#lsGANkr4V6AtQE#kJC%)}_}zSzDwe%{2-&wKHX ztwN!^5e$!L)(wV`gEj7eDq!y64Bn1iEi>vLB21>NZH=E;tz$3&A(R=*UcBWy zp=ynX;;HidFF8{OuOF^ANBzcS>V@PL?}nE*KwfC@3(P*pg%c%BJ95eCbZNWDyfCf! z%M4(ML`Z~02*Q)y=lbW?SUu+l$d`(dmI{W{VJRWE!#9-tBMCDW_WO~B z{XM6&0C$$Qf@SR#ItF3+@hqMBS-oT{%;V$dgFxe_bI;ZT2_UBU4mI)B!17^5s`s~Y zQkc+!2_*EIOo*bP3MqSWd;CQZ(FyD zVX|JKvz?80bYjnb-A}tzF-QWkecP|6ODGW5|7aAd(1L1UumM{dF3-u9T>^?0=BaS1 zyIPLhfi9z=(Bdv>j<0icmKXfqo5R9tzPq!*6?fYmRKZawNqxV*KwTeY`$Lo1Hs0U3 z+snGk+BH|ZT>qB^Yl!#$w`wWEZPA_8B)xr2y#^1MA0_)pJ|B;#${tZEbMw-4Q=}#X z={50HO;sO!=g~UK#@Ugz?2w#%VjidIiVh83r-gi>(g>dlw$H}m6PRsLj!k9>LT@7W z;}vMA0c-)uKCZc)T0Cu~d=qG!Hp+4h`>JJfST8M({^Ujz(5u#vU;o|;AWtrT#Zc09 zJ6#dySG-uUcV#D++~5VCL?UpyUz7KXM5k!FTje7qE^6nj(o1KjGZW=W!xNxq|GPI<7NR$~yYSq8`V-?7zq8LE*h{fzWxbz36MKyzQ`8b@olv@7dN5A+1oE+O4S2rdzW^J@c-@ z3_e4H3O_$_NXfYRkfb5%(01oxT!2KjZXT&o9u)Z=@k8r^v7_u}aRcv{dTl#t|0RFn_*G*d;A-+CfvYH^PLn!zYc2L_i!N{eZHT$U8OO7`5~``esdN>Gw=hL)^zQUMTF0J*8lheRg&?5 zZZB(mqS3=jmNf3m^h}buBw`(j>uI!{W5uelj+%1M#U??+zCOgjqV06wBjc#urZfbJ zQB_%P-waG*W8-|T?ZkfdViIqKGbD1fEcVCW*Q#c3LvymsLy&t`+JXXqdWB9SP28?` zJ4W<{qVs97SD4k<8_1WCgoFfA5afuyvq}dPrNp(Ot)UjscwW18Z8UyMo{i=Cpu`!|&ZXB}PsHol*fOB`fA`cHx7)QpSkpG*M^z(p|e_|fJfEE)WH8inlT(@JT1 zJVFsYnKV>D;N8MeO3Uc`8Gf%lnmR5(7Iny-Tt$iK zlGrIq1St|z44?skVF6wMcGqcnx};$hL4e(XQBsqAsrCo8`$9^W zVPesc$gdkT^9Z2|X?z&K%@yPoa(c0N>zS|DQ(*7G)5EEri}3-LW(NJBgA4qj12wjX z)@9!yQ5%)<)6c9)MvxH^2FMyRQs#`W=*2=ia5D2w8ES3}I{|5m>zNQAzkE^8tL5X( zdG&&}>%-zL)w0=Uahqfj5ryYwbW*I=a@J zmVDC3==#g*wSfl^Ul8EjJ85kdWCZwS_!@dnxZyH%I+EnCD1=hx>oN{HGDbNMIiVEJ z=m;R;gvhOQ^=K2`WG)y$T(H7a@?cN}BSvpakW!6D%gX81!?T7S zdSm43bNrW=Nc;MA5nXn1A*JI?Qd)b$O)Y)RkW=N!F)>b9d!89YsmPQo#FH{#-f?Mu zZv6p^4ZQ|j9TZgo{Ax;DiCG6VEMXAgLr>T1NQU#)?eWz$G|cMQH3fC;l6qX{r(N=tA43+&-|oinEllEx?b#|BjxIOjaX{#ts%U1sCFTTkF%7l zq|A0v(2s2{MEkci`+snR4RUm89mPp0cI^w~e>saT%4$Dm(F2(jXkrn*9oXho1yBL1 z+eWV6(gb|&2E57F5!dUgI9$p)Hn;Neh3;}EbOmbt&eoMobjnCXxTJ`)3DG=@N-buZ;W$35OJ0g zK-0qrB2TVyuiVM5C>H6ZDAj97v5eb51tMFrnpkTxQnM&tUY`A({Nest!J0zhgWv#xpU(o{43QncyTdYqK~Q}^6gRPW{ zbY32Xv_XTmGTD8FigecDGxsrl8#l6sL^|dy4&^s1+ipL&33y6G@$|wP>Q)=2o=m%_%cQD_jD

p9icwx9R3|9;}R`qGF$zNKuqNw|B^*Z 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⪚M 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

3M~t8?a3iz5L+)q+K0 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%0DS z!{I3l1*!_Fm$4}`A^xJMi??aIji~U)_8ipl;QOn80Ds30L+J4VZ91RY?n~6=q&*K) z*qd(v1xc;C>Z1`d>xv#$xt}|F$V3M3V+O~Yo_p^6!6lnZQ{*dW?bP(dfNnej5`3V? z)5tLwvgO>ze7|0hgHVcWQAscc_<6$468&JSWdIk!Uz>d`$zs3idp5%t58C%-_GZA` zy~7?u`tys!ZUTa?RNYXviH-$xi;{dFeY*H^4m|Y(5pyaER9pf!S`N)xCLqC zBHV|!J?i(&?ai>{X1Qa!zE8XU^PwzH-IMUX{U@)EySYnKT(>n(ryc3b#A7tUHNWDa z=r?&{j+cjCYFnnU^dE~M071x;OfaMJ{7lu7s#CzzdCH;;o{evU9TFkCTswB zWBP8kW|cvt+K-VWCS6pWCi|1$Nx4`la^?tmG;~5j8_HUuqJg{FK&PgB9@&xbpK7)W z#fkLHRI<@$v5t7$maRedYi6~**4jxY*ck8Zgx*GYhqo0QD!wO~oNShJpQEK@{sxKy zegD&pJlWzyLwo)nlSBb5-LTz{{qyEApW#*%Yx&uqqQTzXBKjEXxi&Uwao>5_&Da+a zv3kqba92Tn%#hWP$+m+yu{tXWweYNB2EL6_?-f_f*6{RjT2`V5GwU-6yEO2_ecAQ} zliqk%+1%LM5nqo%7FfgObmrT@p7P(d-dhLFm_J?^?=^jA*9RI&DTg9EUcHF z(m0K2m{m2lH6rj<&^cFdNhcovtQeB)FIV~a9Vq*Rpa}`I+HozE)#WH#L_IsX1}|y< z-L&-CJEAuck0rLbeLFh?Y+1)!@QkI(txpN(&>HS6tA3 zo+*UNllE`E^WkJA3&48;eGifwCbH8pQxIJdiMk-urDNX+p7Df*xxZV=J+^ z)~eBprn5EUjW>x~#OS1qbV;ZK(yc~^&14*X9f3CNwnv7tLnly|&>;_>ro$F*waO03 z@WCS#17Xu0mN=&wN688PPLt=0W?KKv31+U!mbj2Me&oAqu<4Ec87hNrE7ikAU68k8 zwVgbSn1)kHgd`<7JS!`mqjP z%>FiK5GTU_&Ac^mz#2{FF7;cPzrJ}>)}H>d7mL{e9qq9G2O|8_b`*JKwt=x#kB7)B zbBREr8^F)zzcKQ9#PHJm#jZ7s=Wh1)DeSIlwfMYD?7#Ky5SgBy1`4fwjWS|!co*Ka zQuQ)K2LQDB@rk-j`zN?o?p4 z_rh$Kb`HXX{0wXSdUIwXH4ym%v+)cW?(QyA78{n%9mO6#+T&k;w0=UC^MGvJ4%f3v zV3O>qk=R*yf%gwldi1br$k6YIz7Rp-v8ulF)Y(IpOZ<7lB$h~H215{J2f;}yuc>CB z6joKsR%biDGo_rNSR0-?@lP#$ymDbnxE7^q+DFF?moCEx0U>LBp77zH@Pf&LRBPDf zmEi+H`8%Twfn=a_mag~lV@Jwuv_NiShPnrsh|_p>du#d$lpdPP;rFe8`U0j$%Bek#crGmgMjQ5y3<}>YzW%ED z!MqR{RQ6f*LL>csV*IuKbl3VZkbhJS>+ZNtYiHgL08NMDpGA%|pd?>swWG_uzXD#AtVP<9)R>aG@EVbU| zbo01e0tmjddow5!3oIPhxmRrMMX44=PMfbg`Q^|_1J+hX1po1$F1vYt!POGHoydJ+ zX0+abFX3!h{br(-SLu(Fs5=9t2SwIevw95q`-w{4o7cmOYD8mWK7ELL!aZny9(2vQ^(0QOVW->oinR~UY!Je50p%#?2_-+_^zIcm~mG}OtpF*Jcu7&EP!KSEioY_qk;{uV+{+Ec?yB78*_-| z>2M{LaOXQXL5sv(yjcG*kXuaIH-_ozjSWv&f+Z^~uUH#}^M8)|EIiW%_gp*0f)&ku z*5Vd$QRlAm!^dJ|#f&wjv-9nMwio(YVPeI7?vKwClzdqI5z+gYFq8Cum|+By%~D4? z-PWK09-*hhZbR!^g0aQekG6^J3^{ydbnvG9NY?X}rk$kWyxxD0a*}bIT7(v`fto9=bXOBB~#22TetcSDME43#Ai;0laV-25O;vOZ$f^<1v z-|%&9Y?pl!0l)QH@BQx~;~Adu_i_$-Rs^6w{k>SC#&l3LX%Qdo`fPmAVa2}^^}e&h zsopc+YFweWaI<0d`0NkMsM&`FEAEX|w$0*29?*Pa zcj%dYmo&|xkcv`@eLi;QjOWeQZs(pj)U#NgFW{cZFgmQ^<>|yb67%CX`)vdYY(iS$ zEuwkaBywOWbZV}_s;>w2p8dCRnh%J9&@an3M>~7^ENB1QuMX^b_phQz1ePoH`9NKO zB^UrouQu3dDk@GKFH{NnzqU7z&6R1Iv4*5jgzGliF2(K!j*9~J002tgl_M4c0)3K< zOy_mA2EGFsu6HPo8mY+!1k$K7AjZJhT+aKh_wRlcOkUpD(3!EGrl7D`JS*deCF6S{a zwvYPS$lBkz^Q?MITzFWO2lb-k{I22^dlh~$+L;Rsic!d5hjFL-OG3TGScqhu-hRS7 z%D-+oRuo{z_S5Nn9`!R8G2|cGXgIIh%(*=dPD#z<|N zh}%e>C^XBOV(7@LJfrXatY@^MoM=X%Uw}lSaH{6<_*i7 zq3J5;)I!U&gxV#g^bjO*Uc`rup~V%&I9wk#3=7Td9v+Am)_k@-utkB>=^a&VA5Na+ zN4P2lomFMy{pdZB&QoA`A$+GWoI)|GxUZXDu7QOU#N2{kpW!R1m(ARsAL~cH(C8<> z4=iO!%|&%sdD1oqU$dtyDWorVhTopw&Q;~dimwNJ~<^*{518|e4x4r@;b z_@8eM#_)*Ix9hWhhynr&j0k!H$Y!g^a1O!MSXmVFZveuY6W^P<$SDmg0Bx&2B7cJN2}jjW;9oG=Wd zFBiu0iwx{T)!5%r#;&xYQsq5V_D(`VOa7E4PWMiXa#`_t8y=~oD$6Hq#sH5GLev(u zee0hurr#1p=ONX!&^Fll{ANNPfFZCu2M_L3N?PuncZZiVzs+2tsy2n#m)z(u3CPp- zR)0{=hajKTebv`8CIWjw0~%=V#B`dE$`2bgm$G{Z;!0TC2ncmoJ%{Y#T6R>i)bSu# zf#hV1w9dUJ%B<$}xr*FB{60PDVZ8(US$sZwS$t8m4_;Uz&-_?+x}Sj%V{J0?P%|9w zLN_f?Z&>qw7&zT5sVO`sRDm`V3WDuw1z)O0mGL@5Ye?b~t9Oeo{yopJq=?$T&Sy5D zdpo4_wdQ|`^bW1Slz@eq*~xl`H{c5a?muwf$@%%)fd;_T)KrB|gUKp#Oj??*$0z1! z=T{iyUcivZ>HByMY%e52e*B!Ai38glwu@f}qsf8o!^OQSIsX&7H;{`i;((l*+o|i{ zCbd}U{^ZuNlGOTk-q?wUM3(e9 zFO)CXx_lfO4NF{wa~waKXv(}@Y0kQ*8DTq4%J_RB2O;~rl#&)Ml2X-%{6yh=?h|^E zGzqVF!Mu9S)-;n7t6L1L%5v&uEptkM!(<6f5U4Sq`V+`+#E&i*_!1O|S{y!`fY(twyf1uD+0Gqkl8lesY*@z$2>0w>}d%> zuX0G1^>AaZIim6(wd^1EDl5GMS-L*(Cf_MSYfSgklMd3K<32Yygw~n#Ff5ff;%}V(nwkcIxS)0^Yu}VJ%*7jD zeb0KwZ+1?@ler&KP5rRO&{GaRByi=%EkD4a6{s9;_dY1E`acJ%dSgmgku1E8RD{gP zqZYMGm!%vtrw=N6pf8qYN#_;PKD88~3;Pp=-yG>;8DFBF9}xcOhP<70W+^n(=#oW& zCYBjhDv1lNG&YIep*bv9z&ypM1tZ~_w%E%Gcz-(WL;>dX;Tj$MEG7^Xin6&oZPzg3 zsq<|$ZVgkdV#&(Q)0v<_<&f8Q@2KBhq38;|#i{YoeuXj4K0PNJ*5|vpOXVW@D$m?m z>a~U4b}c8|!HCKfuBS3v>qJ3tcYq9y70_d73s-%DV|lN*buKZTtu*J)+ka$!lbe+x zNfqwfx@**{A>VT(sc{?qex_ZXANUc5dDdI-<(_q-M-ySu=0Vc=HZ${PIJ@EITAP^p97q8~^%cD&nD- z+f~kK2`9@3)K9?+vj~E*E+`Sd=>;JfCerLn@0ck1i)kRHjpwbf?;*feqLk;ZDsJm_ zZi-YM_Z8C*9{`L+J}<$wLGocrHII*f<`#qkvuR|w*LGEL%<4dyAhO~F=;J05gXe^htv9s+1`9~d~xrbuMgdE z?^^t`2+~p~Tl5c(iFFzZh6eRqk9bG=HDYxhw}V}E{Yz)b{{wBP=>tqKSO8;p-BO3< z#$Q+b4IP9J5?B8b5s)N?c(xmuVR4x|P90^3tHc)TY|ob@&`Ovj;pEqA!0`tY#XOr~ zp@4MVr=4r=7g?9?XZrim?%RQPuHzZTe&%pZ!>1ekAuOz$J(*#mDlyT=w5$a^)a;fE zw`MjF-MUAU@|(E>L~#u4w%LIE!yxB8PiR4qa9UNTFPlP!O?6Csh~8qhL9{d12O5y{U4tX!BG{tJE`!X z=Ad#Xo-g0Fy3A|zgj_F|$*_G7Slut(lL0`%0T3j=GKgGxLNrRhfIU^rh&Lb>{lkn)RGQPgu7?|S(2~=Q z4oTWIQU2V{BhrLCk+1CD*Zw5a-rI`|jSh;t{QE4=tQ1hKf)h#2=o=kki^up{H*OyL zA}~q$p^{mJmd@->*mC1Y|E-9{KZioqq)mj-DTGjL5b7&ugKt#4JYN>+i`2_&b|IMI z$X#Ugg#vfH7V7%q1=ius$u9H$W>6l;w>FU(HqBHRo0BxNPGjXHoENOqGz}hoIz2sI zUoWUzs@D88h`Z|54-p6^>&7q!fzm@1pRAVyBq#i|YIYBKRV|;L&x3%F9Z?r#?_Hg9;!6KC6_i=n@%>qD5%?6? z5lGKn$#1rf#nm_e?mg3Tg)=5OCPM}XZ?#)Qc*ntt(a2E#K7Zqio*(@=if<`ul{!?~ zyA3B?dx1Z*nc0W*)Dw3Eg2l1@K-C2lg4a4z0hNhX8KnT)tMvUpM?+G*=i`LCfE;YO z2IdTCDU)(|-O<vA}r()#&XVP&azge<5K)DuY`H)9Nt37?pJ7b0^~V zxYG_!F)G&^Q_l~7NJzxUa=D-AO*$2no>*9-S(c@yKT??QDw+WWUOBrw5=(taQM=?%ueFfdZqM^$91H1-B@0jpkTM|L zC_skud9uo)PnaVy)`F=fN42B`KY``Le=s;RERfT97e;4^DU=lWV7x5` zY$vbESDq^+W=LILU#pc2>#ofT@z=YfWSKH)C0xUTei44LDCNvoxX1lzF_u$o(R9l6 z?6f_`mf1j%YVD4`LWoR-USiGF z`wOFOn^d`Rx~fm;6xYfs{@5*CN+QQ(X; za#aYS_Hs-X!*ZKhm=YbW>mVDA(M4;)h86=_<@%tM!uExy2#1&rXSx60>n4vbtG9VC*_Bp@4D(~(B;kS<^Ekc#pFW%A>W*H98CorIX5TBUcxu;hPk9Ecn$|XGTMpzg~TA(LxxXOJKmU&oTLT z^|I-ZaefD9FCfBElNAqUin)_at?r2+o(z8A@JuFB<|^(9QHxE3f6uEaC>yV`P?wGg z8R&F9)&?F+;(IjqO6I+i5C z2L(yyGmitJoh36RCP_(UtctaAkt#R&@mI%oQ8+kI^i}oU0E)8F~)@B8dtQtJSFHQ7ennoGjGqZPK%S+Y_e|_>k z#5)2Mr)~S0{EX0rNbifp3CN4_?i>1SpX*C{{mHDBAB%x(O-7L<#$=vNTzKoF13f2; z1Qp`i!aM)!|iYFJ7vPnvnODk zYMu3>4*FA*YCAuj74v`H1$BoiQ$&QoQpmI3$teRa^@YaSP|SZ`0IPs!FP;vQ0acCa zVFgEh&SxJzh7h|Ntq+)(2(iX+afMT}�p@2tUpfh-k^SZL1Xg_c8y-1l!+q+n_lJ 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 W(DnZ9F^yY@Uu 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

{hqV%hwXY~sgqe@g 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 Date: Tue, 3 Jan 2023 11:40:48 +0300 Subject: [PATCH 15/43] . --- everyThingInTheCourse.Rmd | 6 +++--- everyThingInTheCourse.docx | Bin 128679 -> 129045 bytes everyThingInTheCourse.html | 4 ++++ results/h0ere.png | Bin 312565 -> 460882 bytes .../rpubs.com/rpubs/Document.dcf | 11 +++++++++++ 5 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 rsconnect/documents/everyThingInTheCourse.Rmd/rpubs.com/rpubs/Document.dcf diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index 462fcc8..5ef5a63 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -1,14 +1,14 @@ --- title: "Codes" output: - word_document: - toc: yes html_document: toc: yes theme: darkly toc_float: yes number_section: yes word_document: defult + word_document: + toc: yes date: "2022-12-31" --- @@ -438,7 +438,7 @@ write_csv(ca, here("results","ca.csv")) ```{r} "changes in Yaml: which is in the top of this page" ``` -"https://www.datadreaming.org/post/r-markdown-theme-gallery/" "this links has muti thems i can use in YAML ( in the top of this page" ) +#"https://www.datadreaming.org/post/r-markdown-theme-gallery/" "this links has muti thems i can use in YAML ( in the top of this page)", to publish my paper in internet for free, 1- kint the file 2- upside right ,3- RPubs then publsh. ```{r} ``` diff --git a/everyThingInTheCourse.docx b/everyThingInTheCourse.docx index fdec611fab30a584340740fd1efb6c3d1033f682..739e17fad7e1332735b6893328bc6a35acfe11b5 100644 GIT binary patch delta 22701 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 RFz9GHRFP+n0-g}$e*iS8pql^y delta 22510 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 diff --git a/everyThingInTheCourse.html b/everyThingInTheCourse.html index 8950868..ad20d7e 100644 --- a/everyThingInTheCourse.html +++ b/everyThingInTheCourse.html @@ -4547,6 +4547,10 @@

3 ggplot

write_csv(ca, here("results","ca.csv"))
"changes in Yaml: which is in the top of this page"
## [1] "changes in Yaml: which is in the top of this page"
+

#“https://www.datadreaming.org/post/r-markdown-theme-gallery/” +“this links has muti thems i can use in YAML ( in the top of this +page)”, to publish my paper in internet for free, 1- kint the file 2- +upside right ,3- RPubs then publsh.

diff --git a/results/h0ere.png b/results/h0ere.png index a8d41ad6aaf683472935483ce27c6f6b856e9453..3357ac05b1d1f470afb171162523587e679f05c0 100644 GIT binary patch literal 460882 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

V}CEUwuJY_-!p} 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

Z_H2^vkoo`sqq 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

$TXu^?YKJW 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

yuC;+Hudo|jvTjZq3cKgegOC_RQP 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%0D8j$*7z~NEJ{X<5 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∈Jgj+^hxDv7HuIU2ntArEp%i+2Ud3 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 nN6b2Z@B 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 D&Jr@z literal 312565 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%0A>rJSq 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�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≫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 diff --git a/rsconnect/documents/everyThingInTheCourse.Rmd/rpubs.com/rpubs/Document.dcf b/rsconnect/documents/everyThingInTheCourse.Rmd/rpubs.com/rpubs/Document.dcf new file mode 100644 index 0000000..6c798fd --- /dev/null +++ b/rsconnect/documents/everyThingInTheCourse.Rmd/rpubs.com/rpubs/Document.dcf @@ -0,0 +1,11 @@ +name: Document +title: +username: +account: rpubs +server: rpubs.com +hostUrl: rpubs.com +appId: https://api.rpubs.com/api/v1/document/988744/e6aeb53ee2be4ba79033f72b9f914f4d +bundleId: https://api.rpubs.com/api/v1/document/988744/e6aeb53ee2be4ba79033f72b9f914f4d +url: http://rpubs.com/publish/claim/988744/42a923dde5684a4bb0c67243c180a705 +when: 1672734887.0054 +lastSyncTime: 1672734887.00542 From c7d7679e9bf1ca3a11b27edfeca1ca11e2c9c70a Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Tue, 3 Jan 2023 11:46:57 +0300 Subject: [PATCH 16/43] prettydoc library. --- everyThingInTheCourse.Rmd | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index 5ef5a63..6bb6070 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -439,6 +439,10 @@ write_csv(ca, here("results","ca.csv")) "changes in Yaml: which is in the top of this page" ``` #"https://www.datadreaming.org/post/r-markdown-theme-gallery/" "this links has muti thems i can use in YAML ( in the top of this page)", to publish my paper in internet for free, 1- kint the file 2- upside right ,3- RPubs then publsh. +```{r} +``` +# library(prettydoc): it is used for design the yaml and it has a lot of thems i can check the website: "https://www.datadreaming.org/post/r-markdown-theme-gallery/" to know more about it + ```{r} ``` From 5210e670cc5c99bb48da88bc6143d0901aa8d28d Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Tue, 3 Jan 2023 12:20:38 +0300 Subject: [PATCH 17/43] More info. --- Untitled.Rmd | 12 ++ Untitled.html | 414 +++++++++++++++++++++++++++++++++++++ everyThingInTheCourse.Rmd | 12 ++ everyThingInTheCourse.html | 10 + results/h0ere.png | Bin 460882 -> 460772 bytes 5 files changed, 448 insertions(+) create mode 100644 Untitled.Rmd create mode 100644 Untitled.html diff --git a/Untitled.Rmd b/Untitled.Rmd new file mode 100644 index 0000000..c7091a9 --- /dev/null +++ b/Untitled.Rmd @@ -0,0 +1,12 @@ +--- +author: alsharifomar@outlook.com +date: '`r format(Sys.Date())`' +title: Untitled +output: + html_document: + toc_float: 'true' +--- + +```{r setup, include = FALSE} +knitr::opts_chunk$set(echo = TRUE) +``` diff --git a/Untitled.html b/Untitled.html new file mode 100644 index 0000000..80bcf3f --- /dev/null +++ b/Untitled.html @@ -0,0 +1,414 @@ + + + + + + + + + + + + + + + +Untitled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index 6bb6070..712b005 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -446,4 +446,16 @@ write_csv(ca, here("results","ca.csv")) ```{r} ``` +#ymlthis: it used to write yml code so need it to wrok with out errors becuse yml is sensetive to the spaces, after activate ymlthis lib it will show in Addins in the upper side of the Rstudio. + +```{r} +library(ymlthis) + +``` + +#"the other way to creat them is : file - new filre - R mark down - then i will choose them - select any theme i like" +```{r} + +``` + diff --git a/everyThingInTheCourse.html b/everyThingInTheCourse.html index ad20d7e..41493a9 100644 --- a/everyThingInTheCourse.html +++ b/everyThingInTheCourse.html @@ -4552,6 +4552,16 @@

3 ggplot

page)”, to publish my paper in internet for free, 1- kint the file 2- upside right ,3- RPubs then publsh.

+ diff --git a/results/h0ere.png b/results/h0ere.png index 3357ac05b1d1f470afb171162523587e679f05c0..d314389a8d69d5072b9948275096f52d712a268c 100644 GIT binary patch literal 460772 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%0ATR`Qc;p- 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 &DMyEf?+;&pNxwfSx7-lxFbMM?*Ky7 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ⅅR-TZXDK$ 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°MN-IHljw`9ZOkE?%eI@NY<>%r-|I3MJq}IM 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 z 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≥N~^%nWce|9D#dsF*pTr^uon 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 z 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 literal 460882 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

V}CEUwuJY_-!p} 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

Z_H2^vkoo`sqq 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

$TXu^?YKJW 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 nN6b2Z@B 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 D&Jr@z From 227f89043f6edfa2565069e1090e384efdb84198 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Tue, 3 Jan 2023 16:24:03 +0300 Subject: [PATCH 18/43] . --- everyThingInTheCourse.Rmd | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd index 712b005..a50c9f3 100644 --- a/everyThingInTheCourse.Rmd +++ b/everyThingInTheCourse.Rmd @@ -459,3 +459,11 @@ library(ymlthis) ``` + +#creat website "file - new project - Distil blog => i will find the info in blog project in zro to hero file. " +```{r} + +``` + + + From 34986b1a4f9e8ba8d824bfc2538c4a9dcd02a67c Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Tue, 3 Jan 2023 19:04:30 +0300 Subject: [PATCH 19/43] Initial commit --- Distill_blog/Distill_Blog/.gitignore | 5 + Distill_blog/Distill_Blog/.nojekyll | 0 Distill_blog/Distill_Blog/Distill_Blog.Rproj | 15 + .../2023-01-03-first-post/first-post.Rmd | 32 + .../2023-01-03-first-post/first-post.html | 1546 +++ .../anchor-4.2.2/anchor.min.js | 9 + .../bowser-1.9.3/bowser.min.js | 6 + .../distill-2.2.21/template.v2.js | 744 ++ .../header-attrs-2.14/header-attrs.js | 12 + .../jquery-3.6.0/jquery-3.6.0.js | 10881 ++++++++++++++++ .../jquery-3.6.0/jquery-3.6.0.min.js | 2 + .../jquery-3.6.0/jquery-3.6.0.min.map | 1 + .../popper-2.6.0/popper.min.js | 6 + .../tippy-6.2.7/tippy-bundle.umd.min.js | 2 + .../tippy-6.2.7/tippy-light-border.css | 1 + .../first-post_files/tippy-6.2.7/tippy.css | 1 + .../tippy-6.2.7/tippy.umd.min.js | 2 + .../webcomponents-2.0.0/webcomponents.js | 236 + .../Distill_Blog/_posts/welcome/welcome.Rmd | 26 + .../Distill_Blog/_posts/welcome/welcome.html | 1539 +++ .../welcome_files/anchor-4.2.2/anchor.min.js | 9 + .../welcome_files/bowser-1.9.3/bowser.min.js | 6 + .../distill-2.2.21/template.v2.js | 744 ++ .../header-attrs-2.14/header-attrs.js | 12 + .../jquery-3.6.0/jquery-3.6.0.js | 10881 ++++++++++++++++ .../jquery-3.6.0/jquery-3.6.0.min.js | 2 + .../jquery-3.6.0/jquery-3.6.0.min.map | 1 + .../welcome_files/popper-2.6.0/popper.min.js | 6 + .../tippy-6.2.7/tippy-bundle.umd.min.js | 2 + .../tippy-6.2.7/tippy-light-border.css | 1 + .../welcome_files/tippy-6.2.7/tippy.css | 1 + .../tippy-6.2.7/tippy.umd.min.js | 2 + .../webcomponents-2.0.0/webcomponents.js | 236 + Distill_blog/Distill_Blog/_site.yml | 14 + Distill_blog/Distill_Blog/about.Rmd | 9 + Distill_blog/Distill_Blog/docs/about.html | 2142 +++ Distill_blog/Distill_Blog/docs/index.html | 2314 ++++ .../posts/2023-01-03-first-post/index.html | 2167 +++ .../Distill_Blog/docs/posts/posts.json | 36 + .../docs/posts/welcome/index.html | 2160 +++ Distill_blog/Distill_Blog/docs/search.json | 20 + .../docs/site_libs/anchor-4.2.2/anchor.min.js | 9 + .../autocomplete-0.37.1/autocomplete.min.js | 7 + .../docs/site_libs/bowser-1.9.3/bowser.min.js | 6 + .../site_libs/distill-2.2.21/template.v2.js | 744 ++ .../site_libs/font-awesome-5.1.0/css/all.css | 5 + .../font-awesome-5.1.0/css/v4-shims.css | 2170 +++ .../webfonts/fa-brands-400.eot | Bin 0 -> 115052 bytes .../webfonts/fa-brands-400.svg | 1127 ++ .../webfonts/fa-brands-400.ttf | Bin 0 -> 114816 bytes .../webfonts/fa-brands-400.woff | Bin 0 -> 73920 bytes .../webfonts/fa-brands-400.woff2 | Bin 0 -> 63376 bytes .../webfonts/fa-regular-400.eot | Bin 0 -> 40744 bytes .../webfonts/fa-regular-400.svg | 467 + .../webfonts/fa-regular-400.ttf | Bin 0 -> 40516 bytes .../webfonts/fa-regular-400.woff | Bin 0 -> 18212 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 14952 bytes .../webfonts/fa-solid-900.eot | Bin 0 -> 160768 bytes .../webfonts/fa-solid-900.svg | 2231 ++++ .../webfonts/fa-solid-900.ttf | Bin 0 -> 160548 bytes .../webfonts/fa-solid-900.woff | Bin 0 -> 76632 bytes .../webfonts/fa-solid-900.woff2 | Bin 0 -> 59572 bytes .../docs/site_libs/fuse-6.4.1/fuse.min.js | 9 + .../header-attrs-2.14/header-attrs.js | 12 + .../site_libs/headroom-0.9.4/headroom.min.js | 7 + .../site_libs/jquery-3.6.0/jquery-3.6.0.js | 10881 ++++++++++++++++ .../jquery-3.6.0/jquery-3.6.0.min.js | 2 + .../jquery-3.6.0/jquery-3.6.0.min.map | 1 + .../docs/site_libs/popper-2.6.0/popper.min.js | 6 + .../tippy-6.2.7/tippy-bundle.umd.min.js | 2 + .../tippy-6.2.7/tippy-light-border.css | 1 + .../docs/site_libs/tippy-6.2.7/tippy.css | 1 + .../site_libs/tippy-6.2.7/tippy.umd.min.js | 2 + .../webcomponents-2.0.0/webcomponents.js | 236 + Distill_blog/Distill_Blog/index.Rmd | 5 + 75 files changed, 53762 insertions(+) create mode 100644 Distill_blog/Distill_Blog/.gitignore create mode 100644 Distill_blog/Distill_Blog/.nojekyll create mode 100644 Distill_blog/Distill_Blog/Distill_Blog.Rproj create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post.Rmd create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post.html create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/anchor-4.2.2/anchor.min.js create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/bowser-1.9.3/bowser.min.js create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/distill-2.2.21/template.v2.js create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/header-attrs-2.14/header-attrs.js create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/jquery-3.6.0/jquery-3.6.0.js create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/jquery-3.6.0/jquery-3.6.0.min.js create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/jquery-3.6.0/jquery-3.6.0.min.map create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/popper-2.6.0/popper.min.js create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/tippy-6.2.7/tippy-bundle.umd.min.js create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/tippy-6.2.7/tippy-light-border.css create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/tippy-6.2.7/tippy.css create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/tippy-6.2.7/tippy.umd.min.js create mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/webcomponents-2.0.0/webcomponents.js create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome.Rmd create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome.html create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/anchor-4.2.2/anchor.min.js create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/bowser-1.9.3/bowser.min.js create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/distill-2.2.21/template.v2.js create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/header-attrs-2.14/header-attrs.js create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/jquery-3.6.0/jquery-3.6.0.js create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/jquery-3.6.0/jquery-3.6.0.min.js create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/jquery-3.6.0/jquery-3.6.0.min.map create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/popper-2.6.0/popper.min.js create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/tippy-6.2.7/tippy-bundle.umd.min.js create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/tippy-6.2.7/tippy-light-border.css create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/tippy-6.2.7/tippy.css create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/tippy-6.2.7/tippy.umd.min.js create mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/webcomponents-2.0.0/webcomponents.js create mode 100644 Distill_blog/Distill_Blog/_site.yml create mode 100644 Distill_blog/Distill_Blog/about.Rmd create mode 100644 Distill_blog/Distill_Blog/docs/about.html create mode 100644 Distill_blog/Distill_Blog/docs/index.html create mode 100644 Distill_blog/Distill_Blog/docs/posts/2023-01-03-first-post/index.html create mode 100644 Distill_blog/Distill_Blog/docs/posts/posts.json create mode 100644 Distill_blog/Distill_Blog/docs/posts/welcome/index.html create mode 100644 Distill_blog/Distill_Blog/docs/search.json create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/anchor-4.2.2/anchor.min.js create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/autocomplete-0.37.1/autocomplete.min.js create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/bowser-1.9.3/bowser.min.js create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/distill-2.2.21/template.v2.js create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/all.css create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/v4-shims.css create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.eot create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.svg create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.ttf create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff2 create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.eot create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.svg create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.ttf create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.woff create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.woff2 create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.eot create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.svg create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.ttf create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff2 create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/fuse-6.4.1/fuse.min.js create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/header-attrs-2.14/header-attrs.js create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/headroom-0.9.4/headroom.min.js create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/jquery-3.6.0/jquery-3.6.0.js create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/jquery-3.6.0/jquery-3.6.0.min.js create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/jquery-3.6.0/jquery-3.6.0.min.map create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/popper-2.6.0/popper.min.js create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/tippy-6.2.7/tippy-bundle.umd.min.js create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/tippy-6.2.7/tippy-light-border.css create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/tippy-6.2.7/tippy.css create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/tippy-6.2.7/tippy.umd.min.js create mode 100644 Distill_blog/Distill_Blog/docs/site_libs/webcomponents-2.0.0/webcomponents.js create mode 100644 Distill_blog/Distill_Blog/index.Rmd diff --git a/Distill_blog/Distill_Blog/.gitignore b/Distill_blog/Distill_Blog/.gitignore new file mode 100644 index 0000000..565f2b6 --- /dev/null +++ b/Distill_blog/Distill_Blog/.gitignore @@ -0,0 +1,5 @@ +.Rproj.user +.Rhistory +.Rdata +.httr-oauth +.DS_Store diff --git a/Distill_blog/Distill_Blog/.nojekyll b/Distill_blog/Distill_Blog/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/Distill_blog/Distill_Blog/Distill_Blog.Rproj b/Distill_blog/Distill_Blog/Distill_Blog.Rproj new file mode 100644 index 0000000..827cca1 --- /dev/null +++ b/Distill_blog/Distill_Blog/Distill_Blog.Rproj @@ -0,0 +1,15 @@ +Version: 1.0 + +RestoreWorkspace: Default +SaveWorkspace: Default +AlwaysSaveHistory: Default + +EnableCodeIndexing: Yes +UseSpacesForTab: Yes +NumSpacesForTab: 2 +Encoding: UTF-8 + +RnwWeave: Sweave +LaTeX: pdfLaTeX + +BuildType: Website diff --git a/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post.Rmd b/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post.Rmd new file mode 100644 index 0000000..bd8793d --- /dev/null +++ b/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post.Rmd @@ -0,0 +1,32 @@ +--- +title: "Distill codes" +description: | + A short description of the post. +author: + - name: Nora Jones + url: https://example.com/norajones +date: 2023-01-03 +output: + distill::distill_article: + self_contained: false +--- + + +```{r setup, include=FALSE} +knitr::opts_chunk$set(echo = FALSE) +``` + +Distill is a publication format for scientific and technical writing, native to the web. + +Learn more about using Distill at . + +#for creating Distill post: in the console down below, write distill::creat_post("title the post"), then the content here. "If i want to write in about.html i need to write in it and if i want to upload images i need to put the image in the same folder for exampile: i want to upload image in about me, the app will creat folder to me names as *about.html* then i need to put the image in this folder becuse i want to upload image in it." +```{r} +library(tidyverse) +``` + +#2 to upload this file to Github i need to use library (usethis), then insert "usethis::use_git()" then yes yes +```{r} + +``` + diff --git a/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post.html b/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post.html new file mode 100644 index 0000000..bb749b5 --- /dev/null +++ b/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post.html @@ -0,0 +1,1546 @@ + + + + + + + + + + + + + + + + + + + + + Distill codes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + +
+

Distill is a publication format for scientific and technical writing, +native to the web.

+

Learn more about using Distill at https://rstudio.github.io/distill.

+#for creating Distill post: in the console down below, write +distill::creat_post(“title the post”), then the content here. +
+ +
+
+ + +
+ +
+
+ + + + + +
+ + + + + + + diff --git a/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/anchor-4.2.2/anchor.min.js b/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/anchor-4.2.2/anchor.min.js new file mode 100644 index 0000000..26908ec --- /dev/null +++ b/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/anchor-4.2.2/anchor.min.js @@ -0,0 +1,9 @@ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +// +// AnchorJS - v4.2.2 - 2019-11-14 +// https://www.bryanbraun.com/anchorjs/ +// Copyright (c) 2019 Bryan Braun; Licensed MIT +// +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function f(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.base=A.hasOwnProperty("base")?A.base:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64,A.titleText=A.hasOwnProperty("titleText")?A.titleText:""}function p(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],f(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,i,n,o,s,a,r,c,h,l,u,d=[];if(f(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=p(A=A||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A);e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.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"); }',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/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 "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); +// @license-end \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/bowser-1.9.3/bowser.min.js b/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/bowser-1.9.3/bowser.min.js new file mode 100644 index 0000000..5866337 --- /dev/null +++ b/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/bowser-1.9.3/bowser.min.js @@ -0,0 +1,6 @@ +/*! + * Bowser - a browser detector + * https://github.com/ded/bowser + * MIT License | (c) Dustin Diaz 2015 + */ +!function(e,t,n){typeof module!="undefined"&&module.exports?module.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()}(this,"bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}function r(e){var n=t.match(e);return n&&n.length>1&&n[2]||""}function N(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return undefined}}var i=n(/(ipod|iphone|ipad)/i).toLowerCase(),s=/like android/i.test(t),o=!s&&/android/i.test(t),u=/nexus\s*[0-6]\s*/i.test(t),a=!u&&/nexus\s*[0-9]+/i.test(t),f=/CrOS/.test(t),l=/silk/i.test(t),c=/sailfish/i.test(t),h=/tizen/i.test(t),p=/(web|hpw)os/i.test(t),d=/windows phone/i.test(t),v=/SamsungBrowser/i.test(t),m=!d&&/windows/i.test(t),g=!i&&!l&&/macintosh/i.test(t),y=!o&&!c&&!h&&!p&&/linux/i.test(t),b=r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),w=n(/version\/(\d+(\.\d+)?)/i),E=/tablet/i.test(t)&&!/tablet pc/i.test(t),S=!E&&/[^-]mobi/i.test(t),x=/xbox/i.test(t),T;/opera/i.test(t)?T={name:"Opera",opera:e,version:w||n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(t)?T={name:"Opera",opera:e,version:n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||w}:/SamsungBrowser/i.test(t)?T={name:"Samsung Internet for Android",samsungBrowser:e,version:w||n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?T={name:"Opera Coast",coast:e,version:w||n(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?T={name:"Yandex Browser",yandexbrowser:e,version:w||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?T={name:"UC Browser",ucbrowser:e,version:n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?T={name:"Maxthon",maxthon:e,version:n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?T={name:"Epiphany",epiphany:e,version:n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?T={name:"Puffin",puffin:e,version:n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?T={name:"Sleipnir",sleipnir:e,version:n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?T={name:"K-Meleon",kMeleon:e,version:n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:d?(T={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},b?(T.msedge=e,T.version=b):(T.msie=e,T.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?T={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?T={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(t)?T={name:"Microsoft Edge",msedge:e,version:b}:/vivaldi/i.test(t)?T={name:"Vivaldi",vivaldi:e,version:n(/vivaldi\/(\d+(\.\d+)?)/i)||w}:c?T={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?T={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(T={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(T.firefoxos=e,T.osname="Firefox OS")):l?T={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?T={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?T={name:"SlimerJS",slimer:e,version:n(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?T={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:w||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:p?(T={name:"WebOS",osname:"WebOS",webos:e,version:w||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(T.touchpad=e)):/bada/i.test(t)?T={name:"Bada",osname:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:h?T={name:"Tizen",osname:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||w}:/qupzilla/i.test(t)?T={name:"QupZilla",qupzilla:e,version:n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||w}:/chromium/i.test(t)?T={name:"Chromium",chromium:e,version:n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||w}:/chrome|crios|crmo/i.test(t)?T={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:o?T={name:"Android",version:w}:/safari|applewebkit/i.test(t)?(T={name:"Safari",safari:e},w&&(T.version=w)):i?(T={name:i=="iphone"?"iPhone":i=="ipad"?"iPad":"iPod"},w&&(T.version=w)):/googlebot/i.test(t)?T={name:"Googlebot",googlebot:e,version:n(/googlebot\/(\d+(\.\d+))/i)||w}:T={name:n(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!T.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(T.name=T.name||"Blink",T.blink=e):(T.name=T.name||"Webkit",T.webkit=e),!T.version&&w&&(T.version=w)):!T.opera&&/gecko\//i.test(t)&&(T.name=T.name||"Gecko",T.gecko=e,T.version=T.version||n(/gecko\/(\d+(\.\d+)?)/i)),!T.windowsphone&&(o||T.silk)?(T.android=e,T.osname="Android"):!T.windowsphone&&i?(T[i]=e,T.ios=e,T.osname="iOS"):g?(T.mac=e,T.osname="macOS"):x?(T.xbox=e,T.osname="Xbox"):m?(T.windows=e,T.osname="Windows"):y&&(T.linux=e,T.osname="Linux");var C="";T.windows?C=N(n(/Windows ((NT|XP)( \d\d?.\d)?)/i)):T.windowsphone?C=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):T.mac?(C=n(/Mac OS X (\d+([_\.\s]\d+)*)/i),C=C.replace(/[_\s]/g,".")):i?(C=n(/os (\d+([_\s]\d+)*) like mac os x/i),C=C.replace(/[_\s]/g,".")):o?C=n(/android[ \/-](\d+(\.\d+)*)/i):T.webos?C=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):T.blackberry?C=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):T.bada?C=n(/bada\/(\d+(\.\d+)*)/i):T.tizen&&(C=n(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(T.osversion=C);var k=!T.windows&&C.split(".")[0];if(E||a||i=="ipad"||o&&(k==3||k>=4&&!S)||T.silk)T.tablet=e;else if(S||i=="iphone"||i=="ipod"||o||u||T.blackberry||T.webos||T.bada)T.mobile=e;return T.msedge||T.msie&&T.version>=10||T.yandexbrowser&&T.version>=15||T.vivaldi&&T.version>=1||T.chrome&&T.version>=20||T.samsungBrowser&&T.version>=4||T.firefox&&T.version>=20||T.safari&&T.version>=6||T.opera&&T.version>=10||T.ios&&T.osversion&&T.osversion.split(".")[0]>=6||T.blackberry&&T.version>=10.1||T.chromium&&T.version>=20?T.a=e:T.msie&&T.version<10||T.chrome&&T.version<20||T.firefox&&T.version<20||T.safari&&T.version<6||T.opera&&T.version<10||T.ios&&T.osversion&&T.osversion.split(".")[0]<6||T.chromium&&T.version<20?T.c=e:T.x=e,T}function r(e){return e.split(".").length}function i(e,t){var n=[],r;if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r=0){if(n[0][t]>n[1][t])return 1;if(n[0][t]!==n[1][t])return-1;if(t===0)return 0}}function o(e,r,i){var o=n;typeof r=="string"&&(i=r,r=void 0),r===void 0&&(r=!1),i&&(o=t(i));var u=""+o.version;for(var a in e)if(e.hasOwnProperty(a)&&o[a]){if(typeof e[a]!="string")throw new Error("Browser version in the minVersion map should be a string: "+a+": "+String(e));return s([u,e[a]])<0}return r}function u(e,t,n){return!o(e,t,n)}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent||"":"");return n.test=function(e){for(var t=0;tnew Qn(e)),e.katex=t.katex,e.password=t.password}function t(e=document){const t=new Set,n=e.querySelectorAll('d-cite');for(const i of n){const e=i.getAttribute('key').split(',');for(const n of e)t.add(n)}return[...t]}function n(e,t,n,i){if(null==e.author)return'';var a=e.author.split(' and ');let d=a.map((e)=>{if(e=e.trim(),e.match(/\{.+\}/)){var n=/\{([^}]+)\}/,i=n.exec(e);return i[1]}if(-1!=e.indexOf(','))var a=e.split(',')[0].trim(),d=e.split(',')[1];else var a=e.split(' ').slice(-1)[0].trim(),d=e.split(' ').slice(0,-1).join(' ');var r='';return void 0!=d&&(r=d.trim().split(' ').map((e)=>e.trim()[0]),r=r.join('.')+'.'),t.replace('${F}',d).replace('${L}',a).replace('${I}',r)});if(1[${i||'link'}]`}return''}function d(e,t){return'doi'in e?`${t?'
':''} DOI: ${e.doi}`:''}function r(e){return''+e.title+' '}function o(e){if(e){var t=r(e);return t+=a(e)+'
',e.author&&(t+=n(e,'${L}, ${I}',', ',' and '),(e.year||e.date)&&(t+=', ')),t+=e.year||e.date?(e.year||e.date)+'. ':'. ',t+=i(e),t+=d(e),t}return'?'}function l(e){if(e){var t='';t+=''+e.title+'',t+=a(e),t+='
';var r=n(e,'${I} ${L}',', ')+'.',o=i(e).trim()+' '+e.year+'. '+d(e,!0);return t+=(r+o).length'+o,t}return'?'}function s(e){for(let t of e.authors){const e=!!t.affiliation,n=!!t.affiliations;if(e)if(n)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let e={name:t.affiliation};t.affiliationURL&&(e.url=t.affiliationURL),t.affiliations=[e]}}return console.log(e),e}function c(e){const t=e.querySelector('script');if(t){const e=t.getAttribute('type');if('json'==e.split('/')[1]){const e=t.textContent,n=JSON.parse(e);return s(n)}console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.')}else console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.');return{}}function u(){return-1!==['interactive','complete'].indexOf(document.readyState)}function p(e){const t='distill-prerendered-styles',n=e.getElementById(t);if(!n){const n=e.createElement('style');n.id=t,n.type='text/css';const i=e.createTextNode(bi);n.appendChild(i);const a=e.head.querySelector('script');e.head.insertBefore(n,a)}}function g(e,t){console.info('Runlevel 0: Polyfill required: '+e.name);const n=document.createElement('script');n.src=e.url,n.async=!1,t&&(n.onload=function(){t(e)}),n.onerror=function(){new Error('Runlevel 0: Polyfills failed to load script '+e.name)},document.head.appendChild(n)}function f(e,t){return t={exports:{}},e(t,t.exports),t.exports}function h(e){return e.replace(/[\t\n ]+/g,' ').replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(e,t,n)=>n).replace(/{\\([a-zA-Z])}/g,(e,t)=>t)}function b(e){const t=new Map,n=_i.toJSON(e);for(const i of n){for(const[e,t]of Object.entries(i.entryTags))i.entryTags[e.toLowerCase()]=h(t);i.entryTags.type=i.entryType,t.set(i.citationKey,i.entryTags)}return t}function m(e){return`@article{${e.slug}, + author = {${e.bibtexAuthors}}, + title = {${e.title}}, + journal = {${e.journal.title}}, + year = {${e.publishedYear}}, + note = {${e.url}}, + doi = {${e.doi}} +}`}function y(e){return` + +`}function x(e,t,n=document){if(0 + + d-toc { + contain: layout style; + display: block; + } + + d-toc ul { + padding-left: 0; + } + + d-toc ul > ul { + padding-left: 24px; + } + + d-toc a { + border-bottom: none; + text-decoration: none; + } + + + +

Table of contents

+
    `;for(const i of t){const e='D-TITLE'==i.parentElement.tagName,t=i.getAttribute('no-toc');if(e||t)continue;const a=i.textContent,d='#'+i.getAttribute('id');let r='
  • '+a+'
  • ';'H3'==i.tagName?r='
      '+r+'
    ':r+='
    ',n+=r}n+='
',e.innerHTML=n}function v(e){return function(t,n){return Xi(e(t),n)}}function w(e,t,n){var i=(t-e)/Rn(0,n),a=Fn(jn(i)/Nn),d=i/In(10,a);return 0<=a?(d>=Gi?10:d>=ea?5:d>=ta?2:1)*In(10,a):-In(10,-a)/(d>=Gi?10:d>=ea?5:d>=ta?2:1)}function S(e,t,n){var i=Un(t-e)/Rn(0,n),a=In(10,Fn(jn(i)/Nn)),d=i/a;return d>=Gi?a*=10:d>=ea?a*=5:d>=ta&&(a*=2),t>8|240&t>>4,15&t>>4|240&t,(15&t)<<4|15&t,1)):(t=ca.exec(e))?O(parseInt(t[1],16)):(t=ua.exec(e))?new j(t[1],t[2],t[3],1):(t=pa.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=ga.exec(e))?U(t[1],t[2],t[3],t[4]):(t=fa.exec(e))?U(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ha.exec(e))?R(t[1],t[2]/100,t[3]/100,1):(t=ba.exec(e))?R(t[1],t[2]/100,t[3]/100,t[4]):ma.hasOwnProperty(e)?O(ma[e]):'transparent'===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(255&e>>16,255&e>>8,255&e,1)}function U(e,t,n,i){return 0>=i&&(e=t=n=NaN),new j(e,t,n,i)}function I(e){return(e instanceof L||(e=M(e)),!e)?new j:(e=e.rgb(),new j(e.r,e.g,e.b,e.opacity))}function N(e,t,n,i){return 1===arguments.length?I(e):new j(e,t,n,null==i?1:i)}function j(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}function R(e,t,n,i){return 0>=i?e=t=n=NaN:0>=n||1<=n?e=t=NaN:0>=t&&(e=NaN),new F(e,t,n,i)}function q(e){if(e instanceof F)return new F(e.h,e.s,e.l,e.opacity);if(e instanceof L||(e=M(e)),!e)return new F;if(e instanceof F)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,a=Hn(t,n,i),d=Rn(t,n,i),r=NaN,c=d-a,s=(d+a)/2;return c?(r=t===d?(n-i)/c+6*(ns?d+a:2-d-a,r*=60):c=0s?0:r,new F(r,c,s,e.opacity)}function F(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function P(e,t,n){return 255*(60>e?t+(n-t)*e/60:180>e?n:240>e?t+(n-t)*(240-e)/60:t)}function H(e){if(e instanceof Y)return new Y(e.l,e.a,e.b,e.opacity);if(e instanceof X){var t=e.h*ya;return new Y(e.l,Mn(t)*e.c,Dn(t)*e.c,e.opacity)}e instanceof j||(e=I(e));var n=$(e.r),i=$(e.g),a=$(e.b),d=W((0.4124564*n+0.3575761*i+0.1804375*a)/Kn),r=W((0.2126729*n+0.7151522*i+0.072175*a)/Xn),o=W((0.0193339*n+0.119192*i+0.9503041*a)/Yn);return new Y(116*r-16,500*(d-r),200*(r-o),e.opacity)}function Y(e,t,n,i){this.l=+e,this.a=+t,this.b=+n,this.opacity=+i}function W(e){return e>Sa?In(e,1/3):e/wa+Zn}function V(e){return e>va?e*e*e:wa*(e-Zn)}function K(e){return 255*(0.0031308>=e?12.92*e:1.055*In(e,1/2.4)-0.055)}function $(e){return 0.04045>=(e/=255)?e/12.92:In((e+0.055)/1.055,2.4)}function z(e){if(e instanceof X)return new X(e.h,e.c,e.l,e.opacity);e instanceof Y||(e=H(e));var t=En(e.b,e.a)*xa;return new X(0>t?t+360:t,An(e.a*e.a+e.b*e.b),e.l,e.opacity)}function X(e,t,n,i){this.h=+e,this.c=+t,this.l=+n,this.opacity=+i}function J(e){if(e instanceof Z)return new Z(e.h,e.s,e.l,e.opacity);e instanceof j||(e=I(e));var t=e.r/255,n=e.g/255,i=e.b/255,a=(_a*i+E*t-Ta*n)/(_a+E-Ta),d=i-a,r=(D*(n-a)-B*d)/C,o=An(r*r+d*d)/(D*a*(1-a)),l=o?En(r,d)*xa-120:NaN;return new Z(0>l?l+360:l,o,a,e.opacity)}function Q(e,t,n,i){return 1===arguments.length?J(e):new Z(e,t,n,null==i?1:i)}function Z(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function G(e,n){return function(i){return e+i*n}}function ee(e,n,i){return e=In(e,i),n=In(n,i)-e,i=1/i,function(a){return In(e+a*n,i)}}function te(e){return 1==(e=+e)?ne:function(t,n){return n-t?ee(t,n,e):La(isNaN(t)?n:t)}}function ne(e,t){var n=t-e;return n?G(e,n):La(isNaN(e)?t:e)}function ie(e){return function(){return e}}function ae(e){return function(n){return e(n)+''}}function de(e){return function t(n){function i(i,t){var a=e((i=Q(i)).h,(t=Q(t)).h),d=ne(i.s,t.s),r=ne(i.l,t.l),o=ne(i.opacity,t.opacity);return function(e){return i.h=a(e),i.s=d(e),i.l=r(In(e,n)),i.opacity=o(e),i+''}}return n=+n,i.gamma=t,i}(1)}function oe(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Pa(t)}function le(e){return function(t,n){var i=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:i(e)}}}function se(e){return function(n,i){var d=e(n=+n,i=+i);return function(e){return 0>=e?n:1<=e?i:d(e)}}}function ce(e,t,n,i){var a=e[0],d=e[1],r=t[0],o=t[1];return d',a=t[3]||'-',d=t[4]||'',r=!!t[5],o=t[6]&&+t[6],l=!!t[7],s=t[8]&&+t[8].slice(1),c=t[9]||'';'n'===c?(l=!0,c='g'):!$a[c]&&(c=''),(r||'0'===n&&'='===i)&&(r=!0,n='0',i='='),this.fill=n,this.align=i,this.sign=a,this.symbol=d,this.zero=r,this.width=o,this.comma=l,this.precision=s,this.type=c}function be(e){var t=e.domain;return e.ticks=function(e){var n=t();return na(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ad(t(),e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),d=0,r=a.length-1,o=a[d],l=a[r];return li&&(o=qn(o*i)/i,l=Fn(l*i)/i,i=w(o,l,n)),0i&&(a[d]=qn(o*i)/i,a[r]=Fn(l*i)/i,t(a)),e},e}function me(){var e=ge(oe,Ma);return e.copy=function(){return pe(e,me())},be(e)}function ye(e,t,n,i){function a(t){return e(t=new Date(+t)),t}return a.floor=a,a.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},a.round=function(e){var t=a(e),n=a.ceil(e);return e-t=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,i){if(e>=e)if(0>i)for(;0>=++i;)for(;t(e,-1),!n(e););else for(;0<=--i;)for(;t(e,1),!n(e););})},n&&(a.count=function(t,i){return dd.setTime(+t),rd.setTime(+i),e(dd),e(rd),Fn(n(dd,rd))},a.every=function(e){return e=Fn(e),isFinite(e)&&0e.y){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function we(e){if(0<=e.y&&100>e.y){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Se(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ce(e){function t(e,t){return function(a){var d,r,o,l=[],s=-1,i=0,c=e.length;for(a instanceof Date||(a=new Date(+a));++s=n)return-1;if(r=t.charCodeAt(l++),37===r){if(r=t.charAt(l++),o=C[r in Hd?t.charAt(l++):r],!o||0>(d=o(e,a,d)))return-1;}else if(r!=a.charCodeAt(d++))return-1}return d}var r=e.dateTime,o=e.date,l=e.time,i=e.periods,s=e.days,c=e.shortDays,u=e.months,p=e.shortMonths,g=Le(i),f=Ae(i),h=Le(s),b=Ae(s),m=Le(c),y=Ae(c),x=Le(u),k=Ae(u),v=Le(p),w=Ae(p),d={a:function(e){return c[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:Ye,e:Ye,H:Be,I:We,j:Ve,L:Ke,m:$e,M:Xe,p:function(e){return i[+(12<=e.getHours())]},S:Je,U:Qe,w:Ze,W:Ge,x:null,X:null,y:et,Y:tt,Z:nt,"%":mt},S={a:function(e){return c[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:it,e:it,H:at,I:dt,j:rt,L:ot,m:lt,M:st,p:function(e){return i[+(12<=e.getUTCHours())]},S:ct,U:ut,w:pt,W:gt,x:null,X:null,y:ft,Y:ht,Z:bt,"%":mt},C={a:function(e,t,a){var i=m.exec(t.slice(a));return i?(e.w=y[i[0].toLowerCase()],a+i[0].length):-1},A:function(e,t,a){var i=h.exec(t.slice(a));return i?(e.w=b[i[0].toLowerCase()],a+i[0].length):-1},b:function(e,t,a){var i=v.exec(t.slice(a));return i?(e.m=w[i[0].toLowerCase()],a+i[0].length):-1},B:function(e,t,a){var i=x.exec(t.slice(a));return i?(e.m=k[i[0].toLowerCase()],a+i[0].length):-1},c:function(e,t,n){return a(e,r,t,n)},d:je,e:je,H:qe,I:qe,j:Re,L:He,m:Ne,M:Fe,p:function(e,t,a){var i=g.exec(t.slice(a));return i?(e.p=f[i[0].toLowerCase()],a+i[0].length):-1},S:Pe,U:De,w:Ee,W:Me,x:function(e,t,n){return a(e,o,t,n)},X:function(e,t,n){return a(e,l,t,n)},y:Ue,Y:Oe,Z:Ie,"%":ze};return d.x=t(o,d),d.X=t(l,d),d.c=t(r,d),S.x=t(o,S),S.X=t(l,S),S.c=t(r,S),{format:function(e){var n=t(e+='',d);return n.toString=function(){return e},n},parse:function(e){var t=n(e+='',ve);return t.toString=function(){return e},t},utcFormat:function(e){var n=t(e+='',S);return n.toString=function(){return e},n},utcParse:function(e){var t=n(e,we);return t.toString=function(){return e},t}}}function Te(e,t,n){var i=0>e?'-':'',a=(i?-e:e)+'',d=a.length;return i+(dt?1:e>=t?0:NaN}function qt(e){return function(){this.removeAttribute(e)}}function Ft(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Pt(e,t){return function(){this.setAttribute(e,t)}}function Ht(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function zt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function Yt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Bt(e){return function(){this.style.removeProperty(e)}}function Wt(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Vt(e,t,n){return function(){var i=t.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,n)}}function Kt(e,t){return e.style.getPropertyValue(t)||vr(e).getComputedStyle(e,null).getPropertyValue(t)}function $t(e){return function(){delete this[e]}}function Xt(e,t){return function(){this[e]=t}}function Jt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function Qt(e){return e.trim().split(/^|\s+/)}function Zt(e){return e.classList||new Gt(e)}function Gt(e){this._node=e,this._names=Qt(e.getAttribute('class')||'')}function en(e,t){for(var a=Zt(e),d=-1,i=t.length;++dUpdates and Corrections +

`,e.githubCompareUpdatesUrl&&(t+=`View all changes to this article since it was first published.`),t+=` + If you see mistakes or want to suggest changes, please create an issue on GitHub.

+ `);const n=e.journal;return'undefined'!=typeof n&&'Distill'===n.title&&(t+=` +

Reuse

+

Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

+ `),'undefined'!=typeof e.publishedDate&&(t+=` +

Citation

+

For attribution in academic contexts, please cite this work as

+
${e.concatenatedAuthors}, "${e.title}", Distill, ${e.publishedYear}.
+

BibTeX citation

+
${m(e)}
+ `),t}var An=Math.sqrt,En=Math.atan2,Dn=Math.sin,Mn=Math.cos,On=Math.PI,Un=Math.abs,In=Math.pow,Nn=Math.LN10,jn=Math.log,Rn=Math.max,qn=Math.ceil,Fn=Math.floor,Pn=Math.round,Hn=Math.min;const zn=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],Bn=['Jan.','Feb.','March','April','May','June','July','Aug.','Sept.','Oct.','Nov.','Dec.'],Wn=(e)=>10>e?'0'+e:e,Vn=function(e){const t=zn[e.getDay()].substring(0,3),n=Wn(e.getDate()),i=Bn[e.getMonth()].substring(0,3),a=e.getFullYear().toString(),d=e.getUTCHours().toString(),r=e.getUTCMinutes().toString(),o=e.getUTCSeconds().toString();return`${t}, ${n} ${i} ${a} ${d}:${r}:${o} Z`},$n=function(e){const t=Array.from(e).reduce((e,[t,n])=>Object.assign(e,{[t]:n}),{});return t},Jn=function(e){const t=new Map;for(var n in e)e.hasOwnProperty(n)&&t.set(n,e[n]);return t};class Qn{constructor(e){this.name=e.author,this.personalURL=e.authorURL,this.affiliation=e.affiliation,this.affiliationURL=e.affiliationURL,this.affiliations=e.affiliations||[]}get firstName(){const e=this.name.split(' ');return e.slice(0,e.length-1).join(' ')}get lastName(){const e=this.name.split(' ');return e[e.length-1]}}class Gn{constructor(){this.title='unnamed article',this.description='',this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.publishedDate=void 0}set url(e){this._url=e}get url(){if(this._url)return this._url;return this.distillPath&&this.journal.url?this.journal.url+'/'+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?'https://github.com/'+this.githubPath:void 0}set previewURL(e){this._previewURL=e}get previewURL(){return this._previewURL?this._previewURL:this.url+'/thumbnail.jpg'}get publishedDateRFC(){return Vn(this.publishedDate)}get updatedDateRFC(){return Vn(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return Bn[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return Wn(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return Wn(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split('T')[0]}get volume(){const e=this.publishedYear-2015;if(1>e)throw new Error('Invalid publish date detected during computing volume');return e}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){if(2{return e.lastName+', '+e.firstName}).join(' and ')}get slug(){let e='';return this.authors.length&&(e+=this.authors[0].lastName.toLowerCase(),e+=this.publishedYear,e+=this.title.split(' ')[0].toLowerCase()),e||'Untitled'}get bibliographyEntries(){return new Map(this.citations.map((e)=>{const t=this.bibliography.get(e);return[e,t]}))}set bibliography(e){e instanceof Map?this._bibliography=e:'object'==typeof e&&(this._bibliography=Jn(e))}get bibliography(){return this._bibliography}static fromObject(e){const t=new Gn;return Object.assign(t,e),t}assignToObject(e){Object.assign(e,this),e.bibliography=$n(this.bibliographyEntries),e.url=this.url,e.githubUrl=this.githubUrl,e.previewURL=this.previewURL,this.publishedDate&&(e.volume=this.volume,e.issue=this.issue,e.publishedDateRFC=this.publishedDateRFC,e.publishedYear=this.publishedYear,e.publishedMonth=this.publishedMonth,e.publishedDay=this.publishedDay,e.publishedMonthPadded=this.publishedMonthPadded,e.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(e.updatedDateRFC=this.updatedDateRFC),e.concatenatedAuthors=this.concatenatedAuthors,e.bibtexAuthors=this.bibtexAuthors,e.slug=this.slug}}const ei=(e)=>{return class extends e{constructor(){super();const e={childList:!0,characterData:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.renderIfPossible(),t.observe(this,e)});t.observe(this,e)}connectedCallback(){super.connectedCallback(),this.renderIfPossible()}renderIfPossible(){this.textContent&&this.root&&this.renderContent()}renderContent(){console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!`)}}},ti=(e,t,n=!0)=>{return(i)=>{const a=document.createElement('template');return a.innerHTML=t,n&&'ShadyCSS'in window&&ShadyCSS.prepareTemplate(a,e),class extends i{static get is(){return e}constructor(){super(),this.clone=document.importNode(a.content,!0),n&&(this.attachShadow({mode:'open'}),this.shadowRoot.appendChild(this.clone))}connectedCallback(){n?'ShadyCSS'in window&&ShadyCSS.styleElement(this):this.insertBefore(this.clone,this.firstChild)}get root(){return n?this.shadowRoot:this}$(e){return this.root.querySelector(e)}$$(e){return this.root.querySelectorAll(e)}}}};var ni='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n';const ii=function(e,t,n){let i=n,a=0;for(const d=e.length;i=a&&t.slice(i,i+d)===e)return i;'\\'===n?i++:'{'===n?a++:'}'===n&&a--;i++}return-1},ai=function(e,t,n,i){const a=[];for(let d=0;d',ui=ti('d-math',` +${ci} + + +`);class T extends ei(ui(HTMLElement)){static set katexOptions(e){T._katexOptions=e,T.katexOptions.delimiters&&(T.katexAdded?T.katexLoadedCallback():T.addKatex())}static get katexOptions(){return T._katexOptions||(T._katexOptions={delimiters:[{left:'$$',right:'$$',display:!1}]}),T._katexOptions}static katexLoadedCallback(){const e=document.querySelectorAll('d-math');for(const t of e)t.renderContent();if(T.katexOptions.delimiters){const e=document.querySelector('d-article');si(e,T.katexOptions)}}static addKatex(){document.head.insertAdjacentHTML('beforeend',ci);const e=document.createElement('script');e.src='https://distill.pub/third-party/katex/katex.min.js',e.async=!0,e.onload=T.katexLoadedCallback,e.crossorigin='anonymous',document.head.appendChild(e),T.katexAdded=!0}get options(){const e={displayMode:this.hasAttribute('block')};return Object.assign(e,T.katexOptions)}connectedCallback(){super.connectedCallback(),T.katexAdded||T.addKatex()}renderContent(){if('undefined'!=typeof katex){const e=this.root.querySelector('#katex-container');katex.render(this.textContent,e,this.options)}}}T.katexAdded=!1,T.inlineMathRendered=!1,window.DMath=T;class pi extends HTMLElement{static get is(){return'd-front-matter'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)if('SCRIPT'===t.target.nodeName||'characterData'===t.type){const e=c(this);this.notify(e)}});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(e){const t=new CustomEvent('onFrontMatterChanged',{detail:e,bubbles:!0});document.dispatchEvent(t)}}var gi=function(e,t){const n=e.body,i=n.querySelector('d-article');if(!i)return void console.warn('No d-article tag found; skipping adding optional components!');let a=e.querySelector('d-byline');a||(t.authors?(a=e.createElement('d-byline'),n.insertBefore(a,i)):console.warn('No authors found in front matter; please add them before submission!'));let d=e.querySelector('d-title');d||(d=e.createElement('d-title'),n.insertBefore(d,a));let r=d.querySelector('h1');r||(r=e.createElement('h1'),r.textContent=t.title,d.insertBefore(r,d.firstChild));const o='undefined'!=typeof t.password;let l=n.querySelector('d-interstitial');if(o&&!l){const i='undefined'!=typeof window,a=i&&window.location.hostname.includes('localhost');i&&a||(l=e.createElement('d-interstitial'),l.password=t.password,n.insertBefore(l,n.firstChild))}else!o&&l&&l.parentElement.removeChild(this);let s=e.querySelector('d-appendix');s||(s=e.createElement('d-appendix'),e.body.appendChild(s));let c=e.querySelector('d-footnote-list');c||(c=e.createElement('d-footnote-list'),s.appendChild(c));let u=e.querySelector('d-citation-list');u||(u=e.createElement('d-citation-list'),s.appendChild(u))};const fi=new Gn,hi={frontMatter:fi,waitingOn:{bibliography:[],citations:[]},listeners:{onCiteKeyCreated(e){const[t,n]=e.detail;if(!fi.citationsCollected)return void hi.waitingOn.citations.push(()=>hi.listeners.onCiteKeyCreated(e));if(!fi.bibliographyParsed)return void hi.waitingOn.bibliography.push(()=>hi.listeners.onCiteKeyCreated(e));const i=n.map((e)=>fi.citations.indexOf(e));t.numbers=i;const a=n.map((e)=>fi.bibliography.get(e));t.entries=a},onCiteKeyChanged(){fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();const e=document.querySelector('d-citation-list'),n=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));e.citations=n;const i=document.querySelectorAll('d-cite');for(const e of i){const t=e.keys,n=t.map((e)=>fi.citations.indexOf(e));e.numbers=n;const i=t.map((e)=>fi.bibliography.get(e));e.entries=i}},onCiteKeyRemoved(e){hi.listeners.onCiteKeyChanged(e)},onBibliographyChanged(e){const t=document.querySelector('d-citation-list'),n=e.detail;fi.bibliography=n,fi.bibliographyParsed=!0;for(const t of hi.waitingOn.bibliography.slice())t();if(!fi.citationsCollected)return void hi.waitingOn.citations.push(function(){hi.listeners.onBibliographyChanged({target:e.target,detail:e.detail})});if(t.hasAttribute('distill-prerendered'))console.info('Citation list was prerendered; not updating it.');else{const e=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));t.citations=e}},onFootnoteChanged(){const e=document.querySelector('d-footnote-list');if(e){const t=document.querySelectorAll('d-footnote');e.footnotes=t}},onFrontMatterChanged(t){const n=t.detail;e(fi,n);const i=document.querySelector('d-interstitial');i&&('undefined'==typeof fi.password?i.parentElement.removeChild(i):i.password=fi.password);const a=document.body.hasAttribute('distill-prerendered');if(!a&&u()){gi(document,fi);const e=document.querySelector('distill-appendix');e&&(e.frontMatter=fi);const t=document.querySelector('d-byline');t&&(t.frontMatter=fi),n.katex&&(T.katexOptions=n.katex)}},DOMContentLoaded(){if(hi.loaded)return void console.warn('Controller received DOMContentLoaded but was already loaded!');if(!u())return void console.warn('Controller received DOMContentLoaded before appropriate document.readyState!');hi.loaded=!0,console.log('Runlevel 4: Controller running DOMContentLoaded');const e=document.querySelector('d-front-matter'),n=c(e);hi.listeners.onFrontMatterChanged({detail:n}),fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();if(fi.bibliographyParsed)for(const e of hi.waitingOn.bibliography.slice())e();const i=document.querySelector('d-footnote-list');if(i){const e=document.querySelectorAll('d-footnote');i.footnotes=e}}}};const bi='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: content;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+ni+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',mi=[{name:'WebComponents',support:function(){return'customElements'in window&&'attachShadow'in Element.prototype&&'getRootNode'in Element.prototype&&'content'in document.createElement('template')&&'Promise'in window&&'from'in Array},url:'https://distill.pub/third-party/polyfills/webcomponents-lite.js'},{name:'IntersectionObserver',support:function(){return'IntersectionObserver'in window&&'IntersectionObserverEntry'in window},url:'https://distill.pub/third-party/polyfills/intersection-observer.js'}];class yi{static browserSupportsAllFeatures(){return mi.every((e)=>e.support())}static load(e){const t=function(t){t.loaded=!0,console.info('Runlevel 0: Polyfill has finished loading: '+t.name),yi.neededPolyfills.every((e)=>e.loaded)&&(console.info('Runlevel 0: All required polyfills have finished loading.'),console.info('Runlevel 0->1.'),window.distillRunlevel=1,e())};for(const n of yi.neededPolyfills)g(n,t)}static get neededPolyfills(){return yi._neededPolyfills||(yi._neededPolyfills=mi.filter((e)=>!e.support())),yi._neededPolyfills}}const xi=ti('d-abstract',` + + + +`);class ki extends xi(HTMLElement){}const vi=ti('d-appendix',` + + +`,!1);class wi extends vi(HTMLElement){}const Si=/^\s*$/;class Ci extends HTMLElement{static get is(){return'd-article'}constructor(){super(),new MutationObserver((e)=>{for(const t of e)for(const e of t.addedNodes)switch(e.nodeName){case'#text':{const t=e.nodeValue;if(!Si.test(t)){console.warn('Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or

tag. We found the following text: '+t);const n=document.createElement('span');n.innerHTML=e.nodeValue,e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e)}}}}).observe(this,{childList:!0})}}var Ti='undefined'==typeof window?'undefined'==typeof global?'undefined'==typeof self?{}:self:global:window,_i=f(function(e,t){(function(e){function t(){this.months=['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'],this.notKey=[',','{','}',' ','='],this.pos=0,this.input='',this.entries=[],this.currentEntry='',this.setInput=function(e){this.input=e},this.getEntries=function(){return this.entries},this.isWhitespace=function(e){return' '==e||'\r'==e||'\t'==e||'\n'==e},this.match=function(e,t){if((void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e)this.pos+=e.length;else throw'Token mismatch, expected '+e+', found '+this.input.substring(this.pos);this.skipWhitespace(t)},this.tryMatch=function(e,t){return(void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e},this.matchAt=function(){for(;this.input.length>this.pos&&'@'!=this.input[this.pos];)this.pos++;return!('@'!=this.input[this.pos])},this.skipWhitespace=function(e){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if('%'==this.input[this.pos]&&!0==e){for(;'\n'!=this.input[this.pos];)this.pos++;this.skipWhitespace(e)}},this.value_braces=function(){var e=0;this.match('{',!1);for(var t=this.pos,n=!1;;){if(!n)if('}'==this.input[this.pos]){if(0=this.input.length-1)throw'Unterminated value';n='\\'==this.input[this.pos]&&!1==n,this.pos++}},this.value_comment=function(){for(var e='',t=0;!(this.tryMatch('}',!1)&&0==t);){if(e+=this.input[this.pos],'{'==this.input[this.pos]&&t++,'}'==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(start);this.pos++}return e},this.value_quotes=function(){this.match('"',!1);for(var e=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var n=this.pos;return this.match('"',!1),this.input.substring(e,n)}if(this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(e)}t='\\'==this.input[this.pos]&&!1==t,this.pos++}},this.single_value=function(){var e=this.pos;if(this.tryMatch('{'))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match('^[0-9]+$'))return t;if(0<=this.months.indexOf(t.toLowerCase()))return t.toLowerCase();throw'Value expected:'+this.input.substring(e)+' for key: '+t},this.value=function(){for(var e=[this.single_value()];this.tryMatch('#');)this.match('#'),e.push(this.single_value());return e.join('')},this.key=function(){for(var e=this.pos;;){if(this.pos>=this.input.length)throw'Runaway key';if(0<=this.notKey.indexOf(this.input[this.pos]))return this.input.substring(e,this.pos);this.pos++}},this.key_equals_value=function(){var e=this.key();if(this.tryMatch('=')){this.match('=');var t=this.value();return[e,t]}throw'... = value expected, equals sign missing:'+this.input.substring(this.pos)},this.key_value_list=function(){var e=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[e[0]]=e[1];this.tryMatch(',')&&(this.match(','),!this.tryMatch('}'));)e=this.key_equals_value(),this.currentEntry.entryTags[e[0]]=e[1]},this.entry_body=function(e){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=e.substring(1),this.match(','),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match('@'),'@'+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType='PREAMBLE',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType='COMMENT',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(e){this.entry_body(e)},this.bibtex=function(){for(;this.matchAt();){var e=this.directive();this.match('{'),'@STRING'==e?this.string():'@PREAMBLE'==e?this.preamble():'@COMMENT'==e?this.comment():this.entry(e),this.match('}')}}}e.toJSON=function(e){var n=new t;return n.setInput(e),n.bibtex(),n.entries},e.toBibtex=function(e){var t='';for(var n in e){if(t+='@'+e[n].entryType,t+='{',e[n].citationKey&&(t+=e[n].citationKey+', '),e[n].entry&&(t+=e[n].entry),e[n].entryTags){var i='';for(var a in e[n].entryTags)0!=i.length&&(i+=', '),i+=a+'= {'+e[n].entryTags[a]+'}';t+=i}t+='}\n\n'}return t}})(t)});class Li extends HTMLElement{static get is(){return'd-bibliography'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)('SCRIPT'===t.target.nodeName||'characterData'===t.type)&&this.parseIfPossible()});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}connectedCallback(){requestAnimationFrame(()=>{this.parseIfPossible()})}parseIfPossible(){const e=this.querySelector('script');if(e)if('text/bibtex'==e.type){const t=e.textContent;if(this.bibtex!==t){this.bibtex=t;const e=b(this.bibtex);this.notify(e)}}else if('text/json'==e.type){const t=new Map(JSON.parse(e.textContent));this.notify(t)}else console.warn('Unsupported bibliography script tag type: '+e.type)}notify(e){const t=new CustomEvent('onBibliographyChanged',{detail:e,bubbles:!0});this.dispatchEvent(t)}static get observedAttributes(){return['src']}receivedBibtex(e){const t=b(e.target.response);this.notify(t)}attributeChangedCallback(e,t,n){var i=new XMLHttpRequest;i.onload=(t)=>this.receivedBibtex(t),i.onerror=()=>console.warn(`Could not load Bibtex! (tried ${n})`),i.responseType='text',i.open('GET',n,!0),i.send()}}class Ai extends HTMLElement{static get is(){return'd-byline'}set frontMatter(e){this.innerHTML=y(e)}}const Ei=ti('d-cite',` + + + + +

+ + +
+`);class Di extends Ei(HTMLElement){connectedCallback(){this.outerSpan=this.root.querySelector('#citation-'),this.innerSpan=this.root.querySelector('.citation-number'),this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)})}static get observedAttributes(){return['key']}attributeChangedCallback(e,t,n){const i=t?'onCiteKeyChanged':'onCiteKeyCreated',a=n.split(','),d={detail:[this,a],bubbles:!0},r=new CustomEvent(i,d);document.dispatchEvent(r)}set key(e){this.setAttribute('key',e)}get key(){return this.getAttribute('key')}get keys(){return this.getAttribute('key').split(',')}set numbers(e){const t=e.map((e)=>{return-1==e?'?':e+1+''}),n='['+t.join(', ')+']';this.innerSpan&&(this.innerSpan.textContent=n)}set entries(e){this.hoverBox&&(this.hoverBox.innerHTML=`
    + ${e.map(l).map((e)=>`
  • ${e}
  • `).join('\n')} +
`)}}const Mi=` +d-citation-list { + contain: layout style; +} + +d-citation-list .references { + grid-column: text; +} + +d-citation-list .references .title { + font-weight: 500; +} +`;class Oi extends HTMLElement{static get is(){return'd-citation-list'}connectedCallback(){this.hasAttribute('distill-prerendered')||(this.style.display='none')}set citations(e){x(this,e)}}var Ui=f(function(e){var t='undefined'==typeof window?'undefined'!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}:window,n=function(){var e=/\blang(?:uage)?-(\w+)\b/i,n=0,a=t.Prism={util:{encode:function(e){return e instanceof i?new i(e.type,a.util.encode(e.content),e.alias):'Array'===a.util.type(e)?e.map(a.util.encode):e.replace(/&/g,'&').replace(/e.length)break tokenloop;if(!(y instanceof n)){c.lastIndex=0;var v=c.exec(y),w=1;if(!v&&f&&x!=d.length-1){if(c.lastIndex=i,v=c.exec(e),!v)break;for(var S=v.index+(g?v[1].length:0),C=v.index+v[0].length,T=x,k=i,p=d.length;T=k&&(++x,i=k);if(d[x]instanceof n||d[T-1].greedy)continue;w=T-x,y=e.slice(i,k),v.index-=i}if(v){g&&(h=v[1].length);var S=v.index+h,v=v[0].slice(h),C=S+v.length,_=y.slice(0,S),L=y.slice(C),A=[x,w];_&&A.push(_);var E=new n(o,u?a.tokenize(v,u):v,b,v,f);A.push(E),L&&A.push(L),Array.prototype.splice.apply(d,A)}}}}}return d},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var d,r=0;d=n[r++];)d(t)}}},i=a.Token=function(e,t,n,i,a){this.type=e,this.content=t,this.alias=n,this.length=0|(i||'').length,this.greedy=!!a};if(i.stringify=function(e,t,n){if('string'==typeof e)return e;if('Array'===a.util.type(e))return e.map(function(n){return i.stringify(n,t,e)}).join('');var d={type:e.type,content:i.stringify(e.content,t,n),tag:'span',classes:['token',e.type],attributes:{},language:t,parent:n};if('comment'==d.type&&(d.attributes.spellcheck='true'),e.alias){var r='Array'===a.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(d.classes,r)}a.hooks.run('wrap',d);var l=Object.keys(d.attributes).map(function(e){return e+'="'+(d.attributes[e]||'').replace(/"/g,'"')+'"'}).join(' ');return'<'+d.tag+' class="'+d.classes.join(' ')+'"'+(l?' '+l:'')+'>'+d.content+''},!t.document)return t.addEventListener?(t.addEventListener('message',function(e){var n=JSON.parse(e.data),i=n.language,d=n.code,r=n.immediateClose;t.postMessage(a.highlight(d,a.languages[i],i)),r&&t.close()},!1),t.Prism):t.Prism;var d=document.currentScript||[].slice.call(document.getElementsByTagName('script')).pop();return d&&(a.filename=d.src,document.addEventListener&&!d.hasAttribute('data-manual')&&('loading'===document.readyState?document.addEventListener('DOMContentLoaded',a.highlightAll):window.requestAnimationFrame?window.requestAnimationFrame(a.highlightAll):window.setTimeout(a.highlightAll,16))),t.Prism}();e.exports&&(e.exports=n),'undefined'!=typeof Ti&&(Ti.Prism=n),n.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},n.hooks.add('wrap',function(e){'entity'===e.type&&(e.attributes.title=e.content.replace(/&/,'&'))}),n.languages.xml=n.languages.markup,n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},n.languages.css.atrule.inside.rest=n.util.clone(n.languages.css),n.languages.markup&&(n.languages.insertBefore('markup','tag',{style:{pattern:/()[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:n.languages.css,alias:'language-css'}}),n.languages.insertBefore('inside','attr-value',{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:n.languages.css}},alias:'language-css'}},n.languages.markup.tag)),n.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend('clike',{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),n.languages.insertBefore('javascript','keyword',{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),n.languages.insertBefore('javascript','string',{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:'punctuation'},rest:n.languages.javascript}},string:/[\s\S]+/}}}),n.languages.markup&&n.languages.insertBefore('markup','tag',{script:{pattern:/()[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:n.languages.javascript,alias:'language-javascript'}}),n.languages.js=n.languages.javascript,function(){'undefined'!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:'javascript',py:'python',rb:'ruby',ps1:'powershell',psm1:'powershell',sh:'bash',bat:'batch',h:'c',tex:'latex'};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach(function(t){for(var i,a=t.getAttribute('data-src'),d=t,r=/\blang(?:uage)?-(?!\*)(\w+)\b/i;d&&!r.test(d.className);)d=d.parentNode;if(d&&(i=(t.className.match(r)||[,''])[1]),!i){var o=(a.match(/\.(\w+)$/)||[,''])[1];i=e[o]||o}var l=document.createElement('code');l.className='language-'+i,t.textContent='',l.textContent='Loading\u2026',t.appendChild(l);var s=new XMLHttpRequest;s.open('GET',a,!0),s.onreadystatechange=function(){4==s.readyState&&(400>s.status&&s.responseText?(l.textContent=s.responseText,n.highlightElement(l)):400<=s.status?l.textContent='\u2716 Error '+s.status+' while fetching file: '+s.statusText:l.textContent='\u2716 Error: File does not exist or is empty')},s.send(null)})},document.addEventListener('DOMContentLoaded',self.Prism.fileHighlight))}()});Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:'string'},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,boolean:/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},function(e){var t={variable:[{pattern:/\$?\(\([\w\W]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\w\W]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:'important'},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\\\|\\?[^\\])*?\1/g,greedy:!0,inside:t}],variable:t.variable,function:{pattern:/(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},boolean:{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var n=t.variable[1].inside;n['function']=e.languages.bash['function'],n.keyword=e.languages.bash.keyword,n.boolean=e.languages.bash.boolean,n.operator=e.languages.bash.operator,n.punctuation=e.languages.bash.punctuation}(Prism),Prism.languages.go=Prism.languages.extend('clike',{keyword:/\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,boolean:/\b(_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:/("|'|`)(\\?.|\r|\n)*?\1/}),delete Prism.languages.go['class-name'],Prism.languages.markdown=Prism.languages.extend('markup',{}),Prism.languages.insertBefore('markdown','prolog',{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:'punctuation'},code:[{pattern:/^(?: {4}|\t).+/m,alias:'keyword'},{pattern:/``.+?``|`[^`\n]+`/,alias:'keyword'}],title:[{pattern:/\w+.*(?:\r?\n|\r)(?:==+|--+)/,alias:'important',inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:'important',inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])([\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:'punctuation'},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:'punctuation'},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:'url'},bold:{pattern:/(^|[^\\])(\*\*|__)(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^\*\*|^__|\*\*$|__$/}},italic:{pattern:/(^|[^\\])([*_])(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?\[[^\]]+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[[^\]\n]*\])/,inside:{variable:{pattern:/(!?\[)[^\]]+(?=\]$)/,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold),Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,keyword:/\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,boolean:/\b(true|false)\b/,number:/\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,operator:/\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/};const Ii=ti('d-code',` + + + + +`);class Ni extends ei(Ii(HTMLElement)){renderContent(){if(this.languageName=this.getAttribute('language'),!this.languageName)return void console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).');const e=Ui.languages[this.languageName];if(void 0==e)return void console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`);let t=this.textContent;const n=this.shadowRoot.querySelector('#code-container');if(this.hasAttribute('block')){t=t.replace(/\n/,'');const e=t.match(/\s*/);if(t=t.replace(new RegExp('\n'+e,'g'),'\n'),t=t.trim(),n.parentNode instanceof ShadowRoot){const e=document.createElement('pre');this.shadowRoot.removeChild(n),e.appendChild(n),this.shadowRoot.appendChild(e)}}n.className=`language-${this.languageName}`,n.innerHTML=Ui.highlight(t,e)}}const ji=ti('d-footnote',` + + + +
+ +
+
+ + + + + +`);class Ri extends ji(HTMLElement){constructor(){super();const e=new MutationObserver(this.notify);e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(){const e={detail:this,bubbles:!0},t=new CustomEvent('onFootnoteChanged',e);document.dispatchEvent(t)}connectedCallback(){this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)}),Ri.currentFootnoteId+=1;const e=Ri.currentFootnoteId.toString();this.root.host.id='d-footnote-'+e;const t='dt-fn-hover-box-'+e;this.hoverBox.id=t;const n=this.root.querySelector('#fn-');n.setAttribute('id','fn-'+e),n.setAttribute('data-hover-ref',t),n.textContent=e}}Ri.currentFootnoteId=0;const qi=ti('d-footnote-list',` + + +

Footnotes

+
    +`,!1);class Fi extends qi(HTMLElement){connectedCallback(){super.connectedCallback(),this.list=this.root.querySelector('ol'),this.root.style.display='none'}set footnotes(e){if(this.list.innerHTML='',e.length){this.root.style.display='';for(const t of e){const e=document.createElement('li');e.id=t.id+'-listing',e.innerHTML=t.innerHTML;const n=document.createElement('a');n.setAttribute('class','footnote-backlink'),n.textContent='[\u21A9]',n.href='#'+t.id,e.appendChild(n),this.list.appendChild(e)}}else this.root.style.display='none'}}const Pi=ti('d-hover-box',` + + +
    +
    + +
    +
    +`);class Hi extends Pi(HTMLElement){constructor(){super()}connectedCallback(){}listen(e){this.bindDivEvents(this),this.bindTriggerEvents(e)}bindDivEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(500)}),e.addEventListener('touchstart',(e)=>{e.stopPropagation()},{passive:!0}),document.body.addEventListener('touchstart',()=>{this.hide()},{passive:!0})}bindTriggerEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(300)}),e.addEventListener('touchstart',(t)=>{this.visible?this.hide():this.showAtNode(e),t.stopPropagation()},{passive:!0})}show(e){this.visible=!0,this.style.display='block',this.style.top=Pn(e[1]+10)+'px'}showAtNode(e){const t=e.getBoundingClientRect();this.show([e.offsetLeft+t.width,e.offsetTop+t.height])}hide(){this.visible=!1,this.style.display='none',this.stopTimeout()}stopTimeout(){this.timeout&&clearTimeout(this.timeout)}extendTimeout(e){this.stopTimeout(),this.timeout=setTimeout(()=>{this.hide()},e)}}class zi extends HTMLElement{static get is(){return'd-title'}}const Yi=ti('d-references',` + +`,!1);class Bi extends Yi(HTMLElement){}class Wi extends HTMLElement{static get is(){return'd-toc'}connectedCallback(){this.getAttribute('prerendered')||(window.onload=()=>{const e=document.querySelector('d-article'),t=e.querySelectorAll('h2, h3');k(this,t)})}}class Vi extends HTMLElement{static get is(){return'd-figure'}static get readyQueue(){return Vi._readyQueue||(Vi._readyQueue=[]),Vi._readyQueue}static addToReadyQueue(e){-1===Vi.readyQueue.indexOf(e)&&(Vi.readyQueue.push(e),Vi.runReadyQueue())}static runReadyQueue(){const e=Vi.readyQueue.sort((e,t)=>e._seenOnScreen-t._seenOnScreen).filter((e)=>!e._ready).pop();e&&(e.ready(),requestAnimationFrame(Vi.runReadyQueue))}constructor(){super(),this._ready=!1,this._onscreen=!1,this._offscreen=!0}connectedCallback(){this.loadsWhileScrolling=this.hasAttribute('loadsWhileScrolling'),Vi.marginObserver.observe(this),Vi.directObserver.observe(this)}disconnectedCallback(){Vi.marginObserver.unobserve(this),Vi.directObserver.unobserve(this)}static get marginObserver(){if(!Vi._marginObserver){const e=window.innerHeight,t=Fn(2*e),n=Vi.didObserveMarginIntersection,i=new IntersectionObserver(n,{rootMargin:t+'px 0px '+t+'px 0px',threshold:0.01});Vi._marginObserver=i}return Vi._marginObserver}static didObserveMarginIntersection(e){for(const t of e){const e=t.target;t.isIntersecting&&!e._ready&&Vi.addToReadyQueue(e)}}static get directObserver(){return Vi._directObserver||(Vi._directObserver=new IntersectionObserver(Vi.didObserveDirectIntersection,{rootMargin:'0px',threshold:[0,1]})),Vi._directObserver}static didObserveDirectIntersection(e){for(const t of e){const e=t.target;t.isIntersecting?(e._seenOnScreen=new Date,e._offscreen&&e.onscreen()):e._onscreen&&e.offscreen()}}addEventListener(e,t){super.addEventListener(e,t),'ready'===e&&-1!==Vi.readyQueue.indexOf(this)&&(this._ready=!1,Vi.runReadyQueue()),'onscreen'===e&&this.onscreen()}ready(){this._ready=!0,Vi.marginObserver.unobserve(this);const e=new CustomEvent('ready');this.dispatchEvent(e)}onscreen(){this._onscreen=!0,this._offscreen=!1;const e=new CustomEvent('onscreen');this.dispatchEvent(e)}offscreen(){this._onscreen=!1,this._offscreen=!0;const e=new CustomEvent('offscreen');this.dispatchEvent(e)}}if('undefined'!=typeof window){Vi.isScrolling=!1;let e;window.addEventListener('scroll',()=>{Vi.isScrolling=!0,clearTimeout(e),e=setTimeout(()=>{Vi.isScrolling=!1,Vi.runReadyQueue()},500)},!0)}const Ki=ti('d-interstitial',` + + +
    +
    +

    This article is in review.

    +

    Do not share this URL or the contents of this article. Thank you!

    + +

    Enter the password we shared with you as part of the review process to view the article.

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

    Welcome to My Blog

    + + +

    Welcome to our new blog, My Blog. We hope you enjoy reading what +we have to say!

    +
    + + + +
    +
    + + +
    + +
    +
    + + + + + +
    + + + + + + + diff --git a/Distill_blog/Distill_Blog/_posts/welcome/welcome_files/anchor-4.2.2/anchor.min.js b/Distill_blog/Distill_Blog/_posts/welcome/welcome_files/anchor-4.2.2/anchor.min.js new file mode 100644 index 0000000..26908ec --- /dev/null +++ b/Distill_blog/Distill_Blog/_posts/welcome/welcome_files/anchor-4.2.2/anchor.min.js @@ -0,0 +1,9 @@ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +// +// AnchorJS - v4.2.2 - 2019-11-14 +// https://www.bryanbraun.com/anchorjs/ +// Copyright (c) 2019 Bryan Braun; Licensed MIT +// +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function f(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.base=A.hasOwnProperty("base")?A.base:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64,A.titleText=A.hasOwnProperty("titleText")?A.titleText:""}function p(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],f(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,i,n,o,s,a,r,c,h,l,u,d=[];if(f(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=p(A=A||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A);e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.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"); }',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/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 "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); +// @license-end \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/_posts/welcome/welcome_files/bowser-1.9.3/bowser.min.js b/Distill_blog/Distill_Blog/_posts/welcome/welcome_files/bowser-1.9.3/bowser.min.js new file mode 100644 index 0000000..5866337 --- /dev/null +++ b/Distill_blog/Distill_Blog/_posts/welcome/welcome_files/bowser-1.9.3/bowser.min.js @@ -0,0 +1,6 @@ +/*! + * Bowser - a browser detector + * https://github.com/ded/bowser + * MIT License | (c) Dustin Diaz 2015 + */ +!function(e,t,n){typeof module!="undefined"&&module.exports?module.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()}(this,"bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}function r(e){var n=t.match(e);return n&&n.length>1&&n[2]||""}function N(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return undefined}}var i=n(/(ipod|iphone|ipad)/i).toLowerCase(),s=/like android/i.test(t),o=!s&&/android/i.test(t),u=/nexus\s*[0-6]\s*/i.test(t),a=!u&&/nexus\s*[0-9]+/i.test(t),f=/CrOS/.test(t),l=/silk/i.test(t),c=/sailfish/i.test(t),h=/tizen/i.test(t),p=/(web|hpw)os/i.test(t),d=/windows phone/i.test(t),v=/SamsungBrowser/i.test(t),m=!d&&/windows/i.test(t),g=!i&&!l&&/macintosh/i.test(t),y=!o&&!c&&!h&&!p&&/linux/i.test(t),b=r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),w=n(/version\/(\d+(\.\d+)?)/i),E=/tablet/i.test(t)&&!/tablet pc/i.test(t),S=!E&&/[^-]mobi/i.test(t),x=/xbox/i.test(t),T;/opera/i.test(t)?T={name:"Opera",opera:e,version:w||n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(t)?T={name:"Opera",opera:e,version:n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||w}:/SamsungBrowser/i.test(t)?T={name:"Samsung Internet for Android",samsungBrowser:e,version:w||n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?T={name:"Opera Coast",coast:e,version:w||n(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?T={name:"Yandex Browser",yandexbrowser:e,version:w||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?T={name:"UC Browser",ucbrowser:e,version:n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?T={name:"Maxthon",maxthon:e,version:n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?T={name:"Epiphany",epiphany:e,version:n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?T={name:"Puffin",puffin:e,version:n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?T={name:"Sleipnir",sleipnir:e,version:n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?T={name:"K-Meleon",kMeleon:e,version:n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:d?(T={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},b?(T.msedge=e,T.version=b):(T.msie=e,T.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?T={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?T={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(t)?T={name:"Microsoft Edge",msedge:e,version:b}:/vivaldi/i.test(t)?T={name:"Vivaldi",vivaldi:e,version:n(/vivaldi\/(\d+(\.\d+)?)/i)||w}:c?T={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?T={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(T={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(T.firefoxos=e,T.osname="Firefox OS")):l?T={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?T={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?T={name:"SlimerJS",slimer:e,version:n(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?T={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:w||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:p?(T={name:"WebOS",osname:"WebOS",webos:e,version:w||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(T.touchpad=e)):/bada/i.test(t)?T={name:"Bada",osname:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:h?T={name:"Tizen",osname:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||w}:/qupzilla/i.test(t)?T={name:"QupZilla",qupzilla:e,version:n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||w}:/chromium/i.test(t)?T={name:"Chromium",chromium:e,version:n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||w}:/chrome|crios|crmo/i.test(t)?T={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:o?T={name:"Android",version:w}:/safari|applewebkit/i.test(t)?(T={name:"Safari",safari:e},w&&(T.version=w)):i?(T={name:i=="iphone"?"iPhone":i=="ipad"?"iPad":"iPod"},w&&(T.version=w)):/googlebot/i.test(t)?T={name:"Googlebot",googlebot:e,version:n(/googlebot\/(\d+(\.\d+))/i)||w}:T={name:n(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!T.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(T.name=T.name||"Blink",T.blink=e):(T.name=T.name||"Webkit",T.webkit=e),!T.version&&w&&(T.version=w)):!T.opera&&/gecko\//i.test(t)&&(T.name=T.name||"Gecko",T.gecko=e,T.version=T.version||n(/gecko\/(\d+(\.\d+)?)/i)),!T.windowsphone&&(o||T.silk)?(T.android=e,T.osname="Android"):!T.windowsphone&&i?(T[i]=e,T.ios=e,T.osname="iOS"):g?(T.mac=e,T.osname="macOS"):x?(T.xbox=e,T.osname="Xbox"):m?(T.windows=e,T.osname="Windows"):y&&(T.linux=e,T.osname="Linux");var C="";T.windows?C=N(n(/Windows ((NT|XP)( \d\d?.\d)?)/i)):T.windowsphone?C=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):T.mac?(C=n(/Mac OS X (\d+([_\.\s]\d+)*)/i),C=C.replace(/[_\s]/g,".")):i?(C=n(/os (\d+([_\s]\d+)*) like mac os x/i),C=C.replace(/[_\s]/g,".")):o?C=n(/android[ \/-](\d+(\.\d+)*)/i):T.webos?C=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):T.blackberry?C=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):T.bada?C=n(/bada\/(\d+(\.\d+)*)/i):T.tizen&&(C=n(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(T.osversion=C);var k=!T.windows&&C.split(".")[0];if(E||a||i=="ipad"||o&&(k==3||k>=4&&!S)||T.silk)T.tablet=e;else if(S||i=="iphone"||i=="ipod"||o||u||T.blackberry||T.webos||T.bada)T.mobile=e;return T.msedge||T.msie&&T.version>=10||T.yandexbrowser&&T.version>=15||T.vivaldi&&T.version>=1||T.chrome&&T.version>=20||T.samsungBrowser&&T.version>=4||T.firefox&&T.version>=20||T.safari&&T.version>=6||T.opera&&T.version>=10||T.ios&&T.osversion&&T.osversion.split(".")[0]>=6||T.blackberry&&T.version>=10.1||T.chromium&&T.version>=20?T.a=e:T.msie&&T.version<10||T.chrome&&T.version<20||T.firefox&&T.version<20||T.safari&&T.version<6||T.opera&&T.version<10||T.ios&&T.osversion&&T.osversion.split(".")[0]<6||T.chromium&&T.version<20?T.c=e:T.x=e,T}function r(e){return e.split(".").length}function i(e,t){var n=[],r;if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r=0){if(n[0][t]>n[1][t])return 1;if(n[0][t]!==n[1][t])return-1;if(t===0)return 0}}function o(e,r,i){var o=n;typeof r=="string"&&(i=r,r=void 0),r===void 0&&(r=!1),i&&(o=t(i));var u=""+o.version;for(var a in e)if(e.hasOwnProperty(a)&&o[a]){if(typeof e[a]!="string")throw new Error("Browser version in the minVersion map should be a string: "+a+": "+String(e));return s([u,e[a]])<0}return r}function u(e,t,n){return!o(e,t,n)}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent||"":"");return n.test=function(e){for(var t=0;tnew Qn(e)),e.katex=t.katex,e.password=t.password}function t(e=document){const t=new Set,n=e.querySelectorAll('d-cite');for(const i of n){const e=i.getAttribute('key').split(',');for(const n of e)t.add(n)}return[...t]}function n(e,t,n,i){if(null==e.author)return'';var a=e.author.split(' and ');let d=a.map((e)=>{if(e=e.trim(),e.match(/\{.+\}/)){var n=/\{([^}]+)\}/,i=n.exec(e);return i[1]}if(-1!=e.indexOf(','))var a=e.split(',')[0].trim(),d=e.split(',')[1];else var a=e.split(' ').slice(-1)[0].trim(),d=e.split(' ').slice(0,-1).join(' ');var r='';return void 0!=d&&(r=d.trim().split(' ').map((e)=>e.trim()[0]),r=r.join('.')+'.'),t.replace('${F}',d).replace('${L}',a).replace('${I}',r)});if(1[${i||'link'}]`}return''}function d(e,t){return'doi'in e?`${t?'
    ':''} DOI: ${e.doi}`:''}function r(e){return''+e.title+' '}function o(e){if(e){var t=r(e);return t+=a(e)+'
    ',e.author&&(t+=n(e,'${L}, ${I}',', ',' and '),(e.year||e.date)&&(t+=', ')),t+=e.year||e.date?(e.year||e.date)+'. ':'. ',t+=i(e),t+=d(e),t}return'?'}function l(e){if(e){var t='';t+=''+e.title+'',t+=a(e),t+='
    ';var r=n(e,'${I} ${L}',', ')+'.',o=i(e).trim()+' '+e.year+'. '+d(e,!0);return t+=(r+o).length'+o,t}return'?'}function s(e){for(let t of e.authors){const e=!!t.affiliation,n=!!t.affiliations;if(e)if(n)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let e={name:t.affiliation};t.affiliationURL&&(e.url=t.affiliationURL),t.affiliations=[e]}}return console.log(e),e}function c(e){const t=e.querySelector('script');if(t){const e=t.getAttribute('type');if('json'==e.split('/')[1]){const e=t.textContent,n=JSON.parse(e);return s(n)}console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.')}else console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.');return{}}function u(){return-1!==['interactive','complete'].indexOf(document.readyState)}function p(e){const t='distill-prerendered-styles',n=e.getElementById(t);if(!n){const n=e.createElement('style');n.id=t,n.type='text/css';const i=e.createTextNode(bi);n.appendChild(i);const a=e.head.querySelector('script');e.head.insertBefore(n,a)}}function g(e,t){console.info('Runlevel 0: Polyfill required: '+e.name);const n=document.createElement('script');n.src=e.url,n.async=!1,t&&(n.onload=function(){t(e)}),n.onerror=function(){new Error('Runlevel 0: Polyfills failed to load script '+e.name)},document.head.appendChild(n)}function f(e,t){return t={exports:{}},e(t,t.exports),t.exports}function h(e){return e.replace(/[\t\n ]+/g,' ').replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(e,t,n)=>n).replace(/{\\([a-zA-Z])}/g,(e,t)=>t)}function b(e){const t=new Map,n=_i.toJSON(e);for(const i of n){for(const[e,t]of Object.entries(i.entryTags))i.entryTags[e.toLowerCase()]=h(t);i.entryTags.type=i.entryType,t.set(i.citationKey,i.entryTags)}return t}function m(e){return`@article{${e.slug}, + author = {${e.bibtexAuthors}}, + title = {${e.title}}, + journal = {${e.journal.title}}, + year = {${e.publishedYear}}, + note = {${e.url}}, + doi = {${e.doi}} +}`}function y(e){return` + +`}function x(e,t,n=document){if(0 + + d-toc { + contain: layout style; + display: block; + } + + d-toc ul { + padding-left: 0; + } + + d-toc ul > ul { + padding-left: 24px; + } + + d-toc a { + border-bottom: none; + text-decoration: none; + } + + + +

    Table of contents

    +
      `;for(const i of t){const e='D-TITLE'==i.parentElement.tagName,t=i.getAttribute('no-toc');if(e||t)continue;const a=i.textContent,d='#'+i.getAttribute('id');let r='
    • '+a+'
    • ';'H3'==i.tagName?r='
        '+r+'
      ':r+='
      ',n+=r}n+='
    ',e.innerHTML=n}function v(e){return function(t,n){return Xi(e(t),n)}}function w(e,t,n){var i=(t-e)/Rn(0,n),a=Fn(jn(i)/Nn),d=i/In(10,a);return 0<=a?(d>=Gi?10:d>=ea?5:d>=ta?2:1)*In(10,a):-In(10,-a)/(d>=Gi?10:d>=ea?5:d>=ta?2:1)}function S(e,t,n){var i=Un(t-e)/Rn(0,n),a=In(10,Fn(jn(i)/Nn)),d=i/a;return d>=Gi?a*=10:d>=ea?a*=5:d>=ta&&(a*=2),t>8|240&t>>4,15&t>>4|240&t,(15&t)<<4|15&t,1)):(t=ca.exec(e))?O(parseInt(t[1],16)):(t=ua.exec(e))?new j(t[1],t[2],t[3],1):(t=pa.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=ga.exec(e))?U(t[1],t[2],t[3],t[4]):(t=fa.exec(e))?U(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ha.exec(e))?R(t[1],t[2]/100,t[3]/100,1):(t=ba.exec(e))?R(t[1],t[2]/100,t[3]/100,t[4]):ma.hasOwnProperty(e)?O(ma[e]):'transparent'===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(255&e>>16,255&e>>8,255&e,1)}function U(e,t,n,i){return 0>=i&&(e=t=n=NaN),new j(e,t,n,i)}function I(e){return(e instanceof L||(e=M(e)),!e)?new j:(e=e.rgb(),new j(e.r,e.g,e.b,e.opacity))}function N(e,t,n,i){return 1===arguments.length?I(e):new j(e,t,n,null==i?1:i)}function j(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}function R(e,t,n,i){return 0>=i?e=t=n=NaN:0>=n||1<=n?e=t=NaN:0>=t&&(e=NaN),new F(e,t,n,i)}function q(e){if(e instanceof F)return new F(e.h,e.s,e.l,e.opacity);if(e instanceof L||(e=M(e)),!e)return new F;if(e instanceof F)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,a=Hn(t,n,i),d=Rn(t,n,i),r=NaN,c=d-a,s=(d+a)/2;return c?(r=t===d?(n-i)/c+6*(ns?d+a:2-d-a,r*=60):c=0s?0:r,new F(r,c,s,e.opacity)}function F(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function P(e,t,n){return 255*(60>e?t+(n-t)*e/60:180>e?n:240>e?t+(n-t)*(240-e)/60:t)}function H(e){if(e instanceof Y)return new Y(e.l,e.a,e.b,e.opacity);if(e instanceof X){var t=e.h*ya;return new Y(e.l,Mn(t)*e.c,Dn(t)*e.c,e.opacity)}e instanceof j||(e=I(e));var n=$(e.r),i=$(e.g),a=$(e.b),d=W((0.4124564*n+0.3575761*i+0.1804375*a)/Kn),r=W((0.2126729*n+0.7151522*i+0.072175*a)/Xn),o=W((0.0193339*n+0.119192*i+0.9503041*a)/Yn);return new Y(116*r-16,500*(d-r),200*(r-o),e.opacity)}function Y(e,t,n,i){this.l=+e,this.a=+t,this.b=+n,this.opacity=+i}function W(e){return e>Sa?In(e,1/3):e/wa+Zn}function V(e){return e>va?e*e*e:wa*(e-Zn)}function K(e){return 255*(0.0031308>=e?12.92*e:1.055*In(e,1/2.4)-0.055)}function $(e){return 0.04045>=(e/=255)?e/12.92:In((e+0.055)/1.055,2.4)}function z(e){if(e instanceof X)return new X(e.h,e.c,e.l,e.opacity);e instanceof Y||(e=H(e));var t=En(e.b,e.a)*xa;return new X(0>t?t+360:t,An(e.a*e.a+e.b*e.b),e.l,e.opacity)}function X(e,t,n,i){this.h=+e,this.c=+t,this.l=+n,this.opacity=+i}function J(e){if(e instanceof Z)return new Z(e.h,e.s,e.l,e.opacity);e instanceof j||(e=I(e));var t=e.r/255,n=e.g/255,i=e.b/255,a=(_a*i+E*t-Ta*n)/(_a+E-Ta),d=i-a,r=(D*(n-a)-B*d)/C,o=An(r*r+d*d)/(D*a*(1-a)),l=o?En(r,d)*xa-120:NaN;return new Z(0>l?l+360:l,o,a,e.opacity)}function Q(e,t,n,i){return 1===arguments.length?J(e):new Z(e,t,n,null==i?1:i)}function Z(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function G(e,n){return function(i){return e+i*n}}function ee(e,n,i){return e=In(e,i),n=In(n,i)-e,i=1/i,function(a){return In(e+a*n,i)}}function te(e){return 1==(e=+e)?ne:function(t,n){return n-t?ee(t,n,e):La(isNaN(t)?n:t)}}function ne(e,t){var n=t-e;return n?G(e,n):La(isNaN(e)?t:e)}function ie(e){return function(){return e}}function ae(e){return function(n){return e(n)+''}}function de(e){return function t(n){function i(i,t){var a=e((i=Q(i)).h,(t=Q(t)).h),d=ne(i.s,t.s),r=ne(i.l,t.l),o=ne(i.opacity,t.opacity);return function(e){return i.h=a(e),i.s=d(e),i.l=r(In(e,n)),i.opacity=o(e),i+''}}return n=+n,i.gamma=t,i}(1)}function oe(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Pa(t)}function le(e){return function(t,n){var i=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:i(e)}}}function se(e){return function(n,i){var d=e(n=+n,i=+i);return function(e){return 0>=e?n:1<=e?i:d(e)}}}function ce(e,t,n,i){var a=e[0],d=e[1],r=t[0],o=t[1];return d',a=t[3]||'-',d=t[4]||'',r=!!t[5],o=t[6]&&+t[6],l=!!t[7],s=t[8]&&+t[8].slice(1),c=t[9]||'';'n'===c?(l=!0,c='g'):!$a[c]&&(c=''),(r||'0'===n&&'='===i)&&(r=!0,n='0',i='='),this.fill=n,this.align=i,this.sign=a,this.symbol=d,this.zero=r,this.width=o,this.comma=l,this.precision=s,this.type=c}function be(e){var t=e.domain;return e.ticks=function(e){var n=t();return na(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ad(t(),e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),d=0,r=a.length-1,o=a[d],l=a[r];return li&&(o=qn(o*i)/i,l=Fn(l*i)/i,i=w(o,l,n)),0i&&(a[d]=qn(o*i)/i,a[r]=Fn(l*i)/i,t(a)),e},e}function me(){var e=ge(oe,Ma);return e.copy=function(){return pe(e,me())},be(e)}function ye(e,t,n,i){function a(t){return e(t=new Date(+t)),t}return a.floor=a,a.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},a.round=function(e){var t=a(e),n=a.ceil(e);return e-t=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,i){if(e>=e)if(0>i)for(;0>=++i;)for(;t(e,-1),!n(e););else for(;0<=--i;)for(;t(e,1),!n(e););})},n&&(a.count=function(t,i){return dd.setTime(+t),rd.setTime(+i),e(dd),e(rd),Fn(n(dd,rd))},a.every=function(e){return e=Fn(e),isFinite(e)&&0e.y){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function we(e){if(0<=e.y&&100>e.y){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Se(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ce(e){function t(e,t){return function(a){var d,r,o,l=[],s=-1,i=0,c=e.length;for(a instanceof Date||(a=new Date(+a));++s=n)return-1;if(r=t.charCodeAt(l++),37===r){if(r=t.charAt(l++),o=C[r in Hd?t.charAt(l++):r],!o||0>(d=o(e,a,d)))return-1;}else if(r!=a.charCodeAt(d++))return-1}return d}var r=e.dateTime,o=e.date,l=e.time,i=e.periods,s=e.days,c=e.shortDays,u=e.months,p=e.shortMonths,g=Le(i),f=Ae(i),h=Le(s),b=Ae(s),m=Le(c),y=Ae(c),x=Le(u),k=Ae(u),v=Le(p),w=Ae(p),d={a:function(e){return c[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:Ye,e:Ye,H:Be,I:We,j:Ve,L:Ke,m:$e,M:Xe,p:function(e){return i[+(12<=e.getHours())]},S:Je,U:Qe,w:Ze,W:Ge,x:null,X:null,y:et,Y:tt,Z:nt,"%":mt},S={a:function(e){return c[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:it,e:it,H:at,I:dt,j:rt,L:ot,m:lt,M:st,p:function(e){return i[+(12<=e.getUTCHours())]},S:ct,U:ut,w:pt,W:gt,x:null,X:null,y:ft,Y:ht,Z:bt,"%":mt},C={a:function(e,t,a){var i=m.exec(t.slice(a));return i?(e.w=y[i[0].toLowerCase()],a+i[0].length):-1},A:function(e,t,a){var i=h.exec(t.slice(a));return i?(e.w=b[i[0].toLowerCase()],a+i[0].length):-1},b:function(e,t,a){var i=v.exec(t.slice(a));return i?(e.m=w[i[0].toLowerCase()],a+i[0].length):-1},B:function(e,t,a){var i=x.exec(t.slice(a));return i?(e.m=k[i[0].toLowerCase()],a+i[0].length):-1},c:function(e,t,n){return a(e,r,t,n)},d:je,e:je,H:qe,I:qe,j:Re,L:He,m:Ne,M:Fe,p:function(e,t,a){var i=g.exec(t.slice(a));return i?(e.p=f[i[0].toLowerCase()],a+i[0].length):-1},S:Pe,U:De,w:Ee,W:Me,x:function(e,t,n){return a(e,o,t,n)},X:function(e,t,n){return a(e,l,t,n)},y:Ue,Y:Oe,Z:Ie,"%":ze};return d.x=t(o,d),d.X=t(l,d),d.c=t(r,d),S.x=t(o,S),S.X=t(l,S),S.c=t(r,S),{format:function(e){var n=t(e+='',d);return n.toString=function(){return e},n},parse:function(e){var t=n(e+='',ve);return t.toString=function(){return e},t},utcFormat:function(e){var n=t(e+='',S);return n.toString=function(){return e},n},utcParse:function(e){var t=n(e,we);return t.toString=function(){return e},t}}}function Te(e,t,n){var i=0>e?'-':'',a=(i?-e:e)+'',d=a.length;return i+(dt?1:e>=t?0:NaN}function qt(e){return function(){this.removeAttribute(e)}}function Ft(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Pt(e,t){return function(){this.setAttribute(e,t)}}function Ht(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function zt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function Yt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Bt(e){return function(){this.style.removeProperty(e)}}function Wt(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Vt(e,t,n){return function(){var i=t.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,n)}}function Kt(e,t){return e.style.getPropertyValue(t)||vr(e).getComputedStyle(e,null).getPropertyValue(t)}function $t(e){return function(){delete this[e]}}function Xt(e,t){return function(){this[e]=t}}function Jt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function Qt(e){return e.trim().split(/^|\s+/)}function Zt(e){return e.classList||new Gt(e)}function Gt(e){this._node=e,this._names=Qt(e.getAttribute('class')||'')}function en(e,t){for(var a=Zt(e),d=-1,i=t.length;++dUpdates and Corrections +

    `,e.githubCompareUpdatesUrl&&(t+=`View all changes to this article since it was first published.`),t+=` + If you see mistakes or want to suggest changes, please create an issue on GitHub.

    + `);const n=e.journal;return'undefined'!=typeof n&&'Distill'===n.title&&(t+=` +

    Reuse

    +

    Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

    + `),'undefined'!=typeof e.publishedDate&&(t+=` +

    Citation

    +

    For attribution in academic contexts, please cite this work as

    +
    ${e.concatenatedAuthors}, "${e.title}", Distill, ${e.publishedYear}.
    +

    BibTeX citation

    +
    ${m(e)}
    + `),t}var An=Math.sqrt,En=Math.atan2,Dn=Math.sin,Mn=Math.cos,On=Math.PI,Un=Math.abs,In=Math.pow,Nn=Math.LN10,jn=Math.log,Rn=Math.max,qn=Math.ceil,Fn=Math.floor,Pn=Math.round,Hn=Math.min;const zn=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],Bn=['Jan.','Feb.','March','April','May','June','July','Aug.','Sept.','Oct.','Nov.','Dec.'],Wn=(e)=>10>e?'0'+e:e,Vn=function(e){const t=zn[e.getDay()].substring(0,3),n=Wn(e.getDate()),i=Bn[e.getMonth()].substring(0,3),a=e.getFullYear().toString(),d=e.getUTCHours().toString(),r=e.getUTCMinutes().toString(),o=e.getUTCSeconds().toString();return`${t}, ${n} ${i} ${a} ${d}:${r}:${o} Z`},$n=function(e){const t=Array.from(e).reduce((e,[t,n])=>Object.assign(e,{[t]:n}),{});return t},Jn=function(e){const t=new Map;for(var n in e)e.hasOwnProperty(n)&&t.set(n,e[n]);return t};class Qn{constructor(e){this.name=e.author,this.personalURL=e.authorURL,this.affiliation=e.affiliation,this.affiliationURL=e.affiliationURL,this.affiliations=e.affiliations||[]}get firstName(){const e=this.name.split(' ');return e.slice(0,e.length-1).join(' ')}get lastName(){const e=this.name.split(' ');return e[e.length-1]}}class Gn{constructor(){this.title='unnamed article',this.description='',this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.publishedDate=void 0}set url(e){this._url=e}get url(){if(this._url)return this._url;return this.distillPath&&this.journal.url?this.journal.url+'/'+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?'https://github.com/'+this.githubPath:void 0}set previewURL(e){this._previewURL=e}get previewURL(){return this._previewURL?this._previewURL:this.url+'/thumbnail.jpg'}get publishedDateRFC(){return Vn(this.publishedDate)}get updatedDateRFC(){return Vn(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return Bn[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return Wn(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return Wn(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split('T')[0]}get volume(){const e=this.publishedYear-2015;if(1>e)throw new Error('Invalid publish date detected during computing volume');return e}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){if(2{return e.lastName+', '+e.firstName}).join(' and ')}get slug(){let e='';return this.authors.length&&(e+=this.authors[0].lastName.toLowerCase(),e+=this.publishedYear,e+=this.title.split(' ')[0].toLowerCase()),e||'Untitled'}get bibliographyEntries(){return new Map(this.citations.map((e)=>{const t=this.bibliography.get(e);return[e,t]}))}set bibliography(e){e instanceof Map?this._bibliography=e:'object'==typeof e&&(this._bibliography=Jn(e))}get bibliography(){return this._bibliography}static fromObject(e){const t=new Gn;return Object.assign(t,e),t}assignToObject(e){Object.assign(e,this),e.bibliography=$n(this.bibliographyEntries),e.url=this.url,e.githubUrl=this.githubUrl,e.previewURL=this.previewURL,this.publishedDate&&(e.volume=this.volume,e.issue=this.issue,e.publishedDateRFC=this.publishedDateRFC,e.publishedYear=this.publishedYear,e.publishedMonth=this.publishedMonth,e.publishedDay=this.publishedDay,e.publishedMonthPadded=this.publishedMonthPadded,e.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(e.updatedDateRFC=this.updatedDateRFC),e.concatenatedAuthors=this.concatenatedAuthors,e.bibtexAuthors=this.bibtexAuthors,e.slug=this.slug}}const ei=(e)=>{return class extends e{constructor(){super();const e={childList:!0,characterData:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.renderIfPossible(),t.observe(this,e)});t.observe(this,e)}connectedCallback(){super.connectedCallback(),this.renderIfPossible()}renderIfPossible(){this.textContent&&this.root&&this.renderContent()}renderContent(){console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!`)}}},ti=(e,t,n=!0)=>{return(i)=>{const a=document.createElement('template');return a.innerHTML=t,n&&'ShadyCSS'in window&&ShadyCSS.prepareTemplate(a,e),class extends i{static get is(){return e}constructor(){super(),this.clone=document.importNode(a.content,!0),n&&(this.attachShadow({mode:'open'}),this.shadowRoot.appendChild(this.clone))}connectedCallback(){n?'ShadyCSS'in window&&ShadyCSS.styleElement(this):this.insertBefore(this.clone,this.firstChild)}get root(){return n?this.shadowRoot:this}$(e){return this.root.querySelector(e)}$$(e){return this.root.querySelectorAll(e)}}}};var ni='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n';const ii=function(e,t,n){let i=n,a=0;for(const d=e.length;i=a&&t.slice(i,i+d)===e)return i;'\\'===n?i++:'{'===n?a++:'}'===n&&a--;i++}return-1},ai=function(e,t,n,i){const a=[];for(let d=0;d',ui=ti('d-math',` +${ci} + + +`);class T extends ei(ui(HTMLElement)){static set katexOptions(e){T._katexOptions=e,T.katexOptions.delimiters&&(T.katexAdded?T.katexLoadedCallback():T.addKatex())}static get katexOptions(){return T._katexOptions||(T._katexOptions={delimiters:[{left:'$$',right:'$$',display:!1}]}),T._katexOptions}static katexLoadedCallback(){const e=document.querySelectorAll('d-math');for(const t of e)t.renderContent();if(T.katexOptions.delimiters){const e=document.querySelector('d-article');si(e,T.katexOptions)}}static addKatex(){document.head.insertAdjacentHTML('beforeend',ci);const e=document.createElement('script');e.src='https://distill.pub/third-party/katex/katex.min.js',e.async=!0,e.onload=T.katexLoadedCallback,e.crossorigin='anonymous',document.head.appendChild(e),T.katexAdded=!0}get options(){const e={displayMode:this.hasAttribute('block')};return Object.assign(e,T.katexOptions)}connectedCallback(){super.connectedCallback(),T.katexAdded||T.addKatex()}renderContent(){if('undefined'!=typeof katex){const e=this.root.querySelector('#katex-container');katex.render(this.textContent,e,this.options)}}}T.katexAdded=!1,T.inlineMathRendered=!1,window.DMath=T;class pi extends HTMLElement{static get is(){return'd-front-matter'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)if('SCRIPT'===t.target.nodeName||'characterData'===t.type){const e=c(this);this.notify(e)}});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(e){const t=new CustomEvent('onFrontMatterChanged',{detail:e,bubbles:!0});document.dispatchEvent(t)}}var gi=function(e,t){const n=e.body,i=n.querySelector('d-article');if(!i)return void console.warn('No d-article tag found; skipping adding optional components!');let a=e.querySelector('d-byline');a||(t.authors?(a=e.createElement('d-byline'),n.insertBefore(a,i)):console.warn('No authors found in front matter; please add them before submission!'));let d=e.querySelector('d-title');d||(d=e.createElement('d-title'),n.insertBefore(d,a));let r=d.querySelector('h1');r||(r=e.createElement('h1'),r.textContent=t.title,d.insertBefore(r,d.firstChild));const o='undefined'!=typeof t.password;let l=n.querySelector('d-interstitial');if(o&&!l){const i='undefined'!=typeof window,a=i&&window.location.hostname.includes('localhost');i&&a||(l=e.createElement('d-interstitial'),l.password=t.password,n.insertBefore(l,n.firstChild))}else!o&&l&&l.parentElement.removeChild(this);let s=e.querySelector('d-appendix');s||(s=e.createElement('d-appendix'),e.body.appendChild(s));let c=e.querySelector('d-footnote-list');c||(c=e.createElement('d-footnote-list'),s.appendChild(c));let u=e.querySelector('d-citation-list');u||(u=e.createElement('d-citation-list'),s.appendChild(u))};const fi=new Gn,hi={frontMatter:fi,waitingOn:{bibliography:[],citations:[]},listeners:{onCiteKeyCreated(e){const[t,n]=e.detail;if(!fi.citationsCollected)return void hi.waitingOn.citations.push(()=>hi.listeners.onCiteKeyCreated(e));if(!fi.bibliographyParsed)return void hi.waitingOn.bibliography.push(()=>hi.listeners.onCiteKeyCreated(e));const i=n.map((e)=>fi.citations.indexOf(e));t.numbers=i;const a=n.map((e)=>fi.bibliography.get(e));t.entries=a},onCiteKeyChanged(){fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();const e=document.querySelector('d-citation-list'),n=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));e.citations=n;const i=document.querySelectorAll('d-cite');for(const e of i){const t=e.keys,n=t.map((e)=>fi.citations.indexOf(e));e.numbers=n;const i=t.map((e)=>fi.bibliography.get(e));e.entries=i}},onCiteKeyRemoved(e){hi.listeners.onCiteKeyChanged(e)},onBibliographyChanged(e){const t=document.querySelector('d-citation-list'),n=e.detail;fi.bibliography=n,fi.bibliographyParsed=!0;for(const t of hi.waitingOn.bibliography.slice())t();if(!fi.citationsCollected)return void hi.waitingOn.citations.push(function(){hi.listeners.onBibliographyChanged({target:e.target,detail:e.detail})});if(t.hasAttribute('distill-prerendered'))console.info('Citation list was prerendered; not updating it.');else{const e=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));t.citations=e}},onFootnoteChanged(){const e=document.querySelector('d-footnote-list');if(e){const t=document.querySelectorAll('d-footnote');e.footnotes=t}},onFrontMatterChanged(t){const n=t.detail;e(fi,n);const i=document.querySelector('d-interstitial');i&&('undefined'==typeof fi.password?i.parentElement.removeChild(i):i.password=fi.password);const a=document.body.hasAttribute('distill-prerendered');if(!a&&u()){gi(document,fi);const e=document.querySelector('distill-appendix');e&&(e.frontMatter=fi);const t=document.querySelector('d-byline');t&&(t.frontMatter=fi),n.katex&&(T.katexOptions=n.katex)}},DOMContentLoaded(){if(hi.loaded)return void console.warn('Controller received DOMContentLoaded but was already loaded!');if(!u())return void console.warn('Controller received DOMContentLoaded before appropriate document.readyState!');hi.loaded=!0,console.log('Runlevel 4: Controller running DOMContentLoaded');const e=document.querySelector('d-front-matter'),n=c(e);hi.listeners.onFrontMatterChanged({detail:n}),fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();if(fi.bibliographyParsed)for(const e of hi.waitingOn.bibliography.slice())e();const i=document.querySelector('d-footnote-list');if(i){const e=document.querySelectorAll('d-footnote');i.footnotes=e}}}};const bi='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: content;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+ni+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',mi=[{name:'WebComponents',support:function(){return'customElements'in window&&'attachShadow'in Element.prototype&&'getRootNode'in Element.prototype&&'content'in document.createElement('template')&&'Promise'in window&&'from'in Array},url:'https://distill.pub/third-party/polyfills/webcomponents-lite.js'},{name:'IntersectionObserver',support:function(){return'IntersectionObserver'in window&&'IntersectionObserverEntry'in window},url:'https://distill.pub/third-party/polyfills/intersection-observer.js'}];class yi{static browserSupportsAllFeatures(){return mi.every((e)=>e.support())}static load(e){const t=function(t){t.loaded=!0,console.info('Runlevel 0: Polyfill has finished loading: '+t.name),yi.neededPolyfills.every((e)=>e.loaded)&&(console.info('Runlevel 0: All required polyfills have finished loading.'),console.info('Runlevel 0->1.'),window.distillRunlevel=1,e())};for(const n of yi.neededPolyfills)g(n,t)}static get neededPolyfills(){return yi._neededPolyfills||(yi._neededPolyfills=mi.filter((e)=>!e.support())),yi._neededPolyfills}}const xi=ti('d-abstract',` + + + +`);class ki extends xi(HTMLElement){}const vi=ti('d-appendix',` + + +`,!1);class wi extends vi(HTMLElement){}const Si=/^\s*$/;class Ci extends HTMLElement{static get is(){return'd-article'}constructor(){super(),new MutationObserver((e)=>{for(const t of e)for(const e of t.addedNodes)switch(e.nodeName){case'#text':{const t=e.nodeValue;if(!Si.test(t)){console.warn('Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or

    tag. We found the following text: '+t);const n=document.createElement('span');n.innerHTML=e.nodeValue,e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e)}}}}).observe(this,{childList:!0})}}var Ti='undefined'==typeof window?'undefined'==typeof global?'undefined'==typeof self?{}:self:global:window,_i=f(function(e,t){(function(e){function t(){this.months=['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'],this.notKey=[',','{','}',' ','='],this.pos=0,this.input='',this.entries=[],this.currentEntry='',this.setInput=function(e){this.input=e},this.getEntries=function(){return this.entries},this.isWhitespace=function(e){return' '==e||'\r'==e||'\t'==e||'\n'==e},this.match=function(e,t){if((void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e)this.pos+=e.length;else throw'Token mismatch, expected '+e+', found '+this.input.substring(this.pos);this.skipWhitespace(t)},this.tryMatch=function(e,t){return(void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e},this.matchAt=function(){for(;this.input.length>this.pos&&'@'!=this.input[this.pos];)this.pos++;return!('@'!=this.input[this.pos])},this.skipWhitespace=function(e){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if('%'==this.input[this.pos]&&!0==e){for(;'\n'!=this.input[this.pos];)this.pos++;this.skipWhitespace(e)}},this.value_braces=function(){var e=0;this.match('{',!1);for(var t=this.pos,n=!1;;){if(!n)if('}'==this.input[this.pos]){if(0=this.input.length-1)throw'Unterminated value';n='\\'==this.input[this.pos]&&!1==n,this.pos++}},this.value_comment=function(){for(var e='',t=0;!(this.tryMatch('}',!1)&&0==t);){if(e+=this.input[this.pos],'{'==this.input[this.pos]&&t++,'}'==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(start);this.pos++}return e},this.value_quotes=function(){this.match('"',!1);for(var e=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var n=this.pos;return this.match('"',!1),this.input.substring(e,n)}if(this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(e)}t='\\'==this.input[this.pos]&&!1==t,this.pos++}},this.single_value=function(){var e=this.pos;if(this.tryMatch('{'))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match('^[0-9]+$'))return t;if(0<=this.months.indexOf(t.toLowerCase()))return t.toLowerCase();throw'Value expected:'+this.input.substring(e)+' for key: '+t},this.value=function(){for(var e=[this.single_value()];this.tryMatch('#');)this.match('#'),e.push(this.single_value());return e.join('')},this.key=function(){for(var e=this.pos;;){if(this.pos>=this.input.length)throw'Runaway key';if(0<=this.notKey.indexOf(this.input[this.pos]))return this.input.substring(e,this.pos);this.pos++}},this.key_equals_value=function(){var e=this.key();if(this.tryMatch('=')){this.match('=');var t=this.value();return[e,t]}throw'... = value expected, equals sign missing:'+this.input.substring(this.pos)},this.key_value_list=function(){var e=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[e[0]]=e[1];this.tryMatch(',')&&(this.match(','),!this.tryMatch('}'));)e=this.key_equals_value(),this.currentEntry.entryTags[e[0]]=e[1]},this.entry_body=function(e){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=e.substring(1),this.match(','),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match('@'),'@'+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType='PREAMBLE',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType='COMMENT',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(e){this.entry_body(e)},this.bibtex=function(){for(;this.matchAt();){var e=this.directive();this.match('{'),'@STRING'==e?this.string():'@PREAMBLE'==e?this.preamble():'@COMMENT'==e?this.comment():this.entry(e),this.match('}')}}}e.toJSON=function(e){var n=new t;return n.setInput(e),n.bibtex(),n.entries},e.toBibtex=function(e){var t='';for(var n in e){if(t+='@'+e[n].entryType,t+='{',e[n].citationKey&&(t+=e[n].citationKey+', '),e[n].entry&&(t+=e[n].entry),e[n].entryTags){var i='';for(var a in e[n].entryTags)0!=i.length&&(i+=', '),i+=a+'= {'+e[n].entryTags[a]+'}';t+=i}t+='}\n\n'}return t}})(t)});class Li extends HTMLElement{static get is(){return'd-bibliography'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)('SCRIPT'===t.target.nodeName||'characterData'===t.type)&&this.parseIfPossible()});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}connectedCallback(){requestAnimationFrame(()=>{this.parseIfPossible()})}parseIfPossible(){const e=this.querySelector('script');if(e)if('text/bibtex'==e.type){const t=e.textContent;if(this.bibtex!==t){this.bibtex=t;const e=b(this.bibtex);this.notify(e)}}else if('text/json'==e.type){const t=new Map(JSON.parse(e.textContent));this.notify(t)}else console.warn('Unsupported bibliography script tag type: '+e.type)}notify(e){const t=new CustomEvent('onBibliographyChanged',{detail:e,bubbles:!0});this.dispatchEvent(t)}static get observedAttributes(){return['src']}receivedBibtex(e){const t=b(e.target.response);this.notify(t)}attributeChangedCallback(e,t,n){var i=new XMLHttpRequest;i.onload=(t)=>this.receivedBibtex(t),i.onerror=()=>console.warn(`Could not load Bibtex! (tried ${n})`),i.responseType='text',i.open('GET',n,!0),i.send()}}class Ai extends HTMLElement{static get is(){return'd-byline'}set frontMatter(e){this.innerHTML=y(e)}}const Ei=ti('d-cite',` + + + + +

    + + +
    +`);class Di extends Ei(HTMLElement){connectedCallback(){this.outerSpan=this.root.querySelector('#citation-'),this.innerSpan=this.root.querySelector('.citation-number'),this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)})}static get observedAttributes(){return['key']}attributeChangedCallback(e,t,n){const i=t?'onCiteKeyChanged':'onCiteKeyCreated',a=n.split(','),d={detail:[this,a],bubbles:!0},r=new CustomEvent(i,d);document.dispatchEvent(r)}set key(e){this.setAttribute('key',e)}get key(){return this.getAttribute('key')}get keys(){return this.getAttribute('key').split(',')}set numbers(e){const t=e.map((e)=>{return-1==e?'?':e+1+''}),n='['+t.join(', ')+']';this.innerSpan&&(this.innerSpan.textContent=n)}set entries(e){this.hoverBox&&(this.hoverBox.innerHTML=`
      + ${e.map(l).map((e)=>`
    • ${e}
    • `).join('\n')} +
    `)}}const Mi=` +d-citation-list { + contain: layout style; +} + +d-citation-list .references { + grid-column: text; +} + +d-citation-list .references .title { + font-weight: 500; +} +`;class Oi extends HTMLElement{static get is(){return'd-citation-list'}connectedCallback(){this.hasAttribute('distill-prerendered')||(this.style.display='none')}set citations(e){x(this,e)}}var Ui=f(function(e){var t='undefined'==typeof window?'undefined'!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}:window,n=function(){var e=/\blang(?:uage)?-(\w+)\b/i,n=0,a=t.Prism={util:{encode:function(e){return e instanceof i?new i(e.type,a.util.encode(e.content),e.alias):'Array'===a.util.type(e)?e.map(a.util.encode):e.replace(/&/g,'&').replace(/e.length)break tokenloop;if(!(y instanceof n)){c.lastIndex=0;var v=c.exec(y),w=1;if(!v&&f&&x!=d.length-1){if(c.lastIndex=i,v=c.exec(e),!v)break;for(var S=v.index+(g?v[1].length:0),C=v.index+v[0].length,T=x,k=i,p=d.length;T=k&&(++x,i=k);if(d[x]instanceof n||d[T-1].greedy)continue;w=T-x,y=e.slice(i,k),v.index-=i}if(v){g&&(h=v[1].length);var S=v.index+h,v=v[0].slice(h),C=S+v.length,_=y.slice(0,S),L=y.slice(C),A=[x,w];_&&A.push(_);var E=new n(o,u?a.tokenize(v,u):v,b,v,f);A.push(E),L&&A.push(L),Array.prototype.splice.apply(d,A)}}}}}return d},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var d,r=0;d=n[r++];)d(t)}}},i=a.Token=function(e,t,n,i,a){this.type=e,this.content=t,this.alias=n,this.length=0|(i||'').length,this.greedy=!!a};if(i.stringify=function(e,t,n){if('string'==typeof e)return e;if('Array'===a.util.type(e))return e.map(function(n){return i.stringify(n,t,e)}).join('');var d={type:e.type,content:i.stringify(e.content,t,n),tag:'span',classes:['token',e.type],attributes:{},language:t,parent:n};if('comment'==d.type&&(d.attributes.spellcheck='true'),e.alias){var r='Array'===a.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(d.classes,r)}a.hooks.run('wrap',d);var l=Object.keys(d.attributes).map(function(e){return e+'="'+(d.attributes[e]||'').replace(/"/g,'"')+'"'}).join(' ');return'<'+d.tag+' class="'+d.classes.join(' ')+'"'+(l?' '+l:'')+'>'+d.content+''},!t.document)return t.addEventListener?(t.addEventListener('message',function(e){var n=JSON.parse(e.data),i=n.language,d=n.code,r=n.immediateClose;t.postMessage(a.highlight(d,a.languages[i],i)),r&&t.close()},!1),t.Prism):t.Prism;var d=document.currentScript||[].slice.call(document.getElementsByTagName('script')).pop();return d&&(a.filename=d.src,document.addEventListener&&!d.hasAttribute('data-manual')&&('loading'===document.readyState?document.addEventListener('DOMContentLoaded',a.highlightAll):window.requestAnimationFrame?window.requestAnimationFrame(a.highlightAll):window.setTimeout(a.highlightAll,16))),t.Prism}();e.exports&&(e.exports=n),'undefined'!=typeof Ti&&(Ti.Prism=n),n.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},n.hooks.add('wrap',function(e){'entity'===e.type&&(e.attributes.title=e.content.replace(/&/,'&'))}),n.languages.xml=n.languages.markup,n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},n.languages.css.atrule.inside.rest=n.util.clone(n.languages.css),n.languages.markup&&(n.languages.insertBefore('markup','tag',{style:{pattern:/()[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:n.languages.css,alias:'language-css'}}),n.languages.insertBefore('inside','attr-value',{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:n.languages.css}},alias:'language-css'}},n.languages.markup.tag)),n.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend('clike',{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),n.languages.insertBefore('javascript','keyword',{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),n.languages.insertBefore('javascript','string',{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:'punctuation'},rest:n.languages.javascript}},string:/[\s\S]+/}}}),n.languages.markup&&n.languages.insertBefore('markup','tag',{script:{pattern:/()[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:n.languages.javascript,alias:'language-javascript'}}),n.languages.js=n.languages.javascript,function(){'undefined'!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:'javascript',py:'python',rb:'ruby',ps1:'powershell',psm1:'powershell',sh:'bash',bat:'batch',h:'c',tex:'latex'};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach(function(t){for(var i,a=t.getAttribute('data-src'),d=t,r=/\blang(?:uage)?-(?!\*)(\w+)\b/i;d&&!r.test(d.className);)d=d.parentNode;if(d&&(i=(t.className.match(r)||[,''])[1]),!i){var o=(a.match(/\.(\w+)$/)||[,''])[1];i=e[o]||o}var l=document.createElement('code');l.className='language-'+i,t.textContent='',l.textContent='Loading\u2026',t.appendChild(l);var s=new XMLHttpRequest;s.open('GET',a,!0),s.onreadystatechange=function(){4==s.readyState&&(400>s.status&&s.responseText?(l.textContent=s.responseText,n.highlightElement(l)):400<=s.status?l.textContent='\u2716 Error '+s.status+' while fetching file: '+s.statusText:l.textContent='\u2716 Error: File does not exist or is empty')},s.send(null)})},document.addEventListener('DOMContentLoaded',self.Prism.fileHighlight))}()});Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:'string'},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,boolean:/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},function(e){var t={variable:[{pattern:/\$?\(\([\w\W]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\w\W]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:'important'},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\\\|\\?[^\\])*?\1/g,greedy:!0,inside:t}],variable:t.variable,function:{pattern:/(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},boolean:{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var n=t.variable[1].inside;n['function']=e.languages.bash['function'],n.keyword=e.languages.bash.keyword,n.boolean=e.languages.bash.boolean,n.operator=e.languages.bash.operator,n.punctuation=e.languages.bash.punctuation}(Prism),Prism.languages.go=Prism.languages.extend('clike',{keyword:/\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,boolean:/\b(_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:/("|'|`)(\\?.|\r|\n)*?\1/}),delete Prism.languages.go['class-name'],Prism.languages.markdown=Prism.languages.extend('markup',{}),Prism.languages.insertBefore('markdown','prolog',{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:'punctuation'},code:[{pattern:/^(?: {4}|\t).+/m,alias:'keyword'},{pattern:/``.+?``|`[^`\n]+`/,alias:'keyword'}],title:[{pattern:/\w+.*(?:\r?\n|\r)(?:==+|--+)/,alias:'important',inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:'important',inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])([\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:'punctuation'},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:'punctuation'},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:'url'},bold:{pattern:/(^|[^\\])(\*\*|__)(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^\*\*|^__|\*\*$|__$/}},italic:{pattern:/(^|[^\\])([*_])(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?\[[^\]]+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[[^\]\n]*\])/,inside:{variable:{pattern:/(!?\[)[^\]]+(?=\]$)/,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold),Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,keyword:/\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,boolean:/\b(true|false)\b/,number:/\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,operator:/\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/};const Ii=ti('d-code',` + + + + +`);class Ni extends ei(Ii(HTMLElement)){renderContent(){if(this.languageName=this.getAttribute('language'),!this.languageName)return void console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).');const e=Ui.languages[this.languageName];if(void 0==e)return void console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`);let t=this.textContent;const n=this.shadowRoot.querySelector('#code-container');if(this.hasAttribute('block')){t=t.replace(/\n/,'');const e=t.match(/\s*/);if(t=t.replace(new RegExp('\n'+e,'g'),'\n'),t=t.trim(),n.parentNode instanceof ShadowRoot){const e=document.createElement('pre');this.shadowRoot.removeChild(n),e.appendChild(n),this.shadowRoot.appendChild(e)}}n.className=`language-${this.languageName}`,n.innerHTML=Ui.highlight(t,e)}}const ji=ti('d-footnote',` + + + +
    + +
    +
    + + + + + +`);class Ri extends ji(HTMLElement){constructor(){super();const e=new MutationObserver(this.notify);e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(){const e={detail:this,bubbles:!0},t=new CustomEvent('onFootnoteChanged',e);document.dispatchEvent(t)}connectedCallback(){this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)}),Ri.currentFootnoteId+=1;const e=Ri.currentFootnoteId.toString();this.root.host.id='d-footnote-'+e;const t='dt-fn-hover-box-'+e;this.hoverBox.id=t;const n=this.root.querySelector('#fn-');n.setAttribute('id','fn-'+e),n.setAttribute('data-hover-ref',t),n.textContent=e}}Ri.currentFootnoteId=0;const qi=ti('d-footnote-list',` + + +

    Footnotes

    +
      +`,!1);class Fi extends qi(HTMLElement){connectedCallback(){super.connectedCallback(),this.list=this.root.querySelector('ol'),this.root.style.display='none'}set footnotes(e){if(this.list.innerHTML='',e.length){this.root.style.display='';for(const t of e){const e=document.createElement('li');e.id=t.id+'-listing',e.innerHTML=t.innerHTML;const n=document.createElement('a');n.setAttribute('class','footnote-backlink'),n.textContent='[\u21A9]',n.href='#'+t.id,e.appendChild(n),this.list.appendChild(e)}}else this.root.style.display='none'}}const Pi=ti('d-hover-box',` + + +
      +
      + +
      +
      +`);class Hi extends Pi(HTMLElement){constructor(){super()}connectedCallback(){}listen(e){this.bindDivEvents(this),this.bindTriggerEvents(e)}bindDivEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(500)}),e.addEventListener('touchstart',(e)=>{e.stopPropagation()},{passive:!0}),document.body.addEventListener('touchstart',()=>{this.hide()},{passive:!0})}bindTriggerEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(300)}),e.addEventListener('touchstart',(t)=>{this.visible?this.hide():this.showAtNode(e),t.stopPropagation()},{passive:!0})}show(e){this.visible=!0,this.style.display='block',this.style.top=Pn(e[1]+10)+'px'}showAtNode(e){const t=e.getBoundingClientRect();this.show([e.offsetLeft+t.width,e.offsetTop+t.height])}hide(){this.visible=!1,this.style.display='none',this.stopTimeout()}stopTimeout(){this.timeout&&clearTimeout(this.timeout)}extendTimeout(e){this.stopTimeout(),this.timeout=setTimeout(()=>{this.hide()},e)}}class zi extends HTMLElement{static get is(){return'd-title'}}const Yi=ti('d-references',` + +`,!1);class Bi extends Yi(HTMLElement){}class Wi extends HTMLElement{static get is(){return'd-toc'}connectedCallback(){this.getAttribute('prerendered')||(window.onload=()=>{const e=document.querySelector('d-article'),t=e.querySelectorAll('h2, h3');k(this,t)})}}class Vi extends HTMLElement{static get is(){return'd-figure'}static get readyQueue(){return Vi._readyQueue||(Vi._readyQueue=[]),Vi._readyQueue}static addToReadyQueue(e){-1===Vi.readyQueue.indexOf(e)&&(Vi.readyQueue.push(e),Vi.runReadyQueue())}static runReadyQueue(){const e=Vi.readyQueue.sort((e,t)=>e._seenOnScreen-t._seenOnScreen).filter((e)=>!e._ready).pop();e&&(e.ready(),requestAnimationFrame(Vi.runReadyQueue))}constructor(){super(),this._ready=!1,this._onscreen=!1,this._offscreen=!0}connectedCallback(){this.loadsWhileScrolling=this.hasAttribute('loadsWhileScrolling'),Vi.marginObserver.observe(this),Vi.directObserver.observe(this)}disconnectedCallback(){Vi.marginObserver.unobserve(this),Vi.directObserver.unobserve(this)}static get marginObserver(){if(!Vi._marginObserver){const e=window.innerHeight,t=Fn(2*e),n=Vi.didObserveMarginIntersection,i=new IntersectionObserver(n,{rootMargin:t+'px 0px '+t+'px 0px',threshold:0.01});Vi._marginObserver=i}return Vi._marginObserver}static didObserveMarginIntersection(e){for(const t of e){const e=t.target;t.isIntersecting&&!e._ready&&Vi.addToReadyQueue(e)}}static get directObserver(){return Vi._directObserver||(Vi._directObserver=new IntersectionObserver(Vi.didObserveDirectIntersection,{rootMargin:'0px',threshold:[0,1]})),Vi._directObserver}static didObserveDirectIntersection(e){for(const t of e){const e=t.target;t.isIntersecting?(e._seenOnScreen=new Date,e._offscreen&&e.onscreen()):e._onscreen&&e.offscreen()}}addEventListener(e,t){super.addEventListener(e,t),'ready'===e&&-1!==Vi.readyQueue.indexOf(this)&&(this._ready=!1,Vi.runReadyQueue()),'onscreen'===e&&this.onscreen()}ready(){this._ready=!0,Vi.marginObserver.unobserve(this);const e=new CustomEvent('ready');this.dispatchEvent(e)}onscreen(){this._onscreen=!0,this._offscreen=!1;const e=new CustomEvent('onscreen');this.dispatchEvent(e)}offscreen(){this._onscreen=!1,this._offscreen=!0;const e=new CustomEvent('offscreen');this.dispatchEvent(e)}}if('undefined'!=typeof window){Vi.isScrolling=!1;let e;window.addEventListener('scroll',()=>{Vi.isScrolling=!0,clearTimeout(e),e=setTimeout(()=>{Vi.isScrolling=!1,Vi.runReadyQueue()},500)},!0)}const Ki=ti('d-interstitial',` + + +
      +
      +

      This article is in review.

      +

      Do not share this URL or the contents of this article. Thank you!

      + +

      Enter the password we shared with you as part of the review process to view the article.

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

      About this blog

      + + +

      Some additional details about the blog

      +
      + + +
      +
      + + +
      + +
      +
      + + + + + +
      + + + + + + + diff --git a/Distill_blog/Distill_Blog/docs/index.html b/Distill_blog/Distill_Blog/docs/index.html new file mode 100644 index 0000000..4544f76 --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/index.html @@ -0,0 +1,2314 @@ + + + + + + + + + + + + + + + + + + + + + Omar Bin Saad: My Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +

      My Blog

      + + + +
      + + +
      +
      + + +
      + +
      +
      + + + + + +
      + + + + + + + diff --git a/Distill_blog/Distill_Blog/docs/posts/2023-01-03-first-post/index.html b/Distill_blog/Distill_Blog/docs/posts/2023-01-03-first-post/index.html new file mode 100644 index 0000000..06a998d --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/posts/2023-01-03-first-post/index.html @@ -0,0 +1,2167 @@ + + + + + + + + + + + + + + + + + + + + +Omar Bin Saad: Distill codes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +

      Distill codes

      + + +

      A short description of the post.

      +
      + + + +
      +

      Distill is a publication format for scientific and technical writing, +native to the web.

      +

      Learn more about using Distill at https://rstudio.github.io/distill.

      +#for creating Distill post: in the console down below, write +distill::creat_post(“title the post”), then the content here. +
      + +
      +
      + + +
      + +
      +
      + + + + + +
      + + + + + + + diff --git a/Distill_blog/Distill_Blog/docs/posts/posts.json b/Distill_blog/Distill_Blog/docs/posts/posts.json new file mode 100644 index 0000000..ebe44bd --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/posts/posts.json @@ -0,0 +1,36 @@ +[ + { + "path": "posts/welcome/", + "title": "Welcome to My Blog", + "description": "Welcome to our new blog, My Blog. We hope you enjoy \nreading what we have to say!", + "author": [ + { + "name": "Nora Jones", + "url": "https://example.com/norajones" + } + ], + "date": "2023-01-03", + "categories": [], + "contents": "\r\n\r\n\r\n\r\n", + "preview": {}, + "last_modified": "2023-01-03T16:37:12+03:00", + "input_file": {} + }, + { + "path": "posts/2023-01-03-first-post/", + "title": "Distill codes", + "description": "A short description of the post.", + "author": [ + { + "name": "Nora Jones", + "url": "https://example.com/norajones" + } + ], + "date": "2023-01-03", + "categories": [], + "contents": "\r\nDistill is a publication format for scientific and technical writing,\r\nnative to the web.\r\nLearn more about using Distill at https://rstudio.github.io/distill.\r\n#for creating Distill post: in the console down below, write\r\ndistill::creat_post(“title the post”), then the content here.\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "preview": {}, + "last_modified": "2023-01-03T17:50:30+03:00", + "input_file": "first-post.knit.md" + } +] diff --git a/Distill_blog/Distill_Blog/docs/posts/welcome/index.html b/Distill_blog/Distill_Blog/docs/posts/welcome/index.html new file mode 100644 index 0000000..64580b7 --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/posts/welcome/index.html @@ -0,0 +1,2160 @@ + + + + + + + + + + + + + + + + + + + + +Omar Bin Saad: Welcome to My Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +

      Welcome to My Blog

      + + +

      Welcome to our new blog, My Blog. We hope you enjoy reading what +we have to say!

      +
      + + + +
      +
      + + +
      + +
      +
      + + + + + +
      + + + + + + + diff --git a/Distill_blog/Distill_Blog/docs/search.json b/Distill_blog/Distill_Blog/docs/search.json new file mode 100644 index 0000000..7115ea4 --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/search.json @@ -0,0 +1,20 @@ +{ + "articles": [ + { + "path": "about.html", + "title": "About this blog", + "description": "Some additional details about the blog", + "author": [], + "contents": "\r\n\r\n\r\n\r\n", + "last_modified": "2023-01-03T16:56:12+03:00" + }, + { + "path": "index.html", + "title": "My Blog", + "author": [], + "contents": "\r\n\r\n\r\n\r\n", + "last_modified": "2023-01-03T16:56:14+03:00" + } + ], + "collections": ["posts/posts.json"] +} diff --git a/Distill_blog/Distill_Blog/docs/site_libs/anchor-4.2.2/anchor.min.js b/Distill_blog/Distill_Blog/docs/site_libs/anchor-4.2.2/anchor.min.js new file mode 100644 index 0000000..26908ec --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/site_libs/anchor-4.2.2/anchor.min.js @@ -0,0 +1,9 @@ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +// +// AnchorJS - v4.2.2 - 2019-11-14 +// https://www.bryanbraun.com/anchorjs/ +// Copyright (c) 2019 Bryan Braun; Licensed MIT +// +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function f(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.base=A.hasOwnProperty("base")?A.base:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64,A.titleText=A.hasOwnProperty("titleText")?A.titleText:""}function p(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],f(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,i,n,o,s,a,r,c,h,l,u,d=[];if(f(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=p(A=A||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A);e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.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"); }',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/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 "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); +// @license-end \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/docs/site_libs/autocomplete-0.37.1/autocomplete.min.js b/Distill_blog/Distill_Blog/docs/site_libs/autocomplete-0.37.1/autocomplete.min.js new file mode 100644 index 0000000..e115402 --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/site_libs/autocomplete-0.37.1/autocomplete.min.js @@ -0,0 +1,7 @@ +/*! + * autocomplete.js 0.37.1 + * https://github.com/algolia/autocomplete.js + * Copyright 2020 Algolia, Inc. and other contributors; Licensed MIT + */ +!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.autocomplete=b():a.autocomplete=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";a.exports=c(1)},function(a,b,c){"use strict";function d(a,b,c,d){c=f.isArray(c)?c:[].slice.call(arguments,2);var j=e(a).each(function(a,f){var j=e(f),k=new i({el:j}),l=d||new h({input:j,eventBus:k,dropdownMenuContainer:b.dropdownMenuContainer,hint:void 0===b.hint||!!b.hint,minLength:b.minLength,autoselect:b.autoselect,autoselectOnBlur:b.autoselectOnBlur,tabAutocomplete:b.tabAutocomplete,openOnFocus:b.openOnFocus,templates:b.templates,debug:b.debug,clearOnSelected:b.clearOnSelected,cssClasses:b.cssClasses,datasets:c,keyboardShortcuts:b.keyboardShortcuts,appendTo:b.appendTo,autoWidth:b.autoWidth,ariaLabel:b.ariaLabel||f.getAttribute("aria-label")});j.data(g,l)});return j.autocomplete={},f.each(["open","close","getVal","setVal","destroy","getWrapper"],function(a){j.autocomplete[a]=function(){var b,c=arguments;return j.each(function(d,f){var h=e(f).data(g);b=h[a].apply(h,c)}),b}}),j}var e=c(2);c(3).element=e;var f=c(4);f.isArray=e.isArray,f.isFunction=e.isFunction,f.isObject=e.isPlainObject,f.bind=e.proxy,f.each=function(a,b){function c(a,c){return b(c,a)}e.each(a,c)},f.map=e.map,f.mixin=e.extend,f.Event=e.Event;var g="aaAutocomplete",h=c(5),i=c(6);d.sources=h.sources,d.escapeHighlightedString=f.escapeHighlightedString;var j="autocomplete"in window,k=window.autocomplete;d.noConflict=function(){return j?window.autocomplete=k:delete window.autocomplete,d},a.exports=d},function(a,b){!function(b,c){a.exports=function(a){var b=function(){function b(a){return null==a?String(a):V[W.call(a)]||"object"}function c(a){return"function"==b(a)}function d(a){return null!=a&&a==a.window}function e(a){return null!=a&&a.nodeType==a.DOCUMENT_NODE}function f(a){return"object"==b(a)}function g(a){return f(a)&&!d(a)&&Object.getPrototypeOf(a)==Object.prototype}function h(a){var b=!!a&&"length"in a&&a.length,c=z.type(a);return"function"!=c&&!d(a)&&("array"==c||0===b||"number"==typeof b&&b>0&&b-1 in a)}function i(a){return F.call(a,function(a){return null!=a})}function j(a){return a.length>0?z.fn.concat.apply([],a):a}function k(a){return a.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function l(a){return a in J?J[a]:J[a]=new RegExp("(^|\\s)"+a+"(\\s|$)")}function m(a,b){return"number"!=typeof b||K[k(a)]?b:b+"px"}function n(a){var b,c;return I[a]||(b=H.createElement(a),H.body.appendChild(b),c=getComputedStyle(b,"").getPropertyValue("display"),b.parentNode.removeChild(b),"none"==c&&(c="block"),I[a]=c),I[a]}function o(a){return"children"in a?G.call(a.children):z.map(a.childNodes,function(a){if(1==a.nodeType)return a})}function p(a,b){var c,d=a?a.length:0;for(c=0;c]*>/,M=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,N=/^(?:body|html)$/i,O=["val","css","html","text","data","width","height","offset"],P=["after","prepend","before","append"],Q=H.createElement("table"),R=H.createElement("tr"),S={tr:H.createElement("tbody"),tbody:Q,thead:Q,tfoot:Q,td:R,th:R,"*":H.createElement("div")},T=/complete|loaded|interactive/,U=/^[\w-]*$/,V={},W=V.toString,X={},Y=H.createElement("div"),Z={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},$=Array.isArray||function(a){return a instanceof Array};return X.matches=function(a,b){if(!b||!a||1!==a.nodeType)return!1;var c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.matchesSelector;if(c)return c.call(a,b);var d,e=a.parentNode,f=!e;return f&&(e=Y).appendChild(a),d=~X.qsa(e,b).indexOf(a),f&&Y.removeChild(a),d},B=function(a){return a.replace(/-+(.)?/g,function(a,b){return b?b.toUpperCase():""})},C=function(a){return F.call(a,function(b,c){return a.indexOf(b)==c})},X.fragment=function(a,b,c){var d,e,f;return M.test(a)&&(d=z(H.createElement(RegExp.$1))),d||(a.replace&&(a=a.replace(/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,"<$1>")),b===x&&(b=L.test(a)&&RegExp.$1),b in S||(b="*"),f=S[b],f.innerHTML=""+a,d=z.each(G.call(f.childNodes),function(){f.removeChild(this)})),g(c)&&(e=z(d),z.each(c,function(a,b){O.indexOf(a)>-1?e[a](b):e.attr(a,b)})),d},X.Z=function(a,b){return new p(a,b)},X.isZ=function(a){return a instanceof X.Z},X.init=function(a,b){var d;if(!a)return X.Z();if("string"==typeof a)if(a=a.trim(),"<"==a[0]&&L.test(a))d=X.fragment(a,RegExp.$1,b),a=null;else{if(b!==x)return z(b).find(a);d=X.qsa(H,a)}else{if(c(a))return z(H).ready(a);if(X.isZ(a))return a;if($(a))d=i(a);else if(f(a))d=[a],a=null;else if(L.test(a))d=X.fragment(a.trim(),RegExp.$1,b),a=null;else{if(b!==x)return z(b).find(a);d=X.qsa(H,a)}}return X.Z(d,a)},z=function(a,b){return X.init(a,b)},z.extend=function(a){var b,c=G.call(arguments,1);return"boolean"==typeof a&&(b=a,a=c.shift()),c.forEach(function(c){q(a,c,b)}),a},X.qsa=function(a,b){var c,d="#"==b[0],e=!d&&"."==b[0],f=d||e?b.slice(1):b,g=U.test(f);return a.getElementById&&g&&d?(c=a.getElementById(f))?[c]:[]:1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType?[]:G.call(g&&!d&&a.getElementsByClassName?e?a.getElementsByClassName(f):a.getElementsByTagName(b):a.querySelectorAll(b))},z.contains=H.documentElement.contains?function(a,b){return a!==b&&a.contains(b)}:function(a,b){for(;b&&(b=b.parentNode);)if(b===a)return!0;return!1},z.type=b,z.isFunction=c,z.isWindow=d,z.isArray=$,z.isPlainObject=g,z.isEmptyObject=function(a){var b;for(b in a)return!1;return!0},z.isNumeric=function(a){var b=Number(a),c=typeof a;return null!=a&&"boolean"!=c&&("string"!=c||a.length)&&!isNaN(b)&&isFinite(b)||!1},z.inArray=function(a,b,c){return D.indexOf.call(b,a,c)},z.camelCase=B,z.trim=function(a){return null==a?"":String.prototype.trim.call(a)},z.uuid=0,z.support={},z.expr={},z.noop=function(){},z.map=function(a,b){var c,d,e,f=[];if(h(a))for(d=0;d=0?a:a+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(a){return D.every.call(this,function(b,c){return a.call(b,c,b)!==!1}),this},filter:function(a){return c(a)?this.not(this.not(a)):z(F.call(this,function(b){return X.matches(b,a)}))},add:function(a,b){return z(C(this.concat(z(a,b))))},is:function(a){return this.length>0&&X.matches(this[0],a)},not:function(a){var b=[];if(c(a)&&a.call!==x)this.each(function(c){a.call(this,c)||b.push(this)});else{var d="string"==typeof a?this.filter(a):h(a)&&c(a.item)?G.call(a):z(a);this.forEach(function(a){d.indexOf(a)<0&&b.push(a)})}return z(b)},has:function(a){return this.filter(function(){return f(a)?z.contains(this,a):z(this).find(a).size()})},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){var a=this[0];return a&&!f(a)?a:z(a)},last:function(){var a=this[this.length-1];return a&&!f(a)?a:z(a)},find:function(a){var b=this;return a?"object"==typeof a?z(a).filter(function(){var a=this;return D.some.call(b,function(b){return z.contains(b,a)})}):1==this.length?z(X.qsa(this[0],a)):this.map(function(){return X.qsa(this,a)}):z()},closest:function(a,b){var c=[],d="object"==typeof a&&z(a);return this.each(function(f,g){for(;g&&!(d?d.indexOf(g)>=0:X.matches(g,a));)g=g!==b&&!e(g)&&g.parentNode;g&&c.indexOf(g)<0&&c.push(g)}),z(c)},parents:function(a){for(var b=[],c=this;c.length>0;)c=z.map(c,function(a){if((a=a.parentNode)&&!e(a)&&b.indexOf(a)<0)return b.push(a),a});return r(b,a)},parent:function(a){return r(C(this.pluck("parentNode")),a)},children:function(a){return r(this.map(function(){return o(this)}),a)},contents:function(){return this.map(function(){return this.contentDocument||G.call(this.childNodes)})},siblings:function(a){return r(this.map(function(a,b){return F.call(o(b.parentNode),function(a){return a!==b})}),a)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(a){return z.map(this,function(b){return b[a]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=n(this.nodeName))})},replaceWith:function(a){return this.before(a).remove()},wrap:function(a){var b=c(a);if(this[0]&&!b)var d=z(a).get(0),e=d.parentNode||this.length>1;return this.each(function(c){z(this).wrapAll(b?a.call(this,c):e?d.cloneNode(!0):d)})},wrapAll:function(a){if(this[0]){z(this[0]).before(a=z(a));for(var b;(b=a.children()).length;)a=b.first();z(a).append(this)}return this},wrapInner:function(a){var b=c(a);return this.each(function(c){var d=z(this),e=d.contents(),f=b?a.call(this,c):a;e.length?e.wrapAll(f):d.append(f)})},unwrap:function(){return this.parent().each(function(){z(this).replaceWith(z(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(a){return this.each(function(){var b=z(this);(a===x?"none"==b.css("display"):a)?b.show():b.hide()})},prev:function(a){return z(this.pluck("previousElementSibling")).filter(a||"*")},next:function(a){return z(this.pluck("nextElementSibling")).filter(a||"*")},html:function(a){return 0 in arguments?this.each(function(b){var c=this.innerHTML;z(this).empty().append(s(this,a,b,c))}):0 in this?this[0].innerHTML:null},text:function(a){return 0 in arguments?this.each(function(b){var c=s(this,a,b,this.textContent);this.textContent=null==c?"":""+c}):0 in this?this.pluck("textContent").join(""):null},attr:function(a,b){var c;return"string"!=typeof a||1 in arguments?this.each(function(c){if(1===this.nodeType)if(f(a))for(y in a)t(this,y,a[y]);else t(this,a,s(this,b,c,this.getAttribute(a)))}):0 in this&&1==this[0].nodeType&&null!=(c=this[0].getAttribute(a))?c:x},removeAttr:function(a){return this.each(function(){1===this.nodeType&&a.split(" ").forEach(function(a){t(this,a)},this)})},prop:function(a,b){return a=Z[a]||a,1 in arguments?this.each(function(c){this[a]=s(this,b,c,this[a])}):this[0]&&this[0][a]},removeProp:function(a){return a=Z[a]||a,this.each(function(){delete this[a]})},data:function(a,b){var c="data-"+a.replace(/([A-Z])/g,"-$1").toLowerCase(),d=1 in arguments?this.attr(c,b):this.attr(c);return null!==d?v(d):x},val:function(a){return 0 in arguments?(null==a&&(a=""),this.each(function(b){this.value=s(this,a,b,this.value)})):this[0]&&(this[0].multiple?z(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(b){if(b)return this.each(function(a){var c=z(this),d=s(this,b,a,c.offset()),e=c.offsetParent().offset(),f={top:d.top-e.top,left:d.left-e.left};"static"==c.css("position")&&(f.position="relative"),c.css(f)});if(!this.length)return null;if(H.documentElement!==this[0]&&!z.contains(H.documentElement,this[0]))return{top:0,left:0};var c=this[0].getBoundingClientRect();return{left:c.left+a.pageXOffset,top:c.top+a.pageYOffset,width:Math.round(c.width),height:Math.round(c.height)}},css:function(a,c){if(arguments.length<2){var d=this[0];if("string"==typeof a){if(!d)return;return d.style[B(a)]||getComputedStyle(d,"").getPropertyValue(a)}if($(a)){if(!d)return;var e={},f=getComputedStyle(d,"");return z.each(a,function(a,b){e[b]=d.style[B(b)]||f.getPropertyValue(b)}),e}}var g="";if("string"==b(a))c||0===c?g=k(a)+":"+m(a,c):this.each(function(){this.style.removeProperty(k(a))});else for(y in a)a[y]||0===a[y]?g+=k(y)+":"+m(y,a[y])+";":this.each(function(){this.style.removeProperty(k(y))});return this.each(function(){this.style.cssText+=";"+g})},index:function(a){return a?this.indexOf(z(a)[0]):this.parent().children().indexOf(this[0])},hasClass:function(a){return!!a&&D.some.call(this,function(a){return this.test(u(a))},l(a))},addClass:function(a){return a?this.each(function(b){if("className"in this){A=[];var c=u(this);s(this,a,b,c).split(/\s+/g).forEach(function(a){z(this).hasClass(a)||A.push(a)},this),A.length&&u(this,c+(c?" ":"")+A.join(" "))}}):this},removeClass:function(a){return this.each(function(b){if("className"in this){if(a===x)return u(this,"");A=u(this),s(this,a,b,A).split(/\s+/g).forEach(function(a){A=A.replace(l(a)," ")}),u(this,A.trim())}})},toggleClass:function(a,b){return a?this.each(function(c){var d=z(this);s(this,a,c,u(this)).split(/\s+/g).forEach(function(a){(b===x?!d.hasClass(a):b)?d.addClass(a):d.removeClass(a)})}):this},scrollTop:function(a){if(this.length){var b="scrollTop"in this[0];return a===x?b?this[0].scrollTop:this[0].pageYOffset:this.each(b?function(){this.scrollTop=a}:function(){this.scrollTo(this.scrollX,a)})}},scrollLeft:function(a){if(this.length){var b="scrollLeft"in this[0];return a===x?b?this[0].scrollLeft:this[0].pageXOffset:this.each(b?function(){this.scrollLeft=a}:function(){this.scrollTo(a,this.scrollY)})}},position:function(){if(this.length){var a=this[0],b=this.offsetParent(),c=this.offset(),d=N.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(z(a).css("margin-top"))||0,c.left-=parseFloat(z(a).css("margin-left"))||0,d.top+=parseFloat(z(b[0]).css("border-top-width"))||0,d.left+=parseFloat(z(b[0]).css("border-left-width"))||0,{top:c.top-d.top,left:c.left-d.left}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||H.body;a&&!N.test(a.nodeName)&&"static"==z(a).css("position");)a=a.offsetParent;return a})}},z.fn.detach=z.fn.remove,["width","height"].forEach(function(a){var b=a.replace(/./,function(a){return a[0].toUpperCase()});z.fn[a]=function(c){var f,g=this[0];return c===x?d(g)?g["inner"+b]:e(g)?g.documentElement["scroll"+b]:(f=this.offset())&&f[a]:this.each(function(b){g=z(this),g.css(a,s(this,c,b,g[a]()))})}}),P.forEach(function(c,d){var e=d%2;z.fn[c]=function(){var c,f,g=z.map(arguments,function(a){var d=[];return c=b(a),"array"==c?(a.forEach(function(a){return a.nodeType!==x?d.push(a):z.zepto.isZ(a)?d=d.concat(a.get()):void(d=d.concat(X.fragment(a)))}),d):"object"==c||null==a?a:X.fragment(a)}),h=this.length>1;return g.length<1?this:this.each(function(b,c){f=e?c:c.parentNode,c=0==d?c.nextSibling:1==d?c.firstChild:2==d?c:null;var i=z.contains(H.documentElement,f);g.forEach(function(b){if(h)b=b.cloneNode(!0);else if(!f)return z(b).remove();f.insertBefore(b,c),i&&w(b,function(b){if(!(null==b.nodeName||"SCRIPT"!==b.nodeName.toUpperCase()||b.type&&"text/javascript"!==b.type||b.src)){var c=b.ownerDocument?b.ownerDocument.defaultView:a;c.eval.call(c,b.innerHTML)}})})})},z.fn[e?c+"To":"insert"+(d?"Before":"After")]=function(a){return z(a)[c](this),this}}),X.Z.prototype=p.prototype=z.fn,X.uniq=C,X.deserializeValue=v,z.zepto=X,z}();return function(b){function c(a){return a._zid||(a._zid=n++)}function d(a,b,d,g){if(b=e(b),b.ns)var h=f(b.ns);return(r[c(a)]||[]).filter(function(a){return a&&(!b.e||a.e==b.e)&&(!b.ns||h.test(a.ns))&&(!d||c(a.fn)===c(d))&&(!g||a.sel==g)})}function e(a){var b=(""+a).split(".");return{e:b[0],ns:b.slice(1).sort().join(" ")}}function f(a){return new RegExp("(?:^| )"+a.replace(" "," .* ?")+"(?: |$)")}function g(a,b){return a.del&&!t&&a.e in u||!!b}function h(a){return v[a]||t&&u[a]||a}function i(a,d,f,i,j,l,n){var o=c(a),p=r[o]||(r[o]=[]);d.split(/\s/).forEach(function(c){if("ready"==c)return b(document).ready(f);var d=e(c);d.fn=f,d.sel=j,d.e in v&&(f=function(a){var c=a.relatedTarget;if(!c||c!==this&&!b.contains(this,c))return d.fn.apply(this,arguments)}),d.del=l;var o=l||f;d.proxy=function(b){if(b=k(b),!b.isImmediatePropagationStopped()){try{var c=Object.getOwnPropertyDescriptor(b,"data");c&&!c.writable||(b.data=i)}catch(b){}var d=o.apply(a,b._args==m?[b]:[b].concat(b._args));return d===!1&&(b.preventDefault(),b.stopPropagation()),d}},d.i=p.length,p.push(d),"addEventListener"in a&&a.addEventListener(h(d.e),d.proxy,g(d,n))})}function j(a,b,e,f,i){var j=c(a);(b||"").split(/\s/).forEach(function(b){d(a,b,e,f).forEach(function(b){delete r[j][b.i],"removeEventListener"in a&&a.removeEventListener(h(b.e),b.proxy,g(b,i))})})}function k(a,c){if(c||!a.isDefaultPrevented){c||(c=a),b.each(z,function(b,d){var e=c[b];a[b]=function(){return this[d]=w,e&&e.apply(c,arguments)},a[d]=x});try{a.timeStamp||(a.timeStamp=Date.now())}catch(a){}(c.defaultPrevented!==m?c.defaultPrevented:"returnValue"in c?c.returnValue===!1:c.getPreventDefault&&c.getPreventDefault())&&(a.isDefaultPrevented=w)}return a}function l(a){var b,c={originalEvent:a};for(b in a)y.test(b)||a[b]===m||(c[b]=a[b]);return k(c,a)}var m,n=1,o=Array.prototype.slice,p=b.isFunction,q=function(a){return"string"==typeof a},r={},s={},t="onfocusin"in a,u={focus:"focusin",blur:"focusout"},v={mouseenter:"mouseover",mouseleave:"mouseout"};s.click=s.mousedown=s.mouseup=s.mousemove="MouseEvents",b.event={add:i,remove:j},b.proxy=function(a,d){var e=2 in arguments&&o.call(arguments,2);if(p(a)){var f=function(){return a.apply(d,e?e.concat(o.call(arguments)):arguments)};return f._zid=c(a),f}if(q(d))return e?(e.unshift(a[d],a),b.proxy.apply(null,e)):b.proxy(a[d],a);throw new TypeError("expected function")},b.fn.bind=function(a,b,c){return this.on(a,b,c)},b.fn.unbind=function(a,b){return this.off(a,b)},b.fn.one=function(a,b,c,d){return this.on(a,b,c,d,1)};var w=function(){return!0},x=function(){return!1},y=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,z={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};b.fn.delegate=function(a,b,c){return this.on(b,a,c)},b.fn.undelegate=function(a,b,c){return this.off(b,a,c)},b.fn.live=function(a,c){return b(document.body).delegate(this.selector,a,c),this},b.fn.die=function(a,c){return b(document.body).undelegate(this.selector,a,c),this},b.fn.on=function(a,c,d,e,f){var g,h,k=this;return a&&!q(a)?(b.each(a,function(a,b){k.on(a,c,d,b,f)}),k):(q(c)||p(e)||e===!1||(e=d,d=c,c=m),e!==m&&d!==!1||(e=d,d=m),e===!1&&(e=x),k.each(function(k,m){f&&(g=function(a){return j(m,a.type,e),e.apply(this,arguments)}),c&&(h=function(a){var d,f=b(a.target).closest(c,m).get(0);if(f&&f!==m)return d=b.extend(l(a),{currentTarget:f,liveFired:m}),(g||e).apply(f,[d].concat(o.call(arguments,1)))}),i(m,a,e,d,c,h||g)}))},b.fn.off=function(a,c,d){var e=this;return a&&!q(a)?(b.each(a,function(a,b){e.off(a,c,b)}),e):(q(c)||p(d)||d===!1||(d=c,c=m),d===!1&&(d=x),e.each(function(){j(this,a,d,c)}))},b.fn.trigger=function(a,c){return a=q(a)||b.isPlainObject(a)?b.Event(a):k(a),a._args=c,this.each(function(){a.type in u&&"function"==typeof this[a.type]?this[a.type]():"dispatchEvent"in this?this.dispatchEvent(a):b(this).triggerHandler(a,c)})},b.fn.triggerHandler=function(a,c){var e,f;return this.each(function(g,h){e=l(q(a)?b.Event(a):a),e._args=c,e.target=h,b.each(d(h,a.type||a),function(a,b){if(f=b.proxy(e),e.isImmediatePropagationStopped())return!1})}),f},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(a){b.fn[a]=function(b){return 0 in arguments?this.bind(a,b):this.trigger(a)}}),b.Event=function(a,b){q(a)||(b=a,a=b.type);var c=document.createEvent(s[a]||"Events"),d=!0;if(b)for(var e in b)"bubbles"==e?d=!!b[e]:c[e]=b[e];return c.initEvent(a,d,!0),k(c)}}(b),function(a){var b,c=[];a.fn.remove=function(){return this.each(function(){this.parentNode&&("IMG"===this.tagName&&(c.push(this),this.src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",b&&clearTimeout(b),b=setTimeout(function(){c=[]},6e4)),this.parentNode.removeChild(this))})}}(b),function(a){function b(b,d){var i=b[h],j=i&&e[i];if(void 0===d)return j||c(b);if(j){if(d in j)return j[d];var k=g(d);if(k in j)return j[k]}return f.call(a(b),d)}function c(b,c,f){var i=b[h]||(b[h]=++a.uuid),j=e[i]||(e[i]=d(b));return void 0!==c&&(j[g(c)]=f),j}function d(b){var c={};return a.each(b.attributes||i,function(b,d){0==d.name.indexOf("data-")&&(c[g(d.name.replace("data-",""))]=a.zepto.deserializeValue(d.value))}),c}var e={},f=a.fn.data,g=a.camelCase,h=a.expando="Zepto"+ +new Date,i=[];a.fn.data=function(d,e){return void 0===e?a.isPlainObject(d)?this.each(function(b,e){a.each(d,function(a,b){c(e,a,b)})}):0 in this?b(this[0],d):void 0:this.each(function(){c(this,d,e)})},a.data=function(b,c,d){return a(b).data(c,d)},a.hasData=function(b){var c=b[h],d=c&&e[c];return!!d&&!a.isEmptyObject(d)},a.fn.removeData=function(b){return"string"==typeof b&&(b=b.split(/\s+/)),this.each(function(){var c=this[h],d=c&&e[c];d&&a.each(b||d,function(a){delete d[b?g(this):a]})})},["remove","empty"].forEach(function(b){var c=a.fn[b];a.fn[b]=function(){var a=this.find("*");return"remove"===b&&(a=a.add(this)),a.removeData(),c.call(this)}})}(b),b}(b)}(window)},function(a,b){"use strict";a.exports={element:null}},function(a,b,c){"use strict";function d(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var e=c(3);a.exports={isArray:null,isFunction:null,isObject:null,bind:null,each:null,map:null,mixin:null,isMsie:function(a){if(void 0===a&&(a=navigator.userAgent),/(msie|trident)/i.test(a)){var b=a.match(/(msie |rv:)(\d+(.\d+)?)/i);if(b)return b[2]}return!1},escapeRegExChars:function(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isNumber:function(a){return"number"==typeof a},toStr:function(a){return void 0===a||null===a?"":a+""},cloneDeep:function(a){var b=this.mixin({},a),c=this;return this.each(b,function(a,d){a&&(c.isArray(a)?b[d]=[].concat(a):c.isObject(a)&&(b[d]=c.cloneDeep(a)))}),b},error:function(a){throw new Error(a)},every:function(a,b){var c=!0;return a?(this.each(a,function(d,e){c&&(c=b.call(null,d,e,a)&&c)}),!!c):c},any:function(a,b){var c=!1;return a?(this.each(a,function(d,e){if(b.call(null,d,e,a))return c=!0,!1}),c):c},getUniqueId:function(){var a=0;return function(){return a++}}(),templatify:function(a){if(this.isFunction(a))return a;var b=e.element(a);return"SCRIPT"===b.prop("tagName")?function(){return b.text()}:function(){return String(a)}},defer:function(a){setTimeout(a,0)},noop:function(){},formatPrefix:function(a,b){return b?"":a+"-"},className:function(a,b,c){return(c?"":".")+a+b},escapeHighlightedString:function(a,b,c){b=b||"";var e=document.createElement("div");e.appendChild(document.createTextNode(b)),c=c||"";var f=document.createElement("div");f.appendChild(document.createTextNode(c));var g=document.createElement("div");return g.appendChild(document.createTextNode(a)),g.innerHTML.replace(RegExp(d(e.innerHTML),"g"),b).replace(RegExp(d(f.innerHTML),"g"),c)}}},function(a,b,c){"use strict";function d(a){var b,c;if(a=a||{},a.input||i.error("missing input"),this.isActivated=!1,this.debug=!!a.debug,this.autoselect=!!a.autoselect,this.autoselectOnBlur=!!a.autoselectOnBlur,this.openOnFocus=!!a.openOnFocus,this.minLength=i.isNumber(a.minLength)?a.minLength:1,this.autoWidth=void 0===a.autoWidth||!!a.autoWidth,this.clearOnSelected=!!a.clearOnSelected,this.tabAutocomplete=void 0===a.tabAutocomplete||!!a.tabAutocomplete,a.hint=!!a.hint,a.hint&&a.appendTo)throw new Error("[autocomplete.js] hint and appendTo options can't be used at the same time");this.css=a.css=i.mixin({},o,a.appendTo?o.appendTo:{}),this.cssClasses=a.cssClasses=i.mixin({},o.defaultClasses,a.cssClasses||{}),this.cssClasses.prefix=a.cssClasses.formattedPrefix=i.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),this.listboxId=a.listboxId=[this.cssClasses.root,"listbox",i.getUniqueId()].join("-");var f=e(a);this.$node=f.wrapper;var g=this.$input=f.input;b=f.menu,c=f.hint,a.dropdownMenuContainer&&j.element(a.dropdownMenuContainer).css("position","relative").append(b.css("top","0")),g.on("blur.aa",function(a){var c=document.activeElement;i.isMsie()&&(b[0]===c||b[0].contains(c))&&(a.preventDefault(),a.stopImmediatePropagation(),i.defer(function(){g.focus()}))}),b.on("mousedown.aa",function(a){a.preventDefault()}),this.eventBus=a.eventBus||new k({el:g}),this.dropdown=new d.Dropdown({appendTo:a.appendTo,wrapper:this.$node,menu:b,datasets:a.datasets,templates:a.templates,cssClasses:a.cssClasses,minLength:this.minLength}).onSync("suggestionClicked",this._onSuggestionClicked,this).onSync("cursorMoved",this._onCursorMoved,this).onSync("cursorRemoved",this._onCursorRemoved,this).onSync("opened",this._onOpened,this).onSync("closed",this._onClosed,this).onSync("shown",this._onShown,this).onSync("empty",this._onEmpty,this).onSync("redrawn",this._onRedrawn,this).onAsync("datasetRendered",this._onDatasetRendered,this),this.input=new d.Input({input:g,hint:c}).onSync("focused",this._onFocused,this).onSync("blurred",this._onBlurred,this).onSync("enterKeyed",this._onEnterKeyed,this).onSync("tabKeyed",this._onTabKeyed,this).onSync("escKeyed",this._onEscKeyed,this).onSync("upKeyed",this._onUpKeyed,this).onSync("downKeyed",this._onDownKeyed,this).onSync("leftKeyed",this._onLeftKeyed,this).onSync("rightKeyed",this._onRightKeyed,this).onSync("queryChanged",this._onQueryChanged,this).onSync("whitespaceChanged",this._onWhitespaceChanged,this),this._bindKeyboardShortcuts(a),this._setLanguageDirection()}function e(a){var b,c,d,e;b=j.element(a.input),c=j.element(n.wrapper.replace("%ROOT%",a.cssClasses.root)).css(a.css.wrapper),a.appendTo||"block"!==b.css("display")||"table"!==b.parent().css("display")||c.css("display","table-cell");var g=n.dropdown.replace("%PREFIX%",a.cssClasses.prefix).replace("%DROPDOWN_MENU%",a.cssClasses.dropdownMenu);d=j.element(g).css(a.css.dropdown).attr({role:"listbox",id:a.listboxId}),a.templates&&a.templates.dropdownMenu&&d.html(i.templatify(a.templates.dropdownMenu)()),e=b.clone().css(a.css.hint).css(f(b)),e.val("").addClass(i.className(a.cssClasses.prefix,a.cssClasses.hint,!0)).removeAttr("id name placeholder required").prop("readonly",!0).attr({"aria-hidden":"true",autocomplete:"off",spellcheck:"false",tabindex:-1}),e.removeData&&e.removeData(),b.data(h,{"aria-autocomplete":b.attr("aria-autocomplete"),"aria-expanded":b.attr("aria-expanded"),"aria-owns":b.attr("aria-owns"),autocomplete:b.attr("autocomplete"),dir:b.attr("dir"),role:b.attr("role"),spellcheck:b.attr("spellcheck"),style:b.attr("style"),type:b.attr("type")}),b.addClass(i.className(a.cssClasses.prefix,a.cssClasses.input,!0)).attr({autocomplete:"off",spellcheck:!1,role:"combobox","aria-autocomplete":a.datasets&&a.datasets[0]&&a.datasets[0].displayKey?"both":"list","aria-expanded":"false","aria-label":a.ariaLabel,"aria-owns":a.listboxId}).css(a.hint?a.css.input:a.css.inputWithNoHint);try{b.attr("dir")||b.attr("dir","auto")}catch(a){}return c=a.appendTo?c.appendTo(j.element(a.appendTo).eq(0)).eq(0):b.wrap(c).parent(),c.prepend(a.hint?e:null).append(d),{wrapper:c,input:b,hint:e,menu:d}}function f(a){return{backgroundAttachment:a.css("background-attachment"),backgroundClip:a.css("background-clip"),backgroundColor:a.css("background-color"),backgroundImage:a.css("background-image"),backgroundOrigin:a.css("background-origin"),backgroundPosition:a.css("background-position"),backgroundRepeat:a.css("background-repeat"),backgroundSize:a.css("background-size")}}function g(a,b){var c=a.find(i.className(b.prefix,b.input));i.each(c.data(h),function(a,b){void 0===a?c.removeAttr(b):c.attr(b,a)}),c.detach().removeClass(i.className(b.prefix,b.input,!0)).insertAfter(a),c.removeData&&c.removeData(h),a.remove()}var h="aaAttrs",i=c(4),j=c(3),k=c(6),l=c(7),m=c(16),n=c(18),o=c(19);i.mixin(d.prototype,{_bindKeyboardShortcuts:function(a){if(a.keyboardShortcuts){var b=this.$input,c=[];i.each(a.keyboardShortcuts,function(a){"string"==typeof a&&(a=a.toUpperCase().charCodeAt(0)),c.push(a)}),j.element(document).keydown(function(a){var d=a.target||a.srcElement,e=d.tagName;if(!d.isContentEditable&&"INPUT"!==e&&"SELECT"!==e&&"TEXTAREA"!==e){var f=a.which||a.keyCode;c.indexOf(f)!==-1&&(b.focus(),a.stopPropagation(),a.preventDefault())}})}},_onSuggestionClicked:function(a,b){var c,d={selectionMethod:"click"};(c=this.dropdown.getDatumForSuggestion(b))&&this._select(c,d)},_onCursorMoved:function(a,b){var c=this.dropdown.getDatumForCursor(),d=this.dropdown.getCurrentCursor().attr("id");this.input.setActiveDescendant(d),c&&(b&&this.input.setInputValue(c.value,!0),this.eventBus.trigger("cursorchanged",c.raw,c.datasetName))},_onCursorRemoved:function(){this.input.resetInputValue(),this._updateHint(),this.eventBus.trigger("cursorremoved")},_onDatasetRendered:function(){this._updateHint(),this.eventBus.trigger("updated")},_onOpened:function(){this._updateHint(),this.input.expand(),this.eventBus.trigger("opened")},_onEmpty:function(){this.eventBus.trigger("empty")},_onRedrawn:function(){this.$node.css("top","0px"),this.$node.css("left","0px");var a=this.$input[0].getBoundingClientRect();this.autoWidth&&this.$node.css("width",a.width+"px");var b=this.$node[0].getBoundingClientRect(),c=a.bottom-b.top;this.$node.css("top",c+"px");var d=a.left-b.left;this.$node.css("left",d+"px"),this.eventBus.trigger("redrawn")},_onShown:function(){this.eventBus.trigger("shown"),this.autoselect&&this.dropdown.cursorTopSuggestion()},_onClosed:function(){this.input.clearHint(),this.input.removeActiveDescendant(),this.input.collapse(),this.eventBus.trigger("closed")},_onFocused:function(){if(this.isActivated=!0,this.openOnFocus){var a=this.input.getQuery();a.length>=this.minLength?this.dropdown.update(a):this.dropdown.empty(),this.dropdown.open()}},_onBlurred:function(){var a,b;a=this.dropdown.getDatumForCursor(),b=this.dropdown.getDatumForTopSuggestion();var c={selectionMethod:"blur"};this.debug||(this.autoselectOnBlur&&a?this._select(a,c):this.autoselectOnBlur&&b?this._select(b,c):(this.isActivated=!1,this.dropdown.empty(),this.dropdown.close()))},_onEnterKeyed:function(a,b){var c,d +;c=this.dropdown.getDatumForCursor(),d=this.dropdown.getDatumForTopSuggestion();var e={selectionMethod:"enterKey"};c?(this._select(c,e),b.preventDefault()):this.autoselect&&d&&(this._select(d,e),b.preventDefault())},_onTabKeyed:function(a,b){if(!this.tabAutocomplete)return void this.dropdown.close();var c,d={selectionMethod:"tabKey"};(c=this.dropdown.getDatumForCursor())?(this._select(c,d),b.preventDefault()):this._autocomplete(!0)},_onEscKeyed:function(){this.dropdown.close(),this.input.resetInputValue()},_onUpKeyed:function(){var a=this.input.getQuery();this.dropdown.isEmpty&&a.length>=this.minLength?this.dropdown.update(a):this.dropdown.moveCursorUp(),this.dropdown.open()},_onDownKeyed:function(){var a=this.input.getQuery();this.dropdown.isEmpty&&a.length>=this.minLength?this.dropdown.update(a):this.dropdown.moveCursorDown(),this.dropdown.open()},_onLeftKeyed:function(){"rtl"===this.dir&&this._autocomplete()},_onRightKeyed:function(){"ltr"===this.dir&&this._autocomplete()},_onQueryChanged:function(a,b){this.input.clearHintIfInvalid(),b.length>=this.minLength?this.dropdown.update(b):this.dropdown.empty(),this.dropdown.open(),this._setLanguageDirection()},_onWhitespaceChanged:function(){this._updateHint(),this.dropdown.open()},_setLanguageDirection:function(){var a=this.input.getLanguageDirection();this.dir!==a&&(this.dir=a,this.$node.css("direction",a),this.dropdown.setLanguageDirection(a))},_updateHint:function(){var a,b,c,d,e,f;a=this.dropdown.getDatumForTopSuggestion(),a&&this.dropdown.isVisible()&&!this.input.hasOverflow()?(b=this.input.getInputValue(),c=l.normalizeQuery(b),d=i.escapeRegExChars(c),e=new RegExp("^(?:"+d+")(.+$)","i"),f=e.exec(a.value),f?this.input.setHint(b+f[1]):this.input.clearHint()):this.input.clearHint()},_autocomplete:function(a){var b,c,d,e;b=this.input.getHint(),c=this.input.getQuery(),d=a||this.input.isCursorAtEnd(),b&&c!==b&&d&&(e=this.dropdown.getDatumForTopSuggestion(),e&&this.input.setInputValue(e.value),this.eventBus.trigger("autocompleted",e.raw,e.datasetName))},_select:function(a,b){void 0!==a.value&&this.input.setQuery(a.value),this.clearOnSelected?this.setVal(""):this.input.setInputValue(a.value,!0),this._setLanguageDirection(),this.eventBus.trigger("selected",a.raw,a.datasetName,b).isDefaultPrevented()===!1&&(this.dropdown.close(),i.defer(i.bind(this.dropdown.empty,this.dropdown)))},open:function(){if(!this.isActivated){var a=this.input.getInputValue();a.length>=this.minLength?this.dropdown.update(a):this.dropdown.empty()}this.dropdown.open()},close:function(){this.dropdown.close()},setVal:function(a){a=i.toStr(a),this.isActivated?this.input.setInputValue(a):(this.input.setQuery(a),this.input.setInputValue(a,!0)),this._setLanguageDirection()},getVal:function(){return this.input.getQuery()},destroy:function(){this.input.destroy(),this.dropdown.destroy(),g(this.$node,this.cssClasses),this.$node=null},getWrapper:function(){return this.dropdown.$container[0]}}),d.Dropdown=m,d.Input=l,d.sources=c(20),a.exports=d},function(a,b,c){"use strict";function d(a){a&&a.el||e.error("EventBus initialized without el"),this.$el=f.element(a.el)}var e=c(4),f=c(3);e.mixin(d.prototype,{trigger:function(a,b,c,d){var f=e.Event("autocomplete:"+a);return this.$el.trigger(f,[b,c,d]),f}}),a.exports=d},function(a,b,c){"use strict";function d(a){var b,c,d,f,g=this;a=a||{},a.input||i.error("input is missing"),b=i.bind(this._onBlur,this),c=i.bind(this._onFocus,this),d=i.bind(this._onKeydown,this),f=i.bind(this._onInput,this),this.$hint=j.element(a.hint),this.$input=j.element(a.input).on("blur.aa",b).on("focus.aa",c).on("keydown.aa",d),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=i.noop),i.isMsie()?this.$input.on("keydown.aa keypress.aa cut.aa paste.aa",function(a){h[a.which||a.keyCode]||i.defer(i.bind(g._onInput,g,a))}):this.$input.on("input.aa",f),this.query=this.$input.val(),this.$overflowHelper=e(this.$input)}function e(a){return j.element('').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:a.css("font-family"),fontSize:a.css("font-size"),fontStyle:a.css("font-style"),fontVariant:a.css("font-variant"),fontWeight:a.css("font-weight"),wordSpacing:a.css("word-spacing"),letterSpacing:a.css("letter-spacing"),textIndent:a.css("text-indent"),textRendering:a.css("text-rendering"),textTransform:a.css("text-transform")}).insertAfter(a)}function f(a,b){return d.normalizeQuery(a)===d.normalizeQuery(b)}function g(a){return a.altKey||a.ctrlKey||a.metaKey||a.shiftKey}var h;h={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"};var i=c(4),j=c(3),k=c(8);d.normalizeQuery=function(a){return(a||"").replace(/^\s*/g,"").replace(/\s{2,}/g," ")},i.mixin(d.prototype,k,{_onBlur:function(){this.resetInputValue(),this.$input.removeAttr("aria-activedescendant"),this.trigger("blurred")},_onFocus:function(){this.trigger("focused")},_onKeydown:function(a){var b=h[a.which||a.keyCode];this._managePreventDefault(b,a),b&&this._shouldTrigger(b,a)&&this.trigger(b+"Keyed",a)},_onInput:function(){this._checkInputValue()},_managePreventDefault:function(a,b){var c,d,e;switch(a){case"tab":d=this.getHint(),e=this.getInputValue(),c=d&&d!==e&&!g(b);break;case"up":case"down":c=!g(b);break;default:c=!1}c&&b.preventDefault()},_shouldTrigger:function(a,b){var c;switch(a){case"tab":c=!g(b);break;default:c=!0}return c},_checkInputValue:function(){var a,b,c;a=this.getInputValue(),b=f(a,this.query),c=!(!b||!this.query)&&this.query.length!==a.length,this.query=a,b?c&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getQuery:function(){return this.query},setQuery:function(a){this.query=a},getInputValue:function(){return this.$input.val()},setInputValue:function(a,b){void 0===a&&(a=this.query),this.$input.val(a),b?this.clearHint():this._checkInputValue()},expand:function(){this.$input.attr("aria-expanded","true")},collapse:function(){this.$input.attr("aria-expanded","false")},setActiveDescendant:function(a){this.$input.attr("aria-activedescendant",a)},removeActiveDescendant:function(){this.$input.removeAttr("aria-activedescendant")},resetInputValue:function(){this.setInputValue(this.query,!0)},getHint:function(){return this.$hint.val()},setHint:function(a){this.$hint.val(a)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var a,b,c,d;a=this.getInputValue(),b=this.getHint(),c=a!==b&&0===b.indexOf(a),(d=""!==a&&c&&!this.hasOverflow())||this.clearHint()},getLanguageDirection:function(){return(this.$input.css("direction")||"ltr").toLowerCase()},hasOverflow:function(){var a=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=a},isCursorAtEnd:function(){var a,b,c;return a=this.$input.val().length,b=this.$input[0].selectionStart,i.isNumber(b)?b===a:!document.selection||(c=document.selection.createRange(),c.moveStart("character",-a),a===c.text.length)},destroy:function(){this.$hint.off(".aa"),this.$input.off(".aa"),this.$hint=this.$input=this.$overflowHelper=null}}),a.exports=d},function(a,b,c){"use strict";function d(a,b,c,d){var e;if(!c)return this;for(b=b.split(l),c=d?j(c,d):c,this._callbacks=this._callbacks||{};e=b.shift();)this._callbacks[e]=this._callbacks[e]||{sync:[],async:[]},this._callbacks[e][a].push(c);return this}function e(a,b,c){return d.call(this,"async",a,b,c)}function f(a,b,c){return d.call(this,"sync",a,b,c)}function g(a){var b;if(!this._callbacks)return this;for(a=a.split(l);b=a.shift();)delete this._callbacks[b];return this}function h(a){var b,c,d,e,f;if(!this._callbacks)return this;for(a=a.split(l),d=[].slice.call(arguments,1);(b=a.shift())&&(c=this._callbacks[b]);)e=i(c.sync,this,[b].concat(d)),f=i(c.async,this,[b].concat(d)),e()&&k(f);return this}function i(a,b,c){function d(){for(var d,e=0,f=a.length;!d&&e1)for(var c=1;c1)for(var c=1;c'),this.$menu.append(this.$empty),this.$empty.hide()),this.datasets=f.map(a.datasets,function(b){return e(h.$menu,b,a.cssClasses)}),f.each(this.datasets,function(a){var b=a.getRoot();b&&0===b.parent().length&&h.$menu.append(b),a.onSync("rendered",h._onRendered,h)}),a.templates&&a.templates.footer&&(this.templates.footer=f.templatify(a.templates.footer),this.$menu.append(this.templates.footer()));var k=this;g.element(window).resize(function(){k._redraw()})}function e(a,b,c){return new d.Dataset(f.mixin({$menu:a,cssClasses:c},b))}var f=c(4),g=c(3),h=c(8),i=c(17),j=c(19);f.mixin(d.prototype,h,{_onSuggestionClick:function(a){this.trigger("suggestionClicked",g.element(a.currentTarget))},_onSuggestionMouseEnter:function(a){var b=g.element(a.currentTarget);if(!b.hasClass(f.className(this.cssClasses.prefix,this.cssClasses.cursor,!0))){this._removeCursor();var c=this;setTimeout(function(){c._setCursor(b,!1)},0)}},_onSuggestionMouseLeave:function(a){if(a.relatedTarget){if(g.element(a.relatedTarget).closest("."+f.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).length>0)return}this._removeCursor(),this.trigger("cursorRemoved")},_onRendered:function(a,b){function c(a){return a.isEmpty()}function d(a){return a.templates&&a.templates.empty}if(this.isEmpty=f.every(this.datasets,c),this.isEmpty)if(b.length>=this.minLength&&this.trigger("empty"),this.$empty)if(b.length=this.minLength?this._show():this._hide());this.trigger("datasetRendered")},_hide:function(){this.$container.hide()},_show:function(){this.$container.css("display","block"),this._redraw(),this.trigger("shown")},_redraw:function(){this.isOpen&&this.appendTo&&this.trigger("redrawn")},_getSuggestions:function(){return this.$menu.find(f.className(this.cssClasses.prefix,this.cssClasses.suggestion))},_getCursor:function(){return this.$menu.find(f.className(this.cssClasses.prefix,this.cssClasses.cursor)).first()},_setCursor:function(a,b){a.first().addClass(f.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).attr("aria-selected","true"),this.trigger("cursorMoved",b)},_removeCursor:function(){this._getCursor().removeClass(f.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).removeAttr("aria-selected")},_moveCursor:function(a){var b,c,d,e;if(this.isOpen){if(c=this._getCursor(),b=this._getSuggestions(),this._removeCursor(),d=b.index(c)+a,(d=(d+1)%(b.length+1)-1)===-1)return void this.trigger("cursorRemoved");d<-1&&(d=b.length-1),this._setCursor(e=b.eq(d),!0),this._ensureVisible(e)}},_ensureVisible:function(a){var b,c,d,e;b=a.position().top,c=b+a.height()+parseInt(a.css("margin-top"),10)+parseInt(a.css("margin-bottom"),10),d=this.$menu.scrollTop(),e=this.$menu.height()+parseInt(this.$menu.css("padding-top"),10)+parseInt(this.$menu.css("padding-bottom"),10),b<0?this.$menu.scrollTop(d+b):e0?l.element(a.$menu.find(b+"-"+this.name)[0]):l.element(m.dataset.replace("%CLASS%",this.name).replace("%PREFIX%",this.cssClasses.prefix).replace("%DATASET%",this.cssClasses.dataset)),this.$menu=a.$menu,this.clearCachedSuggestions()}function e(a){function b(b){return b[a]}return a=a||"value",k.isFunction(a)?a:b}function f(a,b){function c(a){return"

      "+b(a)+"

      "}return{empty:a.empty&&k.templatify(a.empty),header:a.header&&k.templatify(a.header),footer:a.footer&&k.templatify(a.footer),suggestion:a.suggestion||c}}function g(a){return/^[_a-zA-Z0-9-]+$/.test(a)}var h="aaDataset",i="aaValue",j="aaDatum",k=c(4),l=c(3),m=c(18),n=c(19),o=c(8);d.extractDatasetName=function(a){return l.element(a).data(h)},d.extractValue=function(a){return l.element(a).data(i)},d.extractDatum=function(a){var b=l.element(a).data(j);return"string"==typeof b&&(b=JSON.parse(b)),b},k.mixin(d.prototype,o,{_render:function(a,b){function c(){var b=[].slice.call(arguments,0);return b=[{query:a,isEmpty:!0}].concat(b),n.templates.empty.apply(this,b)}function d(){function a(a){var b,c=m.suggestion.replace("%PREFIX%",f.cssClasses.prefix).replace("%SUGGESTION%",f.cssClasses.suggestion);return b=l.element(c).attr({role:"option",id:["option",Math.floor(1e8*Math.random())].join("-")}).append(n.templates.suggestion.apply(this,[a].concat(e))),b.data(h,n.name),b.data(i,n.displayFn(a)||void 0),b.data(j,JSON.stringify(a)),b.children().each(function(){l.element(this).css(f.css.suggestionChild)}),b}var c,d,e=[].slice.call(arguments,0),f=this,g=m.suggestions.replace("%PREFIX%",this.cssClasses.prefix).replace("%SUGGESTIONS%",this.cssClasses.suggestions);return c=l.element(g).css(this.css.suggestions),d=k.map(b,a),c.append.apply(c,d),c}function e(){var b=[].slice.call(arguments,0);return b=[{query:a,isEmpty:!g}].concat(b),n.templates.header.apply(this,b)}function f(){var b=[].slice.call(arguments,0);return b=[{query:a,isEmpty:!g}].concat(b),n.templates.footer.apply(this,b)}if(this.$el){var g,n=this,o=[].slice.call(arguments,2);if(this.$el.empty(),g=b&&b.length,this._isEmpty=!g,!g&&this.templates.empty)this.$el.html(c.apply(this,o)).prepend(n.templates.header?e.apply(this,o):null).append(n.templates.footer?f.apply(this,o):null);else if(g)this.$el.html(d.apply(this,o)).prepend(n.templates.header?e.apply(this,o):null).append(n.templates.footer?f.apply(this,o):null);else if(b&&!Array.isArray(b))throw new TypeError("suggestions must be an array");this.$menu&&this.$menu.addClass(this.cssClasses.prefix+(g?"with":"without")+"-"+this.name).removeClass(this.cssClasses.prefix+(g?"without":"with")+"-"+this.name),this.trigger("rendered",a)}},getRoot:function(){return this.$el},update:function(a){function b(b){if(!this.canceled&&a===this.query){var c=[].slice.call(arguments,1);this.cacheSuggestions(a,b,c),this._render.apply(this,[a,b].concat(c))}}if(this.query=a,this.canceled=!1,this.shouldFetchFromCache(a))b.apply(this,[this.cachedSuggestions].concat(this.cachedRenderExtraArgs));else{var c=this,d=function(){c.canceled||c.source(a,b.bind(c))};if(this.debounce){var e=function(){c.debounceTimeout=null,d()};clearTimeout(this.debounceTimeout),this.debounceTimeout=setTimeout(e,this.debounce)}else d()}},cacheSuggestions:function(a,b,c){this.cachedQuery=a,this.cachedSuggestions=b,this.cachedRenderExtraArgs=c},shouldFetchFromCache:function(a){return this.cache&&this.cachedQuery===a&&this.cachedSuggestions&&this.cachedSuggestions.length},clearCachedSuggestions:function(){delete this.cachedQuery,delete this.cachedSuggestions,delete this.cachedRenderExtraArgs},cancel:function(){this.canceled=!0},clear:function(){this.$el&&(this.cancel(),this.$el.empty(),this.trigger("rendered",""))},isEmpty:function(){return this._isEmpty},destroy:function(){this.clearCachedSuggestions(),this.$el=null}}),a.exports=d},function(a,b){"use strict";a.exports={wrapper:'',dropdown:'',dataset:'
      ',suggestions:'',suggestion:'
      '}},function(a,b,c){"use strict";var d=c(4),e={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},suggestions:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:"0"},defaultClasses:{root:"algolia-autocomplete",prefix:"aa",noPrefix:!1,dropdownMenu:"dropdown-menu",input:"input",hint:"hint",suggestions:"suggestions",suggestion:"suggestion",cursor:"cursor",dataset:"dataset",empty:"empty"},appendTo:{wrapper:{position:"absolute",zIndex:"100",display:"none"},input:{},inputWithNoHint:{},dropdown:{display:"block"}}};d.isMsie()&&d.mixin(e.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),d.isMsie()&&d.isMsie()<=7&&d.mixin(e.input,{marginTop:"-1px"}),a.exports=e},function(a,b,c){"use strict";a.exports={hits:c(21),popularIn:c(24)}},function(a,b,c){"use strict";var d=c(4),e=c(22),f=c(23);a.exports=function(a,b){function c(c,e){a.search(c,b,function(a,b){if(a)return void d.error(a.message);e(b.hits,b)})}var g=f(a.as._ua);return g&&g[0]>=3&&g[1]>20&&(b=b||{},b.additionalUA="autocomplete.js "+e),c}},function(a,b){a.exports="0.37.1"},function(a,b){"use strict";a.exports=function(a){var b=a.match(/Algolia for JavaScript \((\d+\.)(\d+\.)(\d+)\)/)||a.match(/Algolia for vanilla JavaScript (\d+\.)(\d+\.)(\d+)/);if(b)return[b[1],b[2],b[3]]}},function(a,b,c){"use strict";var d=c(4),e=c(22),f=c(23);a.exports=function(a,b,c,g){function h(h,i){a.search(h,b,function(a,h){if(a)return void d.error(a.message);if(h.hits.length>0){var l=h.hits[0],m=d.mixin({hitsPerPage:0},c);delete m.source,delete m.index;var n=f(k.as._ua);return n&&n[0]>=3&&n[1]>20&&(b.additionalUA="autocomplete.js "+e),void k.search(j(l),m,function(a,b){if(a)return void d.error(a.message);var c=[];if(g.includeAll){var e=g.allTitle||"All departments";c.push(d.mixin({facet:{value:e,count:b.nbHits}},d.cloneDeep(l)))}d.each(b.facets,function(a,b){d.each(a,function(a,e){c.push(d.mixin({facet:{facet:b,value:e,count:a}},d.cloneDeep(l)))})});for(var f=1;f=3&&i[1]>20&&(b=b||{},b.additionalUA="autocomplete.js "+e),!c.source)return d.error("Missing 'source' key");var j=d.isFunction(c.source)?c.source:function(a){return a[c.source]};if(!c.index)return d.error("Missing 'index' key");var k=c.index;return g=g||{},h}}])}); \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/docs/site_libs/bowser-1.9.3/bowser.min.js b/Distill_blog/Distill_Blog/docs/site_libs/bowser-1.9.3/bowser.min.js new file mode 100644 index 0000000..5866337 --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/site_libs/bowser-1.9.3/bowser.min.js @@ -0,0 +1,6 @@ +/*! + * Bowser - a browser detector + * https://github.com/ded/bowser + * MIT License | (c) Dustin Diaz 2015 + */ +!function(e,t,n){typeof module!="undefined"&&module.exports?module.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()}(this,"bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}function r(e){var n=t.match(e);return n&&n.length>1&&n[2]||""}function N(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return undefined}}var i=n(/(ipod|iphone|ipad)/i).toLowerCase(),s=/like android/i.test(t),o=!s&&/android/i.test(t),u=/nexus\s*[0-6]\s*/i.test(t),a=!u&&/nexus\s*[0-9]+/i.test(t),f=/CrOS/.test(t),l=/silk/i.test(t),c=/sailfish/i.test(t),h=/tizen/i.test(t),p=/(web|hpw)os/i.test(t),d=/windows phone/i.test(t),v=/SamsungBrowser/i.test(t),m=!d&&/windows/i.test(t),g=!i&&!l&&/macintosh/i.test(t),y=!o&&!c&&!h&&!p&&/linux/i.test(t),b=r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),w=n(/version\/(\d+(\.\d+)?)/i),E=/tablet/i.test(t)&&!/tablet pc/i.test(t),S=!E&&/[^-]mobi/i.test(t),x=/xbox/i.test(t),T;/opera/i.test(t)?T={name:"Opera",opera:e,version:w||n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(t)?T={name:"Opera",opera:e,version:n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||w}:/SamsungBrowser/i.test(t)?T={name:"Samsung Internet for Android",samsungBrowser:e,version:w||n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?T={name:"Opera Coast",coast:e,version:w||n(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?T={name:"Yandex Browser",yandexbrowser:e,version:w||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?T={name:"UC Browser",ucbrowser:e,version:n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?T={name:"Maxthon",maxthon:e,version:n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?T={name:"Epiphany",epiphany:e,version:n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?T={name:"Puffin",puffin:e,version:n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?T={name:"Sleipnir",sleipnir:e,version:n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?T={name:"K-Meleon",kMeleon:e,version:n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:d?(T={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},b?(T.msedge=e,T.version=b):(T.msie=e,T.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?T={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?T={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(t)?T={name:"Microsoft Edge",msedge:e,version:b}:/vivaldi/i.test(t)?T={name:"Vivaldi",vivaldi:e,version:n(/vivaldi\/(\d+(\.\d+)?)/i)||w}:c?T={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?T={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(T={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(T.firefoxos=e,T.osname="Firefox OS")):l?T={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?T={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?T={name:"SlimerJS",slimer:e,version:n(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?T={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:w||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:p?(T={name:"WebOS",osname:"WebOS",webos:e,version:w||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(T.touchpad=e)):/bada/i.test(t)?T={name:"Bada",osname:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:h?T={name:"Tizen",osname:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||w}:/qupzilla/i.test(t)?T={name:"QupZilla",qupzilla:e,version:n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||w}:/chromium/i.test(t)?T={name:"Chromium",chromium:e,version:n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||w}:/chrome|crios|crmo/i.test(t)?T={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:o?T={name:"Android",version:w}:/safari|applewebkit/i.test(t)?(T={name:"Safari",safari:e},w&&(T.version=w)):i?(T={name:i=="iphone"?"iPhone":i=="ipad"?"iPad":"iPod"},w&&(T.version=w)):/googlebot/i.test(t)?T={name:"Googlebot",googlebot:e,version:n(/googlebot\/(\d+(\.\d+))/i)||w}:T={name:n(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!T.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(T.name=T.name||"Blink",T.blink=e):(T.name=T.name||"Webkit",T.webkit=e),!T.version&&w&&(T.version=w)):!T.opera&&/gecko\//i.test(t)&&(T.name=T.name||"Gecko",T.gecko=e,T.version=T.version||n(/gecko\/(\d+(\.\d+)?)/i)),!T.windowsphone&&(o||T.silk)?(T.android=e,T.osname="Android"):!T.windowsphone&&i?(T[i]=e,T.ios=e,T.osname="iOS"):g?(T.mac=e,T.osname="macOS"):x?(T.xbox=e,T.osname="Xbox"):m?(T.windows=e,T.osname="Windows"):y&&(T.linux=e,T.osname="Linux");var C="";T.windows?C=N(n(/Windows ((NT|XP)( \d\d?.\d)?)/i)):T.windowsphone?C=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):T.mac?(C=n(/Mac OS X (\d+([_\.\s]\d+)*)/i),C=C.replace(/[_\s]/g,".")):i?(C=n(/os (\d+([_\s]\d+)*) like mac os x/i),C=C.replace(/[_\s]/g,".")):o?C=n(/android[ \/-](\d+(\.\d+)*)/i):T.webos?C=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):T.blackberry?C=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):T.bada?C=n(/bada\/(\d+(\.\d+)*)/i):T.tizen&&(C=n(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(T.osversion=C);var k=!T.windows&&C.split(".")[0];if(E||a||i=="ipad"||o&&(k==3||k>=4&&!S)||T.silk)T.tablet=e;else if(S||i=="iphone"||i=="ipod"||o||u||T.blackberry||T.webos||T.bada)T.mobile=e;return T.msedge||T.msie&&T.version>=10||T.yandexbrowser&&T.version>=15||T.vivaldi&&T.version>=1||T.chrome&&T.version>=20||T.samsungBrowser&&T.version>=4||T.firefox&&T.version>=20||T.safari&&T.version>=6||T.opera&&T.version>=10||T.ios&&T.osversion&&T.osversion.split(".")[0]>=6||T.blackberry&&T.version>=10.1||T.chromium&&T.version>=20?T.a=e:T.msie&&T.version<10||T.chrome&&T.version<20||T.firefox&&T.version<20||T.safari&&T.version<6||T.opera&&T.version<10||T.ios&&T.osversion&&T.osversion.split(".")[0]<6||T.chromium&&T.version<20?T.c=e:T.x=e,T}function r(e){return e.split(".").length}function i(e,t){var n=[],r;if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r=0){if(n[0][t]>n[1][t])return 1;if(n[0][t]!==n[1][t])return-1;if(t===0)return 0}}function o(e,r,i){var o=n;typeof r=="string"&&(i=r,r=void 0),r===void 0&&(r=!1),i&&(o=t(i));var u=""+o.version;for(var a in e)if(e.hasOwnProperty(a)&&o[a]){if(typeof e[a]!="string")throw new Error("Browser version in the minVersion map should be a string: "+a+": "+String(e));return s([u,e[a]])<0}return r}function u(e,t,n){return!o(e,t,n)}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent||"":"");return n.test=function(e){for(var t=0;tnew Qn(e)),e.katex=t.katex,e.password=t.password}function t(e=document){const t=new Set,n=e.querySelectorAll('d-cite');for(const i of n){const e=i.getAttribute('key').split(',');for(const n of e)t.add(n)}return[...t]}function n(e,t,n,i){if(null==e.author)return'';var a=e.author.split(' and ');let d=a.map((e)=>{if(e=e.trim(),e.match(/\{.+\}/)){var n=/\{([^}]+)\}/,i=n.exec(e);return i[1]}if(-1!=e.indexOf(','))var a=e.split(',')[0].trim(),d=e.split(',')[1];else var a=e.split(' ').slice(-1)[0].trim(),d=e.split(' ').slice(0,-1).join(' ');var r='';return void 0!=d&&(r=d.trim().split(' ').map((e)=>e.trim()[0]),r=r.join('.')+'.'),t.replace('${F}',d).replace('${L}',a).replace('${I}',r)});if(1[${i||'link'}]`}return''}function d(e,t){return'doi'in e?`${t?'
      ':''} DOI: ${e.doi}`:''}function r(e){return''+e.title+' '}function o(e){if(e){var t=r(e);return t+=a(e)+'
      ',e.author&&(t+=n(e,'${L}, ${I}',', ',' and '),(e.year||e.date)&&(t+=', ')),t+=e.year||e.date?(e.year||e.date)+'. ':'. ',t+=i(e),t+=d(e),t}return'?'}function l(e){if(e){var t='';t+=''+e.title+'',t+=a(e),t+='
      ';var r=n(e,'${I} ${L}',', ')+'.',o=i(e).trim()+' '+e.year+'. '+d(e,!0);return t+=(r+o).length'+o,t}return'?'}function s(e){for(let t of e.authors){const e=!!t.affiliation,n=!!t.affiliations;if(e)if(n)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let e={name:t.affiliation};t.affiliationURL&&(e.url=t.affiliationURL),t.affiliations=[e]}}return console.log(e),e}function c(e){const t=e.querySelector('script');if(t){const e=t.getAttribute('type');if('json'==e.split('/')[1]){const e=t.textContent,n=JSON.parse(e);return s(n)}console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.')}else console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.');return{}}function u(){return-1!==['interactive','complete'].indexOf(document.readyState)}function p(e){const t='distill-prerendered-styles',n=e.getElementById(t);if(!n){const n=e.createElement('style');n.id=t,n.type='text/css';const i=e.createTextNode(bi);n.appendChild(i);const a=e.head.querySelector('script');e.head.insertBefore(n,a)}}function g(e,t){console.info('Runlevel 0: Polyfill required: '+e.name);const n=document.createElement('script');n.src=e.url,n.async=!1,t&&(n.onload=function(){t(e)}),n.onerror=function(){new Error('Runlevel 0: Polyfills failed to load script '+e.name)},document.head.appendChild(n)}function f(e,t){return t={exports:{}},e(t,t.exports),t.exports}function h(e){return e.replace(/[\t\n ]+/g,' ').replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(e,t,n)=>n).replace(/{\\([a-zA-Z])}/g,(e,t)=>t)}function b(e){const t=new Map,n=_i.toJSON(e);for(const i of n){for(const[e,t]of Object.entries(i.entryTags))i.entryTags[e.toLowerCase()]=h(t);i.entryTags.type=i.entryType,t.set(i.citationKey,i.entryTags)}return t}function m(e){return`@article{${e.slug}, + author = {${e.bibtexAuthors}}, + title = {${e.title}}, + journal = {${e.journal.title}}, + year = {${e.publishedYear}}, + note = {${e.url}}, + doi = {${e.doi}} +}`}function y(e){return` + +`}function x(e,t,n=document){if(0 + + d-toc { + contain: layout style; + display: block; + } + + d-toc ul { + padding-left: 0; + } + + d-toc ul > ul { + padding-left: 24px; + } + + d-toc a { + border-bottom: none; + text-decoration: none; + } + + + +

      Table of contents

      +
        `;for(const i of t){const e='D-TITLE'==i.parentElement.tagName,t=i.getAttribute('no-toc');if(e||t)continue;const a=i.textContent,d='#'+i.getAttribute('id');let r='
      • '+a+'
      • ';'H3'==i.tagName?r='
          '+r+'
        ':r+='
        ',n+=r}n+='
      ',e.innerHTML=n}function v(e){return function(t,n){return Xi(e(t),n)}}function w(e,t,n){var i=(t-e)/Rn(0,n),a=Fn(jn(i)/Nn),d=i/In(10,a);return 0<=a?(d>=Gi?10:d>=ea?5:d>=ta?2:1)*In(10,a):-In(10,-a)/(d>=Gi?10:d>=ea?5:d>=ta?2:1)}function S(e,t,n){var i=Un(t-e)/Rn(0,n),a=In(10,Fn(jn(i)/Nn)),d=i/a;return d>=Gi?a*=10:d>=ea?a*=5:d>=ta&&(a*=2),t>8|240&t>>4,15&t>>4|240&t,(15&t)<<4|15&t,1)):(t=ca.exec(e))?O(parseInt(t[1],16)):(t=ua.exec(e))?new j(t[1],t[2],t[3],1):(t=pa.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=ga.exec(e))?U(t[1],t[2],t[3],t[4]):(t=fa.exec(e))?U(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ha.exec(e))?R(t[1],t[2]/100,t[3]/100,1):(t=ba.exec(e))?R(t[1],t[2]/100,t[3]/100,t[4]):ma.hasOwnProperty(e)?O(ma[e]):'transparent'===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(255&e>>16,255&e>>8,255&e,1)}function U(e,t,n,i){return 0>=i&&(e=t=n=NaN),new j(e,t,n,i)}function I(e){return(e instanceof L||(e=M(e)),!e)?new j:(e=e.rgb(),new j(e.r,e.g,e.b,e.opacity))}function N(e,t,n,i){return 1===arguments.length?I(e):new j(e,t,n,null==i?1:i)}function j(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}function R(e,t,n,i){return 0>=i?e=t=n=NaN:0>=n||1<=n?e=t=NaN:0>=t&&(e=NaN),new F(e,t,n,i)}function q(e){if(e instanceof F)return new F(e.h,e.s,e.l,e.opacity);if(e instanceof L||(e=M(e)),!e)return new F;if(e instanceof F)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,a=Hn(t,n,i),d=Rn(t,n,i),r=NaN,c=d-a,s=(d+a)/2;return c?(r=t===d?(n-i)/c+6*(ns?d+a:2-d-a,r*=60):c=0s?0:r,new F(r,c,s,e.opacity)}function F(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function P(e,t,n){return 255*(60>e?t+(n-t)*e/60:180>e?n:240>e?t+(n-t)*(240-e)/60:t)}function H(e){if(e instanceof Y)return new Y(e.l,e.a,e.b,e.opacity);if(e instanceof X){var t=e.h*ya;return new Y(e.l,Mn(t)*e.c,Dn(t)*e.c,e.opacity)}e instanceof j||(e=I(e));var n=$(e.r),i=$(e.g),a=$(e.b),d=W((0.4124564*n+0.3575761*i+0.1804375*a)/Kn),r=W((0.2126729*n+0.7151522*i+0.072175*a)/Xn),o=W((0.0193339*n+0.119192*i+0.9503041*a)/Yn);return new Y(116*r-16,500*(d-r),200*(r-o),e.opacity)}function Y(e,t,n,i){this.l=+e,this.a=+t,this.b=+n,this.opacity=+i}function W(e){return e>Sa?In(e,1/3):e/wa+Zn}function V(e){return e>va?e*e*e:wa*(e-Zn)}function K(e){return 255*(0.0031308>=e?12.92*e:1.055*In(e,1/2.4)-0.055)}function $(e){return 0.04045>=(e/=255)?e/12.92:In((e+0.055)/1.055,2.4)}function z(e){if(e instanceof X)return new X(e.h,e.c,e.l,e.opacity);e instanceof Y||(e=H(e));var t=En(e.b,e.a)*xa;return new X(0>t?t+360:t,An(e.a*e.a+e.b*e.b),e.l,e.opacity)}function X(e,t,n,i){this.h=+e,this.c=+t,this.l=+n,this.opacity=+i}function J(e){if(e instanceof Z)return new Z(e.h,e.s,e.l,e.opacity);e instanceof j||(e=I(e));var t=e.r/255,n=e.g/255,i=e.b/255,a=(_a*i+E*t-Ta*n)/(_a+E-Ta),d=i-a,r=(D*(n-a)-B*d)/C,o=An(r*r+d*d)/(D*a*(1-a)),l=o?En(r,d)*xa-120:NaN;return new Z(0>l?l+360:l,o,a,e.opacity)}function Q(e,t,n,i){return 1===arguments.length?J(e):new Z(e,t,n,null==i?1:i)}function Z(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function G(e,n){return function(i){return e+i*n}}function ee(e,n,i){return e=In(e,i),n=In(n,i)-e,i=1/i,function(a){return In(e+a*n,i)}}function te(e){return 1==(e=+e)?ne:function(t,n){return n-t?ee(t,n,e):La(isNaN(t)?n:t)}}function ne(e,t){var n=t-e;return n?G(e,n):La(isNaN(e)?t:e)}function ie(e){return function(){return e}}function ae(e){return function(n){return e(n)+''}}function de(e){return function t(n){function i(i,t){var a=e((i=Q(i)).h,(t=Q(t)).h),d=ne(i.s,t.s),r=ne(i.l,t.l),o=ne(i.opacity,t.opacity);return function(e){return i.h=a(e),i.s=d(e),i.l=r(In(e,n)),i.opacity=o(e),i+''}}return n=+n,i.gamma=t,i}(1)}function oe(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Pa(t)}function le(e){return function(t,n){var i=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:i(e)}}}function se(e){return function(n,i){var d=e(n=+n,i=+i);return function(e){return 0>=e?n:1<=e?i:d(e)}}}function ce(e,t,n,i){var a=e[0],d=e[1],r=t[0],o=t[1];return d',a=t[3]||'-',d=t[4]||'',r=!!t[5],o=t[6]&&+t[6],l=!!t[7],s=t[8]&&+t[8].slice(1),c=t[9]||'';'n'===c?(l=!0,c='g'):!$a[c]&&(c=''),(r||'0'===n&&'='===i)&&(r=!0,n='0',i='='),this.fill=n,this.align=i,this.sign=a,this.symbol=d,this.zero=r,this.width=o,this.comma=l,this.precision=s,this.type=c}function be(e){var t=e.domain;return e.ticks=function(e){var n=t();return na(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ad(t(),e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),d=0,r=a.length-1,o=a[d],l=a[r];return li&&(o=qn(o*i)/i,l=Fn(l*i)/i,i=w(o,l,n)),0i&&(a[d]=qn(o*i)/i,a[r]=Fn(l*i)/i,t(a)),e},e}function me(){var e=ge(oe,Ma);return e.copy=function(){return pe(e,me())},be(e)}function ye(e,t,n,i){function a(t){return e(t=new Date(+t)),t}return a.floor=a,a.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},a.round=function(e){var t=a(e),n=a.ceil(e);return e-t=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,i){if(e>=e)if(0>i)for(;0>=++i;)for(;t(e,-1),!n(e););else for(;0<=--i;)for(;t(e,1),!n(e););})},n&&(a.count=function(t,i){return dd.setTime(+t),rd.setTime(+i),e(dd),e(rd),Fn(n(dd,rd))},a.every=function(e){return e=Fn(e),isFinite(e)&&0e.y){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function we(e){if(0<=e.y&&100>e.y){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Se(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ce(e){function t(e,t){return function(a){var d,r,o,l=[],s=-1,i=0,c=e.length;for(a instanceof Date||(a=new Date(+a));++s=n)return-1;if(r=t.charCodeAt(l++),37===r){if(r=t.charAt(l++),o=C[r in Hd?t.charAt(l++):r],!o||0>(d=o(e,a,d)))return-1;}else if(r!=a.charCodeAt(d++))return-1}return d}var r=e.dateTime,o=e.date,l=e.time,i=e.periods,s=e.days,c=e.shortDays,u=e.months,p=e.shortMonths,g=Le(i),f=Ae(i),h=Le(s),b=Ae(s),m=Le(c),y=Ae(c),x=Le(u),k=Ae(u),v=Le(p),w=Ae(p),d={a:function(e){return c[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:Ye,e:Ye,H:Be,I:We,j:Ve,L:Ke,m:$e,M:Xe,p:function(e){return i[+(12<=e.getHours())]},S:Je,U:Qe,w:Ze,W:Ge,x:null,X:null,y:et,Y:tt,Z:nt,"%":mt},S={a:function(e){return c[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:it,e:it,H:at,I:dt,j:rt,L:ot,m:lt,M:st,p:function(e){return i[+(12<=e.getUTCHours())]},S:ct,U:ut,w:pt,W:gt,x:null,X:null,y:ft,Y:ht,Z:bt,"%":mt},C={a:function(e,t,a){var i=m.exec(t.slice(a));return i?(e.w=y[i[0].toLowerCase()],a+i[0].length):-1},A:function(e,t,a){var i=h.exec(t.slice(a));return i?(e.w=b[i[0].toLowerCase()],a+i[0].length):-1},b:function(e,t,a){var i=v.exec(t.slice(a));return i?(e.m=w[i[0].toLowerCase()],a+i[0].length):-1},B:function(e,t,a){var i=x.exec(t.slice(a));return i?(e.m=k[i[0].toLowerCase()],a+i[0].length):-1},c:function(e,t,n){return a(e,r,t,n)},d:je,e:je,H:qe,I:qe,j:Re,L:He,m:Ne,M:Fe,p:function(e,t,a){var i=g.exec(t.slice(a));return i?(e.p=f[i[0].toLowerCase()],a+i[0].length):-1},S:Pe,U:De,w:Ee,W:Me,x:function(e,t,n){return a(e,o,t,n)},X:function(e,t,n){return a(e,l,t,n)},y:Ue,Y:Oe,Z:Ie,"%":ze};return d.x=t(o,d),d.X=t(l,d),d.c=t(r,d),S.x=t(o,S),S.X=t(l,S),S.c=t(r,S),{format:function(e){var n=t(e+='',d);return n.toString=function(){return e},n},parse:function(e){var t=n(e+='',ve);return t.toString=function(){return e},t},utcFormat:function(e){var n=t(e+='',S);return n.toString=function(){return e},n},utcParse:function(e){var t=n(e,we);return t.toString=function(){return e},t}}}function Te(e,t,n){var i=0>e?'-':'',a=(i?-e:e)+'',d=a.length;return i+(dt?1:e>=t?0:NaN}function qt(e){return function(){this.removeAttribute(e)}}function Ft(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Pt(e,t){return function(){this.setAttribute(e,t)}}function Ht(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function zt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function Yt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Bt(e){return function(){this.style.removeProperty(e)}}function Wt(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Vt(e,t,n){return function(){var i=t.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,n)}}function Kt(e,t){return e.style.getPropertyValue(t)||vr(e).getComputedStyle(e,null).getPropertyValue(t)}function $t(e){return function(){delete this[e]}}function Xt(e,t){return function(){this[e]=t}}function Jt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function Qt(e){return e.trim().split(/^|\s+/)}function Zt(e){return e.classList||new Gt(e)}function Gt(e){this._node=e,this._names=Qt(e.getAttribute('class')||'')}function en(e,t){for(var a=Zt(e),d=-1,i=t.length;++dUpdates and Corrections +

      `,e.githubCompareUpdatesUrl&&(t+=`View all changes to this article since it was first published.`),t+=` + If you see mistakes or want to suggest changes, please create an issue on GitHub.

      + `);const n=e.journal;return'undefined'!=typeof n&&'Distill'===n.title&&(t+=` +

      Reuse

      +

      Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

      + `),'undefined'!=typeof e.publishedDate&&(t+=` +

      Citation

      +

      For attribution in academic contexts, please cite this work as

      +
      ${e.concatenatedAuthors}, "${e.title}", Distill, ${e.publishedYear}.
      +

      BibTeX citation

      +
      ${m(e)}
      + `),t}var An=Math.sqrt,En=Math.atan2,Dn=Math.sin,Mn=Math.cos,On=Math.PI,Un=Math.abs,In=Math.pow,Nn=Math.LN10,jn=Math.log,Rn=Math.max,qn=Math.ceil,Fn=Math.floor,Pn=Math.round,Hn=Math.min;const zn=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],Bn=['Jan.','Feb.','March','April','May','June','July','Aug.','Sept.','Oct.','Nov.','Dec.'],Wn=(e)=>10>e?'0'+e:e,Vn=function(e){const t=zn[e.getDay()].substring(0,3),n=Wn(e.getDate()),i=Bn[e.getMonth()].substring(0,3),a=e.getFullYear().toString(),d=e.getUTCHours().toString(),r=e.getUTCMinutes().toString(),o=e.getUTCSeconds().toString();return`${t}, ${n} ${i} ${a} ${d}:${r}:${o} Z`},$n=function(e){const t=Array.from(e).reduce((e,[t,n])=>Object.assign(e,{[t]:n}),{});return t},Jn=function(e){const t=new Map;for(var n in e)e.hasOwnProperty(n)&&t.set(n,e[n]);return t};class Qn{constructor(e){this.name=e.author,this.personalURL=e.authorURL,this.affiliation=e.affiliation,this.affiliationURL=e.affiliationURL,this.affiliations=e.affiliations||[]}get firstName(){const e=this.name.split(' ');return e.slice(0,e.length-1).join(' ')}get lastName(){const e=this.name.split(' ');return e[e.length-1]}}class Gn{constructor(){this.title='unnamed article',this.description='',this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.publishedDate=void 0}set url(e){this._url=e}get url(){if(this._url)return this._url;return this.distillPath&&this.journal.url?this.journal.url+'/'+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?'https://github.com/'+this.githubPath:void 0}set previewURL(e){this._previewURL=e}get previewURL(){return this._previewURL?this._previewURL:this.url+'/thumbnail.jpg'}get publishedDateRFC(){return Vn(this.publishedDate)}get updatedDateRFC(){return Vn(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return Bn[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return Wn(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return Wn(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split('T')[0]}get volume(){const e=this.publishedYear-2015;if(1>e)throw new Error('Invalid publish date detected during computing volume');return e}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){if(2{return e.lastName+', '+e.firstName}).join(' and ')}get slug(){let e='';return this.authors.length&&(e+=this.authors[0].lastName.toLowerCase(),e+=this.publishedYear,e+=this.title.split(' ')[0].toLowerCase()),e||'Untitled'}get bibliographyEntries(){return new Map(this.citations.map((e)=>{const t=this.bibliography.get(e);return[e,t]}))}set bibliography(e){e instanceof Map?this._bibliography=e:'object'==typeof e&&(this._bibliography=Jn(e))}get bibliography(){return this._bibliography}static fromObject(e){const t=new Gn;return Object.assign(t,e),t}assignToObject(e){Object.assign(e,this),e.bibliography=$n(this.bibliographyEntries),e.url=this.url,e.githubUrl=this.githubUrl,e.previewURL=this.previewURL,this.publishedDate&&(e.volume=this.volume,e.issue=this.issue,e.publishedDateRFC=this.publishedDateRFC,e.publishedYear=this.publishedYear,e.publishedMonth=this.publishedMonth,e.publishedDay=this.publishedDay,e.publishedMonthPadded=this.publishedMonthPadded,e.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(e.updatedDateRFC=this.updatedDateRFC),e.concatenatedAuthors=this.concatenatedAuthors,e.bibtexAuthors=this.bibtexAuthors,e.slug=this.slug}}const ei=(e)=>{return class extends e{constructor(){super();const e={childList:!0,characterData:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.renderIfPossible(),t.observe(this,e)});t.observe(this,e)}connectedCallback(){super.connectedCallback(),this.renderIfPossible()}renderIfPossible(){this.textContent&&this.root&&this.renderContent()}renderContent(){console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!`)}}},ti=(e,t,n=!0)=>{return(i)=>{const a=document.createElement('template');return a.innerHTML=t,n&&'ShadyCSS'in window&&ShadyCSS.prepareTemplate(a,e),class extends i{static get is(){return e}constructor(){super(),this.clone=document.importNode(a.content,!0),n&&(this.attachShadow({mode:'open'}),this.shadowRoot.appendChild(this.clone))}connectedCallback(){n?'ShadyCSS'in window&&ShadyCSS.styleElement(this):this.insertBefore(this.clone,this.firstChild)}get root(){return n?this.shadowRoot:this}$(e){return this.root.querySelector(e)}$$(e){return this.root.querySelectorAll(e)}}}};var ni='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n';const ii=function(e,t,n){let i=n,a=0;for(const d=e.length;i=a&&t.slice(i,i+d)===e)return i;'\\'===n?i++:'{'===n?a++:'}'===n&&a--;i++}return-1},ai=function(e,t,n,i){const a=[];for(let d=0;d',ui=ti('d-math',` +${ci} + + +`);class T extends ei(ui(HTMLElement)){static set katexOptions(e){T._katexOptions=e,T.katexOptions.delimiters&&(T.katexAdded?T.katexLoadedCallback():T.addKatex())}static get katexOptions(){return T._katexOptions||(T._katexOptions={delimiters:[{left:'$$',right:'$$',display:!1}]}),T._katexOptions}static katexLoadedCallback(){const e=document.querySelectorAll('d-math');for(const t of e)t.renderContent();if(T.katexOptions.delimiters){const e=document.querySelector('d-article');si(e,T.katexOptions)}}static addKatex(){document.head.insertAdjacentHTML('beforeend',ci);const e=document.createElement('script');e.src='https://distill.pub/third-party/katex/katex.min.js',e.async=!0,e.onload=T.katexLoadedCallback,e.crossorigin='anonymous',document.head.appendChild(e),T.katexAdded=!0}get options(){const e={displayMode:this.hasAttribute('block')};return Object.assign(e,T.katexOptions)}connectedCallback(){super.connectedCallback(),T.katexAdded||T.addKatex()}renderContent(){if('undefined'!=typeof katex){const e=this.root.querySelector('#katex-container');katex.render(this.textContent,e,this.options)}}}T.katexAdded=!1,T.inlineMathRendered=!1,window.DMath=T;class pi extends HTMLElement{static get is(){return'd-front-matter'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)if('SCRIPT'===t.target.nodeName||'characterData'===t.type){const e=c(this);this.notify(e)}});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(e){const t=new CustomEvent('onFrontMatterChanged',{detail:e,bubbles:!0});document.dispatchEvent(t)}}var gi=function(e,t){const n=e.body,i=n.querySelector('d-article');if(!i)return void console.warn('No d-article tag found; skipping adding optional components!');let a=e.querySelector('d-byline');a||(t.authors?(a=e.createElement('d-byline'),n.insertBefore(a,i)):console.warn('No authors found in front matter; please add them before submission!'));let d=e.querySelector('d-title');d||(d=e.createElement('d-title'),n.insertBefore(d,a));let r=d.querySelector('h1');r||(r=e.createElement('h1'),r.textContent=t.title,d.insertBefore(r,d.firstChild));const o='undefined'!=typeof t.password;let l=n.querySelector('d-interstitial');if(o&&!l){const i='undefined'!=typeof window,a=i&&window.location.hostname.includes('localhost');i&&a||(l=e.createElement('d-interstitial'),l.password=t.password,n.insertBefore(l,n.firstChild))}else!o&&l&&l.parentElement.removeChild(this);let s=e.querySelector('d-appendix');s||(s=e.createElement('d-appendix'),e.body.appendChild(s));let c=e.querySelector('d-footnote-list');c||(c=e.createElement('d-footnote-list'),s.appendChild(c));let u=e.querySelector('d-citation-list');u||(u=e.createElement('d-citation-list'),s.appendChild(u))};const fi=new Gn,hi={frontMatter:fi,waitingOn:{bibliography:[],citations:[]},listeners:{onCiteKeyCreated(e){const[t,n]=e.detail;if(!fi.citationsCollected)return void hi.waitingOn.citations.push(()=>hi.listeners.onCiteKeyCreated(e));if(!fi.bibliographyParsed)return void hi.waitingOn.bibliography.push(()=>hi.listeners.onCiteKeyCreated(e));const i=n.map((e)=>fi.citations.indexOf(e));t.numbers=i;const a=n.map((e)=>fi.bibliography.get(e));t.entries=a},onCiteKeyChanged(){fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();const e=document.querySelector('d-citation-list'),n=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));e.citations=n;const i=document.querySelectorAll('d-cite');for(const e of i){const t=e.keys,n=t.map((e)=>fi.citations.indexOf(e));e.numbers=n;const i=t.map((e)=>fi.bibliography.get(e));e.entries=i}},onCiteKeyRemoved(e){hi.listeners.onCiteKeyChanged(e)},onBibliographyChanged(e){const t=document.querySelector('d-citation-list'),n=e.detail;fi.bibliography=n,fi.bibliographyParsed=!0;for(const t of hi.waitingOn.bibliography.slice())t();if(!fi.citationsCollected)return void hi.waitingOn.citations.push(function(){hi.listeners.onBibliographyChanged({target:e.target,detail:e.detail})});if(t.hasAttribute('distill-prerendered'))console.info('Citation list was prerendered; not updating it.');else{const e=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));t.citations=e}},onFootnoteChanged(){const e=document.querySelector('d-footnote-list');if(e){const t=document.querySelectorAll('d-footnote');e.footnotes=t}},onFrontMatterChanged(t){const n=t.detail;e(fi,n);const i=document.querySelector('d-interstitial');i&&('undefined'==typeof fi.password?i.parentElement.removeChild(i):i.password=fi.password);const a=document.body.hasAttribute('distill-prerendered');if(!a&&u()){gi(document,fi);const e=document.querySelector('distill-appendix');e&&(e.frontMatter=fi);const t=document.querySelector('d-byline');t&&(t.frontMatter=fi),n.katex&&(T.katexOptions=n.katex)}},DOMContentLoaded(){if(hi.loaded)return void console.warn('Controller received DOMContentLoaded but was already loaded!');if(!u())return void console.warn('Controller received DOMContentLoaded before appropriate document.readyState!');hi.loaded=!0,console.log('Runlevel 4: Controller running DOMContentLoaded');const e=document.querySelector('d-front-matter'),n=c(e);hi.listeners.onFrontMatterChanged({detail:n}),fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();if(fi.bibliographyParsed)for(const e of hi.waitingOn.bibliography.slice())e();const i=document.querySelector('d-footnote-list');if(i){const e=document.querySelectorAll('d-footnote');i.footnotes=e}}}};const bi='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: content;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+ni+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',mi=[{name:'WebComponents',support:function(){return'customElements'in window&&'attachShadow'in Element.prototype&&'getRootNode'in Element.prototype&&'content'in document.createElement('template')&&'Promise'in window&&'from'in Array},url:'https://distill.pub/third-party/polyfills/webcomponents-lite.js'},{name:'IntersectionObserver',support:function(){return'IntersectionObserver'in window&&'IntersectionObserverEntry'in window},url:'https://distill.pub/third-party/polyfills/intersection-observer.js'}];class yi{static browserSupportsAllFeatures(){return mi.every((e)=>e.support())}static load(e){const t=function(t){t.loaded=!0,console.info('Runlevel 0: Polyfill has finished loading: '+t.name),yi.neededPolyfills.every((e)=>e.loaded)&&(console.info('Runlevel 0: All required polyfills have finished loading.'),console.info('Runlevel 0->1.'),window.distillRunlevel=1,e())};for(const n of yi.neededPolyfills)g(n,t)}static get neededPolyfills(){return yi._neededPolyfills||(yi._neededPolyfills=mi.filter((e)=>!e.support())),yi._neededPolyfills}}const xi=ti('d-abstract',` + + + +`);class ki extends xi(HTMLElement){}const vi=ti('d-appendix',` + + +`,!1);class wi extends vi(HTMLElement){}const Si=/^\s*$/;class Ci extends HTMLElement{static get is(){return'd-article'}constructor(){super(),new MutationObserver((e)=>{for(const t of e)for(const e of t.addedNodes)switch(e.nodeName){case'#text':{const t=e.nodeValue;if(!Si.test(t)){console.warn('Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or

      tag. We found the following text: '+t);const n=document.createElement('span');n.innerHTML=e.nodeValue,e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e)}}}}).observe(this,{childList:!0})}}var Ti='undefined'==typeof window?'undefined'==typeof global?'undefined'==typeof self?{}:self:global:window,_i=f(function(e,t){(function(e){function t(){this.months=['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'],this.notKey=[',','{','}',' ','='],this.pos=0,this.input='',this.entries=[],this.currentEntry='',this.setInput=function(e){this.input=e},this.getEntries=function(){return this.entries},this.isWhitespace=function(e){return' '==e||'\r'==e||'\t'==e||'\n'==e},this.match=function(e,t){if((void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e)this.pos+=e.length;else throw'Token mismatch, expected '+e+', found '+this.input.substring(this.pos);this.skipWhitespace(t)},this.tryMatch=function(e,t){return(void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e},this.matchAt=function(){for(;this.input.length>this.pos&&'@'!=this.input[this.pos];)this.pos++;return!('@'!=this.input[this.pos])},this.skipWhitespace=function(e){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if('%'==this.input[this.pos]&&!0==e){for(;'\n'!=this.input[this.pos];)this.pos++;this.skipWhitespace(e)}},this.value_braces=function(){var e=0;this.match('{',!1);for(var t=this.pos,n=!1;;){if(!n)if('}'==this.input[this.pos]){if(0=this.input.length-1)throw'Unterminated value';n='\\'==this.input[this.pos]&&!1==n,this.pos++}},this.value_comment=function(){for(var e='',t=0;!(this.tryMatch('}',!1)&&0==t);){if(e+=this.input[this.pos],'{'==this.input[this.pos]&&t++,'}'==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(start);this.pos++}return e},this.value_quotes=function(){this.match('"',!1);for(var e=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var n=this.pos;return this.match('"',!1),this.input.substring(e,n)}if(this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(e)}t='\\'==this.input[this.pos]&&!1==t,this.pos++}},this.single_value=function(){var e=this.pos;if(this.tryMatch('{'))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match('^[0-9]+$'))return t;if(0<=this.months.indexOf(t.toLowerCase()))return t.toLowerCase();throw'Value expected:'+this.input.substring(e)+' for key: '+t},this.value=function(){for(var e=[this.single_value()];this.tryMatch('#');)this.match('#'),e.push(this.single_value());return e.join('')},this.key=function(){for(var e=this.pos;;){if(this.pos>=this.input.length)throw'Runaway key';if(0<=this.notKey.indexOf(this.input[this.pos]))return this.input.substring(e,this.pos);this.pos++}},this.key_equals_value=function(){var e=this.key();if(this.tryMatch('=')){this.match('=');var t=this.value();return[e,t]}throw'... = value expected, equals sign missing:'+this.input.substring(this.pos)},this.key_value_list=function(){var e=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[e[0]]=e[1];this.tryMatch(',')&&(this.match(','),!this.tryMatch('}'));)e=this.key_equals_value(),this.currentEntry.entryTags[e[0]]=e[1]},this.entry_body=function(e){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=e.substring(1),this.match(','),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match('@'),'@'+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType='PREAMBLE',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType='COMMENT',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(e){this.entry_body(e)},this.bibtex=function(){for(;this.matchAt();){var e=this.directive();this.match('{'),'@STRING'==e?this.string():'@PREAMBLE'==e?this.preamble():'@COMMENT'==e?this.comment():this.entry(e),this.match('}')}}}e.toJSON=function(e){var n=new t;return n.setInput(e),n.bibtex(),n.entries},e.toBibtex=function(e){var t='';for(var n in e){if(t+='@'+e[n].entryType,t+='{',e[n].citationKey&&(t+=e[n].citationKey+', '),e[n].entry&&(t+=e[n].entry),e[n].entryTags){var i='';for(var a in e[n].entryTags)0!=i.length&&(i+=', '),i+=a+'= {'+e[n].entryTags[a]+'}';t+=i}t+='}\n\n'}return t}})(t)});class Li extends HTMLElement{static get is(){return'd-bibliography'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)('SCRIPT'===t.target.nodeName||'characterData'===t.type)&&this.parseIfPossible()});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}connectedCallback(){requestAnimationFrame(()=>{this.parseIfPossible()})}parseIfPossible(){const e=this.querySelector('script');if(e)if('text/bibtex'==e.type){const t=e.textContent;if(this.bibtex!==t){this.bibtex=t;const e=b(this.bibtex);this.notify(e)}}else if('text/json'==e.type){const t=new Map(JSON.parse(e.textContent));this.notify(t)}else console.warn('Unsupported bibliography script tag type: '+e.type)}notify(e){const t=new CustomEvent('onBibliographyChanged',{detail:e,bubbles:!0});this.dispatchEvent(t)}static get observedAttributes(){return['src']}receivedBibtex(e){const t=b(e.target.response);this.notify(t)}attributeChangedCallback(e,t,n){var i=new XMLHttpRequest;i.onload=(t)=>this.receivedBibtex(t),i.onerror=()=>console.warn(`Could not load Bibtex! (tried ${n})`),i.responseType='text',i.open('GET',n,!0),i.send()}}class Ai extends HTMLElement{static get is(){return'd-byline'}set frontMatter(e){this.innerHTML=y(e)}}const Ei=ti('d-cite',` + + + + +

      + + +
      +`);class Di extends Ei(HTMLElement){connectedCallback(){this.outerSpan=this.root.querySelector('#citation-'),this.innerSpan=this.root.querySelector('.citation-number'),this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)})}static get observedAttributes(){return['key']}attributeChangedCallback(e,t,n){const i=t?'onCiteKeyChanged':'onCiteKeyCreated',a=n.split(','),d={detail:[this,a],bubbles:!0},r=new CustomEvent(i,d);document.dispatchEvent(r)}set key(e){this.setAttribute('key',e)}get key(){return this.getAttribute('key')}get keys(){return this.getAttribute('key').split(',')}set numbers(e){const t=e.map((e)=>{return-1==e?'?':e+1+''}),n='['+t.join(', ')+']';this.innerSpan&&(this.innerSpan.textContent=n)}set entries(e){this.hoverBox&&(this.hoverBox.innerHTML=`
        + ${e.map(l).map((e)=>`
      • ${e}
      • `).join('\n')} +
      `)}}const Mi=` +d-citation-list { + contain: layout style; +} + +d-citation-list .references { + grid-column: text; +} + +d-citation-list .references .title { + font-weight: 500; +} +`;class Oi extends HTMLElement{static get is(){return'd-citation-list'}connectedCallback(){this.hasAttribute('distill-prerendered')||(this.style.display='none')}set citations(e){x(this,e)}}var Ui=f(function(e){var t='undefined'==typeof window?'undefined'!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}:window,n=function(){var e=/\blang(?:uage)?-(\w+)\b/i,n=0,a=t.Prism={util:{encode:function(e){return e instanceof i?new i(e.type,a.util.encode(e.content),e.alias):'Array'===a.util.type(e)?e.map(a.util.encode):e.replace(/&/g,'&').replace(/e.length)break tokenloop;if(!(y instanceof n)){c.lastIndex=0;var v=c.exec(y),w=1;if(!v&&f&&x!=d.length-1){if(c.lastIndex=i,v=c.exec(e),!v)break;for(var S=v.index+(g?v[1].length:0),C=v.index+v[0].length,T=x,k=i,p=d.length;T=k&&(++x,i=k);if(d[x]instanceof n||d[T-1].greedy)continue;w=T-x,y=e.slice(i,k),v.index-=i}if(v){g&&(h=v[1].length);var S=v.index+h,v=v[0].slice(h),C=S+v.length,_=y.slice(0,S),L=y.slice(C),A=[x,w];_&&A.push(_);var E=new n(o,u?a.tokenize(v,u):v,b,v,f);A.push(E),L&&A.push(L),Array.prototype.splice.apply(d,A)}}}}}return d},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var d,r=0;d=n[r++];)d(t)}}},i=a.Token=function(e,t,n,i,a){this.type=e,this.content=t,this.alias=n,this.length=0|(i||'').length,this.greedy=!!a};if(i.stringify=function(e,t,n){if('string'==typeof e)return e;if('Array'===a.util.type(e))return e.map(function(n){return i.stringify(n,t,e)}).join('');var d={type:e.type,content:i.stringify(e.content,t,n),tag:'span',classes:['token',e.type],attributes:{},language:t,parent:n};if('comment'==d.type&&(d.attributes.spellcheck='true'),e.alias){var r='Array'===a.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(d.classes,r)}a.hooks.run('wrap',d);var l=Object.keys(d.attributes).map(function(e){return e+'="'+(d.attributes[e]||'').replace(/"/g,'"')+'"'}).join(' ');return'<'+d.tag+' class="'+d.classes.join(' ')+'"'+(l?' '+l:'')+'>'+d.content+''},!t.document)return t.addEventListener?(t.addEventListener('message',function(e){var n=JSON.parse(e.data),i=n.language,d=n.code,r=n.immediateClose;t.postMessage(a.highlight(d,a.languages[i],i)),r&&t.close()},!1),t.Prism):t.Prism;var d=document.currentScript||[].slice.call(document.getElementsByTagName('script')).pop();return d&&(a.filename=d.src,document.addEventListener&&!d.hasAttribute('data-manual')&&('loading'===document.readyState?document.addEventListener('DOMContentLoaded',a.highlightAll):window.requestAnimationFrame?window.requestAnimationFrame(a.highlightAll):window.setTimeout(a.highlightAll,16))),t.Prism}();e.exports&&(e.exports=n),'undefined'!=typeof Ti&&(Ti.Prism=n),n.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},n.hooks.add('wrap',function(e){'entity'===e.type&&(e.attributes.title=e.content.replace(/&/,'&'))}),n.languages.xml=n.languages.markup,n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},n.languages.css.atrule.inside.rest=n.util.clone(n.languages.css),n.languages.markup&&(n.languages.insertBefore('markup','tag',{style:{pattern:/()[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:n.languages.css,alias:'language-css'}}),n.languages.insertBefore('inside','attr-value',{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:n.languages.css}},alias:'language-css'}},n.languages.markup.tag)),n.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend('clike',{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),n.languages.insertBefore('javascript','keyword',{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),n.languages.insertBefore('javascript','string',{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:'punctuation'},rest:n.languages.javascript}},string:/[\s\S]+/}}}),n.languages.markup&&n.languages.insertBefore('markup','tag',{script:{pattern:/()[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:n.languages.javascript,alias:'language-javascript'}}),n.languages.js=n.languages.javascript,function(){'undefined'!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:'javascript',py:'python',rb:'ruby',ps1:'powershell',psm1:'powershell',sh:'bash',bat:'batch',h:'c',tex:'latex'};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach(function(t){for(var i,a=t.getAttribute('data-src'),d=t,r=/\blang(?:uage)?-(?!\*)(\w+)\b/i;d&&!r.test(d.className);)d=d.parentNode;if(d&&(i=(t.className.match(r)||[,''])[1]),!i){var o=(a.match(/\.(\w+)$/)||[,''])[1];i=e[o]||o}var l=document.createElement('code');l.className='language-'+i,t.textContent='',l.textContent='Loading\u2026',t.appendChild(l);var s=new XMLHttpRequest;s.open('GET',a,!0),s.onreadystatechange=function(){4==s.readyState&&(400>s.status&&s.responseText?(l.textContent=s.responseText,n.highlightElement(l)):400<=s.status?l.textContent='\u2716 Error '+s.status+' while fetching file: '+s.statusText:l.textContent='\u2716 Error: File does not exist or is empty')},s.send(null)})},document.addEventListener('DOMContentLoaded',self.Prism.fileHighlight))}()});Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:'string'},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,boolean:/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},function(e){var t={variable:[{pattern:/\$?\(\([\w\W]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\w\W]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:'important'},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\\\|\\?[^\\])*?\1/g,greedy:!0,inside:t}],variable:t.variable,function:{pattern:/(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},boolean:{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var n=t.variable[1].inside;n['function']=e.languages.bash['function'],n.keyword=e.languages.bash.keyword,n.boolean=e.languages.bash.boolean,n.operator=e.languages.bash.operator,n.punctuation=e.languages.bash.punctuation}(Prism),Prism.languages.go=Prism.languages.extend('clike',{keyword:/\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,boolean:/\b(_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:/("|'|`)(\\?.|\r|\n)*?\1/}),delete Prism.languages.go['class-name'],Prism.languages.markdown=Prism.languages.extend('markup',{}),Prism.languages.insertBefore('markdown','prolog',{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:'punctuation'},code:[{pattern:/^(?: {4}|\t).+/m,alias:'keyword'},{pattern:/``.+?``|`[^`\n]+`/,alias:'keyword'}],title:[{pattern:/\w+.*(?:\r?\n|\r)(?:==+|--+)/,alias:'important',inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:'important',inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])([\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:'punctuation'},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:'punctuation'},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:'url'},bold:{pattern:/(^|[^\\])(\*\*|__)(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^\*\*|^__|\*\*$|__$/}},italic:{pattern:/(^|[^\\])([*_])(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?\[[^\]]+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[[^\]\n]*\])/,inside:{variable:{pattern:/(!?\[)[^\]]+(?=\]$)/,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold),Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,keyword:/\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,boolean:/\b(true|false)\b/,number:/\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,operator:/\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/};const Ii=ti('d-code',` + + + + +`);class Ni extends ei(Ii(HTMLElement)){renderContent(){if(this.languageName=this.getAttribute('language'),!this.languageName)return void console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).');const e=Ui.languages[this.languageName];if(void 0==e)return void console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`);let t=this.textContent;const n=this.shadowRoot.querySelector('#code-container');if(this.hasAttribute('block')){t=t.replace(/\n/,'');const e=t.match(/\s*/);if(t=t.replace(new RegExp('\n'+e,'g'),'\n'),t=t.trim(),n.parentNode instanceof ShadowRoot){const e=document.createElement('pre');this.shadowRoot.removeChild(n),e.appendChild(n),this.shadowRoot.appendChild(e)}}n.className=`language-${this.languageName}`,n.innerHTML=Ui.highlight(t,e)}}const ji=ti('d-footnote',` + + + +
      + +
      +
      + + + + + +`);class Ri extends ji(HTMLElement){constructor(){super();const e=new MutationObserver(this.notify);e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(){const e={detail:this,bubbles:!0},t=new CustomEvent('onFootnoteChanged',e);document.dispatchEvent(t)}connectedCallback(){this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)}),Ri.currentFootnoteId+=1;const e=Ri.currentFootnoteId.toString();this.root.host.id='d-footnote-'+e;const t='dt-fn-hover-box-'+e;this.hoverBox.id=t;const n=this.root.querySelector('#fn-');n.setAttribute('id','fn-'+e),n.setAttribute('data-hover-ref',t),n.textContent=e}}Ri.currentFootnoteId=0;const qi=ti('d-footnote-list',` + + +

      Footnotes

      +
        +`,!1);class Fi extends qi(HTMLElement){connectedCallback(){super.connectedCallback(),this.list=this.root.querySelector('ol'),this.root.style.display='none'}set footnotes(e){if(this.list.innerHTML='',e.length){this.root.style.display='';for(const t of e){const e=document.createElement('li');e.id=t.id+'-listing',e.innerHTML=t.innerHTML;const n=document.createElement('a');n.setAttribute('class','footnote-backlink'),n.textContent='[\u21A9]',n.href='#'+t.id,e.appendChild(n),this.list.appendChild(e)}}else this.root.style.display='none'}}const Pi=ti('d-hover-box',` + + +
        +
        + +
        +
        +`);class Hi extends Pi(HTMLElement){constructor(){super()}connectedCallback(){}listen(e){this.bindDivEvents(this),this.bindTriggerEvents(e)}bindDivEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(500)}),e.addEventListener('touchstart',(e)=>{e.stopPropagation()},{passive:!0}),document.body.addEventListener('touchstart',()=>{this.hide()},{passive:!0})}bindTriggerEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(300)}),e.addEventListener('touchstart',(t)=>{this.visible?this.hide():this.showAtNode(e),t.stopPropagation()},{passive:!0})}show(e){this.visible=!0,this.style.display='block',this.style.top=Pn(e[1]+10)+'px'}showAtNode(e){const t=e.getBoundingClientRect();this.show([e.offsetLeft+t.width,e.offsetTop+t.height])}hide(){this.visible=!1,this.style.display='none',this.stopTimeout()}stopTimeout(){this.timeout&&clearTimeout(this.timeout)}extendTimeout(e){this.stopTimeout(),this.timeout=setTimeout(()=>{this.hide()},e)}}class zi extends HTMLElement{static get is(){return'd-title'}}const Yi=ti('d-references',` + +`,!1);class Bi extends Yi(HTMLElement){}class Wi extends HTMLElement{static get is(){return'd-toc'}connectedCallback(){this.getAttribute('prerendered')||(window.onload=()=>{const e=document.querySelector('d-article'),t=e.querySelectorAll('h2, h3');k(this,t)})}}class Vi extends HTMLElement{static get is(){return'd-figure'}static get readyQueue(){return Vi._readyQueue||(Vi._readyQueue=[]),Vi._readyQueue}static addToReadyQueue(e){-1===Vi.readyQueue.indexOf(e)&&(Vi.readyQueue.push(e),Vi.runReadyQueue())}static runReadyQueue(){const e=Vi.readyQueue.sort((e,t)=>e._seenOnScreen-t._seenOnScreen).filter((e)=>!e._ready).pop();e&&(e.ready(),requestAnimationFrame(Vi.runReadyQueue))}constructor(){super(),this._ready=!1,this._onscreen=!1,this._offscreen=!0}connectedCallback(){this.loadsWhileScrolling=this.hasAttribute('loadsWhileScrolling'),Vi.marginObserver.observe(this),Vi.directObserver.observe(this)}disconnectedCallback(){Vi.marginObserver.unobserve(this),Vi.directObserver.unobserve(this)}static get marginObserver(){if(!Vi._marginObserver){const e=window.innerHeight,t=Fn(2*e),n=Vi.didObserveMarginIntersection,i=new IntersectionObserver(n,{rootMargin:t+'px 0px '+t+'px 0px',threshold:0.01});Vi._marginObserver=i}return Vi._marginObserver}static didObserveMarginIntersection(e){for(const t of e){const e=t.target;t.isIntersecting&&!e._ready&&Vi.addToReadyQueue(e)}}static get directObserver(){return Vi._directObserver||(Vi._directObserver=new IntersectionObserver(Vi.didObserveDirectIntersection,{rootMargin:'0px',threshold:[0,1]})),Vi._directObserver}static didObserveDirectIntersection(e){for(const t of e){const e=t.target;t.isIntersecting?(e._seenOnScreen=new Date,e._offscreen&&e.onscreen()):e._onscreen&&e.offscreen()}}addEventListener(e,t){super.addEventListener(e,t),'ready'===e&&-1!==Vi.readyQueue.indexOf(this)&&(this._ready=!1,Vi.runReadyQueue()),'onscreen'===e&&this.onscreen()}ready(){this._ready=!0,Vi.marginObserver.unobserve(this);const e=new CustomEvent('ready');this.dispatchEvent(e)}onscreen(){this._onscreen=!0,this._offscreen=!1;const e=new CustomEvent('onscreen');this.dispatchEvent(e)}offscreen(){this._onscreen=!1,this._offscreen=!0;const e=new CustomEvent('offscreen');this.dispatchEvent(e)}}if('undefined'!=typeof window){Vi.isScrolling=!1;let e;window.addEventListener('scroll',()=>{Vi.isScrolling=!0,clearTimeout(e),e=setTimeout(()=>{Vi.isScrolling=!1,Vi.runReadyQueue()},500)},!0)}const Ki=ti('d-interstitial',` + + +
        +
        +

        This article is in review.

        +

        Do not share this URL or the contents of this article. Thank you!

        + +

        Enter the password we shared with you as part of the review process to view the article.

        +
        +
        +`);class $i extends Ki(HTMLElement){connectedCallback(){if(this.shouldRemoveSelf())this.parentElement.removeChild(this);else{const e=this.root.querySelector('#interstitial-password-input');e.oninput=(e)=>this.passwordChanged(e)}}passwordChanged(e){const t=e.target.value;t===this.password&&(console.log('Correct password entered.'),this.parentElement.removeChild(this),'undefined'!=typeof Storage&&(console.log('Saved that correct password was entered.'),localStorage.setItem(this.localStorageIdentifier(),'true')))}shouldRemoveSelf(){return window&&window.location.hostname==='distill.pub'?(console.warn('Interstitial found on production, hiding it.'),!0):'undefined'!=typeof Storage&&'true'===localStorage.getItem(this.localStorageIdentifier())&&(console.log('Loaded that correct password was entered before; skipping interstitial.'),!0)}localStorageIdentifier(){return'distill-drafts'+(window?window.location.pathname:'-')+'interstitial-password-correct'}}var Xi=function(e,t){return et?1:e>=t?0:NaN},Ji=function(e){return 1===e.length&&(e=v(e)),{left:function(t,n,i,a){for(null==i&&(i=0),null==a&&(a=t.length);i>>1;0>e(t[d],n)?i=d+1:a=d}return i},right:function(t,n,i,a){for(null==i&&(i=0),null==a&&(a=t.length);i>>1;0(i=arguments.length)?(t=e,e=0,1):3>i?1:+a;for(var d=-1,i=0|Rn(0,qn((t-e)/a)),n=Array(i);++d=this.r&&0<=this.g&&255>=this.g&&0<=this.b&&255>=this.b&&0<=this.opacity&&1>=this.opacity},toString:function(){var e=this.opacity;return e=isNaN(e)?1:Rn(0,Hn(1,e)),(1===e?'rgb(':'rgba(')+Rn(0,Hn(255,Pn(this.r)||0))+', '+Rn(0,Hn(255,Pn(this.g)||0))+', '+Rn(0,Hn(255,Pn(this.b)||0))+(1===e?')':', '+e+')')}})),ra(F,function(e,t,n,i){return 1===arguments.length?q(e):new F(e,t,n,null==i?1:i)},_(L,{brighter:function(e){return e=null==e?la:In(la,e),new F(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?oa:In(oa,e),new F(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(0>this.h),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,i=n+(0.5>n?n:1-n)*t,a=2*n-i;return new j(P(240<=e?e-240:e+120,a,i),P(e,a,i),P(120>e?e+240:e-120,a,i),this.opacity)},displayable:function(){return(0<=this.s&&1>=this.s||isNaN(this.s))&&0<=this.l&&1>=this.l&&0<=this.opacity&&1>=this.opacity}}));var ya=On/180,xa=180/On,ka=18,Kn=0.95047,Xn=1,Yn=1.08883,Zn=4/29,va=6/29,wa=3*va*va,Sa=va*va*va;ra(Y,function(e,t,n,i){return 1===arguments.length?H(e):new Y(e,t,n,null==i?1:i)},_(L,{brighter:function(e){return new Y(this.l+ka*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new Y(this.l-ka*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return e=Xn*V(e),t=Kn*V(t),n=Yn*V(n),new j(K(3.2404542*t-1.5371385*e-0.4985314*n),K(-0.969266*t+1.8760108*e+0.041556*n),K(0.0556434*t-0.2040259*e+1.0572252*n),this.opacity)}})),ra(X,function(e,t,n,i){return 1===arguments.length?z(e):new X(e,t,n,null==i?1:i)},_(L,{brighter:function(e){return new X(this.h,this.c,this.l+ka*(null==e?1:e),this.opacity)},darker:function(e){return new X(this.h,this.c,this.l-ka*(null==e?1:e),this.opacity)},rgb:function(){return H(this).rgb()}}));var Ca=-0.14861,A=+1.78277,B=-0.29227,C=-0.90649,D=+1.97294,E=D*C,Ta=D*A,_a=A*B-C*Ca;ra(Z,Q,_(L,{brighter:function(e){return e=null==e?la:In(la,e),new Z(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?oa:In(oa,e),new Z(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*ya,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),i=Mn(e),a=Dn(e);return new j(255*(t+n*(Ca*i+A*a)),255*(t+n*(B*i+C*a)),255*(t+n*(D*i)),this.opacity)}}));var La=function(e){return function(){return e}},Aa=function e(t){function n(e,t){var n=i((e=N(e)).r,(t=N(t)).r),a=i(e.g,t.g),d=i(e.b,t.b),r=ne(e.opacity,t.opacity);return function(i){return e.r=n(i),e.g=a(i),e.b=d(i),e.opacity=r(i),e+''}}var i=te(t);return n.gamma=e,n}(1),Ea=function(e,t){var n,i=t?t.length:0,a=e?Hn(i,e.length):0,d=Array(i),r=Array(i);for(n=0;nr&&(d=n.slice(r,d),l[o]?l[o]+=d:l[++o]=d),(t=t[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,s.push({i:o,x:Ma(t,a)})),r=Ia.lastIndex;return rl.length?s[0]?ae(s[0].x):ie(n):(n=s.length,function(e){for(var t,a=0;an?n-360*Pn(n/360):n):La(isNaN(e)?t:e)});var qa,Fa=de(ne),Pa=function(e){return function(){return e}},Ha=function(e){return+e},za=[0,1],Ya=function(e,t){if(0>(n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf('e')))return null;var n,i=e.slice(0,n);return[1d&&(o=Rn(1,d-l)),i.push(a.substring(r-=o,r+o)),!((l+=o+1)>d));)o=e[t=(t+1)%e.length];return i.reverse().join(n)}},Va=function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}},Ka=function(e,t){var n=Ya(e,t);if(!n)return e+'';var i=n[0],a=n[1];return 0>a?'0.'+Array(-a).join('0')+i:i.length>a+1?i.slice(0,a+1)+'.'+i.slice(a+1):i+Array(a-i.length+2).join('0')},$a={"":function(e,t){e=e.toPrecision(t);out:for(var a,d=e.length,n=1,i=-1;ni?r+Array(l-i+1).join('0'):0=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;fe.prototype=he.prototype,he.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?'0':'')+(null==this.width?'':Rn(1,0|this.width))+(this.comma?',':'')+(null==this.precision?'':'.'+Rn(0,0|this.precision))+this.type};var re,Ja,Qa,Za=function(e){return e},Ga=['y','z','a','f','p','n','\xB5','m','','k','M','G','T','P','E','Z','Y'],ed=function(e){function t(e){function t(e){var t,i,n,c=b,k=m;if('c'===h)k=y(e)+k,e='';else{e=+e;var v=0>e;if(e=y(Un(e),f),v&&0==+e&&(v=!1),c=(v?'('===s?s:'-':'-'===s||'('===s?'':s)+c,k=k+('s'===h?Ga[8+qa/3]:'')+(v&&'('===s?')':''),x)for(t=-1,i=e.length;++tn||57>1)+c+e+k+S.slice(w);break;default:e=S+c+e+k;}return r(e)}e=fe(e);var o=e.fill,l=e.align,s=e.sign,c=e.symbol,u=e.zero,p=e.width,g=e.comma,f=e.precision,h=e.type,b='$'===c?n[0]:'#'===c&&/[boxX]/.test(h)?'0'+h.toLowerCase():'',m='$'===c?n[1]:/[%p]/.test(h)?i:'',y=$a[h],x=!h||/[defgprs%]/.test(h);return f=null==f?h?6:12:/[gprs]/.test(h)?Rn(1,Hn(21,f)):Rn(0,Hn(20,f)),t.toString=function(){return e+''},t}var a=e.grouping&&e.thousands?Wa(e.grouping,e.thousands):Za,n=e.currency,d=e.decimal,r=e.numerals?Va(e.numerals):Za,i=e.percent||'%';return{format:t,formatPrefix:function(n,i){var a=t((n=fe(n),n.type='f',n)),d=3*Rn(-8,Hn(8,Fn(Ba(i)/3))),r=In(10,-d),o=Ga[8+d/3];return function(e){return a(r*e)+o}}}};(function(e){return re=ed(e),Ja=re.format,Qa=re.formatPrefix,re})({decimal:'.',thousands:',',grouping:[3],currency:['$','']});var td=function(e){return Rn(0,-Ba(Un(e)))},nd=function(e,t){return Rn(0,3*Rn(-8,Hn(8,Fn(Ba(t)/3)))-Ba(Un(e)))},id=function(e,t){return e=Un(e),t=Un(t)-e,Rn(0,Ba(t)-Ba(e))+1},ad=function(e,t,n){var i,a=e[0],d=e[e.length-1],r=S(a,d,null==t?10:t);switch(n=fe(null==n?',f':n),n.type){case's':{var o=Rn(Un(a),Un(d));return null!=n.precision||isNaN(i=nd(r,o))||(n.precision=i),Qa(n,o)}case'':case'e':case'g':case'p':case'r':{null!=n.precision||isNaN(i=id(r,Rn(Un(a),Un(d))))||(n.precision=i-('e'===n.type));break}case'f':case'%':{null!=n.precision||isNaN(i=td(r))||(n.precision=i-2*('%'===n.type));break}}return Ja(n)},dd=new Date,rd=new Date,od=ye(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});od.every=function(e){return e=Fn(e),isFinite(e)&&0t&&(t+=cd),e.setTime(Fn((+e-t)/cd)*cd+t)},function(e,t){e.setTime(+e+t*cd)},function(e,t){return(t-e)/cd},function(e){return e.getHours()}),bd=ye(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*sd)/ud},function(e){return e.getDate()-1}),md=xe(0),yd=xe(1),xd=xe(2),kd=xe(3),vd=xe(4),wd=xe(5),Sd=xe(6),Cd=ye(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),Td=ye(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});Td.every=function(e){return isFinite(e=Fn(e))&&0arguments.length){for(;++ot&&(this._names.push(e),this._node.setAttribute('class',this._names.join(' ')))},remove:function(e){var t=this._names.indexOf(e);0<=t&&(this._names.splice(t,1),this._node.setAttribute('class',this._names.join(' ')))},contains:function(e){return 0<=this._names.indexOf(e)}};var wr=[null];xn.prototype=function(){return new xn([[document.documentElement]],wr)}.prototype={constructor:xn,select:function(e){'function'!=typeof e&&(e=br(e));for(var t=this._groups,a=t.length,d=Array(a),r=0;r=v&&(v=k+1);!(x=b[v])&&++varguments.length){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==t?n.local?Ft:qt:'function'==typeof t?n.local?Yt:zt:n.local?Ht:Pt)(n,t))},style:function(e,t,n){return 1arguments.length){for(var d=Zt(this.node()),r=-1,i=a.length;++rarguments.length){var n=this.node().__on;if(n)for(var s,o=0,c=n.length;oarguments.length&&(a=t,t=gr().changedTouches);for(var d,r=0,i=t?t.length:0;rx}b.mouse('drag')}function i(){Sr(ur.view).on('mousemove.drag mouseup.drag',null),vn(ur.view,c),Tr(),b.mouse('end')}function a(){if(p.apply(this,arguments)){var e,t,i=ur.changedTouches,a=g.apply(this,arguments),d=i.length;for(e=0;e + :host { + position: relative; + display: inline-block; + } + + :host(:focus) { + outline: none; + } + + .background { + padding: 9px 0; + color: white; + position: relative; + } + + .track { + height: 3px; + width: 100%; + border-radius: 2px; + background-color: hsla(0, 0%, 0%, 0.2); + } + + .track-fill { + position: absolute; + top: 9px; + height: 3px; + border-radius: 4px; + background-color: hsl(24, 100%, 50%); + } + + .knob-container { + position: absolute; + top: 10px; + } + + .knob { + position: absolute; + top: -6px; + left: -6px; + width: 13px; + height: 13px; + background-color: hsl(24, 100%, 50%); + border-radius: 50%; + transition-property: transform; + transition-duration: 0.18s; + transition-timing-function: ease; + } + .mousedown .knob { + transform: scale(1.5); + } + + .knob-highlight { + position: absolute; + top: -6px; + left: -6px; + width: 13px; + height: 13px; + background-color: hsla(0, 0%, 0%, 0.1); + border-radius: 50%; + transition-property: transform; + transition-duration: 0.18s; + transition-timing-function: ease; + } + + .focus .knob-highlight { + transform: scale(2); + } + + .ticks { + position: absolute; + top: 16px; + height: 4px; + width: 100%; + z-index: -1; + } + + .ticks .tick { + position: absolute; + height: 100%; + border-left: 1px solid hsla(0, 0%, 0%, 0.2); + } + + + +
        +
        +
        +
        +
        +
        +
        +
        +
        +`),Dr={left:37,up:38,right:39,down:40,pageUp:33,pageDown:34,end:35,home:36};class Mr extends Er(HTMLElement){connectedCallback(){this.connected=!0,this.setAttribute('role','slider'),this.hasAttribute('tabindex')||this.setAttribute('tabindex',0),this.mouseEvent=!1,this.knob=this.root.querySelector('.knob-container'),this.background=this.root.querySelector('.background'),this.trackFill=this.root.querySelector('.track-fill'),this.track=this.root.querySelector('.track'),this.min=this.min?this.min:0,this.max=this.max?this.max:100,this.scale=me().domain([this.min,this.max]).range([0,1]).clamp(!0),this.origin=this.origin===void 0?this.min:this.origin,this.step=this.step?this.step:1,this.update(this.value?this.value:0),this.ticks=!!this.ticks&&this.ticks,this.renderTicks(),this.drag=Ar().container(this.background).on('start',()=>{this.mouseEvent=!0,this.background.classList.add('mousedown'),this.changeValue=this.value,this.dragUpdate()}).on('drag',()=>{this.dragUpdate()}).on('end',()=>{this.mouseEvent=!1,this.background.classList.remove('mousedown'),this.dragUpdate(),this.changeValue!==this.value&&this.dispatchChange(),this.changeValue=this.value}),this.drag(Sr(this.background)),this.addEventListener('focusin',()=>{this.mouseEvent||this.background.classList.add('focus')}),this.addEventListener('focusout',()=>{this.background.classList.remove('focus')}),this.addEventListener('keydown',this.onKeyDown)}static get observedAttributes(){return['min','max','value','step','ticks','origin','tickValues','tickLabels']}attributeChangedCallback(e,t,n){isNaN(n)||void 0===n||null===n||('min'==e&&(this.min=+n,this.setAttribute('aria-valuemin',this.min)),'max'==e&&(this.max=+n,this.setAttribute('aria-valuemax',this.max)),'value'==e&&this.update(+n),'origin'==e&&(this.origin=+n),'step'==e&&0{const n=document.createElement('div');n.classList.add('tick'),n.style.left=100*this.scale(t)+'%',e.appendChild(n)})}else e.style.display='none'}}var Or='\n \n\n';const Ur=ti('distill-header',` + + +`,!1);class Ir extends Ur(HTMLElement){}const Nr=` + +`;class jr extends HTMLElement{static get is(){return'distill-appendix'}set frontMatter(e){this.innerHTML=Ln(e)}}const Rr=ti('distill-footer',` + + +
        + + is dedicated to clear explanations of machine learning + + + +
        + +`);class qr extends Rr(HTMLElement){}const Fr=function(){if(1>window.distillRunlevel)throw new Error('Insufficient Runlevel for Distill Template!');if('distillTemplateIsLoading'in window&&window.distillTemplateIsLoading)throw new Error('Runlevel 1: Distill Template is getting loaded more than once, aborting!');else window.distillTemplateIsLoading=!0,console.info('Runlevel 1: Distill Template has started loading.');p(document),console.info('Runlevel 1: Static Distill styles have been added.'),console.info('Runlevel 1->2.'),window.distillRunlevel+=1;for(const[e,t]of Object.entries(hi.listeners))'function'==typeof t?document.addEventListener(e,t):console.error('Runlevel 2: Controller listeners need to be functions!');console.info('Runlevel 2: We can now listen to controller events.'),console.info('Runlevel 2->3.'),window.distillRunlevel+=1;if(2>window.distillRunlevel)throw new Error('Insufficient Runlevel for adding custom elements!');const e=[ki,wi,Ci,Li,Ai,Di,Oi,Ni,Ri,Fi,pi,Hi,zi,T,Bi,Wi,Vi,Mr,$i].concat([Ir,jr,qr]);for(const t of e)console.info('Runlevel 2: Registering custom element: '+t.is),customElements.define(t.is,t);console.info('Runlevel 3: Distill Template finished registering custom elements.'),console.info('Runlevel 3->4.'),window.distillRunlevel+=1,hi.listeners.DOMContentLoaded(),console.info('Runlevel 4: Distill Template initialisation complete.')};window.distillRunlevel=0,yi.browserSupportsAllFeatures()?(console.info('Runlevel 0: No need for polyfills.'),console.info('Runlevel 0->1.'),window.distillRunlevel+=1,Fr()):(console.info('Runlevel 0: Distill Template is loading polyfills.'),yi.load(Fr))}); +//# sourceMappingURL=template.v2.js.map +} diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/all.css b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/all.css new file mode 100644 index 0000000..7fec2e3 --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/all.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.1.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/v4-shims.css b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/v4-shims.css new file mode 100644 index 0000000..b10f655 --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/v4-shims.css @@ -0,0 +1,2170 @@ +/*! + * Font Awesome Free 5.1.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa.fa-glass:before { + content: "\f000"; } + +.fa.fa-meetup { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-star-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-o:before { + content: "\f005"; } + +.fa.fa-remove:before { + content: "\f00d"; } + +.fa.fa-close:before { + content: "\f00d"; } + +.fa.fa-gear:before { + content: "\f013"; } + +.fa.fa-trash-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-trash-o:before { + content: "\f2ed"; } + +.fa.fa-file-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-o:before { + content: "\f15b"; } + +.fa.fa-clock-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-clock-o:before { + content: "\f017"; } + +.fa.fa-arrow-circle-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-down:before { + content: "\f358"; } + +.fa.fa-arrow-circle-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-up:before { + content: "\f35b"; } + +.fa.fa-play-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-play-circle-o:before { + content: "\f144"; } + +.fa.fa-repeat:before { + content: "\f01e"; } + +.fa.fa-rotate-right:before { + content: "\f01e"; } + +.fa.fa-refresh:before { + content: "\f021"; } + +.fa.fa-list-alt { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-dedent:before { + content: "\f03b"; } + +.fa.fa-video-camera:before { + content: "\f03d"; } + +.fa.fa-picture-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-picture-o:before { + content: "\f03e"; } + +.fa.fa-photo { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-photo:before { + content: "\f03e"; } + +.fa.fa-image { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-image:before { + content: "\f03e"; } + +.fa.fa-pencil:before { + content: "\f303"; } + +.fa.fa-map-marker:before { + content: "\f3c5"; } + +.fa.fa-pencil-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-pencil-square-o:before { + content: "\f044"; } + +.fa.fa-share-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-share-square-o:before { + content: "\f14d"; } + +.fa.fa-check-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-check-square-o:before { + content: "\f14a"; } + +.fa.fa-arrows:before { + content: "\f0b2"; } + +.fa.fa-times-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-times-circle-o:before { + content: "\f057"; } + +.fa.fa-check-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-check-circle-o:before { + content: "\f058"; } + +.fa.fa-mail-forward:before { + content: "\f064"; } + +.fa.fa-eye { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-eye-slash { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-warning:before { + content: "\f071"; } + +.fa.fa-calendar:before { + content: "\f073"; } + +.fa.fa-arrows-v:before { + content: "\f338"; } + +.fa.fa-arrows-h:before { + content: "\f337"; } + +.fa.fa-bar-chart { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bar-chart:before { + content: "\f080"; } + +.fa.fa-bar-chart-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bar-chart-o:before { + content: "\f080"; } + +.fa.fa-twitter-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gears:before { + content: "\f085"; } + +.fa.fa-thumbs-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-thumbs-o-up:before { + content: "\f164"; } + +.fa.fa-thumbs-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-thumbs-o-down:before { + content: "\f165"; } + +.fa.fa-heart-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-heart-o:before { + content: "\f004"; } + +.fa.fa-sign-out:before { + content: "\f2f5"; } + +.fa.fa-linkedin-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-linkedin-square:before { + content: "\f08c"; } + +.fa.fa-thumb-tack:before { + content: "\f08d"; } + +.fa.fa-external-link:before { + content: "\f35d"; } + +.fa.fa-sign-in:before { + content: "\f2f6"; } + +.fa.fa-github-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-lemon-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-lemon-o:before { + content: "\f094"; } + +.fa.fa-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-square-o:before { + content: "\f0c8"; } + +.fa.fa-bookmark-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bookmark-o:before { + content: "\f02e"; } + +.fa.fa-twitter { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook:before { + content: "\f39e"; } + +.fa.fa-facebook-f { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook-f:before { + content: "\f39e"; } + +.fa.fa-github { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-credit-card { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-feed:before { + content: "\f09e"; } + +.fa.fa-hdd-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hdd-o:before { + content: "\f0a0"; } + +.fa.fa-hand-o-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-right:before { + content: "\f0a4"; } + +.fa.fa-hand-o-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-left:before { + content: "\f0a5"; } + +.fa.fa-hand-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-up:before { + content: "\f0a6"; } + +.fa.fa-hand-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-down:before { + content: "\f0a7"; } + +.fa.fa-arrows-alt:before { + content: "\f31e"; } + +.fa.fa-group:before { + content: "\f0c0"; } + +.fa.fa-chain:before { + content: "\f0c1"; } + +.fa.fa-scissors:before { + content: "\f0c4"; } + +.fa.fa-files-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-files-o:before { + content: "\f0c5"; } + +.fa.fa-floppy-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-floppy-o:before { + content: "\f0c7"; } + +.fa.fa-navicon:before { + content: "\f0c9"; } + +.fa.fa-reorder:before { + content: "\f0c9"; } + +.fa.fa-pinterest { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pinterest-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus:before { + content: "\f0d5"; } + +.fa.fa-money { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-money:before { + content: "\f3d1"; } + +.fa.fa-unsorted:before { + content: "\f0dc"; } + +.fa.fa-sort-desc:before { + content: "\f0dd"; } + +.fa.fa-sort-asc:before { + content: "\f0de"; } + +.fa.fa-linkedin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-linkedin:before { + content: "\f0e1"; } + +.fa.fa-rotate-left:before { + content: "\f0e2"; } + +.fa.fa-legal:before { + content: "\f0e3"; } + +.fa.fa-tachometer:before { + content: "\f3fd"; } + +.fa.fa-dashboard:before { + content: "\f3fd"; } + +.fa.fa-comment-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-comment-o:before { + content: "\f075"; } + +.fa.fa-comments-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-comments-o:before { + content: "\f086"; } + +.fa.fa-flash:before { + content: "\f0e7"; } + +.fa.fa-clipboard { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-paste { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-paste:before { + content: "\f328"; } + +.fa.fa-lightbulb-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-lightbulb-o:before { + content: "\f0eb"; } + +.fa.fa-exchange:before { + content: "\f362"; } + +.fa.fa-cloud-download:before { + content: "\f381"; } + +.fa.fa-cloud-upload:before { + content: "\f382"; } + +.fa.fa-bell-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bell-o:before { + content: "\f0f3"; } + +.fa.fa-cutlery:before { + content: "\f2e7"; } + +.fa.fa-file-text-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-text-o:before { + content: "\f15c"; } + +.fa.fa-building-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-building-o:before { + content: "\f1ad"; } + +.fa.fa-hospital-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hospital-o:before { + content: "\f0f8"; } + +.fa.fa-tablet:before { + content: "\f3fa"; } + +.fa.fa-mobile:before { + content: "\f3cd"; } + +.fa.fa-mobile-phone:before { + content: "\f3cd"; } + +.fa.fa-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-circle-o:before { + content: "\f111"; } + +.fa.fa-mail-reply:before { + content: "\f3e5"; } + +.fa.fa-github-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-folder-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-folder-o:before { + content: "\f07b"; } + +.fa.fa-folder-open-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-folder-open-o:before { + content: "\f07c"; } + +.fa.fa-smile-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-smile-o:before { + content: "\f118"; } + +.fa.fa-frown-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-frown-o:before { + content: "\f119"; } + +.fa.fa-meh-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-meh-o:before { + content: "\f11a"; } + +.fa.fa-keyboard-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-keyboard-o:before { + content: "\f11c"; } + +.fa.fa-flag-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-flag-o:before { + content: "\f024"; } + +.fa.fa-mail-reply-all:before { + content: "\f122"; } + +.fa.fa-star-half-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-half-o:before { + content: "\f089"; } + +.fa.fa-star-half-empty { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-half-empty:before { + content: "\f089"; } + +.fa.fa-star-half-full { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-half-full:before { + content: "\f089"; } + +.fa.fa-code-fork:before { + content: "\f126"; } + +.fa.fa-chain-broken:before { + content: "\f127"; } + +.fa.fa-shield:before { + content: "\f3ed"; } + +.fa.fa-calendar-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-o:before { + content: "\f133"; } + +.fa.fa-maxcdn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-html5 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-css3 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ticket:before { + content: "\f3ff"; } + +.fa.fa-minus-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-minus-square-o:before { + content: "\f146"; } + +.fa.fa-level-up:before { + content: "\f3bf"; } + +.fa.fa-level-down:before { + content: "\f3be"; } + +.fa.fa-pencil-square:before { + content: "\f14b"; } + +.fa.fa-external-link-square:before { + content: "\f360"; } + +.fa.fa-compass { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-down:before { + content: "\f150"; } + +.fa.fa-toggle-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-down:before { + content: "\f150"; } + +.fa.fa-caret-square-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-up:before { + content: "\f151"; } + +.fa.fa-toggle-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-up:before { + content: "\f151"; } + +.fa.fa-caret-square-o-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-right:before { + content: "\f152"; } + +.fa.fa-toggle-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-right:before { + content: "\f152"; } + +.fa.fa-eur:before { + content: "\f153"; } + +.fa.fa-euro:before { + content: "\f153"; } + +.fa.fa-gbp:before { + content: "\f154"; } + +.fa.fa-usd:before { + content: "\f155"; } + +.fa.fa-dollar:before { + content: "\f155"; } + +.fa.fa-inr:before { + content: "\f156"; } + +.fa.fa-rupee:before { + content: "\f156"; } + +.fa.fa-jpy:before { + content: "\f157"; } + +.fa.fa-cny:before { + content: "\f157"; } + +.fa.fa-rmb:before { + content: "\f157"; } + +.fa.fa-yen:before { + content: "\f157"; } + +.fa.fa-rub:before { + content: "\f158"; } + +.fa.fa-ruble:before { + content: "\f158"; } + +.fa.fa-rouble:before { + content: "\f158"; } + +.fa.fa-krw:before { + content: "\f159"; } + +.fa.fa-won:before { + content: "\f159"; } + +.fa.fa-btc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitcoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitcoin:before { + content: "\f15a"; } + +.fa.fa-file-text:before { + content: "\f15c"; } + +.fa.fa-sort-alpha-asc:before { + content: "\f15d"; } + +.fa.fa-sort-alpha-desc:before { + content: "\f15e"; } + +.fa.fa-sort-amount-asc:before { + content: "\f160"; } + +.fa.fa-sort-amount-desc:before { + content: "\f161"; } + +.fa.fa-sort-numeric-asc:before { + content: "\f162"; } + +.fa.fa-sort-numeric-desc:before { + content: "\f163"; } + +.fa.fa-youtube-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-youtube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-xing { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-xing-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-youtube-play { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-youtube-play:before { + content: "\f167"; } + +.fa.fa-dropbox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stack-overflow { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-instagram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-flickr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-adn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket-square:before { + content: "\f171"; } + +.fa.fa-tumblr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-tumblr-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-long-arrow-down:before { + content: "\f309"; } + +.fa.fa-long-arrow-up:before { + content: "\f30c"; } + +.fa.fa-long-arrow-left:before { + content: "\f30a"; } + +.fa.fa-long-arrow-right:before { + content: "\f30b"; } + +.fa.fa-apple { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-windows { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-android { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-linux { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-dribbble { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-skype { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-foursquare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-trello { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gratipay { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gittip { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gittip:before { + content: "\f184"; } + +.fa.fa-sun-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-sun-o:before { + content: "\f185"; } + +.fa.fa-moon-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-moon-o:before { + content: "\f186"; } + +.fa.fa-vk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-renren { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pagelines { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stack-exchange { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-right:before { + content: "\f35a"; } + +.fa.fa-arrow-circle-o-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-left:before { + content: "\f359"; } + +.fa.fa-caret-square-o-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-left:before { + content: "\f191"; } + +.fa.fa-toggle-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-left:before { + content: "\f191"; } + +.fa.fa-dot-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-dot-circle-o:before { + content: "\f192"; } + +.fa.fa-vimeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-try:before { + content: "\f195"; } + +.fa.fa-turkish-lira:before { + content: "\f195"; } + +.fa.fa-plus-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-plus-square-o:before { + content: "\f0fe"; } + +.fa.fa-slack { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wordpress { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-openid { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-institution:before { + content: "\f19c"; } + +.fa.fa-bank:before { + content: "\f19c"; } + +.fa.fa-mortar-board:before { + content: "\f19d"; } + +.fa.fa-yahoo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-reddit { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-reddit-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stumbleupon-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stumbleupon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-delicious { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-digg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper-pp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-drupal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-joomla { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-spoon:before { + content: "\f2e5"; } + +.fa.fa-behance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-behance-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-steam { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-steam-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-automobile:before { + content: "\f1b9"; } + +.fa.fa-cab:before { + content: "\f1ba"; } + +.fa.fa-envelope-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-envelope-o:before { + content: "\f0e0"; } + +.fa.fa-deviantart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-soundcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-file-pdf-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-pdf-o:before { + content: "\f1c1"; } + +.fa.fa-file-word-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-word-o:before { + content: "\f1c2"; } + +.fa.fa-file-excel-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-excel-o:before { + content: "\f1c3"; } + +.fa.fa-file-powerpoint-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-powerpoint-o:before { + content: "\f1c4"; } + +.fa.fa-file-image-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-image-o:before { + content: "\f1c5"; } + +.fa.fa-file-photo-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-photo-o:before { + content: "\f1c5"; } + +.fa.fa-file-picture-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-picture-o:before { + content: "\f1c5"; } + +.fa.fa-file-archive-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-archive-o:before { + content: "\f1c6"; } + +.fa.fa-file-zip-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-zip-o:before { + content: "\f1c6"; } + +.fa.fa-file-audio-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-audio-o:before { + content: "\f1c7"; } + +.fa.fa-file-sound-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-sound-o:before { + content: "\f1c7"; } + +.fa.fa-file-video-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-video-o:before { + content: "\f1c8"; } + +.fa.fa-file-movie-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-movie-o:before { + content: "\f1c8"; } + +.fa.fa-file-code-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-code-o:before { + content: "\f1c9"; } + +.fa.fa-vine { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-codepen { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-jsfiddle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-life-ring { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-bouy { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-bouy:before { + content: "\f1cd"; } + +.fa.fa-life-buoy { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-buoy:before { + content: "\f1cd"; } + +.fa.fa-life-saver { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-saver:before { + content: "\f1cd"; } + +.fa.fa-support { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-support:before { + content: "\f1cd"; } + +.fa.fa-circle-o-notch:before { + content: "\f1ce"; } + +.fa.fa-rebel { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ra { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ra:before { + content: "\f1d0"; } + +.fa.fa-resistance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-resistance:before { + content: "\f1d0"; } + +.fa.fa-empire { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ge:before { + content: "\f1d1"; } + +.fa.fa-git-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-git { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-hacker-news { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator-square:before { + content: "\f1d4"; } + +.fa.fa-yc-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yc-square:before { + content: "\f1d4"; } + +.fa.fa-tencent-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-qq { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-weixin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wechat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wechat:before { + content: "\f1d7"; } + +.fa.fa-send:before { + content: "\f1d8"; } + +.fa.fa-paper-plane-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-paper-plane-o:before { + content: "\f1d8"; } + +.fa.fa-send-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-send-o:before { + content: "\f1d8"; } + +.fa.fa-circle-thin { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-circle-thin:before { + content: "\f111"; } + +.fa.fa-header:before { + content: "\f1dc"; } + +.fa.fa-sliders:before { + content: "\f1de"; } + +.fa.fa-futbol-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-futbol-o:before { + content: "\f1e3"; } + +.fa.fa-soccer-ball-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-soccer-ball-o:before { + content: "\f1e3"; } + +.fa.fa-slideshare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-twitch { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yelp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-newspaper-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-newspaper-o:before { + content: "\f1ea"; } + +.fa.fa-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-wallet { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-visa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-mastercard { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-discover { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-amex { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-stripe { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bell-slash-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bell-slash-o:before { + content: "\f1f6"; } + +.fa.fa-trash:before { + content: "\f2ed"; } + +.fa.fa-copyright { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-eyedropper:before { + content: "\f1fb"; } + +.fa.fa-area-chart:before { + content: "\f1fe"; } + +.fa.fa-pie-chart:before { + content: "\f200"; } + +.fa.fa-line-chart:before { + content: "\f201"; } + +.fa.fa-lastfm { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-lastfm-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ioxhost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-angellist { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-cc:before { + content: "\f20a"; } + +.fa.fa-ils:before { + content: "\f20b"; } + +.fa.fa-shekel:before { + content: "\f20b"; } + +.fa.fa-sheqel:before { + content: "\f20b"; } + +.fa.fa-meanpath { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-meanpath:before { + content: "\f2b4"; } + +.fa.fa-buysellads { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-connectdevelop { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-dashcube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-forumbee { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-leanpub { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-sellsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-shirtsinbulk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-simplybuilt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-skyatlas { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-diamond { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-diamond:before { + content: "\f3a5"; } + +.fa.fa-intersex:before { + content: "\f224"; } + +.fa.fa-facebook-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook-official:before { + content: "\f09a"; } + +.fa.fa-pinterest-p { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-whatsapp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-hotel:before { + content: "\f236"; } + +.fa.fa-viacoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-medium { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yc:before { + content: "\f23b"; } + +.fa.fa-optin-monster { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-opencart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-expeditedssl { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-battery-4:before { + content: "\f240"; } + +.fa.fa-battery:before { + content: "\f240"; } + +.fa.fa-battery-3:before { + content: "\f241"; } + +.fa.fa-battery-2:before { + content: "\f242"; } + +.fa.fa-battery-1:before { + content: "\f243"; } + +.fa.fa-battery-0:before { + content: "\f244"; } + +.fa.fa-object-group { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-object-ungroup { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-sticky-note-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-sticky-note-o:before { + content: "\f249"; } + +.fa.fa-cc-jcb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-diners-club { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-clone { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hourglass-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hourglass-o:before { + content: "\f254"; } + +.fa.fa-hourglass-1:before { + content: "\f251"; } + +.fa.fa-hourglass-2:before { + content: "\f252"; } + +.fa.fa-hourglass-3:before { + content: "\f253"; } + +.fa.fa-hand-rock-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-rock-o:before { + content: "\f255"; } + +.fa.fa-hand-grab-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-grab-o:before { + content: "\f255"; } + +.fa.fa-hand-paper-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-paper-o:before { + content: "\f256"; } + +.fa.fa-hand-stop-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-stop-o:before { + content: "\f256"; } + +.fa.fa-hand-scissors-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-scissors-o:before { + content: "\f257"; } + +.fa.fa-hand-lizard-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-lizard-o:before { + content: "\f258"; } + +.fa.fa-hand-spock-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-spock-o:before { + content: "\f259"; } + +.fa.fa-hand-pointer-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-pointer-o:before { + content: "\f25a"; } + +.fa.fa-hand-peace-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-peace-o:before { + content: "\f25b"; } + +.fa.fa-registered { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-creative-commons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gg-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-tripadvisor { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-odnoklassniki { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-odnoklassniki-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-get-pocket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wikipedia-w { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-safari { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-chrome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-firefox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-opera { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-internet-explorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-television:before { + content: "\f26c"; } + +.fa.fa-contao { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-500px { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-amazon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-calendar-plus-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-plus-o:before { + content: "\f271"; } + +.fa.fa-calendar-minus-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-minus-o:before { + content: "\f272"; } + +.fa.fa-calendar-times-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-times-o:before { + content: "\f273"; } + +.fa.fa-calendar-check-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-check-o:before { + content: "\f274"; } + +.fa.fa-map-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-map-o:before { + content: "\f279"; } + +.fa.fa-commenting { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-commenting:before { + content: "\f4ad"; } + +.fa.fa-commenting-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-commenting-o:before { + content: "\f4ad"; } + +.fa.fa-houzz { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-vimeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-vimeo:before { + content: "\f27d"; } + +.fa.fa-black-tie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fonticons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-reddit-alien { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-edge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-credit-card-alt:before { + content: "\f09d"; } + +.fa.fa-codiepie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-modx { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fort-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-usb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-product-hunt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-mixcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-scribd { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pause-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-pause-circle-o:before { + content: "\f28b"; } + +.fa.fa-stop-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-stop-circle-o:before { + content: "\f28d"; } + +.fa.fa-bluetooth { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bluetooth-b { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gitlab { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wpbeginner { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wpforms { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-envira { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wheelchair-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wheelchair-alt:before { + content: "\f368"; } + +.fa.fa-question-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-question-circle-o:before { + content: "\f059"; } + +.fa.fa-volume-control-phone:before { + content: "\f2a0"; } + +.fa.fa-asl-interpreting:before { + content: "\f2a3"; } + +.fa.fa-deafness:before { + content: "\f2a4"; } + +.fa.fa-hard-of-hearing:before { + content: "\f2a4"; } + +.fa.fa-glide { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-glide-g { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-signing:before { + content: "\f2a7"; } + +.fa.fa-viadeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-viadeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-snapchat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-snapchat-ghost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-snapchat-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-first-order { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yoast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-themeisle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-official:before { + content: "\f2b3"; } + +.fa.fa-google-plus-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-circle:before { + content: "\f2b3"; } + +.fa.fa-font-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fa:before { + content: "\f2b4"; } + +.fa.fa-handshake-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-handshake-o:before { + content: "\f2b5"; } + +.fa.fa-envelope-open-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-envelope-open-o:before { + content: "\f2b6"; } + +.fa.fa-linode { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-address-book-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-address-book-o:before { + content: "\f2b9"; } + +.fa.fa-vcard:before { + content: "\f2bb"; } + +.fa.fa-address-card-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-address-card-o:before { + content: "\f2bb"; } + +.fa.fa-vcard-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-vcard-o:before { + content: "\f2bb"; } + +.fa.fa-user-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-user-circle-o:before { + content: "\f2bd"; } + +.fa.fa-user-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-user-o:before { + content: "\f007"; } + +.fa.fa-id-badge { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-drivers-license:before { + content: "\f2c2"; } + +.fa.fa-id-card-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-id-card-o:before { + content: "\f2c2"; } + +.fa.fa-drivers-license-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-drivers-license-o:before { + content: "\f2c2"; } + +.fa.fa-quora { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-free-code-camp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-telegram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-thermometer-4:before { + content: "\f2c7"; } + +.fa.fa-thermometer:before { + content: "\f2c7"; } + +.fa.fa-thermometer-3:before { + content: "\f2c8"; } + +.fa.fa-thermometer-2:before { + content: "\f2c9"; } + +.fa.fa-thermometer-1:before { + content: "\f2ca"; } + +.fa.fa-thermometer-0:before { + content: "\f2cb"; } + +.fa.fa-bathtub:before { + content: "\f2cd"; } + +.fa.fa-s15:before { + content: "\f2cd"; } + +.fa.fa-window-maximize { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-window-restore { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-times-rectangle:before { + content: "\f410"; } + +.fa.fa-window-close-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-window-close-o:before { + content: "\f410"; } + +.fa.fa-times-rectangle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-times-rectangle-o:before { + content: "\f410"; } + +.fa.fa-bandcamp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-grav { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-etsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-imdb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ravelry { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-eercast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-eercast:before { + content: "\f2da"; } + +.fa.fa-snowflake-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-snowflake-o:before { + content: "\f2dc"; } + +.fa.fa-superpowers { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wpexplorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-spotify { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.eot b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..f8e48185fbfce6d497c89780b654fb96f61db74d GIT binary patch literal 115052 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 AMF0Q* literal 0 HcmV?d00001 diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.svg b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.svg new file mode 100644 index 0000000..68eb65a --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.svg @@ -0,0 +1,1127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.ttf b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2b00dae7f43938d373e59c9b18011de7fd4250d7 GIT binary patch literal 114816 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 literal 0 HcmV?d00001 diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff new file mode 100644 index 0000000000000000000000000000000000000000..9e4b7e1cf0ef7bf662c3f57862cff76ac2a7e7a8 GIT binary patch literal 73920 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

        3r|irg`=Eb~<0saelL3pTCha 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

        MH4)xoH~}+J+$)>1>4Y|*8`U(`L^L&CK%&rr zZNr#s3qnV1iU#e_lEE<>Vj}8{!<0%63}8cX1!sw6n!z;vmFlR<)t95W$n2GIs4e1P zPpN0tag-gy=)OSsDmmO0NTTi%4PjQ|IBp{qB}q(E-M01gbZF*Gy&Q_VICpuqE=d|s z)9a#6uVt&A7BHM9YAPPekU#{pxg8y;uS1XYB2nbJj=FcMb(#+FUEN{UC#;TS7zqf~ z9S$EDO}Jw)Ne>RpjdcweE0P}Qz-HCZ(DCoqw8 zxp!j7C9|!bPy3RN_&>_Y4A+}uFgZrwZr_D4MG4%G*&$17Wh1ZJK0|Az*tu`9EJ>}| zHBFQJW<^28z`G#SYJl7&-EP%=eE;G?kwF@*>8gWa4-PV ziQZ1-;FZZl3!s>AU?GVp9H;TvN58d?b@cOn%!V%h79bt&FYmBu7rhVg@b%mO+LFX0 z3jjCn`aF~g^F)<%#gB2;kBnIbqaU9s$^sY@VvhN{90%zPYp;jAz`YTW*<))8(*CEY z?Cwkd#U)qnmidi40lS@b7?r)AQ6_!V*U@7 zl3orUBuo<`e+LHGr||&vG^~6Hue???b57ZEoHti&#r75)yBy5Gcr2HS%VnN-HJreHRNSP9F|lD^{|^66p9PZ>$D>l@mCW}{`E(tpZ2 zp)MgNPKq&OfTiaHLKg!kCL3Vs46~#O9-j$cfUu69lTAr7Wwap4^*dg$qNZ7z_R(r%F7Aj`%@%oG=S6rpx*H%)Dl(ju*38w~Ouk}> zU^pRF7pqNVn{c@>x`64@+9&G%9Yzq8eg94QTJy|`tBXD@tNI^GstV_aPObVQ*S^^; zhK1bmZa&{%@18Eh;3L4f3GDxq$i93QVLmX=H!`=~sBtyOUG1;h~ z>6);!cV}$_{fI00-A^yPanH$=gTL|A2Tqx;!{=UF!WVFtEx9?44_v9N@ruH02E(qql4VJ5z;Q=dUFBqjQ+0;T zd6MNQUhb(A-ETcJAI+<|#oV*c=BBw(FaD@JQ0B)(5TbW(e<7&V0`w|azF;aRF{*{d zH!rWECu_mwgSJ19VbeB#?=igg7=gj^OW%hrf#BMOWjZX#ICvS zcsfH(ay!BD(&UKyJhJ#z$H#u@3m9}4~3^zuV%4lO) zDKpLW#@-L^jn|Wxl=-#gL{XIa)s;lv{=)3aEIjhXqzDhROg3k7+2$`wy6)&YSvdN8 za!R=}-wlgW=fIIlrC2N>R4NuKmBUwER~^EM*74aYN@KMF<5&qrYhswl-ok1*Y%2cz zs#L~jnhlYIzq{y6Hr;IN%DI-cSDp`!$b3sQ$;+BfOqTJOpGl3A5NhnDx?*bg4$-jP ze$Ea7)fF{`MpBz$hJe4AVc>E+m^Uw*p#8AO^VOhs9ZSy%j1<^`%+d#0dcd$JElmV) z*b=5ZE|{lp0sGLV(md1a8~>OK9ILrADGhHsx_E&2iGQwmYg%!cR`^FQ!c+>`xY(CRFuT|w$JygF~{L8zNx?c}eT z;mn#_a(q|x9H{G8+?h`?TxYgZD3?olmu9#|4v7HXA|s4xKlVLV4Kx}%0dPFVUjz1d zoa)2I4h31_Pp%SPuDs3(SJ}>`{vL`Ndk(zj+N%})>g8x8%g_`W3x3`!7|9zp>C!?e zNQ_2Bt%sqHTC8+%?}6F*dDNMyAVyq{X$=|OG~ZihRJGJA*@j@p9;;O^m+2RwkIP{m zw|EC%jMGWtYi7wh87<6&YZ?2H&|yI>G{Oaj5f>LmuCzAOZ4^(?YtgK(HMJlgRP5ja zJ)VEGZb|S>IPWkRer9RUHRuhBR&I7?mgCxubzi@HUvWR%d!@Dpb`y4wOj#N-4u@!+ z?q_uT=#$%T*IgI|AA#l9ft2A0{!uw-!q(_G!R+GN;p1wHBNmyg{380>1elfziX ztuI!qi&0~1c3Li%(9_VKh-Nghgk%(WK{`rOupt8U^nd>LweNW6?Puz*K6@H%zC>NT z_5+45O~|p{1o>5g;af4KFK<@m%17-!Aa^2AkrHF8Jq`fK*iZm zOahIC2*-7U#hFIDFaVSp@i_RI>8FwJOpY53ve_-6Hco3`NZ?PVF8MTkuI4+tLYAlD z%lH|P??(Ca_;U-)o##23$>-$XrG-2OZ( z>?fPQ_vg00{byR|{H{OdE}DKF|K~9HpSJGQRH-bh>Vly1COSxOZ&j=4m|PUg+@0!o zHAB$v)xdyf++Wg71Kq{7=wCKm>&H7h*&r^r7CN`Qdi()4{F{U%@ zO?XI0(78eFXp#V8I3~c!e7+~R6&lmU%_G9R4RD%Z;{YW)`5(hNrg0_dEkw75q_dz8 z%+y4jzomSbx8-oCv50>{G0TFew70-K<`Aot8L-D;_4DwgeMHaDbOEQ2Ax13$a7I7# zgeVJ+$^%$rd|SXOUCI;OxwZBF4G*n4f!Dc-U zD$&RiwP|{mp$k|6ia~-4SbY0^&nW^Y^Q<6A2+hmDA$`w3(vO0zeI52( zkx6AdD&UqgnSq94M zuf(#TYDJDci$geIQ7rkYtqH1nJKxO1C|k}qdClZyQ@2Z|Tu}I;x-SY#2b1GF{o(6X4N-k0!S%!Cw|#u>@N*(-Oq_ zt8+v-T)-3HJkHZ>;LAu5K3Vrm4E7#j=*^s+LhN8b-IJ ztK*(3tt?9X>M~C+E+TqxX#V(3#}^i0F`t{c>f}{3WbvmG7C)UKONT6fpQklWVrbh? zSXz)&8T)sUMFg~J5zO~f@5PL5(luhb2z5ZaC%xUQsYn$9qeW6HJ}=1skwXi7Se z#69agd*CVt9X!Zhb$}H%_K5OuQBjk&ZstSFR!qlXF!_<*TA2LE`Qr;SlOH*A70%!i zd6AXP=?XJhQLdwT@m|LhHfe4KPVH4;q4-$L&@e=n5k=WhIhuA#x{Uc zsNHV+!j>x1EW_^P3;i9jTSi3tGy{G+a|@)cV=6;EvsH-Jd2{DoKa2FVNYp%u$s_&* z+%^6uB&g+E4NG;@TKzUxM}3SV5!R!O z0y2KV6Q>EK#F0Hf7dMaJaC~!NVZV0b{MobTPw4v=9xsm3lb0^tyHH(t?m1Xo+T4}r zV8Hl$?iF+ArV;~~<8G2!Mp&aq*t3g$w;q}8_3^aaIQ0b_m4x4h-mp2^(fY*sAGDWPDxTm+#SZ@{rS}E67IqT&{21OX70_!FxiYz{jRO0RLz~+e?vh!I*hjx z$@gSb3vU}P&BpmcV{UmguOX_aiy|}?yR5p7n9tV)ZEmIzN4Jp}qOTD>zczI(bqn=6 z>JbdSrR>n$VcJg!zsx9Inn>@CcESu+rgF21TZal%9}l25 zkyqU7*8|u~Ty{g^ti$YDNspwkU~tkTQLto=ft+WeEES{#_uy6Zv|Sq?@{0wq#)5*X zV5Vt5OcBS+5~qlgHyqXszLoDv3K-5}>{fZL+-a9WtWeX***HZ@QhcY9ulRwpF(2wB zMSVh}D?H-oz?_KTb#@+U^ID@e5QL>TQDoKBt+3X0%#y&fifrk!EkGy5sVtVfQ4BkP zQCMaTp=2xQF;jDKG`HpzX5vvl9M zZ)|l+j$#Um%6f)Zg1Q__iXeFjVl2(hZS}8g$sg&SI5kMtoRZ<#1=&Dsx<6lL)=i&d z#A6I1cKtu1XV6bkQO1X!ywcT7D-VGPp8MW}4vtUfTVAoy(0s%lxjC9)XFEX!is^2KzMOZK`M>@@%jQGdKj#z*4!Q%D z9eQ)CTXJQKl#S_?HCM~ZrbW}ZZ1zIg6r9VScw+v<>0z=CW#dBGn224xDjzZ%X27!I zF*+-o@1RG~$Fa{N_V{ShUb6^}LB{our(a3Kg62cWTC;eI5TT33yjAq`zUsB}&0=gE zR%?a1P9>g8=SO)LAzd?6QxuJ&6|H__$Tu2c-UpL6?Cd-H&^^c2#+`NN*sXh_@_bUE zSxzgqbA?=UQ!*gkBq~?+Nk~dIMUa3APA)tH z>ivwFZ{la7YkY3S28g3Mj;u<&AYIQ(I>X~O->_YsRg@K1Q0$=IxM{v9VQCT3X{i-n zQdU%jkq$~ck8G%(=#X!@1;64cf+*du%A#Tks(D6}+EKHm$(Ee2H0Ha*MV?a&IYH)| zYQzefS~`SfdQqX4kFs2(Y|b2keY+p$oZu+kdAdn#3yd53q_e`rh?#nKRQquUB$(xh z@rhM}t+YC^`S8{TgGc7OJVRg>!Pb&$JkQQBk}fkdEYE`hw8-+3YM?uR_z@|GkNB3M ziUPYxBNmPj*cn>ZB{)LhYBG!HMUEF$^Cm+S?j->21a^d-5P6AX?-e9o{Go3=iAg-K zd`sjw^40{KL7ljSF2d-e5KYtLf<;H0buuzfLYl}xf%&kqT7*k=G;C&*c$mHg*CA}vRnQ<^ zN7L7g7a#pn*cFwEGw+4~^}~3;^I>FEyh6F7s_n4gRg7j??x}n9ExCmfWskl`^iADi z+Ni_XRh#R8E#c^v$DyBy%1u+2&1O03R4vy&adXR3ONBy7wPx--R@EBwZ~Q`Bf8c?7 z{IC4HWoqwzmkEFGdaq_WCa+!AZIRIDD4pt1%hVC-)zl5tdEB0$UWY zBN2RQzlVL)d=?l8+t{s*o!S8Fd;ydnYvA%3-k*@aF`24Xh%gNT4vlQ4(-rhlK5r`u zE9Yk%k#V%Ijc*OBt%J>a>MN{)TI+d@W`zYs9*7&T_2el%bDP;u53>;050QOtN2Bh)tQDi}Zu-L{|G{;hJ!9gPd-0I?!;3IL-l zxI}?v1(D#K@6rPp<8oAunkBQmCx`+LPTe4>p+ZVBY)DD&u-NXz>~h0Ql#Qg1f|W~X zt|s1rNxCyxLvNEMap~0j=(^!CXP?sWM44|NSpjP$uT79+(+vz6Otl?B(OlJWZh4*98Ih{JD9dn9yZ6T!1jDDQPQ2E8iYQtr;K38cp)*4=OVaV9L?Amc?>Cl;gIg9i30Bk9m?DCAn zD?Vl#x@i}BcxEO#75H;k&sCQ@`ME=Af3((UR=EX@aZt1t6?(Dzw4h-9Msp5ux{f%Z z%mNl-7zWUh%&@Y|s)%M3WL;q`{FLLLh+lp6T&}ZRojW*pd2Z_x;oxgQ+nVa`;i}*d zveJRyI1i<@Be_R@W;*F|E-SHNE;llOW#R0TVq=;KdTaG~d-aahu=-$cY4!YC^tHj9 zaFxTB`>*cDdq?5m^dJNao#r%FEa?u`j)JDaSTx5%*NkkRo*m>3O_%Zlq6KtgrM`N{ zLxVR~itwH7MJ-P z)v`>MA!F7{-zD{9o?4_HfZspDR6PP_wSle@OAg=!g1|r?ju|8rKG0ciV1f#qVvz1M zjtcS&M2-~_14Z+Qd7z>}#+A#0;J^?J=)!SD zv81?kxlFrqD2T43!fwU$B-riI*X0N)L~lN26K8B#N#bd$S~qY zpw6mg+YeD=zSJwn%c3jLeic~$mICB&8 zS*`jDSz!_bnr8`bNuelZI{%-Gm=@#fpzaM_g`}dZqcO;yc;A$N!=) zqW2RmAL3*M>m7?wX8HNTXyEZ#02O8)n+4Eg+}O*cLVxjV&$)E z=_lej#|Ul?WWQklylq%Qd#^4vLM|7Hf~~lZnGT;bB+r%vr-&Z5s?rKO8@z?HRrMlz zpNd*be{}8}2TruoZ!h{m9>5+LLHg~V2>n!AcoOQ-^hDF7^x^HZ1*N`Gz5u zH{x`3Wgj!mL7}YFi@abIRnRCJd4th!!r#CB-uJ$TZYg~6slpe&SpSpX{k7*O8j&Qo zZv)1+KD7_$NumXBA{S142qbU2o^hZHL8h)X$u`LdU(zO_BFA+K&*>4~$R1R;=2R~! z3x_8xivscC!pEndh8_^T3$eT-^MLD=yP^{B&-i>PVyn)UstGCwH-?dz3NLUfK)x-f z`g-Vicw1rtvMc;&PRfd`8!~Teyr9~GWNLs!PoBh-^` zF(`V+J^3KW-}4T~rvDx>aPr(Eit>XrE#^%m3(+M{oqau1W=4 zmhFP1>R8kDk%#e4DTQ5moXCj~xgQGDw@c{Xpl?v0qJDvTiux7mH>qz>zfJuC^~cn= zssBPz6_jFC;;HqXW`UZ}z!LlqjXVtqHV6pX4zO}rMi-Yk0f?W&pb6y{Y4Ug~2 zf}S3LDS7auR0J)ZDDed;spI6!$%&e2Myr|;_hdI@MBaw|9-m@VH%^0L!b4Y#r76c) zFW19OgiCRtdV)PH%|saDw+UHoGj%=Q!)ZBxErb1r!y{qzH=LTG7Brg=ZLY{WqFWU6 zLII~Ehy{j0JPJ@VPzp9eIoqX?45Kx}sAt(__HMy$n)*jipQY7T&KhGiID;W$M(XJV@XAp`Jp zo|mLzfu#dgfDh}os%?MIgxZovCMW87PR6`%OrY?H)*MyO8LAMnIlb1%8F|0xw_1#( zh9V3_b)hDBB`(r+U-NWMCtSF0OdC1PD08N*X%cIOouq$Da{a2nHo4wI7;HY&FS}nMMype0v^c))s zs^Q(QV6pdES7jN|SA2md#XH&Az6DWROHXrjp)ish)5QoLsQTXV6h z^q1D|nCAHXHYpE|TA{YU1~^N>8%2a2k=*4JS3qqU3m68cW1o+3{$D-m)v;)he|aCY zx{SOaaR_$-#yG(bWffh&eY}Nk=UI`K8QwFP@}ZgZhO({)E{6-{=zL9uh6be)6fs1G zT}N^P!@hSj3>y*sATswXEJv4%MA^LO;ys&Wfr9P-Q8>Tesauw;v!Q1 zME|$#>|{+F!;xgKb%Dw4N^AvYe*7Be5pmx_QrZO!_YROBj>Nfb}tB z7Zv-&Q3G96k|l|yO){C6`4;eeb1(u3>}Bfg=nsohrPd8o1OC#myD1gR46{BMT^#q< z8D{(av$Ox9bNfv5!rh`zn=<%@+J^dE)cq3Xh@e#&_D_z5*C{>s>iJ9YndZqGZoBP*te1^P!hPie^t>cThj3D3 zKVXAgVKz&@4AukDTH8%4&sf-rgFEx+vQZFw08Ze!fgd=(Tn} zW@+j5YiqBQX-pmaTAJPdzgJ&<^{MfL$bROTXYSp6@ZGnf2QD9;-+ntj=y1P(n5DNr z0w4N*93N^nKh%C;^1A)EaZK*}v(Q$arhLE?#|Rq|v5+%m#7r!Wuq;m#ocQcbTnR!n z0rFfk6X?V}1sR^=jwP}*!wFicj&2uh-O^=W^kY7$B)Y;Nnlo9AXSSb6_DaZYhL*$j*EUyd z=FyoALup6?NAoq^Q2oQ5`~pHJK1{PY#o`%S3ieeCzS>+WC}3VS-1_{I(5Mw0Q{=UX zTj;IN)olR~MoBJKtkqwq>kN_|Kp-K@l|**84TSG`?Uf==@D%t4TIeOs%rF%AR0xPu z3X3CQ=hYR?-|he2grPIXXW5rc;=IVSXT~fqrPoT& z|N5I?<)JT0Jn{2vLtT87*k;i#E%y!7kFrY%;+I{=r%}Ew%6oW@-j7h5;rTs^fTYLI zL9e|>6<+fJLEhrIzoOg6REc}b5l+(1eE%0YN&TglRB5*loXKKcFpnOLBG?cLyaBqj zz4@2NYF&X>JJHc{#tr_`2hQnQ@!aD#>}ZJnGPLgi&#l9loN03V{S<~C40ZY`|Bq~7 z=h$R6h-*e<*N^7v`>RH5Hb4FX%f7JhaC2jUW!K)CjPG4x+2J&|t4lb2s9?kl0%yQ@ zkG?)Val`PS`P}kuC^WauWD=Cg?poilqAE8<+A}J!nj54FbYYDP-h3>lw@FyO;~SjFT&|K&!?c zFG_&_krBujXi>S|f(F9jbWg=-%6jo3mIm&KU^NMCuMp7OufCz)^K7d^54eJxLrU?$eV=&u_Mhq;%5^MTp54{1 zX~0oq!jKZbTp46Ip@}28C-|;-!8G%i5J$shfAz*25x2X=Vii}$Qms9!t9#&u5nsOj zx8w0&?DprFR&2w54k!8IBg-rG*xJ3Lv^w<((|vRiMxKOtVs>5DD_j^RZsEWXZgK^? zaMQVSH^B>sRkIo42li}#_5Eny?zf9+$?q=~t;@Tt;$pv_e)ZGG;VS+gjQ24}004NL zV_;-pU;yHqnon-W^V@u7;AUa~f$IVBZ(#KQFaLKkwK6^cayb~l(g1><4sm##V_;-p zU_9{u00RS4!~ZY;-!ru`07Z}iV+jDcH}~2Ih|2lBQqMbO!{Y(>6`NeEFKRX`04$d9)#J z+(2`aMvQEm<=GDQyTUs82DYu;Da~H?jIqWU7hd1S z4|h)X8({fz*6y+%qvk2^HkkYeiZ?6u&ACe4IsAOC+g9=#z<(*V7e}pc^-2C@bC^B! zo7O?{^Wc6*y(l@pf$v`Fd5zIcW_i1=@Kc@*dR$^Y|DwaPzOVJsF`u>la~LyNeAtt1 zVe-owjqZfjN2P`eSLhKD7d`AAfT@2Hxcf;@-`72azbtB9lpMyYU%K26_B~kJrv5jy z--YK>`4?>umUyPVJ^F`jz#!WXy4-Y3000000002s0Zaj~0onq-0`LQD1f&Hx1)>HV z2KERL2r>ws2^b0Z3Zx453t9`P3(yQ24I&Ok4rUI{4<-+S52z3%5U>!+5jYX95>66w z60{Q*6MPe@6z&$Z7i<^I7?v3x8nPRr9AX^a9VQ)a9nKy29@rlyA9Ns$AnGB)A`&8y zBJv|#BcLP*Bx)qoB|at$Cd4N!C#WaVC-NvFDn=@FDz+;&E2b;RECeh>EaEK^EjBHf zE)XuDFCH&OFZM7bF_tneGJ-O;G;B3aHK;Y_HT*VYHv~5%H&Qoa=l zM~X-kNTNvONlr<`N#sfpN>WOmO6W^EOL9xFOvp__P#jT2QFu|DQdUz8R2Ed^RV-CN zRc2MjR!mmxS6)}fSS(n&S=d^lU4~v3UZ`IXUua+^VL)N}VlrZQVya^@W3*%@WQb*W zW)NmbW|(JEX;f*%Y3^)jZh~(HZ!B->a3pYIaPo3Aa(Z%>a>jE+bB1%MbJlczbjWpN zb`E!*chq=Zd4PHHdRBcTeSCeaefEH&fh>Wff-HjCg8GA2gTRDRh2VyUhbD+#h|-BN ziF%3bid>4siy(_qi=vDcjBJdojR=i$j!ch!kO+{VkmiwKk?xXslNOUulggAxl$wtir9Nt>~_zuKKS) zuWYZ#uokdbu%fWSv1GCavVyb#v}Ux9wHCFMwwAW$w61%wO?|G|6)05A9grvP}It&&Sh!(bGJ&)=8WiUVKhK)6ndD5SKI zNoOtC&Kz{mdD{NzgS`0jx5W*Jt8fqQ!3DSgaV_4omtsXl!Gt8=IrrR?3jx4p7I*mj9k;$dD@uE@M)8l#I znJ;Jbn_*v@bQ(wGI`u3kF?XxIt0QeZt4B1rqjWKDSnHE-;*hcx9Rx8YCZ6e`btcv( z&05VD-x{pqS9 z%R8uV`nKELAHKcIDq3}Uyr(%q{MX&_J;j1^4R$Sj);?#lKH9uRb4S2TNLI5MJ45yz zOjcV7nyB&Vf66QayTv`9;|OzUX_?LZr8N7{*Yrd?=P+KqOnJ!ntbi}t2{XkXfo_NN2r zKstyHrbFmZI*bmdBgms8=_uMnN7FI1nU19`bQ~Q|C(wy>5}iz^(5ZA9ola-anRFJN zP3O?LbRL~g7tn=t5nW7|(4}-4T~1ffm2?$dP1n%1bRAt!H_(lA6WvU=(5-YE-A;E9 zC!YceNzi~Iib>LtMwC!W87azXD`_$~Wl3Y2(3C3LM)#n5(!J>3bRW7e-H+~151uf5&9^7j6P1Epik1L=+pEW`Ye5pK2KkuFVdIj%k&lc zDt(Q6$i^=t#% zfo)_vvYpt@Y!|jG+l}qc_F#Lmz1ZGtAGR;skL}M6U$Fbwt3G7665<8il!cJwUvD4WZ>`ZnRJDZ)u&SmGZ^VtRLLUs|m zm|emyWtXwb*%jOXsB_0IA80ja%lYz=wz@<@xVu6PM;aF(HlSMul z$VBo&6tPH!%acd}c6iFSsm#lH<;+wFyUyiVsFe)cJc~qCdWv>ds-46V;SUKT3XVj!nNyL>EpCZ>*+ zg<9Yf)AHd-z|(xu7ctKQ;hC)^*TP+aZC|F!ABv!WR`_Kw5`_ybP%>*kR&77w!N@D5 z=+v4ow6;bSMM8VNyP|ddq!fixMeO(*v}fh~@pP!Cy3#d=md!>Llf|1uBNhxd$nqBUJl?DmggdCK}wNJv4||m5U@~;MWS*C zu;9uGa)dtFVSdA2pwd)j#`CM4wzFk{C(64u5A*GJ$b!4Eg*$I&%R`SR#rA9SaQjzj zk;>`zOAX)aZft3u$Sm^mq%^z!->cbY$E-ZF6l&@FmH=k8(VAlyHJtlu>V&#PLOEf@k?kG9byE3K zho&KXUNuA*i8j(ZMRqCO6e()N5os>9a6~qinma-#sQ8v;4=u{HAqrFVY(0ds5TP+i zXTSsDD>d>48&=g6#3Vo-1H5FQrc02f@Ni@lC1TrMgFCfepV%27pd;Oe zz`0N@3xlLu9w31|J`n~5VIN+97sDXoQE#oK29_#~H<0aBfNk_$w&|@kv;ay3Msx=D zKI&5}4z#do5#j?$fUXfW_-04#L6aNY=dc;rY_41z`afcOp@ExxLY%9YtOs zb&v=aMIBu0N~9K`T8O*1KJ{1B*_X}?wIN2Dk3?n-3HPl4Pq@T$M6mv~^qS~T;ayT&wMJmE(lkp5@?37BY6{qL%UK)JRZI4RDp{;$sBAGEZi$x$Zzg zE;b>`X(Ooyg`4uo)^t1NG6`at=G_z&1rpHUo|bJoDn!pu`4mpNsR+@wObb$$sh2u4 zr3s-608x}VzKnQ|!f2;5(5fCZz{D;5ubYmO%57yP8>tGX4(L*7L+?B zvv-h%$}DaYSdqdN(av{sph0L7L%}R8>LaIzoH>xmGBZR_aawJzm)4z+cr;>2B z%32ED4z09stRllEgywyf7l@Z-aQL#IjBMtJ&arL#X=7>}P~<>_Zq5rW5S5iKjE5}= z=c1d(+}AR|WTMySvBKU{Z-Ar{6QxJXbBpy4yqhiLalVLl8+tifc+F~SVa$vE8kpyu zJ5e{U(^P-~^W{7B*~#0hhORA8Rg*qmP6FG%I8wUQi3khP9g(1DE5V~O#%09*77D55Yj^UGw^GO@}hmPib;9^I~#N#Po4=c#GK zfHqrZRB@1{X+p_G$JAqDjMm+(RTw~;^$4(NkiphlFS1Orvi_0wGVopQZwWfH9ag^VQF(^?q7k;qRQ3g2Bs|CEWrRp7p$X2WN)}~Q3GJIaG^AQ zt2Cy}G9Ei)&cTu{#xDEgpbr@eHGk&}HOCSg_Qo<@{l=YvakG{U1X8f^XknbeQi`E* zCTRLe)vS*XAg3~0njjlY{bOjBA#>cE#A#r<6F6)~C+_jC44FAXm zpBEVH5Upi!ONie`23^KxvS_awI+NVTficT#sH^>KlB3P1rZL6f*PYtAcjiRH>b=U2 zu|BfFPI?tbAKh4?C5Wjv>x}gkVN{$M8x`7Zvr;Iz#Y&Y0!aWbm3S77Dzx1&Ir2ssI BVx|B9 literal 0 HcmV?d00001 diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff2 b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b9e58c5e61070439cebd54042000ae14b2365cfa GIT binary patch literal 63376 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 literal 0 HcmV?d00001 diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.svg b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.svg new file mode 100644 index 0000000..5f49543 --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.svg @@ -0,0 +1,467 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.ttf b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cefbd50f29c9a6a3bc2edf01dbea72b3e3eb1633 GIT binary patch literal 40516 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 ML}LQ6NqwXL1*cE}hyVZp literal 0 HcmV?d00001 diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.svg b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.svg new file mode 100644 index 0000000..1534b64 --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.svg @@ -0,0 +1,2231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.ttf b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000000000000000000000000000000000000..618136ab12df83b807b9ae22d073b0689e6b4472 GIT binary patch literal 160548 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 B=Kufz literal 0 HcmV?d00001 diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff new file mode 100644 index 0000000000000000000000000000000000000000..af47657815d05becdaf8308a0cc9657f5aa326bd GIT binary patch literal 76632 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 APyhe` literal 0 HcmV?d00001 diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff2 b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9ef566a9eebe03f0f4fa739e9c7e068db9b9199f GIT binary patch literal 59572 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�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 literal 0 HcmV?d00001 diff --git a/Distill_blog/Distill_Blog/docs/site_libs/fuse-6.4.1/fuse.min.js b/Distill_blog/Distill_Blog/docs/site_libs/fuse-6.4.1/fuse.min.js new file mode 100644 index 0000000..02ab1f2 --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/site_libs/fuse-6.4.1/fuse.min.js @@ -0,0 +1,9 @@ +/** + * Fuse.js v6.4.1 - Lightweight fuzzy-search (http://fusejs.io) + * + * Copyright (c) 2020 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(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:3,t=new Map;return{get:function(n){var r=n.match(I).length;if(t.has(r))return t.get(r);var i=parseFloat((1/Math.sqrt(r)).toFixed(e));return t.set(r,i),i},clear:function(){t.clear()}}}var E=function(){function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.getFn,i=void 0===r?A.getFn:r;t(this,e),this.norm=C(3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return r(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?A.getFn:r,o=new E({getFn:i});return o.setKeys(e.map(L)),o.setSources(t),o.create(),o}function R(e,t){var n=e.matches;t.matches=[],k(n)&&n.forEach((function(e){if(k(e.indices)&&e.indices.length){var n={indices:e.indices,value:e.value};e.key&&(n.key=e.key.src),e.idx>-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function F(e,t){t.score=e.score}function P(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?A.distance:s,h=t.ignoreLocation,f=void 0===h?A.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]:A.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}function D(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,c=void 0===o?A.location:o,a=i.threshold,s=void 0===a?A.threshold:a,u=i.distance,h=void 0===u?A.distance:u,f=i.includeMatches,l=void 0===f?A.includeMatches:f,d=i.findAllMatches,v=void 0===d?A.findAllMatches:d,g=i.minMatchCharLength,y=void 0===g?A.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?A.isCaseSensitive:p,k=i.ignoreLocation,M=void 0===k?A.ignoreLocation:k;if(t(this,e),this.options={location:c,threshold:s,distance:h,includeMatches:l,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:M},this.pattern=m?n:n.toLowerCase(),this.chunks=[],this.pattern.length){var x=function(e,t){r.chunks.push({pattern:e,alphabet:D(e),startIndex:t})},b=this.pattern.length;if(b>32){for(var S=0,_=b%32,w=b-_;S3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?A.location:i,c=r.distance,a=void 0===c?A.distance:c,s=r.threshold,u=void 0===s?A.threshold:s,h=r.findAllMatches,f=void 0===h?A.findAllMatches:h,l=r.minMatchCharLength,d=void 0===l?A.minMatchCharLength:l,v=r.includeMatches,g=void 0===v?A.includeMatches:v,y=r.ignoreLocation,p=void 0===y?A.ignoreLocation:y;if(t.length>32)throw new Error(S(32));for(var m,k=t.length,M=e.length,x=Math.max(0,Math.min(o,M)),b=u,_=x,w=d>1||g,L=w?Array(M):[];(m=e.indexOf(t,_))>-1;){var O=P(t,{currentLocation:m,expectedLocation:x,distance:a,ignoreLocation:p});if(b=Math.min(O,b),_=m+k,w)for(var j=0;j=K;J-=1){var T=J-1,U=n[e.charAt(T)];if(w&&(L[T]=+!!U),W[J]=(W[J+1]<<1|1)&U,R&&(W[J]|=(I[J+1]|I[J])<<1|1|I[J+1]),W[J]&$&&(C=P(t,{errors:R,currentLocation:T,expectedLocation:x,distance:a,ignoreLocation:p}))<=b){if(b=C,(_=T)<=x)break;K=Math.max(1,2*x-_)}}var V=P(t,{errors:R+1,currentLocation:x,expectedLocation:x,distance:a,ignoreLocation:p});if(V>b)break;I=W}var B={isMatch:_>=0,score:Math.max(.001,C)};if(w){var G=N(L,d);G.length?g&&(B.indices=G):B.isMatch=!1}return B}(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}(),K=function(){function e(n){t(this,e),this.pattern=n}return r(e,[{key:"search",value:function(){}}],[{key:"isMultiMatch",value:function(e){return q(e,this.multiRegex)}},{key:"isSingleMatch",value:function(e){return q(e,this.singleRegex)}}]),e}();function q(e,t){var n=e.match(t);return n?n[1]:null}var W=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^=(.*)$/}}]),i}(K),J=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^!(.*)$/}}]),i}(K),T=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^\^(.*)$/}}]),i}(K),U=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^!\^(.*)$/}}]),i}(K),V=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^(.*)\$$/}}]),i}(K),B=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^!(.*)\$$/}}]),i}(K),G=function(e){a(i,e);var n=f(i);function i(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=o.location,a=void 0===c?A.location:c,s=o.threshold,u=void 0===s?A.threshold:s,h=o.distance,f=void 0===h?A.distance:h,l=o.includeMatches,d=void 0===l?A.includeMatches:l,v=o.findAllMatches,g=void 0===v?A.findAllMatches:v,y=o.minMatchCharLength,p=void 0===y?A.minMatchCharLength:y,m=o.isCaseSensitive,k=void 0===m?A.isCaseSensitive:m;return t(this,i),(r=n.call(this,e))._bitapSearch=new z(e,{location:a,threshold:u,distance:f,includeMatches:d,findAllMatches:g,minMatchCharLength:p,isCaseSensitive:k}),r}return r(i,[{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/^(.*)$/}}]),i}(K),H=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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?1:0,indices:r}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),i}(K),Q=[W,H,T,U,B,V,J,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=r.isCaseSensitive,o=void 0===i?A.isCaseSensitive:i,c=r.includeMatches,a=void 0===c?A.includeMatches:c,s=r.minMatchCharLength,u=void 0===s?A.minMatchCharLength:s,h=r.findAllMatches,f=void 0===h?A.findAllMatches:h,l=r.location,d=void 0===l?A.location:l,v=r.threshold,g=void 0===v?A.threshold:v,y=r.distance,p=void 0===y?A.distance:y;t(this,e),this.query=null,this.options={isCaseSensitive:o,includeMatches:a,minMatchCharLength:u,findAllMatches:f,location:d,threshold:g,distance:p},this.pattern=o?n:n.toLowerCase(),this.query=Z(this.pattern,this.options)}return r(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;a1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;t(this,e),this.options=c({},A,{},r),this.options.useExtendedSearch,this._keyStore=new w(this.options.keys),this.setCollection(n,i)}return r(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof E))throw new Error("Incorrect 'index' type");this._myIndex=t||$(this.options.keys,this._docs,{getFn:this.options.getFn})}},{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 de(h,{ignoreFieldNorm:u}),a&&h.sort(s),y(r)&&r>-1&&(h=h.slice(0,r)),ve(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]:{},r=n.auto,i=void 0===r||r,o=function e(n){var r=Object.keys(n),o=ue(n);if(!o&&r.length>1&&!se(n))return e(fe(n));if(he(n)){var c=o?n[ce]:r[0],a=o?n[ae]:n[c];if(!g(a))throw new Error(b(c));var s={keyId:j(c),pattern:a};return i&&(s.searcher=re(a,t)),s}var u={children:[],operator:r[0]};return r.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)),o(e)}(e,this.options),r=this._myIndex.records,i={},o=[];return r.forEach((function(e){var r=e.$,c=e.i;if(k(r)){var a=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}]:[]}switch(n.operator){case ie:for(var s=[],u=0,h=n.children.length;u2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?A.includeMatches:r,o=n.includeScore,c=void 0===o?A.includeScore:o,a=[];return i&&a.push(R),c&&a.push(F),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}))}return le.version="6.4.1",le.createIndex=$,le.parseIndex=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?A.getFn:n,i=e.keys,o=e.records,c=new E({getFn:r});return c.setKeys(i),c.setIndexRecords(o),c},le.config=A,function(){ne.push.apply(ne,arguments)}(te),le},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Fuse=t(); \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/docs/site_libs/header-attrs-2.14/header-attrs.js b/Distill_blog/Distill_Blog/docs/site_libs/header-attrs-2.14/header-attrs.js new file mode 100644 index 0000000..dd57d92 --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/site_libs/header-attrs-2.14/header-attrs.js @@ -0,0 +1,12 @@ +// Pandoc 2.9 adds attributes on both header and div. We remove the former (to +// be compatible with the behavior of Pandoc < 2.8). +document.addEventListener('DOMContentLoaded', function(e) { + var hs = document.querySelectorAll("div.section[class*='level'] > :first-child"); + var i, h, a; + for (i = 0; i < hs.length; i++) { + h = hs[i]; + if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6 + a = h.attributes; + while (a.length > 0) h.removeAttribute(a[0].name); + } +}); diff --git a/Distill_blog/Distill_Blog/docs/site_libs/headroom-0.9.4/headroom.min.js b/Distill_blog/Distill_Blog/docs/site_libs/headroom-0.9.4/headroom.min.js new file mode 100644 index 0000000..39a74e3 --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/site_libs/headroom-0.9.4/headroom.min.js @@ -0,0 +1,7 @@ +/*! + * headroom.js v0.9.4 - Give your page some headroom. Hide your header until you need it + * Copyright (c) 2017 Nick Williams - http://wicky.nillia.ms/headroom.js + * License: MIT + */ + +!function(a,b){"use strict";"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?module.exports=b():a.Headroom=b()}(this,function(){"use strict";function a(a){this.callback=a,this.ticking=!1}function b(a){return a&&"undefined"!=typeof window&&(a===window||a.nodeType)}function c(a){if(arguments.length<=0)throw new Error("Missing arguments in extend function");var d,e,f=a||{};for(e=1;ethis.getScrollerHeight();return b||c},toleranceExceeded:function(a,b){return Math.abs(a-this.lastKnownScrollY)>=this.tolerance[b]},shouldUnpin:function(a,b){var c=a>this.lastKnownScrollY,d=a>=this.offset;return c&&d&&b},shouldPin:function(a,b){var c=athis.lastKnownScrollY?"down":"up",c=this.toleranceExceeded(a,b);this.isOutOfBounds(a)||(a<=this.offset?this.top():this.notTop(),a+this.getViewportHeight()>=this.getScrollerHeight()?this.bottom():this.notBottom(),this.shouldUnpin(a,c)?this.unpin():this.shouldPin(a,c)&&this.pin(),this.lastKnownScrollY=a)}},e.options={tolerance:{up:0,down:0},offset:0,scroller:window,classes:{pinned:"headroom--pinned",unpinned:"headroom--unpinned",top:"headroom--top",notTop:"headroom--not-top",bottom:"headroom--bottom",notBottom:"headroom--not-bottom",initial:"headroom"}},e.cutsTheMustard="undefined"!=typeof f&&f.rAF&&f.bind&&f.classList,e}); \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/docs/site_libs/jquery-3.6.0/jquery-3.6.0.js b/Distill_blog/Distill_Blog/docs/site_libs/jquery-3.6.0/jquery-3.6.0.js new file mode 100644 index 0000000..fc6c299 --- /dev/null +++ b/Distill_blog/Distill_Blog/docs/site_libs/jquery-3.6.0/jquery-3.6.0.js @@ -0,0 +1,10881 @@ +/*! + * jQuery JavaScript Library v3.6.0 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2021-03-02T17:08Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 + // Plus for old WebKit, typeof returns "function" for HTML collections + // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) + return typeof obj === "function" && typeof obj.nodeType !== "number" && + typeof obj.item !== "function"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.6.0", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), + function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); + } ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.6 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2021-02-16 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem && elem.namespaceURI, + docElem = elem && ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +} +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the primary Deferred + primary = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + primary.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( primary.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return primary.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); + } + + return primary.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
        " ], + col: [ 2, "", "
        " ], + tr: [ 2, "", "
        " ], + td: [ 3, "", "
        " ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + + // Support: Chrome 86+ + // In Chrome, if an element having a focusout handler is blurred by + // clicking outside of it, it invokes the handler synchronously. If + // that handler calls `.remove()` on the element, the data is cleared, + // leaving `result` undefined. We need to guard against this. + return result && result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + which: true +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + // Suppress native focus or blur as it's already being fired + // in leverageNative. + _default: function() { + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + // + // Support: Firefox 70+ + // Only Firefox includes border widths + // in computed dimensions. (gh-4529) + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; + tr.style.cssText = "border:1px solid"; + + // Support: Chrome 86+ + // Height set through cssText does not get applied. + // Computed height then comes back as 0. + tr.style.height = "1px"; + trChild.style.height = "9px"; + + // Support: Android 8 Chrome 86+ + // In our bodyBackground.html iframe, + // display for all div elements is set to "inline", + // which causes a problem only in Android 8 Chrome 86. + // Ensuring the div is display: block + // gets around this issue. + trChild.style.display = "block"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + + parseInt( trStyle.borderTopWidth, 10 ) + + parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, parserErrorElem; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) {} + + parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; + if ( !xml || parserErrorElem ) { + jQuery.error( "Invalid XML: " + ( + parserErrorElem ? + jQuery.map( parserErrorElem.childNodes, function( el ) { + return el.textContent; + } ).join( "\n" ) : + data + ) ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ).filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ).map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + +originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script but not if jsonp + if ( !isSuccess && + jQuery.inArray( "script", s.dataTypes ) > -1 && + jQuery.inArray( "json", s.dataTypes ) < 0 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +

        Distill codes

        + + +

        A short description of the post.

        +
        + + + +
        +

        Distill is a publication format for scientific and technical writing, +native to the web.

        +

        Learn more about using Distill at https://rstudio.github.io/distill.

        +#for creating Distill post: in the console down below, write +distill::creat_post(“title the post”), then the content here. +
        + +
        +
        + + +
        + +
        +
        + + + + + +
        + + + + + + + diff --git a/_posts/2023-01-03-first-post/first-postDis.Rmd b/_posts/2023-01-03-first-post/first-postDis.Rmd new file mode 100644 index 0000000..99bbdb6 --- /dev/null +++ b/_posts/2023-01-03-first-post/first-postDis.Rmd @@ -0,0 +1,33 @@ +--- +title: "Distill codes" +description: | + A short description of the post. +author: + - name: Nora Jones + url: https://example.com/norajones +date: 2023-01-03 +output: + distill::distill_article: + self_contained: false +--- + + +```{r setup, include=FALSE} +knitr::opts_chunk$set(echo = FALSE) +``` + +Distill is a publication format for scientific and technical writing, native to the web. + +Learn more about using Distill at . + +#for creating Distill post: in the console down below, write distill::creat_post("title the post"), then the content here. "If i want to write in about.html i need to write in it and if i want to upload images i need to put the image in the same folder for exampile: i want to upload image in about me, the app will creat folder to me names as *about.html* then i need to put the image in this folder becuse i want to upload image in it." +```{r} +library(tidyverse) +``` + +#2 to upload this file to Github i need to use library (usethis), then insert "usethis::use_git()" then the package will as :Is it ok to commit it? +i chose 1 as yes, Done. +```{r} + +``` + diff --git a/_posts/2023-01-03-first-post/first-post_files/anchor-4.2.2/anchor.min.js b/_posts/2023-01-03-first-post/first-post_files/anchor-4.2.2/anchor.min.js new file mode 100644 index 0000000..26908ec --- /dev/null +++ b/_posts/2023-01-03-first-post/first-post_files/anchor-4.2.2/anchor.min.js @@ -0,0 +1,9 @@ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +// +// AnchorJS - v4.2.2 - 2019-11-14 +// https://www.bryanbraun.com/anchorjs/ +// Copyright (c) 2019 Bryan Braun; Licensed MIT +// +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function f(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.base=A.hasOwnProperty("base")?A.base:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64,A.titleText=A.hasOwnProperty("titleText")?A.titleText:""}function p(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],f(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,i,n,o,s,a,r,c,h,l,u,d=[];if(f(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=p(A=A||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A);e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.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"); }',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/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 "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); +// @license-end \ No newline at end of file diff --git a/_posts/2023-01-03-first-post/first-post_files/bowser-1.9.3/bowser.min.js b/_posts/2023-01-03-first-post/first-post_files/bowser-1.9.3/bowser.min.js new file mode 100644 index 0000000..5866337 --- /dev/null +++ b/_posts/2023-01-03-first-post/first-post_files/bowser-1.9.3/bowser.min.js @@ -0,0 +1,6 @@ +/*! + * Bowser - a browser detector + * https://github.com/ded/bowser + * MIT License | (c) Dustin Diaz 2015 + */ +!function(e,t,n){typeof module!="undefined"&&module.exports?module.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()}(this,"bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}function r(e){var n=t.match(e);return n&&n.length>1&&n[2]||""}function N(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return undefined}}var i=n(/(ipod|iphone|ipad)/i).toLowerCase(),s=/like android/i.test(t),o=!s&&/android/i.test(t),u=/nexus\s*[0-6]\s*/i.test(t),a=!u&&/nexus\s*[0-9]+/i.test(t),f=/CrOS/.test(t),l=/silk/i.test(t),c=/sailfish/i.test(t),h=/tizen/i.test(t),p=/(web|hpw)os/i.test(t),d=/windows phone/i.test(t),v=/SamsungBrowser/i.test(t),m=!d&&/windows/i.test(t),g=!i&&!l&&/macintosh/i.test(t),y=!o&&!c&&!h&&!p&&/linux/i.test(t),b=r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),w=n(/version\/(\d+(\.\d+)?)/i),E=/tablet/i.test(t)&&!/tablet pc/i.test(t),S=!E&&/[^-]mobi/i.test(t),x=/xbox/i.test(t),T;/opera/i.test(t)?T={name:"Opera",opera:e,version:w||n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(t)?T={name:"Opera",opera:e,version:n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||w}:/SamsungBrowser/i.test(t)?T={name:"Samsung Internet for Android",samsungBrowser:e,version:w||n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?T={name:"Opera Coast",coast:e,version:w||n(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?T={name:"Yandex Browser",yandexbrowser:e,version:w||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?T={name:"UC Browser",ucbrowser:e,version:n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?T={name:"Maxthon",maxthon:e,version:n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?T={name:"Epiphany",epiphany:e,version:n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?T={name:"Puffin",puffin:e,version:n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?T={name:"Sleipnir",sleipnir:e,version:n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?T={name:"K-Meleon",kMeleon:e,version:n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:d?(T={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},b?(T.msedge=e,T.version=b):(T.msie=e,T.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?T={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?T={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(t)?T={name:"Microsoft Edge",msedge:e,version:b}:/vivaldi/i.test(t)?T={name:"Vivaldi",vivaldi:e,version:n(/vivaldi\/(\d+(\.\d+)?)/i)||w}:c?T={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?T={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(T={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(T.firefoxos=e,T.osname="Firefox OS")):l?T={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?T={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?T={name:"SlimerJS",slimer:e,version:n(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?T={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:w||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:p?(T={name:"WebOS",osname:"WebOS",webos:e,version:w||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(T.touchpad=e)):/bada/i.test(t)?T={name:"Bada",osname:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:h?T={name:"Tizen",osname:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||w}:/qupzilla/i.test(t)?T={name:"QupZilla",qupzilla:e,version:n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||w}:/chromium/i.test(t)?T={name:"Chromium",chromium:e,version:n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||w}:/chrome|crios|crmo/i.test(t)?T={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:o?T={name:"Android",version:w}:/safari|applewebkit/i.test(t)?(T={name:"Safari",safari:e},w&&(T.version=w)):i?(T={name:i=="iphone"?"iPhone":i=="ipad"?"iPad":"iPod"},w&&(T.version=w)):/googlebot/i.test(t)?T={name:"Googlebot",googlebot:e,version:n(/googlebot\/(\d+(\.\d+))/i)||w}:T={name:n(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!T.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(T.name=T.name||"Blink",T.blink=e):(T.name=T.name||"Webkit",T.webkit=e),!T.version&&w&&(T.version=w)):!T.opera&&/gecko\//i.test(t)&&(T.name=T.name||"Gecko",T.gecko=e,T.version=T.version||n(/gecko\/(\d+(\.\d+)?)/i)),!T.windowsphone&&(o||T.silk)?(T.android=e,T.osname="Android"):!T.windowsphone&&i?(T[i]=e,T.ios=e,T.osname="iOS"):g?(T.mac=e,T.osname="macOS"):x?(T.xbox=e,T.osname="Xbox"):m?(T.windows=e,T.osname="Windows"):y&&(T.linux=e,T.osname="Linux");var C="";T.windows?C=N(n(/Windows ((NT|XP)( \d\d?.\d)?)/i)):T.windowsphone?C=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):T.mac?(C=n(/Mac OS X (\d+([_\.\s]\d+)*)/i),C=C.replace(/[_\s]/g,".")):i?(C=n(/os (\d+([_\s]\d+)*) like mac os x/i),C=C.replace(/[_\s]/g,".")):o?C=n(/android[ \/-](\d+(\.\d+)*)/i):T.webos?C=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):T.blackberry?C=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):T.bada?C=n(/bada\/(\d+(\.\d+)*)/i):T.tizen&&(C=n(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(T.osversion=C);var k=!T.windows&&C.split(".")[0];if(E||a||i=="ipad"||o&&(k==3||k>=4&&!S)||T.silk)T.tablet=e;else if(S||i=="iphone"||i=="ipod"||o||u||T.blackberry||T.webos||T.bada)T.mobile=e;return T.msedge||T.msie&&T.version>=10||T.yandexbrowser&&T.version>=15||T.vivaldi&&T.version>=1||T.chrome&&T.version>=20||T.samsungBrowser&&T.version>=4||T.firefox&&T.version>=20||T.safari&&T.version>=6||T.opera&&T.version>=10||T.ios&&T.osversion&&T.osversion.split(".")[0]>=6||T.blackberry&&T.version>=10.1||T.chromium&&T.version>=20?T.a=e:T.msie&&T.version<10||T.chrome&&T.version<20||T.firefox&&T.version<20||T.safari&&T.version<6||T.opera&&T.version<10||T.ios&&T.osversion&&T.osversion.split(".")[0]<6||T.chromium&&T.version<20?T.c=e:T.x=e,T}function r(e){return e.split(".").length}function i(e,t){var n=[],r;if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r=0){if(n[0][t]>n[1][t])return 1;if(n[0][t]!==n[1][t])return-1;if(t===0)return 0}}function o(e,r,i){var o=n;typeof r=="string"&&(i=r,r=void 0),r===void 0&&(r=!1),i&&(o=t(i));var u=""+o.version;for(var a in e)if(e.hasOwnProperty(a)&&o[a]){if(typeof e[a]!="string")throw new Error("Browser version in the minVersion map should be a string: "+a+": "+String(e));return s([u,e[a]])<0}return r}function u(e,t,n){return!o(e,t,n)}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent||"":"");return n.test=function(e){for(var t=0;tnew Qn(e)),e.katex=t.katex,e.password=t.password}function t(e=document){const t=new Set,n=e.querySelectorAll('d-cite');for(const i of n){const e=i.getAttribute('key').split(',');for(const n of e)t.add(n)}return[...t]}function n(e,t,n,i){if(null==e.author)return'';var a=e.author.split(' and ');let d=a.map((e)=>{if(e=e.trim(),e.match(/\{.+\}/)){var n=/\{([^}]+)\}/,i=n.exec(e);return i[1]}if(-1!=e.indexOf(','))var a=e.split(',')[0].trim(),d=e.split(',')[1];else var a=e.split(' ').slice(-1)[0].trim(),d=e.split(' ').slice(0,-1).join(' ');var r='';return void 0!=d&&(r=d.trim().split(' ').map((e)=>e.trim()[0]),r=r.join('.')+'.'),t.replace('${F}',d).replace('${L}',a).replace('${I}',r)});if(1[${i||'link'}]`}return''}function d(e,t){return'doi'in e?`${t?'
        ':''} DOI: ${e.doi}`:''}function r(e){return''+e.title+' '}function o(e){if(e){var t=r(e);return t+=a(e)+'
        ',e.author&&(t+=n(e,'${L}, ${I}',', ',' and '),(e.year||e.date)&&(t+=', ')),t+=e.year||e.date?(e.year||e.date)+'. ':'. ',t+=i(e),t+=d(e),t}return'?'}function l(e){if(e){var t='';t+=''+e.title+'',t+=a(e),t+='
        ';var r=n(e,'${I} ${L}',', ')+'.',o=i(e).trim()+' '+e.year+'. '+d(e,!0);return t+=(r+o).length'+o,t}return'?'}function s(e){for(let t of e.authors){const e=!!t.affiliation,n=!!t.affiliations;if(e)if(n)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let e={name:t.affiliation};t.affiliationURL&&(e.url=t.affiliationURL),t.affiliations=[e]}}return console.log(e),e}function c(e){const t=e.querySelector('script');if(t){const e=t.getAttribute('type');if('json'==e.split('/')[1]){const e=t.textContent,n=JSON.parse(e);return s(n)}console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.')}else console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.');return{}}function u(){return-1!==['interactive','complete'].indexOf(document.readyState)}function p(e){const t='distill-prerendered-styles',n=e.getElementById(t);if(!n){const n=e.createElement('style');n.id=t,n.type='text/css';const i=e.createTextNode(bi);n.appendChild(i);const a=e.head.querySelector('script');e.head.insertBefore(n,a)}}function g(e,t){console.info('Runlevel 0: Polyfill required: '+e.name);const n=document.createElement('script');n.src=e.url,n.async=!1,t&&(n.onload=function(){t(e)}),n.onerror=function(){new Error('Runlevel 0: Polyfills failed to load script '+e.name)},document.head.appendChild(n)}function f(e,t){return t={exports:{}},e(t,t.exports),t.exports}function h(e){return e.replace(/[\t\n ]+/g,' ').replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(e,t,n)=>n).replace(/{\\([a-zA-Z])}/g,(e,t)=>t)}function b(e){const t=new Map,n=_i.toJSON(e);for(const i of n){for(const[e,t]of Object.entries(i.entryTags))i.entryTags[e.toLowerCase()]=h(t);i.entryTags.type=i.entryType,t.set(i.citationKey,i.entryTags)}return t}function m(e){return`@article{${e.slug}, + author = {${e.bibtexAuthors}}, + title = {${e.title}}, + journal = {${e.journal.title}}, + year = {${e.publishedYear}}, + note = {${e.url}}, + doi = {${e.doi}} +}`}function y(e){return` + +`}function x(e,t,n=document){if(0 + + d-toc { + contain: layout style; + display: block; + } + + d-toc ul { + padding-left: 0; + } + + d-toc ul > ul { + padding-left: 24px; + } + + d-toc a { + border-bottom: none; + text-decoration: none; + } + + + +

        Table of contents

        +
          `;for(const i of t){const e='D-TITLE'==i.parentElement.tagName,t=i.getAttribute('no-toc');if(e||t)continue;const a=i.textContent,d='#'+i.getAttribute('id');let r='
        • '+a+'
        • ';'H3'==i.tagName?r='
            '+r+'
          ':r+='
          ',n+=r}n+='
        ',e.innerHTML=n}function v(e){return function(t,n){return Xi(e(t),n)}}function w(e,t,n){var i=(t-e)/Rn(0,n),a=Fn(jn(i)/Nn),d=i/In(10,a);return 0<=a?(d>=Gi?10:d>=ea?5:d>=ta?2:1)*In(10,a):-In(10,-a)/(d>=Gi?10:d>=ea?5:d>=ta?2:1)}function S(e,t,n){var i=Un(t-e)/Rn(0,n),a=In(10,Fn(jn(i)/Nn)),d=i/a;return d>=Gi?a*=10:d>=ea?a*=5:d>=ta&&(a*=2),t>8|240&t>>4,15&t>>4|240&t,(15&t)<<4|15&t,1)):(t=ca.exec(e))?O(parseInt(t[1],16)):(t=ua.exec(e))?new j(t[1],t[2],t[3],1):(t=pa.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=ga.exec(e))?U(t[1],t[2],t[3],t[4]):(t=fa.exec(e))?U(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ha.exec(e))?R(t[1],t[2]/100,t[3]/100,1):(t=ba.exec(e))?R(t[1],t[2]/100,t[3]/100,t[4]):ma.hasOwnProperty(e)?O(ma[e]):'transparent'===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(255&e>>16,255&e>>8,255&e,1)}function U(e,t,n,i){return 0>=i&&(e=t=n=NaN),new j(e,t,n,i)}function I(e){return(e instanceof L||(e=M(e)),!e)?new j:(e=e.rgb(),new j(e.r,e.g,e.b,e.opacity))}function N(e,t,n,i){return 1===arguments.length?I(e):new j(e,t,n,null==i?1:i)}function j(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}function R(e,t,n,i){return 0>=i?e=t=n=NaN:0>=n||1<=n?e=t=NaN:0>=t&&(e=NaN),new F(e,t,n,i)}function q(e){if(e instanceof F)return new F(e.h,e.s,e.l,e.opacity);if(e instanceof L||(e=M(e)),!e)return new F;if(e instanceof F)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,a=Hn(t,n,i),d=Rn(t,n,i),r=NaN,c=d-a,s=(d+a)/2;return c?(r=t===d?(n-i)/c+6*(ns?d+a:2-d-a,r*=60):c=0s?0:r,new F(r,c,s,e.opacity)}function F(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function P(e,t,n){return 255*(60>e?t+(n-t)*e/60:180>e?n:240>e?t+(n-t)*(240-e)/60:t)}function H(e){if(e instanceof Y)return new Y(e.l,e.a,e.b,e.opacity);if(e instanceof X){var t=e.h*ya;return new Y(e.l,Mn(t)*e.c,Dn(t)*e.c,e.opacity)}e instanceof j||(e=I(e));var n=$(e.r),i=$(e.g),a=$(e.b),d=W((0.4124564*n+0.3575761*i+0.1804375*a)/Kn),r=W((0.2126729*n+0.7151522*i+0.072175*a)/Xn),o=W((0.0193339*n+0.119192*i+0.9503041*a)/Yn);return new Y(116*r-16,500*(d-r),200*(r-o),e.opacity)}function Y(e,t,n,i){this.l=+e,this.a=+t,this.b=+n,this.opacity=+i}function W(e){return e>Sa?In(e,1/3):e/wa+Zn}function V(e){return e>va?e*e*e:wa*(e-Zn)}function K(e){return 255*(0.0031308>=e?12.92*e:1.055*In(e,1/2.4)-0.055)}function $(e){return 0.04045>=(e/=255)?e/12.92:In((e+0.055)/1.055,2.4)}function z(e){if(e instanceof X)return new X(e.h,e.c,e.l,e.opacity);e instanceof Y||(e=H(e));var t=En(e.b,e.a)*xa;return new X(0>t?t+360:t,An(e.a*e.a+e.b*e.b),e.l,e.opacity)}function X(e,t,n,i){this.h=+e,this.c=+t,this.l=+n,this.opacity=+i}function J(e){if(e instanceof Z)return new Z(e.h,e.s,e.l,e.opacity);e instanceof j||(e=I(e));var t=e.r/255,n=e.g/255,i=e.b/255,a=(_a*i+E*t-Ta*n)/(_a+E-Ta),d=i-a,r=(D*(n-a)-B*d)/C,o=An(r*r+d*d)/(D*a*(1-a)),l=o?En(r,d)*xa-120:NaN;return new Z(0>l?l+360:l,o,a,e.opacity)}function Q(e,t,n,i){return 1===arguments.length?J(e):new Z(e,t,n,null==i?1:i)}function Z(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function G(e,n){return function(i){return e+i*n}}function ee(e,n,i){return e=In(e,i),n=In(n,i)-e,i=1/i,function(a){return In(e+a*n,i)}}function te(e){return 1==(e=+e)?ne:function(t,n){return n-t?ee(t,n,e):La(isNaN(t)?n:t)}}function ne(e,t){var n=t-e;return n?G(e,n):La(isNaN(e)?t:e)}function ie(e){return function(){return e}}function ae(e){return function(n){return e(n)+''}}function de(e){return function t(n){function i(i,t){var a=e((i=Q(i)).h,(t=Q(t)).h),d=ne(i.s,t.s),r=ne(i.l,t.l),o=ne(i.opacity,t.opacity);return function(e){return i.h=a(e),i.s=d(e),i.l=r(In(e,n)),i.opacity=o(e),i+''}}return n=+n,i.gamma=t,i}(1)}function oe(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Pa(t)}function le(e){return function(t,n){var i=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:i(e)}}}function se(e){return function(n,i){var d=e(n=+n,i=+i);return function(e){return 0>=e?n:1<=e?i:d(e)}}}function ce(e,t,n,i){var a=e[0],d=e[1],r=t[0],o=t[1];return d',a=t[3]||'-',d=t[4]||'',r=!!t[5],o=t[6]&&+t[6],l=!!t[7],s=t[8]&&+t[8].slice(1),c=t[9]||'';'n'===c?(l=!0,c='g'):!$a[c]&&(c=''),(r||'0'===n&&'='===i)&&(r=!0,n='0',i='='),this.fill=n,this.align=i,this.sign=a,this.symbol=d,this.zero=r,this.width=o,this.comma=l,this.precision=s,this.type=c}function be(e){var t=e.domain;return e.ticks=function(e){var n=t();return na(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ad(t(),e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),d=0,r=a.length-1,o=a[d],l=a[r];return li&&(o=qn(o*i)/i,l=Fn(l*i)/i,i=w(o,l,n)),0i&&(a[d]=qn(o*i)/i,a[r]=Fn(l*i)/i,t(a)),e},e}function me(){var e=ge(oe,Ma);return e.copy=function(){return pe(e,me())},be(e)}function ye(e,t,n,i){function a(t){return e(t=new Date(+t)),t}return a.floor=a,a.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},a.round=function(e){var t=a(e),n=a.ceil(e);return e-t=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,i){if(e>=e)if(0>i)for(;0>=++i;)for(;t(e,-1),!n(e););else for(;0<=--i;)for(;t(e,1),!n(e););})},n&&(a.count=function(t,i){return dd.setTime(+t),rd.setTime(+i),e(dd),e(rd),Fn(n(dd,rd))},a.every=function(e){return e=Fn(e),isFinite(e)&&0e.y){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function we(e){if(0<=e.y&&100>e.y){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Se(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ce(e){function t(e,t){return function(a){var d,r,o,l=[],s=-1,i=0,c=e.length;for(a instanceof Date||(a=new Date(+a));++s=n)return-1;if(r=t.charCodeAt(l++),37===r){if(r=t.charAt(l++),o=C[r in Hd?t.charAt(l++):r],!o||0>(d=o(e,a,d)))return-1;}else if(r!=a.charCodeAt(d++))return-1}return d}var r=e.dateTime,o=e.date,l=e.time,i=e.periods,s=e.days,c=e.shortDays,u=e.months,p=e.shortMonths,g=Le(i),f=Ae(i),h=Le(s),b=Ae(s),m=Le(c),y=Ae(c),x=Le(u),k=Ae(u),v=Le(p),w=Ae(p),d={a:function(e){return c[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:Ye,e:Ye,H:Be,I:We,j:Ve,L:Ke,m:$e,M:Xe,p:function(e){return i[+(12<=e.getHours())]},S:Je,U:Qe,w:Ze,W:Ge,x:null,X:null,y:et,Y:tt,Z:nt,"%":mt},S={a:function(e){return c[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:it,e:it,H:at,I:dt,j:rt,L:ot,m:lt,M:st,p:function(e){return i[+(12<=e.getUTCHours())]},S:ct,U:ut,w:pt,W:gt,x:null,X:null,y:ft,Y:ht,Z:bt,"%":mt},C={a:function(e,t,a){var i=m.exec(t.slice(a));return i?(e.w=y[i[0].toLowerCase()],a+i[0].length):-1},A:function(e,t,a){var i=h.exec(t.slice(a));return i?(e.w=b[i[0].toLowerCase()],a+i[0].length):-1},b:function(e,t,a){var i=v.exec(t.slice(a));return i?(e.m=w[i[0].toLowerCase()],a+i[0].length):-1},B:function(e,t,a){var i=x.exec(t.slice(a));return i?(e.m=k[i[0].toLowerCase()],a+i[0].length):-1},c:function(e,t,n){return a(e,r,t,n)},d:je,e:je,H:qe,I:qe,j:Re,L:He,m:Ne,M:Fe,p:function(e,t,a){var i=g.exec(t.slice(a));return i?(e.p=f[i[0].toLowerCase()],a+i[0].length):-1},S:Pe,U:De,w:Ee,W:Me,x:function(e,t,n){return a(e,o,t,n)},X:function(e,t,n){return a(e,l,t,n)},y:Ue,Y:Oe,Z:Ie,"%":ze};return d.x=t(o,d),d.X=t(l,d),d.c=t(r,d),S.x=t(o,S),S.X=t(l,S),S.c=t(r,S),{format:function(e){var n=t(e+='',d);return n.toString=function(){return e},n},parse:function(e){var t=n(e+='',ve);return t.toString=function(){return e},t},utcFormat:function(e){var n=t(e+='',S);return n.toString=function(){return e},n},utcParse:function(e){var t=n(e,we);return t.toString=function(){return e},t}}}function Te(e,t,n){var i=0>e?'-':'',a=(i?-e:e)+'',d=a.length;return i+(dt?1:e>=t?0:NaN}function qt(e){return function(){this.removeAttribute(e)}}function Ft(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Pt(e,t){return function(){this.setAttribute(e,t)}}function Ht(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function zt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function Yt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Bt(e){return function(){this.style.removeProperty(e)}}function Wt(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Vt(e,t,n){return function(){var i=t.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,n)}}function Kt(e,t){return e.style.getPropertyValue(t)||vr(e).getComputedStyle(e,null).getPropertyValue(t)}function $t(e){return function(){delete this[e]}}function Xt(e,t){return function(){this[e]=t}}function Jt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function Qt(e){return e.trim().split(/^|\s+/)}function Zt(e){return e.classList||new Gt(e)}function Gt(e){this._node=e,this._names=Qt(e.getAttribute('class')||'')}function en(e,t){for(var a=Zt(e),d=-1,i=t.length;++dUpdates and Corrections +

        `,e.githubCompareUpdatesUrl&&(t+=`View all changes to this article since it was first published.`),t+=` + If you see mistakes or want to suggest changes, please create an issue on GitHub.

        + `);const n=e.journal;return'undefined'!=typeof n&&'Distill'===n.title&&(t+=` +

        Reuse

        +

        Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

        + `),'undefined'!=typeof e.publishedDate&&(t+=` +

        Citation

        +

        For attribution in academic contexts, please cite this work as

        +
        ${e.concatenatedAuthors}, "${e.title}", Distill, ${e.publishedYear}.
        +

        BibTeX citation

        +
        ${m(e)}
        + `),t}var An=Math.sqrt,En=Math.atan2,Dn=Math.sin,Mn=Math.cos,On=Math.PI,Un=Math.abs,In=Math.pow,Nn=Math.LN10,jn=Math.log,Rn=Math.max,qn=Math.ceil,Fn=Math.floor,Pn=Math.round,Hn=Math.min;const zn=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],Bn=['Jan.','Feb.','March','April','May','June','July','Aug.','Sept.','Oct.','Nov.','Dec.'],Wn=(e)=>10>e?'0'+e:e,Vn=function(e){const t=zn[e.getDay()].substring(0,3),n=Wn(e.getDate()),i=Bn[e.getMonth()].substring(0,3),a=e.getFullYear().toString(),d=e.getUTCHours().toString(),r=e.getUTCMinutes().toString(),o=e.getUTCSeconds().toString();return`${t}, ${n} ${i} ${a} ${d}:${r}:${o} Z`},$n=function(e){const t=Array.from(e).reduce((e,[t,n])=>Object.assign(e,{[t]:n}),{});return t},Jn=function(e){const t=new Map;for(var n in e)e.hasOwnProperty(n)&&t.set(n,e[n]);return t};class Qn{constructor(e){this.name=e.author,this.personalURL=e.authorURL,this.affiliation=e.affiliation,this.affiliationURL=e.affiliationURL,this.affiliations=e.affiliations||[]}get firstName(){const e=this.name.split(' ');return e.slice(0,e.length-1).join(' ')}get lastName(){const e=this.name.split(' ');return e[e.length-1]}}class Gn{constructor(){this.title='unnamed article',this.description='',this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.publishedDate=void 0}set url(e){this._url=e}get url(){if(this._url)return this._url;return this.distillPath&&this.journal.url?this.journal.url+'/'+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?'https://github.com/'+this.githubPath:void 0}set previewURL(e){this._previewURL=e}get previewURL(){return this._previewURL?this._previewURL:this.url+'/thumbnail.jpg'}get publishedDateRFC(){return Vn(this.publishedDate)}get updatedDateRFC(){return Vn(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return Bn[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return Wn(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return Wn(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split('T')[0]}get volume(){const e=this.publishedYear-2015;if(1>e)throw new Error('Invalid publish date detected during computing volume');return e}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){if(2{return e.lastName+', '+e.firstName}).join(' and ')}get slug(){let e='';return this.authors.length&&(e+=this.authors[0].lastName.toLowerCase(),e+=this.publishedYear,e+=this.title.split(' ')[0].toLowerCase()),e||'Untitled'}get bibliographyEntries(){return new Map(this.citations.map((e)=>{const t=this.bibliography.get(e);return[e,t]}))}set bibliography(e){e instanceof Map?this._bibliography=e:'object'==typeof e&&(this._bibliography=Jn(e))}get bibliography(){return this._bibliography}static fromObject(e){const t=new Gn;return Object.assign(t,e),t}assignToObject(e){Object.assign(e,this),e.bibliography=$n(this.bibliographyEntries),e.url=this.url,e.githubUrl=this.githubUrl,e.previewURL=this.previewURL,this.publishedDate&&(e.volume=this.volume,e.issue=this.issue,e.publishedDateRFC=this.publishedDateRFC,e.publishedYear=this.publishedYear,e.publishedMonth=this.publishedMonth,e.publishedDay=this.publishedDay,e.publishedMonthPadded=this.publishedMonthPadded,e.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(e.updatedDateRFC=this.updatedDateRFC),e.concatenatedAuthors=this.concatenatedAuthors,e.bibtexAuthors=this.bibtexAuthors,e.slug=this.slug}}const ei=(e)=>{return class extends e{constructor(){super();const e={childList:!0,characterData:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.renderIfPossible(),t.observe(this,e)});t.observe(this,e)}connectedCallback(){super.connectedCallback(),this.renderIfPossible()}renderIfPossible(){this.textContent&&this.root&&this.renderContent()}renderContent(){console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!`)}}},ti=(e,t,n=!0)=>{return(i)=>{const a=document.createElement('template');return a.innerHTML=t,n&&'ShadyCSS'in window&&ShadyCSS.prepareTemplate(a,e),class extends i{static get is(){return e}constructor(){super(),this.clone=document.importNode(a.content,!0),n&&(this.attachShadow({mode:'open'}),this.shadowRoot.appendChild(this.clone))}connectedCallback(){n?'ShadyCSS'in window&&ShadyCSS.styleElement(this):this.insertBefore(this.clone,this.firstChild)}get root(){return n?this.shadowRoot:this}$(e){return this.root.querySelector(e)}$$(e){return this.root.querySelectorAll(e)}}}};var ni='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n';const ii=function(e,t,n){let i=n,a=0;for(const d=e.length;i=a&&t.slice(i,i+d)===e)return i;'\\'===n?i++:'{'===n?a++:'}'===n&&a--;i++}return-1},ai=function(e,t,n,i){const a=[];for(let d=0;d',ui=ti('d-math',` +${ci} + + +`);class T extends ei(ui(HTMLElement)){static set katexOptions(e){T._katexOptions=e,T.katexOptions.delimiters&&(T.katexAdded?T.katexLoadedCallback():T.addKatex())}static get katexOptions(){return T._katexOptions||(T._katexOptions={delimiters:[{left:'$$',right:'$$',display:!1}]}),T._katexOptions}static katexLoadedCallback(){const e=document.querySelectorAll('d-math');for(const t of e)t.renderContent();if(T.katexOptions.delimiters){const e=document.querySelector('d-article');si(e,T.katexOptions)}}static addKatex(){document.head.insertAdjacentHTML('beforeend',ci);const e=document.createElement('script');e.src='https://distill.pub/third-party/katex/katex.min.js',e.async=!0,e.onload=T.katexLoadedCallback,e.crossorigin='anonymous',document.head.appendChild(e),T.katexAdded=!0}get options(){const e={displayMode:this.hasAttribute('block')};return Object.assign(e,T.katexOptions)}connectedCallback(){super.connectedCallback(),T.katexAdded||T.addKatex()}renderContent(){if('undefined'!=typeof katex){const e=this.root.querySelector('#katex-container');katex.render(this.textContent,e,this.options)}}}T.katexAdded=!1,T.inlineMathRendered=!1,window.DMath=T;class pi extends HTMLElement{static get is(){return'd-front-matter'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)if('SCRIPT'===t.target.nodeName||'characterData'===t.type){const e=c(this);this.notify(e)}});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(e){const t=new CustomEvent('onFrontMatterChanged',{detail:e,bubbles:!0});document.dispatchEvent(t)}}var gi=function(e,t){const n=e.body,i=n.querySelector('d-article');if(!i)return void console.warn('No d-article tag found; skipping adding optional components!');let a=e.querySelector('d-byline');a||(t.authors?(a=e.createElement('d-byline'),n.insertBefore(a,i)):console.warn('No authors found in front matter; please add them before submission!'));let d=e.querySelector('d-title');d||(d=e.createElement('d-title'),n.insertBefore(d,a));let r=d.querySelector('h1');r||(r=e.createElement('h1'),r.textContent=t.title,d.insertBefore(r,d.firstChild));const o='undefined'!=typeof t.password;let l=n.querySelector('d-interstitial');if(o&&!l){const i='undefined'!=typeof window,a=i&&window.location.hostname.includes('localhost');i&&a||(l=e.createElement('d-interstitial'),l.password=t.password,n.insertBefore(l,n.firstChild))}else!o&&l&&l.parentElement.removeChild(this);let s=e.querySelector('d-appendix');s||(s=e.createElement('d-appendix'),e.body.appendChild(s));let c=e.querySelector('d-footnote-list');c||(c=e.createElement('d-footnote-list'),s.appendChild(c));let u=e.querySelector('d-citation-list');u||(u=e.createElement('d-citation-list'),s.appendChild(u))};const fi=new Gn,hi={frontMatter:fi,waitingOn:{bibliography:[],citations:[]},listeners:{onCiteKeyCreated(e){const[t,n]=e.detail;if(!fi.citationsCollected)return void hi.waitingOn.citations.push(()=>hi.listeners.onCiteKeyCreated(e));if(!fi.bibliographyParsed)return void hi.waitingOn.bibliography.push(()=>hi.listeners.onCiteKeyCreated(e));const i=n.map((e)=>fi.citations.indexOf(e));t.numbers=i;const a=n.map((e)=>fi.bibliography.get(e));t.entries=a},onCiteKeyChanged(){fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();const e=document.querySelector('d-citation-list'),n=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));e.citations=n;const i=document.querySelectorAll('d-cite');for(const e of i){const t=e.keys,n=t.map((e)=>fi.citations.indexOf(e));e.numbers=n;const i=t.map((e)=>fi.bibliography.get(e));e.entries=i}},onCiteKeyRemoved(e){hi.listeners.onCiteKeyChanged(e)},onBibliographyChanged(e){const t=document.querySelector('d-citation-list'),n=e.detail;fi.bibliography=n,fi.bibliographyParsed=!0;for(const t of hi.waitingOn.bibliography.slice())t();if(!fi.citationsCollected)return void hi.waitingOn.citations.push(function(){hi.listeners.onBibliographyChanged({target:e.target,detail:e.detail})});if(t.hasAttribute('distill-prerendered'))console.info('Citation list was prerendered; not updating it.');else{const e=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));t.citations=e}},onFootnoteChanged(){const e=document.querySelector('d-footnote-list');if(e){const t=document.querySelectorAll('d-footnote');e.footnotes=t}},onFrontMatterChanged(t){const n=t.detail;e(fi,n);const i=document.querySelector('d-interstitial');i&&('undefined'==typeof fi.password?i.parentElement.removeChild(i):i.password=fi.password);const a=document.body.hasAttribute('distill-prerendered');if(!a&&u()){gi(document,fi);const e=document.querySelector('distill-appendix');e&&(e.frontMatter=fi);const t=document.querySelector('d-byline');t&&(t.frontMatter=fi),n.katex&&(T.katexOptions=n.katex)}},DOMContentLoaded(){if(hi.loaded)return void console.warn('Controller received DOMContentLoaded but was already loaded!');if(!u())return void console.warn('Controller received DOMContentLoaded before appropriate document.readyState!');hi.loaded=!0,console.log('Runlevel 4: Controller running DOMContentLoaded');const e=document.querySelector('d-front-matter'),n=c(e);hi.listeners.onFrontMatterChanged({detail:n}),fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();if(fi.bibliographyParsed)for(const e of hi.waitingOn.bibliography.slice())e();const i=document.querySelector('d-footnote-list');if(i){const e=document.querySelectorAll('d-footnote');i.footnotes=e}}}};const bi='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: content;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+ni+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',mi=[{name:'WebComponents',support:function(){return'customElements'in window&&'attachShadow'in Element.prototype&&'getRootNode'in Element.prototype&&'content'in document.createElement('template')&&'Promise'in window&&'from'in Array},url:'https://distill.pub/third-party/polyfills/webcomponents-lite.js'},{name:'IntersectionObserver',support:function(){return'IntersectionObserver'in window&&'IntersectionObserverEntry'in window},url:'https://distill.pub/third-party/polyfills/intersection-observer.js'}];class yi{static browserSupportsAllFeatures(){return mi.every((e)=>e.support())}static load(e){const t=function(t){t.loaded=!0,console.info('Runlevel 0: Polyfill has finished loading: '+t.name),yi.neededPolyfills.every((e)=>e.loaded)&&(console.info('Runlevel 0: All required polyfills have finished loading.'),console.info('Runlevel 0->1.'),window.distillRunlevel=1,e())};for(const n of yi.neededPolyfills)g(n,t)}static get neededPolyfills(){return yi._neededPolyfills||(yi._neededPolyfills=mi.filter((e)=>!e.support())),yi._neededPolyfills}}const xi=ti('d-abstract',` + + + +`);class ki extends xi(HTMLElement){}const vi=ti('d-appendix',` + + +`,!1);class wi extends vi(HTMLElement){}const Si=/^\s*$/;class Ci extends HTMLElement{static get is(){return'd-article'}constructor(){super(),new MutationObserver((e)=>{for(const t of e)for(const e of t.addedNodes)switch(e.nodeName){case'#text':{const t=e.nodeValue;if(!Si.test(t)){console.warn('Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or

        tag. We found the following text: '+t);const n=document.createElement('span');n.innerHTML=e.nodeValue,e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e)}}}}).observe(this,{childList:!0})}}var Ti='undefined'==typeof window?'undefined'==typeof global?'undefined'==typeof self?{}:self:global:window,_i=f(function(e,t){(function(e){function t(){this.months=['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'],this.notKey=[',','{','}',' ','='],this.pos=0,this.input='',this.entries=[],this.currentEntry='',this.setInput=function(e){this.input=e},this.getEntries=function(){return this.entries},this.isWhitespace=function(e){return' '==e||'\r'==e||'\t'==e||'\n'==e},this.match=function(e,t){if((void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e)this.pos+=e.length;else throw'Token mismatch, expected '+e+', found '+this.input.substring(this.pos);this.skipWhitespace(t)},this.tryMatch=function(e,t){return(void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e},this.matchAt=function(){for(;this.input.length>this.pos&&'@'!=this.input[this.pos];)this.pos++;return!('@'!=this.input[this.pos])},this.skipWhitespace=function(e){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if('%'==this.input[this.pos]&&!0==e){for(;'\n'!=this.input[this.pos];)this.pos++;this.skipWhitespace(e)}},this.value_braces=function(){var e=0;this.match('{',!1);for(var t=this.pos,n=!1;;){if(!n)if('}'==this.input[this.pos]){if(0=this.input.length-1)throw'Unterminated value';n='\\'==this.input[this.pos]&&!1==n,this.pos++}},this.value_comment=function(){for(var e='',t=0;!(this.tryMatch('}',!1)&&0==t);){if(e+=this.input[this.pos],'{'==this.input[this.pos]&&t++,'}'==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(start);this.pos++}return e},this.value_quotes=function(){this.match('"',!1);for(var e=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var n=this.pos;return this.match('"',!1),this.input.substring(e,n)}if(this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(e)}t='\\'==this.input[this.pos]&&!1==t,this.pos++}},this.single_value=function(){var e=this.pos;if(this.tryMatch('{'))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match('^[0-9]+$'))return t;if(0<=this.months.indexOf(t.toLowerCase()))return t.toLowerCase();throw'Value expected:'+this.input.substring(e)+' for key: '+t},this.value=function(){for(var e=[this.single_value()];this.tryMatch('#');)this.match('#'),e.push(this.single_value());return e.join('')},this.key=function(){for(var e=this.pos;;){if(this.pos>=this.input.length)throw'Runaway key';if(0<=this.notKey.indexOf(this.input[this.pos]))return this.input.substring(e,this.pos);this.pos++}},this.key_equals_value=function(){var e=this.key();if(this.tryMatch('=')){this.match('=');var t=this.value();return[e,t]}throw'... = value expected, equals sign missing:'+this.input.substring(this.pos)},this.key_value_list=function(){var e=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[e[0]]=e[1];this.tryMatch(',')&&(this.match(','),!this.tryMatch('}'));)e=this.key_equals_value(),this.currentEntry.entryTags[e[0]]=e[1]},this.entry_body=function(e){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=e.substring(1),this.match(','),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match('@'),'@'+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType='PREAMBLE',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType='COMMENT',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(e){this.entry_body(e)},this.bibtex=function(){for(;this.matchAt();){var e=this.directive();this.match('{'),'@STRING'==e?this.string():'@PREAMBLE'==e?this.preamble():'@COMMENT'==e?this.comment():this.entry(e),this.match('}')}}}e.toJSON=function(e){var n=new t;return n.setInput(e),n.bibtex(),n.entries},e.toBibtex=function(e){var t='';for(var n in e){if(t+='@'+e[n].entryType,t+='{',e[n].citationKey&&(t+=e[n].citationKey+', '),e[n].entry&&(t+=e[n].entry),e[n].entryTags){var i='';for(var a in e[n].entryTags)0!=i.length&&(i+=', '),i+=a+'= {'+e[n].entryTags[a]+'}';t+=i}t+='}\n\n'}return t}})(t)});class Li extends HTMLElement{static get is(){return'd-bibliography'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)('SCRIPT'===t.target.nodeName||'characterData'===t.type)&&this.parseIfPossible()});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}connectedCallback(){requestAnimationFrame(()=>{this.parseIfPossible()})}parseIfPossible(){const e=this.querySelector('script');if(e)if('text/bibtex'==e.type){const t=e.textContent;if(this.bibtex!==t){this.bibtex=t;const e=b(this.bibtex);this.notify(e)}}else if('text/json'==e.type){const t=new Map(JSON.parse(e.textContent));this.notify(t)}else console.warn('Unsupported bibliography script tag type: '+e.type)}notify(e){const t=new CustomEvent('onBibliographyChanged',{detail:e,bubbles:!0});this.dispatchEvent(t)}static get observedAttributes(){return['src']}receivedBibtex(e){const t=b(e.target.response);this.notify(t)}attributeChangedCallback(e,t,n){var i=new XMLHttpRequest;i.onload=(t)=>this.receivedBibtex(t),i.onerror=()=>console.warn(`Could not load Bibtex! (tried ${n})`),i.responseType='text',i.open('GET',n,!0),i.send()}}class Ai extends HTMLElement{static get is(){return'd-byline'}set frontMatter(e){this.innerHTML=y(e)}}const Ei=ti('d-cite',` + + + + +

        + + +
        +`);class Di extends Ei(HTMLElement){connectedCallback(){this.outerSpan=this.root.querySelector('#citation-'),this.innerSpan=this.root.querySelector('.citation-number'),this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)})}static get observedAttributes(){return['key']}attributeChangedCallback(e,t,n){const i=t?'onCiteKeyChanged':'onCiteKeyCreated',a=n.split(','),d={detail:[this,a],bubbles:!0},r=new CustomEvent(i,d);document.dispatchEvent(r)}set key(e){this.setAttribute('key',e)}get key(){return this.getAttribute('key')}get keys(){return this.getAttribute('key').split(',')}set numbers(e){const t=e.map((e)=>{return-1==e?'?':e+1+''}),n='['+t.join(', ')+']';this.innerSpan&&(this.innerSpan.textContent=n)}set entries(e){this.hoverBox&&(this.hoverBox.innerHTML=`
          + ${e.map(l).map((e)=>`
        • ${e}
        • `).join('\n')} +
        `)}}const Mi=` +d-citation-list { + contain: layout style; +} + +d-citation-list .references { + grid-column: text; +} + +d-citation-list .references .title { + font-weight: 500; +} +`;class Oi extends HTMLElement{static get is(){return'd-citation-list'}connectedCallback(){this.hasAttribute('distill-prerendered')||(this.style.display='none')}set citations(e){x(this,e)}}var Ui=f(function(e){var t='undefined'==typeof window?'undefined'!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}:window,n=function(){var e=/\blang(?:uage)?-(\w+)\b/i,n=0,a=t.Prism={util:{encode:function(e){return e instanceof i?new i(e.type,a.util.encode(e.content),e.alias):'Array'===a.util.type(e)?e.map(a.util.encode):e.replace(/&/g,'&').replace(/e.length)break tokenloop;if(!(y instanceof n)){c.lastIndex=0;var v=c.exec(y),w=1;if(!v&&f&&x!=d.length-1){if(c.lastIndex=i,v=c.exec(e),!v)break;for(var S=v.index+(g?v[1].length:0),C=v.index+v[0].length,T=x,k=i,p=d.length;T=k&&(++x,i=k);if(d[x]instanceof n||d[T-1].greedy)continue;w=T-x,y=e.slice(i,k),v.index-=i}if(v){g&&(h=v[1].length);var S=v.index+h,v=v[0].slice(h),C=S+v.length,_=y.slice(0,S),L=y.slice(C),A=[x,w];_&&A.push(_);var E=new n(o,u?a.tokenize(v,u):v,b,v,f);A.push(E),L&&A.push(L),Array.prototype.splice.apply(d,A)}}}}}return d},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var d,r=0;d=n[r++];)d(t)}}},i=a.Token=function(e,t,n,i,a){this.type=e,this.content=t,this.alias=n,this.length=0|(i||'').length,this.greedy=!!a};if(i.stringify=function(e,t,n){if('string'==typeof e)return e;if('Array'===a.util.type(e))return e.map(function(n){return i.stringify(n,t,e)}).join('');var d={type:e.type,content:i.stringify(e.content,t,n),tag:'span',classes:['token',e.type],attributes:{},language:t,parent:n};if('comment'==d.type&&(d.attributes.spellcheck='true'),e.alias){var r='Array'===a.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(d.classes,r)}a.hooks.run('wrap',d);var l=Object.keys(d.attributes).map(function(e){return e+'="'+(d.attributes[e]||'').replace(/"/g,'"')+'"'}).join(' ');return'<'+d.tag+' class="'+d.classes.join(' ')+'"'+(l?' '+l:'')+'>'+d.content+''},!t.document)return t.addEventListener?(t.addEventListener('message',function(e){var n=JSON.parse(e.data),i=n.language,d=n.code,r=n.immediateClose;t.postMessage(a.highlight(d,a.languages[i],i)),r&&t.close()},!1),t.Prism):t.Prism;var d=document.currentScript||[].slice.call(document.getElementsByTagName('script')).pop();return d&&(a.filename=d.src,document.addEventListener&&!d.hasAttribute('data-manual')&&('loading'===document.readyState?document.addEventListener('DOMContentLoaded',a.highlightAll):window.requestAnimationFrame?window.requestAnimationFrame(a.highlightAll):window.setTimeout(a.highlightAll,16))),t.Prism}();e.exports&&(e.exports=n),'undefined'!=typeof Ti&&(Ti.Prism=n),n.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},n.hooks.add('wrap',function(e){'entity'===e.type&&(e.attributes.title=e.content.replace(/&/,'&'))}),n.languages.xml=n.languages.markup,n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},n.languages.css.atrule.inside.rest=n.util.clone(n.languages.css),n.languages.markup&&(n.languages.insertBefore('markup','tag',{style:{pattern:/()[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:n.languages.css,alias:'language-css'}}),n.languages.insertBefore('inside','attr-value',{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:n.languages.css}},alias:'language-css'}},n.languages.markup.tag)),n.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend('clike',{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),n.languages.insertBefore('javascript','keyword',{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),n.languages.insertBefore('javascript','string',{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:'punctuation'},rest:n.languages.javascript}},string:/[\s\S]+/}}}),n.languages.markup&&n.languages.insertBefore('markup','tag',{script:{pattern:/()[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:n.languages.javascript,alias:'language-javascript'}}),n.languages.js=n.languages.javascript,function(){'undefined'!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:'javascript',py:'python',rb:'ruby',ps1:'powershell',psm1:'powershell',sh:'bash',bat:'batch',h:'c',tex:'latex'};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach(function(t){for(var i,a=t.getAttribute('data-src'),d=t,r=/\blang(?:uage)?-(?!\*)(\w+)\b/i;d&&!r.test(d.className);)d=d.parentNode;if(d&&(i=(t.className.match(r)||[,''])[1]),!i){var o=(a.match(/\.(\w+)$/)||[,''])[1];i=e[o]||o}var l=document.createElement('code');l.className='language-'+i,t.textContent='',l.textContent='Loading\u2026',t.appendChild(l);var s=new XMLHttpRequest;s.open('GET',a,!0),s.onreadystatechange=function(){4==s.readyState&&(400>s.status&&s.responseText?(l.textContent=s.responseText,n.highlightElement(l)):400<=s.status?l.textContent='\u2716 Error '+s.status+' while fetching file: '+s.statusText:l.textContent='\u2716 Error: File does not exist or is empty')},s.send(null)})},document.addEventListener('DOMContentLoaded',self.Prism.fileHighlight))}()});Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:'string'},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,boolean:/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},function(e){var t={variable:[{pattern:/\$?\(\([\w\W]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\w\W]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:'important'},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\\\|\\?[^\\])*?\1/g,greedy:!0,inside:t}],variable:t.variable,function:{pattern:/(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},boolean:{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var n=t.variable[1].inside;n['function']=e.languages.bash['function'],n.keyword=e.languages.bash.keyword,n.boolean=e.languages.bash.boolean,n.operator=e.languages.bash.operator,n.punctuation=e.languages.bash.punctuation}(Prism),Prism.languages.go=Prism.languages.extend('clike',{keyword:/\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,boolean:/\b(_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:/("|'|`)(\\?.|\r|\n)*?\1/}),delete Prism.languages.go['class-name'],Prism.languages.markdown=Prism.languages.extend('markup',{}),Prism.languages.insertBefore('markdown','prolog',{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:'punctuation'},code:[{pattern:/^(?: {4}|\t).+/m,alias:'keyword'},{pattern:/``.+?``|`[^`\n]+`/,alias:'keyword'}],title:[{pattern:/\w+.*(?:\r?\n|\r)(?:==+|--+)/,alias:'important',inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:'important',inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])([\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:'punctuation'},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:'punctuation'},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:'url'},bold:{pattern:/(^|[^\\])(\*\*|__)(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^\*\*|^__|\*\*$|__$/}},italic:{pattern:/(^|[^\\])([*_])(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?\[[^\]]+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[[^\]\n]*\])/,inside:{variable:{pattern:/(!?\[)[^\]]+(?=\]$)/,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold),Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,keyword:/\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,boolean:/\b(true|false)\b/,number:/\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,operator:/\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/};const Ii=ti('d-code',` + + + + +`);class Ni extends ei(Ii(HTMLElement)){renderContent(){if(this.languageName=this.getAttribute('language'),!this.languageName)return void console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).');const e=Ui.languages[this.languageName];if(void 0==e)return void console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`);let t=this.textContent;const n=this.shadowRoot.querySelector('#code-container');if(this.hasAttribute('block')){t=t.replace(/\n/,'');const e=t.match(/\s*/);if(t=t.replace(new RegExp('\n'+e,'g'),'\n'),t=t.trim(),n.parentNode instanceof ShadowRoot){const e=document.createElement('pre');this.shadowRoot.removeChild(n),e.appendChild(n),this.shadowRoot.appendChild(e)}}n.className=`language-${this.languageName}`,n.innerHTML=Ui.highlight(t,e)}}const ji=ti('d-footnote',` + + + +
        + +
        +
        + + + + + +`);class Ri extends ji(HTMLElement){constructor(){super();const e=new MutationObserver(this.notify);e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(){const e={detail:this,bubbles:!0},t=new CustomEvent('onFootnoteChanged',e);document.dispatchEvent(t)}connectedCallback(){this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)}),Ri.currentFootnoteId+=1;const e=Ri.currentFootnoteId.toString();this.root.host.id='d-footnote-'+e;const t='dt-fn-hover-box-'+e;this.hoverBox.id=t;const n=this.root.querySelector('#fn-');n.setAttribute('id','fn-'+e),n.setAttribute('data-hover-ref',t),n.textContent=e}}Ri.currentFootnoteId=0;const qi=ti('d-footnote-list',` + + +

        Footnotes

        +
          +`,!1);class Fi extends qi(HTMLElement){connectedCallback(){super.connectedCallback(),this.list=this.root.querySelector('ol'),this.root.style.display='none'}set footnotes(e){if(this.list.innerHTML='',e.length){this.root.style.display='';for(const t of e){const e=document.createElement('li');e.id=t.id+'-listing',e.innerHTML=t.innerHTML;const n=document.createElement('a');n.setAttribute('class','footnote-backlink'),n.textContent='[\u21A9]',n.href='#'+t.id,e.appendChild(n),this.list.appendChild(e)}}else this.root.style.display='none'}}const Pi=ti('d-hover-box',` + + +
          +
          + +
          +
          +`);class Hi extends Pi(HTMLElement){constructor(){super()}connectedCallback(){}listen(e){this.bindDivEvents(this),this.bindTriggerEvents(e)}bindDivEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(500)}),e.addEventListener('touchstart',(e)=>{e.stopPropagation()},{passive:!0}),document.body.addEventListener('touchstart',()=>{this.hide()},{passive:!0})}bindTriggerEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(300)}),e.addEventListener('touchstart',(t)=>{this.visible?this.hide():this.showAtNode(e),t.stopPropagation()},{passive:!0})}show(e){this.visible=!0,this.style.display='block',this.style.top=Pn(e[1]+10)+'px'}showAtNode(e){const t=e.getBoundingClientRect();this.show([e.offsetLeft+t.width,e.offsetTop+t.height])}hide(){this.visible=!1,this.style.display='none',this.stopTimeout()}stopTimeout(){this.timeout&&clearTimeout(this.timeout)}extendTimeout(e){this.stopTimeout(),this.timeout=setTimeout(()=>{this.hide()},e)}}class zi extends HTMLElement{static get is(){return'd-title'}}const Yi=ti('d-references',` + +`,!1);class Bi extends Yi(HTMLElement){}class Wi extends HTMLElement{static get is(){return'd-toc'}connectedCallback(){this.getAttribute('prerendered')||(window.onload=()=>{const e=document.querySelector('d-article'),t=e.querySelectorAll('h2, h3');k(this,t)})}}class Vi extends HTMLElement{static get is(){return'd-figure'}static get readyQueue(){return Vi._readyQueue||(Vi._readyQueue=[]),Vi._readyQueue}static addToReadyQueue(e){-1===Vi.readyQueue.indexOf(e)&&(Vi.readyQueue.push(e),Vi.runReadyQueue())}static runReadyQueue(){const e=Vi.readyQueue.sort((e,t)=>e._seenOnScreen-t._seenOnScreen).filter((e)=>!e._ready).pop();e&&(e.ready(),requestAnimationFrame(Vi.runReadyQueue))}constructor(){super(),this._ready=!1,this._onscreen=!1,this._offscreen=!0}connectedCallback(){this.loadsWhileScrolling=this.hasAttribute('loadsWhileScrolling'),Vi.marginObserver.observe(this),Vi.directObserver.observe(this)}disconnectedCallback(){Vi.marginObserver.unobserve(this),Vi.directObserver.unobserve(this)}static get marginObserver(){if(!Vi._marginObserver){const e=window.innerHeight,t=Fn(2*e),n=Vi.didObserveMarginIntersection,i=new IntersectionObserver(n,{rootMargin:t+'px 0px '+t+'px 0px',threshold:0.01});Vi._marginObserver=i}return Vi._marginObserver}static didObserveMarginIntersection(e){for(const t of e){const e=t.target;t.isIntersecting&&!e._ready&&Vi.addToReadyQueue(e)}}static get directObserver(){return Vi._directObserver||(Vi._directObserver=new IntersectionObserver(Vi.didObserveDirectIntersection,{rootMargin:'0px',threshold:[0,1]})),Vi._directObserver}static didObserveDirectIntersection(e){for(const t of e){const e=t.target;t.isIntersecting?(e._seenOnScreen=new Date,e._offscreen&&e.onscreen()):e._onscreen&&e.offscreen()}}addEventListener(e,t){super.addEventListener(e,t),'ready'===e&&-1!==Vi.readyQueue.indexOf(this)&&(this._ready=!1,Vi.runReadyQueue()),'onscreen'===e&&this.onscreen()}ready(){this._ready=!0,Vi.marginObserver.unobserve(this);const e=new CustomEvent('ready');this.dispatchEvent(e)}onscreen(){this._onscreen=!0,this._offscreen=!1;const e=new CustomEvent('onscreen');this.dispatchEvent(e)}offscreen(){this._onscreen=!1,this._offscreen=!0;const e=new CustomEvent('offscreen');this.dispatchEvent(e)}}if('undefined'!=typeof window){Vi.isScrolling=!1;let e;window.addEventListener('scroll',()=>{Vi.isScrolling=!0,clearTimeout(e),e=setTimeout(()=>{Vi.isScrolling=!1,Vi.runReadyQueue()},500)},!0)}const Ki=ti('d-interstitial',` + + +
          +
          +

          This article is in review.

          +

          Do not share this URL or the contents of this article. Thank you!

          + +

          Enter the password we shared with you as part of the review process to view the article.

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

          Welcome to My Blog

          + + +

          Welcome to our new blog, My Blog. We hope you enjoy reading what +we have to say!

          +
          + + + +
          +
          + + +
          + +
          +
          + + + + + +
          + + + + + + + diff --git a/_posts/welcome/welcomeDis.Rmd b/_posts/welcome/welcomeDis.Rmd new file mode 100644 index 0000000..3a3760e --- /dev/null +++ b/_posts/welcome/welcomeDis.Rmd @@ -0,0 +1,26 @@ +--- +title: "Welcome to My Blog" +description: | + Welcome to our new blog, My Blog. We hope you enjoy + reading what we have to say! +author: + - name: Nora Jones + url: https://example.com/norajones + affiliation: Spacely Sprockets + affiliation_url: https://example.com/spacelysprokets +date: 01-03-2023 +output: + distill::distill_article: + self_contained: false +--- + +```{r setup, include=FALSE} +knitr::opts_chunk$set(echo = FALSE) + +# Learn more about creating blogs with Distill at: +# https://rstudio.github.io/distill/blog.html + +``` + + + diff --git a/_posts/welcome/welcome_files/anchor-4.2.2/anchor.min.js b/_posts/welcome/welcome_files/anchor-4.2.2/anchor.min.js new file mode 100644 index 0000000..26908ec --- /dev/null +++ b/_posts/welcome/welcome_files/anchor-4.2.2/anchor.min.js @@ -0,0 +1,9 @@ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +// +// AnchorJS - v4.2.2 - 2019-11-14 +// https://www.bryanbraun.com/anchorjs/ +// Copyright (c) 2019 Bryan Braun; Licensed MIT +// +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function f(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.base=A.hasOwnProperty("base")?A.base:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64,A.titleText=A.hasOwnProperty("titleText")?A.titleText:""}function p(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],f(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,i,n,o,s,a,r,c,h,l,u,d=[];if(f(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=p(A=A||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A);e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.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"); }',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/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 "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); +// @license-end \ No newline at end of file diff --git a/_posts/welcome/welcome_files/bowser-1.9.3/bowser.min.js b/_posts/welcome/welcome_files/bowser-1.9.3/bowser.min.js new file mode 100644 index 0000000..5866337 --- /dev/null +++ b/_posts/welcome/welcome_files/bowser-1.9.3/bowser.min.js @@ -0,0 +1,6 @@ +/*! + * Bowser - a browser detector + * https://github.com/ded/bowser + * MIT License | (c) Dustin Diaz 2015 + */ +!function(e,t,n){typeof module!="undefined"&&module.exports?module.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()}(this,"bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}function r(e){var n=t.match(e);return n&&n.length>1&&n[2]||""}function N(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return undefined}}var i=n(/(ipod|iphone|ipad)/i).toLowerCase(),s=/like android/i.test(t),o=!s&&/android/i.test(t),u=/nexus\s*[0-6]\s*/i.test(t),a=!u&&/nexus\s*[0-9]+/i.test(t),f=/CrOS/.test(t),l=/silk/i.test(t),c=/sailfish/i.test(t),h=/tizen/i.test(t),p=/(web|hpw)os/i.test(t),d=/windows phone/i.test(t),v=/SamsungBrowser/i.test(t),m=!d&&/windows/i.test(t),g=!i&&!l&&/macintosh/i.test(t),y=!o&&!c&&!h&&!p&&/linux/i.test(t),b=r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),w=n(/version\/(\d+(\.\d+)?)/i),E=/tablet/i.test(t)&&!/tablet pc/i.test(t),S=!E&&/[^-]mobi/i.test(t),x=/xbox/i.test(t),T;/opera/i.test(t)?T={name:"Opera",opera:e,version:w||n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(t)?T={name:"Opera",opera:e,version:n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||w}:/SamsungBrowser/i.test(t)?T={name:"Samsung Internet for Android",samsungBrowser:e,version:w||n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?T={name:"Opera Coast",coast:e,version:w||n(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?T={name:"Yandex Browser",yandexbrowser:e,version:w||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?T={name:"UC Browser",ucbrowser:e,version:n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?T={name:"Maxthon",maxthon:e,version:n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?T={name:"Epiphany",epiphany:e,version:n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?T={name:"Puffin",puffin:e,version:n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?T={name:"Sleipnir",sleipnir:e,version:n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?T={name:"K-Meleon",kMeleon:e,version:n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:d?(T={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},b?(T.msedge=e,T.version=b):(T.msie=e,T.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?T={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?T={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(t)?T={name:"Microsoft Edge",msedge:e,version:b}:/vivaldi/i.test(t)?T={name:"Vivaldi",vivaldi:e,version:n(/vivaldi\/(\d+(\.\d+)?)/i)||w}:c?T={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?T={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(T={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(T.firefoxos=e,T.osname="Firefox OS")):l?T={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?T={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?T={name:"SlimerJS",slimer:e,version:n(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?T={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:w||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:p?(T={name:"WebOS",osname:"WebOS",webos:e,version:w||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(T.touchpad=e)):/bada/i.test(t)?T={name:"Bada",osname:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:h?T={name:"Tizen",osname:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||w}:/qupzilla/i.test(t)?T={name:"QupZilla",qupzilla:e,version:n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||w}:/chromium/i.test(t)?T={name:"Chromium",chromium:e,version:n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||w}:/chrome|crios|crmo/i.test(t)?T={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:o?T={name:"Android",version:w}:/safari|applewebkit/i.test(t)?(T={name:"Safari",safari:e},w&&(T.version=w)):i?(T={name:i=="iphone"?"iPhone":i=="ipad"?"iPad":"iPod"},w&&(T.version=w)):/googlebot/i.test(t)?T={name:"Googlebot",googlebot:e,version:n(/googlebot\/(\d+(\.\d+))/i)||w}:T={name:n(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!T.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(T.name=T.name||"Blink",T.blink=e):(T.name=T.name||"Webkit",T.webkit=e),!T.version&&w&&(T.version=w)):!T.opera&&/gecko\//i.test(t)&&(T.name=T.name||"Gecko",T.gecko=e,T.version=T.version||n(/gecko\/(\d+(\.\d+)?)/i)),!T.windowsphone&&(o||T.silk)?(T.android=e,T.osname="Android"):!T.windowsphone&&i?(T[i]=e,T.ios=e,T.osname="iOS"):g?(T.mac=e,T.osname="macOS"):x?(T.xbox=e,T.osname="Xbox"):m?(T.windows=e,T.osname="Windows"):y&&(T.linux=e,T.osname="Linux");var C="";T.windows?C=N(n(/Windows ((NT|XP)( \d\d?.\d)?)/i)):T.windowsphone?C=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):T.mac?(C=n(/Mac OS X (\d+([_\.\s]\d+)*)/i),C=C.replace(/[_\s]/g,".")):i?(C=n(/os (\d+([_\s]\d+)*) like mac os x/i),C=C.replace(/[_\s]/g,".")):o?C=n(/android[ \/-](\d+(\.\d+)*)/i):T.webos?C=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):T.blackberry?C=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):T.bada?C=n(/bada\/(\d+(\.\d+)*)/i):T.tizen&&(C=n(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(T.osversion=C);var k=!T.windows&&C.split(".")[0];if(E||a||i=="ipad"||o&&(k==3||k>=4&&!S)||T.silk)T.tablet=e;else if(S||i=="iphone"||i=="ipod"||o||u||T.blackberry||T.webos||T.bada)T.mobile=e;return T.msedge||T.msie&&T.version>=10||T.yandexbrowser&&T.version>=15||T.vivaldi&&T.version>=1||T.chrome&&T.version>=20||T.samsungBrowser&&T.version>=4||T.firefox&&T.version>=20||T.safari&&T.version>=6||T.opera&&T.version>=10||T.ios&&T.osversion&&T.osversion.split(".")[0]>=6||T.blackberry&&T.version>=10.1||T.chromium&&T.version>=20?T.a=e:T.msie&&T.version<10||T.chrome&&T.version<20||T.firefox&&T.version<20||T.safari&&T.version<6||T.opera&&T.version<10||T.ios&&T.osversion&&T.osversion.split(".")[0]<6||T.chromium&&T.version<20?T.c=e:T.x=e,T}function r(e){return e.split(".").length}function i(e,t){var n=[],r;if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r=0){if(n[0][t]>n[1][t])return 1;if(n[0][t]!==n[1][t])return-1;if(t===0)return 0}}function o(e,r,i){var o=n;typeof r=="string"&&(i=r,r=void 0),r===void 0&&(r=!1),i&&(o=t(i));var u=""+o.version;for(var a in e)if(e.hasOwnProperty(a)&&o[a]){if(typeof e[a]!="string")throw new Error("Browser version in the minVersion map should be a string: "+a+": "+String(e));return s([u,e[a]])<0}return r}function u(e,t,n){return!o(e,t,n)}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent||"":"");return n.test=function(e){for(var t=0;tnew Qn(e)),e.katex=t.katex,e.password=t.password}function t(e=document){const t=new Set,n=e.querySelectorAll('d-cite');for(const i of n){const e=i.getAttribute('key').split(',');for(const n of e)t.add(n)}return[...t]}function n(e,t,n,i){if(null==e.author)return'';var a=e.author.split(' and ');let d=a.map((e)=>{if(e=e.trim(),e.match(/\{.+\}/)){var n=/\{([^}]+)\}/,i=n.exec(e);return i[1]}if(-1!=e.indexOf(','))var a=e.split(',')[0].trim(),d=e.split(',')[1];else var a=e.split(' ').slice(-1)[0].trim(),d=e.split(' ').slice(0,-1).join(' ');var r='';return void 0!=d&&(r=d.trim().split(' ').map((e)=>e.trim()[0]),r=r.join('.')+'.'),t.replace('${F}',d).replace('${L}',a).replace('${I}',r)});if(1[${i||'link'}]`}return''}function d(e,t){return'doi'in e?`${t?'
          ':''} DOI: ${e.doi}`:''}function r(e){return''+e.title+' '}function o(e){if(e){var t=r(e);return t+=a(e)+'
          ',e.author&&(t+=n(e,'${L}, ${I}',', ',' and '),(e.year||e.date)&&(t+=', ')),t+=e.year||e.date?(e.year||e.date)+'. ':'. ',t+=i(e),t+=d(e),t}return'?'}function l(e){if(e){var t='';t+=''+e.title+'',t+=a(e),t+='
          ';var r=n(e,'${I} ${L}',', ')+'.',o=i(e).trim()+' '+e.year+'. '+d(e,!0);return t+=(r+o).length'+o,t}return'?'}function s(e){for(let t of e.authors){const e=!!t.affiliation,n=!!t.affiliations;if(e)if(n)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let e={name:t.affiliation};t.affiliationURL&&(e.url=t.affiliationURL),t.affiliations=[e]}}return console.log(e),e}function c(e){const t=e.querySelector('script');if(t){const e=t.getAttribute('type');if('json'==e.split('/')[1]){const e=t.textContent,n=JSON.parse(e);return s(n)}console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.')}else console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.');return{}}function u(){return-1!==['interactive','complete'].indexOf(document.readyState)}function p(e){const t='distill-prerendered-styles',n=e.getElementById(t);if(!n){const n=e.createElement('style');n.id=t,n.type='text/css';const i=e.createTextNode(bi);n.appendChild(i);const a=e.head.querySelector('script');e.head.insertBefore(n,a)}}function g(e,t){console.info('Runlevel 0: Polyfill required: '+e.name);const n=document.createElement('script');n.src=e.url,n.async=!1,t&&(n.onload=function(){t(e)}),n.onerror=function(){new Error('Runlevel 0: Polyfills failed to load script '+e.name)},document.head.appendChild(n)}function f(e,t){return t={exports:{}},e(t,t.exports),t.exports}function h(e){return e.replace(/[\t\n ]+/g,' ').replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(e,t,n)=>n).replace(/{\\([a-zA-Z])}/g,(e,t)=>t)}function b(e){const t=new Map,n=_i.toJSON(e);for(const i of n){for(const[e,t]of Object.entries(i.entryTags))i.entryTags[e.toLowerCase()]=h(t);i.entryTags.type=i.entryType,t.set(i.citationKey,i.entryTags)}return t}function m(e){return`@article{${e.slug}, + author = {${e.bibtexAuthors}}, + title = {${e.title}}, + journal = {${e.journal.title}}, + year = {${e.publishedYear}}, + note = {${e.url}}, + doi = {${e.doi}} +}`}function y(e){return` + +`}function x(e,t,n=document){if(0 + + d-toc { + contain: layout style; + display: block; + } + + d-toc ul { + padding-left: 0; + } + + d-toc ul > ul { + padding-left: 24px; + } + + d-toc a { + border-bottom: none; + text-decoration: none; + } + + + +

          Table of contents

          +
            `;for(const i of t){const e='D-TITLE'==i.parentElement.tagName,t=i.getAttribute('no-toc');if(e||t)continue;const a=i.textContent,d='#'+i.getAttribute('id');let r='
          • '+a+'
          • ';'H3'==i.tagName?r='
              '+r+'
            ':r+='
            ',n+=r}n+='
          ',e.innerHTML=n}function v(e){return function(t,n){return Xi(e(t),n)}}function w(e,t,n){var i=(t-e)/Rn(0,n),a=Fn(jn(i)/Nn),d=i/In(10,a);return 0<=a?(d>=Gi?10:d>=ea?5:d>=ta?2:1)*In(10,a):-In(10,-a)/(d>=Gi?10:d>=ea?5:d>=ta?2:1)}function S(e,t,n){var i=Un(t-e)/Rn(0,n),a=In(10,Fn(jn(i)/Nn)),d=i/a;return d>=Gi?a*=10:d>=ea?a*=5:d>=ta&&(a*=2),t>8|240&t>>4,15&t>>4|240&t,(15&t)<<4|15&t,1)):(t=ca.exec(e))?O(parseInt(t[1],16)):(t=ua.exec(e))?new j(t[1],t[2],t[3],1):(t=pa.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=ga.exec(e))?U(t[1],t[2],t[3],t[4]):(t=fa.exec(e))?U(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ha.exec(e))?R(t[1],t[2]/100,t[3]/100,1):(t=ba.exec(e))?R(t[1],t[2]/100,t[3]/100,t[4]):ma.hasOwnProperty(e)?O(ma[e]):'transparent'===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(255&e>>16,255&e>>8,255&e,1)}function U(e,t,n,i){return 0>=i&&(e=t=n=NaN),new j(e,t,n,i)}function I(e){return(e instanceof L||(e=M(e)),!e)?new j:(e=e.rgb(),new j(e.r,e.g,e.b,e.opacity))}function N(e,t,n,i){return 1===arguments.length?I(e):new j(e,t,n,null==i?1:i)}function j(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}function R(e,t,n,i){return 0>=i?e=t=n=NaN:0>=n||1<=n?e=t=NaN:0>=t&&(e=NaN),new F(e,t,n,i)}function q(e){if(e instanceof F)return new F(e.h,e.s,e.l,e.opacity);if(e instanceof L||(e=M(e)),!e)return new F;if(e instanceof F)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,a=Hn(t,n,i),d=Rn(t,n,i),r=NaN,c=d-a,s=(d+a)/2;return c?(r=t===d?(n-i)/c+6*(ns?d+a:2-d-a,r*=60):c=0s?0:r,new F(r,c,s,e.opacity)}function F(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function P(e,t,n){return 255*(60>e?t+(n-t)*e/60:180>e?n:240>e?t+(n-t)*(240-e)/60:t)}function H(e){if(e instanceof Y)return new Y(e.l,e.a,e.b,e.opacity);if(e instanceof X){var t=e.h*ya;return new Y(e.l,Mn(t)*e.c,Dn(t)*e.c,e.opacity)}e instanceof j||(e=I(e));var n=$(e.r),i=$(e.g),a=$(e.b),d=W((0.4124564*n+0.3575761*i+0.1804375*a)/Kn),r=W((0.2126729*n+0.7151522*i+0.072175*a)/Xn),o=W((0.0193339*n+0.119192*i+0.9503041*a)/Yn);return new Y(116*r-16,500*(d-r),200*(r-o),e.opacity)}function Y(e,t,n,i){this.l=+e,this.a=+t,this.b=+n,this.opacity=+i}function W(e){return e>Sa?In(e,1/3):e/wa+Zn}function V(e){return e>va?e*e*e:wa*(e-Zn)}function K(e){return 255*(0.0031308>=e?12.92*e:1.055*In(e,1/2.4)-0.055)}function $(e){return 0.04045>=(e/=255)?e/12.92:In((e+0.055)/1.055,2.4)}function z(e){if(e instanceof X)return new X(e.h,e.c,e.l,e.opacity);e instanceof Y||(e=H(e));var t=En(e.b,e.a)*xa;return new X(0>t?t+360:t,An(e.a*e.a+e.b*e.b),e.l,e.opacity)}function X(e,t,n,i){this.h=+e,this.c=+t,this.l=+n,this.opacity=+i}function J(e){if(e instanceof Z)return new Z(e.h,e.s,e.l,e.opacity);e instanceof j||(e=I(e));var t=e.r/255,n=e.g/255,i=e.b/255,a=(_a*i+E*t-Ta*n)/(_a+E-Ta),d=i-a,r=(D*(n-a)-B*d)/C,o=An(r*r+d*d)/(D*a*(1-a)),l=o?En(r,d)*xa-120:NaN;return new Z(0>l?l+360:l,o,a,e.opacity)}function Q(e,t,n,i){return 1===arguments.length?J(e):new Z(e,t,n,null==i?1:i)}function Z(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function G(e,n){return function(i){return e+i*n}}function ee(e,n,i){return e=In(e,i),n=In(n,i)-e,i=1/i,function(a){return In(e+a*n,i)}}function te(e){return 1==(e=+e)?ne:function(t,n){return n-t?ee(t,n,e):La(isNaN(t)?n:t)}}function ne(e,t){var n=t-e;return n?G(e,n):La(isNaN(e)?t:e)}function ie(e){return function(){return e}}function ae(e){return function(n){return e(n)+''}}function de(e){return function t(n){function i(i,t){var a=e((i=Q(i)).h,(t=Q(t)).h),d=ne(i.s,t.s),r=ne(i.l,t.l),o=ne(i.opacity,t.opacity);return function(e){return i.h=a(e),i.s=d(e),i.l=r(In(e,n)),i.opacity=o(e),i+''}}return n=+n,i.gamma=t,i}(1)}function oe(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Pa(t)}function le(e){return function(t,n){var i=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:i(e)}}}function se(e){return function(n,i){var d=e(n=+n,i=+i);return function(e){return 0>=e?n:1<=e?i:d(e)}}}function ce(e,t,n,i){var a=e[0],d=e[1],r=t[0],o=t[1];return d',a=t[3]||'-',d=t[4]||'',r=!!t[5],o=t[6]&&+t[6],l=!!t[7],s=t[8]&&+t[8].slice(1),c=t[9]||'';'n'===c?(l=!0,c='g'):!$a[c]&&(c=''),(r||'0'===n&&'='===i)&&(r=!0,n='0',i='='),this.fill=n,this.align=i,this.sign=a,this.symbol=d,this.zero=r,this.width=o,this.comma=l,this.precision=s,this.type=c}function be(e){var t=e.domain;return e.ticks=function(e){var n=t();return na(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ad(t(),e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),d=0,r=a.length-1,o=a[d],l=a[r];return li&&(o=qn(o*i)/i,l=Fn(l*i)/i,i=w(o,l,n)),0i&&(a[d]=qn(o*i)/i,a[r]=Fn(l*i)/i,t(a)),e},e}function me(){var e=ge(oe,Ma);return e.copy=function(){return pe(e,me())},be(e)}function ye(e,t,n,i){function a(t){return e(t=new Date(+t)),t}return a.floor=a,a.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},a.round=function(e){var t=a(e),n=a.ceil(e);return e-t=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,i){if(e>=e)if(0>i)for(;0>=++i;)for(;t(e,-1),!n(e););else for(;0<=--i;)for(;t(e,1),!n(e););})},n&&(a.count=function(t,i){return dd.setTime(+t),rd.setTime(+i),e(dd),e(rd),Fn(n(dd,rd))},a.every=function(e){return e=Fn(e),isFinite(e)&&0e.y){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function we(e){if(0<=e.y&&100>e.y){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Se(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ce(e){function t(e,t){return function(a){var d,r,o,l=[],s=-1,i=0,c=e.length;for(a instanceof Date||(a=new Date(+a));++s=n)return-1;if(r=t.charCodeAt(l++),37===r){if(r=t.charAt(l++),o=C[r in Hd?t.charAt(l++):r],!o||0>(d=o(e,a,d)))return-1;}else if(r!=a.charCodeAt(d++))return-1}return d}var r=e.dateTime,o=e.date,l=e.time,i=e.periods,s=e.days,c=e.shortDays,u=e.months,p=e.shortMonths,g=Le(i),f=Ae(i),h=Le(s),b=Ae(s),m=Le(c),y=Ae(c),x=Le(u),k=Ae(u),v=Le(p),w=Ae(p),d={a:function(e){return c[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:Ye,e:Ye,H:Be,I:We,j:Ve,L:Ke,m:$e,M:Xe,p:function(e){return i[+(12<=e.getHours())]},S:Je,U:Qe,w:Ze,W:Ge,x:null,X:null,y:et,Y:tt,Z:nt,"%":mt},S={a:function(e){return c[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:it,e:it,H:at,I:dt,j:rt,L:ot,m:lt,M:st,p:function(e){return i[+(12<=e.getUTCHours())]},S:ct,U:ut,w:pt,W:gt,x:null,X:null,y:ft,Y:ht,Z:bt,"%":mt},C={a:function(e,t,a){var i=m.exec(t.slice(a));return i?(e.w=y[i[0].toLowerCase()],a+i[0].length):-1},A:function(e,t,a){var i=h.exec(t.slice(a));return i?(e.w=b[i[0].toLowerCase()],a+i[0].length):-1},b:function(e,t,a){var i=v.exec(t.slice(a));return i?(e.m=w[i[0].toLowerCase()],a+i[0].length):-1},B:function(e,t,a){var i=x.exec(t.slice(a));return i?(e.m=k[i[0].toLowerCase()],a+i[0].length):-1},c:function(e,t,n){return a(e,r,t,n)},d:je,e:je,H:qe,I:qe,j:Re,L:He,m:Ne,M:Fe,p:function(e,t,a){var i=g.exec(t.slice(a));return i?(e.p=f[i[0].toLowerCase()],a+i[0].length):-1},S:Pe,U:De,w:Ee,W:Me,x:function(e,t,n){return a(e,o,t,n)},X:function(e,t,n){return a(e,l,t,n)},y:Ue,Y:Oe,Z:Ie,"%":ze};return d.x=t(o,d),d.X=t(l,d),d.c=t(r,d),S.x=t(o,S),S.X=t(l,S),S.c=t(r,S),{format:function(e){var n=t(e+='',d);return n.toString=function(){return e},n},parse:function(e){var t=n(e+='',ve);return t.toString=function(){return e},t},utcFormat:function(e){var n=t(e+='',S);return n.toString=function(){return e},n},utcParse:function(e){var t=n(e,we);return t.toString=function(){return e},t}}}function Te(e,t,n){var i=0>e?'-':'',a=(i?-e:e)+'',d=a.length;return i+(dt?1:e>=t?0:NaN}function qt(e){return function(){this.removeAttribute(e)}}function Ft(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Pt(e,t){return function(){this.setAttribute(e,t)}}function Ht(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function zt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function Yt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Bt(e){return function(){this.style.removeProperty(e)}}function Wt(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Vt(e,t,n){return function(){var i=t.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,n)}}function Kt(e,t){return e.style.getPropertyValue(t)||vr(e).getComputedStyle(e,null).getPropertyValue(t)}function $t(e){return function(){delete this[e]}}function Xt(e,t){return function(){this[e]=t}}function Jt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function Qt(e){return e.trim().split(/^|\s+/)}function Zt(e){return e.classList||new Gt(e)}function Gt(e){this._node=e,this._names=Qt(e.getAttribute('class')||'')}function en(e,t){for(var a=Zt(e),d=-1,i=t.length;++dUpdates and Corrections +

          `,e.githubCompareUpdatesUrl&&(t+=`View all changes to this article since it was first published.`),t+=` + If you see mistakes or want to suggest changes, please create an issue on GitHub.

          + `);const n=e.journal;return'undefined'!=typeof n&&'Distill'===n.title&&(t+=` +

          Reuse

          +

          Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

          + `),'undefined'!=typeof e.publishedDate&&(t+=` +

          Citation

          +

          For attribution in academic contexts, please cite this work as

          +
          ${e.concatenatedAuthors}, "${e.title}", Distill, ${e.publishedYear}.
          +

          BibTeX citation

          +
          ${m(e)}
          + `),t}var An=Math.sqrt,En=Math.atan2,Dn=Math.sin,Mn=Math.cos,On=Math.PI,Un=Math.abs,In=Math.pow,Nn=Math.LN10,jn=Math.log,Rn=Math.max,qn=Math.ceil,Fn=Math.floor,Pn=Math.round,Hn=Math.min;const zn=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],Bn=['Jan.','Feb.','March','April','May','June','July','Aug.','Sept.','Oct.','Nov.','Dec.'],Wn=(e)=>10>e?'0'+e:e,Vn=function(e){const t=zn[e.getDay()].substring(0,3),n=Wn(e.getDate()),i=Bn[e.getMonth()].substring(0,3),a=e.getFullYear().toString(),d=e.getUTCHours().toString(),r=e.getUTCMinutes().toString(),o=e.getUTCSeconds().toString();return`${t}, ${n} ${i} ${a} ${d}:${r}:${o} Z`},$n=function(e){const t=Array.from(e).reduce((e,[t,n])=>Object.assign(e,{[t]:n}),{});return t},Jn=function(e){const t=new Map;for(var n in e)e.hasOwnProperty(n)&&t.set(n,e[n]);return t};class Qn{constructor(e){this.name=e.author,this.personalURL=e.authorURL,this.affiliation=e.affiliation,this.affiliationURL=e.affiliationURL,this.affiliations=e.affiliations||[]}get firstName(){const e=this.name.split(' ');return e.slice(0,e.length-1).join(' ')}get lastName(){const e=this.name.split(' ');return e[e.length-1]}}class Gn{constructor(){this.title='unnamed article',this.description='',this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.publishedDate=void 0}set url(e){this._url=e}get url(){if(this._url)return this._url;return this.distillPath&&this.journal.url?this.journal.url+'/'+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?'https://github.com/'+this.githubPath:void 0}set previewURL(e){this._previewURL=e}get previewURL(){return this._previewURL?this._previewURL:this.url+'/thumbnail.jpg'}get publishedDateRFC(){return Vn(this.publishedDate)}get updatedDateRFC(){return Vn(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return Bn[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return Wn(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return Wn(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split('T')[0]}get volume(){const e=this.publishedYear-2015;if(1>e)throw new Error('Invalid publish date detected during computing volume');return e}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){if(2{return e.lastName+', '+e.firstName}).join(' and ')}get slug(){let e='';return this.authors.length&&(e+=this.authors[0].lastName.toLowerCase(),e+=this.publishedYear,e+=this.title.split(' ')[0].toLowerCase()),e||'Untitled'}get bibliographyEntries(){return new Map(this.citations.map((e)=>{const t=this.bibliography.get(e);return[e,t]}))}set bibliography(e){e instanceof Map?this._bibliography=e:'object'==typeof e&&(this._bibliography=Jn(e))}get bibliography(){return this._bibliography}static fromObject(e){const t=new Gn;return Object.assign(t,e),t}assignToObject(e){Object.assign(e,this),e.bibliography=$n(this.bibliographyEntries),e.url=this.url,e.githubUrl=this.githubUrl,e.previewURL=this.previewURL,this.publishedDate&&(e.volume=this.volume,e.issue=this.issue,e.publishedDateRFC=this.publishedDateRFC,e.publishedYear=this.publishedYear,e.publishedMonth=this.publishedMonth,e.publishedDay=this.publishedDay,e.publishedMonthPadded=this.publishedMonthPadded,e.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(e.updatedDateRFC=this.updatedDateRFC),e.concatenatedAuthors=this.concatenatedAuthors,e.bibtexAuthors=this.bibtexAuthors,e.slug=this.slug}}const ei=(e)=>{return class extends e{constructor(){super();const e={childList:!0,characterData:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.renderIfPossible(),t.observe(this,e)});t.observe(this,e)}connectedCallback(){super.connectedCallback(),this.renderIfPossible()}renderIfPossible(){this.textContent&&this.root&&this.renderContent()}renderContent(){console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!`)}}},ti=(e,t,n=!0)=>{return(i)=>{const a=document.createElement('template');return a.innerHTML=t,n&&'ShadyCSS'in window&&ShadyCSS.prepareTemplate(a,e),class extends i{static get is(){return e}constructor(){super(),this.clone=document.importNode(a.content,!0),n&&(this.attachShadow({mode:'open'}),this.shadowRoot.appendChild(this.clone))}connectedCallback(){n?'ShadyCSS'in window&&ShadyCSS.styleElement(this):this.insertBefore(this.clone,this.firstChild)}get root(){return n?this.shadowRoot:this}$(e){return this.root.querySelector(e)}$$(e){return this.root.querySelectorAll(e)}}}};var ni='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n';const ii=function(e,t,n){let i=n,a=0;for(const d=e.length;i=a&&t.slice(i,i+d)===e)return i;'\\'===n?i++:'{'===n?a++:'}'===n&&a--;i++}return-1},ai=function(e,t,n,i){const a=[];for(let d=0;d',ui=ti('d-math',` +${ci} + + +`);class T extends ei(ui(HTMLElement)){static set katexOptions(e){T._katexOptions=e,T.katexOptions.delimiters&&(T.katexAdded?T.katexLoadedCallback():T.addKatex())}static get katexOptions(){return T._katexOptions||(T._katexOptions={delimiters:[{left:'$$',right:'$$',display:!1}]}),T._katexOptions}static katexLoadedCallback(){const e=document.querySelectorAll('d-math');for(const t of e)t.renderContent();if(T.katexOptions.delimiters){const e=document.querySelector('d-article');si(e,T.katexOptions)}}static addKatex(){document.head.insertAdjacentHTML('beforeend',ci);const e=document.createElement('script');e.src='https://distill.pub/third-party/katex/katex.min.js',e.async=!0,e.onload=T.katexLoadedCallback,e.crossorigin='anonymous',document.head.appendChild(e),T.katexAdded=!0}get options(){const e={displayMode:this.hasAttribute('block')};return Object.assign(e,T.katexOptions)}connectedCallback(){super.connectedCallback(),T.katexAdded||T.addKatex()}renderContent(){if('undefined'!=typeof katex){const e=this.root.querySelector('#katex-container');katex.render(this.textContent,e,this.options)}}}T.katexAdded=!1,T.inlineMathRendered=!1,window.DMath=T;class pi extends HTMLElement{static get is(){return'd-front-matter'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)if('SCRIPT'===t.target.nodeName||'characterData'===t.type){const e=c(this);this.notify(e)}});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(e){const t=new CustomEvent('onFrontMatterChanged',{detail:e,bubbles:!0});document.dispatchEvent(t)}}var gi=function(e,t){const n=e.body,i=n.querySelector('d-article');if(!i)return void console.warn('No d-article tag found; skipping adding optional components!');let a=e.querySelector('d-byline');a||(t.authors?(a=e.createElement('d-byline'),n.insertBefore(a,i)):console.warn('No authors found in front matter; please add them before submission!'));let d=e.querySelector('d-title');d||(d=e.createElement('d-title'),n.insertBefore(d,a));let r=d.querySelector('h1');r||(r=e.createElement('h1'),r.textContent=t.title,d.insertBefore(r,d.firstChild));const o='undefined'!=typeof t.password;let l=n.querySelector('d-interstitial');if(o&&!l){const i='undefined'!=typeof window,a=i&&window.location.hostname.includes('localhost');i&&a||(l=e.createElement('d-interstitial'),l.password=t.password,n.insertBefore(l,n.firstChild))}else!o&&l&&l.parentElement.removeChild(this);let s=e.querySelector('d-appendix');s||(s=e.createElement('d-appendix'),e.body.appendChild(s));let c=e.querySelector('d-footnote-list');c||(c=e.createElement('d-footnote-list'),s.appendChild(c));let u=e.querySelector('d-citation-list');u||(u=e.createElement('d-citation-list'),s.appendChild(u))};const fi=new Gn,hi={frontMatter:fi,waitingOn:{bibliography:[],citations:[]},listeners:{onCiteKeyCreated(e){const[t,n]=e.detail;if(!fi.citationsCollected)return void hi.waitingOn.citations.push(()=>hi.listeners.onCiteKeyCreated(e));if(!fi.bibliographyParsed)return void hi.waitingOn.bibliography.push(()=>hi.listeners.onCiteKeyCreated(e));const i=n.map((e)=>fi.citations.indexOf(e));t.numbers=i;const a=n.map((e)=>fi.bibliography.get(e));t.entries=a},onCiteKeyChanged(){fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();const e=document.querySelector('d-citation-list'),n=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));e.citations=n;const i=document.querySelectorAll('d-cite');for(const e of i){const t=e.keys,n=t.map((e)=>fi.citations.indexOf(e));e.numbers=n;const i=t.map((e)=>fi.bibliography.get(e));e.entries=i}},onCiteKeyRemoved(e){hi.listeners.onCiteKeyChanged(e)},onBibliographyChanged(e){const t=document.querySelector('d-citation-list'),n=e.detail;fi.bibliography=n,fi.bibliographyParsed=!0;for(const t of hi.waitingOn.bibliography.slice())t();if(!fi.citationsCollected)return void hi.waitingOn.citations.push(function(){hi.listeners.onBibliographyChanged({target:e.target,detail:e.detail})});if(t.hasAttribute('distill-prerendered'))console.info('Citation list was prerendered; not updating it.');else{const e=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));t.citations=e}},onFootnoteChanged(){const e=document.querySelector('d-footnote-list');if(e){const t=document.querySelectorAll('d-footnote');e.footnotes=t}},onFrontMatterChanged(t){const n=t.detail;e(fi,n);const i=document.querySelector('d-interstitial');i&&('undefined'==typeof fi.password?i.parentElement.removeChild(i):i.password=fi.password);const a=document.body.hasAttribute('distill-prerendered');if(!a&&u()){gi(document,fi);const e=document.querySelector('distill-appendix');e&&(e.frontMatter=fi);const t=document.querySelector('d-byline');t&&(t.frontMatter=fi),n.katex&&(T.katexOptions=n.katex)}},DOMContentLoaded(){if(hi.loaded)return void console.warn('Controller received DOMContentLoaded but was already loaded!');if(!u())return void console.warn('Controller received DOMContentLoaded before appropriate document.readyState!');hi.loaded=!0,console.log('Runlevel 4: Controller running DOMContentLoaded');const e=document.querySelector('d-front-matter'),n=c(e);hi.listeners.onFrontMatterChanged({detail:n}),fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();if(fi.bibliographyParsed)for(const e of hi.waitingOn.bibliography.slice())e();const i=document.querySelector('d-footnote-list');if(i){const e=document.querySelectorAll('d-footnote');i.footnotes=e}}}};const bi='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: content;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+ni+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',mi=[{name:'WebComponents',support:function(){return'customElements'in window&&'attachShadow'in Element.prototype&&'getRootNode'in Element.prototype&&'content'in document.createElement('template')&&'Promise'in window&&'from'in Array},url:'https://distill.pub/third-party/polyfills/webcomponents-lite.js'},{name:'IntersectionObserver',support:function(){return'IntersectionObserver'in window&&'IntersectionObserverEntry'in window},url:'https://distill.pub/third-party/polyfills/intersection-observer.js'}];class yi{static browserSupportsAllFeatures(){return mi.every((e)=>e.support())}static load(e){const t=function(t){t.loaded=!0,console.info('Runlevel 0: Polyfill has finished loading: '+t.name),yi.neededPolyfills.every((e)=>e.loaded)&&(console.info('Runlevel 0: All required polyfills have finished loading.'),console.info('Runlevel 0->1.'),window.distillRunlevel=1,e())};for(const n of yi.neededPolyfills)g(n,t)}static get neededPolyfills(){return yi._neededPolyfills||(yi._neededPolyfills=mi.filter((e)=>!e.support())),yi._neededPolyfills}}const xi=ti('d-abstract',` + + + +`);class ki extends xi(HTMLElement){}const vi=ti('d-appendix',` + + +`,!1);class wi extends vi(HTMLElement){}const Si=/^\s*$/;class Ci extends HTMLElement{static get is(){return'd-article'}constructor(){super(),new MutationObserver((e)=>{for(const t of e)for(const e of t.addedNodes)switch(e.nodeName){case'#text':{const t=e.nodeValue;if(!Si.test(t)){console.warn('Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or

          tag. We found the following text: '+t);const n=document.createElement('span');n.innerHTML=e.nodeValue,e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e)}}}}).observe(this,{childList:!0})}}var Ti='undefined'==typeof window?'undefined'==typeof global?'undefined'==typeof self?{}:self:global:window,_i=f(function(e,t){(function(e){function t(){this.months=['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'],this.notKey=[',','{','}',' ','='],this.pos=0,this.input='',this.entries=[],this.currentEntry='',this.setInput=function(e){this.input=e},this.getEntries=function(){return this.entries},this.isWhitespace=function(e){return' '==e||'\r'==e||'\t'==e||'\n'==e},this.match=function(e,t){if((void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e)this.pos+=e.length;else throw'Token mismatch, expected '+e+', found '+this.input.substring(this.pos);this.skipWhitespace(t)},this.tryMatch=function(e,t){return(void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e},this.matchAt=function(){for(;this.input.length>this.pos&&'@'!=this.input[this.pos];)this.pos++;return!('@'!=this.input[this.pos])},this.skipWhitespace=function(e){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if('%'==this.input[this.pos]&&!0==e){for(;'\n'!=this.input[this.pos];)this.pos++;this.skipWhitespace(e)}},this.value_braces=function(){var e=0;this.match('{',!1);for(var t=this.pos,n=!1;;){if(!n)if('}'==this.input[this.pos]){if(0=this.input.length-1)throw'Unterminated value';n='\\'==this.input[this.pos]&&!1==n,this.pos++}},this.value_comment=function(){for(var e='',t=0;!(this.tryMatch('}',!1)&&0==t);){if(e+=this.input[this.pos],'{'==this.input[this.pos]&&t++,'}'==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(start);this.pos++}return e},this.value_quotes=function(){this.match('"',!1);for(var e=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var n=this.pos;return this.match('"',!1),this.input.substring(e,n)}if(this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(e)}t='\\'==this.input[this.pos]&&!1==t,this.pos++}},this.single_value=function(){var e=this.pos;if(this.tryMatch('{'))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match('^[0-9]+$'))return t;if(0<=this.months.indexOf(t.toLowerCase()))return t.toLowerCase();throw'Value expected:'+this.input.substring(e)+' for key: '+t},this.value=function(){for(var e=[this.single_value()];this.tryMatch('#');)this.match('#'),e.push(this.single_value());return e.join('')},this.key=function(){for(var e=this.pos;;){if(this.pos>=this.input.length)throw'Runaway key';if(0<=this.notKey.indexOf(this.input[this.pos]))return this.input.substring(e,this.pos);this.pos++}},this.key_equals_value=function(){var e=this.key();if(this.tryMatch('=')){this.match('=');var t=this.value();return[e,t]}throw'... = value expected, equals sign missing:'+this.input.substring(this.pos)},this.key_value_list=function(){var e=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[e[0]]=e[1];this.tryMatch(',')&&(this.match(','),!this.tryMatch('}'));)e=this.key_equals_value(),this.currentEntry.entryTags[e[0]]=e[1]},this.entry_body=function(e){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=e.substring(1),this.match(','),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match('@'),'@'+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType='PREAMBLE',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType='COMMENT',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(e){this.entry_body(e)},this.bibtex=function(){for(;this.matchAt();){var e=this.directive();this.match('{'),'@STRING'==e?this.string():'@PREAMBLE'==e?this.preamble():'@COMMENT'==e?this.comment():this.entry(e),this.match('}')}}}e.toJSON=function(e){var n=new t;return n.setInput(e),n.bibtex(),n.entries},e.toBibtex=function(e){var t='';for(var n in e){if(t+='@'+e[n].entryType,t+='{',e[n].citationKey&&(t+=e[n].citationKey+', '),e[n].entry&&(t+=e[n].entry),e[n].entryTags){var i='';for(var a in e[n].entryTags)0!=i.length&&(i+=', '),i+=a+'= {'+e[n].entryTags[a]+'}';t+=i}t+='}\n\n'}return t}})(t)});class Li extends HTMLElement{static get is(){return'd-bibliography'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)('SCRIPT'===t.target.nodeName||'characterData'===t.type)&&this.parseIfPossible()});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}connectedCallback(){requestAnimationFrame(()=>{this.parseIfPossible()})}parseIfPossible(){const e=this.querySelector('script');if(e)if('text/bibtex'==e.type){const t=e.textContent;if(this.bibtex!==t){this.bibtex=t;const e=b(this.bibtex);this.notify(e)}}else if('text/json'==e.type){const t=new Map(JSON.parse(e.textContent));this.notify(t)}else console.warn('Unsupported bibliography script tag type: '+e.type)}notify(e){const t=new CustomEvent('onBibliographyChanged',{detail:e,bubbles:!0});this.dispatchEvent(t)}static get observedAttributes(){return['src']}receivedBibtex(e){const t=b(e.target.response);this.notify(t)}attributeChangedCallback(e,t,n){var i=new XMLHttpRequest;i.onload=(t)=>this.receivedBibtex(t),i.onerror=()=>console.warn(`Could not load Bibtex! (tried ${n})`),i.responseType='text',i.open('GET',n,!0),i.send()}}class Ai extends HTMLElement{static get is(){return'd-byline'}set frontMatter(e){this.innerHTML=y(e)}}const Ei=ti('d-cite',` + + + + +

          + + +
          +`);class Di extends Ei(HTMLElement){connectedCallback(){this.outerSpan=this.root.querySelector('#citation-'),this.innerSpan=this.root.querySelector('.citation-number'),this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)})}static get observedAttributes(){return['key']}attributeChangedCallback(e,t,n){const i=t?'onCiteKeyChanged':'onCiteKeyCreated',a=n.split(','),d={detail:[this,a],bubbles:!0},r=new CustomEvent(i,d);document.dispatchEvent(r)}set key(e){this.setAttribute('key',e)}get key(){return this.getAttribute('key')}get keys(){return this.getAttribute('key').split(',')}set numbers(e){const t=e.map((e)=>{return-1==e?'?':e+1+''}),n='['+t.join(', ')+']';this.innerSpan&&(this.innerSpan.textContent=n)}set entries(e){this.hoverBox&&(this.hoverBox.innerHTML=`
            + ${e.map(l).map((e)=>`
          • ${e}
          • `).join('\n')} +
          `)}}const Mi=` +d-citation-list { + contain: layout style; +} + +d-citation-list .references { + grid-column: text; +} + +d-citation-list .references .title { + font-weight: 500; +} +`;class Oi extends HTMLElement{static get is(){return'd-citation-list'}connectedCallback(){this.hasAttribute('distill-prerendered')||(this.style.display='none')}set citations(e){x(this,e)}}var Ui=f(function(e){var t='undefined'==typeof window?'undefined'!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}:window,n=function(){var e=/\blang(?:uage)?-(\w+)\b/i,n=0,a=t.Prism={util:{encode:function(e){return e instanceof i?new i(e.type,a.util.encode(e.content),e.alias):'Array'===a.util.type(e)?e.map(a.util.encode):e.replace(/&/g,'&').replace(/e.length)break tokenloop;if(!(y instanceof n)){c.lastIndex=0;var v=c.exec(y),w=1;if(!v&&f&&x!=d.length-1){if(c.lastIndex=i,v=c.exec(e),!v)break;for(var S=v.index+(g?v[1].length:0),C=v.index+v[0].length,T=x,k=i,p=d.length;T=k&&(++x,i=k);if(d[x]instanceof n||d[T-1].greedy)continue;w=T-x,y=e.slice(i,k),v.index-=i}if(v){g&&(h=v[1].length);var S=v.index+h,v=v[0].slice(h),C=S+v.length,_=y.slice(0,S),L=y.slice(C),A=[x,w];_&&A.push(_);var E=new n(o,u?a.tokenize(v,u):v,b,v,f);A.push(E),L&&A.push(L),Array.prototype.splice.apply(d,A)}}}}}return d},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var d,r=0;d=n[r++];)d(t)}}},i=a.Token=function(e,t,n,i,a){this.type=e,this.content=t,this.alias=n,this.length=0|(i||'').length,this.greedy=!!a};if(i.stringify=function(e,t,n){if('string'==typeof e)return e;if('Array'===a.util.type(e))return e.map(function(n){return i.stringify(n,t,e)}).join('');var d={type:e.type,content:i.stringify(e.content,t,n),tag:'span',classes:['token',e.type],attributes:{},language:t,parent:n};if('comment'==d.type&&(d.attributes.spellcheck='true'),e.alias){var r='Array'===a.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(d.classes,r)}a.hooks.run('wrap',d);var l=Object.keys(d.attributes).map(function(e){return e+'="'+(d.attributes[e]||'').replace(/"/g,'"')+'"'}).join(' ');return'<'+d.tag+' class="'+d.classes.join(' ')+'"'+(l?' '+l:'')+'>'+d.content+''},!t.document)return t.addEventListener?(t.addEventListener('message',function(e){var n=JSON.parse(e.data),i=n.language,d=n.code,r=n.immediateClose;t.postMessage(a.highlight(d,a.languages[i],i)),r&&t.close()},!1),t.Prism):t.Prism;var d=document.currentScript||[].slice.call(document.getElementsByTagName('script')).pop();return d&&(a.filename=d.src,document.addEventListener&&!d.hasAttribute('data-manual')&&('loading'===document.readyState?document.addEventListener('DOMContentLoaded',a.highlightAll):window.requestAnimationFrame?window.requestAnimationFrame(a.highlightAll):window.setTimeout(a.highlightAll,16))),t.Prism}();e.exports&&(e.exports=n),'undefined'!=typeof Ti&&(Ti.Prism=n),n.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},n.hooks.add('wrap',function(e){'entity'===e.type&&(e.attributes.title=e.content.replace(/&/,'&'))}),n.languages.xml=n.languages.markup,n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},n.languages.css.atrule.inside.rest=n.util.clone(n.languages.css),n.languages.markup&&(n.languages.insertBefore('markup','tag',{style:{pattern:/()[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:n.languages.css,alias:'language-css'}}),n.languages.insertBefore('inside','attr-value',{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:n.languages.css}},alias:'language-css'}},n.languages.markup.tag)),n.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend('clike',{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),n.languages.insertBefore('javascript','keyword',{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),n.languages.insertBefore('javascript','string',{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:'punctuation'},rest:n.languages.javascript}},string:/[\s\S]+/}}}),n.languages.markup&&n.languages.insertBefore('markup','tag',{script:{pattern:/()[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:n.languages.javascript,alias:'language-javascript'}}),n.languages.js=n.languages.javascript,function(){'undefined'!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:'javascript',py:'python',rb:'ruby',ps1:'powershell',psm1:'powershell',sh:'bash',bat:'batch',h:'c',tex:'latex'};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach(function(t){for(var i,a=t.getAttribute('data-src'),d=t,r=/\blang(?:uage)?-(?!\*)(\w+)\b/i;d&&!r.test(d.className);)d=d.parentNode;if(d&&(i=(t.className.match(r)||[,''])[1]),!i){var o=(a.match(/\.(\w+)$/)||[,''])[1];i=e[o]||o}var l=document.createElement('code');l.className='language-'+i,t.textContent='',l.textContent='Loading\u2026',t.appendChild(l);var s=new XMLHttpRequest;s.open('GET',a,!0),s.onreadystatechange=function(){4==s.readyState&&(400>s.status&&s.responseText?(l.textContent=s.responseText,n.highlightElement(l)):400<=s.status?l.textContent='\u2716 Error '+s.status+' while fetching file: '+s.statusText:l.textContent='\u2716 Error: File does not exist or is empty')},s.send(null)})},document.addEventListener('DOMContentLoaded',self.Prism.fileHighlight))}()});Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:'string'},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,boolean:/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},function(e){var t={variable:[{pattern:/\$?\(\([\w\W]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\w\W]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:'important'},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\\\|\\?[^\\])*?\1/g,greedy:!0,inside:t}],variable:t.variable,function:{pattern:/(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},boolean:{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var n=t.variable[1].inside;n['function']=e.languages.bash['function'],n.keyword=e.languages.bash.keyword,n.boolean=e.languages.bash.boolean,n.operator=e.languages.bash.operator,n.punctuation=e.languages.bash.punctuation}(Prism),Prism.languages.go=Prism.languages.extend('clike',{keyword:/\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,boolean:/\b(_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:/("|'|`)(\\?.|\r|\n)*?\1/}),delete Prism.languages.go['class-name'],Prism.languages.markdown=Prism.languages.extend('markup',{}),Prism.languages.insertBefore('markdown','prolog',{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:'punctuation'},code:[{pattern:/^(?: {4}|\t).+/m,alias:'keyword'},{pattern:/``.+?``|`[^`\n]+`/,alias:'keyword'}],title:[{pattern:/\w+.*(?:\r?\n|\r)(?:==+|--+)/,alias:'important',inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:'important',inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])([\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:'punctuation'},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:'punctuation'},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:'url'},bold:{pattern:/(^|[^\\])(\*\*|__)(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^\*\*|^__|\*\*$|__$/}},italic:{pattern:/(^|[^\\])([*_])(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?\[[^\]]+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[[^\]\n]*\])/,inside:{variable:{pattern:/(!?\[)[^\]]+(?=\]$)/,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold),Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,keyword:/\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,boolean:/\b(true|false)\b/,number:/\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,operator:/\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/};const Ii=ti('d-code',` + + + + +`);class Ni extends ei(Ii(HTMLElement)){renderContent(){if(this.languageName=this.getAttribute('language'),!this.languageName)return void console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).');const e=Ui.languages[this.languageName];if(void 0==e)return void console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`);let t=this.textContent;const n=this.shadowRoot.querySelector('#code-container');if(this.hasAttribute('block')){t=t.replace(/\n/,'');const e=t.match(/\s*/);if(t=t.replace(new RegExp('\n'+e,'g'),'\n'),t=t.trim(),n.parentNode instanceof ShadowRoot){const e=document.createElement('pre');this.shadowRoot.removeChild(n),e.appendChild(n),this.shadowRoot.appendChild(e)}}n.className=`language-${this.languageName}`,n.innerHTML=Ui.highlight(t,e)}}const ji=ti('d-footnote',` + + + +
          + +
          +
          + + + + + +`);class Ri extends ji(HTMLElement){constructor(){super();const e=new MutationObserver(this.notify);e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(){const e={detail:this,bubbles:!0},t=new CustomEvent('onFootnoteChanged',e);document.dispatchEvent(t)}connectedCallback(){this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)}),Ri.currentFootnoteId+=1;const e=Ri.currentFootnoteId.toString();this.root.host.id='d-footnote-'+e;const t='dt-fn-hover-box-'+e;this.hoverBox.id=t;const n=this.root.querySelector('#fn-');n.setAttribute('id','fn-'+e),n.setAttribute('data-hover-ref',t),n.textContent=e}}Ri.currentFootnoteId=0;const qi=ti('d-footnote-list',` + + +

          Footnotes

          +
            +`,!1);class Fi extends qi(HTMLElement){connectedCallback(){super.connectedCallback(),this.list=this.root.querySelector('ol'),this.root.style.display='none'}set footnotes(e){if(this.list.innerHTML='',e.length){this.root.style.display='';for(const t of e){const e=document.createElement('li');e.id=t.id+'-listing',e.innerHTML=t.innerHTML;const n=document.createElement('a');n.setAttribute('class','footnote-backlink'),n.textContent='[\u21A9]',n.href='#'+t.id,e.appendChild(n),this.list.appendChild(e)}}else this.root.style.display='none'}}const Pi=ti('d-hover-box',` + + +
            +
            + +
            +
            +`);class Hi extends Pi(HTMLElement){constructor(){super()}connectedCallback(){}listen(e){this.bindDivEvents(this),this.bindTriggerEvents(e)}bindDivEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(500)}),e.addEventListener('touchstart',(e)=>{e.stopPropagation()},{passive:!0}),document.body.addEventListener('touchstart',()=>{this.hide()},{passive:!0})}bindTriggerEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(300)}),e.addEventListener('touchstart',(t)=>{this.visible?this.hide():this.showAtNode(e),t.stopPropagation()},{passive:!0})}show(e){this.visible=!0,this.style.display='block',this.style.top=Pn(e[1]+10)+'px'}showAtNode(e){const t=e.getBoundingClientRect();this.show([e.offsetLeft+t.width,e.offsetTop+t.height])}hide(){this.visible=!1,this.style.display='none',this.stopTimeout()}stopTimeout(){this.timeout&&clearTimeout(this.timeout)}extendTimeout(e){this.stopTimeout(),this.timeout=setTimeout(()=>{this.hide()},e)}}class zi extends HTMLElement{static get is(){return'd-title'}}const Yi=ti('d-references',` + +`,!1);class Bi extends Yi(HTMLElement){}class Wi extends HTMLElement{static get is(){return'd-toc'}connectedCallback(){this.getAttribute('prerendered')||(window.onload=()=>{const e=document.querySelector('d-article'),t=e.querySelectorAll('h2, h3');k(this,t)})}}class Vi extends HTMLElement{static get is(){return'd-figure'}static get readyQueue(){return Vi._readyQueue||(Vi._readyQueue=[]),Vi._readyQueue}static addToReadyQueue(e){-1===Vi.readyQueue.indexOf(e)&&(Vi.readyQueue.push(e),Vi.runReadyQueue())}static runReadyQueue(){const e=Vi.readyQueue.sort((e,t)=>e._seenOnScreen-t._seenOnScreen).filter((e)=>!e._ready).pop();e&&(e.ready(),requestAnimationFrame(Vi.runReadyQueue))}constructor(){super(),this._ready=!1,this._onscreen=!1,this._offscreen=!0}connectedCallback(){this.loadsWhileScrolling=this.hasAttribute('loadsWhileScrolling'),Vi.marginObserver.observe(this),Vi.directObserver.observe(this)}disconnectedCallback(){Vi.marginObserver.unobserve(this),Vi.directObserver.unobserve(this)}static get marginObserver(){if(!Vi._marginObserver){const e=window.innerHeight,t=Fn(2*e),n=Vi.didObserveMarginIntersection,i=new IntersectionObserver(n,{rootMargin:t+'px 0px '+t+'px 0px',threshold:0.01});Vi._marginObserver=i}return Vi._marginObserver}static didObserveMarginIntersection(e){for(const t of e){const e=t.target;t.isIntersecting&&!e._ready&&Vi.addToReadyQueue(e)}}static get directObserver(){return Vi._directObserver||(Vi._directObserver=new IntersectionObserver(Vi.didObserveDirectIntersection,{rootMargin:'0px',threshold:[0,1]})),Vi._directObserver}static didObserveDirectIntersection(e){for(const t of e){const e=t.target;t.isIntersecting?(e._seenOnScreen=new Date,e._offscreen&&e.onscreen()):e._onscreen&&e.offscreen()}}addEventListener(e,t){super.addEventListener(e,t),'ready'===e&&-1!==Vi.readyQueue.indexOf(this)&&(this._ready=!1,Vi.runReadyQueue()),'onscreen'===e&&this.onscreen()}ready(){this._ready=!0,Vi.marginObserver.unobserve(this);const e=new CustomEvent('ready');this.dispatchEvent(e)}onscreen(){this._onscreen=!0,this._offscreen=!1;const e=new CustomEvent('onscreen');this.dispatchEvent(e)}offscreen(){this._onscreen=!1,this._offscreen=!0;const e=new CustomEvent('offscreen');this.dispatchEvent(e)}}if('undefined'!=typeof window){Vi.isScrolling=!1;let e;window.addEventListener('scroll',()=>{Vi.isScrolling=!0,clearTimeout(e),e=setTimeout(()=>{Vi.isScrolling=!1,Vi.runReadyQueue()},500)},!0)}const Ki=ti('d-interstitial',` + + +
            +
            +

            This article is in review.

            +

            Do not share this URL or the contents of this article. Thank you!

            + +

            Enter the password we shared with you as part of the review process to view the article.

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

            About this blog

            + + +

            Some additional details about the blog

            +
            + + +
            +
            + + +
            + +
            +
            + + + + + +
            + + + + + + + diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..4544f76 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,2314 @@ + + + + + + + + + + + + + + + + + + + + + Omar Bin Saad: My Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            +

            My Blog

            + + + +
            + + +
            +
            + + +
            + +
            +
            + + + + + +
            + + + + + + + diff --git a/docs/posts/2023-01-03-first-post/index.html b/docs/posts/2023-01-03-first-post/index.html new file mode 100644 index 0000000..06a998d --- /dev/null +++ b/docs/posts/2023-01-03-first-post/index.html @@ -0,0 +1,2167 @@ + + + + + + + + + + + + + + + + + + + + +Omar Bin Saad: Distill codes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            +

            Distill codes

            + + +

            A short description of the post.

            +
            + + + +
            +

            Distill is a publication format for scientific and technical writing, +native to the web.

            +

            Learn more about using Distill at https://rstudio.github.io/distill.

            +#for creating Distill post: in the console down below, write +distill::creat_post(“title the post”), then the content here. +
            + +
            +
            + + +
            + +
            +
            + + + + + +
            + + + + + + + diff --git a/docs/posts/posts.json b/docs/posts/posts.json new file mode 100644 index 0000000..ebe44bd --- /dev/null +++ b/docs/posts/posts.json @@ -0,0 +1,36 @@ +[ + { + "path": "posts/welcome/", + "title": "Welcome to My Blog", + "description": "Welcome to our new blog, My Blog. We hope you enjoy \nreading what we have to say!", + "author": [ + { + "name": "Nora Jones", + "url": "https://example.com/norajones" + } + ], + "date": "2023-01-03", + "categories": [], + "contents": "\r\n\r\n\r\n\r\n", + "preview": {}, + "last_modified": "2023-01-03T16:37:12+03:00", + "input_file": {} + }, + { + "path": "posts/2023-01-03-first-post/", + "title": "Distill codes", + "description": "A short description of the post.", + "author": [ + { + "name": "Nora Jones", + "url": "https://example.com/norajones" + } + ], + "date": "2023-01-03", + "categories": [], + "contents": "\r\nDistill is a publication format for scientific and technical writing,\r\nnative to the web.\r\nLearn more about using Distill at https://rstudio.github.io/distill.\r\n#for creating Distill post: in the console down below, write\r\ndistill::creat_post(“title the post”), then the content here.\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "preview": {}, + "last_modified": "2023-01-03T17:50:30+03:00", + "input_file": "first-post.knit.md" + } +] diff --git a/docs/posts/welcome/index.html b/docs/posts/welcome/index.html new file mode 100644 index 0000000..64580b7 --- /dev/null +++ b/docs/posts/welcome/index.html @@ -0,0 +1,2160 @@ + + + + + + + + + + + + + + + + + + + + +Omar Bin Saad: Welcome to My Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            +

            Welcome to My Blog

            + + +

            Welcome to our new blog, My Blog. We hope you enjoy reading what +we have to say!

            +
            + + + +
            +
            + + +
            + +
            +
            + + + + + +
            + + + + + + + diff --git a/docs/search.json b/docs/search.json new file mode 100644 index 0000000..7115ea4 --- /dev/null +++ b/docs/search.json @@ -0,0 +1,20 @@ +{ + "articles": [ + { + "path": "about.html", + "title": "About this blog", + "description": "Some additional details about the blog", + "author": [], + "contents": "\r\n\r\n\r\n\r\n", + "last_modified": "2023-01-03T16:56:12+03:00" + }, + { + "path": "index.html", + "title": "My Blog", + "author": [], + "contents": "\r\n\r\n\r\n\r\n", + "last_modified": "2023-01-03T16:56:14+03:00" + } + ], + "collections": ["posts/posts.json"] +} diff --git a/docs/site_libs/anchor-4.2.2/anchor.min.js b/docs/site_libs/anchor-4.2.2/anchor.min.js new file mode 100644 index 0000000..26908ec --- /dev/null +++ b/docs/site_libs/anchor-4.2.2/anchor.min.js @@ -0,0 +1,9 @@ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +// +// AnchorJS - v4.2.2 - 2019-11-14 +// https://www.bryanbraun.com/anchorjs/ +// Copyright (c) 2019 Bryan Braun; Licensed MIT +// +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function f(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.base=A.hasOwnProperty("base")?A.base:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64,A.titleText=A.hasOwnProperty("titleText")?A.titleText:""}function p(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],f(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,i,n,o,s,a,r,c,h,l,u,d=[];if(f(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=p(A=A||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A);e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.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"); }',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/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 "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); +// @license-end \ No newline at end of file diff --git a/docs/site_libs/autocomplete-0.37.1/autocomplete.min.js b/docs/site_libs/autocomplete-0.37.1/autocomplete.min.js new file mode 100644 index 0000000..e115402 --- /dev/null +++ b/docs/site_libs/autocomplete-0.37.1/autocomplete.min.js @@ -0,0 +1,7 @@ +/*! + * autocomplete.js 0.37.1 + * https://github.com/algolia/autocomplete.js + * Copyright 2020 Algolia, Inc. and other contributors; Licensed MIT + */ +!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.autocomplete=b():a.autocomplete=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";a.exports=c(1)},function(a,b,c){"use strict";function d(a,b,c,d){c=f.isArray(c)?c:[].slice.call(arguments,2);var j=e(a).each(function(a,f){var j=e(f),k=new i({el:j}),l=d||new h({input:j,eventBus:k,dropdownMenuContainer:b.dropdownMenuContainer,hint:void 0===b.hint||!!b.hint,minLength:b.minLength,autoselect:b.autoselect,autoselectOnBlur:b.autoselectOnBlur,tabAutocomplete:b.tabAutocomplete,openOnFocus:b.openOnFocus,templates:b.templates,debug:b.debug,clearOnSelected:b.clearOnSelected,cssClasses:b.cssClasses,datasets:c,keyboardShortcuts:b.keyboardShortcuts,appendTo:b.appendTo,autoWidth:b.autoWidth,ariaLabel:b.ariaLabel||f.getAttribute("aria-label")});j.data(g,l)});return j.autocomplete={},f.each(["open","close","getVal","setVal","destroy","getWrapper"],function(a){j.autocomplete[a]=function(){var b,c=arguments;return j.each(function(d,f){var h=e(f).data(g);b=h[a].apply(h,c)}),b}}),j}var e=c(2);c(3).element=e;var f=c(4);f.isArray=e.isArray,f.isFunction=e.isFunction,f.isObject=e.isPlainObject,f.bind=e.proxy,f.each=function(a,b){function c(a,c){return b(c,a)}e.each(a,c)},f.map=e.map,f.mixin=e.extend,f.Event=e.Event;var g="aaAutocomplete",h=c(5),i=c(6);d.sources=h.sources,d.escapeHighlightedString=f.escapeHighlightedString;var j="autocomplete"in window,k=window.autocomplete;d.noConflict=function(){return j?window.autocomplete=k:delete window.autocomplete,d},a.exports=d},function(a,b){!function(b,c){a.exports=function(a){var b=function(){function b(a){return null==a?String(a):V[W.call(a)]||"object"}function c(a){return"function"==b(a)}function d(a){return null!=a&&a==a.window}function e(a){return null!=a&&a.nodeType==a.DOCUMENT_NODE}function f(a){return"object"==b(a)}function g(a){return f(a)&&!d(a)&&Object.getPrototypeOf(a)==Object.prototype}function h(a){var b=!!a&&"length"in a&&a.length,c=z.type(a);return"function"!=c&&!d(a)&&("array"==c||0===b||"number"==typeof b&&b>0&&b-1 in a)}function i(a){return F.call(a,function(a){return null!=a})}function j(a){return a.length>0?z.fn.concat.apply([],a):a}function k(a){return a.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function l(a){return a in J?J[a]:J[a]=new RegExp("(^|\\s)"+a+"(\\s|$)")}function m(a,b){return"number"!=typeof b||K[k(a)]?b:b+"px"}function n(a){var b,c;return I[a]||(b=H.createElement(a),H.body.appendChild(b),c=getComputedStyle(b,"").getPropertyValue("display"),b.parentNode.removeChild(b),"none"==c&&(c="block"),I[a]=c),I[a]}function o(a){return"children"in a?G.call(a.children):z.map(a.childNodes,function(a){if(1==a.nodeType)return a})}function p(a,b){var c,d=a?a.length:0;for(c=0;c]*>/,M=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,N=/^(?:body|html)$/i,O=["val","css","html","text","data","width","height","offset"],P=["after","prepend","before","append"],Q=H.createElement("table"),R=H.createElement("tr"),S={tr:H.createElement("tbody"),tbody:Q,thead:Q,tfoot:Q,td:R,th:R,"*":H.createElement("div")},T=/complete|loaded|interactive/,U=/^[\w-]*$/,V={},W=V.toString,X={},Y=H.createElement("div"),Z={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},$=Array.isArray||function(a){return a instanceof Array};return X.matches=function(a,b){if(!b||!a||1!==a.nodeType)return!1;var c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.matchesSelector;if(c)return c.call(a,b);var d,e=a.parentNode,f=!e;return f&&(e=Y).appendChild(a),d=~X.qsa(e,b).indexOf(a),f&&Y.removeChild(a),d},B=function(a){return a.replace(/-+(.)?/g,function(a,b){return b?b.toUpperCase():""})},C=function(a){return F.call(a,function(b,c){return a.indexOf(b)==c})},X.fragment=function(a,b,c){var d,e,f;return M.test(a)&&(d=z(H.createElement(RegExp.$1))),d||(a.replace&&(a=a.replace(/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,"<$1>")),b===x&&(b=L.test(a)&&RegExp.$1),b in S||(b="*"),f=S[b],f.innerHTML=""+a,d=z.each(G.call(f.childNodes),function(){f.removeChild(this)})),g(c)&&(e=z(d),z.each(c,function(a,b){O.indexOf(a)>-1?e[a](b):e.attr(a,b)})),d},X.Z=function(a,b){return new p(a,b)},X.isZ=function(a){return a instanceof X.Z},X.init=function(a,b){var d;if(!a)return X.Z();if("string"==typeof a)if(a=a.trim(),"<"==a[0]&&L.test(a))d=X.fragment(a,RegExp.$1,b),a=null;else{if(b!==x)return z(b).find(a);d=X.qsa(H,a)}else{if(c(a))return z(H).ready(a);if(X.isZ(a))return a;if($(a))d=i(a);else if(f(a))d=[a],a=null;else if(L.test(a))d=X.fragment(a.trim(),RegExp.$1,b),a=null;else{if(b!==x)return z(b).find(a);d=X.qsa(H,a)}}return X.Z(d,a)},z=function(a,b){return X.init(a,b)},z.extend=function(a){var b,c=G.call(arguments,1);return"boolean"==typeof a&&(b=a,a=c.shift()),c.forEach(function(c){q(a,c,b)}),a},X.qsa=function(a,b){var c,d="#"==b[0],e=!d&&"."==b[0],f=d||e?b.slice(1):b,g=U.test(f);return a.getElementById&&g&&d?(c=a.getElementById(f))?[c]:[]:1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType?[]:G.call(g&&!d&&a.getElementsByClassName?e?a.getElementsByClassName(f):a.getElementsByTagName(b):a.querySelectorAll(b))},z.contains=H.documentElement.contains?function(a,b){return a!==b&&a.contains(b)}:function(a,b){for(;b&&(b=b.parentNode);)if(b===a)return!0;return!1},z.type=b,z.isFunction=c,z.isWindow=d,z.isArray=$,z.isPlainObject=g,z.isEmptyObject=function(a){var b;for(b in a)return!1;return!0},z.isNumeric=function(a){var b=Number(a),c=typeof a;return null!=a&&"boolean"!=c&&("string"!=c||a.length)&&!isNaN(b)&&isFinite(b)||!1},z.inArray=function(a,b,c){return D.indexOf.call(b,a,c)},z.camelCase=B,z.trim=function(a){return null==a?"":String.prototype.trim.call(a)},z.uuid=0,z.support={},z.expr={},z.noop=function(){},z.map=function(a,b){var c,d,e,f=[];if(h(a))for(d=0;d=0?a:a+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(a){return D.every.call(this,function(b,c){return a.call(b,c,b)!==!1}),this},filter:function(a){return c(a)?this.not(this.not(a)):z(F.call(this,function(b){return X.matches(b,a)}))},add:function(a,b){return z(C(this.concat(z(a,b))))},is:function(a){return this.length>0&&X.matches(this[0],a)},not:function(a){var b=[];if(c(a)&&a.call!==x)this.each(function(c){a.call(this,c)||b.push(this)});else{var d="string"==typeof a?this.filter(a):h(a)&&c(a.item)?G.call(a):z(a);this.forEach(function(a){d.indexOf(a)<0&&b.push(a)})}return z(b)},has:function(a){return this.filter(function(){return f(a)?z.contains(this,a):z(this).find(a).size()})},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){var a=this[0];return a&&!f(a)?a:z(a)},last:function(){var a=this[this.length-1];return a&&!f(a)?a:z(a)},find:function(a){var b=this;return a?"object"==typeof a?z(a).filter(function(){var a=this;return D.some.call(b,function(b){return z.contains(b,a)})}):1==this.length?z(X.qsa(this[0],a)):this.map(function(){return X.qsa(this,a)}):z()},closest:function(a,b){var c=[],d="object"==typeof a&&z(a);return this.each(function(f,g){for(;g&&!(d?d.indexOf(g)>=0:X.matches(g,a));)g=g!==b&&!e(g)&&g.parentNode;g&&c.indexOf(g)<0&&c.push(g)}),z(c)},parents:function(a){for(var b=[],c=this;c.length>0;)c=z.map(c,function(a){if((a=a.parentNode)&&!e(a)&&b.indexOf(a)<0)return b.push(a),a});return r(b,a)},parent:function(a){return r(C(this.pluck("parentNode")),a)},children:function(a){return r(this.map(function(){return o(this)}),a)},contents:function(){return this.map(function(){return this.contentDocument||G.call(this.childNodes)})},siblings:function(a){return r(this.map(function(a,b){return F.call(o(b.parentNode),function(a){return a!==b})}),a)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(a){return z.map(this,function(b){return b[a]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=n(this.nodeName))})},replaceWith:function(a){return this.before(a).remove()},wrap:function(a){var b=c(a);if(this[0]&&!b)var d=z(a).get(0),e=d.parentNode||this.length>1;return this.each(function(c){z(this).wrapAll(b?a.call(this,c):e?d.cloneNode(!0):d)})},wrapAll:function(a){if(this[0]){z(this[0]).before(a=z(a));for(var b;(b=a.children()).length;)a=b.first();z(a).append(this)}return this},wrapInner:function(a){var b=c(a);return this.each(function(c){var d=z(this),e=d.contents(),f=b?a.call(this,c):a;e.length?e.wrapAll(f):d.append(f)})},unwrap:function(){return this.parent().each(function(){z(this).replaceWith(z(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(a){return this.each(function(){var b=z(this);(a===x?"none"==b.css("display"):a)?b.show():b.hide()})},prev:function(a){return z(this.pluck("previousElementSibling")).filter(a||"*")},next:function(a){return z(this.pluck("nextElementSibling")).filter(a||"*")},html:function(a){return 0 in arguments?this.each(function(b){var c=this.innerHTML;z(this).empty().append(s(this,a,b,c))}):0 in this?this[0].innerHTML:null},text:function(a){return 0 in arguments?this.each(function(b){var c=s(this,a,b,this.textContent);this.textContent=null==c?"":""+c}):0 in this?this.pluck("textContent").join(""):null},attr:function(a,b){var c;return"string"!=typeof a||1 in arguments?this.each(function(c){if(1===this.nodeType)if(f(a))for(y in a)t(this,y,a[y]);else t(this,a,s(this,b,c,this.getAttribute(a)))}):0 in this&&1==this[0].nodeType&&null!=(c=this[0].getAttribute(a))?c:x},removeAttr:function(a){return this.each(function(){1===this.nodeType&&a.split(" ").forEach(function(a){t(this,a)},this)})},prop:function(a,b){return a=Z[a]||a,1 in arguments?this.each(function(c){this[a]=s(this,b,c,this[a])}):this[0]&&this[0][a]},removeProp:function(a){return a=Z[a]||a,this.each(function(){delete this[a]})},data:function(a,b){var c="data-"+a.replace(/([A-Z])/g,"-$1").toLowerCase(),d=1 in arguments?this.attr(c,b):this.attr(c);return null!==d?v(d):x},val:function(a){return 0 in arguments?(null==a&&(a=""),this.each(function(b){this.value=s(this,a,b,this.value)})):this[0]&&(this[0].multiple?z(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(b){if(b)return this.each(function(a){var c=z(this),d=s(this,b,a,c.offset()),e=c.offsetParent().offset(),f={top:d.top-e.top,left:d.left-e.left};"static"==c.css("position")&&(f.position="relative"),c.css(f)});if(!this.length)return null;if(H.documentElement!==this[0]&&!z.contains(H.documentElement,this[0]))return{top:0,left:0};var c=this[0].getBoundingClientRect();return{left:c.left+a.pageXOffset,top:c.top+a.pageYOffset,width:Math.round(c.width),height:Math.round(c.height)}},css:function(a,c){if(arguments.length<2){var d=this[0];if("string"==typeof a){if(!d)return;return d.style[B(a)]||getComputedStyle(d,"").getPropertyValue(a)}if($(a)){if(!d)return;var e={},f=getComputedStyle(d,"");return z.each(a,function(a,b){e[b]=d.style[B(b)]||f.getPropertyValue(b)}),e}}var g="";if("string"==b(a))c||0===c?g=k(a)+":"+m(a,c):this.each(function(){this.style.removeProperty(k(a))});else for(y in a)a[y]||0===a[y]?g+=k(y)+":"+m(y,a[y])+";":this.each(function(){this.style.removeProperty(k(y))});return this.each(function(){this.style.cssText+=";"+g})},index:function(a){return a?this.indexOf(z(a)[0]):this.parent().children().indexOf(this[0])},hasClass:function(a){return!!a&&D.some.call(this,function(a){return this.test(u(a))},l(a))},addClass:function(a){return a?this.each(function(b){if("className"in this){A=[];var c=u(this);s(this,a,b,c).split(/\s+/g).forEach(function(a){z(this).hasClass(a)||A.push(a)},this),A.length&&u(this,c+(c?" ":"")+A.join(" "))}}):this},removeClass:function(a){return this.each(function(b){if("className"in this){if(a===x)return u(this,"");A=u(this),s(this,a,b,A).split(/\s+/g).forEach(function(a){A=A.replace(l(a)," ")}),u(this,A.trim())}})},toggleClass:function(a,b){return a?this.each(function(c){var d=z(this);s(this,a,c,u(this)).split(/\s+/g).forEach(function(a){(b===x?!d.hasClass(a):b)?d.addClass(a):d.removeClass(a)})}):this},scrollTop:function(a){if(this.length){var b="scrollTop"in this[0];return a===x?b?this[0].scrollTop:this[0].pageYOffset:this.each(b?function(){this.scrollTop=a}:function(){this.scrollTo(this.scrollX,a)})}},scrollLeft:function(a){if(this.length){var b="scrollLeft"in this[0];return a===x?b?this[0].scrollLeft:this[0].pageXOffset:this.each(b?function(){this.scrollLeft=a}:function(){this.scrollTo(a,this.scrollY)})}},position:function(){if(this.length){var a=this[0],b=this.offsetParent(),c=this.offset(),d=N.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(z(a).css("margin-top"))||0,c.left-=parseFloat(z(a).css("margin-left"))||0,d.top+=parseFloat(z(b[0]).css("border-top-width"))||0,d.left+=parseFloat(z(b[0]).css("border-left-width"))||0,{top:c.top-d.top,left:c.left-d.left}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||H.body;a&&!N.test(a.nodeName)&&"static"==z(a).css("position");)a=a.offsetParent;return a})}},z.fn.detach=z.fn.remove,["width","height"].forEach(function(a){var b=a.replace(/./,function(a){return a[0].toUpperCase()});z.fn[a]=function(c){var f,g=this[0];return c===x?d(g)?g["inner"+b]:e(g)?g.documentElement["scroll"+b]:(f=this.offset())&&f[a]:this.each(function(b){g=z(this),g.css(a,s(this,c,b,g[a]()))})}}),P.forEach(function(c,d){var e=d%2;z.fn[c]=function(){var c,f,g=z.map(arguments,function(a){var d=[];return c=b(a),"array"==c?(a.forEach(function(a){return a.nodeType!==x?d.push(a):z.zepto.isZ(a)?d=d.concat(a.get()):void(d=d.concat(X.fragment(a)))}),d):"object"==c||null==a?a:X.fragment(a)}),h=this.length>1;return g.length<1?this:this.each(function(b,c){f=e?c:c.parentNode,c=0==d?c.nextSibling:1==d?c.firstChild:2==d?c:null;var i=z.contains(H.documentElement,f);g.forEach(function(b){if(h)b=b.cloneNode(!0);else if(!f)return z(b).remove();f.insertBefore(b,c),i&&w(b,function(b){if(!(null==b.nodeName||"SCRIPT"!==b.nodeName.toUpperCase()||b.type&&"text/javascript"!==b.type||b.src)){var c=b.ownerDocument?b.ownerDocument.defaultView:a;c.eval.call(c,b.innerHTML)}})})})},z.fn[e?c+"To":"insert"+(d?"Before":"After")]=function(a){return z(a)[c](this),this}}),X.Z.prototype=p.prototype=z.fn,X.uniq=C,X.deserializeValue=v,z.zepto=X,z}();return function(b){function c(a){return a._zid||(a._zid=n++)}function d(a,b,d,g){if(b=e(b),b.ns)var h=f(b.ns);return(r[c(a)]||[]).filter(function(a){return a&&(!b.e||a.e==b.e)&&(!b.ns||h.test(a.ns))&&(!d||c(a.fn)===c(d))&&(!g||a.sel==g)})}function e(a){var b=(""+a).split(".");return{e:b[0],ns:b.slice(1).sort().join(" ")}}function f(a){return new RegExp("(?:^| )"+a.replace(" "," .* ?")+"(?: |$)")}function g(a,b){return a.del&&!t&&a.e in u||!!b}function h(a){return v[a]||t&&u[a]||a}function i(a,d,f,i,j,l,n){var o=c(a),p=r[o]||(r[o]=[]);d.split(/\s/).forEach(function(c){if("ready"==c)return b(document).ready(f);var d=e(c);d.fn=f,d.sel=j,d.e in v&&(f=function(a){var c=a.relatedTarget;if(!c||c!==this&&!b.contains(this,c))return d.fn.apply(this,arguments)}),d.del=l;var o=l||f;d.proxy=function(b){if(b=k(b),!b.isImmediatePropagationStopped()){try{var c=Object.getOwnPropertyDescriptor(b,"data");c&&!c.writable||(b.data=i)}catch(b){}var d=o.apply(a,b._args==m?[b]:[b].concat(b._args));return d===!1&&(b.preventDefault(),b.stopPropagation()),d}},d.i=p.length,p.push(d),"addEventListener"in a&&a.addEventListener(h(d.e),d.proxy,g(d,n))})}function j(a,b,e,f,i){var j=c(a);(b||"").split(/\s/).forEach(function(b){d(a,b,e,f).forEach(function(b){delete r[j][b.i],"removeEventListener"in a&&a.removeEventListener(h(b.e),b.proxy,g(b,i))})})}function k(a,c){if(c||!a.isDefaultPrevented){c||(c=a),b.each(z,function(b,d){var e=c[b];a[b]=function(){return this[d]=w,e&&e.apply(c,arguments)},a[d]=x});try{a.timeStamp||(a.timeStamp=Date.now())}catch(a){}(c.defaultPrevented!==m?c.defaultPrevented:"returnValue"in c?c.returnValue===!1:c.getPreventDefault&&c.getPreventDefault())&&(a.isDefaultPrevented=w)}return a}function l(a){var b,c={originalEvent:a};for(b in a)y.test(b)||a[b]===m||(c[b]=a[b]);return k(c,a)}var m,n=1,o=Array.prototype.slice,p=b.isFunction,q=function(a){return"string"==typeof a},r={},s={},t="onfocusin"in a,u={focus:"focusin",blur:"focusout"},v={mouseenter:"mouseover",mouseleave:"mouseout"};s.click=s.mousedown=s.mouseup=s.mousemove="MouseEvents",b.event={add:i,remove:j},b.proxy=function(a,d){var e=2 in arguments&&o.call(arguments,2);if(p(a)){var f=function(){return a.apply(d,e?e.concat(o.call(arguments)):arguments)};return f._zid=c(a),f}if(q(d))return e?(e.unshift(a[d],a),b.proxy.apply(null,e)):b.proxy(a[d],a);throw new TypeError("expected function")},b.fn.bind=function(a,b,c){return this.on(a,b,c)},b.fn.unbind=function(a,b){return this.off(a,b)},b.fn.one=function(a,b,c,d){return this.on(a,b,c,d,1)};var w=function(){return!0},x=function(){return!1},y=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,z={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};b.fn.delegate=function(a,b,c){return this.on(b,a,c)},b.fn.undelegate=function(a,b,c){return this.off(b,a,c)},b.fn.live=function(a,c){return b(document.body).delegate(this.selector,a,c),this},b.fn.die=function(a,c){return b(document.body).undelegate(this.selector,a,c),this},b.fn.on=function(a,c,d,e,f){var g,h,k=this;return a&&!q(a)?(b.each(a,function(a,b){k.on(a,c,d,b,f)}),k):(q(c)||p(e)||e===!1||(e=d,d=c,c=m),e!==m&&d!==!1||(e=d,d=m),e===!1&&(e=x),k.each(function(k,m){f&&(g=function(a){return j(m,a.type,e),e.apply(this,arguments)}),c&&(h=function(a){var d,f=b(a.target).closest(c,m).get(0);if(f&&f!==m)return d=b.extend(l(a),{currentTarget:f,liveFired:m}),(g||e).apply(f,[d].concat(o.call(arguments,1)))}),i(m,a,e,d,c,h||g)}))},b.fn.off=function(a,c,d){var e=this;return a&&!q(a)?(b.each(a,function(a,b){e.off(a,c,b)}),e):(q(c)||p(d)||d===!1||(d=c,c=m),d===!1&&(d=x),e.each(function(){j(this,a,d,c)}))},b.fn.trigger=function(a,c){return a=q(a)||b.isPlainObject(a)?b.Event(a):k(a),a._args=c,this.each(function(){a.type in u&&"function"==typeof this[a.type]?this[a.type]():"dispatchEvent"in this?this.dispatchEvent(a):b(this).triggerHandler(a,c)})},b.fn.triggerHandler=function(a,c){var e,f;return this.each(function(g,h){e=l(q(a)?b.Event(a):a),e._args=c,e.target=h,b.each(d(h,a.type||a),function(a,b){if(f=b.proxy(e),e.isImmediatePropagationStopped())return!1})}),f},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(a){b.fn[a]=function(b){return 0 in arguments?this.bind(a,b):this.trigger(a)}}),b.Event=function(a,b){q(a)||(b=a,a=b.type);var c=document.createEvent(s[a]||"Events"),d=!0;if(b)for(var e in b)"bubbles"==e?d=!!b[e]:c[e]=b[e];return c.initEvent(a,d,!0),k(c)}}(b),function(a){var b,c=[];a.fn.remove=function(){return this.each(function(){this.parentNode&&("IMG"===this.tagName&&(c.push(this),this.src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",b&&clearTimeout(b),b=setTimeout(function(){c=[]},6e4)),this.parentNode.removeChild(this))})}}(b),function(a){function b(b,d){var i=b[h],j=i&&e[i];if(void 0===d)return j||c(b);if(j){if(d in j)return j[d];var k=g(d);if(k in j)return j[k]}return f.call(a(b),d)}function c(b,c,f){var i=b[h]||(b[h]=++a.uuid),j=e[i]||(e[i]=d(b));return void 0!==c&&(j[g(c)]=f),j}function d(b){var c={};return a.each(b.attributes||i,function(b,d){0==d.name.indexOf("data-")&&(c[g(d.name.replace("data-",""))]=a.zepto.deserializeValue(d.value))}),c}var e={},f=a.fn.data,g=a.camelCase,h=a.expando="Zepto"+ +new Date,i=[];a.fn.data=function(d,e){return void 0===e?a.isPlainObject(d)?this.each(function(b,e){a.each(d,function(a,b){c(e,a,b)})}):0 in this?b(this[0],d):void 0:this.each(function(){c(this,d,e)})},a.data=function(b,c,d){return a(b).data(c,d)},a.hasData=function(b){var c=b[h],d=c&&e[c];return!!d&&!a.isEmptyObject(d)},a.fn.removeData=function(b){return"string"==typeof b&&(b=b.split(/\s+/)),this.each(function(){var c=this[h],d=c&&e[c];d&&a.each(b||d,function(a){delete d[b?g(this):a]})})},["remove","empty"].forEach(function(b){var c=a.fn[b];a.fn[b]=function(){var a=this.find("*");return"remove"===b&&(a=a.add(this)),a.removeData(),c.call(this)}})}(b),b}(b)}(window)},function(a,b){"use strict";a.exports={element:null}},function(a,b,c){"use strict";function d(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var e=c(3);a.exports={isArray:null,isFunction:null,isObject:null,bind:null,each:null,map:null,mixin:null,isMsie:function(a){if(void 0===a&&(a=navigator.userAgent),/(msie|trident)/i.test(a)){var b=a.match(/(msie |rv:)(\d+(.\d+)?)/i);if(b)return b[2]}return!1},escapeRegExChars:function(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isNumber:function(a){return"number"==typeof a},toStr:function(a){return void 0===a||null===a?"":a+""},cloneDeep:function(a){var b=this.mixin({},a),c=this;return this.each(b,function(a,d){a&&(c.isArray(a)?b[d]=[].concat(a):c.isObject(a)&&(b[d]=c.cloneDeep(a)))}),b},error:function(a){throw new Error(a)},every:function(a,b){var c=!0;return a?(this.each(a,function(d,e){c&&(c=b.call(null,d,e,a)&&c)}),!!c):c},any:function(a,b){var c=!1;return a?(this.each(a,function(d,e){if(b.call(null,d,e,a))return c=!0,!1}),c):c},getUniqueId:function(){var a=0;return function(){return a++}}(),templatify:function(a){if(this.isFunction(a))return a;var b=e.element(a);return"SCRIPT"===b.prop("tagName")?function(){return b.text()}:function(){return String(a)}},defer:function(a){setTimeout(a,0)},noop:function(){},formatPrefix:function(a,b){return b?"":a+"-"},className:function(a,b,c){return(c?"":".")+a+b},escapeHighlightedString:function(a,b,c){b=b||"";var e=document.createElement("div");e.appendChild(document.createTextNode(b)),c=c||"";var f=document.createElement("div");f.appendChild(document.createTextNode(c));var g=document.createElement("div");return g.appendChild(document.createTextNode(a)),g.innerHTML.replace(RegExp(d(e.innerHTML),"g"),b).replace(RegExp(d(f.innerHTML),"g"),c)}}},function(a,b,c){"use strict";function d(a){var b,c;if(a=a||{},a.input||i.error("missing input"),this.isActivated=!1,this.debug=!!a.debug,this.autoselect=!!a.autoselect,this.autoselectOnBlur=!!a.autoselectOnBlur,this.openOnFocus=!!a.openOnFocus,this.minLength=i.isNumber(a.minLength)?a.minLength:1,this.autoWidth=void 0===a.autoWidth||!!a.autoWidth,this.clearOnSelected=!!a.clearOnSelected,this.tabAutocomplete=void 0===a.tabAutocomplete||!!a.tabAutocomplete,a.hint=!!a.hint,a.hint&&a.appendTo)throw new Error("[autocomplete.js] hint and appendTo options can't be used at the same time");this.css=a.css=i.mixin({},o,a.appendTo?o.appendTo:{}),this.cssClasses=a.cssClasses=i.mixin({},o.defaultClasses,a.cssClasses||{}),this.cssClasses.prefix=a.cssClasses.formattedPrefix=i.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),this.listboxId=a.listboxId=[this.cssClasses.root,"listbox",i.getUniqueId()].join("-");var f=e(a);this.$node=f.wrapper;var g=this.$input=f.input;b=f.menu,c=f.hint,a.dropdownMenuContainer&&j.element(a.dropdownMenuContainer).css("position","relative").append(b.css("top","0")),g.on("blur.aa",function(a){var c=document.activeElement;i.isMsie()&&(b[0]===c||b[0].contains(c))&&(a.preventDefault(),a.stopImmediatePropagation(),i.defer(function(){g.focus()}))}),b.on("mousedown.aa",function(a){a.preventDefault()}),this.eventBus=a.eventBus||new k({el:g}),this.dropdown=new d.Dropdown({appendTo:a.appendTo,wrapper:this.$node,menu:b,datasets:a.datasets,templates:a.templates,cssClasses:a.cssClasses,minLength:this.minLength}).onSync("suggestionClicked",this._onSuggestionClicked,this).onSync("cursorMoved",this._onCursorMoved,this).onSync("cursorRemoved",this._onCursorRemoved,this).onSync("opened",this._onOpened,this).onSync("closed",this._onClosed,this).onSync("shown",this._onShown,this).onSync("empty",this._onEmpty,this).onSync("redrawn",this._onRedrawn,this).onAsync("datasetRendered",this._onDatasetRendered,this),this.input=new d.Input({input:g,hint:c}).onSync("focused",this._onFocused,this).onSync("blurred",this._onBlurred,this).onSync("enterKeyed",this._onEnterKeyed,this).onSync("tabKeyed",this._onTabKeyed,this).onSync("escKeyed",this._onEscKeyed,this).onSync("upKeyed",this._onUpKeyed,this).onSync("downKeyed",this._onDownKeyed,this).onSync("leftKeyed",this._onLeftKeyed,this).onSync("rightKeyed",this._onRightKeyed,this).onSync("queryChanged",this._onQueryChanged,this).onSync("whitespaceChanged",this._onWhitespaceChanged,this),this._bindKeyboardShortcuts(a),this._setLanguageDirection()}function e(a){var b,c,d,e;b=j.element(a.input),c=j.element(n.wrapper.replace("%ROOT%",a.cssClasses.root)).css(a.css.wrapper),a.appendTo||"block"!==b.css("display")||"table"!==b.parent().css("display")||c.css("display","table-cell");var g=n.dropdown.replace("%PREFIX%",a.cssClasses.prefix).replace("%DROPDOWN_MENU%",a.cssClasses.dropdownMenu);d=j.element(g).css(a.css.dropdown).attr({role:"listbox",id:a.listboxId}),a.templates&&a.templates.dropdownMenu&&d.html(i.templatify(a.templates.dropdownMenu)()),e=b.clone().css(a.css.hint).css(f(b)),e.val("").addClass(i.className(a.cssClasses.prefix,a.cssClasses.hint,!0)).removeAttr("id name placeholder required").prop("readonly",!0).attr({"aria-hidden":"true",autocomplete:"off",spellcheck:"false",tabindex:-1}),e.removeData&&e.removeData(),b.data(h,{"aria-autocomplete":b.attr("aria-autocomplete"),"aria-expanded":b.attr("aria-expanded"),"aria-owns":b.attr("aria-owns"),autocomplete:b.attr("autocomplete"),dir:b.attr("dir"),role:b.attr("role"),spellcheck:b.attr("spellcheck"),style:b.attr("style"),type:b.attr("type")}),b.addClass(i.className(a.cssClasses.prefix,a.cssClasses.input,!0)).attr({autocomplete:"off",spellcheck:!1,role:"combobox","aria-autocomplete":a.datasets&&a.datasets[0]&&a.datasets[0].displayKey?"both":"list","aria-expanded":"false","aria-label":a.ariaLabel,"aria-owns":a.listboxId}).css(a.hint?a.css.input:a.css.inputWithNoHint);try{b.attr("dir")||b.attr("dir","auto")}catch(a){}return c=a.appendTo?c.appendTo(j.element(a.appendTo).eq(0)).eq(0):b.wrap(c).parent(),c.prepend(a.hint?e:null).append(d),{wrapper:c,input:b,hint:e,menu:d}}function f(a){return{backgroundAttachment:a.css("background-attachment"),backgroundClip:a.css("background-clip"),backgroundColor:a.css("background-color"),backgroundImage:a.css("background-image"),backgroundOrigin:a.css("background-origin"),backgroundPosition:a.css("background-position"),backgroundRepeat:a.css("background-repeat"),backgroundSize:a.css("background-size")}}function g(a,b){var c=a.find(i.className(b.prefix,b.input));i.each(c.data(h),function(a,b){void 0===a?c.removeAttr(b):c.attr(b,a)}),c.detach().removeClass(i.className(b.prefix,b.input,!0)).insertAfter(a),c.removeData&&c.removeData(h),a.remove()}var h="aaAttrs",i=c(4),j=c(3),k=c(6),l=c(7),m=c(16),n=c(18),o=c(19);i.mixin(d.prototype,{_bindKeyboardShortcuts:function(a){if(a.keyboardShortcuts){var b=this.$input,c=[];i.each(a.keyboardShortcuts,function(a){"string"==typeof a&&(a=a.toUpperCase().charCodeAt(0)),c.push(a)}),j.element(document).keydown(function(a){var d=a.target||a.srcElement,e=d.tagName;if(!d.isContentEditable&&"INPUT"!==e&&"SELECT"!==e&&"TEXTAREA"!==e){var f=a.which||a.keyCode;c.indexOf(f)!==-1&&(b.focus(),a.stopPropagation(),a.preventDefault())}})}},_onSuggestionClicked:function(a,b){var c,d={selectionMethod:"click"};(c=this.dropdown.getDatumForSuggestion(b))&&this._select(c,d)},_onCursorMoved:function(a,b){var c=this.dropdown.getDatumForCursor(),d=this.dropdown.getCurrentCursor().attr("id");this.input.setActiveDescendant(d),c&&(b&&this.input.setInputValue(c.value,!0),this.eventBus.trigger("cursorchanged",c.raw,c.datasetName))},_onCursorRemoved:function(){this.input.resetInputValue(),this._updateHint(),this.eventBus.trigger("cursorremoved")},_onDatasetRendered:function(){this._updateHint(),this.eventBus.trigger("updated")},_onOpened:function(){this._updateHint(),this.input.expand(),this.eventBus.trigger("opened")},_onEmpty:function(){this.eventBus.trigger("empty")},_onRedrawn:function(){this.$node.css("top","0px"),this.$node.css("left","0px");var a=this.$input[0].getBoundingClientRect();this.autoWidth&&this.$node.css("width",a.width+"px");var b=this.$node[0].getBoundingClientRect(),c=a.bottom-b.top;this.$node.css("top",c+"px");var d=a.left-b.left;this.$node.css("left",d+"px"),this.eventBus.trigger("redrawn")},_onShown:function(){this.eventBus.trigger("shown"),this.autoselect&&this.dropdown.cursorTopSuggestion()},_onClosed:function(){this.input.clearHint(),this.input.removeActiveDescendant(),this.input.collapse(),this.eventBus.trigger("closed")},_onFocused:function(){if(this.isActivated=!0,this.openOnFocus){var a=this.input.getQuery();a.length>=this.minLength?this.dropdown.update(a):this.dropdown.empty(),this.dropdown.open()}},_onBlurred:function(){var a,b;a=this.dropdown.getDatumForCursor(),b=this.dropdown.getDatumForTopSuggestion();var c={selectionMethod:"blur"};this.debug||(this.autoselectOnBlur&&a?this._select(a,c):this.autoselectOnBlur&&b?this._select(b,c):(this.isActivated=!1,this.dropdown.empty(),this.dropdown.close()))},_onEnterKeyed:function(a,b){var c,d +;c=this.dropdown.getDatumForCursor(),d=this.dropdown.getDatumForTopSuggestion();var e={selectionMethod:"enterKey"};c?(this._select(c,e),b.preventDefault()):this.autoselect&&d&&(this._select(d,e),b.preventDefault())},_onTabKeyed:function(a,b){if(!this.tabAutocomplete)return void this.dropdown.close();var c,d={selectionMethod:"tabKey"};(c=this.dropdown.getDatumForCursor())?(this._select(c,d),b.preventDefault()):this._autocomplete(!0)},_onEscKeyed:function(){this.dropdown.close(),this.input.resetInputValue()},_onUpKeyed:function(){var a=this.input.getQuery();this.dropdown.isEmpty&&a.length>=this.minLength?this.dropdown.update(a):this.dropdown.moveCursorUp(),this.dropdown.open()},_onDownKeyed:function(){var a=this.input.getQuery();this.dropdown.isEmpty&&a.length>=this.minLength?this.dropdown.update(a):this.dropdown.moveCursorDown(),this.dropdown.open()},_onLeftKeyed:function(){"rtl"===this.dir&&this._autocomplete()},_onRightKeyed:function(){"ltr"===this.dir&&this._autocomplete()},_onQueryChanged:function(a,b){this.input.clearHintIfInvalid(),b.length>=this.minLength?this.dropdown.update(b):this.dropdown.empty(),this.dropdown.open(),this._setLanguageDirection()},_onWhitespaceChanged:function(){this._updateHint(),this.dropdown.open()},_setLanguageDirection:function(){var a=this.input.getLanguageDirection();this.dir!==a&&(this.dir=a,this.$node.css("direction",a),this.dropdown.setLanguageDirection(a))},_updateHint:function(){var a,b,c,d,e,f;a=this.dropdown.getDatumForTopSuggestion(),a&&this.dropdown.isVisible()&&!this.input.hasOverflow()?(b=this.input.getInputValue(),c=l.normalizeQuery(b),d=i.escapeRegExChars(c),e=new RegExp("^(?:"+d+")(.+$)","i"),f=e.exec(a.value),f?this.input.setHint(b+f[1]):this.input.clearHint()):this.input.clearHint()},_autocomplete:function(a){var b,c,d,e;b=this.input.getHint(),c=this.input.getQuery(),d=a||this.input.isCursorAtEnd(),b&&c!==b&&d&&(e=this.dropdown.getDatumForTopSuggestion(),e&&this.input.setInputValue(e.value),this.eventBus.trigger("autocompleted",e.raw,e.datasetName))},_select:function(a,b){void 0!==a.value&&this.input.setQuery(a.value),this.clearOnSelected?this.setVal(""):this.input.setInputValue(a.value,!0),this._setLanguageDirection(),this.eventBus.trigger("selected",a.raw,a.datasetName,b).isDefaultPrevented()===!1&&(this.dropdown.close(),i.defer(i.bind(this.dropdown.empty,this.dropdown)))},open:function(){if(!this.isActivated){var a=this.input.getInputValue();a.length>=this.minLength?this.dropdown.update(a):this.dropdown.empty()}this.dropdown.open()},close:function(){this.dropdown.close()},setVal:function(a){a=i.toStr(a),this.isActivated?this.input.setInputValue(a):(this.input.setQuery(a),this.input.setInputValue(a,!0)),this._setLanguageDirection()},getVal:function(){return this.input.getQuery()},destroy:function(){this.input.destroy(),this.dropdown.destroy(),g(this.$node,this.cssClasses),this.$node=null},getWrapper:function(){return this.dropdown.$container[0]}}),d.Dropdown=m,d.Input=l,d.sources=c(20),a.exports=d},function(a,b,c){"use strict";function d(a){a&&a.el||e.error("EventBus initialized without el"),this.$el=f.element(a.el)}var e=c(4),f=c(3);e.mixin(d.prototype,{trigger:function(a,b,c,d){var f=e.Event("autocomplete:"+a);return this.$el.trigger(f,[b,c,d]),f}}),a.exports=d},function(a,b,c){"use strict";function d(a){var b,c,d,f,g=this;a=a||{},a.input||i.error("input is missing"),b=i.bind(this._onBlur,this),c=i.bind(this._onFocus,this),d=i.bind(this._onKeydown,this),f=i.bind(this._onInput,this),this.$hint=j.element(a.hint),this.$input=j.element(a.input).on("blur.aa",b).on("focus.aa",c).on("keydown.aa",d),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=i.noop),i.isMsie()?this.$input.on("keydown.aa keypress.aa cut.aa paste.aa",function(a){h[a.which||a.keyCode]||i.defer(i.bind(g._onInput,g,a))}):this.$input.on("input.aa",f),this.query=this.$input.val(),this.$overflowHelper=e(this.$input)}function e(a){return j.element('').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:a.css("font-family"),fontSize:a.css("font-size"),fontStyle:a.css("font-style"),fontVariant:a.css("font-variant"),fontWeight:a.css("font-weight"),wordSpacing:a.css("word-spacing"),letterSpacing:a.css("letter-spacing"),textIndent:a.css("text-indent"),textRendering:a.css("text-rendering"),textTransform:a.css("text-transform")}).insertAfter(a)}function f(a,b){return d.normalizeQuery(a)===d.normalizeQuery(b)}function g(a){return a.altKey||a.ctrlKey||a.metaKey||a.shiftKey}var h;h={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"};var i=c(4),j=c(3),k=c(8);d.normalizeQuery=function(a){return(a||"").replace(/^\s*/g,"").replace(/\s{2,}/g," ")},i.mixin(d.prototype,k,{_onBlur:function(){this.resetInputValue(),this.$input.removeAttr("aria-activedescendant"),this.trigger("blurred")},_onFocus:function(){this.trigger("focused")},_onKeydown:function(a){var b=h[a.which||a.keyCode];this._managePreventDefault(b,a),b&&this._shouldTrigger(b,a)&&this.trigger(b+"Keyed",a)},_onInput:function(){this._checkInputValue()},_managePreventDefault:function(a,b){var c,d,e;switch(a){case"tab":d=this.getHint(),e=this.getInputValue(),c=d&&d!==e&&!g(b);break;case"up":case"down":c=!g(b);break;default:c=!1}c&&b.preventDefault()},_shouldTrigger:function(a,b){var c;switch(a){case"tab":c=!g(b);break;default:c=!0}return c},_checkInputValue:function(){var a,b,c;a=this.getInputValue(),b=f(a,this.query),c=!(!b||!this.query)&&this.query.length!==a.length,this.query=a,b?c&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getQuery:function(){return this.query},setQuery:function(a){this.query=a},getInputValue:function(){return this.$input.val()},setInputValue:function(a,b){void 0===a&&(a=this.query),this.$input.val(a),b?this.clearHint():this._checkInputValue()},expand:function(){this.$input.attr("aria-expanded","true")},collapse:function(){this.$input.attr("aria-expanded","false")},setActiveDescendant:function(a){this.$input.attr("aria-activedescendant",a)},removeActiveDescendant:function(){this.$input.removeAttr("aria-activedescendant")},resetInputValue:function(){this.setInputValue(this.query,!0)},getHint:function(){return this.$hint.val()},setHint:function(a){this.$hint.val(a)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var a,b,c,d;a=this.getInputValue(),b=this.getHint(),c=a!==b&&0===b.indexOf(a),(d=""!==a&&c&&!this.hasOverflow())||this.clearHint()},getLanguageDirection:function(){return(this.$input.css("direction")||"ltr").toLowerCase()},hasOverflow:function(){var a=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=a},isCursorAtEnd:function(){var a,b,c;return a=this.$input.val().length,b=this.$input[0].selectionStart,i.isNumber(b)?b===a:!document.selection||(c=document.selection.createRange(),c.moveStart("character",-a),a===c.text.length)},destroy:function(){this.$hint.off(".aa"),this.$input.off(".aa"),this.$hint=this.$input=this.$overflowHelper=null}}),a.exports=d},function(a,b,c){"use strict";function d(a,b,c,d){var e;if(!c)return this;for(b=b.split(l),c=d?j(c,d):c,this._callbacks=this._callbacks||{};e=b.shift();)this._callbacks[e]=this._callbacks[e]||{sync:[],async:[]},this._callbacks[e][a].push(c);return this}function e(a,b,c){return d.call(this,"async",a,b,c)}function f(a,b,c){return d.call(this,"sync",a,b,c)}function g(a){var b;if(!this._callbacks)return this;for(a=a.split(l);b=a.shift();)delete this._callbacks[b];return this}function h(a){var b,c,d,e,f;if(!this._callbacks)return this;for(a=a.split(l),d=[].slice.call(arguments,1);(b=a.shift())&&(c=this._callbacks[b]);)e=i(c.sync,this,[b].concat(d)),f=i(c.async,this,[b].concat(d)),e()&&k(f);return this}function i(a,b,c){function d(){for(var d,e=0,f=a.length;!d&&e1)for(var c=1;c1)for(var c=1;c'),this.$menu.append(this.$empty),this.$empty.hide()),this.datasets=f.map(a.datasets,function(b){return e(h.$menu,b,a.cssClasses)}),f.each(this.datasets,function(a){var b=a.getRoot();b&&0===b.parent().length&&h.$menu.append(b),a.onSync("rendered",h._onRendered,h)}),a.templates&&a.templates.footer&&(this.templates.footer=f.templatify(a.templates.footer),this.$menu.append(this.templates.footer()));var k=this;g.element(window).resize(function(){k._redraw()})}function e(a,b,c){return new d.Dataset(f.mixin({$menu:a,cssClasses:c},b))}var f=c(4),g=c(3),h=c(8),i=c(17),j=c(19);f.mixin(d.prototype,h,{_onSuggestionClick:function(a){this.trigger("suggestionClicked",g.element(a.currentTarget))},_onSuggestionMouseEnter:function(a){var b=g.element(a.currentTarget);if(!b.hasClass(f.className(this.cssClasses.prefix,this.cssClasses.cursor,!0))){this._removeCursor();var c=this;setTimeout(function(){c._setCursor(b,!1)},0)}},_onSuggestionMouseLeave:function(a){if(a.relatedTarget){if(g.element(a.relatedTarget).closest("."+f.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).length>0)return}this._removeCursor(),this.trigger("cursorRemoved")},_onRendered:function(a,b){function c(a){return a.isEmpty()}function d(a){return a.templates&&a.templates.empty}if(this.isEmpty=f.every(this.datasets,c),this.isEmpty)if(b.length>=this.minLength&&this.trigger("empty"),this.$empty)if(b.length=this.minLength?this._show():this._hide());this.trigger("datasetRendered")},_hide:function(){this.$container.hide()},_show:function(){this.$container.css("display","block"),this._redraw(),this.trigger("shown")},_redraw:function(){this.isOpen&&this.appendTo&&this.trigger("redrawn")},_getSuggestions:function(){return this.$menu.find(f.className(this.cssClasses.prefix,this.cssClasses.suggestion))},_getCursor:function(){return this.$menu.find(f.className(this.cssClasses.prefix,this.cssClasses.cursor)).first()},_setCursor:function(a,b){a.first().addClass(f.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).attr("aria-selected","true"),this.trigger("cursorMoved",b)},_removeCursor:function(){this._getCursor().removeClass(f.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).removeAttr("aria-selected")},_moveCursor:function(a){var b,c,d,e;if(this.isOpen){if(c=this._getCursor(),b=this._getSuggestions(),this._removeCursor(),d=b.index(c)+a,(d=(d+1)%(b.length+1)-1)===-1)return void this.trigger("cursorRemoved");d<-1&&(d=b.length-1),this._setCursor(e=b.eq(d),!0),this._ensureVisible(e)}},_ensureVisible:function(a){var b,c,d,e;b=a.position().top,c=b+a.height()+parseInt(a.css("margin-top"),10)+parseInt(a.css("margin-bottom"),10),d=this.$menu.scrollTop(),e=this.$menu.height()+parseInt(this.$menu.css("padding-top"),10)+parseInt(this.$menu.css("padding-bottom"),10),b<0?this.$menu.scrollTop(d+b):e0?l.element(a.$menu.find(b+"-"+this.name)[0]):l.element(m.dataset.replace("%CLASS%",this.name).replace("%PREFIX%",this.cssClasses.prefix).replace("%DATASET%",this.cssClasses.dataset)),this.$menu=a.$menu,this.clearCachedSuggestions()}function e(a){function b(b){return b[a]}return a=a||"value",k.isFunction(a)?a:b}function f(a,b){function c(a){return"

            "+b(a)+"

            "}return{empty:a.empty&&k.templatify(a.empty),header:a.header&&k.templatify(a.header),footer:a.footer&&k.templatify(a.footer),suggestion:a.suggestion||c}}function g(a){return/^[_a-zA-Z0-9-]+$/.test(a)}var h="aaDataset",i="aaValue",j="aaDatum",k=c(4),l=c(3),m=c(18),n=c(19),o=c(8);d.extractDatasetName=function(a){return l.element(a).data(h)},d.extractValue=function(a){return l.element(a).data(i)},d.extractDatum=function(a){var b=l.element(a).data(j);return"string"==typeof b&&(b=JSON.parse(b)),b},k.mixin(d.prototype,o,{_render:function(a,b){function c(){var b=[].slice.call(arguments,0);return b=[{query:a,isEmpty:!0}].concat(b),n.templates.empty.apply(this,b)}function d(){function a(a){var b,c=m.suggestion.replace("%PREFIX%",f.cssClasses.prefix).replace("%SUGGESTION%",f.cssClasses.suggestion);return b=l.element(c).attr({role:"option",id:["option",Math.floor(1e8*Math.random())].join("-")}).append(n.templates.suggestion.apply(this,[a].concat(e))),b.data(h,n.name),b.data(i,n.displayFn(a)||void 0),b.data(j,JSON.stringify(a)),b.children().each(function(){l.element(this).css(f.css.suggestionChild)}),b}var c,d,e=[].slice.call(arguments,0),f=this,g=m.suggestions.replace("%PREFIX%",this.cssClasses.prefix).replace("%SUGGESTIONS%",this.cssClasses.suggestions);return c=l.element(g).css(this.css.suggestions),d=k.map(b,a),c.append.apply(c,d),c}function e(){var b=[].slice.call(arguments,0);return b=[{query:a,isEmpty:!g}].concat(b),n.templates.header.apply(this,b)}function f(){var b=[].slice.call(arguments,0);return b=[{query:a,isEmpty:!g}].concat(b),n.templates.footer.apply(this,b)}if(this.$el){var g,n=this,o=[].slice.call(arguments,2);if(this.$el.empty(),g=b&&b.length,this._isEmpty=!g,!g&&this.templates.empty)this.$el.html(c.apply(this,o)).prepend(n.templates.header?e.apply(this,o):null).append(n.templates.footer?f.apply(this,o):null);else if(g)this.$el.html(d.apply(this,o)).prepend(n.templates.header?e.apply(this,o):null).append(n.templates.footer?f.apply(this,o):null);else if(b&&!Array.isArray(b))throw new TypeError("suggestions must be an array");this.$menu&&this.$menu.addClass(this.cssClasses.prefix+(g?"with":"without")+"-"+this.name).removeClass(this.cssClasses.prefix+(g?"without":"with")+"-"+this.name),this.trigger("rendered",a)}},getRoot:function(){return this.$el},update:function(a){function b(b){if(!this.canceled&&a===this.query){var c=[].slice.call(arguments,1);this.cacheSuggestions(a,b,c),this._render.apply(this,[a,b].concat(c))}}if(this.query=a,this.canceled=!1,this.shouldFetchFromCache(a))b.apply(this,[this.cachedSuggestions].concat(this.cachedRenderExtraArgs));else{var c=this,d=function(){c.canceled||c.source(a,b.bind(c))};if(this.debounce){var e=function(){c.debounceTimeout=null,d()};clearTimeout(this.debounceTimeout),this.debounceTimeout=setTimeout(e,this.debounce)}else d()}},cacheSuggestions:function(a,b,c){this.cachedQuery=a,this.cachedSuggestions=b,this.cachedRenderExtraArgs=c},shouldFetchFromCache:function(a){return this.cache&&this.cachedQuery===a&&this.cachedSuggestions&&this.cachedSuggestions.length},clearCachedSuggestions:function(){delete this.cachedQuery,delete this.cachedSuggestions,delete this.cachedRenderExtraArgs},cancel:function(){this.canceled=!0},clear:function(){this.$el&&(this.cancel(),this.$el.empty(),this.trigger("rendered",""))},isEmpty:function(){return this._isEmpty},destroy:function(){this.clearCachedSuggestions(),this.$el=null}}),a.exports=d},function(a,b){"use strict";a.exports={wrapper:'',dropdown:'',dataset:'
            ',suggestions:'',suggestion:'
            '}},function(a,b,c){"use strict";var d=c(4),e={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},suggestions:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:"0"},defaultClasses:{root:"algolia-autocomplete",prefix:"aa",noPrefix:!1,dropdownMenu:"dropdown-menu",input:"input",hint:"hint",suggestions:"suggestions",suggestion:"suggestion",cursor:"cursor",dataset:"dataset",empty:"empty"},appendTo:{wrapper:{position:"absolute",zIndex:"100",display:"none"},input:{},inputWithNoHint:{},dropdown:{display:"block"}}};d.isMsie()&&d.mixin(e.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),d.isMsie()&&d.isMsie()<=7&&d.mixin(e.input,{marginTop:"-1px"}),a.exports=e},function(a,b,c){"use strict";a.exports={hits:c(21),popularIn:c(24)}},function(a,b,c){"use strict";var d=c(4),e=c(22),f=c(23);a.exports=function(a,b){function c(c,e){a.search(c,b,function(a,b){if(a)return void d.error(a.message);e(b.hits,b)})}var g=f(a.as._ua);return g&&g[0]>=3&&g[1]>20&&(b=b||{},b.additionalUA="autocomplete.js "+e),c}},function(a,b){a.exports="0.37.1"},function(a,b){"use strict";a.exports=function(a){var b=a.match(/Algolia for JavaScript \((\d+\.)(\d+\.)(\d+)\)/)||a.match(/Algolia for vanilla JavaScript (\d+\.)(\d+\.)(\d+)/);if(b)return[b[1],b[2],b[3]]}},function(a,b,c){"use strict";var d=c(4),e=c(22),f=c(23);a.exports=function(a,b,c,g){function h(h,i){a.search(h,b,function(a,h){if(a)return void d.error(a.message);if(h.hits.length>0){var l=h.hits[0],m=d.mixin({hitsPerPage:0},c);delete m.source,delete m.index;var n=f(k.as._ua);return n&&n[0]>=3&&n[1]>20&&(b.additionalUA="autocomplete.js "+e),void k.search(j(l),m,function(a,b){if(a)return void d.error(a.message);var c=[];if(g.includeAll){var e=g.allTitle||"All departments";c.push(d.mixin({facet:{value:e,count:b.nbHits}},d.cloneDeep(l)))}d.each(b.facets,function(a,b){d.each(a,function(a,e){c.push(d.mixin({facet:{facet:b,value:e,count:a}},d.cloneDeep(l)))})});for(var f=1;f=3&&i[1]>20&&(b=b||{},b.additionalUA="autocomplete.js "+e),!c.source)return d.error("Missing 'source' key");var j=d.isFunction(c.source)?c.source:function(a){return a[c.source]};if(!c.index)return d.error("Missing 'index' key");var k=c.index;return g=g||{},h}}])}); \ No newline at end of file diff --git a/docs/site_libs/bowser-1.9.3/bowser.min.js b/docs/site_libs/bowser-1.9.3/bowser.min.js new file mode 100644 index 0000000..5866337 --- /dev/null +++ b/docs/site_libs/bowser-1.9.3/bowser.min.js @@ -0,0 +1,6 @@ +/*! + * Bowser - a browser detector + * https://github.com/ded/bowser + * MIT License | (c) Dustin Diaz 2015 + */ +!function(e,t,n){typeof module!="undefined"&&module.exports?module.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()}(this,"bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}function r(e){var n=t.match(e);return n&&n.length>1&&n[2]||""}function N(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return undefined}}var i=n(/(ipod|iphone|ipad)/i).toLowerCase(),s=/like android/i.test(t),o=!s&&/android/i.test(t),u=/nexus\s*[0-6]\s*/i.test(t),a=!u&&/nexus\s*[0-9]+/i.test(t),f=/CrOS/.test(t),l=/silk/i.test(t),c=/sailfish/i.test(t),h=/tizen/i.test(t),p=/(web|hpw)os/i.test(t),d=/windows phone/i.test(t),v=/SamsungBrowser/i.test(t),m=!d&&/windows/i.test(t),g=!i&&!l&&/macintosh/i.test(t),y=!o&&!c&&!h&&!p&&/linux/i.test(t),b=r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),w=n(/version\/(\d+(\.\d+)?)/i),E=/tablet/i.test(t)&&!/tablet pc/i.test(t),S=!E&&/[^-]mobi/i.test(t),x=/xbox/i.test(t),T;/opera/i.test(t)?T={name:"Opera",opera:e,version:w||n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(t)?T={name:"Opera",opera:e,version:n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||w}:/SamsungBrowser/i.test(t)?T={name:"Samsung Internet for Android",samsungBrowser:e,version:w||n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?T={name:"Opera Coast",coast:e,version:w||n(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?T={name:"Yandex Browser",yandexbrowser:e,version:w||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?T={name:"UC Browser",ucbrowser:e,version:n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?T={name:"Maxthon",maxthon:e,version:n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?T={name:"Epiphany",epiphany:e,version:n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?T={name:"Puffin",puffin:e,version:n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?T={name:"Sleipnir",sleipnir:e,version:n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?T={name:"K-Meleon",kMeleon:e,version:n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:d?(T={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},b?(T.msedge=e,T.version=b):(T.msie=e,T.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?T={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?T={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(t)?T={name:"Microsoft Edge",msedge:e,version:b}:/vivaldi/i.test(t)?T={name:"Vivaldi",vivaldi:e,version:n(/vivaldi\/(\d+(\.\d+)?)/i)||w}:c?T={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?T={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(T={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(T.firefoxos=e,T.osname="Firefox OS")):l?T={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?T={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?T={name:"SlimerJS",slimer:e,version:n(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?T={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:w||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:p?(T={name:"WebOS",osname:"WebOS",webos:e,version:w||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(T.touchpad=e)):/bada/i.test(t)?T={name:"Bada",osname:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:h?T={name:"Tizen",osname:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||w}:/qupzilla/i.test(t)?T={name:"QupZilla",qupzilla:e,version:n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||w}:/chromium/i.test(t)?T={name:"Chromium",chromium:e,version:n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||w}:/chrome|crios|crmo/i.test(t)?T={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:o?T={name:"Android",version:w}:/safari|applewebkit/i.test(t)?(T={name:"Safari",safari:e},w&&(T.version=w)):i?(T={name:i=="iphone"?"iPhone":i=="ipad"?"iPad":"iPod"},w&&(T.version=w)):/googlebot/i.test(t)?T={name:"Googlebot",googlebot:e,version:n(/googlebot\/(\d+(\.\d+))/i)||w}:T={name:n(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!T.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(T.name=T.name||"Blink",T.blink=e):(T.name=T.name||"Webkit",T.webkit=e),!T.version&&w&&(T.version=w)):!T.opera&&/gecko\//i.test(t)&&(T.name=T.name||"Gecko",T.gecko=e,T.version=T.version||n(/gecko\/(\d+(\.\d+)?)/i)),!T.windowsphone&&(o||T.silk)?(T.android=e,T.osname="Android"):!T.windowsphone&&i?(T[i]=e,T.ios=e,T.osname="iOS"):g?(T.mac=e,T.osname="macOS"):x?(T.xbox=e,T.osname="Xbox"):m?(T.windows=e,T.osname="Windows"):y&&(T.linux=e,T.osname="Linux");var C="";T.windows?C=N(n(/Windows ((NT|XP)( \d\d?.\d)?)/i)):T.windowsphone?C=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):T.mac?(C=n(/Mac OS X (\d+([_\.\s]\d+)*)/i),C=C.replace(/[_\s]/g,".")):i?(C=n(/os (\d+([_\s]\d+)*) like mac os x/i),C=C.replace(/[_\s]/g,".")):o?C=n(/android[ \/-](\d+(\.\d+)*)/i):T.webos?C=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):T.blackberry?C=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):T.bada?C=n(/bada\/(\d+(\.\d+)*)/i):T.tizen&&(C=n(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(T.osversion=C);var k=!T.windows&&C.split(".")[0];if(E||a||i=="ipad"||o&&(k==3||k>=4&&!S)||T.silk)T.tablet=e;else if(S||i=="iphone"||i=="ipod"||o||u||T.blackberry||T.webos||T.bada)T.mobile=e;return T.msedge||T.msie&&T.version>=10||T.yandexbrowser&&T.version>=15||T.vivaldi&&T.version>=1||T.chrome&&T.version>=20||T.samsungBrowser&&T.version>=4||T.firefox&&T.version>=20||T.safari&&T.version>=6||T.opera&&T.version>=10||T.ios&&T.osversion&&T.osversion.split(".")[0]>=6||T.blackberry&&T.version>=10.1||T.chromium&&T.version>=20?T.a=e:T.msie&&T.version<10||T.chrome&&T.version<20||T.firefox&&T.version<20||T.safari&&T.version<6||T.opera&&T.version<10||T.ios&&T.osversion&&T.osversion.split(".")[0]<6||T.chromium&&T.version<20?T.c=e:T.x=e,T}function r(e){return e.split(".").length}function i(e,t){var n=[],r;if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r=0){if(n[0][t]>n[1][t])return 1;if(n[0][t]!==n[1][t])return-1;if(t===0)return 0}}function o(e,r,i){var o=n;typeof r=="string"&&(i=r,r=void 0),r===void 0&&(r=!1),i&&(o=t(i));var u=""+o.version;for(var a in e)if(e.hasOwnProperty(a)&&o[a]){if(typeof e[a]!="string")throw new Error("Browser version in the minVersion map should be a string: "+a+": "+String(e));return s([u,e[a]])<0}return r}function u(e,t,n){return!o(e,t,n)}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent||"":"");return n.test=function(e){for(var t=0;tnew Qn(e)),e.katex=t.katex,e.password=t.password}function t(e=document){const t=new Set,n=e.querySelectorAll('d-cite');for(const i of n){const e=i.getAttribute('key').split(',');for(const n of e)t.add(n)}return[...t]}function n(e,t,n,i){if(null==e.author)return'';var a=e.author.split(' and ');let d=a.map((e)=>{if(e=e.trim(),e.match(/\{.+\}/)){var n=/\{([^}]+)\}/,i=n.exec(e);return i[1]}if(-1!=e.indexOf(','))var a=e.split(',')[0].trim(),d=e.split(',')[1];else var a=e.split(' ').slice(-1)[0].trim(),d=e.split(' ').slice(0,-1).join(' ');var r='';return void 0!=d&&(r=d.trim().split(' ').map((e)=>e.trim()[0]),r=r.join('.')+'.'),t.replace('${F}',d).replace('${L}',a).replace('${I}',r)});if(1[${i||'link'}]`}return''}function d(e,t){return'doi'in e?`${t?'
            ':''} DOI: ${e.doi}`:''}function r(e){return''+e.title+' '}function o(e){if(e){var t=r(e);return t+=a(e)+'
            ',e.author&&(t+=n(e,'${L}, ${I}',', ',' and '),(e.year||e.date)&&(t+=', ')),t+=e.year||e.date?(e.year||e.date)+'. ':'. ',t+=i(e),t+=d(e),t}return'?'}function l(e){if(e){var t='';t+=''+e.title+'',t+=a(e),t+='
            ';var r=n(e,'${I} ${L}',', ')+'.',o=i(e).trim()+' '+e.year+'. '+d(e,!0);return t+=(r+o).length'+o,t}return'?'}function s(e){for(let t of e.authors){const e=!!t.affiliation,n=!!t.affiliations;if(e)if(n)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let e={name:t.affiliation};t.affiliationURL&&(e.url=t.affiliationURL),t.affiliations=[e]}}return console.log(e),e}function c(e){const t=e.querySelector('script');if(t){const e=t.getAttribute('type');if('json'==e.split('/')[1]){const e=t.textContent,n=JSON.parse(e);return s(n)}console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.')}else console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.');return{}}function u(){return-1!==['interactive','complete'].indexOf(document.readyState)}function p(e){const t='distill-prerendered-styles',n=e.getElementById(t);if(!n){const n=e.createElement('style');n.id=t,n.type='text/css';const i=e.createTextNode(bi);n.appendChild(i);const a=e.head.querySelector('script');e.head.insertBefore(n,a)}}function g(e,t){console.info('Runlevel 0: Polyfill required: '+e.name);const n=document.createElement('script');n.src=e.url,n.async=!1,t&&(n.onload=function(){t(e)}),n.onerror=function(){new Error('Runlevel 0: Polyfills failed to load script '+e.name)},document.head.appendChild(n)}function f(e,t){return t={exports:{}},e(t,t.exports),t.exports}function h(e){return e.replace(/[\t\n ]+/g,' ').replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(e,t,n)=>n).replace(/{\\([a-zA-Z])}/g,(e,t)=>t)}function b(e){const t=new Map,n=_i.toJSON(e);for(const i of n){for(const[e,t]of Object.entries(i.entryTags))i.entryTags[e.toLowerCase()]=h(t);i.entryTags.type=i.entryType,t.set(i.citationKey,i.entryTags)}return t}function m(e){return`@article{${e.slug}, + author = {${e.bibtexAuthors}}, + title = {${e.title}}, + journal = {${e.journal.title}}, + year = {${e.publishedYear}}, + note = {${e.url}}, + doi = {${e.doi}} +}`}function y(e){return` + +`}function x(e,t,n=document){if(0 + + d-toc { + contain: layout style; + display: block; + } + + d-toc ul { + padding-left: 0; + } + + d-toc ul > ul { + padding-left: 24px; + } + + d-toc a { + border-bottom: none; + text-decoration: none; + } + + + +

            Table of contents

            +
              `;for(const i of t){const e='D-TITLE'==i.parentElement.tagName,t=i.getAttribute('no-toc');if(e||t)continue;const a=i.textContent,d='#'+i.getAttribute('id');let r='
            • '+a+'
            • ';'H3'==i.tagName?r='
                '+r+'
              ':r+='
              ',n+=r}n+='
            ',e.innerHTML=n}function v(e){return function(t,n){return Xi(e(t),n)}}function w(e,t,n){var i=(t-e)/Rn(0,n),a=Fn(jn(i)/Nn),d=i/In(10,a);return 0<=a?(d>=Gi?10:d>=ea?5:d>=ta?2:1)*In(10,a):-In(10,-a)/(d>=Gi?10:d>=ea?5:d>=ta?2:1)}function S(e,t,n){var i=Un(t-e)/Rn(0,n),a=In(10,Fn(jn(i)/Nn)),d=i/a;return d>=Gi?a*=10:d>=ea?a*=5:d>=ta&&(a*=2),t>8|240&t>>4,15&t>>4|240&t,(15&t)<<4|15&t,1)):(t=ca.exec(e))?O(parseInt(t[1],16)):(t=ua.exec(e))?new j(t[1],t[2],t[3],1):(t=pa.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=ga.exec(e))?U(t[1],t[2],t[3],t[4]):(t=fa.exec(e))?U(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ha.exec(e))?R(t[1],t[2]/100,t[3]/100,1):(t=ba.exec(e))?R(t[1],t[2]/100,t[3]/100,t[4]):ma.hasOwnProperty(e)?O(ma[e]):'transparent'===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(255&e>>16,255&e>>8,255&e,1)}function U(e,t,n,i){return 0>=i&&(e=t=n=NaN),new j(e,t,n,i)}function I(e){return(e instanceof L||(e=M(e)),!e)?new j:(e=e.rgb(),new j(e.r,e.g,e.b,e.opacity))}function N(e,t,n,i){return 1===arguments.length?I(e):new j(e,t,n,null==i?1:i)}function j(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}function R(e,t,n,i){return 0>=i?e=t=n=NaN:0>=n||1<=n?e=t=NaN:0>=t&&(e=NaN),new F(e,t,n,i)}function q(e){if(e instanceof F)return new F(e.h,e.s,e.l,e.opacity);if(e instanceof L||(e=M(e)),!e)return new F;if(e instanceof F)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,a=Hn(t,n,i),d=Rn(t,n,i),r=NaN,c=d-a,s=(d+a)/2;return c?(r=t===d?(n-i)/c+6*(ns?d+a:2-d-a,r*=60):c=0s?0:r,new F(r,c,s,e.opacity)}function F(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function P(e,t,n){return 255*(60>e?t+(n-t)*e/60:180>e?n:240>e?t+(n-t)*(240-e)/60:t)}function H(e){if(e instanceof Y)return new Y(e.l,e.a,e.b,e.opacity);if(e instanceof X){var t=e.h*ya;return new Y(e.l,Mn(t)*e.c,Dn(t)*e.c,e.opacity)}e instanceof j||(e=I(e));var n=$(e.r),i=$(e.g),a=$(e.b),d=W((0.4124564*n+0.3575761*i+0.1804375*a)/Kn),r=W((0.2126729*n+0.7151522*i+0.072175*a)/Xn),o=W((0.0193339*n+0.119192*i+0.9503041*a)/Yn);return new Y(116*r-16,500*(d-r),200*(r-o),e.opacity)}function Y(e,t,n,i){this.l=+e,this.a=+t,this.b=+n,this.opacity=+i}function W(e){return e>Sa?In(e,1/3):e/wa+Zn}function V(e){return e>va?e*e*e:wa*(e-Zn)}function K(e){return 255*(0.0031308>=e?12.92*e:1.055*In(e,1/2.4)-0.055)}function $(e){return 0.04045>=(e/=255)?e/12.92:In((e+0.055)/1.055,2.4)}function z(e){if(e instanceof X)return new X(e.h,e.c,e.l,e.opacity);e instanceof Y||(e=H(e));var t=En(e.b,e.a)*xa;return new X(0>t?t+360:t,An(e.a*e.a+e.b*e.b),e.l,e.opacity)}function X(e,t,n,i){this.h=+e,this.c=+t,this.l=+n,this.opacity=+i}function J(e){if(e instanceof Z)return new Z(e.h,e.s,e.l,e.opacity);e instanceof j||(e=I(e));var t=e.r/255,n=e.g/255,i=e.b/255,a=(_a*i+E*t-Ta*n)/(_a+E-Ta),d=i-a,r=(D*(n-a)-B*d)/C,o=An(r*r+d*d)/(D*a*(1-a)),l=o?En(r,d)*xa-120:NaN;return new Z(0>l?l+360:l,o,a,e.opacity)}function Q(e,t,n,i){return 1===arguments.length?J(e):new Z(e,t,n,null==i?1:i)}function Z(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function G(e,n){return function(i){return e+i*n}}function ee(e,n,i){return e=In(e,i),n=In(n,i)-e,i=1/i,function(a){return In(e+a*n,i)}}function te(e){return 1==(e=+e)?ne:function(t,n){return n-t?ee(t,n,e):La(isNaN(t)?n:t)}}function ne(e,t){var n=t-e;return n?G(e,n):La(isNaN(e)?t:e)}function ie(e){return function(){return e}}function ae(e){return function(n){return e(n)+''}}function de(e){return function t(n){function i(i,t){var a=e((i=Q(i)).h,(t=Q(t)).h),d=ne(i.s,t.s),r=ne(i.l,t.l),o=ne(i.opacity,t.opacity);return function(e){return i.h=a(e),i.s=d(e),i.l=r(In(e,n)),i.opacity=o(e),i+''}}return n=+n,i.gamma=t,i}(1)}function oe(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Pa(t)}function le(e){return function(t,n){var i=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:i(e)}}}function se(e){return function(n,i){var d=e(n=+n,i=+i);return function(e){return 0>=e?n:1<=e?i:d(e)}}}function ce(e,t,n,i){var a=e[0],d=e[1],r=t[0],o=t[1];return d',a=t[3]||'-',d=t[4]||'',r=!!t[5],o=t[6]&&+t[6],l=!!t[7],s=t[8]&&+t[8].slice(1),c=t[9]||'';'n'===c?(l=!0,c='g'):!$a[c]&&(c=''),(r||'0'===n&&'='===i)&&(r=!0,n='0',i='='),this.fill=n,this.align=i,this.sign=a,this.symbol=d,this.zero=r,this.width=o,this.comma=l,this.precision=s,this.type=c}function be(e){var t=e.domain;return e.ticks=function(e){var n=t();return na(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ad(t(),e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),d=0,r=a.length-1,o=a[d],l=a[r];return li&&(o=qn(o*i)/i,l=Fn(l*i)/i,i=w(o,l,n)),0i&&(a[d]=qn(o*i)/i,a[r]=Fn(l*i)/i,t(a)),e},e}function me(){var e=ge(oe,Ma);return e.copy=function(){return pe(e,me())},be(e)}function ye(e,t,n,i){function a(t){return e(t=new Date(+t)),t}return a.floor=a,a.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},a.round=function(e){var t=a(e),n=a.ceil(e);return e-t=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,i){if(e>=e)if(0>i)for(;0>=++i;)for(;t(e,-1),!n(e););else for(;0<=--i;)for(;t(e,1),!n(e););})},n&&(a.count=function(t,i){return dd.setTime(+t),rd.setTime(+i),e(dd),e(rd),Fn(n(dd,rd))},a.every=function(e){return e=Fn(e),isFinite(e)&&0e.y){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function we(e){if(0<=e.y&&100>e.y){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Se(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ce(e){function t(e,t){return function(a){var d,r,o,l=[],s=-1,i=0,c=e.length;for(a instanceof Date||(a=new Date(+a));++s=n)return-1;if(r=t.charCodeAt(l++),37===r){if(r=t.charAt(l++),o=C[r in Hd?t.charAt(l++):r],!o||0>(d=o(e,a,d)))return-1;}else if(r!=a.charCodeAt(d++))return-1}return d}var r=e.dateTime,o=e.date,l=e.time,i=e.periods,s=e.days,c=e.shortDays,u=e.months,p=e.shortMonths,g=Le(i),f=Ae(i),h=Le(s),b=Ae(s),m=Le(c),y=Ae(c),x=Le(u),k=Ae(u),v=Le(p),w=Ae(p),d={a:function(e){return c[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:Ye,e:Ye,H:Be,I:We,j:Ve,L:Ke,m:$e,M:Xe,p:function(e){return i[+(12<=e.getHours())]},S:Je,U:Qe,w:Ze,W:Ge,x:null,X:null,y:et,Y:tt,Z:nt,"%":mt},S={a:function(e){return c[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:it,e:it,H:at,I:dt,j:rt,L:ot,m:lt,M:st,p:function(e){return i[+(12<=e.getUTCHours())]},S:ct,U:ut,w:pt,W:gt,x:null,X:null,y:ft,Y:ht,Z:bt,"%":mt},C={a:function(e,t,a){var i=m.exec(t.slice(a));return i?(e.w=y[i[0].toLowerCase()],a+i[0].length):-1},A:function(e,t,a){var i=h.exec(t.slice(a));return i?(e.w=b[i[0].toLowerCase()],a+i[0].length):-1},b:function(e,t,a){var i=v.exec(t.slice(a));return i?(e.m=w[i[0].toLowerCase()],a+i[0].length):-1},B:function(e,t,a){var i=x.exec(t.slice(a));return i?(e.m=k[i[0].toLowerCase()],a+i[0].length):-1},c:function(e,t,n){return a(e,r,t,n)},d:je,e:je,H:qe,I:qe,j:Re,L:He,m:Ne,M:Fe,p:function(e,t,a){var i=g.exec(t.slice(a));return i?(e.p=f[i[0].toLowerCase()],a+i[0].length):-1},S:Pe,U:De,w:Ee,W:Me,x:function(e,t,n){return a(e,o,t,n)},X:function(e,t,n){return a(e,l,t,n)},y:Ue,Y:Oe,Z:Ie,"%":ze};return d.x=t(o,d),d.X=t(l,d),d.c=t(r,d),S.x=t(o,S),S.X=t(l,S),S.c=t(r,S),{format:function(e){var n=t(e+='',d);return n.toString=function(){return e},n},parse:function(e){var t=n(e+='',ve);return t.toString=function(){return e},t},utcFormat:function(e){var n=t(e+='',S);return n.toString=function(){return e},n},utcParse:function(e){var t=n(e,we);return t.toString=function(){return e},t}}}function Te(e,t,n){var i=0>e?'-':'',a=(i?-e:e)+'',d=a.length;return i+(dt?1:e>=t?0:NaN}function qt(e){return function(){this.removeAttribute(e)}}function Ft(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Pt(e,t){return function(){this.setAttribute(e,t)}}function Ht(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function zt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function Yt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Bt(e){return function(){this.style.removeProperty(e)}}function Wt(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Vt(e,t,n){return function(){var i=t.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,n)}}function Kt(e,t){return e.style.getPropertyValue(t)||vr(e).getComputedStyle(e,null).getPropertyValue(t)}function $t(e){return function(){delete this[e]}}function Xt(e,t){return function(){this[e]=t}}function Jt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function Qt(e){return e.trim().split(/^|\s+/)}function Zt(e){return e.classList||new Gt(e)}function Gt(e){this._node=e,this._names=Qt(e.getAttribute('class')||'')}function en(e,t){for(var a=Zt(e),d=-1,i=t.length;++dUpdates and Corrections +

            `,e.githubCompareUpdatesUrl&&(t+=`View all changes to this article since it was first published.`),t+=` + If you see mistakes or want to suggest changes, please create an issue on GitHub.

            + `);const n=e.journal;return'undefined'!=typeof n&&'Distill'===n.title&&(t+=` +

            Reuse

            +

            Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

            + `),'undefined'!=typeof e.publishedDate&&(t+=` +

            Citation

            +

            For attribution in academic contexts, please cite this work as

            +
            ${e.concatenatedAuthors}, "${e.title}", Distill, ${e.publishedYear}.
            +

            BibTeX citation

            +
            ${m(e)}
            + `),t}var An=Math.sqrt,En=Math.atan2,Dn=Math.sin,Mn=Math.cos,On=Math.PI,Un=Math.abs,In=Math.pow,Nn=Math.LN10,jn=Math.log,Rn=Math.max,qn=Math.ceil,Fn=Math.floor,Pn=Math.round,Hn=Math.min;const zn=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],Bn=['Jan.','Feb.','March','April','May','June','July','Aug.','Sept.','Oct.','Nov.','Dec.'],Wn=(e)=>10>e?'0'+e:e,Vn=function(e){const t=zn[e.getDay()].substring(0,3),n=Wn(e.getDate()),i=Bn[e.getMonth()].substring(0,3),a=e.getFullYear().toString(),d=e.getUTCHours().toString(),r=e.getUTCMinutes().toString(),o=e.getUTCSeconds().toString();return`${t}, ${n} ${i} ${a} ${d}:${r}:${o} Z`},$n=function(e){const t=Array.from(e).reduce((e,[t,n])=>Object.assign(e,{[t]:n}),{});return t},Jn=function(e){const t=new Map;for(var n in e)e.hasOwnProperty(n)&&t.set(n,e[n]);return t};class Qn{constructor(e){this.name=e.author,this.personalURL=e.authorURL,this.affiliation=e.affiliation,this.affiliationURL=e.affiliationURL,this.affiliations=e.affiliations||[]}get firstName(){const e=this.name.split(' ');return e.slice(0,e.length-1).join(' ')}get lastName(){const e=this.name.split(' ');return e[e.length-1]}}class Gn{constructor(){this.title='unnamed article',this.description='',this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.publishedDate=void 0}set url(e){this._url=e}get url(){if(this._url)return this._url;return this.distillPath&&this.journal.url?this.journal.url+'/'+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?'https://github.com/'+this.githubPath:void 0}set previewURL(e){this._previewURL=e}get previewURL(){return this._previewURL?this._previewURL:this.url+'/thumbnail.jpg'}get publishedDateRFC(){return Vn(this.publishedDate)}get updatedDateRFC(){return Vn(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return Bn[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return Wn(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return Wn(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split('T')[0]}get volume(){const e=this.publishedYear-2015;if(1>e)throw new Error('Invalid publish date detected during computing volume');return e}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){if(2{return e.lastName+', '+e.firstName}).join(' and ')}get slug(){let e='';return this.authors.length&&(e+=this.authors[0].lastName.toLowerCase(),e+=this.publishedYear,e+=this.title.split(' ')[0].toLowerCase()),e||'Untitled'}get bibliographyEntries(){return new Map(this.citations.map((e)=>{const t=this.bibliography.get(e);return[e,t]}))}set bibliography(e){e instanceof Map?this._bibliography=e:'object'==typeof e&&(this._bibliography=Jn(e))}get bibliography(){return this._bibliography}static fromObject(e){const t=new Gn;return Object.assign(t,e),t}assignToObject(e){Object.assign(e,this),e.bibliography=$n(this.bibliographyEntries),e.url=this.url,e.githubUrl=this.githubUrl,e.previewURL=this.previewURL,this.publishedDate&&(e.volume=this.volume,e.issue=this.issue,e.publishedDateRFC=this.publishedDateRFC,e.publishedYear=this.publishedYear,e.publishedMonth=this.publishedMonth,e.publishedDay=this.publishedDay,e.publishedMonthPadded=this.publishedMonthPadded,e.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(e.updatedDateRFC=this.updatedDateRFC),e.concatenatedAuthors=this.concatenatedAuthors,e.bibtexAuthors=this.bibtexAuthors,e.slug=this.slug}}const ei=(e)=>{return class extends e{constructor(){super();const e={childList:!0,characterData:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.renderIfPossible(),t.observe(this,e)});t.observe(this,e)}connectedCallback(){super.connectedCallback(),this.renderIfPossible()}renderIfPossible(){this.textContent&&this.root&&this.renderContent()}renderContent(){console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!`)}}},ti=(e,t,n=!0)=>{return(i)=>{const a=document.createElement('template');return a.innerHTML=t,n&&'ShadyCSS'in window&&ShadyCSS.prepareTemplate(a,e),class extends i{static get is(){return e}constructor(){super(),this.clone=document.importNode(a.content,!0),n&&(this.attachShadow({mode:'open'}),this.shadowRoot.appendChild(this.clone))}connectedCallback(){n?'ShadyCSS'in window&&ShadyCSS.styleElement(this):this.insertBefore(this.clone,this.firstChild)}get root(){return n?this.shadowRoot:this}$(e){return this.root.querySelector(e)}$$(e){return this.root.querySelectorAll(e)}}}};var ni='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n';const ii=function(e,t,n){let i=n,a=0;for(const d=e.length;i=a&&t.slice(i,i+d)===e)return i;'\\'===n?i++:'{'===n?a++:'}'===n&&a--;i++}return-1},ai=function(e,t,n,i){const a=[];for(let d=0;d',ui=ti('d-math',` +${ci} + + +`);class T extends ei(ui(HTMLElement)){static set katexOptions(e){T._katexOptions=e,T.katexOptions.delimiters&&(T.katexAdded?T.katexLoadedCallback():T.addKatex())}static get katexOptions(){return T._katexOptions||(T._katexOptions={delimiters:[{left:'$$',right:'$$',display:!1}]}),T._katexOptions}static katexLoadedCallback(){const e=document.querySelectorAll('d-math');for(const t of e)t.renderContent();if(T.katexOptions.delimiters){const e=document.querySelector('d-article');si(e,T.katexOptions)}}static addKatex(){document.head.insertAdjacentHTML('beforeend',ci);const e=document.createElement('script');e.src='https://distill.pub/third-party/katex/katex.min.js',e.async=!0,e.onload=T.katexLoadedCallback,e.crossorigin='anonymous',document.head.appendChild(e),T.katexAdded=!0}get options(){const e={displayMode:this.hasAttribute('block')};return Object.assign(e,T.katexOptions)}connectedCallback(){super.connectedCallback(),T.katexAdded||T.addKatex()}renderContent(){if('undefined'!=typeof katex){const e=this.root.querySelector('#katex-container');katex.render(this.textContent,e,this.options)}}}T.katexAdded=!1,T.inlineMathRendered=!1,window.DMath=T;class pi extends HTMLElement{static get is(){return'd-front-matter'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)if('SCRIPT'===t.target.nodeName||'characterData'===t.type){const e=c(this);this.notify(e)}});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(e){const t=new CustomEvent('onFrontMatterChanged',{detail:e,bubbles:!0});document.dispatchEvent(t)}}var gi=function(e,t){const n=e.body,i=n.querySelector('d-article');if(!i)return void console.warn('No d-article tag found; skipping adding optional components!');let a=e.querySelector('d-byline');a||(t.authors?(a=e.createElement('d-byline'),n.insertBefore(a,i)):console.warn('No authors found in front matter; please add them before submission!'));let d=e.querySelector('d-title');d||(d=e.createElement('d-title'),n.insertBefore(d,a));let r=d.querySelector('h1');r||(r=e.createElement('h1'),r.textContent=t.title,d.insertBefore(r,d.firstChild));const o='undefined'!=typeof t.password;let l=n.querySelector('d-interstitial');if(o&&!l){const i='undefined'!=typeof window,a=i&&window.location.hostname.includes('localhost');i&&a||(l=e.createElement('d-interstitial'),l.password=t.password,n.insertBefore(l,n.firstChild))}else!o&&l&&l.parentElement.removeChild(this);let s=e.querySelector('d-appendix');s||(s=e.createElement('d-appendix'),e.body.appendChild(s));let c=e.querySelector('d-footnote-list');c||(c=e.createElement('d-footnote-list'),s.appendChild(c));let u=e.querySelector('d-citation-list');u||(u=e.createElement('d-citation-list'),s.appendChild(u))};const fi=new Gn,hi={frontMatter:fi,waitingOn:{bibliography:[],citations:[]},listeners:{onCiteKeyCreated(e){const[t,n]=e.detail;if(!fi.citationsCollected)return void hi.waitingOn.citations.push(()=>hi.listeners.onCiteKeyCreated(e));if(!fi.bibliographyParsed)return void hi.waitingOn.bibliography.push(()=>hi.listeners.onCiteKeyCreated(e));const i=n.map((e)=>fi.citations.indexOf(e));t.numbers=i;const a=n.map((e)=>fi.bibliography.get(e));t.entries=a},onCiteKeyChanged(){fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();const e=document.querySelector('d-citation-list'),n=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));e.citations=n;const i=document.querySelectorAll('d-cite');for(const e of i){const t=e.keys,n=t.map((e)=>fi.citations.indexOf(e));e.numbers=n;const i=t.map((e)=>fi.bibliography.get(e));e.entries=i}},onCiteKeyRemoved(e){hi.listeners.onCiteKeyChanged(e)},onBibliographyChanged(e){const t=document.querySelector('d-citation-list'),n=e.detail;fi.bibliography=n,fi.bibliographyParsed=!0;for(const t of hi.waitingOn.bibliography.slice())t();if(!fi.citationsCollected)return void hi.waitingOn.citations.push(function(){hi.listeners.onBibliographyChanged({target:e.target,detail:e.detail})});if(t.hasAttribute('distill-prerendered'))console.info('Citation list was prerendered; not updating it.');else{const e=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));t.citations=e}},onFootnoteChanged(){const e=document.querySelector('d-footnote-list');if(e){const t=document.querySelectorAll('d-footnote');e.footnotes=t}},onFrontMatterChanged(t){const n=t.detail;e(fi,n);const i=document.querySelector('d-interstitial');i&&('undefined'==typeof fi.password?i.parentElement.removeChild(i):i.password=fi.password);const a=document.body.hasAttribute('distill-prerendered');if(!a&&u()){gi(document,fi);const e=document.querySelector('distill-appendix');e&&(e.frontMatter=fi);const t=document.querySelector('d-byline');t&&(t.frontMatter=fi),n.katex&&(T.katexOptions=n.katex)}},DOMContentLoaded(){if(hi.loaded)return void console.warn('Controller received DOMContentLoaded but was already loaded!');if(!u())return void console.warn('Controller received DOMContentLoaded before appropriate document.readyState!');hi.loaded=!0,console.log('Runlevel 4: Controller running DOMContentLoaded');const e=document.querySelector('d-front-matter'),n=c(e);hi.listeners.onFrontMatterChanged({detail:n}),fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();if(fi.bibliographyParsed)for(const e of hi.waitingOn.bibliography.slice())e();const i=document.querySelector('d-footnote-list');if(i){const e=document.querySelectorAll('d-footnote');i.footnotes=e}}}};const bi='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: content;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+ni+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',mi=[{name:'WebComponents',support:function(){return'customElements'in window&&'attachShadow'in Element.prototype&&'getRootNode'in Element.prototype&&'content'in document.createElement('template')&&'Promise'in window&&'from'in Array},url:'https://distill.pub/third-party/polyfills/webcomponents-lite.js'},{name:'IntersectionObserver',support:function(){return'IntersectionObserver'in window&&'IntersectionObserverEntry'in window},url:'https://distill.pub/third-party/polyfills/intersection-observer.js'}];class yi{static browserSupportsAllFeatures(){return mi.every((e)=>e.support())}static load(e){const t=function(t){t.loaded=!0,console.info('Runlevel 0: Polyfill has finished loading: '+t.name),yi.neededPolyfills.every((e)=>e.loaded)&&(console.info('Runlevel 0: All required polyfills have finished loading.'),console.info('Runlevel 0->1.'),window.distillRunlevel=1,e())};for(const n of yi.neededPolyfills)g(n,t)}static get neededPolyfills(){return yi._neededPolyfills||(yi._neededPolyfills=mi.filter((e)=>!e.support())),yi._neededPolyfills}}const xi=ti('d-abstract',` + + + +`);class ki extends xi(HTMLElement){}const vi=ti('d-appendix',` + + +`,!1);class wi extends vi(HTMLElement){}const Si=/^\s*$/;class Ci extends HTMLElement{static get is(){return'd-article'}constructor(){super(),new MutationObserver((e)=>{for(const t of e)for(const e of t.addedNodes)switch(e.nodeName){case'#text':{const t=e.nodeValue;if(!Si.test(t)){console.warn('Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or

            tag. We found the following text: '+t);const n=document.createElement('span');n.innerHTML=e.nodeValue,e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e)}}}}).observe(this,{childList:!0})}}var Ti='undefined'==typeof window?'undefined'==typeof global?'undefined'==typeof self?{}:self:global:window,_i=f(function(e,t){(function(e){function t(){this.months=['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'],this.notKey=[',','{','}',' ','='],this.pos=0,this.input='',this.entries=[],this.currentEntry='',this.setInput=function(e){this.input=e},this.getEntries=function(){return this.entries},this.isWhitespace=function(e){return' '==e||'\r'==e||'\t'==e||'\n'==e},this.match=function(e,t){if((void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e)this.pos+=e.length;else throw'Token mismatch, expected '+e+', found '+this.input.substring(this.pos);this.skipWhitespace(t)},this.tryMatch=function(e,t){return(void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e},this.matchAt=function(){for(;this.input.length>this.pos&&'@'!=this.input[this.pos];)this.pos++;return!('@'!=this.input[this.pos])},this.skipWhitespace=function(e){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if('%'==this.input[this.pos]&&!0==e){for(;'\n'!=this.input[this.pos];)this.pos++;this.skipWhitespace(e)}},this.value_braces=function(){var e=0;this.match('{',!1);for(var t=this.pos,n=!1;;){if(!n)if('}'==this.input[this.pos]){if(0=this.input.length-1)throw'Unterminated value';n='\\'==this.input[this.pos]&&!1==n,this.pos++}},this.value_comment=function(){for(var e='',t=0;!(this.tryMatch('}',!1)&&0==t);){if(e+=this.input[this.pos],'{'==this.input[this.pos]&&t++,'}'==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(start);this.pos++}return e},this.value_quotes=function(){this.match('"',!1);for(var e=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var n=this.pos;return this.match('"',!1),this.input.substring(e,n)}if(this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(e)}t='\\'==this.input[this.pos]&&!1==t,this.pos++}},this.single_value=function(){var e=this.pos;if(this.tryMatch('{'))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match('^[0-9]+$'))return t;if(0<=this.months.indexOf(t.toLowerCase()))return t.toLowerCase();throw'Value expected:'+this.input.substring(e)+' for key: '+t},this.value=function(){for(var e=[this.single_value()];this.tryMatch('#');)this.match('#'),e.push(this.single_value());return e.join('')},this.key=function(){for(var e=this.pos;;){if(this.pos>=this.input.length)throw'Runaway key';if(0<=this.notKey.indexOf(this.input[this.pos]))return this.input.substring(e,this.pos);this.pos++}},this.key_equals_value=function(){var e=this.key();if(this.tryMatch('=')){this.match('=');var t=this.value();return[e,t]}throw'... = value expected, equals sign missing:'+this.input.substring(this.pos)},this.key_value_list=function(){var e=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[e[0]]=e[1];this.tryMatch(',')&&(this.match(','),!this.tryMatch('}'));)e=this.key_equals_value(),this.currentEntry.entryTags[e[0]]=e[1]},this.entry_body=function(e){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=e.substring(1),this.match(','),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match('@'),'@'+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType='PREAMBLE',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType='COMMENT',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(e){this.entry_body(e)},this.bibtex=function(){for(;this.matchAt();){var e=this.directive();this.match('{'),'@STRING'==e?this.string():'@PREAMBLE'==e?this.preamble():'@COMMENT'==e?this.comment():this.entry(e),this.match('}')}}}e.toJSON=function(e){var n=new t;return n.setInput(e),n.bibtex(),n.entries},e.toBibtex=function(e){var t='';for(var n in e){if(t+='@'+e[n].entryType,t+='{',e[n].citationKey&&(t+=e[n].citationKey+', '),e[n].entry&&(t+=e[n].entry),e[n].entryTags){var i='';for(var a in e[n].entryTags)0!=i.length&&(i+=', '),i+=a+'= {'+e[n].entryTags[a]+'}';t+=i}t+='}\n\n'}return t}})(t)});class Li extends HTMLElement{static get is(){return'd-bibliography'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)('SCRIPT'===t.target.nodeName||'characterData'===t.type)&&this.parseIfPossible()});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}connectedCallback(){requestAnimationFrame(()=>{this.parseIfPossible()})}parseIfPossible(){const e=this.querySelector('script');if(e)if('text/bibtex'==e.type){const t=e.textContent;if(this.bibtex!==t){this.bibtex=t;const e=b(this.bibtex);this.notify(e)}}else if('text/json'==e.type){const t=new Map(JSON.parse(e.textContent));this.notify(t)}else console.warn('Unsupported bibliography script tag type: '+e.type)}notify(e){const t=new CustomEvent('onBibliographyChanged',{detail:e,bubbles:!0});this.dispatchEvent(t)}static get observedAttributes(){return['src']}receivedBibtex(e){const t=b(e.target.response);this.notify(t)}attributeChangedCallback(e,t,n){var i=new XMLHttpRequest;i.onload=(t)=>this.receivedBibtex(t),i.onerror=()=>console.warn(`Could not load Bibtex! (tried ${n})`),i.responseType='text',i.open('GET',n,!0),i.send()}}class Ai extends HTMLElement{static get is(){return'd-byline'}set frontMatter(e){this.innerHTML=y(e)}}const Ei=ti('d-cite',` + + + + +

            + + +
            +`);class Di extends Ei(HTMLElement){connectedCallback(){this.outerSpan=this.root.querySelector('#citation-'),this.innerSpan=this.root.querySelector('.citation-number'),this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)})}static get observedAttributes(){return['key']}attributeChangedCallback(e,t,n){const i=t?'onCiteKeyChanged':'onCiteKeyCreated',a=n.split(','),d={detail:[this,a],bubbles:!0},r=new CustomEvent(i,d);document.dispatchEvent(r)}set key(e){this.setAttribute('key',e)}get key(){return this.getAttribute('key')}get keys(){return this.getAttribute('key').split(',')}set numbers(e){const t=e.map((e)=>{return-1==e?'?':e+1+''}),n='['+t.join(', ')+']';this.innerSpan&&(this.innerSpan.textContent=n)}set entries(e){this.hoverBox&&(this.hoverBox.innerHTML=`
              + ${e.map(l).map((e)=>`
            • ${e}
            • `).join('\n')} +
            `)}}const Mi=` +d-citation-list { + contain: layout style; +} + +d-citation-list .references { + grid-column: text; +} + +d-citation-list .references .title { + font-weight: 500; +} +`;class Oi extends HTMLElement{static get is(){return'd-citation-list'}connectedCallback(){this.hasAttribute('distill-prerendered')||(this.style.display='none')}set citations(e){x(this,e)}}var Ui=f(function(e){var t='undefined'==typeof window?'undefined'!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}:window,n=function(){var e=/\blang(?:uage)?-(\w+)\b/i,n=0,a=t.Prism={util:{encode:function(e){return e instanceof i?new i(e.type,a.util.encode(e.content),e.alias):'Array'===a.util.type(e)?e.map(a.util.encode):e.replace(/&/g,'&').replace(/e.length)break tokenloop;if(!(y instanceof n)){c.lastIndex=0;var v=c.exec(y),w=1;if(!v&&f&&x!=d.length-1){if(c.lastIndex=i,v=c.exec(e),!v)break;for(var S=v.index+(g?v[1].length:0),C=v.index+v[0].length,T=x,k=i,p=d.length;T=k&&(++x,i=k);if(d[x]instanceof n||d[T-1].greedy)continue;w=T-x,y=e.slice(i,k),v.index-=i}if(v){g&&(h=v[1].length);var S=v.index+h,v=v[0].slice(h),C=S+v.length,_=y.slice(0,S),L=y.slice(C),A=[x,w];_&&A.push(_);var E=new n(o,u?a.tokenize(v,u):v,b,v,f);A.push(E),L&&A.push(L),Array.prototype.splice.apply(d,A)}}}}}return d},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var d,r=0;d=n[r++];)d(t)}}},i=a.Token=function(e,t,n,i,a){this.type=e,this.content=t,this.alias=n,this.length=0|(i||'').length,this.greedy=!!a};if(i.stringify=function(e,t,n){if('string'==typeof e)return e;if('Array'===a.util.type(e))return e.map(function(n){return i.stringify(n,t,e)}).join('');var d={type:e.type,content:i.stringify(e.content,t,n),tag:'span',classes:['token',e.type],attributes:{},language:t,parent:n};if('comment'==d.type&&(d.attributes.spellcheck='true'),e.alias){var r='Array'===a.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(d.classes,r)}a.hooks.run('wrap',d);var l=Object.keys(d.attributes).map(function(e){return e+'="'+(d.attributes[e]||'').replace(/"/g,'"')+'"'}).join(' ');return'<'+d.tag+' class="'+d.classes.join(' ')+'"'+(l?' '+l:'')+'>'+d.content+''},!t.document)return t.addEventListener?(t.addEventListener('message',function(e){var n=JSON.parse(e.data),i=n.language,d=n.code,r=n.immediateClose;t.postMessage(a.highlight(d,a.languages[i],i)),r&&t.close()},!1),t.Prism):t.Prism;var d=document.currentScript||[].slice.call(document.getElementsByTagName('script')).pop();return d&&(a.filename=d.src,document.addEventListener&&!d.hasAttribute('data-manual')&&('loading'===document.readyState?document.addEventListener('DOMContentLoaded',a.highlightAll):window.requestAnimationFrame?window.requestAnimationFrame(a.highlightAll):window.setTimeout(a.highlightAll,16))),t.Prism}();e.exports&&(e.exports=n),'undefined'!=typeof Ti&&(Ti.Prism=n),n.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},n.hooks.add('wrap',function(e){'entity'===e.type&&(e.attributes.title=e.content.replace(/&/,'&'))}),n.languages.xml=n.languages.markup,n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},n.languages.css.atrule.inside.rest=n.util.clone(n.languages.css),n.languages.markup&&(n.languages.insertBefore('markup','tag',{style:{pattern:/()[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:n.languages.css,alias:'language-css'}}),n.languages.insertBefore('inside','attr-value',{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:n.languages.css}},alias:'language-css'}},n.languages.markup.tag)),n.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend('clike',{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),n.languages.insertBefore('javascript','keyword',{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),n.languages.insertBefore('javascript','string',{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:'punctuation'},rest:n.languages.javascript}},string:/[\s\S]+/}}}),n.languages.markup&&n.languages.insertBefore('markup','tag',{script:{pattern:/()[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:n.languages.javascript,alias:'language-javascript'}}),n.languages.js=n.languages.javascript,function(){'undefined'!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:'javascript',py:'python',rb:'ruby',ps1:'powershell',psm1:'powershell',sh:'bash',bat:'batch',h:'c',tex:'latex'};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach(function(t){for(var i,a=t.getAttribute('data-src'),d=t,r=/\blang(?:uage)?-(?!\*)(\w+)\b/i;d&&!r.test(d.className);)d=d.parentNode;if(d&&(i=(t.className.match(r)||[,''])[1]),!i){var o=(a.match(/\.(\w+)$/)||[,''])[1];i=e[o]||o}var l=document.createElement('code');l.className='language-'+i,t.textContent='',l.textContent='Loading\u2026',t.appendChild(l);var s=new XMLHttpRequest;s.open('GET',a,!0),s.onreadystatechange=function(){4==s.readyState&&(400>s.status&&s.responseText?(l.textContent=s.responseText,n.highlightElement(l)):400<=s.status?l.textContent='\u2716 Error '+s.status+' while fetching file: '+s.statusText:l.textContent='\u2716 Error: File does not exist or is empty')},s.send(null)})},document.addEventListener('DOMContentLoaded',self.Prism.fileHighlight))}()});Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:'string'},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,boolean:/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},function(e){var t={variable:[{pattern:/\$?\(\([\w\W]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\w\W]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:'important'},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\\\|\\?[^\\])*?\1/g,greedy:!0,inside:t}],variable:t.variable,function:{pattern:/(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},boolean:{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var n=t.variable[1].inside;n['function']=e.languages.bash['function'],n.keyword=e.languages.bash.keyword,n.boolean=e.languages.bash.boolean,n.operator=e.languages.bash.operator,n.punctuation=e.languages.bash.punctuation}(Prism),Prism.languages.go=Prism.languages.extend('clike',{keyword:/\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,boolean:/\b(_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:/("|'|`)(\\?.|\r|\n)*?\1/}),delete Prism.languages.go['class-name'],Prism.languages.markdown=Prism.languages.extend('markup',{}),Prism.languages.insertBefore('markdown','prolog',{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:'punctuation'},code:[{pattern:/^(?: {4}|\t).+/m,alias:'keyword'},{pattern:/``.+?``|`[^`\n]+`/,alias:'keyword'}],title:[{pattern:/\w+.*(?:\r?\n|\r)(?:==+|--+)/,alias:'important',inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:'important',inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])([\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:'punctuation'},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:'punctuation'},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:'url'},bold:{pattern:/(^|[^\\])(\*\*|__)(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^\*\*|^__|\*\*$|__$/}},italic:{pattern:/(^|[^\\])([*_])(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?\[[^\]]+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[[^\]\n]*\])/,inside:{variable:{pattern:/(!?\[)[^\]]+(?=\]$)/,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold),Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,keyword:/\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,boolean:/\b(true|false)\b/,number:/\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,operator:/\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/};const Ii=ti('d-code',` + + + + +`);class Ni extends ei(Ii(HTMLElement)){renderContent(){if(this.languageName=this.getAttribute('language'),!this.languageName)return void console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).');const e=Ui.languages[this.languageName];if(void 0==e)return void console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`);let t=this.textContent;const n=this.shadowRoot.querySelector('#code-container');if(this.hasAttribute('block')){t=t.replace(/\n/,'');const e=t.match(/\s*/);if(t=t.replace(new RegExp('\n'+e,'g'),'\n'),t=t.trim(),n.parentNode instanceof ShadowRoot){const e=document.createElement('pre');this.shadowRoot.removeChild(n),e.appendChild(n),this.shadowRoot.appendChild(e)}}n.className=`language-${this.languageName}`,n.innerHTML=Ui.highlight(t,e)}}const ji=ti('d-footnote',` + + + +
            + +
            +
            + + + + + +`);class Ri extends ji(HTMLElement){constructor(){super();const e=new MutationObserver(this.notify);e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(){const e={detail:this,bubbles:!0},t=new CustomEvent('onFootnoteChanged',e);document.dispatchEvent(t)}connectedCallback(){this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)}),Ri.currentFootnoteId+=1;const e=Ri.currentFootnoteId.toString();this.root.host.id='d-footnote-'+e;const t='dt-fn-hover-box-'+e;this.hoverBox.id=t;const n=this.root.querySelector('#fn-');n.setAttribute('id','fn-'+e),n.setAttribute('data-hover-ref',t),n.textContent=e}}Ri.currentFootnoteId=0;const qi=ti('d-footnote-list',` + + +

            Footnotes

            +
              +`,!1);class Fi extends qi(HTMLElement){connectedCallback(){super.connectedCallback(),this.list=this.root.querySelector('ol'),this.root.style.display='none'}set footnotes(e){if(this.list.innerHTML='',e.length){this.root.style.display='';for(const t of e){const e=document.createElement('li');e.id=t.id+'-listing',e.innerHTML=t.innerHTML;const n=document.createElement('a');n.setAttribute('class','footnote-backlink'),n.textContent='[\u21A9]',n.href='#'+t.id,e.appendChild(n),this.list.appendChild(e)}}else this.root.style.display='none'}}const Pi=ti('d-hover-box',` + + +
              +
              + +
              +
              +`);class Hi extends Pi(HTMLElement){constructor(){super()}connectedCallback(){}listen(e){this.bindDivEvents(this),this.bindTriggerEvents(e)}bindDivEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(500)}),e.addEventListener('touchstart',(e)=>{e.stopPropagation()},{passive:!0}),document.body.addEventListener('touchstart',()=>{this.hide()},{passive:!0})}bindTriggerEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(300)}),e.addEventListener('touchstart',(t)=>{this.visible?this.hide():this.showAtNode(e),t.stopPropagation()},{passive:!0})}show(e){this.visible=!0,this.style.display='block',this.style.top=Pn(e[1]+10)+'px'}showAtNode(e){const t=e.getBoundingClientRect();this.show([e.offsetLeft+t.width,e.offsetTop+t.height])}hide(){this.visible=!1,this.style.display='none',this.stopTimeout()}stopTimeout(){this.timeout&&clearTimeout(this.timeout)}extendTimeout(e){this.stopTimeout(),this.timeout=setTimeout(()=>{this.hide()},e)}}class zi extends HTMLElement{static get is(){return'd-title'}}const Yi=ti('d-references',` + +`,!1);class Bi extends Yi(HTMLElement){}class Wi extends HTMLElement{static get is(){return'd-toc'}connectedCallback(){this.getAttribute('prerendered')||(window.onload=()=>{const e=document.querySelector('d-article'),t=e.querySelectorAll('h2, h3');k(this,t)})}}class Vi extends HTMLElement{static get is(){return'd-figure'}static get readyQueue(){return Vi._readyQueue||(Vi._readyQueue=[]),Vi._readyQueue}static addToReadyQueue(e){-1===Vi.readyQueue.indexOf(e)&&(Vi.readyQueue.push(e),Vi.runReadyQueue())}static runReadyQueue(){const e=Vi.readyQueue.sort((e,t)=>e._seenOnScreen-t._seenOnScreen).filter((e)=>!e._ready).pop();e&&(e.ready(),requestAnimationFrame(Vi.runReadyQueue))}constructor(){super(),this._ready=!1,this._onscreen=!1,this._offscreen=!0}connectedCallback(){this.loadsWhileScrolling=this.hasAttribute('loadsWhileScrolling'),Vi.marginObserver.observe(this),Vi.directObserver.observe(this)}disconnectedCallback(){Vi.marginObserver.unobserve(this),Vi.directObserver.unobserve(this)}static get marginObserver(){if(!Vi._marginObserver){const e=window.innerHeight,t=Fn(2*e),n=Vi.didObserveMarginIntersection,i=new IntersectionObserver(n,{rootMargin:t+'px 0px '+t+'px 0px',threshold:0.01});Vi._marginObserver=i}return Vi._marginObserver}static didObserveMarginIntersection(e){for(const t of e){const e=t.target;t.isIntersecting&&!e._ready&&Vi.addToReadyQueue(e)}}static get directObserver(){return Vi._directObserver||(Vi._directObserver=new IntersectionObserver(Vi.didObserveDirectIntersection,{rootMargin:'0px',threshold:[0,1]})),Vi._directObserver}static didObserveDirectIntersection(e){for(const t of e){const e=t.target;t.isIntersecting?(e._seenOnScreen=new Date,e._offscreen&&e.onscreen()):e._onscreen&&e.offscreen()}}addEventListener(e,t){super.addEventListener(e,t),'ready'===e&&-1!==Vi.readyQueue.indexOf(this)&&(this._ready=!1,Vi.runReadyQueue()),'onscreen'===e&&this.onscreen()}ready(){this._ready=!0,Vi.marginObserver.unobserve(this);const e=new CustomEvent('ready');this.dispatchEvent(e)}onscreen(){this._onscreen=!0,this._offscreen=!1;const e=new CustomEvent('onscreen');this.dispatchEvent(e)}offscreen(){this._onscreen=!1,this._offscreen=!0;const e=new CustomEvent('offscreen');this.dispatchEvent(e)}}if('undefined'!=typeof window){Vi.isScrolling=!1;let e;window.addEventListener('scroll',()=>{Vi.isScrolling=!0,clearTimeout(e),e=setTimeout(()=>{Vi.isScrolling=!1,Vi.runReadyQueue()},500)},!0)}const Ki=ti('d-interstitial',` + + +
              +
              +

              This article is in review.

              +

              Do not share this URL or the contents of this article. Thank you!

              + +

              Enter the password we shared with you as part of the review process to view the article.

              +
              +
              +`);class $i extends Ki(HTMLElement){connectedCallback(){if(this.shouldRemoveSelf())this.parentElement.removeChild(this);else{const e=this.root.querySelector('#interstitial-password-input');e.oninput=(e)=>this.passwordChanged(e)}}passwordChanged(e){const t=e.target.value;t===this.password&&(console.log('Correct password entered.'),this.parentElement.removeChild(this),'undefined'!=typeof Storage&&(console.log('Saved that correct password was entered.'),localStorage.setItem(this.localStorageIdentifier(),'true')))}shouldRemoveSelf(){return window&&window.location.hostname==='distill.pub'?(console.warn('Interstitial found on production, hiding it.'),!0):'undefined'!=typeof Storage&&'true'===localStorage.getItem(this.localStorageIdentifier())&&(console.log('Loaded that correct password was entered before; skipping interstitial.'),!0)}localStorageIdentifier(){return'distill-drafts'+(window?window.location.pathname:'-')+'interstitial-password-correct'}}var Xi=function(e,t){return et?1:e>=t?0:NaN},Ji=function(e){return 1===e.length&&(e=v(e)),{left:function(t,n,i,a){for(null==i&&(i=0),null==a&&(a=t.length);i>>1;0>e(t[d],n)?i=d+1:a=d}return i},right:function(t,n,i,a){for(null==i&&(i=0),null==a&&(a=t.length);i>>1;0(i=arguments.length)?(t=e,e=0,1):3>i?1:+a;for(var d=-1,i=0|Rn(0,qn((t-e)/a)),n=Array(i);++d=this.r&&0<=this.g&&255>=this.g&&0<=this.b&&255>=this.b&&0<=this.opacity&&1>=this.opacity},toString:function(){var e=this.opacity;return e=isNaN(e)?1:Rn(0,Hn(1,e)),(1===e?'rgb(':'rgba(')+Rn(0,Hn(255,Pn(this.r)||0))+', '+Rn(0,Hn(255,Pn(this.g)||0))+', '+Rn(0,Hn(255,Pn(this.b)||0))+(1===e?')':', '+e+')')}})),ra(F,function(e,t,n,i){return 1===arguments.length?q(e):new F(e,t,n,null==i?1:i)},_(L,{brighter:function(e){return e=null==e?la:In(la,e),new F(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?oa:In(oa,e),new F(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(0>this.h),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,i=n+(0.5>n?n:1-n)*t,a=2*n-i;return new j(P(240<=e?e-240:e+120,a,i),P(e,a,i),P(120>e?e+240:e-120,a,i),this.opacity)},displayable:function(){return(0<=this.s&&1>=this.s||isNaN(this.s))&&0<=this.l&&1>=this.l&&0<=this.opacity&&1>=this.opacity}}));var ya=On/180,xa=180/On,ka=18,Kn=0.95047,Xn=1,Yn=1.08883,Zn=4/29,va=6/29,wa=3*va*va,Sa=va*va*va;ra(Y,function(e,t,n,i){return 1===arguments.length?H(e):new Y(e,t,n,null==i?1:i)},_(L,{brighter:function(e){return new Y(this.l+ka*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new Y(this.l-ka*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return e=Xn*V(e),t=Kn*V(t),n=Yn*V(n),new j(K(3.2404542*t-1.5371385*e-0.4985314*n),K(-0.969266*t+1.8760108*e+0.041556*n),K(0.0556434*t-0.2040259*e+1.0572252*n),this.opacity)}})),ra(X,function(e,t,n,i){return 1===arguments.length?z(e):new X(e,t,n,null==i?1:i)},_(L,{brighter:function(e){return new X(this.h,this.c,this.l+ka*(null==e?1:e),this.opacity)},darker:function(e){return new X(this.h,this.c,this.l-ka*(null==e?1:e),this.opacity)},rgb:function(){return H(this).rgb()}}));var Ca=-0.14861,A=+1.78277,B=-0.29227,C=-0.90649,D=+1.97294,E=D*C,Ta=D*A,_a=A*B-C*Ca;ra(Z,Q,_(L,{brighter:function(e){return e=null==e?la:In(la,e),new Z(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?oa:In(oa,e),new Z(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*ya,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),i=Mn(e),a=Dn(e);return new j(255*(t+n*(Ca*i+A*a)),255*(t+n*(B*i+C*a)),255*(t+n*(D*i)),this.opacity)}}));var La=function(e){return function(){return e}},Aa=function e(t){function n(e,t){var n=i((e=N(e)).r,(t=N(t)).r),a=i(e.g,t.g),d=i(e.b,t.b),r=ne(e.opacity,t.opacity);return function(i){return e.r=n(i),e.g=a(i),e.b=d(i),e.opacity=r(i),e+''}}var i=te(t);return n.gamma=e,n}(1),Ea=function(e,t){var n,i=t?t.length:0,a=e?Hn(i,e.length):0,d=Array(i),r=Array(i);for(n=0;nr&&(d=n.slice(r,d),l[o]?l[o]+=d:l[++o]=d),(t=t[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,s.push({i:o,x:Ma(t,a)})),r=Ia.lastIndex;return rl.length?s[0]?ae(s[0].x):ie(n):(n=s.length,function(e){for(var t,a=0;an?n-360*Pn(n/360):n):La(isNaN(e)?t:e)});var qa,Fa=de(ne),Pa=function(e){return function(){return e}},Ha=function(e){return+e},za=[0,1],Ya=function(e,t){if(0>(n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf('e')))return null;var n,i=e.slice(0,n);return[1d&&(o=Rn(1,d-l)),i.push(a.substring(r-=o,r+o)),!((l+=o+1)>d));)o=e[t=(t+1)%e.length];return i.reverse().join(n)}},Va=function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}},Ka=function(e,t){var n=Ya(e,t);if(!n)return e+'';var i=n[0],a=n[1];return 0>a?'0.'+Array(-a).join('0')+i:i.length>a+1?i.slice(0,a+1)+'.'+i.slice(a+1):i+Array(a-i.length+2).join('0')},$a={"":function(e,t){e=e.toPrecision(t);out:for(var a,d=e.length,n=1,i=-1;ni?r+Array(l-i+1).join('0'):0=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;fe.prototype=he.prototype,he.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?'0':'')+(null==this.width?'':Rn(1,0|this.width))+(this.comma?',':'')+(null==this.precision?'':'.'+Rn(0,0|this.precision))+this.type};var re,Ja,Qa,Za=function(e){return e},Ga=['y','z','a','f','p','n','\xB5','m','','k','M','G','T','P','E','Z','Y'],ed=function(e){function t(e){function t(e){var t,i,n,c=b,k=m;if('c'===h)k=y(e)+k,e='';else{e=+e;var v=0>e;if(e=y(Un(e),f),v&&0==+e&&(v=!1),c=(v?'('===s?s:'-':'-'===s||'('===s?'':s)+c,k=k+('s'===h?Ga[8+qa/3]:'')+(v&&'('===s?')':''),x)for(t=-1,i=e.length;++tn||57>1)+c+e+k+S.slice(w);break;default:e=S+c+e+k;}return r(e)}e=fe(e);var o=e.fill,l=e.align,s=e.sign,c=e.symbol,u=e.zero,p=e.width,g=e.comma,f=e.precision,h=e.type,b='$'===c?n[0]:'#'===c&&/[boxX]/.test(h)?'0'+h.toLowerCase():'',m='$'===c?n[1]:/[%p]/.test(h)?i:'',y=$a[h],x=!h||/[defgprs%]/.test(h);return f=null==f?h?6:12:/[gprs]/.test(h)?Rn(1,Hn(21,f)):Rn(0,Hn(20,f)),t.toString=function(){return e+''},t}var a=e.grouping&&e.thousands?Wa(e.grouping,e.thousands):Za,n=e.currency,d=e.decimal,r=e.numerals?Va(e.numerals):Za,i=e.percent||'%';return{format:t,formatPrefix:function(n,i){var a=t((n=fe(n),n.type='f',n)),d=3*Rn(-8,Hn(8,Fn(Ba(i)/3))),r=In(10,-d),o=Ga[8+d/3];return function(e){return a(r*e)+o}}}};(function(e){return re=ed(e),Ja=re.format,Qa=re.formatPrefix,re})({decimal:'.',thousands:',',grouping:[3],currency:['$','']});var td=function(e){return Rn(0,-Ba(Un(e)))},nd=function(e,t){return Rn(0,3*Rn(-8,Hn(8,Fn(Ba(t)/3)))-Ba(Un(e)))},id=function(e,t){return e=Un(e),t=Un(t)-e,Rn(0,Ba(t)-Ba(e))+1},ad=function(e,t,n){var i,a=e[0],d=e[e.length-1],r=S(a,d,null==t?10:t);switch(n=fe(null==n?',f':n),n.type){case's':{var o=Rn(Un(a),Un(d));return null!=n.precision||isNaN(i=nd(r,o))||(n.precision=i),Qa(n,o)}case'':case'e':case'g':case'p':case'r':{null!=n.precision||isNaN(i=id(r,Rn(Un(a),Un(d))))||(n.precision=i-('e'===n.type));break}case'f':case'%':{null!=n.precision||isNaN(i=td(r))||(n.precision=i-2*('%'===n.type));break}}return Ja(n)},dd=new Date,rd=new Date,od=ye(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});od.every=function(e){return e=Fn(e),isFinite(e)&&0t&&(t+=cd),e.setTime(Fn((+e-t)/cd)*cd+t)},function(e,t){e.setTime(+e+t*cd)},function(e,t){return(t-e)/cd},function(e){return e.getHours()}),bd=ye(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*sd)/ud},function(e){return e.getDate()-1}),md=xe(0),yd=xe(1),xd=xe(2),kd=xe(3),vd=xe(4),wd=xe(5),Sd=xe(6),Cd=ye(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),Td=ye(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});Td.every=function(e){return isFinite(e=Fn(e))&&0arguments.length){for(;++ot&&(this._names.push(e),this._node.setAttribute('class',this._names.join(' ')))},remove:function(e){var t=this._names.indexOf(e);0<=t&&(this._names.splice(t,1),this._node.setAttribute('class',this._names.join(' ')))},contains:function(e){return 0<=this._names.indexOf(e)}};var wr=[null];xn.prototype=function(){return new xn([[document.documentElement]],wr)}.prototype={constructor:xn,select:function(e){'function'!=typeof e&&(e=br(e));for(var t=this._groups,a=t.length,d=Array(a),r=0;r=v&&(v=k+1);!(x=b[v])&&++varguments.length){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==t?n.local?Ft:qt:'function'==typeof t?n.local?Yt:zt:n.local?Ht:Pt)(n,t))},style:function(e,t,n){return 1arguments.length){for(var d=Zt(this.node()),r=-1,i=a.length;++rarguments.length){var n=this.node().__on;if(n)for(var s,o=0,c=n.length;oarguments.length&&(a=t,t=gr().changedTouches);for(var d,r=0,i=t?t.length:0;rx}b.mouse('drag')}function i(){Sr(ur.view).on('mousemove.drag mouseup.drag',null),vn(ur.view,c),Tr(),b.mouse('end')}function a(){if(p.apply(this,arguments)){var e,t,i=ur.changedTouches,a=g.apply(this,arguments),d=i.length;for(e=0;e + :host { + position: relative; + display: inline-block; + } + + :host(:focus) { + outline: none; + } + + .background { + padding: 9px 0; + color: white; + position: relative; + } + + .track { + height: 3px; + width: 100%; + border-radius: 2px; + background-color: hsla(0, 0%, 0%, 0.2); + } + + .track-fill { + position: absolute; + top: 9px; + height: 3px; + border-radius: 4px; + background-color: hsl(24, 100%, 50%); + } + + .knob-container { + position: absolute; + top: 10px; + } + + .knob { + position: absolute; + top: -6px; + left: -6px; + width: 13px; + height: 13px; + background-color: hsl(24, 100%, 50%); + border-radius: 50%; + transition-property: transform; + transition-duration: 0.18s; + transition-timing-function: ease; + } + .mousedown .knob { + transform: scale(1.5); + } + + .knob-highlight { + position: absolute; + top: -6px; + left: -6px; + width: 13px; + height: 13px; + background-color: hsla(0, 0%, 0%, 0.1); + border-radius: 50%; + transition-property: transform; + transition-duration: 0.18s; + transition-timing-function: ease; + } + + .focus .knob-highlight { + transform: scale(2); + } + + .ticks { + position: absolute; + top: 16px; + height: 4px; + width: 100%; + z-index: -1; + } + + .ticks .tick { + position: absolute; + height: 100%; + border-left: 1px solid hsla(0, 0%, 0%, 0.2); + } + + + +
              +
              +
              +
              +
              +
              +
              +
              +
              +`),Dr={left:37,up:38,right:39,down:40,pageUp:33,pageDown:34,end:35,home:36};class Mr extends Er(HTMLElement){connectedCallback(){this.connected=!0,this.setAttribute('role','slider'),this.hasAttribute('tabindex')||this.setAttribute('tabindex',0),this.mouseEvent=!1,this.knob=this.root.querySelector('.knob-container'),this.background=this.root.querySelector('.background'),this.trackFill=this.root.querySelector('.track-fill'),this.track=this.root.querySelector('.track'),this.min=this.min?this.min:0,this.max=this.max?this.max:100,this.scale=me().domain([this.min,this.max]).range([0,1]).clamp(!0),this.origin=this.origin===void 0?this.min:this.origin,this.step=this.step?this.step:1,this.update(this.value?this.value:0),this.ticks=!!this.ticks&&this.ticks,this.renderTicks(),this.drag=Ar().container(this.background).on('start',()=>{this.mouseEvent=!0,this.background.classList.add('mousedown'),this.changeValue=this.value,this.dragUpdate()}).on('drag',()=>{this.dragUpdate()}).on('end',()=>{this.mouseEvent=!1,this.background.classList.remove('mousedown'),this.dragUpdate(),this.changeValue!==this.value&&this.dispatchChange(),this.changeValue=this.value}),this.drag(Sr(this.background)),this.addEventListener('focusin',()=>{this.mouseEvent||this.background.classList.add('focus')}),this.addEventListener('focusout',()=>{this.background.classList.remove('focus')}),this.addEventListener('keydown',this.onKeyDown)}static get observedAttributes(){return['min','max','value','step','ticks','origin','tickValues','tickLabels']}attributeChangedCallback(e,t,n){isNaN(n)||void 0===n||null===n||('min'==e&&(this.min=+n,this.setAttribute('aria-valuemin',this.min)),'max'==e&&(this.max=+n,this.setAttribute('aria-valuemax',this.max)),'value'==e&&this.update(+n),'origin'==e&&(this.origin=+n),'step'==e&&0{const n=document.createElement('div');n.classList.add('tick'),n.style.left=100*this.scale(t)+'%',e.appendChild(n)})}else e.style.display='none'}}var Or='\n \n\n';const Ur=ti('distill-header',` + + +`,!1);class Ir extends Ur(HTMLElement){}const Nr=` + +`;class jr extends HTMLElement{static get is(){return'distill-appendix'}set frontMatter(e){this.innerHTML=Ln(e)}}const Rr=ti('distill-footer',` + + +
              + + is dedicated to clear explanations of machine learning + + + +
              + +`);class qr extends Rr(HTMLElement){}const Fr=function(){if(1>window.distillRunlevel)throw new Error('Insufficient Runlevel for Distill Template!');if('distillTemplateIsLoading'in window&&window.distillTemplateIsLoading)throw new Error('Runlevel 1: Distill Template is getting loaded more than once, aborting!');else window.distillTemplateIsLoading=!0,console.info('Runlevel 1: Distill Template has started loading.');p(document),console.info('Runlevel 1: Static Distill styles have been added.'),console.info('Runlevel 1->2.'),window.distillRunlevel+=1;for(const[e,t]of Object.entries(hi.listeners))'function'==typeof t?document.addEventListener(e,t):console.error('Runlevel 2: Controller listeners need to be functions!');console.info('Runlevel 2: We can now listen to controller events.'),console.info('Runlevel 2->3.'),window.distillRunlevel+=1;if(2>window.distillRunlevel)throw new Error('Insufficient Runlevel for adding custom elements!');const e=[ki,wi,Ci,Li,Ai,Di,Oi,Ni,Ri,Fi,pi,Hi,zi,T,Bi,Wi,Vi,Mr,$i].concat([Ir,jr,qr]);for(const t of e)console.info('Runlevel 2: Registering custom element: '+t.is),customElements.define(t.is,t);console.info('Runlevel 3: Distill Template finished registering custom elements.'),console.info('Runlevel 3->4.'),window.distillRunlevel+=1,hi.listeners.DOMContentLoaded(),console.info('Runlevel 4: Distill Template initialisation complete.')};window.distillRunlevel=0,yi.browserSupportsAllFeatures()?(console.info('Runlevel 0: No need for polyfills.'),console.info('Runlevel 0->1.'),window.distillRunlevel+=1,Fr()):(console.info('Runlevel 0: Distill Template is loading polyfills.'),yi.load(Fr))}); +//# sourceMappingURL=template.v2.js.map +} diff --git a/docs/site_libs/font-awesome-5.1.0/css/all.css b/docs/site_libs/font-awesome-5.1.0/css/all.css new file mode 100644 index 0000000..7fec2e3 --- /dev/null +++ b/docs/site_libs/font-awesome-5.1.0/css/all.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.1.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/docs/site_libs/font-awesome-5.1.0/css/v4-shims.css b/docs/site_libs/font-awesome-5.1.0/css/v4-shims.css new file mode 100644 index 0000000..b10f655 --- /dev/null +++ b/docs/site_libs/font-awesome-5.1.0/css/v4-shims.css @@ -0,0 +1,2170 @@ +/*! + * Font Awesome Free 5.1.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa.fa-glass:before { + content: "\f000"; } + +.fa.fa-meetup { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-star-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-o:before { + content: "\f005"; } + +.fa.fa-remove:before { + content: "\f00d"; } + +.fa.fa-close:before { + content: "\f00d"; } + +.fa.fa-gear:before { + content: "\f013"; } + +.fa.fa-trash-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-trash-o:before { + content: "\f2ed"; } + +.fa.fa-file-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-o:before { + content: "\f15b"; } + +.fa.fa-clock-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-clock-o:before { + content: "\f017"; } + +.fa.fa-arrow-circle-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-down:before { + content: "\f358"; } + +.fa.fa-arrow-circle-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-up:before { + content: "\f35b"; } + +.fa.fa-play-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-play-circle-o:before { + content: "\f144"; } + +.fa.fa-repeat:before { + content: "\f01e"; } + +.fa.fa-rotate-right:before { + content: "\f01e"; } + +.fa.fa-refresh:before { + content: "\f021"; } + +.fa.fa-list-alt { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-dedent:before { + content: "\f03b"; } + +.fa.fa-video-camera:before { + content: "\f03d"; } + +.fa.fa-picture-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-picture-o:before { + content: "\f03e"; } + +.fa.fa-photo { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-photo:before { + content: "\f03e"; } + +.fa.fa-image { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-image:before { + content: "\f03e"; } + +.fa.fa-pencil:before { + content: "\f303"; } + +.fa.fa-map-marker:before { + content: "\f3c5"; } + +.fa.fa-pencil-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-pencil-square-o:before { + content: "\f044"; } + +.fa.fa-share-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-share-square-o:before { + content: "\f14d"; } + +.fa.fa-check-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-check-square-o:before { + content: "\f14a"; } + +.fa.fa-arrows:before { + content: "\f0b2"; } + +.fa.fa-times-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-times-circle-o:before { + content: "\f057"; } + +.fa.fa-check-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-check-circle-o:before { + content: "\f058"; } + +.fa.fa-mail-forward:before { + content: "\f064"; } + +.fa.fa-eye { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-eye-slash { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-warning:before { + content: "\f071"; } + +.fa.fa-calendar:before { + content: "\f073"; } + +.fa.fa-arrows-v:before { + content: "\f338"; } + +.fa.fa-arrows-h:before { + content: "\f337"; } + +.fa.fa-bar-chart { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bar-chart:before { + content: "\f080"; } + +.fa.fa-bar-chart-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bar-chart-o:before { + content: "\f080"; } + +.fa.fa-twitter-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gears:before { + content: "\f085"; } + +.fa.fa-thumbs-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-thumbs-o-up:before { + content: "\f164"; } + +.fa.fa-thumbs-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-thumbs-o-down:before { + content: "\f165"; } + +.fa.fa-heart-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-heart-o:before { + content: "\f004"; } + +.fa.fa-sign-out:before { + content: "\f2f5"; } + +.fa.fa-linkedin-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-linkedin-square:before { + content: "\f08c"; } + +.fa.fa-thumb-tack:before { + content: "\f08d"; } + +.fa.fa-external-link:before { + content: "\f35d"; } + +.fa.fa-sign-in:before { + content: "\f2f6"; } + +.fa.fa-github-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-lemon-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-lemon-o:before { + content: "\f094"; } + +.fa.fa-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-square-o:before { + content: "\f0c8"; } + +.fa.fa-bookmark-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bookmark-o:before { + content: "\f02e"; } + +.fa.fa-twitter { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook:before { + content: "\f39e"; } + +.fa.fa-facebook-f { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook-f:before { + content: "\f39e"; } + +.fa.fa-github { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-credit-card { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-feed:before { + content: "\f09e"; } + +.fa.fa-hdd-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hdd-o:before { + content: "\f0a0"; } + +.fa.fa-hand-o-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-right:before { + content: "\f0a4"; } + +.fa.fa-hand-o-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-left:before { + content: "\f0a5"; } + +.fa.fa-hand-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-up:before { + content: "\f0a6"; } + +.fa.fa-hand-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-down:before { + content: "\f0a7"; } + +.fa.fa-arrows-alt:before { + content: "\f31e"; } + +.fa.fa-group:before { + content: "\f0c0"; } + +.fa.fa-chain:before { + content: "\f0c1"; } + +.fa.fa-scissors:before { + content: "\f0c4"; } + +.fa.fa-files-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-files-o:before { + content: "\f0c5"; } + +.fa.fa-floppy-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-floppy-o:before { + content: "\f0c7"; } + +.fa.fa-navicon:before { + content: "\f0c9"; } + +.fa.fa-reorder:before { + content: "\f0c9"; } + +.fa.fa-pinterest { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pinterest-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus:before { + content: "\f0d5"; } + +.fa.fa-money { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-money:before { + content: "\f3d1"; } + +.fa.fa-unsorted:before { + content: "\f0dc"; } + +.fa.fa-sort-desc:before { + content: "\f0dd"; } + +.fa.fa-sort-asc:before { + content: "\f0de"; } + +.fa.fa-linkedin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-linkedin:before { + content: "\f0e1"; } + +.fa.fa-rotate-left:before { + content: "\f0e2"; } + +.fa.fa-legal:before { + content: "\f0e3"; } + +.fa.fa-tachometer:before { + content: "\f3fd"; } + +.fa.fa-dashboard:before { + content: "\f3fd"; } + +.fa.fa-comment-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-comment-o:before { + content: "\f075"; } + +.fa.fa-comments-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-comments-o:before { + content: "\f086"; } + +.fa.fa-flash:before { + content: "\f0e7"; } + +.fa.fa-clipboard { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-paste { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-paste:before { + content: "\f328"; } + +.fa.fa-lightbulb-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-lightbulb-o:before { + content: "\f0eb"; } + +.fa.fa-exchange:before { + content: "\f362"; } + +.fa.fa-cloud-download:before { + content: "\f381"; } + +.fa.fa-cloud-upload:before { + content: "\f382"; } + +.fa.fa-bell-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bell-o:before { + content: "\f0f3"; } + +.fa.fa-cutlery:before { + content: "\f2e7"; } + +.fa.fa-file-text-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-text-o:before { + content: "\f15c"; } + +.fa.fa-building-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-building-o:before { + content: "\f1ad"; } + +.fa.fa-hospital-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hospital-o:before { + content: "\f0f8"; } + +.fa.fa-tablet:before { + content: "\f3fa"; } + +.fa.fa-mobile:before { + content: "\f3cd"; } + +.fa.fa-mobile-phone:before { + content: "\f3cd"; } + +.fa.fa-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-circle-o:before { + content: "\f111"; } + +.fa.fa-mail-reply:before { + content: "\f3e5"; } + +.fa.fa-github-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-folder-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-folder-o:before { + content: "\f07b"; } + +.fa.fa-folder-open-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-folder-open-o:before { + content: "\f07c"; } + +.fa.fa-smile-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-smile-o:before { + content: "\f118"; } + +.fa.fa-frown-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-frown-o:before { + content: "\f119"; } + +.fa.fa-meh-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-meh-o:before { + content: "\f11a"; } + +.fa.fa-keyboard-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-keyboard-o:before { + content: "\f11c"; } + +.fa.fa-flag-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-flag-o:before { + content: "\f024"; } + +.fa.fa-mail-reply-all:before { + content: "\f122"; } + +.fa.fa-star-half-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-half-o:before { + content: "\f089"; } + +.fa.fa-star-half-empty { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-half-empty:before { + content: "\f089"; } + +.fa.fa-star-half-full { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-half-full:before { + content: "\f089"; } + +.fa.fa-code-fork:before { + content: "\f126"; } + +.fa.fa-chain-broken:before { + content: "\f127"; } + +.fa.fa-shield:before { + content: "\f3ed"; } + +.fa.fa-calendar-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-o:before { + content: "\f133"; } + +.fa.fa-maxcdn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-html5 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-css3 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ticket:before { + content: "\f3ff"; } + +.fa.fa-minus-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-minus-square-o:before { + content: "\f146"; } + +.fa.fa-level-up:before { + content: "\f3bf"; } + +.fa.fa-level-down:before { + content: "\f3be"; } + +.fa.fa-pencil-square:before { + content: "\f14b"; } + +.fa.fa-external-link-square:before { + content: "\f360"; } + +.fa.fa-compass { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-down:before { + content: "\f150"; } + +.fa.fa-toggle-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-down:before { + content: "\f150"; } + +.fa.fa-caret-square-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-up:before { + content: "\f151"; } + +.fa.fa-toggle-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-up:before { + content: "\f151"; } + +.fa.fa-caret-square-o-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-right:before { + content: "\f152"; } + +.fa.fa-toggle-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-right:before { + content: "\f152"; } + +.fa.fa-eur:before { + content: "\f153"; } + +.fa.fa-euro:before { + content: "\f153"; } + +.fa.fa-gbp:before { + content: "\f154"; } + +.fa.fa-usd:before { + content: "\f155"; } + +.fa.fa-dollar:before { + content: "\f155"; } + +.fa.fa-inr:before { + content: "\f156"; } + +.fa.fa-rupee:before { + content: "\f156"; } + +.fa.fa-jpy:before { + content: "\f157"; } + +.fa.fa-cny:before { + content: "\f157"; } + +.fa.fa-rmb:before { + content: "\f157"; } + +.fa.fa-yen:before { + content: "\f157"; } + +.fa.fa-rub:before { + content: "\f158"; } + +.fa.fa-ruble:before { + content: "\f158"; } + +.fa.fa-rouble:before { + content: "\f158"; } + +.fa.fa-krw:before { + content: "\f159"; } + +.fa.fa-won:before { + content: "\f159"; } + +.fa.fa-btc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitcoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitcoin:before { + content: "\f15a"; } + +.fa.fa-file-text:before { + content: "\f15c"; } + +.fa.fa-sort-alpha-asc:before { + content: "\f15d"; } + +.fa.fa-sort-alpha-desc:before { + content: "\f15e"; } + +.fa.fa-sort-amount-asc:before { + content: "\f160"; } + +.fa.fa-sort-amount-desc:before { + content: "\f161"; } + +.fa.fa-sort-numeric-asc:before { + content: "\f162"; } + +.fa.fa-sort-numeric-desc:before { + content: "\f163"; } + +.fa.fa-youtube-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-youtube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-xing { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-xing-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-youtube-play { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-youtube-play:before { + content: "\f167"; } + +.fa.fa-dropbox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stack-overflow { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-instagram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-flickr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-adn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket-square:before { + content: "\f171"; } + +.fa.fa-tumblr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-tumblr-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-long-arrow-down:before { + content: "\f309"; } + +.fa.fa-long-arrow-up:before { + content: "\f30c"; } + +.fa.fa-long-arrow-left:before { + content: "\f30a"; } + +.fa.fa-long-arrow-right:before { + content: "\f30b"; } + +.fa.fa-apple { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-windows { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-android { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-linux { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-dribbble { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-skype { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-foursquare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-trello { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gratipay { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gittip { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gittip:before { + content: "\f184"; } + +.fa.fa-sun-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-sun-o:before { + content: "\f185"; } + +.fa.fa-moon-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-moon-o:before { + content: "\f186"; } + +.fa.fa-vk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-renren { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pagelines { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stack-exchange { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-right:before { + content: "\f35a"; } + +.fa.fa-arrow-circle-o-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-left:before { + content: "\f359"; } + +.fa.fa-caret-square-o-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-left:before { + content: "\f191"; } + +.fa.fa-toggle-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-left:before { + content: "\f191"; } + +.fa.fa-dot-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-dot-circle-o:before { + content: "\f192"; } + +.fa.fa-vimeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-try:before { + content: "\f195"; } + +.fa.fa-turkish-lira:before { + content: "\f195"; } + +.fa.fa-plus-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-plus-square-o:before { + content: "\f0fe"; } + +.fa.fa-slack { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wordpress { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-openid { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-institution:before { + content: "\f19c"; } + +.fa.fa-bank:before { + content: "\f19c"; } + +.fa.fa-mortar-board:before { + content: "\f19d"; } + +.fa.fa-yahoo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-reddit { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-reddit-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stumbleupon-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stumbleupon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-delicious { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-digg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper-pp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-drupal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-joomla { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-spoon:before { + content: "\f2e5"; } + +.fa.fa-behance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-behance-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-steam { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-steam-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-automobile:before { + content: "\f1b9"; } + +.fa.fa-cab:before { + content: "\f1ba"; } + +.fa.fa-envelope-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-envelope-o:before { + content: "\f0e0"; } + +.fa.fa-deviantart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-soundcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-file-pdf-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-pdf-o:before { + content: "\f1c1"; } + +.fa.fa-file-word-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-word-o:before { + content: "\f1c2"; } + +.fa.fa-file-excel-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-excel-o:before { + content: "\f1c3"; } + +.fa.fa-file-powerpoint-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-powerpoint-o:before { + content: "\f1c4"; } + +.fa.fa-file-image-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-image-o:before { + content: "\f1c5"; } + +.fa.fa-file-photo-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-photo-o:before { + content: "\f1c5"; } + +.fa.fa-file-picture-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-picture-o:before { + content: "\f1c5"; } + +.fa.fa-file-archive-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-archive-o:before { + content: "\f1c6"; } + +.fa.fa-file-zip-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-zip-o:before { + content: "\f1c6"; } + +.fa.fa-file-audio-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-audio-o:before { + content: "\f1c7"; } + +.fa.fa-file-sound-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-sound-o:before { + content: "\f1c7"; } + +.fa.fa-file-video-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-video-o:before { + content: "\f1c8"; } + +.fa.fa-file-movie-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-movie-o:before { + content: "\f1c8"; } + +.fa.fa-file-code-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-code-o:before { + content: "\f1c9"; } + +.fa.fa-vine { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-codepen { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-jsfiddle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-life-ring { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-bouy { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-bouy:before { + content: "\f1cd"; } + +.fa.fa-life-buoy { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-buoy:before { + content: "\f1cd"; } + +.fa.fa-life-saver { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-saver:before { + content: "\f1cd"; } + +.fa.fa-support { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-support:before { + content: "\f1cd"; } + +.fa.fa-circle-o-notch:before { + content: "\f1ce"; } + +.fa.fa-rebel { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ra { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ra:before { + content: "\f1d0"; } + +.fa.fa-resistance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-resistance:before { + content: "\f1d0"; } + +.fa.fa-empire { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ge:before { + content: "\f1d1"; } + +.fa.fa-git-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-git { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-hacker-news { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator-square:before { + content: "\f1d4"; } + +.fa.fa-yc-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yc-square:before { + content: "\f1d4"; } + +.fa.fa-tencent-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-qq { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-weixin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wechat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wechat:before { + content: "\f1d7"; } + +.fa.fa-send:before { + content: "\f1d8"; } + +.fa.fa-paper-plane-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-paper-plane-o:before { + content: "\f1d8"; } + +.fa.fa-send-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-send-o:before { + content: "\f1d8"; } + +.fa.fa-circle-thin { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-circle-thin:before { + content: "\f111"; } + +.fa.fa-header:before { + content: "\f1dc"; } + +.fa.fa-sliders:before { + content: "\f1de"; } + +.fa.fa-futbol-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-futbol-o:before { + content: "\f1e3"; } + +.fa.fa-soccer-ball-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-soccer-ball-o:before { + content: "\f1e3"; } + +.fa.fa-slideshare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-twitch { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yelp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-newspaper-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-newspaper-o:before { + content: "\f1ea"; } + +.fa.fa-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-wallet { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-visa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-mastercard { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-discover { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-amex { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-stripe { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bell-slash-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bell-slash-o:before { + content: "\f1f6"; } + +.fa.fa-trash:before { + content: "\f2ed"; } + +.fa.fa-copyright { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-eyedropper:before { + content: "\f1fb"; } + +.fa.fa-area-chart:before { + content: "\f1fe"; } + +.fa.fa-pie-chart:before { + content: "\f200"; } + +.fa.fa-line-chart:before { + content: "\f201"; } + +.fa.fa-lastfm { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-lastfm-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ioxhost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-angellist { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-cc:before { + content: "\f20a"; } + +.fa.fa-ils:before { + content: "\f20b"; } + +.fa.fa-shekel:before { + content: "\f20b"; } + +.fa.fa-sheqel:before { + content: "\f20b"; } + +.fa.fa-meanpath { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-meanpath:before { + content: "\f2b4"; } + +.fa.fa-buysellads { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-connectdevelop { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-dashcube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-forumbee { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-leanpub { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-sellsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-shirtsinbulk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-simplybuilt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-skyatlas { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-diamond { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-diamond:before { + content: "\f3a5"; } + +.fa.fa-intersex:before { + content: "\f224"; } + +.fa.fa-facebook-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook-official:before { + content: "\f09a"; } + +.fa.fa-pinterest-p { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-whatsapp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-hotel:before { + content: "\f236"; } + +.fa.fa-viacoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-medium { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yc:before { + content: "\f23b"; } + +.fa.fa-optin-monster { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-opencart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-expeditedssl { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-battery-4:before { + content: "\f240"; } + +.fa.fa-battery:before { + content: "\f240"; } + +.fa.fa-battery-3:before { + content: "\f241"; } + +.fa.fa-battery-2:before { + content: "\f242"; } + +.fa.fa-battery-1:before { + content: "\f243"; } + +.fa.fa-battery-0:before { + content: "\f244"; } + +.fa.fa-object-group { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-object-ungroup { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-sticky-note-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-sticky-note-o:before { + content: "\f249"; } + +.fa.fa-cc-jcb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-diners-club { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-clone { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hourglass-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hourglass-o:before { + content: "\f254"; } + +.fa.fa-hourglass-1:before { + content: "\f251"; } + +.fa.fa-hourglass-2:before { + content: "\f252"; } + +.fa.fa-hourglass-3:before { + content: "\f253"; } + +.fa.fa-hand-rock-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-rock-o:before { + content: "\f255"; } + +.fa.fa-hand-grab-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-grab-o:before { + content: "\f255"; } + +.fa.fa-hand-paper-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-paper-o:before { + content: "\f256"; } + +.fa.fa-hand-stop-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-stop-o:before { + content: "\f256"; } + +.fa.fa-hand-scissors-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-scissors-o:before { + content: "\f257"; } + +.fa.fa-hand-lizard-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-lizard-o:before { + content: "\f258"; } + +.fa.fa-hand-spock-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-spock-o:before { + content: "\f259"; } + +.fa.fa-hand-pointer-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-pointer-o:before { + content: "\f25a"; } + +.fa.fa-hand-peace-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-peace-o:before { + content: "\f25b"; } + +.fa.fa-registered { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-creative-commons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gg-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-tripadvisor { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-odnoklassniki { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-odnoklassniki-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-get-pocket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wikipedia-w { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-safari { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-chrome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-firefox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-opera { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-internet-explorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-television:before { + content: "\f26c"; } + +.fa.fa-contao { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-500px { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-amazon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-calendar-plus-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-plus-o:before { + content: "\f271"; } + +.fa.fa-calendar-minus-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-minus-o:before { + content: "\f272"; } + +.fa.fa-calendar-times-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-times-o:before { + content: "\f273"; } + +.fa.fa-calendar-check-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-check-o:before { + content: "\f274"; } + +.fa.fa-map-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-map-o:before { + content: "\f279"; } + +.fa.fa-commenting { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-commenting:before { + content: "\f4ad"; } + +.fa.fa-commenting-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-commenting-o:before { + content: "\f4ad"; } + +.fa.fa-houzz { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-vimeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-vimeo:before { + content: "\f27d"; } + +.fa.fa-black-tie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fonticons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-reddit-alien { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-edge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-credit-card-alt:before { + content: "\f09d"; } + +.fa.fa-codiepie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-modx { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fort-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-usb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-product-hunt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-mixcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-scribd { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pause-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-pause-circle-o:before { + content: "\f28b"; } + +.fa.fa-stop-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-stop-circle-o:before { + content: "\f28d"; } + +.fa.fa-bluetooth { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bluetooth-b { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gitlab { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wpbeginner { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wpforms { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-envira { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wheelchair-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wheelchair-alt:before { + content: "\f368"; } + +.fa.fa-question-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-question-circle-o:before { + content: "\f059"; } + +.fa.fa-volume-control-phone:before { + content: "\f2a0"; } + +.fa.fa-asl-interpreting:before { + content: "\f2a3"; } + +.fa.fa-deafness:before { + content: "\f2a4"; } + +.fa.fa-hard-of-hearing:before { + content: "\f2a4"; } + +.fa.fa-glide { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-glide-g { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-signing:before { + content: "\f2a7"; } + +.fa.fa-viadeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-viadeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-snapchat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-snapchat-ghost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-snapchat-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-first-order { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yoast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-themeisle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-official:before { + content: "\f2b3"; } + +.fa.fa-google-plus-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-circle:before { + content: "\f2b3"; } + +.fa.fa-font-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fa:before { + content: "\f2b4"; } + +.fa.fa-handshake-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-handshake-o:before { + content: "\f2b5"; } + +.fa.fa-envelope-open-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-envelope-open-o:before { + content: "\f2b6"; } + +.fa.fa-linode { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-address-book-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-address-book-o:before { + content: "\f2b9"; } + +.fa.fa-vcard:before { + content: "\f2bb"; } + +.fa.fa-address-card-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-address-card-o:before { + content: "\f2bb"; } + +.fa.fa-vcard-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-vcard-o:before { + content: "\f2bb"; } + +.fa.fa-user-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-user-circle-o:before { + content: "\f2bd"; } + +.fa.fa-user-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-user-o:before { + content: "\f007"; } + +.fa.fa-id-badge { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-drivers-license:before { + content: "\f2c2"; } + +.fa.fa-id-card-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-id-card-o:before { + content: "\f2c2"; } + +.fa.fa-drivers-license-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-drivers-license-o:before { + content: "\f2c2"; } + +.fa.fa-quora { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-free-code-camp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-telegram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-thermometer-4:before { + content: "\f2c7"; } + +.fa.fa-thermometer:before { + content: "\f2c7"; } + +.fa.fa-thermometer-3:before { + content: "\f2c8"; } + +.fa.fa-thermometer-2:before { + content: "\f2c9"; } + +.fa.fa-thermometer-1:before { + content: "\f2ca"; } + +.fa.fa-thermometer-0:before { + content: "\f2cb"; } + +.fa.fa-bathtub:before { + content: "\f2cd"; } + +.fa.fa-s15:before { + content: "\f2cd"; } + +.fa.fa-window-maximize { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-window-restore { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-times-rectangle:before { + content: "\f410"; } + +.fa.fa-window-close-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-window-close-o:before { + content: "\f410"; } + +.fa.fa-times-rectangle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-times-rectangle-o:before { + content: "\f410"; } + +.fa.fa-bandcamp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-grav { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-etsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-imdb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ravelry { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-eercast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-eercast:before { + content: "\f2da"; } + +.fa.fa-snowflake-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-snowflake-o:before { + content: "\f2dc"; } + +.fa.fa-superpowers { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wpexplorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-spotify { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } diff --git a/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.eot b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..f8e48185fbfce6d497c89780b654fb96f61db74d GIT binary patch literal 115052 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 AMF0Q* literal 0 HcmV?d00001 diff --git a/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.svg b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.svg new file mode 100644 index 0000000..68eb65a --- /dev/null +++ b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.svg @@ -0,0 +1,1127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.ttf b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2b00dae7f43938d373e59c9b18011de7fd4250d7 GIT binary patch literal 114816 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 literal 0 HcmV?d00001 diff --git a/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff new file mode 100644 index 0000000000000000000000000000000000000000..9e4b7e1cf0ef7bf662c3f57862cff76ac2a7e7a8 GIT binary patch literal 73920 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

              3r|irg`=Eb~<0saelL3pTCha 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

              MH4)xoH~}+J+$)>1>4Y|*8`U(`L^L&CK%&rr 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 BVx|B9 literal 0 HcmV?d00001 diff --git a/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff2 b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b9e58c5e61070439cebd54042000ae14b2365cfa GIT binary patch literal 63376 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 literal 0 HcmV?d00001 diff --git a/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.svg b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.svg new file mode 100644 index 0000000..5f49543 --- /dev/null +++ b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.svg @@ -0,0 +1,467 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.ttf b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cefbd50f29c9a6a3bc2edf01dbea72b3e3eb1633 GIT binary patch literal 40516 zcmdVD3wUHleJ5IVo_$Wg-z}*nwI1EA(fi$+(Tqm(@;p4Y$7XE&!j@*FdDxnfENT40 z7}*%dfPujfFa*dX*AR!mG9PjHjAMfA0C8B8c-d^$m*v9TkZ(VhWV4cth+(1U{{B^` zUm9t~zV~LoZ`G>Pb*3j4v^!?Pkog_4w2S$9DYX(4R6Ee2%e4UOX{5J`osVhf($d z(%=bP(1w-Qkbe=W`NXOD`%&mw5|M}3J|3n%3#M!nM-(#fu6yEq+b`?%?MWVda=#8rYsbG zUzRPjnd%Vb=o?AY|7NKj6~D(W{zmj=q43O_b}iyM+FGoS$vV*&@tk;;%FuPBV%>CY zwCtSVvxxpX*Tp@`v(j^7%&1?uChEa``R)9^QRcLG+P!qk(&?p{rMaauOAjqAEIq#Tfu&C@ zeQxR8(jP5-XX%xt3rqjB^v2SgOZnyCa`kd@xo>&*@>RqnFpIZLP z@?S51fBE(0pDzD=`IpPTTCrF5uUxZo+seCE=2sqE`OwOTSH8aTjg>!N`R2;YD?eEI z(aL{+LwTd+joaS%!W;kL7lB`VVvCKu6}m)3#-qqKEL|%>MIwq>X)=N zZGC64t?#aA>oaKUUsbdt3|=Fxq<0$^)XUf9ACH zrIpu;ZM}I-TOU|`@9HO4pIQCWQdrA?YxtB(+9x3jXl9W z&T7~xHiVfx##-1%S)4tDncc=bEX9V|78YX-?048*EX{6Z?_f885?;@mFw-Art!#=} z>~{8UfyuYAd)N^cWDl}gmSB&tMiydG7GXKo!9K!1%s#~CS(s%(m;2Zt>tX$@mvyo( zHUN5aH@hD+=M3mZGpl9yvisNvSdzVq-NdeA?_}4qo7s)*5PJ{vgK`C!mz`#H>;d*c zb_?5tm8h_%*d6Rn_Pgwp>{IOh>|<TXYa#m&9KdED;s6kupMj{ z+X;Gd72Cu1vVH7owx1nf2iYV$$|l%Jc8ncoC)hNbVGpzSvPapI>@0AF@xQ|a{5Ni+ zhw3+*onQGB;SiZHo7fU?CMC=(wq(kL8OE04GGVT(~1LTQW7*OzGGXqrrPDGI-d>uK3GkO}L9EqzWVtQ59%PA04ww)Bil zSUqg%3o>CHv86A{M7-tFAIXHZ#g@J!6IK~p`YV|jwdEC=u=3c_1(~o0*%Ej@N?46- z=?$5%F4+<&G9|1~wv?9%Yn3erWx}du%L$o?6I-TpBnDn|xmqTyX||k{39Fke_sN8H z&XzGQl(6F2@>Mcn?X%?rG64&)av@`OylDr|XDCg2yg{C=5$Y1lGgL~;pluW=wZ22oP z0VA>Hmt+ENV#_bf1T4jt|57I4E4KV?nSi<2GRBA!a2Q+uu1vsYY#HN433!byW4tH< z!?ESRmI=6yEq`AoU_G|{x=g@-Z26}$0TZ(2pUVWC$d-R86Y<&0zmf@flC9V>0b{b2 zy)prJvXy-@0gJMg{W1ZcvXyIO0%m0^m~)hXW7*1$G6CDN6(<4jvXytr1PshpZk7qS zn62C*6R<#<| zB~T&uMvF|KN9+y2ixTmYZ=kJ|h{t>b@S{W$(;I*vCD1MQ#usD)1!HfZ4U|C3*e?Jt zN}y`&7hjPH^o{-EhcbcEu~m#CCE{OKkIMw=$5tPZ33QOHJ}46?B3pg0Ol%b23o?O9 zveidq0=;CbkIDqf$yVt%kU&G(>SHpIbhZjuPy$_LtB=bB3d>f1M<&o(w)%ujpt@`o z^O6$iFI&Y}QUWDrs~BfWpvi3YNtr;M*(%0>66iEr#TZZm#b&Ed%LLlZRzEEhs5o2w zj7*^CZ1wkK0%d2bpOpzTo~=G36R15~{en!O`)u`3WdaAlR-cmzyZ~E$UM6q_Z1rWC zz#p*HS7ahi0e`32FZqM~+loiINjaystDjfDtDV-H^~dzrjh)8VjW^A$=7RZcm&t#!`dacK-SM8MjW&7vuo85otNqOcyfA8Ju{k*Tmcf|J>{;mE;{VRddz|%oja3c86 zp~InP!u{b7hJP426j_M;Ci+JrFB4;lUsRp0`j_fwYnp4mo;;TP zP3`CF5_L0muhqBLe<{_SdaYrmG0^z$nx>jr^W*8p^sAXfW+K~|eKh;yma&%SHf36O zxBj5*p|+*=W9_eZ?C$u(&cmHw>gw)#x!cu!ZTH{xwD!#O{J1yM`|ZBj{+<1g^}jw4 z8<-vV`QX06@8t$_pBSne`pjm}=9w)cTV}U>cFR8uhlX$1x^L@ewvBB2@yN)?i`%=m ze`foyN5@8=9DQc=$AFgxHN+x+i7x`j_kjK$0>9NexQ+K`+W0_!rm3OPhz29Ez6QG3 zSG-fosSUvfvv;sR(`ZCurgOci(KH&fnWjdgmPcazIo&k%NHUUNj3kp0K8mckB9Gnq zMLv42I+N+oWJaH}yxF8?1yTW*p3HiA%G6tQvzwmFkI}JPTo{$d{A>K&YxG=yX2IM)^75z%cM{FV@WsL{E8HuLgqs8R~<6`99=|J(hjC(zz1I zr$lEjh^D9bh5X|BUHqRj)aZ>4{2V%dPSk|%=V$oX`E~m{s;dF22Z!~ufQJrvyuz3G z^Wep*Fy5oY1BDxXJW|JdM|giHR~tKd{|N7`;}IXvHX5c;#|LvGJQlCxBRt#5vnZG8 z;u#;0)pH{niS-WVI=P?wcpdMfvw{9B%D=g5cGs@i$LX+Z@bJj9B`EDP_3~d@T({wkSYnlJzZ6DkOphX% z(#1)FR^ za@NXbh2^Z3U<#uJq8WfsFWMymw!yd^xTO0-rM8y?GylARX0h>Tly>pr#cwG)_)EYq zO`zT2zH*HjpyI(?784XJ$fRX53^a(v(U&zFGXs4QL(dLovf?uUxMs0zfIp*=xR0CJ zOe268iOWgXPm2*ZV&an?;qUWWR^0ZfUAkuJ?szu&uJmBKBR6RKx_vyf+cv^(-O}{* zXp4abWYiBt9>k0csG5R>f$#iKxOjX3^a>tW3*_w2^ zrh6Z)E50?{5puhHk*dt5yg^8+E#ES!XWokqHNWowVXK9~D767eG60lAHy9RctQSk2)_!9qzJ?qX2rpqLBDupwA}-HOOtA8MYoCut8^kXJ zGosaI5Ev!hSNzewV0uB|GjVtl>qVZuyO?`_F}Jr=@L=)cH}as^5$?D7^_HK5?&r_W zh;sMjf5O{~#hhx1T4MQ z*3T}Ml`Sv{k~>-ucfd4t=g(oz9agk+rLvylj}e&V_1lWM(zQ~KTO|&ppC0L#$7KE~ z-kSe=%w9>qXzsoQEZ9Nv32!Qbs4Q3FCMDlR5CRm8Eciu-oB>_u1kR4|vunBo-Vsbt zvO51|tfDb3_Yq*At2HeS#MVBILrmif6%DLlod5~Z+Q0sYs$GpI4vX%y;Jb z1+3F^(7)A?einjE4EzSIzQJ_a94F$Xf|Qj@fbaP(7~CTOJKj|evzoWwjx;D#fqA_mJa(1!^~{D%Ia_G%g$((^q-)S)K*p9_N1hMgqvRB1)2CV67dEADDQ2# zln#(Pv~>Y|Z4_MX5b*{=+<|Ca&@Gj?0V26VV3G$04B( zNeNEip9!b5n)-WNG=OHTi^_!7$NP)22gR`sGE8U!nMZLkh-BNf=sC6)`1)N0g{_=M+zW-AAgNBZ$gPi$~Ve9n15A3E*ZI?-68Y5 zA6G~?=?36XUSz0z9@w33UWg`cu>g{s|oald6S>H;2Lvb%(1|C8+31 zq@%93Eut9w2dWxzZdEHvkQ?Gwdjw_p0=kNBfw4@XpXX6ogsRMATHT~+QEw<-)!bQ~ z;8m(xr*b90t2=9zkfPRH?xq9@_({NJ5q8W?C76i04P_F9gQSot$l3=+S(4>bO6i>rdqLY39|f=O6sjQ zowK*vOn&ZdG>UW`7oY?B1K5SP3wjBC1++SySgvcD2Xs*Yu+WEq(={u>+tirV&3aO@ zng-@Yc0?J-LLI9_+B>iBNt_tneCJTR?Xv)Ax4CoJ=T96Tt*hI*!*m;puDX5sQ^9D= z6{xCf-+$Bo_V)d4RSEu%gx^JYG*Q*EC)RsI7w;JzY0G7IcNp!1fNicV9PwB_k1MMx z?Sp34lmMReksY;!RT$!q~Bpq5rIQ5b%;iiE;!dFrLwSHgZ%aNp@ zOTZ@h{`%h$8aa@RjA;*x>|H+lW=$Kl6{TC@5BK}lU|CNjzpxIHz1jAC527v`#Z!u) z2_;yQj4d^vh1FW7yU#)G*d$e2w^cX?Dxt<@AQ*10=g<2Efg zN7ZPSutmr<;|GOn0*=~+{(#1na|AkMkXlZfDck|kZNNB4d6&*4362Z-w{%`%c*%!2 zpr21^{O|Ma0OSQN|D3}p?t|{x;SZmH`ly0O0=;Vmr6c9Zm%gNE6D>rWD-SfMD(xwQ z@HDyovi6k0{w}CC!20+x^)U78vBZIsw?mxm&8>UYd7`*Zpi^JRu5zGujLtbJt%G$^J{oZYL%Jh&|Mf~r<=XYtev}MUT@QBE4^H%Y=l=DO6?jeE zbyn041nj7Fb%Q^a|CQ*j5zqfO!7-_PE@*naX3({1r=sk{6FX(;ov0{;3U|ocJMcRg zGw`>p#5aPpuU-3Qw5(^D>_BjUEFhv^(F!gw(llX3Jm`lfVofy7Q5R|gRr8gsUH7Ki zYg|tIu1#*rUwGm6s1*oU(c51r*lnG2Nbf=PwgZjdX1Lz9#3y@|u4f{-7 zfIO3hzJx$r&j$sDjYY^jDtN4co|s|AM>r3*Y^$~(JNVvoL#}2tW14LTuD&G_N%3IS z{*G={(W08I~5Uh9cbumh(}s#Hto7a>phTt<-o{LbGCJdyV||K ztzGGyY1&b3kN}=p#Tk%&%m>Uv2pMeGUo9Dr~hiici6XZP&;A!&b^YPa&)*x zeo_9#{BvSzW1*nr)`R);Jms@b0DPh>My=|C)i|1YMfe?-$t{i_8w#duuWE3;`pMW@Kn6wHz(TELztG7xVx zKG>hljF6Vr1h-e&jsAnLoueN3^=1kDX5GKZG;OQO9f`QBtTjy!9L!Jfb7(jw9Q1k3 zraq*(nqd;Y#f+GCwaXpd5_P+($cw9@-Q??W^Oaf-ay-JJ_!I_L%pzgshj>qzhY&0+ z@QhRg(K!TDDwOLXGEp%$PN!aIXi&HsR84iWihmPXenUbtc#dnT^L^O4u9TJCxX*L7 zwTcU>19ebwDbQMnRM(>>SG5;Wsq=liysVU!#5hWRcLD2)=4mbAv@47v`Ru^>ESX|r zO)$0s-4fm<-nfe>PiEbYAFMUih-K+M&8#&|t+P`zkx|1g#nyeQyykAw%#Ay`WHiUZ z?xf){uDuqA#*h(pSJPQ=o8c*&mxcbclF#Vndj$KXpz7jK6o1!k|3!8o4vKYi7Hn;n z)FUm)67UP!3w%`K{yJx>K&l4zf_HJ0GL4G_N?-bUaEFW<^+#sqa6Bn^mZKnBOB z4vPpgF9#ev*iYg&By*nYjhGpnTQtMb^o5`y}}8wqsk+>Uw! zAx|dctB<>1)#94vGF&(4suuTnJ)uC&{ajH^+ZPDw8~6IG*Yu}&i_dGBR=B$}nTVNw z#qF!pyl}Shh4*DU4sQ&}qrZR)#Gr@QP!? zA|HWlQ`84M33mX4Jh^|})qcWNu>L%O!ZXYno& zf!qCYUw>)sNE}~Fp3qkq!?ot&ZNPoPiEiCi4i9)-CtMzJ7%(G|jhpu$`_oQ2k1O5p za=B;Rm}qO)HgS%Zhh(GRrFt;QNa6){ix%?raNMHBjrlfEmd`Y;+w$F5!nVy5AUa-T zJ)Q`1LEWV^;JXSq379Gb&?j_*Hvxrg+_Tqot*6I0q3OET*JT{nb<22yPWD-@&|bB-;$>%bnT8rZqp8pg8h+ayOmLozdShn(E>irx z!*96cy%sa-SqfHJX7VEQ!j+Dk0=@2^6|!!Zm(fmzGGD+(=$MJ~x(XgA(BN+D6BsUN zY>JEuyac6Q(UdNry@QwDiUTSVg#DTIMc7s;>orK!8E!7?_|A}4 zg4U7HOynAr095AZM!_&bzB=oPnTIT+Iv;s_^xr{=@H21B*sk#>^G{sE-+ckZWmIya z9`}O3DLyj_U4zGc0zy>&!h)EObU-_Tv=fCll{Wy>4Zf;USv<^TJ4m~~==?M_pgJ#< z;*XF14a71&>iihg{LpVNN&Pl{5?Yb9`U{!^TQ4{E*}?!9X{jm1h?tN^2Wi=?Ke)%F z8g4;q@7`5co6@=0>gn&Xyj)M!ZZwW>%JLoZ>6t*N#`36szv{7SLIJ`Jpet+U@aSdR zU-0lPYrmkjz(EF?go}ROD0QbqeIq5e1qfsEg2QC@r!BxmY$H zHNlrbeUZ)8E7@FM9LSyjV{q>nIPlST)<%oDvHtd|y;&aBJ@($wu5EwbHM-Z%_y*EE zySGY@7h*R^ynj_&iA9n)`PKhSF8PB24Yy z7px%==+Bwz1gJ(t^{CL>=o4Di_TBv-yS4x2t(*IINBVaMUmicSyPq%WpD@il?3esT z)BJ?qJw|`s=gz(Hj&rn&WzBpTh7_`5{;g!dQg2%H>YT zp^z~927nqM>BJ$TA&b5^-(<{@S=h(l$~3B7B#c3a7Zaw{(qfs3(Qf>S!w}9|T5$ae z^GZ%DI3T2`G91P%(-m-;)@UM-pww+zIKnbiS}$&lP%~!OF4%=gR>L}mjsx6&DNjbB zq6>1R{gbp!hEOWQ`x~FkD}KKb)#>p5V(#iPMP5n0*T3n}O{PatqoG`XE)>xe&nvOr zG0Unv{HmnpE4L+o%Ij5aS3Dey5=M5B+g7npi|}c$$3Cw^wEqXR8mbHG6{t5hCx}K0 zC7En?j%Yi1x5t3eNqvwrvOTeA(a9P#eh>=T0ssd3(^RPZA^v=6us>Y>g zFdR4CYO&kTDrViLO?9Sb1Y@zFKIm8K8w#*Zg_4a9*mkwl#Da!aDq998>HANZ{+i3J zh1?}$oGrkr0EYP53+vDLOGo?-!vRa7-+v@7z;;-;u+fZ{6Cf5TOn|Et0f<6ZmCDoN z+<0El(gEOt>p<7n=^1gqpk5&8*$j3z#M88;0aJwJ{W_sk-FP+dBbQ9+b1Lwd77X|j znqvB@Ay+{Ls`iP0Fv$*7SAs5C_==Dtb+?gA~fyS;t*u%}vnn-7If6E}mu7RyRw>9Nz>LUEzje#Cq?ATE_JQlbuGiRQ7INiF4BumFwEA zW*yF4@O{Pa4>0qxPBzk1JyNQ=ws6Btg~(8`@S*FS!bQmgd@8TW}>tZ#bel; zBP>TWErF=t>OxylUD_eTIHb7@wV^@%rSlCj0axGZ8q27P+O7JK6w{@(v`{659Pk|7 zD#ybG{IZ*NLcFbh6EcR>OdZX1DbUF&wES{HJtwjPT^CBcRT%secWL$Ynu{CNs;V~z z6kG8(>8e`&+p@eN3c(6Ug)R@667|XHx)KN|y55w~EUwq<_~(|E$ds~85iV^;hshh?;RfQ<(|)XUDMuvO*iMRkz>Qd$3|TI z{1wPw`&uGb;%_L5#wfIJN7v3lawFSDI%-nn3Tv4n#rhHi;ZD*C!44t;ZM-p5x#&>7 zunJ8g5^`zEwOTe8)yzOTJBBLY*Rc1<{+;13=2kJ*i*SSzgSqLVsTbX z!I_$Lwz>^_ecT??^tiF_WslF@9!V4!gG8j=?W?+TvtR@UH{Z$GB`dbIw0J>9uw*e8 zi@b6G_IHx~hG4&#B6tyk2MQ7ja1g;VY00ro6h;0@s`&O{`*b9&a=&4_Gj1ERTupy= zJvG3sB})00!OJ~~kjpZ#dk|V_mn)R$Ur#4+zKn9dT`;e~^)%o1Q+$a^ocH!&QUq?% zPwW59^!mS~oceM3_5W!;{Y(lN@+fqVg*~KESihhf9Vm(kz)5lGs0ndesNIc>l&!%~ z5Wf)v_aJZ@klbJi_^-&ypS8d(TVf)#(8Tyv*VA33A^@j3vON}u(x7a&U|4o7W8u$m zS)l|C_zglmP#udV646+-1;ar(P9RT8VPC8qqvFO&@c--3<4dH%vhgU}+E8!~_x+(2*6fUBdj7^^ z*`806y7ilsdy#U#N4d{X?jUv>V$LZSf9?31HBnRxaK&UFz);08dem;kWLJV370x21&|M#_|28_yR+S3^B`CT?_pgq%|aeYU(6SRGQi3(q;C54ABSk8=5a1v8{F+7vcv56X85eoR9eQ!9qzNJZofq zoc>WoSX$B>Gv93N@z{X|UrV1$_qbHe74-a9PtfJ|hJB_#=?--@d)z&ZzNpLZb$NXu z%Vp{Quqzb9#!=-wH#E!Ej8v`J;PW4g|dcD;TvyfoNT|?y+1x zZr|pM^0QI{F6|#bfj;y!7m5xA9!uv1l45 zO#~37K(m4#uU(0RF%6gy)jNN7O=-911Jj6N^HE6+3Iw4@2#YpY0Iic4p3C6;3Ti+EpjPZa!K?($fYXg6 z`~nw>^?ZeMe$3Yqb=Uc`xvV6fr|e|lYl3#vV7u&P=q8bsuUW<^kk?~y%`sf!KwdgJ zm~Nb3UAoG>A=`4h)dR_FHu(pV#D2!>7j)%tyvciti0d*@jIR>uXrf#b<)V~}7RbqA z4b;c=8BpU#u|LAXCh_$TWI|&Xe*)bX`Q%Sas6%%J=0h?d5ztnexkV0R092QNE=e&a zG*~IXvjFV3!IaRDMER$Ko2z1@v3P$IkGEDwLq`-I_Ws5j=4zW&-(9b_xqcKGk5^ag zCgPk_gE29!wO{<6Dz7gd_ga}6J&=xXuIdQfs2FY^Q5f3?J<1y<H<_kC>e%RRGges8WAKwa3zE{GoUJ$o{%%@AOX$sNF~bbSFr!WW!@LB4F!%=b%#Gz zI}}UQUUvtv8#k-Lfa!0H(P&dMOI$>Ov#>wwSE7M0>b4rweC81g6~WE6Mo-7TAF8)< z*a$J?P7DpX!xmVfNRu6Hsp>BBc!KdGX2;{!hK*#{7*$lQ2L3NO-Ti&j28Tqrj`o&( z3m%oA00?5{f6Hd zaD|(cKvb>c5PMt}Z&ia4wL@_kUc;rds?mU&fg04tNe$qo)~jmrM-Lf0AF#ak-GN}* zFy0@{#=~{GSzB}Rv6@;#Z;T}}ktc#$cBswJdogYHXrFZZbkF1Po^<^g<-S8sl3#M` zKF`xGkE!3|(S7d6-JY~&Ez&L^xIlzfe!LOWgvt?6>DJx3G7HzqeX3l|-H9R?`8y z!84w09nm*uV@kyGheGj?HKp(qFv1-7>Y7{g={Ym%b?xx@4`aV%2h3@rj?wNwp!*^V zdk=<{U;uVHf6De^fwK!X!~m~t!Z%Y1H|t6&?A7d>7e4tcN-Z0Q$7C4S# zM#-IoMmxXai5e#@xF%eH55O(lcWwSA{+&ERQl+GudQ9+Rl^jnYfu_ty$kG-g>}Fn3_y$ku7ZoAfi(E{ zk_YzJ)a*ZyZ1#9!HD3+12fkVpb9;x+tLpiX-{q>Ry)N0*l)SFC%H{I&g@h+jQ-ec& zTlV_o*8+jBC9lu6eeP?T_O)=XrZ$=|YMYvBjYPDzCMWb+iz5C+A$H2U5XJG+SjB7T zAG{{YWsTTc*R8epi;+=?eJ<7o7B6~9jFhJ0R+J{V?-s-va7&WTNJ$+(?zCW`w5OyL zQDtxG;@apb*g@p8XKddsmOoq;KxK!xIQjy%jYbr$nw;@V*;iX=?b5;dqWoo|sJz?q zw2*&Ii^s~pzZgs9&IDacbg!x0`5nO{eoOd7lh48q%nGN6B~1mfizLiBz;I?RFa!xC zm?h~3X?*1kQt=8mCu(^9X*z0&>aMQpgt#KNd^=YV{*5&bUp3sw5ldfY&X%^3Z_jPT z&bZw6ORw}E?(IFCe@c8|PLqykQM8}-U)N&?_6Yg_Ela`iM{L!kICtom99H-S6!b!L zk?19f6c7xY9?Gyka$hO=`|#9aky**D9|%sw1sbEZM|(8#-Td4rAsU~xe#AEsxw07F zE(`vAFJgv{t<&MzQQv zy72{P>rusqtNe`OH4D-Eu&*rj+LglDjX4{R;KoEu4435LJp;<8^egJ0IyBj=YTchLs@OeeMHUDHGt7&vg7PwzFbD!wX33O^7LW2dw^kZU+&@bpIn;+5?k;4IAZWnP6 z6BNf836^`PhbL5Z-y!*a3-nQrMInBblzV=keU*KS{Vn^+I^$E;D{Rw>>P6Hkx%0Oh zSYqw-={5DOJ%79PuPwipf>bOIkFMrZ6qu1;Q1$#%rClatSIXwkmr7vgx7ejZhkRN7 zij|ZVIAZFr6E?+R?d%op6RrHb+>=4&E}Oe%ox6X$&b7#mUe{zxSdwm zqJ;ezG$RH+kM!1q17Ik?au=-)l}<@eHjw2C1t|t0%yZ%!Y~~24w%FWMFl-endlrl| zTy!iix#)P5rfnrVQ<+|0*;J?MoEzkGqG@zA;NDTUDI5rd6KiVVEpX0Jb#l%TJ}GBQ zCXRAHrcd~56je19mkWZQ;#N!xzPhT1*94%bHX>iFtVH6DSNLz>8`uD!tu3$`Lywxi za)+TtfC8r2?QDchm{7&&j(ZCj?4o~5al5dvdYT|_aj}VA0vwEce1eOmHd=ZAArs^84O4CIPC222nEeQ+SE~STeAI-ID!tGcJ+6;p9F9;)qs;TfKmjG zSE=#a&S6bqH`@n!v?;QM-o>2+DV-LB!ITecj%mk#P>VEBY&v)8lQbvuuvj%O}E zeLf-qFOL=dtVP6x5!$6zVgCxlAlIq%lWTzj^?7l+I7?2F7qR-pEul)5GA;ZL%4}f= zlKT(s-&|L>S$^HRW^MdPy24?d3D3BH`9}ys#-2`J=N@=pR2awJU0bY#>iR#6%RyJ+ z(sod|zEO^@=PaXR>(&mrSAh7qf^D)E(#bHzy|`RobCBsBWC2AldMe#+X!8@?EWpW0 z9Xt5b%XIWWgQmK5^0U$1s`f@9(?FO1+gtACS6WCA6pl6;a-m|bg>KXpyII-CPH=sD zF5kz(c#?ER=%C2Oz19BRDvk88%{oT<=j1H?+qc}e@6&44OSbr}a&C?mJLT|4rLiMv z7yAw`H+BW~yQz?Q%l)ZXWN*C}A1hy16>V3c=Y0`+qi@6i^bW$!Wbre|N(DVP^h6*_ z(l$`1$o(Ubi${cTENwAV3?+(%#dC%fpR*K8Ru(2zNNx~OGsrs+E`U0*#>imnx>x&Q;z(tq&Gnh9f(RvnpXRm^sB^D> zIfCld?j6;Zt$1C{o3fj+dritZg}4H=pD~SHx8U_FA^>M|@G*!Rjk$s%B%XysGd4A6 zP3V5JgS}=P-gDSRR~~Mpc_7iB80eaLLOO`tHelNWwd2mkpNg}g5*fcnTzEygsXS3p zs_=~5pY<(%5Bx64%WH%<8RGP1+-9<3cGAWnQeMTfu*%Z}2Cjj600t*Xe#NALb%gYd z>z31QavtW=>D}jgIb12dHg$gv^MNc zdtl%(szcq~UDtQFR0pafzIYP4c{3UJMR3}J-ype%_C;P0_RE4^<~r=l9j7<9 zTuDwN8!joB3$Plv!g*2cg>q6OSj=oF+_gJVI$t41^wPs`qIJ{PcZvc5y&CyjgO^1}M)+qS zzHlz6;{XRt^-Ev2Blgo4&@<&D5z6Mjw6Jh~fsZXL@N;}S;>`_c0XzRi>?YX0%`oVM z-)dT0I`jX~*~%N*^Z(#!=XDq{$kRm{D*eJLv2X>`trjHd^?a4ecxY$y%zAuHnI{ZS zlw(-HrR1YVJX#~x`w0B|v7@$vE>yIre194Yk#bRCF91xlMsfdAcFhfhQ^xv}!sbRB z)EetrTer5h)&=7s#76Qdq4)!IzO{9xaNZbSyztusyYM1t`ar~1mP z@o8z@1uV+xz8n{LUTqAA;$D`L_udt|Sh>YXKToZrLj`kIHeQwcno3*ggg)?sh%qYH zJVit=EMhVQRm9STe&dojqf@jRe@2HXXe-VMjl-A>Tk>V0$~dfO&xpW!;_zyz$l5TY zVr^Z7&+Q}FA41$Oys;~yCP9r-!ZC<^L1r%)90YO}arL7JrdO#5#AyRC_5jQp4Op6d zw7R{zy1kzcK3yFpVLCw49YO*4L8(<8+b`ez?IPF?uR{9t+M0BJEL~HR=I7Eiyt}S{ zYk!?MJS!j7a|*eSnu@LI>dm_Pv#>WWp5}NuzeG>s!J4$Naej;cGw4he>EiJQ3u0&~ zabslHyyqH%|1Uj^}*1B*H}T`0$BlpP7no+TW3`54)o6i9Pr3!GAd1+PiHc zS9@dk5XEa7?d=G*Bs5oQ=ceY7kloVc+H>Z~Gkf@JYT|J3(5y5_#plHcdA(%WobL!2*RF8?+kfd4*T#&IX-=klL@g60?<8V((5DMf=?H1!j7 zXM+P@2w`dDm*NdRsK*eR;`uk<#L($3o_N;O$LL8M4z)}ai9j*5srkFbYrBd$2X?Tl zFwlS;RzPOC!UMu@u%HGm3%}W)p{Hqo8*Wp60_2oprwR|Ksf0rLzZhbEs5Bq0)=2P-)=`XQQY%kBU<%r&5%m z%11@q?`L(h@ST_$O(6UszoY)2UE^r@{fa@dd|6qT_{sg>Px!T+5Ye6es zGUE_=C}?P<#T%e0hrNu3QmAWyU>`+lK#gLTpcpm>l46+T+@GOY~GOUzD*yt(Hl~V>--~vKx_Co;XK^D-VLU$~d)dyy-8E*_+J>1OS@V zABX!&vC$RpXyNncJ&At`Y^1pUTS$gdEHf92dr~NC$ zHvWcq@6lfIj;kV=0I~`WGUqs_5u@Uav5dw-ZiD1CNUjQy&1ugZWbuNivB8iJ1njs6 z!Ep3W-9)r81q?w|z1xD;Sxahg59n@8bl2{vYOKQlMib#;P1x-a)vcNc5_V5xO*|0Ts6RKv>e}sWViRPqH>pR5Z#6tmj`~wU z!Ug4gZmZa(iudVN@VQ|c2TXYwTb*3_cAadw%A0gv+e-@Yf(EQ0wUj9@uK}aoajXN! znp&YYuKPQLS4xX*2&B!%wglG)i@Q~vO$zhz2E=J=sOaazv&1%ks;cT!^gUa%w?*#D zY1#XJP3oQm7XTd5eL-x<2 zn!OlhgntcD((=D32npvGel6cb&?=;tYZdLw&HerR`um%uy^@cJ&}dSq@I*!r9V)yd z1wqDq_QbV{lK+jOy+V)d>tB#YQpXP#Jj6@jYx{+j9pX97LekxVP|+q$=<1-V!3m^w zY~C9X_u`JjHAvV%9O0WP<5H3i2$+T{q4igAI3T`O={@VuCiiy_)HQdsgtG8~MFOpDO%$VgtftFjqj|l<(U)Q_SU7g1md;LeYJ7h;3v-hBm9gJ?XLh;IAK_DIY!J# z3EXN80oTgcD!otcN_$VmquaC!a7S{G>VZV!mK8}aQ| zZI4qdj=vUL?F(DTz3N{}1B5g?(B+DCS~ht<8j40kA{0kWU0n?Y=eVO_z=MfFGY*Pl z(Wtk!-!zZ+U2b*e;77T(>zQ%^UD`Mc3i|bXJnD)Vmvs93&LUl_q2H*dPeCeO)7gVk z=dyK;ihj-5l3yRFNCh6Q#6SftywGM6>Vd?GT?mzX_cfc4v z+_WT)3jQt7 z1YPoi3+J*xRbmd{cfQF}*uxOR958bTp)-IG1&SO^3>RVnryhz=d}su%-|>{!&#k+v z6mP=)zU@0dbR_cdZp(Tsszegj@sHs(lg92s+rO!_^S^{GB8zE8bEL9L8fg(=5+QG3 zTf~pn;{^gw?J(kTqvA*2=T3N)s=F-ie>(nY}X1U=7{Zy+u5CqIgC zRq5~};D-lM5C;Ph#j}a?O&%o@7*rJQ(SmjU4hX#wqpr@VC_50OvWh}wg9B^Jy2D{t zHrVFT6Oq1bAdu~gBy>+(Fzc$g&i%z3H89c$-$+<*q}{5e2OA@jmQ@|-hZ{VvO4&_Z z<4ty|3eiTC{y?>5B@w!@$M5m@-+IwQU0q?1ySgXRz_k?Ko{XUD4UwK|w>PxWji}Qs zIB>out#4~-E72VUWV{UBDe&?|<$jUnU7y$tO83J9l4dMO0=f}>aU3uA$x==rGOP#M zC&01d*dVAPeBIN7&g(qE!x1Y-%v`2ip33#XpFnJwB3%aT5g?NT6m(hot?Nw@%t~n^ zF5eSHF7yM%Eq>TwW)(5{22IKdNph6}da z^v8bEP#0|WwI^yU-HQ-5uCR9r&h@6X-K|wM2a;7a1Mzr&V|5qR9r0m)eqSuFSz5T>?fM>>qWVJf zJ1h!sS`^rg_;2Am8iP~kx{9CfkrDZ}s*w@-%BVHx8!aAgZ18~URIrA}Y=iu8=yGd4 zT;{9;R1a?*Q~K+a#o~yQ`~ZHs7?QA)D9}3ZOt`u-{>HgtlpGO&BN^`w1U2k$YnpAs z_8`P^>fW%M@Qe^qa7r;Y`pvRvIU?Z3W*Lq^MlYoB1fuV>uTsW6--TGgH=^%FRhrZz z=E|l%M8XVwfTdch=m=a?xnVJoELqQ+`ozW?GhTSP=)hvh0ls9BcrTm<#4Fh^h?lYZ z>;sKv%sYW-qK)5v5-&KqLsh<=zaZm9a_x1})6l{BqWqW->%q*Q7a}5F8R@Zoo82Cd zdvmR-UX%YiNuQXcB^i<4MN|hVaSx3#1O$>8ib8y4BoPP>5TxPE0i@`o?Z_qHdQ2ft<~qkX`$ZXH`Aks zhR(`xpiAXi(W-bTN>Og3c=^-eL{c?PHJRv#z(}t!A4Q+YUQc7UD15nxXvafZ;C-<# zm~3tsrNZu;m3c%XzQy$R>v8irAz4&0GlVC&Q4E2mRex?-VUS+qMk|1h2mv*`|rt z--+|My2hhIybW2tEArF^PZTkTBSScSf$DREp1{ym;R52c59Wb$MP3-t&WqpvIpJ1L zJhj4E3bC4)4sDctn;JBs7xIF}@@U_3dN7sKH+iNpewcYsD5c@H;RQ!2xlz9&OtH;SJ z%*2isd0oYP%{X}t`5jJPM;~u@@&;@$$DOCFsPXTd zyn-D7zjpE}8{{r0uOUC;^gT+SH5-AC>r!&K|13`IUjPdiPGAo}3+@pPWb? zc_1}+@A2OG`D3YLv(u+i^uXlQ)O2cQcKWW#qw}37=I3X&bafqbu6G`tK7}~S)9f^? z-YLNNK3E&)aDEEk8(mMqw$88?U~g7FHhZsU!Fy4Pm1()|Br=DT1)T2VymV?yURwG>2OTq#Ye$auL{! zTioVu?%`g@et3;55AqNX^9bV0$9Nop&Z~Geb_XYc(d!@;rhrEp5!t+%r=i8k@)o{{ zw<3T>0h;QawK$y3};cop+BPT$utJ~iKQ^yKW(smYFs>HAJ!dUa~@*nI4g zva=_TpO_C{a{0`ReFUqlV{U4E?u15J7ybOH@!7jwN6ws_nmBp-xaa8j)a2=j@mcz9 zU-9JViOHjPmrhTeJbh-)Tf93nb!M(~bN=M1$vIcyW)Pj4obQ;s=M26@FDkE44?-1X zMC<((m(I*sM^B8;&UYLcpY@2gIAC#3WbK9om34IL7#ek@$_U6$GORg zj-%r<^FUMRsvAh<)a2=T>ZzxYpO~JXGo2Hc^DQpSjL*$!N2g~Vu;?J#=sr3-IdKvr zL_alg^1%lmu<^LlGL3F|Cr{ryIW;{q*@1N0RXDRIADEP*pd#lwb`s-DjgXnyqbE+@ zJ88?4GZQDLEs;GsJ>guOy#MIrl)QiP)cA3yf|-e9eo=5{`o788ndy_K=Vh6DPfkoa zb=)^SJE2h_?by`#aq}3)?Zo7S``Gl<#N@1KqapJ)(DHq!#T8v-jbmr#k4#Ug$0tvj z$7k`gM<-qQK27cRi_DS9@lzdh_f3w^Tg7v?$eozP(9H!!9wUW@b^^G`poQctj#&s$qCH#iQ|(dGGca#aW=$p&UN?X z17dnxcjE^-2=0E7qkeaYIyE}Cr^e45KOydWWYz(-JfYIM$m&y*r>0L^Qzws2b^vO} zkpuoXa%Sp?YwF~jSRd-C@fqvXBx;))KYe$Aad2c}yIEB%Sj5{7E#{nx6$)CTO|Q=~?HVMtKj~ n1pMD2P?+C2IW>O&$x|mEoGhN7JT1jBRuOdv{;9A~L!wBdhDJt0St*LqS{| z00j8YBuD`;|Fhucu{{4ll`w|PTS0|^`9DtdKVRfOs0(x{ zQ=8ZsIsV5*0svqP001m+Jso(Jg{_x4007_&jq>3{4FU_l+418%zwHogSf#_NS$2CruKK4UGZ;iM-4?OcX49NkJfEAXANj zR`7)8A(6lUavm^A!2ibjj&cSCr3D2!VVhusfQ0a*{!9^0E({F}j0{Z81fqeKbe1u4 z`Wn7_2j36;g1~ymN?_>*4#g630T4^zZ2miAbxq4*RSk3Wp8*z{(qNQOE+QHd(x}%! zWpJUGXlQycNhC>d;8rlR6dDkksH1F0VKSyvY%ma%IJF2JKF&ztjV*O3$dS@L zR?nn;gCTt!$jK2GIbw9tNw+2@=CG=R&OSk4yw}NKn*gEA-Ab`aa@9&UJK1{qtA)`o zZ>{v%O2k@HpmgWFT{%X1UfHd(ucf(CWVxzL&r1})z~(Xd%c*X@`f+PJ5eI=Fe4%Qy zh9qH@`?^C*!*Z>5e0J-dpjmySsF6E9&gGDJwySZo288X>ah98E6*tRmc2SF?3~$`L z)|TByEB`q@TdVqU*6H+bK<@3v2s-wA5P_RJ2ak`d z|GJg&Z<5RY*?WjcKwgvjtb9(>V`-q=H@u?JKI#(WB|{HUHOSo7vUkEe3GM+bwt-vN!! zgMv1`cz$hl)5vpnB<-9Vw4&Pca3t=m8|lUaJJif^7EahNTvr(AhFN5?i)tE$lesbiOh?(l6^RapB39 zj8Kp=I5J%3YwE^gE1Rf1xlfrZ<1JHTjb(Y1?yR<)jd@D_;_a6E5umai3V8PD^*Y95 zAg4$wtVj_#ETNvgRP+&}vTZ{39OO{WtyHp+#xhl+c$Q-rr#dRDNVl>XB6{Xh1gA!- zh{$T$DA8?8)P92ys?x~4oQLR+$yD8u*)muXd!|w>r)sM8$hfjl5_=XiJg07|=SYE^ zhlGyx)X)*XGFj3aj#85QLMjTWYuP9%Y|AP6rJXWVGC1aAs>-3%nv#EIv1ELf(mG2@ zQ+i91#c%yfsiP&-#h&)5NR?$>{rP#_+DOR%| z@>%yN{reVHfJ)fJnbz0K^a*R551O^L9WJ1kz*TG#*|R@FRt&9?m*7>(6Wz17!k$vl zIy2mJup^#wDt#zh8Cwxc^UL`Es9KF$Oe&|L6)?#Z%i4)mZmsB~UdX|TTa{N%TV5Di zvt_GieZ-aNm6eesG#otI;5%3gILB2&OtzMZlg=}`k$9C=l1(A-O z2r#yCzKf_7qzEuazaE;XjHhU1ZsqGbT=+d`lqmp?R>kl6YuTb-iw7yqZCQ8UQHJ0o z`~SNydwZc$Nj2OEu^HMhe8f$~O^?*II#tb0ueH*2TC2LbeN-5%rN|bObzqbit!3g8 zWl2cULH>XSGvHuhXEAMrTpt90Ph$prSYpDT9V$dM@-;z>aqq&LJPNS2&EuMnS%~kw zV8vif{Ji!?PSi42cSW!)r+q(&jl@j&+;-pE-}d6b&NHsJEz(%#WLczV=485s3r)|8 zROsi6#d&vTGDOCkjoWxRH?8$9RXcgnBxK|~I}5cOa&j8b8aD0^W^e{waehPxHX2%7 z&9&uCZdAajd5EX$kuut$IWvjBW`f;x_`=zhqBd!4cDb@3zZbdKa)fySFbJqKu%#`ssEG=6Wm0BM zfhn61w^gFaU|WoD_|xgAy#ywvuR*Jn#3D?K_NkFuS~DG8DC0j9mHwo8)loChh?Z7VH%v80>^rE$-Gj7Xg!E=a z3&#oZ5r90Jflyo~Kr9JCVovJsL69PPPbB}309o`L^LW8&pg2T9JT$`763Yu2d=N5I zTQ3m62_$$P9EPWpE2bzYumV)~1`0dVvGPgOvh!J_qIvdPdYu%A0ay~+@EBHkAi6K2 zc7p;{Y{h;)p-wD=a&01!q$Lm@70$XFpq%jwq<7vHIp_lbZ9@kLl>p){IErKl0W@o1 zkbyBkps28g^UMRsD7Lcwd7EKBQPUFFYzP=raoKdx`ps91{osWAgAG8NhZ}W44I1fECmW-N){793`vNV?!PV$BMl75$}w1z^GQyBc%NpY3w#^l4(q?nTO z1gA2o5%WEJe8L0tdREci+4tQ-*rcj#!o$Jd7|Mc%V1{D-O4i@N0CA(~ctWHkBA_(w z_rO#~>)HZD;*VJ%TAFKR0j}NLdv{1a|Hj8pK{}Z=(OjEWkQTG|${oz87>aTTsQprw zTVhhq<0&P+^f`J!xE`rl#vO@_+bQ{e1*3e0nl`->C4Sq5oFao0M6HJ)n5~1w6^(`` z`X+5c;clgVU#vbzkpIm#*AspE=|8Pl(E^Bo!g}(cegu|w76j&7(|jN*x$zBVSU2Vu z7&8yao&BOiHCESNCQrLJ|MkgbgN7+oYug}Es?{z5?Plp5)%?YS_lDrT^;*9Y9iB}a z&o-ZjOT2{*_Grp8c&=c(XE@YCaq6+yEtl5IJ&CPtqv?Ab;&-8dHw z!3JT$#h>R1N#NKz``0|UIM6-rE!em+YYQ098{BD!=Pm2*$>>`gr#cP7PK%(G$;mDQ zb8d#hthoY^*N>*nayKOLFC|R4QF^Hl>tT0{B1A=@r-3!-6|Bfh^t4U(F6Pj91Yz>k zcjVYVaDC5CiGuBSJuty`H`j_IUM*aJ{lIh3)WU_I!Evr1^p54@j`xCp|H#A6BLs$4 zGDTFQUs)s@-9-34{2xB+lMlW>-DZ6n5((jo-frR+-$`8{CRP`)35|oQcnPljJM3ZI zTjIl-QS+ORPPARCnXWc$Aq4^^K`~yy2$US8yAVec@vB&bfU?*yRFdt^gOI|!J_|K zI^M{yTYwESm4>*TcmGZN77n*%YHJQn+kQAAK?}y*z_UG2*Z886^@&#;K$yD)Wws}- z0DGfT3$ErG#eaYUp^$W|qL(ETbJ{hEFhson8xZD?`GyE1(noOfN~CKY1#$9bY8jv4 zPSgjc9s2o3y-3X)Kp+{xaQ|Ir(0VH3OF8G#?-+R)xzv?#8W5xM@sU45MO}P|GKh({ zmgvU^wG+=?)(6VCeR?^vn()c(qyhQQ!XGB^iEY2=)DLa~{!QJ-bHoIaacK~htO3Z@GG9H70(ur4b|N`DdGlAHq=Eciupxa= zhYN8id1%gaP?<8j!utX0kH1hvJ}to(zo_#6lwa+K^oL#WB(a=K?#Aq+VTg?Li|lkj zeT5f39BmA$VA!w@W{{XTr5iwu;qa^5J*Vlcy^| zrkr%rf^Q_3rju<@N|(8HYrMn()@#e+WZ5Z(x+Xy+HCjh%hU19#0~P*@H`RlqdBX1q zW*r^dzE*FjHD-x2ZP}fBaaA&P3Od8DC|{&owY@p?Fc{*Zm#NaYAp&AR(D7c0 z0=KzlCcko*MFJD!=zCC^Lu0lsZ^0(jNJE2@!J)3su1`@5A)ujw&+GUo&5V}@r>D)R zj_-Rgm^Oz7ciDEZk@Y5P_cC*JmDN2zquk~0Bon&y`5`1R^Bf%2W)Gl@A94lti_Zcg zNI9D(k8`0NaKrKQ+vpqsa8MU=@ZgOv6r(#D* zL9(sr$#f5UKSUGL?d?e$M)SjWx@Q1(`VyTF4RR}E)SHuTR4kXh0Dy`c|f1lbtzl3QGw)j zT$phY{!PXs^1KB9{c}-(%;ZdN;&7+1d{G?koPYWkdRkrU$#n-axhZ>R6PL(zo@R_7 zINx~75rfCH8+S)VA}ZA9ENZI>2cZQuZ?-|tPyksa24&e9_86xtk3nNgMde!BiMcAo z737)B^g)Hi-FM2#HBG}4C;VS#{+pFZqxALPzon5SPRtyG&Az_>I&#z-XGr*Gr(NlX z2w0E?N+FpqHtc7Kj-sN;lBha>r8y8(8Qk>r48XcY#z9aR@+g5XJe+wy9_Mfoog;32 z$rw=;76HBmCvjFgg5*Wm-8PgN{3yy3}ZVUM%xU%;{~bM zZS^pw?2Yp!_HdYgdl&aOBvvAf{GIO44v4+$AT(PcZexzN7DsP3;EnHC42|#sP}|n< z9kimY!Dm@w=#DBdl(2nix4N4fF@@@}+3)lV*u9B|Y4j|jVEOZn+j~WE2De{#`aHwb zkUBDJHP1(K42LAYe(0G#4`os}Nx1Vd1+beEK|0(z3XXd>Uy4R7FTIX1+l{Kd=f@5|(a^0h#usCXkCSz<6uwShZYxA``{$p;H>$?|hqZmE@1 z*rx%%*-y)Qxa;@rCCRC{-vn^w4qJ%`+{ME1-$LydfVCY5zu2|$1_sS>2QEBGgAdV@ zd2NcANgqh9lpwR)r<^NIEyk60MDDPK)=U+pK3r`gq(9WUcE{ddW$D~BUgI_;m!DSS zPV@8(x%VNfs-K|WbRN&p)}iNf+Mi%N)agkn5OhZv@E`Vio7q_Mct59#1*;)yLFx{h@#p@q^p9y z0B&SejOo&fBU`+OuquWxi?AVl0SNve1Hnh6&A}I<30kMG&DEqavy5*qLG;4_lsQ)# z9u($k!U)Y^N?VbA(WMtxAGWd-!|jVLf-%356@L{mm#-#Wb#Zf7F=H)~m9Ds2Gmq!r zwM=IRVnpRdio(#oBq!ka+TvWsPPBfKjct3gi87>|s(;0z9bEg6nK4>;J=b--An zvqi(B2f0i<8TLx`?4aukE99~OwgbaB=JWM#uWC-K0Mlu>-|KV7nxxS8y0V$N`KZ>0 z_@yR|mh=($oED)lWFZLo^gJ=G&q37|y*vkoP$ND{o6w z^^T2wS^}bJlAvz;Z7k6GL-tF3uQ*XFCQY9Z%a!@QHZjIXNEQCU^3Vy^vFKb?I~}v_Um z>R>MgNG_x%^T4z}W+ZNii8OX=dSo_c*vj-fZwzP5@HP-UKW5e094Nyd^n=d*PhH3S zYa1T?QxAFB24sxm4sx1CIe6=(2*!gqhk@bX+t2T1TZ8Gk-fpPFsq*nCKcA!;kHHZN zqPR#T;cy(Jc2ViXq;^SG1uxPA3kpVy=_bQFPhb;&qo8rcf5ynwkl?2UDlxqH31^oF zs=Q_9qH;ag?3B<-i%Kd-6WpZMe!f@-EFkEI{FrIhar&V3mp}2Lzu3)(!DHOFL0Xqd zcamf&SO_+5EQ3y`G`P2VWNXG@cJw12j` z!I&{^1uBAnBekd5>4%Zt5{c`g#E`n6bt{t2QlGVzRY2LToB!D7zyK@b?!;OjS1_Gd z?Vaf9r;DD;2Oa9kt^YCq;EOzNFwRsm;$72l#homQE}GViSHobA;*4*oN;-CvPmbH5 znmvKViunshd+I+&-^E={JkmsbQO9>tKF=IybuE`=NF7mwbQc{T6e&%3StE(Ni52zc z(dbC5G9w{_X~a*pPo}Zz#>RwS8B&NXjq(^Ci!Ow@L*NwW?Qj*^RMN^&GQ2z-VYr|u z$A&z$8cwd4%&N`WV3z=Kt8h_Tm`9#=kzAs$Ub;1QdPm{Xi9|y?t3Ek$)T zGrLhCDFw~HR+9+S*?iW7+!!(n@~aM|VxqwU1_OKC)mZ)(0V`R)dG;!RV6I3y!+kg1HcsN>$5Z0q`^G95piM0 zEjAUNJ1jpBlgB4FGW1Y9ipcRUMi#yX47V}*e-jRVYiX*aVK5&GLCKWnpLgz|jgTpodI?q3&VJ9f3keds=v zMBoak$hTo2d>h1Er$}#FrY3qYPmWtS6vQ-FOV;nO7jq%-EyMQ-kmB>=Fwo6W25d$$ zQQ_2UZ?S7Yfw z%1$u52bJ0=t~f5%cHX&Rt_~FK4Q-1pV6&Gy4J;3d@q4{_ey6;y^}F2(es|~z*!x}5 zU5;N`>b#+j?h&j}o*t z9KgTlWqNb9iYIB4(|1_H9Snx;jaWTb8@A{o;K(h!F;Mj-4LFw)ABuKE|5`QzOQb>P z?nTspC1f>PZJ12KxPmP0oX5PEEJZr^jCc@AHJGM5JIcA{LVUKY* zXrIL9bZz+2foDATolt5>n#i}tO%XVj1;|E%?n4c+j+2y2I#Iz}kOp1kew{k$3rrX$|&6;il%`WWMm zf5IZRi-31zm4-qpnL!|YI+Ay_05$EqFIEH?mzh_fLq(dL7EdI7bah@XM+YC^(F| zw;CQVlhWYpUn)v6W-FF$gN`?ytc;G?W*69wy=BZ3+@D^I4u{`t)<)HP@|86 z@~QP$)&RTb*GCNN3iKL@vCXC1g^`EgBAUYNtO>q^F^e71zGuDy@7FanM7|)BoEJRTI-7OF)13dO(XS z#mTF@;d5f=$;~MEXGOBqgm|bF>F^3s>(gK4FqRQF>lH};=`?tob6esx2vTS0{u#cd z|B%#Q4|Uy3>gd7irXPHdn9rxzq-Lg3H;rXqAcm|@nFs;OhVXQvbf;~D)+P5Uw1cQ8 zN*9bJnNVBbbUF-DCfpz<{L~WdwY@_h`-_6~J|(3mbOd!A3M@r!LsDtKV22pd_6s#z7-;7ii`c8)GUs=zTYt7x5m&#r1LjLG6Mg- zp>j;a=y<+=P2kKN#Ql^W#*Ox%WH!12@6XdA#fa7UYrV*hpO0px-K)4-{8yDAP^N*l zo*uQOrI(uez=F`~~-(Rsouzy8rwoU*DLXF8i^yxWRpxW{M3 z@qq(^UomHKybz~83P*)OjVUpO=T5f0pki650Wyu(R`)&!yt$&Dk}nS zWTqa8dzr@QQ+7YcQh6HI#uUwr)(MkveW1(%(0a>Q_t&n1PY%$v-uOTIi%y*%b-VP`ckx6EjyQ?aKpB0!;m0-RTzJ2@UJNhdh}5 zoW_GQal{`X{v07=_#(M@WunH#aX)#{b^VGc+g1TvC0CzohKh*q=;MDFmLoS8L(bKH z|1nGv@|#XUq77jR=zh%*Lm>s0cDi%kKug~KrNewwqM5!^NIkL)c74lZtNuCCrBleDX?*OjIQo;<@Aw$=z8A;Oq&D9@|L`@McTr}> zTXH$?9BjjfBozsToA8~5kHV?Cb`P^v|C45QtVh+aS*y_L)#iKgt&)L~6uJ)uY|)v% z7%xBO8ilgbAI)t#_b##C7uB|S%jDHXo=O`zY#I+@dJ0M%^P{T`AbPI7hNMo`5+Qbn zY`N#3_o)Yg;7hx+^>b2kn~IX$jg&d*M!Wo7rKP8#ZSeg-*o!j5DR<(dn0VYH1Dg2QW- z%s^YvlA>mPAr}le_^nWGu|SxcVsbMhE2<+U7MID7^&h8$vSQb2RK%uwOv{5RdQh@y|tI+aL1z zR-9C(>n?d?2TNPWo{Q8PVz%NFC>}}=fBU=oz1zf!b%h1-J@MJAuZ=o2puC}k%6zwC zg;XeoQ@^Ptpk6DvY8)1KvSM+RN=}a&Gahx3Y$tLmnO4+Tnbm$0+XpSGr{>Ps9{3c_ zPuhilzdHU!*(e%KOG+pXY+Mc-N=21Se(kTRfEA9fme4wFRtD^->-A&*^=Ym{Jx&*0L9BX-CS7f|gvD2}D?+W<+Zvg+?g zfG~yI`U&z!Yo$C$89${OguuyPrVfKn^fK@bOHgo5CEp@L@V{7k{BLi^hL3 zo}fqq;h(HD0DO1uCm}NwzIKSzp>@Q#s^GysJJ=0EmwY>o;oC)d2ep3ji^F3*#pWdX z(~oJVhtgxdQ5W$~vZwQ}3pt{-J)|)SA>MwP$YM%=z_dz90vF*{b-XQ-@YPJ!j^|8y z86LR|Mt`F5i@c9>byf%{rk;OEun(t2-B6`!C9UBrxr(^C#zlP2H3V@2EJJc}G~V2o zU$sQnkNS7Yy*mYC5%vI$hoNVFq;{|s#sM2q=rhSagj^20qtR7D zEa;f~4EnCf3MIULe;4S*CygmD>3MtzfulXO55#CI6|%FHogy-z^L<^?C`_=%$xasgmyt!I$! zVwxk{wEsN1QIsBqo3KBRMx=R}oIXKDwmIju$m3BDN>U(dBNv(!`EiW!9$|uqM!i4` z68{PL#>>Hwz49zdb()DH(^wmuiN#GCLT`$VR+3ih>6gOF#^T8xYmCau+BV}BpmX+- zRqPEyH#m2+ALY;@uwSx1vWHuB`n^!)ebOzV0kN{e4x?jCERca()4d1XiPT8cvIlTN zkn3``ts`m$;ob@WsuYXcZ+J;Af3+Gras!=5AdgktyQsCDoS5KBTpo~&maI}Yx-gM& zlxrrk;WNbcUnH5c|Iy~;Sdb}UkhzDu$kxqJYX*g|F2v*LyE zAdLizKv!U2e3rEvm3U&USv{}D&XHL=x;4udF#b`Ld+BgVjLQyWnL))tgAfrnNm-A8)3X)mT!Ok z155QTYVE|7w(q0U7s8Uaj;Ny9>(v^VX(Mzj?U3>IZ*9=_#qjd(hGqIRJ!9TYzt8~0 zCVz4(OsZ_CCT=$*E@U*q)oy^F>vqj22VnvkH}&t0HbpH{=S^F8%u3rtnNG_pdGJ`G zgoUrkS@tPoe;&lkyVOZ}W*kx?hR&)HVCPT5Y+OmprTII~jNR+4A^|dGg1i1UOVN%1 zOdCF&owS7;?tytT!3w=j@UBRiOO&#)F!n_KEyfVKm?9 zEB!Ng?Gt^dd{L(iF6|>XyF1)QI`?|!e0)Y3a!SOb`#5{0G+qmyPZK`Nm~!I62ERi> zf_#{9z-mKQ=-lt%@PyZH7iQqy}$%PGwAX0)tr?-wRI_<8bJf#EQr%8eTbphiK~*p6w^WB8%W7k2=*w%{{#kIB{Y za&#cO*NrwG7J3kq#(nA{9$rdc@*myD)d{-J%OZBgpzRT``8oX8>ae%rM^9hP3lb1y z37-$S25AG$T-+h&F`0TcxV5wgmd?iql@6*gv`aHADK}rOATo?{Cv)`${0MXS_5*f! zSlRnd>){rH)qsBA9R`q)6=*SGC`3u&3P1XyZbT;5`>)|4fNIf%-0k=D zYZxM~bDga&`y6grzsTMAbfD386RCV^x%NipPd?^SCwBS@9l!M>(0Dn22v`x&_U7pW7aud8V*!R}OKT({U(dCx>M$hL5xbAfLMZ~HX zabN^6Y9jLW-A?`V4fozbFH-I@@`Hq2eKfwA{&rvo=5@am+w2*7J$1{bc?C|GBiofU ztGagKERQCe+7nKHFx{YMX%fyg61>oV(sjk1`yB``{P~-?E74@0xavjQQc5?`%K3p) zj+H?i&6AV+jDG7Z3x8izSj|E*KSvGegnQt6dGc_SdUzZgT4^rl^mJY=nWQ37g}X!t z28ELKOeG~z;GwDqNab4Ytkw=c?Uoje=CBaYug!rXIptDGInJTWBk2!9U7V>ZR``48 zS?5hkMpHvCC+7nJTJqK>pQ#ae1wzgAII>1C0k~>Cn5NU9ZSl52%y#3n@*#b>WXouz z*`lXMAidAFCcTInJ2*c50waE9LoH>xPv1W>ST63f9cW)dssET(&Bw7s+daIU{~-5< z@D8hc&?ZTTZG3X#;B5#T%A3{imGYAgASU2k*XU10h&Jmgu0T4HJCpAW<;6E21FPRm zZ7iyx0Z+GLkD)Qc{#RQQ__#q|hfYdFA@&6E6q$-rGGyK8J^qK9s|;63OU_$+Nt2B@ zC%%M!*T_P02>#%DI+q*?=bAvp%ySAF3jf!^@lsTl?)*L~szYD7Sj*Gh?LOX`%&g3I zc-ByA2y4CJUjuOeAm}IY_j`N3f@8iH%;TBcQ55zT*zU$@2hNMLyV@AHhs!tCp*x0v zbJN^{#fH=Ka`ZdY=nVo0+*=5KZ?`*NY?IB$s~s75M&DDd z(xZ{pfTs2y&$#sO4=ZBrPvL)`7>A&DzGZe7!iL;z6=_T@%;D!|OzAkLu-gX3cV3eZ zLs&9~4}-gVf7e>99aC&JvFB4xcs{EUE}bK9QI{&Q=?G}fFCB~$wyhdZe(=vw_YCA=bP$X@ z!S~_}?&Pgc=IN9ax_In~2FN^)&mie-kb=`S;$piQW4^tQTUz^OoF&j&C#ij>$|ZJt zTTKmcS$sVCS}~JzxkRDdasw4;+M2&FjINF7t)eAE*7ou`s3G^H@^JIDqN`DhosX!@ z3%CLIj*-pL)o=3@%gQZpTbArqGL7H^X^&^JN;X+13Oo@%mM~o3D~?HsIvWq%p*+yh zFkC?kaEtZKAGrx=B$-&8aqFDtMw5nVjZSo*x$Pelc*qK&F36t>g|=}QT%SPB*4Jxz zZx*&S3J%YhK(}C#b&eT$Jcb7gUb^?ajNvS}1&1Ot7#oGO1RM7{H`09gj0&8u#k<)6 zU7zt@of_)a2dDFn<(lG~?oRs#zFY3$XhE7ifczu3F^tjf;~5v+(!@_}0R5FJV+Q*1 z8Qle`(Y^)O#q~7b6PegC4Zz83yJKm~M|QN}k^EC?HHftWKd8j0dg^t}iBmyK9i_qQft)burPS^+H z=X7`{C~h~#<*V%HTJTf5a^tghY{BJg*fD`f2Z7RwpLBALG0xqWqtNI~;Cqi2;wNRg zc^-}|c>wJzbFIa@D ztZ~PU2V8Fa6jcZDG1G@k)C`~1`;!Iq|Ju|~$CYYXpq@gqlQb&iq&P_1jklIU3i_+a zP}fy2`HKQC;|{~&_t{4K1!Gulq<0|Rd=u*)#hs@TCw036Lta&5^C)X)>KtR%KkM$T zWUB$(yO4J-s(nFy@}DoHe&efeg3b+`wF;weo0?}jG8GB(4DX9OVdr2o_O-*hB+cjbI8Q#|v>AlNX{~TZ>*qh^jp5&s<%8DOOKmYZT zI^Y93t-{S8eZvcDvB^HX>txB#Q|TFDebaYPlyj`F;M5i~+2+SG ztH#`<-|mW-??_*}>vhvlH@re8FjU`J$- z)@=Gg)Jvej-GcIrG-=HS^67k#^1Bfee4Jj}Id{=PVc0d-sJN{Mz2iCp^wm~es6MyF zMqU6U#P90t?@3HF)fK)w;s!rOJ;lnRfA{p|4TV=JoUQ9UMXiBpChfSW_NB z<5%@jy2`U$Kr-vhs-&~*$w1Xkp`!{t>{>;NTsHpZ)zSkBFUMtvP<`j|jq!7MOpb^b z6^IF&rteO{S@9&jL6m3K@~XJIbszFG?gHx7lk!-ME>oL=S~@LZomB<}g8ZKE@y`B- z4UzIZv}RK=u7?LD1DI-uaY-JC?#Pse`l*9dmGz?3rFpCax7A^^()$-#$=T+%Tp16O zT8<+cl3v#XM=qqX4SNYSx@T4jDtqcMmHzfOf9Lm0*HWHi+DBi>dnC$FXi zi_KbY^;}k}+RiWsfx8raya48gN}Wpp;^p6DN%;hmT?J7*3TYLmlIBfTskwW>o&cMF zn>XphLGK-i4nyPRFC*Q!w%!*az1sq!5Fk&*O!hKu9Wdv&pdqfD!UFKi7y~qT!Y?%f z(g^TjXA&bg@Oy?gu}Hmsd`=KHqU-t^;IYfyT}fvsuC*?9IDRl=*Yij^QQo75d~Fk+ zbjx1>N14JHMmR^^f=eF@jn`@C&gimfJ-5?5k4f-y$!ZBEhO8x}h&0&{7KJ>-B>N~cx~eoW8Hs}^ z6>^JA^X>`D=J$uX`eZ9n(g*>-;Ts3y_+3$k zU0HQwIQWEJsAZGXvRayiI1a{X&%AQPpzB$nU-aA4ujIuzrry^tw3JV56Ll`LhwsHP z^{#glMzFNU`@oP^J>_OE)(3uB&Y%9X`u!$Z_`p9gnX$;6XM)|7!YE5-!1z~qP9ax_ z*7dZtCn>3+{TYLsO$yP4NkNk&7O<3|es;+hC8vPyj#IJitYhO^!x4g^;05FAm=V%C z$@*PyU|M+ufa14}M#6gI!})J8kJRQK+jz6gs(Fi5cp2L!M=o6q+rf?R|&a3Qv^(wS*Ry&{75nrqeV`+31SPw@_lkVeDJ&g># zD3-Q-hI{&+GD{^oQbLR@LzH)XZ8nwG0?{~wI2*n5r|dE&hDlD2ZqsYzG&VZvP-$0R zy3*Tq8;k+~6TLoUyW9ON?`JTbVK26qmTNo1WBGj?VF9k39JkCcI5e#S5;gI~XSOHG zc#uhMIqH%8$_HBim@5|MNU^h@+^CK2whWF;liPRP)cvDJxy7nOm_>54ha!f*ab|z7 z<9>+AEB~h0{F=}>89XGfP%~mtb|odVq^h>|r6=1&WLR4Du&MipRIjk3+hv_ zl>xf852}=h>UpLruS!NyH|Dz9)GE3rTP}?fPGuR5DnuPW(qAyItum%dOb5el?nPDB zUpH<_OQ8OKl$s?~hEu1*P=fyb)?a$gNpkKj9TQcB*@&i+#;mpKueEO)Hjeb)8!;)e zoQyeYAFn7hetKruGy~qt0lZLlC)F?_KjGvX>-N z@%i-_?a)u>@n=IbKRa1v@;w$R9HCx4ErRk}HD=kBD!Vm?1%n* z;n3kaxTIgdigS3VvA*`zu2x(7ULT9ijgQlhJid*HpD>Zu+;_UYdn1ecZRK1M>j86M zC_Uu#@{JA z)Nt~ZX4pT(bb@|D-_-7`=+hSdm>=33_3a#EUf_`ARpWThP48jC z=b);tzNVp0E!33QXHSnOS6%vcbWx(Byev@=-%9R9rX)rAWlE#|;B(E}>E?GFU4U@( z{L?4br4(V>>GsF|L6>;gXvPfrxs71l3c@A&r*DpRHpdy16eCR?EMT~`e~|I+5F=5B zJu%TtVA}LqVf+4Ly{4tBp1oVj1D1;!EeTGdKs)ClZnLuWcuu{RQdD}p47O3T`vUK| zr?@?7=y9<>SST{&YtT_4`bi9$TBp)DZk@GH{j0Q)4YmH065_?!LvAecwGOs^qKsjC zTfrN)CuJ~TFtmT-z>aZOstxe7K$L&Ad$n`j9?4<`R^~&6PCN?$Pp%5CZ~dTWFqj>jeNv~rf8X|%T6owzi!^PkR5HG zzWUlEkC4gyuSkt%zRgYX>p1JNU7_p6dJ~^(=Gd)^Uj*^w5z_x=690FG9B@FMXZ3jS zZr8``$ifsj@ErKI&iL{B`s) zOmP4f&{Ylz>zNy;G>A0J2${lzRqVwoK2_hVuMIuM&VEjUfJYh;8VXd%ct=rS1a#mCCO>T*YDnNN7!JAzm35@iqQ`6Z?CjHGAsf8+K4nLXeI$Qx(`7#3I^xDbREBp+l9)EPEM_d&EkrG%E>te6FEB5{FbFVCFw`+BF>o>7GA1&_GjcRSG=wzR zH5N5;HR?7EV(KD<9LKbk-K zKwv{=Vh!01@! z3o44VOpRWsiFIbyroDDMVBMMM7#=hdSV;QEYba#Y$Mig;OSn`X46(wHD#Q{Id{X|l zBmZS75j18R`R^;oFY7tN$kSEWQyEiDx zh=?W9VzwYHDze6rc`UKn)llpj^ZB>VM+cp&SjU}6uWXn#PbniXb zz4zXG?-nATNJJpO0HhVUd+)u{zwHA^kDQd}h`9ISfp`nh(t)M+=`a2Na{>pjj2`+} z!73ue7+{DI*07E-Hn535?N-+xnyF@Y?q|MW__V^yErVYHSr+)l z)B4CMs+D2(WH?olR6)zLXpmd^$XW`Nm@`k+oPq_ zja%ELm1^AHWGzc_(GK0@pr}sVv4+PG#mS0~;NVG0@P2%f)Kqa=2wNu;VMoE2E~bvO zW-F~0r%F~6<8zrRlg|8G(Dos++QFHr-D*doZVW;toa?2g zTEzYpd>p2hGFi7}%jEX$)t$`Oik8_bUY>1LRpHu`#_aV$1N~(vXzm#Zf&+?M%_2&#%4W_dQ&Cx)hXAl zplmobDkB?wTxs!O%Dtn5(hqQD+SC)HmUAjsbIaSN6!ECN-{Sx#B+A6iN!0N!9|lwq zm(Fbl%#~utlA0wq+@}m$T(jK5U~#a8M&}K6h8z2(xzw}aKB3*&t38i~h0s}|YP845#(`MwxYo#}(mBKNw5;NZVB!if zqvayY`XMnyd zCcEePK#3+V!u+U(U8-B+t@{D?6_rNEN>2UZ(>WuKbke9vq@)YyW4RPnToQjx2|e5J z$Qq^CIN=U<%Pfq-rO+M4b^ahNl8NN&hL`tB!y9OtyHJ3UnH;6GPI7CSYP};fTeEr zz?J@B_#|~OVZtlAV3Omh5a?TfPu{wuT(E-ML0Q9nu06G@{0RR9100000000000000000000 z0000SR0dW6m^=!CgFJ!FOaV3mBm;zC3xYBL1Rw>55(kez8(e`W#M_4?pgTZ$X(dV* zQNb#UqJor>{r~?d2~x(eG{_YIMcr?2$@C3%Lmc!#(+rEo8LmEA(+tna&J1^Ee3Yk2 z4To?93>vTQ)GUIrt^hoyU*@B9Xgbs!TCNxM!av~<4&f+i`Vx8(=3QCMcc;5a0_v^V z+3Zzex8tq$*`QxQiNix_isM%45)P`#g0(-l`PDdg{68=cKO`xd@c+Eszw6A*2TL$y z3EfbhiP;K813ngY+Fyq|;vJk9@`!`*<+rsI7ZPUeylY1uV&e-ZJjCz!?YxhhCUpsw z&?%8jB=5{}5gW>xHk15D>Agl8L%22vd5g5kK+^qW*KPeQJwDP``VQFELfex`4zL{n z*4m(Btl=MEsts(ncO*JM006noEw$7v9!*Pd(~_PaLoNaWV0hkb|3}tk3J3xs%2sfJ zfV%<(MNxAhx^bdSN2WH>jiXQ-R@T#oR@QsA=CiHO#(cm1vo&5*8;gK9QJ3U2k>ARn zDTFQ{4J(dgBR=Kl>3!e*9(!M1(w;ez!0g6_0f4ZHP3(hzCd^n(*(IPA&HmEYr2WGy zV_t4t4>HK0XMv~$aUCB1|Na|KU+xc-Z3<}K!;IpY|Gj5Ex6hYaY1qVJffZWfwjHFJtha%fc*RcARa*IQj5+G0wS4N)oTP|o zq~vU^pa08gkJFn|d(~+qW>mI>AL=t0P)bh&1Ve|9ol51}MO)WXCt~^1z`Ad1SFKn? z@!*IkV9h8V7gFA|H+G%^u&cHl7(u@M8wrPrfP#?ayCyClwiKu6+f!cGy`szy6?YBL zze5PnRi5Jl2K6R#pwJw4CAm56KQDrRg@-p9gW+{ioKNBC>BDIIX}SNVmX#a&ww@gw zfBmWMXWf5>Xvbv9H4(b$iJ65>U4Q;_@zpM%G*Y%WTy3|T5H)Ml9j4m;|&Q?9w^ zzhH@aSbtY1{dY<4Od2MOCKpb&Pp+TrpWHWjX!6wLsLd1AMRKmDR2Mb2R7aW_^I|{5 zf5`Yy@S*WTXQ%FDL)*}Alzm*VynpB9$18QI2Q8R1Pp+QaGP(CBT)tL;L9kO_-BsPw zI8;5-{P(;Q;0!niM!^`k(5buE7;n7YnBZIfx1HS25PMN}96K*NA3Nz60>EZq0V{wr zm;(X<7UTdCumU<*47~K`iN^^Erg58R3e%Gk^$Gl%CXd+|nTwj(?=rP4kG!y)QOk31 zqy~5|U)EMZamSJS`zmBU5S^=Q1TK|TEvzgbiS592 zWgAzm?r!YNJ(~PU9uf*fId3Jq9?mUjiYhi#9j1v0*G5K1>0%1=3uc&#ic3nDn(Nv- z0F4RFu7&|nB+zcJ5dy;;A>lYdaEa(p5Ak4~1kelefl@%zV4*b75lVq`l$sD5X#jgQ z7rH{F&;^4&j7Z1QRC(3%i6I?FbDni3pq$ zx&$H?aFdvh{zN?56A9=q1F`hVw(ZmSG5Tlqx{DZN?MI08la6vrAY~mHpiqB{Y2*__3m{{~m zEzV^m&Sw-JW-NN99$Pbc*Sf@-Oi4(j0#;{Q;*E4j_#*?bHnVUw%g`pv(K_d$ZC0RF zF2J!|h~C+j1jRDIquig!6bAsq@-V7Aidr7Wt2~Kqc?#R}3f|^byvu8NpZ9P#|HI3A z7eIV`tZc_|s04PNm zOj&?wl!cf{F=MV$gH=i`<|%bppwwf&(tw3ZBNi)7Sfn&#iDJQ0r3EXLRxDH6uv}@! zN@X?nD&5$vtic{-EePC)F1;u^$0NK_PuAVF~o68T~j zKH>%V098*?JHg1QWWpb?+^jvHZ3qMsxIRQ^7cg$pf}Up*=2K6Hg6wG)M|RL-(eu3S z8EQH#t;28?^g3I+O19b3Cy82Giz5emkaEYFZRVVH1WyisN6&+nE45CxveJCsOzApT zWg|8!+ISB~akW?g+FeS5L5lHf;>X>j z0zw|K#65)X1uH^wm2t1^y4+F(%S`;f_fLWvV@5r@kTNviwzeE<(@0juAf!@cTkSf) ztdn^bOF1QhP`Z*lvL4#OJd>6hl8spUK^v-&`+~pfMd8Z~RX`ZyVDu{H9mU5X3507M zdc3$m-z(ZdDQ3e~51PnY8;(xpym@0?jG;J|rBZNKYj(qS5H~Qu2oRnS*3l4kThm>5 zxILvG``w&$&X0&4?|+8-y|lxd44O<72zz|5u}uliUFb@0yirwmLOf_q$iLI z21qETHPUKbE?YIZXyECQZHt&StoOAny(YU`YI(F&%*9 zHC>!vY?z?HdKL(YB;sY!fN3E?s$}01m$tWVAXFoQ#wb}24AQr<4F}{c8}aQ#4_W z{LdiGY@4Zo2$M_rP6R|q5DCqOp~J^05D8d;1d+!+Sb<=z+B7#6auQTcm>2G zSEk__f=siR!89-v5&$|8fNuw4QNT_l)S&QNWRML%JObQQ154Zka?|2e1h*mID9p{W z$XOmPRGWsUb+@bo;8bTh5W%AOlMuW_8* zr58y$0CTz!#434WB+Q0PzWDqL*g}mug$TW}MlDWPsJrw7nhT|2Mt2ryjgcV9WCnt)5rd2@lVsrB@hyCK1`%3rd9-#@qx7NL}69)Zz&>~ zS@3Qtb8fI)vx1{zy{Hrj5qCzQRL5oa;2|5gKo0mOf4~`D$B}B<`*ynI3K3}4J8w?=gavO zXrRWqop6PF51v(Gs0Rnj<-FE%I#+sbe^|YYy3YW-?i=jQTFL-(ZRrrt?P6?$QqB zkJF@z_8;Qql5`&~zFJm+I6@|7s2K&#seF^b`lCQor?0eDH3|d?1MB+wAR01M{6eER zE9!%we7Nt@qm+u7BZZ>r0>0Y%HSWYt$IrKM$v##@Zcb|FH*H7}=T6wra<TWR!k?pwQ0@)?7Q_n3-Iu}Z`%t%BUEX{rsdb$lwKFty9pw5n2Yf#!?xo>vV_a1Y z=im(8Pmu$IK2f_*?f?h}zYu@&bxu4FP$-Sl!P(4re#h$uZ8xIf0*K0cfj$uO+ z=^QC#z4JzaYCK1WUAym=gsPZ~sZ$4yaTI;(C+XVLtd%la6tqAdqwKtD*GvoKD0}}t zDeZEMa|4ep9?~_)@TpWrXFN&T4An@Bot({*v=Z1{JI3MRr$%E4F?u0LiGf4vu$bia z=Fd7Axa8p?j7K-WN+gz21TNMd4c9gEGG|FNI@&R9g_xj) zwQmC1741P_WRIk<+;|yE3EAv#*{j#i?Wqf)oh)mc#OwdTkk1*h=b(8Iv6;eh0U`|C z;BAIR*tYl93cAp7I>>ezrxkx!>j7!nD=MV?UhG<)SMqR2ZOeZ&A%w;qoUllt%LV-? zm6+t>Fb{)Mx_4NV@RS7F0rg{V5cJ(1_ob@{=A&c58G_q~1%}pw#dqxQL(*=#LwBfK z$E?M8&brNNIAIZ{s`x}bzm0GzjH_l_Gvtzc3z?UHK$Qwx3^KCfsZNd@`Y*eImr+`Aw3qr$4~cPx*fE z9p8BW#25EAPO(sK`P90&2R~7o&0s3+UsXWr#^HJsLyh=b!G-o(?Dy1mVO7m1fm zrF1K(Dy~F&7z96bn>O@c-*u75`&wLq9(oz=vE1 zqwB$0s611D0-UA?OgIh_tqqt1w*5AWG7v@|xiFa;Of26Y zW}hKT4!ucOw{|!Au9qM?&`4did@^-=GTst>GpQQymXCW>DylJ+(pA>gjV|wd4|;8* zHM+LR)4mj!3A>@RzdW{!-RHM2X2Xn@_*9#~I@I$VuBCMC!-u5Hl!>N}Oc_t-UOv}G z<&xEkd1ainRim9fR3oHz^(toZZ&@89k3`aJ%u&@{F00_SN6#hxc*i`(cMDB_>gc(p z0@G`V+5MlpYAmMGIB9e)= z96?H9#@9;#6}pTPOJuXMWWeR`Ty$gOi~fz|EA{gZwvPZMPXPV)LR!CRblHZ)J;*;EGTxfexBTI8-Dt? z(l7P3930^~RNi{_IF?!BiVJ^pp5J3-dQZ?r9Tn*YbLkmxmY=asbFR(1j2aw=6GNGx+@gPju3>P7Mi*8bVCeuX+(puR$ulIp>-1Y2s- zj5HNX5JBT4m;L=Zv*Z{OD!q3UP4oD(x7kBv;KUAUKIm1 z17>7*fV@(ct;$fTSxCB9WF2C8!xQ``-|f*?FiwT{&VR!I?}CS9w-16_Q3!!5P|MMU zxZu26%gO?81Wq(=Q0q!gcQBpM^k-?)$atM(JKR$-)JcV12B4NAqI1;aN4eN9bspT{ zh%0nY=b2KCZ-|82k#*=gB^Ng#%&&uM} zX}hs-b*tYB-L~Mr&su%=($Wfl}-GC6pvNq2z+;)b*T4GS@q3)l@wM(pxNQXc#bnB zVfK4=7?k4O8`aoRq%Oqt)}vWoKR!gUQ-O zN~Oc&|FU6quv|WDdR$B8e!BUO0N)J(*EIoRdjPYm9mHx{*9-Bdv%_Wk z`Te79=i+nu@duuC$AtsecV3+PK$189yYY!tI(Z+wU3OrSgSX4lq^sDJ)=8puUV?U; z&>1$5MbD%a<$4Uv4J*1oKpPiZYOszC6JnZ&i7aPY7xaPSg4Ww2otiBG7f-vEYR5Ay z$3#AR)Xe&*Y7;q!yQt|I%Z%-J2@U*qOPD0P^R5+qiKU%yySbcn|5D20@7HD5Nt%H` zRAMbYVee7)UpnA!ziZz3W`_>xI2ZNOt6|-<89G9x*%(MEJFw5f8NqAV@`Ikcc05~D zNeUQt`IrouI@WbCC44JeSmM!+lI-?Oyo-&5A=+IFH48~Dm z(X^)h)M7La1C?S7C?o78-$xQz;Y#k(u2HgSesyC_69{hnd-Gw@Sf0OJ9PYh7*}AkY zT-$<5!v8*!DVbhK&8OUzC~_I0j!g#L-SaV7lUd9zWzS9ycK3F7w@H`4-``6mag-z} zDLa}hZ9O~LYt#hrn*3NhC{B-jVZpzC-tFKfI~sbKW2asIQ^(I8y&ll%hMWHBj91fx zv}z5^Zp<$3-IjLHZf;fuMg%YK0x5Y4H&UpT(Px|%1jN}X=f9LzWqXZF_kk!hp}d2J zY**YQiI(%U6d0xTlsyO&fBTrKIiH*i%XK1HyC{r#bI>Q*idI(k;rX}TiTfg$Tc4{c z0ktRz)CSdQi#`5i#}7{NW6wDEkUES0Iog8rlAoJDI_I9h8eG5VUAV@G`B?&^b{uU8 z(Y@jRzwTPR=5_FIfTXt&{5H&T(|YccscC6?h=pddSB_ND`c`8vu zuy+VyRE-5U;e~Me19A}Q>)BQ7uJzFB-!6@?0u>X~4n`jpu+-66SE+OB0IOQ_RRM~4 zi37d(y2pJ2KR2IBZH}?0ULbsG1TZ64uYj4tU(29g6r(ZqjAzcTkoI<730u+JflC0J zxh}aeGbTj$%`c15#6fIx^?3(xpGETvc?P6E%znxQr)D=h6UJA5fkzn^YInB0CJ34$ zsulg>t8pEH;I@e{9=o!|*y{%hQM%6R-Joz&GAFTQpiW|n#*_)Q<71gJxHs0C46a*# z^|X@Fi%e=|whT;8LSLb-Vr#&1@N*is(TB)Tb+YKlKd`pM&`F-Ahq_55BH|A;6+M-w zcS+M~(p8qXoydhGiEsymDX5=le*)l<)5UN=xIfd*)*#LOH}2a3GzC3Le{-F7U`Tqh z=?0+6{`T-}rbW#4FY&{!u0i4d9+Z09JDJ(;oAl*Sz*-EMW+Zr5#!>Ep?#S6gOzGEX zjQndE-H{C&2)YWUr6V3fbQ%^HIHVWVN$Utds9R3UW-tssAB|PAx5mFTT$L-BGNE?9 z5I-P_b{_G{DN)$NsE-dZ2|DtlkTwI2pNdO+JNK3~ZT11!PJG@i^-%jKg8Ar{c!h!Mu`MJ@gtiD!35PO2o@XaT1kHK1P360?eJ|?<<(< zh7PYqqD2``b7sbBE3XwCOoXA3A1bI*gW^kBpq?t9&kn8eKG})Mheo4oa~zT>muVf{ z8jvpo<80J}uD!p({7y3>cWtjk4w`l!ub0ZYddm%b$f^2Cqnf?kXTG#Is9xk8&=PNx zQAcdv8V>XOH@40ezdWEla`21Jne2!AqAQs#n;Mr22R1ZM{tUoQYChfF#zF!^A5Z!Y_(b~;7_NZ>GoIszuHDoOmU?UbM+`+E>%PM8wZB!lewaK=!0`uLlrnzJ@}6_jx-^esKr1 zX}R}Gg1*0u5Gucr#_Mc<<{Y@=^=Ab!G2Cex4czj)525%cr`K>tt*W z^1pq-VIxgQkq7bpQKi(QR2A1pL@AYOQkgX*5>=n7_cAkCp}#Il^FGWNn!?CsA?hYL z6Xi%&E`x#|1H|5OZj^&ba_vy8<2mEXAs*#-Whq<(CuyWsio`h*e0iiU3kxf2a(7u+ zlQ|-6*gwP1FJm^{8Gf_jwfD0+-S}jnyzxyro|bkz#rF-x@aaaR7Cjo;Q5Q$=!X(ap zI2eg0@R+=FY7wR@j$YRhI_iuO(2)nPasgXH6_Z0M)aYz|ULGGSuT`3Cw7Mb(&jLWh z>d3fx62oEsfPHwF0m<3rUxvT$-~M&@Ub%bzs3(Hdl9GPGskCc+MaehHInce34v`D5rgx8 z@Al#}2WPQN&a4OXM^cwISh{W4weLxvI4o6AI}|nMH;0xqUHHR=$W8s~w;aFG%XaCV<%Vb!-PAA98Ocki^vAJ{jSb4G>3l>!&O-KgjMoBpr z-IPO!>xmMMiQ&~@l(Xb7fjI$@K!)WdC+}!G;A{4L&mFk|rm{F#{O(+%<8$*;#kdH4 zw$7Zx)+L#vkC(y;K;)e}W-vVFr!V~JkfwDgvn@F{m;Z9h%}ahtWVVD^d$N=Ba>YM? zxyjiT55k{%90>FRbH!Gl#uyUWCCNz`5u;@xYD8FEODyIWLICJGHa}WP?#bF@IhMDq zeWxnDru_WL)6@A_`Hn#u7Fc`b@1$6BVtxLc9fNW#KRvz59=UT_n_*{!9uQ}aKmUc9 z@p1b(2brVh594tZK-+*5RFZVtR_uMMZd@u(P?3JB8np#!LUM4;(q%p&n7LntVj-G#^a2Q#uFE_jBXP3fy?H;T_#D?DQ@MFl7!!m8_9gRU}r5&B=Eu9 zOad031HnN>R-U-+b77+|83nt_ zhtmOLge*{BT*#CTggBbJMh4b*CjqG2=NtRFcqpPGK$9I5p|u2`w0LJ8gmfzJ`w|~- zxv|+$c!?;(G-dPcee-(!7RWsVqKqD;U@!*r^aHlusC6k*j|8}TtK+?pi;DbILD{}< zZO?!sUDw+z-Wgk=uz_n27n%H2uKzm_3T@4B(QyB~-Zd8+Ygl4yzQ=dn6X|M*Y&3=Z zTIcCBKhdx1?NUQ5RzBZJq+uGU30^*G5eEBRTOzh82;j8P)P=dtVJAFHF)LkBnPB%4 z`F-ln@~|i#zjVWG{dnqr^NlLN=qRv75|dTAcN#KGW=ssPC5LK^C(mr#`h=%leS{O7Yt?t^CW8zA4aKE zsPC9T9)|aJ?c09Uz+2|j{OM~Nz70!K9me&hw?G9#jkuBDfq1ca13kiku#Y;8D&~E($*blZaSDr$z9rC8x{lt zZ^q%@6UJ_)Q(&)5FpqD$zgi1pZ|H8s3Vrr@j>hb9 zoeR|aNlEw3Au%!VI8JeGP!#v|fwC+w@TXO>b7~CL91S2EeJi5W;i?KXrIZRMhXZLn#37+a=%aEIJ1>8F_(M#`b0?_YxIeqk;{2VAfo6; zp*;L4T9j&{n%1^74=REcgUuHHogXg873n zm=I1#lQe^lyF|Z;V<@<9F!-8Uh(3xg#}uNhg4in)0ZS3;z0G9CK3%1Jy| zj3spg)m=xz*@4yPXGFrsCH-!EE(-i9t4CJv!@nm7zWA(iPO^Df{&At|uSrhnsa!37 z<_qU}=b8@fJVuM+fFq{JF&Df@(Oy1@3+Mq)CeB`7Wv$t;*mVRDA6yiPeYU-=(}B;J z8E0OexcYTTlkKl@jt7H~kv^^H_BQyR&kQ{H=R=`UvHv?)PWJ$|Qmy zTy0x$tfF3LsZCUQZY7Iy4++utE5@mrb;{^CC2xk~=QZ0_C8 z=Rh~C7HOH3{T;&7(T&SVO5%fs>aLIB2|Gax3=P&;1mQNop& zk5|o8X}Q;WdhUIKNn(1g<VGm(0K-t`%I6Y?9ECkyhB#Y_Bda5ubv zrY0esCXK)(BNb|7A;J!!r#Pn3yxk);KnCy1WK02^w*Q2>Hdmf{FDc(X$-A#ZtEs?X zulbGp3lv-7gOFDyi<2bUC)T!PWd<}Kg81l3TfER`c|M4@wu-vOAJGk5rQ?vUu zi90KJX(clF5pS3q5Tp0Z8`!K+0!o{+G=;N+mx6JrvzklK4psGXocAohZxPJutoMsx zdNQ`?Je+CvG*6~(3&UA673Y;7ApV8|^1X0V(ZSh4O(*Cdw9kaIseE$3cb9f zWJ!LG=4wUCNPbOtyXNhA=qqVdq5k=_=la4Z^!bJ`{fVi^@g{-S`mTq)?;YIefR5(A z<(^@e3*-XZ+pGcMn=gzUUo4Q6)G&z9jXbwAga)_Dn{Nt9MEK!IWB#QxNWSQtlYMq{C_;b!=)~q-r#!6Zj3BtR*sc# zEUuH!=r1Lr2hRmy+6HcFamtH*^sf>7VQGt?rkJ zsmgw%V0U(KPY@2D(1RTywYQTFxL8Mu@GJ)3ecg{Kd4MO_z3KyWyHw!gNUx4PXch*e z;nf5c0fv8uhmp^mYB+M|dBC}q|NQuNHpAng0Kd_|18jSZeJ}duNcmZNhxSDjL}S=< zQ3W%}zIB+i3vUdpSs9c-a&-N6W)}M9Md{%Td(C3&(W}#xBal&bz-s} z9ks%-^KiW}2WpnwgZCV4UHpBu)6c-f3tT-IAJ*Mn>c0#Ij*TJv4WKtCepz&*neONl z25l&1r#TBo9Sz{l&**{QTT*i%rq?y@*K$P^x_y`>q5tM_Y4)&Su zi~m6Pax6=eXGU!^W*auT9)7;q+mAobzr_LPcOr9Ei4GQ;55`u*0}D!TLmyV{cAC%4 zI4r$*6Fuw9w@xDoK`Uzljrd)p;a2-3W`*c^SmS6})PCo)z$5&`+sE1?AfZQo1EZYz?5FFnef0DCl~JL4Sf(^bpYIw(T)&0vkI5om|4Qeh7n&|htF<;g|Dk^C=!HfX+o`|qaUj+C_HXOPw-Rcu*rU9Xcs?SaVP>O-^gHVsGcRxy8RJY5#SVqNIxXvp`A0>EXA2iMj7&!!{G zqBP8F%p%JBw5TzZ5j2FMIxJx_@6dD_eW1jOc-g=elUoX*tnB&kzn)5^??}lsAmb)& zjM!KmwmBQ}eWUs=QAxSX>EjG5>l$lc0~6&CP>t-pd)9mtE)Th@X#YxLNeZyUpSf8E>{& zlhbbHRI6Z5``zd}6{s<8^osxaKY^-|nVJwEd!IUOGm+H^42{|eDLl8R??|pty~R`U zk!)k2faCRrOA2z@1!}P^*IN$X%ZPhJRC4@YQVO>3$ms$x{!)6pS(BbwLB!^6uGv)b zM6ZvV^gsvGute?I{{FC^yGZI2AMXP$_x82*B#Am%SH3SM zVTxzQmlFVra;ATfh#FVjzQkw(NP6L%?bCKl>7sUZE9!@^=~t43NA&aSu1pRxd%HSk zNX#{Rx*Bn-GMas!)r||iF6!V-b0w~8r|8J#M3E*_ohgW?w;LcR&Q!9g+C5;p5|`nb zc&6dG4|+H0v(pH|x=Rqgj)Ga6-??)y$mY#D|4qc&N(uA$iYY6OE6@mp@a6esp&GwP7SUPb-1pi7nlhxwcgmHbFY4wnM1Z0|n%< zE))|86NT~oU??aoBajPPlO~b-q<{!OlQ-kVWcL4+oO2* z2SWY=2M!+YeTV6KNGp@*Y2WLv>?rZ6!{Ymc{e$ayv4QAoq0@(`Yp1o1MPyGDUOP0) ztM}c@dZn1&2U#E~CdqUqDA$icVBXcCnFp5GU$I|uV5r~#s|x$Iq700e>r6N`wdv?E zHqW@OK^e9`^%TFIKdzg7Kwbc$kS3%Leg|OaHcK?=h2Dh0TiFARCwR58eKHKi<2#S> zWkfYhw(xZ0QkYjj!v0@vP6me9SrLb*M1Dn9BHT;fHxEaWCWJhpS*2|}l{5V}=l$_0 z5>s1#lu37wnnt_L3ziSEB1Dh#hKO7ut~cagli|-P!Be`fc`g2@d4A2dhjut9=Vj25 z3ZxGbgxhz3wO9DPf8&-^P0&NsRJ79p8Dd@gh#*{I;4!R ziT`E<0p{@r5$(dY3u0r*Fa%7#V?-d2)J4Ae9^h{!@a0;q|G6J=42p#PR$U1Q@%GYH zGiQbswBp%yaDT@m?*Cb>_eH~-i?v_@o*)tTex4$bXFfaJ7!Hc9*2>45RwW&PJZ11U zaKlIhraZuj3pbRT(~gMV-L}^*m)xq=yC#T*^?RlE7H31* z_E5Kc>5_?gp+YU)Jn=twVwzU0*90dM$H<1PSoBecqv+Ty19^;?tO?d@#s8e$|2JW# zYeR+eCYDI^<9iy*HgKLI#?q&5A|EO65g+j>r5gX11NO8872$#xVx3sx+qi> zc3^!HU^u_R(;tWIPaH4bc+OYcQTN8a)|JG+^Wd(#)Q&?s|Kb)#x!2ACmh?W5eYg%F zK;2<>;QJ()gWX;w=GKezB#xal`|jQBko&0t`1|D$o+MEJEU|GuKIOBp+jpr;rTmg# zqF*I^X{mbGcI@mj--Dt5(3WdkK7#px1Fk!Gmp@)I?h}3bsmBaa+V|e`23P-|^NUo! z0k?H5kmeDnc!Mh2i^DbJuYb^c{N|`Iw<4f5zX#=!_0}IOZ_7GAdXqpv;W2xC9;tqs zDM`in7}{O;7y>h66FWTE(MK*e4pv2H4e|-NBV@&%>f4_Nm_nET+Xf%#TKX2X1A5L% z0ayEOGI>2lg#g~)>zIJOnHp`P?hOb@CUP^s|Jl?xsPLTID1nDlMv&6mllIBCZ({RLpxB>Gd}jr zlpycl=VN)_rAF@Gml^hak8uYfs*~_uHmcu(oprAqN_;8ysve?$nLq}id-8nBee!zH zLCA?O0PtH^awM6YkFr7Fml`WSykH4a;~(Vk@l*%GQ(jFSV`c`SfRHhhai*Q+0MCXy zoQ~n>zQ|91nIWo**E`&;@7u=kZm+f@3}p;#)Wp9Gd8yKD9N514B}wkH*odx5QDql` zJ<}mp@KJsz2I^;Ua95J-Y zJ=D!Dbh@z_n68O#?<6a5zcz`|a;t_fa%RrHcaM*iCF3d=FUYYxgAB{RXTSnG@Zv?C zBC=lffd}jpzXgG>b${Et*1XHAD=K4&boj@TR0ZNLpG^C8Z_#E%z3pc)*#&)v{FqGO zRoYVEm!BRJua6`eWNDySF@R|loc#1lbVNhsg>PopwG$4q8$6mKw1c2*YEd$BgfB#6 zccI0}IK~=)S{Z;~h{fL0lAib{+C2m%Voi}91?v-II1WqI!^AXFATku^Xl8emlg zv6dys!rsk-6j>f}*x$o@f!+BpbVB0!yJKA^>9EAzU?F z0z{hLK>%4UZWLOssL&*~PgD+65K$Q!4i_!&A$7HE{Ku~Di79=xjN&Igd z7?|b2v`G2*9?r9-d@+k5K=D!*1Z}Y{aO`$!wtP7rg@b^D5f~R~k_ZR{0;)KH^UtZ$ zjt%f>oqX&W%sREAKqk*BR1-nV&z?U{n_#2mGCRaM80BX=q&(J8p`DY7C}1nqWpX_E zsU+*xhjPJWnHVWO^Dyx8KtoPuF(e0*a3zc2Pe-SD!i_JKTKsz_91L2abPL z>_#je;6XyGwt7(bR3|-H4Atms!{Jt|{Hj-3Eg!xxvY_(~;+U@*xTD+WQd3LhUbQ#0 z8D!E;aka^I+{av>7-dTestj(ddsQmi5pZ;8ZFtpa!Js z4@&dtf|+F7S)|po01KBe>uKSQUTZ{cot`7P6|QF2vPPU*2yxsd{_AnU<^THzXuuc< z^O6+JZa}bVVve=-S*?W?&tk}0EA!!#c+b8 zXolr@L6l@g)pWzOY{&KdAdKQ9&GMqG>Za}bVVve=-S*?W?&tmf+PeCN#-?UVOKV&E zvgOu}&aM?JSFP?|v(`qFf)EtV+$yr$eqlUlxI&3~eu1hS4!Ai_>KR>-qfnkREQ(Z-k zDbM2f^`Qmd8Z!*eLv195N}RpqjD;1zZL#`;G`sh>f#9yYS1`NC^&D5Ye1m7N7^odG zMWEl`bBanz#a#Ryp0NBNOGSspGB|oiJh1@KUo$;y#JB^5F<5<~ADnFI9!SQ1)JyPL zh5tP=^ihTwxwnSx#aLGk)GAck;x0cF@ScZgxM0=B5brg+B@FW>98l%+-K?x>Q#p!< zy^ibLw%%6ZzY+62YLYGw2vcNcUyN<72-(?z&_*Xao3515W^V&fNJ%QqHTPtjyS@pb z=0}Y2K;Jv`ONkvrSzg`VgUS0mB~pcy1((`$f)X6lFKC#o{t6Yfdv64fFEFR@YMJMR zQ}Zj}Q}fg01idc92RuVMl#yver&MD1VPa})=XGGMX(<0@sAEP!DTcDYYB3dNl+odd_SeNOEdp5&t378a zc)FFCqe_=7u_p>1mizJ|>-l}Ciz>Z7+d{nz*g0^Et}+x{Ds;ozgl4ztwCH5KFFgdU zkrev8CdEkBP%+#Mg7bO~WOofgF9tujSOP`PtjRJl<`B8TRf5A@qZK(eh8=GqtBuw` zT>{=NrsHgl{C>J34F_SVsqfQY>t(R6RmpH}spr)y7B^~ZH2OFfTAE< z5s-=n0-~S-RzNJsG6iIj#iEE+5F?8sqRvbvTA@sTpXWX^NxJdn>-YP5{eFM^I(^S` z@44rmd-n63=bSsCHHPX|8)7mf{|vbt_5obhvm7m0q~{~wwlhwjKIr~uMqG184RipV zLub<(iqb4PpH89GI6n(AN}b>UT7~0N;N3?@;K~X*otELOn2v<&D)>I#zF&Md(_~y} z`5P)7Me~c!|wp-S`G(i%vFKo$3fllv(~KL zcu-~`!g~)7y=KKZUpUFUecS?~=@W6j{;ZSMu5<<%nari|A3gh|vrgG@{T(lnIk+FW z{_)ClR zKfOo%C$ZkA>lL z2|Jd%H!H~eXi(oWxSp4<5p+xe;Z%f(0U*Zb^xmU}j3-Lg{JouoCF_j{8jrq}If=ln{# za>rR|Vta-oZg%`gWH#P$spB}03E8$l68D`u?D7(K`y6h={XsTAbLWyrc6b^NNA;fE zGbGJ+{!1Cy;JhDx&;?>&N)A$WgLDa{J1^Gcd1I%qPp)U(N96~uN!oU3zT!I01v`FnkF>X3 zxTNlOoF#2B_>Th;sd;MG$r$3%r*X^0PxDyQWTzAN+Tn;_Y3~xo0Q#e-^hr3j@6X0# zbbJvPj%M$b<6a!+BuPB7afv|!J5TyV=8iRP8a~`e-G}?YD9&TqF#59B?Q=P{<0|p} zm*%yk+3u6}=u_LNK>CMt7bvj$;BptX1`JJ|}OF7`#*|^(da4w8o{D;$< zeU_bfat}#3Bgnbt1=0|c^o{t@vXZooa-*G}d|R${I(L6g zO8j$WI_xHK-ia{#vXDMg(xZ%e7SbWlw(lMGFaG3Sy_Sp1aQFyE%4syYaK(=upKO@i ztKo>0@-(q5Byo^_&XzlQK<|@h+2rCSX@?)huKQX};ugc00{^*qjYu8qhp$Okq~S`M z?0AUVFm@bl9m2jx{KWNoPUigXdOaI2g8zPrhd#%|5MC4vpv(}Kjkx_|=aAjDNaBuj zV8^-7zIUYE*yq`6q|)x+(8rmW?bi-d!ooinZ~)ACWDXFJ836wI4P51DA|z%SaChdt zfv5Jt(W1VDNw^ZhL^x5DC`(i(suD92a}x^_$0klloSnEh(ULww-W=2cN2e2q!XEBUNV?0NLD7Rk~PWZ0sJb7jE#^lY(Taw>Q-j;kIxheTj@~6ocldmSXC4ZNEJNc*NN6CLCGbv74 zsk~Haswy=p)s>o(Ixw{`b$n_?>ipD&sjE}hroNuKIdyC5_SD^}dsC039!>o;^+f9F z)T^mqrrt`upZas^!_?nWsnkDH|4wBFU4#C?s==ngp21@Wk00zEJbCc4!S4({HMnK) zXM-;ezB2gQ;O_?q2Hzk2+u+B8pAPO!yVId`N4hJ$UwT@4W_nh7PI~|Jy!658h3Q4< zBhpLL$EQzBpPW85eO7u^dQJL*^q13@rN5fKI(=RGrt~f8+tc@_A4)%#eli_TKb?Ly z{c8GG={M4ErvH$BcgQ<*!_aL*cMaV$^rNANhc*vAG4!*cmxf;5iT0VGgfn3!LMVX} zy9BBevl8M%2U;;_Eb+QmO3PL7)s#W)CG14thYT|p@wwgpY~#22LxWz?RGJQa_RD@|m>FianQM+QCzuP(#pW7( zt~1{-x0~;qxOv(Ixciv>{#d6=(x*qx8o7VX2({1-g3Ncf8KG(=RLo6N*@MqCXUsX< zIUk>coQFFXXFp4w$7DapIpuS*bD8s0=Q`I~*EO!MyEeGK>$=x)pD_$5BuyuxSl?c^}m(i`ST`YTQ1zwlya|-Nuw{tIf`FoV4X*`pY6rdpG zlb;HxkirzA$N6HjiZ>gFahgNu1~Z*2`97}V^SHoVNVl0hzMdYUjpkm%yo%m6r|cV^cC13zeh*YHu|k80Ie>2a_H(xbhp#2}B40#*qoe3L z{w@84HXDnUn+wc0=`kjD({^V1mv z%r-inrkf4)Lu#TAU{9P)=g|eU)?9DaQ;d$ITTBxS(dU}+=BNC$Igyu|7x^B30B!tc z^E`jsyujb(@9^FHGp;eU<}nkespcm01?r~#sE4Ld7eB+N@r(R(b2NQ}n)wu7#$Vu5 z`Cy*Q3wRD6!UysG=0@W){d5xb!m4~CpTl=>Ki^5;=HH-anPi&zFn-5;m*&!V{u3>t z2Ix&cHSMsPE~4K-mojD(FXuDNrDmPE%v^5zOe=Nrp!uD7)4at$G%@r;KQnimTg(b` zEPAgtO`yGFsZ$w{rGrdPQQ7zR`36;VQTTXwXKhpqhpl@SMZ z;-B!N{2mV(zZqxFHEYaO=6>^AYNrlbKv&S0=*!ecm(pc)IV`!q=2D)(#~EW5nRCpm zumQKyLOPTVqhsha`a0c6PtXhW68#+3<_zca349`-&M)vU_%Hl#-p)JB1T)i|ZC0Br z%+JkB=5_Oi`6C@dchh%h6TM7Zc{ay*79YwB`Ir1h{=fuHjp;Pg%=zY9W+Qsux6OU# z0rNxiBlDnn$UJO*Y#uS2&7T#EdajW}=ybvEq1h97c+h%ncYJerbM15iE6#qY2Q3XVQFHLdVjnbP;`v zen9uree@vxjGm`o((Cjq`a5j&|Du1>C-f=pV8ae}vX?#V=MYD@g6p`En|K_z@HB4a zHlEDw+{qo>#ofFg_wW>+%F}rUFXkip7(R(l<~4i)pU-PC+Fin5;xF?pypg}fck#Xa zef|MI#as9l{x!eJZ}9+s$baRJO}VKslTEjoYG#>(%|dgiIoup!mYL<|baRF|(;oZ2 zZtgVCnO~dVqaSzwUmV5%UwO1&B2x3PMh7b`(5@A(hs2ae;AbH*fIP3dUnflqhsFB-XVAjM0=RQ|L9wN`=pYtWu1`UD6DUxYsBwajRAM z2FN;vB`%V8fF(~F6tfkwQ8B-OY*LIocbp>Dhs1bAmJ<^b6!S$$%u@wu4wRUrK!>12 zvqA?$wkXgmDAB6O@?}E80?;)m(WcP;knIYuhU`$xMUb5ebP`HPo&snml;~DuzMSY$ zps`S5iXwCB#C{522RT*YmmsGpd^Y5C#k>MJL*X+aXDQHoC^1`+IeKD_0$qp_a}|06 za=rrnh!O`X(3B`4`2tAtN%95o-ys($ybbaY1-c3)7AnxKD6vSPk09k5fWAeE!xd;= zlsH0x4n~Q^3S9#!7Zj2i!CaFNHiyfu>0bDPsVglM*WxXrGjjv;leta+Ly&loC?^07+Wc zD9}!n1W0{xc~ zmn*WspIE0rC#J*|3iU&NMWK5juTsonNQnn9S3=&Pm|G!lRLl<`Z&LU&$eR`ZGvo$^ zrCc^D(7P#dn?gT=l=c8j7*gT^pp{eNP6hfoCBCg-QvxOKR#@7{cNCrnDftLk+KQwB zK%=L`y$W=DN_3ds8u9uIlHVg?`|P>htxCIvGDN=O<2<_eT} zP@#IrxMH4x+@fG6L5Zgol01}a0J959JgZ=yL5ZI!B+qk&;dYb4E(K z6wDqe=~gh0q@<-_MoCGJBKu>Kh^xRCL;4i63KI2L;LVT{4`Ae(5)WYHnGzPjyp)pi zY(O_amMUgCWSPR1kmU-aJtfhu1g?UVYk<##lykrm9?Dg~JeQKy3Zd>LYZN1KtWz)x zrewW>`7k9L6xs;csF-^pn-nAYI!?j7nUdobLY+!ZP|RtN6BW#=DLF}@w;`Jq&Oo** zEYF>+VD?SPc7?tG*`cuHWv7Crzkl? z!MvW5F$FVxO3qR+*Qexcg?KLl7CD7i$T7a@;SjMSH-6!Q+`QpH3d zC2hb+IL9imR8aCbg;J2mD@M|Nf?_1yy^4`^pQM=mA*Eb_nFlH51k8NMWr~qfs=#asaSQw7!^N=o_x$@MJ?njIydR%Aw+d`6+|kk2Zx z7g6$O3M@yId`^K4iIUGNl!kmkfnAA`QilKyLB68E)`?5m6@&6l)hK)qWUa!e*C~{ZV7>u~ zG7}8iQ>sBR&qFpU{B1~yD=;rWj#K!%kP<(@-+`Q<@ZFGTV*>vSa+1Olmv+TSTsjo< z7-Xkn;*ebmO@-`H%uSF}6xb^%CHV_rxug{8jQ|@arDiLzW>RX70=p)q<|-s%@2~JP zkOwGy8st2MCEw;N{By_y71%^6b%+A%D5VxE*z8Lw^z8zl0(rQ?%OKHa1eQ22R%91x zYKg)JLmsKH#PKMF7eGo`0+w{hvjNNVk5Tv_$YT|jG)X-J=0?cl72|_kp_qP1sapWn zTS`ft1Jnz-T9JLisWl2oz51fU=RlsPFxqVDe1#><3l!LZDRrSj--f(e;om@Bs~Cy9 zv=d;YUfiG<$-}QJjC@QJbGNY)U<<$i9G-+z+tWMyV$hvk7vG z!pk9_R`?9a=M{4)q_ibq)~D&>1v04^sb49@91A(5 z7-`@CR7@M>zZK(wL?0_~nrIMtCosYpbSV4>NT!>9Qm|$~gG~xn4`{Gk!8!sBqQ4NZqCkUaa{|^DXb^2qz$ya`9;0Brfd-LI z0V@wQh_)tR4T1)H6|6?k;K>RNK%%?_tWeM(%2=RpLVic#YRD%Qz5?N!HN;3mn&F1qV(wsR*@)uhJy7Z zN}s7RIu(uX_SY66(~xtQm__9X_SqCRVhlJugKdF>9q=F zATLljAMz4~Pk@ws2Q2CPvceKy$!oy!EXixYzkrnd1^gFCDL=sfhD03|cst}*72W}P zwPGaCuT{)U$m$qQg4y*DZ5bx8Elf_Ve-76mJAl)hcT z+8d>%jsmR0QTibT>v5FctYBr1(vK=wqoed=3T=gyd)wL#XJJ( zPz>^T$f+3Q@sLX~k3*sl5e)Ko$WjdQc*vuery#uw);(#cM8OIu4V5Zb3#Fkl1*@Vo zRIXrsl!hu4td!DFrGhn68XBWu^^}IH6s)7t&{zd4sx%Z;u(nD=)e2TwX$WN_V7--w zY89-!(omg(HCP&|R|s`vs6oNHEDbd(SfQn%CIxG?G&D}Zsx1wTSFnCdLufMsR&r@* zqJlMD8k(fgKOmbGmUOo$Ea_-fSe`#wVe#9hu!PaB@X?SR3a^ChRQN*3E``@Yb}M{2 zWRJr4Lrzf`?PzE}g?|b;RpG}VrztFXHC?m|NpDQy*CA&q{4V5dg+GOy zqZl{jT*ZVS_g9S6kpmP{1UXMJ#gOwABXvsZ5HMpP4^oWOi-Q#-dA~q0lGZ~MBXM7- znByT2Rm^daixhJLuj!#1;Dp=8{pKv?NZJhG3P{O2z;%!pE8GZqiNZ~g zUs71g@yiNJJML3>8sw!4w?bZ~a2w?13QvYyr*J#u6$*DkensI9$ge8g1$m{y-H=x) zydUJ(6nW2d=xT+hKwhKpRLE-;o(_4P!ZRSRS9mexdWDaKl)4UB>gJ6KOP#t&VX0F$ zE4&8s8wyLl-lDMN{RV|4@4uMIL~#inn7Lc{iqy8;Hu_UcQ`US(PerJjRcu)H;A`V;2!caUlx7)hn$_ZYP?xl4v%|rGd_Z&%;&ad%0KW%M z1Xlt)XTdc@hroSd4?tLl#=w0rU|SW9sKkx_tqj>2=6 zE+snJNp#Ex3~e5;7T~$Z!Tq?qL4xRb#QAvKcLJ`TfM=hG^AizXuOFtdi2%xfR93!Wufj{DEVwH0{wir0zGsswSOvwH!qowEpRC0Yr2 zZWBNpRvkyQIs$GYS`z~UL|?>nzPN+vJjDC_`(S2X0PwsEmJwap0X`tQXf2kW*4x{n z=u1(eFKr|GGTgrWGErYY(WMCgQiORKxcoh$bqM2%i9}y11$f3+;eI8aeHFsEYCF-_ zE(R|UU5zlVfxl~=;9;Wc;C?;)tq*}U0O8+I2j0Ro^%|lZd%y;OFmA%No0kH}Z!7?a z$1S*bLkHLfGsj|pYqxHO8UcUb!tutrM7J#m2=8{d-43@qRuc915Z&nqNb6mQ|F?Hw z>UJg3ci{g!+pzUx1<7^`x)IGYgVS8XR zpV+yS*cHR(%r(ST2S^ipaqfj5-+JP_1psdTD~SW80LQ_#;C15siC`UZs16|P0$eM6 z7+Xg+VY|;_Z2xJ(7C2!!*akDvG=OkQac@}^tROC51a%I6DxM{-#I?%p#A6Uf)lv{A z9vcF9MikGA;(E0cd_-Jx6LD=1_y8(kFJ2Oe0vtCiAa0BRTyI)TJg$j&Jf1z_E#iqU z5Kr1j+&mxLP2A!EG4MEXE1uK3gLv|K;>Kd=TQW0M{2FtV4PL!dQ3>@u8cD7a{D!aP2VoIeY;a zAU*q)0B^Nwz*}YhjL7Yxq3=+hrA>R$zj?)c z;Ps>Hy9!Uq-xc9q|>FU_J3y zaQ;<4c#rtXyNR#bMEo^`do|*7^|Sa17(Dx0#OwMM#Oqs$ZwP?|@z-C6NqjT-i1;R) z-<-zJm*AdntRub!@)m@*0r!3r@w!zw4s0O)Rs@Jd`Zmr7i2KIvFgGK-+i~CRxc?5w zJMJd#UknC_?|hc{F5L5-iNxQXMtn~x_<;CcT>sui;_u%_`~zJ3!OO(=Bm4)JV(B4D zyvYeZg86zaKsXQff`^G8T8V9v%RwAlF6IM-{|Nm30;uSJD|$@!8OFM)`1-`g(94-xc1saa4+$%62z|`N22EQuMy@O2NY=`=faNml8jl{o)pSMF`Gw~m$fgQwuT!tktCxF|#D~aF3Gv3Fw_YuyY z5XPTz{=p)cU@O4};tv;qIPqU^BL0Yo|F#KRTXFpNG+vaw4_i;y6DKzkr{Fe-=MG+p zC71aC;SC|IA^7{}O7Jl8zrgl>m~~brF-_n-a-b)VV?TZz`)#{qPcpZ4P3Mk=3FxdEYO8D9MFo-K_G)o#AHFhj)Yw)W zao03-bd^Nh6S$@Uw{}hC;tSoOuwUYOGm@sJb8JZaA}RlQ&TFtn|BVF z824i@St(7VX;{0!2*smf-&xSn;QFk%c8`uf;@Gg8ZI(yLPtX9mBURisgFBkJCdefPZB-lz zvS-e!udJG5e{FADGI{cn_?+zNoK>Ij%E?QXEx{xd(=LSdCdaWeARoJrTf`E@MZ4yK z%dQ1lE5>l7IK10=eQk|f+^1%%5chhm0n2NDWj1lY9A;JvpqXM-6`)H zZNWaFgR#zVJnW_C&{|oYWIGFUT~@CkfY6Vw0YPqSsieNtAqFXd_|#iBgLBn;mlTfM$p@eA+~5-GS=7@9T9FNzap+W=Dl0E`IeP5Avqw@re7H%kPFp{5 zS?`JnLea4%9;s~V>1h(YR@CyYlpvZaw>w)*>*t9%(bDK z{IL`AtWYo*vhpUBpD@P?;tia9lgB)oyWN=$j~$kARg?zG$^s>o-fE}IeY6#D zRv$EBL8WC1imifhiOU3w3ycZ4+&=V#)+}FMQB@?*Yk9mA_w*Vl8RgaG;a$U?XWwRd zB?Qz}gK~sMmI5VILHM1L?a!Jwf2v>xB zZya?OYN_f$foNVs-SQR7>l*T+9=B_*!{?ama(iln6B=7PMEU8ctm|GhrLIy>S{o+> zYe)QX1sZ92INUqAp|%14C+8ys1d!iYUgCbz)_`2Twy}*pW=hl8HlNFOdD2}{-k9^q zQMtc7EMtw?xpU`syu*4Ww1aU-Z(~CT`mVOIsDbz@jv%=;s5H`4k@QA8{SjPfyZ%bc zDzPF~Z!f+|EbB@uQlU=nlSZ84aJGsq@dXiquSfTA5gi4s;a;pF*m2P3%cD#5`FM7R zRZ`rB3y8;XWZaQ~J;K^E^w;)`R5qTYqrQ6_x-EB&Ja#6MoXwEp2r@^CAIZ1mOC$7o z;_$=Il~;R|#c=Y6Bh%G}P9pp0;S6c0`O)V}d_z zIl$&4|30wGl=fPp(LHY3OHu6_&R$Dp&jQ#>cH@ViBwe#KUE#gu>|Qbv2B6)mucS)! z;1}@Q44a`-*P=hij3^9sdRVo#I=b!7SCoMu-as!Y#;^rF6Fr1<&*+Dx+YfTLWp@aj z9o>^_YtU^Yo6zfTA5p#^${TCBoq5(Gx7*=$;r9;EXzvYCpg;s&{8K1WT z-BIzhGeTX5Vq$laWf0LLbbdhTU}dFT`=6E z+8P1$snIhC$8MUgX$@s4B*FDtUJUlO^je?d!CuQ?%=U6`25O}oS({`e-y}yk<#^T= z$96nkz;6IZ8P~`vO^{JU9Voggu9rSO+x}I7!L-)RD7f4-D)ZJnkK4T(9s6px+cVE{ z#az~?N!8>v`L5Lt$7)yp8l->sXSs$SgolQqCN*fMQ#>-iW*Vs^y9U-X5(%!8NUU;> zj>PWIlH?30&C!klOgq^I%pS7YzT30hs~nD1Zad)GB?ENw;RpQG}zTXRq!>5>t2 zWK6}wMRguE8{Jz9cFo37vDx)m<992we6dwXF^w5Lh-DL7GrH{7&ky=SzTkYT$jY;< zE6@R4Vd1D~)Poxq{KOXw`hK!NE<~(#7XC+YxLbM=hh56DWyCx(Y7ol}B%||rUk?~n zy8DXeo^jZvjK}7Rb?WFrEL#YX&l88yrM~Y-j4pTN!!G4M6IO$)1z^-5maXJ%qso6@ z!GFG@kg;RuAMo24{qnAB{cxXe59q~Xxj_4|q5^ctd>fRMr%{MctDdqt=!^P-tF6d8 zqT|3(u9aA9t>v*&^qD`d#l#f?4>vKI7Rs{$d1cf#nERBk9$$x)f%7up6RAWc52twE4nxFk&5P z;eRAJ>X3_@n|(oX1wr5FlUzPMgE&OQ4>{k^j%& zJz2GMESEPJF{!R;khrOefM!3*ZF z;)tAX7(S@)=xjEP4MCQ<6Q+x}>T0w~wuMSVEwfwj9gGA^TMv_?X!q>yXr5JPg@RF->^zM-p&(xKG97#?f=yf+=ZS=U2Tio+7_R(xU?+4pxo~;j#3l!PjYz* z$JfW|J0?cP2i(Q}u?w1NYNF>J8;XPrN(u_S-iquP(&R4k`YnfROxxmRi`yD%>)Xbb zmOI$v&cDE4V7ZDL_n$a>r8ps&!kiqcn44aY>_0*V~a|smbkKB@KcXJwJ!bX%4OHNs=H!UgVr)99>RA`bZH`FYTvd2C#F z_c%TvFW+a3Z=iN+P0iE;;KaBwzWVNxdf%9Fhg#v1s;ZK(@zs}%yMD~L zlKN>lv*5ax7x;tS<1+Da-9dlI>+^SbUEG-s3gKn?3M-Kxu(L@;;6BVy{MeM#j+Rc{ zCABk+bT??B-RQ=}ij0*GwIVl4`AZd6n`L{6ebAlLlysE-wzu5t{C+T4Qd)LrZoP%E zCXpGMV!U-8#}s3^$2cwaba))zF>dQ8oy}83t)J4|`C3&~D0FgJYuSmJ0ecZ6itqHj z9?!in+&HVMyuKqRwOjb{J?sP!8`-BjpTsX(J&pJG8(|~6+#ZS0uVT_$+}>?BDb!zgaZC%htJzl?=En36ckpmr`aC}VbWDxRansBC~((zczqYSJkT8T z9ZrWQ&*L(<4PQ8fLq0Cxs0af8i*WdvK3%>_zqi!uul!c`!fyOu;%0U_eJedd)8KY^ z`h2ri`kYRN#mU#_akv{y@QW^aOh_K%m&fGczdR-nPPkzCMFK8NLYTaE`XH(J!wBUMV~&ZZB)0#hJ8Ay?-{Zk-UK=g-+`hV`F44F@Kcxwbrf zi`RQgxSUs4)Yq?cxr$u@*NhqXDt3w7^_=^{-|&_Dz7ejkV5+Fk?895`HoNNEzch?^ z22uM_^NTT36<~-$5l2d@cRBUPy=8@kW!|_yk1_Gf9^cdNF@*t+1qzL)-&f_^^%RdF zmpzX5VSZYKb;K6@+Q`Z1YbHaTk*a3bDJXpQB3olgt*do!7djieORU-g^iF7%x{!+X zIJcFZa7{%OEXhrJhZk_jH>TNJQ{$af<+B@p-~9Dv{%&qB%%9)0sj$>}napU{`>PwO z{p;oMGG}R_J(}>jqo)cpcT9@& z3kve>gK(86^V?CAW#o(43v%HXVeb7O%$ zzmP1fuPw;tF;~NKk+Z-KAB?O`=Posr_x6@In3#MwWKPA8dDAAS&=F|SDvsRcjHB`L z29CjNyrCS2nK;Lmitk9UcW*+X9J1pr{j>vV$ir%?#J&PrYc2Y{38+==cnf-}tglWk zX#XF5FxVD)>%0|(6<+yQURY5m|Gb42;!wzanZExCTJHF32fQx3CQQ4p=Ql6)FC<0F4ZR2ggP)CZ4!zM7P=cS_BVDx4M6+C%11*Z>~u2fm$)t4 zuHVpNx?rXktw-G4@B+n_&#f$|C?8WcE){OPl zHH=&Bi&odwcpJwx)RM<;M`BxaqGp6pFUC?G>O?DSjBcx>tE5|!U?EjV1A35##(abB z0!K&`k}A`)5;<;kzrKIx!to8a&pd+1RDOM;?~v}NYmRJncHCZb``Ck#MhSI9rdbS=hP1negR`Dn4Q+?kKM`S-0_Ds;q+3KYbGycB3APjy!;Q z#hvn=WPP3Y6K&xL)Q0kEBh@V)v_zk$Am6svFxeu%KwRVN1L6E|O92dUeuv{kn7|W`5o+9rcHq~uR#pJCUhsP^EDVTrlAJOQ+J)nVD=~ag@v^=SVM}7EL}Cv8l^^` z@XA(LwGz@I7}n3jippCGyxn-B=nYu%KTQSqHi?(aO8FjN=W8szw7TUrpR;VU*V=0D z;@RyBQMLQ#r(o0H0{w9e9e~`j?J>5Ep}k(_X6_QPD_}JQ%le%z%+ea6Oo=8x7Ifzf z6jqffieS!$j|GilVX&fTWqntDb!I1KTz=~ZL7%MQ7nJa9vC4k>iDhi_?5e`HF>Xxt z-3`-g#b2nim+UAy}Vtc&~vrp)PSetbamADqlV{WhL^g;RBYiUH!uNF^agjuy=4+3H==w*SKo;|xD>w^ zGadW=4wrW!xyG_*z1eMOCAp?51!UQF5NPjqe!w1CBBn4==1nuZic4zIe(V9xHuGQs zuNIm^dr7nDw&$TT@w81PZo_583#~v*8f<(1Dz9}EtT?{ORgsdKskQh&asRxIfOTYk zxVUz|xl?OR?bOVMeCLE(F=cr@lRUxTVcw>z>)dsvebNCcd0Mvbp;EpynBPb z4eHdlsP*1Ft1#&D27SwYL0*cxY~9<}n(3Fr5cj}3Us*V|p>$jaeDr5FXPx`|GXovt zN*l%&R$^@L5Bjq6HRz{tXwzrmH{Pz6-<+(k(a6#K8pD{Y;G`$;hH}x z*PI?tWh4asA{K*6k%@)i1viZLV&5)-$?f(vJFrluKM;lqz~S~47p~gtVa(}pd!25# z)9ZFPoyO8*%Q#27FN##IxBpc}w)SSd=5E`~s|LX_^rUWA!0pYiZz$T=u|2klojs1e ztCVKTh_U+`v)vFSH^c4S)w26mQt`l)h;q4HaPY%e7)mKENZ;Mvc_o~sD`=QnKV@qz#-k>-7yRWZL z$LA;TcNyZCn-;(_i5ZDYws%2mFLuKiUWI|J(UH>{N*Wt#C)dKP0yS9LS9g(xOi{+lW^6zc%dJjEOx}`;tYinlX3DUty&rNwE2EBxvT;h6xr*BwWsOAULNYVbZ*ggK z$$$cH2*WOXezc?9vI+`&PF!_jPtS={CXFkAGE?4hNU7LVxA9efa3RSF(5PDfF$fJ_1{XOSZ{%z_vBAk|%~Ytd2A^q9$Z5 zUAe|u1f2+Vr5$y=y$F41br-i3RC&uPCU{}#%X7IpRCpT;i!jP%)ymMsj&e^`VMA$e zX?-NKGaM_-pSZjkx8RNdZn1^8vA}<;&y9Lxf8APk^l20G3qK7!@<^b#u@Uh`8UNnI zP`B;iTAb-NlQmshZkx@FXkW(>$-WD^L*0{C?8G9aDpm zfkb+6R$j@_KOeRvx*_S5J~33FCGqg{2o z_Py9ABnP8Sgq!sW6h=9?T+gJAI?zYFjeWOwVnw73?U};p8DQr}--^{c7nZoN%}^E* zW?&%`{WJQ7S}f(FDZ-PuPDfYL+3s|Eo`YfhxQ|_4b3i*bV|{#_!{>U= zIAFQ23i`H%@_*|KUghRnPP2me%QsHfhA6vMoaSS}H(1ex6hcDt0PPg@J#N=`{I)}VZBe6zHR`MmtWC3ixQULsSh6>t zrgc#?x+vEsGZzfVVb*Eh=u7>*MMb@svdVRQ#q954x7hHJ?T%OVv+E4~m{ZG`S&R2{ zI`R9{^Jo!%<@aPd6EjEML5mI3xm9OJ?w}-h@V|Ab4-*gkhpHgeDS+t=&acRx?c(^e zy*cjYQ@zABly7MTnmc?kgSs-490K`7N#+N z&1Afng_(z4RZ)v%r%yXnL(vzp@LueY%@ysi3&AoR=nhWzhRc0jO<4Da!qwi?7yCjtx{R)FTX`I7+kl~Bh*sGtmID(j4Axh8CzOw$(7qo= z?#jr7JhwC7<*-6i!+w`9ACYo6{RO2REsaej4;c=CD^8=v*x4W>};|Pbw6x4d^D^|P8E*W1E^&H@dmW;P` zGI=Ld_BN~a7;p5B+6OE!_AahW_KTu;F?8~hwh=vTj=tksKC;n;*V?a- z+F!Aey~&&PP1e}R9+qrAi(a`!*YC03g(;D}l#abf4G!CGVrM8uiujQoU6YSmdDP^t z&L!i!f+bU@mIS*ve#l{q_nXn%)zv#=zr}}TuI(Hjshk{(O|FcL$HoOW%2DkKU9c$} z3Z3E$()Y_qiS@xCRAIXv$W%@=Eg=2=$as`pn9Ax&yQ}1gpQ^AUriT)l0NeXNhm~6X zz%%W%3s0Nok$URER`@_P5JqQ&Z?``vu9*j1j!j~Iz*kn&UA+?8Lttgp79rInFyI!~ z7ZueP!)_1#y+05}5C})V^YgxIJKL|N*{=s@UQkV8rEMbZS3By;toERKdMv!Iw0V4oMP*GJOBHk_|(!y~7WQ?US4FHIh`F~_WQ(TG2^ z$C0r^M~)-VURGmQ){Uqem~U#=KBAkA9BF~$UGQS)ox?lMN_NdW-S{#x2kHEuUgw81 z=*n}y1)#YD#m~wd!AP#=vUS1UGHtIpxmQPyTCTcC_Qkvo$;pn&NF8)E6y6TWcy_w1 zm&M)AQam?%gqVFUH(TGa$Lu)t56O4=ahCrew_WzjYQt}=sZHi{Wf312#dY;&4>rmc^ZG%OU+4sqw>Ye)Qmy9au2O`Fv@aWw~IbL!Fu?=@~x!TnW2o_q*%> z{@2nt{3^?EUEBQ?#m3Ka)v}Ks8}zZ6zOJKVen-b*%d2K(yvw)iPm@Hm=0cz4?RAZ~*VwNjuZDmtj8Mf_64)#F#3ow9FnbpMuFp zwKUZT8*_#rgSmgk9z~b>-KF_o$}e^MmqseD9C>V1AIq&HmWk?MK|!#(^6otnsA~$w zpl%!nO}_zK$MDJO`l5xRl8fFy2Ah&$EtIK0KDNOC2ljj6#d6EA?kMvC%mc76A^~;q zzoHYH%JDj8p5-VRJH5FoRNyRh7KEyrr;jahSb2E)vb@l*TLQwU~kzHwOF%! zy6%p)-zjL2pKp-2MzC^)bfI*{vYBvssI9VYzkrENvge=EI;z~3?KY;o%$4~w=;bk=GbG{F5MTOnd4p=FJ>1`(zjPrZ*d?!FZ-I+nd zHTGKm9O$RVp{CT@=24hNMQ_K{YbsB+W4pI)W%lYrnVKrK|nn8pL^T)uBW30@zR(0gUNVS!p zNr?JgUYqZY;IC^tBHsL3F;tfp)i*cS7x~N;UQemp zXTl{V;fA$PU26k*4y@ee1!{33_I9Lp3Itxv4WqZhvWmQJ)P+0`_`H|8L+(qxKBh7p z;s}Ogc$Y8Qf?ordd(fufUtVM{j^}*wtW0L)Zt<=6d{6Izr4Zrk`(L?RW{!TI_M-#n zN98w_DscO#mMcoXOBaG{jhV$@XKSXS@n&wj2>tv;_|1cVdfdEn|*Q$yjY*NN4zCRN9(D0!%i0J zY~y(Ah=N|(pACA~jxV$Ev%(%7XL<9YUI$5gV!6*4hW7H%;qpN}@Jg9tMO67WKzoq{Uc)mtZ1pG$U!n*w2&I>7_N>-mno1?L0f@ z(MD!BApUpeO*h^;3mSKRL3MM~6#lZHwzOz0b0~1Y0aC3`^8}2Sukr^SEhcdG1l!g% zVdO_F`l5w-WmZL~q&nJC5NfSv9$OTu^zc#k9?U$?q{6(dUSFSTJGtMj*gZXqB^Ulj z>5++@J=q`D$7ELW-%Q={qg1hY@2eEV8%*hA4ii+2;w&EObVKGeV9E-=s<2 zN=Il$Fybtn8Su!9kDqZhKFL=x%5zJL&kBwXYUFCrlAuOkg$|AN;W*wK*@AZ^s^sr_ zbz|&A7n^#Q)<6U*mgJyV4u`LHa^ zv3hr6Bs$Stt=F^F?gZPG=oVw60b4)=>yDO)vI1)FAt)zR$^y@jXLOsYF0w{F6=^z= zR9$jTHkvO{lS_-(0z|*U?u(>w^+d4_LsyY5VdM5$`WW#3ar#ch)rYtwjrf~Hq@wdi zO_b2UI{O)M`OP$K!Sl1}qeqpHd<9#+N(v}-S59Ha`Ay&c;pRJ4rhf4F*Hl@7QdfMC zf2$9%DfUnln+?CXRyncum~@=&%8s?y*JN_JB|f!DQi~g&U0a0V15^~gIYBADd6rUq z^CG2aBj}l5mxQ_8s4j^eAlQK~kdW}pCnIdcl(D9QPb|S>wsc?)v(j5+xf{DnXCZ{# zUV{Izy*9V32YZIC3x}TEmZxY-%q1o1+cn9KL#_b05jwh3)f~e zHh`8ktRnydaceX8%bcZxu;PzYU7o*r8=@4MsxI|Fl2#tSNMUm6vQ0a0-?{zxJg$84 zM~1rX=6P9f{=K30U(};8)Cv^6>UxnaInf>h zq4|@ig)`QN_rYKTqs(!|Zu7bS#?y+eq*N7G)fAG)(dlTOA^qWL7gNFOzO4af5xYli z2Zp%UQtaO=dct^V$w=sZhVfZM31T(9`8n0r{z_E`)v)@By+{wjf*!~9f4)Q4E4b%# zu$uMj$>XZ}mui@;9&LVf&rWQPva2(n~06Mc13((~~BZ7sbLkqYugE_n~tWbqVzO zY4jcV-^E6tLzv-YBCe4W3uk@MrG+CeeCZ*J5TX#l_Bzy+_XoqN$e5E32m6ZmNscgou8H5=v(CeYn+@q&s#@0;Xqd*J7mW@d zZr;X85^bosMUtb@<_$=3=l5gU4IBQ2;My+(mg;rTwcY?k)tjJky$dU|-{19i^iPx` z2FosBmgQOOBiQ4YP_c>NSVcPJ9pfh5{Y&9`Eit(r9u^hg(yXh_|1HyYx!!Eho-Je3q!j&Y@a;0TbTjspT&|zR0Z;Nfmc?xi zep3Sn?&Fv@micWB{#GxIM{z5DI8kSmLPC5TCzjp+NY?9A-_qIt1m5b8(J#U@nFxy?X|B8^Q`sao;O$xA)L9kXG;mM~$oz>W25_0)t02 z&l<8WXtJlRV2jO0I=(q%C*iikv~CspF2I~6U43-w*i^igb-npj1Cfk^!PV8#WXQ;@zs5?yMv`LA?+E&r)5YRwsq`hqk`lm&s7zM}3|Y?MD(t@cVUHR;qRYRbj*viMW9}2;jk}BFk|Y zDB-Tb;H~VHi~3CsnjattA!wI?sOQ~5upVvFhu@_!wUg=r);b9K9V6fpR%FE@+k`0) zRgaj!2ly6g=5+i$;rP*Lxrb{QUSZSPZ+%gAU{|F~B$P&;lrL>ruj zq`Mn5>>;dE{y1_h8i24g&;ymxdpHt+56M~zAOKW;3;XC7p<`4M*%qZGy^?2iBp_uR zK?|n+>Og_ToqmFDM>H-`7cG9R<2BFH=*~(?;K2ajE0W!NyjM1~$s}FrmgOWk9!e%B zHREYT`huh+Wkvdtq{w?R!AFA`Cb7JdlB6lxbZ_3tyI>g~E*Iuhx1w~3pN}k@I=g9(${^HP<#)&7@8){p`|JR;i)+3|<+|x6!-(M3C-io_WP9o1V}Pq*Th^4X zBW4pq?~%gAW26NK)fTD=CE%Z->ZFRp3)fU=cC5(sxhJQLo97)cexNJ2q`UZgQAQDWka&Nchk7N2+{8bxe~fM4;Ps+?8klDr zu*?E67ZYZ71a_saP)3KKCh|QFJ^aFS1U>S;!EJ;1okc)}%WuA%z(Ut@le)vV*P86U z0$m^MHq9%pAYjoo&3_>pxWpj`EO3nlhkKfbguF~%Lc77Wwc)ybBG#g9n0^4+<9cGg zuTs=%p!smV0;bKK_RlPNniGi2BDrK3gp6D?nh3MIbej>7Zo6#>AzHt+XOaumZ4XTD zQNqSQE)s-m@gI%w2XEBP#;EMXMjNJnqlH-a$TP`7U!)j@1nYo`#D(x9V_=$zUjkOw z2bz#BOk+jM*m4mEtz5LluwsGfqhq`8e9s-b$Bs@1qwJ#*Xt$i}cW?~M#E$D7VCW)H zb=muF+`Q+GT^RJ6Z`>D>Nf@N>do-h~BPK%oU~M0oZawpMCcOzT%dE`Z2~o4{IL=n= z0zd2qjU4Wikc_j11z>CzxJ|lDBslc%ua#9jp}HofNh z+Ojo&E(+&HXy^>o@ZNI<*XI}3m%jO!D1K-BhK4xVJV`bbj;LAKASK3#-*zLYl{T&T zR?fJf=O=yBT*@CeV&Z4ZXoyv6HMjX(z~beK^hKI1v0)1>eK&8pDUr21<8%XU(C^x5 zc@ep2hjhs`U(ef3Dnnuj+k2yR3_*j(RK1RNhe5Wzb2dL!SF|UHS9&ku1F8y5#PqF( zL~>x5^jln?)q;IYMu?qm>$}^T>mb03SsE3_Nc2%|B;Y3rJ=|OzEuHZy1K|(&xS)?g zw-tuZ^@aEnxbXH7p>lON$P1WW3R?w}9F+|!HSova%}7~(uB+@!bCD006>OXTDrqb( zE3vJcqp?!qNJf?-k}AhG6}pGM1KBtR2FJaWm81yM;G$XR9&R-r6<}48a|)#DXe!e; zl1;OWEEi-ZIV?NUEk)0F(XCVR-(5i@n+Z@_LKK%NjsnN23Aa?R|J>`!GY547rKPMk z*WaB^9K7P-(BMpMSB)(Jmbc~i-UyA&8+9YF6WVIs+!-+bCKBzRbNYsd4h|XNgQK_; z4x}UdE`Fne`{JOxpuw0_MLWONJn0k@4_qy8df!lSjy(N=pBLTD-8u3!<>m&rQQnXz zqOV?_&R`i|N!<=KKNPU_C+8w5ReniUQ*RkL7@i6ZXURz?9_uS#ysK8*<-F}lxao)E`jc-< zMToM%kNwQ_P%=v~Z2J$i>VD-Kk4{J<1&O&ah?p4HvU4kq-Ce?Ua-0!EsN9@A4@%9t&jH zP@)`5uymn$20f&;@WA)P5gQ|4=G>r>&cfdq0-=6VAIyn!`m=5_GhiAPh>W6HsqCOJ z_(pn^%0JR0_RG;Cv{V=o)o6#B=)w40;7Yj_6G026Dga`lf;!{n)aN?@^ z{3w0Ubf&hes&qm!RCoWDA>`q8ualWF1e$hI!Ovm``QB98ukDE7A@OgF7z%i@H5w+zee5U8vaiaRg1%x>c1uQru9WYfZ5US7hb2P1Oz1Tm;Xbl_$ z_p!`OJf1NvPNPq=f5Pgf<`<@#Od zVfcL_BN@sxd;p|ODmad)a={?emGNLI1AF+uv|>n^a``pfBO+`-Zs+m*-+}S6ANt3S zV5Ru~Ma!L&1|H=kwjRL%VOyrv5w@b7C_3qYz(>uH4+DgHnjgs$l}td`K}`C7znnI6lfW^g?e)|6OO)xtr#9@NoYZF$}fRAP3p^7)7oF|z&ef{!Eu zy#`uZXSUHBNJQWXU&|S|T$tK4P9E;(D=VujD{Igi%M{QJOat)^f53UxMC*MV z3a|sSIJY{pMw3fMiy`f8CqZ%MWiQ7m>>$BwPQ zHN3Jb-&2mm>mv%^A@0`g!rtkA?}xdE`)TvJGeL30X5G9cxQjf`+-wD|u*5V7+!r@R zBZwChL2T>DRw@wkv(;a1e$|w=+?6Zry=ULp6}@lJLP}f#TYO06i8IJpp%-x!Wu7zZ z=lP!<%kS#jeC=F5b1Cl2;Qru$Az7tr`H!DeB13}4+vL!QidY=pe zT=kHJxYH-PjL6HA33MahZN!%s+nl2Rzan0Y53UF-M8D`D?b6!IxS=?7@L_?0SQdRk z=odWOaJ~yfq{BK4761YT0ZB;RHPVXj+-@QMbnKqJ z3oOYOAAnV#ECJ-^)%<%usp7nCJwQ_I5q`2kH_%yrMDV`0i|Mws-TYhcF8+vkT-=Vn z#yeaW>`6J&&$TK3y-X#bXeyx#!d<`9_EmI9%pxR-?#vvUV2z1mA8T?930uWUwjB{T z`7PMQ^c{<{vx__awH;-moc)ipUy)Sy$K1!Bv@%_l5osC_uUZw&i63NN@e>WJdK3uj zLkUvkcQ$smyah3ed)Z)hZ#C8z(}P;iY+>-wU~O+TUXC??OEfmE;{hu3h}-lGPxNl- z)$u@eZ*B0Rp~7sB78HloeWLYU4`;t868)rnYwR2FS|8|ijjwXOFe-e4(^iN`KPB? z9ZrfbQ7=4DNLdV{&^_j3@mEnP1mFmvRdZVT+CFOvk2a?I& z{#d-6P9Y>qP|is0yllSs0FK_TvjB63RIHYDebt{n^ z(5Chc+cQSWFt5%8UzetJa1h6q$R2<+*6x?#x##z~Q?o4nM( z_Ct$vP(+Z{nXQB)qoqXid9xVNx5IKyKzZf3mspD4v~$79RSpOZHQJ1H#Ug)UiYhe# zXaZ?IFn+kzpU0I0!U^QxkDR6?&!#}KaKpU&73J9NfMT4zE?oryFWjnx(Q zmBa8%`JtWCfLA*Xl*$j`q;go>bATN_%$h&?wVm(o>e5j!&*NL4#%xl9c6%K9y{$YV z5Orui8Pc~~86ZTXmxr1@Jqx%1auGvnTCa`I0{-ZxQtThD3t2aYLN{8W>#R_~ywP!v zA9tJ^%|PgVM~{B{X8b#H^eF9K61#8o-4=){RaLDj(ZFqeN-S_Y)@YnCjHxNZn7}HH zw+CXi;@(OHGSR?5^KXYPu2lvHYqcdW;f~E0I0ny+$xW&_ZnJiSW1=Z15C)ykNnAb2 z14q$KzQsuPI1`rqtfHj%rSHz@#LD*TTB)QVv=t8Y%-y)4D9z7^5fE~@kB4^W2F+~k47UnnSs8JQMgU~&UT5to971dOm+-f-r`rZrm{e9e|i zDbhTTf5R=RU^h@bu=)O?>$QLh@%5u%1*bSQ_l*0f{$FsJmLHJI-W9^>^9rT;q+%+M z3co$<{)_9gOu_r_3cNNi%U38?^F;-(3C)T` z(Fr{+Bl5eq6nDena~v^S;Jus%MtolrZ{nsW9E}M=g)la>5;-v4Mf3~Z)jgBlJ%U)O zJAlEur0Y7&Hy(1m<|Pm#72-ZvJaiBepGcVsbJQ%lIiSR>Mp9==_0;UX1y}c;2ePY! z9uy_qE9x5BwdGjag+<9&WO zdqX@8^Eww#u;JJ!G1dv6R)P=NB#%ezwhPgAY6pK@`<7r|;_wsxB>?IXngvTgP;{2& zfA1LFgwDd)b$9NFXDgLl>yf4_X*9&(UhLSpC%aV8+_m}kd(&&k^=r!PQyp19Z!X<@ zdD-K0Wh;N{a@Hb`?RE84@x9IuwTK+eGp%=eZMC;Giq2hbzqspL%fEEKW^)^=vqH|> zdK)%d=Sd7tPA5Cdw63mvY1hxYpV%0W7&UANW1lGeo-}dN5QSA{^Pa+C{ooJzn!Zbi4TBlMdj(sJg-A3LQBlrz zk)hb2%^ZiMy!vK0y>yH=r~GGm-$j2CIysu-O5ij+IJQ5xtyNmBf-)l_UQXd@3zA)Nd# zzt#-?AZVJw=R?K_f$aRDj7=N{F#%5X}ce?Bv+kN$lC@nvSd7MSd@nAzjMf;M>b^75XX!iZGXpMWhhl z$E>p@dKjf{;%S3~*LZ8sF9_N6Yp`pahHOAFGP^3U%adTw1DfhJ&S#=Y!Z=ZrDU7IK zEVr^4HH9?K^#J|^z^b{_14#Yg~)PoNJ%Er`wpj1fi@_im@* zC6?mClPZ<~bWI85drhGHt=!z-$zpfGq~k_gE?Zhqv(ho>E*;IWY8t#U=Huz!jD?jX z%ydj`o!${k_p)%YFth_YPo?=NZFdY6ikt{Gur0dpM6_kL!_h5Ek1$&f$c~2Pf&x(Z z#Xg(qiUT_ds+2wMCtmo;u z$xAjJD1IGri@BwN!E+763zmHhFMkXX zBOWuY&@r1$z_c)iCb1qF4-baNAF=EQgnLw7>?oY{6B#^#2Qp8STzG!o0f`?+JXBe!M%|*lW;~s zzJ2+aeXBM+JA+4o=uou08dQ32+}vBS67MK?cQj9i1#W3X5 z{jme{U-A1P$%?B|9d=}gTlzPV2OjlC=!9G_1?+n0O7P~T82_nW*wZI4hjWe1b{?n! zL}~{J7lMlv5C8I^L%;lS+B~i&w(i?AmknQ7=+Sxy5y*tpI>mZ%G^rWk?A)IHYz27C zh5&%k?vokEs&1-U!?}y)cqS8<37n7($?~I4raL!G*TlGKNW0P3$EX!36advQ^bkUY z3EVOF8%lZ!4)LPSCDfWaEQe5fL8oFP%RJiv3IEB>K?JA?JYMTZ0ZKinoh@Y9+qVUq zp3;sV!YGcPenn8TGl5TU-m~*|wtrsBf|FTPQHaNr1Cd1{kiQg_-%R^A%h6w={bFPw z`FPLFZ*b(tG=Jbas|pkd*TJrW2GKf4lkgtJx+FAG`KHYPO!@`jGX?WR^EFKbzV!hJ zFM4MEWmia|r;lS4q=_X?bL#{mTet}d^+Fe(!hTs?qf>5@En<}tRUVVo<1{Wvv9!!n z!n`Lg(HO$m!BAVGt!wZ*N#5dO{@aN$9)blF8gbB^co=-o4ryj$t*TB=AVdMk5dspm z=~jr+gB-9&u9D^FueL(WdR{huV?0<4^vUv75D)qSjb`J=s@$(>M)U88ouB|CVYOdj zx6$?IEf%t_eqN4`2k?l2XYfd|`HwfVx;&tUJWP8NRzM>Vugl zSs_@mD{5km>qacp5)GP5_;gOPPuYX`lXCSsH9u`8b2S@`Wy7xJ@Cm9H)Wyrp;5s)r zpCAgapuWCff+`TbS)XUcihEzr}SmWG6d~eoE+6AOB7Z(}KgtLNOqNSbG@+0*%E%Sws$z78jsS zCUt(zi)R%bc)*MYF|LAf^MQfrE=iN`a*yxAN+71hq`On$bbmUWx*KV3RAhSEE?%WO zS}>?N`c*|cy$jBAN5%0`B;iCW9f@LjAtQPONm0+fuY8$u&f0nwjSC%A8?=HN7Ul=a zFQ~WQ;%#}K>2RU{--mNpzlVl{nLDiI)A?tG#XEU{?pQ#6S&n`|Cp7EFb4fiz!y}_7 z=hQ@E{QY$B{>Zc%Bp<+_iojHyuF-}q17iWK0Gr{KSa0%kE1B2jj4pPlei|V(VnC|} z1R|AW|0+{RNQ?trF1^)C+q@>Nd;c;N3&gDlhg4HsHTB{9t#|;8EY`vKHjSNc12~vD zW=4$=YSB1)6IJ!=dKEnwqpPu?uJ-aK;Nt{2Jk2iQI*N5`*wjRheA^dWX^oTiF%vu4 z5}+}diZo)d;qT|M(;f#V4y<%VV4V?bfJ*7{fY5_uvDq5?-!>LR>bK8!*|abzyOFGt zCm(zs467szz z_5lm;(`T(^KSl3{$p>b9HjC&MspR0!@SOnoYIyIvCFv12`CezfKav2>7p~uGE_2|` z$r5EXDX|1Mv&LpOAL=OpT&!wvDzB+ZUNciMP3hLmG6iu+x|&z@ zeS^aWGcbko{&V)I@bhpo!46X)Z*S0Ve?(1I$5hRV6TjZze$paye>r>Enq0 zv7qA@x0{b47}$&CFXWwJMEhA9-F^&cBHV*N%o+CkI}fo;vrGHMn(aYwcom{?+?*tg zO}awisGA+AK!1n(>lZDw%^DeA;kIsZ+-S>xWIpL?KTJHvS_Z0lQG8wsj2xt_eP#-HW+36e8k+ zKw>z_xjEAjm%4Lovg85+>#s=#>C&pGXqZ zyM*@Zd()fxL|7NJaNn)B_E9*P4X)5_ar-zPq5H(qx$kSg!g>5vZYQO+XgC&*`Xt($ z6E+B2Lc54b7M-9?sY^X!4KE~wJ`tqY<#otfO?{^W(MEwZ+mLIIx(GQAfFqb(+cg$! z$Gg4nJa=}y#cgN!&NR@=2%m&vQ1uE|Tr`ba?TF)s)zl&-Vro1g)<**%V1At{^rsj` zDP8{=wZ*b!Kk4Yr1~V)G;xMN?=kYTjYER&*-uE*dcgOXg^44meg?xRI)p0W-DY`M} zP6ZHDTI5mGeYmTJJhpl2(R4>d43xCp@tMygow4kWQAa6$T~T^qu>5+FdPqk^yFQcv zmo2$Rq07AS-ERxMM*#jThL*hNtp$8CT=D%y+m9lFs#$6wCgPpf?(Y9rGekofPOg=_KJX zhc%E19A1H>#T`804T3m>XdF!RGeqOToz^%?7;6zHQ{#eKOpn7OA~mDev?S{(hMg-f zJP3G2-?q(0AM{MAeS?G0QiqJV*8BrEF*z{AZ+fgUU&&_TvB6k0lj+OY3f%2Jbyyyr z8)d^o7X-3_`GHH5DcrO)P)}?%;;Mxguy4AF3j+M65UyJ}O}6lcOf&I^XIW(J^f(;`_I!KKN)1lX@-346SRi?yZ9C>V8B!9 zt-9@<{r0TImQn+z6(h9Va#+Rpmc}3uIaiR@|>Foul#D;C8=w1OZ#M7hiE^x)Ao z;_QeLddIICL>%t5MWPtkaBt0*;`vnM&m+OHpdD>CUP@bbW04nj&1QMcF+W5|*#;*+ zb!?BE?c(VtA}PEra!}2XY?y9-h8l$f{hshsaIjr>4g`qT5$SuN)gu{!|ECElPD~wP zj;PO4m>M3cM(WzJ_bnIQg18<}sUcHo{v4KieRF;O!YwyF;@FqGF&8#jLy6>PE?6pW zdP=oIYV#G)Cw;SSjE^TX)4LYN+;6Jvo5X)WMZh_HxF2jP|28^+Kear~-?jCdQqO<+?q{o&wrJyrb z)L3fOaUR8@jKR+=1ok?zF=)un-oV0Vf;ji6<3P}ONg7bA&yr+CtG=DED7qc*m*?0lE<*=?z0T%N zc#1-H!2Ubxz6NdP{8XJE)8;m98BcVSBLS(Hw1J0tIgk&uYzH#BhI)=sK+|aqboY-} zJykz%0+KX^GK~~ht+LdMylvgmz=~4L^r)C9{eLM%V^O8Yh~;AVz2KLpSZpiNoyF!# zEq$H;5E7blMW#9(aGa#${Mai}N86OqHhhJk^=%_lz+FzUsP5rUn1G8(tx67s2sI35 zyFlZc{44p{R&hF-Cam^BdVvVjr-n;dsnN^?;_*PnT%@8{Su>E!1v8U4>MaPvQz z%63YauMz5xN&Wp2E9NC>9)W{s`^mQRaegP;$McQ#PulwCKQp#nQY6F}NWdGSuaBwH zeuF8}cMwa}-7mFYOz`{HkGX4T&Cm7ix)%MN@Fs0B7N^NiR3rrh2Pqj`uTADR!SRxg zhr;WEc}m7ScYuxoi3QdcNDtYuIXz0|lhF_&AKP%TwO9bl1}a!Pl}-l@IVwY4FWcck zQ-1sP@E}<39IyxJg$`|?sB}{=!p0B^Xc{I7Yofvgmd*Oz&; zs7Bsn>+1w?-Iggr2rj4v-`Am|a2GAYGP`K-=mW6)Ao{@G4YK>KMO9tYc)*m+u}8^hm*`+D_es7@S4|St?q;qjPHf}%Uj*CMS5O}B|vi>MahFF8b$?8 zI{=|0S1xh(A@?Z5!yw&gRZ z;N`Z#al$O~ny;hQ4YUK7JzL|wOs#vq(e5cqQzgVfz%b^U4M*}n$GW>~`TUR0cJ))R zxLY9o^lvy?9bpE3X{=wC`;X&K^f&Otv~DulyaVZqGzIFaqj_p!0UHJ7e&7_ zVEY+_mi|7}ls9;Nh=8Asbwr{=pzp25{E1okcF!cyD_dsk7XHXHdZQn=jNa_6BL6<& zM1D7<87KKbkJvJkgGx}xOrk2A>}V!>j`QpaUf^^aHMLuWqt3|(ZJPfn>?AB8>Et5> zNt}h$bU2!2=ei*9?V=84So#aT1VC$%PWrUsHPq!Ag6q2Bcsx!5j?W!j5i2$tSH8vy zV_hw(YwD}ihp=hXzk9xVX%W;W2WjzYdU}x_rVa6Pt#y*exrK-NF-Eo5vAv<>P93D9 z0`IV4zh*_W`W%t)_o-5Rvt&u-ee|WPk|MpPkMl`Dpw5*3I~8>=X#DUUsNG|1B_YKiBoL$=!dQ({f_#2S z%>llQ`~9|hBtf_lbT>Ks`-+6gGGzBe6SrELX(`!H&`3E&Rr#zfb=zP{5a=XqPz&D2EmYxi)*qE!Ws$l>$C`HlEn` zVm0wXL97jqJzrhCu+{UZUC33U;Sx?Sjg4U}eQTrn{mCGLCi#zgui8rY>nmUla?yfO zDk!xg2H1z)8Q;Ti(44;+W!+CJ%J5Kq$_|)WWk>s&}Mpt2(R0;?r4A=ji<;Ll72*xL5FqmgUGdU@86u(bXG+WohmGBh^GNdW)epg991M;%P4wWVpz^eQ@bH4L)KEm`kOWy z1h<>o6N;)TBSS&U47`q#PiUs9UYj#7s?yP2VL1>f>{ZlviyoZ*#? zKAvvlqZ{C(DF*fcVQ_#i!hcY9@PLq|N2Lz!xv#vRnbJ$BGH89tN;;cDC>%2uh(J>m z3B4|8Lo}l*TbpU>rZ~-;smXBK@8@AgP)@G0W+iS_v-@mpz2quJV z=ChzeS3t6TOV@i43+Z!R{|)neYgCr}QQ(UCZ2{%TM(W9S!kedaqFAqeT629ZN`89H z^;gwqt+^iysd5!+v%z-;4Ki^C#vanQ(wXM%u9_9c8>Ilg6iZBCc50=THoCQSjxERO zZdza%TfqW!o*_Y_`ECD`TuH`r&`P~bR~Kn>z)$gWYwl}3fu;gZ`D+|2ONz`Aw@xL< z){h3kOi+a>dJI(O%hp0L`(;cp4UnoY|5?zOGeVe1zYI!6@vz8mgz&Zwri@3@KuUI;FR1;GkZ>**0G zH39+#@C#(Mac-rA29>~;wgg_1OFv-X=OwUV_|1cdv23Y;rN_g1NbZsBKw&h?Y$*_n zNLadPtQV381zXoxkj;M-W~Er10jkW;09)IwNjE34GMXAOooJW6;ZH!g-UpbMm!nT>N9oURTl*XaPL8ustUDJSF z`!tX)JJI4~D=h;fkES8t0Jm|dL7*WQus#wb$tHrpya|f|ML@P#*!GErYp^*CA5KjgN zqTU=rDc08`<@$3@QiK0-#Oh8Oc6GXfj+_cdc)+P}C=)K0g9-LTFeF(sgT47kJ{gQ9 za+PZCDD1jMx>z0HfvBd2tA*}Jp%^7!ZsLhor8@NfCXjaHr2Wru+c=?@vGR|I^Uy}* zI?eB#1)D|`28<8L5>>4Dh)4~~td7+h&LPz-@K_GQ77UYd^J><3b|axiez^&UbVB4I zo7Cpm)Y)QJ5%XIYBXcE`KxBr71_*CPwHn&J2-bG!xD-9qMaBg*{j_C;Z0-=GN)L}dotvxxRCV(%c_D_MI0r!$j z)ejRli(aja|)1&|4b}QH>gq484N7mqtyieBm1Rha> z+8zmOWgZDC2juW$5$yncXiWC-zPNTkdHCr_rchL_hmEbXxxp^3*N(5(rS7SdgwsDBKc6V4&1Oq)^HV zbdad-FWtju+B5W0;~v|n<=8~7W;DM!rq#8vO<(&6&lul)JO3Ly0{2UXV_HAcpcjBf&=$+Y;K5Zo#)jvSd`=&SFCA%1%RtuS zdCwkBbHNazcXR(AU0!n~HZzMMRDLX-dv7*HqSOi6uJ#A`mQ4al8^A&q zkaPk7(sn0BLe8hUB`h4H;|h$jtvlrW`a9UWLUF}rpO~I%-sh#B{GPRcZree=9hdO} zUFyzbgSBY7Q{F3+Uc&qOx$mGZL2;A1fDf@b&YA*^!fHxze3%Up@W1_#{Y!&GGtAS0 z;8~Hh8iC;VRtOCua3CvI!CG_3b(1eZo_ZYX_UuFN19w3#8eF2{3T^5?#9U$$Len5B zEeY;K)^*6Khx&C9e66eRX_l9FaZMV)wT0qRK)FP`Kni^>mAbJS$H9W;iSd&3wdhAO!|LCLUjtrvkU6 zwdX12Sy#$l0z5OC0yU1>g(C@Inr*pq-R2(=pZsr;(W%i0mfg^j+jeaO7Aw-8uO~zn z#P<8~WHN3j5j~sFXY~lGO6Vj!AFE9~+IR;JbzDbi77SkOpk2joJf4~bLjnL*4H7kA zUpUzgN*&AYh`{~DzVJeOzE*a2WUI!}N}*6M6e>rJ>dS@0hYM{O)!oT0N937U&){HB zY(_q^CAn*=H*g3M#iEA-y;I87b8}Zyn{q7IGP@2)S<jc`J*+FtTr2P*TS!~HFqERxviF`iyFJ1tHUlMkH0q7e~)_ ztq2>Kpyo#}QE;=ZROb^t^5ZnU7yG6fKOL#1kzORK*iD`E^pI0XjARKM1wBoF4G(lJMEHwjV{HE z2lRhWq7m=_M}t0qRe1mk)#w4-pTh%uhX>p{-bMl9HO|M@p@WrSI|yKgO%W|cSg%?c zk)+C#2vk3bp+Cw>G7v{_^#esZu|6||s#d~kM>3(ST_p|h`Foo^D|EA}0 z)L5Z^#h*(u`1L=Mq+LHhE6GH!@#Z31z`O^gXv`bQ9qi0W0b(v8%s!9lUfabSfpxCC z$2`zGY#lDPUxOSl4f*dtSJx!T%G2dandmN|d=|xVa}Bv;Nu-nID<^_*nDBG4}32E*{SX{<`7C z$ZxEU!EB9}La*U{v58zts%u->r|o2C6_=%($|ER7inpJlbS46A`U#KRk%>w z(H^BXFtBy@;Oy3cftu12wY4CwXqpqL6qD*Esb{*UGO`QKTC%)rq=KX7!>kamBno{8 z%51!lsNnlb`9R+jUy61|WsP1M#>*AF;A6pTHuy1oiyO7*y_$@hzGN8tdZv1|57%nL z+mYC3TpG)DCn}*(CDEOW4TM5e*Tk26lk;~$j^ON=#}Z_;K^2I4BHa$rD4fHOgA2jM z^YuqS$^;f4b%wi8d&F21KLLGw`$cgb-5RVT`b*m^_I%4L_@V%v zqbJNuw?LRC{D)U(H+0>(h9iMbzNn${H1s<(fT12kEsUZ@;7p3LlTRttBB}dmk6OYO z2bAK~Exdl*Ay3trh|f}ABo288Un{h&<`B-9A&5jInP8!~srQt_%rbhz)8(`g4hFHN zEqr9LT%REUzad$Q90oQ~lO@1ldJG*@K|y45Q`sGYp63EnjVcP_tA`NCy{-P5AA>&% zYH(D|Sv}A&nPDY@n9yc$vUfThR7?}5h;B?cVQ||D{tQH`P}ClH{uq$PfmYJcsK2b;9@eY72f;NLRin++Win&Tp zx%J9xQ`9P2g4dqgLD5Y`XT(!f!EF_K7_APoJWTW8Q!T8NXUH*CpO#>(Ql5a}#cf zsgW?=ZdGMdLY)1>vI@KN!#dush9K#yK}ohW^hqpFqlP3{39*DUfFOETmkGKioOgR1LhBjy{ST zF*+gMT@oDIG8Qo8ugLhZy~)d_%i+fKWyxD@cGaD-e5ctwfsJ{m+#jGDBm7eH6u*xZ z_Z&I0XA#)TI)0NEIulpF-??z|>IX{mC7kLhVc)xp?%}7e=68S|(Od}$82m^I*s5`$ z7r-6PPV#0aDoo8!Y+#l46_||6+_xD4{SbEz^G*%CHKKl}{1kDN?FWmie3>-P3Gx)H zPY?girfDAG;fr=GXsLlzNO87#iGUrex23tuo-h%BVgH-i*XQ%EU!tHBH^poSL7|kT zSiw<06+hHUa(a9A6%gHbvR{VA1lCO8IY&WD$&nm=mKSb%mb;xpoQ8llTbW6zz?Z7! zaong2v1hs_y}9{6bGdI>l3^g0w4#i`-JN(vDKHExYk?B4I zMd7-TR^{oCIH7n!2b=`7nZyv7Q#_59fI6qZx)bc#+xv1TZ(eZ?>yNaNo8K}*v3`W{ zH4Guv9T>yEy1&6yIzNdU`T@Hyc=vQ1NZqmsJ2)!nFCIpL%o8j${gwwK@9O zC`sBB-n4BxdB`*qyOW)p=0Bwq$*dWaxyYSOCeoZ1(0Y3mPo@M}b~lfRCTzoCm`RpG z(B>%$$mnSVV0O?DX@Uy@Tx6+E&ohYOohLRZ5PLSB9|UZFFdr|C8uJG|?PEOfE3vY~ zLb4gE2C;^*RDR!@;~O?8Yds%J&C2p@DwZ#fl-NHcU zQS-%hwb0pa-Ozx*e$>%!&^L6J@3j=Ttp!7CO7vPv*w&gSQ3P3SFHqajMg?l`hXv4h zNX#AO!6XDN;5?`dF`g6#3GKYL2LcgB91-+AVBN7n4YU>MhicZ=B_&;mC~>CA`yBhz z>znE3eKJ;tQzDL?RwUids$l2a$^`-jM~+ZL&4u^L3j7Z8|FE`kz7>TXVP80hCFMdo zQ-UFf3_oO-CHdtvWYiSoy*-dPZYEiYbZ;c-!L<$>D9TA)1)FA#^j0vdN`QjQ&OjYU zGs3)7MPG&=Z=wf$H?iE+S$!0<9yq`m4l1dpY_dSmvQGHnG0g1jWBVg^_n_?rnAZFY zqzeN)4Y4Hz$v_{y?fAuTuuGRZ51#>=gmfYbvC?dhm$al5E4Q?@0Y9PQ;2xs=NpL!k6 zS5gRL5mi!ef`7N3EEeXIM4#LHN)C8ka5bHMg?#I1ZCL6kAX{+D05?b69|e`$px?B0 zlG1`2kd;zNkpt?2_6f1m#L30=-KD*6{NWg+3AMi;8wCzaC3i22)2nOyNoP4KumJ-< z)>#fT>O_wu%0g2;qJ}`tKC=O-nk9G6)*TdFgdS`w*bmBKz)8bpu&G&%8CZoG!DO|p zEPrx+sost|fc^9CQ2j^Si~G1*R1~O6O*vCmG}(!OOD$()v-uxuOZp$3H$cfM9;CLU zaq%qTzkHdG3!>*o$TI_)NPjG-80Xxq3}_EZ-@`^E(01TJX;1(!Ks+ia!GDF|-P{@s zl8%0>G2U%YO8IzN+k5MSx9-)_G$?{;xp>!!yNYu9)?b`1Hd;dgI&tuA{G+*eUQ*|8 z+Op-Q?FtQuOVje^J$p9G>1R8sf9KIgq?3<_XCSXX4L{f^)F8MM!GS?=B%uhCB593e z)Edo?;8Z$h?nE5Km6ir_2Z%RbyzzrxNL`Rs0$9)sAx4;-2*fJW)jHo)HF&WI^`|v>QK-UQ3r%8 zm>^pZ(USAFx9$~m(o1YqVxl1%HnVG-aCc*C3;6W;OZK8*MaA|#8)% zcFb(w@VD~|Z$6KE!I{eCn3dy6Zb7kp})2_q&r>1tbJ z80MuuQ!41)+WZn1(@D?Q+kiHpn(O9CuiO&UUS(!7i=ExH!!^W9q`D z+-Xmqe3fIdnu`zXs=nI&i*-~Vj{)__2C3##8=P$2xFVk9k8iMn{@H(ggOr$GM2s5| z^IyafcB727%Al_)^V(w(iQ~23-zxJ4xr()lywO$GR_2Y9tlld2#&>WX?kbNv5{BHm zVeAWl&0Jd(bSR|A#T?-+Do@&!&NvuLfNP6zj@+K)CObl5>;YDrTMA%eXiK{Gft`p| z7v<|ek)u1gU10PrDXau2s;DZ&^5QyNfhi+t zmdZq{dEj=arBEy^#rWC^CQWFnQq)vKizuoc-#YmaQoWv3Z z&pH^udebrcBekBPX*yQSkZj%3txUipJ_){U^i z?Cg4oVhQjlCR{mnz9y5VU%h$mJJ$yZU%1M#3sp?=@C&3sw?OE4=ob$~?;VrMmMu5J zpVpGW<`*oxl=?B&tx7_%^FXeG2$*(oDNwvSpTfF@K_HkA$jF>D1C<;QPx^kq_bJ{n ztY(nW$WxL&Ljz=^Jz8EUny4$F;rVd+Xe4bwhVuT3W+|syZ-edN8%|EnsVP=ZN3J*( zNvECP`z~#t`(4`p&*6|7E7_m7tb}t%BK2V>jeHPx>ooe{Ce$-5XzQ}!ejh`J^lt5$ zcr21KV3;#thPL+_eHBN)um{UV)U{~fB^$UnmU=N2DU$WCc!n@WXTA`1!hNwn%$VJw zB{LAQPblg_1Z#4FFDD<1)6jg8&Z{d$@IC_nk$ehP2_J=gE&h`Zwgw$5e%z4V3hOJ> zmr%9}ZtUt%(CLYH$1?E{!Y_UvY9JX3kASTAl?^QLHE3tcSs<<(WS++6uSAT}*snpO zZe}9+piwLIgu+1zzhK9M@wC%l)9j!HkF!7%V5M*xpL7|5L!@>a1dpVkThObLRCE4^}&JpYTFI55ALqMFU9K&wh zRjOJ*LHLgoDAIS#bga~si{2PwQ49#J*6*ZIsW#Pa zFdXVB)Qn(0l7ZdB{IzJViC`yQ_2xypyd25egII{oDEGlp6of{GB=C7Vt%c&5Sa-a~ z35K#!uPyB_cumsQx7@P8lHLvdMT-B>ncVgehE!fGZqz}0f!K-=xvlb~JVyV-eK1*f*jmE}^68OVC#k(-vDmR$%YyKkPCC9d2vTS3_U_0X7`8dWm!tadI zc8sS_=wo!SD^U&I5KibcMCDlY?kLb3$PQ@y3&`7Nh}OZ!33_tD1o(S&X;=40w2nv( zW?~wt&%G8x1~AO4&_hu_&mexp*NIaCX#-@LNCX;g(%a)K$-tBDo@N}sjYpskD+RaL zlxQ)pl&vwop9+sD-NlG99OzN<#i-IJD_J$;d@pAIa*(|<$O4-ee#^-lQRkz7&UZij zBM0kfJHPXg6E*VAM+1RDJ9K3@7J4vH0#EV^)-rx4@>eB2FZbvndjrTnqKb(*fMQtF zdh^7?35W>Uiim?kZBavtD`-;`fxY+`Ah0{_$U;EZ7W8c3mS4$MoluORzwhP8w?v&% z7(MUlR0;R6t~tPG3%^t|yCb8cS~l=7p4(Q# zsF14N`Y6dJ-;adeV+J)q2bP9oTBCUtC8Ng)t3*%$ z9P$k`!B1TtGOrKCdqWEd0>#wqhZJSjTtwB6ft!OT#w$-k0$Owr*jIn8klNZWB`-Y^ zGH0W&i%&2W__GKOST?i&s8&GuTdg%MKeyHcd3y4Pm zHN3CzknkgVXO`23>-V8S`zO5jI?`T)Qp~ za&3ZQ;SfI>M(jM*n}$$M0e6=O$Xz5Ri&h04bHdjVU;49PQoAnfuv0>(aGThjT%`MG zvrYS;6$n@#)ZB%Kgt|h|N$B`iI5HArhpJbM3m(9S4~y10@_O+`4Kb&H6(Y>i+H>UX z!d~Jo&Zb`dc9q0~71~rPesb+;MuMOa0o%mEW}^iYUv4|k>Ml0s1>gxE=Q#Uapag4j zvQ~p2lbab_PFzU~cn+~RpL-0*LUlzrYNGbO4#EYaJ^VHw-nVsbFEA{QZq6+(Eza?j zw0CanN;Qk6VgXg7JF(%1tgEm0-aQ!E81-|DbNGq$o_l-y(4o=4DbFiB3Ne&TRGS{N zEov0#U4okMtO)?VSK}nC;+_%4S2VW_TiUq^k>?OCE;ZnAFDGXpB~EPG3C}TW?>%gV z)>=0mMc=f;woX}g)RBajljKDCi5;7CNHSwsGoHF8;bR&cqe*%VM0o^{-D-YJ1>jY^ zY*Mx+&sC?|kN{4g(~=yq9dx%=ZHNlZp=wWYhghn(#WmHNiQMc4+xz{>G*$CUp;#q1 zma8CqvAbUaWm%+ZMw6g5L^Xdll0iT3&rerA>(%vtfIrc|1Hin4?_)e+V3A1~H7-`- ztg=7L?b(%y$1}V3#gm8w=Lfu*oQE@YeO!$zn+wwF%bjoZh)Rd%0!4 z<9gGa&F;p;P3u$8dK-J_R(ybIxfAw+X=isXcq-s=PlDk{fsWr;-n|(huh8V;4lRBVuAB6d0qSUwhjt>RlnJR+QotV@}KEs^o%4k8V zAqun!;vlg0Xtja>h(gw^RrlWWtM}|}ZDwz|{`y;3F*}^i4o}f$?slHe-rgU!Z3=?S z=UeDPR)Big&1DR)^t_wk_1-a9Bti$ywlq;(JI+}zQoPYcu7G1N+Sc8Kd*>d?cU!jd zHNg44rW`rK!^&N0_lBB?Ekui{{sb3(LMyJy>^&cVwnSZ`=diJ@4`|BAWcg#t?B0jz z+yw^%fxo~LJ&Jr<#t#V#*#}~p;$zj(e`qzk&G0w8vg>VK@9X*mMtn;RiFR#;4TJ{L zFVqZ4t?PWyU(Kg{mY(-TUyjisWtGs_kwAub#$M$chyxi5H9|2=8^BUw?u#|=YWa${ zQY)=wE9EFsR*~Y8l9iOU?YxNmi%>p`Zs0jT$r`QB z4MZTYjmM7B_N7)*#QG8Xwr-5}?QZOXhoS4^Yp!Dzu63;ijwQL)%MEKlbxd^xBId$& zbuFI(wMWMsiKvv`tmnVOXRTZwg*BRpHvpy7F&^my4v7Hz{VHz~+WfYkx(%tizSTd* zGIUCzy{zd5Y+=HKW_ARfQ zxnoZ72owu{HxMT`07?7Ku3yEN6Iw&iRjxClT7eJ-gZeqn!=1vfIuFjbHsZtD(fDe| z{_48ylUV5vVZ51~P2>P55b0bzcZ-)^bN;E-H%Agf#F#Kdi;XoOaYG(DyeDGIkI^YN zNH$mS9F{L+Hm!YEn2aR*&z-pUvQQ;Q>mcSgirb$XwFrFA#wAB5hTtl(?w84fnUMjFUg9Z8hH&#np6kCr&ID_7-dr6-HO-CXUqhDasHhs48qx)N z`S}G}?)(k*sx5`@Le_hR(R_Fa2bcih@1yC^rn_Tu5=bN1f;{Ot5%l2nks6T}+9+YpKis4t4x{?#IlRNBl6 zM9X_a<`>OSEw3WDznZUcYcbbikQ+M%O2cni09O7N;64V{Q#6cTptU((sUZD^KskEOhAA{%5i8*W#Hi365 z9_oM{pvxnr=F3aRWV$ZH8B+9Tob*A$|9ESW`SBhnD~Q%Y)2P?O;r}5(K>!Fs z)Zv>%iLIj5mnlciXo;Qj4iM@o-)sn%-9^e){|Ri4HCKwLGUTu;oU7&qF&g1|8 z2r0M*e+GHPz4EaoxpJgv5R;O=m`CMrK7uM!a~(|Gh`Prz8hciyXzZ!!A{U z{zsmsiZp+ds|LKu5TCbu&Cf1=OYvm!Enj_@RDTZ#!}rkd-4pI~+HE{v1%3J^bgduf z`ZJ2#4gVLB*+?w<__bOJ!;lm{E=wVAI;O0*{nufe;;IBlgfq|ztkUcz1;S}cRx1+K znjh?)Hh;J8`~>3dQcym2OM~jt=G|gPst6f-l!^2hffzuECG)9UN^jo22cD4em{0lp~#kEcmI zx2(H<00^t&Di3(LB`Oo5-_x zHkYJA7AM)tkt5tA+}W*T_9X3W)=r8o4*B}u%KANR!HCE(PqR>>j5BT z8vJ?sN6pEjD@P|!3;M|H=Fv$xXEgj4{#pLRe*L4lJkCuX6*Q6jra%nae61M7{1aHa z+kJ2Mz0dcs?+<*B`~GH&^~0I<7;?Nr5gps>ed^#>do0ppxxCu{`TfabJIBR@Bw!XkKH}_bVF~*C05^-s4|M>55l)$II8_e4ZPpB@Yx4 zR;`Wx4V+cb$Q=t@U0lOI?&82hO%UXOLQc$K3S#79dIIE623D_nA5!)vcw&W2^2DlD zq~MjqgPN>G5{U>x%wdaz!Qq%~$98)TTU4!|T7IkFRZ011I48mL#xP(vmJsO21PDeB zF_yETFV^B8-cT9z25Z?<>}MQ*KL#1^nD07p0i+BEJ@M@GJZCB)r;u?v#nt{|CBVu= z9y}zXZ|VY~lAF2!{yx03$k_u10rqd&pl!%XJ`#%qU}h*6MI-tj!bjQKHf0%sh`VIW zOs0PmY%N>{Z|?OCQ>b%v1rBG_IW|bJz^q%k8K?&);J_!Dc1)6s(Tfy?CDl?y4G)G= z;b>YOn{XGT#Ic8kiSoa^e5ZZFL$L#(Xl@uA33x4><-@aOk8Ck0+p5CYSo%$}iOSM;*({p!b_tOrVc|EI3W^e_1!R>y(|wMS z&2*xzt2P)KB5HS<3BQgI29}CI2Em}ENO0HmtI{mh|(?sY33-J;HmK8wY z1WUog{gn!@$@xylt|voIB)&6Jil8qyaI!#+ebo(phEk_rD`H6bgWu5lu0$rrM$kGHOdLB=lL3Xc+)W}s*RmP_7IpghO7}5 zbh@AGxnBG^_iXKR1nqMYy|S`UDlJs>KwxA0$-i%5bNgT3zwaem|8l;4KYqD}fAnQt zklxnU^i6$VC5_+4HLus##PX8cnh;o1FWKx#$CC(21-NI?wSs*8=;d1cXXG$M0aN@8 zaBy=@5UvM%E$ts837)TGV>>;?kQc8E1K1l9x+V3Eij96M*KhdzXk`Boct|uvY`bT~ z7uV4&8n=YMehmEM6BN;nmN!0M$cbr?l2f9ixMB|Um4XNh-5a*#yjGLSN=!{3nOp{F zg0Z_kL6q-xmmh?BKnwn^7bv%a5btK|P?@08 z>=O|raY7&wgm;NwGEp1Lj2H1td!)Se>3O}`9#Fx@=;cE#h)^NSFpz%Gh`tyOE!B-} zgzhBl9YW`D$cqXxMy$C@s#*|$$kBXolo z%HgpdhM2xL+VBEeV z%o09nDzH>h=WwkISRyFM!P;2_@Q$K;_-of1BVYUVqepdUEY-SP=Xwe7iLX?d#VjNR2()p%lFQ+NoDnTR_~u^8 zk=miEdwo;Y)2VuO{62)o((Vyk4kc;Pi7Bzw)#dBoqUdY7(i|#A?1$l^pbUe&4HUf6 zG_hg(gU*FO!7Duhw)Z;0;|Sfn5A6>l0t{(~7l1K_o(BYLYyGsBZ`~_w7VQ%rD=S`V z^YKQd_J0A?xeT=Ph8+v{(hO`>DuTh|Y+iR232IN!1InqD4ZHh`^!l{9Vv7=uUk$Wv zo#QF;m%F$3eV69NOH6O)k;F8E+z=4N&B+o6?`mQYYY(s+_@8=shN zt=cTmTV&574i%N~l-4YOyBHAsX~4XbFfIav$2KXHH!GkwAIrfo0%Mpm>v~Gu3Js8}lBFq|+lj>nxH4yVnL%gtHC>UG_Y7r|O45j0? zaf*>aO7C**^-Gl5Ot9fctPTZ1@8eqVSP;McTZu682OuVyVrXzikC}nE9nv961kHe^ zKIk_!IbukNZ)T_ri3b7!)Qc;zU^Hk!SAKp^slB>ok-ib=`48}oevQXS7Fp#e%d2Od zaJ8!5Xxyxz-`szjk5`0Rt|^pnaj`r9B|1UxJI@CoY#8^72ds+Scei|#zV{RFbO!Hq z%Ckcpp{R-E?FIIL!w6s!{(gA=tu!;DHhb>1H(ce44678Mj&+^C% zs50?Z{CRV;?>hU=ht7IDZx=RCh-Z;3E|^&2IjBt}>S_tL(ES=UgH80B@!Z)DBR+K< z@AwgF7xI~N-H71w=sDE3Xi--;YdQb%i0gCLXO9m+f5E9nK z35!J>U9u%(bP2A4$BINAAxP_p(9DgT(^Fv7>!9RBm3bQb%SIZrTHFXBrNQWMWhkxd z1DCaaIb^Ta8()aVf975qIgr*rAB(CM&ubqYiO14eWW1;3_Wpyo*RRHng~VWKB#;ek zJ2&>}SmYm6g@r?A_cy((yN3hW8*`bZ98Y(Th=h3)kAMdi*M|z6Guh2|!)CthSef`& z5X)`?vp!XF28X8di;?ZQ`|GAjdv=TY!EKjJvlU*~wpV!FT<%Yt{f{p;sczPfJ?dt! z-FE4;urqQWKk^4S2kqKmM2u^jnH{V<=ye|0jrcu5d=aUcm|G4mpPixem5)87>WT0P zIPS4a#a_jkkEwblxjU87>434u(2j+-EG`YzF_&PGSPmx=;boX4-GYt_Gvm2*IyXK; z6E2!H4=&CX3x(p`;z55A3Ob@C9FOE9dbKfMe5xXH#fwpb@d0K8Mm%TPSP^)>^LVcK zcpd;Kh;n`l%06I^1QhR-0ZaS+JmDfwc6YzX#X@%VFGxg>N#d$Q2MSFY(PhM2?)3tu zn5(39WMX77uhmmzI8Jb{=$0OFcx6^BFO2(stK#4hVYO{4w*RNd=dtTMndDleQTZ$tpYQ6f z&x+AD48Ge5V9{CkR=ut|ywjqstQ7xtt=&^nOLa*O0a z;)Xt%9o}ZA9RHYKuv%5-|nXJ-KUT;6NjkEWpwHrjJszsXFdwML5S8v%CfYJMIaEyQjxmKrvf22 zFy1l5*Vfk9O=7Gc>i!OmXx70H?tZn+I&HSAO9y^-xxsw|C?D1r99;Skdfj4J3zL{y zAg4UsgfIX)j718LCv!8esZVLl4z{kZpVwha+4FLVYOoY|t)irm?eEgqHJy*=K3u=P z6||W)g({Eca*3f}@C4jDQ>uDtoUX$x>FV$qzBzgO9YOztg@JR6iyuL3Z>&jJk)5^3 zB?%-tQ?#V7B_u@fdK#Hq})JToq^Ef>tcejmdd)Ab;pk zD;{qhI+PzU^ZaBwtj;S+_j_ryWzXbaw4hf@1MUtaeWQR-U#N;3a)pLCmo_ww;8(j- z{8dCdfqAO3$DwM7{zBR7k0*qhLzCpoH!f1u+=yDnz zYhrXzpL*@h6IFYu5x!;HmiwA?baP9N_BCJ`@$EPLE{~A_|N198Dw9XYYbFb7 z@KX;m6G`UunKXi9rxD1K?RcGGM2v?=f7LKv=O2C8h^%rQBj5a1bw)=hLj*9?XR3%v zY)tC3WqJhOgVr?{k3lw{jTRq|%kiSY^_h4!#(L}59dC%^w$XN1hV2oS@s0K`1Sip5 z&VG`slQ35a;mcPzO8tetIjc%vQ~oZBXrnM7F=j`Buv_nC0L#|;FZDO_8RTzfsswo< z1o_=4L;;um0Hp#uS<9Y%iKdCNp|1u>V&C{4p54xCIyBz`#L?GSr{5l1qcml-$)1fp za3Z&@QF}VVGKMk7eF=%SBp|&HKz`qk84C$W;5&J6aCk{kSa3=VLy@KF@9Y>OjzXaq zd!!`6q3wmWP|S)(EvbWT_qKK$NK^dl7Tbi{?)z)M&|y0&)NvIxQ^=^-UQ4^XJM>?7 zEvNbYTJG%a3eg(yP$kTH!c6%C;}DsQF52R>Ct>hy`p!^ zHCD`}Ve$ZnL?Ho`Na{c;qCi`WOfpQZ>FM0ADOkc`6X(QR6sLAMtK^x|cDQX$BGi@= z3&-POBsMVA$)XnDUYb4}0F?l}@4I^@aClnKT*TF7)Ztz@Jv_3pXWZ`ZvxxK zBdmdub5-)+2XoO+LWt`8qUQ)0zD}|&HYTo46tU5M)@x_!r&)LGP_D5hj;|lV-Tp$WRn2*}qq@X^$a);rTg4*xViQ~PdK!NZ9+J^QN_V>`NM%W@Gp1~B4C~`ZX0$SI1K&^|@Ok)4n1?g) zKjUjY#Apl1G^wvMws;$;B6spCltaPmnypH1#2~hecdxf=#n}S?_5Qcg=SL1S%-?Oy z_xFk@lhu*=utZgNloYwPSQ??OXl#0wvNm3};%=dloI<3%WeQ$bU z;uZgozU-Et(vH4@Pl+bJ>d)8r{el$x2g0)Z7ICz7RJkqwX5YgaB|0H^02a95}dym&jUX5+Md;L zqeoS@C|HAA_`A&0meV*szun({>0dtkm$rU9JyQqWd=c2dd%$%}0pGZY++-K6_Y216!NF%Pig!q8pH{Ko5BV5mFWCPG+%KLd$8ZvIR|$%z)R^g~x6i8j%-> zMFG3k#`c9T<*My=_1}8&5&peh&EecCoXUa4(-DlH3nkn#2F;`u!0vW=`)wl7kAA$Z4Dqf!O3wj42jYu)izakk#p@a|?Q!pglFU9?$ z(yg<*hGz}+nE#-Z6;^6jDQaIds&D*3op66pC961F=d56U;Z0{F#xGW81D{KDsRLuw_Jt+MjJ zh}QogHK-KgsUj<6*~`DkAzexq)|*3F`F!z4c};_HfN9~b$2Q?J-pvbxcre3rjE zjg$daf;1!u1Z0#o$NICP!`lLhv9&BL&UBhtvEV*@55}xnaGKF*>+yP?t;fO<$a%CezPx zTlOW)xB!Ua3k;A{-?E_|Ah&jGoF<`N?24dqzN(&Y1iMe(>N&k*n1c2{&YnXX;6tav z)dd<9;!kNvQY>O81rEzCo*2SyJLX$^Ta&tMq|*D}uz&v>+S|spuoOtAuG=y9nyhL| z3Xj<#XyO{z*BHRnAV&$F1zvbM zN@iLPcx#eFO`%AXplB~$NNVu$fL=o)m1X*5d*UAoCo=UGkl_CLq8*GUO7lo1UtX$= z?GGIDBTd3UK9oq87xyofD+}GLK$1$DHmqCLQM18rDQ`<|lM%B}ljSLRLpLQLt$lin zE9Q+6M5HJAp&0WA0M*aHxt5i;mnu6db0cB@(4JHxIz3QcsFauXFI1j}T92Iq#>N-eK44dosk91bH4OTso8I6UBJKXsb4QX4!?9B@uiz~;{Tt?p@6e*Sqp4v_=suDD1G9Jg`Lp2kFhqmhhcV&o~n5h28HE zf&HuV-a)(8w8FFugx`yPOoyL3PcYGY9l7`>&P}iI?WS||=|~^9#^V~$_}Ig7n+V(i z4sFw?^8occl99J?d*8`htD%%RD+CH#UdHHL=8{7Z+mB)T!^!3*0E4;j<~%J8eMNUc zVI3$Gv;C4qTKL+~y0iHv+<%Im!`BpgH(EoVTgEH5&+_fxbiM8vn8+*)E`#$L@L!KZ zE?UESIS&c6jc@57@}R-4>zJ;b3W4n;g_N*L5P5Q^pQ|^49?>;WIB4CIZO(DCf1<%i zjJV*c;cC0W%iZ;6bDXk#zPy3+mIuwU(}j3~_l2-iKx0U`z991_6VrMHE5z(H zxilbrrj{V%0V0x26Ed7nQ+&OY-nX^@B}weF<^)fDWlzv^x}dLfVcECY7V($5B=lVp|R0J0uBog&!PxT zz*a}kz4XxN2_m}ec=r*p=a>0f>*^89T)F{k)2~UCHwQi>CJ##tXcUYXJ*DCw17}#I z@w!54-DVTBj!Y`O8r^k>ihSroi9q@C~zv;W(^x+XFxeZ=pZz-U&q!0uzG^Mqb>y#fDhyoL8%3( zJ2V!CZqo+;8M|<)Ek;3!vD^2{C{@K;-@s()bk zh#pH73aQu${OKs)>#wGUe^SkLI~4wxtwFD_0xKf^tvJuXgT6j6oT{P^1TRN@kn$CQ zx+6RQy#mK~^1~6uQJ^vIRB;d_4YHHdF>I%NBr_Ux0 zRX;vKcKH#}`)8?j`Ze4afy8mzrkf{w#SO~t&(ZbOjT`h8@l5|8^xh(NwvPJbl$e&(O3$* zGpT4|(h7?0U3PeK+>S+P8@(yxHxxNUTwX|4M$1QYg+lJar*JWuOQf(%Ah+Ye#AG;< zO5~E*rQ_#dXGiUE9K>wua}S4RQp6g1Z64QnM&vy5@MnGaH1;n`R>Ruf*=}|J1NgHy z3Tk{q>LCxF_9T15lErH@%E90ph{h|*4atW*aN3jnTdzqHu;Cf{-4+%Y1X(6L1kD0+ zTqMXFVT);xey`V#gw;j$DvpPMDol~CQvWclmahHl&tCKA1;(a|<&Uf3KUA;670wkf zb`|P}k6ruhQ`dYpR~ejQ&=WYnOFSF@UE)&YRIB&9bv=d5-VUZ&^u)XElzLV811kBB z!~^~hgjqVAR7N{rbGw1fD#>v7x$p=40Sv-MUj0D$Dm7*QMknd^f|y?}Ehd@#EZ;2| zD{K{=v^C?%z)FgYJhR zwj~7$I_gmg_2S-lU-Rj}`S@6hv?aS(@B6b#r~A)$0!tWT|KPpowKx|71o2Kb+0V9+P5KqG=6b^&LFw}7Zs5-|RL3ca}!AEFieL4ZW_%!>M2_V95SCk11 zt|ja5yFX1LEWn$YrYN_|{*Nijhm@c}n?|!;3=Xkv6Z`_Iqjn?T{pp(#K>&G$`9ppL zbn1r`gEq@U!D5?uJQr^nLmR7vv%^RBTIm4UQdQCa`0#FvQ+<_y(&9|dt@n-Xgdqmu z5q6f%oOwC)eBZIGaWs75j{Cdch)H(fW;T4N%qvOK&awNhE*DmZZv<3nvD*O8S9# zGFC^^Nf`(u4m9=>s8U$sYYnlm_#&7|7OCx%lropXa^M_T9|ERe4aJ1RKQKmAgM5>A zNjsTJ>P4E09X`7A?AOKq!LeZ}2S_Wjg#_v`Ii4?sDxm;e6F}MRKximfKu(RQV)*y^ z@gIh+nkM!a73uh0^*;xE?|I?~pLm&1kN`B#Q)DIU5i9-cZU5et(o~h39PdobzTgwKa zP0I!m7moDBm|;&#<+I?i$)O+c&>_wA6b9*`+h&| zkr9i<#QFD&YClc->1r02>1vkfrXwSL5&i>+^C05i3(F`MZ0j1iWy6=nQKFGh0*KN^ zTnP(KL1hP@a49W?j6(EL|C-WDdkL~40KVO=OV>68lo6S_u&u1#%DV=L@kzHFC@=L`jm59k)VMf zJ_x^`Ph=2{IeC<5BU$iF{b&feG&{OUct`wOgAWtLI1O&QLO%JHv=2PD4LnB;2nde- zgi^I2QaFGP0&GcaSt7+*Vvd)GdjMrEaa_I-2B6+Y`JzO+-z)1f@|3jBJ#SFP+CV$$ z|B-bm6-?#XDu^P897rYKt)B#~j9)0pgXf*wLIqf7|1pPLCwRoyWICC5__lj64#E^M zWwQmc3Qdzr?i2Oeq{K;3BE?rW9{5u_DO4|9>GHy7E`v8xakSP56>_83Tqm2mjZpK3 zylm8sP*2K@ zijfJSmW+5bpW#0t3aO2a`dc&n4ja>bER{)5jE-LWO~b$2P_*AVanL}56Ityw?B;;} z>&c<|lq@H=U8t!gC8}RDGo*lEM)5^yzO2FL@(GSIa1*P5jBwEjzs@b0Fl2ZIvZa!q zgstECTGiZRn9|gZZdR2dqER*sb@aw5$u#zu>TBTOJbnx_sV0GOy*TbIpv}Nfx z>!k1mQF!q&_9cu1OxAH$BjX$`(qP(a?2+!ORZgcM!K~PUz;~WD)l9s*5`_ZsX|q`D zvt#R!ImmFx$Mpc~8GE5ZOC_dfDK3OFb=@q1%m=MTQ`oZYb6f4!xv*ZEKgLPcMD~hU z=p;CwA`F_C$=6;RIKCh(zP7l=$FJKTv=(jX50b7u0|5w(fJ>lpr0O6?DA+Rk!kt{8 ztBAcguj*Hl$-ygb5V60z`6{o7F-tPAgDsmzJ2tI}`YUNlzc2z2vDbjU;>OkRXInRh z^qA|g!|_MVs#WS0Zol9Kz@;Kg=c)K~s`Zs`$ z1^}O=%x$#7W6*6@j1JpF+cg_m8@mq3DwZd@MOu(){<6XB#flEBL#M{FjDFM9hc%`pE8!_mvl*0 zPAe)Hc~adU@fRY6k=Q^MX>=R&QX*5DtYrscBRK0<8aZ;;&o%C%n%UR`iDEIK==wS0 z(4hexE~}=uLSk(lrg*C;@gEa$$X_-#{FXuCiH5DSHpV^dB;*oAUTF@w5m6B^@W8N< zE);#;7dzo>lLMO>SM|5RT8XSF6Hrhh~Q0Z!(Bm7wdeml2d zw$mky26+h5a>xu77l!um)8JaEo_c~iDHE-rc+P9SI>jUBd@;VK1G?cXDK~C$P61yX z^MV*?3UEz&I@fT^PBrKE-f`cZd*_>GLbVk|FAj}gaK+*Ap`xxRwwkz_tE>5jy{CNh z4hpw<$G#mmRW#K^+E6upV0irS`1s+8`Z;M8DMJz6@eHXjX+vYy#V3&sEJM*XiK@}B zyLK6;h{*NG4zj_+wBJpETU4QPbTd8hL>S%QhlpCs*jXl2DYK734_8)_hh;fp@HWf}E(y~ECZ>@X%T z+R1h4T+dVm(vIuW$(<8z6(%`8lek^Z{q)YHLb(1?6-goaHP6P#p0@P`_zwRw9Ow~p zl5F?XZ!-u&c^yTce9?zb+n|nuex3Pl^P{%qe3<13Xms{}#-389oUvB_3OfUq^=jJ=Knfjb-qv|RTvC4(qa`Ou)w-#lIztx)8zZCx;>9~H)4X;JvH|TI z3Lh~q`Ut#)uR zX|J!dRqs;Axr7s}=+y6oBPW~fcJB)31HT}(u})o&{uPFHsEz9g_OuI3E*5vfxzXy5 z5sb@X`KBmPAgWUlto2y7;k3+YtPpQVuoe}e)29oLqMuvyQB%^xVbk)1KE^eO!iF(8 zG&q_msB%o!Ds!>8E+eg;a(rwoU&_~0c~yq~(HNSm01+&!W7%Dm5aNo!{Fw*@^t2wd zvakg_tSN}UBibA(feoXoku-V4y^;;Pdv-hdCb2_`%Gx!PA2 zM(afc9gzG@;HN(8N3=IHD|qp{Fvu(fn@9F5mq~Pm?kR=Ygu2M6%`QPMOMfUbJW-vg4wqzEy&CG8 zrOZI0kRCvo?H`mUCiYHDl;4MRn(A|9B`9YuU4X`^{G2NN)2$JN?@H#1ejU~y30{dO z5&AfJC>4Pz3mB671cs6A&Zv^|=}|DjbGK5cz|l`Dj?7IMb{}}B0kWl%)IiK7*Rp`= z5JCIg6Q!5E%AQ`XWew^(19tU%oYdRhubzEw4f%BWf{9vZNKt``TbvT(gYtZ=inftw zjNpNUZ09mWBIsc0Wv{ZQsWtHpjp=^%>~kb%ZQY!WE#zZ>a?gJRTJ8#YDpv``0cnW5 zEXe@Con}*5gkXDexwjHlOm6TXb^y(%;2U1Eae@6r*Ow8_YEe}V%+3}OSgL#NvDw)J zih4Vy5qlF(EPFM+#hKLGRpnck!DO|JrL>`(x3C>6r+(x1h4T>K0TL}8;fc=W@A7lX zcQJ-(?SBkB%9mifnFTGm7+fASDa53R4L1uD`UUNBHo_lilj(Z)=Nz*eYIBGQHODtK zBN{a}9Zxu!9nTOKcJ_unHa;%P;twH-yG6L~Z#cu&{bu(+)6Ek}Wx zrR$ySze!QEF|8}nAow5fLPN8``1COJ!M7o_z*~nKycCc!GOCS4ckPNsL3PWjiQ}Pf z=MaRUj0oa6x_<>NF?!^R-{BE0Y)naQ%U)-C^V*V(x-& z+{M$7Zi_mFmUas146&X0rjD0~Fla6RyD->BQj0}M7ULI83~o5@slP_WMp zm4+}(Q4IrmB#|CJe8mOhi3HT%4LKke%6u)sw<3A&Da@@kvW(CKNdP$2-vnWf@tT08 zE>(AFgCJe(N0SHvS-EDO|MK3+OG+S@h@7n*kD4;nos_?11j3$*NAZei8lU$f)~*f&4m3Vhgvf-jnN0Ps#X3}`Jcf%m^#ut9 zOG*Xc{0pgs_08V8`>T2&i=`$vca90BDCM`ZW4e{LtRD`{2iv`6_P>VW%|IhHl1f|t z=ZMlCyeO3Bwxnkzl79=};(amFzzo3r$d^xD6Q+%N0u2P+nSs%jC?>aSkd}qU?fs{X zSm@^2b_RK-!ls-r*pMe*zCCbQzUo&O!{SZFEC)l9eLJhg3p?%S*Y$v&&>N4Mh7BJl|Brwc!*M|Go-xcvMG=*H6)jW=G5y4K zx_%u_2XuY(Gw{!#Y4YqSJuIHoKO+jL;MIAS&kgh$;Yc25Uj%(N3Ej|gDNkLc&H@w$ zNvt^oL0STE9cVdFUNI5wPec6QeMVHfa+&Qq_t1k<@$!-~bEKSrd06+yckfR6^-&m! z3O|ALzu%M;BdO(8Nx$LvJC0uX+e$R5EnZqnweyDpniasD4ji(RW99Dmpf$>CNV5+9 z2Muhqj^hjAtI8CP!SPL-<<=dUbXbc}R_$_J*FZJ23S_a_nJQ2|M068yEFm*56kfGi z?;QLbTJM&F`icZq3qp^t=t242VA{V9>nBi)%iwPO;IqCCr-jF5#A#4S~skir_}gQ@}RFU4r+ zfUh%sC9I1Rm`#+S<6NI_mcI=FSGitQEZ&>2f3wq`M$QeX;hku47$BLhpm2p0#-2V2 z8T=$E+88*C$se}cMG*}6_BP}I_uvnxZfp&r+gj}XZ4%zvlcnw%au{HCX|lUkJTBt@ z-VOP{DIQ$oVjUkt6myhxj}u(q#AP#z;Y*Gf7%=!g7&M^gP}9y)mJ!l6k(G@La-NNi z{Y3I7lcDUv)_DDdmD1q!6S~?Di>BO$>C#H4g4cwsrNJs=w}Hn3sE2)uG^MOs*kJ{) z4W^Q|518+cp(4;s zrLs`$PZuPNyiMmw^^CI{EzVyR&3jKp(dFSih)1QXb63vG`n7ao-<^Bu#D(YVzX);i zH=;2+qM0zs?->Tlm#WWSIR_kvy7$g~&WVwc2QGw`k8~B^<~n!-)EL^ImK(JbkPAJ>2YJpwSUw6$fZC`RuHJgW*uf|DqHECiBK0_AicClZt$IHVH1N%mJ)Y$4-*Jxgbx@}Z=IMx3=QT{NYnODfcpU0(z{cyK$ zHx9OJ;LA7P858pMVeK9Sl0!Eq|@|J7;&W({j<3v~8m;FTD6y(mUB7@&4k{a?k(pm6n_c z1E6NoTbH$LVE-bBRS461sg-985xq1i-&%4?i}QKsYQE*w+aJ_4x|97dptH<2FARUyxqAleGWi(jC8Y=iX4I2v~ z>6gS>7=Z^6VaH*%+PE0XZqs5O_25hu1`Yf4F)QBv5ve-}t-UU+o%@|!fB&E;h-bg^ znB}<}1QDTF*elu8^)ymWU?jXDX zh_fsdN#M1oBQxk$v2?d8l;DKiWMP+RgAY29=JbqvNUHa(BAv>r)#3j5oi!1X;l=hc zY#!@fDB4*&R%sBOp&%dJ3Ujln-t3QbAKA`Q0@v8GzZ$CIs(gf2G zP}{jQSb+7LtU>dK-I4e1`QTHM zch9S@!PdK&p~534wu1yy%Q_@>H~a!u7#tn>^RPKCOnYMc{Hr|g@UCmTZwMO?Ulx!@ z?%P7|tCta<4ats#g%5@*tW)&%NOA;5md^6k0={CC5{mNguv^C?~Dh43((0O&Tpz7sZP%{PQm=(GT&j)N1a2_TrTqV_jprJTJ1 zZXDS%4|X7lLIWoy3NzD5v=jJ8#YVu-3yHQr!0Tc{)3{&bxU>SH9v}kK2PYc@m?RP^ zXc^hfRp&RxGI1qt4knTp?0B0M(@z;|-L+{| zNfZp#e3RP|ek~F~X5}!VJ@^kYD|~2gFr=qz!^77O7uiAR3+~tB|9wAe!-+$Uy35RE znl1t53K1KP#n^t9>&~GM!rDeg1_+|Uq)3oMGMrGv4X9pc*z>=*LdfYSA&+tU29`^Q zU&YiUM$0uGQ%VLN6b&ap!#A4gp~}OG^*ooqKvo}twUB(WPNqtq!>*JPep#?(#y}|E) z!+8e~71VlfDAu40jacZtmRboND900s!tb{hv!zmYkrxwjmO5Tj6j;u|qdGjv8l=S6 z_-^#wg7*-Z1^&@C02f^1=bB%{y2h7i*LK8-BY_1$7Z7QTZ^b+EI4^|50A+D`7sN@G zPTJOWR(vcUr^vZn+7q#kxaHz$;!Ap^hsb*qe;6cYcNp`Blp|wezjSKsx|LhvcvzDr zmJsV4UdVRXo8DoE5XSV!7m$-eA0f6+pS+Ix1@z!C@M>RzW!eU+fb6Lhpb|t!rXkN& zS6u4@zdC5%$XqY5s4!aR)^W7G07G;EJSWwD9*%3!A;CU2E72| zi!(`N@xV}+gdxHakfDC1h+Tj-ATRSEfp%2PBO%AZP|{a+F|RbfBuo?|E9au!UytTw zVK3c#vyn|I#`1TU4JDa1Zr%&!=JR54JSleTV)qU#sSzTfZrHQ$GPzwP@Zn(aDcAY)C7)={Jg zioo(j;@Dg=H6Uu^>$CAZ~c5Qb(HxT4ng|GzoOVVZqBRXh^PdvUMh~9lN)PxHr%%&j@n}9 z)O2=i{=+(cFRmAk3bq<4h!KeL^GC#w=^J)+am1TpnYK7`PHtJ#Ik~Zl zbL8wWsVHV2#dIS(K4se@Z8TvGdQvSpd~71Xz?UJ&Mjz>oxd*^PrKG#=vy$CQh&?Sj zM79`;y|4y>m#E@!F6b6xPFY6<{N8``M-DsT-6Hx0RRV93U@%xME_BIr7vRMF8Z#8R})8Fa`MM1 zJ9!sB(3lKh`cB0Y;Vse6WPbEh=g{&Ef|Re z-u@wMgCF|kU=)t3pBO}XfVBBmB+*;8?VE%4xkCX<3Wbbx6za9M8cjtQyU|F+Wa9$$ zYMu74Q4Z5ypYf;6w?ubXL&1m^N!wZ^g?%cL)YHIMUG9(mYA`0n6#M%~jva{j<#5VB z_7L1qmKuclufOh%f1{>@$luJ#`AQ21tK_rpi>z8tBn zhzTa@-1q%lh>Ob#%&{MC`aa#KHh;kezU3dB^@V=#?9ZsvS|W7Xq#q!Rn2!PzQ3LwN zix-x{(eI*8iJj@5;>$b{1WHK-WFpTt)%^s6UW0Y|&QtO!@RwjfQK`GO?o&C9Kf!ep zgBUNnC?5&jrW{5`j9#+!kZzF_Hq@ZAj=g3%*Ebyx33(kO{7oED!Z*M=yQjAw-Rc$l2b+$+Xzwz28-K_bb;9cIS`RcYA9?e z!HN8pxC92KSj(n97E7gKpN_Y zPu15e@iZ&sc}bj{?9y&8KLqm~xNHBmaeyyOX6lE9Hji%)W3(gHv_8IV|6RW$aJJ5l ztwDn_b9qs<%{_Xc-|7<3_n5X?ynF^alhQmmDz%ElLb4gE1>p(tv*gkqQh`VG$mGl;XEaD@ecIwJLesR?t^so6qD>V$bL+# z$p*?Q6L;q<(wxBc6K~xk1cI0o%sa-jm%r2?O~%0&P{N6kXgyLZKj0(lAnnN2OQlb*RVQZVCtYCLOPVd~QF z=i}{op1UcZY%?iTP4ZfMiu1AHP(suyZC~p>2z|tTUD+2g4&H;Fnd3-hM6!S`M$dW68uHtMr$k0A=+J)T%V3&}n&X428jY!gx)j;+8UDyt&oH)rgwJP?9Kh{y zF=!{oVH21IN3?@1<{0tj|aoy;FsSnk|n)ub!GKrbLBtZ=uM`^@CKfu0gU{s-efhYq6VgDpugnpoZmX5MN^}wxsxdhzxcEqt6f(ClK zOwQliC0!dbC37^4aN8rGe@he{G8&ceyZ-bX2+`ESy-}(#298OB;WPx||m_uPDO>8>GN2PD=Nh)W5#&PDO z_Hws2?0Mt)rcI~$rb8ucHh)4k#K!{PoGel$+Wf>T-RG6a?!Co3Zv7SAxR$@@JD&Y1 z|Miu><5^!3^xl1qpZAWW3w)k6eIG$yIxZh_?**tcX6A;!55>b9p*nh_ZmmL5@kX7F z;2BDD_gn1u@a>DBJNu!nBkK(S;?8H=BxOP+q1AL3O~J#t35Qnbp23ij+cPGOFB#Jb{Zlz5|^_QcuUCC@ZJCckj3c#SInzjbUu8NqN zF6-eS`(l%KLm$eW9ZtY87tlQw-ny8xe6ygk|CNm=lG(A5LRm*Nl>*$!%#hLu+JK8{ ze!wK!G)^%89RR*NzyGiFL3KljO42KVa3_D!KIne<|EEs)dyho)Issz`U%tuir?Erw zI1K@=V$oQtZ}32A?F}BXS7N;Jd*J*<8j0SBgC>weuam?o&h(EzW;z4WkLUIc#@9N7 z(t>)7>sdr>=rSSl5$&IBXy8JjUZ5YB%4ZUI#|kPnJ<)>s?X2YrxGDmZjA1q zoQe7Uv6;#JqkyQ~K9J1DW-lL*<$=p*W0@4!QLO`8{1MEYedsk>n`;!FlUhOUfy9TF zv5rkA#1<D%h-T$eZe?3`8Si;H(+-{5b4_P2b zDv5*X`s81OxED&hGRaKl?ZhO8gTXU_kYDqstffG-)2Zg#=|EerX;iAfA#fe`FvZeWM8yX6*C;tYwiOSxyjiqJ9iFkYc4 z^sZz8gR1sXvFpB7oDGRX7IjYlnR9$<+==Rat7xLo|n`|^jBlg?6u;Gtu>nVgnuA>FjGU6PgBzJetR^103p)m z;>`;1&UR>LG8F$=N{xqhBvNW*GT=veifkh`6UYU($Lk5?DbmbFSjs1NhEn=qpg{&r z=#9YB3E3+OzlBkbvpN8+-El~Wt|&6?b)Ksla?SUiW`$-B?{eMkUJvsz?Vjo;Z+o46a)@`%S-e4pVR<+TE*+DZE z3GU_nvlfcY!*Mqf^bd{Xivy#9^yEMywynW}k@-fE-oA)ba-1HmAu#k4SSRafISn=N z;rLOY%>cNc#_~q%9=0YUU>g*H5?7AyWbDL)0;AK+%oiczEd}>xSYAk zAAVOf_12vaz)*58R1N062`Qd7Z+sAuGxzNS(&E7z&2;?Dkq7p$9d9F=NbCD!3@<~L zHs{w#B!kQaKf|JlpLsA8X68*9DU=Sp6FG3)NB$bb4-F*Bd4@CwoALk-NYUy&fuu7o z6e2tn<`I)OJnfx)|o)MHn=5KDlEHHN77+m%4K+u3(by?UE z#oQ6|j_{{Ga3&&1yO@6HFStgM(;I*p^N60@P%n4W$Is7?<-k2+DKC^xb3+~9oZ{%r?bDYn z=#}2tvN?n}KzTS?7N)Ox2r&(mhr~dXdEC8sU_OR0n?MzSTIoR>D#8|u!2+FG34?-T zHlQ|(R9JfrYI>s7ZMJxc8R^~>F)!BTXi#bgqw+nR)or&|Uql6}c45b|I)RjJr@EgY z?v-KsOW@nrq?_^EL)1TH`g0Tmu#^xTYH^*YvjIPjIIHD4G6ZWhmZ6^!v=M2IF5j($ zjqWW*SlMj@a}HWov#i<}ZAR->2ysL8LPI@n+1*YgWZEWL1e$5u?A#N&Vdy8aJH{0j z4Tq!dA5+G6yid9AIyk#NNiXoEjDbS-1|efozD8gbVw)sMwX~6DZ&u9NeHkj)KT-Ay zbi^vQ=k%3X+YuSTp&QoGUdah8CNZ#?*F1vMQlU zb8vL3v1jI*nLUlE(LvS`@a|c|$j49c2;_*Pf`9S+V^LE>OaVKD7#K##ZbV?|iU#a- zv67AvI6aoG6w??T;vK&ZTK2nGXD2w~r6gtzzB`x3=~Y0&=tYRGIZGxN-M~$Q%n7)m zkpDOnk7~qx^S6Zsq{zR(I=0WI0-@o`Kq6=AEHi+_P!c^T*34(iL+yd&N-z*krh|bv{7-SdP)o)KOFK$wypyZb zCcc7Vb)-~TR@$0TKG3(O?KrI2YteC+wvUIc&Mg&^;~(V z)fejcWzPxWi9$jMaT>CenYmr3c__IKVFI; zGH5`OA`wJQMiF~)TpouH44uj6MUDJ;If58y6gD}s`KIzj9;btnG%z4x_v#Q2t9tP&-T-5g*1&bHJDUK`2^w}G zjf#oF9Wg0%3rWUYfF(-NvtCz_oXX)>C&}z8_!wH*pg!>yxk0Jbx7O(?_JC3x3TFrN z^}$TqQeZ{Uf{GOlg#vo4X2TiE)Hqs|rl!8rRA;m?)dWE__3ZZ90`2#k$c;X!nEU7; zKf72A##8pd&`2f`4kfjajA$`x)Qb5vD;q0~LJusG4~p5VU*tb1jxV}^PiJGd|2%Qx z{A1j|L|~>V3*sW=VxaB7qk)HlT@gzZw4=0;6Q2ggpm0_sG{V@q{5z=*Jkba1gClFM z4K0;-AvA9HX-!skm6wL9i^a9#($Mpuk;JB8^Hi_sNTS{EIAo`iCA?DZYRn>njie;mfm%LZ^{y$=gkXm-;v#}BwK zJu71*=6&1YTj&4~p>B&n8mCv9JfTCAK|z4qgt=I3`H5#pLtxWp*(*J>yi7l^ z%-@H`?kXhK5O6jnlBry+9mPFTId4sxd*Xoc%`grjVCLhii0%TWunmkWy0^PReH?EV z*(u)gVv}&R2u|L86t*uE(RZ}wKF;Ih9f7~YYteI<2T(C31vAYhb@JQc;ydjfMjJ$! zhch6hI+$-#HuA`8914OubEr#z>TNLrE*19Tx?mSE#xTNIETe?=g+NNNCBLyRWCo^n zeL7%<_8ET3R#JflJ*;HlnEuMDy}9SJQ_MH#n|Z!rf3(wpWmC69dyEiMS=JoYY;Dxc zq8u{zglv6CQH`CU&?~F~2xdL#I#UxeNuaO3~3?n~e!Im&xgRny&b zYeqBD=+;Q1dv_$Qj@4e?)gE52*YI3`i}n> z;LY0qK6pcG($;;TJ$O*z8}{IhGHGY4t4!L7s;&1AD#=AwsitfP)e6B#HE;5$D*B94 zK(XxmFs&_`g!E|K(reIGXaS59Cx94^Kzg9x7`-J?7MAW&SANM&}gQKCh z%hBL)`FDB(Guj9uW%`}&>Z63S!CG?Mto~)ev=uGXUUzpv);m>m2YuiF>EK8~Fi{KO zz2&Nu14-jX!%9xM&Mw90f>=BIhYwOIwdTWz@CPuzWe1^WOHw;KjUW?FM9q4JqXT_g z46;xA0daZi%g_Xzp5B=MJ}3$S_;1Mzehph>>B|Mc9IO^*7iJQ4c{tDvk-j#B0(Yem z-Bb%PF7dOHUO?DgPD8KMLC3eVeB$uxnY#h0RzGwBsWKU<_~+ofoy|!6#p%ItDPH>_o4?;Fh{bCN9iz(&YyJ;`yf0Z zP27Y4H=1Mjr5oHH8KrAC=E+%7xhnM$dI=Ay!5^U<_i`eMjuJ~$`-{~eq@7JCPbfXY#biQWCnIT(QxSK$G=(cYKzSq z`h*_TukUUf@SMhKfT`bWci%ZY(AI`p9qpR=&8{ojV%MX}gl^2k`*3qx-7%_le23KY zRrHwhLfHaIiKH+$$jB{Z5welSE1HP@4 ze@MGVvO`6f4F)Q<`W=|43T?vNf=G6v{77z4zd=C%h{B0)Gqlo2X%4a@hzGj{emeUQ zjOC38vC`KG$30&49e=D&Usk6He_dS*XrN(aTk7geSDhGY>VjM=G9+A4zjyDEV{|_~ z=-83HUca^Xb4C$T*6Gdk2;41?9m3^)IfpmQo|g8|X%`|O5bwMO{$mYx){sd9OoG3# zL?6<~zTBPG@MB^B6Mp|=2nF?oKZ}`;y~Ri1`v5{FM&phVi|JSpW8O5VBya?Uxlz)Z)wWRCvXr)$F^Lg6%${NF3k}AW7LTOZ zJuO>|hKAN)tqjqCa2dX+FH{?BEj?SUI%g1?FJE;aR%*Q}_`)?UU8sV3T`ku*Vv&(x zyK_M1W$6Gmc}60!Th*$|9?;<(?I3v}!=J+8WTW*4cs1-szs{CsDgzpOGSEC^{9$Mb z!504YuQzZC8xI?71v@{FlVF97xc%>Y*f7ZM?G10hp~1lQ@Iz6$NC&m1zrzoLPL7k0 zHO#j%JqPn05+z_Db)xvxat~JACyj5{AR>a{E-G2m3h;n-dx*aesA&X^;>j+W1hgEC zu1ObmYOqW8J?ZzdNoVwjL7Cu?Ai2{$;^sI%$^;zS4eD) zT~;+zANITFsP{NTD`SbIUHXOcSl&~)&h9RkmdD@!NaZGWZ+Vn{bB@#v<+7p55PtMr zg_whO@q(QIgii241M^X(htZ!QgR?@st7|}_5nq< zJfWSfqd{m~7sIQg(=0k%-M9`k3uver*oRG1lRnptCdSa0k)A&riEeIQ=kRg#qy^aL zM}&QTUOT<|twyT$YtM#&$p)tjyxEAzthRy9no8dMisL^c8-Jz2kL&~`lsr~n`rw%@w`%=K|JrVnwsDyxK?%+ zpwZU;1Q;*%3%G~vI|%9k1hHiSQ#1M-qj*@LRis3YA{ta+O}~=ALU+)u>6$}#2O8VL z@Z27}Fx(XtTkB)Zy4Q{1olfTT#F|Vf0Xg)RI(F}q1WM`fCHzCw`%6RyWDV}1yEZmh zFSM^}Mu(25lD*CT!BB8($kptR#N73DFnJjX`_As)W-HaQwApe;17ZL@Fk&#}Q-4I1 zkrs)hYG@Zz{!ZY8P~Hs{2s)~o$F?Jku!oyXF%Np;@ab-^-W;pnDxzKC3xjYs7jA1r z+*=36!0l_PYgt#FqaIprFxWkHXnnmq7V$T`LR*8OL4R{Ef@SI*26`*%2V)4;;BH_D za_A%VH>v;jDfqYlG>XmFpEZ|&r4<@6ckwyj^^bXSamgFc8dV3>Hu-Hdv zR5x#AP-$w4{L9Hoz@L+KZ5`cEyx@Gq;TYi@$`?Hytu)3UaQDNHfPfYt=6I;HzOx5J z1_lzX07Xj-If-sTb^tPW=@9ta%_B-=;*>P@KHVCIlq8A+z&|86>y#Qnq;hFh^OnK z^M?G|dCKj2^jV}Fk9_4&{Eiv~+QnxlJ!~8>Eg+2~m5v6iDB3OT?EyxmRo$cWJ6_D{ zJbP=Ku?N`X2=#v)7`!^JZYel?#YpF#Na?2`_o7Gd?}=RBGBoPGg)Utven-Ki3% zMy?!*G<=zKfTe5$WAGV38?*;@Ths~_JO@fy5|vZ)l;tH5IT5R*g!Fl8Mr~7IucuCW ztCwxt3e7=i@(p(quk%iN`Dnc5hDdK8UWh-{sM5WtMO;niFzTWW;BU)&V=a(v5=Bux zPp~CL`>y2w5}Q<5CDO+PsqoV_E38+Ew9xU{448J1Y^-X>tn;|$K^TBe2cqE~*WaX0 zx+{)rIl^_5)l=x95eLHS_V?r97!m$X>nv39@zzLlyW0mn7U6TZ zH%9=y?R9q-cp2#t5I{s-ZJnDFrZ)%GCcfx>O706wmX&NGC#S8x%qOBon?dv6PR6w3`p22 z9`n(?FkF0lnjk?Fc)E8^;Eh)qT1E-)l@9l|;4676+Jy9^D!Oq&eWW@uaJb{u|2 zXEyG<(^nq~)%)&r>KdE|Cwn>#o9&%&w+R1=3P!Gje;^-GH6&>Rasar2 zoLYth0nV^C#fXC?t7CgVNxFTEDAyXqpO%TaGWR+mK`i#1B> zXb+$~CIs-%$3LjY1*^w{eFyr^(U0307d!Wwc^qlrMT|vWr zyW4;9weS&o9saXUXBO7;*Wv$KXUN~!R%_JP8-8D)$q&&o;bic7Q)m~>Q|u6v%7R7g zS`sIs9>@Wqy-ICa98j9YTv)Pma`5I&}6hE^Dsx2hb zS88Z*djRwmf&bt7AdI~UX-)PJB?({?EW?;l?lHb@=#0*nHSKM>OgA{Y6Y)|196K96 zge+$F@%?cSYu4V<5nSJex)0)>`kMncg}GOM2=2{3@hsFG!aeEuKGeo`=#<*v!1$9- zsP9PILuFldu;x;lABtWe7%um7rDhH$0my?fl3S^i6y}w8EXwYCAPMZK^2ErOc7fIb!|&oql#$OH97u$;IMY8=)Y1QT~b1J&(7gouD9GH zz!huz8Z=RrcTZUTV$}yA7CVLi5v=*Aao|ZekZg?pC0UeJPc|SuSOb01 z{|u%G%?$7vwAo?HptsX*Gw~jL<>A1-OZU}&2I2m83a`G?iR~aV2B~%K)O;v%u<7ag z=H~io;nQ>2if(nFr6h|fxm>VA(NG8@-I^MoCr&EL z0zl5w-d9~28&%Tz86B!_WY-;P#Lpp!N-oqKJjUJno?vi~?ncs~U8wsW#fvJhd?u+I zpWz+9zn-GQL?K-dKMx>t}z=kce2bX&v!afaq4tmtq&^RFoB zCQDDLq=B_#seeE>8SW@rOJ`VA@}z70dC=2v0m7=-W)bKzKfn8*R+@Xq>goTxP4oupF|AUmN}=N?+g8O|DKC~OemdW ztIq`xeZdV8v3rLe7`t}Q(ov7&mTk@LM{n*CF6WWwmG1vw{iAYm%LA5`g#*Z^Y7gS* z><3&01EV%iZM}YJ{$sPn7Nbl)WdV6WyhuoU0qfOiZqv%y&g1=kTY3<$gn4UQV;zm4 zJ$<5Qux|kRY=NzVx8J=w7>6-w=`jTnX)B>?6zS-Px^;a!;*ErT%^_c_Om}NeV^4f= zXlO9L2hO+NpdhY~fYckD?6Erf7InlkD_U|5{TL-$a#EW5oP)suTBvfZXz$RHR8#9z zIU?0a5W0TRz}7b1?bcsJhqnGB{jD_2_sQIr!P1Y|8OlqGtUbN`7r&=6uZPIui_PYL2dV9v}Q0~YG{-=VuN!pqgpHh4RB@P4`Vhs zQ2AX$bIUguLW8*$X=_U4z@7)`sqV4lnokp!_Eg69r0z zJ}<_LXw`N0B=(n^AqAVlSV`G^S!%161W+?ZLjd?yA?@BCMZI=PBqU=#lVb<=q$a?& zmu?654!epU3h_huWIv8AJ;9(Z<}W=L3?tTp);)zEHWd&MauNLrV+@U7$MIMC9Lxfx zO@`b5_)wC zc=xems0aH_XoQq5Qko&`K_fi4@j9xPZ~Z1ByV{TJ-}tuDZKP3x`=w?Ho>zfUq-P30 zALRFaqvA8n?8&lv69SOFnF%6ErNmzi?%pC5PzDZPb>TpxICtWw1R! zY(Ze)@W9~Vfq5wflZV$LL|<@(4if$VT4KHTJ@b~Z)8~8p?|m(%rNo6~Z@vb-zhMj0 z$hnAv^`RkC!ZamK2pa@%kaaW|gkOlRmrOGySU;xWbw0Q2wXi>Vt;_AZ&i@54QzO*- zdpje?Bc0gpc(ym-#ov^5LX?9h)JOHE`w>+!OLcK@LY@F`Cf(^?r{}=1I=9vb^uz2s$I}%vg=q+C`;Mo949xjQ~tW+)5q)lgd5@5b^3V7 zhvaZ;_%y;3^pEuKIO6T@_TvBTBiWI$3n8AB+GUW`Ubu*ga2qghz#sYgmWhciQpu^D zxQ-@zBasRt@&R7&t2;XMOUE#{Q$#nwqRTyY>8g^VKxYa}62T)oW)zJ%ymC%H{iuT# zt={rcT9@k;$@+7G_!2?&;jvV^vGo8p$B`nS)ar0tfz!*xT17gJuY<~i^mPW2I0e)F zg}4J%-Qr4zc&Wgan1u5cTOep)Zrts#F&~_cW5&{^CTw4Tr{NB@YGdPI_xSjc@$v30 zm$lT6N8uB$zuqCD;mP_e?ja$9Hm)ir{cg)z#gTt zy|)Kobh3AX&k9Gg#@vk#tqB6d&Q3iXY}OnRH-oL7qe{F3^5`0|N1IfUPDw1a&FAK7mBYq_H- zsteFH=ep__@~RgC0S0B()0Khzo^a^Cjy_+Lp*bB!v(Lrs@pkE;-{d%d3OtvZCj*50 ze&4F<-N%PW{N1pRTQ(Ljl^H+JdI~w1^F(MIL5)4m3tn{O-d-Tx!6Splxt5d1edI)a z<0~$3!qntNN1A&LSuTB$1Sox4p{%F-$v`d z4GB`V!e7+stgRnwjkkvJaNwm9;5EfpuA{xq9;46Ct7tjI?TXZcCb9&i!%)cVo1l#Z zdp{O}Y9fV+25w;cZn>pf;t4>fuHB_~>F`UyHMkeoc&*2Kz%M_wf7)dju7|?mhj700 zmRnfQo)|zWfM{$_&(GOzqsh5fbGfv=&L(3b(Ap-aWUQ?xYyt_r6B|H+MgmtNRxQ#9GImQzPm)meY|5#@9Y6)lHo2-G1AAK(a=a+P z{B;~|o&vLZDu4}Bdz#h;*DJF*Izpnm5%BnQ0}dqSlQJlxt(AP-3o3@NV>Q@<`GuMh zll2t7JPe`~GXFjbfn+rvToa_qQZPm2+~fr5@yu zw5@G}2(D=e2bMZ>v^F$1H@47&0+7hTjiA1@ZL2oK-EP6J)Y?Ks9EIAnE1Z{Xi<8Jc zj!$mmN?O;nR}J|wECnS)VSgU2dVJ1JvGD8~VSYN4QWYq67Rr3G!ak2weJlG5Dojau zk#LgS!>E&V%(+&EB`Gdba!>@qc9WlxQ@{Ec4DBv7&8{7tSg=?RojXbohP!>v z?%5mg^*2Vs;mGM}U+7HeEpv0CXLpyv)?K@Mk^%p~glu77XQ;ku(B~VxCs-|rn;TDvNa$1cFg1H_3_6dnp# zxDA6zd^PdWV8#GhfG_b&);N)EVe%v00Z>x~p?ZzJ4&H~gp(^Thvvhn&iD9^3iA{iJ zsn^-5M&Wkuu50h==`_3^kI~?6_4`}h4Ti_#H9C8`+Us^X-HxXA9yQ-%KOP)yoQgJ% zGN!|~wBJ(;2g}^)_xjz)!_VE&+*bW1d!7D{PCXb3>XF6Yd>1byvMk)PNA0vjHZb@Yn4jITVc%#j*M{d+FGtr8`Pb_F@tp+7T0fyovXD>bqD` z&nkU)c*^}H-+=+NyJLGaw~71d$3ptH>u438AbY7kiQ~?)Z0fT&KQb1k=)J8zSUq}(C((M<4S@WYx8N4s(Lz4D@poNpm(-Uz zyepQuShoRCXjf}l21#@d2;>de0lR6FF&s8w=_>es_eeB49gULmw1PYvAb01d?%lED z-cJ$IRiH*f;A$9b!<33XfpSWE4jr_O1nMSQR3RRI3gVnncDq^A((i?8+5yz!qYx}!5FC2d%!gy02*-(hTrfoClp>| zoi0hX{!agGsClZnH{?5@^)H^AIe5mb1GtCN%CSV0bu~dNjzyYmV)7VTOo`bmmU1g*wieLFJ8Vc-+!LqHn_q=32 z9&L4!bjv>l-SS7sQk2Bi5=8>pSizo&-IQA7>&;sRPDJ4tzW!^_{&Gc}Ykh-TyE~!~ zVxEB;zi3DI*1^6tXT&w;bbSpP=-ts1127Tgl8!wC-;a{l35{%%>e135jihnXAOsj4 zJTA#HWOP8_;t3=me#X31dt<=q#0@_l=!yDRt$WH{%Y4zE0Egl!(4CVvG;k*pkgBf& z|9PN+0J-Hwp?Z&(ec%>&LGb>>U0dt^iFdNM>lPOry1i8Jmyu()mvQk@oJ)WIAo-GG zkGuVQ;@d{xmz3hLDPOb0;2|jn+rFA>F+vs*1=6j&THuAaOo>ulOq(K&O~61J-hO)U zPgdn%EXJ_lh_jGSp?yCnXhD}yy%(xfQnHw+`l8iLSF<(PO zb+!*G{Zb_b2Hy~JNv==>0DT7IMSz%OHu6DyTxyPu#0E$EHg&3D8|-JXC2%cu@LY;= zD6dkI+t$#rp(}&2kpN60pmR4RJ9h4Y!6j>))%sj#oxn*_E9VcG0ng-fKBF%MT>RAU z9%tWW9{?<(_`XuqNq`8Xz1#&PSHM!U9YHxF?A!OlK?OWmcz)ilx6}?aY-#@`x#jEP zfBL3ZUC#9T;gUk=-21ckt2*lH=o&5=hhBBL@}*|c%_M<7h)7q60E^Ek7o^SZ+pD@h z#x`wU$whmfx<};9q75i)SZSAFmumf~GsG|Cp9 zw)Zs>OSQgpdD-0<2sE-&FxOZou?`jYUh?Kk3=vds2K@aG?8QFGJ_&t>AfDbUqq^5j z_Cnl`1xcC>NZ}lTUy)wIz71djp*FUCQa5^$#7af7uQvp%q6X3z_ztVT@Rne>CwOU~ zA$H+KwN1DDMjsm=8`(0#w_P;cx%ZWa+r5K*SG~8vz30OCm7SLz-Ff$5pB|6j^!Xjz zqPfGvu|2c*_eFb8AKyEB&m}J&)&24OzLr4SmMu-;fo*QacJ~fClu5H}0a7)-e^(a{CyY1fcRmNNGwgR4`G z4W4Gd?ydEE9JS4!Py<^aqZZ?O8AuuiTn{vD^#MV`xpB-z@o^3R0A42FO|bw0?9cV) z&9B+~RJ7lLXM7I2`Ja?}d;4pyKKGL*Wd|g9xBGx0$1a-cnSDXJK?ONsm!H4KAC~>y zwrgz2t)a)e4qQ?{Iw;FpJKLH)8uTjN&c3bFPd6}!)qqk}QXY+2fe{@YIlRba{8cp1=!7JEXT9Y0^ofvex1B z?D072M5Ng#8XTT@P;*5h-X^c>NzFa#3N^cTyEK0|0#=%Aneg{&Z(G-(=J04R8>V^? zNH{!u0v+B1-rA!+pC0jDAMlJ`7;N%-bZ2AJJzm$S8$PP`xV&8rOyuC;g3>6p&LX|GqtQ}D&?X=I*sn^b z3B0l_9XF(3fpBRKmO=SK>8Evdr6>IX>D3Vto}cSSII-hG3-}R543JrY=SmVG!R*o( z-{y4QrZ@Ua@1SbGB3kTMlw#NV8^K2aX8#xTFEz}gCb_>VhG64Dk{Qx!B9WCL;Orh8 z1q8W@N?@gnMbNWHhd5r}gHW3n8*Pp3Ok-Q=ztq5T*6sBNYiZ9h5J0r)Z#E4Kuxsss zrFpw1_j5^;1$s6t)}ZWo#>s-Q`csN(euYSI(rL7`S=d^0vs4yoZU%GG%ueC>jV(vF zY&m*@4qG~f*Q@a^4=Dt&Q}KB+^_h?NHka09^{M9G-_=-kal>nm>6+%%FZaSg2%d)t zHm<>{cv9=sUEUW4JU?jZWvqL&M|4UY44-X(6ylE7fk|RsYY&93pB%Yjco%HS(e`!z zT=qV|g?8u|z-q~g?*S<#1d}9=#ImQDBmnHR<^c+Us8qScQ`<>GhjyQW$vFP*)0np7 z^ywWqbwQzJU}0eZr&l6-BA?0RPsnngY5Q;36-{daq+vllf-?pKBO=q{y=)}$it?qhO-HPtgDP^dz@pUS&w8Vqx zbImmRd=_-s@SN$^FcBzpz?!YBpc2X@Z37w`M4r( zHc&c;4DI`x@muJfuLBfz4v*lKuc{D2tx#(-v~dM9Accc`SL%;OV&ICgF60})VJjw0 zvX8VA*eej7?(6;IQwaI0uj`2MIyK%Oj7T~(@~*cV4+M(dYbPHd-|`PkUh6GJ5HeB| z!3aBZ9DQYgPxiZNp6*TOd&_y=fX7Q&3dJ2dQ*%wt^)<6K3pF{!u7`G=O|PTVsn z?avMyrB`3!JkX~BYeLfH={?3ZuaSa$iwTFf&v($c0wKys-T4Y~7I@->LsLhWc7-gC z%Hv0<_#^75ilZk(jShb>uzkuEiJlAu{f@@a_Nge%36e`_?6cSf!?qYmkXp-U7$6vFeM2wX#^6UQbqUD1?#f(^jt2M^o$>BKzN7WMXrRR z^hg{K3un4im48%dQF(8a=(BJjAYWq@sSEN*s*a-3F2F}6+`^V1mpP1#G*2~RL@>%F zQoS5(6QB*sYu1XIn3VD*0vDJb?3VpbF$sMPr`t6tocj$!9N$HA`?|37BAAvD$yG88 z`!7S=bsYMmXN=ooJ&~4%+YGP%8Ux*dm5@B$L{)B*NwOcph1ck$6Iufufp1d}Y_K9{DAl&sQGBnvUXX4s}d;OU%@y;o&&>4C_b#M|YgS8*^x3O17C=G6cTg zZt2GMPn@HT7vcV8`HTd5Y@*ds>>RJ+n8&P{$M-MbcMkbEyobhtdaB09L_gC=M`7zj z*KWoAv#31;Tt#fohfs^21lTO+ywoGNQX5YE9~t?w1UUwkZ-Y4zx!uh? z%nQ>sKcIMk1z8;nu`sKLnoNW>vL@EdS{QayK#_N_D5P}oImEg_5%jV?*3SmmAW-F2 z76%p>M!djnY?O_$aRfNs&L-Iowv+7wlH4PsChcQWY(F~yPWBMHkR4_hu_Nqac9dPh zE@hXoW9)KvoL#}LWLL4P*){A0yOv$Yu4gx}8`(|lX7((03!8@5g&8)>lFVdtY@RK! z6uXrzvNRyoGRv?myN%^oo)uV;on$NQcDBmyV1LA(&7Q-a%kG4O`@7il*xl^;>;>$F z>>hS6yN|tyy_mg(y_CI-y_}t9uVAlaf6QLRUd>*^{)D}jy^g(}y@9=vy@|bs8A7me5f5|?~KEgiA9%LV5 zA7`InpJWd)veo`H=`gWJ*k{>avA<@IvcF+}%Ra{*W1nYVU|(d9v%h0sVqa!Yu&=PM zvahkPv%hEGVE@3r$-c$D&A!9dA({Lh`$zVD_5=1$?4Q{W*^k)2uzzL$#(vCx!hQ-_ z)z8?^*}t=2u>WAcWd8}D{J&_pWxR*mHv8u1HX~q#Bb)$;}{%rmn{#<@1KgI9j&*OLV=kpiv7xH`f zz5G7@BK~6j68=*DGX8RYn!kd-lK(M(6@N8<4gVAVTK+ozdj1CfM*b%LX8sm_hQF2n zDSsObCI5{7IsXfOKYs_@4!?`Po4<#@m%op{pMQWqz(2@8#Q&0in16(Slt0Kn#y`$K z!9U3#;-BJc{L}nl{u%xV|1AG2{@46b{x|$@`RDj!{PX+^{EPf?{&)OK{LB0a{uTaJ z{x$w}{`dSF{2%x?`M3DD`FHp_|1SR?|406P{saC`{Ga&``H%R&@PFn1#(&Iz!hg!2 zaC|3S;_q(IKLuQ*?=#=oUSqSMw+@t5Mm;v?dt;z98- z@p179@k#NJ_>@=^pB4{`&xl9FXT@KMzZQ>*zY%{cJ|`X%pBG;cUxc{+@5GnjfcOdV z74cQ^HSu-v_u?DkAH+Asx5T%_cf`8*uK1q#NAdj{Zz7q@nfZKtCX-n#XJ!+*q@GCL zTFe)`iF9gyIX-IwJ?DHXL*=QtRkzBe&AEa{C3C6yg@P-QPMf*;l$m!WmS&3S#PX~e zODvhW)NEooo~NgwY`&P7H{&UKYBpyUQp@u?DlTMlL0n6l@nohrBTp;K8%yYQbsOr) zx7KbbDrVhwer4H8s&>kU%R8K^Mlq`)ky|wqx!Hx(NmHIz607xzTrRT`PoxX+*;H=U zYRlQB^w@^8>dH5S&MGcugQ~3RksC`?_vEXsI#&0pi>P}tpUhDAWKwlcCavztbTR9d z*YmO`3)PvE>P~s3C6Ujk@KsNm@iflnGCoK=zlzjS-kHEDm&z~lL_tdw(usU9QB0;X z@uZob&84yhP<&cq1#`wVlbBu1XA`rglTuXVn@PwS5YNvh(x#Y6EaTF0GM-2!jTsDi zCTTiw&ZA!5MBQ|p4z4ccjc*e72awbeKuauHx&vXHv_V zS!5#DoVS`CABlTOd^SE zg?J&eLaoSUGD|oX^9y38IPaV(rqW5g1c`JS%L~JgMBZG*uorX7#!OLuf7H#p@nq^@ zA(Qjc$68J%ax`oF<;?7YIlEZNE~S=>d0+WzHeJkDE*4TtX5MLE!~+2V5^*f`Tt-(J zTwGpG%%rGRHeXDec>%zKR-h8rKW4T{%9*W_a%KlrI!_;x00kh#h7!4iHk7C(w4tb& z#arn`#cVASg?ME_xn!Pt}3bDh56C)|BV{R&0QL%O+gwKD7~WLR`T!em28^+*(bp(v=m9?a zioBEBAzurq3uv28>az<)z+JD^jO9#Wc0pH}+Szm}tHv95(Y!0?2}HTdS#36*nMJ?S znPoGGW8O?+WlFGw;i*GOF)61>8cT&HbU+mqvvvX9TTD7<@t6XZoQI%N9IFoq$w6s- zHZwP8nqoFHkNkXIo6V$_^Tuo@U0i~SDOl4b;75A2*G?xh1uPBgf`l!oF00`+@|>r- zfR&i*sr)Qm%>oG1RUpJXR#Ikp7GMZil7JFkl37e4ohndsD2=9MS6y_FV~a)=XBRxP zIlu_uEKCyTY%Y_fRyio)#vz|yNThOk%CBg2Sa!@7XH1O_SbfEUGnptP2oyV#W@63& zgkLOVvaVz*F~5v~%_B8y#^-=1tW>6$bILLdzDnd%x4UJD1h=ZJu#$05SzR(UpDHBM z@d6f5WRbNQs1#tS9Lt}W-(+I8A_-2{wE=XF57yqR;E#au>q z%WK{aAhC>3i;q)>OggcYAT(+$fYEu;;AYOnzy6Tn9PLZB>>k|2`&KREn|cM zbr$LIjT=iWsEG?6;DC4%6C+DaLt4&Kfs}8K@QIDVy)rkK$q_mibBWtMb0)Ac5F{RA zSZRIETms7Q%n=a6rCZH{b1ns<33a?Gp~x$@$`JkFl1W-$J}b3c$YDLGoc-a{4d}a> z#?$dcbTpGIsN&QTs7O_uTB72Rtdd$jnW1^AW|DfpRThvHEIe9iomHUPoK4Qv%4%6c zsadS`LQv(gFl~y*FH4A=O%#ebs}TyMsJ79pw)(h|$t4|BpSqmJpr^8wP19jX#{olz zUSL9i7*=lsX2XX=Q4z4;%%NtE?#|)EfOJAOzu?ERz;q_qXkyVjD68R+Uo_@`ycW!) zXAaZ|z6PxfU8Nl)Q1i`YG8N*=u)eJWg1C7%4lB#@4oxQYxncoCjWG`do=qg3^ND;s zTU^R&^9d{gF>fxp=OqCI{GE5qr{)U5d9)!P2Z@9Br)Z3Q8%hkBGxOg0bY=!KWR5rk zzm-vZLf&m<^QnX;ldkzpdQMVGet?Z+(ONEvY~6eg(-EC4U`55{g7a1v8S^>J5>TW# zFH>V`Wn#umVD+!yR#!Rik*Ng}4bKN<8mk4LgYbPWudb>Rx4K$Du}aDsXbN6Y0LfRx zYLd4Gs*6^zB-K+?9rb1^bx<{GST+tCEp-RJQ6lY=`IAI~fQ)i3&?7;z)S;hARFh;~ zT(&l_p{STodaDaOGLuf-L3D#mXA@ZSRuZI)S*uEEqDw?sohKx&o-Y?dT;dvE)eXS@ zl^j5c%;bPdRi*rFDxc3_oMd@EYhM6B1?0s9*XTlC-UjRhf_edjcp(9n2ZIG4w>AlX94XnS22@k z7aa?bfqNG+`K&}uG)2mp{OS@Wzthee3qUW0;*5r~nf5IJ`>Cmo72vPrBo|W2<}ptS zu5#X)BGv+9;!GtmqmzJOND#uN>1kMLO~N)^9`jmi87zSg1_N}46DM%sxm6?pG*X3C z4-y$0?NM5%o}^~ATj`SubkvD|NlUpF@i{W3x3dp3O-2u=pyn^LNo`Z zLZB1pEpi{@E!(iUOp?Bv>M7E9Qz1CY!HVcj= zAV>dFB1=$l5%eiu?5<=hS0qxcT*(d_uD!7(Rd{%tz#Q>#pptvyfanJ#Hm$`siOIR=l05fLo zs%t3)x)HQ{HY`(eQBrpl`QYDJ7^uoh^1@vy@Jja4nzdF&K{!obaW7?NEDAzbNk66( z)+|cX^u|zCb_K|Y%4#>2;UV@d)+LEAsj5d^l6fc6MWW#yOPS2F4;{vmjc3h#0i6F* z1`tCE0dS!RE?fda@Y+koJihRg29q~_o_5~55TP~CJ>|=I?hO-9^Mqs;;Wf1nI>+?mra0v zT0nCk&buAuxr8LKadVD1MJF*BL?vlR6imE;dZV~46d@zPI2s@pXnb6Bo&yiGDod7A zGj1wTpGY7{+1Zr*6kaQt0~en|CX)rBhE;%hgLabe5S8Vb=ruKGOa zOif;KXH)a@_~e+KS{C0u?~{FwXB|(|whziqW-h(5AGm^7)P#TBgJW3(! zP^BuZxt^yyFf$3_^lgQ@>5h#%jU7Lo8S344ih}1@a;Z zE@gJXeOnRJEKVTHqmmL*>0n=znI$8Khe1Y1XOd$%K`Caay$(vabLKn%CXtV>oS6ly zh3Tcq6mBT2m}WuGrDh<-a*&)!%Vp4Eoshd(aOVKqt=WL2J0}IUG+2H)4T#Z#(9BE* zRJKCcSl4aJMw8cZe-_d?y5GoyPoD*Tqcc%fjy#sPo(IdANqaE(<_bt?-0sce;_O0P z!V8a;q0gzSv@>s-NrGm`Lzb5dfWQD@jow=gca;mgDrEs6nel*xUIdb&Cb{zqDKjnM zwgbtmj}An=V1?uhsF}fc1IjAo@gT5NbY&(nUt5(SfhKOVE)t5+kpqK)yNhxbolGoy z=w)$5sQP5uM#Em21Duc_k1{$PAPkfzn*Bx|!U3QMEx!mEpDT|oeC)@Aam_CgASI-4 zB_+0&rJno}WC^mh7kZUY=b@NSx`b$``W%l>>mZ zXh?r`K{4x+St+cODFU~k`{k3=lkE~fLs_Gkb08z;4r4f;d8Cw8vvV_WzI~PDCm@9Z!E`^D(0H{B| zKvyz!^PGv#Rh&_9MMnx75P^IV%bTRW7D{&71tMQWSFv1j>IPgOzA%DJYiq@hlEzZBgp znE)E}AOT9DaDgAy^=~67Mz6z>;pl(Wl#b@ zh!+-uBvx1gHBJwgQvN`734PWL1@u8f)ivnz|b&16sl++4f(Ua~%W}f!1fGJ#da@i`AVVb78>+ zR3ah+u(vQC8Ak9h;Aedcn+F2KHoS6fZG@VE(+(3yyahYIj9?{a*w^aa!LoY59L5>nhTcdeY0<@qj35XxGgq$8~e4KXHDyM0`oG2FDvRqPN9+i|h z+bX8#sXHNab;;`_m-EULga+Wb@;;fdBm$YYRvAf~%cSFEDv{RckoQPIk{U>qK&Vs;3MmbK&fYEaD2hqWW4D#2 z`DY~oP*<>ZfoY-R4C>JZNuCLIG;jJ>h@_y?&2pocelr`guNyapBSF+9(P&E>dt>i#RE@-#M0mhxH ML}LQ6NqwXL1*cE}hyVZp literal 0 HcmV?d00001 diff --git a/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.svg b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.svg new file mode 100644 index 0000000..1534b64 --- /dev/null +++ b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.svg @@ -0,0 +1,2231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.ttf b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000000000000000000000000000000000000..618136ab12df83b807b9ae22d073b0689e6b4472 GIT binary patch literal 160548 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 B=Kufz literal 0 HcmV?d00001 diff --git a/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff new file mode 100644 index 0000000000000000000000000000000000000000..af47657815d05becdaf8308a0cc9657f5aa326bd GIT binary patch literal 76632 zcmZ6Rb964h*SFi#_FLOL#a-Jr@7lI)+wQ5YQ=QtjZQHi3x4-Alch>sM%)VCkBw5*6 zNhWcV6B7dg1pxs8rB(-l{dxX!0{ox-^ZNf^;z}w)KMA3JIQNf~38P3o<&@}|ewfIQ zE&L-@{uV_(BO3$z9~KS*g1!au|H*I?O_T6f@ur_a^D5=>(>Ekmzj^biGeW) zC@kQ|kMT!rNW371=0EUzOlakjv<47jgh{i!#%XY&Nz@})F{qS-@qRvj)y6ek(`+~ zJ^*Y8Y^>Jb0)fypDEt=)88?Ik$p86%jBo@5BnJdI;27b6fdz3VeT@;0&h+*44D^gm z_@jdtw*F(_@Ya9v{Bzs$4F=~KZHBes-xp2D34&@0@ALDG%QcIY*u^Kvn`_PPW5(rK z2~wiMIl_8?k%%!>JyHfmp-51z!dP5VoFpZV2oQ`YL4-vD8wH*m{&?%%Z5y8IbJ?@2 z>i#OL`I~*%$4B${1l#v{%c`>T$pyh*2!vB<9t}i1$$!O92)nU6Ilp^4PkDA5GieK9 zgyVgD4=dGNF%2&rFA*;_D^6L0icBUU1sGPSHpkw|*Gh|>x{k;4z9i z8Z|m+ELBIlns_1eM9vSeaHL2=5DzU73Xx}2hBgb+%(FE|%Lq={&7YxjhT;|4W}uLU zdk)4nFik@zfOqPTG61S$Y{B97r__*mBR>V(^~dg}+EYl<5J(N*)f)0pFGa!c57r7_ zpoR@7I7nyV6%U*`m}cQ04?^6ow(xWjY)4b?ueFf+qPY#)?YZ3wd{7R(NPX}UjA0&) zA5b4z9pD~#9ljsDA3`3GALLGTXX_>E3>y!Y+KYeSZk73 zrm{)m7GwUKoWrmvZ*W?=CV!@C9BQ0KRG!K2cd3x{=@Q~-M z%0=%(q?6JWUnQwlY&Gw4n)0yk?A6Bn$+Vf9Jn_%Osh+$(WOaO%dNtD8q=|1m$>#Ol zj!;lB4oz-s4IznoEno~-Unny->-txZX~I>1Zx=t!fSZ9lJ(nk$2B=D|m3Y|%_MUK^ z0C=S(#6unny=wwX7Fx8oEx|tvgB4O*4`|BsIl=M_@ih=?VV36Z0CVayTn{KR5LL%# z!@TUNs$s{g!GED8#u!kn)#hPT{nKa^w8GL9n{5plIy@`N&CqBLc{KFuVBr0DgHREH zySLPGzs-$gsM-LQL9fvO_ISUEc-`Z^9-#8=0%^I9!195}J+tomxBIeZ@swdbK;iWA z^u;;hvM0&e^6h39Up>BxrvofA%2i*yjeIkeU}DUKxo)@~Vm04dqlw3h#EW}9&gKdK zWjptKnBOqlJYj~{W&Y%5ejw*)P0`Cz55J)K^z(`5FXB0m zPGPxAWz{_5#cG+}d9$YgYK-Sh4*#QkmG#w&c9C|nc8vC9|MY4r*VDo{>y*og3yo*n z(c9sFYs@t4#BNfy(pOCzg&SELiLDT=hpp(Xl}{IAmz17Q=)8Kzz7wBWQV9IDAP^7` zgI}LX6cj2CNwgeYCzN{fw>L_oIaJ?|rIvD!-!}_2$8cU}Xe>3w4ubQ6M-Vm_7Fsi{ zf6sS|y#%NG<*xJ11bTY{dm$2G>?k|B?LBu%LZ;F9v|hY-=lWDauGjukPIS@KXgf7& z6O%l>y1L{n7Emzy82%H81-B{G(*^2Agc( z7kGf)iD-nzgjc>O^Z_O&0`4+&&3n_4b8{4C8l@T9-nY0LK z8fNJfpc=VXRIp7caE3dwwD3S0XAsX-iAP?kRyzf`h!?JtPT7;>6pHQJY=L~&X(gcLA1!Z@akX;c2_tF&UEY^^g}{9T-z*+JOI5_1r78_sRHU}4w0W@YgpHV3 z>aD{W-gSf<40}u8C{EQcrc26jr1lkJ=ON79XRVmoYta-xFK`zo9K6YdLLiP+hKV2D zOrz2&N_CEptu!pRP-#d>d~{$*^c!t&1M{&D;0sKZ2m4M!oWWx^VzHftbfL<~XE(Kg zkM6PO72Zy2^bB!cj;WK^ZNSMb#XX?(k;{oMHVLRmrSdH6$}4y1;wx0k=flYZ#mUd< zAW<6?^U(9!G036~GXASg8B~8RiDy54rKh(spPIL~GU2yQEJCoGyp2=>L z(w+Oa6t;B!E4xUzA=Rb&z9G1fNu;Zx>M2Az6?^I2bkB+>SV;l>P@aH%N5nhox&||L zN1>F)O_M*1%IVO=Lq<2XnslDYvkhT6-m|*vZ*BqG*$&D^1UCc5J_7+N19IX`X;Lb4 zQFEE=0lsEDFAwBIslg18$ z;$bUJUJYtX85?sm(chOgA76m88*Ev>X0aOlIN{NccIp@@;lJ5&s7E;<2 z#m|5~76ACdyexW53Di@nR4KVrdNAX{=oAIVsBG8faeO9K(@{JR>6|1plX#kxW|J7} z6giXPi-b-`0pGYF&-|Ri#)ht(>dA&|*BPnCde_+i&qm#XLahrYzC6(H-YB48tn!?V2}xz>eJv z$x?$S@qsLgb(9PeU=}}#Br!$SQ16bgsvU5k-A5SJDB%r1Mbc2Go_Qb^&Fd*;sfAKP*691uMXmmsZG&?e^ZABd6d%K@C`_wS1Np3fO3o&i& z$)i*+pO2c#0{Tb($pQMI-)a63-nw+f?_6^wEI6H#^)X}Ek!5PfM-#jAZ3x{o;>(%^BX8{*ryPydB; zYv$7Ga}34l!%9Gx-MWNNbyMP|bDX!>4bGb2&Gl#2&f^0_@3{r}E-ij2T$IaSP1Ng9P$)e-XY+e|feU`e@r7U9;|ZHm z$bX2{>7fpRmlLq$aq7OIsKAPpJ|IBVD(_dsW4nC(fS)dDofn;uN#LPwiO^YYE!8S5 zRvyl(4^|#m@0%1y%z`D~0^y^}Pe<8)h6_AY;z(SWijYsdP>r$2=)Gggk}>qcm?FL1 z){44#ijmLMKUOLc-m}t3UD&SWTcyR%16}pO&m&r$#Lq)s#V6SP71-^CTIaMtA2c`x z&W$OI*_VpZp73FK%M|!nYR_4EEXA%^em|4_pdQ65@p=3}eA{s)Q=(^VU3+;K-CFy@M(2%(Q=8*Q8)FWT{K-(g0)Btn<&vG4Dd%r(%?o=_B61FA! zxxvr#4DchCk30h(XKv_v-|SWdYQAu{NN#hQ#Z84Fh?ySRbNhs}WRI(Pqp?Q2NI?`VD$ zo>V^~_swrHOEZU;?3;waAn{YFeFWEycJ3&nSyTD)FQYZ|$lbdDSeOJ4RI5latL>Ywl$NCZ~b zsK*a@3RXy4zT=n2secVC0cnbjROZ5HRY@8(BNu_RVS5$;w)+8`!W6k%XOv9*eQW@m z-2gMtdMTO}NF%VDBW5+BTNq_qTC^dz{_Iy9!1-y4^^99g*|3-QDjn7X< z=q^JGc--(#8F+sF8L&9Vp_fqi&krWKx`4hGvDCoJtZ*xditph@0Ne2}e4(rOpX>Ow zO(t7FV?A@1oTZuBh6vZx9%Lb#)Zip|btWxf>3d&Q@jGi>;u0_Vcf98BSZ-hi`;bnd zuH1Iq8a8S-$>STZz?sz(YUy*Wz}YK0koPyUV)eD2#AOb;A9>>{7Xfjt6IC_f$?1+0 zCDY&z0^mAy01Le6ydwqDsNEGw&>Y_v0V~uF#^clx4yjQtI!2cXUzQih)#=CB3DxB$ z+{o4Srk)A^cLS`zrCf{F5M*Bq*KCYGldP;ALLyygPsEb1tS03O)L;{SvqU_ee^8-h zCf?a4u4Ed6_h#%)U&x}AQQqGST^)+K1f@7sYNo6iX=TL;}lk1lT!3!a`| zgr$$+A9{sLuy=lmYaQ7bB#oSuv{IH%3YwWawFtdNyn&Am4Me?Lj5Z=I{f0(;>QR^| zG{^I%;9Bhs5WP!uHlj5+KrPgYKXb0Za8|9BA5vb4Z_7_a zja{j_f|jf)Pvq(d#b8jXv8Vch-&5t#shS<3`nvX^4+ly{BV;Y ztX<{K7P;#j{AseB`F08GC&_EF+E%J;=`$<7kcHqjjPww>g~T?PxH2ffujg# z^oYk%XV!@0BTba;a~D7k*iT3w|I_-JIQd8$-kY^$KS)GzOW24>@{>1i<@gGoJ=P}v zjCF{oMi||IMlad6*oAEq{!+h7LB;mtLch2*ytFT%rJ3LxX6a+%15)Xx(_A+&60?&~;D7v&{$p-3`HFN( zwm^;Nlq_H+IyqaUW|g#DpoVKymTYAsM+LA_5tl7gQ_o*6a`Rj!{Uf0o-YHqq7qcqK zn`!MB{nvOEa`o#eS(2Cb1;Uk&^laH0Zdup=dhf`%6ZJh37Xj+Or>BTlJ}I~}2e#kw zQ2b(@fFIAx#JAPFu>*c$HYnWdbzFcYtGYG-TffPpM8#448(_(<{y%`Knuah+c|iqo z#H8@*D?n9B!w5yM99F`6J2P&DCrL+Q?|MCHz>>#G%+Mo?mAn>jQZvqzpb^mML}4X* z#_5QB>VTn@NMKhBUwXVSSeS!p1LUP&i+@|w6FR$I%UR&}f>h)tuag2^evEJ>XvR)* z#jmBuyO1>!q`D9_@+G^FHtNRfh*|Oyw`bW`4BCQ!e{4eMaPvat(DROd^H*rl2Uc6z z1$Mjr4*bsP0{>p4hH?!x`GjiLypXHmON1w+X>up+b;V5P_B8|6W!%-L=Ep1U11}R*UeG33m5@gUbdvSTlTmS&;IMc4#*9`y?2h3 zfpd4fh~-Ill17E$Z!4la|gPwp;6kYO~WE`Az&piG`uqg?!U27u3uq+9nQgs~&VN5kTA6C{ z$BZq3GtNhX(&Je%#mv{bXP}Q9Tm0K=OZvjH6YS~LHyDPBjWfv4zuk&X=rlYv4+_oV zCM7L3`o+z~^@j(hP2Nn?^Q+TYHp|MC5Zdu3<0w*h`)Jypv|c8CBQT>BeOFS~9_Srz zGMb}MBuFSmBzs))f!5gP{NRp();K~GA@A-Ez>$z+w!hZ(_jGBQuBliGXle1;0%!5r z#rNwoiA11%moNbdzCmUU1s*bZT}?|SOPNyPYDr2IDJyae`MGFx1tevsybTeyn$+S@ zKCW7^L@CT{6gSW@Peo6HYy=ZcGTEJO>vF)UmBT_fZt&)ORl0GlM0Fc~uKRD8CFfwe zbCPxpS_xCt45xQNd*CuB#_ZAZudcb0uPD=uj6^C6O-j;|nNTOg%nDcoB2sDC_Tcg0 zQ~{|s%k5~kvayh}wX@iu<0B`YsCe4|)-ycq_Up|C%44+C=t64`qVt(PmnUTNnoB^Bs%kD=t+s$dZX_~CG zT>jbBYu>BwM{;AAuK{@SBZwFB{^l+jt^?GWu!6pd8pt<##ud||kuZF-L8u7w?7U;i z^ldj!rSOWA2fW4AqIU+3VSP7M-6`148`Mty>Z#brWzIEg znm%{(JOZkP@-sg1Y%SsGPnRfbg~NceZM=n7oy=tqn|dz06SE5HC*~y`;0yJiWh-HR zFE@Tf%9DqV9;*MAuUaeD1l}AU-JZCEZpEMuXrx9d-nIdfp_juX)M zViXR3BMw5(MkmN{yeI>oHCT#S`JdSR5+b^|a(sA>ZDzMJT6(+9jRD2Kx*H+q{>Gwj z@DH>be3w8wRm4_f21~ZCrjZ7DjmTm-`1iZ`9x@9;dqT8xgRqeJ4EG7b&wXM~9hs{wVtvW%x8MO~+;82`iEJ1kJVI&Wg5sM{a?4KdGB`Zq@D90V zy-B|GRU}okVJj zb56AMAOhMbRw*>X@Yc16Ym-$D@+g!_Vg?D!P4<7}GtW4(#=cuyr7uV=N-DxfAyrQy zjjSsM37{YCGXBl19gm4m~#Q)KaD==mhDh#WLaATtn#^vLHK%eUN zOCRk2lV$bsG+K&VPgR*6*=eRXs8+!5260jeb~p=v2O%J2LDF=&D1^9BIHAPKR!l2l zkaLiDlg~0q3uP98_ePUUeUFn`V;a69#1NhR`{c$dl*C?+)zO;as)#86WRUry#0rtS5ygkx17Wl1j z94jCm3I?A&Vi8@;d@_1VOVXC`z6L>2R|V!`0Dned8mz5D_}g44)_{UOE02io(0R}J zaK4T%U()7ZTSriozXXCN3oorvFK@Ya70Rwgi(%(8`5h~~fRi}m4s@2>JH8$m9cg^u z=lnOzes%CkM5_80dDutMY#DKreGu!pP2KjVJ6F!k#|yG-3AUx#VW%8IxkPc0VmdG$$jA{;XD)$C zi-JLadSWoP^guCk``vct-~coKeyAs#xqLW67Tn5LN9Z25g#J1%jmM*()3Y=qFO02_;3tS(NyIT3m}z8Vb~16$$6-Gs4^pIMhev! zF-YvQC=GS~r~*#Zun`LtzwL>}$|b32qx48|sI*`lRwp115<*8}-@4*mL~-`fO}h(| zJTG)DeaVOIspu9f8xo5ftT`&{7a4)gU1>wcA;!g>=3(uKy(YPYb4f zNIr;&cr6~S7^Fq0sH(GopoDNylv8{aQtvcqAXFxA`}u>0m{2%`2(nt+x%KnXX@5&1 ze>9Oh0G}R%u7W@=&TIuM6+{b^2|Ba{R5+C!J@|I(?HCH~AxJXk^wIN~JJr0*69?qU zLS>OIPf{z-M`ZEC#^A64kgeL+EchNat{52jR~~Yvunf}aXR`pg>1{=^8pRln+M#?y zFJiZ@L(x4#5uc3#@t;7h=O&+Wif1`sv#hS}?ReFc*7SW`-=p%cfqdZ{-ii{cw|paP z^WS&pzYD#K!b4o)A9qW22`z;nr@{MZA)=+@kt)Q>phEad^TEh} zo!=ZSbN=PG!G-AOliByXz8k5omkF3zAEiiH{@l7uvXQB&&iWSryU0H=cCs$}m(nr~ zypUc$UZkU^xsZ13dHpt4prDQ^tE)0i0T!SS+wLk#bL!X|N7-c zC9DvaIQvVPte3*R%QV1T=#7aHaUP3{K|@c#vN!}VORUI?Mv_-tF8FuOd@8(=3J!C^ zGu20`RN;A4f{Ll#4x`F-Lv~UpB2UOluUvnQ(efx!6<`=c6D_~$_;_-WY?U?P@w+?T zE`GHfV-lQo;wc$?>*8yucCMCxz%8=AUbKbW<~^}qZK^g+HE)LMAAY^{(A+4`LFlz* zsA21DyaUC{_x{5)PWNXX1?{G@hBR9OH0Nsu7?by|(v1yYF4uvcen%$57Apv9y+C~! zsC#|3F`6q1dNbW$NRDGO#0OL`>w1tCr0nv9Zm;im7g2|#mM4OU71PCrhz9~%1jfiN zm$^#uSgJp|bLfvR!_w<){I1$6JF^N+;m@xf({c3BsZiu`Zi6?oZ-HtSWhtH66cH;F z^3?)ajt@oP!dkTVg5piTj7z5JcUFG!#AA83sYA}8ubtQ+zQ7)(V zI;%&{g1jtiCcQn&6o)5ybxNdIl^n~ zUIdcE)HWxM)3meBUP?DuQ|IHV3ad%XzoTilS=DMs->%vd$FcsEry(L=Fem~;*VrN< zZV3okjdY~5Wx8nH1dl$+v*)$1AiKV>Nd24=%ru%kVcU3xt^znezh&^um?$TKp zX0d3OSVT@osmueug-d?_<*dh_eY<3yu=LzId&UZ;r2q{UeXMMbQy+DFUJva3Zs$Wex1*QMGJ2>%*#OZ8_Np z8PtTGOF=%^gV*hCg=f!t--6c_=t$|bM7{oxFui&QP^EYMA2&^s%6`^>;-g6juGs6A{BfBT4qa z`$9wMG87vg(C`*%wIVkEY1(lUA{9xAQJKUjFDtCX_ELk_AQO?nvdSn_6@7Ps>B8$x zrKK4P{*7TIga(i=SA(nINSPmi5p0Vg#6(oDVSG`-ktQAQeJ_24tafxHo!P4J-yyyjT3Ep>11yI} z}pk8R>znuo|3vjTcP1e3@65_vGUCFcJ~cSuvBY zUdvks6H%%Bzju5%*J)v-u>qoQkv1Kw?d&MK9XAYrYaM!wUoSHP$Q4hF%L?H&xEJBT+wtf4BA^|-OzLq} zIZ=8npx5+a3{>A~^eavLy_6Wr&xBytYQ>R`3LbOM`K_B6eWa&{>bSnf2kICcZJ^SYtcaNhI{$8DpUM#W0!=O}1O(o)nan|520SK8G zp37>Umoc=geMohBJgqDG4aZd|_s`YL1_w18L)8(7O5-4qwC>ilSu(LlO&sHqi{(9c zAL(h(v*Mw6`suk)juk|Y-#z>ZhA6bV(%GRH?}=LQnx$6v(3iCpCNM6~%xe`XkIHw6 zW5>`haiVZ4(W4bxSuCSf$YpUu_SAvZGRotD7&jOuY1qhVm<4@U6A_#z8p&-@wy>E3 zRunjaPrXX&;P#+Im__`ofN5>G<%MpZ6&@}PAN}b?W5Bc3{Lo=#b!t_5A}(SQ0hUiM z$Eex+J_5eAE}v+ZxwKx_%M>Ke-3Dt>!DP_hf>xb}<0FAPNg`@z%P9Nt9n$0Pp@-QN zIrd*Vw}kpSLPgHQ(G0zJ~GMd|0kU_!*X;1B{;;PU8&sRh#j`gDzVh{zya z&GV`nj4P>vKD77m+Z`D6NQufN)I$-6@aa|5FP1XHJoyuhk$D}^cs%5)4ogl&^XBzz zSGuX1+;E#L#tR9a;aw9w?BpoQ5De5oS}Cp>9inqBwC1`e=Hz0Kr4|#9&D<)SE1T`)$w14Fmxudt0N(6L8y35{b2#do9x_D zSA61+PMto=Xe+eaC;DeytE?*n(@caT0=sxd32t{W9pphA;sil1sTh(VZf=56CB4(AVK)v=;VPn;Qx>Uo z$%msg&#v|^a&aBskh60xOYa`&;Mn!O6FUWpMMIExkseak5+Bv#*pze%c@rySWgto# za0I`g>!^{3Jm6q5Fi{;aOPc@?(R(G?G8L*A)Pq+Ze_LqY)|&zno=c>jh^TK?bLHc2 z!R=ybqe}#i%NI9ICNLu?*Gt`1T2jDhSl$uW#h4lQO+qV6B5|{uc1Z8UEw%f5;75@K zP8GBb%+H#@8bcJPYWr#z0&$*AinZx&71hB{!tS=H>O?G~Mz$35>Y7HvZ89Hl;Fv?+ zWGaUf51f!o5>>Z!E~|}l*lk$jd5720YO7(iWUCtFxoc!L<%@ajq^h0_mtg!2!;5o* zUSA0>##Kr-5BunM;jkCF@=g9r;@s2|UrT#r!&jXX+CXd1ZE-Qz&bEMODVwuzT12nF z(DgkAryZyjyZyz>*1D-ZLxt@^Cqecs^a0JPG>b8DnK<0h(RtwFJ3OvP1N|8nT~wWh zYr~PUnJPj&x?-^Ih*RLCR;bZ*HQ%X>sK!6NbmH0rMTc62Vk^>-wDdNjwX9bbO)~XD z=uoArAdXG#D2fz;ZWf;4Jf6e|ilIGpR0}MJOB3GAM%Ic(5baB>l~j%|Ocb{$iHZ74 z(4|tmoKd5DbnnpIP!HFA8e~c$QVq>LdiMv6d)&~&?D?yPM@39ErOIaB`d!lJgV*Rx z-SQHwVBXL>6HQUL3}C|?y?5~oxq&^MD@L9d!p~oM%AzP6(k%s(eDb-_@Lq%BZ_EBn z)m^-VBScTQdug()sp=8TzFg$|c&XG5H<$Ny4M)2lf`hr;w-}x$I3e`YBD%j#67OV& z$fgq+1~{W^r^0;-SVxwBwX>?V(NxWJ?YSgojxGB|m@H0H z)e55}pE2(9eMzH{6Jk1xDRrAoR-n)4K~`_AjZszmpJphHKzMFU+{%AsIB`au@8Ou8 zU0b}%X%Z^pMw~0_%QpQ5%OL!hAZ(wOyL7v}eRh44w6|l)?yz(Z173L=VQe0LQ1nrg z5K|yJJ3A*raxQ)D<|Xs<1FZ_(J0z#(85QX)EI9f9{>_AwoeRui`tvQD;1t0WYCuRQ zvcf+VvV8^dmahL%zX7qGX3*L6X)%HuPb;lH zIb6^h)ThPN3ea2`ikquwH~#F1tK^WF<4#6&nsR(nnx&h+Y6FrBJ)lF`+QoF@+g-=- zf;3;rA*5eQHu>8Z#Z^|=|6|mEY|zKI4`5RoIq$Bjti1hvEeChma$b34l8C3EkN~aV zEnTvI*Cb;d9md(vY~<0S3*p?yf4T%$xgQy~Tq=tiNzf!apaY_B7gE|`3>HTjNphJ` zH4iYQ*GeC`*%ou~yMhsh(@?2$kzV5_E1!y;i45@OQ+)EH@KTq?cApfQ;8;X$gj`3P z@cDFC={evB78%_>e|b_AX)RrEYX=FoYoS(h6r6WSU4gVP{KsGb84cq2xjJ?NI?Xrg z9YqdiJ>f*ktCqdT0XcE{>TFwq6eT{dC+4qCv-cP~RNokK_8Z^chB`?~?@N=~_b?(p z;a;YlkE_X80T>*eWRdwxvM~L<*h;D!xG2rSyrytP7Xy%Y_v!NbQg8&hfx&!ci=~}j zO&?*@Hs_2|Ve)MQtS<3##hneXZ8Lx&viV>&9rS6*4A14Vk?1uWVx-qA{yL`2x@N$Z z`|oLzOCSalY8i&T_n8uvP{_+Wg`pwYq50{C7cKAi1IRTppOk{b7%D&QLP8D;3}rzX zd4#6*0@{W=p%yj~)j%9QD^rq~k<{|0=jPm;%X+hn2x!VUN;!+o+>flz!<~# zQeXUA&R?>_p_;&TeVu%OwaY*l&Vl#2jmk5w9C{7*qi!;=W#*;sYi1P4z}|R*16@%* zE@1)N$D%%RW7DmP32jW5I>Hd1b$_;N?)+Oj|3_Rn$|-fi+@OvweYc{*?K)`6kyaUUliTin&CaE9KiH&rGN_>an{+16WpeQ)dZ17)3E$dFaQB}| zx+qY$l_km^i|Nu}1FDSeyspegn6WVRBQ-xN>@1<`V_6Cy{2Ka?4_k81HIqzO*(cS8 z2OIi3#-Lk@^mkjt+Fk+$^)qI;_*)4)nK6n3>|GBS!)E_1~Wssim<`4l(4w)qr7{xh>3c|yufL$^SLC~U6pnHu$mt#9sfi0zE_6X@s7dpjUFTY(w*5OJ$&wfHLag%#x>>;1-R8CXx z=e&=cw~`r^BDI{_m71IiU! zjgj!r z1r_Ix0aS*9Y>ZGg6z&nYdhPucY-LAUq@t7MDJp20rgP>yI@}Uf<4Owu|XL+%D0mkjz_1yTM+C@9>K#!uk1KUyo(KK&5ib`2o$@Kj0lml z@>v`T?us3yZHnl0z{U=S*}EA__3J3Ey-og{q~YD|s)g;OoeE*xD3~^eiKrKxIVFH? z>B>72V8X8u9ta-%zNHV|y8?F`@D-j6WH(gm}*fU?tcRIu@$*aj1 z>-0bEz+)>sU>6dk$e}@hD7GwD!#nwetij0~R1TfRvxd8^2W1>NmX~7$Zd}59;6M?f zvlIRMn*&_d20)4aU^KaV=xG|i4>S$Y|B$3OnHkCxi`G9t;olv&)9?6U41c(PvO%}n z4FQ_$jbw)DhTNuVb#Kb1j%8gz*zU6FWq7IpoYhnHNaWBu($&a+IQ5MVZbH+l7b|0Z zO^2WFsm-)mu*J#qtC6Y^ha|Fe2>vx}={b!qt8px(m0`m1C1pdVETa+8BIBB*UYfve zi#b~Ju!cbHQG2EaXrJI+kr7^k1!Nm|Lh~*Lz%;8Db===x^s zd?P0C_>MaET3uH|TU%qx;bZLTJtOgU!@Hd~H%g8T!W3-c6(*{WXcwl3(ihu+|0-#M zz*U|@1(D;)Cyx)ik3o{|(R%vB;)?B@pqy90a#U%pDs#(yo{rAcUP!hC$&u@#Op|TM zmA_m9abFf16LFrmGqU8(GGLRK;AuTaN);tS(h-5eyl(;)<`A zF+^nuU+36+VG%?j<^9bR@nLc_w^dIf7rVf&>aF8_XR;$6g+w9vc=O_FUeHJ(28q7& zpCeB0Ew~T&B6aY2@bbev6CV1l4XV#n;vC*WG>&f-9B*@I4yy3qodm?L@bFN6Z zFvwLFrl)-5L&*F7GFy;8a%hPIEiKb=rrr#9khB|La9-Gdy58dStWfY5_}<4YI7{Oe zyEc8D){tBNOixA@96OSFa`{8)+$%4Ft|0ne{B~TgLYM-r*RcANZpZ@dYKdVC1YYS| zwHn1XYl)d+`NsjZEoN!Qt7n75`uhRB@09&sCLzAe?gh(}K~gF zahX<(*#5(u7dPS~Qy_0{rpIx({v z-!WgNufmq8I3lqY)sepB?o_}CJ@>hsR=*aT<}pVK|4;vZ&y;pmDp`ld0#lU{N>{mm zi~9ou_N#BLWtPKvMWoi%!AAMm7~5=X18?GYnun9{H0I*UBdzXJZV1SaNXSWlGBPhUkLLB z+rvqx!#FYhF+&bzPEC#@vyeK8Xgp+jf{*ALc&LXq39_-_j?dWFu=bo$xf~lDMM^{B zu0kcv=ncH^4;+U1J|wlM3KrID6jOX-wa9X|sh}E=)P?#cI|8 zm{LccSrPg8F>8Yx!|W_^<7gttM?=Zd`O^Rof~sw6@W5VVMbSy)DOh{#e!^47_8UMK z3XMY{Bt|+uhi{4Cmz;qo52~VQqU6=dRk}BTYWTn$z+dmRkX%ApmN)U@EVxWkx|*I= zB$3yWEyavRmtDV41Y|5=t}hMuWh$Gd!&GboqEYL_$Kv5n%V%Kodx}&Q(uSmYmeuf- zi=&IrHrO+jt(W0MHX$Qhiwl=op3fSq&!ZI&N39|n$)k|9R)WpL>Qia)HZE>zb7!og zDbMY|aB-K21xC zr6mz>5*!!?b5_c%L0SL|f?1*f*KP5rTlS$SmJJ`A+Zk!jis4Zck;wC1roD<%5fjsY z2@DHK|6&J@6l+Zeyob}NCLL*5F>z-blPtskoO3O%gG$kcNdwVHnU%$ol5sO^!ZJtm zlI`9hd)W*&vbE%F37gEXfs5D30fDV@SUd z5dE}H-|6}+Bi=A-1?;mEH~lQuH$GqLX2*YIwRuMoi0KpEV1U8o-zZdDP-S^IwpK z<+|aK#-{rINaS_1VGHlD-_?`#!0<}2r*Ea#Am04oF4=|P&7P(^znZ?O-6MoT)925w zKqQI>-s37YEsJS@R2oA7x>0T4ATy5<3T?~9ZUW6vbjUc3kx2Zv)zFNPm!ac^?jH#a zqjff3a?zB_7QA)TxtW{WU!~bLVolc$u1kMi{f>0YWNwu{O9{4BMSKw?zcd49s2Cq{ zrdOhoZAxg5tpx3xt^(I-#KtEb^Rt}K@g6y;r6O*F0kKQ>(wNM8-GR8papdh*HJPyq z$xmx09-rF=y%k83z%ItK1IHok03)i_Nsd)B^I|;sYBJXCjlfYVMX+a= zETbkON4^V0IYXgKoe-A|`&x|1W)l|Y{3+k0Hw**(W8)Q9EAN@m8E=TI*9@Bw+{5R- zx@^%gLOJ#dp&AA50yxgCVxM})W|EvUn_O0$@LZ$urD#6oJB@r_`1=)mck`!e2t~K& z86rCHsu?s2)<{U0qeperloWxPJT%v8I-XB?l+Up>HbHZh#kB=`KJ0di?ioClJaAm; z%cO)Jv)LSbH?+&y|HY*fR&Q4r-+Q{uV193xbR~I<5J+O*UIyXZPb-Ske7U=p5Qtwq zD3uC0eT;JemoSFvYLl=rN-mA{y6=L%A45y%jo=~qCG-cq!C^H&g2Ji);8weq zsPM)oL~@+{N|7a>S{V;QQq%W_DP3Z)y!o=zA?4GVmCC<9-1$0f{fr;qjUx^LYf~p!If9Tyq9(^Jrmi88UaZJyZDSGQ?Cc zi|xPOtM7%5H-5>rnbiG0l%68&T)Z$|gc$V?%1L++)I(Er(bVw)Y(upzi;&F|Z2)@H z5KMDaJ}uRrl{j%;yttT9ym_HVRqn2YZ89oRuwGtp)|M}~aii#Mqu1GDaKYtD9%sb3 zX>qKp9zF$;ffH=bMC*N)tMq$_R4^vUl5eAZ<&EJk*KTS^X0RG`HL@(M9nuxr)~|b1 z&D|u_5(zidJV}*l za3`K3M=yOYv2823ql6S~u_K*0V=)$kF#hm0|AJ^PeR+z@W&uQ%kVMu+DQ;qvI_m8k zlWdi9UHXdFSA?5nbF*hwV3U+t(WganmPh_S07*c$zm_OwCG7!&>N#1bjg#H)^i4@vW3T&UBG*Zb9vry<+ZcArH3@Vz_yfRX8zE8Cdsyq zLd1;fG}nEGRT~{1=~gtAugXFBE8!B^!cOYC!Rj+VGhyy zMJqjRmMW?&qXsh@f7o71p2B9rPeA<9CazO-7OTjZ>-FZBQiZ~7vH1J4Atv0ost~G7 zXcA2q(p1tWpyL!ZZd;lm>GHTNiLW4qSBMg#BYs^)p*T~7--jhhuG%Jag%(dF;u`dU z2`|QENs3FF(mhXzqDg+caNg9ow@@Ioi&X&6J!Wrt6E++`KW?>Bc86BLm83ul1+q=% zd^m9$BuE*YAtk z=AU^27i>n9%{QCuE{k^QR7uj*dJ-Q-Bq<3P4+fKUReMAhKPSpbNfy5^%F=6ub_Tc)P7$D6LZPBrqf=!$X< zzn^2lywQD_KiZ-+iGfK;d?32qXe>vGct{lG(NXUr!edj_bv1vj8OF!3NyIV+%A&u| z`!>hJI1YU-9Os|zp){&F^u`-$T#ahlJ88TR#rb`7{1&B{szo5zJ;T18ibKAgYMc2d z>^E}uzNo!C_+p~B4d zXuQCo@&<16G~4`)J)uNFFI;vNP5%=0ny;SX~^ zd|#*W{mi`(B^XCo;@367_mNZ~AMW`ZM5kXaI$`2Y3Cf$i_~#qHKm0B3=LfCPYUpf< z<8x$WlaKxGW*-}9BlkOqxIcIG%860V6e(klWMfB3{zcZZ!rgA{c zml_#gKNacaS;mDGDzyv3Hfj?tK=K4hRfScl3GtO$!e_ReUG+I91)qtss%fb0xT1B( zb-Ma$%@kk#>Q$|eF;uiilQ&a4!1W;;5)!HBT2L^|jT zj4DB!V`LSvDGe3#?IY1l&r>u(-jPZQhPLA}rnGX|4$W}P=83uex4!eW`{zzHtr+=@ zs1_0<*Y9CEFbjLGkBA{HYT1%~=!WeFUb_$G{q`FUg(TaXOa7V~^oh{FSo@czFPGy! zCh{nuB4wsdIHbqf^Ibsu-I{qM2RU}E+Nd52ysmtlE55z$14!J;GRkOYUdd!*WGz#z zX8L)WDXs|j)cYm*Y9<9H(#$IuUF_)u_;o{n&fA4cg%=91*s7LfgTw0}(DEDLJYU_h zp|*8@I^dIG&{4y?pToochSqoQ-^_7Chu^wq0*#tun}mkOZf01X#n4IAVhu31VXn%W zuR-fI(NkEwMi#$-n@*ZqyH`%Azk%_3X9SJ~hBjuSdCxai2|tXCT0uS)85o$B_vM z0vTO*WwvA_k-r!*a&WTc12C6#d zrpIP7DUz0?yhOwZ$;^z1u?r>oJPd%f>q1Ug07#1(#bxxPzyxyKEESr~tgd`<(4eBU zm{FI;M^cF+*B+UgT&(S@k=63f(vIJIrEJTuq?)-GKq%Gsn%dt+W8+JavFWKJQ(E}Q zEaWWhEYBRe;*~Pwi?1TAU5yLRvrcF*+|w@i1r=M=>8n9qs8_o!>eTRRLwVf<-~R-! z(}ioaMcG@F6xcU0yY(!#S1C8qo(nlFu+JvA!4_v?SDliI#?zjNy+)HBj2~b6G_}p{ zubDRe^itGSq^BjteZ$O=a3eIGK_i{GGgiK0U#+$;@}^JIcsLxVpMH}Y_3YTsHm8yq z^kF-esO>wtuZDVh9Onl+e5CIWAM)f!rvw(5+?g`KYw zfZxEFGSHn~o832C$dE)TJeITFNO}~WN7L+?BAk-#t5U)WF|(jsoV; zmN`4Ar824n|73cGPG)%=eZmW-Cv?pKAS0`Wo0-%mU&)UQ=z2#7kalo{fM>&UH{*Sb z!JZ?a=}ybxPL`NXRr4 zT|BHSh8b!vjWb1B+jwexiQpMHYuzNVzXY>HrO4kv zq1kTcX^k1a0j66;C)RADj1px2qo+J{Zkc3f2qYP1oh)<74eVQAos=aKtxB3anJp=D zt0gO??4+zo)hG<`q^dqg`f2X-;-hI%lbaKgD5hO&UZ%vd2$kn8H!X_NL{rwpbh&&H zdANrS^m~c^{ND=m<`Urw;X}eFgntqK9j!TS!k8h@&Ki1Rs4`8H#THX%U=+wA+Az3D zwm+gIDwzO097ac_$hcP-2CvqVsOt?2?-$gcbdd=!sfwO6lgcl+mZG4Ex*W4*B5H;j zQ78-vRU)dPiA1(zvMy?o$Z!^UI7cQ{F>Uy}v81W8UR0xWB%QakYE?H!QzKebDHyV< z6;-te=|(|`YLIT~)v9LY(<3yh77R(zO6r{nQLN_j*@Q@HS*ZUnvTlUf_`W6SvTcP` zCFaO#IAqJZWKvO*!;%!1B~fMRp|C1DF+~kqm~K&+j<&RHn-#~lDxZnUQ7tpBN^&$| zmNXlsi?&uW6H!@GYgrAF3!_mbqGfATQX&bXq=#T8h#|dX#v_VEt2r&AL`R$1e6}Wv zNxTv9V_VhEQlWOX_}sO##;|srFXiK2IboVu-STc;bvJ?DC7`T!3rR%m=_T@&)aa}fIp}51$x;?e`{$GH{+|A_hb7(`! z>z3$Mu2oT$8mE3y@5}RR>k{t7whh&C%}`LS@oM)gy13(XHh=JShvu#=y+RGiaT(C! z%M}(l3l+6>bsy7 zZ>%2PPWIli*N&x5wRhF0W)xY|!bAWR5`Ogw$FVdcot`@KdlNTY8PiQz7UJ|`I&Eks z!=w9cqLacXN{9z-qRZ%AAb}^e^=M{~UhFf9{)Ym57z$kHx)9?Vt)icS427v9@8LQS zYyO0g`eeg7^p!QhIju2?O`iKwUF`Gk+|NDz;~N#RD1{Qbci-iixAtmx;Ch+9+l)$@ zcYjUK{=)ZNweHy?U(Gxd_0goBu%)t*r?jvb9Uzz!zHY(>{{n!LeBmy`X54=?^XmRn z5LE6$9iF=|beyXu__3b7#Xw@JFKl=JuK$~UEX&^0O}HB{yeVkYW=;>pL=mCuhU3|o ziv#BOFtT`Zfpiv5{$`iykPvq4-EN2J1+j}m_pG#9D|`NjN}rj|(D`HJe0c|8np1>QW9VH4cR1elBFPqA@MpcVHRu2tWEwA;>1y*mBd_x#v`oBxaRpg#~ zpMSl(eH9(5H#}}$@5crzI#lo4C0o^-%dXJ(SCqkhp_u6B^Wf&>GzVB=FvD9Yi$i}& zr0qLfJ6v=hddT;>cFM5t*hdYOJ6R*EhTVPAEs~R`Aom#-rP&kv=!$9#=yxm*@pl}x z=k6O3OU83XEEM%(Tn4|-n>fWnMFjM}Y6XkE z64;+IQRP;SAt8O8w1M>D&MIL4CF_Nd(_M2y5Jum$ZK{(sb_++VOxFu(?5gU7R#rkz zH51Kicd%8&*3un-bg(@* zGfm}jW>y#k4VJQkc6BS&VDZhy$~Y$tv-)h zVj*G`o#Jfwz1B$hj+ae~It+*`R=4?~iQSj4EZy$e(XWT2v&BUB+j=2Nci#@FNTQwc z1FNx@?>!dDRt^Wwk9+kCqgSa3GPn^kzj7|4S_2;njH>2OadZP;Y`KVzh><=&!Q10G z`LLByuZrcybFr(`ta(_*(--5~VX}5ugGJTbEJ-^TH;gGt%@2f=xE7P)515or83sG_ zkv#Soft$y3`eUZkmIOShfWBjxeL<27Lb>b+Rzt!~&|1@Jwi5q#){fetvqsW58-mc; zXs6RTw@$u%R857yXS?btMLDIq_V>am^{9H_FgbdZbie=Wdw+%7q<$O9`YonAwGGxh zYEJECGPVZa46*E91yB&{*P%w6ty&9f;XtTKYxAv9;)h)Fzg`wHZU}{LFhVagLZ*I0 zBy#FhByxjphTeDL#5Zq*f5%Upz}wUO_KmSun=!enC{;OTzIse{%v+3@yr5}~hNdmZ zG2<4~sTB@ZDnJuWOmzQl>WW%raA#21B{faw*%B7<-aA zj>1fV#3-<+Cdp6Aa_Ug(wlrm!E>(*~l`^!Krf-7;S?+#((9g;zWkX7*Pp6T)i~7IC zB4Mw_q7a#u44J5W`JESnO}%G#>G`tuC55{^)OdvW&)mzOn;3j19cI_uyOfuAynDxT zxi3uKFcUAv;m2=x-o&47N`)*dbkD#O_YcMVP~e#@SD~l*U%+`Stznzc!N=P3Jf`J4 zXjOMDH~PF*?tWU<<@>m)9o&A#^H~}>89r&iSKyOI_bC~^#jN=5gRlEA1pP6frePoT zPI-fi2p*;wL`OPaDn^U`QQV!#VISE7+$(~|!j5&@IOhCx*EtTT=J-kE-E~qxdvT9` z?l8YZXdi!AxKel-Y9D)=>wyY8#nU5NfZ`>+17K?CuDjYosRU|?Al2yxhl~djTuU?x-)F=P$mNgEv0Ud-dB;GilS}zp`0DJs?Ln9jk*E)9wp&z(w`MrX6y@ ze%W-`1|xlb!eE;=N`|+da+_9paEcAqZqv#M1A88?$3@g))51T0fl~d+p)nf+7Oc^9=nG-Lw`F5FH6509uNPnZSxy* z&kM1y-%K0BizI?O7kk$X!eaQ&BOIoDCHMs1rg`Mr1#Wn5`+4Sn{bfTwJl?X&Odir6 zsWk^lxYqN19{Qd#^enDC+d-`<5k1FsA6F#i!W%A6c}gOIr`QVw$92kFzr%$@dY>RG zPUyVgdqp`fV6?{Eszm}FlnY+=Gu0_}_G$30FJI+6Io#t=`_E_l1$)~t)9M`eWtZi* zZ+Dre6+HRX@m=YsWPKxegzyR|agKB-fuC&eg{l z{jCuiRcJ0pl_(wQ3wz#)?ih~u!u_m`Kilv!5C0DLTlDzm1&sLedGx8U3$XV~U_}ZE z-!)vTm>0Pxxf&iz0$6;R%iOKEy_sid(ihA4KQ5Jhx=3ORC<$B$3u{^wY3Eq9%6eaF&u>)Ro1 zhMJlRK}$2~^z?y-6P2hul3aSpj@_7|83tTT+Nd9EwT{*QE}lvO*$|0zJ9rhijpC!E z0&PW~{x#oBCBS_8O)YIyG#VwIbKsIMVd(QFgvtpstQbo1O)%?Ul zBPYr;rJDv)l^RbS+hG}@iN79|B6=ulN}^O&Y$eaN1OeA9HH%BlIKo6=q7kZ&&AJb&s<=zE)ZNA1#bpSSqXsy|uk%Vk5gR3qicM2@Htqox{ES&pYlX@iqc2WJ(d$B*X+7#8Hch z%orI+g3Z!T=+@FbxSg)`oowLStv<%Qx8WJt1AhE^O$#=0adnkzrmY54z+Zbv#`_Za ze4=~0ht97L(!)^B;u8)l!;(8fn9WsJT2=5Ch5oTPn0FfevX+v~qA)49$!Q$-EH|6Do zoN?V+GF?XTLOBYSynl9Pd+xF^G6c>Gn^^tGk+{;&OV)w7En7-Xl_a-#2_-gNykwzq@Y%0yb7_^`nr5ZbIRb?ET-AwA)pqy|lC3;R;}QdmtS#s@tl@ zboL4cq;K+ zezX%;IC6@a9SHd!H(F{aV?J0LhXxc!p=)-aWbe=pxQrI}d~fe9d*Mf~wNyK8{?_&b zdv76^EUOv7WL6ZY{e#JgD1%~ej7hJ-`)j1w8yQrKP9z^3UHk;o{AjWlUS?Dw%<)oo zj!l~TsB$)(BF2pz@cgI^r!IM5sQ1l60V_#dgms20>3jT#o#b@FY`e#f*f&z@;bnK_K1rM!>l?f zQH*jAHbXw*QB+FqeUT)6`z1z*7~ht(Pt02db4-$61StNP+39wEph)AYs&)U~SA_{H z<1%?QrhnTYA>$?Amg4g!yrRK7@JgZkuQ!smG@*oj{h0?eRUMZ+eG*P9gxRU*Lsobd zRJip>%{)O*yFJpNy9z~TMf+iU68^+&yUi@^;8M@lY(OkKb}bv|dXr~}=J^6gFT5Q3 z282m5P)sIcA`x$M!>RF9*u4$HOsGg`$}YT!MpVmEBlJZDJGD;~#S{Gbgoq~KR6HKj zY+H*RhoJBK$>Uj+vF5|nGlgn4eN$7W8UoNe81cTkFAkW{|L>z&oi7JHdsNM(a!>Fj zk-U^fjA%Y;MChf1s#!l+O42kgj5JLyDT&1V`|;uZ(WYXd4WOko2YqQ|*$%!qfZnhxDH}IqFrJ{D(w&M^mYIhmo>bPa3cPi;!c+jWm>9zWczf z$36?u>o%s0LlP4x{@?H3@11{sj_if+A3<#rc8EB7GF#+covN)M$PPmZ$iDugY}KCp zG|5yCmPwPeh_1NF$-UuQWvDHD_g6&mUN89W$ntnJA#0*VR3)1}{F-DDtC|!^g2_ak z*7nOs^RiM>RHDw-6gj8ruA|B$s$K?wrYO^jPLyM9$g0p}oGLkm9-5rih!*&U_&-2z zybJnlRuH0WYBwAHDaCBBhRLL$GC}}*Q4fIkCQRv5cAOrg@Qd5s`wg2sh4w;z3_;jW zQZVgdbHEt*gN?#||KKA(Xi^H!Y)9O7SPv`EyQ;aqJAA%>_3L3h<7BhdY<7>v40hn! zR%o9R*6T2_n*GE*GNtl8Dy6WWKI`EHHam3$=tdj$&$%*v(v`Lp;L+Kt~B0LOmQbV40aGrzYogdb8cySMNH2y;X0`@_d z+Qv%_JK`Oi_<8^&p%4O>z%SPM@3ONH_w(HdX+m^0z+ATbygBs7!Th!RjJi0wsrTFw zFeritSmTjCNkn?lBh1*VUNy$uy1)pJ-F)*Hx`Wvy1s~$}sez}h^Yy2Ax^SI-UAX7~ zztL+>B{ATsig(fwF2oa*LHCtBVL+n|9clJyuHDzC7RS`&`qGHiukZH03*;R5ijRLH zUgI+Tq(pr9d~nuA32oJj(IP`{hOwF%BDS&Hegx~rrS!+xlWT_k=?Lw1h-T0TJa?b; z_YVMS53OOx{+L4UIQ+X4=ug{P+WRBbZcJr_qB13*+Y8(C6QO}J~pW!oy(*wTj zPU2t|9+%}&$&eo}V3`9R?Z%)5kZee!GA8>@g2aIDVWN+k7Mkt5?99PhWfRA}%&ffb z6beh*vd){=NIiEfcX_U5>={iB>Rg+w#mU)63-^4 zH8n{_3*pEMUvOlK(y?9JwXtQg$2~MTsYqH#i>uwQdV%`H6w7pfWx0|`$DK(hmQIhQ zZ8_!?KXz1_UYaG-Q~n>c6RM{@aX!Fyp3Hy zgi5LdW#WwI;1T)h{0j9zrh3!6vO0;}>-cXQ=@|aS(#CHGrIOpYOO5_wNqe|h?_4#) z?6)ey3_!Z0!b^o)xNl0PNawX*8L*edZFvNU&q|$pWhpy9r<3rtT%0Kapt&hpYd#&% zxzRt1T62~i>vo<_8Fpu7gI?a2-oWQjXMpPp2mj{6kyHv_VNpMy!_sX zedQ~&VV!j3Xm0V+)$+E_D@I7^J`3=PZl~J(d@|kKcWllpQz3uC&P<-+7(P|qfl|53 zXn7Bwu~(~-ZxycIHaC6EL?op46}&G$F*jK+Uw`lH^=~Vw3c0u7M55CtCfkkX=Xz!D z)9pxUes+3svEktYKViJ0Y9A%$Fu$%qXO#WZ{Q5mKu5o$Oug!@e&5TuJrWO+CB-_G6 zK@EG!vWX{m>ORoX@OW>nW5pOrek$hMi{cqmsFO5H%C$Pz7Qy49Yh{Wqs1h{cCdvtP z4b{R!q`e%iI-}&69#gF<7S`rcuN&7wA?7o{L28lT^w2_%ZWfMA9ZTDRR&}_Hhg1?u$eW$`s~g?(awO{Ni+&ByL{Vi}?3O zZDRMitmYGg5v>F|h=K)mjvbPMr@q}|pm)26f{D2Cva+Tc^mM`7w8uYV+cEU~c+Qt7^*ZY6y!ZWD`=wh!e z?ZTQww!0)?3dkTfV7TsFtuGdm8>wB%B%Gai=O*0Zn zMj}7(n=~*sWf&WFLeR#skxLUs|@V{S?m@=6IRA@*sHlQ zC0wM`(9>o-Zl?7WY>JW5&1}}xGp9EjqHb4H)iE|e6-CufQiqyp&5Z9%7+QKQcj={B zQ%jqA!J3rwo&+A4km1s~R0L<8MZl!0m)bJz?WqlmoUJ?9|c(jjOGG zoG?dg~W+CJ}#0%P864AkzF6?i;uIMVu;9N$NPscY07#Q_+&!5D=<*`{5pUj5hs$@%=Y!Fk5nzCzK7;R}%OtK=D zWQQkp=`Gh&LtPu34MzeUfVm*_ly2)GQ&nM;FcwDb2s~M6CEh)uMNJYm4iu?`3NXz2pf5nKjr$lpk?d-ryyp%-lsI zftRQ=yTru?!H+?Ab#(f0|Jr$&>f}!7v35I7R}^vxYq)k6I(V&baonSqSa53=HbK{aU zehU8jbozBB^AcJ<^44te(ME?tzGHH9__&#U4Kwdp#nD~E4#CN^7L4<6ur6F@6R>?h z*5(!D1vd_fENWzSpwn2?hJeplB*np2J%1BWOOS%zBsNrw3-g}0qL?l!q#M2vK zeMFh&MvM8WWS&JXu+m)Uyjpo^`FuTOheO$KZ5+$yxI3;yE`jswHiq)S(Yq$WlOefY*=i3fDeR?jT3`e0|9|a5I6zj1Xu`3Odh-_ z5H1JeHAip~k~q9PaDWHOOCHbU^gkiN;oKT=kEg> zAYfJNuxo*F;HDe9|)%e!Ds(Wjcgjm`Ck)^wfa#G4K<)t(p*($q{3>492Z=8(n*uw_e zPH2no?Em$pL{TCSCz(FlY%4l(Q%I=I>BKz|eHiY`M>e4o|16*ogDw8Y!D`0!&^2>$ zs%F!*tUQVO#ubR)@ER7-Ha!D>#q^{WmFPp#0;LZnZF&a&TR|+`ss*J?wbqi%{(jnG z^!rU3ssbuR9HA>-?39lCluxw9kcTk?l3PqTY&!b4r$q_Xki^$`327RO5SPMdReV-u zB{9QG9*bNBiNXNplrgU*Skf(Z8+>BJ3qcVID zru!@-E3W2L=cY*RMkShJ(7gh%) z(wVpLDs(00Y+uK`jd>sQTg+#{TObYn_on1eu257*g7NPHv$oXR+u}PcjIx1KX?iVA~3s~tApvNiQq~Bk#kT+K+JPY z2L<v2uL9`@;8)QwbFquUrtGNzqp+cjK84Lhh7mmfC`q9HUOvNxvEiY7RU zov5~JNMsF&xq;C1i9co?S7QZmNL7d_c8%O}XSqvWSZQ!HZOzWff66d}MSXDY9~U`{4E#y(TU!PE=%f zzrZ@4%JOJvacKKIzGcb_3saX*{hX@tj_TJH3lEc&=G`{4fKctCtEQ8xWh&|V!R?r* zp2GXK<`L`~8lQ0O3TWOc2)KlzBdL(m7R z1y!n~69z9QT+Xme&nQ}hBc^&rHAe=Ak@kov%blkJ%hlh^<4#YMl71zjAwX0! z& zo6lskxojcf1s++jX9Vj6@T~g?(&S0z<#_M7Ews7{0tyg|pU@J2)*&Jcf?g*D3S+3V zkeqAH!uR(v4U>e6_2isCTLXhF2wzf{$bGz-yn^ox9dP)I5YNdLuSrXssB-xO zoV27p$m`+~D=GYOoj=G~4>{sNPU02xzyVJ@$p6xkCR`*&dOhe%26g+4V*L@klgK1B z)@Ky>UlP$v9Zyf^t!%nd5)c|prOSp!`e0@;yt8|!S+Mq_YXweLcv07kWC5WPZid{s z58CunAKy_qaYS+cHIa~tc%1zd(`H}6bsC^_$tGY$u)q-X)M|?w%i`|-^j&19eUfaq zcbRfMho*CNx%0J#*cKbxzVJR$F_OIR3;s;G(tOoXSzTLG<)g$;nEHN!?Iqw85qU^8 zG&!n-nce{OAid(Zp@P@&DPa>95H6XmHohvc2sS{$UwTReV7s~~wbILR&$e=Tr z{y2^f=DoExUIO+TxZszgC= z%7xdq3mhwsTwgqPEC!=-mmrEl=YiN2+rj_6KJxMVJo(N81RESidfl(p0Z|1{e*EVX zG}<~~6;xviq=4n$EVn_C)Y>G6{x|QL&AAUCvopcboS{Co@3pmIjiji_ik!x>dCci( zoX8HOXok!C11zhv628O5OK|y(CD2<8k2lc=W@kG0gt?FXm3qs1$?vmZ2_>13jA7ezy6g-ZTF&ek06byvf^x$7P_ZQIP&UlTY7 zy)0j?4oFw+KX_TT3c-dOi7|W>^$gEy2A@qPb!VV*AKZE66>_eamrN@gLCo~{m?nv} zNguvmw4#7DP_0GHv;9=p={e?1`YGxH^7~UWQ;LCv;=sZ{Q9uU25pC}Ydg-?yvxTEa3o#qjeW@MC zxjA=mbac?2J{!-yK-J zbpH)E+=~Qs5lX)u@o3+@H+%=5t*^m<#hhVP-M^caUM46kV-a32^R3iJIFdy>QPD zM^6cUHy|aO)XSU*$T>pgRf?{$wvN_E)tR9}I+e?%(uJWJb=+_%-lW_41cUNg|Ed}sdG8l9&b=&f4L^K#lZ*F%i_^>d8| z#gOg(#(95X^S5vEV(Mf4eLQwP!d%2$&b*AoMdv^iJ4jsOz$O;HLIn~6>rFi%@H{Xv z%PbPlK=@&byS6j%5)`N?7hD4UKqxi|d3JG|kSbOkTNGJ=)kQNg$k#_kcD4?+c8-kH z`N4!K>iCW*+D^5Y61K5}vxC)%y&N~haeF7K_^k5)DtOgoVd!85O%;+={QG?6;LszV zP7EYC5ngKHm-F}q59`^i{xJS6qSS)-iX1NVX<0rnI5W6wyj~yQg);}_%iP>RvT7LB zBNGwXCF&?G}s^Qr&OS`INEqa0R>s^o zXLBO{st{+}R1EhhE9XR0EC`%9I;mN`{key^v!B8fD^ua-6POB6WCSqC0@G&PPg49Y z*oFH+zmndhM-s8JJ3xu94)WBIEE((2qxh@ibpx**m`+uBpOraRkQTYQYvu+An;ee^ z2ENH65j`v@f@FyT=HXMkD)Ble);TuKayp*dh~+svayUFMbs^rH&&c@gB7Qv{Qi`$- z7jXs0!f#h=oWhE{dXy7*j(tGFZx;;A=?gl`sUjYetb+uD=A2MTdH66R%(N;ZE>QD9Ti%lJ7{vwg z?8NNdF}<;)p~>8%9R5T5QN_~@4yAJ%C(0e%um%Mka;tNeltaa( zr0Czd}*+RkLA5khFrdelwd-;#Sde8#Ak+ZI~IXD zY&FS;6$iSC3bLqFJyEJev@MN`0su3(`cbY)eCE3+E9Xd^A{HdP7yMSVR`#ZWKnnFfLO<7g{>0S8J0KRqOjbcV0z_;GT z+e%ph*c--(@p3M)oQp?0Uc#gAvcC0*BYX&$H3J(`?@F|&sdN9a3%*5+HpsQT>>9F6*}8)b{9ijtWXcydae?7seA2Tn--EB(_~J@{Ha2VzuLS?v0nRmkxsBi6 z$4jU2>}vI|w7@!h#GQGj9?QFB8ux^_*`!EllvwpSAt_oGB=3%LuO8f;@-b(vOg=OT zoHoFl#;Se4q9pgFdXvsSr<19yqH~1h&Zd%SvKBzxv&Tsc%V}mGK}4gvVFK-u@`;BJ z0YZq>4q_cR><}NVHoJ%_{TDWA5PHJPkFqj53Q^4D#Y18HJnijng+&IZ7&Tqxbhh$~ zedpJ2($;p~^;;a*^4)xKqGTpULjJhf;N+2l#EVWU<=}m{Fw%S0d3r-H^nSMiW&-p_ z{qlwv-{80a;%8`K>}#IEP2hxhgJNf!H7MSm0$$^n`o|$b0$W5hnjLKR{>J*ZXxL4P zeomt9#Hq=@7P6+q^67%Zdr0IC*ygWqY{ZQRI1zcgW1DH7mCUSw$@y5j@B+rOvf&6h z>j1~21fTz5e_Q@2fq3qKmE%~)kPxpMHYk3?fPVphKp*paOPJ%h5jYu;y%C?a6wuEe z^;)YT5%jHi)i>Fc50QjY1jS~Nt>Lk}h)I({kdwogY)O-NgCH(^&@(mP1ZoGu5Rt$^ zAnQX9U*wnrqo%DPvGW%=Ul<{I%(fVqGms{4yZO?pnoE~@Pai{?29gaPNNKbbW>wb5 zH=gp_3rS4Mjo;$)3Bg7vpG3>5V~!L|`=B6n&IS34c>yu3Z8^nEPOV;g^KFxo(0f`E zd61%L8uD3Hd?3ob1YfWEc?(mY{w?D&l2XOOVya*Mmt#f=Zcfiw>Eg-(eN0j02vrT% zxSNcd*dQq_3mV6lN<60t%i;&d! z^+sGm5~319^k}@f9~O!{UlfqSWh%VL*$$>sD;ZAd{G`97Kj|%i!UvgPUOd6xk7-qy z7qFfm2hWUFY%T~OnXV|=# z7WdzJ->v(_G)xLT%@yxFeP@wN-}>U$#r5t~$iXiOddrd|c{~O~ns#)!{0KtoKk*$|HT9hh(bHID7ua|Fweu6J;flPA3$( zMA0d4+R%sbF;FCEu?Of{a{h*I2vW6Ki=W-9r4RP#C>s3@{M`9l_HeAI|Ulf>L*e2Xj8A#i76W2>wi%>W@Cte{|>TBAvl86-E$IrWX4cvT|88 z1?iORuP;zB7t#S;fClU7;A_vn`}Ammo@X{$CSa{4cs0G4x=gE2YuvoRdG$q>Ux_fF z9^53?`P6xDuhGL+$@=+k)BS~F-1M~B?W?17f%6wze&u|%azAz6yC~M?&9kU|p%OjV z7tPJFFS>|n-I_OJ2qe8Y7^lG7tgBB7vOQ23ONz9-9C+2lvQeDfFEa@e|A{DwsKOcG z83D;OaHb3l<^#lB3w5;~AUj5`Xo|O`xtza{(zN6*Kg;>(U2;ab*75I#A3LghEbCfp zqs7S?VIjK*GPixMkl^9n2o)eu8E6f?CGTUikCev(*n$Uw)XoHN43;F(1!$W9fq8 zAuyZo`dOutXm#ECbup!PKB<}|{|BndrFdI;eXeS%51RTZt@zr!k2qB~RogGwN>kCQ zIaxKOizF&jS|@&74MIQA39{L-J`re%sQQOam-jnq8S_x#zoJsg3F;f9r1pn)j>`!? zYNwqm&pPR}{kz|S^r_#0^dH6z!7Z5|SJkBbnxy|;JB{n{(;)WPHfp)Mp&G&OOB*Zk zkmJjK*_ZRfd2_!!RJEnUgSsHK#f0{Znc|Abf7*A7p#3Y7Ani|nGGSXo?jK~70ppaS zIp%3zSay7(8v`GU$C)uA^J4s2VyqBE8i`yJ$p0XNt(yq`h$7qVM^q01O0O|=d(azj zGoB%)&5z@4jKgHD#z{jJx#n1-X10>`Om!Wkd^q__ic#wRiXuo##>wk)y)bB4I>0ZO zp6;dX;ksz*Y62OrNaS+p1EF}(EQf%l(2nOZ-+h1B4!2nY0yj{kkeDwa5(lm81cJW` zjBBCUZ3BUy3!&1t{meB&LqAg&P`pIaj`09@6{-cK4*ZRUR)-`i@l0Sf+?*ysi*X}_ zKL3{pI+kT}iB}jXfhUAmAGXuD2`02fw~WC;UDoqXMv(;NR}#6-N>}=tr~& zgo6P7vB5vQ_7u64`J|_>szR=$6k#UE{yopg@=5adFlkDU(_{6_-GyXC?b97zbO7(s)Vmsys{*9YXje~xv^Hq~cTQ*Ov; zw>OaY1|ca9Q9pOeF1f5~>_ z0sFt-Zztru{eDdwHI1t**SJqBfqv-uFS2jO^{Wv-fl6R4Bn1(}sJQ}-H{S)tZ4t=j zN}1L+Mel&;8>Tm&erR-IbdTvQYm&GuWwo2$o~_x23#PyCAm=wF?2?81?Q?z!mqE;Y zVRW?c^L1swnVb}}+5`Bxg<2Mqnq)du$+?5o~jRDrZxiT;mXL2qu3u=6JN5B@QXVTO=im zt~T7Oc~dZW#MNXjm6f+=73nR4f;j1ws{3t~x3gN42j^Y!)?WsK`P+{1HboajMLIQB z{#V!dmBi1J9Q&$+ub%s|qmIXsWLiRm8 z-%?g^*EgsG$8#UU^!`e4f`0#33jWSvHg(x?Lun;m;>|hB(Mmq6 z9^zF)NZ-xzkGGWeIm}To=crdl(KXHm0i@iY&wJe1f_GSHox98tleWt1HHfgTY1s%P z_`}R$%uz9jkbhyI3#k(12sxOP0OCoCz@8*A0G@0HIXZUf8*mOk-9(?4aJj>nNEJtT z$-WLOR)+-2fFk}dP;n`Wuvo{tG|sN z&XBm~kSvJrRy9q1x405#=mQMQXD~kpmXWBewMIE^DC!T=1Gp-KfiOWmThNiu0bGoS0PX=K1Iw>`R*kW zFyYkv$~^v~`K7zdLv&C0K8Z;`AK}2KLSj4YYiTyDT08*9^jr|PF^Fic$|k#KTN?Jg zv_E1KFDHA%rx&*EVNF?u5a$qUU9ov-+ip`mtC|U$rCv^~ogf!>Z<8=5)4(qbZF;HC z3H0eDuy^(W<@FAU=2m@*x6+vafTY{I>$F3mf6s>fY^?NkZ^pSX0NeXabr!n$8N;pS z8o8=#6oca_yt1r7H`CbGw3~m^$q>WZ+3IhGef<+mpNN zrM(%?%j{js4W^y^<7!rYJny8@{l1>cdR{iA``Js5417&hpU5A%g!sRlV|nx&j6t|4 zvZY8B5<8&+TVwDeu#2bsW*6|L2|w1J5zU&pM@}}z)rIp>chavGP zXdIe4rhNATV)Qf#*%(dWE_0i#)X7&Flf;=oMsJM28x;nX}zTrD5FcdaAj}oT)fUS8+vF#eWZdzz}XKH(gsLQvu?=-%k zEKNR;5(JH0=0%S;qw!Y4QzE;_;?+EMP=W1S>%l7N^?xb zyTK>Wt9ILC_SZi4+ZJ0aR`&h2lvKy?O@kBU(NEmB+hVQX{@B;-u~=BXEGAra(|+H6A1Y)dkQA5j68))Z=Oqaq8G|3GWA*=t|S==@U~^C#Hw? zWSWw!y<1W|X}WxJ3K#mcDzfqjactTndm#KB$Vy546cUD~PQ2p8R5sm|JVko9CQH+$ zp?$A;k1l&61*bdR6a(D+fJXzpB;!P|qveTM7zxbT)NA|idgopHyGiS&>#n;A6|>{n z?Dz~M^S6_H_V!`RG_4SmpWTDkqf#6NIX1<^^8k3E)s;jM={O<1rh}VA0EeD7)z?NI z%CA*T{tLW}{~bS0+>);{%SMMo90XJSdwk>XA>t~B-u5m43_b;qoC0XzcZvMN9QQEa z+W!DtyZDf%{RMtvkmnxf@E^_){24ij>G?Q`X1ATWn7N911M`c_2Y_yh#gRI1WVaXV zQ{H+3z5?zA-oX}EU1QwsR$S3Aiu5;=1flNp@{yMeS;E|l%8QG8isLhQRj(@70)ow@sRqnd*_ zh`BYx{T#gE)P<8LC_HW0|9gmRXcu#Yxt6(&^#6mzVy$<-?-J~BAdY}c7cKyj)(@iQ zSK{;56MYg;x<9VvhLw)M9X&^sH#Q;Io*^W_Gvq?&oGjD?xi4AmW}DFsd474my;*4# z=NM?7dX`XLVRc(nct@0bYm~b!_OlSw=@&OCP1iOeTLdk5e?K?z>R_T|?>Mf^)ar`} z0wT>eAqWx;??Z6EmS$&{LgX5H_DH^we=^@dt6e|neYYeMx9saXKT_XUtL>{tSVd5u zNx&#a7p}@|zy(!6o!zR`aJA6QTU7`jPdsW&FH9ScYEMF7gRN>r&pWF_E#Sf&34_et3lP)-l&B z@^f>b;)sQ$3aUiESjnT{DtUNmeqMa&ib3>%nA^9EV6Kg{|%&*k1%W zlaU2V8p!$p1+6*NAcw8)F#+c1D)BqaF++rV?T`2qVc3F3BlJd%F9xaU7Hqa?nfjq4 zVDkPlf;?R zZs|g6^oBJ%iVfe>GPp;B*|Y8ZbKj-ydTt%z9qbHjE?XpLX}d4)X|s%b0b(%OwwLdm zB28`_+yvONn|p|M$Jc3R$hr~eofskqOM~8b1a++l@YfO}J1ed<+XcTuPj<&bzVlAM zRGKK2E<&p(Ih8v-kCTJJup&?g=pfvlD0QAab&`Yo+`-WPhw?lQiTd5@%HSfr$7a>( zjVltx5tF(+eX@kk;a^&X-?Jx6=xlg`aN1d?F1ssGt>M!+IoVk&(s)~pmw&P}xr_+% zKf(Y1Tj~@1QCvq{mOFVW;`{dCK1xzQ{!l6yU#zN4zamxY6?Xnrp&0O0GX1=r>wbFT z-r}j^y2Lc7E+eaksAA_V>2yqvS-xqO!-+3UTKM-K-0cK_fEpJfO_$%<9`cQ>#IXRV`y9My zWHJ{AJe^KBfi~d?;`U&-L!ok}19#JenMgzS6;ePWF`%;qj25QV-0*{O{i+*IaL@B( zU6)VEIypXslj9UsC4EMh8*uF}gCkDRBLT`v7{6&0f9nd!e%&anSf~-;BHaMJ^QYy- z5kWx`QsgyJCdcyPaB$^A_=p#`B5F%wQPN4$S?}iQe0hw-&jsw8CFUq|HQ{)A0JNwZ zX2{bJ>-wD_5kzsBN?;(+WgyFAm>I(5YR!t@HI({-+6Whe&4PhpceyE^pwfyS@MYxx3wh15QtxK9nrL3S1~{PZ-tIBINfL=fCRA z*GJx>>&Or_a&6HmDBj*0EjxAPKfNOb|I?^LUB12oh+K%s&gxPq14+h2M72P2T?u0$ zvdrYMhGVBCt!k>nG=$Yhl*wZ&$0pCx^%2>PW0PD?9#&0&no^Id(noT6d~Na=T@x82 zrZef<+P#{2Bl9liL(K0mk1>C~$^Ox2gVy>_o(uoQ&sQ%{o^IA5{c%l~Ltl9j+0NOY zu`q=CdK&Ui_Y~>bT=nyT9d4SuG57f`FOc+67vRf>uq+lPKm8*zJP3ja|^Sai*al|4kgUWsc7~t|$0N<}Xh;((ej_Vopz) zvgU+a#>`~;SE-`$mTuo59u5+Z+X04#H&2!_NX7ifnneIL7|bK@GV6!QkBU) zGgoB}0m(HdqA57;RJ1Adc9~U#r>M)p`!7};h6c;LAFW{CrpOF4(|}n}jVy#EQd^4C z(A}Avb$}DYOs@bT{mAlNuk;H{cOo$!?pq99atW&(gb>Az4I|7qI!_ZCF8yO74=XF7pN857E?T6)YJaS#;>Tq9W1=eX#akV_R@0OJ6SZmV+P}5ooi=%WGNo!f z%gLO|8-}8=DsS=}r}&mw zps}-SDmzN09TiE_Hv0GNcya!HTh{)3zI{JFU&TLiUKgbMVpZ?!`zlEMw(5Htelg+z zwygGK;G!Z1o<-NwEPK)cn!Kg(Vw(MwLeaZ0&rG9!xH#?M?)Jxpu}zQFS6D@+3{he`B23G<5*MbHDR+ay$m#g&*2 zszRZXXNljU$&wZT!W#=iRzyE^Mr|Wy6t`u@YZF&^4ql*GBr8gJ^UIx|473{(Ub%S@ zFNLi`Wv~-QA9EB%Mz{#;cvno+#xvWB_+fjry!qvMsnH$~@OCDZ54A80WoVmVIJATi z+o-ijysIUFn!E`87!GKgNkAKn5X`~od_y%1bZ-p9;qM4ygOTQ!mV~q(gL3#{48ei& zh0mckQw)b{z3-R(pi1br2)d#3r?RTbs7WCmuI|Tf-~&*Ha4bEB07pI-T7M98Qm0am zK=whI=%F1q%bt9*XsYew0yi&;@>f)|t(xvJ5Q1yW6@ zLul8ynBbPSli!_vczAw(d4B$p-Fc_&dE^qxl9TwXyoX%*36xx(M!HPVJ>)TyU3>0I9V9QrNY14Gg$R>2rn-!|O+^w;3(~t} zoz*PGPRbf#J~cUME0)IU^1CKWFsTbO1w3cHysUEy3?)qU%Me7bE=zge^s;t#nDC^H zVVw0$KQGBomH@IEKN!X9`N{K-vLgCJJn}Cik^y1{G{F)tdhiP%RzU>D4x-)FsO?EB zG8YO683L0&6Iy$U#GQZ|D_u0;c>_xWN008r$C~6Kq;QgvM57DIeaWPtBR$1yg7&_` z(WAH+E~DZzK83FfNnB!K6eSHz*C6CdHGCUMVZojFSd(NmhY3_OxpNE(Ck0tf=t&-N z@>{~+EhsXF_@thYWg!VaI<_;3yEvOuW&FmYN2yIXx*x5<%2p*HYVeIJvn`68Vxd?r zr0^s-c0Q%P99;a*-^m-xm|(Xl^N zKoUQKm$!jJlxqSRwqFlUwL+A89Fx7TpfrvY;ODIoxpaw835P(=Bb2s~PfHsz{j7cR z0_VL#?O$_zzwG-?&jDGR1sv!m#lTgLs36eI@JQKT={cM(LRm;&vPq8maXuGd2j(&7 zaXWJ#^GnPJ0f8NYs8I-v5XPzrP*%7Nv(ikkQ^FRC3$%y?G?N*NCW3W{YRI-LO+-0c%6_Y0sm2&8oj@tne8J}@cCx^C(EJ{szb!oTjbGQ`vXZ!(FBo`d0CVs*;O>pHY61S0cxV~9#s)JM`k5ik_E)#YZ@-+@vffG zP5kalxO|uML&;J>JqjwXGdqT*wl zHV(~nORsI3C3`>6g97?0Za;%CnL?DoskxRrH-XR>Ix8t9n>kw@*B(>sD*FA$wDIcM zOjb#uHMeFlVf<&HZ-+yh;yzeU&>GK8#~p9*iys-?KXNW|vh^CHJI6>UWu;j&5e@HkmVljL2|r~yZj5NLL8_N^PAd}zb#1I%^wIDJ<&B4U$X2v!STP-sWz z8}KqT(S6y|8(&6rRk)2GhIhFEls~2NLQLFL^W=u-PBfsx(qS zATAjsLBXd)4{WZ0qD!?nJi0>ZA#fKn66V(HQ*;?=PJs}W`1vJ062|_j(cxLqlMR^@ z#zrbbX-OKms`UoLUaJrPLBjiKcx&`PT6)w?2quYZpBVMrbhf%!h2Zw;L0mu;Jb6cQ zur#V=wdsr9PrA`l4MLXL#HS2;1S;8!$5ygnii0loPi<`QN( z&@z#)K(}3py6u;o9;XE&JPJcSHM_aM>Lk(+HX$C|xgx;sq1#*oGL4Q+trMh%B3;hm z1&#Ydl3tFly^pw7tT$FxR?oS{n&B4lzjN;8=u~KobVgF}?tsTO-iLxCwMi;A$Zq}2 zxklJ7u&0yo3g8n|IL6(Lzl?=x^WZ30_%rTCB!Zh1jM^5&f2z0qb9S+4!+`5QavNl zr^4EN5kWZUu>tERb|jJ|U~b*THYIrkXa~61*%>nZKKhU#C9RvSq=c@dM*&~?s32uh zd;APJL1=hr*N%I4E)3Q2XfI+4&q^k(WkJ%zjD&B@Y|Ew7xore5JCRim?wl(Y3dOmd z2i2lRX*#NxT;C8c-mlPD@uB%mugT^LwdXrbV#RxTQ?)V6rJA;C=EF$wXJk3=ohHG@ zNU*!pG!~0M=3<+~Tgu_DISrCBDsYJPLQEDdgjDZrt?q;3I7z&sTapvd%BWc0QQkH% zESSRZz&4zxy4ud)D4Hq1!<2p{WtFn)*^>36cf1o{LhHClb!n_2ijA?QDn5CHYHb_5 zt^Pz-x!pg^q}H9`>Sx;jULAJ6w!3p~p56hx^r-FyW`tloY^?cNxCH9{)fr%F>?=O0OaZEcyHa<~k-9hA=}rzi^^#8{i+ z)Xu-%1NnQ-G#YTq1qA}V$M*pOLUj4Y6M<57eM&ieW~dKDc( zhdRFr!v(G4@zMEu8?Cm{?hc%&=xSLFVk6-(P3_W$aIc#P?}aJ+K5#DSiK|Be=pj7j zOY2i2vh~&t^~0-ZA$vHNtm-B0l|1hYhH#~O-Rf`TK3Kn@rQ1lH!bQH2%O!_&{bs?y z1%xX-xPQ3oPX+km;O%!Q@#ci6OuaagEk6}{s0B+xH7HgWsaYL-F;Ob8&AtcF@k?b< za2l1-aD1eu91e3ge?*5k+DGpXlsJncmkK3*c(GcCf;Nu}qIFAfrc%N1sgG6~HZKX6 z3R34Boe8UOKf#p>1b-gCW@u-*ry%X)|A*Ul4xI>M^Uwg~T^$b09f-{a00J@V_#i%c zT?p704}EuDu+mi7tPJE29cp=A>(HV6fRZN{)0QyL^PPW8ldAnuOBCfaMaUg4U z)}wW@TVK#jY&pU=t=n>}O2_(Zax7MXWqZT#5{v|v!}D4tmRWdpa|7psK{Qt-#y=_W z88lk}*uQ)7)uQqfBJ^8PV>xf;5xn zOfEfxNt0c7%CaMWXzUkd`A&80L$b3LJc5%CRA(fG%Vao3nyCr~k|!l;Qbq>Tjn%M* zS3HNT&llr;rsTw?4W26%!2xL~2$e}NIbxwGyns;JE2v$}dtfxXvbu`efxTv%SRmS{ zNGMuNiZ%k`mS&4+g;1uAVzB{+iD)I?`2w|AJhP!NWP>#>uJhSKKHS%3u>0%U3Uw-IAx!?DD!y2f+shHEAg zCcBE$&h72?D*5Xa+hDaF``3PM7451(?^J|LAtPLWJsj>?h5tJ1IZ;)`+{SbzkUfCE zDA-Ih)fpO>ow`kngzX6Zi&BG#0u?5=r19~Zzu1MQo!TAjlFyX3dtz}?kVW3LJkN4@Q5GhPqPM-&JgUva9--lVw4+VB z(lN1^i562~TFhbQWz3z-+n8TveupBgjiGSfPm_>7!OW*|e0oDpzUXUJ@ZaxSLR$Zc zYhV~2MwwgT*#ysyjJ^cIzCl1!zaLM5{rL}i z#7;-c3gaUuPC)p)Ae~>H{}d)UJ)RZVBQ*2R^9g&J)uoXIb*6q`Y(4~8P=CHQN|)?x z+Oy4Kk(lPw6uh3cy#v1_BN}{XJI%0VR;(k$Zyz3!wp}_SmV>zWHj!DYI7Q;PzH`m3XeUvouO%vVBb{i&KZkalfq1563#B+bwIu^Re$;haGyu_ulni@ntvt zly>3;e9E<-;q%45AH+dnTGLT0yj1JOf6TK~AN<6HzSIioQIf2^&`(3^3fTPA_N7;M z&2@28h@K#>s{R_0lFB5F2QoMpgvZ8751!@VMxQ3s|N1jAT*}VpVn47JcmL@;8~ces z{`@%e49NGpGUI@OTk8<`5CrKnu0djc6aiv1kQcOx&lRzz=*Cy4wTp=9R_`8>M0U6Y z=ifpJgX_Dx!d{Q6PLYxZw~|)OQ%~-2e1yNf^)GMyrOjVYbgKk24``1P<`U;Hy?&56 zLQtgxiZ_gr)tc%bXs!P5GK*V@SvODgqkw~W!1@(H`obO2L@TzynUZL6h?QB1x*@f3 z@*I#Tm?i_K_~*WytG3(Kf9v8S{Cm5a!`IeMassci5^J(7+v+;`o^v4vCVVaYc;_rG ze6F3Vt`}w&W(p)J=BjJeT+n~t$8G&EUNgWK9;ESL+yffUpf5?RUXZe<3N zZDX3u0<#yQ!@bbD3E(MNN#dUOYms@Z4_1DySrYB%1=RVuM{`3$#m`nz`Cn-5|Jfhp z3!Yy@h3o|ya!6uRg>#LeEO!ZQQC{TS9QR4ClIGM9^PP?_i}5gZTPAoY8|QRv?1Zg| z#tpl&$@mCrO2-CT-E);((eQ>94Oq@)6$TkH~mQ zWtL^(0Qj-vBnG1O5?#JT5H6AR&R1{iy1EB)@281=mk|gAuO!y#kenlmMX~{-+|HYa z@Dsb{Tl-p*5-0oV{de!*e|LL&n`p6G+JD8axtC@Io8<{yM~Dvs@*0^Lg%~9itGVe% zXayeeog=fLPW-|{Ywmy71xNAZufOl59a4LH-<$`wpy$98)SKG}Gy{6GF(eDD`2Hek z-NMV0xuT@&QZbi&`2xAbgt)D+MqI+Ygn13|<*RoM13(ts)n@sXTD^;5nw{>UgngJs7MBejTNULLLKgrF+As%Cm-2JhOayuDP}Rhb*L)S-~I1Q)|O#6yx z;#Kn;sGCi0_DVUGlF@*yyzaDQaw&ZI{;L#KNB><{BOS;d7{j={q8s3K0H# zyeJmCA}UlQ0>|A`gh!v+9RyuPHjz=*F(dyF5J(ScM+X8aq!jq3-H&&iffyb~;LF_) zJVe5I!P?!YMQ!$-*DrLx)JvGM!<`24pDX$3DKBq!L{6}UAJW?5x7&><tc9VM;{r3z(@_k+YS} zu7&bAifaJlV=uAWtWYT1-cJ`9)VnVL{HY%T1uZY*LAe}(9(*(i_91Zd#CLNZwt-kS z+)&Ue1X7N37HR5h1N%<@L-T>#ez04{@e$`Sod>?Ey?~CT9@Tv>v|}k5=klt3z}pc- zPXG*yTX@b3-3V8M&+mm-P;>?EJrZC|p*A@jR82spXczmR>a6!)dFN@!K=KmE%$Vvy z!mLnQ8}Qs);BC}OZte73>S;)_$0fPd+dGxsyOrd5`lrpaGXx@u043opD)wJl4>LCt zb!b~PPj4)|8kOGgczB^56+TGbf@kZ&{=$K7;ljTCeHL*WeEa+E*8?RE=%M1i{ZF0? zqceOy=Gp(X=;~K~7QgbQTC+nmIG7pBn@Xvk;-Rkzg14< zOx~+1g>rkx0rV%S#Mtg#iHxnZb+wqu4Hb8q#RoVuQB(8MzR`*Hyn^0n*ITnrrjYX7 zSyj5sW*0-pjj2D2#+aCQBJwFI@X5gtEjy~ zKtgbGWEDU!i(PEd;`}h?GB989E;5V@+#4|yZ!NOmwnW%;up;kD z2sUIQ=I85&Znq3CF*bbjq?Z*HU8|;-bG0k>U;G8i&<9a!?(8|B-?wf%v~TzJ@zD{9 zD-64-i9#)R^o;|>&ZmP|ko3^*IWWY&6InfoXRw^6-4DOQA8Buo1X&gKc4` zpa`sWPqhifjs7ozntsx>7K^Ji6N9RZW#K>S??ExVzX~=9 z3W)_;ol8j^HTd(1k!B5jw=-q3=Bv;kFLVE&m6UeBK~1s;*$nz(=SNaO9Dk0J_|CVN zbwfEaBj_4BYdH+XCw&xs1=Bv5Irj-x^CBv+B5^n)C)E8c^ce_D0zRo~%_=0eTLz2RM)*2YLzL9Mn%zT_){`kP9M-v0fmkxX@W!vLB zccy;dN85I%9^{db!X+N$HHm-J9xYhk%pIQ1o)yT|vjs0n`hw~y04*HsVN!l7*_0|o zcMdKMpo2+*Qb4NIn_wAErYTU;QhZ8G5ktRlW=j}xPwJgszPI-xig@uH7s)1L; zyYdM;zk75-!Zg0}c7(_jKnSlIDstw=hm(WjlXLf@)z-x5)YRxiYZcu;H#t6-93G#O z)Q6D3(rJU=`%qwKiGCOF4`m|BqVCbj$lfw;c}eE!Lq8ZlG(L8Sn!^@J3eW^-ZS3MJ z4~-F6D0H&(2tAV9WUme7h-Jdv^zr&!Kky+Cc}ZgE(<4;;y+$w!S3pkMXpq1?J+j4f zjbL5H)bDCLkgX9N5}~sMMkBN+;0o==Tn@yPZO(zw3yHK0Q6F0s{Nd^lu%Zs$W+V=C zzl4noaPmn-<1)5Z%5P4fH`Q4^ndkX@QfFI|B%=u=OEx6Vq9QX*>;WigRvRPXsijDY*|h;|CgZYGJSbWO_ZrWy z)slbORFBDpazQ=@-}>evCELDqGl@(9CVzLVh^n+#Lb6}NgpB1l7DWt0_fR_R*(b;# z!L&IZH8pVsmkssh&qjW9OO9)yU$S&W$dPI0}xC492}q8r^I@Zrfnu*|5MI1uanv{MhlbFpYOAPZ9;{ z@d4hSp#YMI7~pojT&F={n$te@4Qb8Hh0Y}+l~ocKeh3;&o=Kg+e5|jVlO#n;o;hIJ zYE`kawpv#c*8KL7v4dkH+y9^MCOp&5r(Fjh7CpyJ=WWwVxIR8S<0q1nrcTqlY-@6x z?K+SqUX@X0o-=^LGB|#$d@NTeRK>`o2yA)-oV1x8O*=$EB9AQ@EBG zJ-E2d?6t!0T0-giKl|);Un?LqRV@F8VEwLeExtp@0fer_<*nn_fA5LwKAWoyP9YTP z5J-E;?*f&=`K|8n)+N8X7}_+`o_M?M3)foj6^QGJroPugX)DE#t$riy1~kj3tj^Qc zdsU5in+Wf2|Z!%)ZrQ{Wmw$vl@Tqw1^a8$Jt~Z#zFpu?hX>k;wC}=G2e!{KLF1Lo(cG7xf`DJwa~Z z;<)s1zVnlx*Ar|C7l)Vph}UsZ8It88z1R-xhzJhf08<4UHvEyJS_b{?S3@@kKdiAI zD!~&26~i6R$bl`IgJt+AV10P?;2B*~Rgd?+z`PQ; zN;fnoE`=GlZb2wEq9~a}6D(K+vk^-@No4vaBJtx{0D&SvEyPL>LX$K>M+~!_>Wl%q zid{qkh!RR39ynMl^7@AGib6Ycp^g`a_61=SLQ}LJN z4I8PPG3H28qA6-?n%Hzj$r&>^z%=9V$HV31=l*6Gf!FsZaKHW(@6TT$I%lxg8zUB&QP@qq1Gb`Vc~c8A2+<_bAU!QKcd8I5 z-SCn2(vLP=87i8l+Pu z+~Dg^3qhzWI?G}n8MnE_I{+mT#7Q8TQnPC3pHvl&D4`;kUVo4l`$pz3fAc zY)(~fmTj)V@#2Cr(D{(qYjm)0LFDmGTfSLQ{nY59cKqIjgNK)86Qx-hzt0k;t3xOe zS{v*TSRpGIJ$m%Urh4=Mcqj#+`mF$Xe-MRk+`WqRM+KR+kRTio6n=1MyHn*kw!o^w z9zhze?cLW$5U)!3hKdVteAU@LG{`IXK>=B;EL^&8Z;izA<)8o2^N*po;;~o6bn!vv z8fwu`oL2{f=|HLnDBtTKq}uVATd~@S`amwtgTY4+)PmLAGEPt z4xfu0CJ8;9h`hG5edY1vSGIYUALexNm>`Pd*N%yza7@&>VV*^6cG(sXFS0UkS-i}O zJi21&V)=4rxLhFqn5!gB7=Ur~Hi-m3`s}I=8i(|`Lh6!)&0gGc zbXg-{==o%(R@;|4)|E9JGZKol3bF*krK}?aY@8^DvgYryOPJ=inKV;l=BVxGKor6O ztdlF$Wzr`kF|n7QsRKfQ6f7`{cwdRFdwX@s z;lk(01LSay0JdJna)XC2Zs7u~#Qh-W>nZ$-Z*XuiAJA>E{#byR(yxK6`hcN7kA8;sD0W1W3F`t>d91f!r;rTR%w;?dzM(Tv|)sc$RR zn`}JY$NfxtVr=aC@5t&NnHN8B^Fdi2mN}tYv0F6hms3OaDUM4`UnUAAJ|SHYb50<1?v7Uq%3fJvr)~-HI zRfJdGk(dC6asn}*lMU(PB#z3hvM%oUxMawmOPE&KG83V#PRLKD`{OQPQgasxWs>sZ zoa5A4J)PFi_JGxOp1DCX%_mJ$x<$$d{!d>-U&iAAPu6Xy2Ff|uq^kf$@knRQET?@; zzOC4r_QNL?A>(yc5?N7sQYjW=dTa^P{$oU1N(_a&%3h*`YtF*J52kJyB@i)~r)W@J zwtaD{-MSd`yFUg-qj3rZJEv^&d5U-@Uw^%JatGD;+Voyee{33u;sV;6ct0JHglmWy z*EOJWh_XH1_7DAcNtWr^6PughWxtTB#J9znE$Y&<8~$|j%AhE&TBU1mCHA0?_nJnd zwKGIZb_V*in|-G5Jje!d;@1gnH-~xs8!;IzmI+wPH0C6GK(QDWD3GJrQgns~^N@RBRtW!i|Ht>z|j11x7^ij4Ks2-SAi zhL?uZDON<1$?e&7(?X@Zof8p{xS`R;^2?4j#;f>57&QG8Y9hjZYrpBui5O7|Z~7K_RM zzq&U8kmIQDg{S(ezUSzf>ABCHWAD+<&dy$1jdmqjhb65nW6Kv>d`V!8Wji*;0lZ+q z21BA4$a5e80ZE=9mjd}nNH8qMb(N7&E%Fyj+jSz>JsQ@j;Q{4ZYtHvE>L@J#mGA>)3D z;n8G~FRUG`Nj>mDYS`kR5(6p+G(9fjpQZ@=*OuBjLE*DJ5+bpDq23t+tROK%E&LIv zE!VKve1yeYNfgOw;D-peY$!%yerVZ^y+YNSCq-8t2YAj9!>diPgJR4fluE=XNs2vF zlh(8wxe5YRhC30BS*x zXq{Vl2yXb0KXu!P_WGKR0#xtb@u#eP>wVB<<3%UV^1pR zz(ye_$O0Na#AJbot{rO3)=xVGi?!|+A0kOy6uVzwD#bPD{Lr=H%us#S0bIwc>u$O8 zJ9LOC6x_9GBT%6cPZn4_Ez;If@5{Gq@y=(yPzEN|*dpTd3uRhqOvZK{45MNWJHcOrSB9xepE66W>KfNSZBG7ZiN@Vh>V=aR)$)ueTNDwlTsRz_BjSvGPKItzG{2 z2{I0$G8n_sKjG~q)ZA8UHCyGuYG~b699w_lD3RCp$+>Xn!Uc53yR_cZFQbB!Sr3L! zH9DQ%6=w5AF#+y?xbX~i4FvEYG{!XUTx*){?m)kRiyaH!9*dGibz9h`aEh&I7rYJF zn<$m{L&f$?vql+lD(I)$d{UFc!JuNQWPOZEgcX+M{7`;0nG<=7m&!9%6!WUY3CG69 zGQ~{I&WOCM3-ZuRSt1q0vDA*TAqog#C8lXOfps&LHA5ei1V!Tcbi9@>W;8>RC7jVU zDIx0yTuz1HiGnPR@toTIgeV~-s|iUKR8uiS>1;M>>f~OUmKS(gu;NxKXgTePM5+Fb z(Rw_gcs26%tbk2uEsEs2zq)U8e`M zR#+=^);fg(`FDYokm7Z?NOJ3iwT;4h!J)U^cmPfucNb4!3bZMdcmlgB7Qme%bb%46 zf6y?SiGJ$p`5vA7{dzVX<2j+st9(c?BjKzfg}I~}p_Ha9nkmgH&6KTlx|&XJ^hoI2 z!odRBD^p~zw6JQKnk=fw)U1@i+$SVK4(YK%W-|Re{IZ(v`5!z?#$1!(%nrPOeVI3) zgAH6moR|30{AjHp@$#r_N%5eSPR49QNpsau%2fBNC38GjiQ&(Xzk~CG)gKC&iLnD>aaQBJfxnc6p-5=Tf&69PL?2i@O zF-(EOB%-0F2~+Acw4L{GDfFvv1{Fe;$^R* z^Q+Yq!+{vxKbnbxc)R=M&1D;%RF&?Pq~szHcBF8NB8Rsk?{J2-&A%T>K7xp$krXd` z6`iLsTlyN){qp8A;Ip=FPJfYOcL$g`F|q;xhBwo`P?`r60Mu#LCYw;Zx9RjlNM&i% z?%tZd1EC*cyo#gdf+*~1wF+hwcW=A4)!HM7_kh*r>qx<>SL5rHNWF(-Zop7Z_EzD* z{2bXi@rk+l0|K3~aJK4Q{thh@zT@ou08v1$zfThyArUh zlY75g0oil^=L=60{_PLRoLz!AOl<}bKw}oVCV)V1JF;E7ZF@$lFqc`pU$2CQ?{)&C z0#0v>8O*^|ppur*r?`kxZ(<>$Q_!O6p_U$P4lBI&8c9d5AFk7!#wB@DZ6vZ|Mwm<>DMCWP{%w6F4qLZaYSP+t6frRWOBBS=JhpyXoG~_7%V%p8`0Ao>k=Z z4m9D}(@Z&h3T*9Vw)3FCwqvCsG9*p)ZDg>G*b4>1S&Sc?$j{jj6p0s#*G zgxM1(9j7{X?PplKI1mMiPbJD6t!@8ajH`gS2ISCapP^ur1%5%GWoukk;9l`D_E(tY|>N5Ua=%zYH>7eC_OfZh@)QR=8qXWpXV z%}dU7Z!G&NbYuGGa^Xyb^h&yX#X03_+nv|P&X=Bx4)*E-Out^B=eIery~;HwTlp_WTl0)gQg_e z0#7GPmbzcDVyY>NC&6X>q$rze?D+!Z3#7ujEbfK;UQu>puC7ztogC&+Aq2p#(f zbx+?03|FaKbqlu-o>2I`h#Zd9s#nmaW`M9VF~~u5{uJTCPl2Ef5z1on`<+gKp#b00 zA$)*)@>>+AaDy;t8`is7i08>-_aZn9piptLyHPmCfPWt%{DG6*yTLfRfP+CFpqTh= z$C{JHr}ScGF@l>$*q|^?ure^(x~F49KjhSS+(_+hkJnC`wzN$$jpM4!aeRl@1T$gl zw;JYRzJkze9D|1607)sTa(( zx^D#vuDNRWQ63K}pII{{v9>(SlWm1mpS^iT#FDsj-!7+MWaNo!$QD6kyHFXtOjhGr zGIL$jUK?7+1W(Xnx)HP)+PPCq8EWUsdZksZwkqd@!|PXLLh`h4nG>kt-)UiCe(kpV zq3rnTp+mA!h7jM%89Q zl76YrWgu0yyE3YO>>N4L`G|-amBUgjE{OO;kp0l1a=kuuaQ(>oVJ!YB7RN=*d_dfa zBwP4z_1(ih+y4=uMcbD}jpzw}@~AELjBdBgk^Rn<^qpa%Lw`yw@e%p}>J&Cf_l7?R zu@u0c_ROYhRFcx|kP08PH{bOGV9mS+lMp%a9d}ZD>KAG1R=I&_FNMZtA*3&DQ0LzO z7!-Go_2Q*(k2m@p_<6gfirL^4(WU(^Hv|emy5aLZ<;xg?;C$})0ajs_CUcKGAB*8Dy z_ce@?kCC(5oun?|vAH|*4PHX9{7vS4WgK?PoZKBXoYdf#C?%zwIED}p7C6~K$A>A~ zn`<;~3FPxA&f+L7p`MRUwT9@_={^VP%Z8&*!tsM*El;>X;a7O^s4PkUY3^#V1?3B( zf?P*EGWF6ln_8R~Vi$HA?N+m2p0KGk+|%w~&) z{Bfg-)jUaX+Y3?STmw|Aoo&TbCT^bqsp!s?``*F=(jYfL%`97--z-ZIK&*EKw6Jfz zxA;3CTK$4$eF2WYQ@r=B_pLmqC`vCd*zYpw>L*1fZjEyx5O8Cxxp-WTP1@EGYcN2F zQA^`kvjKku?sj7R z{hc820$RG(^fov>+P%p1m1x@?jaWHN-sGLh7dl|%8yNXakVb_t+r(yPicreS) zSh(5K3WcX}j}8huND~TPB~u=qO!xu`KXyir%4f`V>WaU2kh6VmM@$Vxn4!46#I-t|#S_~ZYQYJ#vUD;x8k)Vih1Ry8SY)G@WI8*hC$~#W zx6TC=M=tBeC;`OPmB7)!&7hw_1D@eEPrmGC?Eioo=mOi6DFw8hsqOZ&!<{eT3Mx2W zkR&LZBhJy|cxV>~VZ{M#!{Z;m6C5_p;UJXT7}HE}7-Jfr+`-cT{P7{GKcg*Z`kFwy zwdrrfS}Ap>Al#WMQH%qQW$L7m1DKihSSLpQLAI``G!yHnTAjiCIBOc%rRBit0sI3f zdN9OIl$Z{#O~Ga8T*a|sm>G3?RGUjtf@V+RW=~_wyt+P?j0#aDAB!K{{zlWnr{#_A zMpG1GIayR*=XQiDg~O7Jf{$ZU-HXiN{uSN8iR$q1ZNmk$S2gkDIQqZuMjas@6eDg& z-ymU5;*s2w2O%a8LSP$|MUtyh1e3!V%8r68V`dsX|I!6Qo-Y1#u71PvPfb4o3yy&l z6fH)v82iavhD!ZB<)X;)b5=E(JCQ0K&TduPU@vTQfo`;Wdnm=ITGc~wkwKT$dOvRChS*Gh(IxQp5) z5MsH-Y-Ie*A9kWixV*@mus`A);40io-b@lI1L8+%I8n5l+T zb0JkMrWR;67De{4svt0IRfi_oAY9_h11AEnW;!bxZPfGC?lDcS7~7>$E^*EPW1B2x z? z?bT6oGls>x2^Fa?S%;+o{^$mB%J0f?{?zTRK8FK+4i1C@RjN;=Q8S`(-V0^(cF6M%j~4F-Ot0$s#HgC%YF2AFzIg?K)p_ zH=hFC*2{(NMS#^oA&{7)3jG_4(-y#)_%NX+T7(BZ$fDJa!lZyrX0k^q5#9!T3Yy@I zPx_9mA7aaeS7foi-F(fL=g35nQ+ztoeNQCKGu7kDU2-Ze$gAI3m4$dpzH3D_yU(*W zonnUz?C>oz9ey`r+mYX;GvnQw5K3ux->s!Wg7$9n_h}TxOC@d$p=C06CfV#S7abg3 zHXAG_t{%isVF=0qybHC85UYHWH}&po70!@Pz&-cuF<=V}|5+H)pv0M4_n#$Hk&Sns z*COMxMw{6EsGJItEpjpxnk4&XC{38+NI@lIG~no+D^xn!3G5486SygGd*JTCgMmi^ zj|YA(@V>xD0>9q#eQR%q*|cOKqPm;=rXXes$^l zZ2q~IL2vs2AtQB+lU%}z7bZH@owf9~XnHPAiw)*7P;mU4+2IU3G?*vC^?il?HP`#j zoI|ItrgK2EAHd{!QJg!R*Cz_yub`>g&T2F)YY|$0m^}>l9ct{Luv>)s3b(9zxijbB zVDQJwm_t0;Sbmu66-!T7WC9W)}IEUd!|OfMxiB$IN*5I*Oy|EV2c|`tgPn zp6s1#YiC&QrCQp&ylaw+C(=*J36dK5K@Y$nWZUB9gW_=v$CnF-;E1PHTlwk8c5_G%OW{OF3fp1$i{pgFOE;>K zcj*>q38C-FYFP`be9%_Mp3*}otXJQv@Mc22Rd|>lU&r4@t|pWf3E!y4!wr>wvlr0w z=uL!%YBRmx07uJ|eXYLl*N1vTwX)wI_&(h)4t~Kp$^F)*FZ8j^pAq+C$$*Vmz=y@; zjTevlbS-O(ts=VEJw1rpPoqtBKZ-it4Yckn?^4zgonj{&7o0d#C#g)rjk6bM_n{n3 z&$Ro1jY`s{a~}%qR_8-5?k#>@4+D4o#j+hLTB6C22TOK{~C8etZ+iSSsYZ)<7O7VG2eP>`6>%8+U-eE_Jm%A_PpKnzDb{vTf_*VT<{K>R$@l4J3Ot{!cHr#tx9IHX4ojpxx<}bnM`Kp?BI#Tzhajjv-dbvKuYR z0W6LCWkx>f5rkP`VM8f`^FVwE6xj2??x}H%k%AO_$fpiCL`J)UFdm=U{lKp>J6q>~ zHWp88pT4mmhLmNj`SmRtURFY4;l}ChClq$5L5di!2V6`jpvANhiM+XRnfLvv>*_ZF0qceE5SLZy{NoH#yW|65eXdsp%7k|1nptmN{hbic!^7-uO{`aT!G5 zVH}>Eo+K$|7j&ndUo!rex#8g)=EZP49v1nZN@X%B92VqgJRX&W@I9;;vr3y{Y*b*~ zZ+S04UdSWS>;WYOcHaZLZ`NzW7nv;ngL+k0e5#2*b6YRD@8h$4b&#{NeaeVioMvO^ zH3r+81E006H4xgO$V4(#8@20E5vDtj0n3XQf_4$K4&f##Zw zWQd&?YxkqEQ_vP9fhDuu!&P--Nzx$RRCto3Bs$wUCeWIKA6$!*u}LOA1&iJNz@F)2 z(?dv`3LR}8o-D&Sef0HH+ezUgdW1t#m=}eighsMBBnU#8>~-WO7o8uIq}w5Nw@-Ed zWoV;tc#=BxzJ3Ubo(^h~#3%C3!Ffk_Z62eTWG@fAW(&*vs((SYbA1M`c))Q4%)Bic zz5G(Yum^6>J=Ab@9oH!I7&P-kG&AwxE;UC*>!crQ=gu9oVzj)N4qG&ni+jIab5I~j zf)q(xg8WiAr$m>lG-_OK+x6eeL_5(8byGgoL7Y*E(^|`gSxX;^v0BBsjoytM-|!9e z4C$kHke->Lmdb6A$W^JGGMu+(zz&jYu_JQ$T8DOwfqOiqEeVB5IAU;aMgV`&f6m}9 zxR?Wj5o0*8c6PKufw-nkg(BbLHPTBMdJwu6+Un=pld`38$#OZ#X;zrSdC`i9 zVt!nSNQ!bpc~1vN4TP&pKsGK_F*2gKv!{FmSq&n}cwQ7EmYBy}c*}dJ;jQi=Z+(kE zK=$YhD=-`w4{Re;##~@KXv&K$mS5jsBSRDTE6~Qd@Y&m@Yn7&5#^rXiP5!KQ)3(St znZ-6b*I0K!$CM|zh~Awbldu#cow8(FvF6qryFrPMPV}ZLeM7*_VR*B# zp5^$~UvMzUJ01X-jSZap`D!@d{29j)b!ek*ZRAKBPm^B6?sX>_{Df$z=iznA%_u+g za*uhrOT6ROUvV(-`cL|fn?L10U->(3`ihw=e@Eb{o=1(qhXMxU52^P8h}mX_zem{G z*WxJoGtZcCfHRYg?XRPck$x$Vb!T_rCaS%eW<%KT{^@bvQWd+_6b=j=aAkJ9O$aik zX{13YYGr@$Z%18QMXe|=j0$32#3>kmcSDjC)l$UT5l_P4 z)ORo!|dU`k>MWQR#-Le5rlV{lI@vC;Y89xO$zyfMgozaTq(mk9)9W60&`R=YntW zaBRHM-=qgeT*ZM4qwhcMAAd-3GAb$b4aQeGM>FckSr|5SiN!LeIyA@H)$>#Y@DRsw ztSUmr!z3gZx!KY21IzR=*wl-u z6bcxzZME6i+P0V>^7YZ(lhc-}TGNxeN9(+JPd1*iS~q5SK6_)!O4^Q{0N7j3QQaHt z%~gQsgjRriAjK3WL#G*IDcP}G%@_;N(k{=yLPPQt`i83Qr{WTKB)Oy5{Tr-&WwMso z8!L~5qL~8uFB1)olw*4nwaKrLFPAIsNXC=NM}W=?>iR{^P$kti7q!UxdL`XS)Dt1{ z*GX5_*CX1ZX_KplrX>@}gVfHZUI+Yp$9_hp7D*l^F>;wK&ke8bW<&=;YsPj;y-lGPxn_l-*=D0e$5!FdgjH1w*3(qBLey`*i%(# zxGqY;Ql|scfrpZ)${9@6m*^ygzbble#f%Ceson@psM+A&WK}h*3MXaM&}d>$FsIK% z8)Z&JA!8|SM1N$9QDb||7Q>U8iX<*ox2CnUJ{PUUq#!RT^&pptFBvw@YxSyw>H1lR z_li*4G_bSU6F3Z5NtR0mG`-Ff2Mj`cL7H5LX3wwFv*>7gHXm;00=24G2Pb!63%mck zUY}(?@3SYJa0q#J=_otg-FN037-at%V=N1^^$T!%p+5UUz;QZs5TTv$P-}iZbi=`q zK;GEm0mCs|`y zLA~m;Y(3iGk`#vwm^Mfr8l`|iP3lcYS9yRh2XMr29-$wbzLdvvlp*kPASqF^#%>Kf#js&%l~5b?80G7?ED&(f19qLSlt|C`K3AUaWmlYi&8 zsN{IyzAovu9f99b3zUd?S9l2l49LAcufmPh&(jn1p6;>Uoss{}uHD%)43Pkk%qV6V zIHf^U8yHGGFpSwXDJ1{nWaN=G$7fx4JncB~fX#}f%fKVpWKKoPBUp5948L~&A z*~d+_OI6HBHlMf^tJ3;9qB?CTeOxu$x8ik4?Z>YgjPGY%2K_kO!!*7GzBLU&%gTc^cZ|9>GHCVqCTNv&)YNa{$TkY~@({&)nH@_L!ij9y&W!Rbl02n2+dON00Dta**uLybz#fcY$lxO>Of^J9 zeuPvrvrNj0jftU!M!CLiZfK-YBvl&u(QWnR>076l>)S^2Xq}mNw`4gJJxLMBP4y)C z7tK5!Q6wWg95Q4H%SNak*0B=NLWx2-VS#bFl_(byA@?1>M&9v1Q{26S6kny!HWX8D zP5L4}$pmFvXqaus+>r4;uAqXsnvu6f7g;CRG~hWaDeP7K|r!Eo#v6Ts0oe z7q=G^KAHB0gVm7;d_8ahBo#Kr9maOM79PORb1<^wY;CYz{-h7Cc&jpLu*~I$+O;bz zbJrul3b>*&uN}6(tVZg7dVG9**EsvHCun~_=P;KUFNS%E*ElX5<~WUH$&sCx#xtxW zlVLS7 zcoGF@6xk1NVO=-jXFLPFm}8%#F*;TPM|vn~{>@@=+rTe^rcrZk2PjwQ!sjvVE{k## zA_YTR0co6DYtVoW4OF19e3@RDrL^F=Es!&wTcrWbR+)b;)uAhdg0TT5+b+6NJHR;- zDQyjMU*yG^APiZ?L= z@(u@X4!jc3^ciE$h-u2HM;U-K1>kVK%}R{82HgD_8ei3M>z`q<8LKlcc!%Y8U8(tj z8<3S0f_PrDg%GF8y9`BZV%*deW0$OQA;H$>aZpH#8S%=hJ>2tiDP$V6jSNlDCzfPU z7{VcASvHV}Qp%_ll17yj$s6*r5yC@)C@&etl~sEo&~u5YWSnPY8g9(Am%85I|8J}} z8~<_Z&7cmxHfa0ck#?H`Y57#|pJ0-UQ_Lo1#u0`1c#|)(qR%q}lykk<*pg>Qqf*qM zu|Oj*4V*yGH9BEp-!KLQ;hqNq;RCSW60!yGV&A;$_c0nHkD9wlNh=4?SCt=83n0QI zt}&bEIK;PF{{xX0|H6%`dZ7Ef@)t^)Lb`UTMY$7c@b_3CEQagwCUje%&f+1oT|yN+ zRNZ{L)}EmfGMB$4e3V#rl>UxU#bB;)(e^VN?r5vH(yPz#vYJw5KA8<=lTO}F-y4ze z?N&*STesVj)@n%GrJzrR2(KFqhr&TQH?&1A;w)`bk;v4nm(XSJ$3J93uDA2_Kig)< z7`JK&C@#dSB_S>-=A0I~RcxrTY09cUrQ<0a1mI@&M+?@RXrcbN;GMw3j>X!)t8=Iz zc*gPP@zdB<2M2MBQY!Q2PQCO_>b`QrAf0c9$mpdnIJ-K#;me0i@_7nZ+B=1{HPXX| z_;)b)*h66euC4W-|1Fu}Jn!LM1I`Y`azV`EkLgSaf7%>GDQb&Mqreb?7|aVcIp}(3 z4mv%9?oTWf=5I2QB+dbt$et66eb7bSzoY<0m#l;q;`UXuf~bgdH@EyyMu5vTveh-u zKN0wlI;8;|BqJvPa(hegA{Y=nX}G=FMs^Uwe)H20-8i`_Ci?q*U3p}bcZ{k`0Yl#EY4{)59V>As&7 zmN@QX?6A+F*HL(uMVFbKXtSELX`>YBEHi3;g`~zOAIlzgiTZsU`86hYp@;qB8Tx1! zw^Ko1B>M;0v6CIO%5cH#B^1XsDc<*vHZa8=A$l>9m>j<6p5fWA#&_-igRjSwZ21J1 zT2ffLVJJJSou-a`vrjENGC7>hl3Mwkc*oaEN3!J`NR^g^PYh+mR5o&mg`oGv-eM?} zY3fTiC?j_^3(MU!&i9a%Gui5Fz zhc$oJag@hm_xGq}?_Lr2BRh8;Ey1hlWok3r!-#aBf9a=h^|Y-Y;QElg1w9)u1DPHg z0A{zXO>lr;AEUzAHtEC(>Q+gKC9>&Ns*)45fsl@8>boW+8Yf;t(!{P)5VDsXSD_Te z(-5Qq@lKS6ZkHX~`wkR1#G^oYsmeY?@~W(ij*Ma^7)!1L#7)0T?0>hj7j zt}It;MaedG*0bMbhd*bBmKlkpNq0|@({v18|FUgr#|2QGb@JOjj!DoON1>_BH1Z+zACwP}?-`)#BlznR{jeinY~w1eq~WtTGbG=59S=g{s3 z!*CmQ!Lf~g@SpQTizgmFvAB3*J33AGZ?>c$2Y2{F{^-PZxJ>FWsj;(^Q2(5ZK6&db z;k)kKEOoVChoI$Ekp?suQ{lsi3xa$gksKF?BMODQxO=dEI2iR00)EW6!$=XoCa5SJV+CJ%S-QlOkfrp?gtFZT=j35}PD_X7T)1JEU*)hb%aSaM zE2rEwk#l^s-XDlk5BAMcO6EZ04~C4mXCPP}#_xL{CWk0~2BX)SYWKVw5A(O4!5IAB z-v54*#4))Z{fvuDZ@P5y3hB>rz*w`2e%l!U3K=k^3H!sViWEH#@ZFtZ<+wmWV?%7{ zl(Et-QD_B7N^M%ApueH^R(&9t&Ivk0kw+koun!O%b*Nn=xd8Sr7hFRanxXITSLkzO zJ>KdaVw=r@{Ow)>(Tue&Yp{@Nv9 z+8x)(oBun=K0DCxL6{eQz+*@paAiUD4fxKG?D2Ac!w!)6uA?)i3eLLyN%wj0^qF2M zn*V_ps&Vn;~2on9WD^{RBg*DGcio4pQY#qeZ620%1Z}& zWl)}q2YP9+7b^o_c`&woZJ@rdt3GL}cS80~8f@7uE%Zvi;`QZYz3b>vue6su+xroE z-0P)(+ah0Nhyhc*zR`o9cFYdmk@b{w?*qfFJzIP(}kU1N|6 z6h?uH)M$q|O1?s&v`|K+g%bFzhE&lI$POeJqB>bX#mNp+<;_|go53I}rfU#f4M@TrUSKAs$fNH7 zK}Ve89J&Aww4`B(Ji4%k3X}fE*1Hk2Z}526vP|9FTru}t2jQTdfdVX%3{$yEpm zO?IDe!@l!vIoH>Z;Xno2ySWWNX@@#Zdht$$ro0lG@=7_k>xz2!|NZt3J6rbuU)uXo zXzxd_yuB>WynsGWqjym}{4Jygy<7}S)U~=vW746&${b8jG#SG_H9o~uZNAJ6*o@*E zZtq4+Sw_EZOPPr&#_Tt@$lP%Qj+*#}A4jH>9#6pJ8NhQM3IxIf>zW4^AcAVY#Xvl( zHODa1k(cHm7(4uH=9ul06E6cxy|t#!S9pl{4bf~s+M zB+D9k6Ty&FT}qW>V|<|$-5nOO5X~k+sw9v;P>pmXeZh&nP7((O13eZYt&gc?+e|6e zSlAjdQ&maOq&y~X%g08_LGt!-Wb1Jw>e_vMmc|Ae2P(bUznw4i#<~X&Ms;wY9YG`d z2;H-38%Ff1oix?QQG!#s1bSRGllDJ6*bDgcU?iI#BD)61H3Xr-aVJf+lFvA@^qpv( zXGLS%nmMM1zCDk^cF1MTx5^<@Vc^lp0sy*mu5hiE{Vc^UDXU9Ejf$ z5Nj-!NX>!L#}UYZ`X^&#Rt{>lLIu322YSTET+nII+NJ^O)x)4XqQW z@VkEk%?Kt#OIn1Y)zh|(<)(9rsZ17uPxu%-d}=&>qg}0$2ak-b%ZaVX0@m2;wFJXy~G0U`ZQ+6RZ-)GVo~5VaaH;y zc92-%TB;q13P{7lZyv@P5~7i|e+Yf1A&9zIuaiV*@Mh6D@~n6@W2bVe!H2`Vq2^L{ zCg9DxH<7iCA_BUB0~VYY5j_Mz(wiV#sn(hfBH;SQ^s#C3j~%-2?7{q@&bESW7q(Fh zA+$by>?G76$wm(>@Rp&QZysWxfb5$(?FfPOY{lJqT~mgdzjL{c_f&fD-IbNn$6f7% z9dzVH5F2HbZ~+G$xs^{4LB33%KfXU#1DWuasKX8uR7U?}LNS_DdEYdY3CFg;NjKKl zJN|QK<+uLr356L8kov|^zj?t?qtoeL^c6600oN`c;)VYa(AEe>IiOLI&6AEZItl2| z0=2)3>EPyP=s-iCmZwU?4PNB4B99H}_Hv;#C1X9DlVn5Y!m$uv65^S-P~t>kCn%p$}qM>sX zHnI4k7B(|bYoh3^krznY03(V<1<3;dF|PHZ>p4m>Xc2fFdpidWr+GOv^A=rV+je}w zrQ)lHNq>b`%h#4eQJ&B8s$f|mNsufC4yRAb4m!t6dE=jQ-gu<8T)V_eLA(23iq!o{n$0k3(B}wkmh7RdgEM)xJcY3?7Bo@qJk56*7#l2!{Mr&2<4n6QYx(K^M0I(?YM#sHP=h zELo-sFVpOPnre`Ck^DZ-bY-i=u|s#?>vC_zGevfdXK%E1Yd;u88S7uI3?afrbSEho zY}$19_pMaQLVHBn!_{Oo@3cenQcXoKv7*Q$ zPZD0Gcnvny(ovE;6pARac3P8_FjgN@&3)IK7CuJ)PRa5qY?;T%-}SO(CbB^si(%6U zCCwgw48#_kbG#+WgHVmOv&avIV2R8j-Vrk`TZ0HD41Cg5XVcU15>8l#D(}su zbQr{XDz{fw4J(05@#*xeYQD)xsiE;3&=nckKWGh94Ew@qg&cb zuFsRYpCZ4B-4ePv%IVT)ETjABmy@~^#8J zZ#a6;rOjBNmjIW0adgk_1~pH-asW^G!Ha-&vRLwOrtww-s77sooLB{5-RK+luBBp? zd+jr!9arxNeqIvzIbN6M>YJ3c7SXSyQFS+a@H0#p@-VlyS#Mn{XO4*tJ4ra>W=}C<=$lP(PGYVv@?L;%(GpOLq z?>D1o0}5GTS!^?V3AL-tcokSTaPS5zMGVmiXR3U;UBd%g$o+Sw_tma?%eW}M^Lr7L z&#T7h+C^26(|5`yx5N6!os0Xv3)?pbN;9%VZ@S;TPnOF z?|pOk>?dMh>}l5mo?q88ozt^`#8Rn(XsI-b+*nHzb^meMVuw+#P>(vA7gP4Wwz7Fbd z3Kg#PngUjh4rTaNYMs{*arqT9yYAh&a__FqVGBq1CvPRSE;y!qhiaov)Ivce{H+_c zuvVn^2{?N{i&v-sE+A;|f5)N3u`M(|6)Qkx4iT)LGo5M!#e{mubj3liAp} zXIfQ?I_kno=a7T~Zrp^~<8wVx&`M97F&&J>a)%oNsmj7~eZB}u&}DVpsGWyavXx!A3`uwy8mk+3OB61H@}P1Y?e zNur6ROnhjEpmUmmIh_{-Ugxl(yLLF}BB7O1ff2G#_Tpr)am~IgMP-lk18#>EM!hm{ zK^pTJ{?J8{Cv1E7A;P`$qWCSI|CX5OuBxWUqw~CIcHcMztO?<+z+M}5LcGZ6PmvFa z+%b;)>;AE+G9+--ytskIXjH@-@E@!{|MtS~a}xSPif@0wi9<_13^(JNZBWX8iUloY zM^?tT<0Vp+O%HHJuQ{B8O|GGaAdF`Z9a@M+v*S#1J02TZjEzHVX!186TO1)Lq+BKS zqS1vzhe$mEMQn__S24>F^eG%2>Azn0{q*a;Th{xZ*1Z=jO33f2WeK@oZ;b*w)20)v zxX6q24&RO6WW6~atW)yCsRd(|#Ju9~mcLpu4_aSo<>Hc9G} z>dCXJDZ7Fi*)A4s*}PSTO1jJrK3O~P#6uu!_g1|@DZ3L*x>>Ao5C5PzTwAV99n>F_ z1|;lP4J{3kK6~Ty>eJTp;pN))$yd69^?8vKQ=;)Rq=p*JZ1`;k^+1XAmj@0>RyfCd z*L|k*(NKUqwzhl-lKxj>RaC{$V~hbW6srUGBd+dn~e)};6y zuK=7IYRm7*T>uEeB~aS^P*5#<2Lexen&3iGmvq*qM1RW)$=}#FKmRUa!>p zR6b16bD<{#e?ypji7@-{WU>q`p*&%8gjd2ckr9L=F(K~Lb`~^npjL1h5`ZC4tbsSRWUF_qloumf(~MafgTo5 zx5+r_>&6LG^LH}3*c-%2NmvvlNzetUDo7V2hUV+bo67aIUN2wh4ey_apIi;ej3h|) zD(7}+;_6@YDIr+<-%Q#MzMDq^uLFzt8VxpF4H7beMiB*@6kMZ3F&Wu5mVijufxtcz zhy@5Y%7}&k`#pmx$;h6<+IuD*L&UY9ggR)s)qH9E~v1OsRHlsw6&nl9f-w( zyi`aEylLW`1m9H3VKc}H$%4cOx4vrf^r{X0EAl z5t6&)(w>r>Z{OLO6qucJ zL6(EDW@bDSB{!$>l{aX7>xAe{uwbIbPWW82LCje_E!9mkIk z(S2eK_KEJVNxBx~L}5e_xuB*mo3tCvH3*RKnP~JgxmO1y7aBo*JvfId=~T%M#x!~pSh3&1+9hfL%R(_r|5Z@4r-bk`s}K4tU`i^e4N zZ0)Ih9M;@d42%*Sbs~1PV-!S}PzRtdo2J%lwDC5K5GI(SDE2MJTgP$?Uxyky4Gc2h zsDBx=BzZ0~grx#63A|usYZ*)6c_i_9Ngm2bnT3p|N8-haA|dlSDGS|crAiCFsc@Fr zv%F!OIF=m|6@+<#Om!q=;;B?34L1t$0uqoSjb+Eg2~Jgc?iw*`0dZty#Ut{8ZQ~%a zA19yO-7D9r9Zm+M8-r-X;)~BB?v#fR*?r|@w#M`^am9$lR6ekwX-=qqDvKv$MRMm=FiqxR`F!#ZPq@XkB= z%0h{?p|nuBJ!B5IXya-{E0!EFjFGD>gW=G7{Z$S$AUbK~3h>vjs1KPso8i8A*~|Cm zKxHR;*}fILI3Dw4ja&v!yh3%BGp%g^?MIEss0TZE)?#J^LV9*v)TXMvzGhc(Ezi}+ z+>m+^!%A*u5`m7N&@3?tttWU@UWnvMl_J(P4ae1tX=csy`;n>paytel;b?lYm%h#P9Hr@=|`Jz zv?FwVtI=iF#c}jN95Gpt@c^+f-EM8B4Qf^HHTP@U{jwU36tX2v%cV<}t-ftdD5ko9 z+WW|lBJBUnsxp?!{x;!Q$9Yq3O^oETh9Kz4+;C%FHb4Dzb$+b$+1}@_a~$t2h(ftJ z@8^90Gch1mJV%~Q%n!A^sF;X*xO=fm2GOqBGXL%Y-si`EO-kzVBulc$i^!pZRrOO=HATp`^1S=K z-bDQj!-0HYjI6ML!R~f-u}75yMecfd6kmJ{^>_7}RpwQ@OghY*^Lq|8*JS z{)JvoUGRr-DOjQTvSk!f)k~83hWC=x4uTWVv*0NT;%d4<_6&mJR1;IHq6?|f;p+-R z5{~_)A~zLV-l&a?4dn}hfX<`^p^zUM8>wx`w$hZ9zl>pNsBqozsEapvhV0{%*RdMg zsChJXNCRmcwXY{TIvLwc!V04EsdkHGEQg^0-58KgWEPwcRSE_QsvR|mj6x;EkzIjo zcQO}`b27=0Rp$ZvDFxPbWdGA(vc~<>Bx4kXmV^?c4PHbUZbz`1L zs6YiLTbfK=aL{m9H(kr8Vw$}&Ik{qMvDy@vT%iz^-GDvSw67w~PHTsn%_i)ZYT!uVM!$s^j@#^IYZ8t(r(A0=*Er$|4ah)W2|}Kx1e? zd4(=hcQ5@MZdls`oesM2W2(I6KzZB!{-(?8G|1{j7Oe)7weAIQ2X)pX1oa-#{l}6HqAv}gPkk$vDdstO@u-Tw9ae{S#kBi z2M%C9%$`iv-+y`Gzo3ig>3~9`#aC%m_W)r~CP$Jdvf|n?dWgD z)y3W8*Ax%#pL=wqCXJ8Z{3o;93is`qEHB=6wpOT~UR}EFu>(&`N#^+dJJO--=x8!J zyiG-Dp*lH~&uH;5dPnQg-6$xnKH}I4ynxhKv9)T{Yz^dD=0*x)PFr*$r{pR5xe(KktfmN0|$V)2<~AYxOT+OxCB zOjQcc!yv$DO{QH2&!I_lo*Bp8pHTGKaxAK+jS?6D+ery5DuaToEowr9w^Ifm7qs!P zsMxli)Rl{(I;B`CbwLr$s7+YuHAd{dSI?G4L_rhHf(i9B(ka?vD6cQ;!Tp9I*~Sea zZEANoscVv)NIs@3Q)jL(g|<@Gf);(!Tu93FJR?56PeG{$nK4y=aCgs-tD1H<}jBhRikJ z`rFHH^s-OfE6evv3A6iAD0m)-ujlDQt~V1B9lILFX6>nR@r@$>Cviz1y)p zEM~A|X#qVGcg$GYMwJR0?8%qji%0*U|l>qx-LeWVFcZ zy2zC@FbF{F<0rtX%_MxAz`i}>7PtUJ4Ogsl}{>D+b54STGz*xGLpd;B}IQ*Nc+2V6``T23SVSU zY^waz7AIte+rYdAm#rJxjU$uulMe0tM)X@0gJu@ImRw(V26V+>kYKfoGoq!+OxqkI z);2RAjgxk-Gl%!Li%6V3eR`H0N}?_fpFBBC4o{NP>+Zkjp8Kz(<%Y2L?-5PmNQV4(M1WExF5Be4Wf2J;t}b9IOi)oJ0F0{`o<-yx#xZDOKxr-F1B3AEPpG8y6enQq5p9# zur!N}L2kSTu`vc$m%jU~Wuic!K+=b29u5=%?})`jXgRtdXa*kex4<6WEEmW`8W^2Z0QH9WX)PB@1w_rl#tk&u7_<(XxhK_%lPA=2lVUP9|vstkGHSaAF#u)K80;` zW|jIw^q%#iPrB4oF7X6c_62c=&IDc-xFK*`;AG&wz=L32=Md12KT;5tDN2w(m+vVo zdNCp$^wk}x*~@wNDmHQ1rgtFgNOK3*%)=I4Zoyf*Tx)XE)Oyf@&=#VE%-2MbB#sFZ ziryVYSQwEoiqMa+B=4c&tcQ^#%n2Bcv_~OFeltS-&-UQ%dymM=HIeL^h~u^DAx_ls zD|xc0@q%76R`3xNplr?&Kmfe%IzeQqA|9c|1)BaY6#p(uS#jY(DF)!}db{!B6PKlKz%1j-;bM5e!mAc_K#3gjL6h;5%*(PDr`^Q@+9Kz(_2}Irc9EIt`~o}t zy^s6Cjc%afo&6_~fBYnj(32fXh*2kyXonR&4ykjQ;yZiA9cIK+aD1SA(EHsETI>4G zzsQRP`r87%b0|a~;}rQ)$_^&n0ymb=-RMIgV`uKEm=5LY;B>ewkKVJSBEth6-zoF$ zpw7vv(&puz81t+1FocgqDT?5$Y1na=jnY6a^Q%0VTHaf(*y;GaSeJetljh+{njUV3 zDmT+C_z#i8&r5nB@P7lr%pTJK0C=2ZU}Rum0OG@oI+^16ZN4&aGcka`^?>;IF#7+O z|GStv8P5Q@91Kh#)c{}24VVA`0C=2ZU}RumJn;Vj0|QgT|1bZ)Gj%cmMUVm0V*tBJ z2wngH0C=2zR?C&!FbsrLMUF0orR110SV~G!DceDONM7=GEi(i$0EU!z4|o)5et^MX zU=fk+5ZOyNe9zX-z4qT~d+wz@x6)etrr&CMPB6dQJ$~O;hWq2bUFl3?+;5z*{c_AP*m`1)9G#rs zy|B;p_L>*?vwdOXuDaw&H0 z*5^ORxzqU9NB`|#?i>F3cU|v*9nh@<*xrDz{$963`{?CgwFaP=`b z&heGp&%C_kPAo^ktKb;)OOl6!JI+17kFYVVg1-wM%02ZnG_KFLvF5z#^%gp3>-c^+ zPd6bg7kW?9Kj(33Eb9~W_O0vDO*JXrHb2;3&4=Tu-`{C;-W^t7fl2kcb^TeiiZ$@& z^#}YN&x80W?XPpV?|XN>U$vZci|WMZuu7bBZK~}zH1HfbuM#~tVysKN{w862(PfXn zkdKZH_gtHQT>A*HJJ6qO-y?kRd&d6)tCOuz{tn{k#pu64$$4t7zrEDN(!<@y>3@RE zTHtq%I8fiH@nP2IY%O>+ak_JV%4fH4sO$2Y1Bm^(|KJ)*oA~By>TmP-SB+WvTO}P@ zbGqa_`-kO;?ZN}+()X;h(D@R+KU@p9H}5gdQ~0H^yI-U4Q(bDWUwm^7o%(mpm|fqq zriq)VBk$!rW{>CJ6R*){mfqBL>6~ikSNmfcjXjJz*G;{~H1w^TVFzFOzW>S&Bhk>i@88P^b@k|c_WTyicOl%UvrY%6r}oyMkI3=*+|`lb%fV|0b^@z7^fCB(Kui zh7Y0TH#})xx#b{)h+hd9b^X`w%Z5 z8YI-IJtU%z{f9FJthzMTofT2fe*FyLegl3r;C(~ShH5v0)!6-i6c_G1qD~V!o92yp zl>TP=(5#nGH_Lt&omq4>$GN$CEu6PdyQOtYc&%t}jZksI+e-aYB=Ra>a{OxuXwdfJ{uMoa6~+*GL-{t8_J7-dP2Mo`G7PU_@Q3q! zxH)^B{toj^X^Ua^d`Is z_9oby$p1-jC+opvTHnI|Km3@Y2UF!wh4r>?V;b$#t!MCUhMafsnQ10wsr|0|v+p9Nn>hD}VnFnj0S_|l1=xm|>ErPko{4RmFME^dhDd<|Ne@pdsnc4eL{)f0O zhr2@U6}((&20o%~6^~Zw^J?C&=2Z@y96io~@rkoF^4IeHQ#0@xZ$39C>tL?q^Lpp& zY5YRJzqH-}bEAI$SDmla+@uei@%~zTgXi=d2bA21RIG*FtIrY!; z>%95<-JRc$MT%BpL!`7eQl6TT@-~U|=gN^T=pO09^5R6K{MPy9Tr@1w#kGaK0)rx5 zQbc&aw3pZv>9R6nK%{~t1?m2)B$ZWQUN(vhzIBif5Ck&09jaEiElO>xm7 z(zW#>T_@+doJd8T6+IK_dKks|* zyx)xPEro>h(m31-`!==zvOQ86ns3jJRF>|tQzG4wPtbbDvPc=~WaLJ=ljd?=g!l5e z-OZD`7e}h#yaLR>;+{!wCQg}qBi)0~J+LbFi{$q^-PSM{~E$=1gkO3#_}7x_lSI>l$y}cl&?)`dKB+wxHjWOR@+F; z>2A)i7V=x-+Dh+Q>2GV8ZL$PTkEz#odZfp3dIHZU%s@Ms?fKJQtta*HNq7FaE|TBx z)Pe6E@$BecC-0r{=FBKJfJ<$5)0zxkbsW+IP zufTm3pI31kqV`a{UgN>Aj7Y=rA5Q1%JR3pB2>y(;9!2M9cSgg0!}ASzW858!*SJ4| zXXD018qeeLe>~~S=0P^@*}Qxc-URn1xIfWzA}*8oFi9^bJeSn{)7+OV3<5@B2>P_ifGN(R}kUUoRKnumJu-d5iRW zG5jTbUSjV9c}vAIcl|!6<#;XkEv?}1N}jI7`6GC%a9fSjYMlKxryP49^Z#RbpYV8% zvo-Fob+%TWPx1Ur{m;$ZI{jPE|MlkO3qATmzrTdD!P!QdHuCT*{%+#mX1q4T{2JCb z`u`2@w&>|rv$0Kow(;>>xZ7#p&X@1x?9i_r`m~d-ov^>x@7;XaZEp{4d)3(IY#*E- zVEkyk-#i{L9|!0<=zBWIr$fGd|8Aw9%*PS$NA&wB-;dGvvs%B{JFf0=-kjj+33w-A zos@SRL4g4Tn1GlI2pJgugZT^qJ6Qt~0C=3GlFdrPKoo_~^bc%Z zDT=PV3+X~3rG;z?F1kq{ppdownY1ZMCL}{k-$viT$M6|^2p6tgc#~X;N)^EjlYHmQ zxraak-~=yFsIFt)6)T*wsOk!!Y)wzlFXC{}t zOzVk>!o>lfen0SamWL)G*Xb7-iMad5u}*Y0wR%Cb9p#(lz}kR<%*0g0brcy&Gqcun z>#VFzhrM1PzB4y5JQyUfAdIkuM$S6s=TAPt z2mO7|*B1A{JC0c;Wyh5BnjOLnJHF@q*DU$_TV4U{fHOr8?b|hXM9hS=JX^CfXWzl9 zoJui7k5}+5?{JEnJ^-j#j(Pw90C=2jSp}5i$PwMDGQ+^`QSOplk_#seGt-5cb3xf^ z+gi(#RxOR!8)m#PGc&`5nVFe$VP>XZ-SUj*l6lXq|EpV4tGlr003Yyw^#lL+kIyD1 zp&HexK}~8=n>y5`9`$L1Hff8t=^!1VpDsYB z(FN&3bYZ#(U6d|H7pF_mC22sHqD#|d=(2P&bUnI0-GEM~8`6#F#&i?9Dcy{2PPd?2(yi#$bQ`)Y-HvWgcc44co#@VV7dnIP zN_V5X(>>^(bT0~MNFxf#(3mDPrHBsGjAEKoLMdf*gmSV}P)R$qprf>;V{~u258apU zNB5@(&;#i~^k8}jJ(M0s52r`aBk57}XnG8tNspz+(c|d}^hA0RJ(-?DPo<~P)9D%X zOnMeQo1R0@rRUM}=>_ycdJ(;tUP3RWm(k1V74%Aa6}_5XL$9UR(d+3A^hSCUy_w!Z zXVF{fZS;0}2fdTtMenBf(0l29^nUsPeULsxAEuAcN9kkqary*(l0HSBrq9r4>2vgX z`T~8CzC>T9uh3WNYxH&c27QyhMc=0H(0A#3^nLmPolQTaAJLELC-hVL8U37oLBFJ5 z(XZ(@^jrEJ{ht0nf22RrpXo33SNa?Mo&G`pq<_)B=|6mciJ66KT;~Qixy5bnaF=`B z=MCQEE#BsXe291=__lmIzCGW8@5p!JJM&%m48AMhjqlF);Cu4DIN%|V zIAp_Pp74|-KFl+YdCm!^obeIP*>b@p@9=_;@{*77z4<h`Az(0ehZ()Z{@e~+xZ>*PJS1^ zo8QCl<@fRX`2+kx{t$ndKf)j7kMYO(6Z}d36n~mO!=L5P@#pyq{6+o}f0@6+U*)gy z*ZCX#P5u^to4>=~*T9E7z0j%MIjoxuM)hZY(#Eo661P=5hQ;FoT%p{h% zB$7%dMCJW?JdkCw;C znete9oIGBhAWxJh$&=+N@>F@6JYAk4&y;7$v*kJRTzQ^6UtSCUGi>ukGxmjC-0XJ$Oq*^ z@?rUid{jOrAD2(aC*@P}Y59zNRz4@6moLZ{uBj(k_X zC*PMJ$l3D41HB*&b7Spbn5MH`G79pr5rl_JTl9iBnk0jfNeYwqJyCfyUUoc-&A8}# zm`9Uo(GKF+Lk4yUG`Fn)mprmF4vKnE#DU!o$}ma? zp|PVp%8DpW>cIj!(;fz+nazTcX(>`se;7Co7}!w|8yN-(x{`1ZL}7D?rA|Xr!_{J( zH5eNYwAloknPQh?NHN8b0uxyd%seZWy%igmalA{WK|J1Ekt1c01Dvqp#WXi&CABg% zVQpwk-WeLa#^SrCHHE#QITo3GFe-DX!!Q~xvF4p&l%ykQvraY2i)k1vVJ9;Th)oij zygrPh1P@GO*A!^xLo~^xt+q8tGn3R5wX~TB`K&ig7qPChej%hs-53F=<7aGhmuOmgAk|~6zM`|k*Db#ZE2@6EGMmD8O0%90uaYAufzds zmRR;OPnyHh?LWra4xX%ESfqJRH!BH)T>Cb5$!KauvpqVGlG65fX%?4uud|5e#>Eq8!K=;m<0xT&Gyh~wuer$w>`GHk(CMUlQiwH?>5>5fbePlqKh%)t?KYc@=w(}ThUSPD#aSESHA!~|^*he2Km zvB#zoW|8T+MXW5jBHn9N#80s9h>FxXM|PTK-HKH2Q#`}YR%2#~eq<%jf<;mdKT;Z# zRAT7HtnT0;v^#m4tUID}%5)u%JBO^=fc--Fn3Y7IvrF^={T0bq({l`77v44w8>49n zf7`2`l%&OI+VEs^6i1m~?@I4>xw@$KF0GH^bTrd8G23XZ!5x8fOIV(Rkd&dDSPWB9 zh2HX_GFu7iPS6_RF$GMnt6pgU>q9`QDQ=9?@z@v{r4#Upt&h?uvCUB$m-7T#lFsLd zkNTwE3WsR{)2N8^EzOFxs;kwp@Rb-F*-_IGYqdAiAiOb3lM&nyqNF+{yd<4Pz)_*o zQH-f%%eFRdZ852GH0_RZ_=v)V@YX0#Go4jUK?jYs(;&*N@t3m4ElhXt`fA^|!aNvjnlY#rx*z7{e1OPi;w(sN%35JLAL?S)bP4O` zuo)E{&?rM}98CA%PTwRuCdLchOE-6!x82r?Hw<`e8*p~kBYQRoQ1*kvPc(RJ%J;%mru0+Pc(eBtF8XFfIniX!0%^a@2J626Z*I`q%#!>8E z)bqfnR~=6@e`q_X_SLUYQsl4)&sH1fZ@{;kxLd(2%?mG%=Ex$u6;$ydkCUBL)y`{D zZ(X+KNEJu-W>*RPoU?Ge>4ApS47Ofud!FxQJR44;yBQQ^UQNQg6hAlB>gpR8X&%-T zDUGq{QKmH3X5K)9CBp-t5J-mo+j9L-)z=cf-{duw;O-n-fz%1qPB&l{6Ym=hjJ~F{ zj>gWKV+60M3A0WZxtoF7x&eKU}tX{$0QFpL0E(_!{%?V<5 z7KE)yfbdezv-%`}lFP)*I}?`xA%5H1BpMgn6U@O5km6wek*;xnpQP!SvAs#04xtNU ztqe9Q;_C$4si=*Dx`XXW8jsy{H{dqHvND$-J2*kiRh27XQ3Gdiy>(G@l0!?7k>Z-@ zWHucbngG_nz_|7aO!n5Nx!7}kRA(0HHQ?wX|IaRIT1Zp1+kk@A(M8o0GCTEGCi zYXbjfmDUvL#IgZ$wCEW2D2V%x?`R65syVG}_uy15f10|q&d+vhpQyB9Z(Y!JB#w@0 z-r#T+z~(E6RK{$2sEY3FZk=lo-&*4?*7Vl|i2i#FuEdcXq0|quqsZD6>*QIs>VQLq z=f(8uj=9?qosdvZ;f9I;Re2aT@p<|Q8+y&Ah%wIDb@r$mVNFqY3(=SneTai{GIe+MJgiK?6MatI!CH*Wp&pxgnry01SToG_F5id^yoXaZ z=Y%~iUAEGWqp@b1sGQucp1{M^!~xc$F`=2 zzW!2l2zlaUuveP9)b|`Rm-?PV=2PEu2vLd0fIE@J>w0lHndq^G77%r8Tr_H+O-xbK z;J7glGWCHo<2JgpNB4U2{XKb8A*`gWSN(D;Kn>s7#l=>|L*HR&MLIKs={~m8U1K%H zb%eVhZlIk-MSE_rt=R3^mZBUnQ@sfC0KCggF=`HjX~Ho>YnSbLguD@7xFU%0hKU4Lg!&~xSEsu1#|s(l>k%+q0&K{PzvfJ(t;hZ;j6J+wv_2u99w&mrsV z@v6%gS(^W>@fL8YNqKFarb!}n9_xNU4>BlFfz&_K z(={E3H=#xiP+B^y)lfeRkUvc^9TbU2+sa&ujhl0=6kD42YL-;b^hgIU(68|uP6SME?TnsU$Bt>18JUr39C2r3n<(GyT4m5$@iv@qh$>|??Hnng zX8x4KL+7a)C||>L-puhZOhB)y!YyQqsjCSUbaFG%<38YaZZecwP_Mc}xS?1WgXcuU zVVczRoT;9t_^^fscT;q7yIMj4?Bwp`RTpc+seu++!zeM~mZy7(P1V23Z0e5U{>=FM zn-*pH2=Ps?npxE>Ou1oEGNy4C3u+cfp>cc98Z9gQK~%RQx}6P=Th^FRy%~6p@mokR z^2%GeiMMwJJ&!5}9lAkNV@KP+$XC2eP`u8$KWUY96%bb_=wxPHAvG&1Q;}08>_7>f;qNJ{kf)P&a>^Znj&-^y_f8$JQ}qy0PhXrZh=A;DW*IBb9fPj#k5sSq1*YyG!?)JaWUQ2ql9_&aCgeTwJy}=qxaudgaIs*8{6>XQUdWWZO z0r}XVV5>~j$676kMk6Hdol1a$qfsWBkVE2fYt<4D8~y}j1Gz-Lmld{Fw34gZCqY?s z9CaC3*F(3yl~|wW?;NF*wgY-D*K=r`M_3@+cceNIFn*BU*K}we`bYVE(!nH34hMdm zJK=Z88pM>M!p_nA!E2L;idP`2=I4~4rqDgk>MZLH^^t)k7U>X@tu$#>%=UK>?9+Ue z?CcoLczyQX@x8G>&=*7oq<5Q4d=;D>8?T&!b~| z9F?f@jfx||Q6H$(4167|rOh5~EmHsQ;Km|H_BgE{9l(vZmc~mD9QZHbFR&T_0DgI$ APyhe` literal 0 HcmV?d00001 diff --git a/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff2 b/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9ef566a9eebe03f0f4fa739e9c7e068db9b9199f GIT binary patch literal 59572 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�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 literal 0 HcmV?d00001 diff --git a/docs/site_libs/fuse-6.4.1/fuse.min.js b/docs/site_libs/fuse-6.4.1/fuse.min.js new file mode 100644 index 0000000..02ab1f2 --- /dev/null +++ b/docs/site_libs/fuse-6.4.1/fuse.min.js @@ -0,0 +1,9 @@ +/** + * Fuse.js v6.4.1 - Lightweight fuzzy-search (http://fusejs.io) + * + * Copyright (c) 2020 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(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:3,t=new Map;return{get:function(n){var r=n.match(I).length;if(t.has(r))return t.get(r);var i=parseFloat((1/Math.sqrt(r)).toFixed(e));return t.set(r,i),i},clear:function(){t.clear()}}}var E=function(){function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.getFn,i=void 0===r?A.getFn:r;t(this,e),this.norm=C(3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return r(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?A.getFn:r,o=new E({getFn:i});return o.setKeys(e.map(L)),o.setSources(t),o.create(),o}function R(e,t){var n=e.matches;t.matches=[],k(n)&&n.forEach((function(e){if(k(e.indices)&&e.indices.length){var n={indices:e.indices,value:e.value};e.key&&(n.key=e.key.src),e.idx>-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function F(e,t){t.score=e.score}function P(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?A.distance:s,h=t.ignoreLocation,f=void 0===h?A.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]:A.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}function D(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,c=void 0===o?A.location:o,a=i.threshold,s=void 0===a?A.threshold:a,u=i.distance,h=void 0===u?A.distance:u,f=i.includeMatches,l=void 0===f?A.includeMatches:f,d=i.findAllMatches,v=void 0===d?A.findAllMatches:d,g=i.minMatchCharLength,y=void 0===g?A.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?A.isCaseSensitive:p,k=i.ignoreLocation,M=void 0===k?A.ignoreLocation:k;if(t(this,e),this.options={location:c,threshold:s,distance:h,includeMatches:l,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:M},this.pattern=m?n:n.toLowerCase(),this.chunks=[],this.pattern.length){var x=function(e,t){r.chunks.push({pattern:e,alphabet:D(e),startIndex:t})},b=this.pattern.length;if(b>32){for(var S=0,_=b%32,w=b-_;S3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?A.location:i,c=r.distance,a=void 0===c?A.distance:c,s=r.threshold,u=void 0===s?A.threshold:s,h=r.findAllMatches,f=void 0===h?A.findAllMatches:h,l=r.minMatchCharLength,d=void 0===l?A.minMatchCharLength:l,v=r.includeMatches,g=void 0===v?A.includeMatches:v,y=r.ignoreLocation,p=void 0===y?A.ignoreLocation:y;if(t.length>32)throw new Error(S(32));for(var m,k=t.length,M=e.length,x=Math.max(0,Math.min(o,M)),b=u,_=x,w=d>1||g,L=w?Array(M):[];(m=e.indexOf(t,_))>-1;){var O=P(t,{currentLocation:m,expectedLocation:x,distance:a,ignoreLocation:p});if(b=Math.min(O,b),_=m+k,w)for(var j=0;j=K;J-=1){var T=J-1,U=n[e.charAt(T)];if(w&&(L[T]=+!!U),W[J]=(W[J+1]<<1|1)&U,R&&(W[J]|=(I[J+1]|I[J])<<1|1|I[J+1]),W[J]&$&&(C=P(t,{errors:R,currentLocation:T,expectedLocation:x,distance:a,ignoreLocation:p}))<=b){if(b=C,(_=T)<=x)break;K=Math.max(1,2*x-_)}}var V=P(t,{errors:R+1,currentLocation:x,expectedLocation:x,distance:a,ignoreLocation:p});if(V>b)break;I=W}var B={isMatch:_>=0,score:Math.max(.001,C)};if(w){var G=N(L,d);G.length?g&&(B.indices=G):B.isMatch=!1}return B}(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}(),K=function(){function e(n){t(this,e),this.pattern=n}return r(e,[{key:"search",value:function(){}}],[{key:"isMultiMatch",value:function(e){return q(e,this.multiRegex)}},{key:"isSingleMatch",value:function(e){return q(e,this.singleRegex)}}]),e}();function q(e,t){var n=e.match(t);return n?n[1]:null}var W=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^=(.*)$/}}]),i}(K),J=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^!(.*)$/}}]),i}(K),T=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^\^(.*)$/}}]),i}(K),U=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^!\^(.*)$/}}]),i}(K),V=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^(.*)\$$/}}]),i}(K),B=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^!(.*)\$$/}}]),i}(K),G=function(e){a(i,e);var n=f(i);function i(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=o.location,a=void 0===c?A.location:c,s=o.threshold,u=void 0===s?A.threshold:s,h=o.distance,f=void 0===h?A.distance:h,l=o.includeMatches,d=void 0===l?A.includeMatches:l,v=o.findAllMatches,g=void 0===v?A.findAllMatches:v,y=o.minMatchCharLength,p=void 0===y?A.minMatchCharLength:y,m=o.isCaseSensitive,k=void 0===m?A.isCaseSensitive:m;return t(this,i),(r=n.call(this,e))._bitapSearch=new z(e,{location:a,threshold:u,distance:f,includeMatches:d,findAllMatches:g,minMatchCharLength:p,isCaseSensitive:k}),r}return r(i,[{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/^(.*)$/}}]),i}(K),H=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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?1:0,indices:r}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),i}(K),Q=[W,H,T,U,B,V,J,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=r.isCaseSensitive,o=void 0===i?A.isCaseSensitive:i,c=r.includeMatches,a=void 0===c?A.includeMatches:c,s=r.minMatchCharLength,u=void 0===s?A.minMatchCharLength:s,h=r.findAllMatches,f=void 0===h?A.findAllMatches:h,l=r.location,d=void 0===l?A.location:l,v=r.threshold,g=void 0===v?A.threshold:v,y=r.distance,p=void 0===y?A.distance:y;t(this,e),this.query=null,this.options={isCaseSensitive:o,includeMatches:a,minMatchCharLength:u,findAllMatches:f,location:d,threshold:g,distance:p},this.pattern=o?n:n.toLowerCase(),this.query=Z(this.pattern,this.options)}return r(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;a1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;t(this,e),this.options=c({},A,{},r),this.options.useExtendedSearch,this._keyStore=new w(this.options.keys),this.setCollection(n,i)}return r(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof E))throw new Error("Incorrect 'index' type");this._myIndex=t||$(this.options.keys,this._docs,{getFn:this.options.getFn})}},{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 de(h,{ignoreFieldNorm:u}),a&&h.sort(s),y(r)&&r>-1&&(h=h.slice(0,r)),ve(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]:{},r=n.auto,i=void 0===r||r,o=function e(n){var r=Object.keys(n),o=ue(n);if(!o&&r.length>1&&!se(n))return e(fe(n));if(he(n)){var c=o?n[ce]:r[0],a=o?n[ae]:n[c];if(!g(a))throw new Error(b(c));var s={keyId:j(c),pattern:a};return i&&(s.searcher=re(a,t)),s}var u={children:[],operator:r[0]};return r.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)),o(e)}(e,this.options),r=this._myIndex.records,i={},o=[];return r.forEach((function(e){var r=e.$,c=e.i;if(k(r)){var a=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}]:[]}switch(n.operator){case ie:for(var s=[],u=0,h=n.children.length;u2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?A.includeMatches:r,o=n.includeScore,c=void 0===o?A.includeScore:o,a=[];return i&&a.push(R),c&&a.push(F),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}))}return le.version="6.4.1",le.createIndex=$,le.parseIndex=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?A.getFn:n,i=e.keys,o=e.records,c=new E({getFn:r});return c.setKeys(i),c.setIndexRecords(o),c},le.config=A,function(){ne.push.apply(ne,arguments)}(te),le},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Fuse=t(); \ No newline at end of file diff --git a/docs/site_libs/header-attrs-2.14/header-attrs.js b/docs/site_libs/header-attrs-2.14/header-attrs.js new file mode 100644 index 0000000..dd57d92 --- /dev/null +++ b/docs/site_libs/header-attrs-2.14/header-attrs.js @@ -0,0 +1,12 @@ +// Pandoc 2.9 adds attributes on both header and div. We remove the former (to +// be compatible with the behavior of Pandoc < 2.8). +document.addEventListener('DOMContentLoaded', function(e) { + var hs = document.querySelectorAll("div.section[class*='level'] > :first-child"); + var i, h, a; + for (i = 0; i < hs.length; i++) { + h = hs[i]; + if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6 + a = h.attributes; + while (a.length > 0) h.removeAttribute(a[0].name); + } +}); diff --git a/docs/site_libs/headroom-0.9.4/headroom.min.js b/docs/site_libs/headroom-0.9.4/headroom.min.js new file mode 100644 index 0000000..39a74e3 --- /dev/null +++ b/docs/site_libs/headroom-0.9.4/headroom.min.js @@ -0,0 +1,7 @@ +/*! + * headroom.js v0.9.4 - Give your page some headroom. Hide your header until you need it + * Copyright (c) 2017 Nick Williams - http://wicky.nillia.ms/headroom.js + * License: MIT + */ + +!function(a,b){"use strict";"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?module.exports=b():a.Headroom=b()}(this,function(){"use strict";function a(a){this.callback=a,this.ticking=!1}function b(a){return a&&"undefined"!=typeof window&&(a===window||a.nodeType)}function c(a){if(arguments.length<=0)throw new Error("Missing arguments in extend function");var d,e,f=a||{};for(e=1;ethis.getScrollerHeight();return b||c},toleranceExceeded:function(a,b){return Math.abs(a-this.lastKnownScrollY)>=this.tolerance[b]},shouldUnpin:function(a,b){var c=a>this.lastKnownScrollY,d=a>=this.offset;return c&&d&&b},shouldPin:function(a,b){var c=athis.lastKnownScrollY?"down":"up",c=this.toleranceExceeded(a,b);this.isOutOfBounds(a)||(a<=this.offset?this.top():this.notTop(),a+this.getViewportHeight()>=this.getScrollerHeight()?this.bottom():this.notBottom(),this.shouldUnpin(a,c)?this.unpin():this.shouldPin(a,c)&&this.pin(),this.lastKnownScrollY=a)}},e.options={tolerance:{up:0,down:0},offset:0,scroller:window,classes:{pinned:"headroom--pinned",unpinned:"headroom--unpinned",top:"headroom--top",notTop:"headroom--not-top",bottom:"headroom--bottom",notBottom:"headroom--not-bottom",initial:"headroom"}},e.cutsTheMustard="undefined"!=typeof f&&f.rAF&&f.bind&&f.classList,e}); \ No newline at end of file diff --git a/docs/site_libs/jquery-3.6.0/jquery-3.6.0.js b/docs/site_libs/jquery-3.6.0/jquery-3.6.0.js new file mode 100644 index 0000000..fc6c299 --- /dev/null +++ b/docs/site_libs/jquery-3.6.0/jquery-3.6.0.js @@ -0,0 +1,10881 @@ +/*! + * jQuery JavaScript Library v3.6.0 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2021-03-02T17:08Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 + // Plus for old WebKit, typeof returns "function" for HTML collections + // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) + return typeof obj === "function" && typeof obj.nodeType !== "number" && + typeof obj.item !== "function"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.6.0", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), + function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); + } ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.6 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2021-02-16 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem && elem.namespaceURI, + docElem = elem && ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +} +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the primary Deferred + primary = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + primary.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( primary.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return primary.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); + } + + return primary.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
              " ], + col: [ 2, "", "
              " ], + tr: [ 2, "", "
              " ], + td: [ 3, "", "
              " ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + + // Support: Chrome 86+ + // In Chrome, if an element having a focusout handler is blurred by + // clicking outside of it, it invokes the handler synchronously. If + // that handler calls `.remove()` on the element, the data is cleared, + // leaving `result` undefined. We need to guard against this. + return result && result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + which: true +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + // Suppress native focus or blur as it's already being fired + // in leverageNative. + _default: function() { + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + // + // Support: Firefox 70+ + // Only Firefox includes border widths + // in computed dimensions. (gh-4529) + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; + tr.style.cssText = "border:1px solid"; + + // Support: Chrome 86+ + // Height set through cssText does not get applied. + // Computed height then comes back as 0. + tr.style.height = "1px"; + trChild.style.height = "9px"; + + // Support: Android 8 Chrome 86+ + // In our bodyBackground.html iframe, + // display for all div elements is set to "inline", + // which causes a problem only in Android 8 Chrome 86. + // Ensuring the div is display: block + // gets around this issue. + trChild.style.display = "block"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + + parseInt( trStyle.borderTopWidth, 10 ) + + parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, parserErrorElem; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) {} + + parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; + if ( !xml || parserErrorElem ) { + jQuery.error( "Invalid XML: " + ( + parserErrorElem ? + jQuery.map( parserErrorElem.childNodes, function( el ) { + return el.textContent; + } ).join( "\n" ) : + data + ) ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ).filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ).map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + +originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script but not if jsonp + if ( !isSuccess && + jQuery.inArray( "script", s.dataTypes ) > -1 && + jQuery.inArray( "json", s.dataTypes ) < 0 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              - - - -
              -
              -
              -
              -
              - -
              - - - - - - - -

              Only i will write the codes, she explaned about how to connect -Rstudio with Git.

              -

              How to call library:

              -
              library(ggplot2)
              -library(tinytex)
              -
              ## Warning: package 'tinytex' was built under R version 4.2.2
              -
              "how to call function in Library"
              -
              ## [1] "how to call function in Library"
              -
              "to get working directoy:"
              -
              ## [1] "to get working directoy:"
              -
              getwd()
              -
              ## [1] "F:/Rstudio_Work_Station/My new R courseBatool/Zero-to-hero-in-R"
              -
              "اقدر اكتب بالعربي"
              -
              ## [1] "اقدر اكتب بالعربي"
              -
              "في نفس الشنك فيه يمين فوق علامه اعدادات فيها خيارات اتحكم في الشنك"
              -
              ## [1] "في نفس الشنك فيه يمين فوق علامه اعدادات فيها خيارات اتحكم في الشنك"
              -
              "عدلتها من اعدادت الشنك اني اخليها ينفذ الكود و يظهر لي المخرجات"
              -
              ## [1] "عدلتها من اعدادت الشنك اني اخليها ينفذ الكود و يظهر لي المخرجات"
              -
              "if i writr like this: ##some thing, the text will be bigger in Knit"
              -
              ## [1] "if i writr like this: ##some thing, the text will be bigger in Knit"
              -
              "numberical: 12.5
              -integer : 5
              -string: حروف
              -factor: male
              -logical: True,false"
              -
              ## [1] "numberical: 12.5\ninteger : 5\nstring: حروف\nfactor: male\nlogical: True,false"
              -
              x <- 5
              -typeof(x)
              -
              ## [1] "double"
              -
              y <- "Omar"
              -typeof(y)
              -
              ## [1] "character"
              -
              A <- "55"
              -typeof(A)
              -
              ## [1] "character"
              -
              is.character(y)
              -
              ## [1] TRUE
              -
              is.double(y)
              -
              ## [1] FALSE
              -
              Q <- FALSE
              -typeof(Q)
              -
              ## [1] "logical"
              -
              w <- 2/0
              -
              -w
              -
              ## [1] Inf
              -
              -

              1 use c , type of,

              -
              v <- c(1,2.5,4,6)
              -typeof(v)
              -
              ## [1] "double"
              -
              M <- c(2.2,3,"A","b")
              -typeof(M)
              -
              ## [1] "character"
              -
              "الأولويه للأسترنج"
              -
              ## [1] "الأولويه للأسترنج"
              -
              DS <- c(TRUE,3,7.2)
              -typeof(DS)
              -
              ## [1] "double"
              -
              -
              -

              2 sequence data and using -?,?? fro exploaring libraryes

              -
              "عشان اعرف عن مكتبه و طريقه استخدامها لازم اكتب استفهام و اسم المكتبه  في الكونسول الي تحت هذي النافذه"
              -
              ## [1] "عشان اعرف عن مكتبه و طريقه استخدامها لازم اكتب استفهام و اسم المكتبه  في الكونسول الي تحت هذي النافذه"
              -
              ?seq
              -
              ## starting httpd help server ... done
              -
              ??seq
              -
              -
              -DSD <- seq(1:20)
              -FDS <- seq(4,20, by=2)
              -

              #change the data type,“the below code make me able to change the data -type from double to integer, just use: as.type of data i want”

              -
              typeof(5)
              -
              ## [1] "double"
              -
              as.integer(x)
              -
              ## [1] 5
              -
              Dateee <- 1-1-2023
              -typeof(Dateee)
              -
              ## [1] "double"
              -
              as.character.Date(Dateee)
              -
              ## [1] "-2023"
              -

              #explain

              -
              "
              -3**9 :
              -ثلاثه اوس تسعه
              -Sqrt(9) = 3 :
              -الجذر
              -3+3*5 = 18
              -هنا الاولوليه للضرب
              -اذا حاب اجمع او ف اسوي كذى:
              -(3+5)*3
              --
              -Titoruial ((تدريب عملي من نفس الار ستوديو ، يكون محله جمب المتغيرا الي نعرفه فوق يمين
              -
              -"
              -
              ## [1] "\n3**9 :\nثلاثه اوس تسعه\nSqrt(9) = 3 :\nالجذر\n3+3*5 = 18\nهنا الاولوليه للضرب\nاذا حاب اجمع او ف اسوي كذى:\n(3+5)*3\n-\nTitoruial ((تدريب عملي من نفس الار ستوديو ، يكون محله جمب المتغيرا الي نعرفه فوق يمين\n\n"
              -

              #explain

              -
              "here pacage: it is make me able to open my project from multible devices with out mistakes in working directory
              -"
              -
              ## [1] "here pacage: it is make me able to open my project from multible devices with out mistakes in working directory\n"
              -

              ##import data

              -
              library(tidyverse)
              -
              ## ── Attaching packages ─────────────────────────────────────── tidyverse 1.3.2 ──
              -## ✔ tibble  3.1.8      ✔ dplyr   1.0.10
              -## ✔ tidyr   1.2.1      ✔ stringr 1.5.0 
              -## ✔ readr   2.1.2      ✔ forcats 0.5.1 
              -## ✔ purrr   0.3.4
              -
              ## Warning: package 'tidyr' was built under R version 4.2.2
              -
              ## Warning: package 'dplyr' was built under R version 4.2.2
              -
              ## Warning: package 'stringr' was built under R version 4.2.2
              -
              ## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
              -## ✖ dplyr::filter() masks stats::filter()
              -## ✖ dplyr::lag()    masks stats::lag()
              -
              library(here)
              -
              ## here() starts at F:/Rstudio_Work_Station/My new R courseBatool/Zero-to-hero-in-R
              -
              read_csv(here("data","SAFI_clean.csv"))
              -
              ## Rows: 131 Columns: 14
              -## ── Column specification ────────────────────────────────────────────────────────
              -## Delimiter: ","
              -## chr  (7): village, respondent_wall_type, memb_assoc, affect_conflicts, items...
              -## dbl  (6): key_ID, no_membrs, years_liv, rooms, liv_count, no_meals
              -## dttm (1): interview_date
              -## 
              -## ℹ Use `spec()` to retrieve the full column specification for this data.
              -## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
              -
              ## # A tibble: 131 × 14
              -##    key_ID village  interview_date      no_membrs years_liv respo…¹ rooms memb_…²
              -##     <dbl> <chr>    <dttm>                  <dbl>     <dbl> <chr>   <dbl> <chr>  
              -##  1      1 God      2016-11-17 00:00:00         3         4 muddaub     1 NULL   
              -##  2      1 God      2016-11-17 00:00:00         7         9 muddaub     1 yes    
              -##  3      3 God      2016-11-17 00:00:00        10        15 burntb…     1 NULL   
              -##  4      4 God      2016-11-17 00:00:00         7         6 burntb…     1 NULL   
              -##  5      5 God      2016-11-17 00:00:00         7        40 burntb…     1 NULL   
              -##  6      6 God      2016-11-17 00:00:00         3         3 muddaub     1 NULL   
              -##  7      7 God      2016-11-17 00:00:00         6        38 muddaub     1 no     
              -##  8      8 Chirodzo 2016-11-16 00:00:00        12        70 burntb…     3 yes    
              -##  9      9 Chirodzo 2016-11-16 00:00:00         8         6 burntb…     1 no     
              -## 10     10 Chirodzo 2016-12-16 00:00:00        12        23 burntb…     5 no     
              -## # … with 121 more rows, 6 more variables: affect_conflicts <chr>,
              -## #   liv_count <dbl>, items_owned <chr>, no_meals <dbl>, months_lack_food <chr>,
              -## #   instanceID <chr>, and abbreviated variable names ¹​respondent_wall_type,
              -## #   ²​memb_assoc
              -## # ℹ Use `print(n = ...)` to see more rows, and `colnames()` to see all variable names
              -
              Datafile <- read.csv(here("data","SAFI_clean.csv"), na = "NULL")
              -

              #“data type:”

              -
              glimpse(Datafile)
              -
              ## Rows: 131
              -## Columns: 14
              -## $ key_ID               <int> 1, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15…
              -## $ village              <chr> "God", "God", "God", "God", "God", "God", "God", …
              -## $ interview_date       <chr> "2016-11-17T00:00:00Z", "2016-11-17T00:00:00Z", "…
              -## $ no_membrs            <int> 3, 7, 10, 7, 7, 3, 6, 12, 8, 12, 6, 7, 6, 10, 5, …
              -## $ years_liv            <int> 4, 9, 15, 6, 40, 3, 38, 70, 6, 23, 20, 20, 8, 20,…
              -## $ respondent_wall_type <chr> "muddaub", " muddaub", " burntbricks", " burntbri…
              -## $ rooms                <int> 1, 1, 1, 1, 1, 1, 1, 3, 1, 5, 1, 3, 1, 3, 2, 1, 1…
              -## $ memb_assoc           <chr> NA, "yes", NA, NA, NA, NA, "no", "yes", "no", "no…
              -## $ affect_conflicts     <chr> NA, "once", NA, NA, NA, NA, "never", "never", "ne…
              -## $ liv_count            <int> 1, 3, 1, 2, 4, 1, 1, 2, 3, 2, 2, 2, 3, 3, 3, 4, 1…
              -## $ items_owned          <chr> "bicycle;television;solar_panel;table", "cow_cart…
              -## $ no_meals             <int> 2, 2, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2…
              -## $ months_lack_food     <chr> "Jan", "Jan;Sept;Oct;Nov;Dec", "Jan;Feb;Mar;Oct;N…
              -## $ instanceID           <chr> "uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef", "uui…
              -
              Datafile$no_membrs
              -
              ##   [1]  3  7 10  7  7  3  6 12  8 12  6  7  6 10  5  6  8  4  9  6  8  4 10  6 11
              -##  [26]  3  7  2  7  7  3 19  8  8  5  6  3 10  6  9  7  8  7  2  9 10  2  7  6  6
              -##  [51]  5 11  8  7  9 12  4 11  2  8 10  5  4  6  8 10  5  8  4  8  6  4  5 10  5
              -##  [76]  4  5 10  7 11  7  7  5  5  7  5  3  4 12  6  7 17  5  7  5  3  6 12  6  5
              -## [101] 14  6 15  4  6 11  5  5  3  4 15  5 10  7 10  7  4  7  9 11  8 12  7 15 10
              -## [126]  9  3  7  4  7  8
              -
              no_of_member <- Datafile$no_membrs
              -
              -view(no_of_member)
              -"showed what is unique in the data"
              -
              ## [1] "showed what is unique in the data"
              -
              unique(no_of_member)
              -
              ##  [1]  3  7 10  6 12  8  5  4  9 11  2 19 17 14 15
              -
              unique(Datafile)
              -
              ##     key_ID  village       interview_date no_membrs years_liv
              -## 1        1      God 2016-11-17T00:00:00Z         3         4
              -## 2        1      God 2016-11-17T00:00:00Z         7         9
              -## 3        3      God 2016-11-17T00:00:00Z        10        15
              -## 4        4      God 2016-11-17T00:00:00Z         7         6
              -## 5        5      God 2016-11-17T00:00:00Z         7        40
              -## 6        6      God 2016-11-17T00:00:00Z         3         3
              -## 7        7      God 2016-11-17T00:00:00Z         6        38
              -## 8        8 Chirodzo 2016-11-16T00:00:00Z        12        70
              -## 9        9 Chirodzo 2016-11-16T00:00:00Z         8         6
              -## 10      10 Chirodzo 2016-12-16T00:00:00Z        12        23
              -## 11      11      God 2016-11-21T00:00:00Z         6        20
              -## 12      12      God 2016-11-21T00:00:00Z         7        20
              -## 13      13      God 2016-11-21T00:00:00Z         6         8
              -## 14      14      God 2016-11-21T00:00:00Z        10        20
              -## 15      15      God 2016-11-21T00:00:00Z         5        30
              -## 16      16      God 2016-11-24T00:00:00Z         6        47
              -## 17      17      God 2016-11-21T00:00:00Z         8        20
              -## 18      18      God 2016-11-21T00:00:00Z         4        20
              -## 19      19      God 2016-11-21T00:00:00Z         9        23
              -## 20      20      God 2016-11-21T00:00:00Z         6         1
              -## 21      21      God 2016-11-21T00:00:00Z         8        20
              -## 22      22      God 2016-11-21T00:00:00Z         4        20
              -## 23      23    Ruaca 2016-11-21T00:00:00Z        10        20
              -## 24      24    Ruaca 2016-11-21T00:00:00Z         6         4
              -## 25      25    Ruaca 2016-11-21T00:00:00Z        11         6
              -## 26      26    Ruaca 2016-11-21T00:00:00Z         3        20
              -## 27      27    Ruaca 2016-11-21T00:00:00Z         7        36
              -## 28      28    Ruaca 2016-11-21T00:00:00Z         2         2
              -## 29      29    Ruaca 2016-11-21T00:00:00Z         7        10
              -## 30      30    Ruaca 2016-11-21T00:00:00Z         7        22
              -## 31      31    Ruaca 2016-11-21T00:00:00Z         3         2
              -## 32      32    Ruaca 2016-11-21T00:00:00Z        19        69
              -## 33      33    Ruaca 2016-11-21T00:00:00Z         8        34
              -## 34      34 Chirodzo 2016-11-17T00:00:00Z         8        18
              -## 35      35 Chirodzo 2016-11-17T00:00:00Z         5        45
              -## 36      36 Chirodzo 2016-11-17T00:00:00Z         6        23
              -## 37      37 Chirodzo 2016-11-17T00:00:00Z         3         8
              -## 38      38      God 2016-11-17T00:00:00Z        10        19
              -## 39      39      God 2016-11-17T00:00:00Z         6        22
              -## 40      40      God 2016-11-17T00:00:00Z         9        23
              -## 41      41      God 2016-11-17T00:00:00Z         7        22
              -## 42      42      God 2016-11-17T00:00:00Z         8         8
              -## 43      43 Chirodzo 2016-11-17T00:00:00Z         7        29
              -## 44      44 Chirodzo 2016-11-17T00:00:00Z         2         6
              -## 45      45 Chirodzo 2016-11-17T00:00:00Z         9         7
              -## 46      46 Chirodzo 2016-11-17T00:00:00Z        10        42
              -## 47      47 Chirodzo 2016-11-17T00:00:00Z         2         2
              -## 48      48 Chirodzo 2016-11-16T00:00:00Z         7        58
              -## 49      49 Chirodzo 2016-11-16T00:00:00Z         6        26
              -## 50      50 Chirodzo 2016-11-16T00:00:00Z         6         7
              -## 51      51 Chirodzo 2016-11-16T00:00:00Z         5        30
              -## 52      52 Chirodzo 2016-11-16T00:00:00Z        11        15
              -## 53      21 Chirodzo 2016-11-16T00:00:00Z         8        16
              -## 54      54 Chirodzo 2016-11-16T00:00:00Z         7        15
              -## 55      55 Chirodzo 2016-11-16T00:00:00Z         9        23
              -## 56      56 Chirodzo 2016-11-16T00:00:00Z        12        23
              -## 57      57 Chirodzo 2016-11-16T00:00:00Z         4        27
              -## 58      58 Chirodzo 2016-11-16T00:00:00Z        11        45
              -## 59      59 Chirodzo 2016-11-16T00:00:00Z         2        60
              -## 60      60 Chirodzo 2016-11-16T00:00:00Z         8        15
              -## 61      61 Chirodzo 2016-11-16T00:00:00Z        10        14
              -## 62      62 Chirodzo 2016-11-16T00:00:00Z         5         5
              -## 63      63 Chirodzo 2016-11-16T00:00:00Z         4        10
              -## 64      64 Chirodzo 2016-11-16T00:00:00Z         6         1
              -## 65      65 Chirodzo 2016-11-16T00:00:00Z         8        20
              -## 66      66 Chirodzo 2016-11-16T00:00:00Z        10        37
              -## 67      67 Chirodzo 2016-11-16T00:00:00Z         5        31
              -## 68      68 Chirodzo 2016-11-16T00:00:00Z         8        52
              -## 69      69 Chirodzo 2016-11-16T00:00:00Z         4        12
              -## 70      70 Chirodzo 2016-11-16T00:00:00Z         8        25
              -## 71      71    Ruaca 2016-11-18T00:00:00Z         6        14
              -## 72     127 Chirodzo 2016-11-16T00:00:00Z         4        18
              -## 73     133    Ruaca 2016-11-23T00:00:00Z         5        25
              -## 74     152    Ruaca 2016-11-24T00:00:00Z        10        16
              -## 75     153    Ruaca 2016-11-24T00:00:00Z         5        41
              -## 76     155      God 2016-11-24T00:00:00Z         4         4
              -## 77     178    Ruaca 2016-11-25T00:00:00Z         5        79
              -## 78     177      God 2016-11-25T00:00:00Z        10        13
              -## 79     180    Ruaca 2016-11-25T00:00:00Z         7        50
              -## 80     181      God 2016-11-25T00:00:00Z        11        25
              -## 81     182      God 2016-11-25T00:00:00Z         7        21
              -## 82     186      God 2016-11-28T00:00:00Z         7        24
              -## 83     187      God 2016-11-28T00:00:00Z         5        43
              -## 84     195      God 2016-11-28T00:00:00Z         5        48
              -## 85     196      God 2016-11-28T00:00:00Z         7        49
              -## 86     197      God 2016-11-28T00:00:00Z         5        19
              -## 87     198      God 2016-11-28T00:00:00Z         3        49
              -## 88     201      God 2016-11-21T00:00:00Z         4         6
              -## 89     202      God 2016-11-17T00:00:00Z        12        12
              -## 90      72    Ruaca 2017-04-26T00:00:00Z         6        24
              -## 91      73    Ruaca 2017-04-26T00:00:00Z         7         9
              -## 92      76    Ruaca 2017-04-26T00:00:00Z        17        48
              -## 93      83    Ruaca 2017-04-27T00:00:00Z         5        22
              -## 94      85    Ruaca 2017-04-27T00:00:00Z         7        40
              -## 95      89      God 2017-04-27T00:00:00Z         5        10
              -## 96     101      God 2017-04-27T00:00:00Z         3         4
              -## 97     103    Ruaca 2017-04-27T00:00:00Z         6        96
              -## 98     102    Ruaca 2017-04-28T00:00:00Z        12        15
              -## 99      78    Ruaca 2017-04-28T00:00:00Z         6        48
              -## 100     80    Ruaca 2017-04-28T00:00:00Z         5        12
              -## 101    104    Ruaca 2017-04-28T00:00:00Z        14        52
              -## 102    105    Ruaca 2017-04-28T00:00:00Z         6        40
              -## 103    106      God 2017-04-30T00:00:00Z        15        22
              -## 104    109      God 2017-05-03T00:00:00Z         4        12
              -## 105    110    Ruaca 2017-05-03T00:00:00Z         6        22
              -## 106    113    Ruaca 2017-05-03T00:00:00Z        11        26
              -## 107    118    Ruaca 2017-05-04T00:00:00Z         5        25
              -## 108    125    Ruaca 2017-05-04T00:00:00Z         5        14
              -## 109    119    Ruaca 2017-05-04T00:00:00Z         3        14
              -## 110    115    Ruaca 2017-05-11T00:00:00Z         4        16
              -## 111    108      God 2017-05-11T00:00:00Z        15        22
              -## 112    116    Ruaca 2017-05-11T00:00:00Z         5        25
              -## 113    117    Ruaca 2017-05-11T00:00:00Z        10        28
              -## 114    144    Ruaca 2017-05-18T00:00:00Z         7         5
              -## 115    143    Ruaca 2017-05-18T00:00:00Z        10        24
              -## 116    150    Ruaca 2017-05-18T00:00:00Z         7         8
              -## 117    159      God 2017-05-18T00:00:00Z         4        24
              -## 118    160      God 2017-06-03T00:00:00Z         7        13
              -## 119    165    Ruaca 2017-06-03T00:00:00Z         9        14
              -## 120    166    Ruaca 2017-06-03T00:00:00Z        11        16
              -## 121    167    Ruaca 2017-06-03T00:00:00Z         8        24
              -## 122    174    Ruaca 2017-06-03T00:00:00Z        12        25
              -## 123    175    Ruaca 2017-06-03T00:00:00Z         7        36
              -## 124    189    Ruaca 2017-06-03T00:00:00Z        15        16
              -## 125    191    Ruaca 2017-06-03T00:00:00Z        10         5
              -## 126    192 Chirodzo 2017-06-03T00:00:00Z         9        20
              -## 127    126    Ruaca 2017-05-18T00:00:00Z         3         7
              -## 128    193    Ruaca 2017-06-04T00:00:00Z         7        10
              -## 129    194    Ruaca 2017-06-04T00:00:00Z         4         5
              -## 130    199 Chirodzo 2017-06-04T00:00:00Z         7        17
              -## 131    200 Chirodzo 2017-06-04T00:00:00Z         8        20
              -##     respondent_wall_type rooms memb_assoc affect_conflicts liv_count
              -## 1                muddaub     1       <NA>             <NA>         1
              -## 2                muddaub     1        yes             once         3
              -## 3            burntbricks     1       <NA>             <NA>         1
              -## 4            burntbricks     1       <NA>             <NA>         2
              -## 5            burntbricks     1       <NA>             <NA>         4
              -## 6                muddaub     1       <NA>             <NA>         1
              -## 7                muddaub     1         no            never         1
              -## 8            burntbricks     3        yes            never         2
              -## 9            burntbricks     1         no            never         3
              -## 10           burntbricks     5         no            never         2
              -## 11             sunbricks     1       <NA>             <NA>         2
              -## 12           burntbricks     3        yes            never         2
              -## 13           burntbricks     1         no            never         3
              -## 14           burntbricks     3       <NA>             <NA>         3
              -## 15             sunbricks     2        yes             once         3
              -## 16               muddaub     1       <NA>             <NA>         4
              -## 17             sunbricks     1       <NA>             <NA>         1
              -## 18               muddaub     1       <NA>             <NA>         3
              -## 19           burntbricks     2       <NA>             <NA>         2
              -## 20           burntbricks     1       <NA>             <NA>         1
              -## 21           burntbricks     1         no            never         3
              -## 22               muddaub     1       <NA>             <NA>         1
              -## 23           burntbricks     4       <NA>             <NA>         3
              -## 24           burntbricks     2         no            never         3
              -## 25           burntbricks     3         no            never         2
              -## 26           burntbricks     2         no            never         2
              -## 27           burntbricks     2       <NA>             <NA>         3
              -## 28               muddaub     1         no        more_once         1
              -## 29           burntbricks     2        yes       frequently         1
              -## 30               muddaub     2       <NA>             <NA>         1
              -## 31               muddaub     1       <NA>             <NA>         1
              -## 32               muddaub     2        yes        more_once         5
              -## 33               muddaub     1         no        more_once         2
              -## 34           burntbricks     3        yes        more_once         3
              -## 35               muddaub     1        yes        more_once         2
              -## 36             sunbricks     1        yes             once         3
              -## 37           burntbricks     1       <NA>             <NA>         2
              -## 38               muddaub     1        yes            never         3
              -## 39               muddaub     1       <NA>             <NA>         1
              -## 40           burntbricks     1        yes            never         1
              -## 41               muddaub     1       <NA>             <NA>         2
              -## 42             sunbricks     1         no            never         3
              -## 43               muddaub     1         no            never         2
              -## 44               muddaub     1       <NA>             <NA>         3
              -## 45               muddaub     1         no            never         4
              -## 46           burntbricks     2         no             once         2
              -## 47               muddaub     1        yes             once         1
              -## 48               muddaub     1       <NA>             <NA>         3
              -## 49           burntbricks     2       <NA>             <NA>         2
              -## 50               muddaub     1        yes            never         1
              -## 51               muddaub     1       <NA>             <NA>         1
              -## 52           burntbricks     3         no            never         3
              -## 53           burntbricks     3        yes       frequently         2
              -## 54               muddaub     1         no            never         1
              -## 55               muddaub     2       <NA>             <NA>         1
              -## 56           burntbricks     2        yes            never         2
              -## 57           burntbricks     1         no            never         1
              -## 58           burntbricks     3         no            never         3
              -## 59               muddaub     3       <NA>             <NA>         3
              -## 60           burntbricks     2         no            never         4
              -## 61               muddaub     1        yes        more_once         3
              -## 62               muddaub     1       <NA>             <NA>         1
              -## 63               muddaub     1       <NA>             <NA>         1
              -## 64               muddaub     1       <NA>             <NA>         1
              -## 65           burntbricks     3         no             once         3
              -## 66           burntbricks     3        yes       frequently         4
              -## 67           burntbricks     2         no        more_once         4
              -## 68           burntbricks     3         no        more_once         3
              -## 69               muddaub     1         no        more_once         1
              -## 70           burntbricks     2         no        more_once         4
              -## 71           burntbricks     1        yes        more_once         3
              -## 72           burntbricks     8       <NA>             <NA>         1
              -## 73           burntbricks     2         no            never         5
              -## 74           burntbricks     1        yes             once         3
              -## 75           burntbricks     1       <NA>             <NA>         1
              -## 76           burntbricks     1       <NA>             <NA>         1
              -## 77           burntbricks     2        yes       frequently         3
              -## 78             sunbricks     1         no        more_once         2
              -## 79               muddaub     1         no            never         3
              -## 80             sunbricks     2        yes        more_once         3
              -## 81               muddaub     3         no        more_once         2
              -## 82               muddaub     1         no        more_once         2
              -## 83               muddaub     2        yes        more_once         4
              -## 84           burntbricks     1         no            never         3
              -## 85           burntbricks     2        yes        more_once         3
              -## 86           burntbricks     2         no        more_once         3
              -## 87           burntbricks     1         no            never         1
              -## 88               muddaub     2       <NA>             <NA>         2
              -## 89           burntbricks     4        yes        more_once         3
              -## 90               muddaub     1        yes        more_once         3
              -## 91           burntbricks     2        yes        more_once         3
              -## 92           burntbricks     2        yes        more_once         4
              -## 93           burntbricks     1        yes            never         2
              -## 94             sunbricks     1         no            never         2
              -## 95           burntbricks     2         no            never         3
              -## 96               muddaub     1         no            never         1
              -## 97             sunbricks     1         no            never         5
              -## 98           burntbricks     2        yes       frequently         2
              -## 99           burntbricks     1         no        more_once         2
              -## 100              muddaub     1         no        more_once         1
              -## 101            sunbricks     1        yes            never         4
              -## 102            sunbricks     1        yes       frequently         2
              -## 103            sunbricks     5         no            never         2
              -## 104            sunbricks     1       <NA>             <NA>         3
              -## 105            sunbricks     3         no            never         3
              -## 106          burntbricks     3         no            never         4
              -## 107              muddaub     1       <NA>             <NA>         1
              -## 108          burntbricks     1         no        more_once         2
              -## 109              muddaub     1         no            never         4
              -## 110            sunbricks     2       <NA>             <NA>         3
              -## 111          burntbricks     2         no            never         4
              -## 112          burntbricks     3       <NA>             <NA>         3
              -## 113              muddaub     4       <NA>             <NA>         1
              -## 114          burntbricks     4         no       frequently         4
              -## 115          burntbricks     2         no       frequently         3
              -## 116              muddaub     1         no            never         1
              -## 117            sunbricks     1         no            never         1
              -## 118          burntbricks     2        yes       frequently         2
              -## 119          burntbricks     1         no            never         3
              -## 120              muddaub     1         no            never         1
              -## 121              muddaub     1         no            never         3
              -## 122          burntbricks     2         no            never         3
              -## 123          burntbricks     1         no            never         4
              -## 124            sunbricks     1         no            never         3
              -## 125          burntbricks     4         no            never         1
              -## 126          burntbricks     1         no             once         1
              -## 127          burntbricks     1         no        more_once         3
              -## 128               cement     3         no        more_once         3
              -## 129              muddaub     1         no        more_once         1
              -## 130          burntbricks     2        yes        more_once         2
              -## 131          burntbricks     2       <NA>             <NA>         3
              -##                                                                                                                                  items_owned
              -## 1                                                                                                       bicycle;television;solar_panel;table
              -## 2                                                               cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 3                                                                                                                                solar_torch
              -## 4                                                                                          bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 5                                                                                                    motorcyle;radio;cow_plough;mobile_phone
              -## 6                                                                                                                                       <NA>
              -## 7                                                                                                                       motorcyle;cow_plough
              -## 8                                                         motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
              -## 9                                                                                                         television;solar_panel;solar_torch
              -## 10                                                      cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table
              -## 11                                                                                                                          radio;cow_plough
              -## 12                                                                                                   cow_cart;bicycle;radio;cow_plough;table
              -## 13                                                                                                     bicycle;radio;cow_plough;mobile_phone
              -## 14                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 15                                                                                                bicycle;radio;cow_plough;solar_panel;table
              -## 16                                                                                                  radio;cow_plough;solar_panel;solar_torch
              -## 17                                                                                                                              mobile_phone
              -## 18                                                                                                                      bicycle;mobile_phone
              -## 19                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 20                                                                                                            bicycle;cow_plough;solar_torch
              -## 21                                                                                                                                      <NA>
              -## 22                                                                                                                                     radio
              -## 23                                                         cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone
              -## 24                                                                                                         radio;table;sofa_set;mobile_phone
              -## 25                                        cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone
              -## 26                                                                                                       radio;cow_plough;table;mobile_phone
              -## 27                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 28                                                                                                                                      <NA>
              -## 29                                                                                                motorcyle;bicycle;radio;table;mobile_phone
              -## 30                                                                                                                bicycle;radio;mobile_phone
              -## 31                                                                                                                                      <NA>
              -## 32                                                                              cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 33                                                                       cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone
              -## 34                                                                    television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 35                                                                                                                        bicycle;cow_plough
              -## 36                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 37                                                                  bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 38                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 39                                                                                                                                      <NA>
              -## 40                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 41                                                                                                  motorcyle;bicycle;radio;cow_plough;table
              -## 42                                                                                                                              mobile_phone
              -## 43                                                                                                                   cow_plough;mobile_phone
              -## 44                                                                                                                         radio;solar_torch
              -## 45                                                  motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 46                                                           motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 47                                                                                                                  solar_torch;mobile_phone
              -## 48                                                                                                                                     radio
              -## 49                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 50                                                                                                                               solar_torch
              -## 51                                                                                                                                     radio
              -## 52                                                                            motorcyle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 53                                                                                                                bicycle;radio;mobile_phone
              -## 54                                                                                                                                      <NA>
              -## 55                                                                                                        television;cow_plough;mobile_phone
              -## 56                                                                                                            motorcyle;bicycle;mobile_phone
              -## 57                                                                                                                                     radio
              -## 58                                                                    motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 59                                                                                                                                      <NA>
              -## 60                                                                                                                                cow_plough
              -## 61                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 62                                                                                                                bicycle;radio;mobile_phone
              -## 63                                                                                                                                      <NA>
              -## 64                                                                                           bicycle;solar_torch;table;sofa_set;mobile_phone
              -## 65                                                                                                          motorcyle;radio;cow_plough;table
              -## 66                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 67                                                                                       motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 68                                                                                      motorcyle;television;sterio;solar_panel;mobile_phone
              -## 69                                                                                                    bicycle;radio;solar_torch;mobile_phone
              -## 70                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 71                                                                                                             radio;cow_plough;mobile_phone
              -## 72                                                                                                                              mobile_phone
              -## 73  cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 74                                                                        motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
              -## 75                                                                                                                                      <NA>
              -## 76                                                                                                                               electricity
              -## 77                                                                                                 radio;cow_plough;solar_panel;mobile_phone
              -## 78                                                                                  motorcyle;television;cow_plough;solar_panel;mobile_phone
              -## 79                                                                                                                    cow_plough;solar_panel
              -## 80                                                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 81                                                                                                                               solar_panel
              -## 82                                                                                                                   cow_plough;mobile_phone
              -## 83                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 84                                                                                             cow_cart;bicycle;radio;cow_plough;solar_torch
              -## 85                                                                                                             radio;cow_plough;mobile_phone
              -## 86                                                                        bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 87                                                                                                                                      <NA>
              -## 88                                                                                                    bicycle;radio;solar_torch;mobile_phone
              -## 89                                                                      cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 90                                                                                                                  bicycle;radio;cow_plough
              -## 91                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 92                                                                                         bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 93                                                                                                              radio;cow_plough;solar_torch
              -## 94                                                                                                                          radio;cow_plough
              -## 95                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 96                                                                                                                       bicycle;solar_torch
              -## 97                                                                                     cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone
              -## 98                                                                                                    cow_plough;table;sofa_set;mobile_phone
              -## 99                                                                                                                                cow_plough
              -## 100                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch
              -## 101                                                                                                              cow_cart;bicycle;cow_plough
              -## 102                                                                                      motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 103                                            cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 104                                                                                                  cow_cart;bicycle;radio;cow_plough;table
              -## 105                                                                                              bicycle;radio;cow_plough;table;mobile_phone
              -## 106                                                   cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 107                                                                                                           radio;solar_torch;mobile_phone
              -## 108                                                                            bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 109                                                                                              bicycle;cow_plough;solar_panel;mobile_phone
              -## 110                                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 111                                                                         cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 112                                                 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 113                                                                    motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone
              -## 114                                                          cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 115                                                            cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 116                                                                                                                             mobile_phone
              -## 117                                                                                                            radio;solar_panel;solar_torch
              -## 118                                                                                             cow_cart;cow_plough;solar_torch;mobile_phone
              -## 119                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 120                                                                                                         bicycle;solar_torch;mobile_phone
              -## 121                                                                    motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 122                                   car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge
              -## 123                                                                 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 124                                                                         motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 125                                                                                    radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 126                                                               bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 127                                                                                                              motorcyle;radio;solar_panel
              -## 128                                  car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 129                                                                                               radio;solar_panel;solar_torch;mobile_phone
              -## 130                    cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
              -## 131                                                                              radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -##     no_meals                               months_lack_food
              -## 1          2                                            Jan
              -## 2          2                           Jan;Sept;Oct;Nov;Dec
              -## 3          2                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 4          2                               Sept;Oct;Nov;Dec
              -## 5          2                               Aug;Sept;Oct;Nov
              -## 6          2                                   Aug;Sept;Oct
              -## 7          3                                            Nov
              -## 8          2                                            Jan
              -## 9          3                                        Jan;Dec
              -## 10         3                                Jan;Oct;Nov;Dec
              -## 11         2                                        Oct;Nov
              -## 12         3                                       Sept;Oct
              -## 13         2                                   Sept;Oct;Nov
              -## 14         3                     June;July;Aug;Sept;Oct;Nov
              -## 15         2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
              -## 16         3                                        Jan;Feb
              -## 17         2                                        Nov;Dec
              -## 18         2                                        Oct;Nov
              -## 19         3                                    Oct;Nov;Dec
              -## 20         2                                        Oct;Nov
              -## 21         2                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 22         2           Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec
              -## 23         3                                           none
              -## 24         2                                        Nov;Dec
              -## 25         2                                    Jan;Feb;Oct
              -## 26         2                                           none
              -## 27         3                                           none
              -## 28         3                                   Aug;Sept;Oct
              -## 29         3                                        Jan;Feb
              -## 30         2                                        Jan;Feb
              -## 31         3                                           none
              -## 32         2                                           none
              -## 33         2                                           none
              -## 34         2                                        Jan;Dec
              -## 35         3                           Jan;Sept;Oct;Nov;Dec
              -## 36         3                                           none
              -## 37         3                                    Jan;Nov;Dec
              -## 38         3                                            Nov
              -## 39         3                                            Nov
              -## 40         3                                   Sept;Oct;Nov
              -## 41         3                                        Oct;Nov
              -## 42         3                                    Jan;Nov;Dec
              -## 43         2                            Jan;Feb;Oct;Nov;Dec
              -## 44         2                                        Jan;Dec
              -## 45         3                                           none
              -## 46         2                                   Sept;Oct;Nov
              -## 47         3                                           none
              -## 48         3                     June;July;Aug;Sept;Oct;Nov
              -## 49         3                                    Jan;Nov;Dec
              -## 50         2                 June;July;Aug;Sept;Oct;Nov;Dec
              -## 51         3                                        Oct;Nov
              -## 52         3                               Aug;Sept;Oct;Nov
              -## 53         2                                            Nov
              -## 54         2                                   Sept;Oct;Nov
              -## 55         2                                        Oct;Nov
              -## 56         3                                           none
              -## 57         2                                           none
              -## 58         2                                           none
              -## 59         2                                           none
              -## 60         2                                           none
              -## 61         3                                    Jan;Feb;Dec
              -## 62         3                               Aug;Sept;Oct;Nov
              -## 63         3                                Jan;Oct;Nov;Dec
              -## 64         3                                    Jan;Feb;Dec
              -## 65         3                                    Jan;Feb;Mar
              -## 66         3                                           none
              -## 67         3                                           none
              -## 68         3                                           none
              -## 69         3                                           none
              -## 70         2                                           none
              -## 71         2                               Aug;Sept;Oct;Nov
              -## 72         2                                   Aug;Sept;Oct
              -## 73         3                                    Jan;Oct;Nov
              -## 74         3                                           none
              -## 75         2                                        Oct;Nov
              -## 76         2                           Jan;Sept;Oct;Nov;Dec
              -## 77         3                                           none
              -## 78         3                                            Nov
              -## 79         3                                        Oct;Nov
              -## 80         3                                           none
              -## 81         3                                Jan;Feb;Nov;Dec
              -## 82         3                                           none
              -## 83         3                                           none
              -## 84         2                                   Sept;Oct;Nov
              -## 85         3                                           none
              -## 86         2                                            Nov
              -## 87         3                                            Nov
              -## 88         2                                    Oct;Nov;Dec
              -## 89         3                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 90         2                       Jan;Aug;Sept;Oct;Nov;Dec
              -## 91         3                                   Jan;Sept;Oct
              -## 92         3                                           none
              -## 93         2                                   Aug;Sept;Oct
              -## 94         2                                        Oct;Nov
              -## 95         3                                        Oct;Nov
              -## 96         3                                   Sept;Oct;Nov
              -## 97         3                                    Jan;Feb;Dec
              -## 98         3                                        Jan;Feb
              -## 99         2                                   Aug;Sept;Oct
              -## 100        3                                           none
              -## 101        3                                    Jan;Feb;Dec
              -## 102        3                                    Jan;Feb;Dec
              -## 103        3                                    Oct;Nov;Dec
              -## 104        3                          July;Aug;Sept;Oct;Nov
              -## 105        2                                           none
              -## 106        3                                           none
              -## 107        3                                    Oct;Nov;Dec
              -## 108        3                           Jan;Sept;Oct;Nov;Dec
              -## 109        3                                           none
              -## 110        3                                           none
              -## 111        3                               Aug;Sept;Oct;Nov
              -## 112        3                                    Jan;Nov;Dec
              -## 113        3                                Jan;Feb;Nov;Dec
              -## 114        2                                           none
              -## 115        3                                        Jan;Dec
              -## 116        3                                   Sept;Oct;Nov
              -## 117        3                                   Sept;Oct;Nov
              -## 118        2                                            Nov
              -## 119        3                                           none
              -## 120        2                                        Feb;Mar
              -## 121        2                                    Jan;Nov;Dec
              -## 122        3                                    Jan;Feb;Dec
              -## 123        2                                Jan;Oct;Nov;Dec
              -## 124        3                                            Nov
              -## 125        2                                    Oct;Nov;Dec
              -## 126        3                                    Jan;Nov;Dec
              -## 127        3                                    Oct;Nov;Dec
              -## 128        3                                           none
              -## 129        3                                   Sept;Oct;Nov
              -## 130        3                                        Nov;Dec
              -## 131        3                                        Oct;Nov
              -##                                    instanceID
              -## 1   uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef
              -## 2   uuid:099de9c9-3e5e-427b-8452-26250e840d6e
              -## 3   uuid:193d7daf-9582-409b-bf09-027dd36f9007
              -## 4   uuid:148d1105-778a-4755-aa71-281eadd4a973
              -## 5   uuid:2c867811-9696-4966-9866-f35c3e97d02d
              -## 6   uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70
              -## 7   uuid:ae20a58d-56f4-43d7-bafa-e7963d850844
              -## 8   uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a
              -## 9   uuid:846103d2-b1db-4055-b502-9cd510bb7b37
              -## 10  uuid:8f4e49bc-da81-4356-ae34-e0d794a23721
              -## 11  uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483
              -## 12  uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557
              -## 13  uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918
              -## 14  uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d
              -## 15  uuid:a837e545-ff86-4a1c-a1a5-6186804b985f
              -## 16  uuid:d17db52f-4b87-4768-b534-ea8f9704c565
              -## 17  uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b
              -## 18  uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3
              -## 19  uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d
              -## 20  uuid:d1005274-bf52-4e79-8380-3350dd7c2bac
              -## 21  uuid:6570a7d0-6a0b-452c-aa2e-922500e35749
              -## 22  uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9
              -## 23  uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de
              -## 24  uuid:661457d3-7e61-45e8-a238-7415e7548f82
              -## 25  uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee
              -## 26  uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e
              -## 27  uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d
              -## 28  uuid:1de53318-a8cf-4736-99b1-8239f8822473
              -## 29  uuid:adcd7463-8943-4c67-b25f-f72311409476
              -## 30  uuid:59341ead-92be-45a9-8545-6edf9f94fdc6
              -## 31  uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8
              -## 32  uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf
              -## 33  uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758
              -## 34  uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4
              -## 35  uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce
              -## 36  uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1
              -## 37  uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd
              -## 38  uuid:81309594-ff58-4dc1-83a7-72af5952ee08
              -## 39  uuid:c0fb6310-55af-4831-ae3d-2729556c3285
              -## 40  uuid:c0b34854-eede-4e81-b183-ef58a45bfc34
              -## 41  uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5
              -## 42  uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64
              -## 43  uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358
              -## 44  uuid:f9fadf44-d040-4fca-86c1-2835f79c4952
              -## 45  uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792
              -## 46  uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37
              -## 47  uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b
              -## 48  uuid:e180899c-7614-49eb-a97c-40ed013a38a2
              -## 49  uuid:2303ebc1-2b3c-475a-8916-b322ebf18440
              -## 50  uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c
              -## 51  uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce
              -## 52  uuid:6db55cb4-a853-4000-9555-757b7fae2bcf
              -## 53  uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12
              -## 54  uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919
              -## 55  uuid:883c0433-9891-4121-bc63-744f082c1fa0
              -## 56  uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76
              -## 57  uuid:a7184e55-0615-492d-9835-8f44f3b03a71
              -## 58  uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca
              -## 59  uuid:1936db62-5732-45dc-98ff-9b3ac7a22518
              -## 60  uuid:85465caf-23e4-4283-bb72-a0ef30e30176
              -## 61  uuid:2401cf50-8859-44d9-bd14-1bf9128766f2
              -## 62  uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6
              -## 63  uuid:86ed4328-7688-462f-aac7-d6518414526a
              -## 64  uuid:28cfd718-bf62-4d90-8100-55fafbe45d06
              -## 65  uuid:143f7478-0126-4fbc-86e0-5d324339206b
              -## 66  uuid:a457eab8-971b-4417-a971-2e55b8702816
              -## 67  uuid:6c15d667-2860-47e3-a5e7-7f679271e419
              -## 68  uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9
              -## 69  uuid:f86933a5-12b8-4427-b821-43c5b039401d
              -## 70  uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a
              -## 71  uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1
              -## 72  uuid:f6d04b41-b539-4e00-868a-0f62b427587d
              -## 73  uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53
              -## 74  uuid:59738c17-1cda-49ee-a563-acd76f6bc487
              -## 75  uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03
              -## 76  uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852
              -## 77  uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c
              -## 78  uuid:87998c33-c8d2-49ec-9dae-c123735957ec
              -## 79  uuid:ece89122-ea99-4378-b67e-a170127ec4e6
              -## 80  uuid:bf373763-dca5-4906-901b-d1bacb4f0286
              -## 81  uuid:394033e8-a6e2-4e39-bfac-458753a1ed78
              -## 82  uuid:268bfd97-991c-473f-bd51-bc80676c65c6
              -## 83  uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc
              -## 84  uuid:2c132929-9c8f-450a-81ff-367360ce2c19
              -## 85  uuid:44e427d1-a448-4bf2-b529-7d67b2266c06
              -## 86  uuid:85c99fd2-775f-40c9-8654-68223f59d091
              -## 87  uuid:28c64954-739c-444c-a6e0-355878e471c8
              -## 88  uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3
              -## 89  uuid:06d39051-38ef-4757-b68b-3327b1f16b9d
              -## 90  uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18
              -## 91  uuid:ac3da862-9e6c-4962-94b6-f4c31624f207
              -## 92  uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8
              -## 93  uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0
              -## 94  uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70
              -## 95  uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d
              -## 96  uuid:3c174acd-e431-4523-9ad6-eb14cddca805
              -## 97  uuid:e9d79844-ef14-493b-bbd6-d13691cc660e
              -## 98  uuid:76206b0b-af74-4344-b24f-81e839f0d7b0
              -## 99  uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515
              -## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438
              -## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119
              -## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022
              -## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2
              -## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4
              -## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3
              -## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155
              -## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea
              -## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29
              -## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55
              -## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461
              -## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b
              -## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb
              -## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b
              -## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3
              -## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de
              -## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982
              -## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b
              -## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66
              -## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4
              -## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a
              -## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970
              -## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74
              -## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9
              -## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492
              -## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1
              -## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00
              -## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965
              -## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df
              -## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf
              -## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b
              -## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7
              -
              "length: show as number how many unique value:"
              -
              ## [1] "length: show as number how many unique value:"
              -
              length(unique(no_of_member)) 
              -
              ## [1] 15
              -
              length(unique(Datafile))
              -
              ## [1] 14
              -
              Datafile %>% 
              -  select(village,no_membrs, months_lack_food)
              -
              ##      village no_membrs                               months_lack_food
              -## 1        God         3                                            Jan
              -## 2        God         7                           Jan;Sept;Oct;Nov;Dec
              -## 3        God        10                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 4        God         7                               Sept;Oct;Nov;Dec
              -## 5        God         7                               Aug;Sept;Oct;Nov
              -## 6        God         3                                   Aug;Sept;Oct
              -## 7        God         6                                            Nov
              -## 8   Chirodzo        12                                            Jan
              -## 9   Chirodzo         8                                        Jan;Dec
              -## 10  Chirodzo        12                                Jan;Oct;Nov;Dec
              -## 11       God         6                                        Oct;Nov
              -## 12       God         7                                       Sept;Oct
              -## 13       God         6                                   Sept;Oct;Nov
              -## 14       God        10                     June;July;Aug;Sept;Oct;Nov
              -## 15       God         5 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
              -## 16       God         6                                        Jan;Feb
              -## 17       God         8                                        Nov;Dec
              -## 18       God         4                                        Oct;Nov
              -## 19       God         9                                    Oct;Nov;Dec
              -## 20       God         6                                        Oct;Nov
              -## 21       God         8                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 22       God         4           Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec
              -## 23     Ruaca        10                                           none
              -## 24     Ruaca         6                                        Nov;Dec
              -## 25     Ruaca        11                                    Jan;Feb;Oct
              -## 26     Ruaca         3                                           none
              -## 27     Ruaca         7                                           none
              -## 28     Ruaca         2                                   Aug;Sept;Oct
              -## 29     Ruaca         7                                        Jan;Feb
              -## 30     Ruaca         7                                        Jan;Feb
              -## 31     Ruaca         3                                           none
              -## 32     Ruaca        19                                           none
              -## 33     Ruaca         8                                           none
              -## 34  Chirodzo         8                                        Jan;Dec
              -## 35  Chirodzo         5                           Jan;Sept;Oct;Nov;Dec
              -## 36  Chirodzo         6                                           none
              -## 37  Chirodzo         3                                    Jan;Nov;Dec
              -## 38       God        10                                            Nov
              -## 39       God         6                                            Nov
              -## 40       God         9                                   Sept;Oct;Nov
              -## 41       God         7                                        Oct;Nov
              -## 42       God         8                                    Jan;Nov;Dec
              -## 43  Chirodzo         7                            Jan;Feb;Oct;Nov;Dec
              -## 44  Chirodzo         2                                        Jan;Dec
              -## 45  Chirodzo         9                                           none
              -## 46  Chirodzo        10                                   Sept;Oct;Nov
              -## 47  Chirodzo         2                                           none
              -## 48  Chirodzo         7                     June;July;Aug;Sept;Oct;Nov
              -## 49  Chirodzo         6                                    Jan;Nov;Dec
              -## 50  Chirodzo         6                 June;July;Aug;Sept;Oct;Nov;Dec
              -## 51  Chirodzo         5                                        Oct;Nov
              -## 52  Chirodzo        11                               Aug;Sept;Oct;Nov
              -## 53  Chirodzo         8                                            Nov
              -## 54  Chirodzo         7                                   Sept;Oct;Nov
              -## 55  Chirodzo         9                                        Oct;Nov
              -## 56  Chirodzo        12                                           none
              -## 57  Chirodzo         4                                           none
              -## 58  Chirodzo        11                                           none
              -## 59  Chirodzo         2                                           none
              -## 60  Chirodzo         8                                           none
              -## 61  Chirodzo        10                                    Jan;Feb;Dec
              -## 62  Chirodzo         5                               Aug;Sept;Oct;Nov
              -## 63  Chirodzo         4                                Jan;Oct;Nov;Dec
              -## 64  Chirodzo         6                                    Jan;Feb;Dec
              -## 65  Chirodzo         8                                    Jan;Feb;Mar
              -## 66  Chirodzo        10                                           none
              -## 67  Chirodzo         5                                           none
              -## 68  Chirodzo         8                                           none
              -## 69  Chirodzo         4                                           none
              -## 70  Chirodzo         8                                           none
              -## 71     Ruaca         6                               Aug;Sept;Oct;Nov
              -## 72  Chirodzo         4                                   Aug;Sept;Oct
              -## 73     Ruaca         5                                    Jan;Oct;Nov
              -## 74     Ruaca        10                                           none
              -## 75     Ruaca         5                                        Oct;Nov
              -## 76       God         4                           Jan;Sept;Oct;Nov;Dec
              -## 77     Ruaca         5                                           none
              -## 78       God        10                                            Nov
              -## 79     Ruaca         7                                        Oct;Nov
              -## 80       God        11                                           none
              -## 81       God         7                                Jan;Feb;Nov;Dec
              -## 82       God         7                                           none
              -## 83       God         5                                           none
              -## 84       God         5                                   Sept;Oct;Nov
              -## 85       God         7                                           none
              -## 86       God         5                                            Nov
              -## 87       God         3                                            Nov
              -## 88       God         4                                    Oct;Nov;Dec
              -## 89       God        12                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 90     Ruaca         6                       Jan;Aug;Sept;Oct;Nov;Dec
              -## 91     Ruaca         7                                   Jan;Sept;Oct
              -## 92     Ruaca        17                                           none
              -## 93     Ruaca         5                                   Aug;Sept;Oct
              -## 94     Ruaca         7                                        Oct;Nov
              -## 95       God         5                                        Oct;Nov
              -## 96       God         3                                   Sept;Oct;Nov
              -## 97     Ruaca         6                                    Jan;Feb;Dec
              -## 98     Ruaca        12                                        Jan;Feb
              -## 99     Ruaca         6                                   Aug;Sept;Oct
              -## 100    Ruaca         5                                           none
              -## 101    Ruaca        14                                    Jan;Feb;Dec
              -## 102    Ruaca         6                                    Jan;Feb;Dec
              -## 103      God        15                                    Oct;Nov;Dec
              -## 104      God         4                          July;Aug;Sept;Oct;Nov
              -## 105    Ruaca         6                                           none
              -## 106    Ruaca        11                                           none
              -## 107    Ruaca         5                                    Oct;Nov;Dec
              -## 108    Ruaca         5                           Jan;Sept;Oct;Nov;Dec
              -## 109    Ruaca         3                                           none
              -## 110    Ruaca         4                                           none
              -## 111      God        15                               Aug;Sept;Oct;Nov
              -## 112    Ruaca         5                                    Jan;Nov;Dec
              -## 113    Ruaca        10                                Jan;Feb;Nov;Dec
              -## 114    Ruaca         7                                           none
              -## 115    Ruaca        10                                        Jan;Dec
              -## 116    Ruaca         7                                   Sept;Oct;Nov
              -## 117      God         4                                   Sept;Oct;Nov
              -## 118      God         7                                            Nov
              -## 119    Ruaca         9                                           none
              -## 120    Ruaca        11                                        Feb;Mar
              -## 121    Ruaca         8                                    Jan;Nov;Dec
              -## 122    Ruaca        12                                    Jan;Feb;Dec
              -## 123    Ruaca         7                                Jan;Oct;Nov;Dec
              -## 124    Ruaca        15                                            Nov
              -## 125    Ruaca        10                                    Oct;Nov;Dec
              -## 126 Chirodzo         9                                    Jan;Nov;Dec
              -## 127    Ruaca         3                                    Oct;Nov;Dec
              -## 128    Ruaca         7                                           none
              -## 129    Ruaca         4                                   Sept;Oct;Nov
              -## 130 Chirodzo         7                                        Nov;Dec
              -## 131 Chirodzo         8                                        Oct;Nov
              -
              Only <- Datafile %>% 
              -  select(village,no_membrs, months_lack_food)
              -"this code below with -c means delet the selected data"
              -
              ## [1] "this code below with -c means delet the selected data"
              -
              delet_few <- Datafile %>% 
              -  select(-c(village,no_membrs))
              -
              -"this code below with -c means delet the selected data, using : to select From .. To .."
              -
              ## [1] "this code below with -c means delet the selected data, using : to select From .. To .."
              -
              delet_few_fwe <- Datafile %>% 
              -  select(-c(village:no_membrs))
              -"using select with filter to chose what i need from the dataset"
              -
              ## [1] "using select with filter to chose what i need from the dataset"
              -
              SSelect <- Datafile %>% 
              -  select(village:years_liv) %>% 
              -  filter(village == "God",
              -         years_liv > 24)
              -
              -Datafile$village=="God"
              -
              ##   [1]  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE  TRUE  TRUE
              -##  [13]  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE
              -##  [25] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -##  [37] FALSE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE
              -##  [49] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -##  [61] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -##  [73] FALSE FALSE FALSE  TRUE FALSE  TRUE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE
              -##  [85]  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE
              -##  [97] FALSE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE FALSE FALSE FALSE FALSE
              -## [109] FALSE FALSE  TRUE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE FALSE FALSE
              -## [121] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -
              samlldata <- Datafile %>% 
              -  select(village:respondent_wall_type,rooms) %>% 
              -  filter(village == "God" & rooms > 1 )
              -
              -
              -Task <- Datafile %>% 
              -  select(memb_assoc,affect_conflicts,liv_count,no_meals) %>% 
              -  filter(memb_assoc == "yes")
              -
              -filter(Datafile, memb_assoc == "yes")
              -
              ##    key_ID  village       interview_date no_membrs years_liv
              -## 1       1      God 2016-11-17T00:00:00Z         7         9
              -## 2       8 Chirodzo 2016-11-16T00:00:00Z        12        70
              -## 3      12      God 2016-11-21T00:00:00Z         7        20
              -## 4      15      God 2016-11-21T00:00:00Z         5        30
              -## 5      29    Ruaca 2016-11-21T00:00:00Z         7        10
              -## 6      32    Ruaca 2016-11-21T00:00:00Z        19        69
              -## 7      34 Chirodzo 2016-11-17T00:00:00Z         8        18
              -## 8      35 Chirodzo 2016-11-17T00:00:00Z         5        45
              -## 9      36 Chirodzo 2016-11-17T00:00:00Z         6        23
              -## 10     38      God 2016-11-17T00:00:00Z        10        19
              -## 11     40      God 2016-11-17T00:00:00Z         9        23
              -## 12     47 Chirodzo 2016-11-17T00:00:00Z         2         2
              -## 13     50 Chirodzo 2016-11-16T00:00:00Z         6         7
              -## 14     21 Chirodzo 2016-11-16T00:00:00Z         8        16
              -## 15     56 Chirodzo 2016-11-16T00:00:00Z        12        23
              -## 16     61 Chirodzo 2016-11-16T00:00:00Z        10        14
              -## 17     66 Chirodzo 2016-11-16T00:00:00Z        10        37
              -## 18     71    Ruaca 2016-11-18T00:00:00Z         6        14
              -## 19    152    Ruaca 2016-11-24T00:00:00Z        10        16
              -## 20    178    Ruaca 2016-11-25T00:00:00Z         5        79
              -## 21    181      God 2016-11-25T00:00:00Z        11        25
              -## 22    187      God 2016-11-28T00:00:00Z         5        43
              -## 23    196      God 2016-11-28T00:00:00Z         7        49
              -## 24    202      God 2016-11-17T00:00:00Z        12        12
              -## 25     72    Ruaca 2017-04-26T00:00:00Z         6        24
              -## 26     73    Ruaca 2017-04-26T00:00:00Z         7         9
              -## 27     76    Ruaca 2017-04-26T00:00:00Z        17        48
              -## 28     83    Ruaca 2017-04-27T00:00:00Z         5        22
              -## 29    102    Ruaca 2017-04-28T00:00:00Z        12        15
              -## 30    104    Ruaca 2017-04-28T00:00:00Z        14        52
              -## 31    105    Ruaca 2017-04-28T00:00:00Z         6        40
              -## 32    160      God 2017-06-03T00:00:00Z         7        13
              -## 33    199 Chirodzo 2017-06-04T00:00:00Z         7        17
              -##    respondent_wall_type rooms memb_assoc affect_conflicts liv_count
              -## 1               muddaub     1        yes             once         3
              -## 2           burntbricks     3        yes            never         2
              -## 3           burntbricks     3        yes            never         2
              -## 4             sunbricks     2        yes             once         3
              -## 5           burntbricks     2        yes       frequently         1
              -## 6               muddaub     2        yes        more_once         5
              -## 7           burntbricks     3        yes        more_once         3
              -## 8               muddaub     1        yes        more_once         2
              -## 9             sunbricks     1        yes             once         3
              -## 10              muddaub     1        yes            never         3
              -## 11          burntbricks     1        yes            never         1
              -## 12              muddaub     1        yes             once         1
              -## 13              muddaub     1        yes            never         1
              -## 14          burntbricks     3        yes       frequently         2
              -## 15          burntbricks     2        yes            never         2
              -## 16              muddaub     1        yes        more_once         3
              -## 17          burntbricks     3        yes       frequently         4
              -## 18          burntbricks     1        yes        more_once         3
              -## 19          burntbricks     1        yes             once         3
              -## 20          burntbricks     2        yes       frequently         3
              -## 21            sunbricks     2        yes        more_once         3
              -## 22              muddaub     2        yes        more_once         4
              -## 23          burntbricks     2        yes        more_once         3
              -## 24          burntbricks     4        yes        more_once         3
              -## 25              muddaub     1        yes        more_once         3
              -## 26          burntbricks     2        yes        more_once         3
              -## 27          burntbricks     2        yes        more_once         4
              -## 28          burntbricks     1        yes            never         2
              -## 29          burntbricks     2        yes       frequently         2
              -## 30            sunbricks     1        yes            never         4
              -## 31            sunbricks     1        yes       frequently         2
              -## 32          burntbricks     2        yes       frequently         2
              -## 33          burntbricks     2        yes        more_once         2
              -##                                                                                                              items_owned
              -## 1                                           cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 2                                     motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
              -## 3                                                                                cow_cart;bicycle;radio;cow_plough;table
              -## 4                                                                             bicycle;radio;cow_plough;solar_panel;table
              -## 5                                                                             motorcyle;bicycle;radio;table;mobile_phone
              -## 6                                                           cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 7                                                 television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 8                                                                                                     bicycle;cow_plough
              -## 9                                                             cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 10                                                               bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 11                                                               bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 12                                                                                              solar_torch;mobile_phone
              -## 13                                                                                                           solar_torch
              -## 14                                                                                            bicycle;radio;mobile_phone
              -## 15                                                                                        motorcyle;bicycle;mobile_phone
              -## 16                                 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 17                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 18                                                                                         radio;cow_plough;mobile_phone
              -## 19                                                    motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
              -## 20                                                                             radio;cow_plough;solar_panel;mobile_phone
              -## 21                                       cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 22                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 23                                                                                         radio;cow_plough;mobile_phone
              -## 24                                                  cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 25                                                                                              bicycle;radio;cow_plough
              -## 26                                 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 27                                                                     bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 28                                                                                          radio;cow_plough;solar_torch
              -## 29                                                                                cow_plough;table;sofa_set;mobile_phone
              -## 30                                                                                           cow_cart;bicycle;cow_plough
              -## 31                                                                   motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 32                                                                          cow_cart;cow_plough;solar_torch;mobile_phone
              -## 33 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
              -##    no_meals                               months_lack_food
              -## 1         2                           Jan;Sept;Oct;Nov;Dec
              -## 2         2                                            Jan
              -## 3         3                                       Sept;Oct
              -## 4         2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
              -## 5         3                                        Jan;Feb
              -## 6         2                                           none
              -## 7         2                                        Jan;Dec
              -## 8         3                           Jan;Sept;Oct;Nov;Dec
              -## 9         3                                           none
              -## 10        3                                            Nov
              -## 11        3                                   Sept;Oct;Nov
              -## 12        3                                           none
              -## 13        2                 June;July;Aug;Sept;Oct;Nov;Dec
              -## 14        2                                            Nov
              -## 15        3                                           none
              -## 16        3                                    Jan;Feb;Dec
              -## 17        3                                           none
              -## 18        2                               Aug;Sept;Oct;Nov
              -## 19        3                                           none
              -## 20        3                                           none
              -## 21        3                                           none
              -## 22        3                                           none
              -## 23        3                                           none
              -## 24        3                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 25        2                       Jan;Aug;Sept;Oct;Nov;Dec
              -## 26        3                                   Jan;Sept;Oct
              -## 27        3                                           none
              -## 28        2                                   Aug;Sept;Oct
              -## 29        3                                        Jan;Feb
              -## 30        3                                    Jan;Feb;Dec
              -## 31        3                                    Jan;Feb;Dec
              -## 32        2                                            Nov
              -## 33        3                                        Nov;Dec
              -##                                   instanceID
              -## 1  uuid:099de9c9-3e5e-427b-8452-26250e840d6e
              -## 2  uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a
              -## 3  uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557
              -## 4  uuid:a837e545-ff86-4a1c-a1a5-6186804b985f
              -## 5  uuid:adcd7463-8943-4c67-b25f-f72311409476
              -## 6  uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf
              -## 7  uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4
              -## 8  uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce
              -## 9  uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1
              -## 10 uuid:81309594-ff58-4dc1-83a7-72af5952ee08
              -## 11 uuid:c0b34854-eede-4e81-b183-ef58a45bfc34
              -## 12 uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b
              -## 13 uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c
              -## 14 uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12
              -## 15 uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76
              -## 16 uuid:2401cf50-8859-44d9-bd14-1bf9128766f2
              -## 17 uuid:a457eab8-971b-4417-a971-2e55b8702816
              -## 18 uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1
              -## 19 uuid:59738c17-1cda-49ee-a563-acd76f6bc487
              -## 20 uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c
              -## 21 uuid:bf373763-dca5-4906-901b-d1bacb4f0286
              -## 22 uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc
              -## 23 uuid:44e427d1-a448-4bf2-b529-7d67b2266c06
              -## 24 uuid:06d39051-38ef-4757-b68b-3327b1f16b9d
              -## 25 uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18
              -## 26 uuid:ac3da862-9e6c-4962-94b6-f4c31624f207
              -## 27 uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8
              -## 28 uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0
              -## 29 uuid:76206b0b-af74-4344-b24f-81e839f0d7b0
              -## 30 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119
              -## 31 uuid:af0904ee-4fdb-4090-973f-599c81ddf022
              -## 32 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66
              -## 33 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b
              -
              "mutate to generat a new column with our needs from the data"
              -
              ## [1] "mutate to generat a new column with our needs from the data"
              -
              Datafile %>% 
              -  mutate(pepole_per_room = no_membrs / rooms)
              -
              ##     key_ID  village       interview_date no_membrs years_liv
              -## 1        1      God 2016-11-17T00:00:00Z         3         4
              -## 2        1      God 2016-11-17T00:00:00Z         7         9
              -## 3        3      God 2016-11-17T00:00:00Z        10        15
              -## 4        4      God 2016-11-17T00:00:00Z         7         6
              -## 5        5      God 2016-11-17T00:00:00Z         7        40
              -## 6        6      God 2016-11-17T00:00:00Z         3         3
              -## 7        7      God 2016-11-17T00:00:00Z         6        38
              -## 8        8 Chirodzo 2016-11-16T00:00:00Z        12        70
              -## 9        9 Chirodzo 2016-11-16T00:00:00Z         8         6
              -## 10      10 Chirodzo 2016-12-16T00:00:00Z        12        23
              -## 11      11      God 2016-11-21T00:00:00Z         6        20
              -## 12      12      God 2016-11-21T00:00:00Z         7        20
              -## 13      13      God 2016-11-21T00:00:00Z         6         8
              -## 14      14      God 2016-11-21T00:00:00Z        10        20
              -## 15      15      God 2016-11-21T00:00:00Z         5        30
              -## 16      16      God 2016-11-24T00:00:00Z         6        47
              -## 17      17      God 2016-11-21T00:00:00Z         8        20
              -## 18      18      God 2016-11-21T00:00:00Z         4        20
              -## 19      19      God 2016-11-21T00:00:00Z         9        23
              -## 20      20      God 2016-11-21T00:00:00Z         6         1
              -## 21      21      God 2016-11-21T00:00:00Z         8        20
              -## 22      22      God 2016-11-21T00:00:00Z         4        20
              -## 23      23    Ruaca 2016-11-21T00:00:00Z        10        20
              -## 24      24    Ruaca 2016-11-21T00:00:00Z         6         4
              -## 25      25    Ruaca 2016-11-21T00:00:00Z        11         6
              -## 26      26    Ruaca 2016-11-21T00:00:00Z         3        20
              -## 27      27    Ruaca 2016-11-21T00:00:00Z         7        36
              -## 28      28    Ruaca 2016-11-21T00:00:00Z         2         2
              -## 29      29    Ruaca 2016-11-21T00:00:00Z         7        10
              -## 30      30    Ruaca 2016-11-21T00:00:00Z         7        22
              -## 31      31    Ruaca 2016-11-21T00:00:00Z         3         2
              -## 32      32    Ruaca 2016-11-21T00:00:00Z        19        69
              -## 33      33    Ruaca 2016-11-21T00:00:00Z         8        34
              -## 34      34 Chirodzo 2016-11-17T00:00:00Z         8        18
              -## 35      35 Chirodzo 2016-11-17T00:00:00Z         5        45
              -## 36      36 Chirodzo 2016-11-17T00:00:00Z         6        23
              -## 37      37 Chirodzo 2016-11-17T00:00:00Z         3         8
              -## 38      38      God 2016-11-17T00:00:00Z        10        19
              -## 39      39      God 2016-11-17T00:00:00Z         6        22
              -## 40      40      God 2016-11-17T00:00:00Z         9        23
              -## 41      41      God 2016-11-17T00:00:00Z         7        22
              -## 42      42      God 2016-11-17T00:00:00Z         8         8
              -## 43      43 Chirodzo 2016-11-17T00:00:00Z         7        29
              -## 44      44 Chirodzo 2016-11-17T00:00:00Z         2         6
              -## 45      45 Chirodzo 2016-11-17T00:00:00Z         9         7
              -## 46      46 Chirodzo 2016-11-17T00:00:00Z        10        42
              -## 47      47 Chirodzo 2016-11-17T00:00:00Z         2         2
              -## 48      48 Chirodzo 2016-11-16T00:00:00Z         7        58
              -## 49      49 Chirodzo 2016-11-16T00:00:00Z         6        26
              -## 50      50 Chirodzo 2016-11-16T00:00:00Z         6         7
              -## 51      51 Chirodzo 2016-11-16T00:00:00Z         5        30
              -## 52      52 Chirodzo 2016-11-16T00:00:00Z        11        15
              -## 53      21 Chirodzo 2016-11-16T00:00:00Z         8        16
              -## 54      54 Chirodzo 2016-11-16T00:00:00Z         7        15
              -## 55      55 Chirodzo 2016-11-16T00:00:00Z         9        23
              -## 56      56 Chirodzo 2016-11-16T00:00:00Z        12        23
              -## 57      57 Chirodzo 2016-11-16T00:00:00Z         4        27
              -## 58      58 Chirodzo 2016-11-16T00:00:00Z        11        45
              -## 59      59 Chirodzo 2016-11-16T00:00:00Z         2        60
              -## 60      60 Chirodzo 2016-11-16T00:00:00Z         8        15
              -## 61      61 Chirodzo 2016-11-16T00:00:00Z        10        14
              -## 62      62 Chirodzo 2016-11-16T00:00:00Z         5         5
              -## 63      63 Chirodzo 2016-11-16T00:00:00Z         4        10
              -## 64      64 Chirodzo 2016-11-16T00:00:00Z         6         1
              -## 65      65 Chirodzo 2016-11-16T00:00:00Z         8        20
              -## 66      66 Chirodzo 2016-11-16T00:00:00Z        10        37
              -## 67      67 Chirodzo 2016-11-16T00:00:00Z         5        31
              -## 68      68 Chirodzo 2016-11-16T00:00:00Z         8        52
              -## 69      69 Chirodzo 2016-11-16T00:00:00Z         4        12
              -## 70      70 Chirodzo 2016-11-16T00:00:00Z         8        25
              -## 71      71    Ruaca 2016-11-18T00:00:00Z         6        14
              -## 72     127 Chirodzo 2016-11-16T00:00:00Z         4        18
              -## 73     133    Ruaca 2016-11-23T00:00:00Z         5        25
              -## 74     152    Ruaca 2016-11-24T00:00:00Z        10        16
              -## 75     153    Ruaca 2016-11-24T00:00:00Z         5        41
              -## 76     155      God 2016-11-24T00:00:00Z         4         4
              -## 77     178    Ruaca 2016-11-25T00:00:00Z         5        79
              -## 78     177      God 2016-11-25T00:00:00Z        10        13
              -## 79     180    Ruaca 2016-11-25T00:00:00Z         7        50
              -## 80     181      God 2016-11-25T00:00:00Z        11        25
              -## 81     182      God 2016-11-25T00:00:00Z         7        21
              -## 82     186      God 2016-11-28T00:00:00Z         7        24
              -## 83     187      God 2016-11-28T00:00:00Z         5        43
              -## 84     195      God 2016-11-28T00:00:00Z         5        48
              -## 85     196      God 2016-11-28T00:00:00Z         7        49
              -## 86     197      God 2016-11-28T00:00:00Z         5        19
              -## 87     198      God 2016-11-28T00:00:00Z         3        49
              -## 88     201      God 2016-11-21T00:00:00Z         4         6
              -## 89     202      God 2016-11-17T00:00:00Z        12        12
              -## 90      72    Ruaca 2017-04-26T00:00:00Z         6        24
              -## 91      73    Ruaca 2017-04-26T00:00:00Z         7         9
              -## 92      76    Ruaca 2017-04-26T00:00:00Z        17        48
              -## 93      83    Ruaca 2017-04-27T00:00:00Z         5        22
              -## 94      85    Ruaca 2017-04-27T00:00:00Z         7        40
              -## 95      89      God 2017-04-27T00:00:00Z         5        10
              -## 96     101      God 2017-04-27T00:00:00Z         3         4
              -## 97     103    Ruaca 2017-04-27T00:00:00Z         6        96
              -## 98     102    Ruaca 2017-04-28T00:00:00Z        12        15
              -## 99      78    Ruaca 2017-04-28T00:00:00Z         6        48
              -## 100     80    Ruaca 2017-04-28T00:00:00Z         5        12
              -## 101    104    Ruaca 2017-04-28T00:00:00Z        14        52
              -## 102    105    Ruaca 2017-04-28T00:00:00Z         6        40
              -## 103    106      God 2017-04-30T00:00:00Z        15        22
              -## 104    109      God 2017-05-03T00:00:00Z         4        12
              -## 105    110    Ruaca 2017-05-03T00:00:00Z         6        22
              -## 106    113    Ruaca 2017-05-03T00:00:00Z        11        26
              -## 107    118    Ruaca 2017-05-04T00:00:00Z         5        25
              -## 108    125    Ruaca 2017-05-04T00:00:00Z         5        14
              -## 109    119    Ruaca 2017-05-04T00:00:00Z         3        14
              -## 110    115    Ruaca 2017-05-11T00:00:00Z         4        16
              -## 111    108      God 2017-05-11T00:00:00Z        15        22
              -## 112    116    Ruaca 2017-05-11T00:00:00Z         5        25
              -## 113    117    Ruaca 2017-05-11T00:00:00Z        10        28
              -## 114    144    Ruaca 2017-05-18T00:00:00Z         7         5
              -## 115    143    Ruaca 2017-05-18T00:00:00Z        10        24
              -## 116    150    Ruaca 2017-05-18T00:00:00Z         7         8
              -## 117    159      God 2017-05-18T00:00:00Z         4        24
              -## 118    160      God 2017-06-03T00:00:00Z         7        13
              -## 119    165    Ruaca 2017-06-03T00:00:00Z         9        14
              -## 120    166    Ruaca 2017-06-03T00:00:00Z        11        16
              -## 121    167    Ruaca 2017-06-03T00:00:00Z         8        24
              -## 122    174    Ruaca 2017-06-03T00:00:00Z        12        25
              -## 123    175    Ruaca 2017-06-03T00:00:00Z         7        36
              -## 124    189    Ruaca 2017-06-03T00:00:00Z        15        16
              -## 125    191    Ruaca 2017-06-03T00:00:00Z        10         5
              -## 126    192 Chirodzo 2017-06-03T00:00:00Z         9        20
              -## 127    126    Ruaca 2017-05-18T00:00:00Z         3         7
              -## 128    193    Ruaca 2017-06-04T00:00:00Z         7        10
              -## 129    194    Ruaca 2017-06-04T00:00:00Z         4         5
              -## 130    199 Chirodzo 2017-06-04T00:00:00Z         7        17
              -## 131    200 Chirodzo 2017-06-04T00:00:00Z         8        20
              -##     respondent_wall_type rooms memb_assoc affect_conflicts liv_count
              -## 1                muddaub     1       <NA>             <NA>         1
              -## 2                muddaub     1        yes             once         3
              -## 3            burntbricks     1       <NA>             <NA>         1
              -## 4            burntbricks     1       <NA>             <NA>         2
              -## 5            burntbricks     1       <NA>             <NA>         4
              -## 6                muddaub     1       <NA>             <NA>         1
              -## 7                muddaub     1         no            never         1
              -## 8            burntbricks     3        yes            never         2
              -## 9            burntbricks     1         no            never         3
              -## 10           burntbricks     5         no            never         2
              -## 11             sunbricks     1       <NA>             <NA>         2
              -## 12           burntbricks     3        yes            never         2
              -## 13           burntbricks     1         no            never         3
              -## 14           burntbricks     3       <NA>             <NA>         3
              -## 15             sunbricks     2        yes             once         3
              -## 16               muddaub     1       <NA>             <NA>         4
              -## 17             sunbricks     1       <NA>             <NA>         1
              -## 18               muddaub     1       <NA>             <NA>         3
              -## 19           burntbricks     2       <NA>             <NA>         2
              -## 20           burntbricks     1       <NA>             <NA>         1
              -## 21           burntbricks     1         no            never         3
              -## 22               muddaub     1       <NA>             <NA>         1
              -## 23           burntbricks     4       <NA>             <NA>         3
              -## 24           burntbricks     2         no            never         3
              -## 25           burntbricks     3         no            never         2
              -## 26           burntbricks     2         no            never         2
              -## 27           burntbricks     2       <NA>             <NA>         3
              -## 28               muddaub     1         no        more_once         1
              -## 29           burntbricks     2        yes       frequently         1
              -## 30               muddaub     2       <NA>             <NA>         1
              -## 31               muddaub     1       <NA>             <NA>         1
              -## 32               muddaub     2        yes        more_once         5
              -## 33               muddaub     1         no        more_once         2
              -## 34           burntbricks     3        yes        more_once         3
              -## 35               muddaub     1        yes        more_once         2
              -## 36             sunbricks     1        yes             once         3
              -## 37           burntbricks     1       <NA>             <NA>         2
              -## 38               muddaub     1        yes            never         3
              -## 39               muddaub     1       <NA>             <NA>         1
              -## 40           burntbricks     1        yes            never         1
              -## 41               muddaub     1       <NA>             <NA>         2
              -## 42             sunbricks     1         no            never         3
              -## 43               muddaub     1         no            never         2
              -## 44               muddaub     1       <NA>             <NA>         3
              -## 45               muddaub     1         no            never         4
              -## 46           burntbricks     2         no             once         2
              -## 47               muddaub     1        yes             once         1
              -## 48               muddaub     1       <NA>             <NA>         3
              -## 49           burntbricks     2       <NA>             <NA>         2
              -## 50               muddaub     1        yes            never         1
              -## 51               muddaub     1       <NA>             <NA>         1
              -## 52           burntbricks     3         no            never         3
              -## 53           burntbricks     3        yes       frequently         2
              -## 54               muddaub     1         no            never         1
              -## 55               muddaub     2       <NA>             <NA>         1
              -## 56           burntbricks     2        yes            never         2
              -## 57           burntbricks     1         no            never         1
              -## 58           burntbricks     3         no            never         3
              -## 59               muddaub     3       <NA>             <NA>         3
              -## 60           burntbricks     2         no            never         4
              -## 61               muddaub     1        yes        more_once         3
              -## 62               muddaub     1       <NA>             <NA>         1
              -## 63               muddaub     1       <NA>             <NA>         1
              -## 64               muddaub     1       <NA>             <NA>         1
              -## 65           burntbricks     3         no             once         3
              -## 66           burntbricks     3        yes       frequently         4
              -## 67           burntbricks     2         no        more_once         4
              -## 68           burntbricks     3         no        more_once         3
              -## 69               muddaub     1         no        more_once         1
              -## 70           burntbricks     2         no        more_once         4
              -## 71           burntbricks     1        yes        more_once         3
              -## 72           burntbricks     8       <NA>             <NA>         1
              -## 73           burntbricks     2         no            never         5
              -## 74           burntbricks     1        yes             once         3
              -## 75           burntbricks     1       <NA>             <NA>         1
              -## 76           burntbricks     1       <NA>             <NA>         1
              -## 77           burntbricks     2        yes       frequently         3
              -## 78             sunbricks     1         no        more_once         2
              -## 79               muddaub     1         no            never         3
              -## 80             sunbricks     2        yes        more_once         3
              -## 81               muddaub     3         no        more_once         2
              -## 82               muddaub     1         no        more_once         2
              -## 83               muddaub     2        yes        more_once         4
              -## 84           burntbricks     1         no            never         3
              -## 85           burntbricks     2        yes        more_once         3
              -## 86           burntbricks     2         no        more_once         3
              -## 87           burntbricks     1         no            never         1
              -## 88               muddaub     2       <NA>             <NA>         2
              -## 89           burntbricks     4        yes        more_once         3
              -## 90               muddaub     1        yes        more_once         3
              -## 91           burntbricks     2        yes        more_once         3
              -## 92           burntbricks     2        yes        more_once         4
              -## 93           burntbricks     1        yes            never         2
              -## 94             sunbricks     1         no            never         2
              -## 95           burntbricks     2         no            never         3
              -## 96               muddaub     1         no            never         1
              -## 97             sunbricks     1         no            never         5
              -## 98           burntbricks     2        yes       frequently         2
              -## 99           burntbricks     1         no        more_once         2
              -## 100              muddaub     1         no        more_once         1
              -## 101            sunbricks     1        yes            never         4
              -## 102            sunbricks     1        yes       frequently         2
              -## 103            sunbricks     5         no            never         2
              -## 104            sunbricks     1       <NA>             <NA>         3
              -## 105            sunbricks     3         no            never         3
              -## 106          burntbricks     3         no            never         4
              -## 107              muddaub     1       <NA>             <NA>         1
              -## 108          burntbricks     1         no        more_once         2
              -## 109              muddaub     1         no            never         4
              -## 110            sunbricks     2       <NA>             <NA>         3
              -## 111          burntbricks     2         no            never         4
              -## 112          burntbricks     3       <NA>             <NA>         3
              -## 113              muddaub     4       <NA>             <NA>         1
              -## 114          burntbricks     4         no       frequently         4
              -## 115          burntbricks     2         no       frequently         3
              -## 116              muddaub     1         no            never         1
              -## 117            sunbricks     1         no            never         1
              -## 118          burntbricks     2        yes       frequently         2
              -## 119          burntbricks     1         no            never         3
              -## 120              muddaub     1         no            never         1
              -## 121              muddaub     1         no            never         3
              -## 122          burntbricks     2         no            never         3
              -## 123          burntbricks     1         no            never         4
              -## 124            sunbricks     1         no            never         3
              -## 125          burntbricks     4         no            never         1
              -## 126          burntbricks     1         no             once         1
              -## 127          burntbricks     1         no        more_once         3
              -## 128               cement     3         no        more_once         3
              -## 129              muddaub     1         no        more_once         1
              -## 130          burntbricks     2        yes        more_once         2
              -## 131          burntbricks     2       <NA>             <NA>         3
              -##                                                                                                                                  items_owned
              -## 1                                                                                                       bicycle;television;solar_panel;table
              -## 2                                                               cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 3                                                                                                                                solar_torch
              -## 4                                                                                          bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 5                                                                                                    motorcyle;radio;cow_plough;mobile_phone
              -## 6                                                                                                                                       <NA>
              -## 7                                                                                                                       motorcyle;cow_plough
              -## 8                                                         motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
              -## 9                                                                                                         television;solar_panel;solar_torch
              -## 10                                                      cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table
              -## 11                                                                                                                          radio;cow_plough
              -## 12                                                                                                   cow_cart;bicycle;radio;cow_plough;table
              -## 13                                                                                                     bicycle;radio;cow_plough;mobile_phone
              -## 14                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 15                                                                                                bicycle;radio;cow_plough;solar_panel;table
              -## 16                                                                                                  radio;cow_plough;solar_panel;solar_torch
              -## 17                                                                                                                              mobile_phone
              -## 18                                                                                                                      bicycle;mobile_phone
              -## 19                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 20                                                                                                            bicycle;cow_plough;solar_torch
              -## 21                                                                                                                                      <NA>
              -## 22                                                                                                                                     radio
              -## 23                                                         cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone
              -## 24                                                                                                         radio;table;sofa_set;mobile_phone
              -## 25                                        cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone
              -## 26                                                                                                       radio;cow_plough;table;mobile_phone
              -## 27                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 28                                                                                                                                      <NA>
              -## 29                                                                                                motorcyle;bicycle;radio;table;mobile_phone
              -## 30                                                                                                                bicycle;radio;mobile_phone
              -## 31                                                                                                                                      <NA>
              -## 32                                                                              cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 33                                                                       cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone
              -## 34                                                                    television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 35                                                                                                                        bicycle;cow_plough
              -## 36                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 37                                                                  bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 38                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 39                                                                                                                                      <NA>
              -## 40                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 41                                                                                                  motorcyle;bicycle;radio;cow_plough;table
              -## 42                                                                                                                              mobile_phone
              -## 43                                                                                                                   cow_plough;mobile_phone
              -## 44                                                                                                                         radio;solar_torch
              -## 45                                                  motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 46                                                           motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 47                                                                                                                  solar_torch;mobile_phone
              -## 48                                                                                                                                     radio
              -## 49                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 50                                                                                                                               solar_torch
              -## 51                                                                                                                                     radio
              -## 52                                                                            motorcyle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 53                                                                                                                bicycle;radio;mobile_phone
              -## 54                                                                                                                                      <NA>
              -## 55                                                                                                        television;cow_plough;mobile_phone
              -## 56                                                                                                            motorcyle;bicycle;mobile_phone
              -## 57                                                                                                                                     radio
              -## 58                                                                    motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 59                                                                                                                                      <NA>
              -## 60                                                                                                                                cow_plough
              -## 61                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 62                                                                                                                bicycle;radio;mobile_phone
              -## 63                                                                                                                                      <NA>
              -## 64                                                                                           bicycle;solar_torch;table;sofa_set;mobile_phone
              -## 65                                                                                                          motorcyle;radio;cow_plough;table
              -## 66                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 67                                                                                       motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 68                                                                                      motorcyle;television;sterio;solar_panel;mobile_phone
              -## 69                                                                                                    bicycle;radio;solar_torch;mobile_phone
              -## 70                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 71                                                                                                             radio;cow_plough;mobile_phone
              -## 72                                                                                                                              mobile_phone
              -## 73  cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 74                                                                        motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
              -## 75                                                                                                                                      <NA>
              -## 76                                                                                                                               electricity
              -## 77                                                                                                 radio;cow_plough;solar_panel;mobile_phone
              -## 78                                                                                  motorcyle;television;cow_plough;solar_panel;mobile_phone
              -## 79                                                                                                                    cow_plough;solar_panel
              -## 80                                                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 81                                                                                                                               solar_panel
              -## 82                                                                                                                   cow_plough;mobile_phone
              -## 83                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 84                                                                                             cow_cart;bicycle;radio;cow_plough;solar_torch
              -## 85                                                                                                             radio;cow_plough;mobile_phone
              -## 86                                                                        bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 87                                                                                                                                      <NA>
              -## 88                                                                                                    bicycle;radio;solar_torch;mobile_phone
              -## 89                                                                      cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 90                                                                                                                  bicycle;radio;cow_plough
              -## 91                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 92                                                                                         bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 93                                                                                                              radio;cow_plough;solar_torch
              -## 94                                                                                                                          radio;cow_plough
              -## 95                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 96                                                                                                                       bicycle;solar_torch
              -## 97                                                                                     cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone
              -## 98                                                                                                    cow_plough;table;sofa_set;mobile_phone
              -## 99                                                                                                                                cow_plough
              -## 100                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch
              -## 101                                                                                                              cow_cart;bicycle;cow_plough
              -## 102                                                                                      motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 103                                            cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 104                                                                                                  cow_cart;bicycle;radio;cow_plough;table
              -## 105                                                                                              bicycle;radio;cow_plough;table;mobile_phone
              -## 106                                                   cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 107                                                                                                           radio;solar_torch;mobile_phone
              -## 108                                                                            bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 109                                                                                              bicycle;cow_plough;solar_panel;mobile_phone
              -## 110                                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 111                                                                         cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 112                                                 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 113                                                                    motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone
              -## 114                                                          cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 115                                                            cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 116                                                                                                                             mobile_phone
              -## 117                                                                                                            radio;solar_panel;solar_torch
              -## 118                                                                                             cow_cart;cow_plough;solar_torch;mobile_phone
              -## 119                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 120                                                                                                         bicycle;solar_torch;mobile_phone
              -## 121                                                                    motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 122                                   car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge
              -## 123                                                                 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 124                                                                         motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 125                                                                                    radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 126                                                               bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 127                                                                                                              motorcyle;radio;solar_panel
              -## 128                                  car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 129                                                                                               radio;solar_panel;solar_torch;mobile_phone
              -## 130                    cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
              -## 131                                                                              radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -##     no_meals                               months_lack_food
              -## 1          2                                            Jan
              -## 2          2                           Jan;Sept;Oct;Nov;Dec
              -## 3          2                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 4          2                               Sept;Oct;Nov;Dec
              -## 5          2                               Aug;Sept;Oct;Nov
              -## 6          2                                   Aug;Sept;Oct
              -## 7          3                                            Nov
              -## 8          2                                            Jan
              -## 9          3                                        Jan;Dec
              -## 10         3                                Jan;Oct;Nov;Dec
              -## 11         2                                        Oct;Nov
              -## 12         3                                       Sept;Oct
              -## 13         2                                   Sept;Oct;Nov
              -## 14         3                     June;July;Aug;Sept;Oct;Nov
              -## 15         2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
              -## 16         3                                        Jan;Feb
              -## 17         2                                        Nov;Dec
              -## 18         2                                        Oct;Nov
              -## 19         3                                    Oct;Nov;Dec
              -## 20         2                                        Oct;Nov
              -## 21         2                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 22         2           Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec
              -## 23         3                                           none
              -## 24         2                                        Nov;Dec
              -## 25         2                                    Jan;Feb;Oct
              -## 26         2                                           none
              -## 27         3                                           none
              -## 28         3                                   Aug;Sept;Oct
              -## 29         3                                        Jan;Feb
              -## 30         2                                        Jan;Feb
              -## 31         3                                           none
              -## 32         2                                           none
              -## 33         2                                           none
              -## 34         2                                        Jan;Dec
              -## 35         3                           Jan;Sept;Oct;Nov;Dec
              -## 36         3                                           none
              -## 37         3                                    Jan;Nov;Dec
              -## 38         3                                            Nov
              -## 39         3                                            Nov
              -## 40         3                                   Sept;Oct;Nov
              -## 41         3                                        Oct;Nov
              -## 42         3                                    Jan;Nov;Dec
              -## 43         2                            Jan;Feb;Oct;Nov;Dec
              -## 44         2                                        Jan;Dec
              -## 45         3                                           none
              -## 46         2                                   Sept;Oct;Nov
              -## 47         3                                           none
              -## 48         3                     June;July;Aug;Sept;Oct;Nov
              -## 49         3                                    Jan;Nov;Dec
              -## 50         2                 June;July;Aug;Sept;Oct;Nov;Dec
              -## 51         3                                        Oct;Nov
              -## 52         3                               Aug;Sept;Oct;Nov
              -## 53         2                                            Nov
              -## 54         2                                   Sept;Oct;Nov
              -## 55         2                                        Oct;Nov
              -## 56         3                                           none
              -## 57         2                                           none
              -## 58         2                                           none
              -## 59         2                                           none
              -## 60         2                                           none
              -## 61         3                                    Jan;Feb;Dec
              -## 62         3                               Aug;Sept;Oct;Nov
              -## 63         3                                Jan;Oct;Nov;Dec
              -## 64         3                                    Jan;Feb;Dec
              -## 65         3                                    Jan;Feb;Mar
              -## 66         3                                           none
              -## 67         3                                           none
              -## 68         3                                           none
              -## 69         3                                           none
              -## 70         2                                           none
              -## 71         2                               Aug;Sept;Oct;Nov
              -## 72         2                                   Aug;Sept;Oct
              -## 73         3                                    Jan;Oct;Nov
              -## 74         3                                           none
              -## 75         2                                        Oct;Nov
              -## 76         2                           Jan;Sept;Oct;Nov;Dec
              -## 77         3                                           none
              -## 78         3                                            Nov
              -## 79         3                                        Oct;Nov
              -## 80         3                                           none
              -## 81         3                                Jan;Feb;Nov;Dec
              -## 82         3                                           none
              -## 83         3                                           none
              -## 84         2                                   Sept;Oct;Nov
              -## 85         3                                           none
              -## 86         2                                            Nov
              -## 87         3                                            Nov
              -## 88         2                                    Oct;Nov;Dec
              -## 89         3                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 90         2                       Jan;Aug;Sept;Oct;Nov;Dec
              -## 91         3                                   Jan;Sept;Oct
              -## 92         3                                           none
              -## 93         2                                   Aug;Sept;Oct
              -## 94         2                                        Oct;Nov
              -## 95         3                                        Oct;Nov
              -## 96         3                                   Sept;Oct;Nov
              -## 97         3                                    Jan;Feb;Dec
              -## 98         3                                        Jan;Feb
              -## 99         2                                   Aug;Sept;Oct
              -## 100        3                                           none
              -## 101        3                                    Jan;Feb;Dec
              -## 102        3                                    Jan;Feb;Dec
              -## 103        3                                    Oct;Nov;Dec
              -## 104        3                          July;Aug;Sept;Oct;Nov
              -## 105        2                                           none
              -## 106        3                                           none
              -## 107        3                                    Oct;Nov;Dec
              -## 108        3                           Jan;Sept;Oct;Nov;Dec
              -## 109        3                                           none
              -## 110        3                                           none
              -## 111        3                               Aug;Sept;Oct;Nov
              -## 112        3                                    Jan;Nov;Dec
              -## 113        3                                Jan;Feb;Nov;Dec
              -## 114        2                                           none
              -## 115        3                                        Jan;Dec
              -## 116        3                                   Sept;Oct;Nov
              -## 117        3                                   Sept;Oct;Nov
              -## 118        2                                            Nov
              -## 119        3                                           none
              -## 120        2                                        Feb;Mar
              -## 121        2                                    Jan;Nov;Dec
              -## 122        3                                    Jan;Feb;Dec
              -## 123        2                                Jan;Oct;Nov;Dec
              -## 124        3                                            Nov
              -## 125        2                                    Oct;Nov;Dec
              -## 126        3                                    Jan;Nov;Dec
              -## 127        3                                    Oct;Nov;Dec
              -## 128        3                                           none
              -## 129        3                                   Sept;Oct;Nov
              -## 130        3                                        Nov;Dec
              -## 131        3                                        Oct;Nov
              -##                                    instanceID pepole_per_room
              -## 1   uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef       3.0000000
              -## 2   uuid:099de9c9-3e5e-427b-8452-26250e840d6e       7.0000000
              -## 3   uuid:193d7daf-9582-409b-bf09-027dd36f9007      10.0000000
              -## 4   uuid:148d1105-778a-4755-aa71-281eadd4a973       7.0000000
              -## 5   uuid:2c867811-9696-4966-9866-f35c3e97d02d       7.0000000
              -## 6   uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70       3.0000000
              -## 7   uuid:ae20a58d-56f4-43d7-bafa-e7963d850844       6.0000000
              -## 8   uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a       4.0000000
              -## 9   uuid:846103d2-b1db-4055-b502-9cd510bb7b37       8.0000000
              -## 10  uuid:8f4e49bc-da81-4356-ae34-e0d794a23721       2.4000000
              -## 11  uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483       6.0000000
              -## 12  uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557       2.3333333
              -## 13  uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918       6.0000000
              -## 14  uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d       3.3333333
              -## 15  uuid:a837e545-ff86-4a1c-a1a5-6186804b985f       2.5000000
              -## 16  uuid:d17db52f-4b87-4768-b534-ea8f9704c565       6.0000000
              -## 17  uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b       8.0000000
              -## 18  uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3       4.0000000
              -## 19  uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d       4.5000000
              -## 20  uuid:d1005274-bf52-4e79-8380-3350dd7c2bac       6.0000000
              -## 21  uuid:6570a7d0-6a0b-452c-aa2e-922500e35749       8.0000000
              -## 22  uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9       4.0000000
              -## 23  uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de       2.5000000
              -## 24  uuid:661457d3-7e61-45e8-a238-7415e7548f82       3.0000000
              -## 25  uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee       3.6666667
              -## 26  uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e       1.5000000
              -## 27  uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d       3.5000000
              -## 28  uuid:1de53318-a8cf-4736-99b1-8239f8822473       2.0000000
              -## 29  uuid:adcd7463-8943-4c67-b25f-f72311409476       3.5000000
              -## 30  uuid:59341ead-92be-45a9-8545-6edf9f94fdc6       3.5000000
              -## 31  uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8       3.0000000
              -## 32  uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf       9.5000000
              -## 33  uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758       8.0000000
              -## 34  uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4       2.6666667
              -## 35  uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce       5.0000000
              -## 36  uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1       6.0000000
              -## 37  uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd       3.0000000
              -## 38  uuid:81309594-ff58-4dc1-83a7-72af5952ee08      10.0000000
              -## 39  uuid:c0fb6310-55af-4831-ae3d-2729556c3285       6.0000000
              -## 40  uuid:c0b34854-eede-4e81-b183-ef58a45bfc34       9.0000000
              -## 41  uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5       7.0000000
              -## 42  uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64       8.0000000
              -## 43  uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358       7.0000000
              -## 44  uuid:f9fadf44-d040-4fca-86c1-2835f79c4952       2.0000000
              -## 45  uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792       9.0000000
              -## 46  uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37       5.0000000
              -## 47  uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b       2.0000000
              -## 48  uuid:e180899c-7614-49eb-a97c-40ed013a38a2       7.0000000
              -## 49  uuid:2303ebc1-2b3c-475a-8916-b322ebf18440       3.0000000
              -## 50  uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c       6.0000000
              -## 51  uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce       5.0000000
              -## 52  uuid:6db55cb4-a853-4000-9555-757b7fae2bcf       3.6666667
              -## 53  uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12       2.6666667
              -## 54  uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919       7.0000000
              -## 55  uuid:883c0433-9891-4121-bc63-744f082c1fa0       4.5000000
              -## 56  uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76       6.0000000
              -## 57  uuid:a7184e55-0615-492d-9835-8f44f3b03a71       4.0000000
              -## 58  uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca       3.6666667
              -## 59  uuid:1936db62-5732-45dc-98ff-9b3ac7a22518       0.6666667
              -## 60  uuid:85465caf-23e4-4283-bb72-a0ef30e30176       4.0000000
              -## 61  uuid:2401cf50-8859-44d9-bd14-1bf9128766f2      10.0000000
              -## 62  uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6       5.0000000
              -## 63  uuid:86ed4328-7688-462f-aac7-d6518414526a       4.0000000
              -## 64  uuid:28cfd718-bf62-4d90-8100-55fafbe45d06       6.0000000
              -## 65  uuid:143f7478-0126-4fbc-86e0-5d324339206b       2.6666667
              -## 66  uuid:a457eab8-971b-4417-a971-2e55b8702816       3.3333333
              -## 67  uuid:6c15d667-2860-47e3-a5e7-7f679271e419       2.5000000
              -## 68  uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9       2.6666667
              -## 69  uuid:f86933a5-12b8-4427-b821-43c5b039401d       4.0000000
              -## 70  uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a       4.0000000
              -## 71  uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1       6.0000000
              -## 72  uuid:f6d04b41-b539-4e00-868a-0f62b427587d       0.5000000
              -## 73  uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53       2.5000000
              -## 74  uuid:59738c17-1cda-49ee-a563-acd76f6bc487      10.0000000
              -## 75  uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03       5.0000000
              -## 76  uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852       4.0000000
              -## 77  uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c       2.5000000
              -## 78  uuid:87998c33-c8d2-49ec-9dae-c123735957ec      10.0000000
              -## 79  uuid:ece89122-ea99-4378-b67e-a170127ec4e6       7.0000000
              -## 80  uuid:bf373763-dca5-4906-901b-d1bacb4f0286       5.5000000
              -## 81  uuid:394033e8-a6e2-4e39-bfac-458753a1ed78       2.3333333
              -## 82  uuid:268bfd97-991c-473f-bd51-bc80676c65c6       7.0000000
              -## 83  uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc       2.5000000
              -## 84  uuid:2c132929-9c8f-450a-81ff-367360ce2c19       5.0000000
              -## 85  uuid:44e427d1-a448-4bf2-b529-7d67b2266c06       3.5000000
              -## 86  uuid:85c99fd2-775f-40c9-8654-68223f59d091       2.5000000
              -## 87  uuid:28c64954-739c-444c-a6e0-355878e471c8       3.0000000
              -## 88  uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3       2.0000000
              -## 89  uuid:06d39051-38ef-4757-b68b-3327b1f16b9d       3.0000000
              -## 90  uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18       6.0000000
              -## 91  uuid:ac3da862-9e6c-4962-94b6-f4c31624f207       3.5000000
              -## 92  uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8       8.5000000
              -## 93  uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0       5.0000000
              -## 94  uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70       7.0000000
              -## 95  uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d       2.5000000
              -## 96  uuid:3c174acd-e431-4523-9ad6-eb14cddca805       3.0000000
              -## 97  uuid:e9d79844-ef14-493b-bbd6-d13691cc660e       6.0000000
              -## 98  uuid:76206b0b-af74-4344-b24f-81e839f0d7b0       6.0000000
              -## 99  uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515       6.0000000
              -## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438       5.0000000
              -## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119      14.0000000
              -## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022       6.0000000
              -## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2       3.0000000
              -## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4       4.0000000
              -## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3       2.0000000
              -## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155       3.6666667
              -## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea       5.0000000
              -## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29       5.0000000
              -## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55       3.0000000
              -## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461       2.0000000
              -## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b       7.5000000
              -## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb       1.6666667
              -## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b       2.5000000
              -## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3       1.7500000
              -## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de       5.0000000
              -## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982       7.0000000
              -## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b       4.0000000
              -## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66       3.5000000
              -## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4       9.0000000
              -## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a      11.0000000
              -## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970       8.0000000
              -## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74       6.0000000
              -## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9       7.0000000
              -## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492      15.0000000
              -## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1       2.5000000
              -## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00       9.0000000
              -## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965       3.0000000
              -## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df       2.3333333
              -## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf       4.0000000
              -## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b       3.5000000
              -## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7       4.0000000
              -
              "
              -it is function that change the number to integer:
              -round()
              -"
              -
              ## [1] "\nit is function that change the number to integer:\nround()\n"
              -
              newd1<- Datafile %>% 
              -  mutate(pepole_per_room = round(no_membrs / rooms))
              -
              "
              -this function showed to me the NA using factr yes or no
              -is.na(data$the_column_name)
              -TRUE= NA, FALSE = Real value
              -"
              -
              ## [1] "\nthis function showed to me the NA using factr yes or no\nis.na(data$the_column_name)\nTRUE= NA, FALSE = Real value\n"
              -
              is.na(Datafile$memb_assoc)
              -
              ##   [1]  TRUE FALSE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE  TRUE FALSE
              -##  [13] FALSE  TRUE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE  TRUE  TRUE FALSE
              -##  [25] FALSE FALSE  TRUE FALSE FALSE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE
              -##  [37]  TRUE FALSE  TRUE FALSE  TRUE FALSE FALSE  TRUE FALSE FALSE FALSE  TRUE
              -##  [49]  TRUE FALSE  TRUE FALSE FALSE FALSE  TRUE FALSE FALSE FALSE  TRUE FALSE
              -##  [61] FALSE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE
              -##  [73] FALSE FALSE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -##  [85] FALSE FALSE FALSE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -##  [97] FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE FALSE FALSE  TRUE FALSE
              -## [109] FALSE  TRUE FALSE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -## [121] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE
              -
              "to delete missing vlaue"
              -
              ## [1] "to delete missing vlaue"
              -
              misss <- Datafile %>% select(memb_assoc)
              -
              -clean_miss <- misss %>% select(memb_assoc) %>% 
              -  filter(!is.na(memb_assoc))
              -"
              -if i used is.na with out ! = it will delete the real value and keep missing value"
              -
              ## [1] "\nif i used is.na with out ! = it will delete the real value and keep missing value"
              -
              "after cleaning"
              -
              ## [1] "after cleaning"
              -
              after_clean_and_filter<- Datafile %>% 
              -  filter(!is.na(affect_conflicts)) %>% 
              -  mutate(pepole_per_room = round(no_membrs / rooms))
              -"i will see the data in after_clean_and_filter less than the original data becuse i delet the missing value and the result for the filter is right."
              -
              ## [1] "i will see the data in after_clean_and_filter less than the original data becuse i delet the missing value and the result for the filter is right."
              -
              after_clean_and_filter <- after_clean_and_filter %>% 
              -  mutate(Total_meal = no_membrs * no_meals) %>% 
              -  filter(Total_meal > 20)
              -
              -after_clean_and_filter
              -
              ##    key_ID  village       interview_date no_membrs years_liv
              -## 1       8 Chirodzo 2016-11-16T00:00:00Z        12        70
              -## 2       9 Chirodzo 2016-11-16T00:00:00Z         8         6
              -## 3      10 Chirodzo 2016-12-16T00:00:00Z        12        23
              -## 4      12      God 2016-11-21T00:00:00Z         7        20
              -## 5      25    Ruaca 2016-11-21T00:00:00Z        11         6
              -## 6      29    Ruaca 2016-11-21T00:00:00Z         7        10
              -## 7      32    Ruaca 2016-11-21T00:00:00Z        19        69
              -## 8      38      God 2016-11-17T00:00:00Z        10        19
              -## 9      40      God 2016-11-17T00:00:00Z         9        23
              -## 10     42      God 2016-11-17T00:00:00Z         8         8
              -## 11     45 Chirodzo 2016-11-17T00:00:00Z         9         7
              -## 12     52 Chirodzo 2016-11-16T00:00:00Z        11        15
              -## 13     56 Chirodzo 2016-11-16T00:00:00Z        12        23
              -## 14     58 Chirodzo 2016-11-16T00:00:00Z        11        45
              -## 15     61 Chirodzo 2016-11-16T00:00:00Z        10        14
              -## 16     65 Chirodzo 2016-11-16T00:00:00Z         8        20
              -## 17     66 Chirodzo 2016-11-16T00:00:00Z        10        37
              -## 18     68 Chirodzo 2016-11-16T00:00:00Z         8        52
              -## 19    152    Ruaca 2016-11-24T00:00:00Z        10        16
              -## 20    177      God 2016-11-25T00:00:00Z        10        13
              -## 21    180    Ruaca 2016-11-25T00:00:00Z         7        50
              -## 22    181      God 2016-11-25T00:00:00Z        11        25
              -## 23    182      God 2016-11-25T00:00:00Z         7        21
              -## 24    186      God 2016-11-28T00:00:00Z         7        24
              -## 25    196      God 2016-11-28T00:00:00Z         7        49
              -## 26    202      God 2016-11-17T00:00:00Z        12        12
              -## 27     73    Ruaca 2017-04-26T00:00:00Z         7         9
              -## 28     76    Ruaca 2017-04-26T00:00:00Z        17        48
              -## 29    102    Ruaca 2017-04-28T00:00:00Z        12        15
              -## 30    104    Ruaca 2017-04-28T00:00:00Z        14        52
              -## 31    106      God 2017-04-30T00:00:00Z        15        22
              -## 32    113    Ruaca 2017-05-03T00:00:00Z        11        26
              -## 33    108      God 2017-05-11T00:00:00Z        15        22
              -## 34    143    Ruaca 2017-05-18T00:00:00Z        10        24
              -## 35    150    Ruaca 2017-05-18T00:00:00Z         7         8
              -## 36    165    Ruaca 2017-06-03T00:00:00Z         9        14
              -## 37    166    Ruaca 2017-06-03T00:00:00Z        11        16
              -## 38    174    Ruaca 2017-06-03T00:00:00Z        12        25
              -## 39    189    Ruaca 2017-06-03T00:00:00Z        15        16
              -## 40    192 Chirodzo 2017-06-03T00:00:00Z         9        20
              -## 41    193    Ruaca 2017-06-04T00:00:00Z         7        10
              -## 42    199 Chirodzo 2017-06-04T00:00:00Z         7        17
              -##    respondent_wall_type rooms memb_assoc affect_conflicts liv_count
              -## 1           burntbricks     3        yes            never         2
              -## 2           burntbricks     1         no            never         3
              -## 3           burntbricks     5         no            never         2
              -## 4           burntbricks     3        yes            never         2
              -## 5           burntbricks     3         no            never         2
              -## 6           burntbricks     2        yes       frequently         1
              -## 7               muddaub     2        yes        more_once         5
              -## 8               muddaub     1        yes            never         3
              -## 9           burntbricks     1        yes            never         1
              -## 10            sunbricks     1         no            never         3
              -## 11              muddaub     1         no            never         4
              -## 12          burntbricks     3         no            never         3
              -## 13          burntbricks     2        yes            never         2
              -## 14          burntbricks     3         no            never         3
              -## 15              muddaub     1        yes        more_once         3
              -## 16          burntbricks     3         no             once         3
              -## 17          burntbricks     3        yes       frequently         4
              -## 18          burntbricks     3         no        more_once         3
              -## 19          burntbricks     1        yes             once         3
              -## 20            sunbricks     1         no        more_once         2
              -## 21              muddaub     1         no            never         3
              -## 22            sunbricks     2        yes        more_once         3
              -## 23              muddaub     3         no        more_once         2
              -## 24              muddaub     1         no        more_once         2
              -## 25          burntbricks     2        yes        more_once         3
              -## 26          burntbricks     4        yes        more_once         3
              -## 27          burntbricks     2        yes        more_once         3
              -## 28          burntbricks     2        yes        more_once         4
              -## 29          burntbricks     2        yes       frequently         2
              -## 30            sunbricks     1        yes            never         4
              -## 31            sunbricks     5         no            never         2
              -## 32          burntbricks     3         no            never         4
              -## 33          burntbricks     2         no            never         4
              -## 34          burntbricks     2         no       frequently         3
              -## 35              muddaub     1         no            never         1
              -## 36          burntbricks     1         no            never         3
              -## 37              muddaub     1         no            never         1
              -## 38          burntbricks     2         no            never         3
              -## 39            sunbricks     1         no            never         3
              -## 40          burntbricks     1         no             once         1
              -## 41               cement     3         no        more_once         3
              -## 42          burntbricks     2        yes        more_once         2
              -##                                                                                                              items_owned
              -## 1                                     motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
              -## 2                                                                                     television;solar_panel;solar_torch
              -## 3                                   cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table
              -## 4                                                                                cow_cart;bicycle;radio;cow_plough;table
              -## 5                     cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone
              -## 6                                                                             motorcyle;bicycle;radio;table;mobile_phone
              -## 7                                                           cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 8                                                                bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 9                                                                bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 10                                                                                                          mobile_phone
              -## 11                              motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 12                                                        motorcyle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 13                                                                                        motorcyle;bicycle;mobile_phone
              -## 14                                                motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 15                                 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 16                                                                                      motorcyle;radio;cow_plough;table
              -## 17                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 18                                                                  motorcyle;television;sterio;solar_panel;mobile_phone
              -## 19                                                    motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
              -## 20                                                              motorcyle;television;cow_plough;solar_panel;mobile_phone
              -## 21                                                                                                cow_plough;solar_panel
              -## 22                                       cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 23                                                                                                           solar_panel
              -## 24                                                                                               cow_plough;mobile_phone
              -## 25                                                                                         radio;cow_plough;mobile_phone
              -## 26                                                  cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 27                                 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 28                                                                     bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 29                                                                                cow_plough;table;sofa_set;mobile_phone
              -## 30                                                                                           cow_cart;bicycle;cow_plough
              -## 31                         cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 32                                cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 33                                                      cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 34                                         cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 35                                                                                                          mobile_phone
              -## 36     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 37                                                                                      bicycle;solar_torch;mobile_phone
              -## 38                car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge
              -## 39                                                      motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 40                                            bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 41               car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 42 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
              -##    no_meals        months_lack_food                                instanceID
              -## 1         2                     Jan uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a
              -## 2         3                 Jan;Dec uuid:846103d2-b1db-4055-b502-9cd510bb7b37
              -## 3         3         Jan;Oct;Nov;Dec uuid:8f4e49bc-da81-4356-ae34-e0d794a23721
              -## 4         3                Sept;Oct uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557
              -## 5         2             Jan;Feb;Oct uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee
              -## 6         3                 Jan;Feb uuid:adcd7463-8943-4c67-b25f-f72311409476
              -## 7         2                    none uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf
              -## 8         3                     Nov uuid:81309594-ff58-4dc1-83a7-72af5952ee08
              -## 9         3            Sept;Oct;Nov uuid:c0b34854-eede-4e81-b183-ef58a45bfc34
              -## 10        3             Jan;Nov;Dec uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64
              -## 11        3                    none uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792
              -## 12        3        Aug;Sept;Oct;Nov uuid:6db55cb4-a853-4000-9555-757b7fae2bcf
              -## 13        3                    none uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76
              -## 14        2                    none uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca
              -## 15        3             Jan;Feb;Dec uuid:2401cf50-8859-44d9-bd14-1bf9128766f2
              -## 16        3             Jan;Feb;Mar uuid:143f7478-0126-4fbc-86e0-5d324339206b
              -## 17        3                    none uuid:a457eab8-971b-4417-a971-2e55b8702816
              -## 18        3                    none uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9
              -## 19        3                    none uuid:59738c17-1cda-49ee-a563-acd76f6bc487
              -## 20        3                     Nov uuid:87998c33-c8d2-49ec-9dae-c123735957ec
              -## 21        3                 Oct;Nov uuid:ece89122-ea99-4378-b67e-a170127ec4e6
              -## 22        3                    none uuid:bf373763-dca5-4906-901b-d1bacb4f0286
              -## 23        3         Jan;Feb;Nov;Dec uuid:394033e8-a6e2-4e39-bfac-458753a1ed78
              -## 24        3                    none uuid:268bfd97-991c-473f-bd51-bc80676c65c6
              -## 25        3                    none uuid:44e427d1-a448-4bf2-b529-7d67b2266c06
              -## 26        3 Jan;Feb;Mar;Oct;Nov;Dec uuid:06d39051-38ef-4757-b68b-3327b1f16b9d
              -## 27        3            Jan;Sept;Oct uuid:ac3da862-9e6c-4962-94b6-f4c31624f207
              -## 28        3                    none uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8
              -## 29        3                 Jan;Feb uuid:76206b0b-af74-4344-b24f-81e839f0d7b0
              -## 30        3             Jan;Feb;Dec uuid:bb2bb365-7d7d-4fe9-9353-b21269676119
              -## 31        3             Oct;Nov;Dec uuid:468797c1-4a65-4f35-9c83-e28ce46972a2
              -## 32        3                    none uuid:01210861-aba1-4268-98d0-0260e05f5155
              -## 33        3        Aug;Sept;Oct;Nov uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b
              -## 34        3                 Jan;Dec uuid:9a096a12-b335-468c-b3cc-1191180d62de
              -## 35        3            Sept;Oct;Nov uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982
              -## 36        3                    none uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4
              -## 37        2                 Feb;Mar uuid:40aac732-94df-496c-97ba-5b67f59bcc7a
              -## 38        3             Jan;Feb;Dec uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74
              -## 39        3                     Nov uuid:c17e374c-280b-4e78-bf21-74a7c1c73492
              -## 40        3             Jan;Nov;Dec uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00
              -## 41        3                    none uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df
              -## 42        3                 Nov;Dec uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b
              -##    pepole_per_room Total_meal
              -## 1                4         24
              -## 2                8         24
              -## 3                2         36
              -## 4                2         21
              -## 5                4         22
              -## 6                4         21
              -## 7               10         38
              -## 8               10         30
              -## 9                9         27
              -## 10               8         24
              -## 11               9         27
              -## 12               4         33
              -## 13               6         36
              -## 14               4         22
              -## 15              10         30
              -## 16               3         24
              -## 17               3         30
              -## 18               3         24
              -## 19              10         30
              -## 20              10         30
              -## 21               7         21
              -## 22               6         33
              -## 23               2         21
              -## 24               7         21
              -## 25               4         21
              -## 26               3         36
              -## 27               4         21
              -## 28               8         51
              -## 29               6         36
              -## 30              14         42
              -## 31               3         45
              -## 32               4         33
              -## 33               8         45
              -## 34               5         30
              -## 35               7         21
              -## 36               9         27
              -## 37              11         22
              -## 38               6         36
              -## 39              15         45
              -## 40               9         27
              -## 41               2         21
              -## 42               4         21
              -
              view(after_clean_and_filter)
              -
              -"another way to write mutate"
              -
              ## [1] "another way to write mutate"
              -
              grouped <- Datafile %>% 
              -  group_by(village) %>% 
              -  summarise(mean = mean(no_membrs), max= max(no_membrs)) %>% 
              -  ungroup()
              -
              -view(grouped)
              -
              "code from me: How to creat data in table with spesific values"
              -
              ## [1] "code from me: How to creat data in table with spesific values"
              -
              dff <- data.frame(
              -  Name = c ("a", "B", "C"),
              -  Age = c (5, 42, 37)
              -)
              -
              "Usualy we use summary after group by"
              -
              ## [1] "Usualy we use summary after group by"
              -
              Datafile %>%
              -  group_by(no_meals) %>% 
              -    summarise(count = n())
              -
              ## # A tibble: 2 × 2
              -##   no_meals count
              -##      <int> <int>
              -## 1        2    52
              -## 2        3    79
              -
              Datafile %>%
              -  group_by(no_meals) %>% 
              -    count()
              -
              ## # A tibble: 2 × 2
              -## # Groups:   no_meals [2]
              -##   no_meals     n
              -##      <int> <int>
              -## 1        2    52
              -## 2        3    79
              -

              import ggplot

              -
              library(ggplot2)
              -
              -
              -

              3 ggplot

              -
              ggplot(Datafile, aes(x=no_of_member, y=no_of_member))+
              -  geom_point() +
              -  geom_smooth() +
              -  coord_flip() +
              -  theme(legend.position = "none")
              -
              ## `geom_smooth()` using method = 'loess' and formula 'y ~ x'
              -

              -
              Datafile
              -
              ##     key_ID  village       interview_date no_membrs years_liv
              -## 1        1      God 2016-11-17T00:00:00Z         3         4
              -## 2        1      God 2016-11-17T00:00:00Z         7         9
              -## 3        3      God 2016-11-17T00:00:00Z        10        15
              -## 4        4      God 2016-11-17T00:00:00Z         7         6
              -## 5        5      God 2016-11-17T00:00:00Z         7        40
              -## 6        6      God 2016-11-17T00:00:00Z         3         3
              -## 7        7      God 2016-11-17T00:00:00Z         6        38
              -## 8        8 Chirodzo 2016-11-16T00:00:00Z        12        70
              -## 9        9 Chirodzo 2016-11-16T00:00:00Z         8         6
              -## 10      10 Chirodzo 2016-12-16T00:00:00Z        12        23
              -## 11      11      God 2016-11-21T00:00:00Z         6        20
              -## 12      12      God 2016-11-21T00:00:00Z         7        20
              -## 13      13      God 2016-11-21T00:00:00Z         6         8
              -## 14      14      God 2016-11-21T00:00:00Z        10        20
              -## 15      15      God 2016-11-21T00:00:00Z         5        30
              -## 16      16      God 2016-11-24T00:00:00Z         6        47
              -## 17      17      God 2016-11-21T00:00:00Z         8        20
              -## 18      18      God 2016-11-21T00:00:00Z         4        20
              -## 19      19      God 2016-11-21T00:00:00Z         9        23
              -## 20      20      God 2016-11-21T00:00:00Z         6         1
              -## 21      21      God 2016-11-21T00:00:00Z         8        20
              -## 22      22      God 2016-11-21T00:00:00Z         4        20
              -## 23      23    Ruaca 2016-11-21T00:00:00Z        10        20
              -## 24      24    Ruaca 2016-11-21T00:00:00Z         6         4
              -## 25      25    Ruaca 2016-11-21T00:00:00Z        11         6
              -## 26      26    Ruaca 2016-11-21T00:00:00Z         3        20
              -## 27      27    Ruaca 2016-11-21T00:00:00Z         7        36
              -## 28      28    Ruaca 2016-11-21T00:00:00Z         2         2
              -## 29      29    Ruaca 2016-11-21T00:00:00Z         7        10
              -## 30      30    Ruaca 2016-11-21T00:00:00Z         7        22
              -## 31      31    Ruaca 2016-11-21T00:00:00Z         3         2
              -## 32      32    Ruaca 2016-11-21T00:00:00Z        19        69
              -## 33      33    Ruaca 2016-11-21T00:00:00Z         8        34
              -## 34      34 Chirodzo 2016-11-17T00:00:00Z         8        18
              -## 35      35 Chirodzo 2016-11-17T00:00:00Z         5        45
              -## 36      36 Chirodzo 2016-11-17T00:00:00Z         6        23
              -## 37      37 Chirodzo 2016-11-17T00:00:00Z         3         8
              -## 38      38      God 2016-11-17T00:00:00Z        10        19
              -## 39      39      God 2016-11-17T00:00:00Z         6        22
              -## 40      40      God 2016-11-17T00:00:00Z         9        23
              -## 41      41      God 2016-11-17T00:00:00Z         7        22
              -## 42      42      God 2016-11-17T00:00:00Z         8         8
              -## 43      43 Chirodzo 2016-11-17T00:00:00Z         7        29
              -## 44      44 Chirodzo 2016-11-17T00:00:00Z         2         6
              -## 45      45 Chirodzo 2016-11-17T00:00:00Z         9         7
              -## 46      46 Chirodzo 2016-11-17T00:00:00Z        10        42
              -## 47      47 Chirodzo 2016-11-17T00:00:00Z         2         2
              -## 48      48 Chirodzo 2016-11-16T00:00:00Z         7        58
              -## 49      49 Chirodzo 2016-11-16T00:00:00Z         6        26
              -## 50      50 Chirodzo 2016-11-16T00:00:00Z         6         7
              -## 51      51 Chirodzo 2016-11-16T00:00:00Z         5        30
              -## 52      52 Chirodzo 2016-11-16T00:00:00Z        11        15
              -## 53      21 Chirodzo 2016-11-16T00:00:00Z         8        16
              -## 54      54 Chirodzo 2016-11-16T00:00:00Z         7        15
              -## 55      55 Chirodzo 2016-11-16T00:00:00Z         9        23
              -## 56      56 Chirodzo 2016-11-16T00:00:00Z        12        23
              -## 57      57 Chirodzo 2016-11-16T00:00:00Z         4        27
              -## 58      58 Chirodzo 2016-11-16T00:00:00Z        11        45
              -## 59      59 Chirodzo 2016-11-16T00:00:00Z         2        60
              -## 60      60 Chirodzo 2016-11-16T00:00:00Z         8        15
              -## 61      61 Chirodzo 2016-11-16T00:00:00Z        10        14
              -## 62      62 Chirodzo 2016-11-16T00:00:00Z         5         5
              -## 63      63 Chirodzo 2016-11-16T00:00:00Z         4        10
              -## 64      64 Chirodzo 2016-11-16T00:00:00Z         6         1
              -## 65      65 Chirodzo 2016-11-16T00:00:00Z         8        20
              -## 66      66 Chirodzo 2016-11-16T00:00:00Z        10        37
              -## 67      67 Chirodzo 2016-11-16T00:00:00Z         5        31
              -## 68      68 Chirodzo 2016-11-16T00:00:00Z         8        52
              -## 69      69 Chirodzo 2016-11-16T00:00:00Z         4        12
              -## 70      70 Chirodzo 2016-11-16T00:00:00Z         8        25
              -## 71      71    Ruaca 2016-11-18T00:00:00Z         6        14
              -## 72     127 Chirodzo 2016-11-16T00:00:00Z         4        18
              -## 73     133    Ruaca 2016-11-23T00:00:00Z         5        25
              -## 74     152    Ruaca 2016-11-24T00:00:00Z        10        16
              -## 75     153    Ruaca 2016-11-24T00:00:00Z         5        41
              -## 76     155      God 2016-11-24T00:00:00Z         4         4
              -## 77     178    Ruaca 2016-11-25T00:00:00Z         5        79
              -## 78     177      God 2016-11-25T00:00:00Z        10        13
              -## 79     180    Ruaca 2016-11-25T00:00:00Z         7        50
              -## 80     181      God 2016-11-25T00:00:00Z        11        25
              -## 81     182      God 2016-11-25T00:00:00Z         7        21
              -## 82     186      God 2016-11-28T00:00:00Z         7        24
              -## 83     187      God 2016-11-28T00:00:00Z         5        43
              -## 84     195      God 2016-11-28T00:00:00Z         5        48
              -## 85     196      God 2016-11-28T00:00:00Z         7        49
              -## 86     197      God 2016-11-28T00:00:00Z         5        19
              -## 87     198      God 2016-11-28T00:00:00Z         3        49
              -## 88     201      God 2016-11-21T00:00:00Z         4         6
              -## 89     202      God 2016-11-17T00:00:00Z        12        12
              -## 90      72    Ruaca 2017-04-26T00:00:00Z         6        24
              -## 91      73    Ruaca 2017-04-26T00:00:00Z         7         9
              -## 92      76    Ruaca 2017-04-26T00:00:00Z        17        48
              -## 93      83    Ruaca 2017-04-27T00:00:00Z         5        22
              -## 94      85    Ruaca 2017-04-27T00:00:00Z         7        40
              -## 95      89      God 2017-04-27T00:00:00Z         5        10
              -## 96     101      God 2017-04-27T00:00:00Z         3         4
              -## 97     103    Ruaca 2017-04-27T00:00:00Z         6        96
              -## 98     102    Ruaca 2017-04-28T00:00:00Z        12        15
              -## 99      78    Ruaca 2017-04-28T00:00:00Z         6        48
              -## 100     80    Ruaca 2017-04-28T00:00:00Z         5        12
              -## 101    104    Ruaca 2017-04-28T00:00:00Z        14        52
              -## 102    105    Ruaca 2017-04-28T00:00:00Z         6        40
              -## 103    106      God 2017-04-30T00:00:00Z        15        22
              -## 104    109      God 2017-05-03T00:00:00Z         4        12
              -## 105    110    Ruaca 2017-05-03T00:00:00Z         6        22
              -## 106    113    Ruaca 2017-05-03T00:00:00Z        11        26
              -## 107    118    Ruaca 2017-05-04T00:00:00Z         5        25
              -## 108    125    Ruaca 2017-05-04T00:00:00Z         5        14
              -## 109    119    Ruaca 2017-05-04T00:00:00Z         3        14
              -## 110    115    Ruaca 2017-05-11T00:00:00Z         4        16
              -## 111    108      God 2017-05-11T00:00:00Z        15        22
              -## 112    116    Ruaca 2017-05-11T00:00:00Z         5        25
              -## 113    117    Ruaca 2017-05-11T00:00:00Z        10        28
              -## 114    144    Ruaca 2017-05-18T00:00:00Z         7         5
              -## 115    143    Ruaca 2017-05-18T00:00:00Z        10        24
              -## 116    150    Ruaca 2017-05-18T00:00:00Z         7         8
              -## 117    159      God 2017-05-18T00:00:00Z         4        24
              -## 118    160      God 2017-06-03T00:00:00Z         7        13
              -## 119    165    Ruaca 2017-06-03T00:00:00Z         9        14
              -## 120    166    Ruaca 2017-06-03T00:00:00Z        11        16
              -## 121    167    Ruaca 2017-06-03T00:00:00Z         8        24
              -## 122    174    Ruaca 2017-06-03T00:00:00Z        12        25
              -## 123    175    Ruaca 2017-06-03T00:00:00Z         7        36
              -## 124    189    Ruaca 2017-06-03T00:00:00Z        15        16
              -## 125    191    Ruaca 2017-06-03T00:00:00Z        10         5
              -## 126    192 Chirodzo 2017-06-03T00:00:00Z         9        20
              -## 127    126    Ruaca 2017-05-18T00:00:00Z         3         7
              -## 128    193    Ruaca 2017-06-04T00:00:00Z         7        10
              -## 129    194    Ruaca 2017-06-04T00:00:00Z         4         5
              -## 130    199 Chirodzo 2017-06-04T00:00:00Z         7        17
              -## 131    200 Chirodzo 2017-06-04T00:00:00Z         8        20
              -##     respondent_wall_type rooms memb_assoc affect_conflicts liv_count
              -## 1                muddaub     1       <NA>             <NA>         1
              -## 2                muddaub     1        yes             once         3
              -## 3            burntbricks     1       <NA>             <NA>         1
              -## 4            burntbricks     1       <NA>             <NA>         2
              -## 5            burntbricks     1       <NA>             <NA>         4
              -## 6                muddaub     1       <NA>             <NA>         1
              -## 7                muddaub     1         no            never         1
              -## 8            burntbricks     3        yes            never         2
              -## 9            burntbricks     1         no            never         3
              -## 10           burntbricks     5         no            never         2
              -## 11             sunbricks     1       <NA>             <NA>         2
              -## 12           burntbricks     3        yes            never         2
              -## 13           burntbricks     1         no            never         3
              -## 14           burntbricks     3       <NA>             <NA>         3
              -## 15             sunbricks     2        yes             once         3
              -## 16               muddaub     1       <NA>             <NA>         4
              -## 17             sunbricks     1       <NA>             <NA>         1
              -## 18               muddaub     1       <NA>             <NA>         3
              -## 19           burntbricks     2       <NA>             <NA>         2
              -## 20           burntbricks     1       <NA>             <NA>         1
              -## 21           burntbricks     1         no            never         3
              -## 22               muddaub     1       <NA>             <NA>         1
              -## 23           burntbricks     4       <NA>             <NA>         3
              -## 24           burntbricks     2         no            never         3
              -## 25           burntbricks     3         no            never         2
              -## 26           burntbricks     2         no            never         2
              -## 27           burntbricks     2       <NA>             <NA>         3
              -## 28               muddaub     1         no        more_once         1
              -## 29           burntbricks     2        yes       frequently         1
              -## 30               muddaub     2       <NA>             <NA>         1
              -## 31               muddaub     1       <NA>             <NA>         1
              -## 32               muddaub     2        yes        more_once         5
              -## 33               muddaub     1         no        more_once         2
              -## 34           burntbricks     3        yes        more_once         3
              -## 35               muddaub     1        yes        more_once         2
              -## 36             sunbricks     1        yes             once         3
              -## 37           burntbricks     1       <NA>             <NA>         2
              -## 38               muddaub     1        yes            never         3
              -## 39               muddaub     1       <NA>             <NA>         1
              -## 40           burntbricks     1        yes            never         1
              -## 41               muddaub     1       <NA>             <NA>         2
              -## 42             sunbricks     1         no            never         3
              -## 43               muddaub     1         no            never         2
              -## 44               muddaub     1       <NA>             <NA>         3
              -## 45               muddaub     1         no            never         4
              -## 46           burntbricks     2         no             once         2
              -## 47               muddaub     1        yes             once         1
              -## 48               muddaub     1       <NA>             <NA>         3
              -## 49           burntbricks     2       <NA>             <NA>         2
              -## 50               muddaub     1        yes            never         1
              -## 51               muddaub     1       <NA>             <NA>         1
              -## 52           burntbricks     3         no            never         3
              -## 53           burntbricks     3        yes       frequently         2
              -## 54               muddaub     1         no            never         1
              -## 55               muddaub     2       <NA>             <NA>         1
              -## 56           burntbricks     2        yes            never         2
              -## 57           burntbricks     1         no            never         1
              -## 58           burntbricks     3         no            never         3
              -## 59               muddaub     3       <NA>             <NA>         3
              -## 60           burntbricks     2         no            never         4
              -## 61               muddaub     1        yes        more_once         3
              -## 62               muddaub     1       <NA>             <NA>         1
              -## 63               muddaub     1       <NA>             <NA>         1
              -## 64               muddaub     1       <NA>             <NA>         1
              -## 65           burntbricks     3         no             once         3
              -## 66           burntbricks     3        yes       frequently         4
              -## 67           burntbricks     2         no        more_once         4
              -## 68           burntbricks     3         no        more_once         3
              -## 69               muddaub     1         no        more_once         1
              -## 70           burntbricks     2         no        more_once         4
              -## 71           burntbricks     1        yes        more_once         3
              -## 72           burntbricks     8       <NA>             <NA>         1
              -## 73           burntbricks     2         no            never         5
              -## 74           burntbricks     1        yes             once         3
              -## 75           burntbricks     1       <NA>             <NA>         1
              -## 76           burntbricks     1       <NA>             <NA>         1
              -## 77           burntbricks     2        yes       frequently         3
              -## 78             sunbricks     1         no        more_once         2
              -## 79               muddaub     1         no            never         3
              -## 80             sunbricks     2        yes        more_once         3
              -## 81               muddaub     3         no        more_once         2
              -## 82               muddaub     1         no        more_once         2
              -## 83               muddaub     2        yes        more_once         4
              -## 84           burntbricks     1         no            never         3
              -## 85           burntbricks     2        yes        more_once         3
              -## 86           burntbricks     2         no        more_once         3
              -## 87           burntbricks     1         no            never         1
              -## 88               muddaub     2       <NA>             <NA>         2
              -## 89           burntbricks     4        yes        more_once         3
              -## 90               muddaub     1        yes        more_once         3
              -## 91           burntbricks     2        yes        more_once         3
              -## 92           burntbricks     2        yes        more_once         4
              -## 93           burntbricks     1        yes            never         2
              -## 94             sunbricks     1         no            never         2
              -## 95           burntbricks     2         no            never         3
              -## 96               muddaub     1         no            never         1
              -## 97             sunbricks     1         no            never         5
              -## 98           burntbricks     2        yes       frequently         2
              -## 99           burntbricks     1         no        more_once         2
              -## 100              muddaub     1         no        more_once         1
              -## 101            sunbricks     1        yes            never         4
              -## 102            sunbricks     1        yes       frequently         2
              -## 103            sunbricks     5         no            never         2
              -## 104            sunbricks     1       <NA>             <NA>         3
              -## 105            sunbricks     3         no            never         3
              -## 106          burntbricks     3         no            never         4
              -## 107              muddaub     1       <NA>             <NA>         1
              -## 108          burntbricks     1         no        more_once         2
              -## 109              muddaub     1         no            never         4
              -## 110            sunbricks     2       <NA>             <NA>         3
              -## 111          burntbricks     2         no            never         4
              -## 112          burntbricks     3       <NA>             <NA>         3
              -## 113              muddaub     4       <NA>             <NA>         1
              -## 114          burntbricks     4         no       frequently         4
              -## 115          burntbricks     2         no       frequently         3
              -## 116              muddaub     1         no            never         1
              -## 117            sunbricks     1         no            never         1
              -## 118          burntbricks     2        yes       frequently         2
              -## 119          burntbricks     1         no            never         3
              -## 120              muddaub     1         no            never         1
              -## 121              muddaub     1         no            never         3
              -## 122          burntbricks     2         no            never         3
              -## 123          burntbricks     1         no            never         4
              -## 124            sunbricks     1         no            never         3
              -## 125          burntbricks     4         no            never         1
              -## 126          burntbricks     1         no             once         1
              -## 127          burntbricks     1         no        more_once         3
              -## 128               cement     3         no        more_once         3
              -## 129              muddaub     1         no        more_once         1
              -## 130          burntbricks     2        yes        more_once         2
              -## 131          burntbricks     2       <NA>             <NA>         3
              -##                                                                                                                                  items_owned
              -## 1                                                                                                       bicycle;television;solar_panel;table
              -## 2                                                               cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 3                                                                                                                                solar_torch
              -## 4                                                                                          bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 5                                                                                                    motorcyle;radio;cow_plough;mobile_phone
              -## 6                                                                                                                                       <NA>
              -## 7                                                                                                                       motorcyle;cow_plough
              -## 8                                                         motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
              -## 9                                                                                                         television;solar_panel;solar_torch
              -## 10                                                      cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table
              -## 11                                                                                                                          radio;cow_plough
              -## 12                                                                                                   cow_cart;bicycle;radio;cow_plough;table
              -## 13                                                                                                     bicycle;radio;cow_plough;mobile_phone
              -## 14                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 15                                                                                                bicycle;radio;cow_plough;solar_panel;table
              -## 16                                                                                                  radio;cow_plough;solar_panel;solar_torch
              -## 17                                                                                                                              mobile_phone
              -## 18                                                                                                                      bicycle;mobile_phone
              -## 19                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 20                                                                                                            bicycle;cow_plough;solar_torch
              -## 21                                                                                                                                      <NA>
              -## 22                                                                                                                                     radio
              -## 23                                                         cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone
              -## 24                                                                                                         radio;table;sofa_set;mobile_phone
              -## 25                                        cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone
              -## 26                                                                                                       radio;cow_plough;table;mobile_phone
              -## 27                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 28                                                                                                                                      <NA>
              -## 29                                                                                                motorcyle;bicycle;radio;table;mobile_phone
              -## 30                                                                                                                bicycle;radio;mobile_phone
              -## 31                                                                                                                                      <NA>
              -## 32                                                                              cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 33                                                                       cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone
              -## 34                                                                    television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 35                                                                                                                        bicycle;cow_plough
              -## 36                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 37                                                                  bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 38                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 39                                                                                                                                      <NA>
              -## 40                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 41                                                                                                  motorcyle;bicycle;radio;cow_plough;table
              -## 42                                                                                                                              mobile_phone
              -## 43                                                                                                                   cow_plough;mobile_phone
              -## 44                                                                                                                         radio;solar_torch
              -## 45                                                  motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 46                                                           motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 47                                                                                                                  solar_torch;mobile_phone
              -## 48                                                                                                                                     radio
              -## 49                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 50                                                                                                                               solar_torch
              -## 51                                                                                                                                     radio
              -## 52                                                                            motorcyle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 53                                                                                                                bicycle;radio;mobile_phone
              -## 54                                                                                                                                      <NA>
              -## 55                                                                                                        television;cow_plough;mobile_phone
              -## 56                                                                                                            motorcyle;bicycle;mobile_phone
              -## 57                                                                                                                                     radio
              -## 58                                                                    motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 59                                                                                                                                      <NA>
              -## 60                                                                                                                                cow_plough
              -## 61                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 62                                                                                                                bicycle;radio;mobile_phone
              -## 63                                                                                                                                      <NA>
              -## 64                                                                                           bicycle;solar_torch;table;sofa_set;mobile_phone
              -## 65                                                                                                          motorcyle;radio;cow_plough;table
              -## 66                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 67                                                                                       motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 68                                                                                      motorcyle;television;sterio;solar_panel;mobile_phone
              -## 69                                                                                                    bicycle;radio;solar_torch;mobile_phone
              -## 70                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 71                                                                                                             radio;cow_plough;mobile_phone
              -## 72                                                                                                                              mobile_phone
              -## 73  cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 74                                                                        motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
              -## 75                                                                                                                                      <NA>
              -## 76                                                                                                                               electricity
              -## 77                                                                                                 radio;cow_plough;solar_panel;mobile_phone
              -## 78                                                                                  motorcyle;television;cow_plough;solar_panel;mobile_phone
              -## 79                                                                                                                    cow_plough;solar_panel
              -## 80                                                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 81                                                                                                                               solar_panel
              -## 82                                                                                                                   cow_plough;mobile_phone
              -## 83                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 84                                                                                             cow_cart;bicycle;radio;cow_plough;solar_torch
              -## 85                                                                                                             radio;cow_plough;mobile_phone
              -## 86                                                                        bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 87                                                                                                                                      <NA>
              -## 88                                                                                                    bicycle;radio;solar_torch;mobile_phone
              -## 89                                                                      cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 90                                                                                                                  bicycle;radio;cow_plough
              -## 91                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 92                                                                                         bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 93                                                                                                              radio;cow_plough;solar_torch
              -## 94                                                                                                                          radio;cow_plough
              -## 95                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 96                                                                                                                       bicycle;solar_torch
              -## 97                                                                                     cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone
              -## 98                                                                                                    cow_plough;table;sofa_set;mobile_phone
              -## 99                                                                                                                                cow_plough
              -## 100                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch
              -## 101                                                                                                              cow_cart;bicycle;cow_plough
              -## 102                                                                                      motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 103                                            cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 104                                                                                                  cow_cart;bicycle;radio;cow_plough;table
              -## 105                                                                                              bicycle;radio;cow_plough;table;mobile_phone
              -## 106                                                   cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 107                                                                                                           radio;solar_torch;mobile_phone
              -## 108                                                                            bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 109                                                                                              bicycle;cow_plough;solar_panel;mobile_phone
              -## 110                                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 111                                                                         cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 112                                                 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 113                                                                    motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone
              -## 114                                                          cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 115                                                            cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 116                                                                                                                             mobile_phone
              -## 117                                                                                                            radio;solar_panel;solar_torch
              -## 118                                                                                             cow_cart;cow_plough;solar_torch;mobile_phone
              -## 119                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 120                                                                                                         bicycle;solar_torch;mobile_phone
              -## 121                                                                    motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 122                                   car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge
              -## 123                                                                 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 124                                                                         motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 125                                                                                    radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 126                                                               bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 127                                                                                                              motorcyle;radio;solar_panel
              -## 128                                  car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 129                                                                                               radio;solar_panel;solar_torch;mobile_phone
              -## 130                    cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
              -## 131                                                                              radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -##     no_meals                               months_lack_food
              -## 1          2                                            Jan
              -## 2          2                           Jan;Sept;Oct;Nov;Dec
              -## 3          2                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 4          2                               Sept;Oct;Nov;Dec
              -## 5          2                               Aug;Sept;Oct;Nov
              -## 6          2                                   Aug;Sept;Oct
              -## 7          3                                            Nov
              -## 8          2                                            Jan
              -## 9          3                                        Jan;Dec
              -## 10         3                                Jan;Oct;Nov;Dec
              -## 11         2                                        Oct;Nov
              -## 12         3                                       Sept;Oct
              -## 13         2                                   Sept;Oct;Nov
              -## 14         3                     June;July;Aug;Sept;Oct;Nov
              -## 15         2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
              -## 16         3                                        Jan;Feb
              -## 17         2                                        Nov;Dec
              -## 18         2                                        Oct;Nov
              -## 19         3                                    Oct;Nov;Dec
              -## 20         2                                        Oct;Nov
              -## 21         2                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 22         2           Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec
              -## 23         3                                           none
              -## 24         2                                        Nov;Dec
              -## 25         2                                    Jan;Feb;Oct
              -## 26         2                                           none
              -## 27         3                                           none
              -## 28         3                                   Aug;Sept;Oct
              -## 29         3                                        Jan;Feb
              -## 30         2                                        Jan;Feb
              -## 31         3                                           none
              -## 32         2                                           none
              -## 33         2                                           none
              -## 34         2                                        Jan;Dec
              -## 35         3                           Jan;Sept;Oct;Nov;Dec
              -## 36         3                                           none
              -## 37         3                                    Jan;Nov;Dec
              -## 38         3                                            Nov
              -## 39         3                                            Nov
              -## 40         3                                   Sept;Oct;Nov
              -## 41         3                                        Oct;Nov
              -## 42         3                                    Jan;Nov;Dec
              -## 43         2                            Jan;Feb;Oct;Nov;Dec
              -## 44         2                                        Jan;Dec
              -## 45         3                                           none
              -## 46         2                                   Sept;Oct;Nov
              -## 47         3                                           none
              -## 48         3                     June;July;Aug;Sept;Oct;Nov
              -## 49         3                                    Jan;Nov;Dec
              -## 50         2                 June;July;Aug;Sept;Oct;Nov;Dec
              -## 51         3                                        Oct;Nov
              -## 52         3                               Aug;Sept;Oct;Nov
              -## 53         2                                            Nov
              -## 54         2                                   Sept;Oct;Nov
              -## 55         2                                        Oct;Nov
              -## 56         3                                           none
              -## 57         2                                           none
              -## 58         2                                           none
              -## 59         2                                           none
              -## 60         2                                           none
              -## 61         3                                    Jan;Feb;Dec
              -## 62         3                               Aug;Sept;Oct;Nov
              -## 63         3                                Jan;Oct;Nov;Dec
              -## 64         3                                    Jan;Feb;Dec
              -## 65         3                                    Jan;Feb;Mar
              -## 66         3                                           none
              -## 67         3                                           none
              -## 68         3                                           none
              -## 69         3                                           none
              -## 70         2                                           none
              -## 71         2                               Aug;Sept;Oct;Nov
              -## 72         2                                   Aug;Sept;Oct
              -## 73         3                                    Jan;Oct;Nov
              -## 74         3                                           none
              -## 75         2                                        Oct;Nov
              -## 76         2                           Jan;Sept;Oct;Nov;Dec
              -## 77         3                                           none
              -## 78         3                                            Nov
              -## 79         3                                        Oct;Nov
              -## 80         3                                           none
              -## 81         3                                Jan;Feb;Nov;Dec
              -## 82         3                                           none
              -## 83         3                                           none
              -## 84         2                                   Sept;Oct;Nov
              -## 85         3                                           none
              -## 86         2                                            Nov
              -## 87         3                                            Nov
              -## 88         2                                    Oct;Nov;Dec
              -## 89         3                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 90         2                       Jan;Aug;Sept;Oct;Nov;Dec
              -## 91         3                                   Jan;Sept;Oct
              -## 92         3                                           none
              -## 93         2                                   Aug;Sept;Oct
              -## 94         2                                        Oct;Nov
              -## 95         3                                        Oct;Nov
              -## 96         3                                   Sept;Oct;Nov
              -## 97         3                                    Jan;Feb;Dec
              -## 98         3                                        Jan;Feb
              -## 99         2                                   Aug;Sept;Oct
              -## 100        3                                           none
              -## 101        3                                    Jan;Feb;Dec
              -## 102        3                                    Jan;Feb;Dec
              -## 103        3                                    Oct;Nov;Dec
              -## 104        3                          July;Aug;Sept;Oct;Nov
              -## 105        2                                           none
              -## 106        3                                           none
              -## 107        3                                    Oct;Nov;Dec
              -## 108        3                           Jan;Sept;Oct;Nov;Dec
              -## 109        3                                           none
              -## 110        3                                           none
              -## 111        3                               Aug;Sept;Oct;Nov
              -## 112        3                                    Jan;Nov;Dec
              -## 113        3                                Jan;Feb;Nov;Dec
              -## 114        2                                           none
              -## 115        3                                        Jan;Dec
              -## 116        3                                   Sept;Oct;Nov
              -## 117        3                                   Sept;Oct;Nov
              -## 118        2                                            Nov
              -## 119        3                                           none
              -## 120        2                                        Feb;Mar
              -## 121        2                                    Jan;Nov;Dec
              -## 122        3                                    Jan;Feb;Dec
              -## 123        2                                Jan;Oct;Nov;Dec
              -## 124        3                                            Nov
              -## 125        2                                    Oct;Nov;Dec
              -## 126        3                                    Jan;Nov;Dec
              -## 127        3                                    Oct;Nov;Dec
              -## 128        3                                           none
              -## 129        3                                   Sept;Oct;Nov
              -## 130        3                                        Nov;Dec
              -## 131        3                                        Oct;Nov
              -##                                    instanceID
              -## 1   uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef
              -## 2   uuid:099de9c9-3e5e-427b-8452-26250e840d6e
              -## 3   uuid:193d7daf-9582-409b-bf09-027dd36f9007
              -## 4   uuid:148d1105-778a-4755-aa71-281eadd4a973
              -## 5   uuid:2c867811-9696-4966-9866-f35c3e97d02d
              -## 6   uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70
              -## 7   uuid:ae20a58d-56f4-43d7-bafa-e7963d850844
              -## 8   uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a
              -## 9   uuid:846103d2-b1db-4055-b502-9cd510bb7b37
              -## 10  uuid:8f4e49bc-da81-4356-ae34-e0d794a23721
              -## 11  uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483
              -## 12  uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557
              -## 13  uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918
              -## 14  uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d
              -## 15  uuid:a837e545-ff86-4a1c-a1a5-6186804b985f
              -## 16  uuid:d17db52f-4b87-4768-b534-ea8f9704c565
              -## 17  uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b
              -## 18  uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3
              -## 19  uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d
              -## 20  uuid:d1005274-bf52-4e79-8380-3350dd7c2bac
              -## 21  uuid:6570a7d0-6a0b-452c-aa2e-922500e35749
              -## 22  uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9
              -## 23  uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de
              -## 24  uuid:661457d3-7e61-45e8-a238-7415e7548f82
              -## 25  uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee
              -## 26  uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e
              -## 27  uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d
              -## 28  uuid:1de53318-a8cf-4736-99b1-8239f8822473
              -## 29  uuid:adcd7463-8943-4c67-b25f-f72311409476
              -## 30  uuid:59341ead-92be-45a9-8545-6edf9f94fdc6
              -## 31  uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8
              -## 32  uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf
              -## 33  uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758
              -## 34  uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4
              -## 35  uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce
              -## 36  uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1
              -## 37  uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd
              -## 38  uuid:81309594-ff58-4dc1-83a7-72af5952ee08
              -## 39  uuid:c0fb6310-55af-4831-ae3d-2729556c3285
              -## 40  uuid:c0b34854-eede-4e81-b183-ef58a45bfc34
              -## 41  uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5
              -## 42  uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64
              -## 43  uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358
              -## 44  uuid:f9fadf44-d040-4fca-86c1-2835f79c4952
              -## 45  uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792
              -## 46  uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37
              -## 47  uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b
              -## 48  uuid:e180899c-7614-49eb-a97c-40ed013a38a2
              -## 49  uuid:2303ebc1-2b3c-475a-8916-b322ebf18440
              -## 50  uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c
              -## 51  uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce
              -## 52  uuid:6db55cb4-a853-4000-9555-757b7fae2bcf
              -## 53  uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12
              -## 54  uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919
              -## 55  uuid:883c0433-9891-4121-bc63-744f082c1fa0
              -## 56  uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76
              -## 57  uuid:a7184e55-0615-492d-9835-8f44f3b03a71
              -## 58  uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca
              -## 59  uuid:1936db62-5732-45dc-98ff-9b3ac7a22518
              -## 60  uuid:85465caf-23e4-4283-bb72-a0ef30e30176
              -## 61  uuid:2401cf50-8859-44d9-bd14-1bf9128766f2
              -## 62  uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6
              -## 63  uuid:86ed4328-7688-462f-aac7-d6518414526a
              -## 64  uuid:28cfd718-bf62-4d90-8100-55fafbe45d06
              -## 65  uuid:143f7478-0126-4fbc-86e0-5d324339206b
              -## 66  uuid:a457eab8-971b-4417-a971-2e55b8702816
              -## 67  uuid:6c15d667-2860-47e3-a5e7-7f679271e419
              -## 68  uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9
              -## 69  uuid:f86933a5-12b8-4427-b821-43c5b039401d
              -## 70  uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a
              -## 71  uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1
              -## 72  uuid:f6d04b41-b539-4e00-868a-0f62b427587d
              -## 73  uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53
              -## 74  uuid:59738c17-1cda-49ee-a563-acd76f6bc487
              -## 75  uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03
              -## 76  uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852
              -## 77  uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c
              -## 78  uuid:87998c33-c8d2-49ec-9dae-c123735957ec
              -## 79  uuid:ece89122-ea99-4378-b67e-a170127ec4e6
              -## 80  uuid:bf373763-dca5-4906-901b-d1bacb4f0286
              -## 81  uuid:394033e8-a6e2-4e39-bfac-458753a1ed78
              -## 82  uuid:268bfd97-991c-473f-bd51-bc80676c65c6
              -## 83  uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc
              -## 84  uuid:2c132929-9c8f-450a-81ff-367360ce2c19
              -## 85  uuid:44e427d1-a448-4bf2-b529-7d67b2266c06
              -## 86  uuid:85c99fd2-775f-40c9-8654-68223f59d091
              -## 87  uuid:28c64954-739c-444c-a6e0-355878e471c8
              -## 88  uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3
              -## 89  uuid:06d39051-38ef-4757-b68b-3327b1f16b9d
              -## 90  uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18
              -## 91  uuid:ac3da862-9e6c-4962-94b6-f4c31624f207
              -## 92  uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8
              -## 93  uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0
              -## 94  uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70
              -## 95  uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d
              -## 96  uuid:3c174acd-e431-4523-9ad6-eb14cddca805
              -## 97  uuid:e9d79844-ef14-493b-bbd6-d13691cc660e
              -## 98  uuid:76206b0b-af74-4344-b24f-81e839f0d7b0
              -## 99  uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515
              -## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438
              -## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119
              -## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022
              -## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2
              -## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4
              -## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3
              -## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155
              -## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea
              -## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29
              -## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55
              -## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461
              -## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b
              -## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb
              -## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b
              -## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3
              -## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de
              -## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982
              -## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b
              -## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66
              -## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4
              -## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a
              -## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970
              -## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74
              -## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9
              -## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492
              -## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1
              -## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00
              -## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965
              -## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df
              -## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf
              -## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b
              -## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7
              -

              #Data from R studio to train

              -
              data()
              -
              library(gapminder)
              -
              gapData <- gapminder
              -

              #import the data from the web

              -
              ca <- read_csv("https://raw.githubusercontent.com/scienceParkStudyGroup/r-lesson-based-on-ohi-data-training/gh-pages/data/ca.csv")
              -
              ## Rows: 789 Columns: 7
              -## ── Column specification ────────────────────────────────────────────────────────
              -## Delimiter: ","
              -## chr (5): region, state, code, park_name, type
              -## dbl (2): visitors, year
              -## 
              -## ℹ Use `spec()` to retrieve the full column specification for this data.
              -## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
              -
              ca
              -
              ## # A tibble: 789 × 7
              -##    region state code  park_name                     type          visitors  year
              -##    <chr>  <chr> <chr> <chr>                         <chr>            <dbl> <dbl>
              -##  1 PW     CA    CHIS  Channel Islands National Park National Park     1200  1963
              -##  2 PW     CA    CHIS  Channel Islands National Park National Park     1500  1964
              -##  3 PW     CA    CHIS  Channel Islands National Park National Park     1600  1965
              -##  4 PW     CA    CHIS  Channel Islands National Park National Park      300  1966
              -##  5 PW     CA    CHIS  Channel Islands National Park National Park    15700  1967
              -##  6 PW     CA    CHIS  Channel Islands National Park National Park    31000  1968
              -##  7 PW     CA    CHIS  Channel Islands National Park National Park    33100  1969
              -##  8 PW     CA    CHIS  Channel Islands National Park National Park    32000  1970
              -##  9 PW     CA    CHIS  Channel Islands National Park National Park    24400  1971
              -## 10 PW     CA    CHIS  Channel Islands National Park National Park    31947  1972
              -## # … with 779 more rows
              -## # ℹ Use `print(n = ...)` to see more rows
              -

              #exploaring data method

              -
              glimpse(ca)
              -
              ## Rows: 789
              -## Columns: 7
              -## $ region    <chr> "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", …
              -## $ state     <chr> "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", …
              -## $ code      <chr> "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHI…
              -## $ park_name <chr> "Channel Islands National Park", "Channel Islands National P…
              -## $ type      <chr> "National Park", "National Park", "National Park", "National…
              -## $ visitors  <dbl> 1200, 1500, 1600, 300, 15700, 31000, 33100, 32000, 24400, 31…
              -## $ year      <dbl> 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, …
              -
              str(ca)
              -
              ## spec_tbl_df [789 × 7] (S3: spec_tbl_df/tbl_df/tbl/data.frame)
              -##  $ region   : chr [1:789] "PW" "PW" "PW" "PW" ...
              -##  $ state    : chr [1:789] "CA" "CA" "CA" "CA" ...
              -##  $ code     : chr [1:789] "CHIS" "CHIS" "CHIS" "CHIS" ...
              -##  $ park_name: chr [1:789] "Channel Islands National Park" "Channel Islands National Park" "Channel Islands National Park" "Channel Islands National Park" ...
              -##  $ type     : chr [1:789] "National Park" "National Park" "National Park" "National Park" ...
              -##  $ visitors : num [1:789] 1200 1500 1600 300 15700 ...
              -##  $ year     : num [1:789] 1963 1964 1965 1966 1967 ...
              -##  - attr(*, "spec")=
              -##   .. cols(
              -##   ..   region = col_character(),
              -##   ..   state = col_character(),
              -##   ..   code = col_character(),
              -##   ..   park_name = col_character(),
              -##   ..   type = col_character(),
              -##   ..   visitors = col_double(),
              -##   ..   year = col_double()
              -##   .. )
              -##  - attr(*, "problems")=<externalptr>
              -

              #st plot

              -
              ggplot(
              -  
              -  ca, aes(x=year, y= visitors, colour = park_name, size =region )
              -) +
              -  geom_point(alpha = 0.5) +
              -  geom_smooth() +
              -  theme(legend.position = "none") +
              -  labs(x="year", y="visitors", title="Californai national park visitation")+
              -  theme_minimal() +
              -  theme(
              -    legend.title = element_blank()
              -    
              -  )
              -
              ## Warning: Using size for a discrete variable is not advised.
              -
              ## `geom_smooth()` using method = 'loess' and formula 'y ~ x'
              -

              -
              ggplot(
              -  
              -  ca, aes(x=year, y= visitors, colour = park_name, size =region )
              -) +
              -  geom_smooth() +
              -  facet_wrap(~ code, scales = "free") + 
              -  theme_bw()
              -
              ## Warning: Using size for a discrete variable is not advised.
              -
              ## `geom_smooth()` using method = 'loess' and formula 'y ~ x'
              -

              -
              "R studio dral with arabic languge with xlsx bettwe than csv"
              -
              ## [1] "R studio dral with arabic languge with xlsx bettwe than csv"
              -
              ca$state
              -
              ##   [1] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -##  [16] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -##  [31] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -##  [46] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -##  [61] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -##  [76] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -##  [91] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [106] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [121] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [136] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [151] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [166] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [181] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [196] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [211] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [226] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [241] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [256] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [271] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [286] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [301] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [316] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [331] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [346] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [361] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [376] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [391] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [406] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [421] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [436] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [451] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [466] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [481] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [496] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [511] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [526] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [541] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [556] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [571] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [586] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [601] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [616] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [631] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [646] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [661] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [676] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [691] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [706] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [721] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [736] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [751] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [766] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [781] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -
              unique(ca$state)
              -
              ## [1] "CA"
              -
              "اضافه اسم الي ملف الى ملف 
              -ignor
              -في خانه الملفات يمين تحت يخليه ماينرفع الى الجت هب حتى لو سويت كوممت"
              -
              ## [1] "اضافه اسم الي ملف الى ملف \nignor\nفي خانه الملفات يمين تحت يخليه ماينرفع الى الجت هب حتى لو سويت كوممت"
              -
              view(gapminder)
              -
                ggplot(gapminder, aes(x=log(gdpPercap),col= year, y= lifeExp, size =pop )
              -) +
              -  geom_point(alpha = 0.5, color = "red" )+
              -  geom_smooth(method = lm)+
              -  facet_wrap(~ continent, scale = "free")+
              -  theme_bw()
              -
              ## `geom_smooth()` using formula 'y ~ x'
              -

              -“install.packages(”ggplotAssist”) بعد م اثبتها بتطلع لي في Addins اعلى -شي فووق تحت Help اختار منها ggplot Assit ثم بتفتح لي رابط مثل -192.186.1.1 فيها صفحه تساعدني تماما على انشاء ggplot للداتا عن طريق يوزر -انتر فيس، و اعرف عن طريقها كل خصائص ال ggplot

              -

              -

              #“plotly هي مكتبه تول الاشكال البلوتات الى اشكال تفاعليه ولكن عشان -تشتغل لازم ادخل كود البلوت في <- ثم ادخله في كود ggplotly(اسم الي -حطيته)

              -

              “,”How to save plot and the output i made, dpi = وضوح وجوده الصوره, -hight = “auto”, width = “auto””

              -

              “ggplotly(pplloott)”

              -
               pplloott<- ggplot(gapminder, aes(x=log(gdpPercap),col= year, y= lifeExp, size =pop )
              -) +
              -  geom_point(alpha = 0.5, color = "red" )+
              -  geom_jitter()+ 
              -  geom_smooth(method = lm)+
              -  theme_bw()
              -
              -
              -ggsave(here("results","h0ere.png"), pplloott, dpi = 300 )
              -
              ## Saving 7 x 5 in image
              -
              ## `geom_smooth()` using formula 'y ~ x'
              -
              library(plotly)
              -
              ## 
              -## Attaching package: 'plotly'
              -
              ## The following object is masked from 'package:ggplot2':
              -## 
              -##     last_plot
              -
              ## The following object is masked from 'package:stats':
              -## 
              -##     filter
              -
              ## The following object is masked from 'package:graphics':
              -## 
              -##     layout
              -
              "
              -rstat
              -اذا ابغا ادور عن اي شي في الار اكتب اسم الشي الي ابغا ادور عليه ثم اكتب هذى الاسم
              -مثلا:
              -plotly rstat install
              -,,
              -اذا ابغا اعرف عن اي شي 
              -اكتب اسمه في قوقل و اكتب
              -sheetcheat.
              -"
              -
              ## [1] "\nrstat\nاذا ابغا ادور عن اي شي في الار اكتب اسم الشي الي ابغا ادور عليه ثم اكتب هذى الاسم\nمثلا:\nplotly rstat install\n,,\nاذا ابغا اعرف عن اي شي \nاكتب اسمه في قوقل و اكتب\nsheetcheat.\n"
              -
              "https://rweekly.org/
              -this is source from learning and being collabiraive with R community"
              -
              ## [1] "https://rweekly.org/\nthis is source from learning and being collabiraive with R community"
              -

              #How to save data after minpulation

              -
              write_csv(ca, here("results","ca.csv"))
              -
              "changes in Yaml: which is in the top of this page"
              -
              ## [1] "changes in Yaml: which is in the top of this page"
              -

              #“https://www.datadreaming.org/post/r-markdown-theme-gallery/” -“this links has muti thems i can use in YAML ( in the top of this -page)”, to publish my paper in internet for free, 1- kint the file 2- -upside right ,3- RPubs then publsh.

              -
              - - - - -
              -
              - -
              - - - - - - - - - - - - - - - - diff --git a/first b/first new file mode 160000 index 0000000..4b6330b --- /dev/null +++ b/first @@ -0,0 +1 @@ +Subproject commit 4b6330bc8daa37b6ab841eccdc15a295f486c210 From 5e77c813f44e772878f80fd388d4e2cbe9b447a3 Mon Sep 17 00:00:00 2001 From: Omar Bin Saad <108903779+OmarBinSaad@users.noreply.github.com> Date: Fri, 6 Jan 2023 20:17:49 +0300 Subject: [PATCH 29/43] Delete everyThingInTheCourse.docx --- everyThingInTheCourse.docx | Bin 129045 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 everyThingInTheCourse.docx diff --git a/everyThingInTheCourse.docx b/everyThingInTheCourse.docx deleted file mode 100644 index 739e17fad7e1332735b6893328bc6a35acfe11b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129045 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 YcnQ{Lnosq{+wEHN+CQ!`0@%zMq+q z?v03{wJ2fezZ{Sojz>oyYoYGa;FN*O$!4B%cjp0w%p-xjz(mLGrBe@7cEF0nB2taX zm09^cGo*i{_NHz=8XRaNA~PM zw(%`~G-r0uHn>?Z?H@Yra+Y|O&G1s~6 zV);DndKGh{_zd+jnX$%l!K`cSHvG%|#5(QmV)?Ozpb!|A^QTvX#lPYS-EsGz=Zq&k zVQ54%X}zc)bFQF%rykWT7}HK5k@DTJ_Cwo$2t^+E8nu)#l~vf+hlky#m5LEo%5J3OGJk6o%+fWA zje+D~h`a7+E($Afu|>HZAQ-#mdq>Z7;!sZN@2j;u$m7&u4WOMI{YJc<%Jw8gD(P7v z`1(^-D9)1-ijU@DFR}1Fsg*^z#HU*u`m)C#v=3d+6Ejuc6H^^OQfOp6Z-4$key*IK zn;8mYgt>)|L`NnDQmChc@nkjSSD1072TVB0T)2>g+836t(d=BgbfOT$Z~}fL4};-c zATOqyYlSQ^?ZbJ0hOtcFm`sh^IK9Jh8P8246V-OxpY!DtnLm6B6w2ckZ9Tns4 zh85#XuALB`>LY2l-?(SP*R$WW!Dn~T0p@$ffcTHf*j zb=f1aY9Ij7L`}j*H3I;tJI+it&x?QZO`&p)n~G|E`Qeiin^+_5C|?MG#)sF0GqjF6 z&r4MnR2^F&E$)g0+aCO!U`>SREbSc*`U-6o!`4kUCE`zC3@`k1=GhVbOvnv3Ayx5( z{2p2*hOJmU1Mr?zvVh$JW*bzWcv+;cw!55Es8M6jeg%RcH#NVRqa(ZOY~9N0-`jN7?CJU;rFNxv z9jP_VuNvMx84Q~h1wHB$cD*Xj6!aXNui<*U^1JeWN{ES$a5wm3VP@Gv3o- z{o#EHGGn~%UEk4PV_c#634;MbBJ$jLuu*y$0Y!q1pO=cn6C_D05LM__yHaMYFuix; za(g4byO-F&VVX?C8K?c3a>xue#61r^4}qp zTiqr+Y->_|LpEQgef4ChygU(&$+C%P@>d9_N!&gyK04uyy~qUYS`1OQ*U&uQxN1s1 z2IveB&Mrfm>A*Ipd!8O2uQokQtVl-w0wbeWS02tarFTR7-E&We;|#;=FO+{D<)6Im zc?2Y1nyW4Woda&4V_jXoR-8bj0n^zv@}t_G$M2svVt(;@`cA?o+I;*EBbmNG*?Mw| z@ccO~#A4)fR6}z6!<2FwUF_N6X0>ErHS4oT9zpr+q0lA@;FxVCeQR@D2*07} zqBYEFc+(^J?DFS(XIEyYJ+3^$um89gxcMhrWW07mt+%esQG48&^+?Kxo7a_Q`z2p{ zBs)+qKCy_om5&Mp~^>TfeiOIFbj+RUA;*+hdI8x(DGWnG?*0@s0R)@6nbo(Jn* z<-S18v$s8_rL;G(ecRp)?hsSmYBhaw)E!B>jj+rFem2J2DH4e)-pQ$yUp2E~n+Aw7 zAgZ5FBLX(|yJi;(+BVL6ry7x6Qntj{S(A*>&Gh*Qu54@-7UM^5?uPgO zTy15nLq2nm7w6AtcU|J1>{YJL4!n9CL|on{dbn>T`?10$-*cWdrxAW`6EvAykjhz{ zQr_NKzPUlO|1wx3lZOS$y8({=p-y^zdr??VYuY>$CtOcp52dd;<;P zY&3Uls3Vx1hUZDsjj&}wI*Ih)CEKfRW6B;`c zi^{6EKB67^^PAo-ui@Nw0$u`l_#Z1DG*M1Ez5!b=rFS>4FHMCf-hN2ec&xVy34=WK zJ?@Lye!;)g&tHaO-V1p<6Jz8Em5v=!4@lg6XN@kESo~*S?kN5unlq2=?h$mu9w^CA ziB8*`Ii=Px%cemiv1FK4b!UoEDH z>0I((ZX{z-68eD-ai7C}T7(|^GK_@QUQXZ+mu#nwFvG*EM7Y~BE{@Z>C47WS2fuyZ z9l)RyfpBG4)oJVeYg{#m~%6Sr%?MN~9zgX-{SYQYs70n|Z7rMc!Q zkzQ1SYXIl-=fA;!0_Oqe-_(D+ty85nO+0wHA-{QF+j{ziOhZP$Vs3r=RItOkara}R zs02DA(}p~m0pl%Xb#oqnvj+A-Hs8!9l4^Nw|1rpDdJRmzC)JH_!P*JxO~C%vI9!!6oY%#@r9^YAM zcS5pz|A+SYm|k|W$ya{t)9F+KZIK#%p##h{lMjJJ^>eU0oE*UORt=dkL+9b5PsqVAy88M1F4?%NsieI>`Ee|EN3PqC9+zRWJ) zkT1Xczd~w+Mqw1K!0>WRTh-gYukIE|mmbUP3~Q$1k*X%J6A|yDT5yME_UeH4X$&r+ z<&TAjFh20|1EW;?8*ZO&$%l`G8>`Isfo{`fh;PM|wbjbKlFy^Un)B6D=x@qd3MIZ6 zoxCoxT{+xuyK*#lI2nDHo>#RcMQ6dMuojvf3@h8yoCmreZF;kw!ahPCz}Ewv&$_2@ z7N1h-Urfa191mexKS8(Ms=CS*cBBz)&@-wt?GpW*+EYBlSfI0-xUaCw9}YbVcEQo; zG?m|_W32=tow84VE<-*Nwd&O@WIMyE750xa?K0Oqhuoo)ORIy|@VRrVgXS=}UM&&) z58r`dU3iJw7-Ju`gR|hd<6S%s0v&&XvhZ`T`zDI&x$BUh_-_Kf1jJZ_+C?mOdmFU# zxh*%-B&XBbt1s&HT#Ux=I<^0%$47B`ogus}o_{f!mor+#bNy`a&G>!kSMk&4G^;hN za&RR=-1z-Krn={W4ap8L%!f)w3M;ylFb0+a2%yH0^2C1NJo!$YAbn{(t2` zsvvRCLASAQY!uGKPV_jCo$S0}Dy4~L!(uH-h#0iWF_};OiGi!7mQNmPO4HzB9bCes zAd6edCCQafGm$nar+nBW85o+f^0RFkT1vDsshLS#cyO5pRYk6IirH4K3m!wExjpEZMO)qCnrAx4 zHmwSV*13gI$g~lO6QPshK4()~bQg1isTNr~KfGW;{!){5pQOh?f<|%9An%N9CGavM zXH#Gpb68$Wt`!ry{NpFv|KcPAG=r4l|AUhn`SHaI^AV`mz-*@ZILaegDukM4M^`;6(7$Y(~az@h%VXD>2^J4)V` zp^?jSEI0D6G73xMjt8#HF@q_!YNZ+ zekU7Ne@L#Cs0^k&Wh@L`3w|JFtto9}q%!8zpQVPu!^pc9F}`hC(h0J5)CSd<;=hgh z-AJl&5k?^z)1wLoOs2U$!&KC?JkMiN1;MkT2nr6(?MHY@h3FwI zI9v)E0jp3@Ii%Z)7bWE1^&;k>mX>zWirdW!R#L{#{s6yB2sw~}U8x+hd8Ptu)4rQl zS~3ebxZ$7jEP3l>;4SeB_?-?4QnYAc1ieF3iJmDAtX;)YRV`BA%Jz4ILt(qzw0>2$H10D~|1j!{j4qbz-G;?&je1>G40A@E3I2@~-M65v<&cgs$TX{X z)5*CCkuEZs=s*Ncif5#JscSp?kfNqT!OE#wK51l6z;ZJT6Whcrm4!>`a#lH~i6OSX z_HXSZ!44YZx?5E5TI8&tgJR>M@Ed9S>=kWcWYYVH2@w5~wu9bI#!q}}L2Ji&q1{9> zTv=?nu9~@V7nOm+s@5pZzOGW<5_IB$mfdI+IBub!niEt;a}2G(QW%U>CZnVYZ_Gq| z=x81TKw<)!Ynzi)hSS0GaD|YFwgb*srvbd=iX~t=&UZ_n=^pkLt2dRID%R6aPYL$#q4 zE4<_Kx^3wZ7cGwiD1~N>RC13Dr5hV#8j{g~G^W)J)<}%!h_+uh>PrCFy%(4$U_$@W zMsTsF@c>Af@@N%uG1;UA)+(}jOR>y?L;Em$XDT|RQ_wQ?+lS3UjO@c z2PdIrtT7`qxvWp4u?+TSOt5^1&ZcBrM=x;fBO#mdpXj964YI)WLT-XAp3?O(Y3~Cb z4b5@o3HK7vDuiv$Fg6$1(Lnozc2<{u_4=U-o*V9wQQ9$PVurLI27P5v^fJVo`P8EQ zTqMgYBeHvS;5DtZA@-o1tN5Wg!szMlyD(@8B=n_P#k&m4I-yh>5fi<0_5YPl9!~#} zPN_^l=`FQD_vjEKb&gglJm5L>IDh(F#3i=)n_3LlCG#oq+0aUG z#02kLIQ#Ar4NQtZUT#0F3jJgYEy*Oa4fQ82@GPhgeqoiZNNQ6|4%IXZgE%Z+EajTZ zI#8Dv8#2w3#&!mw33Tf zcFP_c-rb3am@r9!-BU*7Zv}}(sU6&%>ZL`aQEhu*b;(So(Wnb5Yn|ju{=O%gg#x9A z5af;up8=mw5-i57l)Cml!Ki5Yq9{7#0nrCXSTZ&$I1aw0Dy5q;1f>8NadpTN63ooV+(Gb z?1N}PUF?%NLl1D*FiE!lo2IU&Q&K#`S%}LkUe#BT&-HvLKa>s;0(q>X7~az_y{uCL zbWj+PKnI0O1$F`Wd1fFpXq7+Vw=rz0F(-P=?LcA|cW zTA(Y&ThoQx$z4-FP1-`t2+bR=goZw-mlx@! zaP=1i7soDbQ3{~mUsA%n?T*WrLSI!UWda^OHL(^J-sHS*(X!ko%l}1Ah+)vIN;i;w z0=ufZrd=9UNZ_i!4rgRXc;JEp1KoA$=dnlYi3%xN8X`fGESslCvSUglGEi=DgMI}SV zYqvw9&`qz3i0Lx{M8Pog9^PR5T-_aAR8qjPYB{(nJ(Qz*_H`@ zaZ6BC@4xY{wh@b<0Au3L(N;;OqfN3so=P(PBg-gdM4c*Rc;`&)-IlDmG?}PyV;UKB zSUVUajC`lxg1kcLmCUe0oMwFstyr|*f zD(KH-Y0-BFhNmDqj6#kM{qmcIF|Cm;1r$v&J!o}KayJ~k&r`*B4kw-qMkisSvidYw z1fXh+GlePvDQ~PUnQ1^M11g_dO4}4xGG-}Y$C;C7Nh<>*$~~^0$C%$uH2Jji3WzsE zBwJZGt){@|E;GFb40fP{ZLTWs^HloJQX!yZ$f2;|#Oby1MziDrD(c`X)u^N_taaz) zgyuOPFuveX5b@{ja~9d|{RyqxdZOOE9l@At(0t7~MzaHVz`mK0E76aMW(21;57*10 zsk6ee82iYLm>R(FbAtc!SIL16?SEo=bxN(!&FXFOI5G-zYuy1aHm<^t#u+X@kS|GE z{AAAp+)*;5@{Ps=#%{1r-z^^mjO+m1Nc;O@ru!5Y+6bZcqHTyh9|~rCuWHd}P3t2Qk~k?ngkcJ9 zaPSF#ln_lCg*rwOA?wq^c*LwGXktVRA1;>$4ruPLS7ambgLO(qArCHIwL&*!1k`Sz zYhvP6Igc|vvumqM341bXo?@25fa_r=LcDc5t$G-j*L%wc^A<$q&52xN$ zRdW73$|^FE{Vxzd3~?Mj;}VhtiH|PTv~En99lE8BsO8{g27e2XWZ7C|e;|j~`J3WU zKopsBrqF<6^R~(=&=&?BZyEDKZ3`BsgS+T=zU2 zGpEi6eumjKH1uB+gPa;!u&qLfq%&$3B*X7;Tq&5*U#cajM$sTvtAS|LCc%yTu#76xKoABkuBx51 zbDxL#<{Q-yedn<-DH`r3G1$hP+be3k_=h{Vxr`K2PT7D7aT_7x;ug@ z(l8iyLpk)Kk|EPkjQHno4hRgi8)`2MObP5so=}xMUQ)=l-1G~LCRn?e?=_)ld`uhsCL@3!ryJ~W#~Nk_3SwGv*rdHPQ%w>{%@9XjT-y&Mx5O6^9s)@bK4xSZH%Zp{ z!yBXyyt+0Dhj=r^0yuCbg;?cirlgl?@JI?wT(}p3fsSN#&8oGZc?e!OgUmtPLW!$5 zXK8d5x5rEHj#W435jl=Bu82RrS5n_HB70zQ#ksRb?uT`@h;XUzcbE3YV1tUNMU9e> zSt$ym0E16zX8t3(0_XxzpFY>7)e3F*&c8dV{7E}rP71vWrIG1%J6UGUm^GdoS4=(` zGvbL8GbMH#2q$;~y0UjGu}b>^`kdp1bG(j`;bRgDQc3!!yv*vJjuv}u(G-#Ai_-<( zxX~1CU5yRueBRw_#%9`%yGu?WBxa~SA2UH|Kh0c*asQ@#H^o|>^4IGH4vD^3D zOA3V_{UgpL?_>A->w2XP9xZT}rsfe(cidk${CPffni9TEF?x3ur&UwDTDqw>4y!)`J!vOM%r_T3aHzUzr|u4XZD}V~8hB%8;nxm-glCRb7J@kV$14l_Yf0_AlGl=FT8JikYz3-6nx4w=gDC~pQjCwWUArig z?$bU@Qt92K+RmB$??qWPr$6H_YI8y6RhqP4mmL8Md=dg{7Uy1?lPN^};DmwcVdUS3hEv3J7nX29`czQN(|pbWeE_$m;;!IU0;JH%>fR8BVS{ z>hxC8NFD-;1(MVQqX0#e)0&f%graWcRb1HlV?1!Bu8?FMTlx}Xnk>zpj(eBStW(du z81Bt`^48DaIY22jU_s4uHZ;u}woc){Dy|miZM3Xy5FqGv+}=V+v7!rxHqDgsXHHy` z^u-p$2tO)LeYDrY`4aaJgC2hD#)E7lzYQ!5X9?ch^DZ@sfhr;|)$Z8_KK7D@V$|(~Sp@e_7 z*wNd8ugfn>(&zr&HmyQ*5*jP1d|7^iucw_eV%Ak9QPzur;QeFn((5UEcdwwYl zVfU=5gr+OL+JX8Vq%=OzO_<_Rtd72$0=~3uy{TOD;DC;z-Zi0Bb^ba#?&2j@Ahc{k z?s8qP=K0$W@-41%PPqp3U9gyHeHVahs{5k8)>C=dUs4GQ_jtwzYj2`it{AFqbTMyE zvfNWiZqMXPMFeeFLvCN!ylGmljw=W(IxH$LC(jgoOlW~&*=cEed8mQ#`%CZc+g!So ztE2WJB}MGhT>|$h^et628L=!JX}0TeU0|kvD3w&nA?{ubz2=(J#^^dWTrgI zerz8%g$P3kr!w8@4>Z$Ual`>#R;w$ETfME}G0{C_1~U)}*H&&yN`_ptN}m)x^X0Dy z>4F+Xnni6{Oql@#CRJO_<9cTP8L_qd-sd5!|cL3Tix}A^$U$)R;|R* zk~_u17V}f?0kKuR_4uTk@>P7BAKwC-ru-25Y6dNjDPda9O9pKwGlPv!u{lSBfUf^9 zoE^F^)vp&^l&zj>EX@+EQ~LD6^V3N^S;}GhFR?FgVezLLm-JL$;~KuFYmPUK5?qR_vklPzdQM7EaD;)9-o7qcpyM)Ket1rgD?6l``?({cOnMQ z4RqUX2ms=MRU2nquyl90$j!Tw2&)9WcB7cgHK!iP&H1hqop1n=4JdwOK+6L@akD2Y zBGl}ir(kRTv8xWN|KvI7UTDrnRUb%m9U*daZM4v6XK0Yk^DwcsF%sf@{&*(<0H`f!=RY5aMS{dhPc?rQlt^Ko+ipqFMxEu_ppX6NK&<*T6-S0EdaT(PgM;@gQed}~2yM?n%F z)(c|z&bCT?hwM(U6%=&ouKTsRbgT=TV1cXEF($WqAe zPSgG}JRK!ka%IcD7f{^hoHeeo*`QBWj^R8JuchlrVU5(@b z!t$Gta9rIu@2LZ(y{jMb9@O$aDU0etFt$Ye7pcN(Ky$u$><>{JI75IZBOCX2+5lo> zI&PJ|f}qQ(TIYiBa ziN>OE&7I=FZBki12bXxyJ^||~ID7%dusns?OogG}Ponre=6@b&Wp357yfU(IKdv($ z)PnN`;?Sj@Q-@eQ?-k9d2c7Rz8i*@R1WT_5@N-)ozKA`Q1!r_j&dD|YObyYKkP88;G?E8 zuWFsSvNjQa+2YrMQC;7$zV-ZFp|)V)C~gvo(>K^ns9@gEQDwQCZ_iwb!gWr8*S-;LB{Q+bma*V0j$Xribu`YpaGnVXU;Po+a_s2yEM(3ak;2iW zN!KIg%hrQ!b@$jWSGp$h$eS_g#K-j5LG+ZHtOq+cY4RngP%vba)HU8(rxs6!SuV!p zk{(gaDn(l-U!)Q)qj?a`>1AoQQBq3$avobnU7VU!7;M5Ruaq*(YDg=u8E9D_l-}Ud4<>3LzS$fW0JL z#^_K36EB^Nc@L_T-6Tk(VQT9JZQmlO>82x(cgnj8rXt z5U>L#401V!IE&-JWhZ83=U`yMcmpXy0nGst~^9&xwUQ}?N z%E$2TiMNCt*AyoWR+@!Cg|^QTRn$0(nHFDo{T5`t(CoD3VjFe%XQ+d$##tRZ{lTHp z&Z16pi>ulbo7JmE)(?LVu?h_{5ho{j_#p+B;#6uSafj5RQ7+$GYg_E~PO)>{klfY8)Ug~?!(S9@^DpFL+n^r=Ah03C=^6^I3nbIbI>tpWy zTU>Djd}?rs%ui`+SbP=#EmCXaWC{b37|?NU@RWrw!;6ZTTtE>ZMWhHcn)F~!S`*I- zsz?s}dM~C_(D~JT)E%(Ayb^H?U0g)cJ5L6oLEIItT4H0}y9W&>E1|K_bMICANT{W0 zOwNgguU*xv2VJ?71eXRvWSI0;tN=|l~O1#)-ZwoMgu!1b!HF0sWJ5J;M-7|QzAs1FM`#| zjSCNH!c9~eM3P()q%G7Us#=w-v2d+qya=!A$2G~&l*T#0QGm1nVXW~Fr&>zTA=Ot@ zi6B=wNtp4OJ!YC{f>%Z^~gi87`*Ys}jWjWGhY|uz4j8Q@At!{uoL5e)9x>5?BC6EaP+|Hjf?k7ArqWSlN}@qt30Q zL)uFPCJyduvYXDtl*S{>JjOXK?5fBcC!>-^x)1L7-J2g!6kWWu>w`TGA$q1Y2IAU7 zTD?{86+-~g{4byYp;iSET1i~JG(7gh>USf8ixZlkjk)NR*dgoOI`lpYyAz=m2{%eD zJa(=3zmUR-0I4wWtEKdm4&v4l5RZV#5;`*&QJVm}ygmnKX_>zHUpT`3=&J;T+0d_+8(WBYaXI( z!>-AvdQEOMGs;>T?emeu>KAX^r}6p}{fLXjt3*zf+Tap{y+59_9XmYK1BbS`N$}EC z35%Z95{#Es^uCsr9*m~c*1R0Zb&H3s$SOv+OKZR7k#J?XoO$OmJ(eIx<}_!eEqj)O zM#tLb4UtBMoPOuBE#@xNZDzOo)LTeTmxu;MdlL-bg{%$gL7uF$70*+~6P#k|#{H0? zOT%fTdW|NC1$(%IqHjankbCs?tYS-nU850ho*FZiUT0IGtLYGl^S|Y`89_qrF69s+ z;7t~=0MS?MZXVS`IiTOts;bfqyLKoT^wyO8*_xWlnaZ}TFL~j|KTd4*J4q0Dx1VQd zh{k8S+9-QV7ltNR?c`as{d^vpx0wCv)6#%{Y`ochHst>RZ<{uXiiQ=wKAl~wMydqf zz%LznIv9;BD6u>fbX(`Jeg7IxNLlbGGkDO4>8Hn5G@###LMB-(NRb5^JeElyeU4dbYj{3tB<7}&1 z{SCcW1-nX|)4JU4WqqJ~YMs>o(lZZokK*CI?^yqSW>Bh%Jul|Dl78UHfgAf!{Bgs( zwnypJ-P*m}FxOd!bS7oi@c{5k0$(hO+-&~5u=4Ldk*iU8XVrQNbSt^p*9kaxX8*eJ zcq75j_x>1?`mN_T7j!h!Z3EJ6!$h4|*>LJ>`J1oureHtu39tq;$44{Bc!Ln1DOXcy z^+xkLeZRcm%+kOe%S@a&_Y)Q4ctf|Gb(Zz`vV_C-aSup#)samfi?S`{=0fFvn!+srBR+F8}+S zcm9amTvart6JD}rZATeZxv1D5v|=|(RC0I=Du9;6Nu!^85uToFH-E}~R=*|R#xcYP zy(^2Z>}}#7)2-rTfeTR7SmC6daQ=u}rHq)%3TTP1a{=*>C&(&-2%R)}5YXLQkD@uU zCq&B+kL!L~ZM%qStmQA~%^kPzKb}Ipj*!eh?T?TYG7MG^C3vU;vgV>h-H|o-aQ5(E$vN6$*a#w6 za!;DRujJ980mNkTsc~m_hcKRBwou@Be^Pnf!58j3sr$XMuH<#!#s>2RnWOn2=qvf! zJ^&v@{T{Ql_R}#OF|DpoUNy)-flGz0f`_=p^9H#wJJ(2XOLqdpU~m!RQpR=JVrNyC zLFBoXY3#$~;%>)VwE&c-tGhKlroAX^YZz3&JUvZcq159bT75=kZs$kZsdI{M>)*10 z<-R-F#+Qrt@yAW{2T@{<=2X{&uGaKv3Ey53$p9i%iU&$?*Ui9rz8*dr*|!C@U+;at z{BY@x^14pekJJ}vJ<)s)+`>Hha@Jou-7zho@$sX)nU)WCt_lQVyQy;cJp5Cq?&+Yx z73}n)DGufaF%>Sc+Oq$|zwA%3jMw#Kk2Z{M3f1;wNJwE!_iki0P<*Mq9NkYf{Ly5k zCo~^2*5ggFn<_c_)j-wY1nw6k5Pe(spb+sK#v3^fa`KBbk-_ZH`9wWrk+k7)apC1B z6JD2xYw|Hijb3*ap2o80r;(>IWu9*hd-lM@+Tn!d&y|BzPO0aK%(Ftjubut|b&gNt zkHj&aXZafBuYT{ZEosTO>FF!}j=+zUx&7UWEi79fS2t}W zj`DYlzPJ=Cal)f(84z_-n>oTdnClq1Nf;@9`%Sq6b&XImX&h`s#xIkgJ_LM>$d zH__b%$}!cFDpUwJLR-iRdU^#I8c(iUV5Rc_4(JYI`6LEZd`N>pah7*&F!`J7lgE*@ zWUBbx-rWRTco9W-1$p`VQ*O1wZzKTX-B!!p1eBppP#r7NZm$CdbK%&$%*A#iJnppB zNs{-U98rCnf(RtUyPl4{iHPuzbxVLeuW;GD3EcFLSxI>3u&Mui9W@T^hmpA!-2M<{@MT>ec?L`7R_?N54A8^d~0*o@l#$`jdN#D4L!L#AvQab@S^| zuRBX5GFtqHa;^{hl#5YB@c`bh`FA?J)conwG76?@AP94RLXKB^x>F8VB$s%%aFffr ztm-mqnIO*Qzm{7;XuF05E2|ZsMh_K^FGkx$VbqZ#1XII}lCQE**h(VL)7$?Jsu3AV zBQ?}V%v(b2v5`b>+?asXHL2HM11sazwQU5!NHakfIAGWhSVOHs)JRY-j_4<@nVJL@#RBl~vOQjcLOVrlZ?e@xtdVjlk+* zfn7?JNLl;Iy^a=|NM9>cYi1-JyRQ*Yu8<3%*(}4dliJBIw_KH^+ax!L`?G z+ncMu279^I;}4V4RU>?(p~+YTiw6_<653fpDjw|toIk~5MYmG@gjiFI zXf8RlN|8hp)p_rN_?zy+sz6Ddl zg+rTW5YiEa{cUhB*qVD0>FHGITy65+_YgEa9oZvi zA__cX0G5g+9Hm80S8ImROVAV?op*O(t<}(KnPm0gF$!~-pf-1$TwYX7 z!Hci}WV(28ZJe@x^LoiH0$}1lSyB}0BPxLVpGxL1Layk0=_ZIzi11qQ z9->aw8jIBdjfHCP4g)5FTtsfcKSYoyrj!>ONX8&^b%qtu*C;v4TZmf`2PAD8rGU!- zM5W$JTb?jpdW;zE?lY)#6jNB5kQ!LZ8T!*-cl#ntU;zssMkCBe*al=vHv z;UvARFV>Rey59J3+XexRdW#L&7XWx|(!t=zjAPW8~qHZAdg*SqmBCbVj&y-k}yQT6CMHs@qQ78tAVa}uu+zWRjkM!|5C)Q*0 zSXkF~ZQhN!B`(PYxRed;M8BR7O4l9T`j9@EC$io8iEt;dezWcZ&O{Q$DT>4m7I@;B zI(}&tnEu)N&vdaZ|IXaSYsYFQNX^Bd>8@;R0RolOjx*?ReEg!rR)F2(iL(0$^Q5*g zdWl-anksPewbUl7QsMRy;x-3pdV(n&0D!nZmm*pyWiiBXFpNdwO;=pl;Jo4ugr~1J z#Iu^QPcHN6TUo^u5F_dl$y>1%5Ys2u!?MyioI75lbNkA5+R8QM$Ij2*^mTsgR`Zmo zqVH&U@j)Q$eA>-d0|6N1i{5H_qQFUreG%- zz+k7BQymr;qw)R#KrJf1WE0{i_}eUF``NGf1VP1L6#0AF_=6x(oTt4q_}sgSp>`K8 zhKkYfU|{o(UTSPzZFuX0(oZGFG=6&}X#Z^C-N6w%c~EZ^3?r=t6+4(szUiZp-_GP) zHFGwV*+oPU=t4`OeHe4dgR*%x3cj5x#uPiLKzFN}e^L21ZN5ED4?LY2lQ`T$L548g zDz$bw0>76!@!fvHk0=YDTT~nuKuM}LvbnCH_j2#*LN0m|L6hkF!mmW6m&D_nfi;=j z1GuWHyU(ck5Ofs5tR-^IFZL@G$Ti{~eQJvOoEoe!N8mM5wY08A+NMKGnk zdAarXB!XHen)pgW1%R|z>C83Ik}_yAg7T1j)huK5Y%;2TTXmK=#QUrEM+qoNr5d)* z@-zS6A_k|?+$$L6Ce~R^yg#-P9T;CGudp{io=T1+;fpcNt|Hw*jP3{g!zhO?zXMjm zYy^Xvy!VED)`xN}2_SD_o41$w^~{U5L_1HMIr*~v$73I36Y!`l%U>VfjK%=hhK^QY zi7IiZG1@=k-!Q5{5A*k9FN7r3zfAHZB^2GqSdm{-CI5clyCe)@1KT%yopn@CBVTut z8Dku=L+wL8psbF=y$dRejb=tihUA~vpZ{_ffl-|u$=NSZ_@6Qcuh#+Z0+mhF z{rRglVZsfc@2(3kX)Dn1+<4T>N+u6t&q+}0sp5B)BwRGN1O74WU@2;CFK2E!OtWyTl124avX z47CRRq5pdu7l}^>rM~FwL32EFn72JHb!-Q0Khpp~`6S$6La3}!CE2d4p(S&_Z3&Cn z5JiM(PnDWu)dAkjO61scPDl1&>bKD>f|Z39k`>Q_CmR88;hb-Gr`yshr;qNHGc{-a zmj>2%WL{}UXW>(IukOOFY2(r}3-1g6v5vBi|L5Sz&8l+bsOajDJU&$%!(Y@JFU3 zT>{CA(2d>Np|2YND>$D3ULwnsHzJVLijU_4Y9`vz&6HJy@gKX$YZV&+#9v~$t_Z`7 zUkK>P_rQ^eVUygni-^NBVt3VgnUCll+Q?1-WHNW<+hx0aP|t(d?eg>MI~-Zmww8`A zct_f8;p1O;l8Zf}ECYgkH5hJ}888EmRr~ajCIvtO$MG7#}|wa zqBhan7(y2e2H(Mo%)Qoqa+dDKAh%O}9fm9oId^;Dey*c_IdE7TW*WsQ{vw$Zb&zEy z`8-e3|J*6z^HL$05Z=<8D(tKN#na1yseI{S{1O&SE!SG6pUY%o(&ir5I9}PX2gLp| z;j{LwMk%fjRm3^P$Q|bTNu~GZ8=4omQ2v}D$+`}D69V%SRG%}Nzua;Vm#-CqSMC8Q zUoY*~2G}NXKJR%BKOL8nerhAUsPSnliK9@Y%^@54%PseDG3_GiEK8yd@q)f=0sn;8 z!mAIp6R**eY!}x2etXz^9l_oHYe1b(-?A@5=eWB;;Kp!KUT>ea@5h;7K3~D}d7azm z&S>FN+F5p}?P2`&O7QX$FI|+$oA*OiJX}neh=rwt|E=ibd7TdwY&)u#5!DdU?q;aP zT{`#F%jO=~W?22+;?@BttVRCD;?^S26GVu^Ypr&lhUp2#M_B!1{GO)uK`ag^M2Q^B!5?Ksji$!*n~Ag-ofo3whu z^d={Fte9dFgrTAeSgZRuYpqBC4H(rAgbghSgCk29>FXLa{2xP65Ol)qb+kv+PNYjrZ;E z_}N{wGtqWsLpN|=+=a7tb#9_-c%0Z)-O}$w)tK~9<%QmZvu{~X(t}t!;-WSu?Ek72t2wL8S1enb%1j3(-7M9nCm(SrCR@qTsQ|O868?M)df-~*- zIn2+uws-t#m7YS4nv^(nk5xlix30j*o%gv5py*%LXA%&hFH2!BB-1U!Xlx8t4KS%F zT$qOqc?xboG$iVPy{oc=sk7>M?}0SS5!H>kFoGKjX?Vu%gnK1h8{IruJE0hEg{%zq z!$mF))YIvnTSkMv(PP>q?3~bt&|xBikA$%+`rdPb)6`v&*AHVCj@T|KbkV`{riHJk zqwND9m<8R5cfaY6Ycy1WtK&dS(fmh0@h!fYJO-uQ+3xYawYP$&7B<%WD!6&CN_91y zIM|@a;^Wr*=GhOfoq3?8F!MSh(+Ng14r5A<2iCg(y+DlN6~>h|kcbbxsXZk0=nlB5 zZ$z;T`5D?VJn;u%Bhb3RZ+`5nO%g?VIOkGxhrw_m_52MgV&&E?Zb8AcU9xTc>B$6FT09I za4gT?6Jgsd0fyPYnDU`LgwWrN%J5B6F9E%qy5y*3PT^-vBGqi>C~eOvcVer*DuMUl z(vodb=!m6QlrzyCBe8xtMN&C4f!CG$jt%Z``eAn=uC&KKN>;FVoA@*RG*bDQqniEC z%U^+XK?UDRW!9w`NBSQ-JO$YY8%Q24XoKONMzi9xO|z!nz3z^S|5WR^`dNE&QI%vW z1p~2Z_8;5zU5AN31qtNm05vOhNidwkj~BEf=9)sDgBxD-kk`8^*84o5q#*9Zu-Cx%Y0mUfOvI@Ii=HLsw!|FVHxn1hDll*MRz(AlxLH!}WKx zy>h})hbo*8;_HVhCZBZb1%T#{y48P=2m869&PiP&vs&aLZ9g zZ7LR2g;nfi!ka__$x{Od=&+qCP)EU=vFE)YER2tl`Z<`NrJnRG@XUiL=R_uY!RNQM zujco0;E_;!E2{m1h)JDb>L5PrW=|UD-7aqvD($yqL=_q4?nORya1FkJILm&HoDvkCu^$vux-OnP) zC=1FNR&B-YR9ePZ4LE(p>fao_S@M`uZEkK1BtHlw5Te851&TvzbnSx8m=osoq#G~` zJ&$x*NO%&FB2~+qx7oEahva)hsYcPuq>?w^C(ia8+|uS_h{DaNSRxs?spm8MLU+;` zV`FjUE~X>(1sq)R(?-n(Nn#oBO*220m@{G1rCCH4)_Wf9s(Ws7l~c+wt4Et1bKof0 zChD4H$?9UUTDE!~X|iM$64OxkxkS}s&oh@teW&5mrZuOR(@02sUnp1cPM+rfR4T8O zX^YTG6*IJqNw`9d74=CGS{fq%(#NVso*^7Y9R3IU+<1^oo?f}V{Lci&g4)2i?U{6% zL>D{$eMV&lJoc{)X5nH|{|Y?_N~8JV24>$A|2{B}>Et=mUri4fjv0lfVbGDiXCtX7 z)L@X#<;J55>n6fV?@uqJmloKYr7$amcgBO!ei4)lv&IVCt8PTNHQsG zhhqI({>L@o0O^msz*Z)X?H3b~G>Cwd$F%Tpy95PHM|ezuAQ`m=8H&X%;<51#n=uA$9T1EWKV*p*oylzjLELU}N z>Iw8KNgpXwbu13-eztBewAPz~j(ND%Z}e)Q2`$*@p50rVpUlPh!ZjHyTp$X|YC`15 zDHtZqa@7f{Riw-rG%-s?oWb!q7P$L2sl{FI9uwKMrU)9yV;-jceVsqjN1|y`J zD2D_gkc$P`>pS)dA5P|gEPkYhJh7rLXnIa}i#Q(LkwW?Vto3ieO#LkS9XgnAZm@?6 z?lyKduwQ*_bsWCKXe6}uD2b&ls0C0P!-Q$utVTWF-Q$hBX=XyhBh4Vs znW~d}{bmkRS|dT3NMB4Z6@%=SLJ)+I|AD#MLy_Iy0nN8~bNGdFK67&jyY*LXMgH$9kq;3X;wr*rlfh?whY7uOK>zCUuE8AEc208A$H0Yyx z>zv%iS$OC1ulciurKUVV=gIu^`D)1!eBG3QxDXnX50JMcCFrI6VfA|uZaU^45Z&-~ zGeb-J(eJ2nUu&;>np||Fupc!5<+31fz@id*$ZmX!E1fGJ$2vNlhijek?}PX0j}1_ z+Avt9&db}gw`4ligiJ9Q%D}#DWDFAs=xs7*AaXL08v&w5V;1zwgj?H0+zs(7qS5$* zHA!$94J@Rr8HNU59pYV1mpQk#Y|cm?G#9J_PCGj+tR-J0Oc86sB6$f^`4S=1ck(Zv z`poJ4J0Nl4t5v#0er}=?mCOLr5Vg(2aW|)#nM1>=6x9UEtddf4uvJ5DQ8xq`9{{WRkde;j=w-h*zxT-$oO@%Ts_}4;h*WW)VCMiXg71Tbh>@(Cu9kbirkuc$reEkWoB zV3x)pL>pLVTH**BMREnGYCvZUlc9vh=3lBg5!#!9iP;BT0V}K{@cj(AmKLw`L%F7;an9dOs7b}*e6u$3!hT}Kp3H*Lp=+6Sfjnmm_qL+& z@rKruj$!PRu+=S0avgBgR`A!U-^jjgP)8gN=1}6{ z& z=I6|*j7PvD?)?Vvhxn|wGLN0n3#VX=@w=NwK^L9f47P};4mr0m@F>|OTpXII+|05t z^hvSZ4c!4tj3XN#Dexj^W7v`myJ0iL-zDPt*yT8=0En(_VOWUo>If+%oXF-1As(^ecIBqjaGuY4mgXUKtEX@F;*{)_VUkJS}4))Kidv*fTYMY`W$TWam;~*jo zvly0cWxr1#94c!v0=mV&FpY0@06p^$y`1@&&J4^mTHxW8?sGu3&-z9`P==KU*tjL5hx)S7Frrr-G>QYY05HnSmE9^rK(q)Nh@_MRd zI}7<^N%~6^k7;&a(jw$l-FK#7C^x^y8@4~?9wAE7nHz_&!31{!dbGG!^UW~?ImWYZ z5Ajb}Yzl#N$db#dCaRrLbg8jLY!rgS<(h_SxIzBUoU97>kwAIsh@W(KYr*L2gNQ+* zu-!`by~KRq(ZPKH0f&TcRL3Ctmm`=qg#^o*DftrO(5jj@>xMV})atgrYq91N5aV$Ha{1wR?fDqKP`uR<8A1=ArFRaJ9?Q%6mr?QzYl)WUIy6|C8Z z&8YoZyYZUEjUanGkKwH-3xxVR&k&iI-MMy3zp?1l#`s|4uqty$cu5k5LfvjW-Oz(K zdwKF-**vbka4hML7Z=FMo?BjqZpP-OC@iZE;p-|DqCuDSYD>cPLke3FDRcOXRg{81 zvLSJZ?$_;(LdJreW+zto(Sx}k#XgDwjSJDv{;OKzNXn(li2|kz4q2Yi3zidU7Mdc> zf*5Xb=y2i(a}m@V`o^Gn_{AZNEf}OY%Ki^XQ7gzl=AC+Y`WzZ6rA#%`WkRjHsGkEX z0FC~-lp)oPu=kv?+!E{R+g7k~8SpZ@@t;mqCSlwI-fE&bAen|xB z79yLe8mJs@qF3&J5rNK=6scT+7+)&Z+>59S3#-i%PX{p$ZKd6hiSKgST}A!HDiVXj zs<9VQnZ&QlxKtM4uhPw?0OYWX0Q}WiF^h1Kc&*TH_aSWb-9&1-~DF`M=C{x958pA(}Nk@=QytM)!5Z}jO0(e_-ipC6ryWs;yQ zAKhA030}r*tui{h)Z%iOX=%xn=yH@c8a2#er+JhNcS-^S1={9!=5yY9BA|#b|At+0Iy`O$i4R}RvC|v{Z@{FSqXSy*c@GJvYr_j`=ck+c=P0j zS>oeZho7xjC0)b2+1yPYzq_}mnot|k1KAv(MgDB zeBO6!Z_a+i>$ph;y#<0`UUlTq$G~xhEeTWW%Vk|Cpsw{F_cbJOl`<_^9Z~W#{+%l! zf;jz#WBF){5motV9bp8%sD&yA_udxWUO6(n)dFm^&xG0gp1g0?1a)r2{z2lc;N=eb zobmmM0zslpWwJN6Upa3)&jl^9@3U1UXd zkj}RcLqOzK4pp(otiu9&vZABKWR7SnEe$LEVmDI=5HT!Ig%v?3R?1*)q6 z0gATVK>+UJUAg(7>k@|^z%$zxgzI}W2z%|@b(t(Y&PNq%o^)|PGKqMB$L6$H+9x=y z%>y>0cKXoxmIgtK6OJ_7u4V$2h6%|Z!=rW?#!7WiU7c~SuQXwIyf=elPja;$(r6-h zb8S7aqyBG>BuDnZH;%NMKGD+8f}y@Bm9#;XBhJ-&IvcNto#lPrB+@#TlkJi^K@LRI z_b(YhMm1tPUgfpG$rDxO1sjdM5O3B2b7e5q^M*iPZawK1xPU=+^GFv!B449XUmRTC#hNN!et;I$t8qFVdT6F)ICSr=72) zu$$c%$b}6w?Yy=Q4_~v7*@C4zq@H!AEL=K>-PP#n6VE>Mrejz6ZF9w^Dv)oWW5u@v zt|5nz@Y%qm$*C@dH-7g$U6uTqL%G*W5l+u3ux^`ntv7?P`R83edIo+wMa{rVh~-_6 z`<{piNd!%^dFNe*cx%4x^4`X+-%O3&d9!*e^UvaxH+^E8iT`UFfwvPXuP<|$=7SBARu0z zdHHEo71}j=ctGNTVYi|ydfXKJNTsV%;Fhog?$tg}Re2+pc32CFZAC-}ETkRU3CEL+ zpox&JewbaOpVyZcBp&p;wQg(^*TlY6J9M)_^6_=RSxfObHLbcE0%dHH-bXtBR<2@m zEH04i(!G_^MvB>%_iVmjKJgct^FEnSGUD>c${Oo5uFC;Oj6P{udjw`jY3F1aFP)q} ziwd}jnETq&Ek$QARL4;EV6LN(G~C&9WG#Mc3eD1yU<#c+(h+{<8xiwIo~{T+rRn9D z7j{o|?PVO1d0O-+FLpY<0)uC^XsO~4N5^1+ z1RWCU*75>kN-`Qfy|F04aHK+09>`e2!)((v+3jbJb0{W*f-kLk9@cM>*-skeMjryX z9#$Ztq;fW{%M0wecsapP=B(^kH^dFjbeSYu(j#Qxl$G!)mB=Tlz*gLjmx}dhGm|~s zh(o2@*bR!~JFia%H`{uJbZKOlcV^{(y4F4flKQI&2|5R%;pNw+b;6i#9)aTyErik+ zw@a%6m9BsLUF{R>EpB|i(X%*T7oswB`JTI-^!h)CumVG!vU_q6Az@Ucmolv1XZ(8~ z$Lh$wDR!p*n8`E7QI8v4p4s-x9k9RMPZJH?o%@sG3Pox>VXWwM3O#!e1$86enhEG?~B>s(@NWchi(SkvC)vM-hV9p?9X&8=LzPqY~WybbsEya`kJW z2pY@ER}K7?N102Mfs(4Xy}dV;o2q>iDK(#$h-!~@p_ypE=h47!JV%eSK;^9HPI_8U zB@e`z!>2Cs4nzNLl*O|q( z-j6rqh9=(h`YG!Zhc%*TOnxJKKQrqyma0sSDmVvna-HaBmW~`eMSOC>Tfr?K*`;`> z8|T$0>8c1OSXA56c`FNMnJpjDH&(az0A%@CRYV|5;=d_!!M5oeE?;{Z#~c_-m5$vQ z1YVbBON|W)qYc%(KdTiFgkWFwOdiqklW z!w@ZNfNDsrYw*a^_Gz4FogJB&Uk=wFSkiA(EfX-X!wVDQ2OmETSlgXRRP5SUeEj(% ztD*s^;rbsD@4q6y#^;xV_1XXC{#U-+|C2B3Kl7o^%KuZ$yemr?RztR(Ue?b$!#~GT z6$kp-bf1J5Y6a9zT9W6&^^d^ENd1Y1a^+c{N=x_r|C<2bC(C~q`|kqa3jWXK{3F0R z%Q*i3E~l^5a*gQqk9a0+XKGA9>)|;n6P^F_q^b(fs)*lDU-38rw$rz&4N%-e*ZVbF z*Xsvp70^nGXat$@`{^I!5617r0k4)%$Dnd!;X!U<`t`%l99egd{<$H>A1*);gDRQfmj`&v6n73qb?9!6^+*cSlL5w&N>LI{h_I$^EK`PwA6Kj zcLCzL1`RS@SsTA|K$3tk-}ztnsEuYT9us;51yZ)?9j zJeN<3I$KDUI0R36_)!nRqXwten%UzgRGhdL$$>3ip)4a0-jby;w6oE}47422pCp_l zo}TxQ3>&@XLZ9yqj8`)+E5Kbm@4<@^GCJZb#VYU2RN;m%P&i@u_-gD2Y3~`L2!V?G z`m<{iUO7{OVAqgJO4Fllmswooh853BR)aU@(?k=sp+K#!x=wNM%5gPBm6t!+P3ss+W-o| zG5FW7?|z*FV;7!o(HX~E=!Pp->!3G0&;-NU2F_<6Q)jJkec%_WtB_fE+Y&wcfA) z7`s#V$mqf9pMCP`3IMIts^3iP(FY)aUdn!T&P;g*41FUyx}HHkAQQVc?gG&nFFq5A zYLWPB*ajptbq&_fX&~=kw9k1*zbJ^373Fn+=DDTzqGLh&QIx3g&UI(8|UKv zEO5F+DmDbqUwnCZ=$wDdcmR!M?7ReqMTQ2y7t=GmuXYsyr^Xfc|8#kSCN2j+#wE$q zKL`V1MGndQT^eU+Hl)B6e-jP<1RBA!3w(M9ZwE&&{YcbBEq0K*17fAm`U;CwQ=DBBcMwJcUZiI+(XS$;qC27B{Jh#O^<5#UhGq zIk9ILFWI#IcEa`MimGhr+VJq;j9L#`2>^+1g1}R3uhycHS`nyXhipB8plxqA?$-8^ zj2qLA2uKl*6GfMaf)%x7V}Ft_%Saw1JnMUyoh<}$B{M>z)XxHbLc(qWb5OQ~GCO#$ z0BzeB#Uo|3b=Szp)uOw4D4VyQ1J;U?x$zc-6L5mmhUfXTfT!&p{NH4eIe+jk_mmql zX>UiOCR}&b^b1Q`0RxBM75KNG--Xh@gz@^ARD z#E;>eT^_!#oe$u<$k@*{&q?qtXD=!6_KjBSV6)2qLU~T;wX7Ad!bX63d3GKxhhbg2 z>4nSR(EGdMT%zXN3tQmTd)F-8FgDrT&g37`6|kOJM8QizgLZc6)OU*f^v`CxMm7GFO|U1w`Yvk^JgD+f;~^VTFrE> zw*(;`3MS9cL!o!p z6I&T`%kIh?Sn#>$$yit3&X*@PhPOPJf z^XI0yj>r{?Qzh;QH^#$!HbU>B;x~0M+%CTh8A$+y`0#U@oV1^0H zxg9KPsU1m4yD{8GmT+eEhQKX(6V6&D?Q8XQlAQq~15e&vAJSSN9tA#WSKZ~yz8X%w z=}|C_*g@S=)Grs5&&D$f<0!8s`J*?C;W}xg{P3CdiUSE3;shdB9(szitVoe5KrO(a z1w52Siq~wK#7+yWF#3M7vs@;4FSA-8E#L$smo$x%J|-Rw_`6%HcfwI+TI?Ej2d;|HWnmynA4z}$<_Pw5s*uSBDzvu#3AfK`?up24u(h{ExOS)<#_ zGws$hYgYEhM4Es_El$A3ctFoF;cVJ^l;7`B)eU8M`RYIS#hxiA`*{EEr9kRSiD|HR zw7{Ms`FAf_IXSsGI=NZ8{%<$M#w#iGiy?mjjQ}5b?w~Mi+wgGiH$NPs!E@RQx^@1R zYJ0gL(S^nn@+G#6TL7#5%(Gd2Hy@Mz28F+uOt9C4<_mTBi zWk1KE7PTk@cAa|nbg^QM$9_LVQF6POblsMO^NKrKcNf8PdTFt1F$jG|NKkTO*bg@9 z8V-M6-t1z#cy0CYx3Hw}zUT5>0zvzmlo;$tD} zSUFp8*U9!;{`?3oQdKxH!iI0wudx4ajIyyuMFp@S@?Ze~%>Oioqq~Ed%V5` z_|fyNmmK|zak#T_Uc>zIS1UGJN1hDfX0#xdd0H`|+=`cbq=vaeTS;{`#m9r3VZ20w z`IYF+Tub?sAJo89Q~1=;U+v#vf<+_N3?Q2_+*3xRiPLHst6|hjNP?}+kFhDTveI&W zwC5C;S4-7H2z|9+jv0R}{2ED}Z&Y{2HY27IS3vlv;xj8fHR{I=DYSaeA6$lWuB4vQ zGS>JV>+xJFD3h7caYSXFBjB-O$>vb&e70xMz|pk`1se5@um;PDnU5!v)0LNOaW5Il z^NEV+!?o%pv$$Py;$l1kYo#Z5|z&H78CEVH?pwc$!a)fp|fp=$` z3a@XXXW+YA);tt7MDMy*+e71uqxeKG&oz(ES=FDX47HbuhYM0RsOR18+=2Rz%|ye7 zrti-wS;{63c}O8mixH$r73?k$mP)lpn|FkImxKm+NW#lUo^1ytkR)PDNg*uPp&mlZ z=0B!L*=zhmSn#1oxfdb_T_LWQFF-a8sS!Mlm0N^is3=}>hg6=_=h3Z+gAfQjC+dlJZ)L4 zjmYzz6VHBF0C(~OS%QNk+sTWMs|-5rR}ne?b=;-P7hE4>D4Xba<pVCC9wm#ktTUR~?1))H^H)ah^La{1-j{oVYe$o^(3Tw78J=<`0oY1<>eFd_{`1Fk?)p2!MK*5vYHZhaKzi7;I~-PKj4fLDhv z2j(u~d{?al%24Ne+7kczBAwbm-PQ}RRGZKgnrBT~fZ^_AMY6q}QRHq=fGb~bdU7;rejq3s28r}^Z^$K;6 z!Ih!IXKBSVFsXx6j5rE#bG~%_A7sR|roK@f zDWNGL$g9FkH-*pBbGy4iT27eLEVMsdzyIu#h5ZHXcA@Sy_6_)BOL`<0${_hdODuAj zCxw8^LX_`hzj#lt>5*8I>*|>XtEwu)>&2G$0~4Gn#zD!k^>F4?-W40ZR0dS(hs1d! zdoqg6lm#P8!y552Pfhi3`W9Pi{hfnt!zTpji0@e!TP1LGF6E3g8NTosK)4${u@o!~H!YtmS^z<2keWD4_GkR%wp6bVH8D|=vma%iMDJ8&7+j+BvB}AL zc~F?aX&E_xq1d(#hD#GB4G5;VsQ$?_8r@+_C{3;gk-_xvQq1c$KP`{;AduVMt`)#;172AMbwzX_{f<8HKn?NYW@eI@79CH1 z@CINwYYmUP822}Ui|eazRE9id@}2K>{INp)e}Yruo9F(JtJi5;cy2DI#?G*=Dt#ig zVasqMC zTy3>{6tWr-ao-YZ{Al=u_&3P)AfgPZm?Nh|=szH7E&ceB;_eIKAr`+buvZykSD;oS zFUN;Fxt;k!+{&aYOj@JG#LkHzyO%MG*Zc+A2edd=*fB!Iz zc8}uyvQv0PvwMRQhJE3?#9isd<-Jv#n5EwPQ`FbINLDf6lS%g5Z1lJL!Z?@4<0y5Oa{C<^lho(L); zb{scOQzO6mAx8(UMLx37EzhL>x?By?>4JXfzj0ZK~21!BrvDIZ210QtGEqtcw-G}Ca zHByOG7XNACPiFNzF;Nhn0kEqZg=&2xX!XR?P3yh&$b08Q7elp4KEw9L4)C4?y=rru zDKY@991HHasErJYws_G{=fddE>P9*Wii|dR&Lbpmh&@)T~!Cd_J zhn#i*mMt!L#HaxEUq+1oHgL{L>~RbQB7ZT4*;AJEOr?dsRlkF26c)plh?Ls?&12#F zQdDpMaZc$co=oyvV3&Q#vVSv0267^dar9X+dfFAC{z+VeSD@f7o7sY9%_(3JifAOU zTZ6!EiZeo8e!9aYiU&PLr2%!4L79Qn651Xrghwj!0QN}}dt#d5WB_Jo-X!;=oX2;v zfHNBp{s9S^EIgM0yQHVIDHxY<)=bLSNVTPoFgSO|FqCQH`=2`cVi0x`QF3Q9i*~h& zf&uoYF$g#((D=ed4IR)yf?497aFAa`I<|XP3jqFA!nVkz5LFF@oo&U>SGX9Wa8#9-yfZ5lTgf6Bo2 z{SsVoae7)pgFeAOS=M}GYV5-!d1kc0y69vc)D3o8h#!_g%8=FJ?8GSYl%rU|rY}sL zq@T?3AOJDV=(G&oft)iB)iCx~cY{=Z*6{Cjsjx$gvO~nJB$#+B5}rh>f^)Fn>DvZjkT~oXgK}u@xL#JQ$J;;M_+|r@>_$e@r;I5# zo%_)9i`J>BPnOvt*R4}u5?vtKXxkp)59t3ylX;NV&f*u%qhB-;ep&TDXzJV9{TG;j&6b!pSaHz9ITgA_)ZK$49oqWoyKoXYJ;Vhs)*c zTv4qLGYVCbcEBDb6i~c|kucKuHRm@Ix<}R4m9JIEj6vQDRu<=inKFF_N|=%=&xB1# z6F-(*o<6XMB7D@gTc_};9Oz_(G{OXg4$c^8RpdEP=d7KzE3LGG!fKDXUn#r+!qnaiZMt2_ruq+ zr|vBZMujMRQs63NysHk`r4WwO3@>o5T1mU(&RZ3`!m4qdT|E@Ho3f^BDJ)o7GYr?& zYXa@Ig{T7~rJiuUbkRh?>OVVAQ#b7qj7Jud9{W!LYuq@f3#!pVz`;=CJz`2xu!jzut@e$?*&7t0B{ z53J6A?J@Ri8|44nE{4vIPPW$n&GY#G;yHqd@6i4BD`Id01tb+@RY%^I*sm`8tbno7zbf^V0iL)@;=;&6m^YFhs{C*~~o4?jC%^RNc0e<@(%F`76T| zcZRX>0lg&5lf;bQTgB^T#!dsy2&4D-x7aPpImyWjspb1t6UHe6m)|$(_&fUKxb3uNE^eOX2p8wFwfd5a*`VJ_0 z36bTTuxHm3XUH^YB{bEP3;yTOXl4ZrG3;ACsOrg{$I9I;xzQZ0i` zViSsI9-gu)U%)>v;f1|^;0HL+t{;lJY8|St<&U;n{K2xuX@xu6Lm!bqI$nZBZry@v z2^S;IGxIT(TIBsUZZF(RXn?cOYRQ3)jmBRu=8XfcbFpmZmT#!D=JnGxVJ8$sA;{lv z*bUgBN+H~!zpCFbcF`dMh3g9=2u0ynG3*`@EJZ z0WUyBMyl1N1hu3@U3OKviJz=NnSR@K`@o@LM$53=R z{J=y{IoazkFNdGseYLsL|0?O>oYo(1cz-VT$aiN(c6fbnjbZ&Sf_8j9A6N9c%LJfs z-!3b~didNQFE3`kU%&k!dxmz^M`G=Q*jxQ$dhwzaPhhBK)3W0kp$L~Lwd{NKVU!Xe zc@gwMeGI`MnE^e^utqneS;2_!1JAZ1<~|5Bp{xXTp$nlLLKWu=Cofl7ie)2*nBgoQ z8_VG~18--`x_jcz`r2rJUsrHr2S{R~L>-(&CyjP|$sT9I~eFB!(qg#EZM z9tnQ;83v8?Pqs%8r{|^5iKf3x2D#V-;*pAiZk*OZB~O4L70L@!&3yvMf<{fM4uqY~ zUdRWD3cZ+4R)XX}|B9z0LV@w_Z;H2%nV=@tj^!vS0dg6kspL!V0uw)S7Ac3?ECl*M z6b@Rk#R%bk67t2NLif?4nsAvpPZj;H<-u4n{bm*2kNWeC1}ErPUu0WiwY~BOm$UzF zV%?dfgT)K@O4DV;bcfq(0_!OyD%jqdy7@$N*Ffo7>G+_fklc2_yfbpX-FGEnr|Hm@ z=8d${>qu1lSyzis`H#QC6{KeX^Pp?aY&t8SGx6SROuirw}K zRVo7&=W40iis`YqKj)5{Sl-tYPivaeN9zFeU;Dipmd7Rz@JNTHb2FrqjSpZO&HRaZwtBKzkMIL_71EoYj&ff6ejqr{0`QAm_=rMRF8 z1lO85qgmYE=Ctfxx=MPo1JzG$1tj{~Rzi3t%uf}sf~2%MX6;wXn-_O|i@K`+3YYA^ zRk$vPU<$`T+zU)faE@ybt3 zZ5&R3Cy)fWuem-#jozNO(F;a1e_Uc6%$!MGu)Obo=Xy&_sO89Nb+-$QU1bZzEt{_t zNCzoD7m^Ha$BhB|E0VziJ6M;ch|JUFDH+b?FZVMNY79UN)`tT3)?IoK89`h{Y%VAj zaXi4K)5U5lZreizx+i?$7YYfBo)PIv3H|l2GyCICjbg`O-)tTo9k}QFCcnUYBCA|s zk!vhub&=`U%vRM?fm(SvkaH_p%AxZ%~c!t7FTEP=u?Vt@1FPB=^sBaS}Xm?l_cVo zoJf){NZNh(J}Q_*D5%I^9l1lpn3Appl(OAk?!LjT2-;hp;bnjdl;ZHlJ^EMkIeB$( zLhc9-cO`2$y_PRT#<+%#UmB&;`>jnl=q#6LDdMWTGl8TJd20cR8i<+C4O&v19l@Y`wN``}9 zN_oDkhVDql=|E$`K}k>dpN)vAS;dkz5|5j+YL});ZS5~*#&uv#{YTE6+#-9Bj7-7P zD^4Ge%}L&2wN&)0@c_r5wXnzannliHv_euFWTljVf#|(x zpsNIt3|eHON;i6ji&lXyEF2R_JLcsio8f59r_9jWI^Z8R>Hwn{#ed0V)^?5eG%h^O zn(#8uxKn;aLbDI$zGT>*`>B+886`-mX6?%@X`Y%kqwCR zfTC9xGZZh(GBf)WckS~SrO|=lonGj3raL(5FY`TdXT3TkGgac^(JHI_PtbyG zgOj=V*BUxXB}N16r5hQw2YX^(gJ^(SQLE;?vSOFie@%&9@ai5AwZN>->b;~GidR*= zN4+{QQgr^!i<@gw*ub;op?I{!=<(~SMSHOfc?*IL=$u?J-9-+`Kk5xr1V~)V2`!|S z00UEn5^<@6TNwUpdvFEfsN2}0wZh8xcjc*d^)>_Kgaizy4w&YGY(k99Th7e^DKj7?7g5{wOmHKfdqJ+_N?ZrVZhck1r13`}At>Qm3l z+ESFIoN7~Cl-q?hW*6FhjGoIJWQ?&GVxL6xBrsUza-M&$>Z}*IZ${W?w})Ht^h7>C zfn7B?p9E4nPji}82iMA%_l>Qf`_JE@KGQ`?g#!TC|1D|#&+k|p8=33VIY<~WGSb@F zm`1a?GbdgA7-BMqW!48tj=30z8%5ehlYStLv9f8IV>K9!y~{?%4Xeb{jHT2!t2cJG z)DkIB#Xr#`R3RHMrtLh$ICh`7`uKirJ8u8BK0m#2&$!#HZe&33lh|Xxh|bRUFCqr+ z@%QHTj(}2-X$@!orEF|*A^STk2OoGha;m`a?VPduV0xBM!ow5QgXg>o_BG1NYR+nu zA){H!M|FOqH$t=#H^ypi#277|DQ(!eU^PF_siDjRlUyNI{H}CSwy2L5Z6zcWJa3lG zyiQU%jjuFf;9Roi)Sy0~+@=4!^FWy|J;;57x~OP@Ec#3Ze)gcgO&eG^}Ei79Y60epI4@G5MzH9A-$Kj?!o!mn- zq~knwq>BCQOhwoSzOd6xhL}xbq|eKiR2q|F3o7#D$IqQ5756~+po!(X;KUM{7e*XiS{sd!ocKx6|BX2KRv92m}{r1wpU+`{!-cJ%8dT+ zt0O`rQekg{RzxrK5@t%c3fWrCKH96&%3`Q+B8Vky*CfN*UJr(Nd9ae-F4nJ$xEJnk*AfV!_T2oh z%chaxC4J`Gt(Mw=Z4_P2U%FWdLHyT+(hxR3Fuk~KsfA-7_ABg%0R5hxnn^o)H6CVj z^5l6T+J%;J20`x`Yf#ud1+IlOot1 z*Ae7bBs6f*YRGo9K!=rB&n%&V>2yGLV)f7}o;VhV+e>&&ezlmeFk^p1Iqs)h_9WEL z`p67dtG)z^X>$fiw>*Up(=k8WdA2kc_PD!&$hQW_j9Olfmi9q|th^g-vwXxC1-+!M zlg;;d?bl;iF#57VU91*^4ZTVFQEDh5{uXu#&KdUV2nY&uz{E z3SA2CH;BfX7Yo&C)crIQ$lbVLL|^6NpYDU!wOW7ce)vw0fo})pkf7LHIPTS&xP}c< z)5T%2Y0BZ=k2^vfH>R>zBdk84e-+)IL#gr8>rHjr?4bo9XnSmVnz+JTjG%`7*(*YG zJhN(2kJQoo+OJYd`;Pwj(yT0!E6o`S=3UYw9cL^#rU4$*W!Ow^6HWL^7>2rtZ1>ziQsS{HR7n12J^PjZtMj-teYas^s)b%?rAZ1wt1HRsnxz1CI5P>VuYc++iY z0~~7M#nSvKi83bpUIgI?yB)uRYp@~ul5g`%v%a!( z!|GwE>21fsLaVpOrV94ut9y;c9sPIN_MmICxe{`3riJ-u2R6wwTeUzivBgKO?HIkA z(dA+0AgH6Gl$q$KFl32Vex|OJKqqfpY;i^gO=8#n+h?rpbrP~uU`uT;oIn6)`_tGR z?XxQsb9S9n!`WQtJ0Ot%HzO>xFNJk7&MZC0c)0Oe5Df0qJ+%v)0_R6z9QKyy0NW51 z8QN&F7rbI7bk9tjIUR%;1J4KxD#jxgee0N$8Hs->_Tegf9kDh^!(;hfDHDxwT_N`s z$?Hvo5t0TEGM*WVRGdEyox8b-FK)~RuQRnY89)To!&h&0m-S;w{%N-(@|hcNDF>9} z9wUf1Yy0*v6+0y$oi6?$eAQU3vwG9AiW)n1s;1?sciS#0cih1bY4FF*jLEJhi!W$q zqSBhNlt{bILDs!Sn@5gi?jokq2n(Jd_s}{^XDFJZWfQ#2+)1 zibRjNJ@-H0@^$n$vvu`^M?RmczO9bF%Nd=j^$m%Qeuh&H-apoKz%$&Vg--95aeIu} zs?rmAnxH?k-Ewn?jH(uLeh8Isy;wVfuXP$ha!zIdKHAHu3FcncQP9jN7W>H!y_uNbBKg2+X zp|-~TkOt=+Z|iGpu%maW~oXyNcc_0hsOPVO!g^$fN@H?XFYV^S*qGwsKAsJY4k3 zx7`t;f8g8K){O(;Ze2EL`=R$qMNV+soRu+sSNb6#v?-gmNhn>y5H>qA9+C*eHsN(< zw6EY-6#1M%%d3+-wn!+wN7Hz>EYHp;DVRxQ6F}>YBNO2Qj{dPrz)_ojdj28dwzV_b z`P*U7K&@vkPpsbdPO{!lYoN#g{T_4kF@vVQROHKKZrJStx4>z)+;r?oEz%&NcsP1= zSm?Uu$$#sWW1n(tJ?=F;9wAHctx49+UbxqIC1$zTiq!Vbl(hiGYv+dh~047JNo_UvVd2{Zih- z$|LOSA_i#ruDFzP ztsU3jmuf3CC}Ck}t_9B?hXNOPL#81C@E60OIpTESO1|Fbgd+M?Me-o3i(a)klga@U z*XA{nw$V`y1!b1(k7X~=mFr+sOe#f)gk%XJyh16ed%AWK;#iyMiO$gtPZ784eLupA zJ8-rKNq3<0oz~-Oa%5u%Xnd{q@m!yG%9p6uO*VVJxITmw4zd^_Z{I*ov~=~|d_S1d z;}~&{N~2;^ddjiYmN6fUq)Sk`+&R%gD#!dDd$eModQ>PBo|5XJNL4}jkL8%&@Q7@` z{Md0TvTqqvH9>#E&)00ch}s9+dOF8|SL}=Ki~!cdz}Xo9kD-F4n3rIMo6WP#V$6lv z7IyGmKEbxZTKy*C_Mch{Q+*`UqF#~^?c$mOQ9LZ#qX$PfLmD~JQ zee_CYB>BzqVbh$M7ehf$s()H9cqf^GunA~+s+x@FEpfe#C(rrRmZu)L=`_}|KO{Ar z=%l@075o4dwv8{CFY$AGl%kdPnHaEqNs9EW$cK%pQ|)T%0ZknU1A$l-!tMNq`1f`b zkpUJp2y(riD-mnQR+eA}Q)@W!Z4ftG*~U2Gv9mbB4b=Q;`Qa&>lXogU%z!vBAyL-V zaPIPyO+TtcME&~d*tm%&_S)D`juFni$HC1ob(t(dDIdkZq2cH^ZI!6D%zrbb z!HeZW9Z|fKI%|It28E`ay!W(GmFxNynx**RZTmZoWZDSt9}jW|&+ozk}}7Q0u}%JJYGL&tI} z9d#@h`9u7Nfcf``Lmr*~8x}kI3Sd+9)X5Q(%^V^g`PE}E)xPGzu+Pj4bF(`rsas3U zu$Z-v4t1<%h-Lj>QYa_i-a58#SEoVI)syI<^{zYUE}gG@=DrNWJE>&LEu|IT zCU0gVuS+^?&#F-hCbxZOWg}i;M~u-sY&iSrR@vC{BS_pawni8pCO(YDxw78Z zdG?v{O54e|rPa~PoGIlR>pdB{kbn6&ph$m&i~T7NTD7bO4Zjm~a%b%cwJoIw>OsGy zz$B(q>r%DaO)_#W)IhV8+^f*qDCM+L>_4eJs9(3^g<$K+z~G*~AMG{080u~{4yU3h zC?*+`h?SFg3M;k|&~Gncdn_h=b8~)ZbXg)NC_864IMk@Hy(_hltYj*s!)AZ}S9@k( zhv1(83jhEyoB!WHmgTkSFR4VwhA z^z59IPNtizbe4;c>!yUNOD*4TJDnA{4=VB)fJkWQ-$E@3sW2)aKpf5PjH{XaF8NG9 zN_j6Iy$cdn3;=+^&ItTyoOL)N06$C|3aX;Z1oy?Q>N4kKyO)No+>ju2-8VAdcsTXe zk8|}C2CY?W6GvoLl!Q@rFnuNI)PvQPx)1|XW@W0$W%q#H-KX|Pae!8fh`}^YE{ni5 z)m86MIC?(4p9-U4F*8)p=%*2ab_W2i^3vZje8zd6!H=!#`ucjmnqxf0SNNVIF38+c z{*^t(?X3W>mA&s-7PM|BKULZdk+eR&O| z+tz}gh4NSSS;vzjdmEtftTtxcEpJoH>(jQQ=S_<^n*;F9GQhxXe)NXAUC3+BjNozp zWwb|0KOHPJ<_wxHoOj@loAs=HRW|lBHc0~&Wt?&It*BEDt4+tulA7-aQSN00KogV? zW{_0Oinlr^np_v4K}3)w#DoF^NP|p%<$S%<&8kPx1l(;q~>}9^?I+*qB35U{C3I$O(oXx*W4jP`LCNO_;Rf zItkedwo8&XnlaMN;y$mO+sUH3Yq%UCtqD9#iO{(C$T@tT8ed%*1G?Y2%H7_mxmz7Y zIvs+{#CFR>pNrijp2$yQl?HlxxG_^TYIkIZM)Qs#v7%8$fw9r06MIc2DnADuPnAsz zP%F*}`Zm2s+XSAMXq~iDsX@9^&fq*JIaB}c!{m$rW?tHUpz56hUcKSmIaqH;eFxQ^ zj<6TwIH3uB=!#MW%y&jYk;SU4hxZsA=tvEgE4AkPn4;wl)fC#ZT=x8v(X1 zAB-ZcUpZgwDoA*|yg{-n6eGi6T~t+iW5R5C&cd7acAEopaj-HR4g2$%1xKW&B{yJn znuuhQD!Tciz2#}=M%FP+-d04DoC_w4-RXqLe3BdMP&$fuJVy#vSCd(z7OsZ9p}LUh zGx+drMD`_zNPYbz4vWKHllw%!6lb7;FM>3|12#9>5=T%rz2FJ2V8QC~t zlT1NgDXou~oR+Lq#5FD8=d`2qX;uk2;Vn2}Jf?vekoDoa&=_E@ zU@G)v6`Gd^Ua{lVS??-gH?8)mVIUAS^r&cUZg*K>FlzB_kY~bTOQz4@z z_ln-5d&lHU)vlf)x~W4nuVP#RqBQP4E> z1a!xoZ58YZk7d^ZNr}#4nOKj&jQUUBWJ#uC!#bc#yse-_v+ebw87G?gHa%=Cit&@t z?G%MB;V&*o;&KzCqWceyRwR8x`dHSrtVX4B#;Khn^M2FW;cUAD;+I zE8IanA{GG}1gXvBX+?kxClWNt=6+e(7Ss8^*c_DEX=}Ngj_r-K8iS8-Pxt<_iu~Ag z1GVP_7*_~+Q8VUUny?#wmDItPGq`;iB7||gQFwA(T_~TOA4}>0Zs=Gi`ysTOCBy31 zfQ=FoZwrtA=HJ`{^D+!~swojgFhKwLJ6>WrgjH+E<|L+l zi{foU7!$regKZ#7bPO^$X~yBeJG2K!az&DGjy zLsC}R4lN2a($tmMp!G$?V8QZz^*>Npz8h~HGQ*|^s%gwVg?*!0#mg2}J z!}8CT>lYe^P(d27>Jz&d`knnA=(+%919w_?y;VeAHTZrL5yaL4bR%btIS%2zbIiC` zXQlbDan5k6{czLrC#aD(U^-ges~sZ?dTR0^Dh8$Ni_@!A<}Wh~>5jP<2QXa@-Q;*S zb(e}AATs`70qUR0ftz}O9XVgm#$oT}CL}r!ZekF%RV-y*&fUrjNybhwd#{PNvlomQ zVcwqwB^2o{Ozz%CSZDLD2khZ^e(8c3fEHJ={;2M_(x1IY)xvxJrh0Wx1m)K56;KD_ zv!g9)-fVcHeH}x-4r{(=9!M#I5)Y;do08=CrfrUrqbR7t%gHgriJ+pAn4$o~__+!G z#xJ#?${1l1B8QI(^n>y%rr|jGrecpJp0J{@-?JZ*_!!4nW-8y0+t=B`f73x-j%ZKB z#cLfB^yNP58b;Qx1gISYiC?%{PWuDtSv$e}6D&`x)5gd(?^MJb2>uu5p?KOw$B1Kh_Qas$l@ilYNOAV$`gcSeD_;t$@AgzKroscRnj6+@ z18gLJURxhN+Z^OkWy%oLYBs@hAq2~{4!uS{k4_pXO)z6el}GD-_I|wgDvuJUY4aeu zP)7SvSCxG@`&x@V)MD{6m%*@Q^<<2Wf*Y&%t(TKJR>pAo+*y#lx!@KkKqoPyh)~A3 zb?p*1MjKEkJm|wwT{a3tG4Ne~fqzhEnML{t^ibk;3D<{thYD@LhMwX;6yTg5kCNX? zX2sUEOtod~)_T!9S*+-T z27upRT$8g^yC77+v&Yk%N-_g)m>!SPQ=1CwtAZd^SV%V!O1;ig1K5^Y0s5&lZuPit z!O~SxBL5bf@hD&SVhPX28l#X;?=DYwzrcWbRe??9yI>siF<#ccU^KbNR&o$BPFIBt zzGR2K`Ga;^DJ)fS?OvyQtC$gv6i)nzBU8TA$NZ*14Vv7Zm|YcV9*~#^&iz+zm|+ zepl_0{tE5<)Z2Srr1E#QK|Gjg4$%i!mn*hYC&l?Vsnxp^8$eEbWuc^Q1{2FRZhY&p z>OC|<>LBm%eyPeTf=!d?T#;E0j(Fffdq59`N&d)gvgXj1;1Od@A3V=v?GA7_?K{3x zv?-w?7QPop61gcFB-`$ZtK_1$=iBXtA->~vg%4*WyT+R_MQCfBxGJOx<`}_6_1%X~ z76kbo0D)|%FFT^uOloEs&OiJp5@nKnVXblG&6)bab30o2o&GaMoSKhj(kh&e2D6U9 zC(_uy0<$L6@kwG>SJxfVx5w*jlEBDCG$x!?iu$wvdAEG#2QQ z{*S@zr3YL2yw|$Dw$|1PH{em*z&Z+uQb#9hEh+9PxZ>1%yqp+UT3uScEhgx&qbPZ3eBYNYI37qb#4S zTo?|fT(0g0nqmeHyT0m6mH?84O4R8B%%xy@^}Kl(Zwqr>9`(Q*v)%n<9dBL7q`N+w z1p1Z?_ybrElyfHHh08E?@3IUFC687k|Ihk}uvY44K@)IpP2o&&H<))xgG4?EXj%_C zaBWjk=Rw8_Ir{OMvCkZ~y;LE^@^Sa;z4X5ql+NvDW#$&ErYlYDpPJW`vEJ6rg$yps zHlUj0y1muj8XiEbkS4O6i7#k!rZl4lyYc&fPhU$T)5FLr=_gSnB<@S*=Nu2Nvhl7{vl=M3dq&P&MfT|rTeC}jXZDN+UKtgG6n69CLO-Zeme=Rmij7Z>AjFJ zz~37jSs$fEjUQZ)U4~UwXC^=;FYou^RIIV?y+}9Yljb#7&z8D2D#3AD5m8l9 zqxj$4bG5y5y?nqny3iX4bpk5QH^2}E=<&QB$SYw>z+A_rmqGRvkK2gO4J9q)!R{hg z+LC5Un^Q`nS=bw}=bot!ZGr&k^i_K%mZ8|vCxdK|Vz0WpA*S<1WilX)BCwQAu^fie zB)y=C`GMjm9H({SpKoe7osDT*neIv!TPR(JsfjO^8@Yy>`T3cIVG2OZ)T`L+4OXup z?G~CfpzqP`mkcjl$O&cL^Vuv#?x;77tFrah+2_+Z@sVfsmZkIfj`faN!L=GHBwNnG zGsw2$a=)#GRY_1TqnBk}<2^EOMzfKKo9&2_6!;Tz1At!bj^I#w3}@y#=LoJi(glx_8h-KVP68k}Ft8hXVf!oJjF zXlGtLm66r@VdDnu5$9gYfWmL|!D6iK5Wqg)3(f_yOH7VDZg`SPMe_1gLIaAi$ngUk z3K;q+#&BZ7vr>@Y@IBoPz1>XDrZb&903sK&GrqVqRa6XlXa(LsTlI<-0o{}A{pox| zBVw4j*CzlhTe4=TA{wNNbAS3mFCfeTK z7TypZ>j551)35TC5|M`T8hY9bKU$xdm`IA5uPG=jJa~$Mfxd$*c)-7c;0_Tjbvsfp z9;2KAiH|+f|Jep=xsg!19V(4eo-7hhM5PRXsPtn0JPRf9;Wryz|g-_MABMqNMRXzj@B& z@>O_?>qX`~AxtqE2Wcf$rf!llZh~81Wot{rmt1fI@^?Tg3R;NalEZ+6q%7h=DWRs6 zd(b;~_{`24o`+1}2boF)c6wFW*`>Y0$)s=p=RgiRuQmf$?I{-xjNrM?FYAI!8b+0Y zXL)GqU|9UmI$7y1H{$^Z6}PejwBdplbB|ZgWcHGWrp3(|6%uB(dw|l%E5Fm&zT^S8 zJpx;1+`^mXAri1tZ#^G*OUq^h(|h6cZG@-symIpz!CKKdDT&~8daeSO62=Q_=H#fS zrEy8mC~oQqg^(Fp2DooPujH17eQdq5%*GKL|B_p;`v}0;m=r8GI0tM{7qYZFUUTg9 zG*WkDyW+FuwCEdLhp5psE~nDa+c&HV-I9&)s> zsyc~=CjZ|x%fiSVoW+ye*j2a2BWQH5*j%Pg6SQ0R3lRW*LdrEYeMCW_K2!aQ|pPO6@arsetT%@&u z$YrsXM5U>7%1ViUITkXDg`<2rZL5(L`|-DE%bc*+l8cz zb(ocL6$4)FIdpSVdF1d7of{BrGIq)ic4tir-OHF;7c21zqmY#|wif$lM_^J{Wnj#x zlq42gwk^}SjZKQhou}vU9PG$UfM1LYvGRaQng8{ zEP{CrpnYDN-;tn<2f*Z>z2Ac(EDxdCWYmsnDP1fsDLNx0@a^x5P3F9xE}XAYjYo^! zcb&!J%3}!Jeaj@2ie5qsQgAOu8?Ym?znPM&b(MKGfg*n0rGM7xR$${~F-)UlOsm+n z-Hq_P*}a=}Wp=?pJ?S_qBIma$M)BQo5(vVD+nfa}WW9f%>;hp|zqS^@wZ3m}37YS9 z@7bxr?2uJ8UTJEA4+l`5sicamiRS;!f-f%m3x?iP5AP(`WUccir|YVwmjxdj#+Ufm z*{?rDZJooo`(ue>yOU<4x$J_kJl`E|6nwgqY%jL%0%?bZOIEHJ|?Wgjn4f^=cOECZ?6uOr;263&dqJOvjztoNsVZqEYtM5 z9TJHq%Jj7F3ktk?uO^~*OXX+VhZbb)@^Zc%r*>XHoKD(~|AUgQA#OT*U~XhdL&5}Z zE^aZjsCOmPQTtAJ=Ix98FS@t!d{DRgV+|-J^b*l`M)knl8&e>2wcgxF*iv^d-AWMD zLmWcEs^WQ4EG3R5hT|OwbuNw77HKxDe3Kp&NL!JAvA}HmWs9TozJb9amJs93B7?h( zx{M@hdClZG_P>#am0Ae3dNx{xxg%$Z0rUJw z)4*V7Q5h+(0ER_)`|PZ&JT&o?cjNqG>e2#gvE!2&PB!#ATdrfQvXYvQ7*nJt_g7nuAxV==;~(_`k(Z`n;g3J7qy{Ga%_I(T)Arx6vduv`9bI4aI=` zMDU+$wZq7LgV;uu$b6dDEMJFZAe(6f$8k|vYnBgKhJ=Rys=e2ONQ&xevjbdU`JEfp z@%U?D;TGRB&0lDv=wF5b`NLZxuu z<(JUyMg^b@{(A!SA#>NRc8l#6;uh=!rN1lvbL!PlVVsy7(Hk1J0y{O+;~p%AKlLNE zqFTZquhJGX2~FtGOFEvh)x~?OGP0f(o#{-{6b4X(2W=tHD6K?RYNrAsp_{T|O%+r~ zRfaVH5zTX}X(ze~LLEX5BrGZlhKr2Myog*Zf^qr?W9Ptf`;mSj*fzE)FC_Btg*2fN zWQIBG8kVTP*2WyY`IiTKZpTeS>5=ZBKv`MYswI6VUI$b=}n(T#y^k$yso^~+#d8vV|_KAz(@-#^iDB?egPtbD#&IIg6fk_Pz z{*eI1xSzMJVhs^zclaQ_&Nu258k#k>&T9gk_5Gt3u&7$l%DeWXhYMeKMcm2fWbb-y zN(koMU}3@UNAPCJ_7I4TK0cHLl$)1>Dn{L^Y(0L06S)nNeS?<gfINB0s21IlMZfd;bbx`>LE6+4PYyD4sakhM!r24G~OQMz8@*V`RzYEq$=oEf2ZP zuykX#PDaH$4KRre>$`L(72-~l=$xg{*ud}@d!w^+05sPKs$MStYf z+tLFvCI-8#fsHz`P3YO9B#!5qGzJWXp>?nr9;=T()8>GQGmyo*GOH}!_^rCe8wL+O z`uz%O0PEInPjGcT9l0Pt9O z(I@~DC7NUK-P(wm5yF3rli<2PVl{ACJX($MO->Ct#G9i&_-U|nh$|pUR45K9v%Nr+ z4wuM%+BbVfAs&>*h(W0=d)DlHgofiP&XGCi*NIPTMu1s$KxzGtT;Y>pEo)y=^Ovj- zU(@LD{?S$;1gB%D%wq*Mw;mqe5z5;3Sso~08@c^WY+>Tex)!kZf?y3h1G}BG`;ZZ_ zM{dLB3tN4I(v((__27)7L4ClF5U`cb1MRTxlGffN%zjj8F98d<~W3;b8_r8HIFHPbL`UCbis zh4*e0$EUwRV>Cu^JwHvOpTJ{Tz)h;%*h@xVszV5Ybch}Y+TceGaKbA-9!UvF)gOM^ zdzvrK0BHwaLq(N0=io5cHyz9s-rf6KYXJUh3hgVz+-G1E`DW-`A`3aqbFt>Vbf4gz z;BQS*;|;VE9f$9bCNf9nq-||fxq|W`!}4i+8H}<$)>$P$nE%Luk2LQ%gLE5O58#&AT#lRe3WlfFu@ zH-r<$bAcn4TJlruADZum?D>T<;u<+I>IVrcAIY^KneR3E>1ccg?AE4T&CKt!gv`|2 z=4BD*jn)++2}OcS3MAJvW7wI~&v_BKE_}7Bb*3?6RDK`4W}tp2LW?6ZG$-%oV8k=t zMs|VvJ_qu&E{}*|oJUHioob`}UW@LJ@$gW6r4gz*w+3j;o4?@6!A@_JY=_I|CY^Sj zWnZ$3iXOFXK;)e>b_M3(yDk(`ljfhnU0i;t8SAcKSlu8~J9QyD&*sS~?ek5v0oXyG z3&N^v=`L$T%m{;H0x>TIum6Hhwho#D=GO47VGsgaB{A-^+2jq3OVHVg8~LUr)h6K5 z58x9}r6mW(m*a`e0kYM$sdspYd-)l(2mzo?#L_ra@g8G>o5%sDoCb9Gq(5l6<}{vj3a_y!B01lkCeI?UMV`GpIvuniWhA`k<7d zL|mSq0Sb=l+nZv&a{5l;?&^)fudLYB8C;;F?rly)e4YJkF&9zPc)@wnD>Z*GA1pH} z&O6~w(e?>BIe}%A#Iyzr7Yo?_k@PKd`4oE>iV=0Yx@809!(tC_Er9S@`{Rl3?v7nn zH_>AW2;mLo!njeyVT!igK1KU?q6Gam`6n4mpYB%Nee4sfecn}<-u%1xFSH_rdyqP) z?9iX!@9TN4&sD)I)=Bs(x2JlXh3?Ov6xg$__6F=2@u|6gxuH5W^dDbIsOxk08-<4_ z(^V?r6pSpCAQahVB(Mf#$6NQl>j2{(vA#jHAY84M02M|EO8fu*GMsvM-YBBU95!DA(YU+P!{+sD8^`MLDP%G=M8vvl;3W_rFu;V!ji99* zO?WuN%2lt0pu0Wr*5YUj%`3t!v9(dT#X|f!aiU0gvd_jI*~qZ_(5Rj-y*7w-m}KA2 zSyw>3i|dV`z24>MSwDCw5pvq#Juiu+sy1M_FYUmR~8$V zaL^}z*5AyfP&8nnfI$SK{66X#qbNIo9hd}uM^k%?n5*Cumf9dzs}xM~PUd+Ob-0<{ zeO)_w)B-{Psxfw1^g&YPG$lp>qYB$&v+j*Mi*P!0~LMv?f~1@ ziljsx6f2SM3RWtUl2nOKD@y#gp+)6M`;zY9l-AU-c#!kw{{ullzQ15Fi~}RakiqVG z9gKPITLB5u-M{7?JpT`4%1Y=u8-D~6#DGu&6|RuZuotf5&D(TdcP5c7nUc1<@&F@{ z2G*Mg#L{mwfaP9d0)>P64?et>*q!z5n+(0cbZJu{r9=f1Kmb|8*icjs90lBcBY6cc! z#TXMx#*pBgoH-2n(cLincYH=>@dSs#kj)l(s?Jv}&B}G*?VfC0Osa(@PRssgh|DbE zE2W~Znn1DF_&Lg>>@;fq!KO4)@(esOB1MZkOTWV?%+k26Lp>u`j8yN}=jWnYgwnr6 zsGgYjAkgnt!535Ax-x6wWM-fw7k!BJgX4(V5t1{=d@G7guJcO*qSD#E#1I5Qnlg=- z+ceQyD&6FywTGR#N2?3#pCnj=ha3@Xyff{CeIJ8&VHR0CDU)jKzdDjdm) zc5GAx$4^tZ2P+}-wv_%$A!y z9RHFzBU8mBL`yWPidsgO<)x1k*ZHNVo3zG&+Q%HZ?a!_)W%bq(z57R|7d@XGlE6Be zG|oJ;ow+Ta@yf-tX8c*uTqXc?8a$3U(QSHWX&X6h@-jeVoVFBWKoFYro(je66{TF& zam_{a$4Q5LSQ6MVvrqxym)jh9wpK8_pWt+!q|DLzZ4Lsd(Cx3s`qLVtFw)493gUdyl>NuTlAiww6yKhrKld@3} zkh5|X@+=)|Wm35AQsa`3Q+<>&l$1iiIsU9u_c6Jvy;*tUcA<3@Hz40LE&bic>I{d3 zT65NLEKC6@+C-5pyLcYB8g>W3Sk}ZLq_F-aKa9fc4km~Q1-)E3E0wRuqgT8_jxSw3 z!vG&yN2Uu_v_(_|Wv$z2$MNcN0|EGjaiE+Ozp@(V`5h+^)o+mq2#)WJ^mRQ|4TO?Y z?oBH>~- zfW=pd32YRYvEmWsBHURV`8{b=PrqSg3Bi#Non>|;WKyZ)_Ouk zCDsU_b+{8O-sY?kwTz+^v6jLiBt&#a(Ys&JI?Z?l8fNVJ$s02h!qZ7P|JIP_fe`;NBV*|bgM zv}q}nj{c^pH%m=K#7wX@^Fo%2Sh`1UJ-Uq#5LZsLz=C!DM%=XK{l>PLUl>x*A@gnR z8|}ZD8fn^ItG8(=B2}Nespr!Yq!5!z*@{1bMSfkk#&1=l;pb?aFVbB5Obc%QlCVC}3ATBVq>UqWlpP^p}eI^UaWz+=k*t ziaHYqN7GNnBfL+KHa4F{TZ+%*+_vGsc9SfF)2`|$9ce^a%{_@E+gHI4RG|B20z5pju~;Y8Yg}MB33~!OZX9r8?1L^ z75U04VTSmgM4~2U1RA$!ce(7pO+8M(^}za_RdV+=s`a)r<8Yt}_^V67m49bpr-hn2rY+M>u65V1GR z%CMw!I+}%uN5QoJ?YOK1@Zf<~)*nVA^G1*<`U17F+Hm#u&=~Ie$Z6Khg|?8JC7Xu9 zUf$e;j z>5zk~(bGqJy@}gi+J&o5+3iDVk0`5sevJ5JnkS6WHjnK@3@B)6Mj?vi^GKaCOW;}8 zSr&5jW2{9x{0-2}s^{gy)W5IJo5Mbl#3gPTisF*CF}+`*cRIrW8nIxg4MK_o4PR6CNvab;G-#+qdD` z3$;Ik#~I|w)S)RM&AQ~L4Uf=Z<~x}hKBxFK){8&&bP z!U?!>QuPZlA^59nqQlgWS^dn&r1NmI9y({_a^EmKk2YLFH%R+-!pjXdMFs2llV4ul znHh`y>z_TBZ&$IhKMkQufmlr!u8P_SlaSp(fXLwq^y7ZM!JldjfGsxXcc_aU_~rx& zxT$4gqI4{DLK&UW=@mlmpGBRM5(X-flNANhEH3vi>V~x)&~UsCb>LC-@B|^L9eO5R zJ-i|TNr`>5Xc@wm z{j*#w@VVlyFk_0p>bcmDuxdFW1ce@oHy0{0WfNgY6LQ_B%VCOUb}Ti_JQ4gQ@XSgd zKa)KtMp8D7rJ#Y=;7==Fs>rx`1q|@*ObC5J7Inx)c!3eHvh^_-i6v)`dQ~$&f}9#T zSB*6Wy5XP{Q5)^_J9cVs_$IW6BlJV>`xPhiOfq)(Lh5SOSw56&p%Z+bYCV)_H<%T( zb;EP^f>X)~!lBu34TUU0tAo-+I`iO+G&sPq5inQ?e;T8@$|MOK;s_nibWj^1yj({? zT&}BW%&X#%Voym~e;m{+;TgE;h4cbiamr@}zcng_DA786|B>Usc2Vg}jc>zJb4S7J z-Dx^P*|zHWf9srrTtCg{p#C{F`ETV6s^51@srpeQlub|_^$K6JP?)a!_{P=)+}zH+ z2zZj)$VPgAe&8kLr1isGgdlA^iqY<6=(`3;a!ViWo!d3PQbTumuUmc5*z%x+2f2^d zq*6x|*(9Z$p|1n(!qB&_Wr&X=(V!8WGoCSaSl9ggbPOp}yCB@i{C1bjx!Y&?H7y+n?JOhPTs zT$)@eWnT!ZR!UE}3RR`39z9k2xzLsNaIe6NA|E;o6rLKz4XQE3I92Rzi$@AzU$xR@ zv@^=TREPW%qkGY?yaf4o4MaAfdS%fdyIO?q-1hexm8hK4e?z{I9B#mwo$jROzEebeli z8FG@b(HPr5H%;>4C-8y|<~VRSfay~Jz?LJ|Q4!#yW|D>+CC zkQLmF@sh;TdIHNVqwX=6ZPQsrB}4lbOpxHHM-)Aq`H<(19DbBjv49HxSMbEklrAK_ zjTDmKO9V_9LGV8UC_jB4F6^}D+|*PmX9ub@9tb~wGcXW-c5!iGUz?vLPnLzX8p8{4 zC)&)z0tIO#^JsjWxVDfl{z9PaRyKox25>3ORj@QptIsvB2O{kb&ilQ=u+dEK_kHMf z))Uq@>2~jRMmC7VTp-|aWyM-5s}d&RMt#9r{jpcV-rj5@`J4mx)w25{2g&9#hmRZ5O0M(iG zU68wbG3$K4fH@^P)p%=G|7*s8QCH6BT<({mI6MhyN>2VKJR)Z{j!bOm->s-jkp3N8 zRR@qws&^&crgT%gtGy#t2f=D%a;py_Rg4a)WUm9pPnJQ@PU>EUPo5>sdDyOU>(Jk9 ztH-bOE0k3Rc=w};WB*LVe@x1b}-q#G_oW2pO>_vL>td+&w&WF6$uV zlzq-0Y=!X`BE0*&byO7@X&ZVXgPaBnb5~}xKg99;@=|#6=kYy3Yj6@-G@RIvf*E|) zjP#b+PZz>y?dD=*W24HiIuQMBNuZdKHO@R%5RE40YMP~#B`z*j(3E>L*|nOuR|H3| zIxN10egdTqV<5hd8_^%tO1z8qck2@N{*_g4NcZ zxF*bBC~DRzX)N78evN)`oSZyRjt%h4tzsO^MlboCN!0mrS>mdR)|TxFf_99$IlPRn zCyKb}t`D+pYWo*CzAKPmNFPL`r6byWGTqEPdgfpryp^XrK% zTkf?rkINq3kq6Lgty|6=|IZ@bELC7HnF}{N zTi0|XD7H`94f{q2POQ~z@imj*$iqK0p>(^6HylI3uwxp+x@ydpDpdWDp8C02WU?#U z*DP1kaT?b&HpF~!r{G!LZ9YkhJw`YUu!RDF3 z;LfV*DsFweM@P>xaisb1Nd7`Fp6&a zo%cwF!pqIhkgzIx=csD`NLE-heYf5IG|=j4_Unz=;+bqVK}~rbk#~duw6&8NIbw0} zs|&}kne{^mAkK~3gR7_i3UzyF1+(3&z8fNjcS%bSZi>bx*sj?ap!saZH<(S#2}!V5 z#h|*5kl!E{iB~BokrRd?Df<++uVN}TlCN#ppY`D7lg#-i38X@|fmNA=A8aHZHk%nb2?kny=+2Tz%fW#R!DIRNo1MI@Gqe z6Kj{s8r|m?em5i3w-bkwkAzDP(S@oelf|i`!I7l!LXd5G67>xEG>%kJ1tI(owa5GP z?DyxxKTDlgN}Ch6XXKy!*6ym{BlJ+{{;a4~(Bo4C}#A zdOUhV(Gpmq%RGq_9&%r*p-I<=@sZMzp>YU}PBP`@e*BHXC=cnr0|gB((J6e3plTNI zp;;S#Y5*A-9lfo?xBK4ciPNs11|d)|!YF$}rrd>3=H-(B_LL*xwQm~Es@5KN9BN%n zHr7vfXV5endde&=uHUuIN$W`bCTacG54R6pfou3q;qdowse9Kd-)EO^Z;LU(43ksx zAXJ}!xp=mFuCF)%(Ghq9#cZhE<5PC;3jqDVHY=N8`zZ**r;5?{)WIo=I2j~d$P}4m z=8)(@fwRW%WsJU-x;7(sXT!kW zLeF#aB`7+VoJ#2MoMM8HoARqWC=#tVC7s z&oP&B2tg^1+7JEn&VURlm%4c143v%jz;xZvhf_)A-sF4yvCL-q7%zr~0|DbC7MrX^ zCTTjqyegGCFO~ERoB)n4MgmR9I;J zqyFIBBHzNGy4-DLl1?_N>riso>OIprF0_N%;n$?oc6|gQF#1E#P;4qZci5r zW`FJ%y^4=10k9{XW&ikLu-Lmx4w2z96^RgPYdQ!C%l^f&X$}U+A&D#V#?d5>76udP zI?$5Lc(2b}r+I3T3!OKJP_B~UJ6=C^NtQ20{lK{s($*D97(+Oe4!c+Hktp(Js8 z$raH(y%*+K48hLS_3oY4yrUDAyn9htfD%&WbaRDJch$aaWI6tsE*40){0Amyuq>?< zYq16eIHs9wQ8dm1Z(o3Wf-`%qbBz!1z3irV=mHUtnuTYYkm4B27F<)2NeWPMcz12# z`m!Y8&BM?niv9?^YN?Wr;~Xz+KKx|)Yy|1|y^4ID;SHGXy_E~>1*A$bf0Dq)7#3m+ zkg7kx`eIOt9#Ewe^^@>=EKOiew+ z?<3SH`>VFHno0)j!?y@^MDwze<++eaTk;|_{~K+0L;}IwPIw0oV!7E(gfkg=Gvanv z;PXufCqwd2Nr%piuF(nV^enuo0}$Fhg9&J{z6GuyQ;T+w`}@gO>%Wmd`m7;iIAcW( z+)x?I&-Yrk?=ClB{LUwt+;?yPyq}HXT z17C~cd-+vpHV* z?@=oeg7^rwCV!?Cc5Wh&6&f)KI#m_!1;ZsDr!~Q11#Im^t?gK`@-?dy065kSh?_t;7PM)(j!z9+(*6*+u|6aCEtiv>^3y(+f<>jY3$K6Yxi;+Bk zYe%#tcORSd3=Qb=?5^(wr;p>22+BzU6DHg*HrX*dY!Tolg5^FgOOM)8rc3vP%T!9w ztw>sMflEu2*MXm1`ku)acX37XM@C)-dOs9Jjq5-8wShdyv6kYG3YI-EHH#=hwp516 zh8E2`55P2RXERVUIb#PcC9&DvxszZyh8j^e=hOXDx{_|B^*6mox|Y920P_8R)gRi# zasRGol-2ngM8!ym3g$gZl4*X?Zij5q_^l7$r&NQ>100U2O`pd<=dM~djT|=b@>bn; zGZL&yhk{rxc3m%*U8T?WV=WkSO^Y4Qmg`zbosUWYElQ?=2?jxmt`*aRh=C=QeR*b9}#JQ`;1%SbrJHw&Dh&@^~!Y{d(I9>Y>-7-XZv6WFH`C_undDUIXypQIBK_ z+z=jk_7gV$T?=3pW|-h}z>vYg7Wzps%4C!($}qJ3Mqwz%w&Q73oB#kTwov!z1D#WE z^w?48d13Wic7o@9UXPgNGxXM}>*xh~Qs}N{#31XhN1+}>8~(?rGo<$<0z-nB0gqzI zU6>?0a=8DhzSQD24(>1DP6|~j8IF!6Gv?WrFza(t4EHG91)Wx1OZ(P_8vjYR*W2%fEHX8s zqtvS?y><6X@%OR9lj@O`KP#0xXAQ=BX*55m=+xqWXx%N^K6dsRAAa+oDQa>U=-Orf znr>V>;fTK_4fjo1c+(M?2h$~b7 z@g)jW@^pjgw1G-kmjXW%rheLR=Ymj2H++#uHoeZ>86vkD+yZv|y7=IKCWD(dXjJyZ}( zUx~ttVRE(holC%S0xiHfgHoC+8*i#*wQf?0uZTKxifFRy>EdwA$o7zCVe{LYgN%HD z^Dfe^8YRDr;h$S|^#FHb&rAj{SG>i8YOd694g8LdjxfB^vNEYP=o(lOByOc&$eB0~ zCr5c~x=$s$D|Zvt?ioLIsc=&NV0U-D9)wg^zC(P^JM)ireJ{PpHuVj>jA$72=>X_| zLj}UpdtrB)KvNNUF;&PI;Z!yiut8%4)woKYi|+ico+%aFOZVF2)NA1&zdOCMlR^VL zXNtc8ovi@_kbTmnx*VlBAfe#$WQAF;q`rH?pZ)$+oc z-46cuzePN+WDNiMX0wR28UxA2E!Y4y{?Kj>9~LHOC%epAetrHjgFOy!Ie^=l@nuq&tD?eFFDK2GPmP564O+*3=qU#gA-fQ;~AQ=P2XVr!RNa-@m|E8{u*NFr~#4MF;M;D zu=vr9Lr2Sv^@Z0h41nGrWeLyUX_6#FN$sqZf^Xm3dyrhc5W3}(#-nG!Yi1>HXrrqR zf`ie(prQ#%plNK(K8_1my8npffe8M)RHhhuahNg>m|I5zphNf_nB{@tvlPS}8pSq#P9k1+gt;hWe zXT8bR`@!Bd>pj{%qX|>ri>0650+aVe7eb9KMAK8(@45tc2k{vg7)0h_yD>EL@pyxuoZE&0?skfmhQGL7RK?P`y%`&>ZXc5K z>aaWVBrc)KjuVI@isw0Rgr87Yg{a7zX zUSTC=tq+r`?RTXjgO3OQ(0-m~Z+e?;fkc%XQRobU2O5}IntqiWyQMPCrk~kVBXC=e zGd1}@+c5)ucrjmdbf|CdW70=^JLGC zz`QCnK(N@}n*I$UOj7tcP7c~c8{#0U;U2r=Ji~Z1zRmBn^I@{?q@hTtoh;Bcr1|!U zcr*OVP5=)~-2|37412NgXrNE`T)+YN9nMJ(P?N%(apBjzvedGS-#QX zDm4r29Ibl*bKz@ATQMUus_pQXjxGJ(d3a)jQ3uIuy?sCJ=))WL&vC6+%Q^+f`|dQ` zDWBew;Y{g3=CXrlCzFD(?w=WYfM}TU)hNt*T3GrjzJbhW7iPByUkWa4$4iA z7U4((iM~s<%K{MxOW$tg9aZRBW8^b#s@(TZHx5-I8t4u5A8L&s;>t2$JjcSPQa3jl z_b^EDYEf^E@Dh6cmdldB`@6$~PFNLJ>X_F;662GIRNu-^M$6620xjGn(**e_Du5af zTl%mz-7&#l)H3)&=L65C*%P;D@|ptWJ?Vg~jO|_8z@0=k>%IGwQa5FkBIAuN6KB81 z02Xv%`ayvx-Qpdvjh273nLWgyvDiuw++r+VP+|_bQ?I!6-Y?C~O;2a%Z5k| zEHVY1tNo2%=OjwRMOSQq3PMOpNv%-;_Wx?-mAYN4H2@=YY1XQ|09i zuGTC=!IDmQotqld&=Qj@)m-%BX%=EdVRVb>;Rq7hANW$at4)TSWGE&AYQ?n6b9@!oG&(5tt=w%PJ)*n$C>Gtyx4N3h%aWCAAlNv4XBrpcP%AmHrbawWANeu3R0+dqt%XZca7s6+Bs(8rIln%=n@>Vr&xZAj2FT!!EuD_ zJfHHr?d)>{atGRjD@1e&nd_vd7 z_t(R9JXC@g6B{Y8olEt8sBiAyr!lGN^@ZIpfzc}t+Gl+*>$u& zYTvE)h40u1j%?WzmHctyAHzWKTTkx3I4MX0DxGmyrI)l%n^4AWf@iJ!Ck*f8h=Aqj z&bS=KAkq7|E9rJocc1Zt{rRmUvjH>lI$i|gW(mCtK{{04&l8~oEjpGON*Q_K@y5pJ zPB|X9^!S<_mUI)Om6oI5X|k0Cy`mqt5`S2F~L@WzOOIDMd2Z!4B zb4mU0+=~XtKc>r9H%Ez@Dt$BQh3k23f3!ScF>UA;r(2uZo#lveCe9~ZgF6P!UG^b; z66|c2nPYyNcO&0$K5uf96{8}Ol>P0tOprxX(QWbGrEgYo(r}{=;ptrzK2^?zbBuEc zA!IUdujWnbhQ-4)U6+qN8pGK4TCX^k(T<@hWJaJGC?v>UN8u3?vKnoNI@YAq%frK@ zLVlo1HaD}1OM%mzs7YL(k=@>ZO%#QD#7Oqa-_L2L?OcaW5Csrf8YShVEy8%aFrJg+ zHj$u*K70s5J2alwn&rr;-F3%@3*Rtj(v$ztEbRzpG+6+k-~e|IHliRPcvKk5rKsz$hmy46hMi&>mV&& z{-@YkM}uAqP}GhpHcUxkD7Bt02K8!>qf6L0Tr#}(aMd^|_jF5vo-d*jwgtjOir}xU zvYotQz{jS=a&u8SqSU|dFJFIfS{-zoD!XdgC7zoKgYUqkyb8WHeH5UJsU|$olv8+U;c?g?Dz7wX=t>9e$~F zPeJDAq->R60*+(!Sm#1sM>#JyL;YTrbVtmS@4a{Uut?+io6o z{;HcSpa)vf%aH##<@HUz@uwH&*BT+pT^D)Q({@8Y)UnaKiG}=J2Qs?n-VY=UzKV+a z8Ernaq@5NGB@}MAJvjFZ_LOj+a$Ph9^URn3+*q(~IT{@t9`;JT$6$ss&p3_QKTpnI zJV^bSs*{5TwA}^h9&JXL4P7XTHLKQ_H+$zkT^}Bur0O`}lJdsr#l|)lH`f=DKxL`V z!{z2|*o)k}tgaBpas4B2C^%rK*B~9CguX&O#Q&+p29rd1Ao@!A~y+U+P+Se z)zZRkcR0~GxRsq$9Tv5Sv{eNuRbYo#bp?_o3|E=pGMuZ3Foas8r&^j=CaWZ0K? z*~gN*#oi}ar0 zcLo@VLO8?$=8wjzX5)N6Xae};2f-gw7ux7qe z4cHEPaRo&*wq|gGN&Uhb^XXGp539>g%d;Bj%ZW<@YcMk7n;Xw*X6M6xf1DaBEO2_* z@(x>P!FQ4xY%-QelgtzdTJ~6~Yu%;I&04+mOf=m^m3*MSVixRop>fAnBt0DDjVP89 z4|;C*V`o?icH6ggQKVZy&^2;Q&89fZBw@XTYll|3+5keTgug2U480dN}vR_}*lbR2>$^~$V) z-2N?}x)N|ImsAeYTM^m%YVbeW|2#>HZijDo@cJsq&dv^$d`jjInSvq9sn{bniq+( z@_jXv@n?oAnNlOpa*n06G380DEQ=nx!ju+?f|p|uqL-uO^V+16Y;ouEHZjZ(xwyGl z($#AW^;$CyHnnN&uW_^epNyZ(IDZZeDCuQMPkrFIT~Zes(MuY2~K zC2SeCXWBEJReyiBs>t0tynyIPgdi@0C|~lPValJEKfN1$ea)Jw-)xBjsJvdFTLI zD1$F!nuY8uc+z~7u{19uT&SeI`4h0(w-Qb&ZXQ^z?@adKkti=NAa4$G%Uhk@eA*aU zV}Ou{UdPwuec^$FTDrf&oc9A8^j4fFvd40ty3kJj5no-l7ksbrS;VU6svDS7xWhIf zQtlQO7C`WU zzp#M4O;IG~qHj8Yrlzf+2F;axZz`bAJ+ zC>H3al(LSF959@mzG?~UB@C7SZA~s212z*zg!n>V?tK>*tM5wmU)EUKcX%x9G(y|l zk=5?HrIF^@zUe&b5OOT7GGdl?y-2mAPJ$1l6Q8lB8>obhWP$B)0eHsOf<^(_`3yh2 zDug!a5ur(Q<(oOm)`PH?#_@w_WlhfpteUx5bZtQnOLei$O;4B3GUc(reTQigB}=Wp3aSy4vDmTzK?7}lAm8bm z7-s+V&WDX9XASX_G#cEviH4GHf$L|Hd>(Xn_36=!@kC|<%>|&elo(OZcWyZZmsuBk z$w}z25H`%!^@RN1;)$sNdupj!#%DA9KJtZbvQ_DJKM8xS?E={L{|w_ZWHfwhxG|Ag z!MWxI2AC+kA3b-={A8t-eG7T4$@l`VbG`+2Shb3cf3P7Bzuw@Tvk z0lin_jWbtyr+$R?VN1NrYJ1hK4xAX9c=OJ%5jl$Wll5;?a7WuTwdWYT1Y8V`m?*xx z9)kk^GCFt8=c~k)oIXlZq<+RQZWnz0%@1_C;JC4Q`TOT`@MAu73@0PTc-N6Lmi`bf zs(!0&B_$<(wu?AUr_r66%sE$)%HDx=G}B!T_g8!ljI!}OCHFtRXkH2X>AFPXiVA5X zdsq&?B)mZ40SIHRQ0Xd-gR)0$;A+ht7o|F}pT$Phk{y`17T0@Yv8Pwwc*3<+B+X&*jY0js_T z=;-K-iC0%91dAN`^5yd}0oRM_7N62gGhyu$#yP5*W$WI}u1YW7Y5G+PS7zJ~de?}= z$}n4<18O9V*4wz++Y+(-?2N-Tywbral*E}YRcnSDqH*bWi&}-=5e8-G)w3#9H`Ebf z58_AFq|`7y=^UMilEDj~rvk`%E~h_v73h7(8^Lkx4&@KXAD9Dnu$qOTH|Lg2mYnCQlC<7u z4?l_;0<>)PSI5s8q{a{ek=-5Yz>m^8vSmhA(z68cS>Yg033!Hcp-k)Naa1NUkug{s zB4(_p^ShNcHpAI z77(FJcv>_W6y$!?_rpn!$&R0ufauLbKxs?EzEG>*rSIp0X(V2!=&KNVE@PhkBLXsG zjfkm*mHS+}*(Po)Gc_iF7oE~?RE%r#uMQ#bH@f!z{pz7P%x~)Z(Kr1uO!ZmxJl*-PWg2}zA0?VB5ESOvH?x**-~wv*pk@{fQQb^<$o z#oqoGyibIg?G&V-qZEI<4jcX-ICDHwcJw97gr@5nzq4aBIi!p|VCy_}0Z3$Hq#-`T z&HZJs*Oi@@C$9im5{1KonwpTxNI~IGO)q&smWMnYNucw3KL5$d!QUa%oH;H&iILJMQ{=?X9kuju~oQL?oHO^tWfp5X@LKFHAt8+{f8a!pISO#c7Oij zgNA-HWK=RP&dLneoYA2BYP>%~CJX*;3Eh?Kuwky3cG9<1NLb_c0|Xtlb&e z*_5j`h#?{*S185K8Wr2IU-4)8VeIJtMNpPG;wz3nKArLE1VR3R|L!^jKV}Tw8y*=A z0ve^y<8|xAzsZfG*%YRT9;LDLpA;EC^-9Yo$nz`|pLKEsqPHY`_(UGbUsVaQTl*rqP=lB1jq;Op1WJv7SSndtM%ytQ*a0r@sEG+jnz zBsY!P2tMnv*1QrY186MCqk$bVS*?uX^oDA%tBAJk0U<~1D&B+Kbqr(+M4Vg@BQn+q zw}W5JtH}JE!S?8I!MQ=Qzl?ImCB~|)x~4x`HW9!G#}l+Ka%$F$P$R8o#bDZbu$u3? z9Tn}SRy6_fA^dYRdD z+QYDicFd!W1BgI^W+vhc0X1rhI>Q4AQ}XdXDKGzybHbUDs|@p|a|V}-CNFsYT01+u z@#R@i(EEYFtm1Lg<`JGD(H6okC!%T)JT;Pr9te{h@=7HK>^-`E z)jNi>c?}b#!F7=s7E&%5+@$q;F{RXp+X=07%jkdx&JCvQE$)I>$X3!t_*2q*u&3jlx%ISLhtBI!0I63MVF=Cc0Y4vfrNl!DS`d@{P|#O?B&q$dlX@`=os z=dh*a?v3>;suhH@k-OH{2Jvs55Qd~1xN6JJf7AMTeSJMQKW}OmaP*Qn(IWiAgZuXO#^^9GG0~W z21C7Qof#9WG_!pJWu`>$11O&hJ|pV$J~c}oB=S}u_{GO@I`yn|3#rYXP9s2xp_UJ$ zD%j-D8P$x%<8f;XG!@LqL|hs{r6%=9$}tKvw!CONzJ0W4M>{(PhA_SJJ>YvUn|Ew& zW>9U{Zy4ulmORx5?)$dBO$?<{zmH5 zJ!NwXBXQk5M)K6ZFjDY+eU3Ij?MJ}LW|a}V%b!jj{#tWk z%t)*8v$3aAMsW2^hV_`DK$5mVioWB!MowZ)x)KgfoqYHR+IQDCEddcdOu&sTJ)okkM4y7`aYYp2 zTq)dblIr(!g+Jdl6M>cRF5R|foUZRCf!tUf5=|asyB{z;BZ$}q5J_m=gReG!8_9f} zNWGNBdrXd+}(=(Zxmm<4m=`vH-?lQ|4kCfA99B8yeVV z+ir7ci;0{h9~ASWtlSMZX?=e?=mSm{#b*fVt{!6UD~6^-_fXSR3S7ZJ#7}*QnHjw* z03$1FK8+4#hE9h7PkT(_J|h23n4C z2l`!LJOTMt`$Z8W&0$h!>k)FYfzzsTa!)~=F}-Z;DjUW7t<2`;ObnF(J9Kzrx=4@7 zNXk5uTn1jexIDFrCx5%mC3P)U3zN>F^Eyh$oomV* z(z;+l&f{FBPlujE^{C?jS|gYLVHbJmvnf>ceX$2 z=~b4nTfM|%9nOK$Ku3Wwp~O5lfgZgPuAy_$3@U)+Mn-Q;%GUP161D{$I+NWxFI3MJ zrVBFC{tzu*GLDs&Dz7mYs#s(N&4+N5 ziJhJimReiS2V5g~dO`;+erHG}e?kiul?|!9QTL9_a1s+z!A-T@#(dPs=df~fM6*sR zSz*d<6B=>=c0h^0?y%dr75>q@0-fZtU35qE_>VT2WqfqjYa-68XoX#G`1<56S+19e zwCTGKnRScY&aZbjj3#5i@qAA`R3VaU%HQ=~#ovEG>;W9*OWD|uUuF+QXS}9 z!Y@7%kaGU2&|a{!2@Q++J0e}Fd^dL8}`OQck z27ZCq&;o2<$0$p!r8Z9&6{>#eb%9F&*pdoXAfqytxZ9-j8qva{g0Au$6TA>gyB?j9 z>XWGResV_g;N~W@s0Tv)E;OL(!yG&oL!Al>M=15x;aC8jPf!zXJk|GPBqj*8E8%dEC)k!kP!uvOG`m>k<)1|Y$Hlz1+22Q$U z-t@;Lp2s{VVtnyo_;_01$!^f9r3G|>lqtgMU}heBB@%K>(R1<4(!_tP`p(veio<%+ zPGf4jtRD!D8O-J~dH%9t8y??~@iOh5N$zTih}*XogRrcw+SBWAUlbS6ispK&oeT_- zLe*ZR+fG}O*nI%Cnb)Yw=<;LQsGCU0jC#$wiD-*7*EUFuCC zPLGBl->!sA++O+_H##TQ3b-`Ol6<23wK<8IRui+IgFkn4Em%?bpP~NL;Yn_F`*l@7 zmV~LvbZYI`P-O^HRwP8}-{-fb9^qv&;&v)OlO@HJy<}&$4`IY*2*Xq-!CWm!`1kh; zf3hd9P)oGBbw{J+7oB)@dKJLjJatY_? zhPn59)5o{Nt{txhn53zYP-@tXB1!UNDBgP=SJ=?vSe5Vk95j)&on3 zv&mNxo4R#<9kA~%THm4--QsehC$4cvEoWN4yk{7H-F@@7@nQ1A3{OaU*=20LPh_lS z*|K;3lNFs#mikxI@q>S}b^?s`CTzpx<<&hQ7)dDL7dZ6LG7mF`flUH%Zt*} z4yknI={VO8L7}{u8}nG?-Sf!TAEA=Wv`R`R@X4@!cgV-@lQjBlhd9BFm){eqd`R2e z2Glk$7Ptsgl?|&oRQvUbOh2Qx*RKb1B{$Zb{(1ILALSCQDc6CV_#ft7|Gb;Yw}T22 z_N~!K{Z#QnI}e`#d2p=Q#1J7k31#S3)1xSw0aX*tiQ{IjT<7(v%Ey5h>4|v+4~ud0 zNJWzSc^t^Hk2 z^u?v__=OX{oXc>UD+&K|*@xrF56dW*5nP_*iWPh);P*C#OMz=`o1kkmDJ(QuO*#}& zOZA0PkQ(~pJ(#Vu6D9cEuzH0iUYb+PupTdVXkxyA~{$LJ-7?F2$;{r^RD35kj* z#;<}$|5AEw`WaCOW8`0g|L;Ky>`Fure<5NeTF#Ln?O~+PpGVcn9g%Xy;+bm2vc(~k zffsTt`R_JVy`F)9Ret^>X9#^xw7oZ5Y!robTNmcVi|^VdoY$DJrfllHlz-IN&%d3O zRMZ!$<{YRgRAv3afhpUFg*O*eCHSiwrdCG`zXW z6#`SM^I9tq^%oqX$=E)hjg?%~{n@2x6K3z?`s7gVkq^1xK`}CZB-vBLUYM%TL7xt} zq^_0TSt9y?KVfO({+lhHMS;iOswAKE6Y}o}x@%eoEj6#m!it={^Vw%KFyB)Ge~`{3^G?k>Syf(Cbn;2zu|xWgTu_c`~Rdw=)) z{+OAbp04Ve>gv7rT6=Z4ysS790v-YY06>!XE}{qkK>Pu}{NNzLdme?U(!d|^_TM#} z0088^_ZP&FU70ZeKmw2u5mI)`I_dPa$KQ89e+s6YuCG#0kdbf!@Q8HiTVgqTVu%qy zna1X?b3iVVedYTorb0MMT?&i3a?Rv6HJp=?6-7n-*CzAE6-q1xd_f+h=tF;0@FrQiKff2OEL{=mVsGo z^58!}3Kd!_dqU8C{`@)b?eE$ zZ5n!`6~wUl)OgS)DmLu@><1NEh6EK3FPO$0JPHtvh|njv4*_ET*ARGEkss%s@06JN zuST7)@+qB0U#{_|Ixe$B-5>y*%31~!+V01UnG;kUCO9+ssa-L4JH}9cS_>)~S~_k| zr!6)dD_w_+PFS@YdL%zS>Gh<2W%ediTlbJEhDL{T&LhWcB->Kkcnn^)Dhu{3F;a+Z zq-|(9-{t&Li?i6$!f&xj4eCP?@VeYt(Dgc^y~|GxctUy#tT_oi5E|1>;)Y%=JYt0p z${=BiAv0d@m~ru438B8*+HJr+(5`4YL?mWsUD@497K6DVkoDk6ma>+jB9b?lt3 zNGF=r!T1vXV&$cW< zYD((Y3k*)qYNTD(#L0%;aF#c2=DDhaw{!2`;X=2Mgp|UeeQH zg702cXcP(_D%*9Uncm=DJLiwuYMw;*D`)+(e(2M^QZgV$|A0c!eWaa^jXQDG$M^9^ zbAACIyWR|%GSky-Lc!z@g9~c*qd6c`4>@~iEiUAWFmQ7`KbG2Xhw{v|_I@Goy*T{D zbsZ`q@M$?Y#@Qihp#EhBrK~eVGwwbQ;xB36=dW#dH=mf#y+=@yD;ny5{=HqXTd_`j z(siT!KKmu#`|vw-r-jtt2{a!)s{saSEH@}4HHjGrw6>y!v;nY zW4u|w>;94sJ_t`-n6JSHcsYQ`{L=N6g=@Gy1EN2xW2()JFPg~2$dOpL)n2Go zURA@@)%9&g;N=sba9Z8W06g@3I%P%Bqk^xSvfIo|W{eqt&+q!H9VFCX4g(A~ruL5#YXK8PNix)R6Z+)rOut|C78$qP_c| z1ha7)C%Bo*kR8Y{GTS(l5*vV%6-Q(HEjGTL)zc?@g*l11L6YD38Gp`oo?p9P9SBrHy>yx99O+2-Ahg@Z@p5g3WBi8+qfu*wh6MvG$2^juy7j+(X>+g z8!J;<7p!7FM-hT2$@ub`1%em#Caq%+&S?_4w%YXkf`+gbN)XhJZh&(ZSa^a1J_-#e zj&mEK=tSsDi5p@#1auQi^Xr_|{(am@r8BGs;@fT6dn|ocO`MbK*kXhj8JOM+s~Y3U zOwrtB?yjhKN;`wAK%(`SG=nF)DfLS_{G2$`JX<>!&`)Ql(=J|Q$#vM0(eamZ%)$&{ zFXvGHh12w~jbdTUIhN>d&>bESk>fbjITVh$hEP_W*MJCo&BrkLE3PS0eRKkOI<7ER zW+Su3d{ooM10~fR?kjPVj;1F8i6QELr+EP6N#tbmA)#f{KwkVMg zYwXA%n`K;?c%XdN|4 z2xp8a*xA&6-6lx=%Ck%4Qy)7b##S!tMLE(fT}7o1D+XjSzo3K`P1O#^KD9mM{6!Sj zy1gDa_u~LzFTwxl3po*w48tClh$wWn4p%eVb)}RSSsd>XA@WpAl}zgWHb#Y^w;c2Q ze1m>$>{RR+{XGQQ4R&!SII!@PE(}r)iNwk-h31|Z)uTlpeFE0TqtLzy*=gH>KW`r(MT&0Hc5L@CS4V5De?9g(b7i?kl>g$EF}RO*Eo}$MA@Ar}3D? zW_3q-45hzeR_0fG9p6u=&1i+tzlg_)!4j&{Cg|`G%gI!jC|tjxPR;xIldX(>w_~!f z1kQXZR8Q=TWhqQ7r=!$b7xJJtYW>ETs|V!Y!Qts=&~Nh*3XnI&0<4Zl?=CLN#T3Lm z)q2pzl$8Nd9MK${JQM?YvXusACY$Os-e{D+9<2dV%m!0KO#6KJ>JhKGIzJyXJ6xBb zGVXSyc;Dmh5G6*NSALi#wS&yxRTzS;BEGp=k!dgzTcqlHRp=~<@mTObdCYJ)famM+ zu>O6Fdj=(A9mIbPn`%WUyfH%$m#m}r%`Uc!CE6zBT3UbeLJ(3&@P^AA-jeXf7Va@; z{rdL<1Hc$tcF?VJc_$k5cyG2#?Bf_a62exFAeviYCyghXYh+C7V<605Zq_gp``A~| zatfUFv?q(gEuDd{`_#6CpC90RyWbSf+Ae#=M7zCMncH+C{*rh+>9F5XRz({9K{&MF zXMn99`0w5S23d1enswrR={Qyojs{syqDm5HC-2Bwh>-h(!plnYoJJjuX0)E zfHOG34j_u4K#*yf`elUgLw}qDKRCz_Cr9s|9DV(w^mrw}-0OeL#LtxvA+oMqC*W*v z$U51CH)KjJX&1ETX|(J8i%`;l07!1?e%iEPNxV}xL{#C8DhylDg~H?MLuNG*_ka=sk(k{H6jup%Dnixy>{k zPw=c;ywAg<|LQqvy3P_62RdAK7#4E*M@`3}6Ol}>%`M;TZ2NU-oy(bM4#o!an?o^t zh3~1mzilCFJLdlx8Vy?tljc*q3u@Lw-8%9?G2Zd(>d-LV=a|G@h?JI-|o=V+_5>%DnMUy&^8*iYkGVkf{ykZ)>bQda-8p6 zy+ObxCmQzf65ae`FHRPxHvMoV#z$pGAQU?JDOtS>x))1JH=kselu^ZIe{_Uz&0JV45y1|`TBxOf zZCr%>NcEWbvF|gQ>tC8DHNu-T;p+cHV#*Jvn0FzUHA!|+9t7}utTnFTH|}o7x@V6F zSmfhl(xf%J^g29szxL7q1fGuWi>YWuGv)7 zf~z31lir1Z+8xGI%lL{V#tB5on`i0cxH_#*v9%F6);mzr0xO5J!75t6Kn!Jpz)R;DFNp=@<^o5=0=>UkyWaW%`eHrECW%1oBPpxd9jnF9aE0Szb-=@9W??GbL>)4~+yT_Zt z*VWB$7p95j#@I28H_H@bHaYmEwF$0-l4zD8DY1bikK-2|-OIlf;1ptITex~(GMGx8 zjL|A^pl`F}v!zU>q%RCVWPkjQVfN$KfK-}OF!Ey}<|KVOTN^raT^HVYdBPdi!e_>( zBHGBG3IsE0ReZJ2tsf$CoPr6o1qQAns2Q(s z)TqD9thG_g1k-7D2EA-wbv_`^niAhkA_i3RR(hoHo3d>VPIv5;N6k<43Qg~)!4Y_U z^dsM--z_aV;MNOhzyA}V5k@8-#fQq$z>h56%c(Z$H>p!K!;LzkrA`?+()J~$*GA#9 z8xaN{^F2?iHHwq7GgIaY6S9Qb+&r=)5eE!` z#Hu}o^T&{RlPTunnM3W%S&RMU#Y$g{A}WKzhvn4t+rOKraF*f@#@GjRvCkGS6!|{0 zQ@k@~Ls7L3>$iJt4hXJrR{6u7$q!g~Gv7&oWaU&R`#xtYbmt?Xc}QgKg0WNAwHeV! zLNjg$8j+?aiR~@*8^YvxQbGs==*u{B4CZY`eV|^6UYI=Mo5-7w*xc%L(v;_t)4^nY z9rcdnP0))Y>skpY8G_~v_fFHk*%%huOvN@FtA#@G@JHf07p&%4OCec1j#bRj35ln;6EK`@2v z&}&7gY+D;;P?zr`gAYO$J^joJUu14wsP76_;W|0Gp_P0kg#E~Ql+zyr1|Ay?kY#Y5 zxBdOG>q4_*bl*=CDeMdS;OEZdCoH_*;7Oo4BDhga_4oI8>ZX+7rSuG`os$#xeflGS zXt(rj-5ufQ9JJS7oA0C*hO8T+VM5`0P>Prm6EZs~?`zfMLf5K82~7T}f`ZV3TS1F$ zY0yf^PnA%m0|ROYP>`xPBQ&EPQ&IC7d(2XEqf){vIz~z8{9_H7Lfte1eaarvR(Juh z`Ym8e(Z{L|I35AR(3um^CK;u)4WxugVv>m3>aC)*RZ0Y73pVex)|i5wqhuP$F-$5; z)|TD}x_ZOYKt(fO*qK1+_IO)B`btW;8U zmgE7xg)9Q0P2iy9iASjKx)1xJ@?2q$?n!be1!vM0EbMAn%*YDEr%=nTzBRmCu9tKO z1(>ZxY&+5m0!HhKGBAeFzG___Z3xBY9UO}|SF zra}I#J?YDxh$t3Yl;Ix-^~Y1WG2uO=Wdp68NzB>5Z=}Be2ZFZNwuPi6%6lCbR1}ih zO_d`8nLG+wLJHS2cqtj2+s21dsbOFt6cmy>j1t|U6^+}m@f&Q)xYo>_7XNlvvY8O& zzXJbHuyNr9Ly;PuaxQMLl%rf7Pf!b*C_*rv%jO?2q$vHEA#L5G0qnvubm2UOJ-ovV zHTI|KKGujaqA&){7ut69AGEoXd;_(J1P;70IkMA@9Y6%w52(NcN6eNrw2%_XN^xx? z)OQq;R3WpXq0<0~R&>qFv#DAo8?$c@LY((l1pf`O5n`S-mu(5Kz{%+!LM}$sb@{nZWsBS5eN*{l-;d-X zoe`{hMEQ8uw&3m(JF>Ru{P0{1C~2psMqwGWKeC_nj$Uj%YLppe(-)Lm^OR3zd6N4W zVk)j6Da@{I;gy)=vP}q86|P@`PsnqmvqHQ1_{LIkI%qL+@Kf@4G(r<>B%$%bnbY^2 zvLP^C7U@2H2|Z;CE)#cc6mX9zQLKP(Ep?pNGh`2z>?JBQP}{n95VV(|A(XdeIk8_y zJ$|I&Am`h!&**Syt;mjXtsX8P!m|t8I>P|(B)Uea__Ht1f*oq@y_gX(sQQ~PH)2L9 zsn~q9QE1^Vf0wjvv7NT?B1?%KFjk4^C>c$LOXktWCj7NRgOzf=2 z@`c#BEc{YTeNJ@kz`{o`g=;(&e3DosDtcB;#O~VRZo>Y(7gxTHB&ubbrJ8q|D`*1= zCQar|*wYZ;-5;t*mBz9J52Sfo%3X=7uoFZ{P?rgtz!^z~+MFjCKmOqx+_U^;3B<6BT*4xo6PHObflMpeg7P1@%Y^08nlRb?^K8NbsLH}h zvXam{0_zc$Nj0FHQV+!!jJ?%{yB3`@S^IQ=Vi*oZ?fC2PiEh0y2M|N8B zvzhi2Wui4p$Y5CS8e?>KJ@(|=a}neaE+ufW_#VrHH`ko*kgV}DkwU@1?j=-5-p=W7 z^VLxH*@VU>^JAodnjVi3+u6YGdGyqsPr6L`&B!V2ps6V9WDG7~wbjm=gCM8LyU~rJ z`4rq4|7F?PGOP}V>LB@Bd{rYauOs7axx3;g)`)nFMqBk%vcerD&(ou%jSMxT_G`;v zxnuIARW9fNx)j9{bN4S6-=HT-4C>P%yv#YE?m@Q$r#+Kzeu$~fi&R71wYZDs4@O_s zpB|n}uXyRt^%wXg*2Hk`h?;HNULRLlTKFALpC8zKyetZlGtc^Bvg;atR19W^H(<{+ zZ@3`g8eK$fIl3by$IGxcjdq!u00Dllk$Q{cI`@TRxz_9MHiurSSt>{8YPL44Zx3Ze zi>E~#>x;l8zoQ5U4oIQK>@XQ8R-e``=(_WIR@*NxhKF7$sTa$=b;a!*P>L zT^IaD1f@lT^00fU9Pcm-0C=BRsfr=1ijh3cjI~}M|GwIm-M@bpSJ#>%JAO;W$M zy=!l=>96YNQbW5SR*zPZ|5%$2SFi@VLczSf#ye=rjeEYw+~Ea_Z#$S064J6d?=OS? z=j$bwz0nJq{l!fMetKrBJ3Zpb&pW2oE|>U;y1B7%)%+*{>1(x%nsWReH5SYjKjF;T z&)Vbd%GTU_-6_X2AIY3iaySUYr!&WOu{jlfv@R*-&e_#smXN6&EiHmy?~= z8F-+<0#?!f&`|s1optxCfbYXm>y^p@aIx(Z;4dn$^&wg=hnE zF(CAKuIf+AIQnpXard%BJF4x@s}&8ar*tQHnWcS_#d zlm?@p&k#GMf8GXKRIbfAa@uc=X+xdM!Fc*eZfQVLX47!zEU;sEw0Mm9?Yk1?Jb4%j z;5{iypi7E6#X!UZ0C{>`%qy`Mp;xXpCGf|)FV}Y?7i^(WGHSa*Htx4IRYDr(*kh}M)9Ea-nM1&evD@Zw;Bh**?R(^H z)a}fYyt_T{KY29yfcn+!fzUAg9DSwR6Lb6wY8u7xz*~p2C|)a&F9z!d*$x8cz6GxO;(gumN{M$ znsv4Xgi?2~w*d-;4ylrimRm=64;q874XHzo#6ga_OtSfSpU)yD-Sth1UevQUO$6&< zKfif+n{Kry0aGqFP!luN*^K5u%50;5s&?a6j(X4Tbjcl_Uf^MVB<)nf(sOH~dg6}c zO5k-1h$rwc^7bOPaAAKpc(=a#I&5onQWJ3O%CY`4Sn7N+r>MDf7teHY$ywDss;SJ|QPjM#5 zR<5_g%uJUP=*4Fxf%^r%6d{FI+A8}8Pivye_c0dZmyBSy4xHkFp{!5*Bai+{emCBn znG&ZT@AETf0^N3%2QpBJ~nSf8!ea(qJD@ii0C09O6*6lz<-ye;W! zb9<_@g)@vXaGCxpB&s$6gtRMZD56ts!muwR2-r#|{KN8vK*^t4+I@{Di6!vBpa7pc zy_$6hrtAnESk{^@C~Zw`X>u1shs1|pnVkGE>ss#EZe|yA$36JzL|1`o-X= z+f@9*C;eL-D>=E@8FJ)KEP;#fsxa4*O3{CL0V-1@i6MvUS##`pvL`PdT>YfpL-cjU z{Vdk=Nzlw8LGGLVPAj4Xpgoqs%l&D9T(o0+wX-!%m zFA{>1hdD-T!rwKQbp&j3S7PHI3Oobvipz`&@aZw{rttMM;A03x&&Axb_^fWRs;(H| zv1T$jc^JpE>9<-J?rQ|-mbY-AS`|fz?KSvPvMr`odizYCYx(MNZok6ud9$MaS~D8i=XpYq49CrqMSjV74{taBfLm{P z2U8cDVUYi%-i?q)B%!SpJN-!>_%{GTCc>m5j~9HQE2;iTs7*+gPT+zR?H# z<4R~G`+xfn{!a@;(rt7g(_~MNUoSngb}I;!%!VAy+T7`9Zh{LRB&!Sp$mV?2xXplq zMP@Ugj4rJF#}=Un&Sby+lZpO+IV%2#6GDiRf?cugjz_LBuTyr1ZmL}V8Dn^a+J=_t z$6t$1+wYrP1rc?a>uE_F%Tbx%!QJFREBaJem_!&ry2xL*c~BF|K2-5^T{38;4HQMh zzyu&1|BSHcK|&*CLQ;|$$O!ozkMJKu#op*azh2|T*IoW(1qXwhoxwZ%`XvsLUH`fjyUSR1XbDP!xMQfW7x+8J@k)#@LGHnj?l*2ElX?$fe8ml8 zOH|p=PBi%e$h`o4Ozom5*fBYjSxoD?+3o9m$AzMg6_js0uqXg4o_p8l$X$AfOV{nX zf95p5(9Y}QQz3J%i73n0wwCi7PA5Z?$*!nQIa@_5n;WXf=g5KbdGF`Q3Q_)PWX01g z@m2gIIo6MTB0+faVebNUf&q>xf{^TGStw^*VwXr4OwtcLN}S?YbzDa{~Ji&5iv#oT{h@7S%i|vg+2?r9;C@>4AXuWt{n!3BGyt!N+>AJ+K%y5 zFWSG!p*Gf{?L|(3j{L zypZMd`jeEPI???H>n*l!&lU5ao_lreUg?WJtnQC70{RfUIg>0%bn&VZHv;u2n3HZT!S%p7h9XlPwX zKk7mPlG3DLsTSy>*nDH18flBF@0H{&)#vz=3YH4Ct^QRa%owPUx~or9J%su$prusf zX$i1;uRcLJk2dDSoEL`K>F(Kpt%U2)n(*Y7;|B-MDhsb|4=0IXONsVT$=-6 z{vMErkmasE79}H%Pq^X(#^U&XCe`FazpTot=XgSF*otmoSUuM98_?Na zGJVBeN0qgIwF&2<2Fz>n-1t^gN@M;uhlaL_AJi@Ut%eOt)`@0uHTf%w0#LQjo9n6F z(-CwT!3FzC<>pV{C#OAD$9&oqiDA75hYCQszKv1iRoxRrq=OsAW@Y}jqyF?_9+9+=*|1cW2-L(p1JQy{Kl8?TlK1( z=Vb5tP@GnB(D5ImIR_ryulOvP>eg{?eZ9}eHn?s|mXFJ@R7L5-eHviNOlu@cXAZHR zxR03@ie|V`Y3(BwueqrpVTn`ze81;fpcS2ZK-Yfyh1noF&xI|9>!RT}d9s@2_=WD% zBAJIy?MKT+6L_8?QXEO@s_)eq|B=5f1y^|hfE%y6NltjSb@ZUi>H~RqYz5y>nf6yS|xv zHn8u8=<$bw)#OxjJTE2YyOf+w0EdOgXtSV~U*N-Ls8tPoH@hiOlaisoJq zL)?0C?(@pck{;Gd|@2=V`GrURPS7lGlTtTQNN=Jp**J_sBAV^z`< zK+VC~S!bT&Dm4N`88y5rcsJmia5?Qs|Hq}Y*s`_IyW;(HJ71>O!qRch`nCd@KE8IS^>pk@qdNXT&+Ey65+)8}!#78+qI% z(+|uc^C``rsSHf{qKW44-23;vH3+l!YcQ0y3b6{1L`YD1vIaw!a6O{vI8=id^K5l~ zwzn@~+gLO2^9A+W%^Wt)6DuTWmSt#&R8v_$SRJz(#9JY#suZNQj@#2T@fS0dbkk=_rKACFT*S#&mS4EbJb-rIz9${q%->J&$KlR&(DuQ>p+(X^) zMf-EihfSsRuMFDFCmrb9jrwr}XJOhmc5UGWM2Va+dEfTKM^SXo_=ng3vi{w*h(tKM zP`?_KdZ@z0S!a-u2R$mh8J|D5f)hqPyo_DL!p!+H{-t1}t+GCZ#}QE^)A^a^kt=e9|3g~GtwjDe zZe}QaHAG_kJ=M!4{Q(-&M#+a>fYVHJl&O8EgEjDb9qf)Wa8m>v#m)SA$(piv7nmDz z$mp46j({|i^Jk1yZm3ELWR0uNm?=3H<5c-Rv&2~4#Nb6keaUR8S@>_|G0G5WBDcif zMzO#k)hx?Fs#+9}or_p62ZzA;n~L^?W`~>2yXtAsox>L_!u+mxK9d{&$8<;il_kxy zdbXjC)kV9~w`n7pP{tEu8S3MkxXev@U2hAus#2{|-horW$FtyQFx?zTHm=Z+`45Lg z{yS&kl#=^hM!t`U;A?h)1)Vd`hXsOx=kI_=uL=N(htBo<8fAMf)iysme z@o<;?SLHKMD#fg1VenmkI9XfI)@imPFz<}B|CG!&OT%~bUH(ozR z${B{yZoPDJ`6*e)w-^dik+`v6n|Xl`Idv*aO-%@fan*KM5ZI*6#U zzz7rdF4Ko6WU=w@Hh%-tHa3{~{^H^od*n3rl$GoNV2k8+K_bhBF)V?bEE<8dKl45{ zqwP64g?j*h4xpV;JIU68bJ5;4+9k1YA_db%g+8WAih)Elo9vLBU@SGS0--iB+-m^ix%&sa*=`o##sg;J+uM4upy0)nnnJEv$bRB+8B0^ zBTVflS?+-tZ87h3M^|=;F1u{!aX`85vizr$Tn2(lBN;Jpb{p;|c@!b-+ce248kPQ~ zmQ0TMOgVfD+0vENA<$!$d#W?nr8;`zQC#7V2U9>-DJS6+z{6f45X(d%(4=kkt$l8A zkr5o`7lOVjFC&}Up;6e%w318vjV@DKvjS8eANEKx+ToT;)?yThD(M%g4Y7`u!G z^A{5FTqrw8=iQ^99UKD@Q)l+chzMIG^)9or1Af>qnLJ}d2V!*Fzk9%f7lQB17ELaA zfMFC*$yEY&eA zCkn~7DB}^Ptf(dAAnr((h8)=;H>J2Q#RHOB8#9r`Hw-WeTI6&_6{_FLX=4ihaRPEtN z)Ql?zbvwAAEk6K&rX@wq`9N(QUXe949(+nH;NfRG zQHFP?@Di(o;ibO`J4bnheVLYlxlY|{L0%HsH1h}eR98DyPxueQgz|<$D=1G4(BZOl zWbIv4&AI-&xC(SxCy#jTZ40_fCypaAquEDH3wobM65u`v&nOrQiN|_w3ud8&V-L#_ zt7Jjm)q1t2g+Kz1{AgUh;i>$N7)fv|svDt$Y4`+}?S~F+gYsEAuS5fey7%Fz{=2@Q zCk!C$n@5|m#K}cs`fh<(t+jNdF4JQ$HM3%Ii~<2c)?On#5+VM$ED2laq)f^zMLlBU z3^#u)3wCMloJ@-HO;@^hr;CFrIYh!lj9?kQq#Sw)cy)8OsF`1=B(5kcvC+arJ{8w~ z-8Ocj36x3cH#_)zYs@md^rDC@-mG3vvFRG>rqr})Z#B-uu)EwyG%nkF0#_A720gL= z2Q{WdgpVf?v#P2v6CdrXd7aGFXruc`!X>(c_SxH7L@15_Uf_~M8e#sN!q!$8(cR!0 z+J#RZAF9Jp=a9tUwBmO%m3x9woW{jg`A>(?!%{yPh?B^OUkcEd;Z3PExZrFME`&Iv zeuXdPQ+C};Fu|_<`Jl!%J+iOD6rde0I+8Z@xAN8nq)a!lo)8uhEjd~+yKSs~fm=by zz1y-^?9a@X@z5lNX%HF!=-MOXo2$RKxM=WoV6Nn-b_>*m#aok8>=g}9Vn~vVs2bDyv~^4z#|+OcrDXDfsn9kY4=|^!|B^AS zk<}q-O>pUqwtMdAztf)y@gI@jXna&9ioc|kKpVxwRSgyr-$WAZJ}L;jtzy3EZ%VpJ zEL++nl~xsSDVBb_2%sx>uqzW7`3$C?`?6P~Y+`&Rar7f9gHraAY`ZNysI&~4!!Gs| zUJ@g_VIKEmqS1;c5ZstLT`53BBlOj5iTznla&^mrEy%PF zVxE4RZ&*M0zo-IK4cbZeJ~a)~*9;xyJmSJQZmR%wBmzKb8@53^FqHp&zK;exr` z`pD#r)f3i#{c3=xe@T3DBzf#A62r2N_Sb*7dLvQ9{Jo6uQUm641?Td=?%QBvf`l+6 z=s0bHY`<1W*D7{?_d9>`(mDhNM>K~TiPjuOXUl&i<)s&nc58pj^rfrsRaB04(l5IR z=BdP}G!9T>&ar*FUqWTA=G%TLN(x=s5{QF2z*mrV=8lDO7WgX66|Nub`rf@{4E@oF z8M21u`gKzXYb^|fbhQT^jyokXPkq-k=HsY;C4(eAnm)u5ZzaCro*Qa6-bJn8SdYQb zPKRbfW6}0MS_O%kPMy!2O?J{|lPfLxu{*c4hFC07N0-nP=RGjfZ%um2&b_wUiF{Vw zMbnIyfnkKV!rIDv&?YcZS`AmJ>ng>zI@YLtEqHKnhZZ1#M2grNW&$NxJcLH?>zE~RkyqVGZ7kiS(1Lw!Qdr++br%=h{zN7i#_CPO zb?9QK`Q>cS-{$I~^pc!-Wuo|;%njyMhhoPT{8HfVg~y#L_O<}+vJ$~A=n;juG#;{H z4Lq%edjYsKkJ=xsD`vjxGA3rFAv!5} z-|zxRGa7g9FSlmhI3sk95Yq8JIqRYTrKc}ddinKd$nATJp}3famtZcQaEPd zTjW*Z-iX^~FZ7y#j~1E!+j)fR-0kT~sdf*z6>yx3gS(N9u?Qb?B3J6$a+sJq#1iwx zXfnM!HGDAF!P%MZEk8|?Ldt@!XI07>LoDB|`e`64PaL`ef$-rk&6#KpmWHyy-_fSn z2Nw_PBeiUt&WVl=7?%5^k5cgxDMb(RSy+e-;(J`{(ewsqqY&wjr8?WM7ili(8jA2JDB#jx6Sb??oA++{l<eozcEol)55JK zgh?ht$@5`^ia4MyWS8^M)p%hYNs65$&LqcPv zMR8-aq?z6YgW$~fD<;juQ;V)ZG?-IO9yZmDuoww_kw^hE>`}$u0fm;r^{>{F5lir$ zstCf^?X9}d-6pad@FNLgH}A~Kw5<${!BbX_IaNEe^lzRH>5cPPLi7j7{Cu|UGETqe zB#Z=eUH+VA@=30L(g+QHjf8)mHli7wLUXz-{~>bpKnwV)~(9nKYz z_bL`}c20TurTbflKv1*rv=F8oqY0*ok|G;3><<_;o6BT3Q!5xOjx16(PsOEFnX0I;fP!KpWfP9jpr1kf_}I{Sh6x$}%>u zceKh7d}~9^2!+|{j6i;_iUMN+hIdRpgv&-;#kBbaEq#kRgR96Vr#Q>VTZxoe34HjW z?Kuh{zx5A>R5tdLdbi-w+WPR3d$GtBBmfxU8d(QEoSclIs(oNTnkGDz%h^U|#2_r1 z9d>UeN8>V{IWKxv{iLQjFfoXc*5S~T|BYhFH%Tvhyok2@hD6)6hSQGr0gA58sUYEJ z@S2j(@h{9T0l!*#dkIo1@e$_IES2{Hn_=%^Q+Utj>~SG&@`-Pxq>UzbwMV<-U5gKd zU&^{WJd3!H-sU#0f0~?%ymRB66pRf`*-v%#S1(DlKzkX(_#f}(L4^dbiC?du~np91(_Ki>BT{15gY#Nn~Xyu%p;)p=7-$hZMj;8<3 zN7SEGBu(s^-Q4trZhQbjp+{$|6ra(5-aD0Deu@TJB0crwpEP9s%QhatoY@p}u??)q z3X}?Gxm517KC@M4uZ`ebeuuWs=aK zwO;3PjgqqZ8?3Xv#VT-5-dN}gdfYiCFW4JlUYk^RrZM1L5vr^+UY<nnr5W@AYDU=y2>-8lo$AEN$3&rHX2{vL@TpDch#3=6v-5Oq3bSr|!pHku zjm_~OLj?lE6aS(qOIG(sM_;pGUnj%F&rKNsu^!E$$k*2(PYS_wRmOZ3fq=7kz@_vs zm}b31;04E<8gV z&!^+Re?0=9&)qL>B8BD|b-GwM9pg=Y3M0QJ%vuU>@#(*81`o^9h5m-HI+dMvauk4J z6VIHZ*qPD(-n%ecu$UgH3C0FiQjC0ld%BFd!CS%p@kcHK_+K~wl))3h?2<58%N`@` zk?{|ZXwD4lNlP@4#8DPUq*=jsXKM_jQEhMs8uv2TVQ@!NR~; zCS5cw9M$sOFB;8>9HPM`i#nL&|8VAhm%5a{zzFiYE7`Ph(MiLpeD`*8V1q&8UV{JN zY(WmqnEM+2R0}L=39)9valQUn!H$%5uOocW;B@{!W!pwM-rX${)FYIU0U>!b!~d@6%A@6L z#>Ji4nCjHBnQSyCi+T4p66>aWt5AnNVQjs_RxQ7o`UW7_5bAs0J#^Kn6*5<1d}Ce zgfn<~Yy96#C!>IHJ1Tb^xt+yK8cDabZ5U_X7xB_QQRK}sRPHgw^ujCPMALm|8Xdp)9too zd{v;*hgI~cC}V-syYLS_vuQacf!zWipAFn;6v4z#q=VXVTrq@l%`jb z?#a0%X5{l+#doB{4G{*D#3KRgQd&xSS_)?#jFwjE0qAg8Gy@!7zu9uPwG3tf8mScx z(AbyBiwEG@z`!9nwp}j=_XFHtv_Ksy{i&QPz!^lX)6_Qr(P}WGo7a>oAeRpVIn?Y9 z2(d;5+;qr9YaaQwQr+uiJ`SgK0}Yc&vdskOp>84mEC7c?)D7E{(skOSdZgrrawjl5 zaKn+-tUtER_tT0PnEtWnTL_bNZw}vzKkU;+^#AZs&QYlRrQ{Do>Iq>45FKnF0P_)b z08l^!>}LIAtOGwAlmf)u0Av&&2V-9S``47%HqRVEElK6mso>2|LWh5a$l z8TnCWbg}d>m<3&FF9;9{{o~K!KA}BQX}C7P4v)rD#=D$5>*KI!*qHoo8~x9dr7mO~ ze4VCWpzhtqCf88FUtXN7*PWTGyKHctRD~qKmPf)g53hOBHgX-eW$xp zwCe*{xqYp}J%4$Ix*~Ub`#mucdlG=G<#XfvcNfN7rQ~3@eU!QI_`aCe8n-52t{-?zJG&z`gM ztIz4~>bkdjx}K{0+=rz~&P=VJa&NCb;p<}5d#yXRn&k4!3pvcMK0hk`3a7=6BOl|N zQ9IEYT8q2vKdTJ6D1Y<_qW7DEW&Bk2PbIs{pQ#yEs{{(bT(_MQG;jARmkoZx^kFdx zd|qK%f?V7JdmG(&Eji843Itkri34sdIWKQE(opR#HuQR}0XA~HrsRSxfm(HTn;3?Z zn-`?(k(?}QW#q9!mdPa-nlbt6PWUG$D^~5e4DxtQww$)B*RbxVhrApHn@^}Ey1l); zO#%%N#2ntvL$La`Pba-&fP^v|eQU$6r{Lvaotu@Q#aSk=;;!D5CU=k65dwFl;s^y{ zrO$dB{GwINNXMPM$b|1a9g%NZ6PC)~5uWVX63&+8%6naaL)yA^ZZ=A88t_}nG304q-_;=Ue8YIhs64=*vD6~pWNlhSS1m(1 z99{gYJ;!j0rPgooPXp5}a;kF`!{F)SoZx@=bbZHOkQN@YTOA$lu>f51^Rfs&z_~1^ zBxR&aE_L#2G56^9loYiid%6yG>(rf z$E0MjkPMah%wWSRwYlj~%*Si^)MoAuysVpCF)3zk$`j>Rw+7R1uAXlU|Hy7KQ z%TNhdU}M}~a1!aMTOY_81y-QeW~L{q3VoLnT-TZsY+nKr49hm|WtSyLkDG5etd|-Q z+pl9OW~NUb!6*U^{>XFRSD*pIeYdBK+HDP2t3HaTCH-ckb}|qjvR+Y&WNmbPKxzQl z!8$)_L+`H_8q<$TUM4fGCSFxpc6Z1ARe=(XtnjT(L|FX02;9wQgFL@eb-qB;7Z&o~ zppG64hsIG>g;x6Q*+Z-P%($Uxe=EAh zSc1Pm3r@UnzDQR}cA3_F6q|*eWw_a(+6YU6q-ogQk{>M{uX*nYRj`}l=Xx8_!vf8tAb26C@8Dt1@o;A>bJlc*RYM!bS>G$tYY64Gbi$r- zBp}|dc6aM`wFNm5HPXw~@R%@$lsyCO|gjcxlDA>3ArW zpXK>Ox!aA;quCLxyO)VoB(5iN3r;cfcd?01=JAgX`h3oWu7H%)o=BPSPtOz4tBcPT z8BO=kg!NAXBr9PV%3p%F>t8Gq@#ZO zFzZusHWNI|o56m<(Yw=ncay+jBl9?NGg(XRLTE&d%T!u6FK`n(6ZY<$MVIH{1Jm;D za9K%OV%yd2Zy8CKqff0C9wy&-Pv@U%8TSq#0Lw3r`&W!@S*y029~uR^$5uS_F{}1_ zQ&v5>tvuou(s!VJxUH)2USV7LsSMw3{Mnq-nt)?V({9oy3Zy3Fxu6n4-^jhj`$?b0 z#`UP<83`@xwvac`nDF`Qp4H!>z0&s$9nOqLl4iIIpEQ(o;f^vn^W-0kE76Zv{cp;4 zSIh-b8WHd-+*qxb`Yjf}FJ44_*aQ}#ms5sq0;MV`{lluW{Xd``z$${Eu)ll!!{ej- zzwr3}Kl`Fx@dN?}1_n#lZM`!nxHQL(=2yiLv>5%6p`Jbz_9ty@9c4M28o7fcX zY%(LhdN1Ne!uxEE{W6FoJ^uB${>Bwc=#5_2)y%U=f3!_F2OY_xmiMSyw0bg-^jk5y zdw2_J;tgYp_SZ0T8lkvQLbzcwvY7BI3h@7_p&n}Db297f zcE%5J0_D*V20J-p5H5l6bKy}GIt3B`b^w|g2FkMz5vU+GRulvmY3NSl1%VK6or79s z_1NRH_j!~(CJl$0nKLdS;&y0o*k=ptu!OATPvs{C1M5x_c)A*Y%lYdxukIr*_t#1u zYcAQtSz4QrvJtPkJ`PJ=OS=vadF}|Hziw&w#zktVpY<{cRQ(!r!Hq>I(FhXym)tf& zqJN9{)@={#r=dm%)aTE2xFRMh@x1p1iYCx+9YuX)Q!(VEh?*?jELYst;Rc=Q=oA$PQUCj9 z?CR?@LWZ;g;Hvk7Rm#Zq)Ys#$`0xKRDml=Z&ue0Bw7q1ejc1_fjpV)ngm!*4DGcL$ zMpK}ZeEj^p=y^~$gB5$gy1PQD28B;^pE~?IQC)u85Q~l=gg!d0XoTQuj|&yy=OwmE za}Q;l@PBEQbL@*jKb>}=_8C^F>B1j#mLp&9C$_Vt?><*@S{^7l#Mg8T(%`T@Z+w++ zYrZM_Y^XcJ>^d#&=l~(N>9&rJ<#SfJd)7%`9LP-U{^WL3s71$Ig#f1DP5>K%HVEF< z(XAz9JafU&D#PmTL}C9flIN*nVw?yoPHKshYy3h{w{SU@nna*$#Kd-#Vi;?2+`F>L z7zCsouM}S!9!Ts=)n#Af21;POp3;B0y}yd{VjKBz{PKHOmnRT&^#^2s^BoUZw0Zs8 z+)ISl)waB*q9`o6$;{@O&=%3I_I8R`WE}nHln8{(U>zK$uxx)jnzugsYo=TRHlDfdcXIEmY0~gaZeAmnFkE%9Ls)c+6!U<;?7ua1+n?=9aT3RAvut?~M4a<&-z!;OT+gzJgyzN>)8}sRCioZ_wn`KQ2$Yi=Zy=+2iAwhFM?g=FNYzzKIu>6 zHf~#y`5Bd7ROJRkI5i0>{GL$Kud^Y)1|ro2s0V|`cR$ndv|=4CPIX$-L1a>J!e6=b zKNzk$f*T~>CMR}kKT!Tgwr{Sbdf_HPSu6&f{0B?^k{&$eyN|=IxVr6ITS=B2MKcH% zV&_yl*8-c&0#}dtX()iMM3fdRB*Dc_J#s%GPtcp{nwkT9r0~p`^&Dx$5w6}vc3x>= zDb~DXIp577{n(F{kd!)dh|K5zlg`|JHw_8^7KKQ`10Fg5ACa&?6crFIlXkuRcGzic zQ*9flmJ{L8+d^$e~GW=#dzyxBKlzd-}o>mH++;?PO{>#nFN}q>z zC-}K;%f-iA%{IFKCy$*jw^W*2;;$@{i=yuD?WD6S$n`hw9ym=!QINzemK!$s5sy1w=e)C_~~0jPeRH<0o{C%kxUCmcKwgK@QadzZG5Tl zVuqnJyxGu>ALTyEs1TVB`yg2nXW0Gu6DP>!+fM+Zhqz&mWQNz0=oBhOM;#-%^3bA} z1ouJnU%JA0vAAvsG7?fhQzCZ$ryYk^CnrEvV;kz0X*QbwUA)ZIuv~IB3*vhCUlJn* zvJQ=Y1+3Lg)e8);Nqij+s^)bZ$ZM~U-fh8lbnN*yGr6Z&5-X8fD_cA?C}965SY^zc zAIIKm=q%CBOchl~(7k;pf>|C3g~@>cS7>;kXeFJzGG})d)izq_ey$Uf99xG5Xo&?| zlm;KjA;b=yrUU$}tG)P5QM3qeD9A*0#7H$fv#-D~TNCa8-z{q6^0D3_-NOnzU>Nf- zUh%h)$4sRqhO?O%-XgL(nIhmOz$?8(6d3jS)s}|*EKvCFDOdO#?%r7viSzqyBk!v= zHBKA!Oa7L9R~Qgve`#6fY!)o2y7!!|v+a#7BA4&*$918BgX54iXhOoMA|?3Bo*zC? zPPjz2^NlVkk!LBz_#o5MYY7odVg%k2!6{zY_&rnIYhK^@qGyhd=j%O1x|2xE+Q~6s zy^pMExr9)`M-lmp@J$F!Lj#7f<${dK(AaB)>k{fy20U?uCXS;Ce_GVpOoG1Mbah)! z0_o4(IhbU;8Dy{R!FWd=D>l_F8PFSHCT(-nZDyNgZmBnH{@Qf5HdApluH(l5SCa@{ zp9yssy}FwQ4E2XixqM9hwl3)_Ry!fg1^9R@M`tg_UA|E!(4~Ke;GZ%pA1UuI$6bbm zW@yBf^_m^RY?uIsxwd)v8{XRgKy>8bTLXSsTeu z!9{t2@|Pv4@$Bpzan{0h!d4$88eE|2XDUQ@TSMoxoizLg;;iKBgs=z=bhmspxYw`1 zXJrRFNxoig^94OR7L%@6l9+d{^0Ki3tSl0i=GK$|K&!jz5jGm!m6(OV-fyvUef4y^ zbg;o#=KyhPEWhDbBO`pJml^|uVZRTg+dtdkZ-W0jhp zuh+g18dnYFA|k)3gsG*XHLmZAmk~Y06S!l-9b`B9mztKkkWDr%X>^;!=y2gz5wAtI z4!iU43o_|Ms((N9aIdIMFKLK16%zaL+4`Z%;wn~E@L;#ZWPj2>hmZ>GAYhOQg=4m< zB+R>Jd&3NADAO%sO62M#_#Ae)c-*qqJ#+8WNLiv*bBy&4a4q7DBNw=FoOzn`Fh{S-q z5@ttCRvDXUYgve39?fmvRy*XT<=#^=^MqH<$QSf+|9;GV7r?4HV4`LN!&rOi9_(e6 zf`o{5Lw+Gh2RJsE%r+&hQ;Ey?u&*Vr%8TI##GaD=J>{!?;xyQ!$OwIG@OpD{zlj>@ zU+$SJ^O-$g?{fiu^<17jQ$38t)dV5{NiMJl(S($vv_r9_KZxIKKMjR3S`NuRnh*Ey z--HLD@l(Uf;Xnnm&OE1|oq_Q(!K6KSQHlLrmY_WBt;z;bdmModtIgxB(3x)_{ zR+K-^_fjwff2+6e^x%DR1hdrN<*6+7NUuXd8S~<)f&KAkwhgX=;B+A;zpSxO)eGUT z1<3-BRDmH=l#yOzXP)14CvK~dVV!0WhJiCBL^KGdz+2(7A?AEMhNEZx&uD%HkCJ~aXQUvcUNt>7{7M*H0hPre6*5x z(ddEvcJJUxpDtSbU7(PHj<5y98L2}`(9BMJcJ5qIjl&maxqPOI^Z5KV) zpf=+;&)GslF{~q8$MYB3YUr_X1{TvBpfe67!Fp=Ng>b6CUTklY#Z~CmxXK~%J(+=Q<$TcZk9wX4I zR+^34Wj_=$rTpp(M0)gGX98zBX*OJ^Ns2oW2sy zzA@^Wy^>X-MbFi(qavCvrFP3ANUf0Uaf9a_M^n_7A-zEd)|QV}ge82GQr#cvYkT?^ zHb;~hG>F_3V!kP&;|Q?oS3Z1=a-wIkX5&Ck7EHe8xt9QDWTBhHQTX)&zh-fnY7+^T zFBpC^(nv0p2Y@D0ChA#ptxckC7{WHF!owJ>9qpFPE4zMks4{$6DrnaX;SbmwKMQ~7 z#P3ef@!st{2;Gs)A7nqY(Jyrt_qhj)vysdCh{Q@#aJz7+UXdX6y&Lrp@obS3(TX%) zmt#v8OE!m;wZ^&?cMFR~pF%E|dv=`nq9MB@f8;Y$ z`eKX&9e;F+kHslH=x-|lf>x(u(8qyA7yFbqk4{dMN#JN1UoP5HH$CD8YNBjpKv60c zczL{7THP8>Vr^)HFBB4yt)lOyGk90UbqjC0-;`d>=;qMe`^znm+nO@)7gYN(#DdQ8o8C#st~wn;D?El!6I<(3-!%gFYKO6Tro zQQ+O?#@ty}8l>qepDhxMC;rM0)b6!e38e4Gc|-=!rg0_ABUfQ`N%C-EICj(pN$$Xq2o7blB&5zI49Iw%K_!3gGna&^6 zia%#h@bjK5&uc!S(ZpR#^OlX*J5Fbz5l4hBy1j~vz;bkI+BP@6Cl-rPxjM9|-Y|dO zYE)g9s4bzoV(HCu62D-s%2Eub5r(M5S2u22!q4)u8o`p3iroR!VTmRQwbHrj_JsKm zYlO&nX%&9aQ)E#ko66L3sr}9sMJy?2vUEQ`N`S&qkM95(%iTS7rxK&N$vu9S)KFSj zlpAuEbSxuLF%W2Z!nkJfw%2vb!lhMQEa_-DV$h5*kB=bp-asG`=kefcfUmV@1-4n_ za=#1d=c`%g+u}A23YKm9mr~yis(aqPIOc!rBpT~XIsToJsSwXke# zjpiq#3L|hN`NnHMR_S#EFHDt0^=pz#1-$(Mv)yOpN46ktNa?^{@=g1~OjOZN-69pl zlP$btYqo|5OqazIkTHNR6okxEW# z1!%hNjC;4#AV1X^y6CvGUhPVgn*~H&sXL#P_ErxoZ>#TZ3O{Nn5rQW7v<*#M_ORQH0x zx$504t0_q9M0L*pEh+3nw?uZ0)luS2J1=)0XB~tYyVeq-?%Mzy{f`-GIXa?%7j3-; z%o;@BeOg}UFjNOU-xluRI$ALikr}+P+v>Ryoirl!l@K5_8wei_Yt|+QNfiHi@6#R@ zD^pYh7na_p{@)L&B@-bG*H_PBji29zb$a7H&Q=pAROfS_u6|EptFXWzsbpEoC=Uu3 z%}=bZw%vsTYfF~BYDn)1r!wdx3JBPw*~7D4#ga@U&gEyJW+k)8EaVS$n3jNdWAWma z$cUge5tF~Srs0hV||=@v=u$enukxtYL;?sVy=g_+d9ihq3^BPGzv}a zuyoH)fON8ukA68X61#DfZ8UBGp0aGtqze%T54WfjDM=0VS#(GE*DL#4C%_0Co#{um z0txks6=~#XF!}GU166;7XFwT^vrj$~$h;Q80C1R7^A4Gy_T{A!EyYDtN|cZ?=#iTuru2S; z9p(G+dHi$Z;n7W-+`Ued;*XHb<>qJ+zwPaAowKX?H9`OY7WBpiz><`7Hg6u2Y!m3x!`OGu|LW^$j%a9e=@ zIcA+<$hXFcSSMK56B?tkq|zM33i;vZ@~XjM0iA5B}NMCF%g@;Oks;IXx zL)Rc68Wple{$-PuNa00}40>|OL-+2TLT7}9fnU?)V5t-z zO3jE9$m0{ct_|_*b)rDqMUc)!TF_gFD-Qwdtv-F2@a%PMk+*FrCUBVCVc4$MR84OB za*e9y1(sj*$$=ZN@V1X#7f6yp8N#h@A0c@4ik(AspMuC-*~se0{%ttn>?NEa|0uyL z0u6jVh~!Kv|6+cdgdyV~49K|a3dt%hBcK3}EikhzN$6S9U|HK?OZG<%{t>Rb;`s42 z@!L(rRUvl;gtc;!<>KC-PGUPNq{#2Ao4)HGgrlW1lU<^vws<%a>v>^o>jp0(k6N=J z4~J$6i8w2(BJ=!AZd_YJ0L1U)M5lblQ-5{`qlDOQfl#C0fA`KexEt?sV({TB@)fy9 z8Vi_Hhw(kx3}_ht_;Ql%E1!trOly?u!fnam^RUm5{(_^B*rfiE*elrPUFsfQWrhB5 z{_z)P(U~PvBeIYM&jV{|Kw5nP8*)bj_SDp!_>r0b+$}PTz2}Q8kr4u*g69L8j0^^mxsoa^K!`59B|vQSMXPOhNETZySXyw~Q%D`5 zhM*{9Skz^O9|aI?PCi{A(4W6aS~weot*{>t_=Clzw7P}}1zk$n^n0as2X4t){}a;M z{sLh!gaMSq%UOR02l+YJbM~+RLOI!puz+Xr8S|NfS2y6qr|qyz7wTo;4_nr&w}F*5 zAYY|2k!%dtWs{~*ajMfk4noAI!Yfdw|iVlEE zx?*wLTXoQhL_nU#ta*N$C1u8~~*200OFO37oX=3^XC7|WHG;H7`NhdPTX22FRKbI-*r1J-s=Kab?%4o+urP;g zXEH#o<{r+PYMWGCN9;3ZupdZ7KL}jr5x7}PkM_Dd^>m^EddIFGN2z_sJJu8Y8N6NK zZadcZT%WWq@I0k&iEirGzR@1v$}NQ2baj2yMC7qSG0Avrc}4DNVC+Pr8dL%8peGP- z-EVRd@n&LF@R7%Huizo!r4!fH#gl2xR8JSz*e@`LuCF|2YQDpUK)WsRiD?tF$nR>o z+2F@;z)IePa%CQ;^2N(!Wr}q4L}o-#%4GB&zv&#zvPn7$jN9TVy{r^`zv;nNWFu6Osf_?d>3 zn@s0=4m8V93GPtRxV&|3At@3tDDV@+ z0k2?Dvjpd{JXDN4R??BbwEF=s#Ze?)2yP&Pz;R%*wuVsRLmuW6K0u%7Qtazeow-rV zT^#RqqA7@GFC9~)Rsy;4@{D*Pc5iH9(!IX-LyJ~AH~%L?qRZ130$DieOWkqRREJ`c@0B~hxBvb(a zw1n7U7|4h#?;phP5hvNo^6HYn(58pEmDZ=HToYdBcrE& zzK9_h80EjK1K@y(NEw^qY(h3O`~h0qvvX)=N>bRC^A}n zGiGLrY!!;0s7Dq>Dirk=6|Jomtv%M70<{PbkB=?BVl6WnEi*H{kqW(!kNy4qfBgN& zA&|dHN|PcYlcJ)NVq%lx;*(NRlgi4I#>SH&A(NAnGZ{uRExt1|2=a)bGjq{`b90Y# zkF|4;k84G?Ymbk+ySwLKzupK6-qX-L;Nd+2z#|Csh>ZM*j{b;`|M>j*qnOyEj}HRJ zV{hc+T=XMi{94iDBLWcu#S@vw$47lOc~pdzFrhL!jsSqy`Lu(2?DD?=zzaZDLR{T7 zb>Azb?O%5ct;xWr&#sk3ZY`1YLX~L}vjK7|32DYe7A^|=-BhfxQ&g;~5+bVT*BcQ` zF(K>x^*2a;TODF)g* K2tg{K%Q!Yt10AKjqQ~8a)j?F9tpHNvHKnANc#*9Mq+h zaipU`3y|wZH6ZNx2}pl?jxs%mFM>t=L;E1+2FcUq`I-n4HI>dm3@MCpr5@2K5*yCF z`TsuYk;=-wshcui+UFCvA6OE@EyEeRlWj8TWf3k0627TdjkI>xVd{R`AvA zE_DcQ^TQ@%hUdmAqlzAo!MITG(bGjDdK9qgyW2C`wU|oreDea^+PFcQl4wat%=7Y` z>?rooGvmSYCXDRB`)>ac7pp|FutlGm_lJ_tF-?8d;xDzfhrxLlXwmR_Tt=&Ju=Cp1 zirsLy@GNI}#5%2oJZ#Zz?@W7F?E8@|PVG(3*dxxueu zksJ>jgF&-`px(M4c@UA6LSuz<%SJ;9^K&kA_W^Fay(OPhuxb^7)WsOQ)0=-n*> zg4aK|iQpw<)7=OKyn;KK8TkBSY0nUT?8s-CEoVk5?lPmAifX$*u%%AB8%j};tTTX6 z4Ty|=1KRw_?vGs@V55`^*Pt5_mj|a^c<$vspEVYcg*$oK*iF(-LjmbrOr6oUIsGpr z^rO5-U;0f(pA?Yw-Hc1R=ZTW{MA<_MjX=h}P`*M5AZQ?PiC@rxAB?%29;qmkl*%ex0j;Qt`A#k&4TmD=Yae z&@mVKstQJ#m3QehT7zb#I$zer_+hqd*hWo8VZh(Z8A3HO@!?r=M>kF_q897g_ulw0 z)vsr&WTxacEMCB|h^q;yVTzva)#D!l?NyJeH+Yj;mrFgQOHSyRns1Dl zI>J}E(^AV6&yj05(w!|W6PM6QPA8}!&xvrr95`>efxOwrWNJvn;dO+DtbzA~oll17 z)u=}UN?sE{odq%_z>S@-)c7;9ZHN>;rTa$73#3U^uUg*nYK0AHd@j)%dQ+VRSRaYB z*_ZBpeL*ow(}l)L^6RcUl@6}qiBAZL|5xd@W0vvfnT@9y2C}lA{m;(01hC1daD&$@ z7my3>?Axz8RZvBmmN}ZTYi({KD{+;eH>57s+}t$r#3z7s)O<;Imn)a!%P+2%KxMBs zwXJNo&2XlNDJg1hnmJ^FEmE{2xBbmBybdn?yW0zmtlo(`#zThTDa|eKJ(aMpXkWp< z*?d9(*QmyLChwcXF&Oh2)^l!w?G*a3w@<~-Coc0)V)wSOw@6ps2DuixmGlPydn6k= z1>lill&cp-X)?9tp(3Cx?Q(VwaPX0Lw|y%z0^jk=9!bIGMQxNSc>QubhY0x3UC;J# z?%ia2UALW2EX~;MnAVNK^U>!l0Vt|P77A6)zpyT29KnN_I<+V$mF&R z--S^r1r;laE&R#$FD#mnaq4Jw1&wkDZEOgJ{}woxXU7Y}t@rVOxUCi0cu8&azol~h@38d zsK{6EHQNfPy_p1x;k4<$M1-4iPy~=(JtJ4KLaVpXeg=O5yY(iA|AA!nwZRnFTUCgI z9`@&m+h+OHlanv7%a6Dem|O|LSy?s6jqK0&&McZhIByu9ElC)aDl*yltE3)zXOyT9 z3J6<+`s=8f+Eu%giHyU2sXzXzIYUdQHavFjJr2x# zqlpTeVt}Pl3xUFYZR^)X@${7=UiVK#{<+srd-#~b#@qZxzA7UnYgZ2^ zeku6p=g)hM$iqRPww`5IhsC`)L77SMGoT-Z1kMZvei*y}lUtJ)D~l~QrvZ)RMzJ_c z>+CFz-S6z+fiHeTX@OYZYD*Y$dv9ClXvhZt>D|&Gz*n#O)dK|iWq&TIB5B6wDuM;S zIs>PJ*o@F36aO(8!A?9raK#EJkAYqc68#;l=zoXbrhLXAO#h-NJI0vU@Xzd;J{NQ; zQ=s*07VJ<3>EDtMtj^Gi@!mS=Ido&Sshsp@Hd6hh{3m`GL;q`Gz8AG@QfUS1KiOJ0 zebtjA(ab3Xbc%=i3b}s%k?J^Rjv*fYgYt?kfwztD&fNaC^Hr-fCUmwqQ^j-CtyVk; zyNek=Tozs9Ix-SJimn}^i8^^=10O^3#i4^+g))}V*Smk?v^4X?`SezkVhPPvm0;SQ zEd@ok25=M-M)FO(^T&@i;Hxk+1&og{!i??rD5BA^>9VlJO*%ryf(p;lzSg-{EAo*O z)BhZ3|C}V;@dIy+l&Qm|2JM{PCJ5rb?=D{;dy!+@X1%O|04O#@k=)Q~I zVYdC(jParS{i`eOdS+ZXJq=v_^_}RuWU5eZTpGi((3B&oc#MwApzn0>)-mH@TtPtr zJV_GvXF3Kd5yj4JJYM3$jET2i-$KlL;RM^OKm2V55Lju;HVyZa}eDXCeDQqv|QXXT39nUZW z*2`V=J`SZBjAHDbCG}kBFbj0!C8gPG?ELQx8se-hYO%tbg5Gd8+bxkNjwni1OCyb`g=ue)7 z+1H}N0LBDrW>hWok+6LTA%3IC>cndMPvGa(KH1lJxL&b0nxwTxOPs2qBtaVAsr3hpM;YO~cM zJ&Om{cbd(~LlIM|OWMoTt$fQPtc>62D7$^{W9AILw?K?&e%A5Fo@k)S7?4by z7$Vw!U zk1l=9a@y1%S(O0mR3FV~bHW|nSJnvOR|Yc}0ZGgBXgMwHfl8v?m+|FEjg7MYiy9ll ziS*Mn&iRPS`2s2U3w71)n@i6vTr?c5Y)xe+0*HZWXw`w_RBu(r@1w#@V#1)ePF)(^ zp}U(Q75F1Kt&IUWTUs<10@L4YJv4Hj#<%E4MFK!cso}Di8XAgGL^~f>Zwv8yY<^_&|x2yJY(N`M=?# zE`m-1(A|334yq~#%wCt?=`VjClfUzK`w3Q!-alcajo#hi-UD4aBrqDoU>jg}4Rklc zW=!l`+YJ-*4CsNek=jF%>Ip^Ipv5t7oqa!;%Tm1O@c-AA`2~D0x!arxZ5+;qkRN^n zq&O*m*VPmf9ys;}f;rH`0*4RPD#RW3 zDt)Tda|`>mtcU_rfgU#EH)DqMe?|pbZjs{T^6R)1zQqK+PdaSXbxCMbFojL{3 z)UIKWV1l2}sm z?Dv5e>_vFyq(hcQ4bro3V{-_P#N)G5_6=Xr;cOcRX)dZg|NRz;j`Sa21FB6p=hoa+!XUA`iZuxWLK!wzOTjhBi}JgM09Y{Ow2O>HwPl zqpcqWU%qvdlw|i!FB5lTFtEID!wcsm;jFp~&h4suD}Bj}6gV50s4c2oe$p_YxE;+cE=RqB*bjxui(z>5Nd@Gtc{n>Z%izm-30yV#>h zGel>EQ*%o&lghHly)g7bW%Q)$g4Vv>OfDn7##aclYjF}vG5$qMPjQ*~KG_f+CbtLw z7Hi^umN;)Lm;2X|FGag4w4X37%|D1di^0*XQ>Z9_jsh-|5NB^?>j;Y_g;1&t5kr&%h*<-~{WT4e zH+xi7i@5_lI5nTowA*1Wb;veLMcPuyGiORz&W9MQ$~{BV)r!v6e#K4`RFQ!zMU%Gf z8HRx!IE%#EiVMHe%s;yVl}6~mNB=FEqe$a-xBLrud1;6r#>L}>-F2CJf0V1Q`!>5U z)(H&YY!Hn5zyF<`VUc~EV|ZlSy6@Lh3KTFBPiKdS z-6ok0T@>l#SYln92EIq5M|qlDWf`C%PyW<(&I0sXjCV1I3w7k;`= zfX`_cef~Xkr~_XkoWsD-5XxEs{!XGHb20TnU!L<6x=LOEUIGm@-^3rYYnI#&5qMT^ z796w%fJq;i;M2GAO4 zREh*3pt51a7u`Zo79tl+P}aM4-yQJl%Qqe-hb;101OcYCMU$2=a6pJ8?#yDpjOOIPg=yS#{JB?J|AWV z+c_fsd@tiW+Gb%>Z^4kgW+?N6`rtf4PAaxZs`(*E zQbu|o-<(Y7w$8kLw1sdp3)_ti49g-i;>)&E-fkmvW*&JCHU3*Z^piJxhBQ2iNz`zI zA$@BjxLNOpK!3!HBKE1N070kOQO806$(*q>AVBqSjUZS@UK4|?-(I`oUQHk4bxEcV zZ-RHBXNVs6!-X^m9>>c?j6nktI2?>sBpbrpWwi&lcUrvbn8SIsMnioLA*ugTa@X%G zRXCzl^%l!%;xm0kdJ$><9O1jf!cnnSiI>Asr*eD;L&~6=7L=jyMt$tR#z(bhY_}rt zbyLod!^)D#1yLZ+LAtMxNZ2q=s6-&0ZM=*3ru_V)GS-O}VmfMo(J5Q5_qMK}q~vzl z?;CD)SSq7ZDf)CrOd2;>GklE z1!@n?`()h%26A{E zVwa*TSY~`JV3xLD4gmsQN;GBHEan+{plL~U1n2HU#*qXrtxC%!}GlPguZM z-gV1j-gtuQTH6};$TmR6hwpm_Mt#y@?=;%UFf$C^{<}O@(>oorAz@U@7{9=!qEY2! zX=yi6tWa{0CZ*lmH`*}pCE?{Q1c6i zNX_M8z<9N@SE4{C*5S?dZ6DyM@!_D{%x(cVI^z{Se$7h2PBLDP7YdsT-G+ zyBRM%s<7vTQ#g2cpE?JMAOf`C`UHPoi6;RFb&<2%Elvr7UszD#aa zqtIjX__W=*4bI*>jDO91)xb`p-pH4aACsvjS?Z(QkETRVee`9g-i0@EO{f-?;cNhA zBDJ9JjmVEv_^J>!)WBUGccIyGD%DUhJ@ZjjJ~bSGz(2=)+aMx&NZ?LA z3+r+mO7?e`g(5~m>5OLcno8%Xg zal3s5E_~fh7qqR7bCiC)US$4UhIl|Py-jU6*WlMq);F? zRUvOBPRnMr?Y*_=McDH3)T1U%W$|Lh{xunB=yhpcdx}t49RrPC5{;*Ue7sOL!K>b@ zuc0iF#baBA{)Q!OdZw2c#uimeBJbVScm#+p^-HU$F@YF3q&c(SIwrEtB^>2yXjKI?cy{lIqz*$+@!Cr^P7TApHTrIr=wQ40jOXXS zdkK%rv);-vVqw;ZE6T4 zKZa+630QR4#ud)@JGK5(wLjBk6D_qyMHGEP<-hVM6W|=wTk8% zTKu_xGS{o60xYETx6ej77)H`2I(zNr2ps=jIEDQ_DJqc)6v%)%?Ex^p_Hr|T!H6}j z$j7qicl{ElJuqu7UTA8Xy5)v$w}Y=!viH?|mOrybEj@UAJ}(9QAQLh<#g%paKy1oM zbHx_;viy~jLTDQRik;X&zh^JLd{2}iXP8tO$1D@AKU(Ulz!)GRXDLZ*8VO zK<)1u-h-zzu`<%9{&B-X{A2^eRp$rK8`JMn;9?RqUru8EEjKxST(k=7YiD+kEZKz7 z)%-2KJGs*1OfN{y=6n^^AIm=jVrV24U)-f|V)GJnpEJ-f+rKXGU#4ZvB=hp`GC{Cm zr>}3T{66=MlRb*rt8$I8)tn7I>0)f)lWX^VGR$RHb!E~7OVR8V^cr^C!{OnD-}syc zk%ek)bs1ItNGIo2r4!D7CSxP(wArqKRF+=c3$NMqM~D+F6X@}k(9$!D(0N-E5M97$ zo+{XgsZ&%E7%l09NSFPtJEs(I5E4%N`NQj@6Y|pvE7@?RPv0pt_LR6sXernpr}nLZ zK*5_BT!-wk#YMJ=t8LJ#JTTA^3MaU-cD0n96lp=d$3f$j^O889hRXL#CB7fvSF8pSHXG<)4^_!IDL0;IEzgX=D zC~AO@3pE~wF`!)iyA&On3V10*6vZ=L_nz19IW5N~hXuQ@fx`^EYyo`yPwKfUoh#pn zU;|d}jX^UXEx$MhxQHwSfC&q)ta(=z!1`lgX3>J^Z87;|9j=jM6kJK#WkS0=Q%c5A zsr)+S;?Xq*R{h@RRCyz?!%I{#uEH7QrmcNUO_KoAU{J$vBpduR?4;t3Gl&*sFqh0 zPT1QN8fBaUlcCPQPHA+xrNqO)JxMOAJivoOlSms*ZEIM&L($bmkU6FKc`HnlU;3DQ zPrA89iOY!n6z5*mo?P&9&DbO09UH`;McetwAmwJLtEByQbZhv|Cl2QK1q`8}U`dkU zRnrLs>7HE;9mx;v0{ylP%St8ATxU6@D{oTdi+J?80YV~Roui{j)Vn+P5mI7QVHj0~nq5|b$9=L(raEp~hz_Wg`Akez0hVTPTC zT6+V;O(4A@i(2O9J33sQ04jZ*LO{tt(px^{~ACnC;1G^1NwHdU(=fXh~OqS#1S=Y<+xXfu*yGB9S~kf|Re-5@Z@_s-S?<#>ZI z{-O9P51sa>Ziic5eUKpzFmOakqWjy~pZDp^Y=j0ReRC-i81swD* zf0F=JgT}N)nMH>Y=!l!)Ch>a25Ye~*=UjXuk0ro|*upXh_6yJ(oFAipVW#(jz>ucqEi^OCnC~GIIqb}*AT`qQ}cRzy22kx5x5UtSB;x%YX!Sb zb>v?h7jXPsIhSrT>YBX=?oBm;MkTcXQ|tsUOe7AC4QR}ZSS=d+K&6THi#zLI*5N4o z(ZL+ua<7%I+D>WU&PVt7L62u!V*Nrvof{p2i2Y0vpcF1I1ATGUkLPk|hvj?14>hV+ z&@LErbC({+rJD+A$8rETwRbuL&C}}f<(~*%{9iO9fWBPpHVPMXZ*Cnpyr1KsLNID$ zwJ#h|xuVQ2q3mXy`ff-VBdYLxeWUMDeXj%)bGV8%4#d73x!IHRIBgj*`jF3+{x0Cv z5^O8J@O60z%ob`1Q1^j42#;1_pE{^4mQ>NE>=y1$sd$4s(9g(qeN+StK< z%JFLH803k)tL#ekt1kb8&{T(v+q+=aX=ZqVHQF9;f)o-NJ8;uEt~g5nBB7{QALpw# zy~mR0ylR z&xK{0=^$frAg`*I%$;;JIK|9_Z%}_nUWL01gtkDCi7h$bG}}owo!)Fu-Kg$=1$zHb>eXVIV*Eo#iTbVmz1&yhEMyua<>hP1cKq|Qt?`!ebPfO3 zo3)g)Ly3XQo~+f;xip_)ApGD(mlb8se7>0TJr1|3n^!qZQ}ZT^v%LLKoRK9B17dry zMI(3=IOr+4sC%}+xf@Xq5n|Gi%)NcoFh9*vcFpZ=o_yR{?D{-xUNskuBh9k~%HCw@ z;U1x@nM>R+zZeVgx<&}gB*figjnmakRhKRIyv~_othh&Bb{}ebG`n&ZYgjNW=CKuw z$)3`m?i&O!*tHy-(hQF$mt@*unbFuy8F#AF>#Vl=a0w!xNA6}>Z!Vr<`Ih0oa1??% zM2Dvg=TOCcJXQTjCnFT9;ovv~Wt2YsLD8gnOrEp8y#F%#gDZf;H@gN`NXzS}=2WNr z!nf~;uWY|8P5a!oqn!be`IGMrWi(bX%2a4eL)}!!k{B%#egs*yz$5Fh>5f%~HSFaM z{Yce&1eXf?vJCjWl`Qtb+|mwR+R8R&8vcDvKaTa~G7(2-%KRSX>cI72W8jNgWePK2 zNrMha<4Xxga`LWX|5+b@|1}US6;7p!izAT?;x$ss{wyw+d)FsB;$Ro!c_=MosQ0#~ z|7Em8W-2X|)M47eGK$@ilak@09@td1^j0;6KAudxY6#PE$-Vr2+JRq`cfFO8uFfw5 zWk}>@=`EjymQk{$r}{2JwPqj1&};fUto=f^<^51#Z7yrXVV%ed+g zf@<2$*~L9&9U!^@hYv?q7!-e;LmN{bh`kF5UuXQKNa)h}ukRGDB+|awfSx_?!zXd49qjSOa4M38?Jk?mH65y{yTq+aP!=j?xTQx- zo~=*(R)=(w$KI{ovfnTUc)!ec_;XIFFa>7wc+4q;U15)UoqcCeDvLRiX=#3maWN^sHZ! z3NB*Xh)dLi^|GsNo6bj9=>}Iwv=DbzfQmH#h@@N24?Sw>P3nTu$n6PBwtMtmvV)hk zpDt`f!az1_2j{F^#xc42CP$=L9Er93v>m7#-?Tia{S1HIqdR9-qMyA#rlXNMJ(001 zuc$Xw9loI@$aa?&NDkj;(MZi%_#3*?_R8(nP|B{~T%Kp_Y8Ra7QUZmMC_D-zBPp%J z8klZMg-4eVcKubYa@M!maJW)9-kK-3X{jB*hCP>iA!9qS1c`LnE@J!Lk~vGz1sbLS zF4G(C5@asYauRU_BVFZK;jyQhPn{D+_8i2m=^IvgwvX{&p;N%!AVbh*TG-+6^Olp~1mq znWWfSg15FKOxS)%Swaz1lqgdi$BhsXLhm(B{Dr{l$iK|2y>dW!XAaPHZAZ!T!Q zhzKgh0u~bR7=qB#tmCR=LQ$gG0Qy6gQP)yMkTU)+dz8}E;}jkA{blc?0NMS?vk=RT zM&e&^coeXnKXN#f`$Pykn@l!$iOytSsgm7jML=@WRl6!JvdCW5*~|$;GArsIf0C}y zNpC^&;3i?1Z22@7R__L!TsHyxyIlE*=tq~ zO6`aSmvtW$0Cd)o;*~W55jE7XH|lnBUdUMNE3H<;Ji*G{&%Z|wzz^RK86iqhy~LOu zf{!!F)53&(tJTS?@yaS8ML@=B4QedY^T4l6;r9L%dJMx-Ft8@z`2-r`ald)7D&YCU zw5(-*N8WNsrXbagV-qrxe9)dw2{`58*xgs>V^E-yi7>s4nc&X!pJf6uu%hgKjIZNRDG@iNIKH6jczu@Y<%=kmJ`y?IF`@ zx5LNr#`Aa*g7{(0LU)*{s%*h5aY_R zsMx@;ihe0?1Qr6Pdtkw(>%%)t*b=54_fxJ=F6S`D>YdS>Ew>J$N?9|m%os|f!@u=J z1SD{YoS73On8P-&!YaAjECT{f{d#o#?Ja%K1;4$WD&|(?%yjS$5Jwm%8f0JcSbn?? zOELK>&DAlgbwpFC+#E20!R#x!VZ&`l3%&5p+*0Y0D-WcWy7JI4TxlR{#24B+iqGkV z8ixK-w9a-+@>>)!OY1bs78!A}cZ1yN|ZE2glGA_QQIWhbrvucao*0wqP8zPxl z9GI`9dr$@F9P-ZkBn7=je5rYfr(wYHT}A&ftqful44tYbC#Ef1hAM5Y&7wiT9)F^s zuM~>gm1m_lO{FV|n1oC%HU zwJ_YY0n$3n8B_m|e4POaI6(?vsjJAvu@hEWCag6y%QU4rMsh~`%GRGX*?vH`WE`JT^8o^hTlf)-e*4DlW z^j7jexX)adQ&WXGJJjM?gp8=BSb@S$Y(tLy=aj?~ejT3!Qlh%*1R|LWQ%2~^AX6;Q zYYP(uCUdNFcGX}h5n=C5T9E*#vg8Pa9V}=a#sJZ*|BV%BYlAURQr6u%!r~+mPVb>EG=jE3*uCs3(M-|1bhR zqmn_MsWABpc6y533i^7}JY!-?F5Fog!93FM$4%yTxXT~Ck%A_?92|cx`V_jPSd{)) z;i=1dZNfv~{dpqY}{6v!}dDA3EKH^*XG$366Wd8t8N&+q#7BelHHL#^GuXFW>Ky z0;w@oYpK7~(%-PGFvqwIjP_+t3H%ws_};pl zmwt$1zCoiKGGp3kP}w8}v8rUwv(ktv`;z2=8EKPp%gd5>EMZRhc*vnk|FGlPX50sR)z(%HJSVc>Bf zwXnlkS)-5G#(rUZco1Egp7iCbjae`zM2+-!upunqH=SJE7d=SQr#Q`XyK@50d1Y({ zq{Tn|z+UmkhHatg!?koERz`+Ia(99;MkaTcOxlMws?N=n;M^gg4!#a`X)_r^+0!?+ zE4=RV6wbE7QZwXrc&2|Ndt5HSv$HgEazCYY%5N}x@v2Ed_Q@IE*JP|ukmCg-ISr(s z?70MfK@Gl7#OiqRqEUqQ&)4a3KSdGIc%;}`eTiH%G>x<}4HK?z=X%Z)q3Uo)6k5)% z7m6mq-CIwo@2oo%t8llzoA18+2^9egik@yq=q2NW-!nRP=4B>_lQ8w)yst&e; zRuweg{JONhM3^y6%obR=RN>eGmE<7OWV9lB=C=wn-mAFB9;a|Q+7(NA&j(Hz-|i}b zVWrM76!I@cNc;*KW=fhd0adniYa|r`o0$OXr@Bt z`7fl0d^qU6wG|GI;J=T%A)^jP$G9ap5&iAt@xm|0!{a=L>d*(k2-S=!hVC40)(N@f zXa96Q!J*?=9W>dz?*2Scmcb@-Sv+I|oJ%&zuD=8fl0X&DGgpgHem`>y#CEni)P zklbDo0leQfk26)&pFq-P(`t~WONwVqKW+QF1zgkusS+l9fdjD^kCtE*#DnECNCulS zcgp=?LD!z$?>!MY1QksRlshSqK%2()F@@!=4}>b7+hT(!Mo3`lPPHcCrr$Lxdu3s_6#8qSUfL- zd>94uxlG1J=^ZVNASr;D*%PBQ@gvup07mA_n7&#PIL#f0yw;U0W2q_}s4>5CYa{pR zNDGuWh&$(eY%LaXrsq`eQoamwLfwi$5QRA#qzgf$%pkMsP=I!_b|=XqtLUe>kGc!- zl-TusI9%TrzNJsVCekDbXG~)Svj(koWu1K#IU#W8Q8LX3Fw^o52~hu5h}nKVo>}+n zSKf%gDW;|9`EX(I;8ol~<|Dx8H&1BJS^V7?xutM;`rB2l?|Pb{3eIILnU!foqNP1b z5^D0xV|(z(tVtVOCtf`xO3;p+rdB__yTp#Xr8$bs@MsGZpPE!v;^Tz#vYZ|?C$VxA z9z{A9rw($$>vfOXcvB`DyH$k)2;;3QPy)HHK3IWrfD=?Rmfc)Z(Q;5HmhC?5;0jW9 zpzoLKoFqQCyMj6*VLjrZ*0c?{2EL#2bx=Byn|!H949c%3|aXIZey&IH|4Ui z0ScuOSxEc}schCMt~GpOil6wyN=trS6WY)!;a)EM*SBGla}2(vQ=vp(xyl^t^_!rl z4@%y7KoCjS@um~=nmK%?8Y1~k#|L0_h+y6I__uD8y!*6ieo(o&{dbLRO7FEFrxE%A ze73Raqk%97*K2djF@nyb42^egk$A2{V9mu;q`esome#j6fpGq7&Zb3-De^EotLN%p z@#ZMqgZ(t2T60_sU~*#8hA}3<3XN>PZZPJ1o`>U{SV}0_nry^=WXHs|w4~a?rIeVM zDq|HfM%+{bEXeB{RlY!&;6~Du60Af((-cX=dC`%02`ZwAex3qD1{Li{oep9+BI$1M4ck)|0&U$0YnDBq2HLBslIGme_g`_)1cn=nGgJe{?!jzhDIrN^TFFa@c!fZ z)FBX#wJnJ$VU~(TP`5L0Zz+cjT`PV+p_0Nb%O@=-s#f+O?mN3R@M%ePJnvolwZpa9 z)3Eqb4JhXPj>gSyTOX+<+0iz79M8Z;rlP0x`z+bm?<`*NxEn zR>o>qlJ^EU1l1BJqIY^1;VDKb1G<+<*t2CoVXG=AkPQTAM(Rwy>{TICOJ)9?#8s4> z7)$xUaWL|W_#KOoY?SIIud=d!I7iPTTT%v|72QR~oSF-o-T$XQ_i4%mPA7kJ?tyno z_lf;O0C_Z+PN^9~;QL!gS>Ao5EH0!0q~CX8S5`K7*`(^nW1j63$H06@?GJVqm~uTN zCUbHuWgbBz0!Pi8I;uK)fX3_`;ml?v=8 z$jz*4k*Xw|@c{mzPKJxKCbgXX`|F3rqtsnsNBzNO+UtQO6vH&fqF$V;YgS(glPG5` z+JIJ_Jb51cH<+FP!pK7=2mf>TE$3|BFUpOv(tc|J)5egMhDB9NkpJ|(In=Q3OYx6j zS?A*237DR>DL3?=V&I_iLsBApbz|mg^0;0GvhOp~r@3*-CbsPqDQpfSW(&WdN!8zC z7DJbDU)c#9VjgBH-R45MovnUW7IOQLf77o_^P$tcv|#)&?SqI*l-9)raq_tu5{XH) znWSZjHL7WulKN0cZU85*C}wW@us)CgxS&4=J|lt6mmvd9DKROfw?tmwi4|o)!Tz;_ z`v2~$PDPR5Oaui1;ei1GK?nK!M_a_+4q$2r&{y?vFm={tbhownJD|<2_~PJGH}{E! z|BHU$6RYoJYU9kr_^gpN;O}zju~sPJPxG?>OD;4F0`ge}MJIa)XC`BNC)0lloqdqe!Rk}K_bEsDOXzVU z|3hx*;P6jslAax#<4@JtC*iMcOg;8L)W$B(0DIei0{9K6_z-+n?d7urF#lp+c>F)X z11wB!O_~1d&hk%)b7)M?oKO2#uz$~g!p#56za2o;(8%T=Gr+(kyxIC0efOsuf6c$% zXM6tF1L1560DQL2KjuF{PyadR)ANbXFUDUY5Lx_>+|ATT<^MyVKhi@>LjnQ$^VxcT zC7><+hhS@JVrj_aBxScAz-2X)Q`=p5fPDM(~-wFSo8=)uz`I+*6+55a8K|oHfKdT7xe*kZk BGw}cb From f894da23246caafd552389388c170b0efcb6becb Mon Sep 17 00:00:00 2001 From: Omar Bin Saad <108903779+OmarBinSaad@users.noreply.github.com> Date: Fri, 6 Jan 2023 20:18:46 +0300 Subject: [PATCH 30/43] Delete everyThingInTheCourse.html --- everyThingInTheCourse.html | 4643 ------------------------------------ 1 file changed, 4643 deletions(-) delete mode 100644 everyThingInTheCourse.html diff --git a/everyThingInTheCourse.html b/everyThingInTheCourse.html deleted file mode 100644 index 41493a9..0000000 --- a/everyThingInTheCourse.html +++ /dev/null @@ -1,4643 +0,0 @@ - - - - - - - - - - - - - - -Codes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              - - - -
              -
              -
              -
              -
              - -
              - - - - - - - -

              Only i will write the codes, she explaned about how to connect -Rstudio with Git.

              -

              How to call library:

              -
              library(ggplot2)
              -library(tinytex)
              -
              ## Warning: package 'tinytex' was built under R version 4.2.2
              -
              "how to call function in Library"
              -
              ## [1] "how to call function in Library"
              -
              "to get working directoy:"
              -
              ## [1] "to get working directoy:"
              -
              getwd()
              -
              ## [1] "F:/Rstudio_Work_Station/My new R courseBatool/Zero-to-hero-in-R"
              -
              "اقدر اكتب بالعربي"
              -
              ## [1] "اقدر اكتب بالعربي"
              -
              "في نفس الشنك فيه يمين فوق علامه اعدادات فيها خيارات اتحكم في الشنك"
              -
              ## [1] "في نفس الشنك فيه يمين فوق علامه اعدادات فيها خيارات اتحكم في الشنك"
              -
              "عدلتها من اعدادت الشنك اني اخليها ينفذ الكود و يظهر لي المخرجات"
              -
              ## [1] "عدلتها من اعدادت الشنك اني اخليها ينفذ الكود و يظهر لي المخرجات"
              -
              "if i writr like this: ##some thing, the text will be bigger in Knit"
              -
              ## [1] "if i writr like this: ##some thing, the text will be bigger in Knit"
              -
              "numberical: 12.5
              -integer : 5
              -string: حروف
              -factor: male
              -logical: True,false"
              -
              ## [1] "numberical: 12.5\ninteger : 5\nstring: حروف\nfactor: male\nlogical: True,false"
              -
              x <- 5
              -typeof(x)
              -
              ## [1] "double"
              -
              y <- "Omar"
              -typeof(y)
              -
              ## [1] "character"
              -
              A <- "55"
              -typeof(A)
              -
              ## [1] "character"
              -
              is.character(y)
              -
              ## [1] TRUE
              -
              is.double(y)
              -
              ## [1] FALSE
              -
              Q <- FALSE
              -typeof(Q)
              -
              ## [1] "logical"
              -
              w <- 2/0
              -
              -w
              -
              ## [1] Inf
              -
              -

              1 use c , type of,

              -
              v <- c(1,2.5,4,6)
              -typeof(v)
              -
              ## [1] "double"
              -
              M <- c(2.2,3,"A","b")
              -typeof(M)
              -
              ## [1] "character"
              -
              "الأولويه للأسترنج"
              -
              ## [1] "الأولويه للأسترنج"
              -
              DS <- c(TRUE,3,7.2)
              -typeof(DS)
              -
              ## [1] "double"
              -
              -
              -

              2 sequence data and using -?,?? fro exploaring libraryes

              -
              "عشان اعرف عن مكتبه و طريقه استخدامها لازم اكتب استفهام و اسم المكتبه  في الكونسول الي تحت هذي النافذه"
              -
              ## [1] "عشان اعرف عن مكتبه و طريقه استخدامها لازم اكتب استفهام و اسم المكتبه  في الكونسول الي تحت هذي النافذه"
              -
              ?seq
              -
              ## starting httpd help server ... done
              -
              ??seq
              -
              -
              -DSD <- seq(1:20)
              -FDS <- seq(4,20, by=2)
              -

              #change the data type,“the below code make me able to change the data -type from double to integer, just use: as.type of data i want”

              -
              typeof(5)
              -
              ## [1] "double"
              -
              as.integer(x)
              -
              ## [1] 5
              -
              Dateee <- 1-1-2023
              -typeof(Dateee)
              -
              ## [1] "double"
              -
              as.character.Date(Dateee)
              -
              ## [1] "-2023"
              -

              #explain

              -
              "
              -3**9 :
              -ثلاثه اوس تسعه
              -Sqrt(9) = 3 :
              -الجذر
              -3+3*5 = 18
              -هنا الاولوليه للضرب
              -اذا حاب اجمع او ف اسوي كذى:
              -(3+5)*3
              --
              -Titoruial ((تدريب عملي من نفس الار ستوديو ، يكون محله جمب المتغيرا الي نعرفه فوق يمين
              -
              -"
              -
              ## [1] "\n3**9 :\nثلاثه اوس تسعه\nSqrt(9) = 3 :\nالجذر\n3+3*5 = 18\nهنا الاولوليه للضرب\nاذا حاب اجمع او ف اسوي كذى:\n(3+5)*3\n-\nTitoruial ((تدريب عملي من نفس الار ستوديو ، يكون محله جمب المتغيرا الي نعرفه فوق يمين\n\n"
              -

              #explain

              -
              "here pacage: it is make me able to open my project from multible devices with out mistakes in working directory
              -"
              -
              ## [1] "here pacage: it is make me able to open my project from multible devices with out mistakes in working directory\n"
              -

              ##import data

              -
              library(tidyverse)
              -
              ## ── Attaching packages ─────────────────────────────────────── tidyverse 1.3.2 ──
              -## ✔ tibble  3.1.8      ✔ dplyr   1.0.10
              -## ✔ tidyr   1.2.1      ✔ stringr 1.5.0 
              -## ✔ readr   2.1.2      ✔ forcats 0.5.1 
              -## ✔ purrr   0.3.4
              -
              ## Warning: package 'tidyr' was built under R version 4.2.2
              -
              ## Warning: package 'dplyr' was built under R version 4.2.2
              -
              ## Warning: package 'stringr' was built under R version 4.2.2
              -
              ## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
              -## ✖ dplyr::filter() masks stats::filter()
              -## ✖ dplyr::lag()    masks stats::lag()
              -
              library(here)
              -
              ## here() starts at F:/Rstudio_Work_Station/My new R courseBatool/Zero-to-hero-in-R
              -
              read_csv(here("data","SAFI_clean.csv"))
              -
              ## Rows: 131 Columns: 14
              -## ── Column specification ────────────────────────────────────────────────────────
              -## Delimiter: ","
              -## chr  (7): village, respondent_wall_type, memb_assoc, affect_conflicts, items...
              -## dbl  (6): key_ID, no_membrs, years_liv, rooms, liv_count, no_meals
              -## dttm (1): interview_date
              -## 
              -## ℹ Use `spec()` to retrieve the full column specification for this data.
              -## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
              -
              ## # A tibble: 131 × 14
              -##    key_ID village  interview_date      no_membrs years_liv respo…¹ rooms memb_…²
              -##     <dbl> <chr>    <dttm>                  <dbl>     <dbl> <chr>   <dbl> <chr>  
              -##  1      1 God      2016-11-17 00:00:00         3         4 muddaub     1 NULL   
              -##  2      1 God      2016-11-17 00:00:00         7         9 muddaub     1 yes    
              -##  3      3 God      2016-11-17 00:00:00        10        15 burntb…     1 NULL   
              -##  4      4 God      2016-11-17 00:00:00         7         6 burntb…     1 NULL   
              -##  5      5 God      2016-11-17 00:00:00         7        40 burntb…     1 NULL   
              -##  6      6 God      2016-11-17 00:00:00         3         3 muddaub     1 NULL   
              -##  7      7 God      2016-11-17 00:00:00         6        38 muddaub     1 no     
              -##  8      8 Chirodzo 2016-11-16 00:00:00        12        70 burntb…     3 yes    
              -##  9      9 Chirodzo 2016-11-16 00:00:00         8         6 burntb…     1 no     
              -## 10     10 Chirodzo 2016-12-16 00:00:00        12        23 burntb…     5 no     
              -## # … with 121 more rows, 6 more variables: affect_conflicts <chr>,
              -## #   liv_count <dbl>, items_owned <chr>, no_meals <dbl>, months_lack_food <chr>,
              -## #   instanceID <chr>, and abbreviated variable names ¹​respondent_wall_type,
              -## #   ²​memb_assoc
              -## # ℹ Use `print(n = ...)` to see more rows, and `colnames()` to see all variable names
              -
              Datafile <- read.csv(here("data","SAFI_clean.csv"), na = "NULL")
              -

              #“data type:”

              -
              glimpse(Datafile)
              -
              ## Rows: 131
              -## Columns: 14
              -## $ key_ID               <int> 1, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15…
              -## $ village              <chr> "God", "God", "God", "God", "God", "God", "God", …
              -## $ interview_date       <chr> "2016-11-17T00:00:00Z", "2016-11-17T00:00:00Z", "…
              -## $ no_membrs            <int> 3, 7, 10, 7, 7, 3, 6, 12, 8, 12, 6, 7, 6, 10, 5, …
              -## $ years_liv            <int> 4, 9, 15, 6, 40, 3, 38, 70, 6, 23, 20, 20, 8, 20,…
              -## $ respondent_wall_type <chr> "muddaub", " muddaub", " burntbricks", " burntbri…
              -## $ rooms                <int> 1, 1, 1, 1, 1, 1, 1, 3, 1, 5, 1, 3, 1, 3, 2, 1, 1…
              -## $ memb_assoc           <chr> NA, "yes", NA, NA, NA, NA, "no", "yes", "no", "no…
              -## $ affect_conflicts     <chr> NA, "once", NA, NA, NA, NA, "never", "never", "ne…
              -## $ liv_count            <int> 1, 3, 1, 2, 4, 1, 1, 2, 3, 2, 2, 2, 3, 3, 3, 4, 1…
              -## $ items_owned          <chr> "bicycle;television;solar_panel;table", "cow_cart…
              -## $ no_meals             <int> 2, 2, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2…
              -## $ months_lack_food     <chr> "Jan", "Jan;Sept;Oct;Nov;Dec", "Jan;Feb;Mar;Oct;N…
              -## $ instanceID           <chr> "uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef", "uui…
              -
              Datafile$no_membrs
              -
              ##   [1]  3  7 10  7  7  3  6 12  8 12  6  7  6 10  5  6  8  4  9  6  8  4 10  6 11
              -##  [26]  3  7  2  7  7  3 19  8  8  5  6  3 10  6  9  7  8  7  2  9 10  2  7  6  6
              -##  [51]  5 11  8  7  9 12  4 11  2  8 10  5  4  6  8 10  5  8  4  8  6  4  5 10  5
              -##  [76]  4  5 10  7 11  7  7  5  5  7  5  3  4 12  6  7 17  5  7  5  3  6 12  6  5
              -## [101] 14  6 15  4  6 11  5  5  3  4 15  5 10  7 10  7  4  7  9 11  8 12  7 15 10
              -## [126]  9  3  7  4  7  8
              -
              no_of_member <- Datafile$no_membrs
              -
              -view(no_of_member)
              -"showed what is unique in the data"
              -
              ## [1] "showed what is unique in the data"
              -
              unique(no_of_member)
              -
              ##  [1]  3  7 10  6 12  8  5  4  9 11  2 19 17 14 15
              -
              unique(Datafile)
              -
              ##     key_ID  village       interview_date no_membrs years_liv
              -## 1        1      God 2016-11-17T00:00:00Z         3         4
              -## 2        1      God 2016-11-17T00:00:00Z         7         9
              -## 3        3      God 2016-11-17T00:00:00Z        10        15
              -## 4        4      God 2016-11-17T00:00:00Z         7         6
              -## 5        5      God 2016-11-17T00:00:00Z         7        40
              -## 6        6      God 2016-11-17T00:00:00Z         3         3
              -## 7        7      God 2016-11-17T00:00:00Z         6        38
              -## 8        8 Chirodzo 2016-11-16T00:00:00Z        12        70
              -## 9        9 Chirodzo 2016-11-16T00:00:00Z         8         6
              -## 10      10 Chirodzo 2016-12-16T00:00:00Z        12        23
              -## 11      11      God 2016-11-21T00:00:00Z         6        20
              -## 12      12      God 2016-11-21T00:00:00Z         7        20
              -## 13      13      God 2016-11-21T00:00:00Z         6         8
              -## 14      14      God 2016-11-21T00:00:00Z        10        20
              -## 15      15      God 2016-11-21T00:00:00Z         5        30
              -## 16      16      God 2016-11-24T00:00:00Z         6        47
              -## 17      17      God 2016-11-21T00:00:00Z         8        20
              -## 18      18      God 2016-11-21T00:00:00Z         4        20
              -## 19      19      God 2016-11-21T00:00:00Z         9        23
              -## 20      20      God 2016-11-21T00:00:00Z         6         1
              -## 21      21      God 2016-11-21T00:00:00Z         8        20
              -## 22      22      God 2016-11-21T00:00:00Z         4        20
              -## 23      23    Ruaca 2016-11-21T00:00:00Z        10        20
              -## 24      24    Ruaca 2016-11-21T00:00:00Z         6         4
              -## 25      25    Ruaca 2016-11-21T00:00:00Z        11         6
              -## 26      26    Ruaca 2016-11-21T00:00:00Z         3        20
              -## 27      27    Ruaca 2016-11-21T00:00:00Z         7        36
              -## 28      28    Ruaca 2016-11-21T00:00:00Z         2         2
              -## 29      29    Ruaca 2016-11-21T00:00:00Z         7        10
              -## 30      30    Ruaca 2016-11-21T00:00:00Z         7        22
              -## 31      31    Ruaca 2016-11-21T00:00:00Z         3         2
              -## 32      32    Ruaca 2016-11-21T00:00:00Z        19        69
              -## 33      33    Ruaca 2016-11-21T00:00:00Z         8        34
              -## 34      34 Chirodzo 2016-11-17T00:00:00Z         8        18
              -## 35      35 Chirodzo 2016-11-17T00:00:00Z         5        45
              -## 36      36 Chirodzo 2016-11-17T00:00:00Z         6        23
              -## 37      37 Chirodzo 2016-11-17T00:00:00Z         3         8
              -## 38      38      God 2016-11-17T00:00:00Z        10        19
              -## 39      39      God 2016-11-17T00:00:00Z         6        22
              -## 40      40      God 2016-11-17T00:00:00Z         9        23
              -## 41      41      God 2016-11-17T00:00:00Z         7        22
              -## 42      42      God 2016-11-17T00:00:00Z         8         8
              -## 43      43 Chirodzo 2016-11-17T00:00:00Z         7        29
              -## 44      44 Chirodzo 2016-11-17T00:00:00Z         2         6
              -## 45      45 Chirodzo 2016-11-17T00:00:00Z         9         7
              -## 46      46 Chirodzo 2016-11-17T00:00:00Z        10        42
              -## 47      47 Chirodzo 2016-11-17T00:00:00Z         2         2
              -## 48      48 Chirodzo 2016-11-16T00:00:00Z         7        58
              -## 49      49 Chirodzo 2016-11-16T00:00:00Z         6        26
              -## 50      50 Chirodzo 2016-11-16T00:00:00Z         6         7
              -## 51      51 Chirodzo 2016-11-16T00:00:00Z         5        30
              -## 52      52 Chirodzo 2016-11-16T00:00:00Z        11        15
              -## 53      21 Chirodzo 2016-11-16T00:00:00Z         8        16
              -## 54      54 Chirodzo 2016-11-16T00:00:00Z         7        15
              -## 55      55 Chirodzo 2016-11-16T00:00:00Z         9        23
              -## 56      56 Chirodzo 2016-11-16T00:00:00Z        12        23
              -## 57      57 Chirodzo 2016-11-16T00:00:00Z         4        27
              -## 58      58 Chirodzo 2016-11-16T00:00:00Z        11        45
              -## 59      59 Chirodzo 2016-11-16T00:00:00Z         2        60
              -## 60      60 Chirodzo 2016-11-16T00:00:00Z         8        15
              -## 61      61 Chirodzo 2016-11-16T00:00:00Z        10        14
              -## 62      62 Chirodzo 2016-11-16T00:00:00Z         5         5
              -## 63      63 Chirodzo 2016-11-16T00:00:00Z         4        10
              -## 64      64 Chirodzo 2016-11-16T00:00:00Z         6         1
              -## 65      65 Chirodzo 2016-11-16T00:00:00Z         8        20
              -## 66      66 Chirodzo 2016-11-16T00:00:00Z        10        37
              -## 67      67 Chirodzo 2016-11-16T00:00:00Z         5        31
              -## 68      68 Chirodzo 2016-11-16T00:00:00Z         8        52
              -## 69      69 Chirodzo 2016-11-16T00:00:00Z         4        12
              -## 70      70 Chirodzo 2016-11-16T00:00:00Z         8        25
              -## 71      71    Ruaca 2016-11-18T00:00:00Z         6        14
              -## 72     127 Chirodzo 2016-11-16T00:00:00Z         4        18
              -## 73     133    Ruaca 2016-11-23T00:00:00Z         5        25
              -## 74     152    Ruaca 2016-11-24T00:00:00Z        10        16
              -## 75     153    Ruaca 2016-11-24T00:00:00Z         5        41
              -## 76     155      God 2016-11-24T00:00:00Z         4         4
              -## 77     178    Ruaca 2016-11-25T00:00:00Z         5        79
              -## 78     177      God 2016-11-25T00:00:00Z        10        13
              -## 79     180    Ruaca 2016-11-25T00:00:00Z         7        50
              -## 80     181      God 2016-11-25T00:00:00Z        11        25
              -## 81     182      God 2016-11-25T00:00:00Z         7        21
              -## 82     186      God 2016-11-28T00:00:00Z         7        24
              -## 83     187      God 2016-11-28T00:00:00Z         5        43
              -## 84     195      God 2016-11-28T00:00:00Z         5        48
              -## 85     196      God 2016-11-28T00:00:00Z         7        49
              -## 86     197      God 2016-11-28T00:00:00Z         5        19
              -## 87     198      God 2016-11-28T00:00:00Z         3        49
              -## 88     201      God 2016-11-21T00:00:00Z         4         6
              -## 89     202      God 2016-11-17T00:00:00Z        12        12
              -## 90      72    Ruaca 2017-04-26T00:00:00Z         6        24
              -## 91      73    Ruaca 2017-04-26T00:00:00Z         7         9
              -## 92      76    Ruaca 2017-04-26T00:00:00Z        17        48
              -## 93      83    Ruaca 2017-04-27T00:00:00Z         5        22
              -## 94      85    Ruaca 2017-04-27T00:00:00Z         7        40
              -## 95      89      God 2017-04-27T00:00:00Z         5        10
              -## 96     101      God 2017-04-27T00:00:00Z         3         4
              -## 97     103    Ruaca 2017-04-27T00:00:00Z         6        96
              -## 98     102    Ruaca 2017-04-28T00:00:00Z        12        15
              -## 99      78    Ruaca 2017-04-28T00:00:00Z         6        48
              -## 100     80    Ruaca 2017-04-28T00:00:00Z         5        12
              -## 101    104    Ruaca 2017-04-28T00:00:00Z        14        52
              -## 102    105    Ruaca 2017-04-28T00:00:00Z         6        40
              -## 103    106      God 2017-04-30T00:00:00Z        15        22
              -## 104    109      God 2017-05-03T00:00:00Z         4        12
              -## 105    110    Ruaca 2017-05-03T00:00:00Z         6        22
              -## 106    113    Ruaca 2017-05-03T00:00:00Z        11        26
              -## 107    118    Ruaca 2017-05-04T00:00:00Z         5        25
              -## 108    125    Ruaca 2017-05-04T00:00:00Z         5        14
              -## 109    119    Ruaca 2017-05-04T00:00:00Z         3        14
              -## 110    115    Ruaca 2017-05-11T00:00:00Z         4        16
              -## 111    108      God 2017-05-11T00:00:00Z        15        22
              -## 112    116    Ruaca 2017-05-11T00:00:00Z         5        25
              -## 113    117    Ruaca 2017-05-11T00:00:00Z        10        28
              -## 114    144    Ruaca 2017-05-18T00:00:00Z         7         5
              -## 115    143    Ruaca 2017-05-18T00:00:00Z        10        24
              -## 116    150    Ruaca 2017-05-18T00:00:00Z         7         8
              -## 117    159      God 2017-05-18T00:00:00Z         4        24
              -## 118    160      God 2017-06-03T00:00:00Z         7        13
              -## 119    165    Ruaca 2017-06-03T00:00:00Z         9        14
              -## 120    166    Ruaca 2017-06-03T00:00:00Z        11        16
              -## 121    167    Ruaca 2017-06-03T00:00:00Z         8        24
              -## 122    174    Ruaca 2017-06-03T00:00:00Z        12        25
              -## 123    175    Ruaca 2017-06-03T00:00:00Z         7        36
              -## 124    189    Ruaca 2017-06-03T00:00:00Z        15        16
              -## 125    191    Ruaca 2017-06-03T00:00:00Z        10         5
              -## 126    192 Chirodzo 2017-06-03T00:00:00Z         9        20
              -## 127    126    Ruaca 2017-05-18T00:00:00Z         3         7
              -## 128    193    Ruaca 2017-06-04T00:00:00Z         7        10
              -## 129    194    Ruaca 2017-06-04T00:00:00Z         4         5
              -## 130    199 Chirodzo 2017-06-04T00:00:00Z         7        17
              -## 131    200 Chirodzo 2017-06-04T00:00:00Z         8        20
              -##     respondent_wall_type rooms memb_assoc affect_conflicts liv_count
              -## 1                muddaub     1       <NA>             <NA>         1
              -## 2                muddaub     1        yes             once         3
              -## 3            burntbricks     1       <NA>             <NA>         1
              -## 4            burntbricks     1       <NA>             <NA>         2
              -## 5            burntbricks     1       <NA>             <NA>         4
              -## 6                muddaub     1       <NA>             <NA>         1
              -## 7                muddaub     1         no            never         1
              -## 8            burntbricks     3        yes            never         2
              -## 9            burntbricks     1         no            never         3
              -## 10           burntbricks     5         no            never         2
              -## 11             sunbricks     1       <NA>             <NA>         2
              -## 12           burntbricks     3        yes            never         2
              -## 13           burntbricks     1         no            never         3
              -## 14           burntbricks     3       <NA>             <NA>         3
              -## 15             sunbricks     2        yes             once         3
              -## 16               muddaub     1       <NA>             <NA>         4
              -## 17             sunbricks     1       <NA>             <NA>         1
              -## 18               muddaub     1       <NA>             <NA>         3
              -## 19           burntbricks     2       <NA>             <NA>         2
              -## 20           burntbricks     1       <NA>             <NA>         1
              -## 21           burntbricks     1         no            never         3
              -## 22               muddaub     1       <NA>             <NA>         1
              -## 23           burntbricks     4       <NA>             <NA>         3
              -## 24           burntbricks     2         no            never         3
              -## 25           burntbricks     3         no            never         2
              -## 26           burntbricks     2         no            never         2
              -## 27           burntbricks     2       <NA>             <NA>         3
              -## 28               muddaub     1         no        more_once         1
              -## 29           burntbricks     2        yes       frequently         1
              -## 30               muddaub     2       <NA>             <NA>         1
              -## 31               muddaub     1       <NA>             <NA>         1
              -## 32               muddaub     2        yes        more_once         5
              -## 33               muddaub     1         no        more_once         2
              -## 34           burntbricks     3        yes        more_once         3
              -## 35               muddaub     1        yes        more_once         2
              -## 36             sunbricks     1        yes             once         3
              -## 37           burntbricks     1       <NA>             <NA>         2
              -## 38               muddaub     1        yes            never         3
              -## 39               muddaub     1       <NA>             <NA>         1
              -## 40           burntbricks     1        yes            never         1
              -## 41               muddaub     1       <NA>             <NA>         2
              -## 42             sunbricks     1         no            never         3
              -## 43               muddaub     1         no            never         2
              -## 44               muddaub     1       <NA>             <NA>         3
              -## 45               muddaub     1         no            never         4
              -## 46           burntbricks     2         no             once         2
              -## 47               muddaub     1        yes             once         1
              -## 48               muddaub     1       <NA>             <NA>         3
              -## 49           burntbricks     2       <NA>             <NA>         2
              -## 50               muddaub     1        yes            never         1
              -## 51               muddaub     1       <NA>             <NA>         1
              -## 52           burntbricks     3         no            never         3
              -## 53           burntbricks     3        yes       frequently         2
              -## 54               muddaub     1         no            never         1
              -## 55               muddaub     2       <NA>             <NA>         1
              -## 56           burntbricks     2        yes            never         2
              -## 57           burntbricks     1         no            never         1
              -## 58           burntbricks     3         no            never         3
              -## 59               muddaub     3       <NA>             <NA>         3
              -## 60           burntbricks     2         no            never         4
              -## 61               muddaub     1        yes        more_once         3
              -## 62               muddaub     1       <NA>             <NA>         1
              -## 63               muddaub     1       <NA>             <NA>         1
              -## 64               muddaub     1       <NA>             <NA>         1
              -## 65           burntbricks     3         no             once         3
              -## 66           burntbricks     3        yes       frequently         4
              -## 67           burntbricks     2         no        more_once         4
              -## 68           burntbricks     3         no        more_once         3
              -## 69               muddaub     1         no        more_once         1
              -## 70           burntbricks     2         no        more_once         4
              -## 71           burntbricks     1        yes        more_once         3
              -## 72           burntbricks     8       <NA>             <NA>         1
              -## 73           burntbricks     2         no            never         5
              -## 74           burntbricks     1        yes             once         3
              -## 75           burntbricks     1       <NA>             <NA>         1
              -## 76           burntbricks     1       <NA>             <NA>         1
              -## 77           burntbricks     2        yes       frequently         3
              -## 78             sunbricks     1         no        more_once         2
              -## 79               muddaub     1         no            never         3
              -## 80             sunbricks     2        yes        more_once         3
              -## 81               muddaub     3         no        more_once         2
              -## 82               muddaub     1         no        more_once         2
              -## 83               muddaub     2        yes        more_once         4
              -## 84           burntbricks     1         no            never         3
              -## 85           burntbricks     2        yes        more_once         3
              -## 86           burntbricks     2         no        more_once         3
              -## 87           burntbricks     1         no            never         1
              -## 88               muddaub     2       <NA>             <NA>         2
              -## 89           burntbricks     4        yes        more_once         3
              -## 90               muddaub     1        yes        more_once         3
              -## 91           burntbricks     2        yes        more_once         3
              -## 92           burntbricks     2        yes        more_once         4
              -## 93           burntbricks     1        yes            never         2
              -## 94             sunbricks     1         no            never         2
              -## 95           burntbricks     2         no            never         3
              -## 96               muddaub     1         no            never         1
              -## 97             sunbricks     1         no            never         5
              -## 98           burntbricks     2        yes       frequently         2
              -## 99           burntbricks     1         no        more_once         2
              -## 100              muddaub     1         no        more_once         1
              -## 101            sunbricks     1        yes            never         4
              -## 102            sunbricks     1        yes       frequently         2
              -## 103            sunbricks     5         no            never         2
              -## 104            sunbricks     1       <NA>             <NA>         3
              -## 105            sunbricks     3         no            never         3
              -## 106          burntbricks     3         no            never         4
              -## 107              muddaub     1       <NA>             <NA>         1
              -## 108          burntbricks     1         no        more_once         2
              -## 109              muddaub     1         no            never         4
              -## 110            sunbricks     2       <NA>             <NA>         3
              -## 111          burntbricks     2         no            never         4
              -## 112          burntbricks     3       <NA>             <NA>         3
              -## 113              muddaub     4       <NA>             <NA>         1
              -## 114          burntbricks     4         no       frequently         4
              -## 115          burntbricks     2         no       frequently         3
              -## 116              muddaub     1         no            never         1
              -## 117            sunbricks     1         no            never         1
              -## 118          burntbricks     2        yes       frequently         2
              -## 119          burntbricks     1         no            never         3
              -## 120              muddaub     1         no            never         1
              -## 121              muddaub     1         no            never         3
              -## 122          burntbricks     2         no            never         3
              -## 123          burntbricks     1         no            never         4
              -## 124            sunbricks     1         no            never         3
              -## 125          burntbricks     4         no            never         1
              -## 126          burntbricks     1         no             once         1
              -## 127          burntbricks     1         no        more_once         3
              -## 128               cement     3         no        more_once         3
              -## 129              muddaub     1         no        more_once         1
              -## 130          burntbricks     2        yes        more_once         2
              -## 131          burntbricks     2       <NA>             <NA>         3
              -##                                                                                                                                  items_owned
              -## 1                                                                                                       bicycle;television;solar_panel;table
              -## 2                                                               cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 3                                                                                                                                solar_torch
              -## 4                                                                                          bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 5                                                                                                    motorcyle;radio;cow_plough;mobile_phone
              -## 6                                                                                                                                       <NA>
              -## 7                                                                                                                       motorcyle;cow_plough
              -## 8                                                         motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
              -## 9                                                                                                         television;solar_panel;solar_torch
              -## 10                                                      cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table
              -## 11                                                                                                                          radio;cow_plough
              -## 12                                                                                                   cow_cart;bicycle;radio;cow_plough;table
              -## 13                                                                                                     bicycle;radio;cow_plough;mobile_phone
              -## 14                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 15                                                                                                bicycle;radio;cow_plough;solar_panel;table
              -## 16                                                                                                  radio;cow_plough;solar_panel;solar_torch
              -## 17                                                                                                                              mobile_phone
              -## 18                                                                                                                      bicycle;mobile_phone
              -## 19                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 20                                                                                                            bicycle;cow_plough;solar_torch
              -## 21                                                                                                                                      <NA>
              -## 22                                                                                                                                     radio
              -## 23                                                         cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone
              -## 24                                                                                                         radio;table;sofa_set;mobile_phone
              -## 25                                        cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone
              -## 26                                                                                                       radio;cow_plough;table;mobile_phone
              -## 27                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 28                                                                                                                                      <NA>
              -## 29                                                                                                motorcyle;bicycle;radio;table;mobile_phone
              -## 30                                                                                                                bicycle;radio;mobile_phone
              -## 31                                                                                                                                      <NA>
              -## 32                                                                              cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 33                                                                       cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone
              -## 34                                                                    television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 35                                                                                                                        bicycle;cow_plough
              -## 36                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 37                                                                  bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 38                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 39                                                                                                                                      <NA>
              -## 40                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 41                                                                                                  motorcyle;bicycle;radio;cow_plough;table
              -## 42                                                                                                                              mobile_phone
              -## 43                                                                                                                   cow_plough;mobile_phone
              -## 44                                                                                                                         radio;solar_torch
              -## 45                                                  motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 46                                                           motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 47                                                                                                                  solar_torch;mobile_phone
              -## 48                                                                                                                                     radio
              -## 49                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 50                                                                                                                               solar_torch
              -## 51                                                                                                                                     radio
              -## 52                                                                            motorcyle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 53                                                                                                                bicycle;radio;mobile_phone
              -## 54                                                                                                                                      <NA>
              -## 55                                                                                                        television;cow_plough;mobile_phone
              -## 56                                                                                                            motorcyle;bicycle;mobile_phone
              -## 57                                                                                                                                     radio
              -## 58                                                                    motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 59                                                                                                                                      <NA>
              -## 60                                                                                                                                cow_plough
              -## 61                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 62                                                                                                                bicycle;radio;mobile_phone
              -## 63                                                                                                                                      <NA>
              -## 64                                                                                           bicycle;solar_torch;table;sofa_set;mobile_phone
              -## 65                                                                                                          motorcyle;radio;cow_plough;table
              -## 66                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 67                                                                                       motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 68                                                                                      motorcyle;television;sterio;solar_panel;mobile_phone
              -## 69                                                                                                    bicycle;radio;solar_torch;mobile_phone
              -## 70                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 71                                                                                                             radio;cow_plough;mobile_phone
              -## 72                                                                                                                              mobile_phone
              -## 73  cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 74                                                                        motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
              -## 75                                                                                                                                      <NA>
              -## 76                                                                                                                               electricity
              -## 77                                                                                                 radio;cow_plough;solar_panel;mobile_phone
              -## 78                                                                                  motorcyle;television;cow_plough;solar_panel;mobile_phone
              -## 79                                                                                                                    cow_plough;solar_panel
              -## 80                                                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 81                                                                                                                               solar_panel
              -## 82                                                                                                                   cow_plough;mobile_phone
              -## 83                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 84                                                                                             cow_cart;bicycle;radio;cow_plough;solar_torch
              -## 85                                                                                                             radio;cow_plough;mobile_phone
              -## 86                                                                        bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 87                                                                                                                                      <NA>
              -## 88                                                                                                    bicycle;radio;solar_torch;mobile_phone
              -## 89                                                                      cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 90                                                                                                                  bicycle;radio;cow_plough
              -## 91                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 92                                                                                         bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 93                                                                                                              radio;cow_plough;solar_torch
              -## 94                                                                                                                          radio;cow_plough
              -## 95                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 96                                                                                                                       bicycle;solar_torch
              -## 97                                                                                     cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone
              -## 98                                                                                                    cow_plough;table;sofa_set;mobile_phone
              -## 99                                                                                                                                cow_plough
              -## 100                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch
              -## 101                                                                                                              cow_cart;bicycle;cow_plough
              -## 102                                                                                      motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 103                                            cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 104                                                                                                  cow_cart;bicycle;radio;cow_plough;table
              -## 105                                                                                              bicycle;radio;cow_plough;table;mobile_phone
              -## 106                                                   cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 107                                                                                                           radio;solar_torch;mobile_phone
              -## 108                                                                            bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 109                                                                                              bicycle;cow_plough;solar_panel;mobile_phone
              -## 110                                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 111                                                                         cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 112                                                 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 113                                                                    motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone
              -## 114                                                          cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 115                                                            cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 116                                                                                                                             mobile_phone
              -## 117                                                                                                            radio;solar_panel;solar_torch
              -## 118                                                                                             cow_cart;cow_plough;solar_torch;mobile_phone
              -## 119                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 120                                                                                                         bicycle;solar_torch;mobile_phone
              -## 121                                                                    motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 122                                   car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge
              -## 123                                                                 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 124                                                                         motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 125                                                                                    radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 126                                                               bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 127                                                                                                              motorcyle;radio;solar_panel
              -## 128                                  car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 129                                                                                               radio;solar_panel;solar_torch;mobile_phone
              -## 130                    cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
              -## 131                                                                              radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -##     no_meals                               months_lack_food
              -## 1          2                                            Jan
              -## 2          2                           Jan;Sept;Oct;Nov;Dec
              -## 3          2                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 4          2                               Sept;Oct;Nov;Dec
              -## 5          2                               Aug;Sept;Oct;Nov
              -## 6          2                                   Aug;Sept;Oct
              -## 7          3                                            Nov
              -## 8          2                                            Jan
              -## 9          3                                        Jan;Dec
              -## 10         3                                Jan;Oct;Nov;Dec
              -## 11         2                                        Oct;Nov
              -## 12         3                                       Sept;Oct
              -## 13         2                                   Sept;Oct;Nov
              -## 14         3                     June;July;Aug;Sept;Oct;Nov
              -## 15         2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
              -## 16         3                                        Jan;Feb
              -## 17         2                                        Nov;Dec
              -## 18         2                                        Oct;Nov
              -## 19         3                                    Oct;Nov;Dec
              -## 20         2                                        Oct;Nov
              -## 21         2                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 22         2           Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec
              -## 23         3                                           none
              -## 24         2                                        Nov;Dec
              -## 25         2                                    Jan;Feb;Oct
              -## 26         2                                           none
              -## 27         3                                           none
              -## 28         3                                   Aug;Sept;Oct
              -## 29         3                                        Jan;Feb
              -## 30         2                                        Jan;Feb
              -## 31         3                                           none
              -## 32         2                                           none
              -## 33         2                                           none
              -## 34         2                                        Jan;Dec
              -## 35         3                           Jan;Sept;Oct;Nov;Dec
              -## 36         3                                           none
              -## 37         3                                    Jan;Nov;Dec
              -## 38         3                                            Nov
              -## 39         3                                            Nov
              -## 40         3                                   Sept;Oct;Nov
              -## 41         3                                        Oct;Nov
              -## 42         3                                    Jan;Nov;Dec
              -## 43         2                            Jan;Feb;Oct;Nov;Dec
              -## 44         2                                        Jan;Dec
              -## 45         3                                           none
              -## 46         2                                   Sept;Oct;Nov
              -## 47         3                                           none
              -## 48         3                     June;July;Aug;Sept;Oct;Nov
              -## 49         3                                    Jan;Nov;Dec
              -## 50         2                 June;July;Aug;Sept;Oct;Nov;Dec
              -## 51         3                                        Oct;Nov
              -## 52         3                               Aug;Sept;Oct;Nov
              -## 53         2                                            Nov
              -## 54         2                                   Sept;Oct;Nov
              -## 55         2                                        Oct;Nov
              -## 56         3                                           none
              -## 57         2                                           none
              -## 58         2                                           none
              -## 59         2                                           none
              -## 60         2                                           none
              -## 61         3                                    Jan;Feb;Dec
              -## 62         3                               Aug;Sept;Oct;Nov
              -## 63         3                                Jan;Oct;Nov;Dec
              -## 64         3                                    Jan;Feb;Dec
              -## 65         3                                    Jan;Feb;Mar
              -## 66         3                                           none
              -## 67         3                                           none
              -## 68         3                                           none
              -## 69         3                                           none
              -## 70         2                                           none
              -## 71         2                               Aug;Sept;Oct;Nov
              -## 72         2                                   Aug;Sept;Oct
              -## 73         3                                    Jan;Oct;Nov
              -## 74         3                                           none
              -## 75         2                                        Oct;Nov
              -## 76         2                           Jan;Sept;Oct;Nov;Dec
              -## 77         3                                           none
              -## 78         3                                            Nov
              -## 79         3                                        Oct;Nov
              -## 80         3                                           none
              -## 81         3                                Jan;Feb;Nov;Dec
              -## 82         3                                           none
              -## 83         3                                           none
              -## 84         2                                   Sept;Oct;Nov
              -## 85         3                                           none
              -## 86         2                                            Nov
              -## 87         3                                            Nov
              -## 88         2                                    Oct;Nov;Dec
              -## 89         3                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 90         2                       Jan;Aug;Sept;Oct;Nov;Dec
              -## 91         3                                   Jan;Sept;Oct
              -## 92         3                                           none
              -## 93         2                                   Aug;Sept;Oct
              -## 94         2                                        Oct;Nov
              -## 95         3                                        Oct;Nov
              -## 96         3                                   Sept;Oct;Nov
              -## 97         3                                    Jan;Feb;Dec
              -## 98         3                                        Jan;Feb
              -## 99         2                                   Aug;Sept;Oct
              -## 100        3                                           none
              -## 101        3                                    Jan;Feb;Dec
              -## 102        3                                    Jan;Feb;Dec
              -## 103        3                                    Oct;Nov;Dec
              -## 104        3                          July;Aug;Sept;Oct;Nov
              -## 105        2                                           none
              -## 106        3                                           none
              -## 107        3                                    Oct;Nov;Dec
              -## 108        3                           Jan;Sept;Oct;Nov;Dec
              -## 109        3                                           none
              -## 110        3                                           none
              -## 111        3                               Aug;Sept;Oct;Nov
              -## 112        3                                    Jan;Nov;Dec
              -## 113        3                                Jan;Feb;Nov;Dec
              -## 114        2                                           none
              -## 115        3                                        Jan;Dec
              -## 116        3                                   Sept;Oct;Nov
              -## 117        3                                   Sept;Oct;Nov
              -## 118        2                                            Nov
              -## 119        3                                           none
              -## 120        2                                        Feb;Mar
              -## 121        2                                    Jan;Nov;Dec
              -## 122        3                                    Jan;Feb;Dec
              -## 123        2                                Jan;Oct;Nov;Dec
              -## 124        3                                            Nov
              -## 125        2                                    Oct;Nov;Dec
              -## 126        3                                    Jan;Nov;Dec
              -## 127        3                                    Oct;Nov;Dec
              -## 128        3                                           none
              -## 129        3                                   Sept;Oct;Nov
              -## 130        3                                        Nov;Dec
              -## 131        3                                        Oct;Nov
              -##                                    instanceID
              -## 1   uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef
              -## 2   uuid:099de9c9-3e5e-427b-8452-26250e840d6e
              -## 3   uuid:193d7daf-9582-409b-bf09-027dd36f9007
              -## 4   uuid:148d1105-778a-4755-aa71-281eadd4a973
              -## 5   uuid:2c867811-9696-4966-9866-f35c3e97d02d
              -## 6   uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70
              -## 7   uuid:ae20a58d-56f4-43d7-bafa-e7963d850844
              -## 8   uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a
              -## 9   uuid:846103d2-b1db-4055-b502-9cd510bb7b37
              -## 10  uuid:8f4e49bc-da81-4356-ae34-e0d794a23721
              -## 11  uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483
              -## 12  uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557
              -## 13  uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918
              -## 14  uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d
              -## 15  uuid:a837e545-ff86-4a1c-a1a5-6186804b985f
              -## 16  uuid:d17db52f-4b87-4768-b534-ea8f9704c565
              -## 17  uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b
              -## 18  uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3
              -## 19  uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d
              -## 20  uuid:d1005274-bf52-4e79-8380-3350dd7c2bac
              -## 21  uuid:6570a7d0-6a0b-452c-aa2e-922500e35749
              -## 22  uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9
              -## 23  uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de
              -## 24  uuid:661457d3-7e61-45e8-a238-7415e7548f82
              -## 25  uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee
              -## 26  uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e
              -## 27  uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d
              -## 28  uuid:1de53318-a8cf-4736-99b1-8239f8822473
              -## 29  uuid:adcd7463-8943-4c67-b25f-f72311409476
              -## 30  uuid:59341ead-92be-45a9-8545-6edf9f94fdc6
              -## 31  uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8
              -## 32  uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf
              -## 33  uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758
              -## 34  uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4
              -## 35  uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce
              -## 36  uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1
              -## 37  uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd
              -## 38  uuid:81309594-ff58-4dc1-83a7-72af5952ee08
              -## 39  uuid:c0fb6310-55af-4831-ae3d-2729556c3285
              -## 40  uuid:c0b34854-eede-4e81-b183-ef58a45bfc34
              -## 41  uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5
              -## 42  uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64
              -## 43  uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358
              -## 44  uuid:f9fadf44-d040-4fca-86c1-2835f79c4952
              -## 45  uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792
              -## 46  uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37
              -## 47  uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b
              -## 48  uuid:e180899c-7614-49eb-a97c-40ed013a38a2
              -## 49  uuid:2303ebc1-2b3c-475a-8916-b322ebf18440
              -## 50  uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c
              -## 51  uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce
              -## 52  uuid:6db55cb4-a853-4000-9555-757b7fae2bcf
              -## 53  uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12
              -## 54  uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919
              -## 55  uuid:883c0433-9891-4121-bc63-744f082c1fa0
              -## 56  uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76
              -## 57  uuid:a7184e55-0615-492d-9835-8f44f3b03a71
              -## 58  uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca
              -## 59  uuid:1936db62-5732-45dc-98ff-9b3ac7a22518
              -## 60  uuid:85465caf-23e4-4283-bb72-a0ef30e30176
              -## 61  uuid:2401cf50-8859-44d9-bd14-1bf9128766f2
              -## 62  uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6
              -## 63  uuid:86ed4328-7688-462f-aac7-d6518414526a
              -## 64  uuid:28cfd718-bf62-4d90-8100-55fafbe45d06
              -## 65  uuid:143f7478-0126-4fbc-86e0-5d324339206b
              -## 66  uuid:a457eab8-971b-4417-a971-2e55b8702816
              -## 67  uuid:6c15d667-2860-47e3-a5e7-7f679271e419
              -## 68  uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9
              -## 69  uuid:f86933a5-12b8-4427-b821-43c5b039401d
              -## 70  uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a
              -## 71  uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1
              -## 72  uuid:f6d04b41-b539-4e00-868a-0f62b427587d
              -## 73  uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53
              -## 74  uuid:59738c17-1cda-49ee-a563-acd76f6bc487
              -## 75  uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03
              -## 76  uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852
              -## 77  uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c
              -## 78  uuid:87998c33-c8d2-49ec-9dae-c123735957ec
              -## 79  uuid:ece89122-ea99-4378-b67e-a170127ec4e6
              -## 80  uuid:bf373763-dca5-4906-901b-d1bacb4f0286
              -## 81  uuid:394033e8-a6e2-4e39-bfac-458753a1ed78
              -## 82  uuid:268bfd97-991c-473f-bd51-bc80676c65c6
              -## 83  uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc
              -## 84  uuid:2c132929-9c8f-450a-81ff-367360ce2c19
              -## 85  uuid:44e427d1-a448-4bf2-b529-7d67b2266c06
              -## 86  uuid:85c99fd2-775f-40c9-8654-68223f59d091
              -## 87  uuid:28c64954-739c-444c-a6e0-355878e471c8
              -## 88  uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3
              -## 89  uuid:06d39051-38ef-4757-b68b-3327b1f16b9d
              -## 90  uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18
              -## 91  uuid:ac3da862-9e6c-4962-94b6-f4c31624f207
              -## 92  uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8
              -## 93  uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0
              -## 94  uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70
              -## 95  uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d
              -## 96  uuid:3c174acd-e431-4523-9ad6-eb14cddca805
              -## 97  uuid:e9d79844-ef14-493b-bbd6-d13691cc660e
              -## 98  uuid:76206b0b-af74-4344-b24f-81e839f0d7b0
              -## 99  uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515
              -## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438
              -## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119
              -## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022
              -## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2
              -## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4
              -## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3
              -## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155
              -## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea
              -## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29
              -## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55
              -## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461
              -## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b
              -## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb
              -## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b
              -## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3
              -## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de
              -## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982
              -## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b
              -## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66
              -## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4
              -## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a
              -## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970
              -## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74
              -## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9
              -## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492
              -## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1
              -## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00
              -## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965
              -## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df
              -## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf
              -## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b
              -## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7
              -
              "length: show as number how many unique value:"
              -
              ## [1] "length: show as number how many unique value:"
              -
              length(unique(no_of_member)) 
              -
              ## [1] 15
              -
              length(unique(Datafile))
              -
              ## [1] 14
              -
              Datafile %>% 
              -  select(village,no_membrs, months_lack_food)
              -
              ##      village no_membrs                               months_lack_food
              -## 1        God         3                                            Jan
              -## 2        God         7                           Jan;Sept;Oct;Nov;Dec
              -## 3        God        10                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 4        God         7                               Sept;Oct;Nov;Dec
              -## 5        God         7                               Aug;Sept;Oct;Nov
              -## 6        God         3                                   Aug;Sept;Oct
              -## 7        God         6                                            Nov
              -## 8   Chirodzo        12                                            Jan
              -## 9   Chirodzo         8                                        Jan;Dec
              -## 10  Chirodzo        12                                Jan;Oct;Nov;Dec
              -## 11       God         6                                        Oct;Nov
              -## 12       God         7                                       Sept;Oct
              -## 13       God         6                                   Sept;Oct;Nov
              -## 14       God        10                     June;July;Aug;Sept;Oct;Nov
              -## 15       God         5 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
              -## 16       God         6                                        Jan;Feb
              -## 17       God         8                                        Nov;Dec
              -## 18       God         4                                        Oct;Nov
              -## 19       God         9                                    Oct;Nov;Dec
              -## 20       God         6                                        Oct;Nov
              -## 21       God         8                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 22       God         4           Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec
              -## 23     Ruaca        10                                           none
              -## 24     Ruaca         6                                        Nov;Dec
              -## 25     Ruaca        11                                    Jan;Feb;Oct
              -## 26     Ruaca         3                                           none
              -## 27     Ruaca         7                                           none
              -## 28     Ruaca         2                                   Aug;Sept;Oct
              -## 29     Ruaca         7                                        Jan;Feb
              -## 30     Ruaca         7                                        Jan;Feb
              -## 31     Ruaca         3                                           none
              -## 32     Ruaca        19                                           none
              -## 33     Ruaca         8                                           none
              -## 34  Chirodzo         8                                        Jan;Dec
              -## 35  Chirodzo         5                           Jan;Sept;Oct;Nov;Dec
              -## 36  Chirodzo         6                                           none
              -## 37  Chirodzo         3                                    Jan;Nov;Dec
              -## 38       God        10                                            Nov
              -## 39       God         6                                            Nov
              -## 40       God         9                                   Sept;Oct;Nov
              -## 41       God         7                                        Oct;Nov
              -## 42       God         8                                    Jan;Nov;Dec
              -## 43  Chirodzo         7                            Jan;Feb;Oct;Nov;Dec
              -## 44  Chirodzo         2                                        Jan;Dec
              -## 45  Chirodzo         9                                           none
              -## 46  Chirodzo        10                                   Sept;Oct;Nov
              -## 47  Chirodzo         2                                           none
              -## 48  Chirodzo         7                     June;July;Aug;Sept;Oct;Nov
              -## 49  Chirodzo         6                                    Jan;Nov;Dec
              -## 50  Chirodzo         6                 June;July;Aug;Sept;Oct;Nov;Dec
              -## 51  Chirodzo         5                                        Oct;Nov
              -## 52  Chirodzo        11                               Aug;Sept;Oct;Nov
              -## 53  Chirodzo         8                                            Nov
              -## 54  Chirodzo         7                                   Sept;Oct;Nov
              -## 55  Chirodzo         9                                        Oct;Nov
              -## 56  Chirodzo        12                                           none
              -## 57  Chirodzo         4                                           none
              -## 58  Chirodzo        11                                           none
              -## 59  Chirodzo         2                                           none
              -## 60  Chirodzo         8                                           none
              -## 61  Chirodzo        10                                    Jan;Feb;Dec
              -## 62  Chirodzo         5                               Aug;Sept;Oct;Nov
              -## 63  Chirodzo         4                                Jan;Oct;Nov;Dec
              -## 64  Chirodzo         6                                    Jan;Feb;Dec
              -## 65  Chirodzo         8                                    Jan;Feb;Mar
              -## 66  Chirodzo        10                                           none
              -## 67  Chirodzo         5                                           none
              -## 68  Chirodzo         8                                           none
              -## 69  Chirodzo         4                                           none
              -## 70  Chirodzo         8                                           none
              -## 71     Ruaca         6                               Aug;Sept;Oct;Nov
              -## 72  Chirodzo         4                                   Aug;Sept;Oct
              -## 73     Ruaca         5                                    Jan;Oct;Nov
              -## 74     Ruaca        10                                           none
              -## 75     Ruaca         5                                        Oct;Nov
              -## 76       God         4                           Jan;Sept;Oct;Nov;Dec
              -## 77     Ruaca         5                                           none
              -## 78       God        10                                            Nov
              -## 79     Ruaca         7                                        Oct;Nov
              -## 80       God        11                                           none
              -## 81       God         7                                Jan;Feb;Nov;Dec
              -## 82       God         7                                           none
              -## 83       God         5                                           none
              -## 84       God         5                                   Sept;Oct;Nov
              -## 85       God         7                                           none
              -## 86       God         5                                            Nov
              -## 87       God         3                                            Nov
              -## 88       God         4                                    Oct;Nov;Dec
              -## 89       God        12                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 90     Ruaca         6                       Jan;Aug;Sept;Oct;Nov;Dec
              -## 91     Ruaca         7                                   Jan;Sept;Oct
              -## 92     Ruaca        17                                           none
              -## 93     Ruaca         5                                   Aug;Sept;Oct
              -## 94     Ruaca         7                                        Oct;Nov
              -## 95       God         5                                        Oct;Nov
              -## 96       God         3                                   Sept;Oct;Nov
              -## 97     Ruaca         6                                    Jan;Feb;Dec
              -## 98     Ruaca        12                                        Jan;Feb
              -## 99     Ruaca         6                                   Aug;Sept;Oct
              -## 100    Ruaca         5                                           none
              -## 101    Ruaca        14                                    Jan;Feb;Dec
              -## 102    Ruaca         6                                    Jan;Feb;Dec
              -## 103      God        15                                    Oct;Nov;Dec
              -## 104      God         4                          July;Aug;Sept;Oct;Nov
              -## 105    Ruaca         6                                           none
              -## 106    Ruaca        11                                           none
              -## 107    Ruaca         5                                    Oct;Nov;Dec
              -## 108    Ruaca         5                           Jan;Sept;Oct;Nov;Dec
              -## 109    Ruaca         3                                           none
              -## 110    Ruaca         4                                           none
              -## 111      God        15                               Aug;Sept;Oct;Nov
              -## 112    Ruaca         5                                    Jan;Nov;Dec
              -## 113    Ruaca        10                                Jan;Feb;Nov;Dec
              -## 114    Ruaca         7                                           none
              -## 115    Ruaca        10                                        Jan;Dec
              -## 116    Ruaca         7                                   Sept;Oct;Nov
              -## 117      God         4                                   Sept;Oct;Nov
              -## 118      God         7                                            Nov
              -## 119    Ruaca         9                                           none
              -## 120    Ruaca        11                                        Feb;Mar
              -## 121    Ruaca         8                                    Jan;Nov;Dec
              -## 122    Ruaca        12                                    Jan;Feb;Dec
              -## 123    Ruaca         7                                Jan;Oct;Nov;Dec
              -## 124    Ruaca        15                                            Nov
              -## 125    Ruaca        10                                    Oct;Nov;Dec
              -## 126 Chirodzo         9                                    Jan;Nov;Dec
              -## 127    Ruaca         3                                    Oct;Nov;Dec
              -## 128    Ruaca         7                                           none
              -## 129    Ruaca         4                                   Sept;Oct;Nov
              -## 130 Chirodzo         7                                        Nov;Dec
              -## 131 Chirodzo         8                                        Oct;Nov
              -
              Only <- Datafile %>% 
              -  select(village,no_membrs, months_lack_food)
              -"this code below with -c means delet the selected data"
              -
              ## [1] "this code below with -c means delet the selected data"
              -
              delet_few <- Datafile %>% 
              -  select(-c(village,no_membrs))
              -
              -"this code below with -c means delet the selected data, using : to select From .. To .."
              -
              ## [1] "this code below with -c means delet the selected data, using : to select From .. To .."
              -
              delet_few_fwe <- Datafile %>% 
              -  select(-c(village:no_membrs))
              -"using select with filter to chose what i need from the dataset"
              -
              ## [1] "using select with filter to chose what i need from the dataset"
              -
              SSelect <- Datafile %>% 
              -  select(village:years_liv) %>% 
              -  filter(village == "God",
              -         years_liv > 24)
              -
              -Datafile$village=="God"
              -
              ##   [1]  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE  TRUE  TRUE
              -##  [13]  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE
              -##  [25] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -##  [37] FALSE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE
              -##  [49] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -##  [61] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -##  [73] FALSE FALSE FALSE  TRUE FALSE  TRUE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE
              -##  [85]  TRUE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE
              -##  [97] FALSE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE FALSE FALSE FALSE FALSE
              -## [109] FALSE FALSE  TRUE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE FALSE FALSE
              -## [121] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -
              samlldata <- Datafile %>% 
              -  select(village:respondent_wall_type,rooms) %>% 
              -  filter(village == "God" & rooms > 1 )
              -
              -
              -Task <- Datafile %>% 
              -  select(memb_assoc,affect_conflicts,liv_count,no_meals) %>% 
              -  filter(memb_assoc == "yes")
              -
              -filter(Datafile, memb_assoc == "yes")
              -
              ##    key_ID  village       interview_date no_membrs years_liv
              -## 1       1      God 2016-11-17T00:00:00Z         7         9
              -## 2       8 Chirodzo 2016-11-16T00:00:00Z        12        70
              -## 3      12      God 2016-11-21T00:00:00Z         7        20
              -## 4      15      God 2016-11-21T00:00:00Z         5        30
              -## 5      29    Ruaca 2016-11-21T00:00:00Z         7        10
              -## 6      32    Ruaca 2016-11-21T00:00:00Z        19        69
              -## 7      34 Chirodzo 2016-11-17T00:00:00Z         8        18
              -## 8      35 Chirodzo 2016-11-17T00:00:00Z         5        45
              -## 9      36 Chirodzo 2016-11-17T00:00:00Z         6        23
              -## 10     38      God 2016-11-17T00:00:00Z        10        19
              -## 11     40      God 2016-11-17T00:00:00Z         9        23
              -## 12     47 Chirodzo 2016-11-17T00:00:00Z         2         2
              -## 13     50 Chirodzo 2016-11-16T00:00:00Z         6         7
              -## 14     21 Chirodzo 2016-11-16T00:00:00Z         8        16
              -## 15     56 Chirodzo 2016-11-16T00:00:00Z        12        23
              -## 16     61 Chirodzo 2016-11-16T00:00:00Z        10        14
              -## 17     66 Chirodzo 2016-11-16T00:00:00Z        10        37
              -## 18     71    Ruaca 2016-11-18T00:00:00Z         6        14
              -## 19    152    Ruaca 2016-11-24T00:00:00Z        10        16
              -## 20    178    Ruaca 2016-11-25T00:00:00Z         5        79
              -## 21    181      God 2016-11-25T00:00:00Z        11        25
              -## 22    187      God 2016-11-28T00:00:00Z         5        43
              -## 23    196      God 2016-11-28T00:00:00Z         7        49
              -## 24    202      God 2016-11-17T00:00:00Z        12        12
              -## 25     72    Ruaca 2017-04-26T00:00:00Z         6        24
              -## 26     73    Ruaca 2017-04-26T00:00:00Z         7         9
              -## 27     76    Ruaca 2017-04-26T00:00:00Z        17        48
              -## 28     83    Ruaca 2017-04-27T00:00:00Z         5        22
              -## 29    102    Ruaca 2017-04-28T00:00:00Z        12        15
              -## 30    104    Ruaca 2017-04-28T00:00:00Z        14        52
              -## 31    105    Ruaca 2017-04-28T00:00:00Z         6        40
              -## 32    160      God 2017-06-03T00:00:00Z         7        13
              -## 33    199 Chirodzo 2017-06-04T00:00:00Z         7        17
              -##    respondent_wall_type rooms memb_assoc affect_conflicts liv_count
              -## 1               muddaub     1        yes             once         3
              -## 2           burntbricks     3        yes            never         2
              -## 3           burntbricks     3        yes            never         2
              -## 4             sunbricks     2        yes             once         3
              -## 5           burntbricks     2        yes       frequently         1
              -## 6               muddaub     2        yes        more_once         5
              -## 7           burntbricks     3        yes        more_once         3
              -## 8               muddaub     1        yes        more_once         2
              -## 9             sunbricks     1        yes             once         3
              -## 10              muddaub     1        yes            never         3
              -## 11          burntbricks     1        yes            never         1
              -## 12              muddaub     1        yes             once         1
              -## 13              muddaub     1        yes            never         1
              -## 14          burntbricks     3        yes       frequently         2
              -## 15          burntbricks     2        yes            never         2
              -## 16              muddaub     1        yes        more_once         3
              -## 17          burntbricks     3        yes       frequently         4
              -## 18          burntbricks     1        yes        more_once         3
              -## 19          burntbricks     1        yes             once         3
              -## 20          burntbricks     2        yes       frequently         3
              -## 21            sunbricks     2        yes        more_once         3
              -## 22              muddaub     2        yes        more_once         4
              -## 23          burntbricks     2        yes        more_once         3
              -## 24          burntbricks     4        yes        more_once         3
              -## 25              muddaub     1        yes        more_once         3
              -## 26          burntbricks     2        yes        more_once         3
              -## 27          burntbricks     2        yes        more_once         4
              -## 28          burntbricks     1        yes            never         2
              -## 29          burntbricks     2        yes       frequently         2
              -## 30            sunbricks     1        yes            never         4
              -## 31            sunbricks     1        yes       frequently         2
              -## 32          burntbricks     2        yes       frequently         2
              -## 33          burntbricks     2        yes        more_once         2
              -##                                                                                                              items_owned
              -## 1                                           cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 2                                     motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
              -## 3                                                                                cow_cart;bicycle;radio;cow_plough;table
              -## 4                                                                             bicycle;radio;cow_plough;solar_panel;table
              -## 5                                                                             motorcyle;bicycle;radio;table;mobile_phone
              -## 6                                                           cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 7                                                 television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 8                                                                                                     bicycle;cow_plough
              -## 9                                                             cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 10                                                               bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 11                                                               bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 12                                                                                              solar_torch;mobile_phone
              -## 13                                                                                                           solar_torch
              -## 14                                                                                            bicycle;radio;mobile_phone
              -## 15                                                                                        motorcyle;bicycle;mobile_phone
              -## 16                                 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 17                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 18                                                                                         radio;cow_plough;mobile_phone
              -## 19                                                    motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
              -## 20                                                                             radio;cow_plough;solar_panel;mobile_phone
              -## 21                                       cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 22                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 23                                                                                         radio;cow_plough;mobile_phone
              -## 24                                                  cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 25                                                                                              bicycle;radio;cow_plough
              -## 26                                 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 27                                                                     bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 28                                                                                          radio;cow_plough;solar_torch
              -## 29                                                                                cow_plough;table;sofa_set;mobile_phone
              -## 30                                                                                           cow_cart;bicycle;cow_plough
              -## 31                                                                   motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 32                                                                          cow_cart;cow_plough;solar_torch;mobile_phone
              -## 33 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
              -##    no_meals                               months_lack_food
              -## 1         2                           Jan;Sept;Oct;Nov;Dec
              -## 2         2                                            Jan
              -## 3         3                                       Sept;Oct
              -## 4         2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
              -## 5         3                                        Jan;Feb
              -## 6         2                                           none
              -## 7         2                                        Jan;Dec
              -## 8         3                           Jan;Sept;Oct;Nov;Dec
              -## 9         3                                           none
              -## 10        3                                            Nov
              -## 11        3                                   Sept;Oct;Nov
              -## 12        3                                           none
              -## 13        2                 June;July;Aug;Sept;Oct;Nov;Dec
              -## 14        2                                            Nov
              -## 15        3                                           none
              -## 16        3                                    Jan;Feb;Dec
              -## 17        3                                           none
              -## 18        2                               Aug;Sept;Oct;Nov
              -## 19        3                                           none
              -## 20        3                                           none
              -## 21        3                                           none
              -## 22        3                                           none
              -## 23        3                                           none
              -## 24        3                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 25        2                       Jan;Aug;Sept;Oct;Nov;Dec
              -## 26        3                                   Jan;Sept;Oct
              -## 27        3                                           none
              -## 28        2                                   Aug;Sept;Oct
              -## 29        3                                        Jan;Feb
              -## 30        3                                    Jan;Feb;Dec
              -## 31        3                                    Jan;Feb;Dec
              -## 32        2                                            Nov
              -## 33        3                                        Nov;Dec
              -##                                   instanceID
              -## 1  uuid:099de9c9-3e5e-427b-8452-26250e840d6e
              -## 2  uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a
              -## 3  uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557
              -## 4  uuid:a837e545-ff86-4a1c-a1a5-6186804b985f
              -## 5  uuid:adcd7463-8943-4c67-b25f-f72311409476
              -## 6  uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf
              -## 7  uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4
              -## 8  uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce
              -## 9  uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1
              -## 10 uuid:81309594-ff58-4dc1-83a7-72af5952ee08
              -## 11 uuid:c0b34854-eede-4e81-b183-ef58a45bfc34
              -## 12 uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b
              -## 13 uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c
              -## 14 uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12
              -## 15 uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76
              -## 16 uuid:2401cf50-8859-44d9-bd14-1bf9128766f2
              -## 17 uuid:a457eab8-971b-4417-a971-2e55b8702816
              -## 18 uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1
              -## 19 uuid:59738c17-1cda-49ee-a563-acd76f6bc487
              -## 20 uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c
              -## 21 uuid:bf373763-dca5-4906-901b-d1bacb4f0286
              -## 22 uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc
              -## 23 uuid:44e427d1-a448-4bf2-b529-7d67b2266c06
              -## 24 uuid:06d39051-38ef-4757-b68b-3327b1f16b9d
              -## 25 uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18
              -## 26 uuid:ac3da862-9e6c-4962-94b6-f4c31624f207
              -## 27 uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8
              -## 28 uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0
              -## 29 uuid:76206b0b-af74-4344-b24f-81e839f0d7b0
              -## 30 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119
              -## 31 uuid:af0904ee-4fdb-4090-973f-599c81ddf022
              -## 32 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66
              -## 33 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b
              -
              "mutate to generat a new column with our needs from the data"
              -
              ## [1] "mutate to generat a new column with our needs from the data"
              -
              Datafile %>% 
              -  mutate(pepole_per_room = no_membrs / rooms)
              -
              ##     key_ID  village       interview_date no_membrs years_liv
              -## 1        1      God 2016-11-17T00:00:00Z         3         4
              -## 2        1      God 2016-11-17T00:00:00Z         7         9
              -## 3        3      God 2016-11-17T00:00:00Z        10        15
              -## 4        4      God 2016-11-17T00:00:00Z         7         6
              -## 5        5      God 2016-11-17T00:00:00Z         7        40
              -## 6        6      God 2016-11-17T00:00:00Z         3         3
              -## 7        7      God 2016-11-17T00:00:00Z         6        38
              -## 8        8 Chirodzo 2016-11-16T00:00:00Z        12        70
              -## 9        9 Chirodzo 2016-11-16T00:00:00Z         8         6
              -## 10      10 Chirodzo 2016-12-16T00:00:00Z        12        23
              -## 11      11      God 2016-11-21T00:00:00Z         6        20
              -## 12      12      God 2016-11-21T00:00:00Z         7        20
              -## 13      13      God 2016-11-21T00:00:00Z         6         8
              -## 14      14      God 2016-11-21T00:00:00Z        10        20
              -## 15      15      God 2016-11-21T00:00:00Z         5        30
              -## 16      16      God 2016-11-24T00:00:00Z         6        47
              -## 17      17      God 2016-11-21T00:00:00Z         8        20
              -## 18      18      God 2016-11-21T00:00:00Z         4        20
              -## 19      19      God 2016-11-21T00:00:00Z         9        23
              -## 20      20      God 2016-11-21T00:00:00Z         6         1
              -## 21      21      God 2016-11-21T00:00:00Z         8        20
              -## 22      22      God 2016-11-21T00:00:00Z         4        20
              -## 23      23    Ruaca 2016-11-21T00:00:00Z        10        20
              -## 24      24    Ruaca 2016-11-21T00:00:00Z         6         4
              -## 25      25    Ruaca 2016-11-21T00:00:00Z        11         6
              -## 26      26    Ruaca 2016-11-21T00:00:00Z         3        20
              -## 27      27    Ruaca 2016-11-21T00:00:00Z         7        36
              -## 28      28    Ruaca 2016-11-21T00:00:00Z         2         2
              -## 29      29    Ruaca 2016-11-21T00:00:00Z         7        10
              -## 30      30    Ruaca 2016-11-21T00:00:00Z         7        22
              -## 31      31    Ruaca 2016-11-21T00:00:00Z         3         2
              -## 32      32    Ruaca 2016-11-21T00:00:00Z        19        69
              -## 33      33    Ruaca 2016-11-21T00:00:00Z         8        34
              -## 34      34 Chirodzo 2016-11-17T00:00:00Z         8        18
              -## 35      35 Chirodzo 2016-11-17T00:00:00Z         5        45
              -## 36      36 Chirodzo 2016-11-17T00:00:00Z         6        23
              -## 37      37 Chirodzo 2016-11-17T00:00:00Z         3         8
              -## 38      38      God 2016-11-17T00:00:00Z        10        19
              -## 39      39      God 2016-11-17T00:00:00Z         6        22
              -## 40      40      God 2016-11-17T00:00:00Z         9        23
              -## 41      41      God 2016-11-17T00:00:00Z         7        22
              -## 42      42      God 2016-11-17T00:00:00Z         8         8
              -## 43      43 Chirodzo 2016-11-17T00:00:00Z         7        29
              -## 44      44 Chirodzo 2016-11-17T00:00:00Z         2         6
              -## 45      45 Chirodzo 2016-11-17T00:00:00Z         9         7
              -## 46      46 Chirodzo 2016-11-17T00:00:00Z        10        42
              -## 47      47 Chirodzo 2016-11-17T00:00:00Z         2         2
              -## 48      48 Chirodzo 2016-11-16T00:00:00Z         7        58
              -## 49      49 Chirodzo 2016-11-16T00:00:00Z         6        26
              -## 50      50 Chirodzo 2016-11-16T00:00:00Z         6         7
              -## 51      51 Chirodzo 2016-11-16T00:00:00Z         5        30
              -## 52      52 Chirodzo 2016-11-16T00:00:00Z        11        15
              -## 53      21 Chirodzo 2016-11-16T00:00:00Z         8        16
              -## 54      54 Chirodzo 2016-11-16T00:00:00Z         7        15
              -## 55      55 Chirodzo 2016-11-16T00:00:00Z         9        23
              -## 56      56 Chirodzo 2016-11-16T00:00:00Z        12        23
              -## 57      57 Chirodzo 2016-11-16T00:00:00Z         4        27
              -## 58      58 Chirodzo 2016-11-16T00:00:00Z        11        45
              -## 59      59 Chirodzo 2016-11-16T00:00:00Z         2        60
              -## 60      60 Chirodzo 2016-11-16T00:00:00Z         8        15
              -## 61      61 Chirodzo 2016-11-16T00:00:00Z        10        14
              -## 62      62 Chirodzo 2016-11-16T00:00:00Z         5         5
              -## 63      63 Chirodzo 2016-11-16T00:00:00Z         4        10
              -## 64      64 Chirodzo 2016-11-16T00:00:00Z         6         1
              -## 65      65 Chirodzo 2016-11-16T00:00:00Z         8        20
              -## 66      66 Chirodzo 2016-11-16T00:00:00Z        10        37
              -## 67      67 Chirodzo 2016-11-16T00:00:00Z         5        31
              -## 68      68 Chirodzo 2016-11-16T00:00:00Z         8        52
              -## 69      69 Chirodzo 2016-11-16T00:00:00Z         4        12
              -## 70      70 Chirodzo 2016-11-16T00:00:00Z         8        25
              -## 71      71    Ruaca 2016-11-18T00:00:00Z         6        14
              -## 72     127 Chirodzo 2016-11-16T00:00:00Z         4        18
              -## 73     133    Ruaca 2016-11-23T00:00:00Z         5        25
              -## 74     152    Ruaca 2016-11-24T00:00:00Z        10        16
              -## 75     153    Ruaca 2016-11-24T00:00:00Z         5        41
              -## 76     155      God 2016-11-24T00:00:00Z         4         4
              -## 77     178    Ruaca 2016-11-25T00:00:00Z         5        79
              -## 78     177      God 2016-11-25T00:00:00Z        10        13
              -## 79     180    Ruaca 2016-11-25T00:00:00Z         7        50
              -## 80     181      God 2016-11-25T00:00:00Z        11        25
              -## 81     182      God 2016-11-25T00:00:00Z         7        21
              -## 82     186      God 2016-11-28T00:00:00Z         7        24
              -## 83     187      God 2016-11-28T00:00:00Z         5        43
              -## 84     195      God 2016-11-28T00:00:00Z         5        48
              -## 85     196      God 2016-11-28T00:00:00Z         7        49
              -## 86     197      God 2016-11-28T00:00:00Z         5        19
              -## 87     198      God 2016-11-28T00:00:00Z         3        49
              -## 88     201      God 2016-11-21T00:00:00Z         4         6
              -## 89     202      God 2016-11-17T00:00:00Z        12        12
              -## 90      72    Ruaca 2017-04-26T00:00:00Z         6        24
              -## 91      73    Ruaca 2017-04-26T00:00:00Z         7         9
              -## 92      76    Ruaca 2017-04-26T00:00:00Z        17        48
              -## 93      83    Ruaca 2017-04-27T00:00:00Z         5        22
              -## 94      85    Ruaca 2017-04-27T00:00:00Z         7        40
              -## 95      89      God 2017-04-27T00:00:00Z         5        10
              -## 96     101      God 2017-04-27T00:00:00Z         3         4
              -## 97     103    Ruaca 2017-04-27T00:00:00Z         6        96
              -## 98     102    Ruaca 2017-04-28T00:00:00Z        12        15
              -## 99      78    Ruaca 2017-04-28T00:00:00Z         6        48
              -## 100     80    Ruaca 2017-04-28T00:00:00Z         5        12
              -## 101    104    Ruaca 2017-04-28T00:00:00Z        14        52
              -## 102    105    Ruaca 2017-04-28T00:00:00Z         6        40
              -## 103    106      God 2017-04-30T00:00:00Z        15        22
              -## 104    109      God 2017-05-03T00:00:00Z         4        12
              -## 105    110    Ruaca 2017-05-03T00:00:00Z         6        22
              -## 106    113    Ruaca 2017-05-03T00:00:00Z        11        26
              -## 107    118    Ruaca 2017-05-04T00:00:00Z         5        25
              -## 108    125    Ruaca 2017-05-04T00:00:00Z         5        14
              -## 109    119    Ruaca 2017-05-04T00:00:00Z         3        14
              -## 110    115    Ruaca 2017-05-11T00:00:00Z         4        16
              -## 111    108      God 2017-05-11T00:00:00Z        15        22
              -## 112    116    Ruaca 2017-05-11T00:00:00Z         5        25
              -## 113    117    Ruaca 2017-05-11T00:00:00Z        10        28
              -## 114    144    Ruaca 2017-05-18T00:00:00Z         7         5
              -## 115    143    Ruaca 2017-05-18T00:00:00Z        10        24
              -## 116    150    Ruaca 2017-05-18T00:00:00Z         7         8
              -## 117    159      God 2017-05-18T00:00:00Z         4        24
              -## 118    160      God 2017-06-03T00:00:00Z         7        13
              -## 119    165    Ruaca 2017-06-03T00:00:00Z         9        14
              -## 120    166    Ruaca 2017-06-03T00:00:00Z        11        16
              -## 121    167    Ruaca 2017-06-03T00:00:00Z         8        24
              -## 122    174    Ruaca 2017-06-03T00:00:00Z        12        25
              -## 123    175    Ruaca 2017-06-03T00:00:00Z         7        36
              -## 124    189    Ruaca 2017-06-03T00:00:00Z        15        16
              -## 125    191    Ruaca 2017-06-03T00:00:00Z        10         5
              -## 126    192 Chirodzo 2017-06-03T00:00:00Z         9        20
              -## 127    126    Ruaca 2017-05-18T00:00:00Z         3         7
              -## 128    193    Ruaca 2017-06-04T00:00:00Z         7        10
              -## 129    194    Ruaca 2017-06-04T00:00:00Z         4         5
              -## 130    199 Chirodzo 2017-06-04T00:00:00Z         7        17
              -## 131    200 Chirodzo 2017-06-04T00:00:00Z         8        20
              -##     respondent_wall_type rooms memb_assoc affect_conflicts liv_count
              -## 1                muddaub     1       <NA>             <NA>         1
              -## 2                muddaub     1        yes             once         3
              -## 3            burntbricks     1       <NA>             <NA>         1
              -## 4            burntbricks     1       <NA>             <NA>         2
              -## 5            burntbricks     1       <NA>             <NA>         4
              -## 6                muddaub     1       <NA>             <NA>         1
              -## 7                muddaub     1         no            never         1
              -## 8            burntbricks     3        yes            never         2
              -## 9            burntbricks     1         no            never         3
              -## 10           burntbricks     5         no            never         2
              -## 11             sunbricks     1       <NA>             <NA>         2
              -## 12           burntbricks     3        yes            never         2
              -## 13           burntbricks     1         no            never         3
              -## 14           burntbricks     3       <NA>             <NA>         3
              -## 15             sunbricks     2        yes             once         3
              -## 16               muddaub     1       <NA>             <NA>         4
              -## 17             sunbricks     1       <NA>             <NA>         1
              -## 18               muddaub     1       <NA>             <NA>         3
              -## 19           burntbricks     2       <NA>             <NA>         2
              -## 20           burntbricks     1       <NA>             <NA>         1
              -## 21           burntbricks     1         no            never         3
              -## 22               muddaub     1       <NA>             <NA>         1
              -## 23           burntbricks     4       <NA>             <NA>         3
              -## 24           burntbricks     2         no            never         3
              -## 25           burntbricks     3         no            never         2
              -## 26           burntbricks     2         no            never         2
              -## 27           burntbricks     2       <NA>             <NA>         3
              -## 28               muddaub     1         no        more_once         1
              -## 29           burntbricks     2        yes       frequently         1
              -## 30               muddaub     2       <NA>             <NA>         1
              -## 31               muddaub     1       <NA>             <NA>         1
              -## 32               muddaub     2        yes        more_once         5
              -## 33               muddaub     1         no        more_once         2
              -## 34           burntbricks     3        yes        more_once         3
              -## 35               muddaub     1        yes        more_once         2
              -## 36             sunbricks     1        yes             once         3
              -## 37           burntbricks     1       <NA>             <NA>         2
              -## 38               muddaub     1        yes            never         3
              -## 39               muddaub     1       <NA>             <NA>         1
              -## 40           burntbricks     1        yes            never         1
              -## 41               muddaub     1       <NA>             <NA>         2
              -## 42             sunbricks     1         no            never         3
              -## 43               muddaub     1         no            never         2
              -## 44               muddaub     1       <NA>             <NA>         3
              -## 45               muddaub     1         no            never         4
              -## 46           burntbricks     2         no             once         2
              -## 47               muddaub     1        yes             once         1
              -## 48               muddaub     1       <NA>             <NA>         3
              -## 49           burntbricks     2       <NA>             <NA>         2
              -## 50               muddaub     1        yes            never         1
              -## 51               muddaub     1       <NA>             <NA>         1
              -## 52           burntbricks     3         no            never         3
              -## 53           burntbricks     3        yes       frequently         2
              -## 54               muddaub     1         no            never         1
              -## 55               muddaub     2       <NA>             <NA>         1
              -## 56           burntbricks     2        yes            never         2
              -## 57           burntbricks     1         no            never         1
              -## 58           burntbricks     3         no            never         3
              -## 59               muddaub     3       <NA>             <NA>         3
              -## 60           burntbricks     2         no            never         4
              -## 61               muddaub     1        yes        more_once         3
              -## 62               muddaub     1       <NA>             <NA>         1
              -## 63               muddaub     1       <NA>             <NA>         1
              -## 64               muddaub     1       <NA>             <NA>         1
              -## 65           burntbricks     3         no             once         3
              -## 66           burntbricks     3        yes       frequently         4
              -## 67           burntbricks     2         no        more_once         4
              -## 68           burntbricks     3         no        more_once         3
              -## 69               muddaub     1         no        more_once         1
              -## 70           burntbricks     2         no        more_once         4
              -## 71           burntbricks     1        yes        more_once         3
              -## 72           burntbricks     8       <NA>             <NA>         1
              -## 73           burntbricks     2         no            never         5
              -## 74           burntbricks     1        yes             once         3
              -## 75           burntbricks     1       <NA>             <NA>         1
              -## 76           burntbricks     1       <NA>             <NA>         1
              -## 77           burntbricks     2        yes       frequently         3
              -## 78             sunbricks     1         no        more_once         2
              -## 79               muddaub     1         no            never         3
              -## 80             sunbricks     2        yes        more_once         3
              -## 81               muddaub     3         no        more_once         2
              -## 82               muddaub     1         no        more_once         2
              -## 83               muddaub     2        yes        more_once         4
              -## 84           burntbricks     1         no            never         3
              -## 85           burntbricks     2        yes        more_once         3
              -## 86           burntbricks     2         no        more_once         3
              -## 87           burntbricks     1         no            never         1
              -## 88               muddaub     2       <NA>             <NA>         2
              -## 89           burntbricks     4        yes        more_once         3
              -## 90               muddaub     1        yes        more_once         3
              -## 91           burntbricks     2        yes        more_once         3
              -## 92           burntbricks     2        yes        more_once         4
              -## 93           burntbricks     1        yes            never         2
              -## 94             sunbricks     1         no            never         2
              -## 95           burntbricks     2         no            never         3
              -## 96               muddaub     1         no            never         1
              -## 97             sunbricks     1         no            never         5
              -## 98           burntbricks     2        yes       frequently         2
              -## 99           burntbricks     1         no        more_once         2
              -## 100              muddaub     1         no        more_once         1
              -## 101            sunbricks     1        yes            never         4
              -## 102            sunbricks     1        yes       frequently         2
              -## 103            sunbricks     5         no            never         2
              -## 104            sunbricks     1       <NA>             <NA>         3
              -## 105            sunbricks     3         no            never         3
              -## 106          burntbricks     3         no            never         4
              -## 107              muddaub     1       <NA>             <NA>         1
              -## 108          burntbricks     1         no        more_once         2
              -## 109              muddaub     1         no            never         4
              -## 110            sunbricks     2       <NA>             <NA>         3
              -## 111          burntbricks     2         no            never         4
              -## 112          burntbricks     3       <NA>             <NA>         3
              -## 113              muddaub     4       <NA>             <NA>         1
              -## 114          burntbricks     4         no       frequently         4
              -## 115          burntbricks     2         no       frequently         3
              -## 116              muddaub     1         no            never         1
              -## 117            sunbricks     1         no            never         1
              -## 118          burntbricks     2        yes       frequently         2
              -## 119          burntbricks     1         no            never         3
              -## 120              muddaub     1         no            never         1
              -## 121              muddaub     1         no            never         3
              -## 122          burntbricks     2         no            never         3
              -## 123          burntbricks     1         no            never         4
              -## 124            sunbricks     1         no            never         3
              -## 125          burntbricks     4         no            never         1
              -## 126          burntbricks     1         no             once         1
              -## 127          burntbricks     1         no        more_once         3
              -## 128               cement     3         no        more_once         3
              -## 129              muddaub     1         no        more_once         1
              -## 130          burntbricks     2        yes        more_once         2
              -## 131          burntbricks     2       <NA>             <NA>         3
              -##                                                                                                                                  items_owned
              -## 1                                                                                                       bicycle;television;solar_panel;table
              -## 2                                                               cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 3                                                                                                                                solar_torch
              -## 4                                                                                          bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 5                                                                                                    motorcyle;radio;cow_plough;mobile_phone
              -## 6                                                                                                                                       <NA>
              -## 7                                                                                                                       motorcyle;cow_plough
              -## 8                                                         motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
              -## 9                                                                                                         television;solar_panel;solar_torch
              -## 10                                                      cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table
              -## 11                                                                                                                          radio;cow_plough
              -## 12                                                                                                   cow_cart;bicycle;radio;cow_plough;table
              -## 13                                                                                                     bicycle;radio;cow_plough;mobile_phone
              -## 14                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 15                                                                                                bicycle;radio;cow_plough;solar_panel;table
              -## 16                                                                                                  radio;cow_plough;solar_panel;solar_torch
              -## 17                                                                                                                              mobile_phone
              -## 18                                                                                                                      bicycle;mobile_phone
              -## 19                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 20                                                                                                            bicycle;cow_plough;solar_torch
              -## 21                                                                                                                                      <NA>
              -## 22                                                                                                                                     radio
              -## 23                                                         cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone
              -## 24                                                                                                         radio;table;sofa_set;mobile_phone
              -## 25                                        cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone
              -## 26                                                                                                       radio;cow_plough;table;mobile_phone
              -## 27                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 28                                                                                                                                      <NA>
              -## 29                                                                                                motorcyle;bicycle;radio;table;mobile_phone
              -## 30                                                                                                                bicycle;radio;mobile_phone
              -## 31                                                                                                                                      <NA>
              -## 32                                                                              cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 33                                                                       cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone
              -## 34                                                                    television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 35                                                                                                                        bicycle;cow_plough
              -## 36                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 37                                                                  bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 38                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 39                                                                                                                                      <NA>
              -## 40                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 41                                                                                                  motorcyle;bicycle;radio;cow_plough;table
              -## 42                                                                                                                              mobile_phone
              -## 43                                                                                                                   cow_plough;mobile_phone
              -## 44                                                                                                                         radio;solar_torch
              -## 45                                                  motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 46                                                           motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 47                                                                                                                  solar_torch;mobile_phone
              -## 48                                                                                                                                     radio
              -## 49                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 50                                                                                                                               solar_torch
              -## 51                                                                                                                                     radio
              -## 52                                                                            motorcyle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 53                                                                                                                bicycle;radio;mobile_phone
              -## 54                                                                                                                                      <NA>
              -## 55                                                                                                        television;cow_plough;mobile_phone
              -## 56                                                                                                            motorcyle;bicycle;mobile_phone
              -## 57                                                                                                                                     radio
              -## 58                                                                    motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 59                                                                                                                                      <NA>
              -## 60                                                                                                                                cow_plough
              -## 61                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 62                                                                                                                bicycle;radio;mobile_phone
              -## 63                                                                                                                                      <NA>
              -## 64                                                                                           bicycle;solar_torch;table;sofa_set;mobile_phone
              -## 65                                                                                                          motorcyle;radio;cow_plough;table
              -## 66                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 67                                                                                       motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 68                                                                                      motorcyle;television;sterio;solar_panel;mobile_phone
              -## 69                                                                                                    bicycle;radio;solar_torch;mobile_phone
              -## 70                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 71                                                                                                             radio;cow_plough;mobile_phone
              -## 72                                                                                                                              mobile_phone
              -## 73  cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 74                                                                        motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
              -## 75                                                                                                                                      <NA>
              -## 76                                                                                                                               electricity
              -## 77                                                                                                 radio;cow_plough;solar_panel;mobile_phone
              -## 78                                                                                  motorcyle;television;cow_plough;solar_panel;mobile_phone
              -## 79                                                                                                                    cow_plough;solar_panel
              -## 80                                                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 81                                                                                                                               solar_panel
              -## 82                                                                                                                   cow_plough;mobile_phone
              -## 83                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 84                                                                                             cow_cart;bicycle;radio;cow_plough;solar_torch
              -## 85                                                                                                             radio;cow_plough;mobile_phone
              -## 86                                                                        bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 87                                                                                                                                      <NA>
              -## 88                                                                                                    bicycle;radio;solar_torch;mobile_phone
              -## 89                                                                      cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 90                                                                                                                  bicycle;radio;cow_plough
              -## 91                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 92                                                                                         bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 93                                                                                                              radio;cow_plough;solar_torch
              -## 94                                                                                                                          radio;cow_plough
              -## 95                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 96                                                                                                                       bicycle;solar_torch
              -## 97                                                                                     cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone
              -## 98                                                                                                    cow_plough;table;sofa_set;mobile_phone
              -## 99                                                                                                                                cow_plough
              -## 100                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch
              -## 101                                                                                                              cow_cart;bicycle;cow_plough
              -## 102                                                                                      motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 103                                            cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 104                                                                                                  cow_cart;bicycle;radio;cow_plough;table
              -## 105                                                                                              bicycle;radio;cow_plough;table;mobile_phone
              -## 106                                                   cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 107                                                                                                           radio;solar_torch;mobile_phone
              -## 108                                                                            bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 109                                                                                              bicycle;cow_plough;solar_panel;mobile_phone
              -## 110                                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 111                                                                         cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 112                                                 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 113                                                                    motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone
              -## 114                                                          cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 115                                                            cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 116                                                                                                                             mobile_phone
              -## 117                                                                                                            radio;solar_panel;solar_torch
              -## 118                                                                                             cow_cart;cow_plough;solar_torch;mobile_phone
              -## 119                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 120                                                                                                         bicycle;solar_torch;mobile_phone
              -## 121                                                                    motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 122                                   car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge
              -## 123                                                                 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 124                                                                         motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 125                                                                                    radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 126                                                               bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 127                                                                                                              motorcyle;radio;solar_panel
              -## 128                                  car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 129                                                                                               radio;solar_panel;solar_torch;mobile_phone
              -## 130                    cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
              -## 131                                                                              radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -##     no_meals                               months_lack_food
              -## 1          2                                            Jan
              -## 2          2                           Jan;Sept;Oct;Nov;Dec
              -## 3          2                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 4          2                               Sept;Oct;Nov;Dec
              -## 5          2                               Aug;Sept;Oct;Nov
              -## 6          2                                   Aug;Sept;Oct
              -## 7          3                                            Nov
              -## 8          2                                            Jan
              -## 9          3                                        Jan;Dec
              -## 10         3                                Jan;Oct;Nov;Dec
              -## 11         2                                        Oct;Nov
              -## 12         3                                       Sept;Oct
              -## 13         2                                   Sept;Oct;Nov
              -## 14         3                     June;July;Aug;Sept;Oct;Nov
              -## 15         2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
              -## 16         3                                        Jan;Feb
              -## 17         2                                        Nov;Dec
              -## 18         2                                        Oct;Nov
              -## 19         3                                    Oct;Nov;Dec
              -## 20         2                                        Oct;Nov
              -## 21         2                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 22         2           Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec
              -## 23         3                                           none
              -## 24         2                                        Nov;Dec
              -## 25         2                                    Jan;Feb;Oct
              -## 26         2                                           none
              -## 27         3                                           none
              -## 28         3                                   Aug;Sept;Oct
              -## 29         3                                        Jan;Feb
              -## 30         2                                        Jan;Feb
              -## 31         3                                           none
              -## 32         2                                           none
              -## 33         2                                           none
              -## 34         2                                        Jan;Dec
              -## 35         3                           Jan;Sept;Oct;Nov;Dec
              -## 36         3                                           none
              -## 37         3                                    Jan;Nov;Dec
              -## 38         3                                            Nov
              -## 39         3                                            Nov
              -## 40         3                                   Sept;Oct;Nov
              -## 41         3                                        Oct;Nov
              -## 42         3                                    Jan;Nov;Dec
              -## 43         2                            Jan;Feb;Oct;Nov;Dec
              -## 44         2                                        Jan;Dec
              -## 45         3                                           none
              -## 46         2                                   Sept;Oct;Nov
              -## 47         3                                           none
              -## 48         3                     June;July;Aug;Sept;Oct;Nov
              -## 49         3                                    Jan;Nov;Dec
              -## 50         2                 June;July;Aug;Sept;Oct;Nov;Dec
              -## 51         3                                        Oct;Nov
              -## 52         3                               Aug;Sept;Oct;Nov
              -## 53         2                                            Nov
              -## 54         2                                   Sept;Oct;Nov
              -## 55         2                                        Oct;Nov
              -## 56         3                                           none
              -## 57         2                                           none
              -## 58         2                                           none
              -## 59         2                                           none
              -## 60         2                                           none
              -## 61         3                                    Jan;Feb;Dec
              -## 62         3                               Aug;Sept;Oct;Nov
              -## 63         3                                Jan;Oct;Nov;Dec
              -## 64         3                                    Jan;Feb;Dec
              -## 65         3                                    Jan;Feb;Mar
              -## 66         3                                           none
              -## 67         3                                           none
              -## 68         3                                           none
              -## 69         3                                           none
              -## 70         2                                           none
              -## 71         2                               Aug;Sept;Oct;Nov
              -## 72         2                                   Aug;Sept;Oct
              -## 73         3                                    Jan;Oct;Nov
              -## 74         3                                           none
              -## 75         2                                        Oct;Nov
              -## 76         2                           Jan;Sept;Oct;Nov;Dec
              -## 77         3                                           none
              -## 78         3                                            Nov
              -## 79         3                                        Oct;Nov
              -## 80         3                                           none
              -## 81         3                                Jan;Feb;Nov;Dec
              -## 82         3                                           none
              -## 83         3                                           none
              -## 84         2                                   Sept;Oct;Nov
              -## 85         3                                           none
              -## 86         2                                            Nov
              -## 87         3                                            Nov
              -## 88         2                                    Oct;Nov;Dec
              -## 89         3                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 90         2                       Jan;Aug;Sept;Oct;Nov;Dec
              -## 91         3                                   Jan;Sept;Oct
              -## 92         3                                           none
              -## 93         2                                   Aug;Sept;Oct
              -## 94         2                                        Oct;Nov
              -## 95         3                                        Oct;Nov
              -## 96         3                                   Sept;Oct;Nov
              -## 97         3                                    Jan;Feb;Dec
              -## 98         3                                        Jan;Feb
              -## 99         2                                   Aug;Sept;Oct
              -## 100        3                                           none
              -## 101        3                                    Jan;Feb;Dec
              -## 102        3                                    Jan;Feb;Dec
              -## 103        3                                    Oct;Nov;Dec
              -## 104        3                          July;Aug;Sept;Oct;Nov
              -## 105        2                                           none
              -## 106        3                                           none
              -## 107        3                                    Oct;Nov;Dec
              -## 108        3                           Jan;Sept;Oct;Nov;Dec
              -## 109        3                                           none
              -## 110        3                                           none
              -## 111        3                               Aug;Sept;Oct;Nov
              -## 112        3                                    Jan;Nov;Dec
              -## 113        3                                Jan;Feb;Nov;Dec
              -## 114        2                                           none
              -## 115        3                                        Jan;Dec
              -## 116        3                                   Sept;Oct;Nov
              -## 117        3                                   Sept;Oct;Nov
              -## 118        2                                            Nov
              -## 119        3                                           none
              -## 120        2                                        Feb;Mar
              -## 121        2                                    Jan;Nov;Dec
              -## 122        3                                    Jan;Feb;Dec
              -## 123        2                                Jan;Oct;Nov;Dec
              -## 124        3                                            Nov
              -## 125        2                                    Oct;Nov;Dec
              -## 126        3                                    Jan;Nov;Dec
              -## 127        3                                    Oct;Nov;Dec
              -## 128        3                                           none
              -## 129        3                                   Sept;Oct;Nov
              -## 130        3                                        Nov;Dec
              -## 131        3                                        Oct;Nov
              -##                                    instanceID pepole_per_room
              -## 1   uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef       3.0000000
              -## 2   uuid:099de9c9-3e5e-427b-8452-26250e840d6e       7.0000000
              -## 3   uuid:193d7daf-9582-409b-bf09-027dd36f9007      10.0000000
              -## 4   uuid:148d1105-778a-4755-aa71-281eadd4a973       7.0000000
              -## 5   uuid:2c867811-9696-4966-9866-f35c3e97d02d       7.0000000
              -## 6   uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70       3.0000000
              -## 7   uuid:ae20a58d-56f4-43d7-bafa-e7963d850844       6.0000000
              -## 8   uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a       4.0000000
              -## 9   uuid:846103d2-b1db-4055-b502-9cd510bb7b37       8.0000000
              -## 10  uuid:8f4e49bc-da81-4356-ae34-e0d794a23721       2.4000000
              -## 11  uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483       6.0000000
              -## 12  uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557       2.3333333
              -## 13  uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918       6.0000000
              -## 14  uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d       3.3333333
              -## 15  uuid:a837e545-ff86-4a1c-a1a5-6186804b985f       2.5000000
              -## 16  uuid:d17db52f-4b87-4768-b534-ea8f9704c565       6.0000000
              -## 17  uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b       8.0000000
              -## 18  uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3       4.0000000
              -## 19  uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d       4.5000000
              -## 20  uuid:d1005274-bf52-4e79-8380-3350dd7c2bac       6.0000000
              -## 21  uuid:6570a7d0-6a0b-452c-aa2e-922500e35749       8.0000000
              -## 22  uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9       4.0000000
              -## 23  uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de       2.5000000
              -## 24  uuid:661457d3-7e61-45e8-a238-7415e7548f82       3.0000000
              -## 25  uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee       3.6666667
              -## 26  uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e       1.5000000
              -## 27  uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d       3.5000000
              -## 28  uuid:1de53318-a8cf-4736-99b1-8239f8822473       2.0000000
              -## 29  uuid:adcd7463-8943-4c67-b25f-f72311409476       3.5000000
              -## 30  uuid:59341ead-92be-45a9-8545-6edf9f94fdc6       3.5000000
              -## 31  uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8       3.0000000
              -## 32  uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf       9.5000000
              -## 33  uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758       8.0000000
              -## 34  uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4       2.6666667
              -## 35  uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce       5.0000000
              -## 36  uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1       6.0000000
              -## 37  uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd       3.0000000
              -## 38  uuid:81309594-ff58-4dc1-83a7-72af5952ee08      10.0000000
              -## 39  uuid:c0fb6310-55af-4831-ae3d-2729556c3285       6.0000000
              -## 40  uuid:c0b34854-eede-4e81-b183-ef58a45bfc34       9.0000000
              -## 41  uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5       7.0000000
              -## 42  uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64       8.0000000
              -## 43  uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358       7.0000000
              -## 44  uuid:f9fadf44-d040-4fca-86c1-2835f79c4952       2.0000000
              -## 45  uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792       9.0000000
              -## 46  uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37       5.0000000
              -## 47  uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b       2.0000000
              -## 48  uuid:e180899c-7614-49eb-a97c-40ed013a38a2       7.0000000
              -## 49  uuid:2303ebc1-2b3c-475a-8916-b322ebf18440       3.0000000
              -## 50  uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c       6.0000000
              -## 51  uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce       5.0000000
              -## 52  uuid:6db55cb4-a853-4000-9555-757b7fae2bcf       3.6666667
              -## 53  uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12       2.6666667
              -## 54  uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919       7.0000000
              -## 55  uuid:883c0433-9891-4121-bc63-744f082c1fa0       4.5000000
              -## 56  uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76       6.0000000
              -## 57  uuid:a7184e55-0615-492d-9835-8f44f3b03a71       4.0000000
              -## 58  uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca       3.6666667
              -## 59  uuid:1936db62-5732-45dc-98ff-9b3ac7a22518       0.6666667
              -## 60  uuid:85465caf-23e4-4283-bb72-a0ef30e30176       4.0000000
              -## 61  uuid:2401cf50-8859-44d9-bd14-1bf9128766f2      10.0000000
              -## 62  uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6       5.0000000
              -## 63  uuid:86ed4328-7688-462f-aac7-d6518414526a       4.0000000
              -## 64  uuid:28cfd718-bf62-4d90-8100-55fafbe45d06       6.0000000
              -## 65  uuid:143f7478-0126-4fbc-86e0-5d324339206b       2.6666667
              -## 66  uuid:a457eab8-971b-4417-a971-2e55b8702816       3.3333333
              -## 67  uuid:6c15d667-2860-47e3-a5e7-7f679271e419       2.5000000
              -## 68  uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9       2.6666667
              -## 69  uuid:f86933a5-12b8-4427-b821-43c5b039401d       4.0000000
              -## 70  uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a       4.0000000
              -## 71  uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1       6.0000000
              -## 72  uuid:f6d04b41-b539-4e00-868a-0f62b427587d       0.5000000
              -## 73  uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53       2.5000000
              -## 74  uuid:59738c17-1cda-49ee-a563-acd76f6bc487      10.0000000
              -## 75  uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03       5.0000000
              -## 76  uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852       4.0000000
              -## 77  uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c       2.5000000
              -## 78  uuid:87998c33-c8d2-49ec-9dae-c123735957ec      10.0000000
              -## 79  uuid:ece89122-ea99-4378-b67e-a170127ec4e6       7.0000000
              -## 80  uuid:bf373763-dca5-4906-901b-d1bacb4f0286       5.5000000
              -## 81  uuid:394033e8-a6e2-4e39-bfac-458753a1ed78       2.3333333
              -## 82  uuid:268bfd97-991c-473f-bd51-bc80676c65c6       7.0000000
              -## 83  uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc       2.5000000
              -## 84  uuid:2c132929-9c8f-450a-81ff-367360ce2c19       5.0000000
              -## 85  uuid:44e427d1-a448-4bf2-b529-7d67b2266c06       3.5000000
              -## 86  uuid:85c99fd2-775f-40c9-8654-68223f59d091       2.5000000
              -## 87  uuid:28c64954-739c-444c-a6e0-355878e471c8       3.0000000
              -## 88  uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3       2.0000000
              -## 89  uuid:06d39051-38ef-4757-b68b-3327b1f16b9d       3.0000000
              -## 90  uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18       6.0000000
              -## 91  uuid:ac3da862-9e6c-4962-94b6-f4c31624f207       3.5000000
              -## 92  uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8       8.5000000
              -## 93  uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0       5.0000000
              -## 94  uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70       7.0000000
              -## 95  uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d       2.5000000
              -## 96  uuid:3c174acd-e431-4523-9ad6-eb14cddca805       3.0000000
              -## 97  uuid:e9d79844-ef14-493b-bbd6-d13691cc660e       6.0000000
              -## 98  uuid:76206b0b-af74-4344-b24f-81e839f0d7b0       6.0000000
              -## 99  uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515       6.0000000
              -## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438       5.0000000
              -## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119      14.0000000
              -## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022       6.0000000
              -## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2       3.0000000
              -## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4       4.0000000
              -## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3       2.0000000
              -## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155       3.6666667
              -## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea       5.0000000
              -## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29       5.0000000
              -## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55       3.0000000
              -## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461       2.0000000
              -## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b       7.5000000
              -## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb       1.6666667
              -## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b       2.5000000
              -## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3       1.7500000
              -## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de       5.0000000
              -## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982       7.0000000
              -## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b       4.0000000
              -## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66       3.5000000
              -## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4       9.0000000
              -## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a      11.0000000
              -## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970       8.0000000
              -## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74       6.0000000
              -## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9       7.0000000
              -## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492      15.0000000
              -## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1       2.5000000
              -## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00       9.0000000
              -## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965       3.0000000
              -## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df       2.3333333
              -## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf       4.0000000
              -## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b       3.5000000
              -## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7       4.0000000
              -
              "
              -it is function that change the number to integer:
              -round()
              -"
              -
              ## [1] "\nit is function that change the number to integer:\nround()\n"
              -
              newd1<- Datafile %>% 
              -  mutate(pepole_per_room = round(no_membrs / rooms))
              -
              "
              -this function showed to me the NA using factr yes or no
              -is.na(data$the_column_name)
              -TRUE= NA, FALSE = Real value
              -"
              -
              ## [1] "\nthis function showed to me the NA using factr yes or no\nis.na(data$the_column_name)\nTRUE= NA, FALSE = Real value\n"
              -
              is.na(Datafile$memb_assoc)
              -
              ##   [1]  TRUE FALSE  TRUE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE  TRUE FALSE
              -##  [13] FALSE  TRUE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE  TRUE  TRUE FALSE
              -##  [25] FALSE FALSE  TRUE FALSE FALSE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE
              -##  [37]  TRUE FALSE  TRUE FALSE  TRUE FALSE FALSE  TRUE FALSE FALSE FALSE  TRUE
              -##  [49]  TRUE FALSE  TRUE FALSE FALSE FALSE  TRUE FALSE FALSE FALSE  TRUE FALSE
              -##  [61] FALSE  TRUE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE
              -##  [73] FALSE FALSE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -##  [85] FALSE FALSE FALSE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -##  [97] FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE FALSE FALSE  TRUE FALSE
              -## [109] FALSE  TRUE FALSE  TRUE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
              -## [121] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE
              -
              "to delete missing vlaue"
              -
              ## [1] "to delete missing vlaue"
              -
              misss <- Datafile %>% select(memb_assoc)
              -
              -clean_miss <- misss %>% select(memb_assoc) %>% 
              -  filter(!is.na(memb_assoc))
              -"
              -if i used is.na with out ! = it will delete the real value and keep missing value"
              -
              ## [1] "\nif i used is.na with out ! = it will delete the real value and keep missing value"
              -
              "after cleaning"
              -
              ## [1] "after cleaning"
              -
              after_clean_and_filter<- Datafile %>% 
              -  filter(!is.na(affect_conflicts)) %>% 
              -  mutate(pepole_per_room = round(no_membrs / rooms))
              -"i will see the data in after_clean_and_filter less than the original data becuse i delet the missing value and the result for the filter is right."
              -
              ## [1] "i will see the data in after_clean_and_filter less than the original data becuse i delet the missing value and the result for the filter is right."
              -
              after_clean_and_filter <- after_clean_and_filter %>% 
              -  mutate(Total_meal = no_membrs * no_meals) %>% 
              -  filter(Total_meal > 20)
              -
              -after_clean_and_filter
              -
              ##    key_ID  village       interview_date no_membrs years_liv
              -## 1       8 Chirodzo 2016-11-16T00:00:00Z        12        70
              -## 2       9 Chirodzo 2016-11-16T00:00:00Z         8         6
              -## 3      10 Chirodzo 2016-12-16T00:00:00Z        12        23
              -## 4      12      God 2016-11-21T00:00:00Z         7        20
              -## 5      25    Ruaca 2016-11-21T00:00:00Z        11         6
              -## 6      29    Ruaca 2016-11-21T00:00:00Z         7        10
              -## 7      32    Ruaca 2016-11-21T00:00:00Z        19        69
              -## 8      38      God 2016-11-17T00:00:00Z        10        19
              -## 9      40      God 2016-11-17T00:00:00Z         9        23
              -## 10     42      God 2016-11-17T00:00:00Z         8         8
              -## 11     45 Chirodzo 2016-11-17T00:00:00Z         9         7
              -## 12     52 Chirodzo 2016-11-16T00:00:00Z        11        15
              -## 13     56 Chirodzo 2016-11-16T00:00:00Z        12        23
              -## 14     58 Chirodzo 2016-11-16T00:00:00Z        11        45
              -## 15     61 Chirodzo 2016-11-16T00:00:00Z        10        14
              -## 16     65 Chirodzo 2016-11-16T00:00:00Z         8        20
              -## 17     66 Chirodzo 2016-11-16T00:00:00Z        10        37
              -## 18     68 Chirodzo 2016-11-16T00:00:00Z         8        52
              -## 19    152    Ruaca 2016-11-24T00:00:00Z        10        16
              -## 20    177      God 2016-11-25T00:00:00Z        10        13
              -## 21    180    Ruaca 2016-11-25T00:00:00Z         7        50
              -## 22    181      God 2016-11-25T00:00:00Z        11        25
              -## 23    182      God 2016-11-25T00:00:00Z         7        21
              -## 24    186      God 2016-11-28T00:00:00Z         7        24
              -## 25    196      God 2016-11-28T00:00:00Z         7        49
              -## 26    202      God 2016-11-17T00:00:00Z        12        12
              -## 27     73    Ruaca 2017-04-26T00:00:00Z         7         9
              -## 28     76    Ruaca 2017-04-26T00:00:00Z        17        48
              -## 29    102    Ruaca 2017-04-28T00:00:00Z        12        15
              -## 30    104    Ruaca 2017-04-28T00:00:00Z        14        52
              -## 31    106      God 2017-04-30T00:00:00Z        15        22
              -## 32    113    Ruaca 2017-05-03T00:00:00Z        11        26
              -## 33    108      God 2017-05-11T00:00:00Z        15        22
              -## 34    143    Ruaca 2017-05-18T00:00:00Z        10        24
              -## 35    150    Ruaca 2017-05-18T00:00:00Z         7         8
              -## 36    165    Ruaca 2017-06-03T00:00:00Z         9        14
              -## 37    166    Ruaca 2017-06-03T00:00:00Z        11        16
              -## 38    174    Ruaca 2017-06-03T00:00:00Z        12        25
              -## 39    189    Ruaca 2017-06-03T00:00:00Z        15        16
              -## 40    192 Chirodzo 2017-06-03T00:00:00Z         9        20
              -## 41    193    Ruaca 2017-06-04T00:00:00Z         7        10
              -## 42    199 Chirodzo 2017-06-04T00:00:00Z         7        17
              -##    respondent_wall_type rooms memb_assoc affect_conflicts liv_count
              -## 1           burntbricks     3        yes            never         2
              -## 2           burntbricks     1         no            never         3
              -## 3           burntbricks     5         no            never         2
              -## 4           burntbricks     3        yes            never         2
              -## 5           burntbricks     3         no            never         2
              -## 6           burntbricks     2        yes       frequently         1
              -## 7               muddaub     2        yes        more_once         5
              -## 8               muddaub     1        yes            never         3
              -## 9           burntbricks     1        yes            never         1
              -## 10            sunbricks     1         no            never         3
              -## 11              muddaub     1         no            never         4
              -## 12          burntbricks     3         no            never         3
              -## 13          burntbricks     2        yes            never         2
              -## 14          burntbricks     3         no            never         3
              -## 15              muddaub     1        yes        more_once         3
              -## 16          burntbricks     3         no             once         3
              -## 17          burntbricks     3        yes       frequently         4
              -## 18          burntbricks     3         no        more_once         3
              -## 19          burntbricks     1        yes             once         3
              -## 20            sunbricks     1         no        more_once         2
              -## 21              muddaub     1         no            never         3
              -## 22            sunbricks     2        yes        more_once         3
              -## 23              muddaub     3         no        more_once         2
              -## 24              muddaub     1         no        more_once         2
              -## 25          burntbricks     2        yes        more_once         3
              -## 26          burntbricks     4        yes        more_once         3
              -## 27          burntbricks     2        yes        more_once         3
              -## 28          burntbricks     2        yes        more_once         4
              -## 29          burntbricks     2        yes       frequently         2
              -## 30            sunbricks     1        yes            never         4
              -## 31            sunbricks     5         no            never         2
              -## 32          burntbricks     3         no            never         4
              -## 33          burntbricks     2         no            never         4
              -## 34          burntbricks     2         no       frequently         3
              -## 35              muddaub     1         no            never         1
              -## 36          burntbricks     1         no            never         3
              -## 37              muddaub     1         no            never         1
              -## 38          burntbricks     2         no            never         3
              -## 39            sunbricks     1         no            never         3
              -## 40          burntbricks     1         no             once         1
              -## 41               cement     3         no        more_once         3
              -## 42          burntbricks     2        yes        more_once         2
              -##                                                                                                              items_owned
              -## 1                                     motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
              -## 2                                                                                     television;solar_panel;solar_torch
              -## 3                                   cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table
              -## 4                                                                                cow_cart;bicycle;radio;cow_plough;table
              -## 5                     cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone
              -## 6                                                                             motorcyle;bicycle;radio;table;mobile_phone
              -## 7                                                           cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 8                                                                bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 9                                                                bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 10                                                                                                          mobile_phone
              -## 11                              motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 12                                                        motorcyle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 13                                                                                        motorcyle;bicycle;mobile_phone
              -## 14                                                motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 15                                 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 16                                                                                      motorcyle;radio;cow_plough;table
              -## 17                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 18                                                                  motorcyle;television;sterio;solar_panel;mobile_phone
              -## 19                                                    motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
              -## 20                                                              motorcyle;television;cow_plough;solar_panel;mobile_phone
              -## 21                                                                                                cow_plough;solar_panel
              -## 22                                       cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 23                                                                                                           solar_panel
              -## 24                                                                                               cow_plough;mobile_phone
              -## 25                                                                                         radio;cow_plough;mobile_phone
              -## 26                                                  cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 27                                 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 28                                                                     bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 29                                                                                cow_plough;table;sofa_set;mobile_phone
              -## 30                                                                                           cow_cart;bicycle;cow_plough
              -## 31                         cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 32                                cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 33                                                      cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 34                                         cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 35                                                                                                          mobile_phone
              -## 36     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 37                                                                                      bicycle;solar_torch;mobile_phone
              -## 38                car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge
              -## 39                                                      motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 40                                            bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 41               car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 42 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
              -##    no_meals        months_lack_food                                instanceID
              -## 1         2                     Jan uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a
              -## 2         3                 Jan;Dec uuid:846103d2-b1db-4055-b502-9cd510bb7b37
              -## 3         3         Jan;Oct;Nov;Dec uuid:8f4e49bc-da81-4356-ae34-e0d794a23721
              -## 4         3                Sept;Oct uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557
              -## 5         2             Jan;Feb;Oct uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee
              -## 6         3                 Jan;Feb uuid:adcd7463-8943-4c67-b25f-f72311409476
              -## 7         2                    none uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf
              -## 8         3                     Nov uuid:81309594-ff58-4dc1-83a7-72af5952ee08
              -## 9         3            Sept;Oct;Nov uuid:c0b34854-eede-4e81-b183-ef58a45bfc34
              -## 10        3             Jan;Nov;Dec uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64
              -## 11        3                    none uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792
              -## 12        3        Aug;Sept;Oct;Nov uuid:6db55cb4-a853-4000-9555-757b7fae2bcf
              -## 13        3                    none uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76
              -## 14        2                    none uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca
              -## 15        3             Jan;Feb;Dec uuid:2401cf50-8859-44d9-bd14-1bf9128766f2
              -## 16        3             Jan;Feb;Mar uuid:143f7478-0126-4fbc-86e0-5d324339206b
              -## 17        3                    none uuid:a457eab8-971b-4417-a971-2e55b8702816
              -## 18        3                    none uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9
              -## 19        3                    none uuid:59738c17-1cda-49ee-a563-acd76f6bc487
              -## 20        3                     Nov uuid:87998c33-c8d2-49ec-9dae-c123735957ec
              -## 21        3                 Oct;Nov uuid:ece89122-ea99-4378-b67e-a170127ec4e6
              -## 22        3                    none uuid:bf373763-dca5-4906-901b-d1bacb4f0286
              -## 23        3         Jan;Feb;Nov;Dec uuid:394033e8-a6e2-4e39-bfac-458753a1ed78
              -## 24        3                    none uuid:268bfd97-991c-473f-bd51-bc80676c65c6
              -## 25        3                    none uuid:44e427d1-a448-4bf2-b529-7d67b2266c06
              -## 26        3 Jan;Feb;Mar;Oct;Nov;Dec uuid:06d39051-38ef-4757-b68b-3327b1f16b9d
              -## 27        3            Jan;Sept;Oct uuid:ac3da862-9e6c-4962-94b6-f4c31624f207
              -## 28        3                    none uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8
              -## 29        3                 Jan;Feb uuid:76206b0b-af74-4344-b24f-81e839f0d7b0
              -## 30        3             Jan;Feb;Dec uuid:bb2bb365-7d7d-4fe9-9353-b21269676119
              -## 31        3             Oct;Nov;Dec uuid:468797c1-4a65-4f35-9c83-e28ce46972a2
              -## 32        3                    none uuid:01210861-aba1-4268-98d0-0260e05f5155
              -## 33        3        Aug;Sept;Oct;Nov uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b
              -## 34        3                 Jan;Dec uuid:9a096a12-b335-468c-b3cc-1191180d62de
              -## 35        3            Sept;Oct;Nov uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982
              -## 36        3                    none uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4
              -## 37        2                 Feb;Mar uuid:40aac732-94df-496c-97ba-5b67f59bcc7a
              -## 38        3             Jan;Feb;Dec uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74
              -## 39        3                     Nov uuid:c17e374c-280b-4e78-bf21-74a7c1c73492
              -## 40        3             Jan;Nov;Dec uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00
              -## 41        3                    none uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df
              -## 42        3                 Nov;Dec uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b
              -##    pepole_per_room Total_meal
              -## 1                4         24
              -## 2                8         24
              -## 3                2         36
              -## 4                2         21
              -## 5                4         22
              -## 6                4         21
              -## 7               10         38
              -## 8               10         30
              -## 9                9         27
              -## 10               8         24
              -## 11               9         27
              -## 12               4         33
              -## 13               6         36
              -## 14               4         22
              -## 15              10         30
              -## 16               3         24
              -## 17               3         30
              -## 18               3         24
              -## 19              10         30
              -## 20              10         30
              -## 21               7         21
              -## 22               6         33
              -## 23               2         21
              -## 24               7         21
              -## 25               4         21
              -## 26               3         36
              -## 27               4         21
              -## 28               8         51
              -## 29               6         36
              -## 30              14         42
              -## 31               3         45
              -## 32               4         33
              -## 33               8         45
              -## 34               5         30
              -## 35               7         21
              -## 36               9         27
              -## 37              11         22
              -## 38               6         36
              -## 39              15         45
              -## 40               9         27
              -## 41               2         21
              -## 42               4         21
              -
              view(after_clean_and_filter)
              -
              -"another way to write mutate"
              -
              ## [1] "another way to write mutate"
              -
              grouped <- Datafile %>% 
              -  group_by(village) %>% 
              -  summarise(mean = mean(no_membrs), max= max(no_membrs)) %>% 
              -  ungroup()
              -
              -view(grouped)
              -
              "code from me: How to creat data in table with spesific values"
              -
              ## [1] "code from me: How to creat data in table with spesific values"
              -
              dff <- data.frame(
              -  Name = c ("a", "B", "C"),
              -  Age = c (5, 42, 37)
              -)
              -
              "Usualy we use summary after group by"
              -
              ## [1] "Usualy we use summary after group by"
              -
              Datafile %>%
              -  group_by(no_meals) %>% 
              -    summarise(count = n())
              -
              ## # A tibble: 2 × 2
              -##   no_meals count
              -##      <int> <int>
              -## 1        2    52
              -## 2        3    79
              -
              Datafile %>%
              -  group_by(no_meals) %>% 
              -    count()
              -
              ## # A tibble: 2 × 2
              -## # Groups:   no_meals [2]
              -##   no_meals     n
              -##      <int> <int>
              -## 1        2    52
              -## 2        3    79
              -

              import ggplot

              -
              library(ggplot2)
              -
              -
              -

              3 ggplot

              -
              ggplot(Datafile, aes(x=no_of_member, y=no_of_member))+
              -  geom_point() +
              -  geom_smooth() +
              -  coord_flip() +
              -  theme(legend.position = "none")
              -
              ## `geom_smooth()` using method = 'loess' and formula 'y ~ x'
              -

              -
              Datafile
              -
              ##     key_ID  village       interview_date no_membrs years_liv
              -## 1        1      God 2016-11-17T00:00:00Z         3         4
              -## 2        1      God 2016-11-17T00:00:00Z         7         9
              -## 3        3      God 2016-11-17T00:00:00Z        10        15
              -## 4        4      God 2016-11-17T00:00:00Z         7         6
              -## 5        5      God 2016-11-17T00:00:00Z         7        40
              -## 6        6      God 2016-11-17T00:00:00Z         3         3
              -## 7        7      God 2016-11-17T00:00:00Z         6        38
              -## 8        8 Chirodzo 2016-11-16T00:00:00Z        12        70
              -## 9        9 Chirodzo 2016-11-16T00:00:00Z         8         6
              -## 10      10 Chirodzo 2016-12-16T00:00:00Z        12        23
              -## 11      11      God 2016-11-21T00:00:00Z         6        20
              -## 12      12      God 2016-11-21T00:00:00Z         7        20
              -## 13      13      God 2016-11-21T00:00:00Z         6         8
              -## 14      14      God 2016-11-21T00:00:00Z        10        20
              -## 15      15      God 2016-11-21T00:00:00Z         5        30
              -## 16      16      God 2016-11-24T00:00:00Z         6        47
              -## 17      17      God 2016-11-21T00:00:00Z         8        20
              -## 18      18      God 2016-11-21T00:00:00Z         4        20
              -## 19      19      God 2016-11-21T00:00:00Z         9        23
              -## 20      20      God 2016-11-21T00:00:00Z         6         1
              -## 21      21      God 2016-11-21T00:00:00Z         8        20
              -## 22      22      God 2016-11-21T00:00:00Z         4        20
              -## 23      23    Ruaca 2016-11-21T00:00:00Z        10        20
              -## 24      24    Ruaca 2016-11-21T00:00:00Z         6         4
              -## 25      25    Ruaca 2016-11-21T00:00:00Z        11         6
              -## 26      26    Ruaca 2016-11-21T00:00:00Z         3        20
              -## 27      27    Ruaca 2016-11-21T00:00:00Z         7        36
              -## 28      28    Ruaca 2016-11-21T00:00:00Z         2         2
              -## 29      29    Ruaca 2016-11-21T00:00:00Z         7        10
              -## 30      30    Ruaca 2016-11-21T00:00:00Z         7        22
              -## 31      31    Ruaca 2016-11-21T00:00:00Z         3         2
              -## 32      32    Ruaca 2016-11-21T00:00:00Z        19        69
              -## 33      33    Ruaca 2016-11-21T00:00:00Z         8        34
              -## 34      34 Chirodzo 2016-11-17T00:00:00Z         8        18
              -## 35      35 Chirodzo 2016-11-17T00:00:00Z         5        45
              -## 36      36 Chirodzo 2016-11-17T00:00:00Z         6        23
              -## 37      37 Chirodzo 2016-11-17T00:00:00Z         3         8
              -## 38      38      God 2016-11-17T00:00:00Z        10        19
              -## 39      39      God 2016-11-17T00:00:00Z         6        22
              -## 40      40      God 2016-11-17T00:00:00Z         9        23
              -## 41      41      God 2016-11-17T00:00:00Z         7        22
              -## 42      42      God 2016-11-17T00:00:00Z         8         8
              -## 43      43 Chirodzo 2016-11-17T00:00:00Z         7        29
              -## 44      44 Chirodzo 2016-11-17T00:00:00Z         2         6
              -## 45      45 Chirodzo 2016-11-17T00:00:00Z         9         7
              -## 46      46 Chirodzo 2016-11-17T00:00:00Z        10        42
              -## 47      47 Chirodzo 2016-11-17T00:00:00Z         2         2
              -## 48      48 Chirodzo 2016-11-16T00:00:00Z         7        58
              -## 49      49 Chirodzo 2016-11-16T00:00:00Z         6        26
              -## 50      50 Chirodzo 2016-11-16T00:00:00Z         6         7
              -## 51      51 Chirodzo 2016-11-16T00:00:00Z         5        30
              -## 52      52 Chirodzo 2016-11-16T00:00:00Z        11        15
              -## 53      21 Chirodzo 2016-11-16T00:00:00Z         8        16
              -## 54      54 Chirodzo 2016-11-16T00:00:00Z         7        15
              -## 55      55 Chirodzo 2016-11-16T00:00:00Z         9        23
              -## 56      56 Chirodzo 2016-11-16T00:00:00Z        12        23
              -## 57      57 Chirodzo 2016-11-16T00:00:00Z         4        27
              -## 58      58 Chirodzo 2016-11-16T00:00:00Z        11        45
              -## 59      59 Chirodzo 2016-11-16T00:00:00Z         2        60
              -## 60      60 Chirodzo 2016-11-16T00:00:00Z         8        15
              -## 61      61 Chirodzo 2016-11-16T00:00:00Z        10        14
              -## 62      62 Chirodzo 2016-11-16T00:00:00Z         5         5
              -## 63      63 Chirodzo 2016-11-16T00:00:00Z         4        10
              -## 64      64 Chirodzo 2016-11-16T00:00:00Z         6         1
              -## 65      65 Chirodzo 2016-11-16T00:00:00Z         8        20
              -## 66      66 Chirodzo 2016-11-16T00:00:00Z        10        37
              -## 67      67 Chirodzo 2016-11-16T00:00:00Z         5        31
              -## 68      68 Chirodzo 2016-11-16T00:00:00Z         8        52
              -## 69      69 Chirodzo 2016-11-16T00:00:00Z         4        12
              -## 70      70 Chirodzo 2016-11-16T00:00:00Z         8        25
              -## 71      71    Ruaca 2016-11-18T00:00:00Z         6        14
              -## 72     127 Chirodzo 2016-11-16T00:00:00Z         4        18
              -## 73     133    Ruaca 2016-11-23T00:00:00Z         5        25
              -## 74     152    Ruaca 2016-11-24T00:00:00Z        10        16
              -## 75     153    Ruaca 2016-11-24T00:00:00Z         5        41
              -## 76     155      God 2016-11-24T00:00:00Z         4         4
              -## 77     178    Ruaca 2016-11-25T00:00:00Z         5        79
              -## 78     177      God 2016-11-25T00:00:00Z        10        13
              -## 79     180    Ruaca 2016-11-25T00:00:00Z         7        50
              -## 80     181      God 2016-11-25T00:00:00Z        11        25
              -## 81     182      God 2016-11-25T00:00:00Z         7        21
              -## 82     186      God 2016-11-28T00:00:00Z         7        24
              -## 83     187      God 2016-11-28T00:00:00Z         5        43
              -## 84     195      God 2016-11-28T00:00:00Z         5        48
              -## 85     196      God 2016-11-28T00:00:00Z         7        49
              -## 86     197      God 2016-11-28T00:00:00Z         5        19
              -## 87     198      God 2016-11-28T00:00:00Z         3        49
              -## 88     201      God 2016-11-21T00:00:00Z         4         6
              -## 89     202      God 2016-11-17T00:00:00Z        12        12
              -## 90      72    Ruaca 2017-04-26T00:00:00Z         6        24
              -## 91      73    Ruaca 2017-04-26T00:00:00Z         7         9
              -## 92      76    Ruaca 2017-04-26T00:00:00Z        17        48
              -## 93      83    Ruaca 2017-04-27T00:00:00Z         5        22
              -## 94      85    Ruaca 2017-04-27T00:00:00Z         7        40
              -## 95      89      God 2017-04-27T00:00:00Z         5        10
              -## 96     101      God 2017-04-27T00:00:00Z         3         4
              -## 97     103    Ruaca 2017-04-27T00:00:00Z         6        96
              -## 98     102    Ruaca 2017-04-28T00:00:00Z        12        15
              -## 99      78    Ruaca 2017-04-28T00:00:00Z         6        48
              -## 100     80    Ruaca 2017-04-28T00:00:00Z         5        12
              -## 101    104    Ruaca 2017-04-28T00:00:00Z        14        52
              -## 102    105    Ruaca 2017-04-28T00:00:00Z         6        40
              -## 103    106      God 2017-04-30T00:00:00Z        15        22
              -## 104    109      God 2017-05-03T00:00:00Z         4        12
              -## 105    110    Ruaca 2017-05-03T00:00:00Z         6        22
              -## 106    113    Ruaca 2017-05-03T00:00:00Z        11        26
              -## 107    118    Ruaca 2017-05-04T00:00:00Z         5        25
              -## 108    125    Ruaca 2017-05-04T00:00:00Z         5        14
              -## 109    119    Ruaca 2017-05-04T00:00:00Z         3        14
              -## 110    115    Ruaca 2017-05-11T00:00:00Z         4        16
              -## 111    108      God 2017-05-11T00:00:00Z        15        22
              -## 112    116    Ruaca 2017-05-11T00:00:00Z         5        25
              -## 113    117    Ruaca 2017-05-11T00:00:00Z        10        28
              -## 114    144    Ruaca 2017-05-18T00:00:00Z         7         5
              -## 115    143    Ruaca 2017-05-18T00:00:00Z        10        24
              -## 116    150    Ruaca 2017-05-18T00:00:00Z         7         8
              -## 117    159      God 2017-05-18T00:00:00Z         4        24
              -## 118    160      God 2017-06-03T00:00:00Z         7        13
              -## 119    165    Ruaca 2017-06-03T00:00:00Z         9        14
              -## 120    166    Ruaca 2017-06-03T00:00:00Z        11        16
              -## 121    167    Ruaca 2017-06-03T00:00:00Z         8        24
              -## 122    174    Ruaca 2017-06-03T00:00:00Z        12        25
              -## 123    175    Ruaca 2017-06-03T00:00:00Z         7        36
              -## 124    189    Ruaca 2017-06-03T00:00:00Z        15        16
              -## 125    191    Ruaca 2017-06-03T00:00:00Z        10         5
              -## 126    192 Chirodzo 2017-06-03T00:00:00Z         9        20
              -## 127    126    Ruaca 2017-05-18T00:00:00Z         3         7
              -## 128    193    Ruaca 2017-06-04T00:00:00Z         7        10
              -## 129    194    Ruaca 2017-06-04T00:00:00Z         4         5
              -## 130    199 Chirodzo 2017-06-04T00:00:00Z         7        17
              -## 131    200 Chirodzo 2017-06-04T00:00:00Z         8        20
              -##     respondent_wall_type rooms memb_assoc affect_conflicts liv_count
              -## 1                muddaub     1       <NA>             <NA>         1
              -## 2                muddaub     1        yes             once         3
              -## 3            burntbricks     1       <NA>             <NA>         1
              -## 4            burntbricks     1       <NA>             <NA>         2
              -## 5            burntbricks     1       <NA>             <NA>         4
              -## 6                muddaub     1       <NA>             <NA>         1
              -## 7                muddaub     1         no            never         1
              -## 8            burntbricks     3        yes            never         2
              -## 9            burntbricks     1         no            never         3
              -## 10           burntbricks     5         no            never         2
              -## 11             sunbricks     1       <NA>             <NA>         2
              -## 12           burntbricks     3        yes            never         2
              -## 13           burntbricks     1         no            never         3
              -## 14           burntbricks     3       <NA>             <NA>         3
              -## 15             sunbricks     2        yes             once         3
              -## 16               muddaub     1       <NA>             <NA>         4
              -## 17             sunbricks     1       <NA>             <NA>         1
              -## 18               muddaub     1       <NA>             <NA>         3
              -## 19           burntbricks     2       <NA>             <NA>         2
              -## 20           burntbricks     1       <NA>             <NA>         1
              -## 21           burntbricks     1         no            never         3
              -## 22               muddaub     1       <NA>             <NA>         1
              -## 23           burntbricks     4       <NA>             <NA>         3
              -## 24           burntbricks     2         no            never         3
              -## 25           burntbricks     3         no            never         2
              -## 26           burntbricks     2         no            never         2
              -## 27           burntbricks     2       <NA>             <NA>         3
              -## 28               muddaub     1         no        more_once         1
              -## 29           burntbricks     2        yes       frequently         1
              -## 30               muddaub     2       <NA>             <NA>         1
              -## 31               muddaub     1       <NA>             <NA>         1
              -## 32               muddaub     2        yes        more_once         5
              -## 33               muddaub     1         no        more_once         2
              -## 34           burntbricks     3        yes        more_once         3
              -## 35               muddaub     1        yes        more_once         2
              -## 36             sunbricks     1        yes             once         3
              -## 37           burntbricks     1       <NA>             <NA>         2
              -## 38               muddaub     1        yes            never         3
              -## 39               muddaub     1       <NA>             <NA>         1
              -## 40           burntbricks     1        yes            never         1
              -## 41               muddaub     1       <NA>             <NA>         2
              -## 42             sunbricks     1         no            never         3
              -## 43               muddaub     1         no            never         2
              -## 44               muddaub     1       <NA>             <NA>         3
              -## 45               muddaub     1         no            never         4
              -## 46           burntbricks     2         no             once         2
              -## 47               muddaub     1        yes             once         1
              -## 48               muddaub     1       <NA>             <NA>         3
              -## 49           burntbricks     2       <NA>             <NA>         2
              -## 50               muddaub     1        yes            never         1
              -## 51               muddaub     1       <NA>             <NA>         1
              -## 52           burntbricks     3         no            never         3
              -## 53           burntbricks     3        yes       frequently         2
              -## 54               muddaub     1         no            never         1
              -## 55               muddaub     2       <NA>             <NA>         1
              -## 56           burntbricks     2        yes            never         2
              -## 57           burntbricks     1         no            never         1
              -## 58           burntbricks     3         no            never         3
              -## 59               muddaub     3       <NA>             <NA>         3
              -## 60           burntbricks     2         no            never         4
              -## 61               muddaub     1        yes        more_once         3
              -## 62               muddaub     1       <NA>             <NA>         1
              -## 63               muddaub     1       <NA>             <NA>         1
              -## 64               muddaub     1       <NA>             <NA>         1
              -## 65           burntbricks     3         no             once         3
              -## 66           burntbricks     3        yes       frequently         4
              -## 67           burntbricks     2         no        more_once         4
              -## 68           burntbricks     3         no        more_once         3
              -## 69               muddaub     1         no        more_once         1
              -## 70           burntbricks     2         no        more_once         4
              -## 71           burntbricks     1        yes        more_once         3
              -## 72           burntbricks     8       <NA>             <NA>         1
              -## 73           burntbricks     2         no            never         5
              -## 74           burntbricks     1        yes             once         3
              -## 75           burntbricks     1       <NA>             <NA>         1
              -## 76           burntbricks     1       <NA>             <NA>         1
              -## 77           burntbricks     2        yes       frequently         3
              -## 78             sunbricks     1         no        more_once         2
              -## 79               muddaub     1         no            never         3
              -## 80             sunbricks     2        yes        more_once         3
              -## 81               muddaub     3         no        more_once         2
              -## 82               muddaub     1         no        more_once         2
              -## 83               muddaub     2        yes        more_once         4
              -## 84           burntbricks     1         no            never         3
              -## 85           burntbricks     2        yes        more_once         3
              -## 86           burntbricks     2         no        more_once         3
              -## 87           burntbricks     1         no            never         1
              -## 88               muddaub     2       <NA>             <NA>         2
              -## 89           burntbricks     4        yes        more_once         3
              -## 90               muddaub     1        yes        more_once         3
              -## 91           burntbricks     2        yes        more_once         3
              -## 92           burntbricks     2        yes        more_once         4
              -## 93           burntbricks     1        yes            never         2
              -## 94             sunbricks     1         no            never         2
              -## 95           burntbricks     2         no            never         3
              -## 96               muddaub     1         no            never         1
              -## 97             sunbricks     1         no            never         5
              -## 98           burntbricks     2        yes       frequently         2
              -## 99           burntbricks     1         no        more_once         2
              -## 100              muddaub     1         no        more_once         1
              -## 101            sunbricks     1        yes            never         4
              -## 102            sunbricks     1        yes       frequently         2
              -## 103            sunbricks     5         no            never         2
              -## 104            sunbricks     1       <NA>             <NA>         3
              -## 105            sunbricks     3         no            never         3
              -## 106          burntbricks     3         no            never         4
              -## 107              muddaub     1       <NA>             <NA>         1
              -## 108          burntbricks     1         no        more_once         2
              -## 109              muddaub     1         no            never         4
              -## 110            sunbricks     2       <NA>             <NA>         3
              -## 111          burntbricks     2         no            never         4
              -## 112          burntbricks     3       <NA>             <NA>         3
              -## 113              muddaub     4       <NA>             <NA>         1
              -## 114          burntbricks     4         no       frequently         4
              -## 115          burntbricks     2         no       frequently         3
              -## 116              muddaub     1         no            never         1
              -## 117            sunbricks     1         no            never         1
              -## 118          burntbricks     2        yes       frequently         2
              -## 119          burntbricks     1         no            never         3
              -## 120              muddaub     1         no            never         1
              -## 121              muddaub     1         no            never         3
              -## 122          burntbricks     2         no            never         3
              -## 123          burntbricks     1         no            never         4
              -## 124            sunbricks     1         no            never         3
              -## 125          burntbricks     4         no            never         1
              -## 126          burntbricks     1         no             once         1
              -## 127          burntbricks     1         no        more_once         3
              -## 128               cement     3         no        more_once         3
              -## 129              muddaub     1         no        more_once         1
              -## 130          burntbricks     2        yes        more_once         2
              -## 131          burntbricks     2       <NA>             <NA>         3
              -##                                                                                                                                  items_owned
              -## 1                                                                                                       bicycle;television;solar_panel;table
              -## 2                                                               cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 3                                                                                                                                solar_torch
              -## 4                                                                                          bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 5                                                                                                    motorcyle;radio;cow_plough;mobile_phone
              -## 6                                                                                                                                       <NA>
              -## 7                                                                                                                       motorcyle;cow_plough
              -## 8                                                         motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge
              -## 9                                                                                                         television;solar_panel;solar_torch
              -## 10                                                      cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table
              -## 11                                                                                                                          radio;cow_plough
              -## 12                                                                                                   cow_cart;bicycle;radio;cow_plough;table
              -## 13                                                                                                     bicycle;radio;cow_plough;mobile_phone
              -## 14                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 15                                                                                                bicycle;radio;cow_plough;solar_panel;table
              -## 16                                                                                                  radio;cow_plough;solar_panel;solar_torch
              -## 17                                                                                                                              mobile_phone
              -## 18                                                                                                                      bicycle;mobile_phone
              -## 19                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 20                                                                                                            bicycle;cow_plough;solar_torch
              -## 21                                                                                                                                      <NA>
              -## 22                                                                                                                                     radio
              -## 23                                                         cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone
              -## 24                                                                                                         radio;table;sofa_set;mobile_phone
              -## 25                                        cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone
              -## 26                                                                                                       radio;cow_plough;table;mobile_phone
              -## 27                                                                             bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 28                                                                                                                                      <NA>
              -## 29                                                                                                motorcyle;bicycle;radio;table;mobile_phone
              -## 30                                                                                                                bicycle;radio;mobile_phone
              -## 31                                                                                                                                      <NA>
              -## 32                                                                              cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 33                                                                       cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone
              -## 34                                                                    television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 35                                                                                                                        bicycle;cow_plough
              -## 36                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 37                                                                  bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 38                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 39                                                                                                                                      <NA>
              -## 40                                                                                   bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 41                                                                                                  motorcyle;bicycle;radio;cow_plough;table
              -## 42                                                                                                                              mobile_phone
              -## 43                                                                                                                   cow_plough;mobile_phone
              -## 44                                                                                                                         radio;solar_torch
              -## 45                                                  motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 46                                                           motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 47                                                                                                                  solar_torch;mobile_phone
              -## 48                                                                                                                                     radio
              -## 49                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 50                                                                                                                               solar_torch
              -## 51                                                                                                                                     radio
              -## 52                                                                            motorcyle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 53                                                                                                                bicycle;radio;mobile_phone
              -## 54                                                                                                                                      <NA>
              -## 55                                                                                                        television;cow_plough;mobile_phone
              -## 56                                                                                                            motorcyle;bicycle;mobile_phone
              -## 57                                                                                                                                     radio
              -## 58                                                                    motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 59                                                                                                                                      <NA>
              -## 60                                                                                                                                cow_plough
              -## 61                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 62                                                                                                                bicycle;radio;mobile_phone
              -## 63                                                                                                                                      <NA>
              -## 64                                                                                           bicycle;solar_torch;table;sofa_set;mobile_phone
              -## 65                                                                                                          motorcyle;radio;cow_plough;table
              -## 66                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 67                                                                                       motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 68                                                                                      motorcyle;television;sterio;solar_panel;mobile_phone
              -## 69                                                                                                    bicycle;radio;solar_torch;mobile_phone
              -## 70                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 71                                                                                                             radio;cow_plough;mobile_phone
              -## 72                                                                                                                              mobile_phone
              -## 73  cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 74                                                                        motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone
              -## 75                                                                                                                                      <NA>
              -## 76                                                                                                                               electricity
              -## 77                                                                                                 radio;cow_plough;solar_panel;mobile_phone
              -## 78                                                                                  motorcyle;television;cow_plough;solar_panel;mobile_phone
              -## 79                                                                                                                    cow_plough;solar_panel
              -## 80                                                           cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone
              -## 81                                                                                                                               solar_panel
              -## 82                                                                                                                   cow_plough;mobile_phone
              -## 83                                               cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 84                                                                                             cow_cart;bicycle;radio;cow_plough;solar_torch
              -## 85                                                                                                             radio;cow_plough;mobile_phone
              -## 86                                                                        bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 87                                                                                                                                      <NA>
              -## 88                                                                                                    bicycle;radio;solar_torch;mobile_phone
              -## 89                                                                      cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 90                                                                                                                  bicycle;radio;cow_plough
              -## 91                                                     cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone
              -## 92                                                                                         bicycle;radio;cow_plough;solar_panel;mobile_phone
              -## 93                                                                                                              radio;cow_plough;solar_torch
              -## 94                                                                                                                          radio;cow_plough
              -## 95                                                                       bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 96                                                                                                                       bicycle;solar_torch
              -## 97                                                                                     cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone
              -## 98                                                                                                    cow_plough;table;sofa_set;mobile_phone
              -## 99                                                                                                                                cow_plough
              -## 100                                                                                cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch
              -## 101                                                                                                              cow_cart;bicycle;cow_plough
              -## 102                                                                                      motorcyle;radio;cow_plough;solar_panel;mobile_phone
              -## 103                                            cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 104                                                                                                  cow_cart;bicycle;radio;cow_plough;table
              -## 105                                                                                              bicycle;radio;cow_plough;table;mobile_phone
              -## 106                                                   cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 107                                                                                                           radio;solar_torch;mobile_phone
              -## 108                                                                            bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 109                                                                                              bicycle;cow_plough;solar_panel;mobile_phone
              -## 110                                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 111                                                                         cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone
              -## 112                                                 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 113                                                                    motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone
              -## 114                                                          cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 115                                                            cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone
              -## 116                                                                                                                             mobile_phone
              -## 117                                                                                                            radio;solar_panel;solar_torch
              -## 118                                                                                             cow_cart;cow_plough;solar_torch;mobile_phone
              -## 119                        cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 120                                                                                                         bicycle;solar_torch;mobile_phone
              -## 121                                                                    motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -## 122                                   car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge
              -## 123                                                                 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 124                                                                         motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone
              -## 125                                                                                    radio;cow_plough;solar_panel;solar_torch;mobile_phone
              -## 126                                                               bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone
              -## 127                                                                                                              motorcyle;radio;solar_panel
              -## 128                                  car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge
              -## 129                                                                                               radio;solar_panel;solar_torch;mobile_phone
              -## 130                    cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone
              -## 131                                                                              radio;cow_plough;solar_panel;solar_torch;table;mobile_phone
              -##     no_meals                               months_lack_food
              -## 1          2                                            Jan
              -## 2          2                           Jan;Sept;Oct;Nov;Dec
              -## 3          2                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 4          2                               Sept;Oct;Nov;Dec
              -## 5          2                               Aug;Sept;Oct;Nov
              -## 6          2                                   Aug;Sept;Oct
              -## 7          3                                            Nov
              -## 8          2                                            Jan
              -## 9          3                                        Jan;Dec
              -## 10         3                                Jan;Oct;Nov;Dec
              -## 11         2                                        Oct;Nov
              -## 12         3                                       Sept;Oct
              -## 13         2                                   Sept;Oct;Nov
              -## 14         3                     June;July;Aug;Sept;Oct;Nov
              -## 15         2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov
              -## 16         3                                        Jan;Feb
              -## 17         2                                        Nov;Dec
              -## 18         2                                        Oct;Nov
              -## 19         3                                    Oct;Nov;Dec
              -## 20         2                                        Oct;Nov
              -## 21         2                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 22         2           Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec
              -## 23         3                                           none
              -## 24         2                                        Nov;Dec
              -## 25         2                                    Jan;Feb;Oct
              -## 26         2                                           none
              -## 27         3                                           none
              -## 28         3                                   Aug;Sept;Oct
              -## 29         3                                        Jan;Feb
              -## 30         2                                        Jan;Feb
              -## 31         3                                           none
              -## 32         2                                           none
              -## 33         2                                           none
              -## 34         2                                        Jan;Dec
              -## 35         3                           Jan;Sept;Oct;Nov;Dec
              -## 36         3                                           none
              -## 37         3                                    Jan;Nov;Dec
              -## 38         3                                            Nov
              -## 39         3                                            Nov
              -## 40         3                                   Sept;Oct;Nov
              -## 41         3                                        Oct;Nov
              -## 42         3                                    Jan;Nov;Dec
              -## 43         2                            Jan;Feb;Oct;Nov;Dec
              -## 44         2                                        Jan;Dec
              -## 45         3                                           none
              -## 46         2                                   Sept;Oct;Nov
              -## 47         3                                           none
              -## 48         3                     June;July;Aug;Sept;Oct;Nov
              -## 49         3                                    Jan;Nov;Dec
              -## 50         2                 June;July;Aug;Sept;Oct;Nov;Dec
              -## 51         3                                        Oct;Nov
              -## 52         3                               Aug;Sept;Oct;Nov
              -## 53         2                                            Nov
              -## 54         2                                   Sept;Oct;Nov
              -## 55         2                                        Oct;Nov
              -## 56         3                                           none
              -## 57         2                                           none
              -## 58         2                                           none
              -## 59         2                                           none
              -## 60         2                                           none
              -## 61         3                                    Jan;Feb;Dec
              -## 62         3                               Aug;Sept;Oct;Nov
              -## 63         3                                Jan;Oct;Nov;Dec
              -## 64         3                                    Jan;Feb;Dec
              -## 65         3                                    Jan;Feb;Mar
              -## 66         3                                           none
              -## 67         3                                           none
              -## 68         3                                           none
              -## 69         3                                           none
              -## 70         2                                           none
              -## 71         2                               Aug;Sept;Oct;Nov
              -## 72         2                                   Aug;Sept;Oct
              -## 73         3                                    Jan;Oct;Nov
              -## 74         3                                           none
              -## 75         2                                        Oct;Nov
              -## 76         2                           Jan;Sept;Oct;Nov;Dec
              -## 77         3                                           none
              -## 78         3                                            Nov
              -## 79         3                                        Oct;Nov
              -## 80         3                                           none
              -## 81         3                                Jan;Feb;Nov;Dec
              -## 82         3                                           none
              -## 83         3                                           none
              -## 84         2                                   Sept;Oct;Nov
              -## 85         3                                           none
              -## 86         2                                            Nov
              -## 87         3                                            Nov
              -## 88         2                                    Oct;Nov;Dec
              -## 89         3                        Jan;Feb;Mar;Oct;Nov;Dec
              -## 90         2                       Jan;Aug;Sept;Oct;Nov;Dec
              -## 91         3                                   Jan;Sept;Oct
              -## 92         3                                           none
              -## 93         2                                   Aug;Sept;Oct
              -## 94         2                                        Oct;Nov
              -## 95         3                                        Oct;Nov
              -## 96         3                                   Sept;Oct;Nov
              -## 97         3                                    Jan;Feb;Dec
              -## 98         3                                        Jan;Feb
              -## 99         2                                   Aug;Sept;Oct
              -## 100        3                                           none
              -## 101        3                                    Jan;Feb;Dec
              -## 102        3                                    Jan;Feb;Dec
              -## 103        3                                    Oct;Nov;Dec
              -## 104        3                          July;Aug;Sept;Oct;Nov
              -## 105        2                                           none
              -## 106        3                                           none
              -## 107        3                                    Oct;Nov;Dec
              -## 108        3                           Jan;Sept;Oct;Nov;Dec
              -## 109        3                                           none
              -## 110        3                                           none
              -## 111        3                               Aug;Sept;Oct;Nov
              -## 112        3                                    Jan;Nov;Dec
              -## 113        3                                Jan;Feb;Nov;Dec
              -## 114        2                                           none
              -## 115        3                                        Jan;Dec
              -## 116        3                                   Sept;Oct;Nov
              -## 117        3                                   Sept;Oct;Nov
              -## 118        2                                            Nov
              -## 119        3                                           none
              -## 120        2                                        Feb;Mar
              -## 121        2                                    Jan;Nov;Dec
              -## 122        3                                    Jan;Feb;Dec
              -## 123        2                                Jan;Oct;Nov;Dec
              -## 124        3                                            Nov
              -## 125        2                                    Oct;Nov;Dec
              -## 126        3                                    Jan;Nov;Dec
              -## 127        3                                    Oct;Nov;Dec
              -## 128        3                                           none
              -## 129        3                                   Sept;Oct;Nov
              -## 130        3                                        Nov;Dec
              -## 131        3                                        Oct;Nov
              -##                                    instanceID
              -## 1   uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef
              -## 2   uuid:099de9c9-3e5e-427b-8452-26250e840d6e
              -## 3   uuid:193d7daf-9582-409b-bf09-027dd36f9007
              -## 4   uuid:148d1105-778a-4755-aa71-281eadd4a973
              -## 5   uuid:2c867811-9696-4966-9866-f35c3e97d02d
              -## 6   uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70
              -## 7   uuid:ae20a58d-56f4-43d7-bafa-e7963d850844
              -## 8   uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a
              -## 9   uuid:846103d2-b1db-4055-b502-9cd510bb7b37
              -## 10  uuid:8f4e49bc-da81-4356-ae34-e0d794a23721
              -## 11  uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483
              -## 12  uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557
              -## 13  uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918
              -## 14  uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d
              -## 15  uuid:a837e545-ff86-4a1c-a1a5-6186804b985f
              -## 16  uuid:d17db52f-4b87-4768-b534-ea8f9704c565
              -## 17  uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b
              -## 18  uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3
              -## 19  uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d
              -## 20  uuid:d1005274-bf52-4e79-8380-3350dd7c2bac
              -## 21  uuid:6570a7d0-6a0b-452c-aa2e-922500e35749
              -## 22  uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9
              -## 23  uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de
              -## 24  uuid:661457d3-7e61-45e8-a238-7415e7548f82
              -## 25  uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee
              -## 26  uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e
              -## 27  uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d
              -## 28  uuid:1de53318-a8cf-4736-99b1-8239f8822473
              -## 29  uuid:adcd7463-8943-4c67-b25f-f72311409476
              -## 30  uuid:59341ead-92be-45a9-8545-6edf9f94fdc6
              -## 31  uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8
              -## 32  uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf
              -## 33  uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758
              -## 34  uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4
              -## 35  uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce
              -## 36  uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1
              -## 37  uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd
              -## 38  uuid:81309594-ff58-4dc1-83a7-72af5952ee08
              -## 39  uuid:c0fb6310-55af-4831-ae3d-2729556c3285
              -## 40  uuid:c0b34854-eede-4e81-b183-ef58a45bfc34
              -## 41  uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5
              -## 42  uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64
              -## 43  uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358
              -## 44  uuid:f9fadf44-d040-4fca-86c1-2835f79c4952
              -## 45  uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792
              -## 46  uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37
              -## 47  uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b
              -## 48  uuid:e180899c-7614-49eb-a97c-40ed013a38a2
              -## 49  uuid:2303ebc1-2b3c-475a-8916-b322ebf18440
              -## 50  uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c
              -## 51  uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce
              -## 52  uuid:6db55cb4-a853-4000-9555-757b7fae2bcf
              -## 53  uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12
              -## 54  uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919
              -## 55  uuid:883c0433-9891-4121-bc63-744f082c1fa0
              -## 56  uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76
              -## 57  uuid:a7184e55-0615-492d-9835-8f44f3b03a71
              -## 58  uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca
              -## 59  uuid:1936db62-5732-45dc-98ff-9b3ac7a22518
              -## 60  uuid:85465caf-23e4-4283-bb72-a0ef30e30176
              -## 61  uuid:2401cf50-8859-44d9-bd14-1bf9128766f2
              -## 62  uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6
              -## 63  uuid:86ed4328-7688-462f-aac7-d6518414526a
              -## 64  uuid:28cfd718-bf62-4d90-8100-55fafbe45d06
              -## 65  uuid:143f7478-0126-4fbc-86e0-5d324339206b
              -## 66  uuid:a457eab8-971b-4417-a971-2e55b8702816
              -## 67  uuid:6c15d667-2860-47e3-a5e7-7f679271e419
              -## 68  uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9
              -## 69  uuid:f86933a5-12b8-4427-b821-43c5b039401d
              -## 70  uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a
              -## 71  uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1
              -## 72  uuid:f6d04b41-b539-4e00-868a-0f62b427587d
              -## 73  uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53
              -## 74  uuid:59738c17-1cda-49ee-a563-acd76f6bc487
              -## 75  uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03
              -## 76  uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852
              -## 77  uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c
              -## 78  uuid:87998c33-c8d2-49ec-9dae-c123735957ec
              -## 79  uuid:ece89122-ea99-4378-b67e-a170127ec4e6
              -## 80  uuid:bf373763-dca5-4906-901b-d1bacb4f0286
              -## 81  uuid:394033e8-a6e2-4e39-bfac-458753a1ed78
              -## 82  uuid:268bfd97-991c-473f-bd51-bc80676c65c6
              -## 83  uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc
              -## 84  uuid:2c132929-9c8f-450a-81ff-367360ce2c19
              -## 85  uuid:44e427d1-a448-4bf2-b529-7d67b2266c06
              -## 86  uuid:85c99fd2-775f-40c9-8654-68223f59d091
              -## 87  uuid:28c64954-739c-444c-a6e0-355878e471c8
              -## 88  uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3
              -## 89  uuid:06d39051-38ef-4757-b68b-3327b1f16b9d
              -## 90  uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18
              -## 91  uuid:ac3da862-9e6c-4962-94b6-f4c31624f207
              -## 92  uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8
              -## 93  uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0
              -## 94  uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70
              -## 95  uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d
              -## 96  uuid:3c174acd-e431-4523-9ad6-eb14cddca805
              -## 97  uuid:e9d79844-ef14-493b-bbd6-d13691cc660e
              -## 98  uuid:76206b0b-af74-4344-b24f-81e839f0d7b0
              -## 99  uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515
              -## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438
              -## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119
              -## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022
              -## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2
              -## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4
              -## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3
              -## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155
              -## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea
              -## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29
              -## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55
              -## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461
              -## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b
              -## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb
              -## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b
              -## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3
              -## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de
              -## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982
              -## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b
              -## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66
              -## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4
              -## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a
              -## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970
              -## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74
              -## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9
              -## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492
              -## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1
              -## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00
              -## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965
              -## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df
              -## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf
              -## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b
              -## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7
              -

              #Data from R studio to train

              -
              data()
              -
              library(gapminder)
              -
              gapData <- gapminder
              -

              #import the data from the web

              -
              ca <- read_csv("https://raw.githubusercontent.com/scienceParkStudyGroup/r-lesson-based-on-ohi-data-training/gh-pages/data/ca.csv")
              -
              ## Rows: 789 Columns: 7
              -## ── Column specification ────────────────────────────────────────────────────────
              -## Delimiter: ","
              -## chr (5): region, state, code, park_name, type
              -## dbl (2): visitors, year
              -## 
              -## ℹ Use `spec()` to retrieve the full column specification for this data.
              -## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
              -
              ca
              -
              ## # A tibble: 789 × 7
              -##    region state code  park_name                     type          visitors  year
              -##    <chr>  <chr> <chr> <chr>                         <chr>            <dbl> <dbl>
              -##  1 PW     CA    CHIS  Channel Islands National Park National Park     1200  1963
              -##  2 PW     CA    CHIS  Channel Islands National Park National Park     1500  1964
              -##  3 PW     CA    CHIS  Channel Islands National Park National Park     1600  1965
              -##  4 PW     CA    CHIS  Channel Islands National Park National Park      300  1966
              -##  5 PW     CA    CHIS  Channel Islands National Park National Park    15700  1967
              -##  6 PW     CA    CHIS  Channel Islands National Park National Park    31000  1968
              -##  7 PW     CA    CHIS  Channel Islands National Park National Park    33100  1969
              -##  8 PW     CA    CHIS  Channel Islands National Park National Park    32000  1970
              -##  9 PW     CA    CHIS  Channel Islands National Park National Park    24400  1971
              -## 10 PW     CA    CHIS  Channel Islands National Park National Park    31947  1972
              -## # … with 779 more rows
              -## # ℹ Use `print(n = ...)` to see more rows
              -

              #exploaring data method

              -
              glimpse(ca)
              -
              ## Rows: 789
              -## Columns: 7
              -## $ region    <chr> "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", …
              -## $ state     <chr> "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", …
              -## $ code      <chr> "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHI…
              -## $ park_name <chr> "Channel Islands National Park", "Channel Islands National P…
              -## $ type      <chr> "National Park", "National Park", "National Park", "National…
              -## $ visitors  <dbl> 1200, 1500, 1600, 300, 15700, 31000, 33100, 32000, 24400, 31…
              -## $ year      <dbl> 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, …
              -
              str(ca)
              -
              ## spec_tbl_df [789 × 7] (S3: spec_tbl_df/tbl_df/tbl/data.frame)
              -##  $ region   : chr [1:789] "PW" "PW" "PW" "PW" ...
              -##  $ state    : chr [1:789] "CA" "CA" "CA" "CA" ...
              -##  $ code     : chr [1:789] "CHIS" "CHIS" "CHIS" "CHIS" ...
              -##  $ park_name: chr [1:789] "Channel Islands National Park" "Channel Islands National Park" "Channel Islands National Park" "Channel Islands National Park" ...
              -##  $ type     : chr [1:789] "National Park" "National Park" "National Park" "National Park" ...
              -##  $ visitors : num [1:789] 1200 1500 1600 300 15700 ...
              -##  $ year     : num [1:789] 1963 1964 1965 1966 1967 ...
              -##  - attr(*, "spec")=
              -##   .. cols(
              -##   ..   region = col_character(),
              -##   ..   state = col_character(),
              -##   ..   code = col_character(),
              -##   ..   park_name = col_character(),
              -##   ..   type = col_character(),
              -##   ..   visitors = col_double(),
              -##   ..   year = col_double()
              -##   .. )
              -##  - attr(*, "problems")=<externalptr>
              -

              #st plot

              -
              ggplot(
              -  
              -  ca, aes(x=year, y= visitors, colour = park_name, size =region )
              -) +
              -  geom_point(alpha = 0.5) +
              -  geom_smooth() +
              -  theme(legend.position = "none") +
              -  labs(x="year", y="visitors", title="Californai national park visitation")+
              -  theme_minimal() +
              -  theme(
              -    legend.title = element_blank()
              -    
              -  )
              -
              ## Warning: Using size for a discrete variable is not advised.
              -
              ## `geom_smooth()` using method = 'loess' and formula 'y ~ x'
              -

              -
              ggplot(
              -  
              -  ca, aes(x=year, y= visitors, colour = park_name, size =region )
              -) +
              -  geom_smooth() +
              -  facet_wrap(~ code, scales = "free") + 
              -  theme_bw()
              -
              ## Warning: Using size for a discrete variable is not advised.
              -
              ## `geom_smooth()` using method = 'loess' and formula 'y ~ x'
              -

              -
              "R studio dral with arabic languge with xlsx bettwe than csv"
              -
              ## [1] "R studio dral with arabic languge with xlsx bettwe than csv"
              -
              ca$state
              -
              ##   [1] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -##  [16] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -##  [31] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -##  [46] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -##  [61] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -##  [76] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -##  [91] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [106] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [121] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [136] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [151] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [166] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [181] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [196] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [211] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [226] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [241] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [256] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [271] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [286] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [301] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [316] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [331] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [346] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [361] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [376] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [391] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [406] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [421] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [436] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [451] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [466] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [481] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [496] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [511] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [526] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [541] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [556] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [571] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [586] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [601] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [616] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [631] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [646] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [661] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [676] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [691] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [706] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [721] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [736] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [751] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [766] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -## [781] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA"
              -
              unique(ca$state)
              -
              ## [1] "CA"
              -
              "اضافه اسم الي ملف الى ملف 
              -ignor
              -في خانه الملفات يمين تحت يخليه ماينرفع الى الجت هب حتى لو سويت كوممت"
              -
              ## [1] "اضافه اسم الي ملف الى ملف \nignor\nفي خانه الملفات يمين تحت يخليه ماينرفع الى الجت هب حتى لو سويت كوممت"
              -
              view(gapminder)
              -
                ggplot(gapminder, aes(x=log(gdpPercap),col= year, y= lifeExp, size =pop )
              -) +
              -  geom_point(alpha = 0.5, color = "red" )+
              -  geom_smooth(method = lm)+
              -  facet_wrap(~ continent, scale = "free")+
              -  theme_bw()
              -
              ## `geom_smooth()` using formula 'y ~ x'
              -

              -“install.packages(”ggplotAssist”) بعد م اثبتها بتطلع لي في Addins اعلى -شي فووق تحت Help اختار منها ggplot Assit ثم بتفتح لي رابط مثل -192.186.1.1 فيها صفحه تساعدني تماما على انشاء ggplot للداتا عن طريق يوزر -انتر فيس، و اعرف عن طريقها كل خصائص ال ggplot

              -

              -

              #“plotly هي مكتبه تول الاشكال البلوتات الى اشكال تفاعليه ولكن عشان -تشتغل لازم ادخل كود البلوت في <- ثم ادخله في كود ggplotly(اسم الي -حطيته)

              -

              “,”How to save plot and the output i made, dpi = وضوح وجوده الصوره, -hight = “auto”, width = “auto””

              -

              “ggplotly(pplloott)”

              -
               pplloott<- ggplot(gapminder, aes(x=log(gdpPercap),col= year, y= lifeExp, size =pop )
              -) +
              -  geom_point(alpha = 0.5, color = "red" )+
              -  geom_jitter()+ 
              -  geom_smooth(method = lm)+
              -  theme_bw()
              -
              -
              -ggsave(here("results","h0ere.png"), pplloott, dpi = 300 )
              -
              ## Saving 7 x 5 in image
              -
              ## `geom_smooth()` using formula 'y ~ x'
              -
              library(plotly)
              -
              ## 
              -## Attaching package: 'plotly'
              -
              ## The following object is masked from 'package:ggplot2':
              -## 
              -##     last_plot
              -
              ## The following object is masked from 'package:stats':
              -## 
              -##     filter
              -
              ## The following object is masked from 'package:graphics':
              -## 
              -##     layout
              -
              "
              -rstat
              -اذا ابغا ادور عن اي شي في الار اكتب اسم الشي الي ابغا ادور عليه ثم اكتب هذى الاسم
              -مثلا:
              -plotly rstat install
              -,,
              -اذا ابغا اعرف عن اي شي 
              -اكتب اسمه في قوقل و اكتب
              -sheetcheat.
              -"
              -
              ## [1] "\nrstat\nاذا ابغا ادور عن اي شي في الار اكتب اسم الشي الي ابغا ادور عليه ثم اكتب هذى الاسم\nمثلا:\nplotly rstat install\n,,\nاذا ابغا اعرف عن اي شي \nاكتب اسمه في قوقل و اكتب\nsheetcheat.\n"
              -
              "https://rweekly.org/
              -this is source from learning and being collabiraive with R community"
              -
              ## [1] "https://rweekly.org/\nthis is source from learning and being collabiraive with R community"
              -

              #How to save data after minpulation

              -
              write_csv(ca, here("results","ca.csv"))
              -
              "changes in Yaml: which is in the top of this page"
              -
              ## [1] "changes in Yaml: which is in the top of this page"
              -

              #“https://www.datadreaming.org/post/r-markdown-theme-gallery/” -“this links has muti thems i can use in YAML ( in the top of this -page)”, to publish my paper in internet for free, 1- kint the file 2- -upside right ,3- RPubs then publsh.

              -
              - - - - -
              -
              - -
              - - - - - - - - - - - - - - - - From 3019c961a0128aced149b4294fc73fb808e6b0d2 Mon Sep 17 00:00:00 2001 From: Omar Bin Saad <108903779+OmarBinSaad@users.noreply.github.com> Date: Fri, 6 Jan 2023 20:19:05 +0300 Subject: [PATCH 31/43] Delete everyThingInTheCourse.Rmd --- everyThingInTheCourse.Rmd | 562 -------------------------------------- 1 file changed, 562 deletions(-) delete mode 100644 everyThingInTheCourse.Rmd diff --git a/everyThingInTheCourse.Rmd b/everyThingInTheCourse.Rmd deleted file mode 100644 index a8c38f7..0000000 --- a/everyThingInTheCourse.Rmd +++ /dev/null @@ -1,562 +0,0 @@ ---- -title: "Codes" -output: - html_document: - toc: yes - theme: darkly - toc_float: yes - number_section: yes - word_document: defult - word_document: - toc: yes -date: "2022-12-31" ---- - -```{r setup, include=FALSE} -knitr::opts_chunk$set(echo = TRUE) -``` - -Only i will write the codes, she explaned about how to connect Rstudio with Git. - -How to call library: -```{r echo=TRUE} -library(ggplot2) -library(tinytex) - -"how to call function in Library" - -"to get working directoy:" -getwd() -"اقدر اكتب بالعربي" -"في نفس الشنك فيه يمين فوق علامه اعدادات فيها خيارات اتحكم في الشنك" -"عدلتها من اعدادت الشنك اني اخليها ينفذ الكود و يظهر لي المخرجات" - -``` - -```{r} -"if i writr like this: ##some thing, the text will be bigger in Knit" - -"numberical: 12.5 -integer : 5 -string: حروف -factor: male -logical: True,false" - - -``` - - -```{r} -x <- 5 -typeof(x) -y <- "Omar" -typeof(y) - -A <- "55" -typeof(A) - -is.character(y) -is.double(y) -Q <- FALSE -typeof(Q) -w <- 2/0 - -w - - -``` -# use c , type of, - -```{r} -v <- c(1,2.5,4,6) -typeof(v) - -M <- c(2.2,3,"A","b") -typeof(M) -"الأولويه للأسترنج" - -DS <- c(TRUE,3,7.2) -typeof(DS) - -``` -# sequence data and using ?,?? fro exploaring libraryes -```{r} -"عشان اعرف عن مكتبه و طريقه استخدامها لازم اكتب استفهام و اسم المكتبه في الكونسول الي تحت هذي النافذه" -?seq -??seq - - -DSD <- seq(1:20) -FDS <- seq(4,20, by=2) - - -``` -#change the data type,"the below code make me able to change the data type from double to integer, just use: as.type of data i want" -```{r} - -typeof(5) - -as.integer(x) - -Dateee <- 1-1-2023 -typeof(Dateee) -as.character.Date(Dateee) -``` - -#explain -```{r} - -" -3**9 : -ثلاثه اوس تسعه -Sqrt(9) = 3 : -الجذر -3+3*5 = 18 -هنا الاولوليه للضرب -اذا حاب اجمع او ف اسوي كذى: -(3+5)*3 -- -Titoruial ((تدريب عملي من نفس الار ستوديو ، يكون محله جمب المتغيرا الي نعرفه فوق يمين - -" - -``` - -#explain -```{r} -"here pacage: it is make me able to open my project from multible devices with out mistakes in working directory -" - - -``` - -##import data -```{r} -library(tidyverse) -library(here) -``` - -```{r} -read_csv(here("data","SAFI_clean.csv")) -Datafile <- read.csv(here("data","SAFI_clean.csv"), na = "NULL") - -``` -#"data type:" - -```{r} -glimpse(Datafile) - -Datafile$no_membrs - -no_of_member <- Datafile$no_membrs - -view(no_of_member) -"showed what is unique in the data" -unique(no_of_member) -unique(Datafile) - -"length: show as number how many unique value:" -length(unique(no_of_member)) -length(unique(Datafile)) - -Datafile %>% - select(village,no_membrs, months_lack_food) - -Only <- Datafile %>% - select(village,no_membrs, months_lack_food) -"this code below with -c means delet the selected data" -delet_few <- Datafile %>% - select(-c(village,no_membrs)) - -"this code below with -c means delet the selected data, using : to select From .. To .." - -delet_few_fwe <- Datafile %>% - select(-c(village:no_membrs)) -"using select with filter to chose what i need from the dataset" -SSelect <- Datafile %>% - select(village:years_liv) %>% - filter(village == "God", - years_liv > 24) - -Datafile$village=="God" - -``` - -```{r} -samlldata <- Datafile %>% - select(village:respondent_wall_type,rooms) %>% - filter(village == "God" & rooms > 1 ) - - -Task <- Datafile %>% - select(memb_assoc,affect_conflicts,liv_count,no_meals) %>% - filter(memb_assoc == "yes") - -filter(Datafile, memb_assoc == "yes") -``` -```{r} -"mutate to generat a new column with our needs from the data" - -Datafile %>% - mutate(pepole_per_room = no_membrs / rooms) - -" -it is function that change the number to integer: -round() -" -newd1<- Datafile %>% - mutate(pepole_per_room = round(no_membrs / rooms)) - -``` - -```{r} -" -this function showed to me the NA using factr yes or no -is.na(data$the_column_name) -TRUE= NA, FALSE = Real value -" - -is.na(Datafile$memb_assoc) -"to delete missing vlaue" - -misss <- Datafile %>% select(memb_assoc) - -clean_miss <- misss %>% select(memb_assoc) %>% - filter(!is.na(memb_assoc)) -" -if i used is.na with out ! = it will delete the real value and keep missing value" - - -``` - -```{r} -"after cleaning" -after_clean_and_filter<- Datafile %>% - filter(!is.na(affect_conflicts)) %>% - mutate(pepole_per_room = round(no_membrs / rooms)) -"i will see the data in after_clean_and_filter less than the original data becuse i delet the missing value and the result for the filter is right." - - - -``` - - -```{r} -after_clean_and_filter <- after_clean_and_filter %>% - mutate(Total_meal = no_membrs * no_meals) %>% - filter(Total_meal > 20) - -after_clean_and_filter - -view(after_clean_and_filter) - -"another way to write mutate" - -grouped <- Datafile %>% - group_by(village) %>% - summarise(mean = mean(no_membrs), max= max(no_membrs)) %>% - ungroup() - -view(grouped) -``` - - -```{r} -"code from me: How to creat data in table with spesific values" -dff <- data.frame( - Name = c ("a", "B", "C"), - Age = c (5, 42, 37) -) - -``` -```{r} -"Usualy we use summary after group by" -Datafile %>% - group_by(no_meals) %>% - summarise(count = n()) - - - -Datafile %>% - group_by(no_meals) %>% - count() - -``` - -import ggplot -```{r} -library(ggplot2) -``` -# ggplot -```{r} -ggplot(Datafile, aes(x=no_of_member, y=no_of_member))+ - geom_point() + - geom_smooth() + - coord_flip() + - theme(legend.position = "none") - -Datafile -``` - -#Data from R studio to train -```{r} -data() -``` - -```{r} -library(gapminder) -``` - -```{r} -gapData <- gapminder -``` -#import the data from the web -```{r} -ca <- read_csv("https://raw.githubusercontent.com/scienceParkStudyGroup/r-lesson-based-on-ohi-data-training/gh-pages/data/ca.csv") -ca -``` -#exploaring data method -```{r} -glimpse(ca) -str(ca) -``` -#st plot -```{r} -ggplot( - - ca, aes(x=year, y= visitors, colour = park_name, size =region ) -) + - geom_point(alpha = 0.5) + - geom_smooth() + - theme(legend.position = "none") + - labs(x="year", y="visitors", title="Californai national park visitation")+ - theme_minimal() + - theme( - legend.title = element_blank() - - ) -``` - -```{r} -ggplot( - - ca, aes(x=year, y= visitors, colour = park_name, size =region ) -) + - geom_smooth() + - facet_wrap(~ code, scales = "free") + - theme_bw() -``` - -```{r} -"R studio dral with arabic languge with xlsx bettwe than csv" - -ca$state -unique(ca$state) -"اضافه اسم الي ملف الى ملف -ignor -في خانه الملفات يمين تحت يخليه ماينرفع الى الجت هب حتى لو سويت كوممت" -view(gapminder) -``` - -```{r} - ggplot(gapminder, aes(x=log(gdpPercap),col= year, y= lifeExp, size =pop ) -) + - geom_point(alpha = 0.5, color = "red" )+ - geom_smooth(method = lm)+ - facet_wrap(~ continent, scale = "free")+ - theme_bw() -``` -"install.packages("ggplotAssist") -بعد م اثبتها بتطلع لي في -Addins -اعلى شي فووق تحت -Help -اختار منها -ggplot Assit - ثم بتفتح لي رابط مثل - 192.186.1.1 - فيها صفحه تساعدني تماما على - انشاء - ggplot - للداتا عن طريق يوزر انتر فيس، و اعرف عن طريقها كل خصائص ال - ggplot - -" -```{r} - -``` - -#"plotly -هي مكتبه تول الاشكال البلوتات الى اشكال تفاعليه -ولكن عشان تشتغل -لازم -ادخل كود البلوت في -<- -ثم ادخله في كود -ggplotly(اسم الي حطيته) - -", "How to save plot and the output i made, dpi = وضوح وجوده الصوره, hight = "auto", width = "auto"" - -"ggplotly(pplloott) -" -```{r} - pplloott<- ggplot(gapminder, aes(x=log(gdpPercap),col= year, y= lifeExp, size =pop ) -) + - geom_point(alpha = 0.5, color = "red" )+ - geom_jitter()+ - geom_smooth(method = lm)+ - theme_bw() - - -ggsave(here("results","h0ere.png"), pplloott, dpi = 300 ) -library(plotly) -``` - -```{r} -" -rstat -اذا ابغا ادور عن اي شي في الار اكتب اسم الشي الي ابغا ادور عليه ثم اكتب هذى الاسم -مثلا: -plotly rstat install -,, -اذا ابغا اعرف عن اي شي -اكتب اسمه في قوقل و اكتب -sheetcheat. -" - -"https://rweekly.org/ -this is source from learning and being collabiraive with R community" -``` - - - -#How to save data after minpulation -```{r} -write_csv(ca, here("results","ca.csv")) -``` - -```{r} -"changes in Yaml: which is in the top of this page" -``` -#"https://www.datadreaming.org/post/r-markdown-theme-gallery/" "this links has muti thems i can use in YAML ( in the top of this page)", to publish my paper in internet for free, 1- kint the file 2- upside right ,3- RPubs then publsh. -```{r} -``` -# library(prettydoc): it is used for design the yaml and it has a lot of thems i can check the website: "https://www.datadreaming.org/post/r-markdown-theme-gallery/" to know more about it - -```{r} - -``` -#ymlthis: it used to write yml code so need it to wrok with out errors becuse yml is sensetive to the spaces, after activate ymlthis lib it will show in Addins in the upper side of the Rstudio. - -```{r} -library(ymlthis) - -``` - -#"the other way to creat them is : file - new filre - R mark down - then i will choose them - select any theme i like" -```{r} - -``` - - - -#creat website "file - new project - Distil blog => i will find the info in blog project in zro to hero file. " -```{r} - -``` - - - - -#new project -```{r} -library(usethis) -library(devtools) -library(roxygen2) -library(janitor) -library(renv) - -``` - -#to take a snapshot from the file with every thing even the pacakages version, so if any one open this project after 100 year he will be able to load every thing and work correctly. -```{r} -renv::init() -renv::snapshot() -``` -restore the data captured. -```{r} -renv::restore() -``` - - - -#init to start this pacage practical,snapshot: take image to the work enviroment ,to restore -> to restore the data captured. (it is work in the sequence.) -```{r} -renv::init() -renv::snapshot() -renv::restore() - -``` - -#joinning data -##dplyr: full_join, inner_join, left_join, right_join, Anti_jon -```{r} -library(tidyverse) - - -adverse_events <- data.frame( - id = c("P1", "P1", "P3", "p4"), - term = c("headache","neutropenia","constipation","tachycardia"), - onset_date = c("2020-12-03", "2021-01-03", "2020-11-29", "2021-01-27") -) - -inputData <- data.frame( - id = c("P1", "p2","p3"), - age = c("40", "54","47"), - country = c("GER","JPN","BRA") -) - - -left_join <- dplyr::left_join(inputData,adverse_events, by = "id") -right_join <- dplyr::right_join(adverse_events,inputData, by = "id") -full_join <- dplyr::full_join(adverse_events,inputData, by = "id") -inner_joinL <- dplyr::inner_join(inputData,adverse_events, by= "id") -inner_joinR <- dplyr::inner_join(adverse_events,inputData, by= "id") -``` - -#best practice: change wide data taple to long one, i will explan how to change the long to wide wich is not recommended. -```{r} -library(tidyverse) - -dd <- data.frame( - contry = c("Anagola","india","monologs"), - "1999" = c("800","20100","450"), - "2000" = c("750","25650","512"), - "2001" = c("925","26800","510"), - "2002" = c("1020","27255","586") -) - -corrrect <- dd %>% tidyr::pivot_longer(cols = X1999:X2002, names_to = "Year", values_to = "Values") - -notCorrect <- corrrect %>% tidyr::pivot_wider(names_from = Year, values_from = Values) - -ddd <- dd %>% tidyr::pivot_longer(cols = X1999:X2002, names_to = "Year", values_to = "Values") - -``` -#training -```{r} -dd %>% tidyr::pivot_longer(cols = X1999:X2002, names_to = "Year", values_to = "Values") -``` -"اضفت في مشروع زيرو تو هيرو صوره بأسم 'حل مشاكل توكن الجت هب' فيها أكواد في حال واجهت مشاكل مع الجت هب ال آر ستوديو " -```{r} - - -``` -"فتحت مع بتول مشروع ثاني وهو موجود في ملفات زيرو تو هيرو بأسم -Package training -تدريب على انشاء بكجات في ال آر ستوديو و شرحه موجو فيه. -" - -```{r} -``` - From 1165b885aac6ca3922a58b28cb94bc81359d1021 Mon Sep 17 00:00:00 2001 From: Omar Bin Saad <108903779+OmarBinSaad@users.noreply.github.com> Date: Fri, 6 Jan 2023 20:19:21 +0300 Subject: [PATCH 32/43] Delete everyThingInTheCourse.log --- everyThingInTheCourse.log | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 everyThingInTheCourse.log diff --git a/everyThingInTheCourse.log b/everyThingInTheCourse.log deleted file mode 100644 index eb73b80..0000000 --- a/everyThingInTheCourse.log +++ /dev/null @@ -1,16 +0,0 @@ - -! warning: kpathsea: configuration file texmf.cnf not found in these directories: C:/Users//AppData/Roaming/TinyTeX/bin/win32;C:/Users//AppData/Roaming/TinyTeX/bin/win32/share/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/share/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/share/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/bin;C:/Users//AppData/Roaming/TinyTeX/bin/share/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/share/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/share/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/texmf/web2c;C:/Users//AppData/Roaming/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX;C:/Users//AppData/Roaming/TinyTeX/share/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/share/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/share/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/texmf/web2c. -! C:\Users\ي\AppData\Roaming\TinyTeX\bin\win32\runscript.tlu:935: C:\Users\ي\AppData\Roaming\TinyTeX\bin\win32\runscript.tlu:858: no appropriate script or program found: fmtutil -! Running the command C:\Users\\AppData\Roaming\TinyTeX\bin\win32\fmtutil-user.exe - -! kpathsea: Running mktexfmt pdflatex.fmt - -! The command name is C:\Users\\AppData\Roaming\TinyTeX\bin\win32\mktexfmt - -! warning: kpathsea: configuration file texmf.cnf not found in these directories: C:/Users//AppData/Roaming/TinyTeX/bin/win32;C:/Users//AppData/Roaming/TinyTeX/bin/win32/share/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/share/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/share/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/win32/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/bin;C:/Users//AppData/Roaming/TinyTeX/bin/share/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/share/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/share/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/bin/texmf/web2c;C:/Users//AppData/Roaming/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX;C:/Users//AppData/Roaming/TinyTeX/share/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/share/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/share/texmf/web2c;C:/Users//AppData/Roaming/TinyTeX/texmf-local/web2c;C:/Users//AppData/Roaming/TinyTeX/texmf-dist/web2c;C:/Users//AppData/Roaming/TinyTeX/texmf/web2c. -! C:\Users\ي\AppData\Roaming\TinyTeX\bin\win32\runscript.tlu:935: C:\Users\ي\AppData\Roaming\TinyTeX\bin\win32\runscript.tlu:858: no appropriate script or program found: fmtutil -! Running the command C:\Users\\AppData\Roaming\TinyTeX\bin\win32\fmtutil-user.exe - -! kpathsea: Running mktexfmt pdflatex.fmt - -! The command name is C:\Users\\AppData\Roaming\TinyTeX\bin\win32\mktexfmt From e62970cae1af0683c4015a26b2d1fb77fb9216e4 Mon Sep 17 00:00:00 2001 From: Omar Bin Saad <108903779+OmarBinSaad@users.noreply.github.com> Date: Fri, 6 Jan 2023 20:19:39 +0300 Subject: [PATCH 33/43] Delete everyThingInTheCourse.tex --- everyThingInTheCourse.tex | 3876 ------------------------------------- 1 file changed, 3876 deletions(-) delete mode 100644 everyThingInTheCourse.tex diff --git a/everyThingInTheCourse.tex b/everyThingInTheCourse.tex deleted file mode 100644 index dd62bb0..0000000 --- a/everyThingInTheCourse.tex +++ /dev/null @@ -1,3876 +0,0 @@ -% Options for packages loaded elsewhere -\PassOptionsToPackage{unicode}{hyperref} -\PassOptionsToPackage{hyphens}{url} -% -\documentclass[ -]{article} -\usepackage{amsmath,amssymb} -\usepackage{lmodern} -\usepackage{iftex} -\ifPDFTeX - \usepackage[T1]{fontenc} - \usepackage[utf8]{inputenc} - \usepackage{textcomp} % provide euro and other symbols -\else % if luatex or xetex - \usepackage{unicode-math} - \defaultfontfeatures{Scale=MatchLowercase} - \defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1} -\fi -% Use upquote if available, for straight quotes in verbatim environments -\IfFileExists{upquote.sty}{\usepackage{upquote}}{} -\IfFileExists{microtype.sty}{% use microtype if available - \usepackage[]{microtype} - \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts -}{} -\makeatletter -\@ifundefined{KOMAClassName}{% if non-KOMA class - \IfFileExists{parskip.sty}{% - \usepackage{parskip} - }{% else - \setlength{\parindent}{0pt} - \setlength{\parskip}{6pt plus 2pt minus 1pt}} -}{% if KOMA class - \KOMAoptions{parskip=half}} -\makeatother -\usepackage{xcolor} -\usepackage[margin=1in]{geometry} -\usepackage{color} -\usepackage{fancyvrb} -\newcommand{\VerbBar}{|} -\newcommand{\VERB}{\Verb[commandchars=\\\{\}]} -\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}} -% Add ',fontsize=\small' for more characters per line -\usepackage{framed} -\definecolor{shadecolor}{RGB}{248,248,248} -\newenvironment{Shaded}{\begin{snugshade}}{\end{snugshade}} -\newcommand{\AlertTok}[1]{\textcolor[rgb]{0.94,0.16,0.16}{#1}} -\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} -\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.77,0.63,0.00}{#1}} -\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.00,0.00,0.81}{#1}} -\newcommand{\BuiltInTok}[1]{#1} -\newcommand{\CharTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}} -\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textit{#1}}} -\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} -\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.00,0.00,0.00}{#1}} -\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{\textbf{#1}}} -\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{#1}} -\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.00,0.00,0.81}{#1}} -\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} -\newcommand{\ErrorTok}[1]{\textcolor[rgb]{0.64,0.00,0.00}{\textbf{#1}}} -\newcommand{\ExtensionTok}[1]{#1} -\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.00,0.00,0.81}{#1}} -\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.00,0.00,0.00}{#1}} -\newcommand{\ImportTok}[1]{#1} -\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} -\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.13,0.29,0.53}{\textbf{#1}}} -\newcommand{\NormalTok}[1]{#1} -\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.81,0.36,0.00}{\textbf{#1}}} -\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{#1}} -\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textit{#1}}} -\newcommand{\RegionMarkerTok}[1]{#1} -\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.00,0.00,0.00}{#1}} -\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}} -\newcommand{\StringTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}} -\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.00,0.00,0.00}{#1}} -\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.31,0.60,0.02}{#1}} -\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.56,0.35,0.01}{\textbf{\textit{#1}}}} -\usepackage{graphicx} -\makeatletter -\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi} -\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi} -\makeatother -% Scale images if necessary, so that they will not overflow the page -% margins by default, and it is still possible to overwrite the defaults -% using explicit options in \includegraphics[width, height, ...]{} -\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio} -% Set default figure placement to htbp -\makeatletter -\def\fps@figure{htbp} -\makeatother -\setlength{\emergencystretch}{3em} % prevent overfull lines -\providecommand{\tightlist}{% - \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} -\setcounter{secnumdepth}{-\maxdimen} % remove section numbering -\ifLuaTeX - \usepackage{selnolig} % disable illegal ligatures -\fi -\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}} -\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available -\urlstyle{same} % disable monospaced font for URLs -\hypersetup{ - pdftitle={Codes}, - hidelinks, - pdfcreator={LaTeX via pandoc}} - -\title{Codes} -\author{} -\date{\vspace{-2.5em}2022-12-31} - -\begin{document} -\maketitle - -Only i will write the codes, she explaned about how to connect Rstudio -with Git. - -How to call library: - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{library}\NormalTok{(ggplot2)} -\FunctionTok{library}\NormalTok{(tinytex)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## Warning: package 'tinytex' was built under R version 4.2.2 -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"how to call function in Library"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "how to call function in Library" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"to get working directoy:"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "to get working directoy:" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{getwd}\NormalTok{()} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "F:/Rstudio_Work_Station/My new R courseBatool/Zero-to-hero-in-R" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"اقدر اكتب بالعربي"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "اقدر اكتب بالعربي" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"في نفس الشنك فيه يمين فوق علامه اعدادات فيها خيارات اتحكم في الشنك"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "في نفس الشنك فيه يمين فوق علامه اعدادات فيها خيارات اتحكم في الشنك" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"عدلتها من اعدادت الشنك اني اخليها ينفذ الكود و يظهر لي المخرجات"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "عدلتها من اعدادت الشنك اني اخليها ينفذ الكود و يظهر لي المخرجات" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"if i writr like this: \#\#some thing, the text will be bigger in Knit"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "if i writr like this: ##some thing, the text will be bigger in Knit" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"numberical: 12.5} -\StringTok{integer : 5} -\StringTok{string: حروف} -\StringTok{factor: male} -\StringTok{logical: True,false"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "numberical: 12.5\ninteger : 5\nstring: حروف\nfactor: male\nlogical: True,false" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{x }\OtherTok{\textless{}{-}} \DecValTok{5} -\FunctionTok{typeof}\NormalTok{(x)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "double" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{y }\OtherTok{\textless{}{-}} \StringTok{"Omar"} -\FunctionTok{typeof}\NormalTok{(y)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "character" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{A }\OtherTok{\textless{}{-}} \StringTok{"55"} -\FunctionTok{typeof}\NormalTok{(A)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "character" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{is.character}\NormalTok{(y)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] TRUE -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{is.double}\NormalTok{(y)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] FALSE -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{Q }\OtherTok{\textless{}{-}} \ConstantTok{FALSE} -\FunctionTok{typeof}\NormalTok{(Q)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "logical" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{w }\OtherTok{\textless{}{-}} \DecValTok{2}\SpecialCharTok{/}\DecValTok{0} - -\NormalTok{w} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] Inf -\end{verbatim} - -\hypertarget{use-c-type-of}{% -\section{use c , type of,}\label{use-c-type-of}} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{v }\OtherTok{\textless{}{-}} \FunctionTok{c}\NormalTok{(}\DecValTok{1}\NormalTok{,}\FloatTok{2.5}\NormalTok{,}\DecValTok{4}\NormalTok{,}\DecValTok{6}\NormalTok{)} -\FunctionTok{typeof}\NormalTok{(v)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "double" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{M }\OtherTok{\textless{}{-}} \FunctionTok{c}\NormalTok{(}\FloatTok{2.2}\NormalTok{,}\DecValTok{3}\NormalTok{,}\StringTok{"A"}\NormalTok{,}\StringTok{"b"}\NormalTok{)} -\FunctionTok{typeof}\NormalTok{(M)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "character" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"الأولويه للأسترنج"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "الأولويه للأسترنج" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{DS }\OtherTok{\textless{}{-}} \FunctionTok{c}\NormalTok{(}\ConstantTok{TRUE}\NormalTok{,}\DecValTok{3}\NormalTok{,}\FloatTok{7.2}\NormalTok{)} -\FunctionTok{typeof}\NormalTok{(DS)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "double" -\end{verbatim} - -\hypertarget{sequence-data-and-using-fro-exploaring-libraryes}{% -\section{sequence data and using ?,?? fro exploaring -libraryes}\label{sequence-data-and-using-fro-exploaring-libraryes}} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"عشان اعرف عن مكتبه و طريقه استخدامها لازم اكتب استفهام و اسم المكتبه في الكونسول الي تحت هذي النافذه"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "عشان اعرف عن مكتبه و طريقه استخدامها لازم اكتب استفهام و اسم المكتبه في الكونسول الي تحت هذي النافذه" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{?seq} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## starting httpd help server ... done -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{??seq} - - -\NormalTok{DSD }\OtherTok{\textless{}{-}} \FunctionTok{seq}\NormalTok{(}\DecValTok{1}\SpecialCharTok{:}\DecValTok{20}\NormalTok{)} -\NormalTok{FDS }\OtherTok{\textless{}{-}} \FunctionTok{seq}\NormalTok{(}\DecValTok{4}\NormalTok{,}\DecValTok{20}\NormalTok{, }\AttributeTok{by=}\DecValTok{2}\NormalTok{)} -\end{Highlighting} -\end{Shaded} - -\#change the data type,``the below code make me able to change the data -type from double to integer, just use: as.type of data i want'' - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{typeof}\NormalTok{(}\DecValTok{5}\NormalTok{)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "double" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{as.integer}\NormalTok{(x)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] 5 -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{Dateee }\OtherTok{\textless{}{-}} \DecValTok{1{-}1{-}2023} -\FunctionTok{typeof}\NormalTok{(Dateee)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "double" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{as.character.Date}\NormalTok{(Dateee)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "-2023" -\end{verbatim} - -\#explain - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"} -\StringTok{3**9 :} -\StringTok{ثلاثه اوس تسعه} -\StringTok{Sqrt(9) = 3 :} -\StringTok{الجذر} -\StringTok{3+3*5 = 18} -\StringTok{هنا الاولوليه للضرب} -\StringTok{اذا حاب اجمع او ف اسوي كذى:} -\StringTok{(3+5)*3} -\StringTok{{-}} -\StringTok{Titoruial ((تدريب عملي من نفس الار ستوديو ، يكون محله جمب المتغيرا الي نعرفه فوق يمين} - -\StringTok{"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "\n3**9 :\nثلاثه اوس تسعه\nSqrt(9) = 3 :\nالجذر\n3+3*5 = 18\nهنا الاولوليه للضرب\nاذا حاب اجمع او ف اسوي كذى:\n(3+5)*3\n-\nTitoruial ((تدريب عملي من نفس الار ستوديو ، يكون محله جمب المتغيرا الي نعرفه فوق يمين\n\n" -\end{verbatim} - -\#explain - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"here pacage: it is make me able to open my project from multible devices with out mistakes in working directory} -\StringTok{"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "here pacage: it is make me able to open my project from multible devices with out mistakes in working directory\n" -\end{verbatim} - -\#\#import data - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{library}\NormalTok{(tidyverse)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## -- Attaching packages --------------------------------------- tidyverse 1.3.2 -- -## v tibble 3.1.8 v dplyr 1.0.10 -## v tidyr 1.2.1 v stringr 1.5.0 -## v readr 2.1.2 v forcats 0.5.1 -## v purrr 0.3.4 -\end{verbatim} - -\begin{verbatim} -## Warning: package 'tidyr' was built under R version 4.2.2 -\end{verbatim} - -\begin{verbatim} -## Warning: package 'dplyr' was built under R version 4.2.2 -\end{verbatim} - -\begin{verbatim} -## Warning: package 'stringr' was built under R version 4.2.2 -\end{verbatim} - -\begin{verbatim} -## -- Conflicts ------------------------------------------ tidyverse_conflicts() -- -## x dplyr::filter() masks stats::filter() -## x dplyr::lag() masks stats::lag() -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{library}\NormalTok{(here)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## here() starts at F:/Rstudio_Work_Station/My new R courseBatool/Zero-to-hero-in-R -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{read\_csv}\NormalTok{(}\FunctionTok{here}\NormalTok{(}\StringTok{"data"}\NormalTok{,}\StringTok{"SAFI\_clean.csv"}\NormalTok{))} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## Rows: 131 Columns: 14 -## -- Column specification -------------------------------------------------------- -## Delimiter: "," -## chr (7): village, respondent_wall_type, memb_assoc, affect_conflicts, items... -## dbl (6): key_ID, no_membrs, years_liv, rooms, liv_count, no_meals -## dttm (1): interview_date -## -## i Use `spec()` to retrieve the full column specification for this data. -## i Specify the column types or set `show_col_types = FALSE` to quiet this message. -\end{verbatim} - -\begin{verbatim} -## # A tibble: 131 x 14 -## key_ID village interview_date no_membrs years_liv respo~1 rooms memb_~2 -## -## 1 1 God 2016-11-17 00:00:00 3 4 muddaub 1 NULL -## 2 1 God 2016-11-17 00:00:00 7 9 muddaub 1 yes -## 3 3 God 2016-11-17 00:00:00 10 15 burntb~ 1 NULL -## 4 4 God 2016-11-17 00:00:00 7 6 burntb~ 1 NULL -## 5 5 God 2016-11-17 00:00:00 7 40 burntb~ 1 NULL -## 6 6 God 2016-11-17 00:00:00 3 3 muddaub 1 NULL -## 7 7 God 2016-11-17 00:00:00 6 38 muddaub 1 no -## 8 8 Chirodzo 2016-11-16 00:00:00 12 70 burntb~ 3 yes -## 9 9 Chirodzo 2016-11-16 00:00:00 8 6 burntb~ 1 no -## 10 10 Chirodzo 2016-12-16 00:00:00 12 23 burntb~ 5 no -## # ... with 121 more rows, 6 more variables: affect_conflicts , -## # liv_count , items_owned , no_meals , months_lack_food , -## # instanceID , and abbreviated variable names 1: respondent_wall_type, -## # 2: memb_assoc -## # i Use `print(n = ...)` to see more rows, and `colnames()` to see all variable names -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{Datafile }\OtherTok{\textless{}{-}} \FunctionTok{read.csv}\NormalTok{(}\FunctionTok{here}\NormalTok{(}\StringTok{"data"}\NormalTok{,}\StringTok{"SAFI\_clean.csv"}\NormalTok{), }\AttributeTok{na =} \StringTok{"NULL"}\NormalTok{)} -\end{Highlighting} -\end{Shaded} - -\#``data type:'' - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{glimpse}\NormalTok{(Datafile)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## Rows: 131 -## Columns: 14 -## $ key_ID 1, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15~ -## $ village "God", "God", "God", "God", "God", "God", "God", ~ -## $ interview_date "2016-11-17T00:00:00Z", "2016-11-17T00:00:00Z", "~ -## $ no_membrs 3, 7, 10, 7, 7, 3, 6, 12, 8, 12, 6, 7, 6, 10, 5, ~ -## $ years_liv 4, 9, 15, 6, 40, 3, 38, 70, 6, 23, 20, 20, 8, 20,~ -## $ respondent_wall_type "muddaub", " muddaub", " burntbricks", " burntbri~ -## $ rooms 1, 1, 1, 1, 1, 1, 1, 3, 1, 5, 1, 3, 1, 3, 2, 1, 1~ -## $ memb_assoc NA, "yes", NA, NA, NA, NA, "no", "yes", "no", "no~ -## $ affect_conflicts NA, "once", NA, NA, NA, NA, "never", "never", "ne~ -## $ liv_count 1, 3, 1, 2, 4, 1, 1, 2, 3, 2, 2, 2, 3, 3, 3, 4, 1~ -## $ items_owned "bicycle;television;solar_panel;table", "cow_cart~ -## $ no_meals 2, 2, 2, 2, 2, 2, 3, 2, 3, 3, 2, 3, 2, 3, 2, 3, 2~ -## $ months_lack_food "Jan", "Jan;Sept;Oct;Nov;Dec", "Jan;Feb;Mar;Oct;N~ -## $ instanceID "uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef", "uui~ -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{Datafile}\SpecialCharTok{$}\NormalTok{no\_membrs} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] 3 7 10 7 7 3 6 12 8 12 6 7 6 10 5 6 8 4 9 6 8 4 10 6 11 -## [26] 3 7 2 7 7 3 19 8 8 5 6 3 10 6 9 7 8 7 2 9 10 2 7 6 6 -## [51] 5 11 8 7 9 12 4 11 2 8 10 5 4 6 8 10 5 8 4 8 6 4 5 10 5 -## [76] 4 5 10 7 11 7 7 5 5 7 5 3 4 12 6 7 17 5 7 5 3 6 12 6 5 -## [101] 14 6 15 4 6 11 5 5 3 4 15 5 10 7 10 7 4 7 9 11 8 12 7 15 10 -## [126] 9 3 7 4 7 8 -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{no\_of\_member }\OtherTok{\textless{}{-}}\NormalTok{ Datafile}\SpecialCharTok{$}\NormalTok{no\_membrs} - -\FunctionTok{view}\NormalTok{(no\_of\_member)} -\StringTok{"showed what is unique in the data"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "showed what is unique in the data" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{unique}\NormalTok{(no\_of\_member)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] 3 7 10 6 12 8 5 4 9 11 2 19 17 14 15 -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{unique}\NormalTok{(Datafile)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## key_ID village interview_date no_membrs years_liv -## 1 1 God 2016-11-17T00:00:00Z 3 4 -## 2 1 God 2016-11-17T00:00:00Z 7 9 -## 3 3 God 2016-11-17T00:00:00Z 10 15 -## 4 4 God 2016-11-17T00:00:00Z 7 6 -## 5 5 God 2016-11-17T00:00:00Z 7 40 -## 6 6 God 2016-11-17T00:00:00Z 3 3 -## 7 7 God 2016-11-17T00:00:00Z 6 38 -## 8 8 Chirodzo 2016-11-16T00:00:00Z 12 70 -## 9 9 Chirodzo 2016-11-16T00:00:00Z 8 6 -## 10 10 Chirodzo 2016-12-16T00:00:00Z 12 23 -## 11 11 God 2016-11-21T00:00:00Z 6 20 -## 12 12 God 2016-11-21T00:00:00Z 7 20 -## 13 13 God 2016-11-21T00:00:00Z 6 8 -## 14 14 God 2016-11-21T00:00:00Z 10 20 -## 15 15 God 2016-11-21T00:00:00Z 5 30 -## 16 16 God 2016-11-24T00:00:00Z 6 47 -## 17 17 God 2016-11-21T00:00:00Z 8 20 -## 18 18 God 2016-11-21T00:00:00Z 4 20 -## 19 19 God 2016-11-21T00:00:00Z 9 23 -## 20 20 God 2016-11-21T00:00:00Z 6 1 -## 21 21 God 2016-11-21T00:00:00Z 8 20 -## 22 22 God 2016-11-21T00:00:00Z 4 20 -## 23 23 Ruaca 2016-11-21T00:00:00Z 10 20 -## 24 24 Ruaca 2016-11-21T00:00:00Z 6 4 -## 25 25 Ruaca 2016-11-21T00:00:00Z 11 6 -## 26 26 Ruaca 2016-11-21T00:00:00Z 3 20 -## 27 27 Ruaca 2016-11-21T00:00:00Z 7 36 -## 28 28 Ruaca 2016-11-21T00:00:00Z 2 2 -## 29 29 Ruaca 2016-11-21T00:00:00Z 7 10 -## 30 30 Ruaca 2016-11-21T00:00:00Z 7 22 -## 31 31 Ruaca 2016-11-21T00:00:00Z 3 2 -## 32 32 Ruaca 2016-11-21T00:00:00Z 19 69 -## 33 33 Ruaca 2016-11-21T00:00:00Z 8 34 -## 34 34 Chirodzo 2016-11-17T00:00:00Z 8 18 -## 35 35 Chirodzo 2016-11-17T00:00:00Z 5 45 -## 36 36 Chirodzo 2016-11-17T00:00:00Z 6 23 -## 37 37 Chirodzo 2016-11-17T00:00:00Z 3 8 -## 38 38 God 2016-11-17T00:00:00Z 10 19 -## 39 39 God 2016-11-17T00:00:00Z 6 22 -## 40 40 God 2016-11-17T00:00:00Z 9 23 -## 41 41 God 2016-11-17T00:00:00Z 7 22 -## 42 42 God 2016-11-17T00:00:00Z 8 8 -## 43 43 Chirodzo 2016-11-17T00:00:00Z 7 29 -## 44 44 Chirodzo 2016-11-17T00:00:00Z 2 6 -## 45 45 Chirodzo 2016-11-17T00:00:00Z 9 7 -## 46 46 Chirodzo 2016-11-17T00:00:00Z 10 42 -## 47 47 Chirodzo 2016-11-17T00:00:00Z 2 2 -## 48 48 Chirodzo 2016-11-16T00:00:00Z 7 58 -## 49 49 Chirodzo 2016-11-16T00:00:00Z 6 26 -## 50 50 Chirodzo 2016-11-16T00:00:00Z 6 7 -## 51 51 Chirodzo 2016-11-16T00:00:00Z 5 30 -## 52 52 Chirodzo 2016-11-16T00:00:00Z 11 15 -## 53 21 Chirodzo 2016-11-16T00:00:00Z 8 16 -## 54 54 Chirodzo 2016-11-16T00:00:00Z 7 15 -## 55 55 Chirodzo 2016-11-16T00:00:00Z 9 23 -## 56 56 Chirodzo 2016-11-16T00:00:00Z 12 23 -## 57 57 Chirodzo 2016-11-16T00:00:00Z 4 27 -## 58 58 Chirodzo 2016-11-16T00:00:00Z 11 45 -## 59 59 Chirodzo 2016-11-16T00:00:00Z 2 60 -## 60 60 Chirodzo 2016-11-16T00:00:00Z 8 15 -## 61 61 Chirodzo 2016-11-16T00:00:00Z 10 14 -## 62 62 Chirodzo 2016-11-16T00:00:00Z 5 5 -## 63 63 Chirodzo 2016-11-16T00:00:00Z 4 10 -## 64 64 Chirodzo 2016-11-16T00:00:00Z 6 1 -## 65 65 Chirodzo 2016-11-16T00:00:00Z 8 20 -## 66 66 Chirodzo 2016-11-16T00:00:00Z 10 37 -## 67 67 Chirodzo 2016-11-16T00:00:00Z 5 31 -## 68 68 Chirodzo 2016-11-16T00:00:00Z 8 52 -## 69 69 Chirodzo 2016-11-16T00:00:00Z 4 12 -## 70 70 Chirodzo 2016-11-16T00:00:00Z 8 25 -## 71 71 Ruaca 2016-11-18T00:00:00Z 6 14 -## 72 127 Chirodzo 2016-11-16T00:00:00Z 4 18 -## 73 133 Ruaca 2016-11-23T00:00:00Z 5 25 -## 74 152 Ruaca 2016-11-24T00:00:00Z 10 16 -## 75 153 Ruaca 2016-11-24T00:00:00Z 5 41 -## 76 155 God 2016-11-24T00:00:00Z 4 4 -## 77 178 Ruaca 2016-11-25T00:00:00Z 5 79 -## 78 177 God 2016-11-25T00:00:00Z 10 13 -## 79 180 Ruaca 2016-11-25T00:00:00Z 7 50 -## 80 181 God 2016-11-25T00:00:00Z 11 25 -## 81 182 God 2016-11-25T00:00:00Z 7 21 -## 82 186 God 2016-11-28T00:00:00Z 7 24 -## 83 187 God 2016-11-28T00:00:00Z 5 43 -## 84 195 God 2016-11-28T00:00:00Z 5 48 -## 85 196 God 2016-11-28T00:00:00Z 7 49 -## 86 197 God 2016-11-28T00:00:00Z 5 19 -## 87 198 God 2016-11-28T00:00:00Z 3 49 -## 88 201 God 2016-11-21T00:00:00Z 4 6 -## 89 202 God 2016-11-17T00:00:00Z 12 12 -## 90 72 Ruaca 2017-04-26T00:00:00Z 6 24 -## 91 73 Ruaca 2017-04-26T00:00:00Z 7 9 -## 92 76 Ruaca 2017-04-26T00:00:00Z 17 48 -## 93 83 Ruaca 2017-04-27T00:00:00Z 5 22 -## 94 85 Ruaca 2017-04-27T00:00:00Z 7 40 -## 95 89 God 2017-04-27T00:00:00Z 5 10 -## 96 101 God 2017-04-27T00:00:00Z 3 4 -## 97 103 Ruaca 2017-04-27T00:00:00Z 6 96 -## 98 102 Ruaca 2017-04-28T00:00:00Z 12 15 -## 99 78 Ruaca 2017-04-28T00:00:00Z 6 48 -## 100 80 Ruaca 2017-04-28T00:00:00Z 5 12 -## 101 104 Ruaca 2017-04-28T00:00:00Z 14 52 -## 102 105 Ruaca 2017-04-28T00:00:00Z 6 40 -## 103 106 God 2017-04-30T00:00:00Z 15 22 -## 104 109 God 2017-05-03T00:00:00Z 4 12 -## 105 110 Ruaca 2017-05-03T00:00:00Z 6 22 -## 106 113 Ruaca 2017-05-03T00:00:00Z 11 26 -## 107 118 Ruaca 2017-05-04T00:00:00Z 5 25 -## 108 125 Ruaca 2017-05-04T00:00:00Z 5 14 -## 109 119 Ruaca 2017-05-04T00:00:00Z 3 14 -## 110 115 Ruaca 2017-05-11T00:00:00Z 4 16 -## 111 108 God 2017-05-11T00:00:00Z 15 22 -## 112 116 Ruaca 2017-05-11T00:00:00Z 5 25 -## 113 117 Ruaca 2017-05-11T00:00:00Z 10 28 -## 114 144 Ruaca 2017-05-18T00:00:00Z 7 5 -## 115 143 Ruaca 2017-05-18T00:00:00Z 10 24 -## 116 150 Ruaca 2017-05-18T00:00:00Z 7 8 -## 117 159 God 2017-05-18T00:00:00Z 4 24 -## 118 160 God 2017-06-03T00:00:00Z 7 13 -## 119 165 Ruaca 2017-06-03T00:00:00Z 9 14 -## 120 166 Ruaca 2017-06-03T00:00:00Z 11 16 -## 121 167 Ruaca 2017-06-03T00:00:00Z 8 24 -## 122 174 Ruaca 2017-06-03T00:00:00Z 12 25 -## 123 175 Ruaca 2017-06-03T00:00:00Z 7 36 -## 124 189 Ruaca 2017-06-03T00:00:00Z 15 16 -## 125 191 Ruaca 2017-06-03T00:00:00Z 10 5 -## 126 192 Chirodzo 2017-06-03T00:00:00Z 9 20 -## 127 126 Ruaca 2017-05-18T00:00:00Z 3 7 -## 128 193 Ruaca 2017-06-04T00:00:00Z 7 10 -## 129 194 Ruaca 2017-06-04T00:00:00Z 4 5 -## 130 199 Chirodzo 2017-06-04T00:00:00Z 7 17 -## 131 200 Chirodzo 2017-06-04T00:00:00Z 8 20 -## respondent_wall_type rooms memb_assoc affect_conflicts liv_count -## 1 muddaub 1 1 -## 2 muddaub 1 yes once 3 -## 3 burntbricks 1 1 -## 4 burntbricks 1 2 -## 5 burntbricks 1 4 -## 6 muddaub 1 1 -## 7 muddaub 1 no never 1 -## 8 burntbricks 3 yes never 2 -## 9 burntbricks 1 no never 3 -## 10 burntbricks 5 no never 2 -## 11 sunbricks 1 2 -## 12 burntbricks 3 yes never 2 -## 13 burntbricks 1 no never 3 -## 14 burntbricks 3 3 -## 15 sunbricks 2 yes once 3 -## 16 muddaub 1 4 -## 17 sunbricks 1 1 -## 18 muddaub 1 3 -## 19 burntbricks 2 2 -## 20 burntbricks 1 1 -## 21 burntbricks 1 no never 3 -## 22 muddaub 1 1 -## 23 burntbricks 4 3 -## 24 burntbricks 2 no never 3 -## 25 burntbricks 3 no never 2 -## 26 burntbricks 2 no never 2 -## 27 burntbricks 2 3 -## 28 muddaub 1 no more_once 1 -## 29 burntbricks 2 yes frequently 1 -## 30 muddaub 2 1 -## 31 muddaub 1 1 -## 32 muddaub 2 yes more_once 5 -## 33 muddaub 1 no more_once 2 -## 34 burntbricks 3 yes more_once 3 -## 35 muddaub 1 yes more_once 2 -## 36 sunbricks 1 yes once 3 -## 37 burntbricks 1 2 -## 38 muddaub 1 yes never 3 -## 39 muddaub 1 1 -## 40 burntbricks 1 yes never 1 -## 41 muddaub 1 2 -## 42 sunbricks 1 no never 3 -## 43 muddaub 1 no never 2 -## 44 muddaub 1 3 -## 45 muddaub 1 no never 4 -## 46 burntbricks 2 no once 2 -## 47 muddaub 1 yes once 1 -## 48 muddaub 1 3 -## 49 burntbricks 2 2 -## 50 muddaub 1 yes never 1 -## 51 muddaub 1 1 -## 52 burntbricks 3 no never 3 -## 53 burntbricks 3 yes frequently 2 -## 54 muddaub 1 no never 1 -## 55 muddaub 2 1 -## 56 burntbricks 2 yes never 2 -## 57 burntbricks 1 no never 1 -## 58 burntbricks 3 no never 3 -## 59 muddaub 3 3 -## 60 burntbricks 2 no never 4 -## 61 muddaub 1 yes more_once 3 -## 62 muddaub 1 1 -## 63 muddaub 1 1 -## 64 muddaub 1 1 -## 65 burntbricks 3 no once 3 -## 66 burntbricks 3 yes frequently 4 -## 67 burntbricks 2 no more_once 4 -## 68 burntbricks 3 no more_once 3 -## 69 muddaub 1 no more_once 1 -## 70 burntbricks 2 no more_once 4 -## 71 burntbricks 1 yes more_once 3 -## 72 burntbricks 8 1 -## 73 burntbricks 2 no never 5 -## 74 burntbricks 1 yes once 3 -## 75 burntbricks 1 1 -## 76 burntbricks 1 1 -## 77 burntbricks 2 yes frequently 3 -## 78 sunbricks 1 no more_once 2 -## 79 muddaub 1 no never 3 -## 80 sunbricks 2 yes more_once 3 -## 81 muddaub 3 no more_once 2 -## 82 muddaub 1 no more_once 2 -## 83 muddaub 2 yes more_once 4 -## 84 burntbricks 1 no never 3 -## 85 burntbricks 2 yes more_once 3 -## 86 burntbricks 2 no more_once 3 -## 87 burntbricks 1 no never 1 -## 88 muddaub 2 2 -## 89 burntbricks 4 yes more_once 3 -## 90 muddaub 1 yes more_once 3 -## 91 burntbricks 2 yes more_once 3 -## 92 burntbricks 2 yes more_once 4 -## 93 burntbricks 1 yes never 2 -## 94 sunbricks 1 no never 2 -## 95 burntbricks 2 no never 3 -## 96 muddaub 1 no never 1 -## 97 sunbricks 1 no never 5 -## 98 burntbricks 2 yes frequently 2 -## 99 burntbricks 1 no more_once 2 -## 100 muddaub 1 no more_once 1 -## 101 sunbricks 1 yes never 4 -## 102 sunbricks 1 yes frequently 2 -## 103 sunbricks 5 no never 2 -## 104 sunbricks 1 3 -## 105 sunbricks 3 no never 3 -## 106 burntbricks 3 no never 4 -## 107 muddaub 1 1 -## 108 burntbricks 1 no more_once 2 -## 109 muddaub 1 no never 4 -## 110 sunbricks 2 3 -## 111 burntbricks 2 no never 4 -## 112 burntbricks 3 3 -## 113 muddaub 4 1 -## 114 burntbricks 4 no frequently 4 -## 115 burntbricks 2 no frequently 3 -## 116 muddaub 1 no never 1 -## 117 sunbricks 1 no never 1 -## 118 burntbricks 2 yes frequently 2 -## 119 burntbricks 1 no never 3 -## 120 muddaub 1 no never 1 -## 121 muddaub 1 no never 3 -## 122 burntbricks 2 no never 3 -## 123 burntbricks 1 no never 4 -## 124 sunbricks 1 no never 3 -## 125 burntbricks 4 no never 1 -## 126 burntbricks 1 no once 1 -## 127 burntbricks 1 no more_once 3 -## 128 cement 3 no more_once 3 -## 129 muddaub 1 no more_once 1 -## 130 burntbricks 2 yes more_once 2 -## 131 burntbricks 2 3 -## items_owned -## 1 bicycle;television;solar_panel;table -## 2 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 3 solar_torch -## 4 bicycle;radio;cow_plough;solar_panel;mobile_phone -## 5 motorcyle;radio;cow_plough;mobile_phone -## 6 -## 7 motorcyle;cow_plough -## 8 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge -## 9 television;solar_panel;solar_torch -## 10 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table -## 11 radio;cow_plough -## 12 cow_cart;bicycle;radio;cow_plough;table -## 13 bicycle;radio;cow_plough;mobile_phone -## 14 bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 15 bicycle;radio;cow_plough;solar_panel;table -## 16 radio;cow_plough;solar_panel;solar_torch -## 17 mobile_phone -## 18 bicycle;mobile_phone -## 19 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 20 bicycle;cow_plough;solar_torch -## 21 -## 22 radio -## 23 cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone -## 24 radio;table;sofa_set;mobile_phone -## 25 cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone -## 26 radio;cow_plough;table;mobile_phone -## 27 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 28 -## 29 motorcyle;bicycle;radio;table;mobile_phone -## 30 bicycle;radio;mobile_phone -## 31 -## 32 cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone -## 33 cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone -## 34 television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 35 bicycle;cow_plough -## 36 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone -## 37 bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 38 bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 39 -## 40 bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 41 motorcyle;bicycle;radio;cow_plough;table -## 42 mobile_phone -## 43 cow_plough;mobile_phone -## 44 radio;solar_torch -## 45 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 46 motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone -## 47 solar_torch;mobile_phone -## 48 radio -## 49 bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 50 solar_torch -## 51 radio -## 52 motorcyle;television;radio;cow_plough;solar_panel;mobile_phone -## 53 bicycle;radio;mobile_phone -## 54 -## 55 television;cow_plough;mobile_phone -## 56 motorcyle;bicycle;mobile_phone -## 57 radio -## 58 motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone -## 59 -## 60 cow_plough -## 61 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone -## 62 bicycle;radio;mobile_phone -## 63 -## 64 bicycle;solar_torch;table;sofa_set;mobile_phone -## 65 motorcyle;radio;cow_plough;table -## 66 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 67 motorcyle;radio;cow_plough;solar_panel;mobile_phone -## 68 motorcyle;television;sterio;solar_panel;mobile_phone -## 69 bicycle;radio;solar_torch;mobile_phone -## 70 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone -## 71 radio;cow_plough;mobile_phone -## 72 mobile_phone -## 73 cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge -## 74 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone -## 75 -## 76 electricity -## 77 radio;cow_plough;solar_panel;mobile_phone -## 78 motorcyle;television;cow_plough;solar_panel;mobile_phone -## 79 cow_plough;solar_panel -## 80 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone -## 81 solar_panel -## 82 cow_plough;mobile_phone -## 83 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 84 cow_cart;bicycle;radio;cow_plough;solar_torch -## 85 radio;cow_plough;mobile_phone -## 86 bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone -## 87 -## 88 bicycle;radio;solar_torch;mobile_phone -## 89 cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 90 bicycle;radio;cow_plough -## 91 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone -## 92 bicycle;radio;cow_plough;solar_panel;mobile_phone -## 93 radio;cow_plough;solar_torch -## 94 radio;cow_plough -## 95 bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 96 bicycle;solar_torch -## 97 cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone -## 98 cow_plough;table;sofa_set;mobile_phone -## 99 cow_plough -## 100 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch -## 101 cow_cart;bicycle;cow_plough -## 102 motorcyle;radio;cow_plough;solar_panel;mobile_phone -## 103 cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 104 cow_cart;bicycle;radio;cow_plough;table -## 105 bicycle;radio;cow_plough;table;mobile_phone -## 106 cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 107 radio;solar_torch;mobile_phone -## 108 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 109 bicycle;cow_plough;solar_panel;mobile_phone -## 110 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 111 cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 112 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 113 motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone -## 114 cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 115 cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone -## 116 mobile_phone -## 117 radio;solar_panel;solar_torch -## 118 cow_cart;cow_plough;solar_torch;mobile_phone -## 119 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge -## 120 bicycle;solar_torch;mobile_phone -## 121 motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 122 car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge -## 123 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone -## 124 motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone -## 125 radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 126 bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone -## 127 motorcyle;radio;solar_panel -## 128 car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge -## 129 radio;solar_panel;solar_torch;mobile_phone -## 130 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone -## 131 radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## no_meals months_lack_food -## 1 2 Jan -## 2 2 Jan;Sept;Oct;Nov;Dec -## 3 2 Jan;Feb;Mar;Oct;Nov;Dec -## 4 2 Sept;Oct;Nov;Dec -## 5 2 Aug;Sept;Oct;Nov -## 6 2 Aug;Sept;Oct -## 7 3 Nov -## 8 2 Jan -## 9 3 Jan;Dec -## 10 3 Jan;Oct;Nov;Dec -## 11 2 Oct;Nov -## 12 3 Sept;Oct -## 13 2 Sept;Oct;Nov -## 14 3 June;July;Aug;Sept;Oct;Nov -## 15 2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov -## 16 3 Jan;Feb -## 17 2 Nov;Dec -## 18 2 Oct;Nov -## 19 3 Oct;Nov;Dec -## 20 2 Oct;Nov -## 21 2 Jan;Feb;Mar;Oct;Nov;Dec -## 22 2 Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec -## 23 3 none -## 24 2 Nov;Dec -## 25 2 Jan;Feb;Oct -## 26 2 none -## 27 3 none -## 28 3 Aug;Sept;Oct -## 29 3 Jan;Feb -## 30 2 Jan;Feb -## 31 3 none -## 32 2 none -## 33 2 none -## 34 2 Jan;Dec -## 35 3 Jan;Sept;Oct;Nov;Dec -## 36 3 none -## 37 3 Jan;Nov;Dec -## 38 3 Nov -## 39 3 Nov -## 40 3 Sept;Oct;Nov -## 41 3 Oct;Nov -## 42 3 Jan;Nov;Dec -## 43 2 Jan;Feb;Oct;Nov;Dec -## 44 2 Jan;Dec -## 45 3 none -## 46 2 Sept;Oct;Nov -## 47 3 none -## 48 3 June;July;Aug;Sept;Oct;Nov -## 49 3 Jan;Nov;Dec -## 50 2 June;July;Aug;Sept;Oct;Nov;Dec -## 51 3 Oct;Nov -## 52 3 Aug;Sept;Oct;Nov -## 53 2 Nov -## 54 2 Sept;Oct;Nov -## 55 2 Oct;Nov -## 56 3 none -## 57 2 none -## 58 2 none -## 59 2 none -## 60 2 none -## 61 3 Jan;Feb;Dec -## 62 3 Aug;Sept;Oct;Nov -## 63 3 Jan;Oct;Nov;Dec -## 64 3 Jan;Feb;Dec -## 65 3 Jan;Feb;Mar -## 66 3 none -## 67 3 none -## 68 3 none -## 69 3 none -## 70 2 none -## 71 2 Aug;Sept;Oct;Nov -## 72 2 Aug;Sept;Oct -## 73 3 Jan;Oct;Nov -## 74 3 none -## 75 2 Oct;Nov -## 76 2 Jan;Sept;Oct;Nov;Dec -## 77 3 none -## 78 3 Nov -## 79 3 Oct;Nov -## 80 3 none -## 81 3 Jan;Feb;Nov;Dec -## 82 3 none -## 83 3 none -## 84 2 Sept;Oct;Nov -## 85 3 none -## 86 2 Nov -## 87 3 Nov -## 88 2 Oct;Nov;Dec -## 89 3 Jan;Feb;Mar;Oct;Nov;Dec -## 90 2 Jan;Aug;Sept;Oct;Nov;Dec -## 91 3 Jan;Sept;Oct -## 92 3 none -## 93 2 Aug;Sept;Oct -## 94 2 Oct;Nov -## 95 3 Oct;Nov -## 96 3 Sept;Oct;Nov -## 97 3 Jan;Feb;Dec -## 98 3 Jan;Feb -## 99 2 Aug;Sept;Oct -## 100 3 none -## 101 3 Jan;Feb;Dec -## 102 3 Jan;Feb;Dec -## 103 3 Oct;Nov;Dec -## 104 3 July;Aug;Sept;Oct;Nov -## 105 2 none -## 106 3 none -## 107 3 Oct;Nov;Dec -## 108 3 Jan;Sept;Oct;Nov;Dec -## 109 3 none -## 110 3 none -## 111 3 Aug;Sept;Oct;Nov -## 112 3 Jan;Nov;Dec -## 113 3 Jan;Feb;Nov;Dec -## 114 2 none -## 115 3 Jan;Dec -## 116 3 Sept;Oct;Nov -## 117 3 Sept;Oct;Nov -## 118 2 Nov -## 119 3 none -## 120 2 Feb;Mar -## 121 2 Jan;Nov;Dec -## 122 3 Jan;Feb;Dec -## 123 2 Jan;Oct;Nov;Dec -## 124 3 Nov -## 125 2 Oct;Nov;Dec -## 126 3 Jan;Nov;Dec -## 127 3 Oct;Nov;Dec -## 128 3 none -## 129 3 Sept;Oct;Nov -## 130 3 Nov;Dec -## 131 3 Oct;Nov -## instanceID -## 1 uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef -## 2 uuid:099de9c9-3e5e-427b-8452-26250e840d6e -## 3 uuid:193d7daf-9582-409b-bf09-027dd36f9007 -## 4 uuid:148d1105-778a-4755-aa71-281eadd4a973 -## 5 uuid:2c867811-9696-4966-9866-f35c3e97d02d -## 6 uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70 -## 7 uuid:ae20a58d-56f4-43d7-bafa-e7963d850844 -## 8 uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a -## 9 uuid:846103d2-b1db-4055-b502-9cd510bb7b37 -## 10 uuid:8f4e49bc-da81-4356-ae34-e0d794a23721 -## 11 uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483 -## 12 uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557 -## 13 uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918 -## 14 uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d -## 15 uuid:a837e545-ff86-4a1c-a1a5-6186804b985f -## 16 uuid:d17db52f-4b87-4768-b534-ea8f9704c565 -## 17 uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b -## 18 uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3 -## 19 uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d -## 20 uuid:d1005274-bf52-4e79-8380-3350dd7c2bac -## 21 uuid:6570a7d0-6a0b-452c-aa2e-922500e35749 -## 22 uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9 -## 23 uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de -## 24 uuid:661457d3-7e61-45e8-a238-7415e7548f82 -## 25 uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee -## 26 uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e -## 27 uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d -## 28 uuid:1de53318-a8cf-4736-99b1-8239f8822473 -## 29 uuid:adcd7463-8943-4c67-b25f-f72311409476 -## 30 uuid:59341ead-92be-45a9-8545-6edf9f94fdc6 -## 31 uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8 -## 32 uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf -## 33 uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758 -## 34 uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4 -## 35 uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce -## 36 uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1 -## 37 uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd -## 38 uuid:81309594-ff58-4dc1-83a7-72af5952ee08 -## 39 uuid:c0fb6310-55af-4831-ae3d-2729556c3285 -## 40 uuid:c0b34854-eede-4e81-b183-ef58a45bfc34 -## 41 uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5 -## 42 uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64 -## 43 uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358 -## 44 uuid:f9fadf44-d040-4fca-86c1-2835f79c4952 -## 45 uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792 -## 46 uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37 -## 47 uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b -## 48 uuid:e180899c-7614-49eb-a97c-40ed013a38a2 -## 49 uuid:2303ebc1-2b3c-475a-8916-b322ebf18440 -## 50 uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c -## 51 uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce -## 52 uuid:6db55cb4-a853-4000-9555-757b7fae2bcf -## 53 uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12 -## 54 uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919 -## 55 uuid:883c0433-9891-4121-bc63-744f082c1fa0 -## 56 uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76 -## 57 uuid:a7184e55-0615-492d-9835-8f44f3b03a71 -## 58 uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca -## 59 uuid:1936db62-5732-45dc-98ff-9b3ac7a22518 -## 60 uuid:85465caf-23e4-4283-bb72-a0ef30e30176 -## 61 uuid:2401cf50-8859-44d9-bd14-1bf9128766f2 -## 62 uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6 -## 63 uuid:86ed4328-7688-462f-aac7-d6518414526a -## 64 uuid:28cfd718-bf62-4d90-8100-55fafbe45d06 -## 65 uuid:143f7478-0126-4fbc-86e0-5d324339206b -## 66 uuid:a457eab8-971b-4417-a971-2e55b8702816 -## 67 uuid:6c15d667-2860-47e3-a5e7-7f679271e419 -## 68 uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9 -## 69 uuid:f86933a5-12b8-4427-b821-43c5b039401d -## 70 uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a -## 71 uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1 -## 72 uuid:f6d04b41-b539-4e00-868a-0f62b427587d -## 73 uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53 -## 74 uuid:59738c17-1cda-49ee-a563-acd76f6bc487 -## 75 uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03 -## 76 uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852 -## 77 uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c -## 78 uuid:87998c33-c8d2-49ec-9dae-c123735957ec -## 79 uuid:ece89122-ea99-4378-b67e-a170127ec4e6 -## 80 uuid:bf373763-dca5-4906-901b-d1bacb4f0286 -## 81 uuid:394033e8-a6e2-4e39-bfac-458753a1ed78 -## 82 uuid:268bfd97-991c-473f-bd51-bc80676c65c6 -## 83 uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc -## 84 uuid:2c132929-9c8f-450a-81ff-367360ce2c19 -## 85 uuid:44e427d1-a448-4bf2-b529-7d67b2266c06 -## 86 uuid:85c99fd2-775f-40c9-8654-68223f59d091 -## 87 uuid:28c64954-739c-444c-a6e0-355878e471c8 -## 88 uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3 -## 89 uuid:06d39051-38ef-4757-b68b-3327b1f16b9d -## 90 uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18 -## 91 uuid:ac3da862-9e6c-4962-94b6-f4c31624f207 -## 92 uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8 -## 93 uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0 -## 94 uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70 -## 95 uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d -## 96 uuid:3c174acd-e431-4523-9ad6-eb14cddca805 -## 97 uuid:e9d79844-ef14-493b-bbd6-d13691cc660e -## 98 uuid:76206b0b-af74-4344-b24f-81e839f0d7b0 -## 99 uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515 -## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438 -## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119 -## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022 -## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2 -## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4 -## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3 -## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155 -## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea -## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29 -## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55 -## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461 -## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b -## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb -## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b -## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3 -## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de -## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982 -## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b -## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66 -## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4 -## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a -## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970 -## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74 -## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9 -## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492 -## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1 -## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00 -## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965 -## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df -## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf -## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b -## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7 -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"length: show as number how many unique value:"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "length: show as number how many unique value:" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{length}\NormalTok{(}\FunctionTok{unique}\NormalTok{(no\_of\_member)) } -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] 15 -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{length}\NormalTok{(}\FunctionTok{unique}\NormalTok{(Datafile))} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] 14 -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{Datafile }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{select}\NormalTok{(village,no\_membrs, months\_lack\_food)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## village no_membrs months_lack_food -## 1 God 3 Jan -## 2 God 7 Jan;Sept;Oct;Nov;Dec -## 3 God 10 Jan;Feb;Mar;Oct;Nov;Dec -## 4 God 7 Sept;Oct;Nov;Dec -## 5 God 7 Aug;Sept;Oct;Nov -## 6 God 3 Aug;Sept;Oct -## 7 God 6 Nov -## 8 Chirodzo 12 Jan -## 9 Chirodzo 8 Jan;Dec -## 10 Chirodzo 12 Jan;Oct;Nov;Dec -## 11 God 6 Oct;Nov -## 12 God 7 Sept;Oct -## 13 God 6 Sept;Oct;Nov -## 14 God 10 June;July;Aug;Sept;Oct;Nov -## 15 God 5 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov -## 16 God 6 Jan;Feb -## 17 God 8 Nov;Dec -## 18 God 4 Oct;Nov -## 19 God 9 Oct;Nov;Dec -## 20 God 6 Oct;Nov -## 21 God 8 Jan;Feb;Mar;Oct;Nov;Dec -## 22 God 4 Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec -## 23 Ruaca 10 none -## 24 Ruaca 6 Nov;Dec -## 25 Ruaca 11 Jan;Feb;Oct -## 26 Ruaca 3 none -## 27 Ruaca 7 none -## 28 Ruaca 2 Aug;Sept;Oct -## 29 Ruaca 7 Jan;Feb -## 30 Ruaca 7 Jan;Feb -## 31 Ruaca 3 none -## 32 Ruaca 19 none -## 33 Ruaca 8 none -## 34 Chirodzo 8 Jan;Dec -## 35 Chirodzo 5 Jan;Sept;Oct;Nov;Dec -## 36 Chirodzo 6 none -## 37 Chirodzo 3 Jan;Nov;Dec -## 38 God 10 Nov -## 39 God 6 Nov -## 40 God 9 Sept;Oct;Nov -## 41 God 7 Oct;Nov -## 42 God 8 Jan;Nov;Dec -## 43 Chirodzo 7 Jan;Feb;Oct;Nov;Dec -## 44 Chirodzo 2 Jan;Dec -## 45 Chirodzo 9 none -## 46 Chirodzo 10 Sept;Oct;Nov -## 47 Chirodzo 2 none -## 48 Chirodzo 7 June;July;Aug;Sept;Oct;Nov -## 49 Chirodzo 6 Jan;Nov;Dec -## 50 Chirodzo 6 June;July;Aug;Sept;Oct;Nov;Dec -## 51 Chirodzo 5 Oct;Nov -## 52 Chirodzo 11 Aug;Sept;Oct;Nov -## 53 Chirodzo 8 Nov -## 54 Chirodzo 7 Sept;Oct;Nov -## 55 Chirodzo 9 Oct;Nov -## 56 Chirodzo 12 none -## 57 Chirodzo 4 none -## 58 Chirodzo 11 none -## 59 Chirodzo 2 none -## 60 Chirodzo 8 none -## 61 Chirodzo 10 Jan;Feb;Dec -## 62 Chirodzo 5 Aug;Sept;Oct;Nov -## 63 Chirodzo 4 Jan;Oct;Nov;Dec -## 64 Chirodzo 6 Jan;Feb;Dec -## 65 Chirodzo 8 Jan;Feb;Mar -## 66 Chirodzo 10 none -## 67 Chirodzo 5 none -## 68 Chirodzo 8 none -## 69 Chirodzo 4 none -## 70 Chirodzo 8 none -## 71 Ruaca 6 Aug;Sept;Oct;Nov -## 72 Chirodzo 4 Aug;Sept;Oct -## 73 Ruaca 5 Jan;Oct;Nov -## 74 Ruaca 10 none -## 75 Ruaca 5 Oct;Nov -## 76 God 4 Jan;Sept;Oct;Nov;Dec -## 77 Ruaca 5 none -## 78 God 10 Nov -## 79 Ruaca 7 Oct;Nov -## 80 God 11 none -## 81 God 7 Jan;Feb;Nov;Dec -## 82 God 7 none -## 83 God 5 none -## 84 God 5 Sept;Oct;Nov -## 85 God 7 none -## 86 God 5 Nov -## 87 God 3 Nov -## 88 God 4 Oct;Nov;Dec -## 89 God 12 Jan;Feb;Mar;Oct;Nov;Dec -## 90 Ruaca 6 Jan;Aug;Sept;Oct;Nov;Dec -## 91 Ruaca 7 Jan;Sept;Oct -## 92 Ruaca 17 none -## 93 Ruaca 5 Aug;Sept;Oct -## 94 Ruaca 7 Oct;Nov -## 95 God 5 Oct;Nov -## 96 God 3 Sept;Oct;Nov -## 97 Ruaca 6 Jan;Feb;Dec -## 98 Ruaca 12 Jan;Feb -## 99 Ruaca 6 Aug;Sept;Oct -## 100 Ruaca 5 none -## 101 Ruaca 14 Jan;Feb;Dec -## 102 Ruaca 6 Jan;Feb;Dec -## 103 God 15 Oct;Nov;Dec -## 104 God 4 July;Aug;Sept;Oct;Nov -## 105 Ruaca 6 none -## 106 Ruaca 11 none -## 107 Ruaca 5 Oct;Nov;Dec -## 108 Ruaca 5 Jan;Sept;Oct;Nov;Dec -## 109 Ruaca 3 none -## 110 Ruaca 4 none -## 111 God 15 Aug;Sept;Oct;Nov -## 112 Ruaca 5 Jan;Nov;Dec -## 113 Ruaca 10 Jan;Feb;Nov;Dec -## 114 Ruaca 7 none -## 115 Ruaca 10 Jan;Dec -## 116 Ruaca 7 Sept;Oct;Nov -## 117 God 4 Sept;Oct;Nov -## 118 God 7 Nov -## 119 Ruaca 9 none -## 120 Ruaca 11 Feb;Mar -## 121 Ruaca 8 Jan;Nov;Dec -## 122 Ruaca 12 Jan;Feb;Dec -## 123 Ruaca 7 Jan;Oct;Nov;Dec -## 124 Ruaca 15 Nov -## 125 Ruaca 10 Oct;Nov;Dec -## 126 Chirodzo 9 Jan;Nov;Dec -## 127 Ruaca 3 Oct;Nov;Dec -## 128 Ruaca 7 none -## 129 Ruaca 4 Sept;Oct;Nov -## 130 Chirodzo 7 Nov;Dec -## 131 Chirodzo 8 Oct;Nov -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{Only }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{select}\NormalTok{(village,no\_membrs, months\_lack\_food)} -\StringTok{"this code below with {-}c means delet the selected data"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "this code below with -c means delet the selected data" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{delet\_few }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{select}\NormalTok{(}\SpecialCharTok{{-}}\FunctionTok{c}\NormalTok{(village,no\_membrs))} - -\StringTok{"this code below with {-}c means delet the selected data, using : to select From .. To .."} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "this code below with -c means delet the selected data, using : to select From .. To .." -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{delet\_few\_fwe }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{select}\NormalTok{(}\SpecialCharTok{{-}}\FunctionTok{c}\NormalTok{(village}\SpecialCharTok{:}\NormalTok{no\_membrs))} -\StringTok{"using select with filter to chose what i need from the dataset"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "using select with filter to chose what i need from the dataset" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{SSelect }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{select}\NormalTok{(village}\SpecialCharTok{:}\NormalTok{years\_liv) }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{filter}\NormalTok{(village }\SpecialCharTok{==} \StringTok{"God"}\NormalTok{,} -\NormalTok{ years\_liv }\SpecialCharTok{\textgreater{}} \DecValTok{24}\NormalTok{)} - -\NormalTok{Datafile}\SpecialCharTok{$}\NormalTok{village}\SpecialCharTok{==}\StringTok{"God"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE TRUE -## [13] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE -## [25] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE -## [37] FALSE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE -## [49] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE -## [61] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE -## [73] FALSE FALSE FALSE TRUE FALSE TRUE FALSE TRUE TRUE TRUE TRUE TRUE -## [85] TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE TRUE TRUE -## [97] FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE FALSE FALSE -## [109] FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE -## [121] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{samlldata }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{select}\NormalTok{(village}\SpecialCharTok{:}\NormalTok{respondent\_wall\_type,rooms) }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{filter}\NormalTok{(village }\SpecialCharTok{==} \StringTok{"God"} \SpecialCharTok{\&}\NormalTok{ rooms }\SpecialCharTok{\textgreater{}} \DecValTok{1}\NormalTok{ )} - - -\NormalTok{Task }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{select}\NormalTok{(memb\_assoc,affect\_conflicts,liv\_count,no\_meals) }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{filter}\NormalTok{(memb\_assoc }\SpecialCharTok{==} \StringTok{"yes"}\NormalTok{)} - -\FunctionTok{filter}\NormalTok{(Datafile, memb\_assoc }\SpecialCharTok{==} \StringTok{"yes"}\NormalTok{)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## key_ID village interview_date no_membrs years_liv -## 1 1 God 2016-11-17T00:00:00Z 7 9 -## 2 8 Chirodzo 2016-11-16T00:00:00Z 12 70 -## 3 12 God 2016-11-21T00:00:00Z 7 20 -## 4 15 God 2016-11-21T00:00:00Z 5 30 -## 5 29 Ruaca 2016-11-21T00:00:00Z 7 10 -## 6 32 Ruaca 2016-11-21T00:00:00Z 19 69 -## 7 34 Chirodzo 2016-11-17T00:00:00Z 8 18 -## 8 35 Chirodzo 2016-11-17T00:00:00Z 5 45 -## 9 36 Chirodzo 2016-11-17T00:00:00Z 6 23 -## 10 38 God 2016-11-17T00:00:00Z 10 19 -## 11 40 God 2016-11-17T00:00:00Z 9 23 -## 12 47 Chirodzo 2016-11-17T00:00:00Z 2 2 -## 13 50 Chirodzo 2016-11-16T00:00:00Z 6 7 -## 14 21 Chirodzo 2016-11-16T00:00:00Z 8 16 -## 15 56 Chirodzo 2016-11-16T00:00:00Z 12 23 -## 16 61 Chirodzo 2016-11-16T00:00:00Z 10 14 -## 17 66 Chirodzo 2016-11-16T00:00:00Z 10 37 -## 18 71 Ruaca 2016-11-18T00:00:00Z 6 14 -## 19 152 Ruaca 2016-11-24T00:00:00Z 10 16 -## 20 178 Ruaca 2016-11-25T00:00:00Z 5 79 -## 21 181 God 2016-11-25T00:00:00Z 11 25 -## 22 187 God 2016-11-28T00:00:00Z 5 43 -## 23 196 God 2016-11-28T00:00:00Z 7 49 -## 24 202 God 2016-11-17T00:00:00Z 12 12 -## 25 72 Ruaca 2017-04-26T00:00:00Z 6 24 -## 26 73 Ruaca 2017-04-26T00:00:00Z 7 9 -## 27 76 Ruaca 2017-04-26T00:00:00Z 17 48 -## 28 83 Ruaca 2017-04-27T00:00:00Z 5 22 -## 29 102 Ruaca 2017-04-28T00:00:00Z 12 15 -## 30 104 Ruaca 2017-04-28T00:00:00Z 14 52 -## 31 105 Ruaca 2017-04-28T00:00:00Z 6 40 -## 32 160 God 2017-06-03T00:00:00Z 7 13 -## 33 199 Chirodzo 2017-06-04T00:00:00Z 7 17 -## respondent_wall_type rooms memb_assoc affect_conflicts liv_count -## 1 muddaub 1 yes once 3 -## 2 burntbricks 3 yes never 2 -## 3 burntbricks 3 yes never 2 -## 4 sunbricks 2 yes once 3 -## 5 burntbricks 2 yes frequently 1 -## 6 muddaub 2 yes more_once 5 -## 7 burntbricks 3 yes more_once 3 -## 8 muddaub 1 yes more_once 2 -## 9 sunbricks 1 yes once 3 -## 10 muddaub 1 yes never 3 -## 11 burntbricks 1 yes never 1 -## 12 muddaub 1 yes once 1 -## 13 muddaub 1 yes never 1 -## 14 burntbricks 3 yes frequently 2 -## 15 burntbricks 2 yes never 2 -## 16 muddaub 1 yes more_once 3 -## 17 burntbricks 3 yes frequently 4 -## 18 burntbricks 1 yes more_once 3 -## 19 burntbricks 1 yes once 3 -## 20 burntbricks 2 yes frequently 3 -## 21 sunbricks 2 yes more_once 3 -## 22 muddaub 2 yes more_once 4 -## 23 burntbricks 2 yes more_once 3 -## 24 burntbricks 4 yes more_once 3 -## 25 muddaub 1 yes more_once 3 -## 26 burntbricks 2 yes more_once 3 -## 27 burntbricks 2 yes more_once 4 -## 28 burntbricks 1 yes never 2 -## 29 burntbricks 2 yes frequently 2 -## 30 sunbricks 1 yes never 4 -## 31 sunbricks 1 yes frequently 2 -## 32 burntbricks 2 yes frequently 2 -## 33 burntbricks 2 yes more_once 2 -## items_owned -## 1 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 2 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge -## 3 cow_cart;bicycle;radio;cow_plough;table -## 4 bicycle;radio;cow_plough;solar_panel;table -## 5 motorcyle;bicycle;radio;table;mobile_phone -## 6 cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone -## 7 television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 8 bicycle;cow_plough -## 9 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone -## 10 bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 11 bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 12 solar_torch;mobile_phone -## 13 solar_torch -## 14 bicycle;radio;mobile_phone -## 15 motorcyle;bicycle;mobile_phone -## 16 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone -## 17 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 18 radio;cow_plough;mobile_phone -## 19 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone -## 20 radio;cow_plough;solar_panel;mobile_phone -## 21 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone -## 22 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 23 radio;cow_plough;mobile_phone -## 24 cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 25 bicycle;radio;cow_plough -## 26 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone -## 27 bicycle;radio;cow_plough;solar_panel;mobile_phone -## 28 radio;cow_plough;solar_torch -## 29 cow_plough;table;sofa_set;mobile_phone -## 30 cow_cart;bicycle;cow_plough -## 31 motorcyle;radio;cow_plough;solar_panel;mobile_phone -## 32 cow_cart;cow_plough;solar_torch;mobile_phone -## 33 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone -## no_meals months_lack_food -## 1 2 Jan;Sept;Oct;Nov;Dec -## 2 2 Jan -## 3 3 Sept;Oct -## 4 2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov -## 5 3 Jan;Feb -## 6 2 none -## 7 2 Jan;Dec -## 8 3 Jan;Sept;Oct;Nov;Dec -## 9 3 none -## 10 3 Nov -## 11 3 Sept;Oct;Nov -## 12 3 none -## 13 2 June;July;Aug;Sept;Oct;Nov;Dec -## 14 2 Nov -## 15 3 none -## 16 3 Jan;Feb;Dec -## 17 3 none -## 18 2 Aug;Sept;Oct;Nov -## 19 3 none -## 20 3 none -## 21 3 none -## 22 3 none -## 23 3 none -## 24 3 Jan;Feb;Mar;Oct;Nov;Dec -## 25 2 Jan;Aug;Sept;Oct;Nov;Dec -## 26 3 Jan;Sept;Oct -## 27 3 none -## 28 2 Aug;Sept;Oct -## 29 3 Jan;Feb -## 30 3 Jan;Feb;Dec -## 31 3 Jan;Feb;Dec -## 32 2 Nov -## 33 3 Nov;Dec -## instanceID -## 1 uuid:099de9c9-3e5e-427b-8452-26250e840d6e -## 2 uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a -## 3 uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557 -## 4 uuid:a837e545-ff86-4a1c-a1a5-6186804b985f -## 5 uuid:adcd7463-8943-4c67-b25f-f72311409476 -## 6 uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf -## 7 uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4 -## 8 uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce -## 9 uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1 -## 10 uuid:81309594-ff58-4dc1-83a7-72af5952ee08 -## 11 uuid:c0b34854-eede-4e81-b183-ef58a45bfc34 -## 12 uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b -## 13 uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c -## 14 uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12 -## 15 uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76 -## 16 uuid:2401cf50-8859-44d9-bd14-1bf9128766f2 -## 17 uuid:a457eab8-971b-4417-a971-2e55b8702816 -## 18 uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1 -## 19 uuid:59738c17-1cda-49ee-a563-acd76f6bc487 -## 20 uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c -## 21 uuid:bf373763-dca5-4906-901b-d1bacb4f0286 -## 22 uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc -## 23 uuid:44e427d1-a448-4bf2-b529-7d67b2266c06 -## 24 uuid:06d39051-38ef-4757-b68b-3327b1f16b9d -## 25 uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18 -## 26 uuid:ac3da862-9e6c-4962-94b6-f4c31624f207 -## 27 uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8 -## 28 uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0 -## 29 uuid:76206b0b-af74-4344-b24f-81e839f0d7b0 -## 30 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119 -## 31 uuid:af0904ee-4fdb-4090-973f-599c81ddf022 -## 32 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66 -## 33 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"mutate to generat a new column with our needs from the data"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "mutate to generat a new column with our needs from the data" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{Datafile }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{mutate}\NormalTok{(}\AttributeTok{pepole\_per\_room =}\NormalTok{ no\_membrs }\SpecialCharTok{/}\NormalTok{ rooms)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## key_ID village interview_date no_membrs years_liv -## 1 1 God 2016-11-17T00:00:00Z 3 4 -## 2 1 God 2016-11-17T00:00:00Z 7 9 -## 3 3 God 2016-11-17T00:00:00Z 10 15 -## 4 4 God 2016-11-17T00:00:00Z 7 6 -## 5 5 God 2016-11-17T00:00:00Z 7 40 -## 6 6 God 2016-11-17T00:00:00Z 3 3 -## 7 7 God 2016-11-17T00:00:00Z 6 38 -## 8 8 Chirodzo 2016-11-16T00:00:00Z 12 70 -## 9 9 Chirodzo 2016-11-16T00:00:00Z 8 6 -## 10 10 Chirodzo 2016-12-16T00:00:00Z 12 23 -## 11 11 God 2016-11-21T00:00:00Z 6 20 -## 12 12 God 2016-11-21T00:00:00Z 7 20 -## 13 13 God 2016-11-21T00:00:00Z 6 8 -## 14 14 God 2016-11-21T00:00:00Z 10 20 -## 15 15 God 2016-11-21T00:00:00Z 5 30 -## 16 16 God 2016-11-24T00:00:00Z 6 47 -## 17 17 God 2016-11-21T00:00:00Z 8 20 -## 18 18 God 2016-11-21T00:00:00Z 4 20 -## 19 19 God 2016-11-21T00:00:00Z 9 23 -## 20 20 God 2016-11-21T00:00:00Z 6 1 -## 21 21 God 2016-11-21T00:00:00Z 8 20 -## 22 22 God 2016-11-21T00:00:00Z 4 20 -## 23 23 Ruaca 2016-11-21T00:00:00Z 10 20 -## 24 24 Ruaca 2016-11-21T00:00:00Z 6 4 -## 25 25 Ruaca 2016-11-21T00:00:00Z 11 6 -## 26 26 Ruaca 2016-11-21T00:00:00Z 3 20 -## 27 27 Ruaca 2016-11-21T00:00:00Z 7 36 -## 28 28 Ruaca 2016-11-21T00:00:00Z 2 2 -## 29 29 Ruaca 2016-11-21T00:00:00Z 7 10 -## 30 30 Ruaca 2016-11-21T00:00:00Z 7 22 -## 31 31 Ruaca 2016-11-21T00:00:00Z 3 2 -## 32 32 Ruaca 2016-11-21T00:00:00Z 19 69 -## 33 33 Ruaca 2016-11-21T00:00:00Z 8 34 -## 34 34 Chirodzo 2016-11-17T00:00:00Z 8 18 -## 35 35 Chirodzo 2016-11-17T00:00:00Z 5 45 -## 36 36 Chirodzo 2016-11-17T00:00:00Z 6 23 -## 37 37 Chirodzo 2016-11-17T00:00:00Z 3 8 -## 38 38 God 2016-11-17T00:00:00Z 10 19 -## 39 39 God 2016-11-17T00:00:00Z 6 22 -## 40 40 God 2016-11-17T00:00:00Z 9 23 -## 41 41 God 2016-11-17T00:00:00Z 7 22 -## 42 42 God 2016-11-17T00:00:00Z 8 8 -## 43 43 Chirodzo 2016-11-17T00:00:00Z 7 29 -## 44 44 Chirodzo 2016-11-17T00:00:00Z 2 6 -## 45 45 Chirodzo 2016-11-17T00:00:00Z 9 7 -## 46 46 Chirodzo 2016-11-17T00:00:00Z 10 42 -## 47 47 Chirodzo 2016-11-17T00:00:00Z 2 2 -## 48 48 Chirodzo 2016-11-16T00:00:00Z 7 58 -## 49 49 Chirodzo 2016-11-16T00:00:00Z 6 26 -## 50 50 Chirodzo 2016-11-16T00:00:00Z 6 7 -## 51 51 Chirodzo 2016-11-16T00:00:00Z 5 30 -## 52 52 Chirodzo 2016-11-16T00:00:00Z 11 15 -## 53 21 Chirodzo 2016-11-16T00:00:00Z 8 16 -## 54 54 Chirodzo 2016-11-16T00:00:00Z 7 15 -## 55 55 Chirodzo 2016-11-16T00:00:00Z 9 23 -## 56 56 Chirodzo 2016-11-16T00:00:00Z 12 23 -## 57 57 Chirodzo 2016-11-16T00:00:00Z 4 27 -## 58 58 Chirodzo 2016-11-16T00:00:00Z 11 45 -## 59 59 Chirodzo 2016-11-16T00:00:00Z 2 60 -## 60 60 Chirodzo 2016-11-16T00:00:00Z 8 15 -## 61 61 Chirodzo 2016-11-16T00:00:00Z 10 14 -## 62 62 Chirodzo 2016-11-16T00:00:00Z 5 5 -## 63 63 Chirodzo 2016-11-16T00:00:00Z 4 10 -## 64 64 Chirodzo 2016-11-16T00:00:00Z 6 1 -## 65 65 Chirodzo 2016-11-16T00:00:00Z 8 20 -## 66 66 Chirodzo 2016-11-16T00:00:00Z 10 37 -## 67 67 Chirodzo 2016-11-16T00:00:00Z 5 31 -## 68 68 Chirodzo 2016-11-16T00:00:00Z 8 52 -## 69 69 Chirodzo 2016-11-16T00:00:00Z 4 12 -## 70 70 Chirodzo 2016-11-16T00:00:00Z 8 25 -## 71 71 Ruaca 2016-11-18T00:00:00Z 6 14 -## 72 127 Chirodzo 2016-11-16T00:00:00Z 4 18 -## 73 133 Ruaca 2016-11-23T00:00:00Z 5 25 -## 74 152 Ruaca 2016-11-24T00:00:00Z 10 16 -## 75 153 Ruaca 2016-11-24T00:00:00Z 5 41 -## 76 155 God 2016-11-24T00:00:00Z 4 4 -## 77 178 Ruaca 2016-11-25T00:00:00Z 5 79 -## 78 177 God 2016-11-25T00:00:00Z 10 13 -## 79 180 Ruaca 2016-11-25T00:00:00Z 7 50 -## 80 181 God 2016-11-25T00:00:00Z 11 25 -## 81 182 God 2016-11-25T00:00:00Z 7 21 -## 82 186 God 2016-11-28T00:00:00Z 7 24 -## 83 187 God 2016-11-28T00:00:00Z 5 43 -## 84 195 God 2016-11-28T00:00:00Z 5 48 -## 85 196 God 2016-11-28T00:00:00Z 7 49 -## 86 197 God 2016-11-28T00:00:00Z 5 19 -## 87 198 God 2016-11-28T00:00:00Z 3 49 -## 88 201 God 2016-11-21T00:00:00Z 4 6 -## 89 202 God 2016-11-17T00:00:00Z 12 12 -## 90 72 Ruaca 2017-04-26T00:00:00Z 6 24 -## 91 73 Ruaca 2017-04-26T00:00:00Z 7 9 -## 92 76 Ruaca 2017-04-26T00:00:00Z 17 48 -## 93 83 Ruaca 2017-04-27T00:00:00Z 5 22 -## 94 85 Ruaca 2017-04-27T00:00:00Z 7 40 -## 95 89 God 2017-04-27T00:00:00Z 5 10 -## 96 101 God 2017-04-27T00:00:00Z 3 4 -## 97 103 Ruaca 2017-04-27T00:00:00Z 6 96 -## 98 102 Ruaca 2017-04-28T00:00:00Z 12 15 -## 99 78 Ruaca 2017-04-28T00:00:00Z 6 48 -## 100 80 Ruaca 2017-04-28T00:00:00Z 5 12 -## 101 104 Ruaca 2017-04-28T00:00:00Z 14 52 -## 102 105 Ruaca 2017-04-28T00:00:00Z 6 40 -## 103 106 God 2017-04-30T00:00:00Z 15 22 -## 104 109 God 2017-05-03T00:00:00Z 4 12 -## 105 110 Ruaca 2017-05-03T00:00:00Z 6 22 -## 106 113 Ruaca 2017-05-03T00:00:00Z 11 26 -## 107 118 Ruaca 2017-05-04T00:00:00Z 5 25 -## 108 125 Ruaca 2017-05-04T00:00:00Z 5 14 -## 109 119 Ruaca 2017-05-04T00:00:00Z 3 14 -## 110 115 Ruaca 2017-05-11T00:00:00Z 4 16 -## 111 108 God 2017-05-11T00:00:00Z 15 22 -## 112 116 Ruaca 2017-05-11T00:00:00Z 5 25 -## 113 117 Ruaca 2017-05-11T00:00:00Z 10 28 -## 114 144 Ruaca 2017-05-18T00:00:00Z 7 5 -## 115 143 Ruaca 2017-05-18T00:00:00Z 10 24 -## 116 150 Ruaca 2017-05-18T00:00:00Z 7 8 -## 117 159 God 2017-05-18T00:00:00Z 4 24 -## 118 160 God 2017-06-03T00:00:00Z 7 13 -## 119 165 Ruaca 2017-06-03T00:00:00Z 9 14 -## 120 166 Ruaca 2017-06-03T00:00:00Z 11 16 -## 121 167 Ruaca 2017-06-03T00:00:00Z 8 24 -## 122 174 Ruaca 2017-06-03T00:00:00Z 12 25 -## 123 175 Ruaca 2017-06-03T00:00:00Z 7 36 -## 124 189 Ruaca 2017-06-03T00:00:00Z 15 16 -## 125 191 Ruaca 2017-06-03T00:00:00Z 10 5 -## 126 192 Chirodzo 2017-06-03T00:00:00Z 9 20 -## 127 126 Ruaca 2017-05-18T00:00:00Z 3 7 -## 128 193 Ruaca 2017-06-04T00:00:00Z 7 10 -## 129 194 Ruaca 2017-06-04T00:00:00Z 4 5 -## 130 199 Chirodzo 2017-06-04T00:00:00Z 7 17 -## 131 200 Chirodzo 2017-06-04T00:00:00Z 8 20 -## respondent_wall_type rooms memb_assoc affect_conflicts liv_count -## 1 muddaub 1 1 -## 2 muddaub 1 yes once 3 -## 3 burntbricks 1 1 -## 4 burntbricks 1 2 -## 5 burntbricks 1 4 -## 6 muddaub 1 1 -## 7 muddaub 1 no never 1 -## 8 burntbricks 3 yes never 2 -## 9 burntbricks 1 no never 3 -## 10 burntbricks 5 no never 2 -## 11 sunbricks 1 2 -## 12 burntbricks 3 yes never 2 -## 13 burntbricks 1 no never 3 -## 14 burntbricks 3 3 -## 15 sunbricks 2 yes once 3 -## 16 muddaub 1 4 -## 17 sunbricks 1 1 -## 18 muddaub 1 3 -## 19 burntbricks 2 2 -## 20 burntbricks 1 1 -## 21 burntbricks 1 no never 3 -## 22 muddaub 1 1 -## 23 burntbricks 4 3 -## 24 burntbricks 2 no never 3 -## 25 burntbricks 3 no never 2 -## 26 burntbricks 2 no never 2 -## 27 burntbricks 2 3 -## 28 muddaub 1 no more_once 1 -## 29 burntbricks 2 yes frequently 1 -## 30 muddaub 2 1 -## 31 muddaub 1 1 -## 32 muddaub 2 yes more_once 5 -## 33 muddaub 1 no more_once 2 -## 34 burntbricks 3 yes more_once 3 -## 35 muddaub 1 yes more_once 2 -## 36 sunbricks 1 yes once 3 -## 37 burntbricks 1 2 -## 38 muddaub 1 yes never 3 -## 39 muddaub 1 1 -## 40 burntbricks 1 yes never 1 -## 41 muddaub 1 2 -## 42 sunbricks 1 no never 3 -## 43 muddaub 1 no never 2 -## 44 muddaub 1 3 -## 45 muddaub 1 no never 4 -## 46 burntbricks 2 no once 2 -## 47 muddaub 1 yes once 1 -## 48 muddaub 1 3 -## 49 burntbricks 2 2 -## 50 muddaub 1 yes never 1 -## 51 muddaub 1 1 -## 52 burntbricks 3 no never 3 -## 53 burntbricks 3 yes frequently 2 -## 54 muddaub 1 no never 1 -## 55 muddaub 2 1 -## 56 burntbricks 2 yes never 2 -## 57 burntbricks 1 no never 1 -## 58 burntbricks 3 no never 3 -## 59 muddaub 3 3 -## 60 burntbricks 2 no never 4 -## 61 muddaub 1 yes more_once 3 -## 62 muddaub 1 1 -## 63 muddaub 1 1 -## 64 muddaub 1 1 -## 65 burntbricks 3 no once 3 -## 66 burntbricks 3 yes frequently 4 -## 67 burntbricks 2 no more_once 4 -## 68 burntbricks 3 no more_once 3 -## 69 muddaub 1 no more_once 1 -## 70 burntbricks 2 no more_once 4 -## 71 burntbricks 1 yes more_once 3 -## 72 burntbricks 8 1 -## 73 burntbricks 2 no never 5 -## 74 burntbricks 1 yes once 3 -## 75 burntbricks 1 1 -## 76 burntbricks 1 1 -## 77 burntbricks 2 yes frequently 3 -## 78 sunbricks 1 no more_once 2 -## 79 muddaub 1 no never 3 -## 80 sunbricks 2 yes more_once 3 -## 81 muddaub 3 no more_once 2 -## 82 muddaub 1 no more_once 2 -## 83 muddaub 2 yes more_once 4 -## 84 burntbricks 1 no never 3 -## 85 burntbricks 2 yes more_once 3 -## 86 burntbricks 2 no more_once 3 -## 87 burntbricks 1 no never 1 -## 88 muddaub 2 2 -## 89 burntbricks 4 yes more_once 3 -## 90 muddaub 1 yes more_once 3 -## 91 burntbricks 2 yes more_once 3 -## 92 burntbricks 2 yes more_once 4 -## 93 burntbricks 1 yes never 2 -## 94 sunbricks 1 no never 2 -## 95 burntbricks 2 no never 3 -## 96 muddaub 1 no never 1 -## 97 sunbricks 1 no never 5 -## 98 burntbricks 2 yes frequently 2 -## 99 burntbricks 1 no more_once 2 -## 100 muddaub 1 no more_once 1 -## 101 sunbricks 1 yes never 4 -## 102 sunbricks 1 yes frequently 2 -## 103 sunbricks 5 no never 2 -## 104 sunbricks 1 3 -## 105 sunbricks 3 no never 3 -## 106 burntbricks 3 no never 4 -## 107 muddaub 1 1 -## 108 burntbricks 1 no more_once 2 -## 109 muddaub 1 no never 4 -## 110 sunbricks 2 3 -## 111 burntbricks 2 no never 4 -## 112 burntbricks 3 3 -## 113 muddaub 4 1 -## 114 burntbricks 4 no frequently 4 -## 115 burntbricks 2 no frequently 3 -## 116 muddaub 1 no never 1 -## 117 sunbricks 1 no never 1 -## 118 burntbricks 2 yes frequently 2 -## 119 burntbricks 1 no never 3 -## 120 muddaub 1 no never 1 -## 121 muddaub 1 no never 3 -## 122 burntbricks 2 no never 3 -## 123 burntbricks 1 no never 4 -## 124 sunbricks 1 no never 3 -## 125 burntbricks 4 no never 1 -## 126 burntbricks 1 no once 1 -## 127 burntbricks 1 no more_once 3 -## 128 cement 3 no more_once 3 -## 129 muddaub 1 no more_once 1 -## 130 burntbricks 2 yes more_once 2 -## 131 burntbricks 2 3 -## items_owned -## 1 bicycle;television;solar_panel;table -## 2 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 3 solar_torch -## 4 bicycle;radio;cow_plough;solar_panel;mobile_phone -## 5 motorcyle;radio;cow_plough;mobile_phone -## 6 -## 7 motorcyle;cow_plough -## 8 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge -## 9 television;solar_panel;solar_torch -## 10 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table -## 11 radio;cow_plough -## 12 cow_cart;bicycle;radio;cow_plough;table -## 13 bicycle;radio;cow_plough;mobile_phone -## 14 bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 15 bicycle;radio;cow_plough;solar_panel;table -## 16 radio;cow_plough;solar_panel;solar_torch -## 17 mobile_phone -## 18 bicycle;mobile_phone -## 19 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 20 bicycle;cow_plough;solar_torch -## 21 -## 22 radio -## 23 cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone -## 24 radio;table;sofa_set;mobile_phone -## 25 cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone -## 26 radio;cow_plough;table;mobile_phone -## 27 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 28 -## 29 motorcyle;bicycle;radio;table;mobile_phone -## 30 bicycle;radio;mobile_phone -## 31 -## 32 cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone -## 33 cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone -## 34 television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 35 bicycle;cow_plough -## 36 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone -## 37 bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 38 bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 39 -## 40 bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 41 motorcyle;bicycle;radio;cow_plough;table -## 42 mobile_phone -## 43 cow_plough;mobile_phone -## 44 radio;solar_torch -## 45 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 46 motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone -## 47 solar_torch;mobile_phone -## 48 radio -## 49 bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 50 solar_torch -## 51 radio -## 52 motorcyle;television;radio;cow_plough;solar_panel;mobile_phone -## 53 bicycle;radio;mobile_phone -## 54 -## 55 television;cow_plough;mobile_phone -## 56 motorcyle;bicycle;mobile_phone -## 57 radio -## 58 motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone -## 59 -## 60 cow_plough -## 61 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone -## 62 bicycle;radio;mobile_phone -## 63 -## 64 bicycle;solar_torch;table;sofa_set;mobile_phone -## 65 motorcyle;radio;cow_plough;table -## 66 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 67 motorcyle;radio;cow_plough;solar_panel;mobile_phone -## 68 motorcyle;television;sterio;solar_panel;mobile_phone -## 69 bicycle;radio;solar_torch;mobile_phone -## 70 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone -## 71 radio;cow_plough;mobile_phone -## 72 mobile_phone -## 73 cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge -## 74 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone -## 75 -## 76 electricity -## 77 radio;cow_plough;solar_panel;mobile_phone -## 78 motorcyle;television;cow_plough;solar_panel;mobile_phone -## 79 cow_plough;solar_panel -## 80 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone -## 81 solar_panel -## 82 cow_plough;mobile_phone -## 83 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 84 cow_cart;bicycle;radio;cow_plough;solar_torch -## 85 radio;cow_plough;mobile_phone -## 86 bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone -## 87 -## 88 bicycle;radio;solar_torch;mobile_phone -## 89 cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 90 bicycle;radio;cow_plough -## 91 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone -## 92 bicycle;radio;cow_plough;solar_panel;mobile_phone -## 93 radio;cow_plough;solar_torch -## 94 radio;cow_plough -## 95 bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 96 bicycle;solar_torch -## 97 cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone -## 98 cow_plough;table;sofa_set;mobile_phone -## 99 cow_plough -## 100 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch -## 101 cow_cart;bicycle;cow_plough -## 102 motorcyle;radio;cow_plough;solar_panel;mobile_phone -## 103 cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 104 cow_cart;bicycle;radio;cow_plough;table -## 105 bicycle;radio;cow_plough;table;mobile_phone -## 106 cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 107 radio;solar_torch;mobile_phone -## 108 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 109 bicycle;cow_plough;solar_panel;mobile_phone -## 110 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 111 cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 112 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 113 motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone -## 114 cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 115 cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone -## 116 mobile_phone -## 117 radio;solar_panel;solar_torch -## 118 cow_cart;cow_plough;solar_torch;mobile_phone -## 119 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge -## 120 bicycle;solar_torch;mobile_phone -## 121 motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 122 car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge -## 123 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone -## 124 motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone -## 125 radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 126 bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone -## 127 motorcyle;radio;solar_panel -## 128 car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge -## 129 radio;solar_panel;solar_torch;mobile_phone -## 130 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone -## 131 radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## no_meals months_lack_food -## 1 2 Jan -## 2 2 Jan;Sept;Oct;Nov;Dec -## 3 2 Jan;Feb;Mar;Oct;Nov;Dec -## 4 2 Sept;Oct;Nov;Dec -## 5 2 Aug;Sept;Oct;Nov -## 6 2 Aug;Sept;Oct -## 7 3 Nov -## 8 2 Jan -## 9 3 Jan;Dec -## 10 3 Jan;Oct;Nov;Dec -## 11 2 Oct;Nov -## 12 3 Sept;Oct -## 13 2 Sept;Oct;Nov -## 14 3 June;July;Aug;Sept;Oct;Nov -## 15 2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov -## 16 3 Jan;Feb -## 17 2 Nov;Dec -## 18 2 Oct;Nov -## 19 3 Oct;Nov;Dec -## 20 2 Oct;Nov -## 21 2 Jan;Feb;Mar;Oct;Nov;Dec -## 22 2 Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec -## 23 3 none -## 24 2 Nov;Dec -## 25 2 Jan;Feb;Oct -## 26 2 none -## 27 3 none -## 28 3 Aug;Sept;Oct -## 29 3 Jan;Feb -## 30 2 Jan;Feb -## 31 3 none -## 32 2 none -## 33 2 none -## 34 2 Jan;Dec -## 35 3 Jan;Sept;Oct;Nov;Dec -## 36 3 none -## 37 3 Jan;Nov;Dec -## 38 3 Nov -## 39 3 Nov -## 40 3 Sept;Oct;Nov -## 41 3 Oct;Nov -## 42 3 Jan;Nov;Dec -## 43 2 Jan;Feb;Oct;Nov;Dec -## 44 2 Jan;Dec -## 45 3 none -## 46 2 Sept;Oct;Nov -## 47 3 none -## 48 3 June;July;Aug;Sept;Oct;Nov -## 49 3 Jan;Nov;Dec -## 50 2 June;July;Aug;Sept;Oct;Nov;Dec -## 51 3 Oct;Nov -## 52 3 Aug;Sept;Oct;Nov -## 53 2 Nov -## 54 2 Sept;Oct;Nov -## 55 2 Oct;Nov -## 56 3 none -## 57 2 none -## 58 2 none -## 59 2 none -## 60 2 none -## 61 3 Jan;Feb;Dec -## 62 3 Aug;Sept;Oct;Nov -## 63 3 Jan;Oct;Nov;Dec -## 64 3 Jan;Feb;Dec -## 65 3 Jan;Feb;Mar -## 66 3 none -## 67 3 none -## 68 3 none -## 69 3 none -## 70 2 none -## 71 2 Aug;Sept;Oct;Nov -## 72 2 Aug;Sept;Oct -## 73 3 Jan;Oct;Nov -## 74 3 none -## 75 2 Oct;Nov -## 76 2 Jan;Sept;Oct;Nov;Dec -## 77 3 none -## 78 3 Nov -## 79 3 Oct;Nov -## 80 3 none -## 81 3 Jan;Feb;Nov;Dec -## 82 3 none -## 83 3 none -## 84 2 Sept;Oct;Nov -## 85 3 none -## 86 2 Nov -## 87 3 Nov -## 88 2 Oct;Nov;Dec -## 89 3 Jan;Feb;Mar;Oct;Nov;Dec -## 90 2 Jan;Aug;Sept;Oct;Nov;Dec -## 91 3 Jan;Sept;Oct -## 92 3 none -## 93 2 Aug;Sept;Oct -## 94 2 Oct;Nov -## 95 3 Oct;Nov -## 96 3 Sept;Oct;Nov -## 97 3 Jan;Feb;Dec -## 98 3 Jan;Feb -## 99 2 Aug;Sept;Oct -## 100 3 none -## 101 3 Jan;Feb;Dec -## 102 3 Jan;Feb;Dec -## 103 3 Oct;Nov;Dec -## 104 3 July;Aug;Sept;Oct;Nov -## 105 2 none -## 106 3 none -## 107 3 Oct;Nov;Dec -## 108 3 Jan;Sept;Oct;Nov;Dec -## 109 3 none -## 110 3 none -## 111 3 Aug;Sept;Oct;Nov -## 112 3 Jan;Nov;Dec -## 113 3 Jan;Feb;Nov;Dec -## 114 2 none -## 115 3 Jan;Dec -## 116 3 Sept;Oct;Nov -## 117 3 Sept;Oct;Nov -## 118 2 Nov -## 119 3 none -## 120 2 Feb;Mar -## 121 2 Jan;Nov;Dec -## 122 3 Jan;Feb;Dec -## 123 2 Jan;Oct;Nov;Dec -## 124 3 Nov -## 125 2 Oct;Nov;Dec -## 126 3 Jan;Nov;Dec -## 127 3 Oct;Nov;Dec -## 128 3 none -## 129 3 Sept;Oct;Nov -## 130 3 Nov;Dec -## 131 3 Oct;Nov -## instanceID pepole_per_room -## 1 uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef 3.0000000 -## 2 uuid:099de9c9-3e5e-427b-8452-26250e840d6e 7.0000000 -## 3 uuid:193d7daf-9582-409b-bf09-027dd36f9007 10.0000000 -## 4 uuid:148d1105-778a-4755-aa71-281eadd4a973 7.0000000 -## 5 uuid:2c867811-9696-4966-9866-f35c3e97d02d 7.0000000 -## 6 uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70 3.0000000 -## 7 uuid:ae20a58d-56f4-43d7-bafa-e7963d850844 6.0000000 -## 8 uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a 4.0000000 -## 9 uuid:846103d2-b1db-4055-b502-9cd510bb7b37 8.0000000 -## 10 uuid:8f4e49bc-da81-4356-ae34-e0d794a23721 2.4000000 -## 11 uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483 6.0000000 -## 12 uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557 2.3333333 -## 13 uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918 6.0000000 -## 14 uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d 3.3333333 -## 15 uuid:a837e545-ff86-4a1c-a1a5-6186804b985f 2.5000000 -## 16 uuid:d17db52f-4b87-4768-b534-ea8f9704c565 6.0000000 -## 17 uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b 8.0000000 -## 18 uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3 4.0000000 -## 19 uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d 4.5000000 -## 20 uuid:d1005274-bf52-4e79-8380-3350dd7c2bac 6.0000000 -## 21 uuid:6570a7d0-6a0b-452c-aa2e-922500e35749 8.0000000 -## 22 uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9 4.0000000 -## 23 uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de 2.5000000 -## 24 uuid:661457d3-7e61-45e8-a238-7415e7548f82 3.0000000 -## 25 uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee 3.6666667 -## 26 uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e 1.5000000 -## 27 uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d 3.5000000 -## 28 uuid:1de53318-a8cf-4736-99b1-8239f8822473 2.0000000 -## 29 uuid:adcd7463-8943-4c67-b25f-f72311409476 3.5000000 -## 30 uuid:59341ead-92be-45a9-8545-6edf9f94fdc6 3.5000000 -## 31 uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8 3.0000000 -## 32 uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf 9.5000000 -## 33 uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758 8.0000000 -## 34 uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4 2.6666667 -## 35 uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce 5.0000000 -## 36 uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1 6.0000000 -## 37 uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd 3.0000000 -## 38 uuid:81309594-ff58-4dc1-83a7-72af5952ee08 10.0000000 -## 39 uuid:c0fb6310-55af-4831-ae3d-2729556c3285 6.0000000 -## 40 uuid:c0b34854-eede-4e81-b183-ef58a45bfc34 9.0000000 -## 41 uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5 7.0000000 -## 42 uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64 8.0000000 -## 43 uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358 7.0000000 -## 44 uuid:f9fadf44-d040-4fca-86c1-2835f79c4952 2.0000000 -## 45 uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792 9.0000000 -## 46 uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37 5.0000000 -## 47 uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b 2.0000000 -## 48 uuid:e180899c-7614-49eb-a97c-40ed013a38a2 7.0000000 -## 49 uuid:2303ebc1-2b3c-475a-8916-b322ebf18440 3.0000000 -## 50 uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c 6.0000000 -## 51 uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce 5.0000000 -## 52 uuid:6db55cb4-a853-4000-9555-757b7fae2bcf 3.6666667 -## 53 uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12 2.6666667 -## 54 uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919 7.0000000 -## 55 uuid:883c0433-9891-4121-bc63-744f082c1fa0 4.5000000 -## 56 uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76 6.0000000 -## 57 uuid:a7184e55-0615-492d-9835-8f44f3b03a71 4.0000000 -## 58 uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca 3.6666667 -## 59 uuid:1936db62-5732-45dc-98ff-9b3ac7a22518 0.6666667 -## 60 uuid:85465caf-23e4-4283-bb72-a0ef30e30176 4.0000000 -## 61 uuid:2401cf50-8859-44d9-bd14-1bf9128766f2 10.0000000 -## 62 uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6 5.0000000 -## 63 uuid:86ed4328-7688-462f-aac7-d6518414526a 4.0000000 -## 64 uuid:28cfd718-bf62-4d90-8100-55fafbe45d06 6.0000000 -## 65 uuid:143f7478-0126-4fbc-86e0-5d324339206b 2.6666667 -## 66 uuid:a457eab8-971b-4417-a971-2e55b8702816 3.3333333 -## 67 uuid:6c15d667-2860-47e3-a5e7-7f679271e419 2.5000000 -## 68 uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9 2.6666667 -## 69 uuid:f86933a5-12b8-4427-b821-43c5b039401d 4.0000000 -## 70 uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a 4.0000000 -## 71 uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1 6.0000000 -## 72 uuid:f6d04b41-b539-4e00-868a-0f62b427587d 0.5000000 -## 73 uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53 2.5000000 -## 74 uuid:59738c17-1cda-49ee-a563-acd76f6bc487 10.0000000 -## 75 uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03 5.0000000 -## 76 uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852 4.0000000 -## 77 uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c 2.5000000 -## 78 uuid:87998c33-c8d2-49ec-9dae-c123735957ec 10.0000000 -## 79 uuid:ece89122-ea99-4378-b67e-a170127ec4e6 7.0000000 -## 80 uuid:bf373763-dca5-4906-901b-d1bacb4f0286 5.5000000 -## 81 uuid:394033e8-a6e2-4e39-bfac-458753a1ed78 2.3333333 -## 82 uuid:268bfd97-991c-473f-bd51-bc80676c65c6 7.0000000 -## 83 uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc 2.5000000 -## 84 uuid:2c132929-9c8f-450a-81ff-367360ce2c19 5.0000000 -## 85 uuid:44e427d1-a448-4bf2-b529-7d67b2266c06 3.5000000 -## 86 uuid:85c99fd2-775f-40c9-8654-68223f59d091 2.5000000 -## 87 uuid:28c64954-739c-444c-a6e0-355878e471c8 3.0000000 -## 88 uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3 2.0000000 -## 89 uuid:06d39051-38ef-4757-b68b-3327b1f16b9d 3.0000000 -## 90 uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18 6.0000000 -## 91 uuid:ac3da862-9e6c-4962-94b6-f4c31624f207 3.5000000 -## 92 uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8 8.5000000 -## 93 uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0 5.0000000 -## 94 uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70 7.0000000 -## 95 uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d 2.5000000 -## 96 uuid:3c174acd-e431-4523-9ad6-eb14cddca805 3.0000000 -## 97 uuid:e9d79844-ef14-493b-bbd6-d13691cc660e 6.0000000 -## 98 uuid:76206b0b-af74-4344-b24f-81e839f0d7b0 6.0000000 -## 99 uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515 6.0000000 -## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438 5.0000000 -## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119 14.0000000 -## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022 6.0000000 -## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2 3.0000000 -## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4 4.0000000 -## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3 2.0000000 -## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155 3.6666667 -## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea 5.0000000 -## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29 5.0000000 -## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55 3.0000000 -## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461 2.0000000 -## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b 7.5000000 -## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb 1.6666667 -## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b 2.5000000 -## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3 1.7500000 -## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de 5.0000000 -## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982 7.0000000 -## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b 4.0000000 -## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66 3.5000000 -## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4 9.0000000 -## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a 11.0000000 -## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970 8.0000000 -## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74 6.0000000 -## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9 7.0000000 -## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492 15.0000000 -## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1 2.5000000 -## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00 9.0000000 -## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965 3.0000000 -## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df 2.3333333 -## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf 4.0000000 -## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b 3.5000000 -## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7 4.0000000 -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"} -\StringTok{it is function that change the number to integer:} -\StringTok{round()} -\StringTok{"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "\nit is function that change the number to integer:\nround()\n" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{newd1}\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{mutate}\NormalTok{(}\AttributeTok{pepole\_per\_room =} \FunctionTok{round}\NormalTok{(no\_membrs }\SpecialCharTok{/}\NormalTok{ rooms))} -\end{Highlighting} -\end{Shaded} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"} -\StringTok{this function showed to me the NA using factr yes or no} -\StringTok{is.na(data$the\_column\_name)} -\StringTok{TRUE= NA, FALSE = Real value} -\StringTok{"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "\nthis function showed to me the NA using factr yes or no\nis.na(data$the_column_name)\nTRUE= NA, FALSE = Real value\n" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{is.na}\NormalTok{(Datafile}\SpecialCharTok{$}\NormalTok{memb\_assoc)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] TRUE FALSE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE TRUE FALSE -## [13] FALSE TRUE FALSE TRUE TRUE TRUE TRUE TRUE FALSE TRUE TRUE FALSE -## [25] FALSE FALSE TRUE FALSE FALSE TRUE TRUE FALSE FALSE FALSE FALSE FALSE -## [37] TRUE FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE TRUE -## [49] TRUE FALSE TRUE FALSE FALSE FALSE TRUE FALSE FALSE FALSE TRUE FALSE -## [61] FALSE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE -## [73] FALSE FALSE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE -## [85] FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE -## [97] FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE TRUE FALSE -## [109] FALSE TRUE FALSE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE -## [121] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"to delete missing vlaue"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "to delete missing vlaue" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{misss }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} \FunctionTok{select}\NormalTok{(memb\_assoc)} - -\NormalTok{clean\_miss }\OtherTok{\textless{}{-}}\NormalTok{ misss }\SpecialCharTok{\%\textgreater{}\%} \FunctionTok{select}\NormalTok{(memb\_assoc) }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{filter}\NormalTok{(}\SpecialCharTok{!}\FunctionTok{is.na}\NormalTok{(memb\_assoc))} -\StringTok{"} -\StringTok{if i used is.na with out ! = it will delete the real value and keep missing value"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "\nif i used is.na with out ! = it will delete the real value and keep missing value" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"after cleaning"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "after cleaning" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{after\_clean\_and\_filter}\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{filter}\NormalTok{(}\SpecialCharTok{!}\FunctionTok{is.na}\NormalTok{(affect\_conflicts)) }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{mutate}\NormalTok{(}\AttributeTok{pepole\_per\_room =} \FunctionTok{round}\NormalTok{(no\_membrs }\SpecialCharTok{/}\NormalTok{ rooms))} -\StringTok{"i will see the data in after\_clean\_and\_filter less than the original data becuse i delet the missing value and the result for the filter is right."} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "i will see the data in after_clean_and_filter less than the original data becuse i delet the missing value and the result for the filter is right." -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{after\_clean\_and\_filter }\OtherTok{\textless{}{-}}\NormalTok{ after\_clean\_and\_filter }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{mutate}\NormalTok{(}\AttributeTok{Total\_meal =}\NormalTok{ no\_membrs }\SpecialCharTok{*}\NormalTok{ no\_meals) }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{filter}\NormalTok{(Total\_meal }\SpecialCharTok{\textgreater{}} \DecValTok{20}\NormalTok{)} - -\NormalTok{after\_clean\_and\_filter} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## key_ID village interview_date no_membrs years_liv -## 1 8 Chirodzo 2016-11-16T00:00:00Z 12 70 -## 2 9 Chirodzo 2016-11-16T00:00:00Z 8 6 -## 3 10 Chirodzo 2016-12-16T00:00:00Z 12 23 -## 4 12 God 2016-11-21T00:00:00Z 7 20 -## 5 25 Ruaca 2016-11-21T00:00:00Z 11 6 -## 6 29 Ruaca 2016-11-21T00:00:00Z 7 10 -## 7 32 Ruaca 2016-11-21T00:00:00Z 19 69 -## 8 38 God 2016-11-17T00:00:00Z 10 19 -## 9 40 God 2016-11-17T00:00:00Z 9 23 -## 10 42 God 2016-11-17T00:00:00Z 8 8 -## 11 45 Chirodzo 2016-11-17T00:00:00Z 9 7 -## 12 52 Chirodzo 2016-11-16T00:00:00Z 11 15 -## 13 56 Chirodzo 2016-11-16T00:00:00Z 12 23 -## 14 58 Chirodzo 2016-11-16T00:00:00Z 11 45 -## 15 61 Chirodzo 2016-11-16T00:00:00Z 10 14 -## 16 65 Chirodzo 2016-11-16T00:00:00Z 8 20 -## 17 66 Chirodzo 2016-11-16T00:00:00Z 10 37 -## 18 68 Chirodzo 2016-11-16T00:00:00Z 8 52 -## 19 152 Ruaca 2016-11-24T00:00:00Z 10 16 -## 20 177 God 2016-11-25T00:00:00Z 10 13 -## 21 180 Ruaca 2016-11-25T00:00:00Z 7 50 -## 22 181 God 2016-11-25T00:00:00Z 11 25 -## 23 182 God 2016-11-25T00:00:00Z 7 21 -## 24 186 God 2016-11-28T00:00:00Z 7 24 -## 25 196 God 2016-11-28T00:00:00Z 7 49 -## 26 202 God 2016-11-17T00:00:00Z 12 12 -## 27 73 Ruaca 2017-04-26T00:00:00Z 7 9 -## 28 76 Ruaca 2017-04-26T00:00:00Z 17 48 -## 29 102 Ruaca 2017-04-28T00:00:00Z 12 15 -## 30 104 Ruaca 2017-04-28T00:00:00Z 14 52 -## 31 106 God 2017-04-30T00:00:00Z 15 22 -## 32 113 Ruaca 2017-05-03T00:00:00Z 11 26 -## 33 108 God 2017-05-11T00:00:00Z 15 22 -## 34 143 Ruaca 2017-05-18T00:00:00Z 10 24 -## 35 150 Ruaca 2017-05-18T00:00:00Z 7 8 -## 36 165 Ruaca 2017-06-03T00:00:00Z 9 14 -## 37 166 Ruaca 2017-06-03T00:00:00Z 11 16 -## 38 174 Ruaca 2017-06-03T00:00:00Z 12 25 -## 39 189 Ruaca 2017-06-03T00:00:00Z 15 16 -## 40 192 Chirodzo 2017-06-03T00:00:00Z 9 20 -## 41 193 Ruaca 2017-06-04T00:00:00Z 7 10 -## 42 199 Chirodzo 2017-06-04T00:00:00Z 7 17 -## respondent_wall_type rooms memb_assoc affect_conflicts liv_count -## 1 burntbricks 3 yes never 2 -## 2 burntbricks 1 no never 3 -## 3 burntbricks 5 no never 2 -## 4 burntbricks 3 yes never 2 -## 5 burntbricks 3 no never 2 -## 6 burntbricks 2 yes frequently 1 -## 7 muddaub 2 yes more_once 5 -## 8 muddaub 1 yes never 3 -## 9 burntbricks 1 yes never 1 -## 10 sunbricks 1 no never 3 -## 11 muddaub 1 no never 4 -## 12 burntbricks 3 no never 3 -## 13 burntbricks 2 yes never 2 -## 14 burntbricks 3 no never 3 -## 15 muddaub 1 yes more_once 3 -## 16 burntbricks 3 no once 3 -## 17 burntbricks 3 yes frequently 4 -## 18 burntbricks 3 no more_once 3 -## 19 burntbricks 1 yes once 3 -## 20 sunbricks 1 no more_once 2 -## 21 muddaub 1 no never 3 -## 22 sunbricks 2 yes more_once 3 -## 23 muddaub 3 no more_once 2 -## 24 muddaub 1 no more_once 2 -## 25 burntbricks 2 yes more_once 3 -## 26 burntbricks 4 yes more_once 3 -## 27 burntbricks 2 yes more_once 3 -## 28 burntbricks 2 yes more_once 4 -## 29 burntbricks 2 yes frequently 2 -## 30 sunbricks 1 yes never 4 -## 31 sunbricks 5 no never 2 -## 32 burntbricks 3 no never 4 -## 33 burntbricks 2 no never 4 -## 34 burntbricks 2 no frequently 3 -## 35 muddaub 1 no never 1 -## 36 burntbricks 1 no never 3 -## 37 muddaub 1 no never 1 -## 38 burntbricks 2 no never 3 -## 39 sunbricks 1 no never 3 -## 40 burntbricks 1 no once 1 -## 41 cement 3 no more_once 3 -## 42 burntbricks 2 yes more_once 2 -## items_owned -## 1 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge -## 2 television;solar_panel;solar_torch -## 3 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table -## 4 cow_cart;bicycle;radio;cow_plough;table -## 5 cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone -## 6 motorcyle;bicycle;radio;table;mobile_phone -## 7 cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone -## 8 bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 9 bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 10 mobile_phone -## 11 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 12 motorcyle;television;radio;cow_plough;solar_panel;mobile_phone -## 13 motorcyle;bicycle;mobile_phone -## 14 motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone -## 15 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone -## 16 motorcyle;radio;cow_plough;table -## 17 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 18 motorcyle;television;sterio;solar_panel;mobile_phone -## 19 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone -## 20 motorcyle;television;cow_plough;solar_panel;mobile_phone -## 21 cow_plough;solar_panel -## 22 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone -## 23 solar_panel -## 24 cow_plough;mobile_phone -## 25 radio;cow_plough;mobile_phone -## 26 cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 27 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone -## 28 bicycle;radio;cow_plough;solar_panel;mobile_phone -## 29 cow_plough;table;sofa_set;mobile_phone -## 30 cow_cart;bicycle;cow_plough -## 31 cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 32 cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 33 cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 34 cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone -## 35 mobile_phone -## 36 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge -## 37 bicycle;solar_torch;mobile_phone -## 38 car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge -## 39 motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone -## 40 bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone -## 41 car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge -## 42 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone -## no_meals months_lack_food instanceID -## 1 2 Jan uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a -## 2 3 Jan;Dec uuid:846103d2-b1db-4055-b502-9cd510bb7b37 -## 3 3 Jan;Oct;Nov;Dec uuid:8f4e49bc-da81-4356-ae34-e0d794a23721 -## 4 3 Sept;Oct uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557 -## 5 2 Jan;Feb;Oct uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee -## 6 3 Jan;Feb uuid:adcd7463-8943-4c67-b25f-f72311409476 -## 7 2 none uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf -## 8 3 Nov uuid:81309594-ff58-4dc1-83a7-72af5952ee08 -## 9 3 Sept;Oct;Nov uuid:c0b34854-eede-4e81-b183-ef58a45bfc34 -## 10 3 Jan;Nov;Dec uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64 -## 11 3 none uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792 -## 12 3 Aug;Sept;Oct;Nov uuid:6db55cb4-a853-4000-9555-757b7fae2bcf -## 13 3 none uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76 -## 14 2 none uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca -## 15 3 Jan;Feb;Dec uuid:2401cf50-8859-44d9-bd14-1bf9128766f2 -## 16 3 Jan;Feb;Mar uuid:143f7478-0126-4fbc-86e0-5d324339206b -## 17 3 none uuid:a457eab8-971b-4417-a971-2e55b8702816 -## 18 3 none uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9 -## 19 3 none uuid:59738c17-1cda-49ee-a563-acd76f6bc487 -## 20 3 Nov uuid:87998c33-c8d2-49ec-9dae-c123735957ec -## 21 3 Oct;Nov uuid:ece89122-ea99-4378-b67e-a170127ec4e6 -## 22 3 none uuid:bf373763-dca5-4906-901b-d1bacb4f0286 -## 23 3 Jan;Feb;Nov;Dec uuid:394033e8-a6e2-4e39-bfac-458753a1ed78 -## 24 3 none uuid:268bfd97-991c-473f-bd51-bc80676c65c6 -## 25 3 none uuid:44e427d1-a448-4bf2-b529-7d67b2266c06 -## 26 3 Jan;Feb;Mar;Oct;Nov;Dec uuid:06d39051-38ef-4757-b68b-3327b1f16b9d -## 27 3 Jan;Sept;Oct uuid:ac3da862-9e6c-4962-94b6-f4c31624f207 -## 28 3 none uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8 -## 29 3 Jan;Feb uuid:76206b0b-af74-4344-b24f-81e839f0d7b0 -## 30 3 Jan;Feb;Dec uuid:bb2bb365-7d7d-4fe9-9353-b21269676119 -## 31 3 Oct;Nov;Dec uuid:468797c1-4a65-4f35-9c83-e28ce46972a2 -## 32 3 none uuid:01210861-aba1-4268-98d0-0260e05f5155 -## 33 3 Aug;Sept;Oct;Nov uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b -## 34 3 Jan;Dec uuid:9a096a12-b335-468c-b3cc-1191180d62de -## 35 3 Sept;Oct;Nov uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982 -## 36 3 none uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4 -## 37 2 Feb;Mar uuid:40aac732-94df-496c-97ba-5b67f59bcc7a -## 38 3 Jan;Feb;Dec uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74 -## 39 3 Nov uuid:c17e374c-280b-4e78-bf21-74a7c1c73492 -## 40 3 Jan;Nov;Dec uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00 -## 41 3 none uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df -## 42 3 Nov;Dec uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b -## pepole_per_room Total_meal -## 1 4 24 -## 2 8 24 -## 3 2 36 -## 4 2 21 -## 5 4 22 -## 6 4 21 -## 7 10 38 -## 8 10 30 -## 9 9 27 -## 10 8 24 -## 11 9 27 -## 12 4 33 -## 13 6 36 -## 14 4 22 -## 15 10 30 -## 16 3 24 -## 17 3 30 -## 18 3 24 -## 19 10 30 -## 20 10 30 -## 21 7 21 -## 22 6 33 -## 23 2 21 -## 24 7 21 -## 25 4 21 -## 26 3 36 -## 27 4 21 -## 28 8 51 -## 29 6 36 -## 30 14 42 -## 31 3 45 -## 32 4 33 -## 33 8 45 -## 34 5 30 -## 35 7 21 -## 36 9 27 -## 37 11 22 -## 38 6 36 -## 39 15 45 -## 40 9 27 -## 41 2 21 -## 42 4 21 -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{view}\NormalTok{(after\_clean\_and\_filter)} - -\StringTok{"another way to write mutate"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "another way to write mutate" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{grouped }\OtherTok{\textless{}{-}}\NormalTok{ Datafile }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{group\_by}\NormalTok{(village) }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{summarise}\NormalTok{(}\AttributeTok{mean =} \FunctionTok{mean}\NormalTok{(no\_membrs), }\AttributeTok{max=} \FunctionTok{max}\NormalTok{(no\_membrs)) }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{ungroup}\NormalTok{()} - -\FunctionTok{view}\NormalTok{(grouped)} -\end{Highlighting} -\end{Shaded} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"code from me: How to creat data in table with spesific values"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "code from me: How to creat data in table with spesific values" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{dff }\OtherTok{\textless{}{-}} \FunctionTok{data.frame}\NormalTok{(} - \AttributeTok{Name =} \FunctionTok{c}\NormalTok{ (}\StringTok{"a"}\NormalTok{, }\StringTok{"B"}\NormalTok{, }\StringTok{"C"}\NormalTok{),} - \AttributeTok{Age =} \FunctionTok{c}\NormalTok{ (}\DecValTok{5}\NormalTok{, }\DecValTok{42}\NormalTok{, }\DecValTok{37}\NormalTok{)} -\NormalTok{)} -\end{Highlighting} -\end{Shaded} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"Usualy we use summary after group by"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "Usualy we use summary after group by" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{Datafile }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{group\_by}\NormalTok{(no\_meals) }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{summarise}\NormalTok{(}\AttributeTok{count =} \FunctionTok{n}\NormalTok{())} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## # A tibble: 2 x 2 -## no_meals count -## -## 1 2 52 -## 2 3 79 -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{Datafile }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{group\_by}\NormalTok{(no\_meals) }\SpecialCharTok{\%\textgreater{}\%} - \FunctionTok{count}\NormalTok{()} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## # A tibble: 2 x 2 -## # Groups: no_meals [2] -## no_meals n -## -## 1 2 52 -## 2 3 79 -\end{verbatim} - -import ggplot - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{library}\NormalTok{(ggplot2)} -\end{Highlighting} -\end{Shaded} - -\hypertarget{ggplot}{% -\section{ggplot}\label{ggplot}} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{ggplot}\NormalTok{(Datafile, }\FunctionTok{aes}\NormalTok{(}\AttributeTok{x=}\NormalTok{no\_of\_member, }\AttributeTok{y=}\NormalTok{no\_of\_member))}\SpecialCharTok{+} - \FunctionTok{geom\_point}\NormalTok{() }\SpecialCharTok{+} - \FunctionTok{geom\_smooth}\NormalTok{() }\SpecialCharTok{+} - \FunctionTok{coord\_flip}\NormalTok{() }\SpecialCharTok{+} - \FunctionTok{theme}\NormalTok{(}\AttributeTok{legend.position =} \StringTok{"none"}\NormalTok{)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## `geom_smooth()` using method = 'loess' and formula 'y ~ x' -\end{verbatim} - -\includegraphics{everyThingInTheCourse_files/figure-latex/unnamed-chunk-20-1.pdf} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{Datafile} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## key_ID village interview_date no_membrs years_liv -## 1 1 God 2016-11-17T00:00:00Z 3 4 -## 2 1 God 2016-11-17T00:00:00Z 7 9 -## 3 3 God 2016-11-17T00:00:00Z 10 15 -## 4 4 God 2016-11-17T00:00:00Z 7 6 -## 5 5 God 2016-11-17T00:00:00Z 7 40 -## 6 6 God 2016-11-17T00:00:00Z 3 3 -## 7 7 God 2016-11-17T00:00:00Z 6 38 -## 8 8 Chirodzo 2016-11-16T00:00:00Z 12 70 -## 9 9 Chirodzo 2016-11-16T00:00:00Z 8 6 -## 10 10 Chirodzo 2016-12-16T00:00:00Z 12 23 -## 11 11 God 2016-11-21T00:00:00Z 6 20 -## 12 12 God 2016-11-21T00:00:00Z 7 20 -## 13 13 God 2016-11-21T00:00:00Z 6 8 -## 14 14 God 2016-11-21T00:00:00Z 10 20 -## 15 15 God 2016-11-21T00:00:00Z 5 30 -## 16 16 God 2016-11-24T00:00:00Z 6 47 -## 17 17 God 2016-11-21T00:00:00Z 8 20 -## 18 18 God 2016-11-21T00:00:00Z 4 20 -## 19 19 God 2016-11-21T00:00:00Z 9 23 -## 20 20 God 2016-11-21T00:00:00Z 6 1 -## 21 21 God 2016-11-21T00:00:00Z 8 20 -## 22 22 God 2016-11-21T00:00:00Z 4 20 -## 23 23 Ruaca 2016-11-21T00:00:00Z 10 20 -## 24 24 Ruaca 2016-11-21T00:00:00Z 6 4 -## 25 25 Ruaca 2016-11-21T00:00:00Z 11 6 -## 26 26 Ruaca 2016-11-21T00:00:00Z 3 20 -## 27 27 Ruaca 2016-11-21T00:00:00Z 7 36 -## 28 28 Ruaca 2016-11-21T00:00:00Z 2 2 -## 29 29 Ruaca 2016-11-21T00:00:00Z 7 10 -## 30 30 Ruaca 2016-11-21T00:00:00Z 7 22 -## 31 31 Ruaca 2016-11-21T00:00:00Z 3 2 -## 32 32 Ruaca 2016-11-21T00:00:00Z 19 69 -## 33 33 Ruaca 2016-11-21T00:00:00Z 8 34 -## 34 34 Chirodzo 2016-11-17T00:00:00Z 8 18 -## 35 35 Chirodzo 2016-11-17T00:00:00Z 5 45 -## 36 36 Chirodzo 2016-11-17T00:00:00Z 6 23 -## 37 37 Chirodzo 2016-11-17T00:00:00Z 3 8 -## 38 38 God 2016-11-17T00:00:00Z 10 19 -## 39 39 God 2016-11-17T00:00:00Z 6 22 -## 40 40 God 2016-11-17T00:00:00Z 9 23 -## 41 41 God 2016-11-17T00:00:00Z 7 22 -## 42 42 God 2016-11-17T00:00:00Z 8 8 -## 43 43 Chirodzo 2016-11-17T00:00:00Z 7 29 -## 44 44 Chirodzo 2016-11-17T00:00:00Z 2 6 -## 45 45 Chirodzo 2016-11-17T00:00:00Z 9 7 -## 46 46 Chirodzo 2016-11-17T00:00:00Z 10 42 -## 47 47 Chirodzo 2016-11-17T00:00:00Z 2 2 -## 48 48 Chirodzo 2016-11-16T00:00:00Z 7 58 -## 49 49 Chirodzo 2016-11-16T00:00:00Z 6 26 -## 50 50 Chirodzo 2016-11-16T00:00:00Z 6 7 -## 51 51 Chirodzo 2016-11-16T00:00:00Z 5 30 -## 52 52 Chirodzo 2016-11-16T00:00:00Z 11 15 -## 53 21 Chirodzo 2016-11-16T00:00:00Z 8 16 -## 54 54 Chirodzo 2016-11-16T00:00:00Z 7 15 -## 55 55 Chirodzo 2016-11-16T00:00:00Z 9 23 -## 56 56 Chirodzo 2016-11-16T00:00:00Z 12 23 -## 57 57 Chirodzo 2016-11-16T00:00:00Z 4 27 -## 58 58 Chirodzo 2016-11-16T00:00:00Z 11 45 -## 59 59 Chirodzo 2016-11-16T00:00:00Z 2 60 -## 60 60 Chirodzo 2016-11-16T00:00:00Z 8 15 -## 61 61 Chirodzo 2016-11-16T00:00:00Z 10 14 -## 62 62 Chirodzo 2016-11-16T00:00:00Z 5 5 -## 63 63 Chirodzo 2016-11-16T00:00:00Z 4 10 -## 64 64 Chirodzo 2016-11-16T00:00:00Z 6 1 -## 65 65 Chirodzo 2016-11-16T00:00:00Z 8 20 -## 66 66 Chirodzo 2016-11-16T00:00:00Z 10 37 -## 67 67 Chirodzo 2016-11-16T00:00:00Z 5 31 -## 68 68 Chirodzo 2016-11-16T00:00:00Z 8 52 -## 69 69 Chirodzo 2016-11-16T00:00:00Z 4 12 -## 70 70 Chirodzo 2016-11-16T00:00:00Z 8 25 -## 71 71 Ruaca 2016-11-18T00:00:00Z 6 14 -## 72 127 Chirodzo 2016-11-16T00:00:00Z 4 18 -## 73 133 Ruaca 2016-11-23T00:00:00Z 5 25 -## 74 152 Ruaca 2016-11-24T00:00:00Z 10 16 -## 75 153 Ruaca 2016-11-24T00:00:00Z 5 41 -## 76 155 God 2016-11-24T00:00:00Z 4 4 -## 77 178 Ruaca 2016-11-25T00:00:00Z 5 79 -## 78 177 God 2016-11-25T00:00:00Z 10 13 -## 79 180 Ruaca 2016-11-25T00:00:00Z 7 50 -## 80 181 God 2016-11-25T00:00:00Z 11 25 -## 81 182 God 2016-11-25T00:00:00Z 7 21 -## 82 186 God 2016-11-28T00:00:00Z 7 24 -## 83 187 God 2016-11-28T00:00:00Z 5 43 -## 84 195 God 2016-11-28T00:00:00Z 5 48 -## 85 196 God 2016-11-28T00:00:00Z 7 49 -## 86 197 God 2016-11-28T00:00:00Z 5 19 -## 87 198 God 2016-11-28T00:00:00Z 3 49 -## 88 201 God 2016-11-21T00:00:00Z 4 6 -## 89 202 God 2016-11-17T00:00:00Z 12 12 -## 90 72 Ruaca 2017-04-26T00:00:00Z 6 24 -## 91 73 Ruaca 2017-04-26T00:00:00Z 7 9 -## 92 76 Ruaca 2017-04-26T00:00:00Z 17 48 -## 93 83 Ruaca 2017-04-27T00:00:00Z 5 22 -## 94 85 Ruaca 2017-04-27T00:00:00Z 7 40 -## 95 89 God 2017-04-27T00:00:00Z 5 10 -## 96 101 God 2017-04-27T00:00:00Z 3 4 -## 97 103 Ruaca 2017-04-27T00:00:00Z 6 96 -## 98 102 Ruaca 2017-04-28T00:00:00Z 12 15 -## 99 78 Ruaca 2017-04-28T00:00:00Z 6 48 -## 100 80 Ruaca 2017-04-28T00:00:00Z 5 12 -## 101 104 Ruaca 2017-04-28T00:00:00Z 14 52 -## 102 105 Ruaca 2017-04-28T00:00:00Z 6 40 -## 103 106 God 2017-04-30T00:00:00Z 15 22 -## 104 109 God 2017-05-03T00:00:00Z 4 12 -## 105 110 Ruaca 2017-05-03T00:00:00Z 6 22 -## 106 113 Ruaca 2017-05-03T00:00:00Z 11 26 -## 107 118 Ruaca 2017-05-04T00:00:00Z 5 25 -## 108 125 Ruaca 2017-05-04T00:00:00Z 5 14 -## 109 119 Ruaca 2017-05-04T00:00:00Z 3 14 -## 110 115 Ruaca 2017-05-11T00:00:00Z 4 16 -## 111 108 God 2017-05-11T00:00:00Z 15 22 -## 112 116 Ruaca 2017-05-11T00:00:00Z 5 25 -## 113 117 Ruaca 2017-05-11T00:00:00Z 10 28 -## 114 144 Ruaca 2017-05-18T00:00:00Z 7 5 -## 115 143 Ruaca 2017-05-18T00:00:00Z 10 24 -## 116 150 Ruaca 2017-05-18T00:00:00Z 7 8 -## 117 159 God 2017-05-18T00:00:00Z 4 24 -## 118 160 God 2017-06-03T00:00:00Z 7 13 -## 119 165 Ruaca 2017-06-03T00:00:00Z 9 14 -## 120 166 Ruaca 2017-06-03T00:00:00Z 11 16 -## 121 167 Ruaca 2017-06-03T00:00:00Z 8 24 -## 122 174 Ruaca 2017-06-03T00:00:00Z 12 25 -## 123 175 Ruaca 2017-06-03T00:00:00Z 7 36 -## 124 189 Ruaca 2017-06-03T00:00:00Z 15 16 -## 125 191 Ruaca 2017-06-03T00:00:00Z 10 5 -## 126 192 Chirodzo 2017-06-03T00:00:00Z 9 20 -## 127 126 Ruaca 2017-05-18T00:00:00Z 3 7 -## 128 193 Ruaca 2017-06-04T00:00:00Z 7 10 -## 129 194 Ruaca 2017-06-04T00:00:00Z 4 5 -## 130 199 Chirodzo 2017-06-04T00:00:00Z 7 17 -## 131 200 Chirodzo 2017-06-04T00:00:00Z 8 20 -## respondent_wall_type rooms memb_assoc affect_conflicts liv_count -## 1 muddaub 1 1 -## 2 muddaub 1 yes once 3 -## 3 burntbricks 1 1 -## 4 burntbricks 1 2 -## 5 burntbricks 1 4 -## 6 muddaub 1 1 -## 7 muddaub 1 no never 1 -## 8 burntbricks 3 yes never 2 -## 9 burntbricks 1 no never 3 -## 10 burntbricks 5 no never 2 -## 11 sunbricks 1 2 -## 12 burntbricks 3 yes never 2 -## 13 burntbricks 1 no never 3 -## 14 burntbricks 3 3 -## 15 sunbricks 2 yes once 3 -## 16 muddaub 1 4 -## 17 sunbricks 1 1 -## 18 muddaub 1 3 -## 19 burntbricks 2 2 -## 20 burntbricks 1 1 -## 21 burntbricks 1 no never 3 -## 22 muddaub 1 1 -## 23 burntbricks 4 3 -## 24 burntbricks 2 no never 3 -## 25 burntbricks 3 no never 2 -## 26 burntbricks 2 no never 2 -## 27 burntbricks 2 3 -## 28 muddaub 1 no more_once 1 -## 29 burntbricks 2 yes frequently 1 -## 30 muddaub 2 1 -## 31 muddaub 1 1 -## 32 muddaub 2 yes more_once 5 -## 33 muddaub 1 no more_once 2 -## 34 burntbricks 3 yes more_once 3 -## 35 muddaub 1 yes more_once 2 -## 36 sunbricks 1 yes once 3 -## 37 burntbricks 1 2 -## 38 muddaub 1 yes never 3 -## 39 muddaub 1 1 -## 40 burntbricks 1 yes never 1 -## 41 muddaub 1 2 -## 42 sunbricks 1 no never 3 -## 43 muddaub 1 no never 2 -## 44 muddaub 1 3 -## 45 muddaub 1 no never 4 -## 46 burntbricks 2 no once 2 -## 47 muddaub 1 yes once 1 -## 48 muddaub 1 3 -## 49 burntbricks 2 2 -## 50 muddaub 1 yes never 1 -## 51 muddaub 1 1 -## 52 burntbricks 3 no never 3 -## 53 burntbricks 3 yes frequently 2 -## 54 muddaub 1 no never 1 -## 55 muddaub 2 1 -## 56 burntbricks 2 yes never 2 -## 57 burntbricks 1 no never 1 -## 58 burntbricks 3 no never 3 -## 59 muddaub 3 3 -## 60 burntbricks 2 no never 4 -## 61 muddaub 1 yes more_once 3 -## 62 muddaub 1 1 -## 63 muddaub 1 1 -## 64 muddaub 1 1 -## 65 burntbricks 3 no once 3 -## 66 burntbricks 3 yes frequently 4 -## 67 burntbricks 2 no more_once 4 -## 68 burntbricks 3 no more_once 3 -## 69 muddaub 1 no more_once 1 -## 70 burntbricks 2 no more_once 4 -## 71 burntbricks 1 yes more_once 3 -## 72 burntbricks 8 1 -## 73 burntbricks 2 no never 5 -## 74 burntbricks 1 yes once 3 -## 75 burntbricks 1 1 -## 76 burntbricks 1 1 -## 77 burntbricks 2 yes frequently 3 -## 78 sunbricks 1 no more_once 2 -## 79 muddaub 1 no never 3 -## 80 sunbricks 2 yes more_once 3 -## 81 muddaub 3 no more_once 2 -## 82 muddaub 1 no more_once 2 -## 83 muddaub 2 yes more_once 4 -## 84 burntbricks 1 no never 3 -## 85 burntbricks 2 yes more_once 3 -## 86 burntbricks 2 no more_once 3 -## 87 burntbricks 1 no never 1 -## 88 muddaub 2 2 -## 89 burntbricks 4 yes more_once 3 -## 90 muddaub 1 yes more_once 3 -## 91 burntbricks 2 yes more_once 3 -## 92 burntbricks 2 yes more_once 4 -## 93 burntbricks 1 yes never 2 -## 94 sunbricks 1 no never 2 -## 95 burntbricks 2 no never 3 -## 96 muddaub 1 no never 1 -## 97 sunbricks 1 no never 5 -## 98 burntbricks 2 yes frequently 2 -## 99 burntbricks 1 no more_once 2 -## 100 muddaub 1 no more_once 1 -## 101 sunbricks 1 yes never 4 -## 102 sunbricks 1 yes frequently 2 -## 103 sunbricks 5 no never 2 -## 104 sunbricks 1 3 -## 105 sunbricks 3 no never 3 -## 106 burntbricks 3 no never 4 -## 107 muddaub 1 1 -## 108 burntbricks 1 no more_once 2 -## 109 muddaub 1 no never 4 -## 110 sunbricks 2 3 -## 111 burntbricks 2 no never 4 -## 112 burntbricks 3 3 -## 113 muddaub 4 1 -## 114 burntbricks 4 no frequently 4 -## 115 burntbricks 2 no frequently 3 -## 116 muddaub 1 no never 1 -## 117 sunbricks 1 no never 1 -## 118 burntbricks 2 yes frequently 2 -## 119 burntbricks 1 no never 3 -## 120 muddaub 1 no never 1 -## 121 muddaub 1 no never 3 -## 122 burntbricks 2 no never 3 -## 123 burntbricks 1 no never 4 -## 124 sunbricks 1 no never 3 -## 125 burntbricks 4 no never 1 -## 126 burntbricks 1 no once 1 -## 127 burntbricks 1 no more_once 3 -## 128 cement 3 no more_once 3 -## 129 muddaub 1 no more_once 1 -## 130 burntbricks 2 yes more_once 2 -## 131 burntbricks 2 3 -## items_owned -## 1 bicycle;television;solar_panel;table -## 2 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 3 solar_torch -## 4 bicycle;radio;cow_plough;solar_panel;mobile_phone -## 5 motorcyle;radio;cow_plough;mobile_phone -## 6 -## 7 motorcyle;cow_plough -## 8 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;fridge -## 9 television;solar_panel;solar_torch -## 10 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table -## 11 radio;cow_plough -## 12 cow_cart;bicycle;radio;cow_plough;table -## 13 bicycle;radio;cow_plough;mobile_phone -## 14 bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 15 bicycle;radio;cow_plough;solar_panel;table -## 16 radio;cow_plough;solar_panel;solar_torch -## 17 mobile_phone -## 18 bicycle;mobile_phone -## 19 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 20 bicycle;cow_plough;solar_torch -## 21 -## 22 radio -## 23 cow_cart;bicycle;television;radio;cow_plough;solar_panel;electricity;mobile_phone -## 24 radio;table;sofa_set;mobile_phone -## 25 cow_cart;motorcyle;television;radio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone -## 26 radio;cow_plough;table;mobile_phone -## 27 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 28 -## 29 motorcyle;bicycle;radio;table;mobile_phone -## 30 bicycle;radio;mobile_phone -## 31 -## 32 cow_cart;motorcyle;radio;cow_plough;solar_panel;mobile_phone -## 33 cow_cart;lorry;motorcyle;sterio;cow_plough;solar_panel;mobile_phone -## 34 television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 35 bicycle;cow_plough -## 36 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone -## 37 bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 38 bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 39 -## 40 bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 41 motorcyle;bicycle;radio;cow_plough;table -## 42 mobile_phone -## 43 cow_plough;mobile_phone -## 44 radio;solar_torch -## 45 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 46 motorcyle;computer;television;sterio;solar_panel;solar_torch;table;mobile_phone -## 47 solar_torch;mobile_phone -## 48 radio -## 49 bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 50 solar_torch -## 51 radio -## 52 motorcyle;television;radio;cow_plough;solar_panel;mobile_phone -## 53 bicycle;radio;mobile_phone -## 54 -## 55 television;cow_plough;mobile_phone -## 56 motorcyle;bicycle;mobile_phone -## 57 radio -## 58 motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone -## 59 -## 60 cow_plough -## 61 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone -## 62 bicycle;radio;mobile_phone -## 63 -## 64 bicycle;solar_torch;table;sofa_set;mobile_phone -## 65 motorcyle;radio;cow_plough;table -## 66 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 67 motorcyle;radio;cow_plough;solar_panel;mobile_phone -## 68 motorcyle;television;sterio;solar_panel;mobile_phone -## 69 bicycle;radio;solar_torch;mobile_phone -## 70 cow_cart;bicycle;radio;cow_plough;solar_panel;mobile_phone -## 71 radio;cow_plough;mobile_phone -## 72 mobile_phone -## 73 cow_cart;car;lorry;motorcyle;bicycle;television;sterio;cow_plough;solar_panel;solar_torch;electricity;table;sofa_set;mobile_phone;fridge -## 74 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;mobile_phone -## 75 -## 76 electricity -## 77 radio;cow_plough;solar_panel;mobile_phone -## 78 motorcyle;television;cow_plough;solar_panel;mobile_phone -## 79 cow_plough;solar_panel -## 80 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;mobile_phone -## 81 solar_panel -## 82 cow_plough;mobile_phone -## 83 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 84 cow_cart;bicycle;radio;cow_plough;solar_torch -## 85 radio;cow_plough;mobile_phone -## 86 bicycle;television;radio;cow_plough;solar_torch;table;mobile_phone -## 87 -## 88 bicycle;radio;solar_torch;mobile_phone -## 89 cow_cart;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 90 bicycle;radio;cow_plough -## 91 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;table;mobile_phone -## 92 bicycle;radio;cow_plough;solar_panel;mobile_phone -## 93 radio;cow_plough;solar_torch -## 94 radio;cow_plough -## 95 bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 96 bicycle;solar_torch -## 97 cow_cart;cow_plough;solar_panel;sofa_set;mobile_phone -## 98 cow_plough;table;sofa_set;mobile_phone -## 99 cow_plough -## 100 cow_cart;bicycle;radio;cow_plough;solar_panel;solar_torch -## 101 cow_cart;bicycle;cow_plough -## 102 motorcyle;radio;cow_plough;solar_panel;mobile_phone -## 103 cow_cart;motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 104 cow_cart;bicycle;radio;cow_plough;table -## 105 bicycle;radio;cow_plough;table;mobile_phone -## 106 cow_cart;motorcyle;bicycle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 107 radio;solar_torch;mobile_phone -## 108 bicycle;radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 109 bicycle;cow_plough;solar_panel;mobile_phone -## 110 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 111 cow_cart;bicycle;radio;cow_plough;solar_panel;table;mobile_phone -## 112 motorcyle;bicycle;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 113 motorcyle;television;radio;solar_panel;solar_torch;table;mobile_phone -## 114 cow_cart;television;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 115 cow_cart;motorcyle;television;radio;cow_plough;solar_torch;table;mobile_phone -## 116 mobile_phone -## 117 radio;solar_panel;solar_torch -## 118 cow_cart;cow_plough;solar_torch;mobile_phone -## 119 cow_cart;motorcyle;bicycle;television;radio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge -## 120 bicycle;solar_torch;mobile_phone -## 121 motorcyle;radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## 122 car;lorry;motorcyle;radio;sterio;cow_plough;solar_panel;solar_torch;table;sofa_set;mobile_phone;fridge -## 123 motorcyle;bicycle;radio;sterio;cow_plough;solar_panel;table;mobile_phone -## 124 motorcyle;radio;sterio;cow_plough;solar_panel;table;mobile_phone -## 125 radio;cow_plough;solar_panel;solar_torch;mobile_phone -## 126 bicycle;television;radio;sterio;solar_panel;solar_torch;table;mobile_phone -## 127 motorcyle;radio;solar_panel -## 128 car;lorry;television;radio;sterio;cow_plough;solar_torch;electricity;table;sofa_set;mobile_phone;fridge -## 129 radio;solar_panel;solar_torch;mobile_phone -## 130 cow_cart;lorry;motorcyle;computer;television;radio;sterio;cow_plough;solar_panel;solar_torch;electricity;mobile_phone -## 131 radio;cow_plough;solar_panel;solar_torch;table;mobile_phone -## no_meals months_lack_food -## 1 2 Jan -## 2 2 Jan;Sept;Oct;Nov;Dec -## 3 2 Jan;Feb;Mar;Oct;Nov;Dec -## 4 2 Sept;Oct;Nov;Dec -## 5 2 Aug;Sept;Oct;Nov -## 6 2 Aug;Sept;Oct -## 7 3 Nov -## 8 2 Jan -## 9 3 Jan;Dec -## 10 3 Jan;Oct;Nov;Dec -## 11 2 Oct;Nov -## 12 3 Sept;Oct -## 13 2 Sept;Oct;Nov -## 14 3 June;July;Aug;Sept;Oct;Nov -## 15 2 Jan;Feb;Mar;Apr;May;June;July;Aug;Sept;Oct;Nov -## 16 3 Jan;Feb -## 17 2 Nov;Dec -## 18 2 Oct;Nov -## 19 3 Oct;Nov;Dec -## 20 2 Oct;Nov -## 21 2 Jan;Feb;Mar;Oct;Nov;Dec -## 22 2 Jan;Feb;Mar;Apr;Aug;Sept;Oct;Nov;Dec -## 23 3 none -## 24 2 Nov;Dec -## 25 2 Jan;Feb;Oct -## 26 2 none -## 27 3 none -## 28 3 Aug;Sept;Oct -## 29 3 Jan;Feb -## 30 2 Jan;Feb -## 31 3 none -## 32 2 none -## 33 2 none -## 34 2 Jan;Dec -## 35 3 Jan;Sept;Oct;Nov;Dec -## 36 3 none -## 37 3 Jan;Nov;Dec -## 38 3 Nov -## 39 3 Nov -## 40 3 Sept;Oct;Nov -## 41 3 Oct;Nov -## 42 3 Jan;Nov;Dec -## 43 2 Jan;Feb;Oct;Nov;Dec -## 44 2 Jan;Dec -## 45 3 none -## 46 2 Sept;Oct;Nov -## 47 3 none -## 48 3 June;July;Aug;Sept;Oct;Nov -## 49 3 Jan;Nov;Dec -## 50 2 June;July;Aug;Sept;Oct;Nov;Dec -## 51 3 Oct;Nov -## 52 3 Aug;Sept;Oct;Nov -## 53 2 Nov -## 54 2 Sept;Oct;Nov -## 55 2 Oct;Nov -## 56 3 none -## 57 2 none -## 58 2 none -## 59 2 none -## 60 2 none -## 61 3 Jan;Feb;Dec -## 62 3 Aug;Sept;Oct;Nov -## 63 3 Jan;Oct;Nov;Dec -## 64 3 Jan;Feb;Dec -## 65 3 Jan;Feb;Mar -## 66 3 none -## 67 3 none -## 68 3 none -## 69 3 none -## 70 2 none -## 71 2 Aug;Sept;Oct;Nov -## 72 2 Aug;Sept;Oct -## 73 3 Jan;Oct;Nov -## 74 3 none -## 75 2 Oct;Nov -## 76 2 Jan;Sept;Oct;Nov;Dec -## 77 3 none -## 78 3 Nov -## 79 3 Oct;Nov -## 80 3 none -## 81 3 Jan;Feb;Nov;Dec -## 82 3 none -## 83 3 none -## 84 2 Sept;Oct;Nov -## 85 3 none -## 86 2 Nov -## 87 3 Nov -## 88 2 Oct;Nov;Dec -## 89 3 Jan;Feb;Mar;Oct;Nov;Dec -## 90 2 Jan;Aug;Sept;Oct;Nov;Dec -## 91 3 Jan;Sept;Oct -## 92 3 none -## 93 2 Aug;Sept;Oct -## 94 2 Oct;Nov -## 95 3 Oct;Nov -## 96 3 Sept;Oct;Nov -## 97 3 Jan;Feb;Dec -## 98 3 Jan;Feb -## 99 2 Aug;Sept;Oct -## 100 3 none -## 101 3 Jan;Feb;Dec -## 102 3 Jan;Feb;Dec -## 103 3 Oct;Nov;Dec -## 104 3 July;Aug;Sept;Oct;Nov -## 105 2 none -## 106 3 none -## 107 3 Oct;Nov;Dec -## 108 3 Jan;Sept;Oct;Nov;Dec -## 109 3 none -## 110 3 none -## 111 3 Aug;Sept;Oct;Nov -## 112 3 Jan;Nov;Dec -## 113 3 Jan;Feb;Nov;Dec -## 114 2 none -## 115 3 Jan;Dec -## 116 3 Sept;Oct;Nov -## 117 3 Sept;Oct;Nov -## 118 2 Nov -## 119 3 none -## 120 2 Feb;Mar -## 121 2 Jan;Nov;Dec -## 122 3 Jan;Feb;Dec -## 123 2 Jan;Oct;Nov;Dec -## 124 3 Nov -## 125 2 Oct;Nov;Dec -## 126 3 Jan;Nov;Dec -## 127 3 Oct;Nov;Dec -## 128 3 none -## 129 3 Sept;Oct;Nov -## 130 3 Nov;Dec -## 131 3 Oct;Nov -## instanceID -## 1 uuid:ec241f2c-0609-46ed-b5e8-fe575f6cefef -## 2 uuid:099de9c9-3e5e-427b-8452-26250e840d6e -## 3 uuid:193d7daf-9582-409b-bf09-027dd36f9007 -## 4 uuid:148d1105-778a-4755-aa71-281eadd4a973 -## 5 uuid:2c867811-9696-4966-9866-f35c3e97d02d -## 6 uuid:daa56c91-c8e3-44c3-a663-af6a49a2ca70 -## 7 uuid:ae20a58d-56f4-43d7-bafa-e7963d850844 -## 8 uuid:d6cee930-7be1-4fd9-88c0-82a08f90fb5a -## 9 uuid:846103d2-b1db-4055-b502-9cd510bb7b37 -## 10 uuid:8f4e49bc-da81-4356-ae34-e0d794a23721 -## 11 uuid:d29b44e3-3348-4afc-aa4d-9eb34c89d483 -## 12 uuid:e6ee6269-b467-4e37-91fc-5e9eaf934557 -## 13 uuid:6c00c145-ee3b-409c-8c02-2c8d743b6918 -## 14 uuid:9b21467f-1116-4340-a3b1-1ab64f13c87d -## 15 uuid:a837e545-ff86-4a1c-a1a5-6186804b985f -## 16 uuid:d17db52f-4b87-4768-b534-ea8f9704c565 -## 17 uuid:4707f3dc-df18-4348-9c2c-eec651e89b6b -## 18 uuid:7ffe7bd1-a15c-420c-a137-e1f006c317a3 -## 19 uuid:e32f2dc0-0d05-42fb-8e21-605757ddf07d -## 20 uuid:d1005274-bf52-4e79-8380-3350dd7c2bac -## 21 uuid:6570a7d0-6a0b-452c-aa2e-922500e35749 -## 22 uuid:a51c3006-8847-46ff-9d4e-d29919b8ecf9 -## 23 uuid:58b37b6d-d6cd-4414-8790-b9c68bca98de -## 24 uuid:661457d3-7e61-45e8-a238-7415e7548f82 -## 25 uuid:45ed84c4-114e-4df0-9f5d-c800806c2bee -## 26 uuid:1c54ee24-22c4-4ee9-b1ad-42d483c08e2e -## 27 uuid:3197cded-1fdc-4c0c-9b10-cfcc0bf49c4d -## 28 uuid:1de53318-a8cf-4736-99b1-8239f8822473 -## 29 uuid:adcd7463-8943-4c67-b25f-f72311409476 -## 30 uuid:59341ead-92be-45a9-8545-6edf9f94fdc6 -## 31 uuid:cb06eb49-dd39-4150-8bbe-a599e074afe8 -## 32 uuid:25597af3-cd79-449c-a48a-fb9aea6c48bf -## 33 uuid:0fbd2df1-2640-4550-9fbd-7317feaa4758 -## 34 uuid:14c78c45-a7cc-4b2a-b765-17c82b43feb4 -## 35 uuid:ff7496e7-984a-47d3-a8a1-13618b5683ce -## 36 uuid:c90eade0-1148-4a12-8c0e-6387a36f45b1 -## 37 uuid:408c6c93-d723-45ef-8dee-1b1bd3fe20cd -## 38 uuid:81309594-ff58-4dc1-83a7-72af5952ee08 -## 39 uuid:c0fb6310-55af-4831-ae3d-2729556c3285 -## 40 uuid:c0b34854-eede-4e81-b183-ef58a45bfc34 -## 41 uuid:b3ba34d8-eea1-453d-bc73-c141bcbbc5e5 -## 42 uuid:e3a1dd8a-1bda-428c-a014-2b527f11ae64 -## 43 uuid:b4dff49f-ef27-40e5-a9d1-acf287b47358 -## 44 uuid:f9fadf44-d040-4fca-86c1-2835f79c4952 -## 45 uuid:e3554d22-35b1-4fb9-b386-dd5866ad5792 -## 46 uuid:35f297e0-aa5d-4149-9b7b-4965004cfc37 -## 47 uuid:2d0b1936-4f82-4ec3-a3b5-7c3c8cd6cc2b -## 48 uuid:e180899c-7614-49eb-a97c-40ed013a38a2 -## 49 uuid:2303ebc1-2b3c-475a-8916-b322ebf18440 -## 50 uuid:4267c33c-53a7-46d9-8bd6-b96f58a4f92c -## 51 uuid:18ac8e77-bdaf-47ab-85a2-e4c947c9d3ce -## 52 uuid:6db55cb4-a853-4000-9555-757b7fae2bcf -## 53 uuid:cc7f75c5-d13e-43f3-97e5-4f4c03cb4b12 -## 54 uuid:273ab27f-9be3-4f3b-83c9-d3e1592de919 -## 55 uuid:883c0433-9891-4121-bc63-744f082c1fa0 -## 56 uuid:973c4ac6-f887-48e7-aeaf-4476f2cfab76 -## 57 uuid:a7184e55-0615-492d-9835-8f44f3b03a71 -## 58 uuid:a7a3451f-cd0d-4027-82d9-8dcd1234fcca -## 59 uuid:1936db62-5732-45dc-98ff-9b3ac7a22518 -## 60 uuid:85465caf-23e4-4283-bb72-a0ef30e30176 -## 61 uuid:2401cf50-8859-44d9-bd14-1bf9128766f2 -## 62 uuid:c6597ecc-cc2a-4c35-a6dc-e62c71b345d6 -## 63 uuid:86ed4328-7688-462f-aac7-d6518414526a -## 64 uuid:28cfd718-bf62-4d90-8100-55fafbe45d06 -## 65 uuid:143f7478-0126-4fbc-86e0-5d324339206b -## 66 uuid:a457eab8-971b-4417-a971-2e55b8702816 -## 67 uuid:6c15d667-2860-47e3-a5e7-7f679271e419 -## 68 uuid:ef04b3eb-b47d-412e-9b09-4f5e08fc66f9 -## 69 uuid:f86933a5-12b8-4427-b821-43c5b039401d -## 70 uuid:1feb0108-4599-4bf9-8a07-1f5e66a50a0a -## 71 uuid:761f9c49-ec93-4932-ba4c-cc7b78dfcef1 -## 72 uuid:f6d04b41-b539-4e00-868a-0f62b427587d -## 73 uuid:429d279a-a519-4dcc-9f64-4673b0fd5d53 -## 74 uuid:59738c17-1cda-49ee-a563-acd76f6bc487 -## 75 uuid:7e7961ca-fa1c-4567-9bfa-a02f876e4e03 -## 76 uuid:77b3021b-a9d6-4276-aaeb-5bfcfd413852 -## 77 uuid:2186e2ec-f65a-47cc-9bc1-a0f36dd9591c -## 78 uuid:87998c33-c8d2-49ec-9dae-c123735957ec -## 79 uuid:ece89122-ea99-4378-b67e-a170127ec4e6 -## 80 uuid:bf373763-dca5-4906-901b-d1bacb4f0286 -## 81 uuid:394033e8-a6e2-4e39-bfac-458753a1ed78 -## 82 uuid:268bfd97-991c-473f-bd51-bc80676c65c6 -## 83 uuid:0a42c9ee-a840-4dda-8123-15c1bede5dfc -## 84 uuid:2c132929-9c8f-450a-81ff-367360ce2c19 -## 85 uuid:44e427d1-a448-4bf2-b529-7d67b2266c06 -## 86 uuid:85c99fd2-775f-40c9-8654-68223f59d091 -## 87 uuid:28c64954-739c-444c-a6e0-355878e471c8 -## 88 uuid:9e79a31c-3ea5-44f0-80f9-a32db49422e3 -## 89 uuid:06d39051-38ef-4757-b68b-3327b1f16b9d -## 90 uuid:c4a2c982-244e-45a5-aa4b-71fa53f99e18 -## 91 uuid:ac3da862-9e6c-4962-94b6-f4c31624f207 -## 92 uuid:4178a296-903a-4a8e-9cfa-0cd6143476e8 -## 93 uuid:a1e9df00-c8ae-411c-931c-c7df898c68d0 -## 94 uuid:4d0f472b-f8ae-4026-87c9-6b5be14b0a70 -## 95 uuid:b3b309c6-f234-4830-8b30-87d26a17ee1d -## 96 uuid:3c174acd-e431-4523-9ad6-eb14cddca805 -## 97 uuid:e9d79844-ef14-493b-bbd6-d13691cc660e -## 98 uuid:76206b0b-af74-4344-b24f-81e839f0d7b0 -## 99 uuid:da3fa7cc-5ce9-44fd-9a78-b8982b607515 -## 100 uuid:a85df6df-0336-46fa-a9f4-522bf6f8b438 -## 101 uuid:bb2bb365-7d7d-4fe9-9353-b21269676119 -## 102 uuid:af0904ee-4fdb-4090-973f-599c81ddf022 -## 103 uuid:468797c1-4a65-4f35-9c83-e28ce46972a2 -## 104 uuid:602cd3f6-4a97-49c6-80e3-bcfd5c78dfa4 -## 105 uuid:e7c51ac4-24e4-475e-88e7-f85e896945e3 -## 106 uuid:01210861-aba1-4268-98d0-0260e05f5155 -## 107 uuid:77335b2e-8812-4a35-b1e5-ca9ab626dfea -## 108 uuid:02b05c68-302e-4e7a-b229-81cb1377fd29 -## 109 uuid:fa201fce-4e94-44b8-b435-c558c2e1ed55 -## 110 uuid:628fe23d-188f-43e4-a203-a4bf3257d461 -## 111 uuid:e4f4d6ba-e698-45a5-947f-ba6da88cc22b -## 112 uuid:cfee6297-2c0e-4f8a-94cc-9aaee0bd64cb -## 113 uuid:3fe626b3-c794-48e1-a80f-5bfe440c507b -## 114 uuid:0670cef6-d233-4852-89d8-36955261b0a3 -## 115 uuid:9a096a12-b335-468c-b3cc-1191180d62de -## 116 uuid:92613d0d-e7b1-4d62-8ea4-451d7cd0a982 -## 117 uuid:37577f91-d665-443e-8d70-b914954cef4b -## 118 uuid:f22831ec-6bc3-4b73-9197-4b01e01abb66 -## 119 uuid:62f3f7af-f0f3-4f88-b9e0-acf8baa49ae4 -## 120 uuid:40aac732-94df-496c-97ba-5b67f59bcc7a -## 121 uuid:a9d1a013-043b-475d-a71b-77ed80abe970 -## 122 uuid:43ec6132-478c-4f87-878d-fb3c0c4d0c74 -## 123 uuid:64fc743e-8176-40f6-8ae4-36ae97fac1d9 -## 124 uuid:c17e374c-280b-4e78-bf21-74a7c1c73492 -## 125 uuid:dad53aff-b520-4015-a9e3-f5fdf9168fe1 -## 126 uuid:f94409a6-e461-4e4c-a6fb-0072d3d58b00 -## 127 uuid:69caea81-a4e5-4e8d-83cd-9c18d8e8d965 -## 128 uuid:5ccc2e5a-ea90-48b5-8542-69400d5334df -## 129 uuid:95c11a30-d44f-40c4-8ea8-ec34fca6bbbf -## 130 uuid:ffc83162-ff24-4a87-8709-eff17abc0b3b -## 131 uuid:aa77a0d7-7142-41c8-b494-483a5b68d8a7 -\end{verbatim} - -\#Data from R studio to train - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{data}\NormalTok{()} -\end{Highlighting} -\end{Shaded} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{library}\NormalTok{(gapminder)} -\end{Highlighting} -\end{Shaded} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{gapData }\OtherTok{\textless{}{-}}\NormalTok{ gapminder} -\end{Highlighting} -\end{Shaded} - -\#import the data from the web - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{ca }\OtherTok{\textless{}{-}} \FunctionTok{read\_csv}\NormalTok{(}\StringTok{"https://raw.githubusercontent.com/scienceParkStudyGroup/r{-}lesson{-}based{-}on{-}ohi{-}data{-}training/gh{-}pages/data/ca.csv"}\NormalTok{)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## Rows: 789 Columns: 7 -## -- Column specification -------------------------------------------------------- -## Delimiter: "," -## chr (5): region, state, code, park_name, type -## dbl (2): visitors, year -## -## i Use `spec()` to retrieve the full column specification for this data. -## i Specify the column types or set `show_col_types = FALSE` to quiet this message. -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{ca} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## # A tibble: 789 x 7 -## region state code park_name type visitors year -## -## 1 PW CA CHIS Channel Islands National Park National Park 1200 1963 -## 2 PW CA CHIS Channel Islands National Park National Park 1500 1964 -## 3 PW CA CHIS Channel Islands National Park National Park 1600 1965 -## 4 PW CA CHIS Channel Islands National Park National Park 300 1966 -## 5 PW CA CHIS Channel Islands National Park National Park 15700 1967 -## 6 PW CA CHIS Channel Islands National Park National Park 31000 1968 -## 7 PW CA CHIS Channel Islands National Park National Park 33100 1969 -## 8 PW CA CHIS Channel Islands National Park National Park 32000 1970 -## 9 PW CA CHIS Channel Islands National Park National Park 24400 1971 -## 10 PW CA CHIS Channel Islands National Park National Park 31947 1972 -## # ... with 779 more rows -## # i Use `print(n = ...)` to see more rows -\end{verbatim} - -\#exploaring data method - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{glimpse}\NormalTok{(ca)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## Rows: 789 -## Columns: 7 -## $ region "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", "PW", ~ -## $ state "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", "CA", ~ -## $ code "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHIS", "CHI~ -## $ park_name "Channel Islands National Park", "Channel Islands National P~ -## $ type "National Park", "National Park", "National Park", "National~ -## $ visitors 1200, 1500, 1600, 300, 15700, 31000, 33100, 32000, 24400, 31~ -## $ year 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, ~ -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{str}\NormalTok{(ca)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## spec_tbl_df [789 x 7] (S3: spec_tbl_df/tbl_df/tbl/data.frame) -## $ region : chr [1:789] "PW" "PW" "PW" "PW" ... -## $ state : chr [1:789] "CA" "CA" "CA" "CA" ... -## $ code : chr [1:789] "CHIS" "CHIS" "CHIS" "CHIS" ... -## $ park_name: chr [1:789] "Channel Islands National Park" "Channel Islands National Park" "Channel Islands National Park" "Channel Islands National Park" ... -## $ type : chr [1:789] "National Park" "National Park" "National Park" "National Park" ... -## $ visitors : num [1:789] 1200 1500 1600 300 15700 ... -## $ year : num [1:789] 1963 1964 1965 1966 1967 ... -## - attr(*, "spec")= -## .. cols( -## .. region = col_character(), -## .. state = col_character(), -## .. code = col_character(), -## .. park_name = col_character(), -## .. type = col_character(), -## .. visitors = col_double(), -## .. year = col_double() -## .. ) -## - attr(*, "problems")= -\end{verbatim} - -\#st plot - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{ggplot}\NormalTok{(} - -\NormalTok{ ca, }\FunctionTok{aes}\NormalTok{(}\AttributeTok{x=}\NormalTok{year, }\AttributeTok{y=}\NormalTok{ visitors, }\AttributeTok{colour =}\NormalTok{ park\_name, }\AttributeTok{size =}\NormalTok{region )} -\NormalTok{) }\SpecialCharTok{+} - \FunctionTok{geom\_point}\NormalTok{(}\AttributeTok{alpha =} \FloatTok{0.5}\NormalTok{) }\SpecialCharTok{+} - \FunctionTok{geom\_smooth}\NormalTok{() }\SpecialCharTok{+} - \FunctionTok{theme}\NormalTok{(}\AttributeTok{legend.position =} \StringTok{"none"}\NormalTok{) }\SpecialCharTok{+} - \FunctionTok{labs}\NormalTok{(}\AttributeTok{x=}\StringTok{"year"}\NormalTok{, }\AttributeTok{y=}\StringTok{"visitors"}\NormalTok{, }\AttributeTok{title=}\StringTok{"Californai national park visitation"}\NormalTok{)}\SpecialCharTok{+} - \FunctionTok{theme\_minimal}\NormalTok{() }\SpecialCharTok{+} - \FunctionTok{theme}\NormalTok{(} - \AttributeTok{legend.title =} \FunctionTok{element\_blank}\NormalTok{()} - -\NormalTok{ )} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## Warning: Using size for a discrete variable is not advised. -\end{verbatim} - -\begin{verbatim} -## `geom_smooth()` using method = 'loess' and formula 'y ~ x' -\end{verbatim} - -\includegraphics{everyThingInTheCourse_files/figure-latex/unnamed-chunk-26-1.pdf} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{ggplot}\NormalTok{(} - -\NormalTok{ ca, }\FunctionTok{aes}\NormalTok{(}\AttributeTok{x=}\NormalTok{year, }\AttributeTok{y=}\NormalTok{ visitors, }\AttributeTok{colour =}\NormalTok{ park\_name, }\AttributeTok{size =}\NormalTok{region )} -\NormalTok{) }\SpecialCharTok{+} - \FunctionTok{geom\_smooth}\NormalTok{() }\SpecialCharTok{+} - \FunctionTok{facet\_wrap}\NormalTok{(}\SpecialCharTok{\textasciitilde{}}\NormalTok{ code, }\AttributeTok{scales =} \StringTok{"free"}\NormalTok{) }\SpecialCharTok{+} - \FunctionTok{theme\_bw}\NormalTok{()} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## Warning: Using size for a discrete variable is not advised. -\end{verbatim} - -\begin{verbatim} -## `geom_smooth()` using method = 'loess' and formula 'y ~ x' -\end{verbatim} - -\includegraphics{everyThingInTheCourse_files/figure-latex/unnamed-chunk-27-1.pdf} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"R studio dral with arabic languge with xlsx bettwe than csv"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "R studio dral with arabic languge with xlsx bettwe than csv" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{ca}\SpecialCharTok{$}\NormalTok{state} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [16] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [31] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [46] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [61] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [76] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [91] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [106] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [121] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [136] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [151] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [166] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [181] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [196] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [211] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [226] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [241] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [256] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [271] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [286] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [301] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [316] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [331] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [346] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [361] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [376] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [391] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [406] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [421] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [436] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [451] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [466] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [481] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [496] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [511] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [526] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [541] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [556] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [571] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [586] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [601] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [616] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [631] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [646] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [661] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [676] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [691] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [706] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [721] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [736] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [751] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [766] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -## [781] "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" "CA" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{unique}\NormalTok{(ca}\SpecialCharTok{$}\NormalTok{state)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "CA" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"اضافه اسم الي ملف الى ملف } -\StringTok{ignor} -\StringTok{في خانه الملفات يمين تحت يخليه ماينرفع الى الجت هب حتى لو سويت كوممت"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "اضافه اسم الي ملف الى ملف \nignor\nفي خانه الملفات يمين تحت يخليه ماينرفع الى الجت هب حتى لو سويت كوممت" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{view}\NormalTok{(gapminder)} -\end{Highlighting} -\end{Shaded} - -\begin{Shaded} -\begin{Highlighting}[] - \FunctionTok{ggplot}\NormalTok{(gapminder, }\FunctionTok{aes}\NormalTok{(}\AttributeTok{x=}\FunctionTok{log}\NormalTok{(gdpPercap),}\AttributeTok{col=}\NormalTok{ year, }\AttributeTok{y=}\NormalTok{ lifeExp, }\AttributeTok{size =}\NormalTok{pop )} -\NormalTok{) }\SpecialCharTok{+} - \FunctionTok{geom\_point}\NormalTok{(}\AttributeTok{alpha =} \FloatTok{0.5}\NormalTok{, }\AttributeTok{color =} \StringTok{"red"}\NormalTok{ )}\SpecialCharTok{+} - \FunctionTok{geom\_smooth}\NormalTok{(}\AttributeTok{method =}\NormalTok{ lm)}\SpecialCharTok{+} - \FunctionTok{facet\_wrap}\NormalTok{(}\SpecialCharTok{\textasciitilde{}}\NormalTok{ continent, }\AttributeTok{scale =} \StringTok{"free"}\NormalTok{)}\SpecialCharTok{+} - \FunctionTok{theme\_bw}\NormalTok{()} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## `geom_smooth()` using formula 'y ~ x' -\end{verbatim} - -\includegraphics{everyThingInTheCourse_files/figure-latex/unnamed-chunk-29-1.pdf} -``install.packages(''ggplotAssist'') بعد م اثبتها بتطلع لي في Addins -اعلى شي فووق تحت Help اختار منها ggplot Assit ثم بتفتح لي رابط مثل -192.186.1.1 فيها صفحه تساعدني تماما على انشاء ggplot للداتا عن طريق يوزر -انتر فيس، و اعرف عن طريقها كل خصائص ال ggplot - -'' - -\#``plotly هي مكتبه تول الاشكال البلوتات الى اشكال تفاعليه ولكن عشان -تشتغل لازم ادخل كود البلوت في \textless- ثم ادخله في كود ggplotly(اسم -الي حطيته) - -``,''How to save plot and the output i made, dpi = وضوح وجوده الصوره, -hight = ``auto'', width = ``auto'''' - -\begin{Shaded} -\begin{Highlighting}[] -\NormalTok{ pplloott}\OtherTok{\textless{}{-}} \FunctionTok{ggplot}\NormalTok{(gapminder, }\FunctionTok{aes}\NormalTok{(}\AttributeTok{x=}\FunctionTok{log}\NormalTok{(gdpPercap),}\AttributeTok{col=}\NormalTok{ year, }\AttributeTok{y=}\NormalTok{ lifeExp, }\AttributeTok{size =}\NormalTok{pop )} -\NormalTok{) }\SpecialCharTok{+} - \FunctionTok{geom\_point}\NormalTok{(}\AttributeTok{alpha =} \FloatTok{0.5}\NormalTok{, }\AttributeTok{color =} \StringTok{"red"}\NormalTok{ )}\SpecialCharTok{+} - \FunctionTok{geom\_jitter}\NormalTok{()}\SpecialCharTok{+} - \FunctionTok{geom\_smooth}\NormalTok{(}\AttributeTok{method =}\NormalTok{ lm)}\SpecialCharTok{+} - \FunctionTok{theme\_bw}\NormalTok{()} - -\FunctionTok{ggsave}\NormalTok{(}\FunctionTok{here}\NormalTok{(}\StringTok{"results"}\NormalTok{,}\StringTok{"h0ere.png"}\NormalTok{), pplloott, }\AttributeTok{dpi =} \DecValTok{300}\NormalTok{ )} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## Saving 6.5 x 4.5 in image -\end{verbatim} - -\begin{verbatim} -## `geom_smooth()` using formula 'y ~ x' -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{library}\NormalTok{(plotly)} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## -## Attaching package: 'plotly' -\end{verbatim} - -\begin{verbatim} -## The following object is masked from 'package:ggplot2': -## -## last_plot -\end{verbatim} - -\begin{verbatim} -## The following object is masked from 'package:stats': -## -## filter -\end{verbatim} - -\begin{verbatim} -## The following object is masked from 'package:graphics': -## -## layout -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"} -\StringTok{rstat} -\StringTok{اذا ابغا ادور عن اي شي في الار اكتب اسم الشي الي ابغا ادور عليه ثم اكتب هذى الاسم} -\StringTok{مثلا:} -\StringTok{plotly rstat install} -\StringTok{,,} -\StringTok{اذا ابغا اعرف عن اي شي } -\StringTok{اكتب اسمه في قوقل و اكتب} -\StringTok{sheetcheat.} -\StringTok{"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "\nrstat\nاذا ابغا ادور عن اي شي في الار اكتب اسم الشي الي ابغا ادور عليه ثم اكتب هذى الاسم\nمثلا:\nplotly rstat install\n,,\nاذا ابغا اعرف عن اي شي \nاكتب اسمه في قوقل و اكتب\nsheetcheat.\n" -\end{verbatim} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"https://rweekly.org/} -\StringTok{this is source from learning and being collabiraive with R community"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "https://rweekly.org/\nthis is source from learning and being collabiraive with R community" -\end{verbatim} - -\#How to save data after minpulation - -\begin{Shaded} -\begin{Highlighting}[] -\FunctionTok{write\_csv}\NormalTok{(ca, }\FunctionTok{here}\NormalTok{(}\StringTok{"results"}\NormalTok{,}\StringTok{"ca.csv"}\NormalTok{))} -\end{Highlighting} -\end{Shaded} - -\begin{Shaded} -\begin{Highlighting}[] -\StringTok{"changes in Yaml: which is in the top of this page"} -\end{Highlighting} -\end{Shaded} - -\begin{verbatim} -## [1] "changes in Yaml: which is in the top of this page" -\end{verbatim} - -\end{document} From f9dcad1429491ce1635dcdf54e53664abe4a54a2 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Fri, 6 Jan 2023 20:24:02 +0300 Subject: [PATCH 34/43] Creat summary for librarys. --- .gitignore | 2 +- Summary_Omar/Output/Lib.csv | 22 ++++++++++++++++++++++ Summary_Omar/Summary.Rmd | 29 +++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 Summary_Omar/Output/Lib.csv create mode 100644 Summary_Omar/Summary.Rmd diff --git a/.gitignore b/.gitignore index f2a7304..335f852 100644 --- a/.gitignore +++ b/.gitignore @@ -38,5 +38,5 @@ vignettes/*.pdf # R Environment Variables .Renviron -.everyThingInTheCourse.Rmd +.everyThingInTheCourse diff --git a/Summary_Omar/Output/Lib.csv b/Summary_Omar/Output/Lib.csv new file mode 100644 index 0000000..2b4b945 --- /dev/null +++ b/Summary_Omar/Output/Lib.csv @@ -0,0 +1,22 @@ +library_name,library_function,code_exampile,library_documentation +tidyverse,collection of R packages designed for data science,read_csv(),https://www.tidyverse.org/packages/ +tidyverse(tidyr),provides a set of functions that help you get to tidy data,tidyr::pivot_longer(),https://www.rdocumentation.org/packages/tidyr/versions/1.2.1 +tidyverse(ggplot2),produce the plots,"ggplot(Datafile, aes(x=no_of_member, y=no_of_member))+ geom_point()",https://ggplot2.tidyverse.org/reference/ +here, enable easy file referencing in project-oriented workflows,setwd(),https://here.r-lib.org/ +plotly,creating interactive web-based graphs,plotly(graph_name),https://plotly.com/r/ +prettydoc,Creating tiny yet beautiful documents and vignettes from R Markdown,"prettydoc::html_pretty: + theme: cayman + highlight: github",https://prettydoc.statr.me/ +ymlthis,"help you write YAML metadata for R Markdown documents and related tools like blogdown, bookdown, and pkgdown","author: alsharifomar@outlook.com +date: '`r format(Sys.Date())`' +title: Untitled +output: html_document +description: This YAML for explination purpose for DR.Batool course +fontsize: 12pt",https://pyyaml.org/wiki/PyYAMLDocumentation +usethis,facilitates interactive workflows for R project creation and development,usethis::browse_github(),https://usethis.r-lib.org/ +devtools,make package development easier by providing R functions that simplify and expedite common tasks,devtools::github_pull(),https://devtools.r-lib.org/ +roxygen2,to make documenting your code as easy as possible,"roxygen2::init() +",https://cran.r-project.org/web/packages/roxygen2/vignettes/roxygen2.html +janitor,examining and cleaning dirty data,"janitor::clean_names() +",https://www.rdocumentation.org/packages/janitor/versions/2.1.0 +renv,dependency manager,renv::snapshot(),https://rstudio.github.io/renv/articles/renv.html diff --git a/Summary_Omar/Summary.Rmd b/Summary_Omar/Summary.Rmd new file mode 100644 index 0000000..2ed2691 --- /dev/null +++ b/Summary_Omar/Summary.Rmd @@ -0,0 +1,29 @@ +--- +title: "Summary" +output: html_document +date: "2023-01-06" +--- + +```{r setup, include=FALSE} +knitr::opts_chunk$set(echo = TRUE) +``` + +## R Markdown + +This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see . + +When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this: + +```{r cars} +summary(cars) +``` + +## Including Plots + +You can also embed plots, for example: + +```{r pressure, echo=FALSE} +plot(pressure) +``` + +Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot. From 714dda11d1c199288c590d4aaaa58139bb233a05 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Fri, 6 Jan 2023 20:55:32 +0300 Subject: [PATCH 35/43] Summary.rmd --- Summary_Omar/Summary.Rmd | 57 ++++++++++++++++++++++++++++++---------- 1 file changed, 43 insertions(+), 14 deletions(-) diff --git a/Summary_Omar/Summary.Rmd b/Summary_Omar/Summary.Rmd index 2ed2691..50fb7e7 100644 --- a/Summary_Omar/Summary.Rmd +++ b/Summary_Omar/Summary.Rmd @@ -4,26 +4,55 @@ output: html_document date: "2023-01-06" --- -```{r setup, include=FALSE} -knitr::opts_chunk$set(echo = TRUE) +# Call the library we need +```{r} +library(tidyverse) +library(here) +``` + +# Input data in data frame. +```{r} +Final<- data.frame( + library_name = c("tidyverse","tidyverse(tidyr)","tidyverse(ggplot2)","here","plotly","prettydoc","ymlthis","usethis","devtools" + + ,"roxygen2","janitor","renv"), + + + + library_function = c("collection of R packages designed for data science","provides a set of functions that help you get to tidy data","produce the plots"," enable easy file referencing in project-oriented workflows","creating interactive web-based graphs" + ,"Creating tiny yet beautiful documents and vignettes from R Markdown" + + ,"help you write YAML metadata for R Markdown documents and related tools like blogdown, bookdown, and pkgdown","facilitates interactive workflows for R project creation and development", + + "make package development easier by providing R functions that simplify and expedite common tasks","to make documenting your code as easy as possible","examining and cleaning dirty data","dependency manager"), + + + code_exampile = c("read_csv()","tidyr::pivot_longer()","ggplot(Datafile, aes(x=no_of_member, y=no_of_member))+ geom_point()","setwd()","plotly(graph_name)","prettydoc::html_pretty: + theme: cayman + highlight: github","author: alsharifomar@outlook.com +date: '`r format(Sys.Date())`' +title: Untitled +output: html_document +description: This YAML for explination purpose for DR.Batool course +fontsize: 12pt","usethis::browse_github()","devtools::github_pull()","roxygen2::init() +" +,"janitor::clean_names() +","renv::snapshot()"), + + + library_documentation = c("https://www.tidyverse.org/packages/","https://www.rdocumentation.org/packages/tidyr/versions/1.2.1","https://ggplot2.tidyverse.org/reference/", "https://here.r-lib.org/","https://plotly.com/r/","https://prettydoc.statr.me/","https://pyyaml.org/wiki/PyYAMLDocumentation","https://usethis.r-lib.org/","https://devtools.r-lib.org/","https://cran.r-project.org/web/packages/roxygen2/vignettes/roxygen2.html","https://www.rdocumentation.org/packages/janitor/versions/2.1.0","https://rstudio.github.io/renv/articles/renv.html") +) +``` +#Save +```{r} +write_csv(Final,here("Summary_omar/Output","Lib.csv")) +Final ``` -## R Markdown -This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see . -When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this: -```{r cars} -summary(cars) -``` -## Including Plots -You can also embed plots, for example: -```{r pressure, echo=FALSE} -plot(pressure) -``` -Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot. From 1b950bd3072087c56f266c146d367581cf669ee7 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Fri, 6 Jan 2023 20:58:41 +0300 Subject: [PATCH 36/43] gitignor test --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 335f852..62600f9 100644 --- a/.gitignore +++ b/.gitignore @@ -39,4 +39,5 @@ vignettes/*.pdf .Renviron .everyThingInTheCourse +.gitignore From 9aaea68302bc8a4bec2a25be9e6949bae611504a Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Fri, 6 Jan 2023 21:04:26 +0300 Subject: [PATCH 37/43] Upload summary --- Summary_Omar/Output/Lib.csv => Lib.csv | 0 Summary_Omar/Summary.Rmd => Summary.Rmd | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename Summary_Omar/Output/Lib.csv => Lib.csv (100%) rename Summary_Omar/Summary.Rmd => Summary.Rmd (100%) diff --git a/Summary_Omar/Output/Lib.csv b/Lib.csv similarity index 100% rename from Summary_Omar/Output/Lib.csv rename to Lib.csv diff --git a/Summary_Omar/Summary.Rmd b/Summary.Rmd similarity index 100% rename from Summary_Omar/Summary.Rmd rename to Summary.Rmd From bf9c4d4335fa51efd99d1e6d823a90119800dae4 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Fri, 6 Jan 2023 21:47:09 +0300 Subject: [PATCH 38/43] Summary upload. --- Summary.Rmd | 1 + 1 file changed, 1 insertion(+) diff --git a/Summary.Rmd b/Summary.Rmd index 50fb7e7..696fd83 100644 --- a/Summary.Rmd +++ b/Summary.Rmd @@ -47,6 +47,7 @@ fontsize: 12pt","usethis::browse_github()","devtools::github_pull()","roxygen2:: ```{r} write_csv(Final,here("Summary_omar/Output","Lib.csv")) Final + ``` From b79ff0290dc3bfcd8685678961474b19255a4d06 Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Fri, 6 Jan 2023 22:43:05 +0300 Subject: [PATCH 39/43] test --- tutorials/session5.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/session5.Rmd b/tutorials/session5.Rmd index bd67a9c..2cea434 100644 --- a/tutorials/session5.Rmd +++ b/tutorials/session5.Rmd @@ -905,7 +905,7 @@ Now we can save this dataframe to our `data_output` directory. ```{r, purl = FALSE, eval = FALSE} write_csv (interviews_plotting, file = "data_output/interviews_plotting.csv") ``` - +#test ```{r, purl = FALSE, eval = TRUE, echo = FALSE} if (!dir.exists("data_output")) dir.create("data_output") write_csv(interviews_plotting, "data_output/interviews_plotting.csv") From 08dc3a6468524cf83ad19c888d52d25c15b9e8ac Mon Sep 17 00:00:00 2001 From: "alsharifomar@outlook.com" Date: Fri, 6 Jan 2023 22:47:31 +0300 Subject: [PATCH 40/43] Upload Sammary for the packages. --- Summary.Rmd | 3 +-- tutorials/session5.Rmd | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Summary.Rmd b/Summary.Rmd index 696fd83..e774c77 100644 --- a/Summary.Rmd +++ b/Summary.Rmd @@ -46,8 +46,7 @@ fontsize: 12pt","usethis::browse_github()","devtools::github_pull()","roxygen2:: #Save ```{r} write_csv(Final,here("Summary_omar/Output","Lib.csv")) -Final - +View(Final) ``` diff --git a/tutorials/session5.Rmd b/tutorials/session5.Rmd index ee01472..bd67a9c 100644 --- a/tutorials/session5.Rmd +++ b/tutorials/session5.Rmd @@ -905,7 +905,7 @@ Now we can save this dataframe to our `data_output` directory. ```{r, purl = FALSE, eval = FALSE} write_csv (interviews_plotting, file = "data_output/interviews_plotting.csv") ``` -#testt + ```{r, purl = FALSE, eval = TRUE, echo = FALSE} if (!dir.exists("data_output")) dir.create("data_output") write_csv(interviews_plotting, "data_output/interviews_plotting.csv") From 4e72af3376251ea4c659e8be8283121828a31397 Mon Sep 17 00:00:00 2001 From: Omar Bin Saad <108903779+OmarBinSaad@users.noreply.github.com> Date: Sat, 7 Jan 2023 16:41:26 +0300 Subject: [PATCH 41/43] Delete Distill_blog/Distill_Blog directory --- Distill_blog/Distill_Blog/.nojekyll | 0 Distill_blog/Distill_Blog/Dis.gitignore | 5 - Distill_blog/Distill_Blog/Distill_Blog.Rproj | 15 - .../2023-01-03-first-post/first-post.html | 1546 --- .../2023-01-03-first-post/first-postDis.Rmd | 37 - .../anchor-4.2.2/anchor.min.js | 9 - .../bowser-1.9.3/bowser.min.js | 6 - .../distill-2.2.21/template.v2.js | 744 -- .../header-attrs-2.14/header-attrs.js | 12 - .../jquery-3.6.0/jquery-3.6.0.js | 10881 ---------------- .../jquery-3.6.0/jquery-3.6.0.min.js | 2 - .../jquery-3.6.0/jquery-3.6.0.min.map | 1 - .../popper-2.6.0/popper.min.js | 6 - .../tippy-6.2.7/tippy-bundle.umd.min.js | 2 - .../tippy-6.2.7/tippy-light-border.css | 1 - .../first-post_files/tippy-6.2.7/tippy.css | 1 - .../tippy-6.2.7/tippy.umd.min.js | 2 - .../webcomponents-2.0.0/webcomponents.js | 236 - .../Distill_Blog/_posts/welcome/welcome.html | 1539 --- .../_posts/welcome/welcomeDis.Rmd | 26 - .../welcome_files/anchor-4.2.2/anchor.min.js | 9 - .../welcome_files/bowser-1.9.3/bowser.min.js | 6 - .../distill-2.2.21/template.v2.js | 744 -- .../header-attrs-2.14/header-attrs.js | 12 - .../jquery-3.6.0/jquery-3.6.0.js | 10881 ---------------- .../jquery-3.6.0/jquery-3.6.0.min.js | 2 - .../jquery-3.6.0/jquery-3.6.0.min.map | 1 - .../welcome_files/popper-2.6.0/popper.min.js | 6 - .../tippy-6.2.7/tippy-bundle.umd.min.js | 2 - .../tippy-6.2.7/tippy-light-border.css | 1 - .../welcome_files/tippy-6.2.7/tippy.css | 1 - .../tippy-6.2.7/tippy.umd.min.js | 2 - .../webcomponents-2.0.0/webcomponents.js | 236 - Distill_blog/Distill_Blog/_siteDis.yml | 14 - Distill_blog/Distill_Blog/aboutDis.Rmd | 9 - Distill_blog/Distill_Blog/docs/about.html | 2142 --- Distill_blog/Distill_Blog/docs/index.html | 2314 ---- .../posts/2023-01-03-first-post/index.html | 2167 --- .../Distill_Blog/docs/posts/posts.json | 36 - .../docs/posts/welcome/index.html | 2160 --- Distill_blog/Distill_Blog/docs/search.json | 20 - .../docs/site_libs/anchor-4.2.2/anchor.min.js | 9 - .../autocomplete-0.37.1/autocomplete.min.js | 7 - .../docs/site_libs/bowser-1.9.3/bowser.min.js | 6 - .../site_libs/distill-2.2.21/template.v2.js | 744 -- .../site_libs/font-awesome-5.1.0/css/all.css | 5 - .../font-awesome-5.1.0/css/v4-shims.css | 2170 --- .../webfonts/fa-brands-400.eot | Bin 115052 -> 0 bytes .../webfonts/fa-brands-400.svg | 1127 -- .../webfonts/fa-brands-400.ttf | Bin 114816 -> 0 bytes .../webfonts/fa-brands-400.woff | Bin 73920 -> 0 bytes .../webfonts/fa-brands-400.woff2 | Bin 63376 -> 0 bytes .../webfonts/fa-regular-400.eot | Bin 40744 -> 0 bytes .../webfonts/fa-regular-400.svg | 467 - .../webfonts/fa-regular-400.ttf | Bin 40516 -> 0 bytes .../webfonts/fa-regular-400.woff | Bin 18212 -> 0 bytes .../webfonts/fa-regular-400.woff2 | Bin 14952 -> 0 bytes .../webfonts/fa-solid-900.eot | Bin 160768 -> 0 bytes .../webfonts/fa-solid-900.svg | 2231 ---- .../webfonts/fa-solid-900.ttf | Bin 160548 -> 0 bytes .../webfonts/fa-solid-900.woff | Bin 76632 -> 0 bytes .../webfonts/fa-solid-900.woff2 | Bin 59572 -> 0 bytes .../docs/site_libs/fuse-6.4.1/fuse.min.js | 9 - .../header-attrs-2.14/header-attrs.js | 12 - .../site_libs/headroom-0.9.4/headroom.min.js | 7 - .../site_libs/jquery-3.6.0/jquery-3.6.0.js | 10881 ---------------- .../jquery-3.6.0/jquery-3.6.0.min.js | 2 - .../jquery-3.6.0/jquery-3.6.0.min.map | 1 - .../docs/site_libs/popper-2.6.0/popper.min.js | 6 - .../tippy-6.2.7/tippy-bundle.umd.min.js | 2 - .../tippy-6.2.7/tippy-light-border.css | 1 - .../docs/site_libs/tippy-6.2.7/tippy.css | 1 - .../site_libs/tippy-6.2.7/tippy.umd.min.js | 2 - .../webcomponents-2.0.0/webcomponents.js | 236 - Distill_blog/Distill_Blog/indexDis.Rmd | 5 - 75 files changed, 53767 deletions(-) delete mode 100644 Distill_blog/Distill_Blog/.nojekyll delete mode 100644 Distill_blog/Distill_Blog/Dis.gitignore delete mode 100644 Distill_blog/Distill_Blog/Distill_Blog.Rproj delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post.html delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-postDis.Rmd delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/anchor-4.2.2/anchor.min.js delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/bowser-1.9.3/bowser.min.js delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/distill-2.2.21/template.v2.js delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/header-attrs-2.14/header-attrs.js delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/jquery-3.6.0/jquery-3.6.0.js delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/jquery-3.6.0/jquery-3.6.0.min.js delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/jquery-3.6.0/jquery-3.6.0.min.map delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/popper-2.6.0/popper.min.js delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/tippy-6.2.7/tippy-bundle.umd.min.js delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/tippy-6.2.7/tippy-light-border.css delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/tippy-6.2.7/tippy.css delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/tippy-6.2.7/tippy.umd.min.js delete mode 100644 Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/webcomponents-2.0.0/webcomponents.js delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome.html delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcomeDis.Rmd delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/anchor-4.2.2/anchor.min.js delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/bowser-1.9.3/bowser.min.js delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/distill-2.2.21/template.v2.js delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/header-attrs-2.14/header-attrs.js delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/jquery-3.6.0/jquery-3.6.0.js delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/jquery-3.6.0/jquery-3.6.0.min.js delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/jquery-3.6.0/jquery-3.6.0.min.map delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/popper-2.6.0/popper.min.js delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/tippy-6.2.7/tippy-bundle.umd.min.js delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/tippy-6.2.7/tippy-light-border.css delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/tippy-6.2.7/tippy.css delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/tippy-6.2.7/tippy.umd.min.js delete mode 100644 Distill_blog/Distill_Blog/_posts/welcome/welcome_files/webcomponents-2.0.0/webcomponents.js delete mode 100644 Distill_blog/Distill_Blog/_siteDis.yml delete mode 100644 Distill_blog/Distill_Blog/aboutDis.Rmd delete mode 100644 Distill_blog/Distill_Blog/docs/about.html delete mode 100644 Distill_blog/Distill_Blog/docs/index.html delete mode 100644 Distill_blog/Distill_Blog/docs/posts/2023-01-03-first-post/index.html delete mode 100644 Distill_blog/Distill_Blog/docs/posts/posts.json delete mode 100644 Distill_blog/Distill_Blog/docs/posts/welcome/index.html delete mode 100644 Distill_blog/Distill_Blog/docs/search.json delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/anchor-4.2.2/anchor.min.js delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/autocomplete-0.37.1/autocomplete.min.js delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/bowser-1.9.3/bowser.min.js delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/distill-2.2.21/template.v2.js delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/all.css delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/v4-shims.css delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.eot delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.svg delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.ttf delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff2 delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.eot delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.svg delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.ttf delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.woff delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.woff2 delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.eot delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.svg delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.ttf delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff2 delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/fuse-6.4.1/fuse.min.js delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/header-attrs-2.14/header-attrs.js delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/headroom-0.9.4/headroom.min.js delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/jquery-3.6.0/jquery-3.6.0.js delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/jquery-3.6.0/jquery-3.6.0.min.js delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/jquery-3.6.0/jquery-3.6.0.min.map delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/popper-2.6.0/popper.min.js delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/tippy-6.2.7/tippy-bundle.umd.min.js delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/tippy-6.2.7/tippy-light-border.css delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/tippy-6.2.7/tippy.css delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/tippy-6.2.7/tippy.umd.min.js delete mode 100644 Distill_blog/Distill_Blog/docs/site_libs/webcomponents-2.0.0/webcomponents.js delete mode 100644 Distill_blog/Distill_Blog/indexDis.Rmd diff --git a/Distill_blog/Distill_Blog/.nojekyll b/Distill_blog/Distill_Blog/.nojekyll deleted file mode 100644 index e69de29..0000000 diff --git a/Distill_blog/Distill_Blog/Dis.gitignore b/Distill_blog/Distill_Blog/Dis.gitignore deleted file mode 100644 index 565f2b6..0000000 --- a/Distill_blog/Distill_Blog/Dis.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -.Rproj.user -.Rhistory -.Rdata -.httr-oauth -.DS_Store diff --git a/Distill_blog/Distill_Blog/Distill_Blog.Rproj b/Distill_blog/Distill_Blog/Distill_Blog.Rproj deleted file mode 100644 index 827cca1..0000000 --- a/Distill_blog/Distill_Blog/Distill_Blog.Rproj +++ /dev/null @@ -1,15 +0,0 @@ -Version: 1.0 - -RestoreWorkspace: Default -SaveWorkspace: Default -AlwaysSaveHistory: Default - -EnableCodeIndexing: Yes -UseSpacesForTab: Yes -NumSpacesForTab: 2 -Encoding: UTF-8 - -RnwWeave: Sweave -LaTeX: pdfLaTeX - -BuildType: Website diff --git a/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post.html b/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post.html deleted file mode 100644 index bb749b5..0000000 --- a/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post.html +++ /dev/null @@ -1,1546 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - Distill codes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              -

              Distill codes

              - - -

              A short description of the post.

              -
              - - - -
              -

              Distill is a publication format for scientific and technical writing, -native to the web.

              -

              Learn more about using Distill at https://rstudio.github.io/distill.

              -#for creating Distill post: in the console down below, write -distill::creat_post(“title the post”), then the content here. -
              - -
              -
              - - -
              - -
              -
              - - - - - -
              - - - - - - - diff --git a/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-postDis.Rmd b/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-postDis.Rmd deleted file mode 100644 index 3229c92..0000000 --- a/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-postDis.Rmd +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: "Distill codes" -description: | - A short description of the post. -author: - - name: Nora Jones - url: https://example.com/norajones -date: 2023-01-03 -output: - distill::distill_article: - self_contained: false ---- - - -```{r setup, include=FALSE} -knitr::opts_chunk$set(echo = FALSE) -``` - -Distill is a publication format for scientific and technical writing, native to the web. - -Learn more about using Distill at . - -#for creating Distill post: in the console down below, write distill::creat_post("title the post"), then the content here. "If i want to write in about.html i need to write in it and if i want to upload images i need to put the image in the same folder for exampile: i want to upload image in about me, the app will creat folder to me names as *about.html* then i need to put the image in this folder becuse i want to upload image in it." -```{r} -library(tidyverse) -``` - -#2 to upload this file to Github i need to use library (usethis), then insert "usethis::use_git()" then the package will as :Is it ok to commit it? -i chose 1 as yes, Done. -```{r} - -``` -#with each changes in this pages we need to use Knit or From Build upper side right click Build Website them commit it to Github. -```{r} - -``` -#to make Git hub my host i need to : 1- go to the library i want host 2- go to setting to that library 3- page 4- From "Branch" chose "Main" "/dock" then Save. \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/anchor-4.2.2/anchor.min.js b/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/anchor-4.2.2/anchor.min.js deleted file mode 100644 index 26908ec..0000000 --- a/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/anchor-4.2.2/anchor.min.js +++ /dev/null @@ -1,9 +0,0 @@ -// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat -// -// AnchorJS - v4.2.2 - 2019-11-14 -// https://www.bryanbraun.com/anchorjs/ -// Copyright (c) 2019 Bryan Braun; Licensed MIT -// -// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat -!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function f(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.base=A.hasOwnProperty("base")?A.base:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64,A.titleText=A.hasOwnProperty("titleText")?A.titleText:""}function p(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],f(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,i,n,o,s,a,r,c,h,l,u,d=[];if(f(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=p(A=A||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A);e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.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"); }',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/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 "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); -// @license-end \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/bowser-1.9.3/bowser.min.js b/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/bowser-1.9.3/bowser.min.js deleted file mode 100644 index 5866337..0000000 --- a/Distill_blog/Distill_Blog/_posts/2023-01-03-first-post/first-post_files/bowser-1.9.3/bowser.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bowser - a browser detector - * https://github.com/ded/bowser - * MIT License | (c) Dustin Diaz 2015 - */ -!function(e,t,n){typeof module!="undefined"&&module.exports?module.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()}(this,"bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}function r(e){var n=t.match(e);return n&&n.length>1&&n[2]||""}function N(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return undefined}}var i=n(/(ipod|iphone|ipad)/i).toLowerCase(),s=/like android/i.test(t),o=!s&&/android/i.test(t),u=/nexus\s*[0-6]\s*/i.test(t),a=!u&&/nexus\s*[0-9]+/i.test(t),f=/CrOS/.test(t),l=/silk/i.test(t),c=/sailfish/i.test(t),h=/tizen/i.test(t),p=/(web|hpw)os/i.test(t),d=/windows phone/i.test(t),v=/SamsungBrowser/i.test(t),m=!d&&/windows/i.test(t),g=!i&&!l&&/macintosh/i.test(t),y=!o&&!c&&!h&&!p&&/linux/i.test(t),b=r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),w=n(/version\/(\d+(\.\d+)?)/i),E=/tablet/i.test(t)&&!/tablet pc/i.test(t),S=!E&&/[^-]mobi/i.test(t),x=/xbox/i.test(t),T;/opera/i.test(t)?T={name:"Opera",opera:e,version:w||n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(t)?T={name:"Opera",opera:e,version:n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||w}:/SamsungBrowser/i.test(t)?T={name:"Samsung Internet for Android",samsungBrowser:e,version:w||n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?T={name:"Opera Coast",coast:e,version:w||n(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?T={name:"Yandex Browser",yandexbrowser:e,version:w||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?T={name:"UC Browser",ucbrowser:e,version:n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?T={name:"Maxthon",maxthon:e,version:n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?T={name:"Epiphany",epiphany:e,version:n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?T={name:"Puffin",puffin:e,version:n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?T={name:"Sleipnir",sleipnir:e,version:n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?T={name:"K-Meleon",kMeleon:e,version:n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:d?(T={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},b?(T.msedge=e,T.version=b):(T.msie=e,T.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?T={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?T={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(t)?T={name:"Microsoft Edge",msedge:e,version:b}:/vivaldi/i.test(t)?T={name:"Vivaldi",vivaldi:e,version:n(/vivaldi\/(\d+(\.\d+)?)/i)||w}:c?T={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?T={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(T={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(T.firefoxos=e,T.osname="Firefox OS")):l?T={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?T={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?T={name:"SlimerJS",slimer:e,version:n(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?T={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:w||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:p?(T={name:"WebOS",osname:"WebOS",webos:e,version:w||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(T.touchpad=e)):/bada/i.test(t)?T={name:"Bada",osname:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:h?T={name:"Tizen",osname:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||w}:/qupzilla/i.test(t)?T={name:"QupZilla",qupzilla:e,version:n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||w}:/chromium/i.test(t)?T={name:"Chromium",chromium:e,version:n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||w}:/chrome|crios|crmo/i.test(t)?T={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:o?T={name:"Android",version:w}:/safari|applewebkit/i.test(t)?(T={name:"Safari",safari:e},w&&(T.version=w)):i?(T={name:i=="iphone"?"iPhone":i=="ipad"?"iPad":"iPod"},w&&(T.version=w)):/googlebot/i.test(t)?T={name:"Googlebot",googlebot:e,version:n(/googlebot\/(\d+(\.\d+))/i)||w}:T={name:n(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!T.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(T.name=T.name||"Blink",T.blink=e):(T.name=T.name||"Webkit",T.webkit=e),!T.version&&w&&(T.version=w)):!T.opera&&/gecko\//i.test(t)&&(T.name=T.name||"Gecko",T.gecko=e,T.version=T.version||n(/gecko\/(\d+(\.\d+)?)/i)),!T.windowsphone&&(o||T.silk)?(T.android=e,T.osname="Android"):!T.windowsphone&&i?(T[i]=e,T.ios=e,T.osname="iOS"):g?(T.mac=e,T.osname="macOS"):x?(T.xbox=e,T.osname="Xbox"):m?(T.windows=e,T.osname="Windows"):y&&(T.linux=e,T.osname="Linux");var C="";T.windows?C=N(n(/Windows ((NT|XP)( \d\d?.\d)?)/i)):T.windowsphone?C=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):T.mac?(C=n(/Mac OS X (\d+([_\.\s]\d+)*)/i),C=C.replace(/[_\s]/g,".")):i?(C=n(/os (\d+([_\s]\d+)*) like mac os x/i),C=C.replace(/[_\s]/g,".")):o?C=n(/android[ \/-](\d+(\.\d+)*)/i):T.webos?C=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):T.blackberry?C=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):T.bada?C=n(/bada\/(\d+(\.\d+)*)/i):T.tizen&&(C=n(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(T.osversion=C);var k=!T.windows&&C.split(".")[0];if(E||a||i=="ipad"||o&&(k==3||k>=4&&!S)||T.silk)T.tablet=e;else if(S||i=="iphone"||i=="ipod"||o||u||T.blackberry||T.webos||T.bada)T.mobile=e;return T.msedge||T.msie&&T.version>=10||T.yandexbrowser&&T.version>=15||T.vivaldi&&T.version>=1||T.chrome&&T.version>=20||T.samsungBrowser&&T.version>=4||T.firefox&&T.version>=20||T.safari&&T.version>=6||T.opera&&T.version>=10||T.ios&&T.osversion&&T.osversion.split(".")[0]>=6||T.blackberry&&T.version>=10.1||T.chromium&&T.version>=20?T.a=e:T.msie&&T.version<10||T.chrome&&T.version<20||T.firefox&&T.version<20||T.safari&&T.version<6||T.opera&&T.version<10||T.ios&&T.osversion&&T.osversion.split(".")[0]<6||T.chromium&&T.version<20?T.c=e:T.x=e,T}function r(e){return e.split(".").length}function i(e,t){var n=[],r;if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r=0){if(n[0][t]>n[1][t])return 1;if(n[0][t]!==n[1][t])return-1;if(t===0)return 0}}function o(e,r,i){var o=n;typeof r=="string"&&(i=r,r=void 0),r===void 0&&(r=!1),i&&(o=t(i));var u=""+o.version;for(var a in e)if(e.hasOwnProperty(a)&&o[a]){if(typeof e[a]!="string")throw new Error("Browser version in the minVersion map should be a string: "+a+": "+String(e));return s([u,e[a]])<0}return r}function u(e,t,n){return!o(e,t,n)}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent||"":"");return n.test=function(e){for(var t=0;tnew Qn(e)),e.katex=t.katex,e.password=t.password}function t(e=document){const t=new Set,n=e.querySelectorAll('d-cite');for(const i of n){const e=i.getAttribute('key').split(',');for(const n of e)t.add(n)}return[...t]}function n(e,t,n,i){if(null==e.author)return'';var a=e.author.split(' and ');let d=a.map((e)=>{if(e=e.trim(),e.match(/\{.+\}/)){var n=/\{([^}]+)\}/,i=n.exec(e);return i[1]}if(-1!=e.indexOf(','))var a=e.split(',')[0].trim(),d=e.split(',')[1];else var a=e.split(' ').slice(-1)[0].trim(),d=e.split(' ').slice(0,-1).join(' ');var r='';return void 0!=d&&(r=d.trim().split(' ').map((e)=>e.trim()[0]),r=r.join('.')+'.'),t.replace('${F}',d).replace('${L}',a).replace('${I}',r)});if(1[${i||'link'}]`}return''}function d(e,t){return'doi'in e?`${t?'
              ':''} DOI: ${e.doi}`:''}function r(e){return''+e.title+' '}function o(e){if(e){var t=r(e);return t+=a(e)+'
              ',e.author&&(t+=n(e,'${L}, ${I}',', ',' and '),(e.year||e.date)&&(t+=', ')),t+=e.year||e.date?(e.year||e.date)+'. ':'. ',t+=i(e),t+=d(e),t}return'?'}function l(e){if(e){var t='';t+=''+e.title+'',t+=a(e),t+='
              ';var r=n(e,'${I} ${L}',', ')+'.',o=i(e).trim()+' '+e.year+'. '+d(e,!0);return t+=(r+o).length'+o,t}return'?'}function s(e){for(let t of e.authors){const e=!!t.affiliation,n=!!t.affiliations;if(e)if(n)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let e={name:t.affiliation};t.affiliationURL&&(e.url=t.affiliationURL),t.affiliations=[e]}}return console.log(e),e}function c(e){const t=e.querySelector('script');if(t){const e=t.getAttribute('type');if('json'==e.split('/')[1]){const e=t.textContent,n=JSON.parse(e);return s(n)}console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.')}else console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.');return{}}function u(){return-1!==['interactive','complete'].indexOf(document.readyState)}function p(e){const t='distill-prerendered-styles',n=e.getElementById(t);if(!n){const n=e.createElement('style');n.id=t,n.type='text/css';const i=e.createTextNode(bi);n.appendChild(i);const a=e.head.querySelector('script');e.head.insertBefore(n,a)}}function g(e,t){console.info('Runlevel 0: Polyfill required: '+e.name);const n=document.createElement('script');n.src=e.url,n.async=!1,t&&(n.onload=function(){t(e)}),n.onerror=function(){new Error('Runlevel 0: Polyfills failed to load script '+e.name)},document.head.appendChild(n)}function f(e,t){return t={exports:{}},e(t,t.exports),t.exports}function h(e){return e.replace(/[\t\n ]+/g,' ').replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(e,t,n)=>n).replace(/{\\([a-zA-Z])}/g,(e,t)=>t)}function b(e){const t=new Map,n=_i.toJSON(e);for(const i of n){for(const[e,t]of Object.entries(i.entryTags))i.entryTags[e.toLowerCase()]=h(t);i.entryTags.type=i.entryType,t.set(i.citationKey,i.entryTags)}return t}function m(e){return`@article{${e.slug}, - author = {${e.bibtexAuthors}}, - title = {${e.title}}, - journal = {${e.journal.title}}, - year = {${e.publishedYear}}, - note = {${e.url}}, - doi = {${e.doi}} -}`}function y(e){return` - -`}function x(e,t,n=document){if(0 - - d-toc { - contain: layout style; - display: block; - } - - d-toc ul { - padding-left: 0; - } - - d-toc ul > ul { - padding-left: 24px; - } - - d-toc a { - border-bottom: none; - text-decoration: none; - } - - - -

              Table of contents

              -
                `;for(const i of t){const e='D-TITLE'==i.parentElement.tagName,t=i.getAttribute('no-toc');if(e||t)continue;const a=i.textContent,d='#'+i.getAttribute('id');let r='
              • '+a+'
              • ';'H3'==i.tagName?r='
                  '+r+'
                ':r+='
                ',n+=r}n+='
              ',e.innerHTML=n}function v(e){return function(t,n){return Xi(e(t),n)}}function w(e,t,n){var i=(t-e)/Rn(0,n),a=Fn(jn(i)/Nn),d=i/In(10,a);return 0<=a?(d>=Gi?10:d>=ea?5:d>=ta?2:1)*In(10,a):-In(10,-a)/(d>=Gi?10:d>=ea?5:d>=ta?2:1)}function S(e,t,n){var i=Un(t-e)/Rn(0,n),a=In(10,Fn(jn(i)/Nn)),d=i/a;return d>=Gi?a*=10:d>=ea?a*=5:d>=ta&&(a*=2),t>8|240&t>>4,15&t>>4|240&t,(15&t)<<4|15&t,1)):(t=ca.exec(e))?O(parseInt(t[1],16)):(t=ua.exec(e))?new j(t[1],t[2],t[3],1):(t=pa.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=ga.exec(e))?U(t[1],t[2],t[3],t[4]):(t=fa.exec(e))?U(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ha.exec(e))?R(t[1],t[2]/100,t[3]/100,1):(t=ba.exec(e))?R(t[1],t[2]/100,t[3]/100,t[4]):ma.hasOwnProperty(e)?O(ma[e]):'transparent'===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(255&e>>16,255&e>>8,255&e,1)}function U(e,t,n,i){return 0>=i&&(e=t=n=NaN),new j(e,t,n,i)}function I(e){return(e instanceof L||(e=M(e)),!e)?new j:(e=e.rgb(),new j(e.r,e.g,e.b,e.opacity))}function N(e,t,n,i){return 1===arguments.length?I(e):new j(e,t,n,null==i?1:i)}function j(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}function R(e,t,n,i){return 0>=i?e=t=n=NaN:0>=n||1<=n?e=t=NaN:0>=t&&(e=NaN),new F(e,t,n,i)}function q(e){if(e instanceof F)return new F(e.h,e.s,e.l,e.opacity);if(e instanceof L||(e=M(e)),!e)return new F;if(e instanceof F)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,a=Hn(t,n,i),d=Rn(t,n,i),r=NaN,c=d-a,s=(d+a)/2;return c?(r=t===d?(n-i)/c+6*(ns?d+a:2-d-a,r*=60):c=0s?0:r,new F(r,c,s,e.opacity)}function F(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function P(e,t,n){return 255*(60>e?t+(n-t)*e/60:180>e?n:240>e?t+(n-t)*(240-e)/60:t)}function H(e){if(e instanceof Y)return new Y(e.l,e.a,e.b,e.opacity);if(e instanceof X){var t=e.h*ya;return new Y(e.l,Mn(t)*e.c,Dn(t)*e.c,e.opacity)}e instanceof j||(e=I(e));var n=$(e.r),i=$(e.g),a=$(e.b),d=W((0.4124564*n+0.3575761*i+0.1804375*a)/Kn),r=W((0.2126729*n+0.7151522*i+0.072175*a)/Xn),o=W((0.0193339*n+0.119192*i+0.9503041*a)/Yn);return new Y(116*r-16,500*(d-r),200*(r-o),e.opacity)}function Y(e,t,n,i){this.l=+e,this.a=+t,this.b=+n,this.opacity=+i}function W(e){return e>Sa?In(e,1/3):e/wa+Zn}function V(e){return e>va?e*e*e:wa*(e-Zn)}function K(e){return 255*(0.0031308>=e?12.92*e:1.055*In(e,1/2.4)-0.055)}function $(e){return 0.04045>=(e/=255)?e/12.92:In((e+0.055)/1.055,2.4)}function z(e){if(e instanceof X)return new X(e.h,e.c,e.l,e.opacity);e instanceof Y||(e=H(e));var t=En(e.b,e.a)*xa;return new X(0>t?t+360:t,An(e.a*e.a+e.b*e.b),e.l,e.opacity)}function X(e,t,n,i){this.h=+e,this.c=+t,this.l=+n,this.opacity=+i}function J(e){if(e instanceof Z)return new Z(e.h,e.s,e.l,e.opacity);e instanceof j||(e=I(e));var t=e.r/255,n=e.g/255,i=e.b/255,a=(_a*i+E*t-Ta*n)/(_a+E-Ta),d=i-a,r=(D*(n-a)-B*d)/C,o=An(r*r+d*d)/(D*a*(1-a)),l=o?En(r,d)*xa-120:NaN;return new Z(0>l?l+360:l,o,a,e.opacity)}function Q(e,t,n,i){return 1===arguments.length?J(e):new Z(e,t,n,null==i?1:i)}function Z(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function G(e,n){return function(i){return e+i*n}}function ee(e,n,i){return e=In(e,i),n=In(n,i)-e,i=1/i,function(a){return In(e+a*n,i)}}function te(e){return 1==(e=+e)?ne:function(t,n){return n-t?ee(t,n,e):La(isNaN(t)?n:t)}}function ne(e,t){var n=t-e;return n?G(e,n):La(isNaN(e)?t:e)}function ie(e){return function(){return e}}function ae(e){return function(n){return e(n)+''}}function de(e){return function t(n){function i(i,t){var a=e((i=Q(i)).h,(t=Q(t)).h),d=ne(i.s,t.s),r=ne(i.l,t.l),o=ne(i.opacity,t.opacity);return function(e){return i.h=a(e),i.s=d(e),i.l=r(In(e,n)),i.opacity=o(e),i+''}}return n=+n,i.gamma=t,i}(1)}function oe(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Pa(t)}function le(e){return function(t,n){var i=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:i(e)}}}function se(e){return function(n,i){var d=e(n=+n,i=+i);return function(e){return 0>=e?n:1<=e?i:d(e)}}}function ce(e,t,n,i){var a=e[0],d=e[1],r=t[0],o=t[1];return d',a=t[3]||'-',d=t[4]||'',r=!!t[5],o=t[6]&&+t[6],l=!!t[7],s=t[8]&&+t[8].slice(1),c=t[9]||'';'n'===c?(l=!0,c='g'):!$a[c]&&(c=''),(r||'0'===n&&'='===i)&&(r=!0,n='0',i='='),this.fill=n,this.align=i,this.sign=a,this.symbol=d,this.zero=r,this.width=o,this.comma=l,this.precision=s,this.type=c}function be(e){var t=e.domain;return e.ticks=function(e){var n=t();return na(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ad(t(),e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),d=0,r=a.length-1,o=a[d],l=a[r];return li&&(o=qn(o*i)/i,l=Fn(l*i)/i,i=w(o,l,n)),0i&&(a[d]=qn(o*i)/i,a[r]=Fn(l*i)/i,t(a)),e},e}function me(){var e=ge(oe,Ma);return e.copy=function(){return pe(e,me())},be(e)}function ye(e,t,n,i){function a(t){return e(t=new Date(+t)),t}return a.floor=a,a.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},a.round=function(e){var t=a(e),n=a.ceil(e);return e-t=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,i){if(e>=e)if(0>i)for(;0>=++i;)for(;t(e,-1),!n(e););else for(;0<=--i;)for(;t(e,1),!n(e););})},n&&(a.count=function(t,i){return dd.setTime(+t),rd.setTime(+i),e(dd),e(rd),Fn(n(dd,rd))},a.every=function(e){return e=Fn(e),isFinite(e)&&0e.y){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function we(e){if(0<=e.y&&100>e.y){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Se(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ce(e){function t(e,t){return function(a){var d,r,o,l=[],s=-1,i=0,c=e.length;for(a instanceof Date||(a=new Date(+a));++s=n)return-1;if(r=t.charCodeAt(l++),37===r){if(r=t.charAt(l++),o=C[r in Hd?t.charAt(l++):r],!o||0>(d=o(e,a,d)))return-1;}else if(r!=a.charCodeAt(d++))return-1}return d}var r=e.dateTime,o=e.date,l=e.time,i=e.periods,s=e.days,c=e.shortDays,u=e.months,p=e.shortMonths,g=Le(i),f=Ae(i),h=Le(s),b=Ae(s),m=Le(c),y=Ae(c),x=Le(u),k=Ae(u),v=Le(p),w=Ae(p),d={a:function(e){return c[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:Ye,e:Ye,H:Be,I:We,j:Ve,L:Ke,m:$e,M:Xe,p:function(e){return i[+(12<=e.getHours())]},S:Je,U:Qe,w:Ze,W:Ge,x:null,X:null,y:et,Y:tt,Z:nt,"%":mt},S={a:function(e){return c[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:it,e:it,H:at,I:dt,j:rt,L:ot,m:lt,M:st,p:function(e){return i[+(12<=e.getUTCHours())]},S:ct,U:ut,w:pt,W:gt,x:null,X:null,y:ft,Y:ht,Z:bt,"%":mt},C={a:function(e,t,a){var i=m.exec(t.slice(a));return i?(e.w=y[i[0].toLowerCase()],a+i[0].length):-1},A:function(e,t,a){var i=h.exec(t.slice(a));return i?(e.w=b[i[0].toLowerCase()],a+i[0].length):-1},b:function(e,t,a){var i=v.exec(t.slice(a));return i?(e.m=w[i[0].toLowerCase()],a+i[0].length):-1},B:function(e,t,a){var i=x.exec(t.slice(a));return i?(e.m=k[i[0].toLowerCase()],a+i[0].length):-1},c:function(e,t,n){return a(e,r,t,n)},d:je,e:je,H:qe,I:qe,j:Re,L:He,m:Ne,M:Fe,p:function(e,t,a){var i=g.exec(t.slice(a));return i?(e.p=f[i[0].toLowerCase()],a+i[0].length):-1},S:Pe,U:De,w:Ee,W:Me,x:function(e,t,n){return a(e,o,t,n)},X:function(e,t,n){return a(e,l,t,n)},y:Ue,Y:Oe,Z:Ie,"%":ze};return d.x=t(o,d),d.X=t(l,d),d.c=t(r,d),S.x=t(o,S),S.X=t(l,S),S.c=t(r,S),{format:function(e){var n=t(e+='',d);return n.toString=function(){return e},n},parse:function(e){var t=n(e+='',ve);return t.toString=function(){return e},t},utcFormat:function(e){var n=t(e+='',S);return n.toString=function(){return e},n},utcParse:function(e){var t=n(e,we);return t.toString=function(){return e},t}}}function Te(e,t,n){var i=0>e?'-':'',a=(i?-e:e)+'',d=a.length;return i+(dt?1:e>=t?0:NaN}function qt(e){return function(){this.removeAttribute(e)}}function Ft(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Pt(e,t){return function(){this.setAttribute(e,t)}}function Ht(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function zt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function Yt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Bt(e){return function(){this.style.removeProperty(e)}}function Wt(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Vt(e,t,n){return function(){var i=t.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,n)}}function Kt(e,t){return e.style.getPropertyValue(t)||vr(e).getComputedStyle(e,null).getPropertyValue(t)}function $t(e){return function(){delete this[e]}}function Xt(e,t){return function(){this[e]=t}}function Jt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function Qt(e){return e.trim().split(/^|\s+/)}function Zt(e){return e.classList||new Gt(e)}function Gt(e){this._node=e,this._names=Qt(e.getAttribute('class')||'')}function en(e,t){for(var a=Zt(e),d=-1,i=t.length;++dUpdates and Corrections -

              `,e.githubCompareUpdatesUrl&&(t+=`View all changes to this article since it was first published.`),t+=` - If you see mistakes or want to suggest changes, please create an issue on GitHub.

              - `);const n=e.journal;return'undefined'!=typeof n&&'Distill'===n.title&&(t+=` -

              Reuse

              -

              Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

              - `),'undefined'!=typeof e.publishedDate&&(t+=` -

              Citation

              -

              For attribution in academic contexts, please cite this work as

              -
              ${e.concatenatedAuthors}, "${e.title}", Distill, ${e.publishedYear}.
              -

              BibTeX citation

              -
              ${m(e)}
              - `),t}var An=Math.sqrt,En=Math.atan2,Dn=Math.sin,Mn=Math.cos,On=Math.PI,Un=Math.abs,In=Math.pow,Nn=Math.LN10,jn=Math.log,Rn=Math.max,qn=Math.ceil,Fn=Math.floor,Pn=Math.round,Hn=Math.min;const zn=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],Bn=['Jan.','Feb.','March','April','May','June','July','Aug.','Sept.','Oct.','Nov.','Dec.'],Wn=(e)=>10>e?'0'+e:e,Vn=function(e){const t=zn[e.getDay()].substring(0,3),n=Wn(e.getDate()),i=Bn[e.getMonth()].substring(0,3),a=e.getFullYear().toString(),d=e.getUTCHours().toString(),r=e.getUTCMinutes().toString(),o=e.getUTCSeconds().toString();return`${t}, ${n} ${i} ${a} ${d}:${r}:${o} Z`},$n=function(e){const t=Array.from(e).reduce((e,[t,n])=>Object.assign(e,{[t]:n}),{});return t},Jn=function(e){const t=new Map;for(var n in e)e.hasOwnProperty(n)&&t.set(n,e[n]);return t};class Qn{constructor(e){this.name=e.author,this.personalURL=e.authorURL,this.affiliation=e.affiliation,this.affiliationURL=e.affiliationURL,this.affiliations=e.affiliations||[]}get firstName(){const e=this.name.split(' ');return e.slice(0,e.length-1).join(' ')}get lastName(){const e=this.name.split(' ');return e[e.length-1]}}class Gn{constructor(){this.title='unnamed article',this.description='',this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.publishedDate=void 0}set url(e){this._url=e}get url(){if(this._url)return this._url;return this.distillPath&&this.journal.url?this.journal.url+'/'+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?'https://github.com/'+this.githubPath:void 0}set previewURL(e){this._previewURL=e}get previewURL(){return this._previewURL?this._previewURL:this.url+'/thumbnail.jpg'}get publishedDateRFC(){return Vn(this.publishedDate)}get updatedDateRFC(){return Vn(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return Bn[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return Wn(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return Wn(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split('T')[0]}get volume(){const e=this.publishedYear-2015;if(1>e)throw new Error('Invalid publish date detected during computing volume');return e}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){if(2{return e.lastName+', '+e.firstName}).join(' and ')}get slug(){let e='';return this.authors.length&&(e+=this.authors[0].lastName.toLowerCase(),e+=this.publishedYear,e+=this.title.split(' ')[0].toLowerCase()),e||'Untitled'}get bibliographyEntries(){return new Map(this.citations.map((e)=>{const t=this.bibliography.get(e);return[e,t]}))}set bibliography(e){e instanceof Map?this._bibliography=e:'object'==typeof e&&(this._bibliography=Jn(e))}get bibliography(){return this._bibliography}static fromObject(e){const t=new Gn;return Object.assign(t,e),t}assignToObject(e){Object.assign(e,this),e.bibliography=$n(this.bibliographyEntries),e.url=this.url,e.githubUrl=this.githubUrl,e.previewURL=this.previewURL,this.publishedDate&&(e.volume=this.volume,e.issue=this.issue,e.publishedDateRFC=this.publishedDateRFC,e.publishedYear=this.publishedYear,e.publishedMonth=this.publishedMonth,e.publishedDay=this.publishedDay,e.publishedMonthPadded=this.publishedMonthPadded,e.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(e.updatedDateRFC=this.updatedDateRFC),e.concatenatedAuthors=this.concatenatedAuthors,e.bibtexAuthors=this.bibtexAuthors,e.slug=this.slug}}const ei=(e)=>{return class extends e{constructor(){super();const e={childList:!0,characterData:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.renderIfPossible(),t.observe(this,e)});t.observe(this,e)}connectedCallback(){super.connectedCallback(),this.renderIfPossible()}renderIfPossible(){this.textContent&&this.root&&this.renderContent()}renderContent(){console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!`)}}},ti=(e,t,n=!0)=>{return(i)=>{const a=document.createElement('template');return a.innerHTML=t,n&&'ShadyCSS'in window&&ShadyCSS.prepareTemplate(a,e),class extends i{static get is(){return e}constructor(){super(),this.clone=document.importNode(a.content,!0),n&&(this.attachShadow({mode:'open'}),this.shadowRoot.appendChild(this.clone))}connectedCallback(){n?'ShadyCSS'in window&&ShadyCSS.styleElement(this):this.insertBefore(this.clone,this.firstChild)}get root(){return n?this.shadowRoot:this}$(e){return this.root.querySelector(e)}$$(e){return this.root.querySelectorAll(e)}}}};var ni='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n';const ii=function(e,t,n){let i=n,a=0;for(const d=e.length;i=a&&t.slice(i,i+d)===e)return i;'\\'===n?i++:'{'===n?a++:'}'===n&&a--;i++}return-1},ai=function(e,t,n,i){const a=[];for(let d=0;d',ui=ti('d-math',` -${ci} - - -`);class T extends ei(ui(HTMLElement)){static set katexOptions(e){T._katexOptions=e,T.katexOptions.delimiters&&(T.katexAdded?T.katexLoadedCallback():T.addKatex())}static get katexOptions(){return T._katexOptions||(T._katexOptions={delimiters:[{left:'$$',right:'$$',display:!1}]}),T._katexOptions}static katexLoadedCallback(){const e=document.querySelectorAll('d-math');for(const t of e)t.renderContent();if(T.katexOptions.delimiters){const e=document.querySelector('d-article');si(e,T.katexOptions)}}static addKatex(){document.head.insertAdjacentHTML('beforeend',ci);const e=document.createElement('script');e.src='https://distill.pub/third-party/katex/katex.min.js',e.async=!0,e.onload=T.katexLoadedCallback,e.crossorigin='anonymous',document.head.appendChild(e),T.katexAdded=!0}get options(){const e={displayMode:this.hasAttribute('block')};return Object.assign(e,T.katexOptions)}connectedCallback(){super.connectedCallback(),T.katexAdded||T.addKatex()}renderContent(){if('undefined'!=typeof katex){const e=this.root.querySelector('#katex-container');katex.render(this.textContent,e,this.options)}}}T.katexAdded=!1,T.inlineMathRendered=!1,window.DMath=T;class pi extends HTMLElement{static get is(){return'd-front-matter'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)if('SCRIPT'===t.target.nodeName||'characterData'===t.type){const e=c(this);this.notify(e)}});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(e){const t=new CustomEvent('onFrontMatterChanged',{detail:e,bubbles:!0});document.dispatchEvent(t)}}var gi=function(e,t){const n=e.body,i=n.querySelector('d-article');if(!i)return void console.warn('No d-article tag found; skipping adding optional components!');let a=e.querySelector('d-byline');a||(t.authors?(a=e.createElement('d-byline'),n.insertBefore(a,i)):console.warn('No authors found in front matter; please add them before submission!'));let d=e.querySelector('d-title');d||(d=e.createElement('d-title'),n.insertBefore(d,a));let r=d.querySelector('h1');r||(r=e.createElement('h1'),r.textContent=t.title,d.insertBefore(r,d.firstChild));const o='undefined'!=typeof t.password;let l=n.querySelector('d-interstitial');if(o&&!l){const i='undefined'!=typeof window,a=i&&window.location.hostname.includes('localhost');i&&a||(l=e.createElement('d-interstitial'),l.password=t.password,n.insertBefore(l,n.firstChild))}else!o&&l&&l.parentElement.removeChild(this);let s=e.querySelector('d-appendix');s||(s=e.createElement('d-appendix'),e.body.appendChild(s));let c=e.querySelector('d-footnote-list');c||(c=e.createElement('d-footnote-list'),s.appendChild(c));let u=e.querySelector('d-citation-list');u||(u=e.createElement('d-citation-list'),s.appendChild(u))};const fi=new Gn,hi={frontMatter:fi,waitingOn:{bibliography:[],citations:[]},listeners:{onCiteKeyCreated(e){const[t,n]=e.detail;if(!fi.citationsCollected)return void hi.waitingOn.citations.push(()=>hi.listeners.onCiteKeyCreated(e));if(!fi.bibliographyParsed)return void hi.waitingOn.bibliography.push(()=>hi.listeners.onCiteKeyCreated(e));const i=n.map((e)=>fi.citations.indexOf(e));t.numbers=i;const a=n.map((e)=>fi.bibliography.get(e));t.entries=a},onCiteKeyChanged(){fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();const e=document.querySelector('d-citation-list'),n=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));e.citations=n;const i=document.querySelectorAll('d-cite');for(const e of i){const t=e.keys,n=t.map((e)=>fi.citations.indexOf(e));e.numbers=n;const i=t.map((e)=>fi.bibliography.get(e));e.entries=i}},onCiteKeyRemoved(e){hi.listeners.onCiteKeyChanged(e)},onBibliographyChanged(e){const t=document.querySelector('d-citation-list'),n=e.detail;fi.bibliography=n,fi.bibliographyParsed=!0;for(const t of hi.waitingOn.bibliography.slice())t();if(!fi.citationsCollected)return void hi.waitingOn.citations.push(function(){hi.listeners.onBibliographyChanged({target:e.target,detail:e.detail})});if(t.hasAttribute('distill-prerendered'))console.info('Citation list was prerendered; not updating it.');else{const e=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));t.citations=e}},onFootnoteChanged(){const e=document.querySelector('d-footnote-list');if(e){const t=document.querySelectorAll('d-footnote');e.footnotes=t}},onFrontMatterChanged(t){const n=t.detail;e(fi,n);const i=document.querySelector('d-interstitial');i&&('undefined'==typeof fi.password?i.parentElement.removeChild(i):i.password=fi.password);const a=document.body.hasAttribute('distill-prerendered');if(!a&&u()){gi(document,fi);const e=document.querySelector('distill-appendix');e&&(e.frontMatter=fi);const t=document.querySelector('d-byline');t&&(t.frontMatter=fi),n.katex&&(T.katexOptions=n.katex)}},DOMContentLoaded(){if(hi.loaded)return void console.warn('Controller received DOMContentLoaded but was already loaded!');if(!u())return void console.warn('Controller received DOMContentLoaded before appropriate document.readyState!');hi.loaded=!0,console.log('Runlevel 4: Controller running DOMContentLoaded');const e=document.querySelector('d-front-matter'),n=c(e);hi.listeners.onFrontMatterChanged({detail:n}),fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();if(fi.bibliographyParsed)for(const e of hi.waitingOn.bibliography.slice())e();const i=document.querySelector('d-footnote-list');if(i){const e=document.querySelectorAll('d-footnote');i.footnotes=e}}}};const bi='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: content;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+ni+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',mi=[{name:'WebComponents',support:function(){return'customElements'in window&&'attachShadow'in Element.prototype&&'getRootNode'in Element.prototype&&'content'in document.createElement('template')&&'Promise'in window&&'from'in Array},url:'https://distill.pub/third-party/polyfills/webcomponents-lite.js'},{name:'IntersectionObserver',support:function(){return'IntersectionObserver'in window&&'IntersectionObserverEntry'in window},url:'https://distill.pub/third-party/polyfills/intersection-observer.js'}];class yi{static browserSupportsAllFeatures(){return mi.every((e)=>e.support())}static load(e){const t=function(t){t.loaded=!0,console.info('Runlevel 0: Polyfill has finished loading: '+t.name),yi.neededPolyfills.every((e)=>e.loaded)&&(console.info('Runlevel 0: All required polyfills have finished loading.'),console.info('Runlevel 0->1.'),window.distillRunlevel=1,e())};for(const n of yi.neededPolyfills)g(n,t)}static get neededPolyfills(){return yi._neededPolyfills||(yi._neededPolyfills=mi.filter((e)=>!e.support())),yi._neededPolyfills}}const xi=ti('d-abstract',` - - - -`);class ki extends xi(HTMLElement){}const vi=ti('d-appendix',` - - -`,!1);class wi extends vi(HTMLElement){}const Si=/^\s*$/;class Ci extends HTMLElement{static get is(){return'd-article'}constructor(){super(),new MutationObserver((e)=>{for(const t of e)for(const e of t.addedNodes)switch(e.nodeName){case'#text':{const t=e.nodeValue;if(!Si.test(t)){console.warn('Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or

              tag. We found the following text: '+t);const n=document.createElement('span');n.innerHTML=e.nodeValue,e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e)}}}}).observe(this,{childList:!0})}}var Ti='undefined'==typeof window?'undefined'==typeof global?'undefined'==typeof self?{}:self:global:window,_i=f(function(e,t){(function(e){function t(){this.months=['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'],this.notKey=[',','{','}',' ','='],this.pos=0,this.input='',this.entries=[],this.currentEntry='',this.setInput=function(e){this.input=e},this.getEntries=function(){return this.entries},this.isWhitespace=function(e){return' '==e||'\r'==e||'\t'==e||'\n'==e},this.match=function(e,t){if((void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e)this.pos+=e.length;else throw'Token mismatch, expected '+e+', found '+this.input.substring(this.pos);this.skipWhitespace(t)},this.tryMatch=function(e,t){return(void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e},this.matchAt=function(){for(;this.input.length>this.pos&&'@'!=this.input[this.pos];)this.pos++;return!('@'!=this.input[this.pos])},this.skipWhitespace=function(e){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if('%'==this.input[this.pos]&&!0==e){for(;'\n'!=this.input[this.pos];)this.pos++;this.skipWhitespace(e)}},this.value_braces=function(){var e=0;this.match('{',!1);for(var t=this.pos,n=!1;;){if(!n)if('}'==this.input[this.pos]){if(0=this.input.length-1)throw'Unterminated value';n='\\'==this.input[this.pos]&&!1==n,this.pos++}},this.value_comment=function(){for(var e='',t=0;!(this.tryMatch('}',!1)&&0==t);){if(e+=this.input[this.pos],'{'==this.input[this.pos]&&t++,'}'==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(start);this.pos++}return e},this.value_quotes=function(){this.match('"',!1);for(var e=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var n=this.pos;return this.match('"',!1),this.input.substring(e,n)}if(this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(e)}t='\\'==this.input[this.pos]&&!1==t,this.pos++}},this.single_value=function(){var e=this.pos;if(this.tryMatch('{'))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match('^[0-9]+$'))return t;if(0<=this.months.indexOf(t.toLowerCase()))return t.toLowerCase();throw'Value expected:'+this.input.substring(e)+' for key: '+t},this.value=function(){for(var e=[this.single_value()];this.tryMatch('#');)this.match('#'),e.push(this.single_value());return e.join('')},this.key=function(){for(var e=this.pos;;){if(this.pos>=this.input.length)throw'Runaway key';if(0<=this.notKey.indexOf(this.input[this.pos]))return this.input.substring(e,this.pos);this.pos++}},this.key_equals_value=function(){var e=this.key();if(this.tryMatch('=')){this.match('=');var t=this.value();return[e,t]}throw'... = value expected, equals sign missing:'+this.input.substring(this.pos)},this.key_value_list=function(){var e=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[e[0]]=e[1];this.tryMatch(',')&&(this.match(','),!this.tryMatch('}'));)e=this.key_equals_value(),this.currentEntry.entryTags[e[0]]=e[1]},this.entry_body=function(e){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=e.substring(1),this.match(','),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match('@'),'@'+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType='PREAMBLE',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType='COMMENT',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(e){this.entry_body(e)},this.bibtex=function(){for(;this.matchAt();){var e=this.directive();this.match('{'),'@STRING'==e?this.string():'@PREAMBLE'==e?this.preamble():'@COMMENT'==e?this.comment():this.entry(e),this.match('}')}}}e.toJSON=function(e){var n=new t;return n.setInput(e),n.bibtex(),n.entries},e.toBibtex=function(e){var t='';for(var n in e){if(t+='@'+e[n].entryType,t+='{',e[n].citationKey&&(t+=e[n].citationKey+', '),e[n].entry&&(t+=e[n].entry),e[n].entryTags){var i='';for(var a in e[n].entryTags)0!=i.length&&(i+=', '),i+=a+'= {'+e[n].entryTags[a]+'}';t+=i}t+='}\n\n'}return t}})(t)});class Li extends HTMLElement{static get is(){return'd-bibliography'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)('SCRIPT'===t.target.nodeName||'characterData'===t.type)&&this.parseIfPossible()});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}connectedCallback(){requestAnimationFrame(()=>{this.parseIfPossible()})}parseIfPossible(){const e=this.querySelector('script');if(e)if('text/bibtex'==e.type){const t=e.textContent;if(this.bibtex!==t){this.bibtex=t;const e=b(this.bibtex);this.notify(e)}}else if('text/json'==e.type){const t=new Map(JSON.parse(e.textContent));this.notify(t)}else console.warn('Unsupported bibliography script tag type: '+e.type)}notify(e){const t=new CustomEvent('onBibliographyChanged',{detail:e,bubbles:!0});this.dispatchEvent(t)}static get observedAttributes(){return['src']}receivedBibtex(e){const t=b(e.target.response);this.notify(t)}attributeChangedCallback(e,t,n){var i=new XMLHttpRequest;i.onload=(t)=>this.receivedBibtex(t),i.onerror=()=>console.warn(`Could not load Bibtex! (tried ${n})`),i.responseType='text',i.open('GET',n,!0),i.send()}}class Ai extends HTMLElement{static get is(){return'd-byline'}set frontMatter(e){this.innerHTML=y(e)}}const Ei=ti('d-cite',` - - - - -

              - - -
              -`);class Di extends Ei(HTMLElement){connectedCallback(){this.outerSpan=this.root.querySelector('#citation-'),this.innerSpan=this.root.querySelector('.citation-number'),this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)})}static get observedAttributes(){return['key']}attributeChangedCallback(e,t,n){const i=t?'onCiteKeyChanged':'onCiteKeyCreated',a=n.split(','),d={detail:[this,a],bubbles:!0},r=new CustomEvent(i,d);document.dispatchEvent(r)}set key(e){this.setAttribute('key',e)}get key(){return this.getAttribute('key')}get keys(){return this.getAttribute('key').split(',')}set numbers(e){const t=e.map((e)=>{return-1==e?'?':e+1+''}),n='['+t.join(', ')+']';this.innerSpan&&(this.innerSpan.textContent=n)}set entries(e){this.hoverBox&&(this.hoverBox.innerHTML=`
                - ${e.map(l).map((e)=>`
              • ${e}
              • `).join('\n')} -
              `)}}const Mi=` -d-citation-list { - contain: layout style; -} - -d-citation-list .references { - grid-column: text; -} - -d-citation-list .references .title { - font-weight: 500; -} -`;class Oi extends HTMLElement{static get is(){return'd-citation-list'}connectedCallback(){this.hasAttribute('distill-prerendered')||(this.style.display='none')}set citations(e){x(this,e)}}var Ui=f(function(e){var t='undefined'==typeof window?'undefined'!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}:window,n=function(){var e=/\blang(?:uage)?-(\w+)\b/i,n=0,a=t.Prism={util:{encode:function(e){return e instanceof i?new i(e.type,a.util.encode(e.content),e.alias):'Array'===a.util.type(e)?e.map(a.util.encode):e.replace(/&/g,'&').replace(/e.length)break tokenloop;if(!(y instanceof n)){c.lastIndex=0;var v=c.exec(y),w=1;if(!v&&f&&x!=d.length-1){if(c.lastIndex=i,v=c.exec(e),!v)break;for(var S=v.index+(g?v[1].length:0),C=v.index+v[0].length,T=x,k=i,p=d.length;T=k&&(++x,i=k);if(d[x]instanceof n||d[T-1].greedy)continue;w=T-x,y=e.slice(i,k),v.index-=i}if(v){g&&(h=v[1].length);var S=v.index+h,v=v[0].slice(h),C=S+v.length,_=y.slice(0,S),L=y.slice(C),A=[x,w];_&&A.push(_);var E=new n(o,u?a.tokenize(v,u):v,b,v,f);A.push(E),L&&A.push(L),Array.prototype.splice.apply(d,A)}}}}}return d},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var d,r=0;d=n[r++];)d(t)}}},i=a.Token=function(e,t,n,i,a){this.type=e,this.content=t,this.alias=n,this.length=0|(i||'').length,this.greedy=!!a};if(i.stringify=function(e,t,n){if('string'==typeof e)return e;if('Array'===a.util.type(e))return e.map(function(n){return i.stringify(n,t,e)}).join('');var d={type:e.type,content:i.stringify(e.content,t,n),tag:'span',classes:['token',e.type],attributes:{},language:t,parent:n};if('comment'==d.type&&(d.attributes.spellcheck='true'),e.alias){var r='Array'===a.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(d.classes,r)}a.hooks.run('wrap',d);var l=Object.keys(d.attributes).map(function(e){return e+'="'+(d.attributes[e]||'').replace(/"/g,'"')+'"'}).join(' ');return'<'+d.tag+' class="'+d.classes.join(' ')+'"'+(l?' '+l:'')+'>'+d.content+''},!t.document)return t.addEventListener?(t.addEventListener('message',function(e){var n=JSON.parse(e.data),i=n.language,d=n.code,r=n.immediateClose;t.postMessage(a.highlight(d,a.languages[i],i)),r&&t.close()},!1),t.Prism):t.Prism;var d=document.currentScript||[].slice.call(document.getElementsByTagName('script')).pop();return d&&(a.filename=d.src,document.addEventListener&&!d.hasAttribute('data-manual')&&('loading'===document.readyState?document.addEventListener('DOMContentLoaded',a.highlightAll):window.requestAnimationFrame?window.requestAnimationFrame(a.highlightAll):window.setTimeout(a.highlightAll,16))),t.Prism}();e.exports&&(e.exports=n),'undefined'!=typeof Ti&&(Ti.Prism=n),n.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},n.hooks.add('wrap',function(e){'entity'===e.type&&(e.attributes.title=e.content.replace(/&/,'&'))}),n.languages.xml=n.languages.markup,n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},n.languages.css.atrule.inside.rest=n.util.clone(n.languages.css),n.languages.markup&&(n.languages.insertBefore('markup','tag',{style:{pattern:/()[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:n.languages.css,alias:'language-css'}}),n.languages.insertBefore('inside','attr-value',{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:n.languages.css}},alias:'language-css'}},n.languages.markup.tag)),n.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend('clike',{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),n.languages.insertBefore('javascript','keyword',{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),n.languages.insertBefore('javascript','string',{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:'punctuation'},rest:n.languages.javascript}},string:/[\s\S]+/}}}),n.languages.markup&&n.languages.insertBefore('markup','tag',{script:{pattern:/()[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:n.languages.javascript,alias:'language-javascript'}}),n.languages.js=n.languages.javascript,function(){'undefined'!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:'javascript',py:'python',rb:'ruby',ps1:'powershell',psm1:'powershell',sh:'bash',bat:'batch',h:'c',tex:'latex'};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach(function(t){for(var i,a=t.getAttribute('data-src'),d=t,r=/\blang(?:uage)?-(?!\*)(\w+)\b/i;d&&!r.test(d.className);)d=d.parentNode;if(d&&(i=(t.className.match(r)||[,''])[1]),!i){var o=(a.match(/\.(\w+)$/)||[,''])[1];i=e[o]||o}var l=document.createElement('code');l.className='language-'+i,t.textContent='',l.textContent='Loading\u2026',t.appendChild(l);var s=new XMLHttpRequest;s.open('GET',a,!0),s.onreadystatechange=function(){4==s.readyState&&(400>s.status&&s.responseText?(l.textContent=s.responseText,n.highlightElement(l)):400<=s.status?l.textContent='\u2716 Error '+s.status+' while fetching file: '+s.statusText:l.textContent='\u2716 Error: File does not exist or is empty')},s.send(null)})},document.addEventListener('DOMContentLoaded',self.Prism.fileHighlight))}()});Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:'string'},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,boolean:/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},function(e){var t={variable:[{pattern:/\$?\(\([\w\W]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\w\W]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:'important'},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\\\|\\?[^\\])*?\1/g,greedy:!0,inside:t}],variable:t.variable,function:{pattern:/(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},boolean:{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var n=t.variable[1].inside;n['function']=e.languages.bash['function'],n.keyword=e.languages.bash.keyword,n.boolean=e.languages.bash.boolean,n.operator=e.languages.bash.operator,n.punctuation=e.languages.bash.punctuation}(Prism),Prism.languages.go=Prism.languages.extend('clike',{keyword:/\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,boolean:/\b(_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:/("|'|`)(\\?.|\r|\n)*?\1/}),delete Prism.languages.go['class-name'],Prism.languages.markdown=Prism.languages.extend('markup',{}),Prism.languages.insertBefore('markdown','prolog',{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:'punctuation'},code:[{pattern:/^(?: {4}|\t).+/m,alias:'keyword'},{pattern:/``.+?``|`[^`\n]+`/,alias:'keyword'}],title:[{pattern:/\w+.*(?:\r?\n|\r)(?:==+|--+)/,alias:'important',inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:'important',inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])([\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:'punctuation'},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:'punctuation'},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:'url'},bold:{pattern:/(^|[^\\])(\*\*|__)(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^\*\*|^__|\*\*$|__$/}},italic:{pattern:/(^|[^\\])([*_])(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?\[[^\]]+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[[^\]\n]*\])/,inside:{variable:{pattern:/(!?\[)[^\]]+(?=\]$)/,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold),Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,keyword:/\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,boolean:/\b(true|false)\b/,number:/\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,operator:/\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/};const Ii=ti('d-code',` - - - - -`);class Ni extends ei(Ii(HTMLElement)){renderContent(){if(this.languageName=this.getAttribute('language'),!this.languageName)return void console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).');const e=Ui.languages[this.languageName];if(void 0==e)return void console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`);let t=this.textContent;const n=this.shadowRoot.querySelector('#code-container');if(this.hasAttribute('block')){t=t.replace(/\n/,'');const e=t.match(/\s*/);if(t=t.replace(new RegExp('\n'+e,'g'),'\n'),t=t.trim(),n.parentNode instanceof ShadowRoot){const e=document.createElement('pre');this.shadowRoot.removeChild(n),e.appendChild(n),this.shadowRoot.appendChild(e)}}n.className=`language-${this.languageName}`,n.innerHTML=Ui.highlight(t,e)}}const ji=ti('d-footnote',` - - - -
              - -
              -
              - - - - - -`);class Ri extends ji(HTMLElement){constructor(){super();const e=new MutationObserver(this.notify);e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(){const e={detail:this,bubbles:!0},t=new CustomEvent('onFootnoteChanged',e);document.dispatchEvent(t)}connectedCallback(){this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)}),Ri.currentFootnoteId+=1;const e=Ri.currentFootnoteId.toString();this.root.host.id='d-footnote-'+e;const t='dt-fn-hover-box-'+e;this.hoverBox.id=t;const n=this.root.querySelector('#fn-');n.setAttribute('id','fn-'+e),n.setAttribute('data-hover-ref',t),n.textContent=e}}Ri.currentFootnoteId=0;const qi=ti('d-footnote-list',` - - -

              Footnotes

              -
                -`,!1);class Fi extends qi(HTMLElement){connectedCallback(){super.connectedCallback(),this.list=this.root.querySelector('ol'),this.root.style.display='none'}set footnotes(e){if(this.list.innerHTML='',e.length){this.root.style.display='';for(const t of e){const e=document.createElement('li');e.id=t.id+'-listing',e.innerHTML=t.innerHTML;const n=document.createElement('a');n.setAttribute('class','footnote-backlink'),n.textContent='[\u21A9]',n.href='#'+t.id,e.appendChild(n),this.list.appendChild(e)}}else this.root.style.display='none'}}const Pi=ti('d-hover-box',` - - -
                -
                - -
                -
                -`);class Hi extends Pi(HTMLElement){constructor(){super()}connectedCallback(){}listen(e){this.bindDivEvents(this),this.bindTriggerEvents(e)}bindDivEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(500)}),e.addEventListener('touchstart',(e)=>{e.stopPropagation()},{passive:!0}),document.body.addEventListener('touchstart',()=>{this.hide()},{passive:!0})}bindTriggerEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(300)}),e.addEventListener('touchstart',(t)=>{this.visible?this.hide():this.showAtNode(e),t.stopPropagation()},{passive:!0})}show(e){this.visible=!0,this.style.display='block',this.style.top=Pn(e[1]+10)+'px'}showAtNode(e){const t=e.getBoundingClientRect();this.show([e.offsetLeft+t.width,e.offsetTop+t.height])}hide(){this.visible=!1,this.style.display='none',this.stopTimeout()}stopTimeout(){this.timeout&&clearTimeout(this.timeout)}extendTimeout(e){this.stopTimeout(),this.timeout=setTimeout(()=>{this.hide()},e)}}class zi extends HTMLElement{static get is(){return'd-title'}}const Yi=ti('d-references',` - -`,!1);class Bi extends Yi(HTMLElement){}class Wi extends HTMLElement{static get is(){return'd-toc'}connectedCallback(){this.getAttribute('prerendered')||(window.onload=()=>{const e=document.querySelector('d-article'),t=e.querySelectorAll('h2, h3');k(this,t)})}}class Vi extends HTMLElement{static get is(){return'd-figure'}static get readyQueue(){return Vi._readyQueue||(Vi._readyQueue=[]),Vi._readyQueue}static addToReadyQueue(e){-1===Vi.readyQueue.indexOf(e)&&(Vi.readyQueue.push(e),Vi.runReadyQueue())}static runReadyQueue(){const e=Vi.readyQueue.sort((e,t)=>e._seenOnScreen-t._seenOnScreen).filter((e)=>!e._ready).pop();e&&(e.ready(),requestAnimationFrame(Vi.runReadyQueue))}constructor(){super(),this._ready=!1,this._onscreen=!1,this._offscreen=!0}connectedCallback(){this.loadsWhileScrolling=this.hasAttribute('loadsWhileScrolling'),Vi.marginObserver.observe(this),Vi.directObserver.observe(this)}disconnectedCallback(){Vi.marginObserver.unobserve(this),Vi.directObserver.unobserve(this)}static get marginObserver(){if(!Vi._marginObserver){const e=window.innerHeight,t=Fn(2*e),n=Vi.didObserveMarginIntersection,i=new IntersectionObserver(n,{rootMargin:t+'px 0px '+t+'px 0px',threshold:0.01});Vi._marginObserver=i}return Vi._marginObserver}static didObserveMarginIntersection(e){for(const t of e){const e=t.target;t.isIntersecting&&!e._ready&&Vi.addToReadyQueue(e)}}static get directObserver(){return Vi._directObserver||(Vi._directObserver=new IntersectionObserver(Vi.didObserveDirectIntersection,{rootMargin:'0px',threshold:[0,1]})),Vi._directObserver}static didObserveDirectIntersection(e){for(const t of e){const e=t.target;t.isIntersecting?(e._seenOnScreen=new Date,e._offscreen&&e.onscreen()):e._onscreen&&e.offscreen()}}addEventListener(e,t){super.addEventListener(e,t),'ready'===e&&-1!==Vi.readyQueue.indexOf(this)&&(this._ready=!1,Vi.runReadyQueue()),'onscreen'===e&&this.onscreen()}ready(){this._ready=!0,Vi.marginObserver.unobserve(this);const e=new CustomEvent('ready');this.dispatchEvent(e)}onscreen(){this._onscreen=!0,this._offscreen=!1;const e=new CustomEvent('onscreen');this.dispatchEvent(e)}offscreen(){this._onscreen=!1,this._offscreen=!0;const e=new CustomEvent('offscreen');this.dispatchEvent(e)}}if('undefined'!=typeof window){Vi.isScrolling=!1;let e;window.addEventListener('scroll',()=>{Vi.isScrolling=!0,clearTimeout(e),e=setTimeout(()=>{Vi.isScrolling=!1,Vi.runReadyQueue()},500)},!0)}const Ki=ti('d-interstitial',` - - -
                -
                -

                This article is in review.

                -

                Do not share this URL or the contents of this article. Thank you!

                - -

                Enter the password we shared with you as part of the review process to view the article.

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

                Welcome to My Blog

                - - -

                Welcome to our new blog, My Blog. We hope you enjoy reading what -we have to say!

                -
                - - - -
                -
                - - -
                - -
                -
                - - - - - -
                - - - - - - - diff --git a/Distill_blog/Distill_Blog/_posts/welcome/welcomeDis.Rmd b/Distill_blog/Distill_Blog/_posts/welcome/welcomeDis.Rmd deleted file mode 100644 index 3a3760e..0000000 --- a/Distill_blog/Distill_Blog/_posts/welcome/welcomeDis.Rmd +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "Welcome to My Blog" -description: | - Welcome to our new blog, My Blog. We hope you enjoy - reading what we have to say! -author: - - name: Nora Jones - url: https://example.com/norajones - affiliation: Spacely Sprockets - affiliation_url: https://example.com/spacelysprokets -date: 01-03-2023 -output: - distill::distill_article: - self_contained: false ---- - -```{r setup, include=FALSE} -knitr::opts_chunk$set(echo = FALSE) - -# Learn more about creating blogs with Distill at: -# https://rstudio.github.io/distill/blog.html - -``` - - - diff --git a/Distill_blog/Distill_Blog/_posts/welcome/welcome_files/anchor-4.2.2/anchor.min.js b/Distill_blog/Distill_Blog/_posts/welcome/welcome_files/anchor-4.2.2/anchor.min.js deleted file mode 100644 index 26908ec..0000000 --- a/Distill_blog/Distill_Blog/_posts/welcome/welcome_files/anchor-4.2.2/anchor.min.js +++ /dev/null @@ -1,9 +0,0 @@ -// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat -// -// AnchorJS - v4.2.2 - 2019-11-14 -// https://www.bryanbraun.com/anchorjs/ -// Copyright (c) 2019 Bryan Braun; Licensed MIT -// -// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat -!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function f(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.base=A.hasOwnProperty("base")?A.base:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64,A.titleText=A.hasOwnProperty("titleText")?A.titleText:""}function p(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],f(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,i,n,o,s,a,r,c,h,l,u,d=[];if(f(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=p(A=A||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A);e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.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"); }',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/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 "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); -// @license-end \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/_posts/welcome/welcome_files/bowser-1.9.3/bowser.min.js b/Distill_blog/Distill_Blog/_posts/welcome/welcome_files/bowser-1.9.3/bowser.min.js deleted file mode 100644 index 5866337..0000000 --- a/Distill_blog/Distill_Blog/_posts/welcome/welcome_files/bowser-1.9.3/bowser.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bowser - a browser detector - * https://github.com/ded/bowser - * MIT License | (c) Dustin Diaz 2015 - */ -!function(e,t,n){typeof module!="undefined"&&module.exports?module.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()}(this,"bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}function r(e){var n=t.match(e);return n&&n.length>1&&n[2]||""}function N(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return undefined}}var i=n(/(ipod|iphone|ipad)/i).toLowerCase(),s=/like android/i.test(t),o=!s&&/android/i.test(t),u=/nexus\s*[0-6]\s*/i.test(t),a=!u&&/nexus\s*[0-9]+/i.test(t),f=/CrOS/.test(t),l=/silk/i.test(t),c=/sailfish/i.test(t),h=/tizen/i.test(t),p=/(web|hpw)os/i.test(t),d=/windows phone/i.test(t),v=/SamsungBrowser/i.test(t),m=!d&&/windows/i.test(t),g=!i&&!l&&/macintosh/i.test(t),y=!o&&!c&&!h&&!p&&/linux/i.test(t),b=r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),w=n(/version\/(\d+(\.\d+)?)/i),E=/tablet/i.test(t)&&!/tablet pc/i.test(t),S=!E&&/[^-]mobi/i.test(t),x=/xbox/i.test(t),T;/opera/i.test(t)?T={name:"Opera",opera:e,version:w||n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(t)?T={name:"Opera",opera:e,version:n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||w}:/SamsungBrowser/i.test(t)?T={name:"Samsung Internet for Android",samsungBrowser:e,version:w||n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?T={name:"Opera Coast",coast:e,version:w||n(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?T={name:"Yandex Browser",yandexbrowser:e,version:w||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?T={name:"UC Browser",ucbrowser:e,version:n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?T={name:"Maxthon",maxthon:e,version:n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?T={name:"Epiphany",epiphany:e,version:n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?T={name:"Puffin",puffin:e,version:n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?T={name:"Sleipnir",sleipnir:e,version:n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?T={name:"K-Meleon",kMeleon:e,version:n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:d?(T={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},b?(T.msedge=e,T.version=b):(T.msie=e,T.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?T={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?T={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(t)?T={name:"Microsoft Edge",msedge:e,version:b}:/vivaldi/i.test(t)?T={name:"Vivaldi",vivaldi:e,version:n(/vivaldi\/(\d+(\.\d+)?)/i)||w}:c?T={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?T={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(T={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(T.firefoxos=e,T.osname="Firefox OS")):l?T={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?T={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?T={name:"SlimerJS",slimer:e,version:n(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?T={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:w||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:p?(T={name:"WebOS",osname:"WebOS",webos:e,version:w||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(T.touchpad=e)):/bada/i.test(t)?T={name:"Bada",osname:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:h?T={name:"Tizen",osname:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||w}:/qupzilla/i.test(t)?T={name:"QupZilla",qupzilla:e,version:n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||w}:/chromium/i.test(t)?T={name:"Chromium",chromium:e,version:n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||w}:/chrome|crios|crmo/i.test(t)?T={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:o?T={name:"Android",version:w}:/safari|applewebkit/i.test(t)?(T={name:"Safari",safari:e},w&&(T.version=w)):i?(T={name:i=="iphone"?"iPhone":i=="ipad"?"iPad":"iPod"},w&&(T.version=w)):/googlebot/i.test(t)?T={name:"Googlebot",googlebot:e,version:n(/googlebot\/(\d+(\.\d+))/i)||w}:T={name:n(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!T.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(T.name=T.name||"Blink",T.blink=e):(T.name=T.name||"Webkit",T.webkit=e),!T.version&&w&&(T.version=w)):!T.opera&&/gecko\//i.test(t)&&(T.name=T.name||"Gecko",T.gecko=e,T.version=T.version||n(/gecko\/(\d+(\.\d+)?)/i)),!T.windowsphone&&(o||T.silk)?(T.android=e,T.osname="Android"):!T.windowsphone&&i?(T[i]=e,T.ios=e,T.osname="iOS"):g?(T.mac=e,T.osname="macOS"):x?(T.xbox=e,T.osname="Xbox"):m?(T.windows=e,T.osname="Windows"):y&&(T.linux=e,T.osname="Linux");var C="";T.windows?C=N(n(/Windows ((NT|XP)( \d\d?.\d)?)/i)):T.windowsphone?C=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):T.mac?(C=n(/Mac OS X (\d+([_\.\s]\d+)*)/i),C=C.replace(/[_\s]/g,".")):i?(C=n(/os (\d+([_\s]\d+)*) like mac os x/i),C=C.replace(/[_\s]/g,".")):o?C=n(/android[ \/-](\d+(\.\d+)*)/i):T.webos?C=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):T.blackberry?C=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):T.bada?C=n(/bada\/(\d+(\.\d+)*)/i):T.tizen&&(C=n(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(T.osversion=C);var k=!T.windows&&C.split(".")[0];if(E||a||i=="ipad"||o&&(k==3||k>=4&&!S)||T.silk)T.tablet=e;else if(S||i=="iphone"||i=="ipod"||o||u||T.blackberry||T.webos||T.bada)T.mobile=e;return T.msedge||T.msie&&T.version>=10||T.yandexbrowser&&T.version>=15||T.vivaldi&&T.version>=1||T.chrome&&T.version>=20||T.samsungBrowser&&T.version>=4||T.firefox&&T.version>=20||T.safari&&T.version>=6||T.opera&&T.version>=10||T.ios&&T.osversion&&T.osversion.split(".")[0]>=6||T.blackberry&&T.version>=10.1||T.chromium&&T.version>=20?T.a=e:T.msie&&T.version<10||T.chrome&&T.version<20||T.firefox&&T.version<20||T.safari&&T.version<6||T.opera&&T.version<10||T.ios&&T.osversion&&T.osversion.split(".")[0]<6||T.chromium&&T.version<20?T.c=e:T.x=e,T}function r(e){return e.split(".").length}function i(e,t){var n=[],r;if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r=0){if(n[0][t]>n[1][t])return 1;if(n[0][t]!==n[1][t])return-1;if(t===0)return 0}}function o(e,r,i){var o=n;typeof r=="string"&&(i=r,r=void 0),r===void 0&&(r=!1),i&&(o=t(i));var u=""+o.version;for(var a in e)if(e.hasOwnProperty(a)&&o[a]){if(typeof e[a]!="string")throw new Error("Browser version in the minVersion map should be a string: "+a+": "+String(e));return s([u,e[a]])<0}return r}function u(e,t,n){return!o(e,t,n)}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent||"":"");return n.test=function(e){for(var t=0;tnew Qn(e)),e.katex=t.katex,e.password=t.password}function t(e=document){const t=new Set,n=e.querySelectorAll('d-cite');for(const i of n){const e=i.getAttribute('key').split(',');for(const n of e)t.add(n)}return[...t]}function n(e,t,n,i){if(null==e.author)return'';var a=e.author.split(' and ');let d=a.map((e)=>{if(e=e.trim(),e.match(/\{.+\}/)){var n=/\{([^}]+)\}/,i=n.exec(e);return i[1]}if(-1!=e.indexOf(','))var a=e.split(',')[0].trim(),d=e.split(',')[1];else var a=e.split(' ').slice(-1)[0].trim(),d=e.split(' ').slice(0,-1).join(' ');var r='';return void 0!=d&&(r=d.trim().split(' ').map((e)=>e.trim()[0]),r=r.join('.')+'.'),t.replace('${F}',d).replace('${L}',a).replace('${I}',r)});if(1[${i||'link'}]`}return''}function d(e,t){return'doi'in e?`${t?'
                ':''} DOI: ${e.doi}`:''}function r(e){return''+e.title+' '}function o(e){if(e){var t=r(e);return t+=a(e)+'
                ',e.author&&(t+=n(e,'${L}, ${I}',', ',' and '),(e.year||e.date)&&(t+=', ')),t+=e.year||e.date?(e.year||e.date)+'. ':'. ',t+=i(e),t+=d(e),t}return'?'}function l(e){if(e){var t='';t+=''+e.title+'',t+=a(e),t+='
                ';var r=n(e,'${I} ${L}',', ')+'.',o=i(e).trim()+' '+e.year+'. '+d(e,!0);return t+=(r+o).length'+o,t}return'?'}function s(e){for(let t of e.authors){const e=!!t.affiliation,n=!!t.affiliations;if(e)if(n)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let e={name:t.affiliation};t.affiliationURL&&(e.url=t.affiliationURL),t.affiliations=[e]}}return console.log(e),e}function c(e){const t=e.querySelector('script');if(t){const e=t.getAttribute('type');if('json'==e.split('/')[1]){const e=t.textContent,n=JSON.parse(e);return s(n)}console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.')}else console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.');return{}}function u(){return-1!==['interactive','complete'].indexOf(document.readyState)}function p(e){const t='distill-prerendered-styles',n=e.getElementById(t);if(!n){const n=e.createElement('style');n.id=t,n.type='text/css';const i=e.createTextNode(bi);n.appendChild(i);const a=e.head.querySelector('script');e.head.insertBefore(n,a)}}function g(e,t){console.info('Runlevel 0: Polyfill required: '+e.name);const n=document.createElement('script');n.src=e.url,n.async=!1,t&&(n.onload=function(){t(e)}),n.onerror=function(){new Error('Runlevel 0: Polyfills failed to load script '+e.name)},document.head.appendChild(n)}function f(e,t){return t={exports:{}},e(t,t.exports),t.exports}function h(e){return e.replace(/[\t\n ]+/g,' ').replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(e,t,n)=>n).replace(/{\\([a-zA-Z])}/g,(e,t)=>t)}function b(e){const t=new Map,n=_i.toJSON(e);for(const i of n){for(const[e,t]of Object.entries(i.entryTags))i.entryTags[e.toLowerCase()]=h(t);i.entryTags.type=i.entryType,t.set(i.citationKey,i.entryTags)}return t}function m(e){return`@article{${e.slug}, - author = {${e.bibtexAuthors}}, - title = {${e.title}}, - journal = {${e.journal.title}}, - year = {${e.publishedYear}}, - note = {${e.url}}, - doi = {${e.doi}} -}`}function y(e){return` - -`}function x(e,t,n=document){if(0 - - d-toc { - contain: layout style; - display: block; - } - - d-toc ul { - padding-left: 0; - } - - d-toc ul > ul { - padding-left: 24px; - } - - d-toc a { - border-bottom: none; - text-decoration: none; - } - - - -

                Table of contents

                -
                  `;for(const i of t){const e='D-TITLE'==i.parentElement.tagName,t=i.getAttribute('no-toc');if(e||t)continue;const a=i.textContent,d='#'+i.getAttribute('id');let r='
                • '+a+'
                • ';'H3'==i.tagName?r='
                    '+r+'
                  ':r+='
                  ',n+=r}n+='
                ',e.innerHTML=n}function v(e){return function(t,n){return Xi(e(t),n)}}function w(e,t,n){var i=(t-e)/Rn(0,n),a=Fn(jn(i)/Nn),d=i/In(10,a);return 0<=a?(d>=Gi?10:d>=ea?5:d>=ta?2:1)*In(10,a):-In(10,-a)/(d>=Gi?10:d>=ea?5:d>=ta?2:1)}function S(e,t,n){var i=Un(t-e)/Rn(0,n),a=In(10,Fn(jn(i)/Nn)),d=i/a;return d>=Gi?a*=10:d>=ea?a*=5:d>=ta&&(a*=2),t>8|240&t>>4,15&t>>4|240&t,(15&t)<<4|15&t,1)):(t=ca.exec(e))?O(parseInt(t[1],16)):(t=ua.exec(e))?new j(t[1],t[2],t[3],1):(t=pa.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=ga.exec(e))?U(t[1],t[2],t[3],t[4]):(t=fa.exec(e))?U(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ha.exec(e))?R(t[1],t[2]/100,t[3]/100,1):(t=ba.exec(e))?R(t[1],t[2]/100,t[3]/100,t[4]):ma.hasOwnProperty(e)?O(ma[e]):'transparent'===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(255&e>>16,255&e>>8,255&e,1)}function U(e,t,n,i){return 0>=i&&(e=t=n=NaN),new j(e,t,n,i)}function I(e){return(e instanceof L||(e=M(e)),!e)?new j:(e=e.rgb(),new j(e.r,e.g,e.b,e.opacity))}function N(e,t,n,i){return 1===arguments.length?I(e):new j(e,t,n,null==i?1:i)}function j(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}function R(e,t,n,i){return 0>=i?e=t=n=NaN:0>=n||1<=n?e=t=NaN:0>=t&&(e=NaN),new F(e,t,n,i)}function q(e){if(e instanceof F)return new F(e.h,e.s,e.l,e.opacity);if(e instanceof L||(e=M(e)),!e)return new F;if(e instanceof F)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,a=Hn(t,n,i),d=Rn(t,n,i),r=NaN,c=d-a,s=(d+a)/2;return c?(r=t===d?(n-i)/c+6*(ns?d+a:2-d-a,r*=60):c=0s?0:r,new F(r,c,s,e.opacity)}function F(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function P(e,t,n){return 255*(60>e?t+(n-t)*e/60:180>e?n:240>e?t+(n-t)*(240-e)/60:t)}function H(e){if(e instanceof Y)return new Y(e.l,e.a,e.b,e.opacity);if(e instanceof X){var t=e.h*ya;return new Y(e.l,Mn(t)*e.c,Dn(t)*e.c,e.opacity)}e instanceof j||(e=I(e));var n=$(e.r),i=$(e.g),a=$(e.b),d=W((0.4124564*n+0.3575761*i+0.1804375*a)/Kn),r=W((0.2126729*n+0.7151522*i+0.072175*a)/Xn),o=W((0.0193339*n+0.119192*i+0.9503041*a)/Yn);return new Y(116*r-16,500*(d-r),200*(r-o),e.opacity)}function Y(e,t,n,i){this.l=+e,this.a=+t,this.b=+n,this.opacity=+i}function W(e){return e>Sa?In(e,1/3):e/wa+Zn}function V(e){return e>va?e*e*e:wa*(e-Zn)}function K(e){return 255*(0.0031308>=e?12.92*e:1.055*In(e,1/2.4)-0.055)}function $(e){return 0.04045>=(e/=255)?e/12.92:In((e+0.055)/1.055,2.4)}function z(e){if(e instanceof X)return new X(e.h,e.c,e.l,e.opacity);e instanceof Y||(e=H(e));var t=En(e.b,e.a)*xa;return new X(0>t?t+360:t,An(e.a*e.a+e.b*e.b),e.l,e.opacity)}function X(e,t,n,i){this.h=+e,this.c=+t,this.l=+n,this.opacity=+i}function J(e){if(e instanceof Z)return new Z(e.h,e.s,e.l,e.opacity);e instanceof j||(e=I(e));var t=e.r/255,n=e.g/255,i=e.b/255,a=(_a*i+E*t-Ta*n)/(_a+E-Ta),d=i-a,r=(D*(n-a)-B*d)/C,o=An(r*r+d*d)/(D*a*(1-a)),l=o?En(r,d)*xa-120:NaN;return new Z(0>l?l+360:l,o,a,e.opacity)}function Q(e,t,n,i){return 1===arguments.length?J(e):new Z(e,t,n,null==i?1:i)}function Z(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function G(e,n){return function(i){return e+i*n}}function ee(e,n,i){return e=In(e,i),n=In(n,i)-e,i=1/i,function(a){return In(e+a*n,i)}}function te(e){return 1==(e=+e)?ne:function(t,n){return n-t?ee(t,n,e):La(isNaN(t)?n:t)}}function ne(e,t){var n=t-e;return n?G(e,n):La(isNaN(e)?t:e)}function ie(e){return function(){return e}}function ae(e){return function(n){return e(n)+''}}function de(e){return function t(n){function i(i,t){var a=e((i=Q(i)).h,(t=Q(t)).h),d=ne(i.s,t.s),r=ne(i.l,t.l),o=ne(i.opacity,t.opacity);return function(e){return i.h=a(e),i.s=d(e),i.l=r(In(e,n)),i.opacity=o(e),i+''}}return n=+n,i.gamma=t,i}(1)}function oe(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Pa(t)}function le(e){return function(t,n){var i=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:i(e)}}}function se(e){return function(n,i){var d=e(n=+n,i=+i);return function(e){return 0>=e?n:1<=e?i:d(e)}}}function ce(e,t,n,i){var a=e[0],d=e[1],r=t[0],o=t[1];return d',a=t[3]||'-',d=t[4]||'',r=!!t[5],o=t[6]&&+t[6],l=!!t[7],s=t[8]&&+t[8].slice(1),c=t[9]||'';'n'===c?(l=!0,c='g'):!$a[c]&&(c=''),(r||'0'===n&&'='===i)&&(r=!0,n='0',i='='),this.fill=n,this.align=i,this.sign=a,this.symbol=d,this.zero=r,this.width=o,this.comma=l,this.precision=s,this.type=c}function be(e){var t=e.domain;return e.ticks=function(e){var n=t();return na(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ad(t(),e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),d=0,r=a.length-1,o=a[d],l=a[r];return li&&(o=qn(o*i)/i,l=Fn(l*i)/i,i=w(o,l,n)),0i&&(a[d]=qn(o*i)/i,a[r]=Fn(l*i)/i,t(a)),e},e}function me(){var e=ge(oe,Ma);return e.copy=function(){return pe(e,me())},be(e)}function ye(e,t,n,i){function a(t){return e(t=new Date(+t)),t}return a.floor=a,a.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},a.round=function(e){var t=a(e),n=a.ceil(e);return e-t=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,i){if(e>=e)if(0>i)for(;0>=++i;)for(;t(e,-1),!n(e););else for(;0<=--i;)for(;t(e,1),!n(e););})},n&&(a.count=function(t,i){return dd.setTime(+t),rd.setTime(+i),e(dd),e(rd),Fn(n(dd,rd))},a.every=function(e){return e=Fn(e),isFinite(e)&&0e.y){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function we(e){if(0<=e.y&&100>e.y){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Se(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ce(e){function t(e,t){return function(a){var d,r,o,l=[],s=-1,i=0,c=e.length;for(a instanceof Date||(a=new Date(+a));++s=n)return-1;if(r=t.charCodeAt(l++),37===r){if(r=t.charAt(l++),o=C[r in Hd?t.charAt(l++):r],!o||0>(d=o(e,a,d)))return-1;}else if(r!=a.charCodeAt(d++))return-1}return d}var r=e.dateTime,o=e.date,l=e.time,i=e.periods,s=e.days,c=e.shortDays,u=e.months,p=e.shortMonths,g=Le(i),f=Ae(i),h=Le(s),b=Ae(s),m=Le(c),y=Ae(c),x=Le(u),k=Ae(u),v=Le(p),w=Ae(p),d={a:function(e){return c[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:Ye,e:Ye,H:Be,I:We,j:Ve,L:Ke,m:$e,M:Xe,p:function(e){return i[+(12<=e.getHours())]},S:Je,U:Qe,w:Ze,W:Ge,x:null,X:null,y:et,Y:tt,Z:nt,"%":mt},S={a:function(e){return c[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:it,e:it,H:at,I:dt,j:rt,L:ot,m:lt,M:st,p:function(e){return i[+(12<=e.getUTCHours())]},S:ct,U:ut,w:pt,W:gt,x:null,X:null,y:ft,Y:ht,Z:bt,"%":mt},C={a:function(e,t,a){var i=m.exec(t.slice(a));return i?(e.w=y[i[0].toLowerCase()],a+i[0].length):-1},A:function(e,t,a){var i=h.exec(t.slice(a));return i?(e.w=b[i[0].toLowerCase()],a+i[0].length):-1},b:function(e,t,a){var i=v.exec(t.slice(a));return i?(e.m=w[i[0].toLowerCase()],a+i[0].length):-1},B:function(e,t,a){var i=x.exec(t.slice(a));return i?(e.m=k[i[0].toLowerCase()],a+i[0].length):-1},c:function(e,t,n){return a(e,r,t,n)},d:je,e:je,H:qe,I:qe,j:Re,L:He,m:Ne,M:Fe,p:function(e,t,a){var i=g.exec(t.slice(a));return i?(e.p=f[i[0].toLowerCase()],a+i[0].length):-1},S:Pe,U:De,w:Ee,W:Me,x:function(e,t,n){return a(e,o,t,n)},X:function(e,t,n){return a(e,l,t,n)},y:Ue,Y:Oe,Z:Ie,"%":ze};return d.x=t(o,d),d.X=t(l,d),d.c=t(r,d),S.x=t(o,S),S.X=t(l,S),S.c=t(r,S),{format:function(e){var n=t(e+='',d);return n.toString=function(){return e},n},parse:function(e){var t=n(e+='',ve);return t.toString=function(){return e},t},utcFormat:function(e){var n=t(e+='',S);return n.toString=function(){return e},n},utcParse:function(e){var t=n(e,we);return t.toString=function(){return e},t}}}function Te(e,t,n){var i=0>e?'-':'',a=(i?-e:e)+'',d=a.length;return i+(dt?1:e>=t?0:NaN}function qt(e){return function(){this.removeAttribute(e)}}function Ft(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Pt(e,t){return function(){this.setAttribute(e,t)}}function Ht(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function zt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function Yt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Bt(e){return function(){this.style.removeProperty(e)}}function Wt(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Vt(e,t,n){return function(){var i=t.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,n)}}function Kt(e,t){return e.style.getPropertyValue(t)||vr(e).getComputedStyle(e,null).getPropertyValue(t)}function $t(e){return function(){delete this[e]}}function Xt(e,t){return function(){this[e]=t}}function Jt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function Qt(e){return e.trim().split(/^|\s+/)}function Zt(e){return e.classList||new Gt(e)}function Gt(e){this._node=e,this._names=Qt(e.getAttribute('class')||'')}function en(e,t){for(var a=Zt(e),d=-1,i=t.length;++dUpdates and Corrections -

                `,e.githubCompareUpdatesUrl&&(t+=`View all changes to this article since it was first published.`),t+=` - If you see mistakes or want to suggest changes, please create an issue on GitHub.

                - `);const n=e.journal;return'undefined'!=typeof n&&'Distill'===n.title&&(t+=` -

                Reuse

                -

                Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

                - `),'undefined'!=typeof e.publishedDate&&(t+=` -

                Citation

                -

                For attribution in academic contexts, please cite this work as

                -
                ${e.concatenatedAuthors}, "${e.title}", Distill, ${e.publishedYear}.
                -

                BibTeX citation

                -
                ${m(e)}
                - `),t}var An=Math.sqrt,En=Math.atan2,Dn=Math.sin,Mn=Math.cos,On=Math.PI,Un=Math.abs,In=Math.pow,Nn=Math.LN10,jn=Math.log,Rn=Math.max,qn=Math.ceil,Fn=Math.floor,Pn=Math.round,Hn=Math.min;const zn=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],Bn=['Jan.','Feb.','March','April','May','June','July','Aug.','Sept.','Oct.','Nov.','Dec.'],Wn=(e)=>10>e?'0'+e:e,Vn=function(e){const t=zn[e.getDay()].substring(0,3),n=Wn(e.getDate()),i=Bn[e.getMonth()].substring(0,3),a=e.getFullYear().toString(),d=e.getUTCHours().toString(),r=e.getUTCMinutes().toString(),o=e.getUTCSeconds().toString();return`${t}, ${n} ${i} ${a} ${d}:${r}:${o} Z`},$n=function(e){const t=Array.from(e).reduce((e,[t,n])=>Object.assign(e,{[t]:n}),{});return t},Jn=function(e){const t=new Map;for(var n in e)e.hasOwnProperty(n)&&t.set(n,e[n]);return t};class Qn{constructor(e){this.name=e.author,this.personalURL=e.authorURL,this.affiliation=e.affiliation,this.affiliationURL=e.affiliationURL,this.affiliations=e.affiliations||[]}get firstName(){const e=this.name.split(' ');return e.slice(0,e.length-1).join(' ')}get lastName(){const e=this.name.split(' ');return e[e.length-1]}}class Gn{constructor(){this.title='unnamed article',this.description='',this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.publishedDate=void 0}set url(e){this._url=e}get url(){if(this._url)return this._url;return this.distillPath&&this.journal.url?this.journal.url+'/'+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?'https://github.com/'+this.githubPath:void 0}set previewURL(e){this._previewURL=e}get previewURL(){return this._previewURL?this._previewURL:this.url+'/thumbnail.jpg'}get publishedDateRFC(){return Vn(this.publishedDate)}get updatedDateRFC(){return Vn(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return Bn[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return Wn(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return Wn(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split('T')[0]}get volume(){const e=this.publishedYear-2015;if(1>e)throw new Error('Invalid publish date detected during computing volume');return e}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){if(2{return e.lastName+', '+e.firstName}).join(' and ')}get slug(){let e='';return this.authors.length&&(e+=this.authors[0].lastName.toLowerCase(),e+=this.publishedYear,e+=this.title.split(' ')[0].toLowerCase()),e||'Untitled'}get bibliographyEntries(){return new Map(this.citations.map((e)=>{const t=this.bibliography.get(e);return[e,t]}))}set bibliography(e){e instanceof Map?this._bibliography=e:'object'==typeof e&&(this._bibliography=Jn(e))}get bibliography(){return this._bibliography}static fromObject(e){const t=new Gn;return Object.assign(t,e),t}assignToObject(e){Object.assign(e,this),e.bibliography=$n(this.bibliographyEntries),e.url=this.url,e.githubUrl=this.githubUrl,e.previewURL=this.previewURL,this.publishedDate&&(e.volume=this.volume,e.issue=this.issue,e.publishedDateRFC=this.publishedDateRFC,e.publishedYear=this.publishedYear,e.publishedMonth=this.publishedMonth,e.publishedDay=this.publishedDay,e.publishedMonthPadded=this.publishedMonthPadded,e.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(e.updatedDateRFC=this.updatedDateRFC),e.concatenatedAuthors=this.concatenatedAuthors,e.bibtexAuthors=this.bibtexAuthors,e.slug=this.slug}}const ei=(e)=>{return class extends e{constructor(){super();const e={childList:!0,characterData:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.renderIfPossible(),t.observe(this,e)});t.observe(this,e)}connectedCallback(){super.connectedCallback(),this.renderIfPossible()}renderIfPossible(){this.textContent&&this.root&&this.renderContent()}renderContent(){console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!`)}}},ti=(e,t,n=!0)=>{return(i)=>{const a=document.createElement('template');return a.innerHTML=t,n&&'ShadyCSS'in window&&ShadyCSS.prepareTemplate(a,e),class extends i{static get is(){return e}constructor(){super(),this.clone=document.importNode(a.content,!0),n&&(this.attachShadow({mode:'open'}),this.shadowRoot.appendChild(this.clone))}connectedCallback(){n?'ShadyCSS'in window&&ShadyCSS.styleElement(this):this.insertBefore(this.clone,this.firstChild)}get root(){return n?this.shadowRoot:this}$(e){return this.root.querySelector(e)}$$(e){return this.root.querySelectorAll(e)}}}};var ni='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n';const ii=function(e,t,n){let i=n,a=0;for(const d=e.length;i=a&&t.slice(i,i+d)===e)return i;'\\'===n?i++:'{'===n?a++:'}'===n&&a--;i++}return-1},ai=function(e,t,n,i){const a=[];for(let d=0;d',ui=ti('d-math',` -${ci} - - -`);class T extends ei(ui(HTMLElement)){static set katexOptions(e){T._katexOptions=e,T.katexOptions.delimiters&&(T.katexAdded?T.katexLoadedCallback():T.addKatex())}static get katexOptions(){return T._katexOptions||(T._katexOptions={delimiters:[{left:'$$',right:'$$',display:!1}]}),T._katexOptions}static katexLoadedCallback(){const e=document.querySelectorAll('d-math');for(const t of e)t.renderContent();if(T.katexOptions.delimiters){const e=document.querySelector('d-article');si(e,T.katexOptions)}}static addKatex(){document.head.insertAdjacentHTML('beforeend',ci);const e=document.createElement('script');e.src='https://distill.pub/third-party/katex/katex.min.js',e.async=!0,e.onload=T.katexLoadedCallback,e.crossorigin='anonymous',document.head.appendChild(e),T.katexAdded=!0}get options(){const e={displayMode:this.hasAttribute('block')};return Object.assign(e,T.katexOptions)}connectedCallback(){super.connectedCallback(),T.katexAdded||T.addKatex()}renderContent(){if('undefined'!=typeof katex){const e=this.root.querySelector('#katex-container');katex.render(this.textContent,e,this.options)}}}T.katexAdded=!1,T.inlineMathRendered=!1,window.DMath=T;class pi extends HTMLElement{static get is(){return'd-front-matter'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)if('SCRIPT'===t.target.nodeName||'characterData'===t.type){const e=c(this);this.notify(e)}});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(e){const t=new CustomEvent('onFrontMatterChanged',{detail:e,bubbles:!0});document.dispatchEvent(t)}}var gi=function(e,t){const n=e.body,i=n.querySelector('d-article');if(!i)return void console.warn('No d-article tag found; skipping adding optional components!');let a=e.querySelector('d-byline');a||(t.authors?(a=e.createElement('d-byline'),n.insertBefore(a,i)):console.warn('No authors found in front matter; please add them before submission!'));let d=e.querySelector('d-title');d||(d=e.createElement('d-title'),n.insertBefore(d,a));let r=d.querySelector('h1');r||(r=e.createElement('h1'),r.textContent=t.title,d.insertBefore(r,d.firstChild));const o='undefined'!=typeof t.password;let l=n.querySelector('d-interstitial');if(o&&!l){const i='undefined'!=typeof window,a=i&&window.location.hostname.includes('localhost');i&&a||(l=e.createElement('d-interstitial'),l.password=t.password,n.insertBefore(l,n.firstChild))}else!o&&l&&l.parentElement.removeChild(this);let s=e.querySelector('d-appendix');s||(s=e.createElement('d-appendix'),e.body.appendChild(s));let c=e.querySelector('d-footnote-list');c||(c=e.createElement('d-footnote-list'),s.appendChild(c));let u=e.querySelector('d-citation-list');u||(u=e.createElement('d-citation-list'),s.appendChild(u))};const fi=new Gn,hi={frontMatter:fi,waitingOn:{bibliography:[],citations:[]},listeners:{onCiteKeyCreated(e){const[t,n]=e.detail;if(!fi.citationsCollected)return void hi.waitingOn.citations.push(()=>hi.listeners.onCiteKeyCreated(e));if(!fi.bibliographyParsed)return void hi.waitingOn.bibliography.push(()=>hi.listeners.onCiteKeyCreated(e));const i=n.map((e)=>fi.citations.indexOf(e));t.numbers=i;const a=n.map((e)=>fi.bibliography.get(e));t.entries=a},onCiteKeyChanged(){fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();const e=document.querySelector('d-citation-list'),n=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));e.citations=n;const i=document.querySelectorAll('d-cite');for(const e of i){const t=e.keys,n=t.map((e)=>fi.citations.indexOf(e));e.numbers=n;const i=t.map((e)=>fi.bibliography.get(e));e.entries=i}},onCiteKeyRemoved(e){hi.listeners.onCiteKeyChanged(e)},onBibliographyChanged(e){const t=document.querySelector('d-citation-list'),n=e.detail;fi.bibliography=n,fi.bibliographyParsed=!0;for(const t of hi.waitingOn.bibliography.slice())t();if(!fi.citationsCollected)return void hi.waitingOn.citations.push(function(){hi.listeners.onBibliographyChanged({target:e.target,detail:e.detail})});if(t.hasAttribute('distill-prerendered'))console.info('Citation list was prerendered; not updating it.');else{const e=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));t.citations=e}},onFootnoteChanged(){const e=document.querySelector('d-footnote-list');if(e){const t=document.querySelectorAll('d-footnote');e.footnotes=t}},onFrontMatterChanged(t){const n=t.detail;e(fi,n);const i=document.querySelector('d-interstitial');i&&('undefined'==typeof fi.password?i.parentElement.removeChild(i):i.password=fi.password);const a=document.body.hasAttribute('distill-prerendered');if(!a&&u()){gi(document,fi);const e=document.querySelector('distill-appendix');e&&(e.frontMatter=fi);const t=document.querySelector('d-byline');t&&(t.frontMatter=fi),n.katex&&(T.katexOptions=n.katex)}},DOMContentLoaded(){if(hi.loaded)return void console.warn('Controller received DOMContentLoaded but was already loaded!');if(!u())return void console.warn('Controller received DOMContentLoaded before appropriate document.readyState!');hi.loaded=!0,console.log('Runlevel 4: Controller running DOMContentLoaded');const e=document.querySelector('d-front-matter'),n=c(e);hi.listeners.onFrontMatterChanged({detail:n}),fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();if(fi.bibliographyParsed)for(const e of hi.waitingOn.bibliography.slice())e();const i=document.querySelector('d-footnote-list');if(i){const e=document.querySelectorAll('d-footnote');i.footnotes=e}}}};const bi='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: content;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+ni+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',mi=[{name:'WebComponents',support:function(){return'customElements'in window&&'attachShadow'in Element.prototype&&'getRootNode'in Element.prototype&&'content'in document.createElement('template')&&'Promise'in window&&'from'in Array},url:'https://distill.pub/third-party/polyfills/webcomponents-lite.js'},{name:'IntersectionObserver',support:function(){return'IntersectionObserver'in window&&'IntersectionObserverEntry'in window},url:'https://distill.pub/third-party/polyfills/intersection-observer.js'}];class yi{static browserSupportsAllFeatures(){return mi.every((e)=>e.support())}static load(e){const t=function(t){t.loaded=!0,console.info('Runlevel 0: Polyfill has finished loading: '+t.name),yi.neededPolyfills.every((e)=>e.loaded)&&(console.info('Runlevel 0: All required polyfills have finished loading.'),console.info('Runlevel 0->1.'),window.distillRunlevel=1,e())};for(const n of yi.neededPolyfills)g(n,t)}static get neededPolyfills(){return yi._neededPolyfills||(yi._neededPolyfills=mi.filter((e)=>!e.support())),yi._neededPolyfills}}const xi=ti('d-abstract',` - - - -`);class ki extends xi(HTMLElement){}const vi=ti('d-appendix',` - - -`,!1);class wi extends vi(HTMLElement){}const Si=/^\s*$/;class Ci extends HTMLElement{static get is(){return'd-article'}constructor(){super(),new MutationObserver((e)=>{for(const t of e)for(const e of t.addedNodes)switch(e.nodeName){case'#text':{const t=e.nodeValue;if(!Si.test(t)){console.warn('Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or

                tag. We found the following text: '+t);const n=document.createElement('span');n.innerHTML=e.nodeValue,e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e)}}}}).observe(this,{childList:!0})}}var Ti='undefined'==typeof window?'undefined'==typeof global?'undefined'==typeof self?{}:self:global:window,_i=f(function(e,t){(function(e){function t(){this.months=['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'],this.notKey=[',','{','}',' ','='],this.pos=0,this.input='',this.entries=[],this.currentEntry='',this.setInput=function(e){this.input=e},this.getEntries=function(){return this.entries},this.isWhitespace=function(e){return' '==e||'\r'==e||'\t'==e||'\n'==e},this.match=function(e,t){if((void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e)this.pos+=e.length;else throw'Token mismatch, expected '+e+', found '+this.input.substring(this.pos);this.skipWhitespace(t)},this.tryMatch=function(e,t){return(void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e},this.matchAt=function(){for(;this.input.length>this.pos&&'@'!=this.input[this.pos];)this.pos++;return!('@'!=this.input[this.pos])},this.skipWhitespace=function(e){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if('%'==this.input[this.pos]&&!0==e){for(;'\n'!=this.input[this.pos];)this.pos++;this.skipWhitespace(e)}},this.value_braces=function(){var e=0;this.match('{',!1);for(var t=this.pos,n=!1;;){if(!n)if('}'==this.input[this.pos]){if(0=this.input.length-1)throw'Unterminated value';n='\\'==this.input[this.pos]&&!1==n,this.pos++}},this.value_comment=function(){for(var e='',t=0;!(this.tryMatch('}',!1)&&0==t);){if(e+=this.input[this.pos],'{'==this.input[this.pos]&&t++,'}'==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(start);this.pos++}return e},this.value_quotes=function(){this.match('"',!1);for(var e=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var n=this.pos;return this.match('"',!1),this.input.substring(e,n)}if(this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(e)}t='\\'==this.input[this.pos]&&!1==t,this.pos++}},this.single_value=function(){var e=this.pos;if(this.tryMatch('{'))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match('^[0-9]+$'))return t;if(0<=this.months.indexOf(t.toLowerCase()))return t.toLowerCase();throw'Value expected:'+this.input.substring(e)+' for key: '+t},this.value=function(){for(var e=[this.single_value()];this.tryMatch('#');)this.match('#'),e.push(this.single_value());return e.join('')},this.key=function(){for(var e=this.pos;;){if(this.pos>=this.input.length)throw'Runaway key';if(0<=this.notKey.indexOf(this.input[this.pos]))return this.input.substring(e,this.pos);this.pos++}},this.key_equals_value=function(){var e=this.key();if(this.tryMatch('=')){this.match('=');var t=this.value();return[e,t]}throw'... = value expected, equals sign missing:'+this.input.substring(this.pos)},this.key_value_list=function(){var e=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[e[0]]=e[1];this.tryMatch(',')&&(this.match(','),!this.tryMatch('}'));)e=this.key_equals_value(),this.currentEntry.entryTags[e[0]]=e[1]},this.entry_body=function(e){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=e.substring(1),this.match(','),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match('@'),'@'+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType='PREAMBLE',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType='COMMENT',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(e){this.entry_body(e)},this.bibtex=function(){for(;this.matchAt();){var e=this.directive();this.match('{'),'@STRING'==e?this.string():'@PREAMBLE'==e?this.preamble():'@COMMENT'==e?this.comment():this.entry(e),this.match('}')}}}e.toJSON=function(e){var n=new t;return n.setInput(e),n.bibtex(),n.entries},e.toBibtex=function(e){var t='';for(var n in e){if(t+='@'+e[n].entryType,t+='{',e[n].citationKey&&(t+=e[n].citationKey+', '),e[n].entry&&(t+=e[n].entry),e[n].entryTags){var i='';for(var a in e[n].entryTags)0!=i.length&&(i+=', '),i+=a+'= {'+e[n].entryTags[a]+'}';t+=i}t+='}\n\n'}return t}})(t)});class Li extends HTMLElement{static get is(){return'd-bibliography'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)('SCRIPT'===t.target.nodeName||'characterData'===t.type)&&this.parseIfPossible()});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}connectedCallback(){requestAnimationFrame(()=>{this.parseIfPossible()})}parseIfPossible(){const e=this.querySelector('script');if(e)if('text/bibtex'==e.type){const t=e.textContent;if(this.bibtex!==t){this.bibtex=t;const e=b(this.bibtex);this.notify(e)}}else if('text/json'==e.type){const t=new Map(JSON.parse(e.textContent));this.notify(t)}else console.warn('Unsupported bibliography script tag type: '+e.type)}notify(e){const t=new CustomEvent('onBibliographyChanged',{detail:e,bubbles:!0});this.dispatchEvent(t)}static get observedAttributes(){return['src']}receivedBibtex(e){const t=b(e.target.response);this.notify(t)}attributeChangedCallback(e,t,n){var i=new XMLHttpRequest;i.onload=(t)=>this.receivedBibtex(t),i.onerror=()=>console.warn(`Could not load Bibtex! (tried ${n})`),i.responseType='text',i.open('GET',n,!0),i.send()}}class Ai extends HTMLElement{static get is(){return'd-byline'}set frontMatter(e){this.innerHTML=y(e)}}const Ei=ti('d-cite',` - - - - -

                - - -
                -`);class Di extends Ei(HTMLElement){connectedCallback(){this.outerSpan=this.root.querySelector('#citation-'),this.innerSpan=this.root.querySelector('.citation-number'),this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)})}static get observedAttributes(){return['key']}attributeChangedCallback(e,t,n){const i=t?'onCiteKeyChanged':'onCiteKeyCreated',a=n.split(','),d={detail:[this,a],bubbles:!0},r=new CustomEvent(i,d);document.dispatchEvent(r)}set key(e){this.setAttribute('key',e)}get key(){return this.getAttribute('key')}get keys(){return this.getAttribute('key').split(',')}set numbers(e){const t=e.map((e)=>{return-1==e?'?':e+1+''}),n='['+t.join(', ')+']';this.innerSpan&&(this.innerSpan.textContent=n)}set entries(e){this.hoverBox&&(this.hoverBox.innerHTML=`
                  - ${e.map(l).map((e)=>`
                • ${e}
                • `).join('\n')} -
                `)}}const Mi=` -d-citation-list { - contain: layout style; -} - -d-citation-list .references { - grid-column: text; -} - -d-citation-list .references .title { - font-weight: 500; -} -`;class Oi extends HTMLElement{static get is(){return'd-citation-list'}connectedCallback(){this.hasAttribute('distill-prerendered')||(this.style.display='none')}set citations(e){x(this,e)}}var Ui=f(function(e){var t='undefined'==typeof window?'undefined'!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}:window,n=function(){var e=/\blang(?:uage)?-(\w+)\b/i,n=0,a=t.Prism={util:{encode:function(e){return e instanceof i?new i(e.type,a.util.encode(e.content),e.alias):'Array'===a.util.type(e)?e.map(a.util.encode):e.replace(/&/g,'&').replace(/e.length)break tokenloop;if(!(y instanceof n)){c.lastIndex=0;var v=c.exec(y),w=1;if(!v&&f&&x!=d.length-1){if(c.lastIndex=i,v=c.exec(e),!v)break;for(var S=v.index+(g?v[1].length:0),C=v.index+v[0].length,T=x,k=i,p=d.length;T=k&&(++x,i=k);if(d[x]instanceof n||d[T-1].greedy)continue;w=T-x,y=e.slice(i,k),v.index-=i}if(v){g&&(h=v[1].length);var S=v.index+h,v=v[0].slice(h),C=S+v.length,_=y.slice(0,S),L=y.slice(C),A=[x,w];_&&A.push(_);var E=new n(o,u?a.tokenize(v,u):v,b,v,f);A.push(E),L&&A.push(L),Array.prototype.splice.apply(d,A)}}}}}return d},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var d,r=0;d=n[r++];)d(t)}}},i=a.Token=function(e,t,n,i,a){this.type=e,this.content=t,this.alias=n,this.length=0|(i||'').length,this.greedy=!!a};if(i.stringify=function(e,t,n){if('string'==typeof e)return e;if('Array'===a.util.type(e))return e.map(function(n){return i.stringify(n,t,e)}).join('');var d={type:e.type,content:i.stringify(e.content,t,n),tag:'span',classes:['token',e.type],attributes:{},language:t,parent:n};if('comment'==d.type&&(d.attributes.spellcheck='true'),e.alias){var r='Array'===a.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(d.classes,r)}a.hooks.run('wrap',d);var l=Object.keys(d.attributes).map(function(e){return e+'="'+(d.attributes[e]||'').replace(/"/g,'"')+'"'}).join(' ');return'<'+d.tag+' class="'+d.classes.join(' ')+'"'+(l?' '+l:'')+'>'+d.content+''},!t.document)return t.addEventListener?(t.addEventListener('message',function(e){var n=JSON.parse(e.data),i=n.language,d=n.code,r=n.immediateClose;t.postMessage(a.highlight(d,a.languages[i],i)),r&&t.close()},!1),t.Prism):t.Prism;var d=document.currentScript||[].slice.call(document.getElementsByTagName('script')).pop();return d&&(a.filename=d.src,document.addEventListener&&!d.hasAttribute('data-manual')&&('loading'===document.readyState?document.addEventListener('DOMContentLoaded',a.highlightAll):window.requestAnimationFrame?window.requestAnimationFrame(a.highlightAll):window.setTimeout(a.highlightAll,16))),t.Prism}();e.exports&&(e.exports=n),'undefined'!=typeof Ti&&(Ti.Prism=n),n.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},n.hooks.add('wrap',function(e){'entity'===e.type&&(e.attributes.title=e.content.replace(/&/,'&'))}),n.languages.xml=n.languages.markup,n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},n.languages.css.atrule.inside.rest=n.util.clone(n.languages.css),n.languages.markup&&(n.languages.insertBefore('markup','tag',{style:{pattern:/()[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:n.languages.css,alias:'language-css'}}),n.languages.insertBefore('inside','attr-value',{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:n.languages.css}},alias:'language-css'}},n.languages.markup.tag)),n.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend('clike',{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),n.languages.insertBefore('javascript','keyword',{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),n.languages.insertBefore('javascript','string',{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:'punctuation'},rest:n.languages.javascript}},string:/[\s\S]+/}}}),n.languages.markup&&n.languages.insertBefore('markup','tag',{script:{pattern:/()[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:n.languages.javascript,alias:'language-javascript'}}),n.languages.js=n.languages.javascript,function(){'undefined'!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:'javascript',py:'python',rb:'ruby',ps1:'powershell',psm1:'powershell',sh:'bash',bat:'batch',h:'c',tex:'latex'};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach(function(t){for(var i,a=t.getAttribute('data-src'),d=t,r=/\blang(?:uage)?-(?!\*)(\w+)\b/i;d&&!r.test(d.className);)d=d.parentNode;if(d&&(i=(t.className.match(r)||[,''])[1]),!i){var o=(a.match(/\.(\w+)$/)||[,''])[1];i=e[o]||o}var l=document.createElement('code');l.className='language-'+i,t.textContent='',l.textContent='Loading\u2026',t.appendChild(l);var s=new XMLHttpRequest;s.open('GET',a,!0),s.onreadystatechange=function(){4==s.readyState&&(400>s.status&&s.responseText?(l.textContent=s.responseText,n.highlightElement(l)):400<=s.status?l.textContent='\u2716 Error '+s.status+' while fetching file: '+s.statusText:l.textContent='\u2716 Error: File does not exist or is empty')},s.send(null)})},document.addEventListener('DOMContentLoaded',self.Prism.fileHighlight))}()});Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:'string'},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,boolean:/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},function(e){var t={variable:[{pattern:/\$?\(\([\w\W]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\w\W]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:'important'},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\\\|\\?[^\\])*?\1/g,greedy:!0,inside:t}],variable:t.variable,function:{pattern:/(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},boolean:{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var n=t.variable[1].inside;n['function']=e.languages.bash['function'],n.keyword=e.languages.bash.keyword,n.boolean=e.languages.bash.boolean,n.operator=e.languages.bash.operator,n.punctuation=e.languages.bash.punctuation}(Prism),Prism.languages.go=Prism.languages.extend('clike',{keyword:/\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,boolean:/\b(_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:/("|'|`)(\\?.|\r|\n)*?\1/}),delete Prism.languages.go['class-name'],Prism.languages.markdown=Prism.languages.extend('markup',{}),Prism.languages.insertBefore('markdown','prolog',{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:'punctuation'},code:[{pattern:/^(?: {4}|\t).+/m,alias:'keyword'},{pattern:/``.+?``|`[^`\n]+`/,alias:'keyword'}],title:[{pattern:/\w+.*(?:\r?\n|\r)(?:==+|--+)/,alias:'important',inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:'important',inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])([\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:'punctuation'},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:'punctuation'},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:'url'},bold:{pattern:/(^|[^\\])(\*\*|__)(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^\*\*|^__|\*\*$|__$/}},italic:{pattern:/(^|[^\\])([*_])(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?\[[^\]]+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[[^\]\n]*\])/,inside:{variable:{pattern:/(!?\[)[^\]]+(?=\]$)/,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold),Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,keyword:/\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,boolean:/\b(true|false)\b/,number:/\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,operator:/\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/};const Ii=ti('d-code',` - - - - -`);class Ni extends ei(Ii(HTMLElement)){renderContent(){if(this.languageName=this.getAttribute('language'),!this.languageName)return void console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).');const e=Ui.languages[this.languageName];if(void 0==e)return void console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`);let t=this.textContent;const n=this.shadowRoot.querySelector('#code-container');if(this.hasAttribute('block')){t=t.replace(/\n/,'');const e=t.match(/\s*/);if(t=t.replace(new RegExp('\n'+e,'g'),'\n'),t=t.trim(),n.parentNode instanceof ShadowRoot){const e=document.createElement('pre');this.shadowRoot.removeChild(n),e.appendChild(n),this.shadowRoot.appendChild(e)}}n.className=`language-${this.languageName}`,n.innerHTML=Ui.highlight(t,e)}}const ji=ti('d-footnote',` - - - -
                - -
                -
                - - - - - -`);class Ri extends ji(HTMLElement){constructor(){super();const e=new MutationObserver(this.notify);e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(){const e={detail:this,bubbles:!0},t=new CustomEvent('onFootnoteChanged',e);document.dispatchEvent(t)}connectedCallback(){this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)}),Ri.currentFootnoteId+=1;const e=Ri.currentFootnoteId.toString();this.root.host.id='d-footnote-'+e;const t='dt-fn-hover-box-'+e;this.hoverBox.id=t;const n=this.root.querySelector('#fn-');n.setAttribute('id','fn-'+e),n.setAttribute('data-hover-ref',t),n.textContent=e}}Ri.currentFootnoteId=0;const qi=ti('d-footnote-list',` - - -

                Footnotes

                -
                  -`,!1);class Fi extends qi(HTMLElement){connectedCallback(){super.connectedCallback(),this.list=this.root.querySelector('ol'),this.root.style.display='none'}set footnotes(e){if(this.list.innerHTML='',e.length){this.root.style.display='';for(const t of e){const e=document.createElement('li');e.id=t.id+'-listing',e.innerHTML=t.innerHTML;const n=document.createElement('a');n.setAttribute('class','footnote-backlink'),n.textContent='[\u21A9]',n.href='#'+t.id,e.appendChild(n),this.list.appendChild(e)}}else this.root.style.display='none'}}const Pi=ti('d-hover-box',` - - -
                  -
                  - -
                  -
                  -`);class Hi extends Pi(HTMLElement){constructor(){super()}connectedCallback(){}listen(e){this.bindDivEvents(this),this.bindTriggerEvents(e)}bindDivEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(500)}),e.addEventListener('touchstart',(e)=>{e.stopPropagation()},{passive:!0}),document.body.addEventListener('touchstart',()=>{this.hide()},{passive:!0})}bindTriggerEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(300)}),e.addEventListener('touchstart',(t)=>{this.visible?this.hide():this.showAtNode(e),t.stopPropagation()},{passive:!0})}show(e){this.visible=!0,this.style.display='block',this.style.top=Pn(e[1]+10)+'px'}showAtNode(e){const t=e.getBoundingClientRect();this.show([e.offsetLeft+t.width,e.offsetTop+t.height])}hide(){this.visible=!1,this.style.display='none',this.stopTimeout()}stopTimeout(){this.timeout&&clearTimeout(this.timeout)}extendTimeout(e){this.stopTimeout(),this.timeout=setTimeout(()=>{this.hide()},e)}}class zi extends HTMLElement{static get is(){return'd-title'}}const Yi=ti('d-references',` - -`,!1);class Bi extends Yi(HTMLElement){}class Wi extends HTMLElement{static get is(){return'd-toc'}connectedCallback(){this.getAttribute('prerendered')||(window.onload=()=>{const e=document.querySelector('d-article'),t=e.querySelectorAll('h2, h3');k(this,t)})}}class Vi extends HTMLElement{static get is(){return'd-figure'}static get readyQueue(){return Vi._readyQueue||(Vi._readyQueue=[]),Vi._readyQueue}static addToReadyQueue(e){-1===Vi.readyQueue.indexOf(e)&&(Vi.readyQueue.push(e),Vi.runReadyQueue())}static runReadyQueue(){const e=Vi.readyQueue.sort((e,t)=>e._seenOnScreen-t._seenOnScreen).filter((e)=>!e._ready).pop();e&&(e.ready(),requestAnimationFrame(Vi.runReadyQueue))}constructor(){super(),this._ready=!1,this._onscreen=!1,this._offscreen=!0}connectedCallback(){this.loadsWhileScrolling=this.hasAttribute('loadsWhileScrolling'),Vi.marginObserver.observe(this),Vi.directObserver.observe(this)}disconnectedCallback(){Vi.marginObserver.unobserve(this),Vi.directObserver.unobserve(this)}static get marginObserver(){if(!Vi._marginObserver){const e=window.innerHeight,t=Fn(2*e),n=Vi.didObserveMarginIntersection,i=new IntersectionObserver(n,{rootMargin:t+'px 0px '+t+'px 0px',threshold:0.01});Vi._marginObserver=i}return Vi._marginObserver}static didObserveMarginIntersection(e){for(const t of e){const e=t.target;t.isIntersecting&&!e._ready&&Vi.addToReadyQueue(e)}}static get directObserver(){return Vi._directObserver||(Vi._directObserver=new IntersectionObserver(Vi.didObserveDirectIntersection,{rootMargin:'0px',threshold:[0,1]})),Vi._directObserver}static didObserveDirectIntersection(e){for(const t of e){const e=t.target;t.isIntersecting?(e._seenOnScreen=new Date,e._offscreen&&e.onscreen()):e._onscreen&&e.offscreen()}}addEventListener(e,t){super.addEventListener(e,t),'ready'===e&&-1!==Vi.readyQueue.indexOf(this)&&(this._ready=!1,Vi.runReadyQueue()),'onscreen'===e&&this.onscreen()}ready(){this._ready=!0,Vi.marginObserver.unobserve(this);const e=new CustomEvent('ready');this.dispatchEvent(e)}onscreen(){this._onscreen=!0,this._offscreen=!1;const e=new CustomEvent('onscreen');this.dispatchEvent(e)}offscreen(){this._onscreen=!1,this._offscreen=!0;const e=new CustomEvent('offscreen');this.dispatchEvent(e)}}if('undefined'!=typeof window){Vi.isScrolling=!1;let e;window.addEventListener('scroll',()=>{Vi.isScrolling=!0,clearTimeout(e),e=setTimeout(()=>{Vi.isScrolling=!1,Vi.runReadyQueue()},500)},!0)}const Ki=ti('d-interstitial',` - - -
                  -
                  -

                  This article is in review.

                  -

                  Do not share this URL or the contents of this article. Thank you!

                  - -

                  Enter the password we shared with you as part of the review process to view the article.

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

                  About this blog

                  - - -

                  Some additional details about the blog

                  -
                  - - -
                  -
                  - - -
                  - -
                  -
                  - - - - - -
                  - - - - - - - diff --git a/Distill_blog/Distill_Blog/docs/index.html b/Distill_blog/Distill_Blog/docs/index.html deleted file mode 100644 index 4544f76..0000000 --- a/Distill_blog/Distill_Blog/docs/index.html +++ /dev/null @@ -1,2314 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - Omar Bin Saad: My Blog - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                  -

                  My Blog

                  - - - -
                  - - -
                  -
                  - - -
                  - -
                  -
                  - - - - - -
                  - - - - - - - diff --git a/Distill_blog/Distill_Blog/docs/posts/2023-01-03-first-post/index.html b/Distill_blog/Distill_Blog/docs/posts/2023-01-03-first-post/index.html deleted file mode 100644 index 06a998d..0000000 --- a/Distill_blog/Distill_Blog/docs/posts/2023-01-03-first-post/index.html +++ /dev/null @@ -1,2167 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -Omar Bin Saad: Distill codes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                  -

                  Distill codes

                  - - -

                  A short description of the post.

                  -
                  - - - -
                  -

                  Distill is a publication format for scientific and technical writing, -native to the web.

                  -

                  Learn more about using Distill at https://rstudio.github.io/distill.

                  -#for creating Distill post: in the console down below, write -distill::creat_post(“title the post”), then the content here. -
                  - -
                  -
                  - - -
                  - -
                  -
                  - - - - - -
                  - - - - - - - diff --git a/Distill_blog/Distill_Blog/docs/posts/posts.json b/Distill_blog/Distill_Blog/docs/posts/posts.json deleted file mode 100644 index ebe44bd..0000000 --- a/Distill_blog/Distill_Blog/docs/posts/posts.json +++ /dev/null @@ -1,36 +0,0 @@ -[ - { - "path": "posts/welcome/", - "title": "Welcome to My Blog", - "description": "Welcome to our new blog, My Blog. We hope you enjoy \nreading what we have to say!", - "author": [ - { - "name": "Nora Jones", - "url": "https://example.com/norajones" - } - ], - "date": "2023-01-03", - "categories": [], - "contents": "\r\n\r\n\r\n\r\n", - "preview": {}, - "last_modified": "2023-01-03T16:37:12+03:00", - "input_file": {} - }, - { - "path": "posts/2023-01-03-first-post/", - "title": "Distill codes", - "description": "A short description of the post.", - "author": [ - { - "name": "Nora Jones", - "url": "https://example.com/norajones" - } - ], - "date": "2023-01-03", - "categories": [], - "contents": "\r\nDistill is a publication format for scientific and technical writing,\r\nnative to the web.\r\nLearn more about using Distill at https://rstudio.github.io/distill.\r\n#for creating Distill post: in the console down below, write\r\ndistill::creat_post(“title the post”), then the content here.\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "preview": {}, - "last_modified": "2023-01-03T17:50:30+03:00", - "input_file": "first-post.knit.md" - } -] diff --git a/Distill_blog/Distill_Blog/docs/posts/welcome/index.html b/Distill_blog/Distill_Blog/docs/posts/welcome/index.html deleted file mode 100644 index 64580b7..0000000 --- a/Distill_blog/Distill_Blog/docs/posts/welcome/index.html +++ /dev/null @@ -1,2160 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -Omar Bin Saad: Welcome to My Blog - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                  -

                  Welcome to My Blog

                  - - -

                  Welcome to our new blog, My Blog. We hope you enjoy reading what -we have to say!

                  -
                  - - - -
                  -
                  - - -
                  - -
                  -
                  - - - - - -
                  - - - - - - - diff --git a/Distill_blog/Distill_Blog/docs/search.json b/Distill_blog/Distill_Blog/docs/search.json deleted file mode 100644 index 7115ea4..0000000 --- a/Distill_blog/Distill_Blog/docs/search.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "articles": [ - { - "path": "about.html", - "title": "About this blog", - "description": "Some additional details about the blog", - "author": [], - "contents": "\r\n\r\n\r\n\r\n", - "last_modified": "2023-01-03T16:56:12+03:00" - }, - { - "path": "index.html", - "title": "My Blog", - "author": [], - "contents": "\r\n\r\n\r\n\r\n", - "last_modified": "2023-01-03T16:56:14+03:00" - } - ], - "collections": ["posts/posts.json"] -} diff --git a/Distill_blog/Distill_Blog/docs/site_libs/anchor-4.2.2/anchor.min.js b/Distill_blog/Distill_Blog/docs/site_libs/anchor-4.2.2/anchor.min.js deleted file mode 100644 index 26908ec..0000000 --- a/Distill_blog/Distill_Blog/docs/site_libs/anchor-4.2.2/anchor.min.js +++ /dev/null @@ -1,9 +0,0 @@ -// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat -// -// AnchorJS - v4.2.2 - 2019-11-14 -// https://www.bryanbraun.com/anchorjs/ -// Copyright (c) 2019 Bryan Braun; Licensed MIT -// -// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat -!function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function f(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.base=A.hasOwnProperty("base")?A.base:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64,A.titleText=A.hasOwnProperty("titleText")?A.titleText:""}function p(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],f(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,i,n,o,s,a,r,c,h,l,u,d=[];if(f(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=p(A=A||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A);e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.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"); }',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/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 "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}}); -// @license-end \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/docs/site_libs/autocomplete-0.37.1/autocomplete.min.js b/Distill_blog/Distill_Blog/docs/site_libs/autocomplete-0.37.1/autocomplete.min.js deleted file mode 100644 index e115402..0000000 --- a/Distill_blog/Distill_Blog/docs/site_libs/autocomplete-0.37.1/autocomplete.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * autocomplete.js 0.37.1 - * https://github.com/algolia/autocomplete.js - * Copyright 2020 Algolia, Inc. and other contributors; Licensed MIT - */ -!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.autocomplete=b():a.autocomplete=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";a.exports=c(1)},function(a,b,c){"use strict";function d(a,b,c,d){c=f.isArray(c)?c:[].slice.call(arguments,2);var j=e(a).each(function(a,f){var j=e(f),k=new i({el:j}),l=d||new h({input:j,eventBus:k,dropdownMenuContainer:b.dropdownMenuContainer,hint:void 0===b.hint||!!b.hint,minLength:b.minLength,autoselect:b.autoselect,autoselectOnBlur:b.autoselectOnBlur,tabAutocomplete:b.tabAutocomplete,openOnFocus:b.openOnFocus,templates:b.templates,debug:b.debug,clearOnSelected:b.clearOnSelected,cssClasses:b.cssClasses,datasets:c,keyboardShortcuts:b.keyboardShortcuts,appendTo:b.appendTo,autoWidth:b.autoWidth,ariaLabel:b.ariaLabel||f.getAttribute("aria-label")});j.data(g,l)});return j.autocomplete={},f.each(["open","close","getVal","setVal","destroy","getWrapper"],function(a){j.autocomplete[a]=function(){var b,c=arguments;return j.each(function(d,f){var h=e(f).data(g);b=h[a].apply(h,c)}),b}}),j}var e=c(2);c(3).element=e;var f=c(4);f.isArray=e.isArray,f.isFunction=e.isFunction,f.isObject=e.isPlainObject,f.bind=e.proxy,f.each=function(a,b){function c(a,c){return b(c,a)}e.each(a,c)},f.map=e.map,f.mixin=e.extend,f.Event=e.Event;var g="aaAutocomplete",h=c(5),i=c(6);d.sources=h.sources,d.escapeHighlightedString=f.escapeHighlightedString;var j="autocomplete"in window,k=window.autocomplete;d.noConflict=function(){return j?window.autocomplete=k:delete window.autocomplete,d},a.exports=d},function(a,b){!function(b,c){a.exports=function(a){var b=function(){function b(a){return null==a?String(a):V[W.call(a)]||"object"}function c(a){return"function"==b(a)}function d(a){return null!=a&&a==a.window}function e(a){return null!=a&&a.nodeType==a.DOCUMENT_NODE}function f(a){return"object"==b(a)}function g(a){return f(a)&&!d(a)&&Object.getPrototypeOf(a)==Object.prototype}function h(a){var b=!!a&&"length"in a&&a.length,c=z.type(a);return"function"!=c&&!d(a)&&("array"==c||0===b||"number"==typeof b&&b>0&&b-1 in a)}function i(a){return F.call(a,function(a){return null!=a})}function j(a){return a.length>0?z.fn.concat.apply([],a):a}function k(a){return a.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function l(a){return a in J?J[a]:J[a]=new RegExp("(^|\\s)"+a+"(\\s|$)")}function m(a,b){return"number"!=typeof b||K[k(a)]?b:b+"px"}function n(a){var b,c;return I[a]||(b=H.createElement(a),H.body.appendChild(b),c=getComputedStyle(b,"").getPropertyValue("display"),b.parentNode.removeChild(b),"none"==c&&(c="block"),I[a]=c),I[a]}function o(a){return"children"in a?G.call(a.children):z.map(a.childNodes,function(a){if(1==a.nodeType)return a})}function p(a,b){var c,d=a?a.length:0;for(c=0;c]*>/,M=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,N=/^(?:body|html)$/i,O=["val","css","html","text","data","width","height","offset"],P=["after","prepend","before","append"],Q=H.createElement("table"),R=H.createElement("tr"),S={tr:H.createElement("tbody"),tbody:Q,thead:Q,tfoot:Q,td:R,th:R,"*":H.createElement("div")},T=/complete|loaded|interactive/,U=/^[\w-]*$/,V={},W=V.toString,X={},Y=H.createElement("div"),Z={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},$=Array.isArray||function(a){return a instanceof Array};return X.matches=function(a,b){if(!b||!a||1!==a.nodeType)return!1;var c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.matchesSelector;if(c)return c.call(a,b);var d,e=a.parentNode,f=!e;return f&&(e=Y).appendChild(a),d=~X.qsa(e,b).indexOf(a),f&&Y.removeChild(a),d},B=function(a){return a.replace(/-+(.)?/g,function(a,b){return b?b.toUpperCase():""})},C=function(a){return F.call(a,function(b,c){return a.indexOf(b)==c})},X.fragment=function(a,b,c){var d,e,f;return M.test(a)&&(d=z(H.createElement(RegExp.$1))),d||(a.replace&&(a=a.replace(/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,"<$1>")),b===x&&(b=L.test(a)&&RegExp.$1),b in S||(b="*"),f=S[b],f.innerHTML=""+a,d=z.each(G.call(f.childNodes),function(){f.removeChild(this)})),g(c)&&(e=z(d),z.each(c,function(a,b){O.indexOf(a)>-1?e[a](b):e.attr(a,b)})),d},X.Z=function(a,b){return new p(a,b)},X.isZ=function(a){return a instanceof X.Z},X.init=function(a,b){var d;if(!a)return X.Z();if("string"==typeof a)if(a=a.trim(),"<"==a[0]&&L.test(a))d=X.fragment(a,RegExp.$1,b),a=null;else{if(b!==x)return z(b).find(a);d=X.qsa(H,a)}else{if(c(a))return z(H).ready(a);if(X.isZ(a))return a;if($(a))d=i(a);else if(f(a))d=[a],a=null;else if(L.test(a))d=X.fragment(a.trim(),RegExp.$1,b),a=null;else{if(b!==x)return z(b).find(a);d=X.qsa(H,a)}}return X.Z(d,a)},z=function(a,b){return X.init(a,b)},z.extend=function(a){var b,c=G.call(arguments,1);return"boolean"==typeof a&&(b=a,a=c.shift()),c.forEach(function(c){q(a,c,b)}),a},X.qsa=function(a,b){var c,d="#"==b[0],e=!d&&"."==b[0],f=d||e?b.slice(1):b,g=U.test(f);return a.getElementById&&g&&d?(c=a.getElementById(f))?[c]:[]:1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType?[]:G.call(g&&!d&&a.getElementsByClassName?e?a.getElementsByClassName(f):a.getElementsByTagName(b):a.querySelectorAll(b))},z.contains=H.documentElement.contains?function(a,b){return a!==b&&a.contains(b)}:function(a,b){for(;b&&(b=b.parentNode);)if(b===a)return!0;return!1},z.type=b,z.isFunction=c,z.isWindow=d,z.isArray=$,z.isPlainObject=g,z.isEmptyObject=function(a){var b;for(b in a)return!1;return!0},z.isNumeric=function(a){var b=Number(a),c=typeof a;return null!=a&&"boolean"!=c&&("string"!=c||a.length)&&!isNaN(b)&&isFinite(b)||!1},z.inArray=function(a,b,c){return D.indexOf.call(b,a,c)},z.camelCase=B,z.trim=function(a){return null==a?"":String.prototype.trim.call(a)},z.uuid=0,z.support={},z.expr={},z.noop=function(){},z.map=function(a,b){var c,d,e,f=[];if(h(a))for(d=0;d=0?a:a+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(a){return D.every.call(this,function(b,c){return a.call(b,c,b)!==!1}),this},filter:function(a){return c(a)?this.not(this.not(a)):z(F.call(this,function(b){return X.matches(b,a)}))},add:function(a,b){return z(C(this.concat(z(a,b))))},is:function(a){return this.length>0&&X.matches(this[0],a)},not:function(a){var b=[];if(c(a)&&a.call!==x)this.each(function(c){a.call(this,c)||b.push(this)});else{var d="string"==typeof a?this.filter(a):h(a)&&c(a.item)?G.call(a):z(a);this.forEach(function(a){d.indexOf(a)<0&&b.push(a)})}return z(b)},has:function(a){return this.filter(function(){return f(a)?z.contains(this,a):z(this).find(a).size()})},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){var a=this[0];return a&&!f(a)?a:z(a)},last:function(){var a=this[this.length-1];return a&&!f(a)?a:z(a)},find:function(a){var b=this;return a?"object"==typeof a?z(a).filter(function(){var a=this;return D.some.call(b,function(b){return z.contains(b,a)})}):1==this.length?z(X.qsa(this[0],a)):this.map(function(){return X.qsa(this,a)}):z()},closest:function(a,b){var c=[],d="object"==typeof a&&z(a);return this.each(function(f,g){for(;g&&!(d?d.indexOf(g)>=0:X.matches(g,a));)g=g!==b&&!e(g)&&g.parentNode;g&&c.indexOf(g)<0&&c.push(g)}),z(c)},parents:function(a){for(var b=[],c=this;c.length>0;)c=z.map(c,function(a){if((a=a.parentNode)&&!e(a)&&b.indexOf(a)<0)return b.push(a),a});return r(b,a)},parent:function(a){return r(C(this.pluck("parentNode")),a)},children:function(a){return r(this.map(function(){return o(this)}),a)},contents:function(){return this.map(function(){return this.contentDocument||G.call(this.childNodes)})},siblings:function(a){return r(this.map(function(a,b){return F.call(o(b.parentNode),function(a){return a!==b})}),a)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(a){return z.map(this,function(b){return b[a]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=n(this.nodeName))})},replaceWith:function(a){return this.before(a).remove()},wrap:function(a){var b=c(a);if(this[0]&&!b)var d=z(a).get(0),e=d.parentNode||this.length>1;return this.each(function(c){z(this).wrapAll(b?a.call(this,c):e?d.cloneNode(!0):d)})},wrapAll:function(a){if(this[0]){z(this[0]).before(a=z(a));for(var b;(b=a.children()).length;)a=b.first();z(a).append(this)}return this},wrapInner:function(a){var b=c(a);return this.each(function(c){var d=z(this),e=d.contents(),f=b?a.call(this,c):a;e.length?e.wrapAll(f):d.append(f)})},unwrap:function(){return this.parent().each(function(){z(this).replaceWith(z(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(a){return this.each(function(){var b=z(this);(a===x?"none"==b.css("display"):a)?b.show():b.hide()})},prev:function(a){return z(this.pluck("previousElementSibling")).filter(a||"*")},next:function(a){return z(this.pluck("nextElementSibling")).filter(a||"*")},html:function(a){return 0 in arguments?this.each(function(b){var c=this.innerHTML;z(this).empty().append(s(this,a,b,c))}):0 in this?this[0].innerHTML:null},text:function(a){return 0 in arguments?this.each(function(b){var c=s(this,a,b,this.textContent);this.textContent=null==c?"":""+c}):0 in this?this.pluck("textContent").join(""):null},attr:function(a,b){var c;return"string"!=typeof a||1 in arguments?this.each(function(c){if(1===this.nodeType)if(f(a))for(y in a)t(this,y,a[y]);else t(this,a,s(this,b,c,this.getAttribute(a)))}):0 in this&&1==this[0].nodeType&&null!=(c=this[0].getAttribute(a))?c:x},removeAttr:function(a){return this.each(function(){1===this.nodeType&&a.split(" ").forEach(function(a){t(this,a)},this)})},prop:function(a,b){return a=Z[a]||a,1 in arguments?this.each(function(c){this[a]=s(this,b,c,this[a])}):this[0]&&this[0][a]},removeProp:function(a){return a=Z[a]||a,this.each(function(){delete this[a]})},data:function(a,b){var c="data-"+a.replace(/([A-Z])/g,"-$1").toLowerCase(),d=1 in arguments?this.attr(c,b):this.attr(c);return null!==d?v(d):x},val:function(a){return 0 in arguments?(null==a&&(a=""),this.each(function(b){this.value=s(this,a,b,this.value)})):this[0]&&(this[0].multiple?z(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(b){if(b)return this.each(function(a){var c=z(this),d=s(this,b,a,c.offset()),e=c.offsetParent().offset(),f={top:d.top-e.top,left:d.left-e.left};"static"==c.css("position")&&(f.position="relative"),c.css(f)});if(!this.length)return null;if(H.documentElement!==this[0]&&!z.contains(H.documentElement,this[0]))return{top:0,left:0};var c=this[0].getBoundingClientRect();return{left:c.left+a.pageXOffset,top:c.top+a.pageYOffset,width:Math.round(c.width),height:Math.round(c.height)}},css:function(a,c){if(arguments.length<2){var d=this[0];if("string"==typeof a){if(!d)return;return d.style[B(a)]||getComputedStyle(d,"").getPropertyValue(a)}if($(a)){if(!d)return;var e={},f=getComputedStyle(d,"");return z.each(a,function(a,b){e[b]=d.style[B(b)]||f.getPropertyValue(b)}),e}}var g="";if("string"==b(a))c||0===c?g=k(a)+":"+m(a,c):this.each(function(){this.style.removeProperty(k(a))});else for(y in a)a[y]||0===a[y]?g+=k(y)+":"+m(y,a[y])+";":this.each(function(){this.style.removeProperty(k(y))});return this.each(function(){this.style.cssText+=";"+g})},index:function(a){return a?this.indexOf(z(a)[0]):this.parent().children().indexOf(this[0])},hasClass:function(a){return!!a&&D.some.call(this,function(a){return this.test(u(a))},l(a))},addClass:function(a){return a?this.each(function(b){if("className"in this){A=[];var c=u(this);s(this,a,b,c).split(/\s+/g).forEach(function(a){z(this).hasClass(a)||A.push(a)},this),A.length&&u(this,c+(c?" ":"")+A.join(" "))}}):this},removeClass:function(a){return this.each(function(b){if("className"in this){if(a===x)return u(this,"");A=u(this),s(this,a,b,A).split(/\s+/g).forEach(function(a){A=A.replace(l(a)," ")}),u(this,A.trim())}})},toggleClass:function(a,b){return a?this.each(function(c){var d=z(this);s(this,a,c,u(this)).split(/\s+/g).forEach(function(a){(b===x?!d.hasClass(a):b)?d.addClass(a):d.removeClass(a)})}):this},scrollTop:function(a){if(this.length){var b="scrollTop"in this[0];return a===x?b?this[0].scrollTop:this[0].pageYOffset:this.each(b?function(){this.scrollTop=a}:function(){this.scrollTo(this.scrollX,a)})}},scrollLeft:function(a){if(this.length){var b="scrollLeft"in this[0];return a===x?b?this[0].scrollLeft:this[0].pageXOffset:this.each(b?function(){this.scrollLeft=a}:function(){this.scrollTo(a,this.scrollY)})}},position:function(){if(this.length){var a=this[0],b=this.offsetParent(),c=this.offset(),d=N.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(z(a).css("margin-top"))||0,c.left-=parseFloat(z(a).css("margin-left"))||0,d.top+=parseFloat(z(b[0]).css("border-top-width"))||0,d.left+=parseFloat(z(b[0]).css("border-left-width"))||0,{top:c.top-d.top,left:c.left-d.left}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||H.body;a&&!N.test(a.nodeName)&&"static"==z(a).css("position");)a=a.offsetParent;return a})}},z.fn.detach=z.fn.remove,["width","height"].forEach(function(a){var b=a.replace(/./,function(a){return a[0].toUpperCase()});z.fn[a]=function(c){var f,g=this[0];return c===x?d(g)?g["inner"+b]:e(g)?g.documentElement["scroll"+b]:(f=this.offset())&&f[a]:this.each(function(b){g=z(this),g.css(a,s(this,c,b,g[a]()))})}}),P.forEach(function(c,d){var e=d%2;z.fn[c]=function(){var c,f,g=z.map(arguments,function(a){var d=[];return c=b(a),"array"==c?(a.forEach(function(a){return a.nodeType!==x?d.push(a):z.zepto.isZ(a)?d=d.concat(a.get()):void(d=d.concat(X.fragment(a)))}),d):"object"==c||null==a?a:X.fragment(a)}),h=this.length>1;return g.length<1?this:this.each(function(b,c){f=e?c:c.parentNode,c=0==d?c.nextSibling:1==d?c.firstChild:2==d?c:null;var i=z.contains(H.documentElement,f);g.forEach(function(b){if(h)b=b.cloneNode(!0);else if(!f)return z(b).remove();f.insertBefore(b,c),i&&w(b,function(b){if(!(null==b.nodeName||"SCRIPT"!==b.nodeName.toUpperCase()||b.type&&"text/javascript"!==b.type||b.src)){var c=b.ownerDocument?b.ownerDocument.defaultView:a;c.eval.call(c,b.innerHTML)}})})})},z.fn[e?c+"To":"insert"+(d?"Before":"After")]=function(a){return z(a)[c](this),this}}),X.Z.prototype=p.prototype=z.fn,X.uniq=C,X.deserializeValue=v,z.zepto=X,z}();return function(b){function c(a){return a._zid||(a._zid=n++)}function d(a,b,d,g){if(b=e(b),b.ns)var h=f(b.ns);return(r[c(a)]||[]).filter(function(a){return a&&(!b.e||a.e==b.e)&&(!b.ns||h.test(a.ns))&&(!d||c(a.fn)===c(d))&&(!g||a.sel==g)})}function e(a){var b=(""+a).split(".");return{e:b[0],ns:b.slice(1).sort().join(" ")}}function f(a){return new RegExp("(?:^| )"+a.replace(" "," .* ?")+"(?: |$)")}function g(a,b){return a.del&&!t&&a.e in u||!!b}function h(a){return v[a]||t&&u[a]||a}function i(a,d,f,i,j,l,n){var o=c(a),p=r[o]||(r[o]=[]);d.split(/\s/).forEach(function(c){if("ready"==c)return b(document).ready(f);var d=e(c);d.fn=f,d.sel=j,d.e in v&&(f=function(a){var c=a.relatedTarget;if(!c||c!==this&&!b.contains(this,c))return d.fn.apply(this,arguments)}),d.del=l;var o=l||f;d.proxy=function(b){if(b=k(b),!b.isImmediatePropagationStopped()){try{var c=Object.getOwnPropertyDescriptor(b,"data");c&&!c.writable||(b.data=i)}catch(b){}var d=o.apply(a,b._args==m?[b]:[b].concat(b._args));return d===!1&&(b.preventDefault(),b.stopPropagation()),d}},d.i=p.length,p.push(d),"addEventListener"in a&&a.addEventListener(h(d.e),d.proxy,g(d,n))})}function j(a,b,e,f,i){var j=c(a);(b||"").split(/\s/).forEach(function(b){d(a,b,e,f).forEach(function(b){delete r[j][b.i],"removeEventListener"in a&&a.removeEventListener(h(b.e),b.proxy,g(b,i))})})}function k(a,c){if(c||!a.isDefaultPrevented){c||(c=a),b.each(z,function(b,d){var e=c[b];a[b]=function(){return this[d]=w,e&&e.apply(c,arguments)},a[d]=x});try{a.timeStamp||(a.timeStamp=Date.now())}catch(a){}(c.defaultPrevented!==m?c.defaultPrevented:"returnValue"in c?c.returnValue===!1:c.getPreventDefault&&c.getPreventDefault())&&(a.isDefaultPrevented=w)}return a}function l(a){var b,c={originalEvent:a};for(b in a)y.test(b)||a[b]===m||(c[b]=a[b]);return k(c,a)}var m,n=1,o=Array.prototype.slice,p=b.isFunction,q=function(a){return"string"==typeof a},r={},s={},t="onfocusin"in a,u={focus:"focusin",blur:"focusout"},v={mouseenter:"mouseover",mouseleave:"mouseout"};s.click=s.mousedown=s.mouseup=s.mousemove="MouseEvents",b.event={add:i,remove:j},b.proxy=function(a,d){var e=2 in arguments&&o.call(arguments,2);if(p(a)){var f=function(){return a.apply(d,e?e.concat(o.call(arguments)):arguments)};return f._zid=c(a),f}if(q(d))return e?(e.unshift(a[d],a),b.proxy.apply(null,e)):b.proxy(a[d],a);throw new TypeError("expected function")},b.fn.bind=function(a,b,c){return this.on(a,b,c)},b.fn.unbind=function(a,b){return this.off(a,b)},b.fn.one=function(a,b,c,d){return this.on(a,b,c,d,1)};var w=function(){return!0},x=function(){return!1},y=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,z={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};b.fn.delegate=function(a,b,c){return this.on(b,a,c)},b.fn.undelegate=function(a,b,c){return this.off(b,a,c)},b.fn.live=function(a,c){return b(document.body).delegate(this.selector,a,c),this},b.fn.die=function(a,c){return b(document.body).undelegate(this.selector,a,c),this},b.fn.on=function(a,c,d,e,f){var g,h,k=this;return a&&!q(a)?(b.each(a,function(a,b){k.on(a,c,d,b,f)}),k):(q(c)||p(e)||e===!1||(e=d,d=c,c=m),e!==m&&d!==!1||(e=d,d=m),e===!1&&(e=x),k.each(function(k,m){f&&(g=function(a){return j(m,a.type,e),e.apply(this,arguments)}),c&&(h=function(a){var d,f=b(a.target).closest(c,m).get(0);if(f&&f!==m)return d=b.extend(l(a),{currentTarget:f,liveFired:m}),(g||e).apply(f,[d].concat(o.call(arguments,1)))}),i(m,a,e,d,c,h||g)}))},b.fn.off=function(a,c,d){var e=this;return a&&!q(a)?(b.each(a,function(a,b){e.off(a,c,b)}),e):(q(c)||p(d)||d===!1||(d=c,c=m),d===!1&&(d=x),e.each(function(){j(this,a,d,c)}))},b.fn.trigger=function(a,c){return a=q(a)||b.isPlainObject(a)?b.Event(a):k(a),a._args=c,this.each(function(){a.type in u&&"function"==typeof this[a.type]?this[a.type]():"dispatchEvent"in this?this.dispatchEvent(a):b(this).triggerHandler(a,c)})},b.fn.triggerHandler=function(a,c){var e,f;return this.each(function(g,h){e=l(q(a)?b.Event(a):a),e._args=c,e.target=h,b.each(d(h,a.type||a),function(a,b){if(f=b.proxy(e),e.isImmediatePropagationStopped())return!1})}),f},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(a){b.fn[a]=function(b){return 0 in arguments?this.bind(a,b):this.trigger(a)}}),b.Event=function(a,b){q(a)||(b=a,a=b.type);var c=document.createEvent(s[a]||"Events"),d=!0;if(b)for(var e in b)"bubbles"==e?d=!!b[e]:c[e]=b[e];return c.initEvent(a,d,!0),k(c)}}(b),function(a){var b,c=[];a.fn.remove=function(){return this.each(function(){this.parentNode&&("IMG"===this.tagName&&(c.push(this),this.src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",b&&clearTimeout(b),b=setTimeout(function(){c=[]},6e4)),this.parentNode.removeChild(this))})}}(b),function(a){function b(b,d){var i=b[h],j=i&&e[i];if(void 0===d)return j||c(b);if(j){if(d in j)return j[d];var k=g(d);if(k in j)return j[k]}return f.call(a(b),d)}function c(b,c,f){var i=b[h]||(b[h]=++a.uuid),j=e[i]||(e[i]=d(b));return void 0!==c&&(j[g(c)]=f),j}function d(b){var c={};return a.each(b.attributes||i,function(b,d){0==d.name.indexOf("data-")&&(c[g(d.name.replace("data-",""))]=a.zepto.deserializeValue(d.value))}),c}var e={},f=a.fn.data,g=a.camelCase,h=a.expando="Zepto"+ +new Date,i=[];a.fn.data=function(d,e){return void 0===e?a.isPlainObject(d)?this.each(function(b,e){a.each(d,function(a,b){c(e,a,b)})}):0 in this?b(this[0],d):void 0:this.each(function(){c(this,d,e)})},a.data=function(b,c,d){return a(b).data(c,d)},a.hasData=function(b){var c=b[h],d=c&&e[c];return!!d&&!a.isEmptyObject(d)},a.fn.removeData=function(b){return"string"==typeof b&&(b=b.split(/\s+/)),this.each(function(){var c=this[h],d=c&&e[c];d&&a.each(b||d,function(a){delete d[b?g(this):a]})})},["remove","empty"].forEach(function(b){var c=a.fn[b];a.fn[b]=function(){var a=this.find("*");return"remove"===b&&(a=a.add(this)),a.removeData(),c.call(this)}})}(b),b}(b)}(window)},function(a,b){"use strict";a.exports={element:null}},function(a,b,c){"use strict";function d(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var e=c(3);a.exports={isArray:null,isFunction:null,isObject:null,bind:null,each:null,map:null,mixin:null,isMsie:function(a){if(void 0===a&&(a=navigator.userAgent),/(msie|trident)/i.test(a)){var b=a.match(/(msie |rv:)(\d+(.\d+)?)/i);if(b)return b[2]}return!1},escapeRegExChars:function(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isNumber:function(a){return"number"==typeof a},toStr:function(a){return void 0===a||null===a?"":a+""},cloneDeep:function(a){var b=this.mixin({},a),c=this;return this.each(b,function(a,d){a&&(c.isArray(a)?b[d]=[].concat(a):c.isObject(a)&&(b[d]=c.cloneDeep(a)))}),b},error:function(a){throw new Error(a)},every:function(a,b){var c=!0;return a?(this.each(a,function(d,e){c&&(c=b.call(null,d,e,a)&&c)}),!!c):c},any:function(a,b){var c=!1;return a?(this.each(a,function(d,e){if(b.call(null,d,e,a))return c=!0,!1}),c):c},getUniqueId:function(){var a=0;return function(){return a++}}(),templatify:function(a){if(this.isFunction(a))return a;var b=e.element(a);return"SCRIPT"===b.prop("tagName")?function(){return b.text()}:function(){return String(a)}},defer:function(a){setTimeout(a,0)},noop:function(){},formatPrefix:function(a,b){return b?"":a+"-"},className:function(a,b,c){return(c?"":".")+a+b},escapeHighlightedString:function(a,b,c){b=b||"";var e=document.createElement("div");e.appendChild(document.createTextNode(b)),c=c||"";var f=document.createElement("div");f.appendChild(document.createTextNode(c));var g=document.createElement("div");return g.appendChild(document.createTextNode(a)),g.innerHTML.replace(RegExp(d(e.innerHTML),"g"),b).replace(RegExp(d(f.innerHTML),"g"),c)}}},function(a,b,c){"use strict";function d(a){var b,c;if(a=a||{},a.input||i.error("missing input"),this.isActivated=!1,this.debug=!!a.debug,this.autoselect=!!a.autoselect,this.autoselectOnBlur=!!a.autoselectOnBlur,this.openOnFocus=!!a.openOnFocus,this.minLength=i.isNumber(a.minLength)?a.minLength:1,this.autoWidth=void 0===a.autoWidth||!!a.autoWidth,this.clearOnSelected=!!a.clearOnSelected,this.tabAutocomplete=void 0===a.tabAutocomplete||!!a.tabAutocomplete,a.hint=!!a.hint,a.hint&&a.appendTo)throw new Error("[autocomplete.js] hint and appendTo options can't be used at the same time");this.css=a.css=i.mixin({},o,a.appendTo?o.appendTo:{}),this.cssClasses=a.cssClasses=i.mixin({},o.defaultClasses,a.cssClasses||{}),this.cssClasses.prefix=a.cssClasses.formattedPrefix=i.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),this.listboxId=a.listboxId=[this.cssClasses.root,"listbox",i.getUniqueId()].join("-");var f=e(a);this.$node=f.wrapper;var g=this.$input=f.input;b=f.menu,c=f.hint,a.dropdownMenuContainer&&j.element(a.dropdownMenuContainer).css("position","relative").append(b.css("top","0")),g.on("blur.aa",function(a){var c=document.activeElement;i.isMsie()&&(b[0]===c||b[0].contains(c))&&(a.preventDefault(),a.stopImmediatePropagation(),i.defer(function(){g.focus()}))}),b.on("mousedown.aa",function(a){a.preventDefault()}),this.eventBus=a.eventBus||new k({el:g}),this.dropdown=new d.Dropdown({appendTo:a.appendTo,wrapper:this.$node,menu:b,datasets:a.datasets,templates:a.templates,cssClasses:a.cssClasses,minLength:this.minLength}).onSync("suggestionClicked",this._onSuggestionClicked,this).onSync("cursorMoved",this._onCursorMoved,this).onSync("cursorRemoved",this._onCursorRemoved,this).onSync("opened",this._onOpened,this).onSync("closed",this._onClosed,this).onSync("shown",this._onShown,this).onSync("empty",this._onEmpty,this).onSync("redrawn",this._onRedrawn,this).onAsync("datasetRendered",this._onDatasetRendered,this),this.input=new d.Input({input:g,hint:c}).onSync("focused",this._onFocused,this).onSync("blurred",this._onBlurred,this).onSync("enterKeyed",this._onEnterKeyed,this).onSync("tabKeyed",this._onTabKeyed,this).onSync("escKeyed",this._onEscKeyed,this).onSync("upKeyed",this._onUpKeyed,this).onSync("downKeyed",this._onDownKeyed,this).onSync("leftKeyed",this._onLeftKeyed,this).onSync("rightKeyed",this._onRightKeyed,this).onSync("queryChanged",this._onQueryChanged,this).onSync("whitespaceChanged",this._onWhitespaceChanged,this),this._bindKeyboardShortcuts(a),this._setLanguageDirection()}function e(a){var b,c,d,e;b=j.element(a.input),c=j.element(n.wrapper.replace("%ROOT%",a.cssClasses.root)).css(a.css.wrapper),a.appendTo||"block"!==b.css("display")||"table"!==b.parent().css("display")||c.css("display","table-cell");var g=n.dropdown.replace("%PREFIX%",a.cssClasses.prefix).replace("%DROPDOWN_MENU%",a.cssClasses.dropdownMenu);d=j.element(g).css(a.css.dropdown).attr({role:"listbox",id:a.listboxId}),a.templates&&a.templates.dropdownMenu&&d.html(i.templatify(a.templates.dropdownMenu)()),e=b.clone().css(a.css.hint).css(f(b)),e.val("").addClass(i.className(a.cssClasses.prefix,a.cssClasses.hint,!0)).removeAttr("id name placeholder required").prop("readonly",!0).attr({"aria-hidden":"true",autocomplete:"off",spellcheck:"false",tabindex:-1}),e.removeData&&e.removeData(),b.data(h,{"aria-autocomplete":b.attr("aria-autocomplete"),"aria-expanded":b.attr("aria-expanded"),"aria-owns":b.attr("aria-owns"),autocomplete:b.attr("autocomplete"),dir:b.attr("dir"),role:b.attr("role"),spellcheck:b.attr("spellcheck"),style:b.attr("style"),type:b.attr("type")}),b.addClass(i.className(a.cssClasses.prefix,a.cssClasses.input,!0)).attr({autocomplete:"off",spellcheck:!1,role:"combobox","aria-autocomplete":a.datasets&&a.datasets[0]&&a.datasets[0].displayKey?"both":"list","aria-expanded":"false","aria-label":a.ariaLabel,"aria-owns":a.listboxId}).css(a.hint?a.css.input:a.css.inputWithNoHint);try{b.attr("dir")||b.attr("dir","auto")}catch(a){}return c=a.appendTo?c.appendTo(j.element(a.appendTo).eq(0)).eq(0):b.wrap(c).parent(),c.prepend(a.hint?e:null).append(d),{wrapper:c,input:b,hint:e,menu:d}}function f(a){return{backgroundAttachment:a.css("background-attachment"),backgroundClip:a.css("background-clip"),backgroundColor:a.css("background-color"),backgroundImage:a.css("background-image"),backgroundOrigin:a.css("background-origin"),backgroundPosition:a.css("background-position"),backgroundRepeat:a.css("background-repeat"),backgroundSize:a.css("background-size")}}function g(a,b){var c=a.find(i.className(b.prefix,b.input));i.each(c.data(h),function(a,b){void 0===a?c.removeAttr(b):c.attr(b,a)}),c.detach().removeClass(i.className(b.prefix,b.input,!0)).insertAfter(a),c.removeData&&c.removeData(h),a.remove()}var h="aaAttrs",i=c(4),j=c(3),k=c(6),l=c(7),m=c(16),n=c(18),o=c(19);i.mixin(d.prototype,{_bindKeyboardShortcuts:function(a){if(a.keyboardShortcuts){var b=this.$input,c=[];i.each(a.keyboardShortcuts,function(a){"string"==typeof a&&(a=a.toUpperCase().charCodeAt(0)),c.push(a)}),j.element(document).keydown(function(a){var d=a.target||a.srcElement,e=d.tagName;if(!d.isContentEditable&&"INPUT"!==e&&"SELECT"!==e&&"TEXTAREA"!==e){var f=a.which||a.keyCode;c.indexOf(f)!==-1&&(b.focus(),a.stopPropagation(),a.preventDefault())}})}},_onSuggestionClicked:function(a,b){var c,d={selectionMethod:"click"};(c=this.dropdown.getDatumForSuggestion(b))&&this._select(c,d)},_onCursorMoved:function(a,b){var c=this.dropdown.getDatumForCursor(),d=this.dropdown.getCurrentCursor().attr("id");this.input.setActiveDescendant(d),c&&(b&&this.input.setInputValue(c.value,!0),this.eventBus.trigger("cursorchanged",c.raw,c.datasetName))},_onCursorRemoved:function(){this.input.resetInputValue(),this._updateHint(),this.eventBus.trigger("cursorremoved")},_onDatasetRendered:function(){this._updateHint(),this.eventBus.trigger("updated")},_onOpened:function(){this._updateHint(),this.input.expand(),this.eventBus.trigger("opened")},_onEmpty:function(){this.eventBus.trigger("empty")},_onRedrawn:function(){this.$node.css("top","0px"),this.$node.css("left","0px");var a=this.$input[0].getBoundingClientRect();this.autoWidth&&this.$node.css("width",a.width+"px");var b=this.$node[0].getBoundingClientRect(),c=a.bottom-b.top;this.$node.css("top",c+"px");var d=a.left-b.left;this.$node.css("left",d+"px"),this.eventBus.trigger("redrawn")},_onShown:function(){this.eventBus.trigger("shown"),this.autoselect&&this.dropdown.cursorTopSuggestion()},_onClosed:function(){this.input.clearHint(),this.input.removeActiveDescendant(),this.input.collapse(),this.eventBus.trigger("closed")},_onFocused:function(){if(this.isActivated=!0,this.openOnFocus){var a=this.input.getQuery();a.length>=this.minLength?this.dropdown.update(a):this.dropdown.empty(),this.dropdown.open()}},_onBlurred:function(){var a,b;a=this.dropdown.getDatumForCursor(),b=this.dropdown.getDatumForTopSuggestion();var c={selectionMethod:"blur"};this.debug||(this.autoselectOnBlur&&a?this._select(a,c):this.autoselectOnBlur&&b?this._select(b,c):(this.isActivated=!1,this.dropdown.empty(),this.dropdown.close()))},_onEnterKeyed:function(a,b){var c,d -;c=this.dropdown.getDatumForCursor(),d=this.dropdown.getDatumForTopSuggestion();var e={selectionMethod:"enterKey"};c?(this._select(c,e),b.preventDefault()):this.autoselect&&d&&(this._select(d,e),b.preventDefault())},_onTabKeyed:function(a,b){if(!this.tabAutocomplete)return void this.dropdown.close();var c,d={selectionMethod:"tabKey"};(c=this.dropdown.getDatumForCursor())?(this._select(c,d),b.preventDefault()):this._autocomplete(!0)},_onEscKeyed:function(){this.dropdown.close(),this.input.resetInputValue()},_onUpKeyed:function(){var a=this.input.getQuery();this.dropdown.isEmpty&&a.length>=this.minLength?this.dropdown.update(a):this.dropdown.moveCursorUp(),this.dropdown.open()},_onDownKeyed:function(){var a=this.input.getQuery();this.dropdown.isEmpty&&a.length>=this.minLength?this.dropdown.update(a):this.dropdown.moveCursorDown(),this.dropdown.open()},_onLeftKeyed:function(){"rtl"===this.dir&&this._autocomplete()},_onRightKeyed:function(){"ltr"===this.dir&&this._autocomplete()},_onQueryChanged:function(a,b){this.input.clearHintIfInvalid(),b.length>=this.minLength?this.dropdown.update(b):this.dropdown.empty(),this.dropdown.open(),this._setLanguageDirection()},_onWhitespaceChanged:function(){this._updateHint(),this.dropdown.open()},_setLanguageDirection:function(){var a=this.input.getLanguageDirection();this.dir!==a&&(this.dir=a,this.$node.css("direction",a),this.dropdown.setLanguageDirection(a))},_updateHint:function(){var a,b,c,d,e,f;a=this.dropdown.getDatumForTopSuggestion(),a&&this.dropdown.isVisible()&&!this.input.hasOverflow()?(b=this.input.getInputValue(),c=l.normalizeQuery(b),d=i.escapeRegExChars(c),e=new RegExp("^(?:"+d+")(.+$)","i"),f=e.exec(a.value),f?this.input.setHint(b+f[1]):this.input.clearHint()):this.input.clearHint()},_autocomplete:function(a){var b,c,d,e;b=this.input.getHint(),c=this.input.getQuery(),d=a||this.input.isCursorAtEnd(),b&&c!==b&&d&&(e=this.dropdown.getDatumForTopSuggestion(),e&&this.input.setInputValue(e.value),this.eventBus.trigger("autocompleted",e.raw,e.datasetName))},_select:function(a,b){void 0!==a.value&&this.input.setQuery(a.value),this.clearOnSelected?this.setVal(""):this.input.setInputValue(a.value,!0),this._setLanguageDirection(),this.eventBus.trigger("selected",a.raw,a.datasetName,b).isDefaultPrevented()===!1&&(this.dropdown.close(),i.defer(i.bind(this.dropdown.empty,this.dropdown)))},open:function(){if(!this.isActivated){var a=this.input.getInputValue();a.length>=this.minLength?this.dropdown.update(a):this.dropdown.empty()}this.dropdown.open()},close:function(){this.dropdown.close()},setVal:function(a){a=i.toStr(a),this.isActivated?this.input.setInputValue(a):(this.input.setQuery(a),this.input.setInputValue(a,!0)),this._setLanguageDirection()},getVal:function(){return this.input.getQuery()},destroy:function(){this.input.destroy(),this.dropdown.destroy(),g(this.$node,this.cssClasses),this.$node=null},getWrapper:function(){return this.dropdown.$container[0]}}),d.Dropdown=m,d.Input=l,d.sources=c(20),a.exports=d},function(a,b,c){"use strict";function d(a){a&&a.el||e.error("EventBus initialized without el"),this.$el=f.element(a.el)}var e=c(4),f=c(3);e.mixin(d.prototype,{trigger:function(a,b,c,d){var f=e.Event("autocomplete:"+a);return this.$el.trigger(f,[b,c,d]),f}}),a.exports=d},function(a,b,c){"use strict";function d(a){var b,c,d,f,g=this;a=a||{},a.input||i.error("input is missing"),b=i.bind(this._onBlur,this),c=i.bind(this._onFocus,this),d=i.bind(this._onKeydown,this),f=i.bind(this._onInput,this),this.$hint=j.element(a.hint),this.$input=j.element(a.input).on("blur.aa",b).on("focus.aa",c).on("keydown.aa",d),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=i.noop),i.isMsie()?this.$input.on("keydown.aa keypress.aa cut.aa paste.aa",function(a){h[a.which||a.keyCode]||i.defer(i.bind(g._onInput,g,a))}):this.$input.on("input.aa",f),this.query=this.$input.val(),this.$overflowHelper=e(this.$input)}function e(a){return j.element('').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:a.css("font-family"),fontSize:a.css("font-size"),fontStyle:a.css("font-style"),fontVariant:a.css("font-variant"),fontWeight:a.css("font-weight"),wordSpacing:a.css("word-spacing"),letterSpacing:a.css("letter-spacing"),textIndent:a.css("text-indent"),textRendering:a.css("text-rendering"),textTransform:a.css("text-transform")}).insertAfter(a)}function f(a,b){return d.normalizeQuery(a)===d.normalizeQuery(b)}function g(a){return a.altKey||a.ctrlKey||a.metaKey||a.shiftKey}var h;h={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"};var i=c(4),j=c(3),k=c(8);d.normalizeQuery=function(a){return(a||"").replace(/^\s*/g,"").replace(/\s{2,}/g," ")},i.mixin(d.prototype,k,{_onBlur:function(){this.resetInputValue(),this.$input.removeAttr("aria-activedescendant"),this.trigger("blurred")},_onFocus:function(){this.trigger("focused")},_onKeydown:function(a){var b=h[a.which||a.keyCode];this._managePreventDefault(b,a),b&&this._shouldTrigger(b,a)&&this.trigger(b+"Keyed",a)},_onInput:function(){this._checkInputValue()},_managePreventDefault:function(a,b){var c,d,e;switch(a){case"tab":d=this.getHint(),e=this.getInputValue(),c=d&&d!==e&&!g(b);break;case"up":case"down":c=!g(b);break;default:c=!1}c&&b.preventDefault()},_shouldTrigger:function(a,b){var c;switch(a){case"tab":c=!g(b);break;default:c=!0}return c},_checkInputValue:function(){var a,b,c;a=this.getInputValue(),b=f(a,this.query),c=!(!b||!this.query)&&this.query.length!==a.length,this.query=a,b?c&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getQuery:function(){return this.query},setQuery:function(a){this.query=a},getInputValue:function(){return this.$input.val()},setInputValue:function(a,b){void 0===a&&(a=this.query),this.$input.val(a),b?this.clearHint():this._checkInputValue()},expand:function(){this.$input.attr("aria-expanded","true")},collapse:function(){this.$input.attr("aria-expanded","false")},setActiveDescendant:function(a){this.$input.attr("aria-activedescendant",a)},removeActiveDescendant:function(){this.$input.removeAttr("aria-activedescendant")},resetInputValue:function(){this.setInputValue(this.query,!0)},getHint:function(){return this.$hint.val()},setHint:function(a){this.$hint.val(a)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var a,b,c,d;a=this.getInputValue(),b=this.getHint(),c=a!==b&&0===b.indexOf(a),(d=""!==a&&c&&!this.hasOverflow())||this.clearHint()},getLanguageDirection:function(){return(this.$input.css("direction")||"ltr").toLowerCase()},hasOverflow:function(){var a=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=a},isCursorAtEnd:function(){var a,b,c;return a=this.$input.val().length,b=this.$input[0].selectionStart,i.isNumber(b)?b===a:!document.selection||(c=document.selection.createRange(),c.moveStart("character",-a),a===c.text.length)},destroy:function(){this.$hint.off(".aa"),this.$input.off(".aa"),this.$hint=this.$input=this.$overflowHelper=null}}),a.exports=d},function(a,b,c){"use strict";function d(a,b,c,d){var e;if(!c)return this;for(b=b.split(l),c=d?j(c,d):c,this._callbacks=this._callbacks||{};e=b.shift();)this._callbacks[e]=this._callbacks[e]||{sync:[],async:[]},this._callbacks[e][a].push(c);return this}function e(a,b,c){return d.call(this,"async",a,b,c)}function f(a,b,c){return d.call(this,"sync",a,b,c)}function g(a){var b;if(!this._callbacks)return this;for(a=a.split(l);b=a.shift();)delete this._callbacks[b];return this}function h(a){var b,c,d,e,f;if(!this._callbacks)return this;for(a=a.split(l),d=[].slice.call(arguments,1);(b=a.shift())&&(c=this._callbacks[b]);)e=i(c.sync,this,[b].concat(d)),f=i(c.async,this,[b].concat(d)),e()&&k(f);return this}function i(a,b,c){function d(){for(var d,e=0,f=a.length;!d&&e1)for(var c=1;c1)for(var c=1;c'),this.$menu.append(this.$empty),this.$empty.hide()),this.datasets=f.map(a.datasets,function(b){return e(h.$menu,b,a.cssClasses)}),f.each(this.datasets,function(a){var b=a.getRoot();b&&0===b.parent().length&&h.$menu.append(b),a.onSync("rendered",h._onRendered,h)}),a.templates&&a.templates.footer&&(this.templates.footer=f.templatify(a.templates.footer),this.$menu.append(this.templates.footer()));var k=this;g.element(window).resize(function(){k._redraw()})}function e(a,b,c){return new d.Dataset(f.mixin({$menu:a,cssClasses:c},b))}var f=c(4),g=c(3),h=c(8),i=c(17),j=c(19);f.mixin(d.prototype,h,{_onSuggestionClick:function(a){this.trigger("suggestionClicked",g.element(a.currentTarget))},_onSuggestionMouseEnter:function(a){var b=g.element(a.currentTarget);if(!b.hasClass(f.className(this.cssClasses.prefix,this.cssClasses.cursor,!0))){this._removeCursor();var c=this;setTimeout(function(){c._setCursor(b,!1)},0)}},_onSuggestionMouseLeave:function(a){if(a.relatedTarget){if(g.element(a.relatedTarget).closest("."+f.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).length>0)return}this._removeCursor(),this.trigger("cursorRemoved")},_onRendered:function(a,b){function c(a){return a.isEmpty()}function d(a){return a.templates&&a.templates.empty}if(this.isEmpty=f.every(this.datasets,c),this.isEmpty)if(b.length>=this.minLength&&this.trigger("empty"),this.$empty)if(b.length=this.minLength?this._show():this._hide());this.trigger("datasetRendered")},_hide:function(){this.$container.hide()},_show:function(){this.$container.css("display","block"),this._redraw(),this.trigger("shown")},_redraw:function(){this.isOpen&&this.appendTo&&this.trigger("redrawn")},_getSuggestions:function(){return this.$menu.find(f.className(this.cssClasses.prefix,this.cssClasses.suggestion))},_getCursor:function(){return this.$menu.find(f.className(this.cssClasses.prefix,this.cssClasses.cursor)).first()},_setCursor:function(a,b){a.first().addClass(f.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).attr("aria-selected","true"),this.trigger("cursorMoved",b)},_removeCursor:function(){this._getCursor().removeClass(f.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).removeAttr("aria-selected")},_moveCursor:function(a){var b,c,d,e;if(this.isOpen){if(c=this._getCursor(),b=this._getSuggestions(),this._removeCursor(),d=b.index(c)+a,(d=(d+1)%(b.length+1)-1)===-1)return void this.trigger("cursorRemoved");d<-1&&(d=b.length-1),this._setCursor(e=b.eq(d),!0),this._ensureVisible(e)}},_ensureVisible:function(a){var b,c,d,e;b=a.position().top,c=b+a.height()+parseInt(a.css("margin-top"),10)+parseInt(a.css("margin-bottom"),10),d=this.$menu.scrollTop(),e=this.$menu.height()+parseInt(this.$menu.css("padding-top"),10)+parseInt(this.$menu.css("padding-bottom"),10),b<0?this.$menu.scrollTop(d+b):e0?l.element(a.$menu.find(b+"-"+this.name)[0]):l.element(m.dataset.replace("%CLASS%",this.name).replace("%PREFIX%",this.cssClasses.prefix).replace("%DATASET%",this.cssClasses.dataset)),this.$menu=a.$menu,this.clearCachedSuggestions()}function e(a){function b(b){return b[a]}return a=a||"value",k.isFunction(a)?a:b}function f(a,b){function c(a){return"

                  "+b(a)+"

                  "}return{empty:a.empty&&k.templatify(a.empty),header:a.header&&k.templatify(a.header),footer:a.footer&&k.templatify(a.footer),suggestion:a.suggestion||c}}function g(a){return/^[_a-zA-Z0-9-]+$/.test(a)}var h="aaDataset",i="aaValue",j="aaDatum",k=c(4),l=c(3),m=c(18),n=c(19),o=c(8);d.extractDatasetName=function(a){return l.element(a).data(h)},d.extractValue=function(a){return l.element(a).data(i)},d.extractDatum=function(a){var b=l.element(a).data(j);return"string"==typeof b&&(b=JSON.parse(b)),b},k.mixin(d.prototype,o,{_render:function(a,b){function c(){var b=[].slice.call(arguments,0);return b=[{query:a,isEmpty:!0}].concat(b),n.templates.empty.apply(this,b)}function d(){function a(a){var b,c=m.suggestion.replace("%PREFIX%",f.cssClasses.prefix).replace("%SUGGESTION%",f.cssClasses.suggestion);return b=l.element(c).attr({role:"option",id:["option",Math.floor(1e8*Math.random())].join("-")}).append(n.templates.suggestion.apply(this,[a].concat(e))),b.data(h,n.name),b.data(i,n.displayFn(a)||void 0),b.data(j,JSON.stringify(a)),b.children().each(function(){l.element(this).css(f.css.suggestionChild)}),b}var c,d,e=[].slice.call(arguments,0),f=this,g=m.suggestions.replace("%PREFIX%",this.cssClasses.prefix).replace("%SUGGESTIONS%",this.cssClasses.suggestions);return c=l.element(g).css(this.css.suggestions),d=k.map(b,a),c.append.apply(c,d),c}function e(){var b=[].slice.call(arguments,0);return b=[{query:a,isEmpty:!g}].concat(b),n.templates.header.apply(this,b)}function f(){var b=[].slice.call(arguments,0);return b=[{query:a,isEmpty:!g}].concat(b),n.templates.footer.apply(this,b)}if(this.$el){var g,n=this,o=[].slice.call(arguments,2);if(this.$el.empty(),g=b&&b.length,this._isEmpty=!g,!g&&this.templates.empty)this.$el.html(c.apply(this,o)).prepend(n.templates.header?e.apply(this,o):null).append(n.templates.footer?f.apply(this,o):null);else if(g)this.$el.html(d.apply(this,o)).prepend(n.templates.header?e.apply(this,o):null).append(n.templates.footer?f.apply(this,o):null);else if(b&&!Array.isArray(b))throw new TypeError("suggestions must be an array");this.$menu&&this.$menu.addClass(this.cssClasses.prefix+(g?"with":"without")+"-"+this.name).removeClass(this.cssClasses.prefix+(g?"without":"with")+"-"+this.name),this.trigger("rendered",a)}},getRoot:function(){return this.$el},update:function(a){function b(b){if(!this.canceled&&a===this.query){var c=[].slice.call(arguments,1);this.cacheSuggestions(a,b,c),this._render.apply(this,[a,b].concat(c))}}if(this.query=a,this.canceled=!1,this.shouldFetchFromCache(a))b.apply(this,[this.cachedSuggestions].concat(this.cachedRenderExtraArgs));else{var c=this,d=function(){c.canceled||c.source(a,b.bind(c))};if(this.debounce){var e=function(){c.debounceTimeout=null,d()};clearTimeout(this.debounceTimeout),this.debounceTimeout=setTimeout(e,this.debounce)}else d()}},cacheSuggestions:function(a,b,c){this.cachedQuery=a,this.cachedSuggestions=b,this.cachedRenderExtraArgs=c},shouldFetchFromCache:function(a){return this.cache&&this.cachedQuery===a&&this.cachedSuggestions&&this.cachedSuggestions.length},clearCachedSuggestions:function(){delete this.cachedQuery,delete this.cachedSuggestions,delete this.cachedRenderExtraArgs},cancel:function(){this.canceled=!0},clear:function(){this.$el&&(this.cancel(),this.$el.empty(),this.trigger("rendered",""))},isEmpty:function(){return this._isEmpty},destroy:function(){this.clearCachedSuggestions(),this.$el=null}}),a.exports=d},function(a,b){"use strict";a.exports={wrapper:'',dropdown:'',dataset:'
                  ',suggestions:'',suggestion:'
                  '}},function(a,b,c){"use strict";var d=c(4),e={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},suggestions:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:"0"},defaultClasses:{root:"algolia-autocomplete",prefix:"aa",noPrefix:!1,dropdownMenu:"dropdown-menu",input:"input",hint:"hint",suggestions:"suggestions",suggestion:"suggestion",cursor:"cursor",dataset:"dataset",empty:"empty"},appendTo:{wrapper:{position:"absolute",zIndex:"100",display:"none"},input:{},inputWithNoHint:{},dropdown:{display:"block"}}};d.isMsie()&&d.mixin(e.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),d.isMsie()&&d.isMsie()<=7&&d.mixin(e.input,{marginTop:"-1px"}),a.exports=e},function(a,b,c){"use strict";a.exports={hits:c(21),popularIn:c(24)}},function(a,b,c){"use strict";var d=c(4),e=c(22),f=c(23);a.exports=function(a,b){function c(c,e){a.search(c,b,function(a,b){if(a)return void d.error(a.message);e(b.hits,b)})}var g=f(a.as._ua);return g&&g[0]>=3&&g[1]>20&&(b=b||{},b.additionalUA="autocomplete.js "+e),c}},function(a,b){a.exports="0.37.1"},function(a,b){"use strict";a.exports=function(a){var b=a.match(/Algolia for JavaScript \((\d+\.)(\d+\.)(\d+)\)/)||a.match(/Algolia for vanilla JavaScript (\d+\.)(\d+\.)(\d+)/);if(b)return[b[1],b[2],b[3]]}},function(a,b,c){"use strict";var d=c(4),e=c(22),f=c(23);a.exports=function(a,b,c,g){function h(h,i){a.search(h,b,function(a,h){if(a)return void d.error(a.message);if(h.hits.length>0){var l=h.hits[0],m=d.mixin({hitsPerPage:0},c);delete m.source,delete m.index;var n=f(k.as._ua);return n&&n[0]>=3&&n[1]>20&&(b.additionalUA="autocomplete.js "+e),void k.search(j(l),m,function(a,b){if(a)return void d.error(a.message);var c=[];if(g.includeAll){var e=g.allTitle||"All departments";c.push(d.mixin({facet:{value:e,count:b.nbHits}},d.cloneDeep(l)))}d.each(b.facets,function(a,b){d.each(a,function(a,e){c.push(d.mixin({facet:{facet:b,value:e,count:a}},d.cloneDeep(l)))})});for(var f=1;f=3&&i[1]>20&&(b=b||{},b.additionalUA="autocomplete.js "+e),!c.source)return d.error("Missing 'source' key");var j=d.isFunction(c.source)?c.source:function(a){return a[c.source]};if(!c.index)return d.error("Missing 'index' key");var k=c.index;return g=g||{},h}}])}); \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/docs/site_libs/bowser-1.9.3/bowser.min.js b/Distill_blog/Distill_Blog/docs/site_libs/bowser-1.9.3/bowser.min.js deleted file mode 100644 index 5866337..0000000 --- a/Distill_blog/Distill_Blog/docs/site_libs/bowser-1.9.3/bowser.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bowser - a browser detector - * https://github.com/ded/bowser - * MIT License | (c) Dustin Diaz 2015 - */ -!function(e,t,n){typeof module!="undefined"&&module.exports?module.exports=n():typeof define=="function"&&define.amd?define(t,n):e[t]=n()}(this,"bowser",function(){function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}function r(e){var n=t.match(e);return n&&n.length>1&&n[2]||""}function N(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return undefined}}var i=n(/(ipod|iphone|ipad)/i).toLowerCase(),s=/like android/i.test(t),o=!s&&/android/i.test(t),u=/nexus\s*[0-6]\s*/i.test(t),a=!u&&/nexus\s*[0-9]+/i.test(t),f=/CrOS/.test(t),l=/silk/i.test(t),c=/sailfish/i.test(t),h=/tizen/i.test(t),p=/(web|hpw)os/i.test(t),d=/windows phone/i.test(t),v=/SamsungBrowser/i.test(t),m=!d&&/windows/i.test(t),g=!i&&!l&&/macintosh/i.test(t),y=!o&&!c&&!h&&!p&&/linux/i.test(t),b=r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),w=n(/version\/(\d+(\.\d+)?)/i),E=/tablet/i.test(t)&&!/tablet pc/i.test(t),S=!E&&/[^-]mobi/i.test(t),x=/xbox/i.test(t),T;/opera/i.test(t)?T={name:"Opera",opera:e,version:w||n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(t)?T={name:"Opera",opera:e,version:n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||w}:/SamsungBrowser/i.test(t)?T={name:"Samsung Internet for Android",samsungBrowser:e,version:w||n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?T={name:"Opera Coast",coast:e,version:w||n(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?T={name:"Yandex Browser",yandexbrowser:e,version:w||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?T={name:"UC Browser",ucbrowser:e,version:n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?T={name:"Maxthon",maxthon:e,version:n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?T={name:"Epiphany",epiphany:e,version:n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?T={name:"Puffin",puffin:e,version:n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?T={name:"Sleipnir",sleipnir:e,version:n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?T={name:"K-Meleon",kMeleon:e,version:n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:d?(T={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},b?(T.msedge=e,T.version=b):(T.msie=e,T.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?T={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:f?T={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(t)?T={name:"Microsoft Edge",msedge:e,version:b}:/vivaldi/i.test(t)?T={name:"Vivaldi",vivaldi:e,version:n(/vivaldi\/(\d+(\.\d+)?)/i)||w}:c?T={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?T={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(T={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(T.firefoxos=e,T.osname="Firefox OS")):l?T={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?T={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?T={name:"SlimerJS",slimer:e,version:n(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?T={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:w||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:p?(T={name:"WebOS",osname:"WebOS",webos:e,version:w||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(T.touchpad=e)):/bada/i.test(t)?T={name:"Bada",osname:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:h?T={name:"Tizen",osname:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||w}:/qupzilla/i.test(t)?T={name:"QupZilla",qupzilla:e,version:n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||w}:/chromium/i.test(t)?T={name:"Chromium",chromium:e,version:n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||w}:/chrome|crios|crmo/i.test(t)?T={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:o?T={name:"Android",version:w}:/safari|applewebkit/i.test(t)?(T={name:"Safari",safari:e},w&&(T.version=w)):i?(T={name:i=="iphone"?"iPhone":i=="ipad"?"iPad":"iPod"},w&&(T.version=w)):/googlebot/i.test(t)?T={name:"Googlebot",googlebot:e,version:n(/googlebot\/(\d+(\.\d+))/i)||w}:T={name:n(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!T.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(T.name=T.name||"Blink",T.blink=e):(T.name=T.name||"Webkit",T.webkit=e),!T.version&&w&&(T.version=w)):!T.opera&&/gecko\//i.test(t)&&(T.name=T.name||"Gecko",T.gecko=e,T.version=T.version||n(/gecko\/(\d+(\.\d+)?)/i)),!T.windowsphone&&(o||T.silk)?(T.android=e,T.osname="Android"):!T.windowsphone&&i?(T[i]=e,T.ios=e,T.osname="iOS"):g?(T.mac=e,T.osname="macOS"):x?(T.xbox=e,T.osname="Xbox"):m?(T.windows=e,T.osname="Windows"):y&&(T.linux=e,T.osname="Linux");var C="";T.windows?C=N(n(/Windows ((NT|XP)( \d\d?.\d)?)/i)):T.windowsphone?C=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):T.mac?(C=n(/Mac OS X (\d+([_\.\s]\d+)*)/i),C=C.replace(/[_\s]/g,".")):i?(C=n(/os (\d+([_\s]\d+)*) like mac os x/i),C=C.replace(/[_\s]/g,".")):o?C=n(/android[ \/-](\d+(\.\d+)*)/i):T.webos?C=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):T.blackberry?C=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):T.bada?C=n(/bada\/(\d+(\.\d+)*)/i):T.tizen&&(C=n(/tizen[\/\s](\d+(\.\d+)*)/i)),C&&(T.osversion=C);var k=!T.windows&&C.split(".")[0];if(E||a||i=="ipad"||o&&(k==3||k>=4&&!S)||T.silk)T.tablet=e;else if(S||i=="iphone"||i=="ipod"||o||u||T.blackberry||T.webos||T.bada)T.mobile=e;return T.msedge||T.msie&&T.version>=10||T.yandexbrowser&&T.version>=15||T.vivaldi&&T.version>=1||T.chrome&&T.version>=20||T.samsungBrowser&&T.version>=4||T.firefox&&T.version>=20||T.safari&&T.version>=6||T.opera&&T.version>=10||T.ios&&T.osversion&&T.osversion.split(".")[0]>=6||T.blackberry&&T.version>=10.1||T.chromium&&T.version>=20?T.a=e:T.msie&&T.version<10||T.chrome&&T.version<20||T.firefox&&T.version<20||T.safari&&T.version<6||T.opera&&T.version<10||T.ios&&T.osversion&&T.osversion.split(".")[0]<6||T.chromium&&T.version<20?T.c=e:T.x=e,T}function r(e){return e.split(".").length}function i(e,t){var n=[],r;if(Array.prototype.map)return Array.prototype.map.call(e,t);for(r=0;r=0){if(n[0][t]>n[1][t])return 1;if(n[0][t]!==n[1][t])return-1;if(t===0)return 0}}function o(e,r,i){var o=n;typeof r=="string"&&(i=r,r=void 0),r===void 0&&(r=!1),i&&(o=t(i));var u=""+o.version;for(var a in e)if(e.hasOwnProperty(a)&&o[a]){if(typeof e[a]!="string")throw new Error("Browser version in the minVersion map should be a string: "+a+": "+String(e));return s([u,e[a]])<0}return r}function u(e,t,n){return!o(e,t,n)}var e=!0,n=t(typeof navigator!="undefined"?navigator.userAgent||"":"");return n.test=function(e){for(var t=0;tnew Qn(e)),e.katex=t.katex,e.password=t.password}function t(e=document){const t=new Set,n=e.querySelectorAll('d-cite');for(const i of n){const e=i.getAttribute('key').split(',');for(const n of e)t.add(n)}return[...t]}function n(e,t,n,i){if(null==e.author)return'';var a=e.author.split(' and ');let d=a.map((e)=>{if(e=e.trim(),e.match(/\{.+\}/)){var n=/\{([^}]+)\}/,i=n.exec(e);return i[1]}if(-1!=e.indexOf(','))var a=e.split(',')[0].trim(),d=e.split(',')[1];else var a=e.split(' ').slice(-1)[0].trim(),d=e.split(' ').slice(0,-1).join(' ');var r='';return void 0!=d&&(r=d.trim().split(' ').map((e)=>e.trim()[0]),r=r.join('.')+'.'),t.replace('${F}',d).replace('${L}',a).replace('${I}',r)});if(1[${i||'link'}]`}return''}function d(e,t){return'doi'in e?`${t?'
                  ':''} DOI: ${e.doi}`:''}function r(e){return''+e.title+' '}function o(e){if(e){var t=r(e);return t+=a(e)+'
                  ',e.author&&(t+=n(e,'${L}, ${I}',', ',' and '),(e.year||e.date)&&(t+=', ')),t+=e.year||e.date?(e.year||e.date)+'. ':'. ',t+=i(e),t+=d(e),t}return'?'}function l(e){if(e){var t='';t+=''+e.title+'',t+=a(e),t+='
                  ';var r=n(e,'${I} ${L}',', ')+'.',o=i(e).trim()+' '+e.year+'. '+d(e,!0);return t+=(r+o).length'+o,t}return'?'}function s(e){for(let t of e.authors){const e=!!t.affiliation,n=!!t.affiliations;if(e)if(n)console.warn(`Author ${t.author} has both old-style ("affiliation" & "affiliationURL") and new style ("affiliations") affiliation information!`);else{let e={name:t.affiliation};t.affiliationURL&&(e.url=t.affiliationURL),t.affiliations=[e]}}return console.log(e),e}function c(e){const t=e.querySelector('script');if(t){const e=t.getAttribute('type');if('json'==e.split('/')[1]){const e=t.textContent,n=JSON.parse(e);return s(n)}console.error('Distill only supports JSON frontmatter tags anymore; no more YAML.')}else console.error('You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates.');return{}}function u(){return-1!==['interactive','complete'].indexOf(document.readyState)}function p(e){const t='distill-prerendered-styles',n=e.getElementById(t);if(!n){const n=e.createElement('style');n.id=t,n.type='text/css';const i=e.createTextNode(bi);n.appendChild(i);const a=e.head.querySelector('script');e.head.insertBefore(n,a)}}function g(e,t){console.info('Runlevel 0: Polyfill required: '+e.name);const n=document.createElement('script');n.src=e.url,n.async=!1,t&&(n.onload=function(){t(e)}),n.onerror=function(){new Error('Runlevel 0: Polyfills failed to load script '+e.name)},document.head.appendChild(n)}function f(e,t){return t={exports:{}},e(t,t.exports),t.exports}function h(e){return e.replace(/[\t\n ]+/g,' ').replace(/{\\["^`.'acu~Hvs]( )?([a-zA-Z])}/g,(e,t,n)=>n).replace(/{\\([a-zA-Z])}/g,(e,t)=>t)}function b(e){const t=new Map,n=_i.toJSON(e);for(const i of n){for(const[e,t]of Object.entries(i.entryTags))i.entryTags[e.toLowerCase()]=h(t);i.entryTags.type=i.entryType,t.set(i.citationKey,i.entryTags)}return t}function m(e){return`@article{${e.slug}, - author = {${e.bibtexAuthors}}, - title = {${e.title}}, - journal = {${e.journal.title}}, - year = {${e.publishedYear}}, - note = {${e.url}}, - doi = {${e.doi}} -}`}function y(e){return` - -`}function x(e,t,n=document){if(0 - - d-toc { - contain: layout style; - display: block; - } - - d-toc ul { - padding-left: 0; - } - - d-toc ul > ul { - padding-left: 24px; - } - - d-toc a { - border-bottom: none; - text-decoration: none; - } - - - -

                  Table of contents

                  -
                    `;for(const i of t){const e='D-TITLE'==i.parentElement.tagName,t=i.getAttribute('no-toc');if(e||t)continue;const a=i.textContent,d='#'+i.getAttribute('id');let r='
                  • '+a+'
                  • ';'H3'==i.tagName?r='
                      '+r+'
                    ':r+='
                    ',n+=r}n+='
                  ',e.innerHTML=n}function v(e){return function(t,n){return Xi(e(t),n)}}function w(e,t,n){var i=(t-e)/Rn(0,n),a=Fn(jn(i)/Nn),d=i/In(10,a);return 0<=a?(d>=Gi?10:d>=ea?5:d>=ta?2:1)*In(10,a):-In(10,-a)/(d>=Gi?10:d>=ea?5:d>=ta?2:1)}function S(e,t,n){var i=Un(t-e)/Rn(0,n),a=In(10,Fn(jn(i)/Nn)),d=i/a;return d>=Gi?a*=10:d>=ea?a*=5:d>=ta&&(a*=2),t>8|240&t>>4,15&t>>4|240&t,(15&t)<<4|15&t,1)):(t=ca.exec(e))?O(parseInt(t[1],16)):(t=ua.exec(e))?new j(t[1],t[2],t[3],1):(t=pa.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=ga.exec(e))?U(t[1],t[2],t[3],t[4]):(t=fa.exec(e))?U(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ha.exec(e))?R(t[1],t[2]/100,t[3]/100,1):(t=ba.exec(e))?R(t[1],t[2]/100,t[3]/100,t[4]):ma.hasOwnProperty(e)?O(ma[e]):'transparent'===e?new j(NaN,NaN,NaN,0):null}function O(e){return new j(255&e>>16,255&e>>8,255&e,1)}function U(e,t,n,i){return 0>=i&&(e=t=n=NaN),new j(e,t,n,i)}function I(e){return(e instanceof L||(e=M(e)),!e)?new j:(e=e.rgb(),new j(e.r,e.g,e.b,e.opacity))}function N(e,t,n,i){return 1===arguments.length?I(e):new j(e,t,n,null==i?1:i)}function j(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}function R(e,t,n,i){return 0>=i?e=t=n=NaN:0>=n||1<=n?e=t=NaN:0>=t&&(e=NaN),new F(e,t,n,i)}function q(e){if(e instanceof F)return new F(e.h,e.s,e.l,e.opacity);if(e instanceof L||(e=M(e)),!e)return new F;if(e instanceof F)return e;e=e.rgb();var t=e.r/255,n=e.g/255,i=e.b/255,a=Hn(t,n,i),d=Rn(t,n,i),r=NaN,c=d-a,s=(d+a)/2;return c?(r=t===d?(n-i)/c+6*(ns?d+a:2-d-a,r*=60):c=0s?0:r,new F(r,c,s,e.opacity)}function F(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function P(e,t,n){return 255*(60>e?t+(n-t)*e/60:180>e?n:240>e?t+(n-t)*(240-e)/60:t)}function H(e){if(e instanceof Y)return new Y(e.l,e.a,e.b,e.opacity);if(e instanceof X){var t=e.h*ya;return new Y(e.l,Mn(t)*e.c,Dn(t)*e.c,e.opacity)}e instanceof j||(e=I(e));var n=$(e.r),i=$(e.g),a=$(e.b),d=W((0.4124564*n+0.3575761*i+0.1804375*a)/Kn),r=W((0.2126729*n+0.7151522*i+0.072175*a)/Xn),o=W((0.0193339*n+0.119192*i+0.9503041*a)/Yn);return new Y(116*r-16,500*(d-r),200*(r-o),e.opacity)}function Y(e,t,n,i){this.l=+e,this.a=+t,this.b=+n,this.opacity=+i}function W(e){return e>Sa?In(e,1/3):e/wa+Zn}function V(e){return e>va?e*e*e:wa*(e-Zn)}function K(e){return 255*(0.0031308>=e?12.92*e:1.055*In(e,1/2.4)-0.055)}function $(e){return 0.04045>=(e/=255)?e/12.92:In((e+0.055)/1.055,2.4)}function z(e){if(e instanceof X)return new X(e.h,e.c,e.l,e.opacity);e instanceof Y||(e=H(e));var t=En(e.b,e.a)*xa;return new X(0>t?t+360:t,An(e.a*e.a+e.b*e.b),e.l,e.opacity)}function X(e,t,n,i){this.h=+e,this.c=+t,this.l=+n,this.opacity=+i}function J(e){if(e instanceof Z)return new Z(e.h,e.s,e.l,e.opacity);e instanceof j||(e=I(e));var t=e.r/255,n=e.g/255,i=e.b/255,a=(_a*i+E*t-Ta*n)/(_a+E-Ta),d=i-a,r=(D*(n-a)-B*d)/C,o=An(r*r+d*d)/(D*a*(1-a)),l=o?En(r,d)*xa-120:NaN;return new Z(0>l?l+360:l,o,a,e.opacity)}function Q(e,t,n,i){return 1===arguments.length?J(e):new Z(e,t,n,null==i?1:i)}function Z(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function G(e,n){return function(i){return e+i*n}}function ee(e,n,i){return e=In(e,i),n=In(n,i)-e,i=1/i,function(a){return In(e+a*n,i)}}function te(e){return 1==(e=+e)?ne:function(t,n){return n-t?ee(t,n,e):La(isNaN(t)?n:t)}}function ne(e,t){var n=t-e;return n?G(e,n):La(isNaN(e)?t:e)}function ie(e){return function(){return e}}function ae(e){return function(n){return e(n)+''}}function de(e){return function t(n){function i(i,t){var a=e((i=Q(i)).h,(t=Q(t)).h),d=ne(i.s,t.s),r=ne(i.l,t.l),o=ne(i.opacity,t.opacity);return function(e){return i.h=a(e),i.s=d(e),i.l=r(In(e,n)),i.opacity=o(e),i+''}}return n=+n,i.gamma=t,i}(1)}function oe(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Pa(t)}function le(e){return function(t,n){var i=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:i(e)}}}function se(e){return function(n,i){var d=e(n=+n,i=+i);return function(e){return 0>=e?n:1<=e?i:d(e)}}}function ce(e,t,n,i){var a=e[0],d=e[1],r=t[0],o=t[1];return d',a=t[3]||'-',d=t[4]||'',r=!!t[5],o=t[6]&&+t[6],l=!!t[7],s=t[8]&&+t[8].slice(1),c=t[9]||'';'n'===c?(l=!0,c='g'):!$a[c]&&(c=''),(r||'0'===n&&'='===i)&&(r=!0,n='0',i='='),this.fill=n,this.align=i,this.sign=a,this.symbol=d,this.zero=r,this.width=o,this.comma=l,this.precision=s,this.type=c}function be(e){var t=e.domain;return e.ticks=function(e){var n=t();return na(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return ad(t(),e,n)},e.nice=function(n){null==n&&(n=10);var i,a=t(),d=0,r=a.length-1,o=a[d],l=a[r];return li&&(o=qn(o*i)/i,l=Fn(l*i)/i,i=w(o,l,n)),0i&&(a[d]=qn(o*i)/i,a[r]=Fn(l*i)/i,t(a)),e},e}function me(){var e=ge(oe,Ma);return e.copy=function(){return pe(e,me())},be(e)}function ye(e,t,n,i){function a(t){return e(t=new Date(+t)),t}return a.floor=a,a.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},a.round=function(e){var t=a(e),n=a.ceil(e);return e-t=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,i){if(e>=e)if(0>i)for(;0>=++i;)for(;t(e,-1),!n(e););else for(;0<=--i;)for(;t(e,1),!n(e););})},n&&(a.count=function(t,i){return dd.setTime(+t),rd.setTime(+i),e(dd),e(rd),Fn(n(dd,rd))},a.every=function(e){return e=Fn(e),isFinite(e)&&0e.y){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function we(e){if(0<=e.y&&100>e.y){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Se(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Ce(e){function t(e,t){return function(a){var d,r,o,l=[],s=-1,i=0,c=e.length;for(a instanceof Date||(a=new Date(+a));++s=n)return-1;if(r=t.charCodeAt(l++),37===r){if(r=t.charAt(l++),o=C[r in Hd?t.charAt(l++):r],!o||0>(d=o(e,a,d)))return-1;}else if(r!=a.charCodeAt(d++))return-1}return d}var r=e.dateTime,o=e.date,l=e.time,i=e.periods,s=e.days,c=e.shortDays,u=e.months,p=e.shortMonths,g=Le(i),f=Ae(i),h=Le(s),b=Ae(s),m=Le(c),y=Ae(c),x=Le(u),k=Ae(u),v=Le(p),w=Ae(p),d={a:function(e){return c[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return p[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:Ye,e:Ye,H:Be,I:We,j:Ve,L:Ke,m:$e,M:Xe,p:function(e){return i[+(12<=e.getHours())]},S:Je,U:Qe,w:Ze,W:Ge,x:null,X:null,y:et,Y:tt,Z:nt,"%":mt},S={a:function(e){return c[e.getUTCDay()]},A:function(e){return s[e.getUTCDay()]},b:function(e){return p[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:it,e:it,H:at,I:dt,j:rt,L:ot,m:lt,M:st,p:function(e){return i[+(12<=e.getUTCHours())]},S:ct,U:ut,w:pt,W:gt,x:null,X:null,y:ft,Y:ht,Z:bt,"%":mt},C={a:function(e,t,a){var i=m.exec(t.slice(a));return i?(e.w=y[i[0].toLowerCase()],a+i[0].length):-1},A:function(e,t,a){var i=h.exec(t.slice(a));return i?(e.w=b[i[0].toLowerCase()],a+i[0].length):-1},b:function(e,t,a){var i=v.exec(t.slice(a));return i?(e.m=w[i[0].toLowerCase()],a+i[0].length):-1},B:function(e,t,a){var i=x.exec(t.slice(a));return i?(e.m=k[i[0].toLowerCase()],a+i[0].length):-1},c:function(e,t,n){return a(e,r,t,n)},d:je,e:je,H:qe,I:qe,j:Re,L:He,m:Ne,M:Fe,p:function(e,t,a){var i=g.exec(t.slice(a));return i?(e.p=f[i[0].toLowerCase()],a+i[0].length):-1},S:Pe,U:De,w:Ee,W:Me,x:function(e,t,n){return a(e,o,t,n)},X:function(e,t,n){return a(e,l,t,n)},y:Ue,Y:Oe,Z:Ie,"%":ze};return d.x=t(o,d),d.X=t(l,d),d.c=t(r,d),S.x=t(o,S),S.X=t(l,S),S.c=t(r,S),{format:function(e){var n=t(e+='',d);return n.toString=function(){return e},n},parse:function(e){var t=n(e+='',ve);return t.toString=function(){return e},t},utcFormat:function(e){var n=t(e+='',S);return n.toString=function(){return e},n},utcParse:function(e){var t=n(e,we);return t.toString=function(){return e},t}}}function Te(e,t,n){var i=0>e?'-':'',a=(i?-e:e)+'',d=a.length;return i+(dt?1:e>=t?0:NaN}function qt(e){return function(){this.removeAttribute(e)}}function Ft(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Pt(e,t){return function(){this.setAttribute(e,t)}}function Ht(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function zt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function Yt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Bt(e){return function(){this.style.removeProperty(e)}}function Wt(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Vt(e,t,n){return function(){var i=t.apply(this,arguments);null==i?this.style.removeProperty(e):this.style.setProperty(e,i,n)}}function Kt(e,t){return e.style.getPropertyValue(t)||vr(e).getComputedStyle(e,null).getPropertyValue(t)}function $t(e){return function(){delete this[e]}}function Xt(e,t){return function(){this[e]=t}}function Jt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function Qt(e){return e.trim().split(/^|\s+/)}function Zt(e){return e.classList||new Gt(e)}function Gt(e){this._node=e,this._names=Qt(e.getAttribute('class')||'')}function en(e,t){for(var a=Zt(e),d=-1,i=t.length;++dUpdates and Corrections -

                  `,e.githubCompareUpdatesUrl&&(t+=`View all changes to this article since it was first published.`),t+=` - If you see mistakes or want to suggest changes, please create an issue on GitHub.

                  - `);const n=e.journal;return'undefined'!=typeof n&&'Distill'===n.title&&(t+=` -

                  Reuse

                  -

                  Diagrams and text are licensed under Creative Commons Attribution CC-BY 4.0 with the source available on GitHub, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.

                  - `),'undefined'!=typeof e.publishedDate&&(t+=` -

                  Citation

                  -

                  For attribution in academic contexts, please cite this work as

                  -
                  ${e.concatenatedAuthors}, "${e.title}", Distill, ${e.publishedYear}.
                  -

                  BibTeX citation

                  -
                  ${m(e)}
                  - `),t}var An=Math.sqrt,En=Math.atan2,Dn=Math.sin,Mn=Math.cos,On=Math.PI,Un=Math.abs,In=Math.pow,Nn=Math.LN10,jn=Math.log,Rn=Math.max,qn=Math.ceil,Fn=Math.floor,Pn=Math.round,Hn=Math.min;const zn=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],Bn=['Jan.','Feb.','March','April','May','June','July','Aug.','Sept.','Oct.','Nov.','Dec.'],Wn=(e)=>10>e?'0'+e:e,Vn=function(e){const t=zn[e.getDay()].substring(0,3),n=Wn(e.getDate()),i=Bn[e.getMonth()].substring(0,3),a=e.getFullYear().toString(),d=e.getUTCHours().toString(),r=e.getUTCMinutes().toString(),o=e.getUTCSeconds().toString();return`${t}, ${n} ${i} ${a} ${d}:${r}:${o} Z`},$n=function(e){const t=Array.from(e).reduce((e,[t,n])=>Object.assign(e,{[t]:n}),{});return t},Jn=function(e){const t=new Map;for(var n in e)e.hasOwnProperty(n)&&t.set(n,e[n]);return t};class Qn{constructor(e){this.name=e.author,this.personalURL=e.authorURL,this.affiliation=e.affiliation,this.affiliationURL=e.affiliationURL,this.affiliations=e.affiliations||[]}get firstName(){const e=this.name.split(' ');return e.slice(0,e.length-1).join(' ')}get lastName(){const e=this.name.split(' ');return e[e.length-1]}}class Gn{constructor(){this.title='unnamed article',this.description='',this.authors=[],this.bibliography=new Map,this.bibliographyParsed=!1,this.citations=[],this.citationsCollected=!1,this.journal={},this.katex={},this.publishedDate=void 0}set url(e){this._url=e}get url(){if(this._url)return this._url;return this.distillPath&&this.journal.url?this.journal.url+'/'+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return this.githubPath?'https://github.com/'+this.githubPath:void 0}set previewURL(e){this._previewURL=e}get previewURL(){return this._previewURL?this._previewURL:this.url+'/thumbnail.jpg'}get publishedDateRFC(){return Vn(this.publishedDate)}get updatedDateRFC(){return Vn(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return Bn[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return Wn(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return Wn(this.publishedDate.getDate())}get publishedISODateOnly(){return this.publishedDate.toISOString().split('T')[0]}get volume(){const e=this.publishedYear-2015;if(1>e)throw new Error('Invalid publish date detected during computing volume');return e}get issue(){return this.publishedDate.getMonth()+1}get concatenatedAuthors(){if(2{return e.lastName+', '+e.firstName}).join(' and ')}get slug(){let e='';return this.authors.length&&(e+=this.authors[0].lastName.toLowerCase(),e+=this.publishedYear,e+=this.title.split(' ')[0].toLowerCase()),e||'Untitled'}get bibliographyEntries(){return new Map(this.citations.map((e)=>{const t=this.bibliography.get(e);return[e,t]}))}set bibliography(e){e instanceof Map?this._bibliography=e:'object'==typeof e&&(this._bibliography=Jn(e))}get bibliography(){return this._bibliography}static fromObject(e){const t=new Gn;return Object.assign(t,e),t}assignToObject(e){Object.assign(e,this),e.bibliography=$n(this.bibliographyEntries),e.url=this.url,e.githubUrl=this.githubUrl,e.previewURL=this.previewURL,this.publishedDate&&(e.volume=this.volume,e.issue=this.issue,e.publishedDateRFC=this.publishedDateRFC,e.publishedYear=this.publishedYear,e.publishedMonth=this.publishedMonth,e.publishedDay=this.publishedDay,e.publishedMonthPadded=this.publishedMonthPadded,e.publishedDayPadded=this.publishedDayPadded),this.updatedDate&&(e.updatedDateRFC=this.updatedDateRFC),e.concatenatedAuthors=this.concatenatedAuthors,e.bibtexAuthors=this.bibtexAuthors,e.slug=this.slug}}const ei=(e)=>{return class extends e{constructor(){super();const e={childList:!0,characterData:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.renderIfPossible(),t.observe(this,e)});t.observe(this,e)}connectedCallback(){super.connectedCallback(),this.renderIfPossible()}renderIfPossible(){this.textContent&&this.root&&this.renderContent()}renderContent(){console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!`)}}},ti=(e,t,n=!0)=>{return(i)=>{const a=document.createElement('template');return a.innerHTML=t,n&&'ShadyCSS'in window&&ShadyCSS.prepareTemplate(a,e),class extends i{static get is(){return e}constructor(){super(),this.clone=document.importNode(a.content,!0),n&&(this.attachShadow({mode:'open'}),this.shadowRoot.appendChild(this.clone))}connectedCallback(){n?'ShadyCSS'in window&&ShadyCSS.styleElement(this):this.insertBefore(this.clone,this.firstChild)}get root(){return n?this.shadowRoot:this}$(e){return this.root.querySelector(e)}$$(e){return this.root.querySelectorAll(e)}}}};var ni='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nspan.katex-display {\n text-align: left;\n padding: 8px 0 8px 0;\n margin: 0.5em 0 0.5em 1em;\n}\n\nspan.katex {\n -webkit-font-smoothing: antialiased;\n color: rgba(0, 0, 0, 0.8);\n font-size: 1.18em;\n}\n';const ii=function(e,t,n){let i=n,a=0;for(const d=e.length;i=a&&t.slice(i,i+d)===e)return i;'\\'===n?i++:'{'===n?a++:'}'===n&&a--;i++}return-1},ai=function(e,t,n,i){const a=[];for(let d=0;d',ui=ti('d-math',` -${ci} - - -`);class T extends ei(ui(HTMLElement)){static set katexOptions(e){T._katexOptions=e,T.katexOptions.delimiters&&(T.katexAdded?T.katexLoadedCallback():T.addKatex())}static get katexOptions(){return T._katexOptions||(T._katexOptions={delimiters:[{left:'$$',right:'$$',display:!1}]}),T._katexOptions}static katexLoadedCallback(){const e=document.querySelectorAll('d-math');for(const t of e)t.renderContent();if(T.katexOptions.delimiters){const e=document.querySelector('d-article');si(e,T.katexOptions)}}static addKatex(){document.head.insertAdjacentHTML('beforeend',ci);const e=document.createElement('script');e.src='https://distill.pub/third-party/katex/katex.min.js',e.async=!0,e.onload=T.katexLoadedCallback,e.crossorigin='anonymous',document.head.appendChild(e),T.katexAdded=!0}get options(){const e={displayMode:this.hasAttribute('block')};return Object.assign(e,T.katexOptions)}connectedCallback(){super.connectedCallback(),T.katexAdded||T.addKatex()}renderContent(){if('undefined'!=typeof katex){const e=this.root.querySelector('#katex-container');katex.render(this.textContent,e,this.options)}}}T.katexAdded=!1,T.inlineMathRendered=!1,window.DMath=T;class pi extends HTMLElement{static get is(){return'd-front-matter'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)if('SCRIPT'===t.target.nodeName||'characterData'===t.type){const e=c(this);this.notify(e)}});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(e){const t=new CustomEvent('onFrontMatterChanged',{detail:e,bubbles:!0});document.dispatchEvent(t)}}var gi=function(e,t){const n=e.body,i=n.querySelector('d-article');if(!i)return void console.warn('No d-article tag found; skipping adding optional components!');let a=e.querySelector('d-byline');a||(t.authors?(a=e.createElement('d-byline'),n.insertBefore(a,i)):console.warn('No authors found in front matter; please add them before submission!'));let d=e.querySelector('d-title');d||(d=e.createElement('d-title'),n.insertBefore(d,a));let r=d.querySelector('h1');r||(r=e.createElement('h1'),r.textContent=t.title,d.insertBefore(r,d.firstChild));const o='undefined'!=typeof t.password;let l=n.querySelector('d-interstitial');if(o&&!l){const i='undefined'!=typeof window,a=i&&window.location.hostname.includes('localhost');i&&a||(l=e.createElement('d-interstitial'),l.password=t.password,n.insertBefore(l,n.firstChild))}else!o&&l&&l.parentElement.removeChild(this);let s=e.querySelector('d-appendix');s||(s=e.createElement('d-appendix'),e.body.appendChild(s));let c=e.querySelector('d-footnote-list');c||(c=e.createElement('d-footnote-list'),s.appendChild(c));let u=e.querySelector('d-citation-list');u||(u=e.createElement('d-citation-list'),s.appendChild(u))};const fi=new Gn,hi={frontMatter:fi,waitingOn:{bibliography:[],citations:[]},listeners:{onCiteKeyCreated(e){const[t,n]=e.detail;if(!fi.citationsCollected)return void hi.waitingOn.citations.push(()=>hi.listeners.onCiteKeyCreated(e));if(!fi.bibliographyParsed)return void hi.waitingOn.bibliography.push(()=>hi.listeners.onCiteKeyCreated(e));const i=n.map((e)=>fi.citations.indexOf(e));t.numbers=i;const a=n.map((e)=>fi.bibliography.get(e));t.entries=a},onCiteKeyChanged(){fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();const e=document.querySelector('d-citation-list'),n=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));e.citations=n;const i=document.querySelectorAll('d-cite');for(const e of i){const t=e.keys,n=t.map((e)=>fi.citations.indexOf(e));e.numbers=n;const i=t.map((e)=>fi.bibliography.get(e));e.entries=i}},onCiteKeyRemoved(e){hi.listeners.onCiteKeyChanged(e)},onBibliographyChanged(e){const t=document.querySelector('d-citation-list'),n=e.detail;fi.bibliography=n,fi.bibliographyParsed=!0;for(const t of hi.waitingOn.bibliography.slice())t();if(!fi.citationsCollected)return void hi.waitingOn.citations.push(function(){hi.listeners.onBibliographyChanged({target:e.target,detail:e.detail})});if(t.hasAttribute('distill-prerendered'))console.info('Citation list was prerendered; not updating it.');else{const e=new Map(fi.citations.map((e)=>{return[e,fi.bibliography.get(e)]}));t.citations=e}},onFootnoteChanged(){const e=document.querySelector('d-footnote-list');if(e){const t=document.querySelectorAll('d-footnote');e.footnotes=t}},onFrontMatterChanged(t){const n=t.detail;e(fi,n);const i=document.querySelector('d-interstitial');i&&('undefined'==typeof fi.password?i.parentElement.removeChild(i):i.password=fi.password);const a=document.body.hasAttribute('distill-prerendered');if(!a&&u()){gi(document,fi);const e=document.querySelector('distill-appendix');e&&(e.frontMatter=fi);const t=document.querySelector('d-byline');t&&(t.frontMatter=fi),n.katex&&(T.katexOptions=n.katex)}},DOMContentLoaded(){if(hi.loaded)return void console.warn('Controller received DOMContentLoaded but was already loaded!');if(!u())return void console.warn('Controller received DOMContentLoaded before appropriate document.readyState!');hi.loaded=!0,console.log('Runlevel 4: Controller running DOMContentLoaded');const e=document.querySelector('d-front-matter'),n=c(e);hi.listeners.onFrontMatterChanged({detail:n}),fi.citations=t(),fi.citationsCollected=!0;for(const e of hi.waitingOn.citations.slice())e();if(fi.bibliographyParsed)for(const e of hi.waitingOn.bibliography.slice())e();const i=document.querySelector('d-footnote-list');if(i){const e=document.querySelectorAll('d-footnote');i.footnotes=e}}}};const bi='/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nhtml {\n font-size: 14px;\n\tline-height: 1.6em;\n /* font-family: "Libre Franklin", "Helvetica Neue", sans-serif; */\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;\n /*, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/\n text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n\n@media(min-width: 768px) {\n html {\n font-size: 16px;\n }\n}\n\nbody {\n margin: 0;\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\ntable thead th {\n padding-bottom: 0.5em;\n}\n\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\npre {\n overflow: auto;\n max-width: 100%;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1em;\n}\n\nsup, sub {\n vertical-align: baseline;\n position: relative;\n top: -0.4em;\n line-height: 1em;\n}\n\nsub {\n top: 0.4em;\n}\n\n.kicker,\n.marker {\n font-size: 15px;\n font-weight: 600;\n color: rgba(0, 0, 0, 0.5);\n}\n\n\n/* Headline */\n\n@media(min-width: 1024px) {\n d-title h1 span {\n display: block;\n }\n}\n\n/* Figure */\n\nfigure {\n position: relative;\n margin-bottom: 2.5em;\n margin-top: 1.5em;\n}\n\nfigcaption+figure {\n\n}\n\nfigure img {\n width: 100%;\n}\n\nfigure svg text,\nfigure svg tspan {\n}\n\nfigcaption,\n.figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n\n@media(min-width: 1024px) {\nfigcaption,\n.figcaption {\n font-size: 13px;\n }\n}\n\nfigure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\n\nfigcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n\nfigcaption b,\nfigcaption strong, {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@supports not (display: grid) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n display: block;\n padding: 8px;\n }\n}\n\n.base-grid,\ndistill-header,\nd-title,\nd-abstract,\nd-article,\nd-appendix,\ndistill-appendix,\nd-byline,\nd-footnote-list,\nd-citation-list,\ndistill-footer {\n display: grid;\n justify-items: stretch;\n grid-template-columns: [screen-start] 8px [page-start kicker-start text-start gutter-start middle-start] 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr [text-end page-end gutter-end kicker-end middle-end] 8px [screen-end];\n grid-column-gap: 8px;\n}\n\n.grid {\n display: grid;\n grid-column-gap: 8px;\n}\n\n@media(min-width: 768px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start middle-start text-start] 45px 45px 45px 45px 45px 45px 45px 45px [ kicker-end text-end gutter-start] 45px [middle-end] 45px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1000px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 50px [middle-start] 50px [text-start kicker-end] 50px 50px 50px 50px 50px 50px 50px 50px [text-end gutter-start] 50px [middle-end] 50px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 16px;\n }\n\n .grid {\n grid-column-gap: 16px;\n }\n}\n\n@media(min-width: 1180px) {\n .base-grid,\n distill-header,\n d-title,\n d-abstract,\n d-article,\n d-appendix,\n distill-appendix,\n d-byline,\n d-footnote-list,\n d-citation-list,\n distill-footer {\n grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];\n grid-column-gap: 32px;\n }\n\n .grid {\n grid-column-gap: 32px;\n }\n}\n\n\n\n\n.base-grid {\n grid-column: screen;\n}\n\n/* .l-body,\nd-article > * {\n grid-column: text;\n}\n\n.l-page,\nd-title > *,\nd-figure {\n grid-column: page;\n} */\n\n.l-gutter {\n grid-column: gutter;\n}\n\n.l-text,\n.l-body {\n grid-column: text;\n}\n\n.l-page {\n grid-column: page;\n}\n\n.l-body-outset {\n grid-column: middle;\n}\n\n.l-page-outset {\n grid-column: page;\n}\n\n.l-screen {\n grid-column: screen;\n}\n\n.l-screen-inset {\n grid-column: screen;\n padding-left: 16px;\n padding-left: 16px;\n}\n\n\n/* Aside */\n\nd-article aside {\n grid-column: gutter;\n font-size: 12px;\n line-height: 1.6em;\n color: rgba(0, 0, 0, 0.6)\n}\n\n@media(min-width: 768px) {\n aside {\n grid-column: gutter;\n }\n\n .side {\n grid-column: gutter;\n }\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-title {\n padding: 2rem 0 1.5rem;\n contain: layout style;\n overflow-x: hidden;\n}\n\n@media(min-width: 768px) {\n d-title {\n padding: 4rem 0 1.5rem;\n }\n}\n\nd-title h1 {\n grid-column: text;\n font-size: 40px;\n font-weight: 700;\n line-height: 1.1em;\n margin: 0 0 0.5rem;\n}\n\n@media(min-width: 768px) {\n d-title h1 {\n font-size: 50px;\n }\n}\n\nd-title p {\n font-weight: 300;\n font-size: 1.2rem;\n line-height: 1.55em;\n grid-column: text;\n}\n\nd-title .status {\n margin-top: 0px;\n font-size: 12px;\n color: #009688;\n opacity: 0.8;\n grid-column: kicker;\n}\n\nd-title .status span {\n line-height: 1;\n display: inline-block;\n padding: 6px 0;\n border-bottom: 1px solid #80cbc4;\n font-size: 11px;\n text-transform: uppercase;\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-byline {\n contain: content;\n overflow: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n font-size: 0.8rem;\n line-height: 1.8em;\n padding: 1.5rem 0;\n min-height: 1.8em;\n}\n\n\nd-byline .byline {\n grid-template-columns: 1fr 1fr;\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-byline .byline {\n grid-template-columns: 1fr 1fr 1fr 1fr;\n }\n}\n\nd-byline .authors-affiliations {\n grid-column-end: span 2;\n grid-template-columns: 1fr 1fr;\n margin-bottom: 1em;\n}\n\n@media(min-width: 768px) {\n d-byline .authors-affiliations {\n margin-bottom: 0;\n }\n}\n\nd-byline h3 {\n font-size: 0.6rem;\n font-weight: 400;\n color: rgba(0, 0, 0, 0.5);\n margin: 0;\n text-transform: uppercase;\n}\n\nd-byline p {\n margin: 0;\n}\n\nd-byline a,\nd-article d-byline a {\n color: rgba(0, 0, 0, 0.8);\n text-decoration: none;\n border-bottom: none;\n}\n\nd-article d-byline a:hover {\n text-decoration: underline;\n border-bottom: none;\n}\n\nd-byline p.author {\n font-weight: 500;\n}\n\nd-byline .affiliations {\n\n}\n'+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nd-article {\n contain: layout style;\n overflow-x: hidden;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n padding-top: 2rem;\n color: rgba(0, 0, 0, 0.8);\n}\n\nd-article > * {\n grid-column: text;\n}\n\n@media(min-width: 768px) {\n d-article {\n font-size: 16px;\n }\n}\n\n@media(min-width: 1024px) {\n d-article {\n font-size: 1.06rem;\n line-height: 1.7em;\n }\n}\n\n\n/* H2 */\n\n\nd-article .marker {\n text-decoration: none;\n border: none;\n counter-reset: section;\n grid-column: kicker;\n line-height: 1.7em;\n}\n\nd-article .marker:hover {\n border: none;\n}\n\nd-article .marker span {\n padding: 0 3px 4px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n position: relative;\n top: 4px;\n}\n\nd-article .marker:hover span {\n color: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid rgba(0, 0, 0, 0.7);\n}\n\nd-article h2 {\n font-weight: 600;\n font-size: 24px;\n line-height: 1.25em;\n margin: 2rem 0 1.5rem 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n padding-bottom: 1rem;\n}\n\n@media(min-width: 1024px) {\n d-article h2 {\n font-size: 36px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 700;\n font-size: 18px;\n line-height: 1.4em;\n margin-bottom: 1em;\n margin-top: 2em;\n}\n\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 20px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\n\nd-article a {\n color: inherit;\n}\n\nd-article p,\nd-article ul,\nd-article ol,\nd-article blockquote {\n margin-top: 0;\n margin-bottom: 1em;\n margin-left: 0;\n margin-right: 0;\n}\n\nd-article blockquote {\n border-left: 2px solid rgba(0, 0, 0, 0.2);\n padding-left: 2em;\n font-style: italic;\n color: rgba(0, 0, 0, 0.6);\n}\n\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\n\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\n\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\n\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\n\nd-article li {\n margin-bottom: 1em;\n margin-left: 0;\n padding-left: 0;\n}\n\nd-article li:last-child {\n margin-bottom: 0;\n}\n\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\n\nd-article hr {\n grid-column: screen;\n width: 100%;\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\n\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\n\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\n\n@media (max-width: 768px) {\n d-article > d-code,\n d-article section > d-code,\n d-article > d-math[block],\n d-article section > d-math[block] {\n overflow-x: scroll;\n -ms-overflow-style: none; // IE 10+\n overflow: -moz-scrollbars-none; // Firefox\n }\n\n d-article > d-code::-webkit-scrollbar,\n d-article section > d-code::-webkit-scrollbar,\n d-article > d-math[block]::-webkit-scrollbar,\n d-article section > d-math[block]::-webkit-scrollbar {\n display: none; // Safari and Chrome\n }\n}\n\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\n\nd-include {\n width: auto;\n display: block;\n}\n\nd-figure {\n contain: layout style;\n}\n\n/* KaTeX */\n\n.katex, .katex-prerendered {\n contain: style;\n display: inline-block;\n}\n\n/* Tables */\n\nd-article table {\n border-collapse: collapse;\n margin-bottom: 1.5rem;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table th {\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n\nd-article table td {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\n\nd-article table tr:last-of-type td {\n border-bottom: none;\n}\n\nd-article table th,\nd-article table td {\n font-size: 15px;\n padding: 2px 8px;\n}\n\nd-article table tbody :first-child td {\n padding-top: 2px;\n}\n'+ni+'/*\n * Copyright 2018 The Distill Template Authors\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@media print {\n\n @page {\n size: 8in 11in;\n @bottom-right {\n content: counter(page) " of " counter(pages);\n }\n }\n\n html {\n /* no general margins -- CSS Grid takes care of those */\n }\n\n p, code {\n page-break-inside: avoid;\n }\n\n h2, h3 {\n page-break-after: avoid;\n }\n\n d-header {\n visibility: hidden;\n }\n\n d-footer {\n display: none!important;\n }\n\n}\n',mi=[{name:'WebComponents',support:function(){return'customElements'in window&&'attachShadow'in Element.prototype&&'getRootNode'in Element.prototype&&'content'in document.createElement('template')&&'Promise'in window&&'from'in Array},url:'https://distill.pub/third-party/polyfills/webcomponents-lite.js'},{name:'IntersectionObserver',support:function(){return'IntersectionObserver'in window&&'IntersectionObserverEntry'in window},url:'https://distill.pub/third-party/polyfills/intersection-observer.js'}];class yi{static browserSupportsAllFeatures(){return mi.every((e)=>e.support())}static load(e){const t=function(t){t.loaded=!0,console.info('Runlevel 0: Polyfill has finished loading: '+t.name),yi.neededPolyfills.every((e)=>e.loaded)&&(console.info('Runlevel 0: All required polyfills have finished loading.'),console.info('Runlevel 0->1.'),window.distillRunlevel=1,e())};for(const n of yi.neededPolyfills)g(n,t)}static get neededPolyfills(){return yi._neededPolyfills||(yi._neededPolyfills=mi.filter((e)=>!e.support())),yi._neededPolyfills}}const xi=ti('d-abstract',` - - - -`);class ki extends xi(HTMLElement){}const vi=ti('d-appendix',` - - -`,!1);class wi extends vi(HTMLElement){}const Si=/^\s*$/;class Ci extends HTMLElement{static get is(){return'd-article'}constructor(){super(),new MutationObserver((e)=>{for(const t of e)for(const e of t.addedNodes)switch(e.nodeName){case'#text':{const t=e.nodeValue;if(!Si.test(t)){console.warn('Use of unwrapped text in distill articles is discouraged as it breaks layout! Please wrap any text in a or

                  tag. We found the following text: '+t);const n=document.createElement('span');n.innerHTML=e.nodeValue,e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e)}}}}).observe(this,{childList:!0})}}var Ti='undefined'==typeof window?'undefined'==typeof global?'undefined'==typeof self?{}:self:global:window,_i=f(function(e,t){(function(e){function t(){this.months=['jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'],this.notKey=[',','{','}',' ','='],this.pos=0,this.input='',this.entries=[],this.currentEntry='',this.setInput=function(e){this.input=e},this.getEntries=function(){return this.entries},this.isWhitespace=function(e){return' '==e||'\r'==e||'\t'==e||'\n'==e},this.match=function(e,t){if((void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e)this.pos+=e.length;else throw'Token mismatch, expected '+e+', found '+this.input.substring(this.pos);this.skipWhitespace(t)},this.tryMatch=function(e,t){return(void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e},this.matchAt=function(){for(;this.input.length>this.pos&&'@'!=this.input[this.pos];)this.pos++;return!('@'!=this.input[this.pos])},this.skipWhitespace=function(e){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if('%'==this.input[this.pos]&&!0==e){for(;'\n'!=this.input[this.pos];)this.pos++;this.skipWhitespace(e)}},this.value_braces=function(){var e=0;this.match('{',!1);for(var t=this.pos,n=!1;;){if(!n)if('}'==this.input[this.pos]){if(0=this.input.length-1)throw'Unterminated value';n='\\'==this.input[this.pos]&&!1==n,this.pos++}},this.value_comment=function(){for(var e='',t=0;!(this.tryMatch('}',!1)&&0==t);){if(e+=this.input[this.pos],'{'==this.input[this.pos]&&t++,'}'==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(start);this.pos++}return e},this.value_quotes=function(){this.match('"',!1);for(var e=this.pos,t=!1;;){if(!t){if('"'==this.input[this.pos]){var n=this.pos;return this.match('"',!1),this.input.substring(e,n)}if(this.pos>=this.input.length-1)throw'Unterminated value:'+this.input.substring(e)}t='\\'==this.input[this.pos]&&!1==t,this.pos++}},this.single_value=function(){var e=this.pos;if(this.tryMatch('{'))return this.value_braces();if(this.tryMatch('"'))return this.value_quotes();var t=this.key();if(t.match('^[0-9]+$'))return t;if(0<=this.months.indexOf(t.toLowerCase()))return t.toLowerCase();throw'Value expected:'+this.input.substring(e)+' for key: '+t},this.value=function(){for(var e=[this.single_value()];this.tryMatch('#');)this.match('#'),e.push(this.single_value());return e.join('')},this.key=function(){for(var e=this.pos;;){if(this.pos>=this.input.length)throw'Runaway key';if(0<=this.notKey.indexOf(this.input[this.pos]))return this.input.substring(e,this.pos);this.pos++}},this.key_equals_value=function(){var e=this.key();if(this.tryMatch('=')){this.match('=');var t=this.value();return[e,t]}throw'... = value expected, equals sign missing:'+this.input.substring(this.pos)},this.key_value_list=function(){var e=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[e[0]]=e[1];this.tryMatch(',')&&(this.match(','),!this.tryMatch('}'));)e=this.key_equals_value(),this.currentEntry.entryTags[e[0]]=e[1]},this.entry_body=function(e){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=e.substring(1),this.match(','),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match('@'),'@'+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType='PREAMBLE',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType='COMMENT',this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(e){this.entry_body(e)},this.bibtex=function(){for(;this.matchAt();){var e=this.directive();this.match('{'),'@STRING'==e?this.string():'@PREAMBLE'==e?this.preamble():'@COMMENT'==e?this.comment():this.entry(e),this.match('}')}}}e.toJSON=function(e){var n=new t;return n.setInput(e),n.bibtex(),n.entries},e.toBibtex=function(e){var t='';for(var n in e){if(t+='@'+e[n].entryType,t+='{',e[n].citationKey&&(t+=e[n].citationKey+', '),e[n].entry&&(t+=e[n].entry),e[n].entryTags){var i='';for(var a in e[n].entryTags)0!=i.length&&(i+=', '),i+=a+'= {'+e[n].entryTags[a]+'}';t+=i}t+='}\n\n'}return t}})(t)});class Li extends HTMLElement{static get is(){return'd-bibliography'}constructor(){super();const e=new MutationObserver((e)=>{for(const t of e)('SCRIPT'===t.target.nodeName||'characterData'===t.type)&&this.parseIfPossible()});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}connectedCallback(){requestAnimationFrame(()=>{this.parseIfPossible()})}parseIfPossible(){const e=this.querySelector('script');if(e)if('text/bibtex'==e.type){const t=e.textContent;if(this.bibtex!==t){this.bibtex=t;const e=b(this.bibtex);this.notify(e)}}else if('text/json'==e.type){const t=new Map(JSON.parse(e.textContent));this.notify(t)}else console.warn('Unsupported bibliography script tag type: '+e.type)}notify(e){const t=new CustomEvent('onBibliographyChanged',{detail:e,bubbles:!0});this.dispatchEvent(t)}static get observedAttributes(){return['src']}receivedBibtex(e){const t=b(e.target.response);this.notify(t)}attributeChangedCallback(e,t,n){var i=new XMLHttpRequest;i.onload=(t)=>this.receivedBibtex(t),i.onerror=()=>console.warn(`Could not load Bibtex! (tried ${n})`),i.responseType='text',i.open('GET',n,!0),i.send()}}class Ai extends HTMLElement{static get is(){return'd-byline'}set frontMatter(e){this.innerHTML=y(e)}}const Ei=ti('d-cite',` - - - - -

                  - - -
                  -`);class Di extends Ei(HTMLElement){connectedCallback(){this.outerSpan=this.root.querySelector('#citation-'),this.innerSpan=this.root.querySelector('.citation-number'),this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)})}static get observedAttributes(){return['key']}attributeChangedCallback(e,t,n){const i=t?'onCiteKeyChanged':'onCiteKeyCreated',a=n.split(','),d={detail:[this,a],bubbles:!0},r=new CustomEvent(i,d);document.dispatchEvent(r)}set key(e){this.setAttribute('key',e)}get key(){return this.getAttribute('key')}get keys(){return this.getAttribute('key').split(',')}set numbers(e){const t=e.map((e)=>{return-1==e?'?':e+1+''}),n='['+t.join(', ')+']';this.innerSpan&&(this.innerSpan.textContent=n)}set entries(e){this.hoverBox&&(this.hoverBox.innerHTML=`
                    - ${e.map(l).map((e)=>`
                  • ${e}
                  • `).join('\n')} -
                  `)}}const Mi=` -d-citation-list { - contain: layout style; -} - -d-citation-list .references { - grid-column: text; -} - -d-citation-list .references .title { - font-weight: 500; -} -`;class Oi extends HTMLElement{static get is(){return'd-citation-list'}connectedCallback(){this.hasAttribute('distill-prerendered')||(this.style.display='none')}set citations(e){x(this,e)}}var Ui=f(function(e){var t='undefined'==typeof window?'undefined'!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}:window,n=function(){var e=/\blang(?:uage)?-(\w+)\b/i,n=0,a=t.Prism={util:{encode:function(e){return e instanceof i?new i(e.type,a.util.encode(e.content),e.alias):'Array'===a.util.type(e)?e.map(a.util.encode):e.replace(/&/g,'&').replace(/e.length)break tokenloop;if(!(y instanceof n)){c.lastIndex=0;var v=c.exec(y),w=1;if(!v&&f&&x!=d.length-1){if(c.lastIndex=i,v=c.exec(e),!v)break;for(var S=v.index+(g?v[1].length:0),C=v.index+v[0].length,T=x,k=i,p=d.length;T=k&&(++x,i=k);if(d[x]instanceof n||d[T-1].greedy)continue;w=T-x,y=e.slice(i,k),v.index-=i}if(v){g&&(h=v[1].length);var S=v.index+h,v=v[0].slice(h),C=S+v.length,_=y.slice(0,S),L=y.slice(C),A=[x,w];_&&A.push(_);var E=new n(o,u?a.tokenize(v,u):v,b,v,f);A.push(E),L&&A.push(L),Array.prototype.splice.apply(d,A)}}}}}return d},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var d,r=0;d=n[r++];)d(t)}}},i=a.Token=function(e,t,n,i,a){this.type=e,this.content=t,this.alias=n,this.length=0|(i||'').length,this.greedy=!!a};if(i.stringify=function(e,t,n){if('string'==typeof e)return e;if('Array'===a.util.type(e))return e.map(function(n){return i.stringify(n,t,e)}).join('');var d={type:e.type,content:i.stringify(e.content,t,n),tag:'span',classes:['token',e.type],attributes:{},language:t,parent:n};if('comment'==d.type&&(d.attributes.spellcheck='true'),e.alias){var r='Array'===a.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(d.classes,r)}a.hooks.run('wrap',d);var l=Object.keys(d.attributes).map(function(e){return e+'="'+(d.attributes[e]||'').replace(/"/g,'"')+'"'}).join(' ');return'<'+d.tag+' class="'+d.classes.join(' ')+'"'+(l?' '+l:'')+'>'+d.content+''},!t.document)return t.addEventListener?(t.addEventListener('message',function(e){var n=JSON.parse(e.data),i=n.language,d=n.code,r=n.immediateClose;t.postMessage(a.highlight(d,a.languages[i],i)),r&&t.close()},!1),t.Prism):t.Prism;var d=document.currentScript||[].slice.call(document.getElementsByTagName('script')).pop();return d&&(a.filename=d.src,document.addEventListener&&!d.hasAttribute('data-manual')&&('loading'===document.readyState?document.addEventListener('DOMContentLoaded',a.highlightAll):window.requestAnimationFrame?window.requestAnimationFrame(a.highlightAll):window.setTimeout(a.highlightAll,16))),t.Prism}();e.exports&&(e.exports=n),'undefined'!=typeof Ti&&(Ti.Prism=n),n.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},n.hooks.add('wrap',function(e){'entity'===e.type&&(e.attributes.title=e.content.replace(/&/,'&'))}),n.languages.xml=n.languages.markup,n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},n.languages.css.atrule.inside.rest=n.util.clone(n.languages.css),n.languages.markup&&(n.languages.insertBefore('markup','tag',{style:{pattern:/()[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:n.languages.css,alias:'language-css'}}),n.languages.insertBefore('inside','attr-value',{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:n.languages.css}},alias:'language-css'}},n.languages.markup.tag)),n.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend('clike',{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),n.languages.insertBefore('javascript','keyword',{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),n.languages.insertBefore('javascript','string',{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:'punctuation'},rest:n.languages.javascript}},string:/[\s\S]+/}}}),n.languages.markup&&n.languages.insertBefore('markup','tag',{script:{pattern:/()[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:n.languages.javascript,alias:'language-javascript'}}),n.languages.js=n.languages.javascript,function(){'undefined'!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:'javascript',py:'python',rb:'ruby',ps1:'powershell',psm1:'powershell',sh:'bash',bat:'batch',h:'c',tex:'latex'};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach(function(t){for(var i,a=t.getAttribute('data-src'),d=t,r=/\blang(?:uage)?-(?!\*)(\w+)\b/i;d&&!r.test(d.className);)d=d.parentNode;if(d&&(i=(t.className.match(r)||[,''])[1]),!i){var o=(a.match(/\.(\w+)$/)||[,''])[1];i=e[o]||o}var l=document.createElement('code');l.className='language-'+i,t.textContent='',l.textContent='Loading\u2026',t.appendChild(l);var s=new XMLHttpRequest;s.open('GET',a,!0),s.onreadystatechange=function(){4==s.readyState&&(400>s.status&&s.responseText?(l.textContent=s.responseText,n.highlightElement(l)):400<=s.status?l.textContent='\u2716 Error '+s.status+' while fetching file: '+s.statusText:l.textContent='\u2716 Error: File does not exist or is empty')},s.send(null)})},document.addEventListener('DOMContentLoaded',self.Prism.fileHighlight))}()});Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:'string'},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,boolean:/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.clike={comment:[{pattern:/(^|[^\\])#.*/,lookbehind:!0},{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z\.0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},function(e){var t={variable:[{pattern:/\$?\(\([\w\W]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\w\W]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:'important'},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\\\|\\?[^\\])*?\1/g,greedy:!0,inside:t}],variable:t.variable,function:{pattern:/(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},boolean:{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var n=t.variable[1].inside;n['function']=e.languages.bash['function'],n.keyword=e.languages.bash.keyword,n.boolean=e.languages.bash.boolean,n.operator=e.languages.bash.operator,n.punctuation=e.languages.bash.punctuation}(Prism),Prism.languages.go=Prism.languages.extend('clike',{keyword:/\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,boolean:/\b(_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:/("|'|`)(\\?.|\r|\n)*?\1/}),delete Prism.languages.go['class-name'],Prism.languages.markdown=Prism.languages.extend('markup',{}),Prism.languages.insertBefore('markdown','prolog',{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:'punctuation'},code:[{pattern:/^(?: {4}|\t).+/m,alias:'keyword'},{pattern:/``.+?``|`[^`\n]+`/,alias:'keyword'}],title:[{pattern:/\w+.*(?:\r?\n|\r)(?:==+|--+)/,alias:'important',inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:'important',inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])([\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:'punctuation'},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:'punctuation'},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:'url'},bold:{pattern:/(^|[^\\])(\*\*|__)(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^\*\*|^__|\*\*$|__$/}},italic:{pattern:/(^|[^\\])([*_])(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?\[[^\]]+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[[^\]\n]*\])/,inside:{variable:{pattern:/(!?\[)[^\]]+(?=\]$)/,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold),Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,keyword:/\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,boolean:/\b(true|false)\b/,number:/\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,operator:/\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/};const Ii=ti('d-code',` - - - - -`);class Ni extends ei(Ii(HTMLElement)){renderContent(){if(this.languageName=this.getAttribute('language'),!this.languageName)return void console.warn('You need to provide a language attribute to your block to let us know how to highlight your code; e.g.:\n zeros = np.zeros(shape).');const e=Ui.languages[this.languageName];if(void 0==e)return void console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}'.`);let t=this.textContent;const n=this.shadowRoot.querySelector('#code-container');if(this.hasAttribute('block')){t=t.replace(/\n/,'');const e=t.match(/\s*/);if(t=t.replace(new RegExp('\n'+e,'g'),'\n'),t=t.trim(),n.parentNode instanceof ShadowRoot){const e=document.createElement('pre');this.shadowRoot.removeChild(n),e.appendChild(n),this.shadowRoot.appendChild(e)}}n.className=`language-${this.languageName}`,n.innerHTML=Ui.highlight(t,e)}}const ji=ti('d-footnote',` - - - -
                  - -
                  -
                  - - - - - -`);class Ri extends ji(HTMLElement){constructor(){super();const e=new MutationObserver(this.notify);e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(){const e={detail:this,bubbles:!0},t=new CustomEvent('onFootnoteChanged',e);document.dispatchEvent(t)}connectedCallback(){this.hoverBox=this.root.querySelector('d-hover-box'),window.customElements.whenDefined('d-hover-box').then(()=>{this.hoverBox.listen(this)}),Ri.currentFootnoteId+=1;const e=Ri.currentFootnoteId.toString();this.root.host.id='d-footnote-'+e;const t='dt-fn-hover-box-'+e;this.hoverBox.id=t;const n=this.root.querySelector('#fn-');n.setAttribute('id','fn-'+e),n.setAttribute('data-hover-ref',t),n.textContent=e}}Ri.currentFootnoteId=0;const qi=ti('d-footnote-list',` - - -

                  Footnotes

                  -
                    -`,!1);class Fi extends qi(HTMLElement){connectedCallback(){super.connectedCallback(),this.list=this.root.querySelector('ol'),this.root.style.display='none'}set footnotes(e){if(this.list.innerHTML='',e.length){this.root.style.display='';for(const t of e){const e=document.createElement('li');e.id=t.id+'-listing',e.innerHTML=t.innerHTML;const n=document.createElement('a');n.setAttribute('class','footnote-backlink'),n.textContent='[\u21A9]',n.href='#'+t.id,e.appendChild(n),this.list.appendChild(e)}}else this.root.style.display='none'}}const Pi=ti('d-hover-box',` - - -
                    -
                    - -
                    -
                    -`);class Hi extends Pi(HTMLElement){constructor(){super()}connectedCallback(){}listen(e){this.bindDivEvents(this),this.bindTriggerEvents(e)}bindDivEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(500)}),e.addEventListener('touchstart',(e)=>{e.stopPropagation()},{passive:!0}),document.body.addEventListener('touchstart',()=>{this.hide()},{passive:!0})}bindTriggerEvents(e){e.addEventListener('mouseover',()=>{this.visible||this.showAtNode(e),this.stopTimeout()}),e.addEventListener('mouseout',()=>{this.extendTimeout(300)}),e.addEventListener('touchstart',(t)=>{this.visible?this.hide():this.showAtNode(e),t.stopPropagation()},{passive:!0})}show(e){this.visible=!0,this.style.display='block',this.style.top=Pn(e[1]+10)+'px'}showAtNode(e){const t=e.getBoundingClientRect();this.show([e.offsetLeft+t.width,e.offsetTop+t.height])}hide(){this.visible=!1,this.style.display='none',this.stopTimeout()}stopTimeout(){this.timeout&&clearTimeout(this.timeout)}extendTimeout(e){this.stopTimeout(),this.timeout=setTimeout(()=>{this.hide()},e)}}class zi extends HTMLElement{static get is(){return'd-title'}}const Yi=ti('d-references',` - -`,!1);class Bi extends Yi(HTMLElement){}class Wi extends HTMLElement{static get is(){return'd-toc'}connectedCallback(){this.getAttribute('prerendered')||(window.onload=()=>{const e=document.querySelector('d-article'),t=e.querySelectorAll('h2, h3');k(this,t)})}}class Vi extends HTMLElement{static get is(){return'd-figure'}static get readyQueue(){return Vi._readyQueue||(Vi._readyQueue=[]),Vi._readyQueue}static addToReadyQueue(e){-1===Vi.readyQueue.indexOf(e)&&(Vi.readyQueue.push(e),Vi.runReadyQueue())}static runReadyQueue(){const e=Vi.readyQueue.sort((e,t)=>e._seenOnScreen-t._seenOnScreen).filter((e)=>!e._ready).pop();e&&(e.ready(),requestAnimationFrame(Vi.runReadyQueue))}constructor(){super(),this._ready=!1,this._onscreen=!1,this._offscreen=!0}connectedCallback(){this.loadsWhileScrolling=this.hasAttribute('loadsWhileScrolling'),Vi.marginObserver.observe(this),Vi.directObserver.observe(this)}disconnectedCallback(){Vi.marginObserver.unobserve(this),Vi.directObserver.unobserve(this)}static get marginObserver(){if(!Vi._marginObserver){const e=window.innerHeight,t=Fn(2*e),n=Vi.didObserveMarginIntersection,i=new IntersectionObserver(n,{rootMargin:t+'px 0px '+t+'px 0px',threshold:0.01});Vi._marginObserver=i}return Vi._marginObserver}static didObserveMarginIntersection(e){for(const t of e){const e=t.target;t.isIntersecting&&!e._ready&&Vi.addToReadyQueue(e)}}static get directObserver(){return Vi._directObserver||(Vi._directObserver=new IntersectionObserver(Vi.didObserveDirectIntersection,{rootMargin:'0px',threshold:[0,1]})),Vi._directObserver}static didObserveDirectIntersection(e){for(const t of e){const e=t.target;t.isIntersecting?(e._seenOnScreen=new Date,e._offscreen&&e.onscreen()):e._onscreen&&e.offscreen()}}addEventListener(e,t){super.addEventListener(e,t),'ready'===e&&-1!==Vi.readyQueue.indexOf(this)&&(this._ready=!1,Vi.runReadyQueue()),'onscreen'===e&&this.onscreen()}ready(){this._ready=!0,Vi.marginObserver.unobserve(this);const e=new CustomEvent('ready');this.dispatchEvent(e)}onscreen(){this._onscreen=!0,this._offscreen=!1;const e=new CustomEvent('onscreen');this.dispatchEvent(e)}offscreen(){this._onscreen=!1,this._offscreen=!0;const e=new CustomEvent('offscreen');this.dispatchEvent(e)}}if('undefined'!=typeof window){Vi.isScrolling=!1;let e;window.addEventListener('scroll',()=>{Vi.isScrolling=!0,clearTimeout(e),e=setTimeout(()=>{Vi.isScrolling=!1,Vi.runReadyQueue()},500)},!0)}const Ki=ti('d-interstitial',` - - -
                    -
                    -

                    This article is in review.

                    -

                    Do not share this URL or the contents of this article. Thank you!

                    - -

                    Enter the password we shared with you as part of the review process to view the article.

                    -
                    -
                    -`);class $i extends Ki(HTMLElement){connectedCallback(){if(this.shouldRemoveSelf())this.parentElement.removeChild(this);else{const e=this.root.querySelector('#interstitial-password-input');e.oninput=(e)=>this.passwordChanged(e)}}passwordChanged(e){const t=e.target.value;t===this.password&&(console.log('Correct password entered.'),this.parentElement.removeChild(this),'undefined'!=typeof Storage&&(console.log('Saved that correct password was entered.'),localStorage.setItem(this.localStorageIdentifier(),'true')))}shouldRemoveSelf(){return window&&window.location.hostname==='distill.pub'?(console.warn('Interstitial found on production, hiding it.'),!0):'undefined'!=typeof Storage&&'true'===localStorage.getItem(this.localStorageIdentifier())&&(console.log('Loaded that correct password was entered before; skipping interstitial.'),!0)}localStorageIdentifier(){return'distill-drafts'+(window?window.location.pathname:'-')+'interstitial-password-correct'}}var Xi=function(e,t){return et?1:e>=t?0:NaN},Ji=function(e){return 1===e.length&&(e=v(e)),{left:function(t,n,i,a){for(null==i&&(i=0),null==a&&(a=t.length);i>>1;0>e(t[d],n)?i=d+1:a=d}return i},right:function(t,n,i,a){for(null==i&&(i=0),null==a&&(a=t.length);i>>1;0(i=arguments.length)?(t=e,e=0,1):3>i?1:+a;for(var d=-1,i=0|Rn(0,qn((t-e)/a)),n=Array(i);++d=this.r&&0<=this.g&&255>=this.g&&0<=this.b&&255>=this.b&&0<=this.opacity&&1>=this.opacity},toString:function(){var e=this.opacity;return e=isNaN(e)?1:Rn(0,Hn(1,e)),(1===e?'rgb(':'rgba(')+Rn(0,Hn(255,Pn(this.r)||0))+', '+Rn(0,Hn(255,Pn(this.g)||0))+', '+Rn(0,Hn(255,Pn(this.b)||0))+(1===e?')':', '+e+')')}})),ra(F,function(e,t,n,i){return 1===arguments.length?q(e):new F(e,t,n,null==i?1:i)},_(L,{brighter:function(e){return e=null==e?la:In(la,e),new F(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?oa:In(oa,e),new F(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(0>this.h),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,i=n+(0.5>n?n:1-n)*t,a=2*n-i;return new j(P(240<=e?e-240:e+120,a,i),P(e,a,i),P(120>e?e+240:e-120,a,i),this.opacity)},displayable:function(){return(0<=this.s&&1>=this.s||isNaN(this.s))&&0<=this.l&&1>=this.l&&0<=this.opacity&&1>=this.opacity}}));var ya=On/180,xa=180/On,ka=18,Kn=0.95047,Xn=1,Yn=1.08883,Zn=4/29,va=6/29,wa=3*va*va,Sa=va*va*va;ra(Y,function(e,t,n,i){return 1===arguments.length?H(e):new Y(e,t,n,null==i?1:i)},_(L,{brighter:function(e){return new Y(this.l+ka*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new Y(this.l-ka*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return e=Xn*V(e),t=Kn*V(t),n=Yn*V(n),new j(K(3.2404542*t-1.5371385*e-0.4985314*n),K(-0.969266*t+1.8760108*e+0.041556*n),K(0.0556434*t-0.2040259*e+1.0572252*n),this.opacity)}})),ra(X,function(e,t,n,i){return 1===arguments.length?z(e):new X(e,t,n,null==i?1:i)},_(L,{brighter:function(e){return new X(this.h,this.c,this.l+ka*(null==e?1:e),this.opacity)},darker:function(e){return new X(this.h,this.c,this.l-ka*(null==e?1:e),this.opacity)},rgb:function(){return H(this).rgb()}}));var Ca=-0.14861,A=+1.78277,B=-0.29227,C=-0.90649,D=+1.97294,E=D*C,Ta=D*A,_a=A*B-C*Ca;ra(Z,Q,_(L,{brighter:function(e){return e=null==e?la:In(la,e),new Z(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?oa:In(oa,e),new Z(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*ya,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),i=Mn(e),a=Dn(e);return new j(255*(t+n*(Ca*i+A*a)),255*(t+n*(B*i+C*a)),255*(t+n*(D*i)),this.opacity)}}));var La=function(e){return function(){return e}},Aa=function e(t){function n(e,t){var n=i((e=N(e)).r,(t=N(t)).r),a=i(e.g,t.g),d=i(e.b,t.b),r=ne(e.opacity,t.opacity);return function(i){return e.r=n(i),e.g=a(i),e.b=d(i),e.opacity=r(i),e+''}}var i=te(t);return n.gamma=e,n}(1),Ea=function(e,t){var n,i=t?t.length:0,a=e?Hn(i,e.length):0,d=Array(i),r=Array(i);for(n=0;nr&&(d=n.slice(r,d),l[o]?l[o]+=d:l[++o]=d),(t=t[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,s.push({i:o,x:Ma(t,a)})),r=Ia.lastIndex;return rl.length?s[0]?ae(s[0].x):ie(n):(n=s.length,function(e){for(var t,a=0;an?n-360*Pn(n/360):n):La(isNaN(e)?t:e)});var qa,Fa=de(ne),Pa=function(e){return function(){return e}},Ha=function(e){return+e},za=[0,1],Ya=function(e,t){if(0>(n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf('e')))return null;var n,i=e.slice(0,n);return[1d&&(o=Rn(1,d-l)),i.push(a.substring(r-=o,r+o)),!((l+=o+1)>d));)o=e[t=(t+1)%e.length];return i.reverse().join(n)}},Va=function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}},Ka=function(e,t){var n=Ya(e,t);if(!n)return e+'';var i=n[0],a=n[1];return 0>a?'0.'+Array(-a).join('0')+i:i.length>a+1?i.slice(0,a+1)+'.'+i.slice(a+1):i+Array(a-i.length+2).join('0')},$a={"":function(e,t){e=e.toPrecision(t);out:for(var a,d=e.length,n=1,i=-1;ni?r+Array(l-i+1).join('0'):0=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;fe.prototype=he.prototype,he.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?'0':'')+(null==this.width?'':Rn(1,0|this.width))+(this.comma?',':'')+(null==this.precision?'':'.'+Rn(0,0|this.precision))+this.type};var re,Ja,Qa,Za=function(e){return e},Ga=['y','z','a','f','p','n','\xB5','m','','k','M','G','T','P','E','Z','Y'],ed=function(e){function t(e){function t(e){var t,i,n,c=b,k=m;if('c'===h)k=y(e)+k,e='';else{e=+e;var v=0>e;if(e=y(Un(e),f),v&&0==+e&&(v=!1),c=(v?'('===s?s:'-':'-'===s||'('===s?'':s)+c,k=k+('s'===h?Ga[8+qa/3]:'')+(v&&'('===s?')':''),x)for(t=-1,i=e.length;++tn||57>1)+c+e+k+S.slice(w);break;default:e=S+c+e+k;}return r(e)}e=fe(e);var o=e.fill,l=e.align,s=e.sign,c=e.symbol,u=e.zero,p=e.width,g=e.comma,f=e.precision,h=e.type,b='$'===c?n[0]:'#'===c&&/[boxX]/.test(h)?'0'+h.toLowerCase():'',m='$'===c?n[1]:/[%p]/.test(h)?i:'',y=$a[h],x=!h||/[defgprs%]/.test(h);return f=null==f?h?6:12:/[gprs]/.test(h)?Rn(1,Hn(21,f)):Rn(0,Hn(20,f)),t.toString=function(){return e+''},t}var a=e.grouping&&e.thousands?Wa(e.grouping,e.thousands):Za,n=e.currency,d=e.decimal,r=e.numerals?Va(e.numerals):Za,i=e.percent||'%';return{format:t,formatPrefix:function(n,i){var a=t((n=fe(n),n.type='f',n)),d=3*Rn(-8,Hn(8,Fn(Ba(i)/3))),r=In(10,-d),o=Ga[8+d/3];return function(e){return a(r*e)+o}}}};(function(e){return re=ed(e),Ja=re.format,Qa=re.formatPrefix,re})({decimal:'.',thousands:',',grouping:[3],currency:['$','']});var td=function(e){return Rn(0,-Ba(Un(e)))},nd=function(e,t){return Rn(0,3*Rn(-8,Hn(8,Fn(Ba(t)/3)))-Ba(Un(e)))},id=function(e,t){return e=Un(e),t=Un(t)-e,Rn(0,Ba(t)-Ba(e))+1},ad=function(e,t,n){var i,a=e[0],d=e[e.length-1],r=S(a,d,null==t?10:t);switch(n=fe(null==n?',f':n),n.type){case's':{var o=Rn(Un(a),Un(d));return null!=n.precision||isNaN(i=nd(r,o))||(n.precision=i),Qa(n,o)}case'':case'e':case'g':case'p':case'r':{null!=n.precision||isNaN(i=id(r,Rn(Un(a),Un(d))))||(n.precision=i-('e'===n.type));break}case'f':case'%':{null!=n.precision||isNaN(i=td(r))||(n.precision=i-2*('%'===n.type));break}}return Ja(n)},dd=new Date,rd=new Date,od=ye(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});od.every=function(e){return e=Fn(e),isFinite(e)&&0t&&(t+=cd),e.setTime(Fn((+e-t)/cd)*cd+t)},function(e,t){e.setTime(+e+t*cd)},function(e,t){return(t-e)/cd},function(e){return e.getHours()}),bd=ye(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*sd)/ud},function(e){return e.getDate()-1}),md=xe(0),yd=xe(1),xd=xe(2),kd=xe(3),vd=xe(4),wd=xe(5),Sd=xe(6),Cd=ye(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),Td=ye(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});Td.every=function(e){return isFinite(e=Fn(e))&&0arguments.length){for(;++ot&&(this._names.push(e),this._node.setAttribute('class',this._names.join(' ')))},remove:function(e){var t=this._names.indexOf(e);0<=t&&(this._names.splice(t,1),this._node.setAttribute('class',this._names.join(' ')))},contains:function(e){return 0<=this._names.indexOf(e)}};var wr=[null];xn.prototype=function(){return new xn([[document.documentElement]],wr)}.prototype={constructor:xn,select:function(e){'function'!=typeof e&&(e=br(e));for(var t=this._groups,a=t.length,d=Array(a),r=0;r=v&&(v=k+1);!(x=b[v])&&++varguments.length){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==t?n.local?Ft:qt:'function'==typeof t?n.local?Yt:zt:n.local?Ht:Pt)(n,t))},style:function(e,t,n){return 1arguments.length){for(var d=Zt(this.node()),r=-1,i=a.length;++rarguments.length){var n=this.node().__on;if(n)for(var s,o=0,c=n.length;oarguments.length&&(a=t,t=gr().changedTouches);for(var d,r=0,i=t?t.length:0;rx}b.mouse('drag')}function i(){Sr(ur.view).on('mousemove.drag mouseup.drag',null),vn(ur.view,c),Tr(),b.mouse('end')}function a(){if(p.apply(this,arguments)){var e,t,i=ur.changedTouches,a=g.apply(this,arguments),d=i.length;for(e=0;e - :host { - position: relative; - display: inline-block; - } - - :host(:focus) { - outline: none; - } - - .background { - padding: 9px 0; - color: white; - position: relative; - } - - .track { - height: 3px; - width: 100%; - border-radius: 2px; - background-color: hsla(0, 0%, 0%, 0.2); - } - - .track-fill { - position: absolute; - top: 9px; - height: 3px; - border-radius: 4px; - background-color: hsl(24, 100%, 50%); - } - - .knob-container { - position: absolute; - top: 10px; - } - - .knob { - position: absolute; - top: -6px; - left: -6px; - width: 13px; - height: 13px; - background-color: hsl(24, 100%, 50%); - border-radius: 50%; - transition-property: transform; - transition-duration: 0.18s; - transition-timing-function: ease; - } - .mousedown .knob { - transform: scale(1.5); - } - - .knob-highlight { - position: absolute; - top: -6px; - left: -6px; - width: 13px; - height: 13px; - background-color: hsla(0, 0%, 0%, 0.1); - border-radius: 50%; - transition-property: transform; - transition-duration: 0.18s; - transition-timing-function: ease; - } - - .focus .knob-highlight { - transform: scale(2); - } - - .ticks { - position: absolute; - top: 16px; - height: 4px; - width: 100%; - z-index: -1; - } - - .ticks .tick { - position: absolute; - height: 100%; - border-left: 1px solid hsla(0, 0%, 0%, 0.2); - } - - - -
                    -
                    -
                    -
                    -
                    -
                    -
                    -
                    -
                    -`),Dr={left:37,up:38,right:39,down:40,pageUp:33,pageDown:34,end:35,home:36};class Mr extends Er(HTMLElement){connectedCallback(){this.connected=!0,this.setAttribute('role','slider'),this.hasAttribute('tabindex')||this.setAttribute('tabindex',0),this.mouseEvent=!1,this.knob=this.root.querySelector('.knob-container'),this.background=this.root.querySelector('.background'),this.trackFill=this.root.querySelector('.track-fill'),this.track=this.root.querySelector('.track'),this.min=this.min?this.min:0,this.max=this.max?this.max:100,this.scale=me().domain([this.min,this.max]).range([0,1]).clamp(!0),this.origin=this.origin===void 0?this.min:this.origin,this.step=this.step?this.step:1,this.update(this.value?this.value:0),this.ticks=!!this.ticks&&this.ticks,this.renderTicks(),this.drag=Ar().container(this.background).on('start',()=>{this.mouseEvent=!0,this.background.classList.add('mousedown'),this.changeValue=this.value,this.dragUpdate()}).on('drag',()=>{this.dragUpdate()}).on('end',()=>{this.mouseEvent=!1,this.background.classList.remove('mousedown'),this.dragUpdate(),this.changeValue!==this.value&&this.dispatchChange(),this.changeValue=this.value}),this.drag(Sr(this.background)),this.addEventListener('focusin',()=>{this.mouseEvent||this.background.classList.add('focus')}),this.addEventListener('focusout',()=>{this.background.classList.remove('focus')}),this.addEventListener('keydown',this.onKeyDown)}static get observedAttributes(){return['min','max','value','step','ticks','origin','tickValues','tickLabels']}attributeChangedCallback(e,t,n){isNaN(n)||void 0===n||null===n||('min'==e&&(this.min=+n,this.setAttribute('aria-valuemin',this.min)),'max'==e&&(this.max=+n,this.setAttribute('aria-valuemax',this.max)),'value'==e&&this.update(+n),'origin'==e&&(this.origin=+n),'step'==e&&0{const n=document.createElement('div');n.classList.add('tick'),n.style.left=100*this.scale(t)+'%',e.appendChild(n)})}else e.style.display='none'}}var Or='\n \n\n';const Ur=ti('distill-header',` - - -`,!1);class Ir extends Ur(HTMLElement){}const Nr=` - -`;class jr extends HTMLElement{static get is(){return'distill-appendix'}set frontMatter(e){this.innerHTML=Ln(e)}}const Rr=ti('distill-footer',` - - -
                    - - is dedicated to clear explanations of machine learning - - - -
                    - -`);class qr extends Rr(HTMLElement){}const Fr=function(){if(1>window.distillRunlevel)throw new Error('Insufficient Runlevel for Distill Template!');if('distillTemplateIsLoading'in window&&window.distillTemplateIsLoading)throw new Error('Runlevel 1: Distill Template is getting loaded more than once, aborting!');else window.distillTemplateIsLoading=!0,console.info('Runlevel 1: Distill Template has started loading.');p(document),console.info('Runlevel 1: Static Distill styles have been added.'),console.info('Runlevel 1->2.'),window.distillRunlevel+=1;for(const[e,t]of Object.entries(hi.listeners))'function'==typeof t?document.addEventListener(e,t):console.error('Runlevel 2: Controller listeners need to be functions!');console.info('Runlevel 2: We can now listen to controller events.'),console.info('Runlevel 2->3.'),window.distillRunlevel+=1;if(2>window.distillRunlevel)throw new Error('Insufficient Runlevel for adding custom elements!');const e=[ki,wi,Ci,Li,Ai,Di,Oi,Ni,Ri,Fi,pi,Hi,zi,T,Bi,Wi,Vi,Mr,$i].concat([Ir,jr,qr]);for(const t of e)console.info('Runlevel 2: Registering custom element: '+t.is),customElements.define(t.is,t);console.info('Runlevel 3: Distill Template finished registering custom elements.'),console.info('Runlevel 3->4.'),window.distillRunlevel+=1,hi.listeners.DOMContentLoaded(),console.info('Runlevel 4: Distill Template initialisation complete.')};window.distillRunlevel=0,yi.browserSupportsAllFeatures()?(console.info('Runlevel 0: No need for polyfills.'),console.info('Runlevel 0->1.'),window.distillRunlevel+=1,Fr()):(console.info('Runlevel 0: Distill Template is loading polyfills.'),yi.load(Fr))}); -//# sourceMappingURL=template.v2.js.map -} diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/all.css b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/all.css deleted file mode 100644 index 7fec2e3..0000000 --- a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/all.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Font Awesome Free 5.1.0 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/v4-shims.css b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/v4-shims.css deleted file mode 100644 index b10f655..0000000 --- a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/css/v4-shims.css +++ /dev/null @@ -1,2170 +0,0 @@ -/*! - * Font Awesome Free 5.1.0 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -.fa.fa-glass:before { - content: "\f000"; } - -.fa.fa-meetup { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-star-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-star-o:before { - content: "\f005"; } - -.fa.fa-remove:before { - content: "\f00d"; } - -.fa.fa-close:before { - content: "\f00d"; } - -.fa.fa-gear:before { - content: "\f013"; } - -.fa.fa-trash-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-trash-o:before { - content: "\f2ed"; } - -.fa.fa-file-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-o:before { - content: "\f15b"; } - -.fa.fa-clock-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-clock-o:before { - content: "\f017"; } - -.fa.fa-arrow-circle-o-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-arrow-circle-o-down:before { - content: "\f358"; } - -.fa.fa-arrow-circle-o-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-arrow-circle-o-up:before { - content: "\f35b"; } - -.fa.fa-play-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-play-circle-o:before { - content: "\f144"; } - -.fa.fa-repeat:before { - content: "\f01e"; } - -.fa.fa-rotate-right:before { - content: "\f01e"; } - -.fa.fa-refresh:before { - content: "\f021"; } - -.fa.fa-list-alt { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-dedent:before { - content: "\f03b"; } - -.fa.fa-video-camera:before { - content: "\f03d"; } - -.fa.fa-picture-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-picture-o:before { - content: "\f03e"; } - -.fa.fa-photo { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-photo:before { - content: "\f03e"; } - -.fa.fa-image { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-image:before { - content: "\f03e"; } - -.fa.fa-pencil:before { - content: "\f303"; } - -.fa.fa-map-marker:before { - content: "\f3c5"; } - -.fa.fa-pencil-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-pencil-square-o:before { - content: "\f044"; } - -.fa.fa-share-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-share-square-o:before { - content: "\f14d"; } - -.fa.fa-check-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-check-square-o:before { - content: "\f14a"; } - -.fa.fa-arrows:before { - content: "\f0b2"; } - -.fa.fa-times-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-times-circle-o:before { - content: "\f057"; } - -.fa.fa-check-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-check-circle-o:before { - content: "\f058"; } - -.fa.fa-mail-forward:before { - content: "\f064"; } - -.fa.fa-eye { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-eye-slash { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-warning:before { - content: "\f071"; } - -.fa.fa-calendar:before { - content: "\f073"; } - -.fa.fa-arrows-v:before { - content: "\f338"; } - -.fa.fa-arrows-h:before { - content: "\f337"; } - -.fa.fa-bar-chart { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-bar-chart:before { - content: "\f080"; } - -.fa.fa-bar-chart-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-bar-chart-o:before { - content: "\f080"; } - -.fa.fa-twitter-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-facebook-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-gears:before { - content: "\f085"; } - -.fa.fa-thumbs-o-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-thumbs-o-up:before { - content: "\f164"; } - -.fa.fa-thumbs-o-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-thumbs-o-down:before { - content: "\f165"; } - -.fa.fa-heart-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-heart-o:before { - content: "\f004"; } - -.fa.fa-sign-out:before { - content: "\f2f5"; } - -.fa.fa-linkedin-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-linkedin-square:before { - content: "\f08c"; } - -.fa.fa-thumb-tack:before { - content: "\f08d"; } - -.fa.fa-external-link:before { - content: "\f35d"; } - -.fa.fa-sign-in:before { - content: "\f2f6"; } - -.fa.fa-github-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-lemon-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-lemon-o:before { - content: "\f094"; } - -.fa.fa-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-square-o:before { - content: "\f0c8"; } - -.fa.fa-bookmark-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-bookmark-o:before { - content: "\f02e"; } - -.fa.fa-twitter { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-facebook { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-facebook:before { - content: "\f39e"; } - -.fa.fa-facebook-f { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-facebook-f:before { - content: "\f39e"; } - -.fa.fa-github { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-credit-card { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-feed:before { - content: "\f09e"; } - -.fa.fa-hdd-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hdd-o:before { - content: "\f0a0"; } - -.fa.fa-hand-o-right { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hand-o-right:before { - content: "\f0a4"; } - -.fa.fa-hand-o-left { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hand-o-left:before { - content: "\f0a5"; } - -.fa.fa-hand-o-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hand-o-up:before { - content: "\f0a6"; } - -.fa.fa-hand-o-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hand-o-down:before { - content: "\f0a7"; } - -.fa.fa-arrows-alt:before { - content: "\f31e"; } - -.fa.fa-group:before { - content: "\f0c0"; } - -.fa.fa-chain:before { - content: "\f0c1"; } - -.fa.fa-scissors:before { - content: "\f0c4"; } - -.fa.fa-files-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-files-o:before { - content: "\f0c5"; } - -.fa.fa-floppy-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-floppy-o:before { - content: "\f0c7"; } - -.fa.fa-navicon:before { - content: "\f0c9"; } - -.fa.fa-reorder:before { - content: "\f0c9"; } - -.fa.fa-pinterest { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-pinterest-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-google-plus-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-google-plus { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-google-plus:before { - content: "\f0d5"; } - -.fa.fa-money { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-money:before { - content: "\f3d1"; } - -.fa.fa-unsorted:before { - content: "\f0dc"; } - -.fa.fa-sort-desc:before { - content: "\f0dd"; } - -.fa.fa-sort-asc:before { - content: "\f0de"; } - -.fa.fa-linkedin { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-linkedin:before { - content: "\f0e1"; } - -.fa.fa-rotate-left:before { - content: "\f0e2"; } - -.fa.fa-legal:before { - content: "\f0e3"; } - -.fa.fa-tachometer:before { - content: "\f3fd"; } - -.fa.fa-dashboard:before { - content: "\f3fd"; } - -.fa.fa-comment-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-comment-o:before { - content: "\f075"; } - -.fa.fa-comments-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-comments-o:before { - content: "\f086"; } - -.fa.fa-flash:before { - content: "\f0e7"; } - -.fa.fa-clipboard { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-paste { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-paste:before { - content: "\f328"; } - -.fa.fa-lightbulb-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-lightbulb-o:before { - content: "\f0eb"; } - -.fa.fa-exchange:before { - content: "\f362"; } - -.fa.fa-cloud-download:before { - content: "\f381"; } - -.fa.fa-cloud-upload:before { - content: "\f382"; } - -.fa.fa-bell-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-bell-o:before { - content: "\f0f3"; } - -.fa.fa-cutlery:before { - content: "\f2e7"; } - -.fa.fa-file-text-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-text-o:before { - content: "\f15c"; } - -.fa.fa-building-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-building-o:before { - content: "\f1ad"; } - -.fa.fa-hospital-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hospital-o:before { - content: "\f0f8"; } - -.fa.fa-tablet:before { - content: "\f3fa"; } - -.fa.fa-mobile:before { - content: "\f3cd"; } - -.fa.fa-mobile-phone:before { - content: "\f3cd"; } - -.fa.fa-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-circle-o:before { - content: "\f111"; } - -.fa.fa-mail-reply:before { - content: "\f3e5"; } - -.fa.fa-github-alt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-folder-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-folder-o:before { - content: "\f07b"; } - -.fa.fa-folder-open-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-folder-open-o:before { - content: "\f07c"; } - -.fa.fa-smile-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-smile-o:before { - content: "\f118"; } - -.fa.fa-frown-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-frown-o:before { - content: "\f119"; } - -.fa.fa-meh-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-meh-o:before { - content: "\f11a"; } - -.fa.fa-keyboard-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-keyboard-o:before { - content: "\f11c"; } - -.fa.fa-flag-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-flag-o:before { - content: "\f024"; } - -.fa.fa-mail-reply-all:before { - content: "\f122"; } - -.fa.fa-star-half-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-star-half-o:before { - content: "\f089"; } - -.fa.fa-star-half-empty { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-star-half-empty:before { - content: "\f089"; } - -.fa.fa-star-half-full { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-star-half-full:before { - content: "\f089"; } - -.fa.fa-code-fork:before { - content: "\f126"; } - -.fa.fa-chain-broken:before { - content: "\f127"; } - -.fa.fa-shield:before { - content: "\f3ed"; } - -.fa.fa-calendar-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-calendar-o:before { - content: "\f133"; } - -.fa.fa-maxcdn { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-html5 { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-css3 { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-ticket:before { - content: "\f3ff"; } - -.fa.fa-minus-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-minus-square-o:before { - content: "\f146"; } - -.fa.fa-level-up:before { - content: "\f3bf"; } - -.fa.fa-level-down:before { - content: "\f3be"; } - -.fa.fa-pencil-square:before { - content: "\f14b"; } - -.fa.fa-external-link-square:before { - content: "\f360"; } - -.fa.fa-compass { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-caret-square-o-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-caret-square-o-down:before { - content: "\f150"; } - -.fa.fa-toggle-down { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-toggle-down:before { - content: "\f150"; } - -.fa.fa-caret-square-o-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-caret-square-o-up:before { - content: "\f151"; } - -.fa.fa-toggle-up { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-toggle-up:before { - content: "\f151"; } - -.fa.fa-caret-square-o-right { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-caret-square-o-right:before { - content: "\f152"; } - -.fa.fa-toggle-right { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-toggle-right:before { - content: "\f152"; } - -.fa.fa-eur:before { - content: "\f153"; } - -.fa.fa-euro:before { - content: "\f153"; } - -.fa.fa-gbp:before { - content: "\f154"; } - -.fa.fa-usd:before { - content: "\f155"; } - -.fa.fa-dollar:before { - content: "\f155"; } - -.fa.fa-inr:before { - content: "\f156"; } - -.fa.fa-rupee:before { - content: "\f156"; } - -.fa.fa-jpy:before { - content: "\f157"; } - -.fa.fa-cny:before { - content: "\f157"; } - -.fa.fa-rmb:before { - content: "\f157"; } - -.fa.fa-yen:before { - content: "\f157"; } - -.fa.fa-rub:before { - content: "\f158"; } - -.fa.fa-ruble:before { - content: "\f158"; } - -.fa.fa-rouble:before { - content: "\f158"; } - -.fa.fa-krw:before { - content: "\f159"; } - -.fa.fa-won:before { - content: "\f159"; } - -.fa.fa-btc { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-bitcoin { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-bitcoin:before { - content: "\f15a"; } - -.fa.fa-file-text:before { - content: "\f15c"; } - -.fa.fa-sort-alpha-asc:before { - content: "\f15d"; } - -.fa.fa-sort-alpha-desc:before { - content: "\f15e"; } - -.fa.fa-sort-amount-asc:before { - content: "\f160"; } - -.fa.fa-sort-amount-desc:before { - content: "\f161"; } - -.fa.fa-sort-numeric-asc:before { - content: "\f162"; } - -.fa.fa-sort-numeric-desc:before { - content: "\f163"; } - -.fa.fa-youtube-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-youtube { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-xing { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-xing-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-youtube-play { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-youtube-play:before { - content: "\f167"; } - -.fa.fa-dropbox { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-stack-overflow { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-instagram { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-flickr { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-adn { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-bitbucket { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-bitbucket-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-bitbucket-square:before { - content: "\f171"; } - -.fa.fa-tumblr { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-tumblr-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-long-arrow-down:before { - content: "\f309"; } - -.fa.fa-long-arrow-up:before { - content: "\f30c"; } - -.fa.fa-long-arrow-left:before { - content: "\f30a"; } - -.fa.fa-long-arrow-right:before { - content: "\f30b"; } - -.fa.fa-apple { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-windows { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-android { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-linux { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-dribbble { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-skype { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-foursquare { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-trello { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-gratipay { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-gittip { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-gittip:before { - content: "\f184"; } - -.fa.fa-sun-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-sun-o:before { - content: "\f185"; } - -.fa.fa-moon-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-moon-o:before { - content: "\f186"; } - -.fa.fa-vk { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-weibo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-renren { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-pagelines { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-stack-exchange { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-arrow-circle-o-right { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-arrow-circle-o-right:before { - content: "\f35a"; } - -.fa.fa-arrow-circle-o-left { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-arrow-circle-o-left:before { - content: "\f359"; } - -.fa.fa-caret-square-o-left { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-caret-square-o-left:before { - content: "\f191"; } - -.fa.fa-toggle-left { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-toggle-left:before { - content: "\f191"; } - -.fa.fa-dot-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-dot-circle-o:before { - content: "\f192"; } - -.fa.fa-vimeo-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-try:before { - content: "\f195"; } - -.fa.fa-turkish-lira:before { - content: "\f195"; } - -.fa.fa-plus-square-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-plus-square-o:before { - content: "\f0fe"; } - -.fa.fa-slack { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-wordpress { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-openid { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-institution:before { - content: "\f19c"; } - -.fa.fa-bank:before { - content: "\f19c"; } - -.fa.fa-mortar-board:before { - content: "\f19d"; } - -.fa.fa-yahoo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-google { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-reddit { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-reddit-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-stumbleupon-circle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-stumbleupon { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-delicious { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-digg { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-pied-piper-pp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-pied-piper-alt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-drupal { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-joomla { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-spoon:before { - content: "\f2e5"; } - -.fa.fa-behance { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-behance-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-steam { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-steam-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-automobile:before { - content: "\f1b9"; } - -.fa.fa-cab:before { - content: "\f1ba"; } - -.fa.fa-envelope-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-envelope-o:before { - content: "\f0e0"; } - -.fa.fa-deviantart { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-soundcloud { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-file-pdf-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-pdf-o:before { - content: "\f1c1"; } - -.fa.fa-file-word-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-word-o:before { - content: "\f1c2"; } - -.fa.fa-file-excel-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-excel-o:before { - content: "\f1c3"; } - -.fa.fa-file-powerpoint-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-powerpoint-o:before { - content: "\f1c4"; } - -.fa.fa-file-image-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-image-o:before { - content: "\f1c5"; } - -.fa.fa-file-photo-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-photo-o:before { - content: "\f1c5"; } - -.fa.fa-file-picture-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-picture-o:before { - content: "\f1c5"; } - -.fa.fa-file-archive-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-archive-o:before { - content: "\f1c6"; } - -.fa.fa-file-zip-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-zip-o:before { - content: "\f1c6"; } - -.fa.fa-file-audio-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-audio-o:before { - content: "\f1c7"; } - -.fa.fa-file-sound-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-sound-o:before { - content: "\f1c7"; } - -.fa.fa-file-video-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-video-o:before { - content: "\f1c8"; } - -.fa.fa-file-movie-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-movie-o:before { - content: "\f1c8"; } - -.fa.fa-file-code-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-file-code-o:before { - content: "\f1c9"; } - -.fa.fa-vine { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-codepen { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-jsfiddle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-life-ring { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-life-bouy { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-life-bouy:before { - content: "\f1cd"; } - -.fa.fa-life-buoy { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-life-buoy:before { - content: "\f1cd"; } - -.fa.fa-life-saver { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-life-saver:before { - content: "\f1cd"; } - -.fa.fa-support { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-support:before { - content: "\f1cd"; } - -.fa.fa-circle-o-notch:before { - content: "\f1ce"; } - -.fa.fa-rebel { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-ra { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-ra:before { - content: "\f1d0"; } - -.fa.fa-resistance { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-resistance:before { - content: "\f1d0"; } - -.fa.fa-empire { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-ge { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-ge:before { - content: "\f1d1"; } - -.fa.fa-git-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-git { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-hacker-news { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-y-combinator-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-y-combinator-square:before { - content: "\f1d4"; } - -.fa.fa-yc-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-yc-square:before { - content: "\f1d4"; } - -.fa.fa-tencent-weibo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-qq { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-weixin { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-wechat { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-wechat:before { - content: "\f1d7"; } - -.fa.fa-send:before { - content: "\f1d8"; } - -.fa.fa-paper-plane-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-paper-plane-o:before { - content: "\f1d8"; } - -.fa.fa-send-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-send-o:before { - content: "\f1d8"; } - -.fa.fa-circle-thin { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-circle-thin:before { - content: "\f111"; } - -.fa.fa-header:before { - content: "\f1dc"; } - -.fa.fa-sliders:before { - content: "\f1de"; } - -.fa.fa-futbol-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-futbol-o:before { - content: "\f1e3"; } - -.fa.fa-soccer-ball-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-soccer-ball-o:before { - content: "\f1e3"; } - -.fa.fa-slideshare { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-twitch { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-yelp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-newspaper-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-newspaper-o:before { - content: "\f1ea"; } - -.fa.fa-paypal { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-google-wallet { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-cc-visa { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-cc-mastercard { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-cc-discover { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-cc-amex { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-cc-paypal { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-cc-stripe { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-bell-slash-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-bell-slash-o:before { - content: "\f1f6"; } - -.fa.fa-trash:before { - content: "\f2ed"; } - -.fa.fa-copyright { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-eyedropper:before { - content: "\f1fb"; } - -.fa.fa-area-chart:before { - content: "\f1fe"; } - -.fa.fa-pie-chart:before { - content: "\f200"; } - -.fa.fa-line-chart:before { - content: "\f201"; } - -.fa.fa-lastfm { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-lastfm-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-ioxhost { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-angellist { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-cc { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-cc:before { - content: "\f20a"; } - -.fa.fa-ils:before { - content: "\f20b"; } - -.fa.fa-shekel:before { - content: "\f20b"; } - -.fa.fa-sheqel:before { - content: "\f20b"; } - -.fa.fa-meanpath { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-meanpath:before { - content: "\f2b4"; } - -.fa.fa-buysellads { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-connectdevelop { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-dashcube { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-forumbee { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-leanpub { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-sellsy { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-shirtsinbulk { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-simplybuilt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-skyatlas { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-diamond { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-diamond:before { - content: "\f3a5"; } - -.fa.fa-intersex:before { - content: "\f224"; } - -.fa.fa-facebook-official { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-facebook-official:before { - content: "\f09a"; } - -.fa.fa-pinterest-p { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-whatsapp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-hotel:before { - content: "\f236"; } - -.fa.fa-viacoin { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-medium { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-y-combinator { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-yc { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-yc:before { - content: "\f23b"; } - -.fa.fa-optin-monster { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-opencart { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-expeditedssl { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-battery-4:before { - content: "\f240"; } - -.fa.fa-battery:before { - content: "\f240"; } - -.fa.fa-battery-3:before { - content: "\f241"; } - -.fa.fa-battery-2:before { - content: "\f242"; } - -.fa.fa-battery-1:before { - content: "\f243"; } - -.fa.fa-battery-0:before { - content: "\f244"; } - -.fa.fa-object-group { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-object-ungroup { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-sticky-note-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-sticky-note-o:before { - content: "\f249"; } - -.fa.fa-cc-jcb { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-cc-diners-club { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-clone { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hourglass-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hourglass-o:before { - content: "\f254"; } - -.fa.fa-hourglass-1:before { - content: "\f251"; } - -.fa.fa-hourglass-2:before { - content: "\f252"; } - -.fa.fa-hourglass-3:before { - content: "\f253"; } - -.fa.fa-hand-rock-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hand-rock-o:before { - content: "\f255"; } - -.fa.fa-hand-grab-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hand-grab-o:before { - content: "\f255"; } - -.fa.fa-hand-paper-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hand-paper-o:before { - content: "\f256"; } - -.fa.fa-hand-stop-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hand-stop-o:before { - content: "\f256"; } - -.fa.fa-hand-scissors-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hand-scissors-o:before { - content: "\f257"; } - -.fa.fa-hand-lizard-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hand-lizard-o:before { - content: "\f258"; } - -.fa.fa-hand-spock-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hand-spock-o:before { - content: "\f259"; } - -.fa.fa-hand-pointer-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hand-pointer-o:before { - content: "\f25a"; } - -.fa.fa-hand-peace-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-hand-peace-o:before { - content: "\f25b"; } - -.fa.fa-registered { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-creative-commons { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-gg { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-gg-circle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-tripadvisor { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-odnoklassniki { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-odnoklassniki-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-get-pocket { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-wikipedia-w { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-safari { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-chrome { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-firefox { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-opera { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-internet-explorer { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-television:before { - content: "\f26c"; } - -.fa.fa-contao { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-500px { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-amazon { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-calendar-plus-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-calendar-plus-o:before { - content: "\f271"; } - -.fa.fa-calendar-minus-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-calendar-minus-o:before { - content: "\f272"; } - -.fa.fa-calendar-times-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-calendar-times-o:before { - content: "\f273"; } - -.fa.fa-calendar-check-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-calendar-check-o:before { - content: "\f274"; } - -.fa.fa-map-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-map-o:before { - content: "\f279"; } - -.fa.fa-commenting { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-commenting:before { - content: "\f4ad"; } - -.fa.fa-commenting-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-commenting-o:before { - content: "\f4ad"; } - -.fa.fa-houzz { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-vimeo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-vimeo:before { - content: "\f27d"; } - -.fa.fa-black-tie { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-fonticons { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-reddit-alien { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-edge { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-credit-card-alt:before { - content: "\f09d"; } - -.fa.fa-codiepie { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-modx { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-fort-awesome { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-usb { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-product-hunt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-mixcloud { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-scribd { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-pause-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-pause-circle-o:before { - content: "\f28b"; } - -.fa.fa-stop-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-stop-circle-o:before { - content: "\f28d"; } - -.fa.fa-bluetooth { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-bluetooth-b { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-gitlab { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-wpbeginner { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-wpforms { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-envira { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-wheelchair-alt { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-wheelchair-alt:before { - content: "\f368"; } - -.fa.fa-question-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-question-circle-o:before { - content: "\f059"; } - -.fa.fa-volume-control-phone:before { - content: "\f2a0"; } - -.fa.fa-asl-interpreting:before { - content: "\f2a3"; } - -.fa.fa-deafness:before { - content: "\f2a4"; } - -.fa.fa-hard-of-hearing:before { - content: "\f2a4"; } - -.fa.fa-glide { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-glide-g { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-signing:before { - content: "\f2a7"; } - -.fa.fa-viadeo { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-viadeo-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-snapchat { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-snapchat-ghost { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-snapchat-square { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-pied-piper { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-first-order { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-yoast { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-themeisle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-google-plus-official { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-google-plus-official:before { - content: "\f2b3"; } - -.fa.fa-google-plus-circle { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-google-plus-circle:before { - content: "\f2b3"; } - -.fa.fa-font-awesome { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-fa { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-fa:before { - content: "\f2b4"; } - -.fa.fa-handshake-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-handshake-o:before { - content: "\f2b5"; } - -.fa.fa-envelope-open-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-envelope-open-o:before { - content: "\f2b6"; } - -.fa.fa-linode { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-address-book-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-address-book-o:before { - content: "\f2b9"; } - -.fa.fa-vcard:before { - content: "\f2bb"; } - -.fa.fa-address-card-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-address-card-o:before { - content: "\f2bb"; } - -.fa.fa-vcard-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-vcard-o:before { - content: "\f2bb"; } - -.fa.fa-user-circle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-user-circle-o:before { - content: "\f2bd"; } - -.fa.fa-user-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-user-o:before { - content: "\f007"; } - -.fa.fa-id-badge { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-drivers-license:before { - content: "\f2c2"; } - -.fa.fa-id-card-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-id-card-o:before { - content: "\f2c2"; } - -.fa.fa-drivers-license-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-drivers-license-o:before { - content: "\f2c2"; } - -.fa.fa-quora { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-free-code-camp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-telegram { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-thermometer-4:before { - content: "\f2c7"; } - -.fa.fa-thermometer:before { - content: "\f2c7"; } - -.fa.fa-thermometer-3:before { - content: "\f2c8"; } - -.fa.fa-thermometer-2:before { - content: "\f2c9"; } - -.fa.fa-thermometer-1:before { - content: "\f2ca"; } - -.fa.fa-thermometer-0:before { - content: "\f2cb"; } - -.fa.fa-bathtub:before { - content: "\f2cd"; } - -.fa.fa-s15:before { - content: "\f2cd"; } - -.fa.fa-window-maximize { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-window-restore { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-times-rectangle:before { - content: "\f410"; } - -.fa.fa-window-close-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-window-close-o:before { - content: "\f410"; } - -.fa.fa-times-rectangle-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-times-rectangle-o:before { - content: "\f410"; } - -.fa.fa-bandcamp { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-grav { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-etsy { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-imdb { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-ravelry { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-eercast { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-eercast:before { - content: "\f2da"; } - -.fa.fa-snowflake-o { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } - -.fa.fa-snowflake-o:before { - content: "\f2dc"; } - -.fa.fa-superpowers { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-wpexplorer { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } - -.fa.fa-spotify { - font-family: 'Font Awesome 5 Brands'; - font-weight: 400; } diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.eot b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.eot deleted file mode 100644 index f8e48185fbfce6d497c89780b654fb96f61db74d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115052 zcmdqJd4L>coj3kGbyrt)^;ungpEKQaUwutxl9|aJLdXRK5(pt71PB2_0tm@_wFrX2`(qPxt-(`A*NLo;sd- z>N&r6)s7b_*>jK*N(93G1R{&>4$j<8+1`rP{P@_`J&nUJ{O`e^9y>d;*F~0)i^zrK z5|SnJ$@|FJWH*j4K$<00U;)`hHsktMoF~L0YjNcqaw*w?v%7F6Le}BTE?hm&Er;FJ zM+R|a>UXZ=D{Yso1#@Ulro!CD#F|u|Ejz5Isb!T0$ zdFQ@QU-fN5)cu4+Uq5HZ727`e`ExHIq;LbFH_biw?9E&KbI=Sz4gs}uaYC9aK7#${ zfwprmxa9J$fAQ!T%6pv<`L!JvowfPOmz{4AlD!AL{N@FlFW)IVN{`}t6#26kZoc5` zO`fNJPv~b35+Zi(ylD3&H@&)QEuo)(i;%z_tnT#SQCt)D9GyJ+d*Md6HMn)=k6z-Q zLB5|3{_ihr^36R$3_hkmUcCur5W-U2`>b#yJ%mGTddN{Q{x6{|QewH>vmWBX9%|?Q zv3~QA0WwB}MN3wkM64Z~FS(G!i8Sl_?0vf9ymL0Ae79tjF1a}=&QPMvoTabR+lh=U zchhY+w{$u^LSp2G+4FGv8Sf;kw=LdECJtYBz%r>@(&%Iq7(eOo97^}H{Cb=yhHrhZMXl}HQdMhh_G{L-yW33>W2GS-?1{? zeqiS?Ly+g~ndf38c^i;-c3-_~f7Uhk*@Tq=?Bsok^8Q456k}oj`yI=*mvtX!Jo~_I0l~go#%e` z=n?t>Tz_b~EOrl>&XZ;Pcd+&%n0_dMFc%j5UEZD;upy7l=p zyEZfb+-I?S*>(51)6Zn*4ovUQT$@1OUySqHaX+rR&v>V<>>TnRWo047dAEMgPCtts zqa5@Nuloc)cF&P@Q|X%02(&9UZ+<{8cNn-?~BHm_;! zZQjznv-yeUW6jSu_csqTUvB=a`7g~wt2FYVK*? z(EM2Q?&hP-PdA@Jn_g=Eu=&q!o6c=r-nzDRJ=%0@>!Yntv>s?Z)OxJ7A8q<(>*dzB z(5CO9O}}jYy7fD>=?K~+OsbOsw5feon_i#%&E(_}&wt-0jM)E6e-!iY2k!4D(T4(an&zUnZy147mm?{62aLJ&hXVP1;3I zq&a#v`8Rq2xtHoxqg7fXtI0{^2x*Zs$bOO}3EEG4X$LtGy|a$YAzz^~6oU_vo5(|S zE}5dIqu&o^nlMDZPF^6NBPQu2qhuAinjEAKjnM>6lmDP+&{gES zbO-qj#$!9_C%t4j`2e|*&L_Vjza%%H#{*C|E+W4spCxlaU3Bs|J&EMVl~g5Lpn&|C zTt!!qKa(HQFe#FDavR-7&n4T)?c^hL4P8y!X@RzpKah**#dM6^LoO$O2NHEH9fh=f zKNOlLG42ssr{|D=B$t68ilA-^Q9-}F#7}%AK*Gc(4rJgI$&f6`lQvQy9i&2Pq)vv( zJaRlafvhBJpx&GeMd=iBDp^l9kkiN}awgQM^PxuVB3F?2g9d(xe3X2Q+(GUncaaCk zgXEKBANdq{jC`7Wfqb5PiF}znL!KtjlCP5I$k)g>$lsG!$hXON$ZO>Ln7=p?!2mSJ z>ZNnYPI4XDORgthB;O+cN*Xjp$05BuO8ysC>d$DLcG7ut1KomouKd45i2i@J#boyd zF5!1msOX2U;{X*Phxc-T9+1Ny;s9kJhwtDZw;=rl2dD)(d@l#nlMmm=0SZD6e~$yS zgdF}p2dD};`~wcq7jpQA9H2Dh@Gm()b4Vk^0qR2%7AOg3pia$_KA zr0g0%7a~P}GJqzM#uXeSgcSA%2GB{;cs~ayCTU#70oq9#S96flkzT_AdP*95I0!q3 zF=7CXC5;<62>QFh`Us$>AjQ})(9@9K$^lwT8W=|g@F&u^je~X}y_18Ui1Z!~nnQ{) zWdQXi4fYIx{2S5-IY7}#V;=`$c^~4SI?{(ZnC92`6bG#$eS`x%fHWTE05>3w$2h-kjAGuz%@wYNe=K2(wGJ~328jdK@v!x;h_CUzrsO#kv`7>jzbz> z;~=cG4xD{#qBM0~vX<*JXfP<07_c_4JNaF__ zg!R)8Il$jY<3}813h9qID4PSn;h=e>Z*b5>NPo)#jz}8+&H>&?8o%QJmn4nD9N?Fv z(cl2*B#kBqcqnPGJ_W!{Nn?_Onco_$-vMw~(iAwrYe`e&0M{i=jRX9bG%?-`;KZcq zg9a!T}ynny4!S`46P5 zt^hp)X`KTS0BMeJknbX8^#C9hkS6+_0rCN9&f|cjK$>G5kQqqxcn(Mpq`86vas+9z zX8@2WNb^h%$QGoznS49p7F+{Qs!dFOCILLtp_ zIUuW$=6M{DT1b=C4}knan&)#sk|E6tI3UxICg>Ie)18`_D-4ixNb@QV@;Fj91^{Fq z(!7QPQV?nG;UHHcy^aHt5ozw_fQ&?%tlj{mCDLSV1|T<)ChH4;u;+Y`1F{rpVhu1r zsv^ysImi!@-ogP%i!?vR0hx<5@8p2=MVfbWklT=coP${to1j+=kj+RF^PT}x8fiYt z0eOuyALAe&LHcP9x(4Z!9CS6(&u~!oEY^;k2oM> zk|yhG0MaID{)B_DHvN=?3P^v(K_f{2nS<7m{tE}>Q_?)d0ZEm#PUnEkN?Pbs2Byxp z@C*jXv8080$H4UU7UmuUWLwhO!2v0kv@j1Dn7-b^9AtpxOInz_43L3IYbOV!VbVh1 zF+eURtz8_DkV$Jd2V`Z^x`YE#GihDQ0r{D<(5DQLq)F=v4#?D`g}KW>vPj?00Xdtr zFfSP(ag!G2J_BTL(n7y8Knf?VJsgn7N$YwJNam!4`OW|towRP`fV56pH*r92C#_pK zAin;xH2BdX22ebsz`Zx#l1=9Ki2Q&xLx|f5TiSz*uXcMIMAP4jc()uI^Gz`*uh=Vz7 zS`TwT>maR9aX|kdtw%V>9;8@n4A4nP>v0ZfC#3ZR2lN!u!Wv|N#zI<{uME&#Nb55k z&|*mIvmDT8Nb7SP&}>NS^BmA|Nb3t6WFJzjM+WFUr1eD(Xh5X(B@XC9q_v*|S`leI z%>n(0w4ULBrbJp_;egIWS_e3wJ(1S49MGdk>p2c+RHXG)4(L{-^*jf(EYkWK2lOq{ zI>-Udi?qJU0UeCAUgCf@Mp`d(KrbULb`5}rMq2C|09}o=zQqBpjkNxO1Ns|jy~+Vi zjmaRv;vm0A%ANs0gCs3hE&yGUw0_9}t&+5U#XGzVqR%5cCgKqfIB46qQ8$s7l41!S_o0jmL-Z0CUefJ_!SU`Zg87(WK`2+|G? zI*7EBgO-tYanK>8-5jtzkV)1~09FVx*~4h?;Nn9kjdY1z?woPu?`quS0R&! zIbdNSlMN2$d7WhS24Hm|ldMhv>@Q^U2nQ@NWD@Izf&2qftQQ7Kk-p8rJa&_R>fbE7HF*snwAxBIO*mKAc+`|CN4mpB3!2lZ%IpX7hwTB$>bHMIHjs!Re>V721 zK{4-+V7@a@^wp6t2lH+nxq}0iB68$G4%m#ykxy~JdPI&q!9hUtjy%mlG2f58z(Fy; zj=ao4=OKNSgKj|jT@Ge>!rvjff<8rmCcGdV7I#RG$iwo(N>cfQ=GTU_2lc4_w&xMg zAB+vg6UJ+1+?%(SSlg`c_=>*0z9;-`{-^xk3JeE6A6yyS72F?+gsuub8U9^lzq7-6 zHF|d}9sg3|;pCR&zod$(3sc`oy`BC^rkJ@T`=RWcxo_ly`P=i&!s&&5ZCcy*wjZ>Q z70u#HrJm9grSFxR9r>;$U6*t{(_QO+toxN7sb^8ouX=;MwcdOB{C)fS)BQ{O|1i)t zc=u4>(B7eEDm$txt4~yaUH#A6*1A-0tFNu!RDWUk?Kw}4tRC4ra$w}O(M6-r%vI)Y znfvOzkuhuR!LeVDPfT=7TsiT?{0$4XFL-jnn+qcg_b*zo=#|BHF1c`NZRz%rQ=>-?q9xk`Gd>fIDX{#UB^GQ;*}E?tWK_3wC3_P_pe=dqIpu}q}NaG zIeFsbZ709HZpFH{PC4V0mrw0E^||#w+3@hj51bJ>=oy}d9U03e9 zd)Ldm7w!JQ?k9Ht=#pzLdF9frms#(7@O?kH{ERF1T+zI8-PLVZUv>3oul~cHhp+3o z?vcGcdw;g~PuH)z{@@L3Z#?vY4}7qA(-}8?@8+SKue|xKTTZ{_rCYPNuD$i)4@Ew- z<3pdlO}lN^hgW>$n%lM8_uc;MkDmF_-`#Qf$08qF{jqP|x$Mq+?`pg2^t-K(-*b=u zo~!OT{E6+Kc;nvmeQWP~?7lbdkKcdU{r~yEH4ii&y!?~ollShM*!TKFZ#}&1;e(%= z_|&dXJ@!cPk=q|R{OGBV?Re}1kG=BvC6B-SMDmGkPdxbPho4;i+ zpL^tUZ+!mY&;RKQ6JOZzg;$=6Jay_*4?p#dFK+#k@}<4|$^LEoKm2s$={ujf`>Ce$v+tXGzWI}vK-rmgi_aL6l)l(wIi4Ti(*1J%KxPobiwTZ+`wv_rJL+`l22Dz#lW zSm~g;vS>Wtriq3uWqaB?a*60KJ8I>#+lr>oNA<3bOXtoX6jkq6Bq~b+4Fv^3HsnB1 zR16`A1Id(vA$qQ%sgf26p3z>P(~&9L9>M1oOkXk89`S{&>TuM|1_!DG#c(*})2Sp0 zlJ-?e&D_}G(F>){%0y4ec4Bl)35s#sOv;)eW_(_%s#Blq@S3So*IZdtBz;RE4zE!O7VjaguKDfl|r^XUAIe_ z)roYxl-1V7`n+b&J5LehHConOsL=3-*v(z(sRxIaXG>k^wL(!6QyoDf9{mf8s-ho- ze%a0Rwf15^E!Hu|YUQB_W{Qt0rD7d3sl+Z|7Ag@(#ylIRwNkq~Efq|q!BV9*E>!8S z#49e*6)7N$jD$?}HJ^5wE^FIIM?D@@pEK&0KcQ2R&h=}SevRgtx>J&LttG48-Bgq| zZdf7Scb6dwRMOuL$paFlfp}b&C1bfxg<(;lOECfEm5T5+im`5}a(hw|h5U(NsC<0> zo;DEEBS3?OY!z|}?O0Rj@e0;gnyMwWTrWFs&)-YuEZp^hT?^gK);sS^=by;a*jb*1 z)29~hy8FSY}pztU=Cop zVi~5fv{XC7R$WA4-R3UQQW5LV%}}q&VWm*Ysdq zz2;O=e`K)Pd~+XwLY=UjXOF8^kOLzTNzsTxe>F84FpVJnyP#=Kz2GgR6;V;CU&YFG z^m!8jpMb_tDk!2^kR?e=E{w)R!M4qi*{@r0(FIgRp1M?0RjMfR%P-3c=ztW!u_TI# zu}DnQW2!$K%eD!+Pq!+1Tbu4gwRFy7(W&pVb>sDT0{Mt6!gaaN3`|`aG>j0vA!t7D z3Hntye?`T@Qq08FM8wL+w2~)iDY}fODnY>)$V5tpB8rM2DZw9T7;MpxjYLnF`ezF@ zHw3|_Mq@ogLw;{SknE+FN1(pnI(}cMJQVPHe4(~qel;+ zfE!_xh2&GWgkoh(j99cCdnJpiX<7!^tXB5Lhli4>p*cfIc=eXFZ9a3EH@2=?+%a$Y z)yI9mFzC0diXm^=Sjrw~gkm{0jj3FikD1W|KRqM4OtUV05s$lw5oOh-%ru4tHS1QXZv>G3! zq8Q5Qbko!`(Ly0gmt*@YL+jN{5Y>(l6;9R_zoH4E$EON{rrekx$>&EFvklcz1pbFJ zlr9u$*e`yk5It7R$(m_uKFkz_QrjcTnjoltT|^oF-{(gbjq+kx->NJ=L)c39z?QTS zHk-Y$Z#>0x?`n;)8T|M(PE$rY7*{K(Y;rSd63Q1CTPqd2XUH{U?h)qdmhhmB4spST&UrSkBVw$?!sKAe;}GXd8Mq2iXwE)X)mUt zF*BOzEUlR@J&5IH2QbxDLl$Kl3?-3Ifjv>(n^8t-WKfeOJr@emZ&R?dprS^@0nR#=c(Tt4n_SSl43k;DSoP%$S4a`6N9R7 zgW`<~l7pv?3W6>hs;0@BM~!OuSouMK$TS7=E)(KBGGiv#1b6P z#VvScus`_+vV6P{QRQ?fmI`MS+KJ^RMy+;lS^%}UhDx%acvL|F74~}KC_z?(-ay2o zt3GPT@(xYL+!5#=fqGG2DP(I@5*}1!kZ;KV&bB&;rTH86OI^Es-VV4n>Jz zxuZmn#zF@?`j-_+z6SG+$x(;sS3#3Iz=w|~XM!GMv|N^2t4EwV8+t4>mgF(iwu8|v z4-R2|sII64nu!_d;2u@Mq+&llQ`tO?u=6hAEfswfm&d@vu?FUKEr^6C=K0m)9L=L> z9y5|$n@wexdmO{#l2xx!h@~RAo77+;+r6p3n2-BqMUrayx${<>q{w;QWSs@7q?CM^ zB8hkkJ)ROm=>?@|M32Rdwqe!d@p?bz3q(x6-!~9bGp6FTbbCw6XHh4ZwG8^I?hTs0 zurCn~$%-iCyirO!AcNT+Nt6vA>W(pxOi|Pl%u0Rq7xathrz+E8L#{yS*fU}vc)J6F z!xn?emL6L_Wr&`2J1scn2;*y|qF8bJ3jI>Il>&O>@L*rL=n*mCrkv>PEhS@;uxR50$0-m55P9}-3jQxvG*#7kZBec)#q)RDA_7)Pi9YL{TdEs!?!Q4ZM~o!+vx3^xe~K zK1e?Xxw9MA_XXf7cQ6l1J5v%MaJu9Za)S+_9>;7Q*qHQTKAeoFVS+=Fv%@}w6+yj# zNXI4BqB_I|9esz9?L)?zgFUPUNGMDlVW&ZY6_DAXTB$r##@ed!#RC}!BwKOCk1~p6 zKhRke4RPbNzGyg>^xLXfZ+Dz7+0+9WEfMW*EA`Lm?dsRPi)_CEDd%QGH+^~8ly!;r z3f_Qa8j7rk18M7pp835C1DZhn!9HCC2{VJ13Z~&mf+`9f5CpttNGocBPw9*H$Y!oI zINIYm3Md%_>QR#fiQ zOvBfCHYOc?-{Y}xDh`Fi4h?t|-*bcgownZ>823oBDhC`Z63!&8Q9;#nTG$SH6`y8P zS&ypn7_7x2XEV66cn=x(=f;WB{qvsRq?4RPl zRCnqs^avS*q0Uz0jNFIrWL$2X^32HNX7q{3SW^3_Y6)O@LJfopE7XCAUN5Qr$c>Ed zzglH0x5kUXW89KT5!F%IqZs|eps}**V*(0^Fws;U7gWrFf+e6dVUJi43P4_*F#EI7 zj5m9E(wm%mGbANNJrjt7e*{CR2u6pBrFL1IFSZG7LOXtSC#y%qka62d}Ux_Gy6nXvlAYY|F# zb6dNR@`WkQCZZu*0DCfpj3CD2Qc?&C2{A0%mkJlH6OwXLI8E{i{xQJ=78#C(gdi^meydC850}WJOE$ zQn9N8Syxfjuh0p|0-8sRN~QpIPlKrd3$Wn&%OScC@}mF=61Kd0xl~m{PCXtaT=Kf+)fYk)arTrmZr*P;ej`7hNr|4&@{gR_N_h`@+d&n4XF4)IUjnOO||5 z-{sFRF|j;9EJ>DM(sjx2lcaTHKHq7nuq5Nuazhf0(F$_WeaY~#GN$%vFfgbwEfh8b z#;$_u*Cf^F!|L;^cO|?zSpOvTx=kU1Vvz};A$wpg&LVnb9Gq?wJli+Gh6g6W2s^G1zUO+uz0Oz(7-5|$m_v{h z3hrSQOcf$SA>Sv|Asny@*s~siY}0Is?R5pbk``2GQIO=Y9gTWQ5MX^^kKvL>)oe}M zP^6IO{kEaXvZ_aYKB;4k7T2g6*G7s|#TAd{Uh(@xT4I;*Uz1gHesqQAs6|x?hr*5} z;Xt8h6a^}K4T!d4K~g-p;U5*<(Lv-q9!Zt8kbgzU)B>fzfb5eMOWtIAHC+w&II2fC zm+Y`j>IvFjbJcrK8|-W(WGhBA3#tL>Pw=Bu+3UE{v!Y9VVMEsy%koGjR<^$AeQfB| zqkneCZxKdv05Ks85XZKS#XE$UwQfu(M_B#AVliY~ePIF^y4sb(YV|=-;cBs7F4paG z6&Jwm)tTwch7D)k?srEQF6 zjl$Brj_OrppRVX0CF~EY9!-I;rK=_ahrP=)ovHS=R98M6iG=eHTTz83GecRL5d4Pa zE5?(FlRYymmi8DP30mzj{>JVlj;FK8)M2>o?RvP3zU57QLoSfqe8Aa31`BPPYz|wr7 zP%L8D@q9F5WpgpJ!_w%SgcvNEDXBgC<$Ah9rm|>3+e)W0-KDNbA{UB*kn1|_EfhoT z!Qi9W4jQ(y9b&s%$4Oy6y$cfCTqdhQaB?+Iwp6hau@Kdg*vHs5eymnDjA}4XMe1s~ z1my%96=p>6Y(-G!P`ZB2nL97oaLP&bU6tcksRRDd$6v@Ly{YtIE;V>kvWvFm@@GeK zZO%=(RIG2?ammMHxwhQ4Rf$_i=L{WZT8>lhwS1~(EZtJ}`~G$6SH6LfbS`Fld;{sO z&Um*~&Qqzqs(F@P7#!`aDs=Pso=aq6z5YJ`(8$ou6RTG) zTRun!JLfOD_r^|}{_^eGE3edE*^}-X8tPKo{ap(}F(>83dM3AsrpMdbj~kD` zyvOvw*HE{oV0rPtHww=d6`6srT*5}~r%t;M^LXr`m9fiXE5F?dMji1y5uSSO3C}0# zQ&ZVBYi_yz`u>c6c-Ws|v{pF!XV{2j*Vfm?`KBr=u8prAsue}G1Qi_ORo#Ie0f7T% zzO>*&O8;)^mDHd-M~1mznD3mD-5m==f}Iurh#6iV($A6ea?lc#g0zY5>r73(n(FLK z(Mqaw>QU=LzcJyRH{j2B?Y$}aVks-j{-7LJ84=+;;5tNRD%kfSay9|3z6cSAFM$Uz zsi5w_s_B%<4%!UbT(=9=0#YzG0VI0bILItXm~|@iBUnN>EewqbRkiBMdQAQ87g(<` z>nOL-z>qAIm>R(t0O(Hj*nSE71xAnnoR7>tVn&o%7wc{T;IqY2wQh4o3;T7aP*Tqi zRYHNWv9VBT<5-}#HxTlDBiOn11D;?s84Y?oy6hFrq$!%9Og_yD*+EOwte_pT)HBw% zD4jnad;?ZP8bvAN!H|O$B`dO? zQ3kue^l5@uSdM<7%U$TK%4kG%mk1;sCPZnKX6^2PHD)=RiQTkXj@YG2H??6h01tow z6M!ut2gxK*sljCuQ9(LXPy%M0aI;}La$yys4;Nso8@&rg9{&4qX>Y$g1BO zIOz3tXS=&5I{P(GFo4D=Zl}zrm!dThcnET64Lo7>8jL61G{7V>2wSj$K(K-~0Sb$~ zb|elm6wrH+jc3&zEdxV*V<4BTJpS2gu9SQ3xN0o2>ckUI9;Usw-#(lzj1=eQmd-sr zIVR_V>D;r=3fXc}_`b8%4o*D~OO*5d7j{JKk8dgWHwxb$Ep@hy73VHr=MUzyJ+X8u z4xb(T8R&oJm+FNTjL`RJd7^9hhRGVF0OC9&*I0NkjkDEiGdn2S!A)lFNt^DQ+T#s{ zyp(NEP_#(2Cy)s+b#;P@kzgXw6SZ|^LeZjqj%_=AQ4K;u$b0OjsiP@h$b-L7;f>=V zwqwVaRGg5a`|MEIr>TfEnU>xD?A9B{@Qv6Z&;+>A7>g}I(JecwzKEI{U5xd%2=w&8 zImrj;K3$#K0y{RIi6t@h%#{d7G{?VPobx7AIKr)%F&Z#xDyUvB;P=bj9qB4CMTYI(&YnoyB--PD%B z-rs(5H~?3m-(SpZ$rSy5dUa36@9&2dMC*V>6=t=mts+VZtl3eAecUtt{*8g~Y44i{ zJ<3x(cNMHG=GtWnR4aFbciN5;r(IBl3L_?wIz*6kZP(u4_?3V^ofZB6PV-^^x)K2*RMaY4rXJQjRtv5>n!U_QW% zU}_gz{}AAh?Us-2zBj|{oS1`;`9j5|_M((!T(c;+q&?^}tTz_fOG-h%Y2C9Zw3MCk zJv4J^4tACp*3TA&mXrb(H7$C4*y~?!8L{PxSH2_P0QJiycZb34N=LDrM1`2u+vnuLZmVWn>_!N3yQJFXDI9HQe@i5bv-agkQyC?;OAz zYEP3%kkG2_s4s22V_jy)j?6mo&N)LvL(iY{z<1VVckIZnd-<;K3~l|+&=8w*j3$2_ z{+SoCsARmK0mCL$OM!Z+?(!p-#4wK%mm1ajv4_z1ZraoRm}7UhzrUkD8XxXIV{Wl0 z;yk$O>g9=z8xzZgYpLD6Zt9QS-F;iIc7gTpYQMdvcE( zr*n|*L0kIphT1~Rd&UT$gA{BPK-2|zA&8~TWK*o-fx&5YhK(o7ie=zV8!*l)%ZaL& zXsurnbBXd`anP!!wUlm&Fb_vPp3OM3AXikRaNs3D?T(Z>oG#5M$NKu?m|$?VZg%@9eqf-gU^@BEHiW0XljNv=wnV?~w=%T7c^A9O_<2joD(}{7ri{ zowhSdJNNx&mLNCvIPIGH(P?0NAp6kSLD#_xGw79*$aQ2N-j)3o)_(=;i}`ci@x#mm zC9l}3MvbVbJgEM>A(8@-3SF+MQPA+-53KD#HLk0)GgcvR?2MZvjY-J zI0p(e582tos$yy}U1}!UK`t`o2vf@~q^R1Ae>3WXy!gQ;TZBc$H5x$=XWN5(>hVMlG-3L`=|aQcw~isVLM5&4_760HJ?S zWI(uY73KNMBAE7x_?)4*EK0RS*#fk*h?C9qw<)sFM=ejl9|q+U?Vurphl?IaGjN^y z6ai7b{Q@<`u#xq|1w%kCY@=|CC_(>?vxdA!6t0xzAZ&|N(m=>)NK-#9Nz(T1lC&)d zYph9iNjgnd0vh58;ev+d%zqbg&T0 z)gi1_X5(d6Tx>BTm_rsy6x`a(##MFP_0G&N@OMw2K}onDy8a*vo+*|U2|5S&F4Mhi zn9LFUg6nB&gIZMBL%BYqOe<}5sAsMpIf7Uv8wwqJJ`)+B!Bt>hg8Ejfy4D}mb%=3C zcpR#gQTonp%zIoy3z;>5*AAKzbP$kU*Oiq=W~Yp$W0y*xAp?b?Mb&n5)*1a1&? z)iO0Xwm7JGysF=CA&3R}5W(lu<5-I<9B;8jEz9iiMZ5^~krki8vWSxMNwnDGsV`VC zFtE5%@%a{aB+bQHIQ+e^;Kddrqy=sqKm3Be#TE*vu|MoDSkT|UIF(Fp3rM2lIEy2Z zeAu+C{zS4v3%EStm*5ExVJ`@2unWGz4ftNc4NN~&n0W#sEK}E^->AxaZ4+{&#^hqf z8FJ(30TtVmw*rdYUa zr^4|KP;BuX5JV!^aqq*d##$aLeacBgy*l#BC5C0h*y=2 zQ$!hIMTp=8y@Yv5_d8)<2s2C!8MScqrv4aQb^$nV0vZ()UcavS&sx3uEXDFu3pRJx zH_LgjiT;kl5(LZ1v_)x5fRhz|4%nfcDsw<$I=?G&R)ixF0yY=c!Twz5;^Bcc{rzh; ztr-|teQLI&BfC1&(ecw`94+~?(<J%dBty~E|+E*9bo3)qYd;c+$U9>`X6p)Z|_cRVixHU9{+ zYB6((OP$&o&8xh3)-a2fOQp(Hn1|Sym!Kzb7pw|zbG-_cyaIPr6{3flFM;^F1|=SK z13r%lgJ?v=BXMe5tK%^+9I_vbBlBo!TK{B|%{dX_b?`>3I( z@n@~0A64`?;_7Y9FGSw*YD!I2eX-cNv*yo>R>TTgC!JKUcLmvV;z2)by&(_vNBw$8 zRh@2+?v;I5;*bj@goqiM;5BrQW@^cxv(_@^tS$Hx2+Q&7%Kn1r+6va@au^fXs4(dIvGWBd&%28G7v4J@ash##%t>9cBlSU7tu4Xi41NUTbU9M5 zBD$dh(XfhDTY{to_QUw@P>nv-DJm+=OyQUiw(YP0m*ttW`*-RxIOC{4lt`zGogt=y zeW|U`6-}mNorPR=V6gWm>cu`SBfBWHhfy+ zw5$%45haKD<&+VK{w{m1j2R3OfVnF{1rdt~*|Y=^8aCX#ihq|&S89xtm+=;Wn_>dP z0f;rgDo5kwY%N1Afh~Nzg_%B?^2u|)= zhJ~%UH={UqX?EGivLT{n)-%~kLCH>~3Y*^`WN`>hY+V-YK`uMhL7H4KNKrwT$0+?* z#iQVV>VLuFkG+d^kkzx8&j${evsrv91U^?~U;eHcLE0zUy9#Zwc%jgR-9!0UED!9^ z{8*!srioDQDckgFvd`o3OIn94`Vf$-MP$M6LmF)pCC%%Fb371A1T;_71Lip*=>pcL zQ0x}r z`$DtOHkMKd_k1tTVs9b-^R{i6HA(m3E+@5aT`F1}zazeOZ6dLD?Kvu}53`^NDM z-C(>w4GX|RtdQOK^2{f(LhznqeP%sCNVZ|u!%WWcJ(s}#7ec}aGQz%@6w4%Wc*nri zF>3}fxuLKXZ{t`Y|9u(uOc_jKMa9@*tqMVeGm+=a zfDXoc9sQrpwe>CvVf_-0Mh37YMnwt z3CcnO)_IttX3d`aEKA-d2%;E=o7Ss&5+N(7;*Bc>4uvfnp$3+Uk~Bt>%7xPzQ?v6y zSw+5_B%UXV;-DGOynZPAo>}7?1(#mo##L?sr@o$jfs0YQQWezhzm6kQvk^~Ifre3K zqTEcBh>dq{z$M&at->z?3R6{>v$G6_0Y!vSL}=TLw!pe#*TFF`{5V~&;wGqNOzv}M z0`5amWel2Kt`zBQCWHpt{PMd7Xv9hGH&sNfDptS_hMmOXM8VE!nrbGN zBfMM@GHswca!(un-k%El5Ug16!hq=8nHWrG6AlW93ri}h(dIemgSMiE9-h_r{~W+d z7hzOYbyOz={>qMI9bsqo_Kdd6XGO{I_&n>gMXR2}E_KhY;rSZZ0?i-2+ z(BX(Vqd7IzAB5dN)kIk=XfzeS&--Bqyw|m1y@c;eJ`etzWZy$+X90#RU{YjWaEPy% zBFu!2FlY<=?ra02jMV6HVrMm{0PB~I4A0TEhi&9BtwFPk^I;48IiS1}pteD*SP6n0kF8(yME=(C`B zVMqhu^mRBLU9)Pbs6f5pvS&L4O*gJrkV}}Qs9{|x-f%);TYcfkMDE)?%Y%bU2Jufv zZ%qo(oy#Yx6Xw)M&*-S1IXd2T!f!6^8OXISFoeEU1(s{Drshs*|D4pG*?QU917pkQ zowr24TI)prFuO1Jy~N=Q9%OIjQ`MCfu+EBZ#nhrp%u4V`L7j4ClCb)&U`+OIB!5#6 zZag}smwF4Mkep&Yv9?6q8${TkutL(;BgRfMb=foToVjz)xsq+>buaJkUcQcPXi>|z z%_|ssvL}xCd_?aDty5*sC7AlSOMY|u4%{}iXZjZ0=lUi89$#yG7UK&GJZ<2SJa1c2($o4VU9eg0uHje zF=Nb9$nFDSVv|lqT4FPgIWl02foYPtdRbHkUYmN?VF3=lcdoGqf#gj;ke|OxSu+}2 zyeK-^S&W5y0eFpM@LvM^7WPK|}+QUg>6uHEV52n*7K1TQe*pFVDRO}`O8 zB|B&C@veJ%;nI;>;kkR~g(p@m>gZV1*)|#(&1|gC-8xF=ZoO>F5sbj*yO(ryx^D6I zw)q!an8_DA7Oz>MGwA%J}B?Vtg@U1-{U<5%d3S=+is!b+9Y& zmAf181a-%Ow2s)dsSA60dT4K18m1LVEcXfQa0x9;Y@curh>;__9C zl&j7Z>4>o9#2pvUdF*|7EB^R9%O(}dwYhUw!KBxwM!rOdc44e|s`$_N)4Wzh_-*^L$=j>2E zt#H^HvHdn{lR>|;Tzu4SQTU zU>96c4T@95ZPWW$9e51Si2L1gr;FeZ;a1B0^yAq} zx(x9jc!LZ3m@0|8p!bT$A-+yth&v6*w)%ZA*$Q5*Dxz5Cml1@Vy131~HzCE|bc|3) z7ULbUu)Te+;RJo@u!B&2pMIvSEQZ4$@sd_W^JKGLS<&Rh9kHAyiygXe0?C$Q8n1+d zU0NMpKO!V_EJsMag1G!fcGb_~kC>eD3ceBWEWW)L1U0XM>cIHGVrDt}D^-TV`8s=9 z!nH)Qx8Ya}t;1d! z>l^EpGm@#=#;I+WUyf{^Ifca!dLEgh|oFBl&Az^+^Ywz`eyZyc`l42%wMtf6{t z{n$4Qo`uJ^itp&1!Yrx$(a<~HCo?Gt22+QbOaRO$R}Cq-bRYb`Jnh(q7!5jzo4^K` zw9VELJH)he8~65-(fY)~T{rB?7v}F;jOrTmCC5o_@pcztx~;)@qd&8weLD`ZmXPn4F8c5CYkBIY%;|sc-js?lJvEtx7 zG)J4=oJG5MbF#_dk{K)w54W|^WVG*=pppn)a;9fpxvevnMGG?QgI?2onSF!852e*fp&3g8k_@c%v4Oie2Gbf)d~x#&8rRusSaluCwEH5wG_XNdaxO`E5~No zl?FO^#YoD(QLzy*-IdS#JJYHZlD1E5Qp0`(peD27a4@9)T)B)M!0@t3w{UpmMohY= zGi~*awV_z5Glo~_ip6x^f(iwLkoL=s-4Qr=OGUwkk&gyETjGgzm(5x;0eDl2OxFng z?FEAIVUgn1xBuGODDL0CpC0(DtK#;quGL+5B-cIp+GX|Vh5d7k_we6btRgJ;JmS%= zGAl1EH8|r22C!fd?!x@56@6mSkY*JUDX(Ez3##!zA`ys(!g-%&{Eg~QHE-_o8{wXd zI_>a9Hyi#F1D+kLN^uV+JCosFp*#k+1CbmvJ`>oanA1eTS}x-C4{oTy8ZR;PLa~al zCA`W4lEfFatM$1vy)Y|icj2OHIUJ6xlI&nQmgvj1`RusQ`?L6_TMl`n5r0RvFJJaA zPpq%hPp?DupB>&iPCHBUCdLc?Kwmm;8R?!tG@RVrKj-eP4(!og$z(LwHH6#Z_}Z7N z;~X24Dm*{)**k~-gZYu6wvWAHsN&s#L4<159TuHah17+G3^5wEmcKe8+vP%5S~)y1 zKDzK8n_hge*3n*C-}^U4vTmIDs!Q_(2_hsT^g{Dxv(ie<$S3;hi!NK>e;oa;j!2g3Wa+oEP z`KI8Hhv{Br`?Jru`#$D0fRqgi2GKd}#>X&fRzJ3n^J(T{fCt|-_dvN-z*Z43z&sOh z8n8D^)xX+1Wlex2XW*L>2EL`?Hh7QcUcvY!vn`Q&bfJzc{(43T{pv1 zY$sJg3va>ehoZLlbQSIhL0!GYx^qwVec2i-Orp< zOx$8Z*M@sSvK;u80J7)()uTZ085fQ7i>3)5kj@47NL`w~PC$hcUkT+&1du0alz zZAOOqLryVdCFc)B^fcb!tb|graI)`H$IfO{k6jBTW8p;K6-!3y^Yi)t!`YjFNphd{ z{qyVUuIj3;>gwvc`aY+-=e~ModS-WKcJ|P<(ymsQby%`w9oAu4mKVu4VrAJFgl!DL z2{xCEi48cx7{h~&ZM??D20{XV4Ez%xK@b}VfdqI+Vv>0D|Gd>Rd&uzQ;Xg+o)zx+U zj`#N--}n2z290I%=*A&YFxTdnUUS!az4o&I>@jBM{BlTW*mZ(AK$4ReHrb@dB%40m zZJ+(_LmS6LsXTGE)!9Qgd*xlCQg0kynp;im#^=F#K1U0X4(R!0%DX8t*cR1L7!Pm) zbO+rZ`?2m-neTYDbMJlnvbMIK{$TobZz79e?}^n_^^P-(D?eDTpX@vC&cezfvLEmz ze$3}NCi(Y7vdAPf;v=d(l3(@w?jLWlN{bXuJeU8Z1gA+eI@u%t`^(sbhAFFwNq+{dBuNcs* zLV`DhN?s86t)A>Ck#jL4c;A0@^S*Sjv-RX=F}W{&L5{$0K%Ex{G_Z%XBr zW_AEen!4?V;Rc~K6VyGWr&2bl%gr3bKUyp27_dzIp%(|>_X*7cTTJIH-NAc_9GoF> zEgv;&!58OOHQRMOD{eK!1>l*kW<@UO zxu3ph*DM= zVOS!d3^|~o>hm0$jcu9ecfAj6}UBK^H+x;RbXy{V>2 zR7=xLW~h60puK5J%eg&WMS|Nm)8bm;JAMYdYmu8bi$W?w-a#Qw>5*+P645hqX|w7w zzqvdDAOv3{+mSLFDdg07^{>ImJ0htLf(_!5TJw?xZtO>@lk29g`ValJwf@)pYkPmi zE&I+p9e?<|x^2||)85ijPkngr9^d(XNXhbV!kx13&r_d8hBhQyTrFseS|8-9;J)^! zxFmexuhSAZ-q`gL4%KG_GzdBv_=UvkU?$Vd9Qvkl1H`i*P#b-m)Tz$0Mye8hw^?<34-_h!<#?tJ1a+>Of3pyc2!>-!i%)S@T|X-^Z-)vTio-`bG1cd2^Ch51b&${kjK@&`e@HlK0ue_cY<7$AKNiO$8SWT_#SR2W^x;bh(k0zr^&@~kFS&bS3XH{V!Y zS=hSgu9K&4+_KDdee$l) z+ZkJsB&}8&+mOLY&Ju6TiCp& z$dIZ!rUpVWGxv&l*RbqjKv2)|3l?Z#QtES#=ff3-36bke&ri9qiDYdY(&Th!^?z%7 zUa7!ONuGalZ!M}#6_=Wkx+7{f_r5t?uX-Mt_9nC^<&>Z0%1lhd6pS)qxi*-T_h}?u~RSK5V@VhSHhZkSUq?6fvvA^Klu6wxA&g2gKKN;u59MBWH`#W{(&TaDr97f z4^4z58OXp^lILxu-u14fjm^97F1lXv)1Us5YQ5uMy=7%Z-H^Ij+ne|`p-7yt;IjB5 zxG|o?x;)4qx|lOGA(_jJ@1fW$GOh&N0yk!&-+@{{)ExkwMMNA?0(zBw0`%!GAJq0v>Ei2s?6p5LT`e|U^INb}vFrHn_YeQT_RWW%+1lEg zB6)qXYUQJ?C^wi}Xdip{KIXaCJ1jrXY>mgM=;A-aY84ZEy_Rvh77LXMisXQyHP#ko za1F%76>AueBcF=&N|Zd|`DCR5-MPa^m6%a7PF>XwN9ye2-bY`)UN&^!ZN#pNdC8*U z^zS(0_>4B^w_bXxTQc;LR|kO6&SyK-Qo9-|-|%}7G=z5Byyg~7oq2c6kb3A?vsqoT z32eBg49_S&ao<SjDFtm!FKEO+^3_hzvu?Uw+ZEj& zd9;tA5R7L9Y>njho|5V{sGg%p>^Q6l<{q~Qu7f!yTaw2CUP87q;n-8|o}GA;d}h2D z3ACXnR(9L9xEa|$-8k9KhJ!}+*0eD@todCM)UWc5QX^v* z8jE_S-U%GlfTp7LIaz{}JR_Fq-HULFuQrEHcQ%(!os0@bZ#L&!zZskPiELEAlN=S7=Y>Y2IFxs++_^B0jFjAQYa{ylyDRN9R3jKzU!DJ z7jA|dLq+Gd`v$fG13?A{uOb?am)#vGP}W2cC2tM(W+!WpD%`W%b5_==xT6`0R5o5yP&#_3?>5q@Ub<1xl9@YWaqsOxUI`DXrZ-ut0jZn^pM zypVSXbL;&auZ7RxTJUod;F%aV(qLi^$`fPiz!|_NeT}t(M}b1BNam zj_^2NlzkY7i2}iTCWny}H=0?r2lACfldEhI1pSN-;0+pm%z*v^X zu?0yzM7%)fB=L*HuoRJU7zfG3fZGLIBi1d?8Tt`~k+`9ZbePs#bIpA}g0ydaoS(_v zvnWVo902?iu>=}p_m!iWsktB=%pUsihff_^tJhkM&RrYoxz~+K(KR=8p%vI|H&=(7 zb7vaeuE+^w`xn$Vl6g=dr}f`-$_|+0a$e8czfauNG0hKxIRam-HuNwbTf3{Js8VRb zmyBIpAf%6ZYhdWYxl@Q5ZNGzkWxFYd!JJP!R;msuC0qkX7PqqHeB|UUyy6P1E67RU zhgg52a6&pe{(tZN3Pktx7=;{X;WhoHW3`i__O_CHt)~$^3 zDwA~0gTD_z4{Z;HXj0OxEP!D;M9>)Bh!ZXo#v{H*{9iN8EHu@)BtU+cP@AO+1F>Ji;Ffr9hEGR^(b5Cs1}(+ z&My<^J42Nt$(!7#S^?41iG#Q+Lz2-r_PA>>Y*QHb!m4BCU`4jVpglR$?`IbpOAY>h?XO&bQ%C5Q{qYh=sx1D$u{tSR#;?bp?SCbac4!^R zMgfDZg9qmg^NrUWsmt6OuZnB(bvf96pD@~VV>!u4f>49LfXNr(ClZZN86AWy93H&G zaS}%`{U*Jb9B6smpS)g%usit!WujHJ~KCLQ!-SXazUyh-GW;BV3j%voq03(zC;XysE-Sy|AR8#Zep0!hojgN6o; zw=9=2BF`YSV`$*t;Jy{?hmlS>toMl+gw9G64*}9n1RiFb@`@!b1z;1v4tcG%1*|hA z%=NPH=Dc*lbjf@K4i5XG#i69s3*aLiIY@pDk_USY$0-Rd2KVvXV5SfFA3keez;;fJFQJiLZGUe0ida(*Q8Onx94DYkZ zP2?Q}nK5!opi>3UVCT4kZx(5+;m#`zbb;BcV8F%0MxBG$#iYKCp7Ej(ChDvZyt_fT zbO>RJN3c{PUxwBTLbP9pW|a(d$p2F0p1}o%BV|2DONqM+7Py>SaLEvIe7t=Sfx%Q* zv|(MQehSSHmdHgbS7}>uzqo#(QWN%K`y`RY2J8+D>v(+?A(tEjFlch%5eg}vB!>dy8O0;ndu60rh2o)? zHwq99U zee~R;yUD`P z3-;d`_3fHbaIKZID^~t)d$Evr%%#nguc;gOxU|3P-nR;i2XCA=Tr^XT@9tm5?xPC8j>+0gr zA+w&zm8=kbc_a@nF}#xp6tg7Wk~|FhKXk`+-751%yPX&bc@F$%`)q; z6Q!HA>A8*$(6SzdT3`opO+7c&*;(41+z2x_UL_R(%v`O~tj$z*uTvJD{GjE}>W6!4 zWH;yYv+b$$z;8sAB#!&v5m(=rV4&+{LE!ovv8;8yA%$JKkr9M#5uAzO8+KU}wPgd1 zV7Q>7ss8=9Han?DZeG#$zOOZT)vZVGslW)T{aJUY{j8e*t=&hb)juEH`#s0+&K7Q8 z*-+}?rNxeVkGVM6Ti9=}^J)YCqxe@Qdd9%_1}F?0Kb-u0@~*p7X7A}czxFlu6(u7<#m&(Z^&%0B>9e%OJ}MO^HiTRswn;*{KhBLLBt6mBW#w z`mcW7t!2sQqS{u&&3x-&5@~&?XyE9`5Z7aQ0M%ggnDXJDI<|)<7Gy?l;#) zI6NvSV!C(y&d1h@C~sPs5)SK2PTwu1^$#EkVV#VNXU@1)_<)uAzJUvCHG$T#9X`e_ z&4Spyin;!f)WN)rMUaX%m&VJvQB;wO*$wgKSqH*M$BhG|=MMSoVpc+uA&vL(!mLLE zBys5jH`_N4z5LLjmp>s7KeBmdGouv|W5t!CpGi|r?5}giHzoOyhi^&-y_tEZNdXr2 z$(lhU=w335b{^T;dF0LVpx(28K#uyhsm;wPvJx}tYTa{PuRebL+j7u%A+tTT` zW!6a0Z^~ZH401dSm2**0>~;2!%fa`@!+B-mJ%8=y z`h3AVeC?ITk4?>Py`s1I*c&!q&1CDpVe9Dp^)r4Ht*)QgxO-#oFSd4`-V)dF{#ZSa z-P+>~K@Z7#2V0p$0+PJBy1;$7)C**e>U=G@Wy`z*8(=bQPAzV4|N4PTNIfp@p^u)J zEo99tZE>I`oIRJY`YdWx49@duJ{8=Z?>M zhPjx=jje|h4MnS&U!%qW?7n6MbF;`fvdYa;2;yvAlJ>l1z> zF)w7_L85RahArxv`08a>p-1gR-Tq)H64y8#5D!F|i`Q28N({9i`Oxt|Ok$L`HBQH$ zD3wc{<>W;qgF;10kIWGd9XemKp@e3)3ywW zU!Q6ZMxBW+dK-Tw2TBNrIOX}2F(wZ}hM=rT!5+wT60=QSS++xIDCI^bAy7rZ2NUV7 zqwVD=E2LFxqTjF^wze3|RO^CpgbOR+PKg>v%5@{vnOvnj2jl?gEP#7bwbUP=auf=F z(Wd+#1p+X+O$y=gh6*=s6jmrtz`E(hEk7zZRvK8rkY=EuirJ4%Z^3UM+KOPl(0<@) zh0BKzl1sp^gHk6URNlf1tQiPNl)N0os--*{jrf)*KgN;LC`xFj%AqZ=wxueWQgI15 zv(@b8?df?tzqWL&@4-oA6(CRtUL+$glVkt5 zgu~%75KU(M4_MgfU-}Og9G&Wtf1nK`be)U;f;tCgs`9u;;@=JiuIrcyVZzPLj*%?_DbIi4Ja zh3%7$ar!2uZoJg>xmVgh8D~_#y?-`Nxp!v&be!`82j9=@r*GOn!H##?6(lD(xPlu` zaRobtXuTU%##cal3unZ6^{He{z8VemW<2K)j&0!)s^CDs^dALORKkn@;A>-4(2M`8 z%u^J}i~q4FOm^|W03N4-Rt30v>7wL(DF-7Wbf)t~XSi)=c26jEVmFi98RotDh95?0 z$V1an?A7Os_R4ln-#son=+^d%@BhcYWB=PF)uG0hhy&Ye>e=bnA?$^Y`&*QztG`pRRE zefjYGsXOHaJnY8>&(VH4R;DW1y~Ll0a*7qsFFvm z;CUW*_s;RddCpbN@d=ObJAcP6q?@vN?8i>@OsP-O<_s^k{r59N_2I#b%PWukRkhb! z>-F9?etJ<&kw2D?4*o9DX*KR>q6{A>ODn%#Tb;k-_B(D@)Fcr;(2vQ>u}}On>Ot1! zJU*v&!IqBzBPISNk*hn(N5td&OO}Z7B0+cz_>oB7z9x%=tN@9+DRMd~!zznG^o5R6 zQ329t)zb9u4Q6{c^t71(An1DM2zmNAn1|ErU>7q#St-W&nT>q0`mWrdF{pTP%5o|* z)e>rOBhbhdcYO-cDD{d~0PS1UCRTj)!ZwHCXKD4sVzXR(VPa|S(4boD1ZC}gAU~&; z=MG=rnJSvqxYL|S`rwa}7^aKPe1<;wzu+5$H)XsCN_w_vt&)}pnoK;&-2b-liHplk z)}n2alhnHetGM@5@~H0I`>CMO2-KZCUY{~6z)`$h!7X>wwqGqORv%V{lp0hEq3=Wu zY-;u9@t3jQ@6@xCjo{)DzK_~wz^8CCni#@<-nD)oG8r&Q+MJ@Kg_BOdT}vYiMCbmD z`ZRq>S`E?dWUU^riJ z8w31gfGkIlv&3iba!;xB;g8j!L}>synhB~`SdIsVOcmZ)(=%4ve2kus8n!hvYuSxV zpT_TJo*(`=Jb!wp%W|*(s5Y#xEI7rPtnXMx*uo6^7Erx(=7+MHIrY1;gs0W!ycI>( ze2?rzv_ra_oQ5O zS?USATI+?qwq-Xdb7o}RlF~j|CR*?)-m>}+OPK1<+F8%bwo6v6W--i?dmG10g-7WG zxwcX(kFd(v(i(P!>5`(9yw#Sv0`OlY+6D-!+pjlt)U4InHDmebN2D89wqBa(M^XT%uq=ugjQTB9qUn{|a8~ zZgNPe5!Cxf8cRIZG_a7l)50lf1LR!jafs*fs;M|BHbTf7oMHXEcLSDEq0>GUtK+gI-)N6B$3_k0yYIwKym z@#FqD{u*o6kHY{Xd>3G}#!wr?Aika?k}24SI4PzhA$^JH<4lx|y1w;_?Na&9cc=%$ z>f`^i9hTZ3dOFq*-_xF-S{)VawEf`wI+bSkEzedeTMuq!Cg1t;ir@aw;|>4p&wRB% z-@13(CA&d zr8d-ePE1a`dE&hjAHW((%t%>CB>E-#i$us09Y#i360bJmr8pYrCdy|Lkr1~PL^@=h z;k^}gKv;ETVPc&P1gk9>vfa-9VfTH5gMNZ1NT}v%tRNEde<4sH!c233!=};3$3_fk z=!I-*udH6tP~>b!!Wa&?)hiUK{g^8jJeQC^nI^IQc`37D1xp~;EpyvwyfVD@&G&NYUe4(r&WDEggPN$fd zL1I$ca*7}rfJc*IjgmI#;%3ho4Xu&)bD#>u-i&N2Qq9?Zp}wff*^J?8)1%dg26n~F zmaBusr5SjMOO3rx6Vh(cpV|xm>xKWMzMwvUz8ZrSnivP&CDsEuO-lMwx_3Rp7V&ee zGdU2)2f&}zfm$+Zol2XWPv0x_y7^D=CbqMFUENL_&COeRGqB9X)x-BmQM>yNRl(SL zzDX^wO1oajcY8fQn~S=Y&hm9d>S#=dr5duaeCWQ{$`_tk-XC-40fn4L!U>CY%$PH9 zhe+9^HJ%~J0Jst!A!p;N$!_=NU^on>r_XdJCvTpa35UZ_)#m1A-|&S)hraNo`T0d& z-!VV`C3!pM`Z~y;EF%+oV5M%FxE%@l05bG7_|`6j4G1AzW?oBb1M&fj5M@2Yw3bK# z#tl|;jO@V5VY@^sh(BU$4-9-m5<(dE@!ukQdCAw?$@d9&0nHoXvRofsYGof0PvTSZ z&|T;i=O5pgFZLE-Q-)K+)NZ^{GkM|UTY2a54L@A0;q=&hS0`IGYFpV3Z`E0&R_tW= zK2x0ESolP5VPk&dqH|IG(f(ODRaiEv9ti{TrON&p+=eS>$fgfY={65e+2DdU<~e5X z`;v>3%iMS)XX4Cq5dac}1LZ$4u74sKVb@GN1(VvlksY6*AJIw;7NK#q*rWuIAVS24 z28cu&m!}R-EAbfeL&Fm5Vd(;G!m1^B4&Wp_;gd%TNdzNbrfU!bbcNIzSQ!zvge!+P zs2z-GR;mS2GW%q}jX{4Gpe+}+V6WhVTOV?^kRxEYaRB0^iNl43!jdM8~fs^jDimSAKg6b?QOubAUyi?%YH#ZT4SnRE}4W@%u=~M)u>s1K3uGh^k@!@n^!7zN+l1i8W?z9%SV^IRLF|HUkhXfzEPLL{5VDC!%V4!F)qA{1gYuIm*s~Gxu_~qE=#5N%@A>m=8QN zcaL0Qr<5H7)pfbTsBk>x6X>07N|>-Yi^I=PS!92xbX^oov19(5`m8#~+$QkOIw)P4 z01Ks)G@VSJ#K>YbA&E#hX$1RYs2|?@0k4#hF~uLVO6I*ey$F8GI(<3^45f&~Jy-JH zo-jOZzuhbC{hevvC6olkv~}&ZR+>1S<#75$Zxa1h>KK(+*CsAT2U&u&0k}BkHWmi1 zQkl^R8=jTA==Oi&si(Rn`_!rGTIqCYa{tw-Yrpd{7uNSa_0(i3cj{DSt$g~L{a2+^ z*FGipFO8s{K)NB@HiU)Tv7WpMMj1{%qaDv79m6kykzHW+V8k^HGKL&dn(bldDWV$n*DbkJlby7sIRo zzOxIx`+Jj5mdXXkdHY2GY3(ctG0jrGk&u>(lpXz5mDkjd1|K5JRe zZd(Nsf(o-#rGb2~qtubQ<1@A6qhmkdxbFEBS#l%V?e4@6NMsO^_3h09*nZqBLf}XH z#p5RK>|5KJFj0-R)iP^=A*StM$RHnvU~W-aEBo{v?>uRl17! zcc;5v{<>;DD-8aK41K-{7R#%<1+EQy!3}!%L zWV_4dnZ=oYdAWnvBsn)T2nlBy=fnSOueQ&{uCPu%*@I8(XDeR-~yxNAMPo@BCO4ji5Av;gM3Cnw%G@m3haguNA0gN72ER6pivxZanrGv)+v(6zxBsE}A3Jgg^B zW$6;SZGSxTLJ&~m*MN>&x-%AynSI9gi-8c_w_(H#(IZe?@(|0Y22PtA2r`S#Ur-+u z>t&sPeb=1dlA`2s8kfQX7t z!D$?Aq7@b;hY|XJ!*grJo(E0jU7hw5|6T(04*dk=f+nJqaeacMBp5}hQ%Xz7OPZ3X z96nH8eb?^eCvJMC3>n!rE>(PyE(MN>dIS3by^|}0ni7bt6_)3zziT2J$fq}xAK+RM zRTY6)`16&(($o3Y%@njOKXcQG&C%}OhvZ6#i)FMP8I)WKe-5r%0am5P90s3HU4uRR zMwnP}6te0gNoi9?8On4>y-~6-kglQxiUxpI#s-=n;VY^F6Na2yNvDynS)C{k z?6M$?1qp%Wnr!800&T|LOpMBSE#ef3WqOGgm}G=d;BlRnMgiM?csFOS-LiDWX4+!7 zt?r!O$>lM~a=L9~mg;Rk>$e(9WE6r?&06^!pTo<>zMEGp-Lhuqb|2pMQq(w46??t! zy4JR@{jOf`%OFx%;@&cTQYV30nd$kZ<7ZE1-<(Q6Z9Y8c4_>S;4FU+5%F_GA*G^IKt9RD$Y;=w zdjp%y041gf$wz_f2(NlSn%5eSa8!x%)2%@{}*QdHOu+Zua8b!OXE=l!@`?0hL zC5Ux2UXSHYzK!3Q)p*<>2pj0~-32Y5CcF z=JMR02%uy>j}sIZUbb_*8s+VUY19+eAGeaK8?KeDm&lMpieXu}F2vB7RK_I@YL$fv3)EH2@s-);oOMy)mlfnN>sG2ILbDOi#Vg>s`&ne1yo%4jex z@w+{*-mRXSkXn6sNkut>h&RQmu+MEdrdXiE6OjTn4dywcg}mGT>g4vM>TXX~mWxMP zXXdsg?!CPuj0P?*FL8~DP5_%*GA{QQCB7qDXHx^s zS{ux)6eXb`<&8S0?@XD6>krRRil@H%-n?6H%`Nw5ee&47cz$YO zqtTIhI39DKO)y0riGaYVm|Uk^-FRC417mKj8+OJip(udD$;dqm^TNS5@k1xFe6+6S zkZutXKDR=7cdZoEJA?POrNLVBV5lAAQx7Dmw1WWLP@1l~N_h%*_?Q#hq9!<=J%< zNQ&Ji_lnK-9Ir%XP4u*(pE2O~&|+WR^ix0ifxSPxL9O4g_rCYt@S|^2)xB@T?|PSV z_x^?lX{$8-e_s7LGB1S=S&(e3-XPOU{J#KJG5d&s_6F*Tud34C&tWyGpFVu_=vH3s zJ)=rnfB3cc|6H!LcV#K3CK}zNyB%w4@9*D_4|(5~d;;CP&B%gNTNY0l-RO&qB!j7& z`0n-vUUw}+`wJLL;_&J%+QQB2tG5q_x36Biw%S-|javM5E1{FqUZoz}7>zbIzUsN7 zTb5RDd+4^+m6dvH)%?`q8xL11Zf~_$uwDFE zbL%%IyN$0)xB&%AGZ4Pp%dm#~IGPKWMb77i%er_~;U(U=XFD4m{+2uKU}t{5RhibV zd@^;6QXbvO?q!z$JKCEkHruVXzp%SdFU?xHwG)rXPTk3596YZ+!JNtAd+1P?eZm*r zU*rz3FOsChD3H`DrjX2oOdkGz2w87O#|-q7Ub(4`-g0VXd8InlDi2HBX8P1)o3q0i02e;(R=Mw5jWplO%*(H5(MFQS=g^p^0of=qJv2 zSuf!V*%v0LfTFBP8yNZ}y|VP0*C6E~%kTrQ)Q5c1cWIH-r5*Ao?|m;h2Vmu?eNa=? zv~F7kCl7k#0GIkrd_iMu$r85ziHTp4nIyH*#ZZ;d<_buueYb~1D-wclSu41lBpAU` zITAgUU=rEQCEFwvgk(KX zhMs!O5TBIeDsEBI93!~5u}T6gLtHX&xTMnsQJ5Kzlq#rIhGwalhZB72FOzFb=aMVN zKILfqB~Ng+6@xB{K*~0pe9<0}DV9~aM=yHe9)k(Y1oeQIldMW`BltSNPV}@?K3^?U zQ7CJC|ylMYw{< z!=Tn;&daA=ONTxApN@fThTnRl1ItCka=V*qphG@kBw{wF|LgyO$it*mPKMm<6M`y zBoR<-Rv}`FlEI92wvPWEZ+>4C3xbW^#L6CtvcOlCG1cXRgRe&eTuAJ<+!5GgqVp%} zs;F{e-X}EpoT-a3pJ?~P(LiQpqW8*aMb9-PEYlyXiFU&Jd7vT333P@cXNg`cJ**qa zo5Wwb-@}Fgb>(}>-Qx`%mywd2;WU~!!#H+w77}em!FIW<9f?KDXVLh4aQ7#m3e1;% zknt+sS6vXm{E}`M$~BKQMQJX6*)Ct_)Z>gZiL=V<)ip7wMM(7r2v9Uiu?o0AE<;)b z3BQbplZqUx(ZPyLI~V?U>R}&L(eOG2&VLyDTXB}C?tSA(fU?Aobj zsH{o)Cv^^~oSp()3#=A+vEI<{c4`g?i>&n#ja*hrDPw;C%uOzY@>Jd}i6$FC$Qjtvb00+-F+Op=_&YriHu$Hn+=XkD4H@&@QdY0Sp&2Uff+s^olY~%0MaZN zDgGFLhlMW?4yI37HU=!91j0^EXiyc!FzH|fmrE@x!Zd+tMsN_S^yl#)0yVdYj;p_? zWR+E?<6-dBgJ%ccHq`iDsN_6y9LTz9xa(}s<@qJ_T|W}j?+Py=$W6H_#epZ95t*y zH}SjJoK&PDgu2E$vm%*u{2~%y))RA#j8h5T2oPlj)dC?Q!PZ3PiUdfYDdG>1rD~Pz z)KrqxFT00?jgTceVw06ELAJ)jaZTiLxl23`2$z8KEzADc)^hma%8`_aumG`^s9FIV znEa?iNGVxQam2DaCwHkl0Voho(hfWVqJ8~dK7+mwG2Fu+M3&f4*2!RDhU83G^T6o) zjU#8SoC7PpVKX*GIR zq*R3SD3{$VpMh4uI8%0%^_`x}4COj;kTUCZGAT44Wh@tDD@Xy8pmFMYayW6uzf1x5 zp!_LXih(St;nm=Tu8T7l-#bSD(^`azfN6;XUp(U;`y!3V-=_%%4B_-_(ek)c?k+== zx`0DH?S2pO6r#FJUZ#z1spVan_Nnb@Nc4~ZlGlKM!S=nxzvQA100@4ujhBH>0ka9( z#f10qa&vC)HD7L?>CM=>;Y@Wex8Ht!{ecJHd%BY^wgHA-dL9jIK31|Iu)pot=l5>8 z?0^EuzWhLfmz_wxRlOd&_~wa6h|+u)^+P7S)p)oLR!|mOoW`tuNrXlefH9(Nt;Z}N zOdyM+_%N1b*QCJCSP>Yj`;5~>k&}{Nt4Z`KNmJw4+d>|cFgqCsSajneQVxQgWDYX6 zwdqt`oh;Y1Dk3R&ILG*%*3{pY+aAK(Tx(_UpJu~;t%@kB)FRTF^+V8@oF9aN?+-|JY>nr%YCRZmX|2fCuuOysS9!l@yXzk%tnR=<@;#ci z=^IXt^p!emix3LV)7OrHB3{nL{!E_1p3M|GDfKT%&#&}9E+gS~zrJ#KrT*dGu*Y9t z(|%LaUP9eYVa<}}7CjLk$!D>po|X}Urs097Xk(jzn$|k~4kAJnFP!@*4@rePJrs2* z(VqxXCwr_9_pKQTp3x0-0dt-Q+MG^2AaO!uqRDNUWtOznL)S>M!hQQ5jD z&^j|6PkMD$Vl*Vuhd82P*1{_va9Q=F#vZKDEpM6?9&=pFO?xeaO?*HSw)?=9VNKQz zC9piWx?Z5c&#CFeA0_zDAD}MIhbBHe@e4^+9B8uzk%VG7CPYD`%gZ&RFPfgX9{EML zP84ClRP?~wD&t)Io+zk*zuUjIy+WB8v$xO> zijif8#n-M+_4@aGuDbc^SHmkH^N32@fL`1XUV%JJ)Rvw1g0NW%TwzZ2@<&Ql=t14( zqW!W$1Q5aX3Kj|%B@eSsOxMW)a`KM%TdY9oY0*cU2gg462zp9R#@^If`L?~=1=7Py z-s{PXwbMDpinPcmN(~u^Be4;G79XY;=mItOA)#}}< zX*)qssWerQ@7D8pfvgHBtTpf#tSon11+&_1R72OC9>V$LC_qBV;Q=?*2kR%axho6v#p*mOER;Tu zN0MUdN0K8!k-Ds6wK9N!t}2)3aH49p)lx59`6_+xYIm+snq$3ml5c5RM7&(C+p;Ir z3xD^*@2FqL|2u4P zyr*BB9o+tM#)?8#Kd*iQpDl<6A|k}yur<0$d-#2ispTJi@;&POLoeCeOJus_p+AR4 z8SL|A8<1IELYO@iy6o#dp81G#@BR9cw!Wr+$o`uHvg~uq@2OU=>*w=3KR8|=;F~#5 zjhdsJHGw{04olE>MY3K;$=WF~Ujn@nj*?Ja0=2|4P2Ll^TOaucE33-+VPyr9+&J!( zSf5t9bKR}(kwwR?4XQ3)s6#h2Qq5UdBJ<9->Qhsj)6;)hT&~V_Rx}lNVsi5`E0yly z$)#(I9Xv;pft-)^Z7nx@I5rH}C1;z;*!v6l-X=gb!5ECO9}c*!0kNb-s)?MLpgns_ zjDKuovK)|z0|-(`yvOVDVivs&d;()mM1uh!nQ<`)4{9BYi$Z{kQWb#_ur?ARo}@2%d> zHk4V(Xg@(RZYnd-sFhp7x2NB1WdF@2;kBRXojbRsru=ia+;Z!!H<83+j(|83*qOZvW5$#G^Lw;HD$8sf6+zkEs=32A4wj&SC=G@%Q+}sl+6btz9x|Ct| z%Hif)Hp6lcifIhhOW!Wr%|bt%ZcRl!uOX`j7zn%R^`a>@^$Sfq*#sN>_~4x3SLNtC zbDtaIFZ=axKP+nY!C8L&A3r9iIXH7-pM4V5?sJTyRX7Q+VoFNCgHgo~L-XL0k>(I^ zkVu6jI>CDe$y$58pP}J&X(O5qi7eiuvB!~3>OYaHHC$LevUdN~_7!W_Zx-$R=JLs~ z?sZSTuJi`K(>xKy>Y7Y`?>c9-yV&hzv;RVE-?*dVg=*Zyhzg)-Y6Wq{@AcDKU0b+q zy zv2D?T;G<`R^KmkGrNSDpNp{8LmEgH>LmTQTb0KuRyqEGUKi8m4f~@*k^AkdXUUK?Q zSW1!NVb{TEi7AFPnflI$HOM=J2UVqV?wpIG1yz+#^3U?E4j!uikk6{Ba3Q6e{k)~4 z>87mh?oZ)2gXjbI%ib4@7)NPj*_czyMpw95WZ30#mt?FR+?^n*nTs#JxACpB!b`Am zgk2RFJ{`-mDCqKy{$<(f&o5p-zi|4l>lYTTZ)c($&M%=x%HX{QV{|7vk7nz>E|k5= zMigp8`wmmh{O#=4)~r1I)Y@&UtG7KY59;xS>ysn#@YeweLO|*4rdsH_Ke(yBE+rW|W=pO`GwOC-K@mgaBh7Hf6a{7~Dq(=j?*DjiMg z#c+N@JSzAsox)+$psc-uCE38cZ1!pCb30g!FY%#73FPG0) zxJXIE`$>c~4&KBkD1Ke6J7TG*=XZI2q3VirC1rr8gHG#>;7wuQDhAPFR19*FZw=yB z$#x7k$Q6t6UQM^0hPaCWPUZ~2?II)oBiN)5f(V_UQUtjn1ELu6ORryeA^n&1;Qp4& z-yigyAt?v)n}mkMhoAH^u>jfs()Z(G&>VjdFOLk+>x0-2*Z#a2963_zq@Y3#?L6=X z3&J$~qb9BcH-ghF-Ee^Kr8F03t+>GKiebTfslkC7)q3-r>CO3G4UC_zkwIh`5SK~w zL%dFh;P+~z$ybV8g1I==DO74({h~9Vm}94ONDR`x* z7FUBDwaDwe!NL-)TdTGkPN7(-w3@vx-qN7z$8n?7C8F;$=@=$WST_H*AL;HdCYq`ZhGktsMi8a2bs%;%N8&#MR2~xRB6iYU6-AGZrQ~&Lz#e+C zs*gtmiw3GNV~4Mex6tc)EM8H5@!jrU$b~_|);{NwD_}q9Lk^IPD$;J`PDfN!7bYckN{m3Ru$fw3qfEPs5q0?#?SXbKSIhlz1xO&UbKOK& zm#n7SE}W`ATPaVI&h6huea zAq7Vi{5-6|=)0`9RG8)y4#}O6do{w}N6U)T zmKI)2Ehs^ykFZC47oIU@FdhSsO%yY zs4`+2>VuxK_ow)0AaEtuoB#oJOp0+v z3z>3EI=yhbGS#iw6yVU^P|I~NR8dQVkb0^SgTEd*5IkgcyHv}J z1P$UtITqfLI-%XVi+7iLyj`ekQ(O3+xnxqD zO9)z_{?qI@%$Qjs%64uok4v3QdUnu>4-td2g3O|3)Zh*y;Xj*C6*O=a8QLxV-!nBE z&~Vo`f0c|%jYAPTN=1J7WPqbtK)^tdVb67%S>kzc9>7OI;0o?@iMe6IaSy57Bz`vp zKDQg|+UIaevv^RX1yF$0IZ3NI%gQ4XDB)(Gi#Js*D!)Y2F#?I$iOb&1Rtr67ejMK_ zWOL!#=FY(Ni@6vXmE!VUiwdtt0FKjIK{@h5Jm`iC1p^Y0i$U>?0`h#`jpiWDO5h!J zOjl4E-V$rMyxGn=ILS2w*iAMS+rg)a%@ZP1+@@cMaLi?0E}>~!)RuL6ZO6!XI_?`I zO->bbL@tSuvo|-4Vx|DJ!U~<120y7&g>gtSImztoz6v0M_!9Ws7_v8jkxlI%^C z3?^l$ZHlI&T=3ysmQBQ#Oar4q2!s30&^wt-Knr0`B=t$Yp#B!@g-?#o_QajwFGL5cyS0J7-RP6~;KC`J@4Q~p&%NAfWOa9_|T0s60d zIA4M9)^@sEB|>>GADQ<1oA;kx9<7;wI@2jSMG5HPd$@VIYn$|i?{Zp%(a@6hbcK6-7VwS>AUH4(z`zd@*NP#!s1ZxKEkjbfI|HMkMq;3eRVp>S zu;NFwAfh@!P_v4yk5so5x6|d7aL#Rn*8Ow$2euJZo}Rlu*NEKtD4&fQ-NlYpS@R25 z{BI-g-#34ME^6fGf{jYL6PCM;N9OLg@XyRedCEq2%OMBDD|dgnTMvwQN#El_U<=GL}&t>4npYOod)L|tE?V0<~Qmjs) zOf|1e(JI^dPA#lk?Tk}|=+&w_`N8Gku)PnoT7!W8&$-|KJGMnm$f^NIIiZ`YFln0GgOgV^JYU z1VIAGe#x)+u_gUXGz+1aS1(8kRK~mU6$?}4?BXd_nR*-^o{Sgnc+>V^tJrkvvr}hQ zZoKhCHSgD1l(Sd#B{wRZT6*PVA2eO9k$z=*uCywG(LU>0e`i8^2D=Uo|W2a9QV_f zIamy^L8hXrKbYCV^mA4YZN{ylRh^Guo1bp#1poxdaH`w%%l)FIa=}yqJ;JtnlO+MT zpp`_fH^*3!yzDH@`IT3G7;l=Lk{INJh2zUx>nYX>Bo9r3tbHWW0{0&PcHP%le%!b_0Yvh-BHtM>=M zt3(AB@V8jXyhdw2!ajUHKonss^E(h5R;0X;b0k}gk->==8$FV9KT7rye|M2#O?2Vy z5hWlDn*{2`ei!q@pE62y*8u%!yN3rkEpUn{ijmd8|Aj(yugJ)N`5_HOYqhcWb@JKF z3f+{^sNC$8ST*5bG7RlA(;W(Vz3wOm+; z`t|NsA*f*fvyC#8tDCtfbSLXqeL3$!Mkch*P_-Um(eM=IuY5P}6D&53 ztp`ci1_WB56jAyF|D`N;eby>Z0nSXPrp&UKzz~F3Iq;B$w3n~LX|w)@mo2vRY~1=J z&@{%3f$j7gEHfXcTIL*{qL&g&f1Pm69FejM5&ceIts4=2l=$mIoseEc7#jcE<*ck4+|3|x9uN8QLxb6`$lguh-R*P zHg92Gule8c%3$b27!|&D9Je3q4K95=k!jPF(9B5vE>5d!V%&*Ok411>EVqM`ODOrW zh3~8JWElFzXv^xvR5_fYe6Q29=UV&xtx4S<^g z_(?=YeFpA`0x=dcn_j#=cQeCK_`~7>Xp>>Ap4t0Ex!WzPt4ciX{lPsuufE|^KY8q) z^S7xV@0RvH&eoE;y41b(i6`FrjTT*riNzg4PrCWQ&Sz;r25C5{ z8K|dDdZ1#()mI*YBA*;h^X0Dq6n*`zIb-iRHFp*2;4?}+qNyK9tNB#=lh^=9 zeid)jb(6hKEqyiC<#OuZX;VvpvfY&RQpq$0?G`xy;ZUIKwX+VcnT*!yX}bQ(STn8$ z?}LED50?60`XTH?z&)8qR#@>CO!G9JQ2>G4g6&CNh-o|^|N+LJc3~$ zN_8@yne?I#$<5Ld*y;&wz?i*3+}zA|6zvOY(q)6?@wt+3fq65+NjqPHrVEN?a=7e5 zaWFkQ)$%KyM@K)W{5xIY&b%b-m;vKOap;sl&$0=Bw@2WTBfYHk#9Av}iBqRhz@z6UTPym16#eA!M=U%Ji@tId-Km zQ&}oCZfFJtOld7mWhkm47$@dNC+vT3XYR zX?te+uO~ZDr%X@ptc|)IHPg7FvpX}h+kuX$v$!tX*B3jpai_bnxVX_pNZj!Es$K)v zu2TN&^xj7c<>~2i0Y7Z9UN3rkze_e&zaQ@XIrPl+y2)B3e694;)9M=Huh*bI{`ka4 zCw`gvyDCOX5YbcXRu2W*bFizJx+%3x$-O3$6^-mA&_grG^B$iG_a4qA` zldsDHML$w?p5XvZC1**3(=apxph&nJI_M?;mxJQg6GMt+j}Zb-5J$luHe3l)4`@DT zplYpv5-DlJWbrj8pLZU?5>6X1SB2G4dphlA%&9QUb@I*5-eX$k+WozfZ&R~Dz6~HG zKP!&fZ=^D?8W-JSSQ&L@wDDK%w%hD{p)s%Kx{Zok^t$@psqRjS+=6ddZMz(lOlP%7 z1t87yR;ilu|Izj)V3MR|y>CTCW<*9V5s|TEA>N}J79;h3qDV2O0eIgNC-R%p-Z z#z)w$?ON5G7wsgSD*`jj<3P{5D>?HAM+s^dvV(;2@9yBH`D~e8+i65K zSmU@<32vqlITrT`19C57dS9T$i4GH2!a5MZ5^n-u55!tvEj)K*4+=Zs-U>P)AL1{C zh*37$e}86Zey>UdH=8MrnSg$d`_|D2i?l?K;=M`G;YN7F6h7A*I5$-4)c*LqrtxSr zqUVbi+q-|-URZ1^wf4fn*^_r%Gke_z>Y<`_CKto@KU}3Lv(s?-$(yEKC6CQ@Uh%JF zv`tx&;UMwAUVw(uHF4NZD^HGgI=-Y;*UgzrX8L zif-qftfC(ERO>i%ryNgeS=!)1YEn1onKLv8h391d6q1*n0_!iH0sxWoQ6*Y=-Tm_R z(Y8}4G{aCyZzqlUw6T3yF>E)S_blbYrP8-KZ})qT<#J}?Iq0pAOrY%a7MaVqy#eMXdC#jIf-=JaK62)K zgn`%~4MiL!q5-HxHHYAtn9zq~d0QrP2UT_u@%0SYDt@Z07%z&oBTx;TE3ySU<}=$+ zdEw`k9Yx(hk5rY8qITPq>^h^pN>eIIJ3+o}5GJroZ1sq$-b{^RRWf{hRUO0H_gjfO zt-F&C`kUn&ylHPIH)$Qj33;nQQxSQ0I93@t9Y0d^*ZIa!cpdnsybBE7Ik)JRpYRB_tv?;`S$Ufu6fPU z8}GdHz&-27wvK66ZS4%zKqZcmRKsJ7i^mqGEOg>ZeX`O&LYE`#MVtRTZJq`T@?w}! z-Zk+v6JJo8%C>@!&RZpV97QVHsAGh*a_4 zakFF+<_7S<1dK){;FxGh`m(@5Vr31pQ>3|I8zn;8XNDHLRmdFU44;Fr@rc!7uoHxT zWTmPr5(eQR8ji3U=o-i6EzXo-ZwBc~>{9;a=pyPvZnZcT#v??9u|jl4PFGl42(RqL z?4lh+`GX7b&U7pvei0c#u|A=9;(g9*1{f&(kaF!&QV|9*+luMLrD}^9&rBWw3_1~d z6HnZN+HV&=jeaP&fJ8|oEMn;o6wvS$;+cgCh&K{h{JfrZNyYI>4a&^dh%TfJaT*fv zgk2DjDI|t7uW zw2Xrxn+FmiA`6OsgPafqKaCzwsKV1M!i_4wpDBfoSri-Lqx5{COU_df!{ScWM zNk{8Y)j6s65y z^*uO2D1oh0hn_Gd;RewGGYdXt9Lt0@tiJNKsTZBjFZ-{7W$T7=wp4iP|7q z+Wj1fE;{)nYFSmXS!`rR8&AsqVNy%N0L7P*7Cu+J|Ke>Y%v`L^uQ<>jC#?pyeo%0m zUMJ~$nLvT0p~pq$adDHVe~bclw&H^4;4F*~MygC*QV0ryy;dpSU8+*5k`fB|8q{P7 z@PcaQGRfV4>Ed#y-~n--M9$JI10!EZT?`9ne=27<`6`b7YNnu9$+U!EA>Yk&v$H|9 zs5V;pYOTPT3b71ukt9%{y3=UDr0o^8Zqaina+S^4UN!}yc`=DAL%{`|Ps4*-CF3*9 z1&L7dJ-J7mJf#fMiHOF9J3@cb1bZrW1crq2QrLIqMTcg(5g@jVX52(Qvdts#4~C=+ zI6SN5eXoufyciTHW=!xxmIRD69%zT~8}U0qW`mEIkncC-mC|? z>|g-<>P*Jo{c<*Yt(hq~;B5^8dKB<9C$FBqR(av?7F-g2s8I;)v|YHiGru|Wvk8|E z#pG#zdyKu-i^5*DCiY&sSccyhHi0 z@{61Wk!c!-*@(ADbctNT*)kA49Z4#!2OIzaBc3;Ti(IDTC10`)MYyQpINSr7A$5c? z@sKLBnaChM>+FT}KQZqj9XT9}+*~T?{8s+^@)I;}Vz~erk%XKELU({@>&qU(MG4G` zZ08FjdJe}p52N2wO+Gqb*;wQnWYX-C9WE`4OmE;@l7nJ-unS~klt?KV($OwE{8p|9 zc_?#*{5(DAY%j5b38$b#pke^uiLS`Uw;5Ac@ZHjgR$XFt@O3g7=;Qnr6JfMMoflA` ztUv`Lw}Epia8lx5#hE3QZ$;EAACzzq3_rPaK4R}kWRs*B=CWa9kT1MA2uChWJA#vu1a(;lap;Gdiz#th{6!~L3V!lIa zOdS1F6jTvl8&}1V@%a&+mXr;V;Teh_khKLUPHOFvogPhi>8Ah$aX7-JNuqH)UrlyA zh}yIiztYJ-rIKIPsI6MLBH5S4XU#5oR&mjUD9(mrw;A@lJp5c+PODUDuYr0ANUV2M zfG^f|q3qgLwvr8iKUI5^eS;bITy+3{C-G4NH%wuL_D|}`Tm}{rpagOvm=0VHVqQ{9 zNd`;emiUm;E#a*tZ^&Nk6VzOZe*-K~l}$jNL^fnTA~xlMKIHsKF=N_fO`-+aH`@|Kr=QVd*a@NF zlg!#YxMeU=MAJmXG4(6Tn?Vk@k!;s14^VBBC@yNYP1|Fr+h}Ovx=H9$2DkQNAoXMJKgwX_p-o`^5 z1F`UowptK>vkX-r`IN`Bl@OtXs>x9~yTWLBRM!rv%M!2P@EkfQNN__$ZJQi?*dj#U zqE|`?Mb3t&?2-rPPvwgcdBA2A`V_|lsbCVXW`!unsIBZ!Oc3}IEW#^dxycjh!VXA} zk+Tx-`k*bBNQn-FGbh5v5gw2$iW;k~0J!FyMQxTSiJ*TtEzx8x_l$xtakL3!O-UZ&lj)ZV4 z+5lJz$XoR`9FQDR>pC9nT$3$haw=^({L z>@Ae!NfS$q3Z0^@*&HAPss@#l0jdJb0HtAO(7>{kwMqhPOqNmT7~zsbO0v0BrLrY; z8wZf6w#a@OfCXt5QT({4#3x~W)G3p{Hs~h>FZX)^Qgp19#NP{kmm&CNF=+OcCu)qO`sg)b?K%f zF(}$!UuuAr;Se0%s9UaCo~LUfCxd#c)qjUpoGl%zln3K#S!o3>%BAq;|B>=O;vuUO zx1oDQLoyn-(QuNv88uRroY+J=L}W;h^ou?ee=Ct0C9a{qAhUT#fXF+6C{;9usMvVH zP~HbiJ0vFcjkUFnIt!Lyyn@p5kT8f%+I6v7p3GON@p^A^>If6a$px?M>HKq03VP z@xcuyD`G3;T2=D>Ngxy>C5KZxA5>fJwY@{#xg3RHX~#ql`$;vjEyE!Hezw?Lyy+3w zM@Sqz7=()NJ~BS&7V8u;fu%K+l3KUnf80x6Z9< zjY#YNzUNIIW%z|uXm(G z;p`QQ8As6wS;QkUgjJeT+7vfQ8*vye%dru6E0>nypGT>k(!?>$KMn_rtP@Kx&78dTSp$hJ3*ZM3r#86ny0R&xbt+#kot8S-4fyY#ySS$TGx{u(P&PxqLj~R$K)_6toVDrd-!di66E$*x) z(}8>(4Ne$yZ+rf|Zz7RZN%lW6(3I!f-=U;d-o65*>#}K#QeXdis+TZ!zhNXu=O8mT z`G>oIt@t0yng>&_2L+mcmHqcd#wjkMNKQdtf(F} zuZJh@3{^RlWc9XV8#l$3W*!W+#7|KyIhiEL{^k#U@WtrT$z)$Q-l!+q$#=eUudjVp z?Gi(FBcJYb1aBbI)g_)X3rchPhs=QyJZr$rN`5~YIBRf~N0Cm<5hnDg<8k7s<`+{9 zA~O;Zx4gp6A>;W7e&_mzdps z8gaRFUz4~}wPY4br*1hWI?JNGOkRAs^zq5f2acJ>(MR6&$Wg;Q_P~XzRVD{@cE;Sg z_kkJD8QgxuAJBPn&FRj~gX)Q^Yt3rzE&u+WqP?@@iR{z6SaVd!^7${;Ej@Tz~U_(|iR-<^mxV=PEk~p7*n`CJgu>jkkjo%)m>Xy%TyOG-oySQiF(`Em1kLZHeS1O!uQe9%0@{ zS;{NXNJ$J)2^KKdlH!#(P1Xy{aCn*J&EOz;rV#Nl?!naLtvm>OjdnY zd>t8MjGD!js>XE*C#S-GslB~*P2d(PL>>HGEhs0K4`BrN63r=Km4dkJ@qEH)`UdKcJ!vM=#)?G%&=5ChDt#-NGZk5X$ zEN|S>0zmQ6Xuw1-yZ^9po9`cKw~y?<-nMc3<~5#oY9rg;Znd`eaEwnX7w{_W@x$Ux z>L4OJ#@_pvzVw&-59Pv_zVs!Rr^wZ(|C!jtdEuuh;aCzmAhWwTnJ!-z@k;q7tW1+yqfuU2o~lhX5o3Y zgN-7HNCJGVDAH(vpTPDP-J4+|VZL~(<>FEPOx&R+$-9FT79{^sMhqc@G8ei-gVb-YEQ`s=pyQ-oW0bt_v zEE<*ndwOT`(29O&roP%(8?;y6Jhd?um_}$8QmrX=;SWNyKSV0tLqKjOt*B;Qm%pq6w5KT9LjG!rnaB1M>VadZk6)jxWJKnL- zBJuVW{-iH&tp#4M=o=R(dgqYNn}15vo|5<7Z#12+%EI0}@>S)dm-mZa7!14)5t&{P zLQp(b?(e^S?5%iU5GUtQ0 zHwNv-v!2yx_Zu@0{CMN0n;HOP7Zv4nCGH*K4&P zsOdVmeZ6qp-8$&*EX>$;V`l!iBA<>c#$2;GXYB6cB{1!jBt&Ro1$-7d8uYy(mddNp zoHIB`Qb~&E(wuub>iy`bGB399D^tlL@}#Yf4Cz_oRHI5OuF5>a540$H=M@Que@V)2 z=s2%*Lfa0V>zm!#U~cjBxf>T3Z(M}dx4U&>tJB%~f%xl+Y;4;<>v*j{-FVB&k~yRLF|zS7zwm~gf~E0;nqYrDR2UKV(FgoG#b^w z5>KT}k&-sVrjZMiNp`##2`IEaaeIhx689m|sAzZ5q{?(FdpO%(qHr*lQ)6#e{B^m<2PPyYyEYy=7hf4UGbDdGPfKH;*NqcWE~ncb`Hw|1zjw@%TiDPC7LP z27Xqq81n#aB2q{Tk=RC!6SWQ{QOu6Wmm``5-sni6i|!FQXJT4+Fi^(z5g+*It7-FKIwgEf3!3&ZRr{zWk7cifi2$&^R%WKOm&|mUEZjosW6^^7 z79YBiG9@Y2OH8*Vrp~$9$yue~-DH^xL=b2wN|IlD#qsRoX0nIZ3zr>X+=rCJ7d7=k zm527lgi<#x>-YGz_Js=ZxKuUiX1< zv8K8v{Au_|YWYG-#)n0l{&(i1HxfTM7jYcD4vwP_O?+nJ%gTh}MsWne^GRDHL;goi zEhq{aIs(~pBWPo`WJT1#(z*fw@;B6RpQ)~{1wzv^5S)d;Uq%;^!^R#z>Ig%EZv~wP zxz}l>GA!yTQIf!Q*QWm!u zE6?aP>`abv@waSS7!UL%PBUCyqGtM#oh){eky+I_L#IF9{8=2WKQ8cMb?Q! zM0_!-virBF?y_zRJGV=G6~~%`ucpV~ydlBL_+g9prl-v*BysIMzQA`{^tG1gspPS! zo;(tS{s97`u4a|pf86`|K{nKg8!4x7#*syZPOT^{McIyC;{~y&`Mm9-?;6`iqJ7D-j^VP5e8V&-xHBjo&5SSb?u=zI3Wh8?kcfWf6!iDpPn@wI0fAvWgSUi0A$!7D(=J~T{ z&tGVs=k4s-iGAJh^~!PLgU7Mk?qpUl2I#9}2tJ}%T_34LR87VJJ(aag4_rW0(gHw5ARuMNk68o?V?-GWqu6G@)E+M_%{5lm7nOGrys^WDlD^eS)^10z zX_+^suemx~02`Pq-j4S$^BtLU1WPkmD~&?$dXMmN)eRp`_Iw!Rvi=fs2WOpY5>ziL z%|{-&@X$jSC?JVXFe3X{lvN#gu;|QglXp zU~$oz+`gAxxFzMPs4zwR>;9ikT8KPzxXy<`)qjZ1o$LC8jeH*rjaj`h)Ev&ch9U4bP2?S*3tJU&c{9yg6E^D|VH5VTC*?`@@w zAho!d!Zp6xfl5xNXlSw63d2V(Y z-FL!6_f@j#&nw@9*7rBj7>`aL@fE%E!fda~xaObfm}P-AiLw`6Fv~*(C68DNaOYw% z5N(VM6r&p}NbW5EvanJ(q_Xv;U+wKmBn6A$7viJE8hHFuKM0L>q;9hXkN99?*;#z5 zpaG*_iL5pT;|Rd8cS=#1pPkE&p)=Y)4N;!L6$#rHE zvZfMQw?30ghvifc=HF~UG8^u9W5!|w@)v@vTWsV^C!aSdZxK$m02xbNK$I$e4?R`R zFAo-wVwsnEr8K2DQMx1@+oIGPdKV#)G%45gUe*fcEuVe@t%-V_4Ko2)jA#rjVfU2IKu?2+I4`QiGm>YcvXb=l*AyGxyGto0yK>*f-gq8q5A)kB>oEAv9Oc4w= zEUGa6vA0An-)vj9)2>iiT=Xes%>n_uY|b{}8PJ72g92?RnqnRhK14r6X)=T~p92!T z=yS-D$K~(8Hssu_q60M|B3{v}3+>ET@ag7v66gqF*p_04K^4Dk&lyYLNuW_LHl(c$o zD9Q}z1%lAhRgzQ|GQ?5Mf%p;8U3vf!vI@aCcKBsfdavG!}UR};GM?9LYNP}Ta zXqGR`*eR1V88DhfMYC)5WY)+no;(wsNR{4p@ zmjY^=qKz>`o7{wW;=t7?q9l@4NEty7ppeA^I+9q}*2+(mAvf)pcL5i%pyV%{x^;PB zI^*OD?dgLjo_)vMbjondW|*P0?aJYxsoZ45o64{FiDE&l=g;P=b}1jA{GgaPxzK7A zbAel$9R)2n5O+c3FZc#C$J?Wb$VAVWSDEX^xXHlh=f`>YZSas4!m;8UTfZC4YcxK7 z?SW&DzrI(WJigL#n#rj{C$^^b8FTIA0YkaDwR`?;HQzO6QVoKq@&12X`ESg*HL06J z5&`Nt*Bb%lq;6JpJn=zz0M=k>?-65va`H z(wbXrTveYQk7gP>&DE~!DUbHrFWNk`*zx^(y`>#{_zjO7ZPn|$FZQ&+x$oQWgL=VR zdef0(oKuPU^Yi3J{~W$akKDHpPW%GVpU+KvapG$ee?9R{ZmX?S(Z5eC_cF7-PI;&D znDS!`*I!Z4p~)2^pgdkD#&z6lm-a1I_?vn8TWavlHd~# zWdf8Kjx&GFOk`S{I6qc3#W?A2eJgBL>h|Q!5kEI5}6w*>qKV>@ps1o^|x!-1m{W2?>}#%QyP!76?N;Cew^aB;Y5$azLMM>#e}mn#@A4J=jWU77a`o#O*D z)Ca!KxkzM8u3el+qD{#5GzNy6oEN}IEDTw}hv+o`V_=MEFf_1eMHD{gyrZfuqj?ev z0U`<+B;HA`S%9tscE;CgpD1Tvhmu0+s{=oq4q+I{^**BH?b%7QwY~edxgMo&LnvJS zoZNv^naCjx8+D$P9 zY$WFodL*4ab~6>hr0%9|2z8n!S#wl$2Bb_iYXOP{tW7u&t~x?iFZge!^Xm%2r;bt^ zkYwZ%Cs%AM(G*lL+U@QufObpOgj5A2U^+o^GO(0Q>~x;2&7%1IZ}Q^Y428?A<_NJ+~@ z1D0O3sA?Y7C<{~sGdne8zcCzA{G|-Bj)2nT8kM81uvrZPRdw_0Yj6J~jYs{)6jM0% z_5sDLr@dsU(J|FxEAtycBWyb<(}g~$`58M41O(9BkD&aMudRe&4HK&CPz<`RJcJ^x zdjZKQKcv*Ndtcbxle$llY$|Bys48c}uVM)HK%g}=Bc@?frby;9n9PI%8vQ4gou1@C zP;;k%9pLYP`#VjV51yy?RUznc^2u=|S#9#Pg<$}ApYYWfD&jq#$>gbC3t(Nzur7jX z8vkTg(zZ()IH1x@Cr`EVM83i#MP{_yrFuj3jccbXNAn#jL?kPD`0>{{6RP#(l-8&@ zCwJ?$E@cPd(sxKDF)WwaPodz2l6DK6BJNUe5jTz(Fd;h4M88yp4XiK?Lc=M5M8dfw z_c1BmBuQw~f|f`#e#EyO!>-zP08vpQ-Eb`G>quSzokR=Wa^K6?B*8Hurt)oGcNA_L z)oa+7x>9nQ*{Yc!HPlC=WiOOaJqN!=311rwKsha4>ij)@5RxDj!3#4S>OJ`&z#UO#pmR@)rX+{vTr>h}b}PM{Y@YTxNhMRY*hw zgMJW$t(AK9?8ec92X4ruo2N#UH5n$eJv}+tm`fzW5bbf4$V|1m0jMxsTI5)7B-A-2 zv8X9?hik=BA~_l5{El10v~ktw!1nM=x$^Pt@#@i(St>s3;KmDXF5r-ROD35gG?tQ` zN@<2zLlV~vu_u{t0b?sGKtsY{G#(IT!~Y6HH1W$0 zyzWHJqVjFxN|RFH(U(RLVs%i_O8jUsB6^GvFA$uG!+=K{_1$lN{s+FfGc^hVKjl0W zzV_J7-*wyqb!Hu}Odmgf+_sZlD`P;9kOkP6QrwQGtVN;Y)b4jRzxc)G-StD?4afyp ze+C%0a&7I^-9@I<)?a2y<n|tZ9>o8fR}Ig>Ca(}{(@vU3wNhT zZy~4X2xc2|N`(0+nja#$E_Yu(0$>uU&Of)Ck1_-JwY{k@23#`v7|}Gr_R4v?96(Fu zx>n=dx`DmCc)B**8&*%Ov;)Yd+aQl^1NbL`OdyiMkSKZICvtP-B`(IoD=oX?saEHDFs*^;)=K0jy0raiR*?1;49ix5B*q>cY5S=_+xb~;_n>`pF0!`HzDuQ4~zf za=}53M=w-!*m>8$Gq-_3eDzT`45!m(zVU((_VT|YFrnwW_36?yw2l=ZF^4GvVuLr$ zCcdqZeOK=EBsg8=#gwKd^(#N{D}&*k!{ME)lPh!c(`!nD3L5p=tzEZ5)xrXl zrWNhwJyyeEC-Xa*guM*PHwtR|CT>{3Ap zad*Y)G~cq`LSb7|+_I)m%>@7{cV?|t_@#QQg{yZ%5B9Jv0vCvx!9_=-vW zb)`V4Jw+WnUr8f{GCnt$c|KJHvg|8s1e(hf+LH&uDpsXE|#nG)Oa=D?}=LZ zLVSWN@i%+WUX9Grkzm_Bekq>4vHULjwI#fgd;jr|$4Ibv$4pP`4xO8Td_Ugdo*z*L z&49q*o-a#&-%!XzMP2XoJ92Ym3l6o!QKBKmgx?+z*NhK!NLh(?(HEl0_+lghc+VHP zXcU%$=%{1SH1IZlk%a6-o)QN{(mJ*n=0TSF0f$_*(x0l8C})+0oz*1<5dJzk9jr!vMkg(XoKmaXt15RTGImbfT;OMw5aw+ISI6%wHP^3Tw$yOq zsL2OVboCrrLoQCCtl^Xeflw)sQJTm*l=c-)A~FRi7EQDga6y0Cq0EtK(lHhDm|dv( z-Eskv12KK5bfoV7l;Y+qS@5qaHOr{fA|4$b3MQ@&?VfTu98ml32tVB{=WO9e^dQV4 zD6jg4@jUc-n1>_6ZPB(ZHGtxYNd~V=k^Q5-iYrbS_X#v2|5g3XhKpBrz&Y4d?)dMcOd$b<07soST_nYT1RfQ^bYUc5N*|MegZ_4f{V$ zN?SI}6s++4qU>$;HokMb*+datQB2((yEdr$TSi) z>WqREW=jEziMxTXP);Bdiq=9msB~o2ppBZ+8MC|nA4nAU;`Yknn@$|N;f7-;ems7= z>9&(s-+JrSCqEp&eLR^@*Gwx7l+@I|t!L&MS>GZvw|UhM_sncL<052JJ+S4Nd-H3gj->Uf|S!4S7oe=oli;m(#a`5Ofz+{?Hk+!JZr zAU9}a$$OFwq6knJ-K;3FYEOtq23iz%3FPNYBBM}72ge{wYft{Nt(;{f@PqLnTm>M9 zjXoaz9VmPoXGcct>=cu8J!n9rPp(k5aP?}|h58mVk#s!Y3twrEK;o`wg|{b(g(`Ll zpCxIxt@6||!B6xii=?KcACmOrcx2CzdYv)WN5U+`691u;*| zFk^sjhPqWLUXH#>gr!V~)nS|vnYXx+KLfP8fYJVGGuDF04=gRC^MZHW`QNI|_F0=ibpwv>&; z&7YuJrz8|9Rx1xQl)@n52dTT0b6$g*oPJJ&5SQvlMZvfvw5(zUF1} z>*YZS@;t*Ft7+5A)*W2y%qU>2k@MPFq4lGtCe-*;q$C#gocU>S?`N%GDRup5np#YP zGl@7+E?`yr6Wxg=xJRghD-pG!m{G(nBfAPxMd;Kzm(i;wqe>TTqZ5qrWmEK`9Z^8Y zC+x7_atROP-(06Lz`UqvTD znMtK9#d3S@z+B5MK)0MJG>EWSphXkf9a8;BIZNum!_r~8;YK#EOzzxx1W?|w$?6*N zt%Ad%VON(dXKi-rP}$7{UCVO~%PAG?^({B(D0@VIa(#^b&qV$u#(rEweh^<^4AcFe zU!jZ!x$(pTqyeIgG36UXS^AwKq^C`i?D zx4ivZKa|sgR_^}Zps`bHn8sgvsmwj2QyUA_h25VG3K_5UrgPC2^EaG=WcupS2u5x- z*;#{>B_)&F4R2`>56tcUSWS5}T?#hWdo$)sbUz^VY;n|yHqI{rz!Gf9XBDY$pW@7$ zaxds=m@q&(FLO%(-W2jQ){m5(g1xh27d~<+W#jxx_Z7=K-If1r7fuGls6j}7I{HYx zyYkN`SHML7D>W}3SKf#8D|3t}e?%Eb(Gr6cq|g%sSA|n{Fd`3nUl34UaJ<0Ak>yOg@Gnj6|0Nno4^`iDq(xMUucqLOY3U;bwQV7>l$z`pITC z{m?s#U4y@Bp*LB1sL*H>#v7C-ArJPGljVmBO~)#hOXb?=p$p9ECRm!u`%V1!*{t#& z-O7}va7vg}N?w9*{!?y>=o zeVOtr%E!>}M$$i-M3+Q`;?0|yrE8^&&faH{v(tLpdJ7Wgns78 zxYHRQ$*@?;C?9fYV;a1IQn-#;_Zh)gj#LRh7gtsK`CFk6BAaGAA&TDepyQ%=M$ zHLGidd)5yhTEDljUTLypagvFT>@&)LpFKLy=1)zMO04?Z55Mu@?d^w;_F6>z{R1~1;8B^m`j)F_mQT+UA)8-0D&Mma zDO!o+Q}X?R`1pSegyI78H9oeU%)8>J;I2lfo{O{2c<-+774t!Eh0N)kBJD|lRAjR9 zG0~gqIBH0#saEcK_MO$*p!<>odB521g)Xp@@6Eemd%6O#QPG2J*IQdrRv#X2WeK&J zd5r&s^@W+`<=Of5BP)wjP7N9$r{v`hl(KeMOnA9k^14T_yY2=U8)H12x`W>~i1K#v zvh|oSqHJ4qcZTo?#3_+#friO>GD(WJB-W+qu=1gU?}_v+zNLQ*#Qf1a>hbH|^xijJ zcjyI2@9(xIA3i#@usgT;?9H=ln>(OTNQAdMie_beD{p^h?fBP9y|m+II;Bb`7gqmh zcxH9=%y8lKICbz~!o22@%84@R70u4}i8eMeYEz22eIr1%(v;tEj-X&`$th4ZCp_d+ zq(A)$1N>30XbZpLX;`VLkx19w*Ewu)IAi%n^+RZT@%~UYL^{VxA-*(u?I(T1#~msa zR@iFLk6khNUNA?Jdh{z=punaW6MG;*S|HjvtEhb{hmj+*6NG#0o79yb8XXvJP_8p) zw9)}#Pv1fTI3%eP;4up1_v0YY+!q{An*}$OU8zv2swgg7WE=b3PcE~53E`>zZ^8O#E3IgxWMT{#-&}d z!t&}J!?k-RCT!;SFT?lr<7B~%z%1?%S2>4=zz!}*wAMcqmcU~+q1;8 zZ@|UIzUBT6`Xez(`CsKQd@s=&&Ow$7AwR-55Ut~m%g&L0R4|vraS&f0?8|lKeN^`| zvy+>xT&jI|606=cr zZQBo)Q1){$tYNzpZO5`2R_?{B4cB=t^g1ojX)u$gZHh8=W*2_R18)O92h}b!cQgc> zooawfn8D{}P0!9kMK*m9=Dc*S;up4o*;%vmQ}t_sq5q}LUQYcnKIjFo9&0xMzh{ZWLwqtJ#y;(O2j?>b@j0F{mAG= zq_i+KpN;%IGHpvV=~4nXx0L%SV|ITMkE(k!n};i-VCYkym}S0;miH(`gCy(smt`AS z-rs(Iz3RNBx0Xt+b>Au)@|ooghZs1CyOy)De1=uKpVuDKp7Fp?zK}>5o1mJK3U1C{jW6EF`OcO?jM*p z??Z4#u@X$5;c^@Vl2!-{d(P@el*!AObqxt$vnYcgki3Fu2{a2s>++vOKiW6B36Cqv z@%6RCs=7G_JxKC%Qg7#7<^j{liN_UOMApotYsAo`LOI0|=4SCGr`)trbL|uuIMo9j z<^cYz0mP%u8crEiYr8d@4s-B@kO05**yi&(nA&c&(r-_<^8hOo!03^Uwv&TRK~FY8 z5}M#!ptV|AhPIEGhmmON5RsHRQ)M`7ldzSPTh(T{>Uq%nmGZUD%-U6t9A<72{Ws>5 zwbA|-XuuX$MIO>QN!HB+HWHgE()~oy>+4V=Q$*_0I_2E%?qF?gps17M@jusmEB)@8 zzh*j*^Hk!G%7yXd{zikfpIY;4@1{&qO>s^uj=BGdb4hS6UnQ3GSd`x{+5HlUW@;LT zF{nwpHTFZ~9^o{QS&~*PhW08mdOx|Z1R(;EYkWddaVwEjgBZ(4fZ?MBr?N9yy*&hz zp3iv6b11}(>(?DhWt$~!{p^d+u4_fJzWd=~Go+N=m)xBl7hj5MZEiu*r6(L&Tl}U1 z_p0(5pHHnYn=XJr{BCX1Q6?92ncVd8sj1`BRwlbR`5>ve9OzmX{g6;0c*V5E-d5QM z>$&Djz7dyv+b#?)XSr(hj%QrLU_Ucsybniwrmw_k8%!ntUP}q>(#4h(hPffw3cn77Q$jrD?YPj0=yDxX7+;3$DBX5Jsu?`U0#5Nu`f7H)VmQHun!I5i^ z^g$5o{&R6#XMtM@K@wQvw6YrSs~_+AW0$#E9!po0Tgb}cfGI-~x$aggnQ{w~k?KOF zvOuNlRI41f%_ZCH2;OYiQpfvu@`|wWzrFbOUN^bo;sv7EkDHcejC%(Sd$CPFm$9sX z9G>na+wKiky1SfTlhqj`t8H=h-g4Kp9S;MyyLn=(3xX=?-D39p*iyK{W@iO4M94*c z^1T*0M836j$tEnPOX_vmjAi>2wI_sdt6EBz>M0{to-LJTNuo3w#h2i{Br_}tz&a&7 zWmmHcc0_mClW*Uk#?yo1``Nbu#CnMkDTL4&oT8vH0?-IWlEr|+SdgvYTM`EmYY}U* zVKgbQaYygV&%`q%)*GC^q9Y1ePk?!Q;FLGdNU=R17|W*SO?&=J<=mhSL#L8G(KtRx)WA+VLk2AHXG48l*!HMz3a8eDVF(MR@@ z-1R_<_PqJrt<}34F>NkR&o5Y}LzOv5O18tIR`xf-N@}{RmymM^ z<8kxke7fbXKs=goZ!0b|*H%ieJx%LN+lj3EjPk7rKU#=tN6=ES?}VD!C^n)nF;qZY zZcztI+VQCyw=0d&JqM-^jb|IpOr}+z8-K_4jR)=-H7ZJY;~QJ;({o!7?4)=7dUY^8 zKR-RF)^BgV@y7S2cOKZ9JKesFuiImEZxKV7WgXZ854d2tufo_-rZxcinfub zdhLN}+(V3t!?Yo;56x zh#~Gf(Q8*2vD#x%%S=p1qU%O1bS-ssv24 zu3aqL{fFtr-LHiQzUz^r+m9UkLjMDRTAfLUnC|F4<*KDy$A>`_CM(5W&?TinuTe-}5@W*@q)c0@;{iC1boJ2=MM8J7w&P>qi+i~~n(-rSo z&-zd<_pwX`#qODNTO026S24HkD==5iZL$9%)^r3xLnnfl9dRH&7OcnBC{`#7{f;47 zp7bX&z0rF`G7P2oc}SR$_#xII(LSWeIQDyp+e>aXclK{glvXRFWG+p8m5t}T;yD}9 z%Lz;M4|efXC<)&mQ^p5c(&mim5%BU7^+YadC4xg;Av;X?`SnGqt=O109lmxF6dYC( zEzNm}cGh{B_A5j(I8y4;jCgc&?;sn`>47R}%$RPp+Zsh3>|}7T2i{kOLT`N$o<)=I z1yH8A2~1%WkYJ0`!tLgJYYPeeziReF$qV-XfhtKG<9GcWIUSEr{L#dpP5jfu(-L&+ zwNW7nlw$Kn@|Nr89}y&Lq*c)_3A=T$p>h2YRO?IgKsLeJNPb0r!Hct}$TWaTQB|*K zj2u)&T17jJvnmUFAO;3~xHlaS#bRejMNZQ3&=3he-UHgmP!r={rt1}n+He3lk9fV< z_R(Iz@sDIxG(L41oI+|PBw>>FR*(ZoawKbcFor|De~1|kX#Ys=JxsPQg0W=uU<&J6mfAh6Phm1^X-^N+5G7VRWrsKwL49FvG;?Y&wL8wW zU9(wnvd;zVh!Un6)YT*yo6;ZTO8v}M!qju>dq}SXNa;9$u{q~dnfyKZY$MlIFMVrB zD+BZDMijr)V9gZm4#l*KR-t(0Ah#36b)!(y#k<6;f$jz-2(MRm@xZuIC!kkv6k!z4 zSMpQ~wMzx2OkYivD#b=6uLSwB(-TV1oC5?KB5qG}>VCCIPJm&V)iOi^8jujXga~ts zo~*XDOfg*(%25FQG^ix>!C{i-R>3>pZUx^*B0{g>q~{K3WZyd4q@ST8r=BXh+uSz9 z6|5L;4*XF`@Rm>iHM0K|%v3RVlt&$@3btQ|xXlbR)(RNsji~w!)x+fC?SVCadjQwNNc=cHGXkTXdJI zcC|^`E`_wsg1G>&YRY<#emH$%-5NcWIGg(EaK5nY-In>W+BPOcB-ejWd4uv{q&mJ} z+*-mDBfvQZ897phj8!Be&dq2-?)TjR*8^|Fd2g}=-VU_eSz6Lm^eZu5BL;@#yHR<6IC>Tcl4(>|N@q%to=`XZR;HCS$Hqc!3Iwl5{1Pi;7iPl^Z5v zP&Di1L7(_yJazYdBsN=&M?}^xdN1%{+!37ars4Y%=GnBrP|W#WR`uZu?-uaKVu*|Y)W9$fjg~YqqC$n2e5J~-_FZ$_w}aUAUob@=;j?PLWL_YXD+S1&D3kM zmY3hl`}5b%omdN&+muV#JRY%o&K&&_`TB*jlNZX;8!o=QUzVbmujwe`GG~h(_B3(v z^I*fNZa1cL^53HJdw)O_DgL+;X{m$$?Q@4tEN@!7ujn17UDRTzEX)l%)7i7u!t}w> z*7z^=ARD1E(@1lD);~ zI*yinEpeAy@Z#T%XYskPmc0<}$(K)@pZG9n-j7cFGQRvz!`1Pd6Tic~B5*pC><^w| z&V_sLvb_Hp4wZ0BJpn`}-zN8#qt7fOM5Cw2FNAkRes%FZ51&`EB{daVL92J!H{rhi zI3{j|Zr3r;*W)lOu{#t)31x;W5h4s-U$lE67LlEIqSFobc4qJ{%W?_wuDm4^{dL>z zZYFb6yS>S@YLwrfXY@4#q_G4<>u2x zX75bOhZ$BOzywy(%jIpe;OOT0c6%pmb7C)TwO$&ZU?%e?t(o>KTCdA|s`a606&vjS z8CioBw3_Aibk4M7X(??nf8^2)-W%Y%l^0WTH2xdzK6u}K$`8JD_wR1GMS0EvN~-hs zC;j2@)NtrSDQ3A@J=LYk2`R^L08#Tq;I2lhjXtAjj}qiG+t+4JwT3O8?fpLeS>>Df zY+B5%6G?7Oo0ikEcvrIuzN00iqKVI!b#+W!-SuGV~F}9SqZr>Pb%}3{NZKDiT z>i2IRtQ2M|>n*!zEB7gbWBnCBt+f3EhsbgTXph_JJ6}XLEiRfmxk8cjHI<0C$XXms|DF1GCA=duEF)=z2|DJKz1%B|tcm;D%Kn1#wFfiy z6L#i7ynY$wKk~Z!f$D&XbMUcB^hWAWW^$65EwlS`@~WJoEXg0r2K$ewt%#e&xF1Kx ze{yhTq&pOH_ZaJf$=Ok!d`ENc)Saj1=1$FT%)R4Z;M(YH9FI6RlpmNK&tE$~4<>ZJ z|IQz{#N!d$=_Ijec8dSaGK)OhLs}(X+#S7wpc) zPBO{M%d>Zu%Xem9e%a?-Id^CFdBu6MYn;WyhZo_2ap#NO)zuTLtICCc=Lh>c(6pV6 zy6YCB-|)+#>vrWwCsxJxhk$%7{F?V7W90f7)y!qQM16>Ef_n&)MLa3S(ms4eyeRws z7sY{?H&IPM>3q=#E^IH=1beZrsOKA_=Acup=a0CxYOBAB!>igHHIG(wSRCBuO*igL zPwh<4Phzrn>vlP;HafoRdM%Sum1+IxGKCna#I2{?ac%NYS8?6?YW?M{)w*Xl-J86+ z>@~`l|e~LV)ZQ{#ttr8oSaxc+)984D9nFN(lg6P1)up(IE{l&e|G9ULs%t`cj zv z*6(h71fG2RO!UK~yL*| zaYn9Fd-`9V{=bx81)rp0zmRto!nw=ac42T^A$4_lz1@s$*4NzC}VPUL(E#mU_qkSgY*O$1ubEY6!jOCAGj?t9sx04 zAtEq>)&~#4Mb3+FbyvDPp0-Q1zLQFYg<+5W)B}twC@XSugeJzorS)8|qGN8axZ&=n ziutM8a-SMoIkjmF%Jb9TUh4JO&)*ay#o?sq`u1pAf?Tzl(L1CarciZ_9FN}g$o5@N zCt#lVwE)J{UxOYd_lqUpD}OS;eM_`Zs;ubY3tEe^CutACQGOnD_T!R0B6+L0Z#qlJ z#aOQ4rqrX5ZM-7laHKtG1141XfM^!X1(E3p3iKjDDn^-sk-&u2M^=xRfg|Qc+$fUF z$#_woPHp0lfEduUGg24Khs?|ms6-CFg@|s71Q|~F7!je_7P;-<(KAMkoN(}mqB@|- z&Q}}hsa6NDy?9n|d}M6E0r-_u`POVQIR?Q;wiEuC1aMm_e55Huk|l#33oxUm3&em2 zz7IK?5bc1hmEuR)p4Z4P5pfA7^9`??lL|CRe5}+>H85EG0a_JpCOURJ|JnE*CzNMe zRR2yZ%0vV9gI2YvR4eu*Z759zL%{!_1!*We^+7>e8X%RJrNS8{t!G?O=(wyCJf=m+ zPD*7{0J%--&qL_|1pxpsGC}x~)D5i`AOPV@^~D_}{EN8eDJKVzyfP2TqNF2{GLXq* zzfs*JQ>e)uxUvZHuV!@!RmgcF0|ALjf~M4eBGm-+FNNaB;mKJf0E7JHI{?6?Y>;hQ zscM<`643x*eQ?2g@NM*CWce}JMWANNo4g*r|-JtdVHvHyuwP!vKqLgB#sVXDpGJ%>PABXNb4IwfR5 zHw^h~7{=Eb%EX<3z9kyaYGHQZOVM5|;K2+(ODHe1ZEdjCsT755>C3J8`Q2ZnXb;pQ zkarQY<_`cNuh1O;ACZ^DlShsx6334urjpM)j(hj`^GNMWzU~-{$6lvuXSGg8lV?F& zU(?j}b&8lB+t#%0W5ic>jwKSucC;5_SUi42uH?w$RMgRu@7s<(ygwOe+FOt6`q8&) z+Cd#Eb)wmcZ;^XAe`H}Zsl7S=&6`0CYTtL1YdQLTaz@(Qjxwr`zD>h>f4Pj3O5D$s zQSAZF4oWCW=yOlNi+w8!UTm>ManVaU+}WomCfC*`6?y$&D=beIdj-oZ8jYM^A~iZF zqM-R%?oHb+l#94?CNKS9_pzK)0{5P?YZCX!X7aT*#UrzR1F@T{KxU?92`RRHW@t{G z81vs^>t*q&js?SV1rNMb5SJ;6d<0GxSqR;IEKo146|)d^G|mf-SBtQXl~=yFY|yup z`c1FK$xWH|x1FT|On@VL@zBvtCQeGjFWz@oFO$JxJ-qq!A)M+My2k4E+HgDtCGX`! z`W=bovLqr}T4Nn%Y;#*vsvvLSlTA6v95Dub;HMIeRElc37EUoIn+sERI>+@g|NaA^ z{I}wToF%#qd&D>{?GYWBOWDf{KM12@)gPx-RO;w_b`-B|rmWB2dhySJGIkY#VX zjf}TJ3OZS$^^Yzyrx=_4u@6=%G z%quQjn2e4ixwxNz{Pferg>RS2U6s<{rur_b{N1BzH&dsBrDLjgf|%1X zSZHmX&unlni+Az<7+cIk51ukVpHOF%BdYcj+B8w2|C6jb<zEw)0ua%qz#M{$q`Z@vS@~2w)ryAOUr`zdB*v@Ke;{84&T$kRwt(yM>ZpCX4oc46Qc{a)96p!T4Gu+~x~ zsJAj{0gGB`QIX0E6S`tK5AHp~O_#Bo??aE1nqR)l`KYNF#Zq%|aK3W3vOny9x9P;@ z5tMAZFQhD`L63(NR!)Z_@mUaDrwfIMFCH(&Vlq%_?80;@oE}LY5cB8e=1Sr|;iw#1 zKX|PDO}m$%hxII`UUU_d zO6X*yh+UKuIzC7zIwzCbLKNK+B188nkva_-sQ|iKmaLF6Fh@epRgkykN0-l~jLt_| zMsR|~TT-`_$g46Or7$iv9sb_*COZW(9LDh;N7ctY!&aYD^%oq^S!hLaxV~0RaWexC zR8T}{O!kP?loW$=|H&{ij0YpVmza8=7L24L^_y;1j%qTh?Pj(%xn-xN_I~? zIqM3Kk~WZpLCJzU9I%s+fwZO)w*V_Hq5^>OC|r?tkQ*dGC8z=>JwFkE>re@V3?gq- z;u2-(q731eK6K2W42xt@q80$c1;K#uS*@A}Ksavf^bx_2)Kw_if@OeRm}wXsF`U5W%Bdpa0<(xof{VF}i(qL@ z#WzZZJn;CKxn(l}nQ0;9S^DJK@V`tjodKgP=+9_@FsZ}APs4{oG3oNp4NwekU=0E# zq@a~@p^8lg=1+^U(eklY^Sht8w77WbQx81w$}1wj`%1T~`v!hpY;X>`Ti=XSFV8Y# zyG^$&a}&_7n3PEmKVEb1^Xz2iZ2IV#2kIejJ}_Ex1}oXop~C5V-#%Lj`-*{b!4VJz zz)62Hdf(}CD#HAhbcfy?9%JuJ7l%$yWXU`2a%eKhO3p8(j`BDd1R?O6dp4AlAj3St zQ%Gtk2_;i+dUA=(@REuK=2I z00W44dFenQKe`HUmWSJWw4TZ@KqDyEvj+=TDD zu;t8Am+R5da(My~2&=wb8!g_K&AP}+Hy9nchATH%uh|6Nh#?O^s{yks6ASxEtn*v> zv9VlfP}nk-s1`-+a2|2me$O&(_XP$E!N8N2qvlXP{L6W3Vd|3~02RbAL}#(AeX@AS z!<;g!hW*c2F5o*#;EKH*whodWgjqd^w|?o|$m@r0=yJwi@@}Wu2mzCZKp3jH3~06x z?XV*0T5B}dEV?$Z8E})+bY=BdKwlb)3}f+JtORIlp)f%)9GgyV0W9Yjt(`Z55yqC3WQy_Nq;v z)4k1m6%UC2lAJj>lg!TG#{B-=bZYv*Op4-t?43@zLatxC3q3E0OLw{5C#AvT?gh6i zpPWi0rV^i%+b8~z_n zB$N05*YfExlGr3QW#q)U!#U&VahBqFqs6aIof{iIo47wC3q$7;A1)ovnuhpUE(ge~ z_nJOdt9tgJQv(kUtPX53PM;q5X^>UFCiCj`tqf!xms)hVYCw;h3o)X4UIxXAKJw&T z7+NADLggz31W!NW*097k1gTiQVOkNHo`%+=X?tuQ~feqGIhvYGCN6`5|8^}U^C|Z3Q=NM=AZzI@>}WIv?;rg8_BsR6Vho{ znAj7abZ4cP9dSrOU@!nxBihYKo>`|~&moL^kjZqYVzyY!l?qVe&dPmBQVci~Nwd>D za;umnlY&YP6thz~*eeDcA%n?53U$fK2t4MGh3t274)ZlA(yK^^XXphjDfjB1Y57)V zNf$qKR7d$rX?=tcIRl@Oh$B*%;NzE$xp?a=ISqmpjoC>tYNHF!ZpvtU7@@gIQlf-u*pJ*Q8aRk#ANfM=gn#DK8yU5NkAPiEVmW`ETRwM&i2*RrrKqCJ7 zaih<YdE zo`Fffypw(({Wjb%c$?y&GGz2FCdpXeK{9*hpiMabz1em|qr_-QTZm1DwnP8i(Nq>WFYWi_Tysu*H@$(RM`Z>9teIJjoGe+* zo(Yf4!EOU_7T8ROE4uq4XqLXXcgh?wOb@2x#(>E@6G;yBumvXjD+yHKu}$%%bT&LZ zGBsYv530#R*60My*W%XtHE}x)>7qRx8ww7&ht8{>ASn+l#z0uCgDl{2I6jfij}*%0 zw8Kk?5XK+=L5m52Llnagt&(vc$P7hNE;AD+VRxF-Md2kC4Y+XVhsEG=vopBr3WXBE z;MGW`c>jLC(;UQ>?Ed8Crm5GZNKl1A@eE7nJ*i-&z z#l`cB-+Jkg?~sZd`O>$hzH;pGpOOe7xbHZ)_r~GF8&tr2aQ(^p!GrZD*AF`6z4z^t z6{veH{;&xpfhB=^ludPjQMc%~kPO6+f#HnNX*c0KWyii14p=-sTOj>{JlDOOMv*v7Q>F zOZw&%OVjk3IczhkhCJCve&|W<1RIf}kNrw$3?!q_B(U;|X>#v^K(pzpx~aLst$lmD zX20O{xm={Nw1DwIEZ$pFXHG^^$?%EOi%H-m#n*A8s0z5e(Nya6T@R*bxY44#TgsL{kY}zE7rBGxWXT$s zIFLvdZNc#a7Lwy~v!o#CoxAz^oBrNbkEieHJ*9r|^|qECC6=PQl;3q;pxel$pf9C; z*)yQf6^Semyu-A+Y9>l_D(p=n)x{h(y#7ZGh8g59!%WCe@;tJH+-acw7zVO*DDxoN zU5v9KZwUO9yN$}U!FYk#euTq87`dDaf1Lz`H{j#w&~!clliI5vtV({QAMBe}aLyi1 zWGeZj(@wyMY8noqsB)b&suyGmtBd(G^W>m0?XZ9onvbWSHJOg1L~<4q1-EMKsK)a~ z_1!VXut7ZnP>YnEUnR%H^JqRi$V3q+oklk1>B@A44Dvaw03LKZkU74C$&Ca1?%y6f zwz2O)apc(Gu|e_t+1+pN+qW&eyT|tJ6Opsq{K@fnyZ!4;-U-6CgszbslDQcQ&Qeg1 zS`3Dmf>luJ>GD`eLPPMqH) z_?>U&vj$UnxExI+;t?`^o5-*L=wu@2N*0tLDh?x9;(+(_Zje3x1G2}n1Hh>3n!;W! zQOfAGWF-ZxTlMTg9K+Q6RsCI&%O5%U_6P2&5~%;>C8_ABY~)^^!Q;VJ`oR< zT=|qen@k49pwV*ov6I8&h-2yg&~QjpbwKm4mrqr=#cy zMM5cWXhWGBe>&?yyQj&x!_ds<_Z@kQcpLz}VtHtxka;v4#K^t(UZp?#BrWuYvBtbf zsz>O(I@A(#UZkenq5@ZxaQxykyYF(6b67mZ@@s{o!^TI9hU2I_<>C=T@xbu|MT0T9 zUp()3-a2yklkCcav(i7-pPf&q=X3d^((IwviOjQ%C!5SkDDW?yC3SfPJ3DiTka+Q5 zefNQPzo&M8_HCE$6Ng_LxPJXR8*H@ zMfCRfAQN0b5BLz?i_3UWZ}J9u!T^$hv|2&6!K@*hp{h+IW#&}r{A`%2^PaWmn@4cm=t|(jTpTYd^ z^Q@EFDq*$TCkR4yi@TNGqbSbKS!3peY2E&Phf8y|98BO1{$FsqU7~IpRDRLr_v~29 z=HCWjl6N3=XJ1pg$n4_-r)5rT^zKfH0w#@b`eeE%drR#;3jh5wCvZ^;!$FS0O;`hG zp4dPoh5F`opiqVsg=smHY=b?H;4FUXIed(Kct+z<6U0RZ z5^sBsq`msp#4{Hb$e)$*x?U!<)>w>LeCC%)>_rl$siTTY@R!j~ieO9v%=8`lQj99f zutAC9wLlFtKeG7l2Vb@k*G-g+1?2A`&^}G1`{-S=5V!br+VeNc)6BJT8zgzBG&f7G zAV53?+3gO*wdRFF^55n%b-t&#VJplF5w+y z`b%?y1ZCt6xg=dUSj6H%QdMepdrd7y;IfHGQ3X(w#KhjX+ZrW}nJ1V|2R$)0>9CvQ z7Ev*qE}3qa471oo)STn64V1;+rA)?H+&z@EdP2$Jh2dm~hKZyGbG!n#KUGfo-9Fo4 zM-C|JIYsK+U%LU#y}>MZXW%En7ys12-@{+#KMS~1B}7*^B;dA)#&7td7Aqo0zv&kT zLi$<>%KRo@)Xq~#*r;>f_(k!IDkxOyX-|97SLvom4+}s2II*1~$ z|C+F_g57w>lDR0a0);wR5rW&CVQqu(8kh85ByJizx4U$RC=ZQz$j(ir#*b%c~dRnQ>E9%02)l%7Su}{v~ zor7aecPxwk&+jIWkjL$}dtBL=%QZIWw9if2E&Jy!>VXASnV%;i%c=2uAG>#Ag2i|k zOvSr~^u?b5>8)Ca^d&x{lz&gfnuJrS*9G_s*x**`YBAI0g%=?S1r08PSf@xy2V$+= zB!ex5VG++Cn`uK0J2b03i~-fCe$HvZL(UlS`$ImzCl&KLb7_~gn75hG#TAQ!yi6u* zu3&SfvMx^)Ri-!OCwSfAAdjHW=e7b^8*w{FOAcFQ+G0Mks2We+We|7YZM^HGQ9E?R zY@M06*-N7US|&XJRr?741^mc4IMIK|@p~tR`VTpDmyF;d2GMAB?-iu&PVTWiNa#e% z7tjtXrXg+}NVBj7Sty|RgU3Z82{PI!zPOWMej8I_s~t@!>F2aejl@Go?WEqN-S&9b zf6?Q^X5lbsb9BK^vQAwQtxsAclp)%EDZ9!pqZfL=N;Zpz(xZFLqe+mOGH9kGjsGWj zK8a;)?ml}ayW$7E$LS>rtiP7cu*>6G##Ew^>~qQD^#&}*j#&a;uVu;T#9D3x48bm^ z*@ZN~9(LTi!Q&+-T`~>aHCao5O0WfYzh%*0a3=j%uK1JA7qnY`nb+Z?K`BQfJQ6(= z()kxWOoj=`uU48C*AL(O$i0UrCQdlcuU)#dcHVh>;@Q}oc>czX)B&u&l0#%$0n65=*iR^hNzLhy(fVHZm>c-FFdBBV z9}fUR0q&GMcRvS$LnxZd9P;@!5DjMY=?T@ne`KFa8=C|WGAgq9w~dJDg5Pb>5}Eup zca*R@f68QYn7yioj@#l1EsjYZi|ze4k#oKQovcWdOA*kY5t6QBZ$tKZO8LBdupqPw zlgeBXibGTAU_zC-k}Ak5a&emHH!NDYDUIY(y#;D|0>pD9Yra{9-X0 zQf!IL{_^mU#XOj)K9(IM$F2Wgrnkk$U?2faI7x-F$z=Q=-D-p{XL; zJXu1%*w^bmdwEqkXg`v@{wd+62~zwV9={l_SWBv(4Y5~O**AR4^80HWrGK?ErwmV6q}WBDdg_YYEKEWL)ZC zWQ=6eKtB}xY1NS^kH(WSLrppCl_6RdThNyR930hr=W4 zC`ntqHtrz6jtkGu8#FboIFw3y6zjqa3Jg`+97(i}sJ{*|zIh*gNvrS=`<=@F9m^O3DCr6Jxv zUO9BM9LE_zv)PRSS0GMbCV`S>36zAvR0E6;nG8gN^xh%>hhS9fyAIE z;Q`~@YD>oA3i;9^nTJn^;*s`MarfMPk-X(A(f|3tg8UN+Z>~9qP|;aJU4#+K0wT9 z8$WI17RLFzB1yv`@Oq8rb4ssmz9*g*pOQL{LI68kZ@kL!i`I*`6q1=Dr4Y-&V)#hm z78y$tbix&`$0D9sFcP!}MkB>o!FAf6iH?+0g^|kmYy^Y_CqOpDcerAn+<|Y*sQG*{ z5@gDoEFZsgZS&m0x$>g#-13oJV!VX=vB?n|4M)SpSs$-SZ@dXnm2o*@4(_T`2neRm zW+l5tQAh3iRt7oP*(bd>`1DK!*#AL3q2fJ3U0RKJ?|nU!l2OC^NmFJA-<@~}RkJ*d z5e_#W#(duEC;NbHzaLoLP&WVAc+8?<+BEwH?ZhbC_SX$ETg&Npo64UkyL(sY-XOg>}Z$-v_*T)NRE#9DVe5ML^BaOrQ{(! zo4H_qdqT#XNH1NSBcXg#`jkqF5<03AE>(&gQJKH(fD&&kWspWC=?I3$0dLPK8>x86 zKxdz>lk3btYF?8igMw;^2r#Q*2wfEupn0QevAe|jk3OPel1F?CI9AO#k6oE-XvQJM zN+#bSe8@9ae4XY^L|V8XL&x9J1vE5VsJRG1GZ|atJ23yqAD)*Wo_C&OHktHu^ll*+ z#8+R3``{adJX6ZWgh`4r22ndZKk=nkU){Yn*KW`Kytsbp((ZL}J^k%(@4l*^tGBZd zKTag}TR1n1bb=c&oqmkT8lAcypohAq((6UC+0o(B{h%5WzD4#SdKGVF8qU7AW(N#j z{6ccfOiJrPTG$+k6H&s$#%qf#2f_T*MMuH z$(#0?%FHEvPEWujek@05l+{W!RIZ#Ro!a^8pa+=$Xx#1@T0fU|c zjCkCR54_jS-+Mm*{)bz|bh4MX#X=qkCsF4M*x=tb@CX_b##0eKOCNxFBB~is^C5KU z^HV8_O-&-j>OeAb?gMNYYHg|1#>yPj&rz}7F_=n4_DIMB0=|k)mRK_@dj;_cHR83A z2_!N^keko()w$(ldhl*Q@q#v^OAIbX94K!mY}UEi19uz7?zwoZU}AYZk0XK8o;w&L z!(zbb_Irm%-f0INB}z>4vNdQYC5T-OkquSGE&}`Fjgvos1RUb2w{f0yHr;8Vv7#JrVcM&PCnR zcn?Ap5TiU)k=&}9S(kIZuS_FDhw*nE)~&o!(wjo*-wzGdDtfS&-jY~xdj)x({2t$=tZ0Ok8Gjsxv{&Uf6F50I8~^vr%{D;0eLR_T|NqTcLqIBUFa?B{vNti0VoNtfzHe{uafR2YHADP!FUd7blH#nwD zsXRE=f#SrB!K+&R-a^vjgqSd$#l=MmTQ-N)Pr59ku_V&aW4B>IzBH7(7z&QuGm>5? zM@CMG6S;%=V%jv}F!(TFPF%ezPJgi3I_*E$R?be%E+@V3X4 zrf*#~mSaetCP^$eoq<7SbpKhs*}zd2??~S}dSLZHGJR!oAMk~_uTGC>clnHoskcoP zj?E^g@0(6CLsv`=qdAUEhZ#OY!{EUW6w)lbL1lQF3};SD1UFHjb5hv@tJkJGsTkKB zy?6I_qDJp=tvt)s;N@m2+CUL8{DLB5%kasWS998x_VLg93t zg?{!1V`6+@egN}=n3YgH2vsEwQpu!OV);mCLDB|lA);$T6^JICU*h@jy*W6@-Ul+A zJXR}V+@QteHKdw&mIx{R*brIYLL9(>(nCy+qB(3K5PcGF82r|RruksONEbf8*&HXa zULv9Rtx3%c+6udEfq;eG0p-E44hk_jUNM$@b1qM*6mSeXg872WS@9Q5b8~7bFzX`A zXUINmPk4h#kspswCJGCLdMLrPNChl5zkUnS2StqmTg+nC?`*b{=iD5#2MmdXAz+W2 zE!?@70ncJQ<8cl;LO@u$WWO~mg z&J-!(?S;o-d5}T%l^n8jN~>*6Z?UqsN?|Z?tCy5LD*vw&BHun~{ zO=ijv4*N{jH&O_=$TTZF&L^#p%*gacK#IvRbc@F9;YJO3D(KlmvpHglb2#bF{sw>l z^anrqfmn)u`Gx40zMTEz-}#mA=;!LZ{JJ;blHHcjRPof4a;K%j zu853>MN2N*)JA{1A^r)vjL)L$ePQ62z@YgCxypWj;Ex8rJMgau2JnRl1$xaWTeH%0 z)MS7$UbRw)u}Y_-XNGiX8?|dG+k=avnQ3!QDFJY+Lx1T*UYdfS8X?)xdk08J9%+=y zG14pabv0CBA@9sbzfrLw`6qfK{XON&ew%cUg!{XE8J9ik@Ty6#DW>|&{+KzUVW9va zElOyDDngCLJ)w-J>3D!?0kw1pOo&nb!7u zLyGXmtf3MUN1~9UVAzrO%M6s6&*CLn7N}KT2Usc@A7VO*f&d03FRtw&x12Sgwncu9 zfO8a!8kG<#L*`muyJPnUZhA{ZxJ_nf#AKDYZ-$T!^M}J{cZNw~k~D^$nS2=ZxL9y- z5Pbcl8CI0luqDS$Ij1w|2slk3CV++OFDR}sv5BYx&@LL?$#Q9Gsr2vx%~&)|UX#M+ zwMkRas2zB?v@}&JCsDV7M(s8wT#m3yDfq2MH#Sz26DSy`GiQnixCyr^nn~Jj7#ySm z5mz{$afXdavN;60q;5CbhW&OFwQiG-jC!X$C6dXz&L}1@FieK<&;6}OV77-R|29~> zzroDFi?;KeM2Wq_U)(fP@r~gCRDu^_=BP|TAa$u8MCWPvRH?rwhjShh8OSiVW(87( zN3WG?OsUUP#cjUiyWjI|>^t%Obn4h~C6E0EA5c>u94Em5inDNb;(SykY}OxkIg`u# zM$V>4*G`H$#wm|x4vXU+5j$|ZqvT&tjO@M=Z+yn`%@?s<-AyVxB1`aeuoxcw$bUjD zPahncOT|UljY86GblE(pk8QEHEPQLEV7E=}JGd&xGs5-oWXyJA7V%w zvoj`iW^&v~jq85)Fag5U0fi$T2wq(xs*)_-jILYz7dFGOhf|BkLLma{;rImzq?E?6jd;b-x0Kk$$ujd}8q z&3|()OxBd&lz9e6t@ixji}9s}O69gNfW!T(9>#dw<4NBae}P<+K-QOtT_C4JfH3Bj z)DmP#QZ(s+DsitQrIPmM(5wnw>1AgZe-N{zGGob#i@!>8?64&UXu#t1?De^+MT24Y zL&L-WqFfs)ZZy8|g&#|wB4H2NRm0JlQ|XD>srw_bSmgex+1$djA(tl|$$Bs25G&tf z&lYE=S0|7+M|F+O9p*2l7&n`~5R&*phzdC=Y(bgn*nE|N6Ib4M<%GUS_c5`7+}{1h z{e}BKI_{d9bdo*(xEeo^JiZA%y>X&{EbBdZ?gMK#3ilT;JhHN~VRa^4PbH5hq7Y_1 zMn}i|mwLdwUc(;h;{vk>J=fapDfkTJ03etZo*}2*{lowToLNGAvC^Av6>;&K6*nT@ z-H&@C5wE!HjT8uIY92heWhMMu5tm8E_}}ii=bnpmSA_SamtJZezVg0hv3=|C$nLx3 zL8qstP8*fok8{!w3x!j~;zvif`|I7mDim~C3?&K1Fy{{0FT#$oF9)wGRE@OyxCSg|h$3k=A z{nG)*_;7g6s9k)Xe0Yu^(-BKBi{~XtZ#~%2@c?(kv!bSXohXZg<{+u2QYEqvqpfy> zU}o5Tu5`>I{KcflXPi2Cc)!>1^w1%fEf4OqqGm{)6FgmxObBuQW5kw$XJJq*q2p>hsgXdEMnd!u-EPf+ zu2)s#{c~umDi2t`^Q%`WT>CW(V+FnIE`9N7eQuURo5st~6=A@E zW4D&~4HaHjkI#w7sM&f%HIZ%(EsUxjA;+`j*@vLoN9@|$Kdf1gs;0kGM$ds1^~4## znePAL&w(TL3$NKRvfa{w8+yJj5=Rfdf^3r`JCwMwd-yNTWyZjNE$7ZAdf4EvefS}# zBlggl96x6>lhP+`Q*FuGiE9cFg4QEfJT?KdX zQ?D3}uN*&JJTw6)!#hfIt^G#hOz)aEAnOv-XCO3dm=5`-4S}bdmGh6x>>U1r82)n+ z-2MFL^}62}*yT83F<-l;wq}l9wbK%;|vX*6wP(UC2@xsV(&Fz`X@+|6g`kDe;+p**b8ac)4G;4HT8)UCpg-`pDHZFt`^T1>n; z#MU&@bDLaiTSUHeu=3Z?q;HcItIFOVb-g#9m;T>&=6%$lO-*F(w=HTni&y*P&6?c# zT(kd!x}W4aTl%%Cv`CGoOVjIiSayi;Swj-)@>ykjmHWwdO5eOojpuK$FHLNp{OvO5 zFLU(Rz`A}`3#-F8pH;n%^6I_g$2dw}sXuO6>j8tTU-u`vG6as0dqA=92E;d5ScOg4 zg#(R^OSlEVXu>D_B7lc@2&H#~xiNr}Xmcc@Kw4x(7CN361(Fk$#Gn|$0b&H$uQC*3 zTug{bF-1u5jF=U3WJjDA`|$tXFAksvl6d!r#Sw8-923XI32~P=$t>(1aY~#PXT(`? zPP|3DRopAiiwokScpFF!_lpO_CGntmNW5J*j?};ynpA$bXenI?w@r&XG@kQ|uK$rOv*<-&fep&pA_*Hz(e;tgL-z1jpEBLZ} zReVi+9Uk=!@sEfyd_|__yNUiT{h-qyG1eK5yRwB4|#+0~{z+#nB(n?0jDmf*u6qKS;QU>ua9act2VOu8R zd0d%LCY32=TA5L1l{s)+=9PWQg0f#Zpd7^Bbx1i3(92Qfm~vb>q1>gM1mEQzKwwTQ zXOy$bIprhf}})2S~tYUTQJbIZ*3cBi@8 zHB?vFSh)gmtTvq0)zx~V4gu`0*EVZfwXxP@(^}oEKGEDNx2ij8ugFRsr$Lz8&H9R^ zy0r#ztarK&O6{HHcCFg2U*Q5Q?QVD%ahnp?bArUZN(;)y)-Eq;{gQ2|v0dvno89&D62JD#hNbSZdubas(OjxEYS(zCF4x)K>Chd;oLn!NCpdZ%h#uEDF?%gvRVy1Y)UYS!gOb9<$;T%~b)#m#zm-L4nqo3F3# zX!7t@ZOhEMUTf8BPI}1}4YpFdQfo9@Dx2MEQ(bP+^bOzM8!p54Hk(_W^3qQ54g0p1 z%eCz{-F>ODWS}9i>-8UZFT6yEG+O^I4wKpExsV3iW*$%y@QQulC zw;J1>$dCN_jrZuR)6v|oKf%1*=}gOt8fC${yxr|K=)RqGjp}c$lvm6v)z13z_EOEV zQft(g>&@*BrBOAPham=+g;;IeQnLbqTa1G%FX3kbxT{R(?#eE z`g*(Fsi`Z?<@N0)x!S0;9V_kXYImxCj%%e|Us{p`pf@(md)pdgxV6;0rmnQN=}_v* zPL+OdtySBNouztvrDLouRdNrQWWpwRVFM zZKF4vZt&5iP^_hxYu!c>ERv|TrM^=r7dt*vsC z)#f!9>rS`KBQq#zTib2hR=uo0vARlwZnQ0|crHeZVYRX2mXcbz+LJKl$(}oQtTw7^ z_S^U980$TCH1d$v4`ytgV%o>+R)6O<7yB(iQse z(m+ve^6urMIr_z31=QY_h1Ev8x>4JbI~vs`xq?n;YmGW}TQlivb*;%W)NE_b<_c7N zrBhzB+$`HEtlU zMA)?6gngOUo9(TodZVGPH@lasa_{yNPng!bn~hnG2J5t%U1NQ7WywU68ze$!Kz z1aymLr}H*wjpj7I?a{lmbzKJMkTe)+6ru|V`g37-Yjpb zy@H8VyURwcyWQf)wQ7rjVcD!Nx0|}40VOu`)tQdES$|@Ct8UzEu3S^$AGLN<+p4xC zcT>0On@f$hYfHX^t(9iEa}_?luE|Q5FL#V`ZP;pU8n!y~wykYAUzb^3{hGhIven$6 zDLPyAje5Un9Cz%rHybNAN13?^w}X{-RavO7m{_%|j%KS%dr6i?T@1}m-PEFWW-M|^ zlhryZByzR3qP42sc8yl)b74-F#JE+nwbrXk?fNp3N!!y}Z*uKxtx*cgyRHDz&xUS+A|At)1?Ab4z*ram(Y|^xNfXt7dw9yV{}5jUC>y+F4$2)UUCEt*zL4SAdPs z)uq_AOs`dC0S?ruwXf6>f4dM6dj}HH?bNrHwi_Gf&U&+T74~iG(CguL+x13Q>mbLr z>(`7O=&8B0u~UUuc1#pnHETx~6W3wgCcVfGh^HN< z&25BLDUoTNR;{{GZLw~45yEV}Lpv?Fq*Jdh1c*z*9Q&J6AY5%UuUh$ar#GbS^wjDe zE!f-G*<5NiO!_bEf~?TBHn$r!l}CeInR^mrnO4+AM~*?zZqn>Dua^ymU~RjF%-`cS zw%c~uI@@&AR`V)?qe>Zx-6CtCKZ_G3NllVa$riS1=Dke^V_Ax&<*T*&Qd85X7t2kH zzOHu~H8<5_d^515{)L{ZGP+Q=*ktvXp42d%XFpA1?^Yrn>T;qc)4+fpI94d$eMCx!*FGbJ=?X*9rY?qzp-P|AD@l- zwfdIpDxIZ64f8%r0{CTa20X(YO}G5@XvH*soF&t zq_y18mKEkl9k`6_$u-N(9oDO@B_0@AzD@BaKfBt3&2M&$*AV<{RA#MT38O6Accfgu zL~oFi-cA)h>feDS)ULrvXl3?uQ$)qyPU8;j*0j@P$T@eK+g+M_?>+Q4rTXQ+1KQRS AMF0Q* diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.svg b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.svg deleted file mode 100644 index 68eb65a..0000000 --- a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.svg +++ /dev/null @@ -1,1127 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.ttf b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.ttf deleted file mode 100644 index 2b00dae7f43938d373e59c9b18011de7fd4250d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114816 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 diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff deleted file mode 100644 index 9e4b7e1cf0ef7bf662c3f57862cff76ac2a7e7a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73920 zcmZ5nV~}n;l>OSaZQHhO+qP}I_HEm?ZCkf(+jh^L`8latN!CjCt~ymoD#S1Cf&a(tzlAz-|G6fOG#f@kZ2I+F6O>_ffSS%q}bBV)$^Y=|IgtOP)A5uO50DSSk@E*k& zv@`N_1OTDN{IetY2SVTypkI3;yJcf&*c^Rd0=wU%mv4Sx6Ny{U06EvhW3tR*~=+R|t$ zC6!omT;)p@(oCZ*w#ZHV2U;pBA^cB*x%6{N4kcaUt3Lij%(Pd4MF8hX`maUYIhTL! z$H&LctAFli&&?xnK58KHQm8br8MM(Cp7iU!M$OwLnPTt1Or~u=kHZ*Ly2!*|)!*1( z+TXpGvTsJs!=inqHv01VqYKDB0p~=#bHP3_>%zQ!-9Ap|NZ+Mui@R<4+Wk}aMCQ%8 zx3TV6=Pk82*5S769e8&aesgH&P6cvbkP}m8M7qJ>7BOoKzQN=Qm1nH5 zo#exluqo*9pBMw4M1={M;U$k~%j`{6VaYwns zs8!Zz8}CUv7n*JDwt;I`fzIx^_r~7Dx`QkiIg3wsT@{brcpK~kiMNFxCV?4&ONV2l&OX9d-LD4puZ9@j(E7A%->4_5T9=zl zYX0PyTWqYatkAd0TswE|*zYZGd*5}gf{5sN2)y&w)3&qG%u*f%EK@q$07XwT6%!zgas3xQP& zY4BhVUGYx0%DWe-_2b*vu4?*q;qg=xm}_y-*pzKzwL`BGiwJVi4*e;&DO;Ox2d>@U z?!dR$XQK(*yhj{0u5B3=x}5x6S%JPMF+Wgc6;a6!J+TbxGepxD70ZrPZ$}onZ^g5B ztFB!h^1n3KFz$ICk>`)+=LDlTbmom@a_8?IVUIb%tBd;UMA172V>x4?1wXgmQXW5` z4$kMu-fA4#GA5vC$~F%P$24(Muip+5Z`i13r=cZcV>q^N0b38W0?y*duwxR9ZC~RE z`V+IGIb5bcrLC>t8zVq8HmerZQwjU2L8dxjR33$0{@;)igv7ojZitB!F7_U1b~wvC zvc&;zvj~K4P}Ks`>b|$@Alz9DeLE6I5s!Bvz|RTeX6XAW2<4s^&M($GoI;6O}DBEKi^_JlQA6>8|xYP>l2x4=9^>pm4Vv&ICngcCpq_~ zZS$UM`OA3gt1XX17vKN%)PY;>;?$aE%VRd$;a>NQcui)mRc(yY@@cV)Fw_s!yI?}@ zSb6>15;cP(**OVL4|sJ0TiX#a_KkI;WE`>V2cUgT%~P&uQH@E(_kp@&THfGi;~HJA z)p?^4-le{$vaePWY#zm^60Jz#~n~#kdHW^x}YDj!oI=YiH*vH{Ilv$`_(Yq3EEjg{UB>o z>PZG#&|k>g>4Oioe5AG0F3HsUH+0s9_MkyI8eY&|*xLOE;UQKH68z;0ifs?TAuk%> zQM(e{66z@iw<#nqF=?-o9A9C0$hQ!UZbNaX&nCHL*A(`}As1K0p?zq#EP-xYa41&( zbL(Dk4-Z*YsP_8oYty(5Vk`i_`2>P=H!|okgP=`)JnG zTJbV2YvLzK%{^@z{0p$}z0(c!k@pntr$fv|bA$;i1K%Rve+Tk_R6uS&4(_b3i^>`N z$XuJKrU|2f-_i+geo-@y)m(+1BWaHhr9j!@7W(kQ2`xk08Vh!K;SJcIlDeSmO}vv0ucPJ7*{_0}vwEu>M8WCJ+_PJ` zFpg+iL980mR*9KgT1C#izncO3)Y6G`a(GKMK5v;tuePuwlLfo033~_p;2J3hI*?4m z-d%^D1NHVWO7wf6kVC)S4B7$(L>t1|AQ55s=FY-I0J^Y55m3 zVhzM27eB|M7yIyvr)TXEpcb!sNz!ijH4LhP3CQ=)1rji%=DwQ@PJ;=krT6ZYL9I1? zxi+}YnMamYYv~7K(or;dQhE zsFhq^RLR_ph4Hz|V~OU6uP<5Z%Ld0_an!t8x)zc*)L$B52dPJ|GZHI(1h7Hd=y{EF zXQU6Q%vF&9qX)5emGmGa=rAixqd-Osk}WdXaY&FbEi9u1MmCZyy6HK{SLh_xLBB!S zSVqnCTBI9{6WdUt!Qog&)$|^ua2OTNK}aKf2~WZFX(VwN7VbezBW(#xn(1pulu#&q zqe8|h5?SO@@6d>_cYLEp#&Z&0>gg{?mC$p7eWrcfKt?rABtl;LY&gVHs4~#d^Fc2l zqf$p_!E~~0BE(!oc@#(&&~q<-D#1ZyjNhBHY+e!G{#Q}P5;{dI!NA-`V5-zueC1DJ94PwC>wK!snXp&@4A?{$v zTS5{*TCjz-3|7GHlk9(m*UNKG5ZNNmxhRlOG6%SUgjU$Hm=CKLNW=56o@S8ZP2J@zvO2!AGu4?yg(3&X%ZP9&aD5T9qmSa ziDr@rGZQ^ZO%cutk`>hA+ZwX--?7o5Fc)59 zyM57kO$p9T5`3b)rvKbV7CYlni}O5^_wZJ{|4r36bQ6N;G03-S6F(vE8Svod)bL;* zO&q8-g~NN`mm<$#OcrBar5GfV&1~)_#ZoVgipL*oLcwr8yfc%`oHjaVEirUkYzrNy8?S?Zx9*N#&Up9qS|HpZLvIHX3e%q zIOCrofKKPzHTu_yekk{h>2v#F8x)h0FLEuD32Ci6hs9L%`` z+aAsM03bmo7)8(QblyJ;U6AkbMkwvjp1;cexF}$mf2MQA=U~&=Z$)yXdFN@O572mE9PE~^KOarsH znIjmf#E7=-L@9NVavFl9 zC^>a;z!C*vq3u|sSGFiBLPG;2$!}YUU@_AB zbtAKu#m;Po>{m*JdE>aU^(C^>p-)AL^*Il+3176)`Qj+$!DrWO9FuCp1xQO3@j;qQ z81*nA{H{@UL5NV$IrLzT1oQHid9i|$*1z?Nh0_@imBpzh1-EKH!wcrY62c@t)o9_HAhg!vAL70s^EwNjN7U4C#Y# zsa>N}-CNQ-`;pGN)$%CJsc#(zu16@Xf6W=+76cB^1&p&2*rJK*QX5Tm%RW$Oh4H3< zIxbFHeBC^uO$eOmkHF0X-(A05c+P7r6z^Pn{ot&)j<|sUMlA1e0HkXkT0BC)fh!1w z`CogKaa32tCNGT=O&C+`t_(q!D$NT_L5lnL`2PAtf`2 zi%=7iIDV1o=P|TNr1FDLp9JMN&`5}hSn3pxlhSh3G+cBnR5e#7-#j^ab8-GkW@l_` z-@yCmqFWsr3YOaf*WXS56bDQo?=232vQPRU$f+f8_3AWDu2vl}wq?I8YtUS2zbnsY zPPTGdm1@Ob1vO0D^|07rc!%E-I64kScg+IM&C8C|h?KMZ8k3_hy#sEczEiDE6xpQ@ zO`}$$0rYmQKhbpZIB#F?k8{Fc4hgaq(9Wx)+XLaao8=%r6|tId&qB8F5U0{pJ<=_0 zi&gp1+>B0_bZJ^6C_^`Vml66t?;IO4_N-e0h6~XU5Q)!KiR(X$KtA@4XMbp>@w9~$ zid+(*vssB^i$NBb1;eth3vTRzP2d{4=A=k`fPk2Y7L8zoC`rz59I_k79t| zVH06YVM)Jtc|ryXfUr|n5@;dh;Bt0;YJ|J=1S1ST?L=}^#k zc|x>NcksE1aBjBxVd{evoroaw&=GxFIZ3R83I!kg&D4f70yQQHSP!t}mYBvb6@>kv zG^3^t^hE_}0DfNl{DyxhukprqJ<=iw{s{D{KsLH&b)|KsS@l>$(f3p;$sLM~X z>cfDiYipH7ky;_k1s=*mb%RXAt%Vw}SEw?9-IHM4$105y(Blci3@ce=g`jo3p{xm~ z+qyMZ(?ei|Z1$c7S)9)rknx_TZ9>t-hKCoB}DI zEGT2)=xZWt2g%AGl2nP}0XzGiX%cyX{@B5!z+9y5q#Hp&emg{JqG6#(uJFn5 z^DNQUoabY@v?Y38gdb7A(Uv&ghXiRSpL%-XKpawD*7P-~Xx+E-3s~e;<^>H)nR&G! zOz2%z7hj8I4aQ(I|9Nw-JG;8hI!`X8%5W#4?Yi^MmAkTyK`mMacM2`b(Eg>^1YbtZ(^p zoBJr%C*ZbIEVmo7oN8Qj4+jg|g+3zoPt|)IxZghX@W=k9-J8X-BD@C5d0<)e0hBnA z00GJn^8#^*0nhIa$m`u8!;a25;GpnDcwz9`f%wvZ#be2qDewOn3EswMMFy0BeYghC zViiIpiv<~bls0akgWANo9s!|1Qc_@FXD~$|>CvT%Z2hq~r!Ynh2ja4`+)~VPvNKgx z$AirjL03-L;Eq#TN@#j-EEYbAy zO<3$~%Jd0O5@~^$r%Rc#1fx66a7B>h)Jns>SXrmTTa0yh}i>3GJ#X;30?w!(F zMDgz7xFPQm{UKSKN~0s4B_$HkX5^wsD|W&Bl_e}%lF@=d)9hb_`Ty!9BuEva0zczq zC`z&hE_~vjfaYWKLKj>dM+G4Htx`>4uONYgi4M2gLq79)I#M@9y^JVHpt+e*W!HI) z+2cCQfrUn*K}6@2TLC2n`ET_F<&<^c_$1cSCaH`+l;ouOJ+a37;Tu%iCT+%DO|vYS%oaY?PA&GGO-dA3r}VVdT(=qAb<3+w6T(xL zEF@Ff+tn`aD2(M?U{qR_uNEDGsmgs`E6|&?WOhW|6fKt`k1e1t@>ER?Y7Y?8l0ONC z5%x_q`r!Fua?{WDDp81+C^3Q|L%f-t@TN)iw+DuKrZu% zhl~ULmcWo}0G@ig$2R635A_tEZ)$I|82dAPp3v`|5l7(G<7=$<)4crL(WmC*SEwG! zTM2gNL|)#=QTSrhC6+Mtft6EWBg6SOe+-@#J;waK&~re(B7uas370?46Tqa<$FG}b zHU`G(uKauMkCI|ZWJ-LdqT~H9O4|rFem+?&6x+Y&d|vY7T!lECVJ{@XDk!dh{dK_B zE%oO`z`JLSEJodM6SP~2s?};SHlPF#x1gu{IsX%h+UfP9uT~Xyg|Th>MHp%M?*KJB zA|QHb_~%AZ$yQ^5b;J$zcsTrUOA`(axC|aE%C;IVAC+4JieaU}PhL$m4Q-i_mG3Z! z-9;^o3;vK|SFJUZTEO2A@$(`l+(H_3=d$XItNuDFkU4@7EPgOc&z8w&r;BuUR>r*W zp5-j@RZ52)TBy*e4tj4$=1PRrD#`-Id7GT|=x?T#bqF63QEM44BxC?n+1)vj0Nu`v zN-ZPM@De?C?5%ds^>JHW6dd;%b799t7ft^1Gz5hzhHdt3^Kb`oR*(yw(?tX0OACSl zt9YIco<_ZQRx#AjF)eEqk(^Xk{<*vi1Ni47-J(PwyJ2!_ds-xO?J9dd3Ml6620OCf zpDRz?M*hpkDZ&wvxE`T?1~EHD&wSE$!-z{6hV~uw)edT;N+eQ94!Mm3$2APh%I(at zbwUS0*9nsRHBGwv9;-QJ)x1J_bxBM#Xm4o13eYoVDYpuV8sEBD;OX|bVJKtG9_Qqd znzfWzb#bjbQV2~ab!~fGjIuuzKgrJ3;7Yh=SQ^y3G?SSCJ5$_FM?-ec)^3-^x$Dfw`0Hgrl3uz>u!%#;LmB}D`LH$+ zZY$pFQ%85HaLace8>dq{zh0?zxaQM-<IOp(;Si(Ljua?J`+PSU6bjL z`Em-_mg=fGgBI9|N_Fr$b8EPT6k}q`m#Bx`i?moN?9ghG&H8NAQ{)emwCoZIi8l@H zmMfn#T)F8vLWm)qxDSopD;5~ zYBh9hRWhrpr3<1>ZW3GBlKzcabhEo&UdKfvC!&wDMaOyCI_G-!8&ZpTO?ai)5OYs@ zr+xMTn_9XxY|(#iXje+hq*>hi!jfkdml1X@>*V05xL>V;-zhSvR~*3%n1vInn`OZ2jXMRBhP zpxXz0n|v_jQ?%h|=sll|;p>!lO-p<^-Ul>|bWhK9eU^%x7saUQE)0q2TVR zfxnnS2ZB_WW4rHReBZoiRLPizHCI}4?RM1O|2xWjR|IughjV~#=oO3k;{0uO#?HyA zwEq=yv#yK+U#_@D*nI6AO>OBtTd6r)pzbiRLOl2=9&SgRaO=NZAnh&!zlJu1^YK=u9tAoBf+G$Q&iAtrhX33%p)M>a{w|`d6yN7+db)PZq2t)C&SyIWf!{LIFN=dxk{T>lQ52F_gJw;< z9|!bJw0WvMESMFnCvdNWnO=xYg$y=PK@3xVlY0%4`!Ie1QWGZB64q1-NU_pJPk9@jz9YE}7XO@>+F~!Ft(Ob4gOByD?(yO9KZ-&;wZN3Xsaqi~AmjzJKi6 zK|Ltw_LY(Jk@*{dPKfiV)__kb2ICQ-1#~$u`b_$E*ZTMHQ`kK$T_W@hJb_s()$C7> z8WY@uqyeF%G^34 z5)#im3!yS+`e)$Tfy2Ys?)Cw*IS%Nmat*QWp{yB7e_v@yM6I^nMWUe0l?*R(XISSW zzWCL^K2*2$vOwx?qutL61G5T}#iYV2d95IO$6?hssTP z1PMy<)U?w(jikiGV*u2_m{3U@c;VKTt-w!3@2LbNheJ`}F>T#o_!iyQcJ<5r_Qa=FtiZl@;aM>i!W&R-K#Fg@9;Hn zWw3k8tGuwyb$$1Y5K$AvpXzqKJf@}7)xqf#BtyAekCf3_lrpjOu(jl0^p1tbgK?X2 zcyo2j(W;e@ch7Kl&sg^B{nZ!9OO)%t2peKZsIOlQ$}{cvqZ-_GmfBRg5tRCIZ_vW> zebR`SX@1X`iWqr2Th=h>iaFW&c{vvMY3Zu+a$J>5fm?jCnNbM9=J-JSiamN6-}Mh@ z*m9uT;=z)*<^OB&X8(y}bG|ez?y*{cQoCzCjc&7?Nc#8=dlpbzby8e&+xB3(|CYO- zA35Yj|3|`Cn&I`$QGl|qoh1#nY`){VNgYu$(g8t*jegqOEk3JCM>6iakwYhvwNq?) z&=*;3!dD0^0Z|jfVT0em4H)ky_+?igs2YS9ne1&%Up#wUuw^4-TOrto+NN zK-pZ5ZH{1%Ic4%*+W$5Q-;m=fggK3+M*9YjVH9De@oU$(tcz_eF!((FT?DC&|}Y@J4)2@`@6i{%y>GErK5GGOO`NJEZDbz2B>v2{Wn1Vdgbc5!7ONN~%_;5!EVUBS5 zgVz9II6F8ppzteto8GfsX2Ha?Uo6SoW*Fml=rp17@#wZR98btUhC5t!q6>yuOqoB= z3#Q32{$ZO@We{mx>|lS2jL~h=5m349r1!qI-FCxBmsy^W?wE>f^Xr0b@zmH(vMMcf z=>15>*m;X`t1o)mkB;+hbinV63AQ3*9~YjSuS=nAI$+4?gtl~RKm-jN38~Nft4^O} z+8?5f#KxC_;Gb7eM!@6tcV$IINAO7J?EHFe$8ku7LLL%_4kP?bsGTHuC;N}Mp;ZVj z3}}d{ZkO5C)xj6S$Mu2z@4*cWjIK7a8-F1nein3mAm*oOo$$EhOD5_$KAfo;DGx=N0%^%)ZAL3-)jCdpMcX zQRbhj&A~iS=7YLz%ha%@4VFPO#)cTDc6zSiHz*qDg&bDEti7>FN%Z=7yv!FiRp9t0^w>Wpj*yC(2`6 zU2a%m%GH$*SVd7UYWysw>F6LSrD$XR3_rEC>0#YCrW|=JxBpd$kna!yQP=GE1~SMz zmghJ&MYD0G2^x5UFfr_|0Wm10&k?qsxFCGUJ1jU^94Apa&PAZ|QBgNeGE%9Vs;%>! zEA>-f7%Cm2n9MF2>`RL#UR%Hn$IxbYC~^^=Id8Zk;ufIfpU|nO9~&bksTUcF9{VB} zqclV`TOSSj{0cx1Mk#pSdasJCGL2e{=o!{X6mbj0n({D80W*jNBWD|`1>$MHFCh2@ zD-@CpE_qK_e63rPlvYKf(b-47_pZsUsde1mTO}8kk%6%0Q%Ge|#*P{z51%qhucaw` zPyhG9_qwDoeye-_?48$j`5oX{=rqR{i_-U6D{!^_6VbC1_j@1xFL;DyNKKqlOm9h^ z>aCR-hGD+>1}Yqft>u1CRL&A&Zo!`@%95j@K#wXt1;cTBF*`Z|5!d^o_`X!}K=j3p zI+MNj)0UC(zNrx|g-JfNyt&iM6a%xqVYk|Mj*^y^zjRC>z~i6RbVvWV2t5z1xoi9t zejPcG*7{dcR!bB&3pk6OK9(-^zSw2skeoKp$zEdU#}gwKy?l%IHLX+TrM^_1O=pyw z=Io=!(OjWPCT0GU*__3RJ43cgypOX_@gkt6o*N4I?##&bh*B5?G4duai&?zt^W|o{ zEHrH2mdOhXlX(=M5plKx~mCcnZZz@_5%y~xu0bIu;LrR<@TY20n^lly6sZSk_i zWihST0pu4!&`%GWm+-{H$FVWTT?nkV9*TBaBnJRfyen|aK#WT4E)_H28SVu%T|EFL^-k0n34-(}O4V8g-QfQ0~x%h=P%HH5ZYoKYUWy;F%)4-VE4aN_ujH_N+@J5C- zb#F3anj*hgc1B%tij0M?+ z!m5a6jsUncH2mbFba`NRl5wq(I!6LI!h>jc5WHSw%DbFJpOUg-2ASOhWb}&iaBfSe zYl*Z1oOvu)h)xJo23Cu-719MBdY2!&=h`# zIpujb(^&l`o-B#HnamDQY3pA?UsHnWu?};WAv-|+#K7ePUO&i=wG`e7J_XG4G+u0; zG6nyM9Hv`8Q7$h#3wfyHyE?B<3x>Vgd%V>Z;@_E1S0 z!%-xOiqX>oSDQi024=Weg-&tCO*OE=rfgnLU>mZW+hN33zj-YqCntYJjgIz4J)bi) zL?~7aL@-o-`=Q!Z(5z7f<{X^MJCc2ch%@OoXehUeLmA@$6GFAZ?kiG{E?ns8p0+YI zx^=2%+EkTt>Qiuw?x?M~L{A=qc56nyBSsk8bRgMer^s0&#zeWm?2fFSHwffddA6O) z9U1u!2|B#Wt4{yKX@mwTs2cfZW-6!enhv62S7kg1sPD6w8yx(xE^#g^8<$GFia%7h z+;|c0V6N~MrtpPv9fUCY7hC6~!%LBuMv#to`Al$r4TVHTQX-1!o#zlbK$7rg)#_&a zO^hqE(mteQVUijWp<(|+sKdmQq?;XG5hVqwPYYuCC-&5kGbPH!a;E_XY*TAVZAgC5 z!GOBDt!)~hR3FM-UPy#-&d-uD=vvqXdX!~!9tC%hL7n=QG*VBXHnb?kXsZM;rl)lS zk$6qMn=Oxwx(9ut6PtcMGthY%?@g>s1>bvrOoLqJC|Wa)a>|iqom#a+3}mG2JRvVY z0fbEiF+sx!bSSFg&NY=^R7le6)RuO(;qkcRwCI_B9&!ciLS)VFf>|Z{$dBTez)j;x z8~%xJG##hF48i!I+5k2@HT0uM{U*Su)7EUicv6dw9;QmGJGV|Moa}2ts?jG~m#Hr!8tZo#EbH?Cb60<>*?<%Fwx) zlY2xouzZ&PbTd+#18&^_ds&PwhA55@%SX&x5+1nM2bt`(8d?D9zzL~NfjYKEhN?WBh zn1W1srxt7yDSIra?Gr*;BTa4lHK;elvUE_9SY`BKUz;ko@iY~>fh*KEugO@egMo`& zs@&%n7ul{HC5-D4x-Oj|ZN>syG-v-oAPg#bRd^Jg$X_*;nzsq3O--&H_bHT=xT*z( z7PEaC&K=u0liUX;CctZHplkd+XWwl7sy_1LQjPoKWLMN2gD(L}TT;V0_Q-l7qs`yy zDM5ncdV9;F8$kX(VmrIufxYAn8OVvKg8W1>Q`8_ad=cfas+xlreh7avu=F3 z^&a|~gKTpdOp3Nsh8=8XP+#dy>9ywBUR|2_h?WRogttJhQ6ONLD6&As@{lV4dO z(U4^JL}EDZFJSFcdqg==zfdy;hZezPu9??$C4zs?=}hMgL$K6K8CKIn8e8%caJxgw z2b*|(T4IpGPxoE>RJPc(xGOV91f^9TS{gQdxB%#BZ({jPY|-q?YNpKlBybg)7PAE+ z)ykuLS?v%8$3*I`=Mllj&$&OB-oKIsWR(I6u;!G{p^FzFxKA>>^Wp-60v{8&<4nK> z&qDMQ-5x1t5HShypH()189`+Ko?LJr6hMOn5gz;tzx`WvopK^-{>v)h_CH_jWI&h6 z^~iOB)|CVwN?suAKlsjO*j!MK%V9>80|r+@f829;GN_Q>Z~FcW{hj}0L#%4M=OV~y z;PLdOj?XzQzng!g6uz)^E8RpHQSRb{>zZqg8bSBHRnps25>qo{yg}NXt{7f$(@>)L z?@Ciu-6U8K!XE~uu~0j;vQl61MYShC~|wSBpsjYhKI#@!XAbQ ziXYMf1H=?2plr|BEBD-pvYp#X5z@IIfvazDW(mIbNqvCrCF~w0`c5MN5=llQ zdN!wDoi%n~sPbS;8GkvWjwOAQ9pT_ro022O?nowUc;Ue|q*})*Sn1QF^Pj{-KTA@+ z_P7gkxH*l(PVR;l7`OM==hAb*qh3cqS=kWg1^FRW)i^31`uGX>Kxat}6=Q(w^HEKw zoc1>afx=WC>`o9#eV|vEayJq|u+m^*)%9Y8xrYCpivya246!?H(PIXnZ8O zKpUr7S{MQ?UFh7P(<&4kwU#qt@OwhNcWgF~@+UDCN+A5kbj`DygVtXz`1x z?d5)ej^i=&00q?5hR6MPX*U%^d)oV;T%#nPAB@b;XgC`B(+si#4a4s$wfkEFkxg%+ zWrUq)4D>x2A8FpYbavDE5r{&i)_%_ z3?=+VlztqkPFZ1hvAoN4wV9hRAa|HWG~lrWzWBEH^+ts}QuG!QV=p_K)$M2UQIuNi?x_zHxVh*520BHi@Bgd$RP8Cy|p(QmWHA5uYD0KWtKcNK3;^iI7OdZceE# z*7bp0yipL+Lt7A(TvtfCY0KC9p=+L|o+_Q0x*7b3GBBSFs^Y4ag=|948m)@x25-227P+))6Q>%X3{HxC9laR!${)t=_b^H)*jh zAttrurO00Y)mlA|o+yVE3;3C7TUl`lrtp$yFqcepRA4-P&(q@hWB{@gR#CAsRt7eg@8WQ8NALl!h5jKPYGyHC+C&;;DEw(N&DQSr~g>RL$(nY@6t*>DVm zw-8NKeQp%ozG(dx^{u|T`O9WOGX`1C>krc|cD+bA)dxHkI5iU?AkaWz8-q4288sU7 z&;-p_siG@*7&D!^xy1JDYqPXW;q|a2r#r>uVl&w;o%eh z(qzwEBHNu=mq*+>&6??@w$zvkVM){(>NImUibz!vle;gey~UKw3ClK&%~)ev9`ojn zHZ@yKDVnF`LL=+wXZImWaig^h^)lHhFBo3^=AetDL-796_P@Z+et(YO5dQ{K->sbj ztbMhH?=XUHafoM)z%8>*!SDAgNOHlZ^agmDX^oB9L&hG5(%?oIK2~qjPdr@pZ2KOo zA{6Fw`L8V2F$@{_osY&FIfY|iD=t3E-}#enuC|^H10HL;*gsWrW9{BW^ODlZ{7*h5lGS|-z?ukDdRV<}$(1!-IR)cwJ8bL!(g4Wx~CPHZih z6l^WeTm%yV6VtHCH2oomXi9Q$F(#<;pa>+-9pDyrV4B(DWyctpMY(UCTcY%{DKE$e z_i4!55_xikH){v5H>bq zIP>7yOHWf%lVxokZBY>M>nW1}Z{UWG1;54c$MRS$zpE>O-wYkI_J~Do@99rUe77)D z3eC0 z9W%PV$fOFagPN-^3b43vnVBrBYX~q#(0^#{kqX4IhVQJ4u+Q;zs>fn3p$TVV zU}8eG7rIV3A7?u}eWv6TwH-enhY&QD48k6ilX$BF50lS&p)ulyK{3K?JKgT$x9&3? zC_j3JTG_mE3>T6$g=rU!5lWKU*f*%t)Ki! zB^vX3i4-5Com`u$PyAi|1eDuBG-yK!@#Qp}gyOkY7ukm-gv~~J_NVZ_O1EHK9*0;yKgJET0J&^yr=XaFoR;iz&Xj`3^M|&4>W-zn)^2`an-XhxieuJaqNnq%csV|LJioD-eANKD<{|a-$S!@zn=EB;OPu zx}l>Pxg`}xMC@SIf-UMIU_;)m2!kqUE!q}7^B09Rr+5)u#(|4gOu5RVWmh9su%1Q# z%06GIM-J+2rl8|+hlNXrS7b;<=m|1#3t^Ifr~aTn^Mbh=g0dPf%Ge|}XV(Zg&&OzO z%mtM4l9x_t906>{P^7{zLg$Wv)P-zPhSYL)q@HKBXH>`i=6}EMhu!m{%T-Ce$+d2}&8_f3 z$n|eJKy21mb|CNr@|SnM`~59z8+4=+8#kCRf{v?I6_lY-j&36{k*U?L}_;RQ~WA15{T*{g$opJt&az98Jmge;x8H`m9j!gXVh{={UIl z`**Cg%)>c=q18klJ21uRZp=EGwv=N8b~?ewtLs|y?LmY*Sm=RjnqXr-{`#`Qy-T+R zc4&u%*6X-Y19~vE2wR}=ee?J6Kd)6tivVM4=zs&Lp`MMuw_KU2u4H8?Ihb2gR*zvy z?Ouo;%BNn)|)@!muht_5U8G>s0pVMltRsX7DE!gvOylpNe8p^3q3?$M~+_3IM$YiZT;9 zSI2nxi`Mzao|jP)RrlqUQO<5pw`tt&Z<^5HD&(=UO;bblWK)IC;O=9<>&~`m=#92j z=^TV>CM~anA|fayV;ud5d!hyA^OUmgN5a?E%0`p8A}Tl! zk_fNW{bR?tVY)f5EJ$*z*!~ANK*zt}%VQ*>Dv>hBcYf$-47dkC*b_u$CXv106#!g)yK%Vho0a-m{Ba>&LfbMwDAE z7SF0!Yuv=A0FGRyDdhUoU{KNPuGNWh(~3g0E0H2c6^7ODjKUWw+kX?o@W+mw(Z{*O zJN>;2Q-k zJ@@>G9(Y`(zr}AIspPjQL$LGU9bn5$?tR}5Zu&=&8$FN?i1jc;27fDeODB2Y!^-?GUOZc8dNc|u#jrg8 z$^)y}?pEu5Kr9oxmsdIR8qO`=e`-{%-28VQ(9CR5j2v5ctZ;TR^d>HxGBrOx^(*b> z18-bi-jk!SMr#|e*-K9GUR+*VoE?ngz0aa^&;zj~c|23z!F|5UMW3&D&<2}6ZNLBh z?StgOpRmr{MwjH_Nco8JidR!~Zu@0}0s84<3%#GIRu6S8XJfv%0J0y6I-eE!^Ah6W z<9(KFqGrbbp=Y=L>Y4Dk`m#3$+n;pNVPpF@JgDjI$Bvzznw`D%`0%*6|EuUp7>kPV z5sy8ZF_r(J~XxL&dN3KUZ<&EX!^K?kImYB**8e|Wl!{gUrC zTB=&bmZ=*^@07uuM#_|98Jes(o`x`@UadWI*(~}v^N2+?*>qzW8p5c~WXICAHO;V9 zuz^i002_>1Di0O!>3pWwcNGI`h%MGi9xWGev*2jV*gi?!#M23LRXdQ9D#ak4K@(uqFij;uOrcKQ(2_z> zmQBa<^rTVaE&xw+WIc8$L62ZdQ_-oKZ>duSgYo%eSs~V1trNJBg9-F*;>O7EOEQW< z<4jaaVf)pd4sQid0WHHKACmR$3V z(L}utXJjLG-HIGViab4I(4t%2jC3%96U$}R33(A?o_$kRd42-HRuk+cWQ9mw;<2cz zZo+9_b*Vu$U9pWR&0@ahml?8}j5TV6IE;BXG&^49w*jIMKXMJC8c^QRvFwEewlXdT zny)!3^tJ1k73SIsbdwfQuj(MA=(6E-D2jR9zNT>33fvPARlz>Iyyo*oMG#Tl1k>1L zK#71e3`HwDz~9h3%~XlZV$(ui?sIz@{Tg~&vbdz$nQRcV&YnB z^SG}ui;ttfWD$;+yI!I``XUb+RAik{%IE4ZUE2=y)7}#;>hlK=e?!?*ht3gl+Uf=KAN#KXYBm&*!?uJwFLHl^Z+)mou z_SsUmTS9z`mj5yGWLed^i>an!*@ZK z{)^~a=yycK{eGU&G}aB=%g_(=&~q^d)n-}5LvqF35*_@IznoPZmjcqWZO_!LxH|d286fhgUIhqF%idi5 z_F7!Sxt@L+Z2|oTe5Nsh!E~X{kjDZp(f^dc;076ngV?)!j5@7awqq)i989G@3#5VQn4Skj~{)-p6Q&YcQnfm89o_Zr}r%wGzzxeC9Eru!jy$ksq5*c#L zm5OkG8&JHUKryq&7Zr{AJkpK-BB^)GaRXznHt5aoy5-cNBgdDo_KW4>>yMp2efrR$ zLmL~*x9nP28r0^Dz;%xGj=df(`d2R>KXT~Q7f&C0)B4!Q_%!h6Ga{C(Exq{C`Ock) zla42rPrPI@U*;hcJSMiixWtuuvNSK&w&lJ@mSYG$Pm?cWlI5!}<}g4ITaqW2p(!VJ z;PVQDZyh8T>$8Eq{g+X_9--@_`sF^5RN2zxa-@^lJLepxn|_E5%L-iGpt=J3(eeV% zHo=52T2phAj;%1&bl{w2sPt>5=M`M|EAZbBZ4cwhq`z2?(aE@8-+rz?DtjK270sfg zhyxW`rh#dQ2{WT&C7s~M3X2q#n|7cvJ)%=aR1z|tKyfk0@Pm@c&{)f?%b#ruZo@4+JUuJYYm-SyJOdXTfgh!yVkeQnc)?cW}Bae zYtoKfeuv1Pinv@JCSrcp6JaajcO9X(zIAbV<@9Oa@%+z!{u`+A)4%#?uZOO}*T~z_ z@9-rOCH?&O&i@rY`@H<2i#bD5M+B=zeQvLagaaOJ3fQMB48sIO-Aj z%cGn3z~7NQd)_CuC^BXOGGXhsVuzLO!<74a?|tZ(r^>R zUAuNos){^O*6ny#Y^1aE%{?!^4fx#atnt6ccJ0IzJd1uA`XZ4U(iJ@ZGwBE^)=e*< zMd8=pq2DBGkH*m#JL`P*ge}7ZGz3F&I(1Mp%FqJ~+n=~~RAe-8YKh~3c?n9z>Ym)R z0-!eQKi_z`U0}4}RkPifHEp$3E;P##3Ruu7$RskG+U3{E=-As6AgLGasn^SkCbm>Z zQD&TFxLY4`OTGxKTDH;cA2NP5$)LfDk4E2|{7%dN1ZUwwnTbzB|=dI`kqbydU;Ba2NKJ3Lz z^j>=dvB8iFB5}y(#R}^DfUhCMJIqE%y68o{H7TIDGMv-2rEX|xL3?pxrhoevrzbY{ zcgp(4;rjHEy*kVK3*}PvxIewH-mnG_{%5l~Jzw(K;-y~I2P%6zicDx6h7B*Z-Kw{D z#Vq2L-5!;fj(l8}WfuCrGu>UNUjDjHdosNGaBNi$9%D?Vvxmkxbl4SfSH@W9@!aOj z6LAK75;|c>ef))g=*nxaxduMhY`^o`Yp?k-?C_%<-ufWa*N_IlSr2fW#!V`EL6nbI zRLz|MoS)?J3fBD#D}|2YbR?3}y7^kG;|1!u??kZRJlaWdyWk#8MB;>4eH8k7%a}2o z2ABz&TQnWN;w6>R4R>BwEXQsc0Kj}wv}8hvs#^{q3=kMAw5Y3$N2|&t0H6TK9V>=< zJBVoAVmfFAuM@S30rJCo7@Cnq;T)?o9(}4N=r9YJ&WDoO7G-{^G1D8)PWKk3W=Flb zM%mr|vTk4*Kr>%U9;^geU6Ppx7L81J;uql-2!)%$lC!9az}85p?pggH)~TZ@V1Psl zZOqokegxjX)jU5lUtcX>lOYfAAIJZPtJx>IMF=1}(6!Ob1&)%(i0bxLQ^CS_7L4yVRl`TejW;YmCV} z#M(5t^`|HmZ+c=5EI|TiWZCASmZRyGTL7aU3K%As`NuF+{GaFOJ1JNDEmxD(N<@w{L2KJSvGJ|N0X%uU!iLmR+=GuaV z<%X-rhOX%b0|vsDNqG1*ig>!erW(w`1ke^id{tvG8`J?veehEq!9N!QQ} z+bjj87%5FtPk8ceWzPy26n@uPxT#^O<9XAev~-Sf;MU#ywve zz2)9}$MK7Q12RG8F%8+`3L-q%R^*p**Ie!+1JNKnS;8N^OK6stkrr0?Hi=Mnc1{hyJ=>jQb%a@o9;od-RsrC;;uo1ukENB zVR51qdTx1cY47Mv=oq^5Vm`T3D9?%Y*&moEmA{VBc@+GarI`Ul+!3S2I zSRZ9abEVnNLVf&V#Ie&DPVzI^*mpQqkNg%P?f8654l7d;56=B9fJsG7ZQ#AU?%~d& z_Tw=DYNKpPWF#fr_t_t9VvuSZ!spp%eAVTozjGw!fH(2zqGxp}*;!hDDXL*nY8(*- z#X5rxvE(W1jQzpzyd|;Zc`F@`R~P0|IPQjSbD#6;x%W&7E!_j%<~$Uv0S{PFU*f7~}cgioq0YfxZ`FP$fj> z9s-bdT;PEjhdjR^W5eVDJJg6w-DDK=mFv0UH9W=D9K+IG%vWF3p(_4gy>rUX7D*rEMZvrn#R@RB; zi4$>7?E8}Y7B@5Qelu@w_tstN*4o|GUDbOxy|Q#Sz0fpG(ak2b1>K0YfVcyqs5me# z0|Sf?5QIh$-*fco$jBR66crSGI-`s}(HU;d_npYRb*q8j{Crh6BQql-PDGqI@tyy- z{Xb+c26?Jr6%0yLU7<{sIi|cTaI!GlsK<0uHSpA71#v=ERsu_U4P$T{3}-R&-O1CD z1d|b{*CEpPgPsiyLPwjhk6{5KD&!o62XPFjwG0c#3g-%U6do-6Fg)AcbOZw#Ksf$Q zxG=Ja~Evsf) zMRy3RD1}u+r)1e>n>QJ!9-t;u~9{y#`b$NBC#ywl>pTD5^%TXyYie_AjmVM;}r6#QEwX*S3+!oE`I@GS5$01O*%6aPMT*Ih)}f8Cv5 z{_=rO@dC_wr(sK>k@8W_2r?^EG8)7am_E|1JFA2e9~GJx%KjvsQiP-;OH8bV<~Sq2 z@|#Xo)lopPx}$vSL6E}<)m1b80Z!-Yv2B3LDVJrbOqs$1Kqo7=RqKET^?S9^#9^!q zK#X}O?tEnA19+n))hv#CR@W)Y?A;&+y6c<@M`84Xnd6!5xG>ej^XGl3um#xc zj=}?l$Db9y#PiUOgX99CA71*NT%L7+jCAlFz9MH6;Dv*%gw;GqgnrjVk#8P({*fck ze+(BtwRzp9LVXZp{<7g`wb-XP0wP)53|H1L;(0&+Zxh;=BW zsy%HN7KNGZS|guA3tu8Y4uaAo%2~4qJdMttJ-atrs`M(ldb4@e-q-H9a`UKsy{X4X z@Az6ly7)~PPoIGCgxU6aj3m+-2>;ptdKInaSGUQU-VNpnwt$eTkR@IjOw zO7eQ98s5CEodO+TE^5rL?d<&K%zQ&0MN`fPPA<8swoTU-*H3<6YS+1RtWW*xj%6F? zk7y_IV`aS~M?P=Zwn5&aJLHY~=XK|OCzd>}?MSOj>nGml=;ST%^Xyo^MZQ8lT=-MO zfg?VxKQy&@Oy$>zPlL^K+1AZs9*Zn;{80cdq1Xak8&7Q;NRQf%({9#_`+2>tB4O#9tYAH>0ExQU>$ z*B=f0LhJ44Se`}b>d&3vQ$x&D;YR#98j?RI3W7KWXdqHd04J)=Esz(Q&UH#Pt8PTP zqk2sMVf8`XGHolcCC+Q`pd)UBzoMmR77TG2TH-l*5XcY-;f<&gMDrwEBI~B5fSTvT znh7hkm}(%snT%=vfV(PH#5YLUgRn>4We?ACNOV$Ni&E`_4PVv!6vAm5<|5gbb6iX8ln}9 z`4V)irirLb5~m@{>j_7!bLkcG>~L)8v6t-az2x<{IJSM?*4BNm#KrdJ z3pO`ja2^-0WA>RHH=4{PrK)0;ExA&T({b$Xp0U~48zkw*bC))#$gqJ@EhTf4$lW<( z@pCs4a>Hc-rN!yNU_pLodNf$Mi!0H6p7FTK_$8N$a)uOY(K!>`0cCc7l# zQ8J-Pgn_GvZ<+NuL#J^R)K`3KuwyEFCkZ*Zrx?2f+gqszQ7jv=A;*bVTk*~H9fR$i zzzvwbvu=4SHQYe|y)S<8i@z=YeH{L+oLyNtdpj<^_|&1M!Z4AI(30aQtgi&->{zFc zF=Gce5KU=i4UXj>I+@1B!i5W@aN+64AOC+}{&I5Ni@*5DBVX8BIeRA_02Wif;03_} z7y%AU(f=fpBQVN-z@s$h_8#SL#1pGWs zF0RLGk!Nnd?e^PP`V?vsg{Xn?XxxPae!T8Ysen?dbnmHQ^u&IDG4Gpus)=uQze!1u*71N8X$fHcV4W<%9;j+YGBB@E|+#qzwE7ZhJ+U=y~Hc1uq zZJmR%uCjv|nfxAn7xw0~Jv&t#g9wGY2PZo|e6|R)$y*Nf@^RjbtuXd#T^JRHV_HEq zw5ZgsI<65Ys#DPzBR_k%Tlc?;l`S++T7f-4-B-V;yEb&Mhb1^*R^*Za`oWv>vGZk+ z5pOOm6t>YLI{~;V(v&gR14cX`c!Y5|q6Jt#s|5qk@$C0CG8xne#`w{M3wq{>V6;ol z-{qVo^45oHjH>nSXtWqsPU)7Xz^v@Pxyls1r9A?7IkcmQ4K7eM@>+}zSV{&O!+aDYV*I3Q@BhvSM)g6S2}vPYah;Cr-kLh zQJ6V|tWXe$S20fkPF&Q3yX?Zo2N#yie$OwgN(M=G`GtY>`^%HY23>wKk|~R;-K_3} z1EOjcrP62b$CV|19d%=kH=10F<*K8(Rhmnu&vYKglP+OBftS!u)M@EvgV`EaoFbtg zD^V&x%p_iW8@j3fvZZ>S+A8YRsy@pn%YCNEqja+HOQKfZ5@ETfHAvfnq%wxDw3lLl z|C&5?;0Q>$KE=XlEac(Hp-65p5hN#qweQ>CNBHdI+|g~!^G71W@vsXMZj^qvec(M$ z`kdwiz=8j>9Lw-`UMyQ=HSOO}3oMhaa#i&Jp)L-JgVJD0R+;bcRU+H2S-tUOXv5aE z*-Mp7O>qsTGeuQ>MKzFPM^bBtwz0#;d=!`G%5gORdqea~%X0p<|4mBOQP!ySI@cc4 zbkzmyTZgAWZvbp`1MS$g4k3+|X0R|i7bI88a`~oph9ZGkks6 zbC+H3!~0)^UEuFWVHNz5pOu>*l;vg!3~6ln!5X!&wFj=v1g=+6{%!FREMwbMs=j=N1d!jp;a%S05@L6<&y^rtHs z+kW9rv2^E~$o)~}(SOs5imms)E@4~GYpu)=C$1@*_rIfEZlte&x?JAAe_NS*^YhC= z>%EWGgY&=mrS3}e1v|VH+Pj~sSK2@QfFa-VR9;W`+n=<3;E6S@J6AEA?FXi zcc+=W488kA%YpwaEtkbB*j?GmjYsK&nVeUaOZ8!;NzJa3asw&C0!6FOUx(!*ke8*CCRhDHF zKw6eEP-%Ic*6qMhBnkD+*mMG8*$mv;8Y!s?cj&@o_&{csHMLa9)_RLsyH>34|GI8z zO~LQ}FBkuue3rZ$@M==%!6+2>Egxip)4YqfcdW!%4*;vLOzGREDoaLsyxK0eVp9t| zx0Bi*g)fPz1~qaU^wIK)Zfl{gtqr&C!J2gU9I24!aWBx!xK(b|Ts!S_0@aAqa=U+x zuj>9nRIGw*EFHP$<+#IR{exITTj*pMg_gjWkfARv6q4_%UZYc31WuuCIATcK!MI4K#+nd`pnOWuQ!yB&qJ{*PJpx%W=yn(f z*~`W5EwR4>Uq)Tf(E*hm*0PVH#qSARq^li&<91_8ezdc?v9fVVy(WJ$Jqj$M60dk|RqRxr zHt5tHJc26Ej^H$AhphY97PQ&BII|XgxwYFF5#mg7x%- z=QV|sLW=Hx(P2OknCn%U(16%_*ReP;ebuuJgGYu&ZL@00MIWo9`$gHRnl{yph#Q9G zslG|LwI<2c<(N$>Ympu3)%tv^RMgC(sTE7D`Fd3k>}ahrVexWRmb_xIT`YPw#()R5 z;kvQwJ`n1XVq1+x<~Cin*syFy^so{qWum$&DJL;`SH*edb>-LtNv0?=V4t{r-7B5S zk5OjE+%PSl`!GYtOb#1b1`3?k2xSKS0Mm&Na+1d;V}|C1D|N~P2^umiVj3Q$o?#Np zfaaut)A~y2X~y&L4BJID4^(G(hOv7>3Urw)HPB7iSR%3>NO}#6OxN_O9`oPGr^p3( zw&!y_rZ#=d@Fr2#Udt``Fq?=9qkYFS-<*fUG_~?w=U)C<~3l7Ft1%63rI084xViQ;tf${ zHxp5F2_cuB)5o58A}yL{&sIjobH%yor?XeT_A(RJ4?OY2T+ujtwmd4GyK4FgHhKcD zU&N3|3X+_!u8jD z=!N%}&kkUHY2`zQ>MJQC()bj}wp$91VcpLVD|vcLFt-o7!%Jna(d?dzBA?@Auu1YA1*6>#8N8`pY0%|3CT96E?aV!1EV-8T#zV%P z^QyrbMZ2!hAXJD^E1CK@Kps1)aEr>#n5&YMs!!|s(>uEBMvl9rxS#+iZ9;3Nb5x7JAHCoTTGn79_r=sm4mZ*u6b8>mfIFy)h>nTD@4=o`23lcWJKSmwdA1 zS2~ssD5OX>$Y2nA=8uHcFsz|_pKM6dpM{Hz$Q2O(&O++h*Hmm38T>(Hu$6{xP`Ylq z+R|r+gV(pcF!b8}zFrRIp93Jfr-BqpSdZM%QvcSD<60cwW_-%FKV^vd_#*jJ@;Vq* zW8tM2+{SQyxo$8umE?7!@*$H0LQG)ht%=~as1^p`RmloF+yQO|xrLvms&9|MJ8TBHg?zA&P zdUMBn$LIPtdWNQ98=C%#zzsvU>ji<=+`7VdWYB&cKb@Z(>lI6msd_FTmeBE3(Y4hZnklphV9`xXYeU|)*^((W!BFh zQkYRR0f8wL%M~y!(A97$^aB8?glgQ-0;338ui@%4Q<$uS`Uy{`V(X5nu=U-=t8c$% zW#`8z;l$zy!zGO4qlzv8D%CJhM^hyESw__hM3FZljmpgSYL*5#TXSrxV@*0kr?#VU z&9iEr&18xcqr?;L6@^OF&~12I0L9O{b+U41aq-N`+52J+_l@zRys8FVXPKbdx zk~EEj|D4FrW(5nhy+;d=7hYX>s_+)U-U_M)bPvW!brXi=1iL|dTJC;~N$%M!8UYr0 zsPZ&SYC4|b14clJLL2MJL3Gpsa|1^plj|_3hA=Fng$oQK!EjnBV(!SO0+&N}PCdGJ_cf}91?oN1R%DrRu7EJ(D%Y7^c0Fp%`BmFBK%>?)-*T<`u?C<* zA9EOGTj8El^*f%XUVT@)_1J$w2fYRNi8Y8MDo@B3Mp9xPC>_W|#gEXHR3eN>jC}9j zqbF~CvLvZ&2g544>Zovg;O1hS5I0Jaq+*Dy9+g&tlB0oapj^?!KZVmchJm8n!Ad#Q znQS+2VyaYn^2U>!lfC`-;+Zf>R%nOFcq;H`5e1JTOF4(ZXQZn@AAWV=$-u zBY<^Sgg)ApL`JzS>X0G=7>T-|d0H((1&r-Q#RYp`+%x2ROCkXtU=u8MPXvMG2-iv| zltf;09tu2)CsD4M9zuar2ZA()o(2H6^WdIgj&AOq+LUz|Zo}PkyM_%4nZZo1^lGg@ z4Vv{HgKxU5>b3#D4`Dl9-aOU2d1M-U5AJx9tZ9

                    3r|irg`=Eb~<0saelL3pTCha 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

                    N^|520V;Xvjh)fuV5`BtSk04>pxK)U1y%GhC*`xI-8*zWk48M*1EP!w{J%!QYD6-GhvJ!OhH@ zdcTKHJc;rr?cSK?rS9a|6JlB{I*V@RN+L8o9!p^Im`D=~hQUH#IgkSkV=>6K89@;+ zCnlcEl`!Fzr(&f-8II;LT__8d4Zx8^wMya0$hAw7DbidRn>kO_SVqGdd<>q&1*jll zN-{tWEZ_!AP>GPv5q%<=hto>{G6D%xt+P0F5vTCu7&@?^m~|SO5Ogi9;46&o$g*JR zCO)z5VBJj)#fjo~kilS)M@UN{Ar3g@o{usBr9p+qufVXFiN#1 zb0`O>Gt^sfj8QWSVgu6~d)o%%g!DsD-;>DOKs%QuzzCAHSWg(?DF_^F6nHp55znkd zcv1qVy?Z>#mlq~KFiR!`9qm(&Nhi=XnFZ5v ztVk1)STKwm+nvq=Kp;^NRiWKHU9TIGth5Sq5Am$(NoKvA4+?=LaH=O7wPMco0^=)< zZZ}F=NU2E$p#ZQ$-=izPFAY@3YsJ3zu(Txxjohy`W-w{T`HwX>EHH=a ze9nDLI*G-oL_zK3tG(iB26~1_bV_EdXXz6i?6b9Di!VSy?zl)Nx?n4q`%ep{E5%L@s96T9(ljr>wa_Y zZq;L(WfhR5jM!4CeQaMdr?S;53{H&_eTdV#gZ(*sEI(}D{gcf@w>IrlZ&|!qvYK+9 z#e(Y8?p#V0YTznn4c&!&g-n&MzJuHG}V23oL#tw{w^G@4a54-@Xhx`gUVoaSb^2kuy;@~ z0^>_pg~Ko$gjbp70X*SxaM?5(VZU7Nmp_fS_fOt`63>`WSNLTdoQaBvuq1Zt3+XzI z**^n31A(2M=u&O(N4keQ3>}7N{!iy{muA9Hpy&1<+l<)uK3JkBS;^)5$GWpe%V%nM zW#(A<1IcEcn}N6SlA_d?ULtMvW}+T+h`NrtgL)mb(?_YFrM^Uc9qZ~%W*PdK7ac}b zkL1k-6F0jbG}Fnv!Z>64&u-~}Oe{H-?ZuL0SLgoM7h_4=(wLshr#-81NpzW;?i z_ihFC7`8^;!7A3&6-CXISQShFS

                    MH4)xoH~}+J+$)>1>4Y|*8`U(`L^L&CK%&rr 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 BVx|B9 diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff2 b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-brands-400.woff2 deleted file mode 100644 index b9e58c5e61070439cebd54042000ae14b2365cfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63376 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 diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.svg b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.svg deleted file mode 100644 index 5f49543..0000000 --- a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.svg +++ /dev/null @@ -1,467 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.ttf b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-regular-400.ttf deleted file mode 100644 index cefbd50f29c9a6a3bc2edf01dbea72b3e3eb1633..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40516 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 ML}LQ6NqwXL1*cE}hyVZp diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.svg b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.svg deleted file mode 100644 index 1534b64..0000000 --- a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.svg +++ /dev/null @@ -1,2231 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.ttf b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.ttf deleted file mode 100644 index 618136ab12df83b807b9ae22d073b0689e6b4472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160548 zcmeFad3>B@)&GCaHOoCSnVC#7lRZr*d%7iQ_R?*-Kns*opoOvrEKs39X)6>c8lWi1 zRs^JCfq*EefE5r6vP=P4WU(k>6~xG*Jcv3onP`PF{eI4UW|DN{;qm#tUfoPEm5 zD|+62l_;>1sO9l9R$O>`{gY>0LNxzzGUmPIr=7AaG@VX`+X2wE92cB1R|SqA2X)KO zUbA-7A(@5n?>z*1&5CosaEf{Rgat&?C*pj=*{7^s=?t*J{ZhD(o^#6Cr|rD{j+e+B z+D~LYUU}~7HP^oQ_fN?z+yw8gAjF;HyW+Ulw=2EtU*;;gGWyTFYhS_DXYRVnoSZ*x zi1Oe){(igYWKK>S+e&8~SC1~hXJ3pF{mV@9-;+Xy8IG&GbLgaXNc71C4aIbGy#>94IIJRro z@O?QJNWHU<6Y7tNWhL%O2JH*=XT(24>X%4GpA&cTJoialCj1dUvi{iTb{G;4Kw9lE#a#^N@$7Z+U-E(=VE+NF}QbA$9FzvUUpb0Uf>dp(PLCI@Bnr*9-I+dqjX=`}n3I2J$U8q)oV#CQ0-Z;xl; zM&0Q%;x3mLcK+t><2gIuAah~aQqFTA9(LYH{^as7Cn@(F(k=Jx^ds%r^325>*FP49 z&&BUp?%AxAYXWJy?fAyC_rxvy&t2P7+F{%G;Raz#z2ImzUt`&P9QNN1L+b+JIF<#^ z%WM8m z`bOesw+~#;)hAmbe7lbI+0WR|?w(JQ9=opYL_9JkIx2nHuyT1coCo69Xb5q{xrt?= z+_A)6;)nA-0BP5qn4D*?<9Kx5*y-z2_rv*?%@f>{wC&V<#dA0p?D)wu(%y3Zl3usN z#xq93i31X;d1}|m7~;{Vam&R|^H|elrxVZG{)k&?@8ZV*`lG1yNjSEj&&Fd^`Pt4|5b&!%tWnxr>N->5n#>A*9{@3ehi$^l_#<8F_^IX`moA5L#JEIaSy z84`a+kaNuoq#-8h8*!s$C21RVjdp#KJGW&loAy3=7IBY>f8st{cjAbD==F_m)^Dg+=mxVM;NslrrETluiwx1n#FYe@7y_bv2u>bH!%4sw?f5nX*pRAwUtNw_T z@-(q5Bym7~^x1M359o6emQ5~Rl6JUJ?7FY{Dc52cQ{X-quMw$Z{qQ~Ui_~99lN}Ga zHjEtyTZgcp5jSzYpOZPayWh{oi{QRr;-TS~82pQZ0hAg1vXN{5*fnIgEt0t79N2O0 zv!5MlH}-k<9;vkZH}r8PX1lfh6uYk*-JZHTb#LmC)T61NrJhJVoq9F( ztJGVm_fvmKeVF=NDwXffo%pli@SST)!**fV(i;E991gQpH&Hu&Aarv|qU{(SJo z!B+-f8~nrIz~K9Xe;fRG@YBIvX?Hr5?nrl~4@gf-&rHus&q*Jco|ir}y)eBfeN=jB z`o#3f=~L6Er_WBWO0P*@nEp!ovh>%|SEsK_-;};3eS7-;^h4>#(od%2>8I1rre96} zI{ila&GaAB?+$r~ZWy|4=&qrAhJHNs@X(f_Cx(7L^wQ9)yU;!plyD}jL4}#Zrf*jz9^Vm%7j{fem&E+?MK3-IMxBwgk4Oo=)DbCdb6=r`gegPnTnwW1(Y_ z{aNhjbu7bYrDK(2t>YrcI>&m)CdXZlyB&`>wm7!o^Ooan`}2-NKJPg`a{S$q$bM2V zy*Qoj;g84Zvp*qcvHdA^R%Jg?XVh8qnV&jmowH#-pC)IMb38sB&K`WGIb+V*&iVKp z;ylv1IQv=ZJTCh=!6~0poy(l3JJ-9`x~_43!?n@%J=eXi`&mmr^iXzl4WRZ)n8~`2|IXXZ5nM(e znPcd;bTwVW34Yjooi2j0>^ypyS}01@R6}D;BfU>Q;1oYXjr1q3#7E_%+nQBdCq9T=k(30k$Egfj)nfc~x=Bt$8Tg~avY>Mb;I-7oJe#>7s3+PRA4^QNa>2GulUB|zp zpVAg%(QpZ#NNdgYW&_3O1iHmE(JDI6j5j~yr_IT{)V#>|@B?V$H=F1A zJLU!c9)Fkb=AUzosWp$8I88M-nJ-W`9Y8%ag}V3|K7(K6UzlU*o7Bvw@iP7bpU#K! zTwcI)_%J?%4>UI#pXsMls25h{llfe}gZueT`VRjVJ z`k85m)pQa49=enlDW{Y{$JZ_#aPnxI9(=>+;rlV*veTml4^>ioQOFyAU=vjJ_o}xHy zrKjl`dX8S9SLqM*4=(4i+`!E|iI3%#d=bWp%lUrZ%s=DD_(^_(pXXQkb$*vWHEt6! zrKZRfn-Vj|RGEop3dV{P%?TJOPBAxNg!q;DHASeH#?b`m!ZT?;EurJ-bh?o&`r}7%UkT2l180{|MFY{OU7T(0)=DYY_{sI4x zpW?0j3jc=Ra^A*TE1>+|r5EFsKO+YbMLk1NSg$yZXEM$Sg|AH)3 zF!oX+tk4~hMGD4aN|Y#cGbGlv1dP#?C{yS)$V!FJhOAPI#9h)1j9jl#SmIWz@C}f4 z3QJrh?*L1lG$>{pWTRq!3E89=33r?#)`!G+g(gEzP|TMgF;5ksIZ$Gf0v&=9%?cd~ z*`h$NphT-er$LHe0J;Vx+7vnvvR&cTkR6J-7_w7=PC^OEQvmIR65Wc-mlHh-G!{xs zQDjb?I6&d+Ag3z)667?6&w-q-m{%ZYD0~*=ECqTGC1xu!M^DUApbJrAu0n4>&R3ux zQQ}|)ni3@>UjRuyNxlI7JLCd|w?iJLKv$u}LIt`NB^D|45v1G$(6=aYqyo*05=SY} z!6>m) z^ePmEJVk-VM~PDv=zf&=fody1zoZGhf^T%|xGrG(T!K$6xq3ba&8 zNWBO2J;?JFXs(pFK!FZRiM0wz-d?Df0HowEFp_UlrvVp3N}UGKdMVMTK>wx0DP}RG!~>WsA#YI3t&le==7*3sDSR2^%?keoa-+ghE}InS z-ITaZp&vs^djKX3De(Z%$|-TD0{xs4-%&{N@@|EteSBBpd61HifTgWS8UQqUO5CeJ zx2MGS6=?aCkaz&-`;?G00IGnzPvP;9_bX-q@&Uz2nQT@tL!gAD0bs5`i3b&`hm0%c z8OW^)W)hTmS|Q0pxd$-2pv1EZ<{6auxk3`=a|*u(`MhEzEiWi`8-EeUfZ8B`p|F(O zON#8RNW83=UdUGzBl-HOVx%r_Q&`GP!UIOi>J0@m9ZLLG!JLN@+ZD`yDDgW5^B_w6 zUcror5^pMW7vx)tIRx?#ijgvUTfxkU5(5f}TWL$cNIAc&a1`<{itIp0e4v;f$p2D| zg!Q4q68FCzxsQ;hbh^h z&?d-6#oPQr)qV$Oh^s9;u2$w>;m4cV-42C`LQ33sxB**7KI z75V~Xhr*JVoeJjWlb9hQho&xNiqT~z(^Lk3g6wL4` zIZMG@pOUi``W@sP#Yo+ltMK0-(PjkL1SpAiD9}2{Llyo5q?9p$#ek9v71$0axk!N( zfs#ikuqRORNClP!N*<-qA0aV*2(UI#a*0AOLLRLcsV~PU<{ikTiito<+JF&%j#pr* zpyUY(r65mKjHLS{#Ynn)6(i|BMKK3LO1T0v4^qkrnE8;)6eHz=_AkH&LdnY%nK&db zSNK-QD-?4&q__hdhm_|5tR|F{as{xTQ1S)^mJ~{UL!nJ4!yS$c!}kj6ypgpH*NlqU6sNSdJ+9 zoB|sXC7)L)4f%osyAma(4gng1d_{q+iIT4>v;lIv!rLH!udvjkw-lCoDs>(3uOX$K z19Jf6fMV()|D?cnMag#*ng{u=!eb!cQ()Pm|A72ZVM*U#6)+BdPwB202>^oP-X(fAW;tl*ySkYQ|J~*^i2Y6b(AVmV6~%EsY2&LmMdmF zWQAf-cT$xKqmHDIkAgWFvP$8lkkyJod8cX=z6Y{aVbtps%0@8XghZJM2JI=;pqS?& z8x{Tzq{J1N7a+$e{5?pCAK>poPEh!6NVGA5e-1fGVTnt-Vk9mdig^sOQ!#PKE`_E- z_9*5i$SDf!m6VeF1+ZLF3iU>S4UVHaRE!UDg<|?4rEUROZz&~p4p1-TYDM-5 zr`9MW_3BFsp9^`u!f3Op3ltVVFH~Ryrqo3WeFyStg?|fqtzsnZ(oTSpdU1ndBoDu# zF!C`abrJA8khdzZDO2h;1=eLs-L4SoUrOQuU~#6D!~?+gOsTsRSfME;aRRcApSoKi zX;b$orXBKLg{6FdqQGuVsYeu8uqpMZBKrbT@;ty|8>OC5%x1`~3NMFzTH!MxpI6MK zkkXcbSq~|74w%azf1#MmAzxBVALPpl?B$etMWIf}R}~(F+@=_b=WB|26Y^Jzc?(j` z0i$nB$vH4F$oCcVEaYDl^K-}#6(f1}H^tlnnN*C_uashrha6IjwC{f^rVaAnit#|A zj}E(t82$`86#gTmQ{lHET?!*zgI7#YjG(Oa(Iz@?*uE2l=UD)?66Guy11aagh+CAWV9@WS zPgbxdMCnr$d1oMfs)BVQN}sM^#fZ|&6|5am`ilxyktltpg7qXypQT`BiPEU|0@j!) zeYS$tCQ7eVu(1)2jtfj-U)fNVkFP6Rm@Dt>lAYi zOX=0<6MO`XL4D zag^SoU}cWdk1ANBqx546ZG)722Rs|{NrhvOafN3=KCQ5n^|J~~9e73IUqQaAu*B`x z3V#48@dhRcxm__ekiSz*C*M$+=GV#Mvoin$N+ z6U96LDdhyrk03u)%#R^6ig^%nmtv5A=sIl7!;q|)pFkSLJOb%Z4Dxu$sTkz(kV`R- zL!u864Dxr#QVjBV$fKC2AiWCKJ!z;!!3ro1l`2>ZrJ*tftD-biu3&wXhAI@Sl+sY8 zf;Ceb8lzzKl!mGltfSJ)Ee(xVuzpKJXfpy1b70!k?_LxNTEd{AgGBSjY~AS3-6wd=X@q!s{Ws6}}v@N8$S+rznheG<1N% zKZBgA@MDnE6qdZ2uCSE*427SEoT;#+H>U9Gkh2ti7jm}3pF+-2j2m*UVnUDyDn{za zL5eAYoTr##$oYzqIwf@om@$xtC`RhVp^A~bU!WLC>tTwKxGz-9iI9gY<^;$^ia81L z2*sQNd8A^{&kad^1?G0h#fm{+F|-)YFi}31H2hh9s^4tM@b{@dH@Lr=gP-tmxBFuY$FG8j^Setn$;)sS4Kn zY3K_IR{m*dnSwn4G<2GR-2gNsegW(YprJDq>=2-#>8k?EL}6$?dNXa|Eb&%^6ZiKu<;U>s0D=g*s6@{f8_bEIL z@=}FcAum(74f1k@Cqu4RxE=Beg*zd?s&EJ7*A(u8yi(zA$g31S0P^dKyk|OewZc;% zuTgj^x57Vw{I0@M z|G%g3Q;_#4ycJU10e%Hi+yVX#q_hpdZ$e6&0sI!^0}2m7{z%~uAvY`hSI8eL{4wN1 ziYbSDSTPllk0?g!!%r2{4Y@@zQz0Ky%q+;CDdtef#}%^>@(INp4k>8^=19o6Vvd58 zbON&s@@d5^hkQmc(x#tP%$bnV{((6QQrbT-Qm0-}jMSqS74r?qUnu5I$d?rJ9Hita zFp{6IDzbBD_zz*qdYjBIMaOWg#8&<$fP8kxuw8#HUM2pB$cuAdFL)2j1c-MYuK7E_ zIsiWcA&@4#JPaW7;WqzeqR=#OFHylnfbuECGlj_Ca3$yi@GpWeB5+gW0r0DM2d0sC zWBRy}s0`Q3my;~3QYDVZ__35)2XJrfBBCg6MB%o21@_?JxF$hVyBNTqI)qh+d-V}; z6H!BqsIe404727IqH%8#jei`kDXhdc2e_S-CTfPi%^wl9!d>e&qRC6K+!+GX0Nl1C zF70um4#-aU-L)9JOw@yT^&mYx2!9IPq3Y07JUw82qa6WSf(X5q3v*F)t zgg0k9(Og_Vu$Snd69B@VH-KShJ<-8^;9>9q(IJS>A!`8K9y$?R2@uYLYlsfR^@TkE zejOeI_rZ*V>qoQ#Jbz>z*i3X3&%(VG2z$lrL}yomIMF%10Qb&a1hx^aggmbaAP%ceAX*&(HxaFg zfdQf~A)GJmBsw4QzTiHXnHKI5c($fZeTNHgcO7!LJL|?(Rue?mu z*H3gQ{J#`_UIs3Ik7zyoxMCvFS4#oH_!_QXiLkGNA6M-l`uaNX0@2m*;~KcT)(IXa zx(?T`hr10Sum-^Y8|uJYn5JGsbYl;lIXi||K07_`mus! zy9M2g^Y6z1-2C7gq91N1x^Dr|{doR?I)L*Z;e0dBH{D2|tt2O7sNWKY_SD34fnL*iQ`*#n%&UMcSSY zfyeP{22EfMrU&rn*}DP!cnj0HZ5h$8HWU3CVZOc&ri?hz8{oIk5^di|^gG1wcOMY_9`Skeb)vU=iT>axdK=-t zjr)J}fDJ?g5db%Tx*J<;Rua8C4Ga*y2S48@&<~TS2UDTY~~X?mlC^T*qphB*y;dj zVlU3UaO2xRoVNhrn*U1TKq{< zSPr(sOf(I^pHe(q76mJa%NIeNgPV$Hi7RohatHAk_))bK#EHj-0K$kOtSIhRJHbc9 zH8&C0_J9wd0`}r1fhfRn!vf;Q2*CZO#l+*9h{q%B32zZke1UkrUdy8;ILh0vvZNBJS(}TZp@GzYBhLzmA^?sRM{p&wIoNIKkb-Q~QX~fAjQp z#4`{F^xr%a;m0E2S>joU-z;34eI-Er=d2)}yOQ|8Qm_diym<&?9`2*~dHz~#8$$dJ zh93v-AU*_fSb+Nr;MZY20DdgIhWPN!#Eanf5x92*+#I<83=kiMxEvJ+@OSZAdut>w zf%_$R?ijdVN?<+lu@eE(bR6P+JmPx%*8XTXrv&WDuv*7lQ=x8Sry?9k_=0i%S8XIrC*=^xwQ!73*hJ4HN+Qsz*=JT+k8UJ50tR7Ui+EkXf_OtK@eLu6ApXYdFo|yg9}(Y#^PAK7`4T+y&Gp2$K;8oX zHsaZDAzrr%CxDH_-;My0NZ+RU0CC^61LkJ@tw~S--Tzs zJCXQ%(}?dW1s@RKi~HZ-MEryMh<}KCKYW?^e)#{uQY<}0i8njJM=)Qn1@Py=UhpvS zLo2aOayf`&%f);E{~v+7pT2%?2( z-_sk3pD6`*W9xDZ;M&jU0{Hjb2IA*&@AhK5XSqs_dfjjGyM1q&OcZL6Ko~eNc`af z5GVfYO~fA&@!vLMYb%cbp2mx^_hIYl2IAx<;uNk8BHY0%vE(uzz`r5*H3WD6TnQc~ z{ukKM50h>LATA%TApRr-UMAkTp7_%`uoi44&a?vfo7st#uesn^GNuWe>`CUfuIb#-Fae!aLv3}9yQm;i++Hmg+lTLr95uETN8B|H9bF|6_XMtKz@uGL zxwx&ny{)*2A9h)mD^eNB#3PlJ5p-Xb5&MdMZ!2$T=xAv8dcgazH_%w=3Xc!FDjPX! zxtd&7t2~kEmG4&jLQKD-@<>O+-#mGFo^WZ6$5T@(yPJ0nm>BnCFIg!~q-j{YzzD^o zV&7TN(ct>5xOR_@KjPl`-<+FJCTb^Y0Nuy%Sa= z4~OKdbstBVHX+^5<878l$xqM#x+7KGHiJ8wxhBXZ1#MLv39@I-s;{n^V}I>vTQYg_ zlK7nL>6}%c@XEp6TemTta%J-;ao|kjt<(r!1rhGl6LXLOQ$ngs!ha+*`Iy%k; zogH1Mt;L9k8@0EgWRE!R8Rzaj?vIXJXjC*uM|t!yuNaQ=RU?rb9p}E0%Oi2#E1xB< z(sm^7uA*Fv)4bj@&h@C*lFx8!H&u>$tzBg2E50)W`%43lay2@$zc!qN%+`^}{`Ywu z-XpKAJ@RtTc<-6l{fMX?ZHfGb{bcq%BTl^k)6Dkl`gE7PYqS;ngbu|z!-=q$o=a2=Ry^Z3Rn13lx`4hL&cPRot5dutl&lAz zuO+Jku5fkmKA*2BbY7%*b0D1ACSe44JB#XBY`1%;&@LH2%%vDV8mZOJ<5OYt zsO{`%;oZlOsi?7SU7hXvtu@z`%M82s9qw*wbK?jq7&07fyu9dUx7}iOYIdMBs~#HStJgQ%_Hm z;I*QbccpmIRJp_9+Wm3cr_6S}yKN<=RnA?RUC)`zuzJ#gH*+qMH%ssypVd}eQtYm6 zE4G4M+i1BPkRx3)%?$4Ds$#e0wz`H7ic6|czpQ3P4_YPTZ1)UquW6_+cIO*hcQ-TK zcH^1sK?CaJ48}vKO^pp*a4HX!baxe(ST$}54`JILH8aB}I{zBA?|es&^Lp@{71A=qq$O{T`2>SMT+N zH!}JO@9x1=o*=iC{<>B4^o@YO1dBq3RRfBSho7w0Oq&J}M zcF81Ub{DjjE|gA9KD#k`N!fIcs5mpA2{p4DopMRh@Ca9gd~Y1}6l$sJL4jyqL*4Qf z%j+8Qq8_(vuEXb;>vDT)gA*ECJ4E^EsI2Q=G^MUmPg)x%1Zzj!aRnM_c{toVxuLcJ z|0d_d2Y8U*SYG0O($;`nzP7QAJ!VSN*fyWbzVf8Iq`WcbkfZW^d0568vuoF`9e9WJ zN@xe;klx0I4)k4ZV^IU~RUAQbYfx#VsUqo(cKRc@(RTfnmQ`X!tlnOHl~~r5R-{5N zxlb9n6vt(&*b-L|5x9DEuPdUXpf%i!RRlW@8omTwqTwU#4y&ZN4L1;v;mEin1AF1ndIlGTcgaK&J>MN-dJ@^IuHp3R^)V1i(F(V2? zogP-Lt&VQH^A%+vh&RwniZN_K&qNO)-81@O>Gp%%ZP^_{XGizs+8T7*$R_mqJ4Tf6 zhw{c+ZfBmg$nAD`UHH8NG}?QE2eu-ZG-l ze-QNgOkTi^m%;P=Zv3PII*)5Zet*d0EU*eAkwUA$`Hat7fpOpAa{Ke(&K=0ZQVY^J zfZv_C6YutvNzZ^mS(M4ng6fjoh^wl9=bpM|G#ubQs0y)u%e7p(GkkG06AOf)%nexH zuqYWET_CqS^7VQ+AVad%8VK9-mAIJ&U7=dukgcvQs4f`pQEiO?`qbzdgkuj)*R+N* z6cX?HEiVRpTY9Ze5wO=X7_+_Hn}J#>N7iN;$v4XpPC1^vieoz-FW@%-q>O81l_tn2 zq7D>Y71v82pKbrDz+hVIW)xg*8kKo#p2zK8jgEb_+wGZWxneGB)TCjUNYo?J(vb$$JBaz@biNq@B=t%4tmLz95X^wUbVA{zx zVD^yB_C3OKuW~q6x$TILu4ns7v9uMLe~!w>Zp}dr(j_D4$e4=2MRguE8{Jn5cF)F9 zvDrPW@q3h6zSt_Hn8u7A#IlL48C`Z8<_CQtUvR!vWaU}b73cu2uy9l~D&U3%KlKHJ zzMn3T8xd>0g?|wo?vY-^VYjku88MHH8pLt~$>@CEUjU;@cYo2`I}W>*@z`9kP8~gn zWeXwldEzj-)b}5W(dCYO*sa`W!fKGU0E`;MvX#7TRQd1E`_EStGIs3xBYqpBU*2`C zAMW$*0lj!E7id3LRDcedZ-bKZGz#%))l*gneNkU~4N)Vq`W+_Pd{H_Wv5vOzFA^Me$i>agzMxzMLEq?; zTs}R8UrE_2VRT~#*p|~<-BRDA*B(~e8r~TF^ln}qG%CbVhg#N8VNBdAdlu`nW!*KE zJ8NZpS9K91IHsbVGM?wO9#{~H+A&Sd>C?^lA(YypcJ#d5dpMGEIFizSS}^Q6+_Db$ zgoCHG=LHxi`?*s*>6Wu!E^I<>FH{7UARMU!DILk1SN!+r>rMW#e>f;p^QL{2vhAJlhrHk-zVAj{kd z(?#5MHCiRxL#3gX*)8}EMuMfSN61mMdv8FE4fk;{Y*Rk(;=qr!ny}Tue zy6U6tZP`d$C_7bOpn0N1-4-UN5 zM9(`u6bToU6cl>B71=SQ$zA02TMpNlw#Ca9w>8w(w~Z|=cd*Buf1$s?auqioIC1in z;(`*(IjM2xoQ}yonQcYkXmPl>sW86~+kWiw!O8?IOnI2Elv5O%>MZQoKN{s#>$YG= zY39b_l17=XwK)>{~B5}BbX##`rcOfi;wjMHLI zhsWU^pOZPj6!14Y zeBO?FcY&j$ps$}+Hf##U+a5_AB9+$ym_`)GB2#25P(&el4drQ6k%5Qfs?8d((Zf2*`x6%_d4Q_|0&o^tO&*@}XoP2#Ahr7W9 zzvPl&LK2K$g2}@_2__GhaKrMCL? zs+7!~O&@**ra*c^uFj3zIw3^QpR>~p>py!N4ooa_ZF%?>ulJU4Ij^p$uV3kM6}tki z88h%z>=L>AIroLX=_~hrGhAQ6R8gPVkF(rkcGb6kX&CVgqV}Wa7h|L3zXMr6) z7+IUn-D)WB?JaLGG5K!DoQ@y!rp-{HBhaE%9KG8aN8{xU9D~z%LpcsJagHq&*O6fF zzJx?MWXD_jX$R7fht*VxeFe1ETJ(DpP^;SU7W7nEU!7dg{=fQQur2h~c`FJlyz*CG zSWzf{-ogsGP{@6mzW)tc?)cvhczt$FnD$)J+jDhw&-2f15O|aa*=szoEr+!Avh&k6d%Z2^3pC zud<+`d`x9|WoS$|T665F$JRu{V?sE`zk)Fly;L23uL`|~Z!ErEuJSSGRR!?1I9O9r zefZIbS65UA8^%`G*H>3H3YlWpM$)Q0kE zBh@V)v_zk$Am6svFxeu%K(59&1j6~@mI4^y{0_&-Fo8k%Jx*M!-e9|n7S#ta!^iWs zFVSFqQPjSHG{JU}?N=;VAu(HRFRCr7-ows0+;yXeH_>P`6XisPM9DGu)~Ho-G!~1+ zW0etG`w0bo8+^e~1Y?u*m!ra{|2&~s)kW3&4QXzsm;3h>L>Q zjNty0^nG@CoBI0xFNgP;`FXc=u8v%a7CQ;LhN#yv5!MYZV&1T4R@fLNs`Ydp zso>B@He<>P%ZL@dr?D2)D+I{m=u<37w{y2sX zLT=gi7~96sUN3VqcZt{)uo{A8{Z1EVX^l{(M3Wy2x^o5!tI8BbFlWQZf=010SW&dH zzN@}EvkNmWzxBhQPuB1YN_e(dWk3DIGPZekRbks0H>UdThUvB9E>!56VwofJ8!MrO zR=hiDYU&o3-(bIVe( zy;cX;^I!q57MeqQNwev;=bFJwfHyjz`Txtb##8Xxb}d#Q)^A_)Xc_w=Y(1@ zWqCc5Ji*`*-lnVT+;ydW*N>fOB9j~ecfjp%O!E1vTiWoy8D4^23n9x}3ZP}SdTOQ~ zIJLHGeBRZig_A1~K=lC!O{+a5RNRYh#2oA|D=zPCjW%sJ6K9mpgFjyQH{Z0(X%!th zJAR7}JqA6A^UWgxg_5 z(dK}Tun4}ydxO4KUvR+w?#S}&&bQOwU_bAwR~_xw@0=k$0gBO&M)u^3c}Oe_Q^ zcwn>>`*HD19=Gq=o`o{~fiO$}4!5tkaMeB!V@`+L>vX%FUbn;PG?pG)#yR@>qDbWi z`>!&xtvBm5_t+jz)eDZHCw035Zf|~lL(%?@?XgYl>~Zv6r8HYcj6K(w?S?418E)^c z)~$|Hxum*#cw5-sM_6qv;r?APCBW_$3xw;xt(N7AdkQl4?yfVuOa)(*?siq-dJ)$Y z-VTxZMpXd$qTluPHf#0lN45{);Zkf5|8W4 z#w4oiTxF$su5${@%j?R^?_Y}=;kTxvBM5c5{AH!i*<&4U$LUr$grBcBj#nMlHi!F} zG_ zC;_qh+f7aIu!i`N2z}7h;Zk}9LSr;vg6qG$C9b$F0d_UV% z(b(4T?A(%|KTuhA*m?fQ5lhC@gkKJ}kFD#0iORqscB*2xDJ&13yg3sadv3MdP9fk$IX?2Yw=)ck%Fwb2|Z$ zR(maOrVOjv`ymIkGU|vZ8>e)ctGKOE)<|S7Br_xZmMe`e8BpL1e%OW2k9L$>RzYFU z$*WH8={b4Iq;UmMX39GbD;1lne9Zzr%NkSQuzZdJr^g#}`Yb2rI+kO}@KNT9hH}Z~ zrXFZ-yu70Vo)nCm)YA(;;c;Ps1wZq|AD=Z%{T0u<3!Gl;43RH*j01eN4bAY#%-+mrzr$en>9WTK zF9O(AUEgf5yLh>3s-|`vI?2lSG|y}83KT>#f0%S=$JAh?Akfu1ui2B&{f@l+3a2-7 z6SA$u?{%PF9T_Z~QjwqM;KE?$0e_*x>n}m>@(Sdj>?0EWQR;6aEIzZ)%J#DsQNPEY zo1#6=OR~!o?g+=Bo^O$TEj%BCE5`av+=>6X0=@WdU!P{)l^zYNl}mY%FWA$Ri8okeXrE;j@_KOeRvx*_S5J~33FCGqg{2o_Py9ABnP8Sgj@6u6h=9? zT+gJAI?zYFjeWOwVnw73?U};p8DQr}--^{c7nZoN%}^E*W?&%`{WJQ7S}f(FDZ-Il zosO=gv)$?TJO{)02_L(>=Ad?L#`^dKhtKt#$GtsJY{g<$almq474&Tn<^RqXyvohD zoM8p=Ki@cA8>8%6afZvq(Ty%At^~gr@SSy*FJKxU%qwtoIh|dOg1iSC?dhcSx!U(w z82QSO(TJWb9?PUM-?UqZmD+3OsWzw&!3orRgB z?x4kn>D;QbBX>}eJNUnKs}B)hU4K49>5}p6zz==li<2hf8%5S6{xZ6_k55 zh`65i{|8rN`iwnZOWo;5y%{4tiERzgp<0HP>>FCrwbjF%RU$+5f3umMw=J?&9H@C( zyDBqp_4W0S+9f~gkYlzE)rxj++q$GDh(@>Xb7Q<+CsEf2?D)!B-vrc2Yyq(sCv`K3 zSWP;+VRe&^E;|#!#)`J$Mp&gd7T1NyxV^bBo}tRfa9rbv;|7WH2KyDV^@|YyY}}?r z?R^kWVotafvz-Rabq>RCxMLqg7?s~%^u=rimSQXyRbdt{CvpsZLT-0=)!Vmi1BAV1 zD&rk;7n*@RBh w$9=Cza!V#v}ZdR>|ZXqrN-km9*^;QYFzj~bUf_saeBSAdCu|* zr?1xQb>j6l6LsdvA<_`d-rW1K3-jps9Sv0Z8 z6L7oAyUJbe?|bsSQ`SxK=6j~knb-l*&^&vpSFV}e9WD#$#66UG&h5v4Am(zPf4g^VAhP zWx?Y0`7mD_<_{}qQWy%oB2 z1@uv3TjfXHXs~CbS*6+Tzed)0u+1|b2xAp7b7Or)Od2v45&PnpDq?kpmZa~6X!T!V#aj9)Vu?`2`;VOLeuBH8KF z4%JZfMJ&7*J7jZ3JM2QR3y`gZmH+A{S!`|t^?m#3Q=xMR<{n@_O z(h~^pg0*j;s^gA8VJJFgnz-zarbQ7iK_#1eG2{4YGN+F@nG9t!OI+(WO}OV1ddV5tpJ%qM7|nBUv4=j2|>!Fi|d z7?T&)?E8D3^TQD+Dw};l)Nqblndj~I6!!S)Xp*$b*SzezoqIUg<21@Ih$$e`gI7w$ z-m@{X_q_%SoSH&WR+zN{ta z#X5(_Rp!kPgbLj5!e);n92!$l>#46;?JB!ud`Z-EkSAI)-qy+Folx1^tkz?^(K~7% zu_etp#bijC||-lA`^#zywA zWb;|{%B{M7kM%B0iR`6x>_uvD*me^;LorgskM8K2e9X#YCUGwy*qwK;|R!`bfB}e>Jg&i?Hl*k0w-v2qQ)baY;UAiJhf47T9dMUi!YIlM1 zHTpUp815d2kFcC>`zZc$>vHi=zAheidGWn+&Hfs`cE#|~h&!~$k+DNZj-$|CR%2Jz zji?)#Z)(>*qMMBzX@TQi@M7ql!#mDOcF#QB_%bpF>HOc`=Z7=s%5%R3pt%FZ&&nLd zNUr9xb>Y4;ZJ#;0&x;(jTy>G`i+LTAlO2_jI_PL9yq%Kq>~vW#%XK?T5pMPfG5cKC zY<*4od+em5ufIUb2Y<$CAmN_TIi z({W~t!%>Mx7CRi*Ibj~K=d`wsL+j9gmX_U(N9~_48CXcPTwCPpbHzSBQZrBpyT|*O z|F8_C#t*mo(Su8NV8I;c^QC2$<${$Cb!wWVXZY}QCG46#pRzspzm~?~S6PPZ+Mcf{ zHh#V|x?8cU7L~5G74-)-4|2Ej&z0Ez{XCrWOxl;|b7)=AGxBYV&>sDi_TnSOHgcq$ zm5c=bQC$i@x_6)BlKawekMs%?_tkG$5+Bh^bS^C8QM*0sI8N+jyG`3`U0G!UBaq$q zx`um&Zd=6`MZ+=r-7(mrb35~82_28isxx#dw>=-ujTC2!g>Q{b0LJF-5& zn{DF7{Ep>b%eEtj19;C)+L@-k4D<08w6jqo##B+IW%hvi6ihy6U= zD7w_|F3taPeyQ8PG*WrxNU%{2mRmIydDFzG*BdHrX)g4;9Dzu%vdms$Dys}e@Q!9)L32xK z$h)+_+cG0s>dj-U_|!WOS=fYCgYu?@hdArY{4UP(mPTi^cnk2Jfya|yT;L75-GPFb zsFksTfZHAP78K`uJTChka4my5upQN4CxiX2gS{`n-m)cXv1a*n-5qVeQ_vtk-ym;| zVC4$wLg|cUGvV@3TV>q=0TY{K&p)SiRJkqt+L-b(SLO@7_&tPYX8Wx|e+X97SvUQx zv}|0>q!~KJmHFz;`954LD(s$i&`KFhZ#$`AoZp-0I|=&ft_&KkvDfnFKtDYJHKo=z zkHR!6dON0GQ+cu-+kI^-vsWJ)C%4N>Mh&i9t*XwhBg$GfcFtf!x$ZT=npL{n6P(?2 zQPb?82m9&_tTkiu3$cR>tI@L63?fvRKL&OjV`Z+jsv{Rgs;&G?Le%f_+I(*W|GTy$ z;?1uWLv?9UeRFetkZ7m$*^_04OCR|byZdeP|wKkCF zz{*`-pcW@$Z%1mUK;XsPFnTL2tH|p{UC8r*&wHsm}{kiIMm#IwiKK z%d1>=sq%)=9;|aX*1?15Zo2idb=V2GPQ%+P-jbuE^;EoJCku79alCazL9gu3dcAwc zm)Z1Levgi`ym?WtgQPvN+;0p+`v`Qnd{7U(Ql?lDmzNymr7|~Hk1opITye=WYP*o% zvuM?IbnL%H{jnEmF;?Iun1~zANLn%W^JH~;Y0b7XY{Wu4&(3+Yk=YH1|DAc$jknH% z#+_eK-5fQAzbdFLEgH)l3LJEhRO>T50psPX{6R;H37j**wslPy`4Nl0XklKNRS_zw zj6#k&$!^8b2uW9&p1n|;|#^4#7n zm)ixwwpq8Wq!X|FXN?G6;@{Dd%)g{)bry@-!lB!G2iAM7!YI11_ zTY%_S*}ahzt{yMeVdyH-C2ZV2OCJN?KThANxcU&6q!E9Uh*WgmsEHC9SZ6;YF29+k zEqH!5edLG|k}qQ`S4aV+?#e0b7{BS;KiqtW%G3`W`hr`kG9xw8W=2Nor}svulemyq}7~H^(W(H_uXvZ(gJnZ3I2@>yj{+ z8`UMT0|Yzp1ric|`DBERm@?K>@bP7M%$D}gVODyxEO%pf@hpUp+e+|1w%6vC72%v* zI&V&v@4=1T5Rs9*wFEC-yoIV?^!sV_s{mGa=*M7&6<~&ZV&U41#s<*RhIIr$AZ~5u zewnjW5LWz=s>|~?ZbOtJQ`My&NYct<7br|FU9xHCZ9BIgo5z(e{>V_b-8e7n&A&6$ z{tJ2(rablm0&B)-M2NsEMoVl?Z6QCT8jN!MNb$n zEgK2F&oDlVC_${IH$SJ^+Fz>bpc+;`zJT-~Ea-7u|EJq^y@Go_2di1Xo;;?if1!ry z>cDq2{feB+-V7TO>Ie zZQg(scWytX-LT=G53cn-Z5^{-M|_ybiY{ zD9yU+{ND;~SL)3M?b!-8O-j+f2H&n=OE+Ur$(8yU9PlK+V@2H7;5RjJ;69FdV};+= z;BWQPcoetdhZA*1DI~l{Vvne8z6X;Qazpb+neneYrBId z$9iKw{b{UM(7R_~w;`B9zE--jh^QT`MnR1A@tP&7}^dG<&mk;Ix4+I;-&ey$g2L!Ok zYcg+~GJ|HwFpE^L{mJb3-tlY_<4RYHP9S3H`R2>K#tm#unDq+P5uPP$AX6S6FJ}fU zez4k#-(JY?u zE)f5S(66x)u#u#g^E-n6<#e$)S}J`>v7`j>Au7|=0Yla^#f&Z+10WHq7Po_jC7VjW zB1>;z#WzSYu_In5k-ADFCH#I}mX)dEs>pI221>YVFnB9_<)VI5 zgXRYaLI~O=AnJK{5UfX=^x=1DOzot4fVB>Se#Z#7h!t6}$TndLMAaiE@P58UTDc#B zbe$-kU*5mJ@3!0S8&uSLsa=MLTibh84$%fDA?fZ04SNvlls|?X ziv}Pp4fH@|^d61`;6t*O0tf(=-@-onMd%onM7Bj~Nw4G?9SKMoN6><4zdBH0ai^c4 z+YyaR)J2P5>v+wxG`h2r5_llM_ljiq9_y72Z8Aw$x@9>Dj)#)TNzHg#k-i`)Nm-G8 zBq{QqOz@FlhDj{1q$FvIHhCtUhn`-z7t_OUV@_d`^leG{F}190_GdMu&FWFvt_!!_S*p@Zr>xkKe(0inC@fc~r zLA8ZyLJ9b1s5+_Q@WM6K*_jz?Kh85D=FmcmXCjZU*%_!GL_~o)zmHzq8THI?5>G4ifLL^H8s(kem3Y^^dXb8@yh$PXqI81D07J=3>Ikj=-+e z70T!k)I`3=p@(0Xj-W^0JGgBSzcUD^aOsVg5?JVJZc=yn_G**eTcGQM-KKfjWdtm` zs`<}E1D84EfCa9y;BZg#kdT+jOK3N^wl-Y1PsCcZ4bu-Gdt6V<_f?8o4KyFlSHQHn z)BdStPjdosStOSYgOHI+MiXInmv1!!(yg~HBSh=B_Dpi2y6u6iy0}NdRsxEu)^_%zHz6*nX z^Ywc}G6{q9eUD~zb;LwyAFS;|)2(OT&ZIX1W|@__J0WVe9mm;1%CV={&Ky#0wC!7Z)%^S{^OK>2fpVrnTFnJ0qPV7~%V$*A`uPs~i=b~_Kgoe&Q z4evQ?aD9GZed(KzisE<1Z)k{<%@brp;fR{W4N_u^_-!|WT4~dYZ{>^&dVbP3&87Tt zBPM>ff`&Lvt>!kL3s}5Vk-kWiB{poarSIk~Hzl%mN1Se;4fEiWP$?T{|H=IeR8 zNo7b3VS8`1jv{FAn5x&&?l8!x%X`@k;L@d_Yy9iI~3CkVp;;lYWcqvs$o^ z$q2F2ZGCq;a~%YDF-xPu7>Pd0jRgE8p@*AGqoq?`Wgz?k9~bm7=(fV}xjr9X0vFys zB2=yp2YCV0OJS>ElB2Rgr3U^OycsFW&vuoaYA*4?vWji_7Lq^2|YJ}`sv*hXb{k-UI?#_~@DK|H`jq-*(5qrv*IcZRLNZ@8FciFCLxZ>OA04~}~>e3wtD@mL_kh7#pif~5=1Q|KYB zg$KSTj@TIaGUo=3bQb=`5D4`X`e06+)1P&dnE}(VKx7onN@WL)!JFwlw%K%-6=3d4 z0@N0yQ+#vnn07opfskPP`+EEKeXBtKA28Z^^Tji7W~sROaS0mrN& zN7R;^@R^=t$B60|7ZK(-6tLiswBJ;%K&U>~&(XBD^I2k~a;ap`zAE{X7cqH_~sA5pX-`CKyu!Ie^oxQV?tO7pmeJDF4xI@K84p&YZAv z&N|5%6Y5^<_Xic3MXIu)4CZ=OWp-9kdvk+|Ay*@4;6Y7$mFst+hvE0}jASU&@BxrA zso*%G$_0Z=SH^>>4D8_p(~2Qw%H`K^kBG1Vxt+)Je>=v@KIk7mjFsa5H!XKg8hDhG z*m?v5gl(BtN7#yTqUfXp0v|O)J`51*X?`S2R5Af!1FeH7JW$-@KTL93ElF5!47~qG z^{LMwPqiunVj$Q;l1IY$f0#?D3or&HYAZ}KEX{#hM23>b(JVt^iXByeW^kOfw?LWF zc}F%{3E23%vDbjpcS(!r-I+qrs8-EDPrBQPs6`9zawSbG;ks2+BL=Pq%xcvL7Bby> zL@OdrhtaFumyo1t9+562RzsYj@Y)am-{g%ko5~i1uF4LEH8mPjv~b8)OgW%KX%&{` zFjQD@n!)u@SW{wARSO5{dQeAqwdHv`P>I>W%I70W#K`u;3qFzv^crYso!LfjAQ6El zd@X0-aNP_cSyIUC4a6P5`Kx)uQ6oLmxk9ccNlDr<>62&69YVC@ z>(Z;|F4#x86M89+_sYXxj?iNVy1J%ad1gB~w?ZG-TJ#B69*AKaRqtJdYd0lp?L1;i zoP)h#>gchfQ-$e?dnTq?FBGu+7%J7Dxfdqynw(~DAD$}hINiGXxsloIaR21k&`_ih z!EY!Lw5%W-j1+q57@N;ei7QhXI~1~Q1NWo@N0WWS6pjv?Ik@=_MFRmT#d+$};QI(? zLXpzC*7AJ}QQl(s>*V2nzPfsPb#)C|V}$~`foUMV;rBVunrOX`LjiVR7Ux!H)@X9c zXep$<^#n*RLxi{H>1_3|t}9nnv#gk{a$M4x7vL+j>ia8p5sOBGCMOc)g$|zum(crR z3lIcCNJV~vb?v=-p^!7u@Yz+=;lb|g2KP6&AU0-J_;-;XzgLIns=c#T(OGJP_y+PdQWDo(A^U;vc+*ox%?D*ya@d--~!LKDa8d5dETqv`cF*;^&$WvF9=JFg?*2{Q*D+>@X9p&H zmD`HvVHJdi!?U@NG8>aEnKfGO6uwSrVg{?XRfV>^4Z1Vi(y@E?F0dqDydPG5vILNu zSM%@uq>A&lbw5e5hxy3{-9Tsg5yAV~E~eYkcJpt%yZ9sGadA8P8t-sjuqWk6Ki8)C z_cE1$qN#)~2zUKX+gH&cF^iBSx-)Zhf;A?NezeIkBO& z+{*^53)NU(Ob=>3vxUKfgSCZfyc}!(rf6(h#{*R6VYlfSp6K1utK)&{LT&JZp~7sB z78Hloy`uG94`;t868)rnYwR2FS|8|ijjwXOFe-e4(^iN`KPB?9ZrfbQ7_zINLdV{&^_j3@mEnP1mFmt*dZVT+CFOvk2a?I&{#d-6P9Y>qP|is0 zny_9Z zV!9g5bB6|Qvc=kb0eeO|1pG5LI0BLx!A1=_bP*XLK1t+*C<@nrU}TcL0SF78C!%C)KaN1-Q1p|6-^=EU{aXcAX6twE ze7G$qkXGA{mwvicAZxZRJWGg)&clrYQ*w;*2Xg1n58&1P zd_kJ>yA-q_Zmx9yUOeZX8$!&FS^r)<=f4AE$a6YiKPv=o*vp%4?+t+hwc^?n-{V(@ zcUZ8T!;o(67+!Zm(3aC@dqeA$Upo6c+?PHih%ldnpeG^yJjFuByvjK`K+B*31!oJf zl3*EFiN;S6qmPL1K5Hr!v7|z*G}`>tV0ZW}*9=Q0Fiwh8-Q=YPwjW%YgCc^o&TKUt z87(E6&zr@Fz8#ix0?I4Lyu@s8|6oyb?JHlv4q!M~QtoBXq;YUUpWNNlpoqD4S2O< zK&ku?PAZ4AJ^R_AL#+9uU)%Yvt}Y$*@;tuvDatID zdU>en)3bmJAQv&DruEwREZ~oBD#iZ(nvivUD0ICQy2c6x%reDQdQNe5)Itir^EucVU5NK!fj0vpLcv~P=D=t(jkckEc zntwBNVXZPaSgS3233qJ1z%h7kOm0%eahtUp91~4BfiUQNPU7lG9yp3_@-0TP$C57w z$qe*$jKXc=ccx41-8?stXR>3^`o?50cWYCg z-}0U<^JRWQq}iKC;-xr#Vt3z7;^?MyC>RVK?>ORoGOgLt;A^&AOp)e!{2Ojj1-pUj zfz9_9U9Sa9h_4?7D>%iexo6x*_5Xs)wETcv_AV1npO-1kClph8MELDt_n%y!WeVPZ zm*KT}S-woMnlCDNC3gvY1aJ3fNFDV;5!1VvYXw5kH_&Q9OK4UkicaWp8Ij+;rMMdo zpW}$x0`KKCFyi}~coR20;b=?{Dul72mB@kVE}~!PuI`!a?h(XN-2n{NMP1imzVVRj zH7|h}sSx+U;-Q0(_(aN7n4@OV%>gB5HIh10s;6f6Ex5Y(Jdj--^pL#-b_GiDCxrjq zX+0AdpF2G}0q2RRu3&vsd$g!7Y&&piwi=EGf&gie_XP;E8>Rk3;&DlTWtI3Ij#Y06 zE&HNyi~Cvt(PLt-dtD5HV*)uVXV{^n)SF2nek+`dG$RL4Ki=nuvp2-kFt2m*1RIWx z5@Vh4X(jlOP4aleZo3d|r*`niwQmXbB@RE~Ujm>Wp;@r>14U zc(z)}wH|4@l14)e?xl{Md$LOf&0U*szc;;xT)(EwKGl)+bLP^`mzO<0SGMxEE@v(B z*j`s(72oUpP>aaXJkxro*H#OyQFQil`^8<~TK=VTHJjT|ofUG<*4wbzI!|JFayr>r zrge4YOS^vF{ltb@?(AZnmATr{ncVD9K8PP}&&O-X#fBeuYiPr-HpIuf4A3OP;+(`9 z0kl3Rt$VQtv3)K@OO^@r7CtexQ8TeNbP{W}Gfnfsk^ zfB1K7TkLpvUeJnr#KlfDhI^8ArN*MaGD2(@M4_hzY5A)E3VPG9IJt6;9b!}PSaA=s zYuve-VwO-04`9i?`M~eVo*~)=(SxDt5aGzS)h^P#>hYTQscVj)q06ik&#kPfxU7G~(=@e0HY#7W4-YeKrEJUK2h>CKiiwwmEZRR*6<<&R4 z>7`?|dD4HD_g(ZSp_8LIt^`iQgJb)1+ghd7X;5ZF#LJ1@^UW2WE!q-z3%`cgjq&I< zd?UuH7Z0)zd@d+Yhwc+PAAz+KNI-$%!^G)#!&xkxOZd69ceN=-KLsNb0)FIm6{e}S zv>TlWAwW9MyZ5xKHvVkg!{Vmj5^;;ZzVQd(Qzq>5CowL!fqUPF5!nSjJITV}3rYov zQem0K@bj+zM1h9Q`chc~aYu0RiiKOlp8dm#ei1O!rX9TY6D5fx2aLGBdT3 zZb7muZqF4}LwQ^8@bX-*!EeEOW6fu=<`|-&;*R{_;lqRZ@Au_b@>iR|9|TP^_$F?@b+7)tb24wX&uO`=+G>IK^0Crvv3JTU@JkkA z&h={kB~~jHwhn`zbZKb=`siIKiOa7*-2%Z1EG6mi)RM34Ak_xfZ-{`shzc;-N(nLc z6r%ZHh@BW4JApm>T+?xtyU6b)GNeoS8+>~Su0mghKoRCjv4|An``1SGY;&|#*0SEgcF~$b1peV~voY7oiIFK66?~?=XAmN;ZY??Dk#-VtE z2fCJtr{<6dbQl;Z0gZP_v#`T!Rg46%_yqbO)Pm?tz!+gfaqo5-UScUOJgH&{K-ZK& zzSjiG-^$JXoh)`2Oge6~<+7y(H7gy1?$Xg5tERy#V?Lhl%~)7T!c521*6AIwbT11R z3qw1g^HiFT(00dAp~#6~1KXnePDEQ~I~?7z^a!)%fb3{kE+_znZ%ivCvVE-M66Q?r zLbE2~KJb|#Q)^qR(}$gmX`&Rj<+J00=|nZf{AAD zO%w`==AFEa_{L>#Tz-bW^L6kTy=2kgU*cLwPpyY;mS}yIge^~ImzEKcb9o6p7(u)N zVqBy?%@#8|1arVHjCa=o^r3Ffo|%xNf#$>F-~|V9m0d1J$aeCl&Fv zb~ScL;7Hnu`O7XCgkk}ckK)%6x0qWR7(C}-;G(6VFx_?2P@(W1?jj>Jgoq47)kEf6 zXvuW1aI83tXbpNXlHL8G(&(YL7Lj0n@@5 zn#6i|JUkd4f7r6`7w%DYv7>O(k7w`%9>_cng9N$Ca!=RsaCqFlRybf8V(0dmKj3*b zFau(CuV^~dWsrptP8Iwo3Ba(iV$}>_ZCWZmY6tF@1ouYLOu`uj`S#^w_O06R>-ZE zHjFKQ0NXRrAKK__@UEkwzRQzovJj+`_e2w_f_0{BwKsqN7Q>KJ_r>IBrBel z>aZg_+|s{^Jn*PDLMP;cDPY$_SAsV$#rRM4!k#{XIh<>3w(~#@AW}O(xDZ^Vc<7f8 z9{lBx(dIEdv32jBxor6SLXXxvh(IQ!)+yGDqe;yOXXp0pW2?YpHUt2ScAv;NR&`U= z8qQrP$1|C@OyGoUNR}UQGTpghx+ca=L)wkLK1QuTp#Z3cp@$GEOyG{W-%!#^aEKRm zE}_=cVL61-3py1WS?1XWNcfL$3?e{H;IUdi3Q+1n?Q9{--rgJe7M#qIib6b=9EdCtf&8VY{3hDJNsj&!?Uy10$;WzTKEsh8)BJ&J ztSV3-TnBp^G>FzYnuPZ#)+M2l$~SEWVA3xDpDCCpny+ah@U0I(c+oTKFS|k#J$($L zAWbZBnp-Cj*}_dws295M6!t6P8l7^JYzeEBsPdSs9;0zVilr5v66QT|iN+Ad4u;w? zZC!)k3Gx;f^WRR4@enMa(1?TP#KYiwc1SZ5YgKh}0wD@Oju4QjO}9dn9^`;Me1$AO zf29>-*7LIQnekvT&?n1RKs@LRG@6Yct8%}l8O^^Xc7g(ogw=k9-AdP=w^+!!@_9Kv z9>608p1~u<=0DuX>hgdZ_B;bVVQ5-E^2_-pAuEKDXZY^6s1IhIWQAbKuBeGMt{bsX zOEhRM6I6i+ zZ^iZt@0Mf2ho$*;v2TbS_iN$aFSv`>_p@D(Blf9?G2RvPm2u)_y&8ItP{%E8@B(IR z_${uhAv@Vg^ix8o`uKNRm=+v97K#BG#M;Xs5NIq8$|7=zw739uGO6=xUOcPl!2M=C zh;bE+oA(bycS)Ljr+a)SRsu04Cf$_^r~A|4)Llq(qaxGOcJT_`(SkwE(XS}l>0NM^ zJ0gycAPFa0>2MUw3mMVFNQ!#)edWuPbJo_gXk6%^+MpHGurNPRenGwc7H`Y@Oot2o z|2dSy`aLup%-kU@pUyukEZ)iUbjJen%X0MdI-yxVo=fT(8Xg%vIj1HPaTq8>p&Z z*Q@Bk7+sA8b+wl_0UsyG;YoH8*HNrn!=@&3^xRHPAu4Szq6 zo%R?oabTq@0_%)e15`?n2ZSCRi_O;9|FN+kQonts%cg}%+4W?VJn`6j_S~`f+c>>y z)0KW);s(V(dC%@eWS!<#)x|n2vMSak*44bK?;RXAn1Lyr_n$NW z3VGvKP-n3408NChO>-ft3^)nU7+?;1t15vJd@~6;kjqh{OCLk@k3}87xZQjd!N6W5 ze==Nhk6X72GVa~AM*LjF#nqAs2)@%=g!>bUDR_WG@VU@ zk0UXz9f$RDESIb1ay#H-4Tl|U>#E)c!n&I-R&$>@t^l)mTtnCf88W-z3v9mX2;@dE zWF^e@1g1}>rH0dNG9YrDpR?RdBMp5xArx47*L z-?a(( z*kV+ zc!MC$AQ}e~{S47~aHlnn62@A@$<(-@7SrSKh)B)oH7&_{iecyS^A7-C(YI~0(FZ+K zYVY76wA3LZt~Gz(O-v39@tYp4%vZ9Rcx*5h&1CvAwgPv%Pacwo=SJD^(0PGuV1D4@ zWC}Me57ZM|jks#z1?-z{;=BOADTM1*PLnOXArsAR%jBvPZ>r6c?0`nz$=(9gc#+4o zL?I#HqeZD8U=IK{=GmN1 zaw%gA*2CqA;^%j zn@|R{)rgew`T6r$u%7;~fc@v`kDm;(V>ClP`f*yr{+)b_6)@nb^s#sF?T2x-^PAM; z1$iWWI<0gB9c~2EPY+l=vE_M^y7&iv)5=8YFPgD_)Bh^FON7*D|16f*Tl3j29W+|> z_b_I<5m35AT~~G826@iSgI9jFZ4`oXVOs8n09rwi9-`c3cY5&X8gX_+3BBW24I&Qr z+9FX5Y`C}POYwXv@@J9YSkR6(8!x3TyRpOzyJoYp=9nKMq-=wepE|aO&vfzhxlF{(CU$l!2i>P6ep&RFh|s9DNGFyRU>un zSa|aVHzBUaQ)o7Uf*1wKYz;&4?FfnH|N48YbcTY%z4Y@O;4#-NNv6X`lN5x zjq&khW_s7+nEOqYeUtbPs0cWR5BH;vuM*#eZ(^Z4TGN7kr+CSxvEfSxoRHS`;a!D+ zvBAmmwGWS8`;J~jk9oKlb0Wh>2J2JPUub=MmuWk_Y}(d2C%;^Nh}6s z5d5rqYaqZRAGOVU;5b)=z3GEvaJmmftI+^_@yD>JA1w+B@3AD#AB&1QCO^DYLZVhi5jFv@q&|e$Q{`G2L8S0s2ciq{2N4=-mX`i@@0gtg9pp5F zh^16q8B5>YZ-hd|ozB?q-heSyua6ml-rZx)opiSU?)2EorWAC>iW*CucAQ7BC}Z%` zi-844HUB4{awH%XlQ!@WF9-60mhC`B*HF(f3TQfwf$skCs;BDbO+b>SP^OXM zs#TVHk+-c|8dy<^nI07rrT;IbXe_Gq7_nRozZd-S6pL*ox}(@!t);K=A3{P?F3VJ> z1CEn)oF98d>S&uX+J>(Xw7zX*3b@ND7S%oc2@`NJsa46L5TS;_Y!_&JlYb>Y+bT{+ z(}dMNNG}j!`qXda&#Ks+AEm`hX?D{BUFxqz9y(=Sq6ftpQdYx;NtRS@^~C?dcF zGVnjyny`$_O8&g_aseX~$REn%>>J(EK|n%W^auHP%z``EL9rv@=q!2-l;5Dg?d_&| z+?*#pQQ=Y;ypU98xQPZ1lL#C`ifR%03j>HcV4SUpJfr{l1#bQaQ`t@l^EE>KF{!^_ zV#T~9%_DFSZ9ma=KF;rCdwIUG{z+Tk{3ph?ONxXT0||IT^z|`S+Gj9D`VL~Ly8Gq! ziwS=J`Z0GEt@*jWUDu+&6W*jP#^N;jiHf9P;2$S=JCOBTw@lbeOFi**t=MK;@ zAhE#OBIzMJHYZ2Pd@>qBt#DUXv%N979IpEodfm& zz0jcz6qRo3Mc5cZ0ZqdsVNLYd4i1eO!!!+q+>Yohb*+vz;`%a=7S+gmY<-;ouG=z2 z2*Cxl;QKms6z+m0SZ0?D9(@3oA4DHm*dV*#T2j>|J@^EKPQ>?qYme2p_Ojkbzi@OQZPydFa)e&ak zm&W>Kx&IjcM1KQMOzS3-&5Lj-g1G~nnNuGMC`2>_oB1Gb+*XzA}oO?iXY zhY0xDSVtr}1p3};%%7NrZ}&_Ry|QJtZsCtSqc{3-%jnJCBJ%GOPULq(nsI^;^oT7p zIj976%p|I^$&O~CXF1O<;{{H)QB%7`IO?2y(5Cqx!cM{hl1@HCki=O?O^2gdcD4%w z-!AG7-99UPE23A-Jv^j>qF9;P~9Z6|rKYartYkFxJ(gx~6`b`Vcma z`ghM&FD-)F>ZT?YxVgMP2ItSX9xE;*c8%^SA^$QJtEc z0B?oBf3sCRPK-L>Q}CDKmT@6nqE1s3UlLLbLIOd`A&k{HCCKNO)EwZ;xZiK9M-qe^ zL3fk0zo$r;EJJorG;xcinU<3MIE|DisVbkfrEVKc2?CuY5LQu^^i;IlNd}dW8tRUP zhvQB;YctKckoUxkB+U#)BLPEc1p2UQCRQv_!q+jxV z2F>}KQPzF5q6`n!N8U|m;|WuIn(O4WIV%wJ`30hvXh$ds!Ou*6pEHEXv$BKQ3g!n; z4M7@Kg7H||^Ibdefh(VOD`mG?i9 zmlj{cwa=amv%c4(3xV9O>Gq_40}XSflvTg_P?a#A>9bsm%Qv%7sJN_6$He(AQVY*k zsos&Yt?H}}i%(}gou&7a3_(~J;$FccVlKcq@DDi$n@FZWt;8xeAYv5j3?kRYy?=9B z(^(ZkbgHnhA)W>-nMoW~a8!|WEu-jhiD5Y>P3?xH3|UJJ>u=m>5Zq>Jk1MLGj0^=W zGw?b}KCYRndUejcph`z~hUGw{u%M{#5<@`pX*I3py}>x&IK!(OeLUU9M>oJnQw;0@ z!r%a3g#V!I-~k~^k4hcdb6~ONHy{ zrB~j3;L;R0&NEg!c+Hf*;otj!+#*VmGzzk6+Y5KIW!%x6J`E`wzI=B{@m z7SiXs{wwDB)~GD`qresO+XBjwjntFvgf~y;M6q7`wC4I+l>GFX>#wTKT5~@ZQspYt zW`pkx8f4-Oj6I}pr8CXjTs13>H%b9~DVCVP?9@svZ**(x99xOg-L$|kwt@xdJVSy; z^V|L>xsr_Mpp|-=t}fALzn|jg*4)>60!;;+^4B<4mK2#KZkyeC_A3-f3klZ8Lfx>8(*-{`Dk+5{pST7_G3bwAX zAe;XP%u2C115}xx0k*bVlWt66Wi&NnI?+nKis+1?1Poe?O&s}SDH01vstueiW5bo( zcT8Wkw*vGNv+VAsuYP^2-ev*-?w=VmuzF(w((2G-(m%n zh?T0DVNA%$K>XIJZH!g-T|SYp!nT>N?ca<=l*XaPL8ustUDJSF`y`MqJJI4~D=h;f zkES8t0Jm|dL7*WQus#wb$tHrpya|fx>z0H zfvBd2tA*}Jp%^7!ZsLhgOLge|O(5;YN&BDSwsAr)W91(a=b??rb(-Hf3pR}?3>Y7f zC8}8Q5s?~JSRJc1oJFcx_$S3{Bjcx>4eBbHmS|Ask5c7BIdU) zM&?Q=fyfLE4G_kkh~B~V##B?jUkrej+b64+S#c?ok>cjj>g4wMvGIXwF%gd^P$lF2 zXsTE^%$5+9ahD#jZoAD2=(`Y;F%c>1;Tk4#p8FUaS!o>P_Qerk2Xym9geujOJ|H zO#UgN)WDhFdAPq+rHC~=U9R=^v*lVj8Ve@n;$Y>rYPpZSRgXr08Zif8Jcb)p3Lp~< z%eNy4R~k!_6%wI95FzexrEhOU*~b*w2rB`7kF3EPd9SSR2|TO>wLKEn$~+uY_RHZ% zBierW(3tF@y>V^7^1eL*b)V+i*oX%}BoD?-?Yz!JtUuyiQa)m}tCr_rchL_hmEbXxx(^3*N(5(rS7SdgwsDBKc6V4&1Oq)^HVbdad-FWt>&+EesW z<8Iri<=8~7W;DM!rq#8vO<(&k&lul)_-m=D-ty$lhYV|V)iMroKVjkfMcB&%zRUF? zn0s7vyO-!#YF;OM50MKX$+#vLW*~tC1(5nE@&UxfAB)|kt#JE45irdcSI7cLo1_49 zzAU^7#TG~@Z#jVH#N`i?Ytu3DEa%c-=!~n13%o1>I z()RNZP^P(T+d3uK3Gg3>+5UWdwZ0n9FNB6ac7HgM4$@{0!~=uA`9JSTf-wf2#F!`k zEP?}AA=|aUnAT4<=mnq=w8b(pcHmeAhIB;F@qKmj#CLA^HRy9p+ zKGb%`iQwP;oYqo1f0<)!yLoJIn(b>)zJNQR!H-{x9KL32n3%Onn*qrc`CGz&E49v$ z1lf^?&?jV$%-`Rr>>c%O-)O4PYS)NIC%kX}gmmA?H)w z5*CipaRo-%)*W(w{T=L`p}1nRk55lE@AXnoe9zi9x9tGmj>~v~E_LUz!CExkDesj@ zFX4Ut>~~O?ptwn0z=zlzXH9`dVKpT~wtAqv- zIFMDVV68diy2%$HPd$cpd-kIDfx93V4K7h}g*NpcVlFWWp=l76mIQYq>pJ9Aa^S!S zK3(LWDB3g5bTF8*pa(-_P>*C07zJjjJT>DYm zaqMjEb}^3G)%i-LTfcl^|HavgsfS`?(IM=$U`CMwAtjqg1S8$$2k6QhE;Vw+yl#iH zVo1|aqPgDlF(q8(2)GaMOoGWEFAblf5E=-4D};S2k>>kLwKJ>4Q9&x%vO5e~~iGaqprNP)qRipSUFslY91?RiRh)|IlC0MCr3 zK#ikz;Yb3QW?QaYxA}*~C;w|?bZRt$WjD0swq4tR#fr4&>v531%nqmXjictkEdqAkN`kcgG3G37f!Z=Qpd78B5;4P z&p+Ruua%u0*{X4*QYh35g~}15`f}mWp+Xx*b$4>hVRFI?Q1RZ6}EV9 z{%B1kr<)D9YvEVgn!GZ(wZspa|E#N1T=1JBAodSED%N+IMU z5?@sH&fEEuw+K_$qS$f27UA0!?yAFce|;n*Ur9jxfyXanw7JO6M5IJIPa^a{UZaq3 zf0@M601cwq5P?neLl;458B`Q7s~8(oeMU9AijZkVBa*7*i=$_{R)q~rQ1c@fDY)5I zs`H5+`7xT_i+xiK@+@kuE~g^-?qOLTD!!20wZi!s$~(m%_cR(H5ztjZC+S5OKtE|e z6k3-ybqxDA0%@wZqhe_hm$&L1w5j%Aq(K*Rr)iFeopw>bMwep7{rbNp(Fk~eqe1V- zsyqONYV-i^&*1^S!vpReZ>0e78s}r{(80>E9Rx7LrihjztXHj!NK)lV1gf9J&>v+b z8Hgje`hg;_A7639!q`Idf9_qmaN&jSLOPktCDVnzDQg(3y6fyTD01_+XemJWh1*W%-b*u%9Wa78bNOm0)(FK`SL5-% zsYtl54>DO_0`3Sx4;zZ5dQ*xDp}P`wR0Ri3_$#dNIp!JY92)T103YQceZfv9h}97a z0N$;qXZ2Ez{fiX~H}`~N)?fJ{^CNQ~8*9Ee#@-dk#pAiaUp2fK`HjmxF$VhP)VX%M^Y47TjO>E5mMrfYso<#j5G%whi9+B0G8-=>D)_!q-rx85 zm!jQKS)-SR@p1((_-HVj4Sp2g;zlicuO{QBFB!((o~fSg!?oJ*b|m&17sqnliApF` zNp$C81ECPrHSs0i=`yPz9o%NVh{Y3g__S;6iZmeEkuSGJ(ZMo#8Ij z9x>L$Pe32veoRL*4IcP< zKvgobf?#+dCmuBP2tp>A#grXN>4^X`ft5YXfQeU|x&rPQz9>NF=n3=UEfA&&|KZiy zbzOI?;Yi?OJK!vy9&GbUAH=gF&om3m;i5*Jnt;Z%CFR zhk;GhWC<{s9zzFJP!QSNRCb4;=Q+<*ql$v~>LCPjZ>zuNN8yix8XQ$~Ru42xW>|?J zCbSux?41q=71M+%q8k%V7~HmkKLgP!6txGQKL(_6pp`VVDy*xdUPq%+=N?VY9x%eTUFVV5NH38 ztita6kdC*jAxQdaP?9YTeG<#ls38efLM$N-Ac)@8WrD5=`Amgm5r=Jty!$EQ;C2vF zVmrfFS8$SK3=M8yB&8m;A$iGkIoz1OBzcR?uDC;%?=YLku`%zE`vY`igkNet$?s#uJ%bY!>+|{7FH_Ko8)7zupis(Etl+4hiXUtxIlVpe z3W)AI*e^q40&6DloTH$n%iYc)PD4POt<0oU;7ir=IBwL1*fU*|-qieG zx!kub$uJO0T2aQ}?oPa-6c~n;HNfJz9E&5>{0U%_9}dl2dCQeEp?^DK81r@pi$jE! z`^d(3pAts0I~J1TaTynnVE<;z8a*tc`5*S?hf~l=JOvLgifx{PKuJ^PEMI5<6;d67&7hyQ+2K8Vlys;N4664cED4-R z<$Kj&unC6ect@$Ux3}yi{^!?|9CPKqxf@~6j zZ~o!^IMt0yH{Pgag59|Ee#J3+O^3>dNzj)sV;DUYv2zG`*-4Bbio$h1t;*9OaYFHe z4mb&DGl?NEr+6AI0d-D+btl-fxA)~x-n`-()*opjH@|6wV*Lo?YZyYT+dqbXb$^4a zbbb;y^aG;aA*MF(#aRa@m&8p^^*jAb?q6NJZ3QoP@OG57U6xK`bb;gVD49;8Gms~04-262keEBlgGmTlz&BQQ}OK_d52c);H6Qdu6N)r$ih( ztw_3^Rl&};l?wz6jvS$gnhWoh75E+G|9)-bd@Bk&!rpKWOUi|GrUXL{8GgtvOY+M} z$fzmEdwU>p+(@z#>E1}vgKHf&P?VFp3O3Ce>8)T^l>h~qoq;-zW`udEioOg#-b4@h zZeqEsv-&7zJ#c_C98^+G*<^vBWu5TDW0=|5NB2eS?m^oLFs=FLNEZfp8e&Tbl7T*Y z>#+;rV3#g+9zFv!3F$->Vx`$0FKJ0BTzD>3-*|>@(EbQBlbYScJ>29 zdfH8&r>Lw;a>9{fCTCSHJa+4-u67=lG`Ph~seu4XA)MJme(H5NUr8a1MN~<>5&qqJ zvRIf;5`Av(D>>kG!PRv374og4wPC5FfNa4n1Kb>Oe-u=1gMQQ2NlJ@qKvqg6MGmNo z+Q-FC6DOC}cbE3Q@dsm&Ce;3ZY!o;wmE657PM==ePddv{feje=vCeX!Q73vNQ5Kr& z5j6yA_L&Vx)hxMlw(g+dBJ^Ne!G2H<15O$)gH6q9%)lzl2qvp#W%(29OZ7I~0qmc5 zhw4AtUfjpjqM|@mYRZ|iqRCDKTxvNZo6Ub;Thf2;ya7s9@gTJ&jf-ay|K-bkTo64! zOr9CgMEYYv#W?3?Wk7pS`W`kSfwlt&N`nG;0pd|X3H~z#@5a_(kaYB0jqz@KLdwU} z+QKal+_IphX;1{ya`DdNcNXRJEx$NjY_x^~bmHLK_(yZ`yrjd?3niK$k|^ z<4ZwVJ!2zBx}2-nt|F6Gh~s?-1VS)yI_D}oE77w^-h8&g-)9D^0So<7uJl)A7XBbq ztW(wM!8Mh~3}MfB^4x|0p^1N*VMf#GsA-f$bjq97)uEszq7DdGFhRB+q9x~SZ`~{C zq?g#J#6&|jY-ZOu;qJ!P7VznFm+VEsii+*KHz-jjeIz>%c++Vi?Vz)waNwRr##2HS z?YAJAE@lK%>M{v!Rvhug$I(pS`u%45w-#4AFZk3p6GlvM($%)cFwBd6rc}_owfQA3 zrjwqpw*hTH$=gVFrxED&>*;hmIqt9mo#|RjgI!vSadDD$#?*yPxznCJ`6|a^H5VV& zReiPlm+GiK9s}y(4N}dgHaOY3aaBCYAKzdD{j>l01}QPWh!{5_=D&y|>_!=Dl|f%q z=C#Kn631)5zg6Z9ausV8d84bWt;`!IS-n;4jql((+|xYnNEmYKhOsXIHgj!F(4mkb z7juNSs61&?I^$q01FkK?IdXfFo9qaMu?JXfZYh9?p)Kj!2X-P>U6il?M2_y{c7f3c zeFiwxl*;8YQr~bh9&x}p2zx#>P#}=*7!fsX?bfuMOKnRA0*URZtej%+H!|kyBdL4n zlZS$FNs5J62aBV#bj)r@Mn4>6-_W!>GW+1EoeTz(@YUXzX&A-<8;VCP37N`PxhIeP z7PEjsBG%F?!IrV3>ju;tff`8#Q>$Wjq_7g8sG_P6%Zux91*VLoSt=8)=7HOxmO`Nh{EuyG)l&=Mr>W0=Z(sqHC@N8XS6(eOHbrQ=IJnKLJ>rKb(57&Bz zrslkK|LZO86+`Yw@3Sur=sd@#BWaAQ}7f=*Ao zJC=!u5PtFVPy@+Ocm!mLQuo`p<|`4T=e=7i()`%wSFg!O0}tWgW*t5p=Jd0kqqn} z=C4I_O$0mfsy8p%<>g4$9>hXyM!64;q98OfB!SP{X)P4b#Jb}>PB4^>dTnWc!E2JX zzU7t$mh^7uFH-!6&g8a-Fr@Ngaib2}3&d80$ZeG;nAPB+urKJsqm#AM5^s_7vr$eJUPYvD91%#z&0gw!br7 zhH;etPA#d*aXaEXX_sPZXqd%mL_gb4+x|3dX>-jI{R1h(5IBv#^BCn06Z=LK#U*q! zeF^#sV%lO0$VxVi$d$EjW6fVAyzJQ4OO|bn8Ei+qJ0HjRM);jk+K%z`aea&qb|tEz z>%s}0hNv8i-W3IU1K9zMe*t;>G|@WvI6+S?m;ir|F74|6h}IFQ!Awje^|{wV$N+|U z6?!P@=NZJ0_&RY)AZ>sw6Nx~>O?rErB^h|q-P4TYxA6$nVWr^qni4JMm9jO)_fz39 zrMnnWh66oHz8F>dWF@O+obSc#Uk6BkFwQ&-m_#f9PNxZRfWibfQMy z`A8rzXooHj$3hPTO5jOe!CJ=eK>n(v=j9$fWN!fZM^rH}2T%-aT5q0sH~|qMTM=dMxZBX7Oi2rLz(D0>FQuCr@Ot5NXT(M*Zzr-P0B_UrqqyXD_20I3mk)Q ztf{_JH?!=DQ0xlD##+Tpt{QSOYi!P%`a5B=m-RPTvF}@olMPG)3>8wfTOJ|V>XOxO)PwAzB?58J_2(R=I9k(t|YKVRrK7M zt|Qbg+$7DRBV0L4^r}`B9Am^6wlS%o3}s&!RBJS^qGa?qVU-99fJ454CitmKL*})i zcyDMCL7rJ6#CYWiNI*;O0sHE&6;fOKrR2qjL*{Jsb@Ay)G}vPn zRV@5unlf84UKc1q&w4;Xw5aqwvT}0Pte=Jfsp~Yo%QlNxRMK5QD)vkHxIDBie!e+- z`r-&8URX-7N-L}f0%%*JDd15agEj0zl$~?zf^F9lI^sxGi3{c&JaFbH0XMc)-~K;_`+N%mzO_ni+WRU1%r=UV9dw0@}P!i$JU05_ELQy0R&@ipA@ zh3it+F{@uSFIG)Wxm0X51t(Vcc7xOJS^-^xjv4c9oe?%%tX#V;4svaRV&M=!8b<6q z)tiP;P62n92*_O|CW}@D9dp9h5MTPUU{bp#?64<=PT^LuJF!If(Po?W0V@!&KA^b^ z4+(XJpp($?t#V`}#tv1l7#BQ%4<8n-bL92njT&N30V_n9rM2hC+l9TvU7St5`t2%- z2dlKHRQ%-H(~JZ`Ap*9EgUv<@Cce^kp4DA!%nQI1KE`qOyFdxn z7VsQmaX$ALkcH~1aMVQYeI0}gMtk^eKD2l1+yXExj&9B^EicXSl(aCnb+wwsQn7%l z(Vf`vL)O*Td(R$>Y>fK3r8)dWde1$*edy5W-<0Q79)%dnCaO)3*%mbl^e#b7c-8~} z->Y#FR&mb=<13n5hAr*fgvfJ<7MB`uxR;YNkP;_0?S$u;wQx6ErM1>gN6|O!u&pO8 zJL*Wn%Sm#g{KSq;IwYAftQk*TlkhPOj?pB&2BJKI$8I%0rULM)UN$LPlV___ZAbto z&}m7I*bcf|t2RW1=1{dya)(%|xTQ7Kn~B`$2HX3+$~0B;OQBdLHzk@%~zyrX%gYRQJVPKI-88t3e;;gbi&F$HhiN`a$ z_T+lfk^D(3Yn{wT((J)hFqw_Vv&mp8d%?l(Z(7!~`GXgLKK&f;RM=-=%_k{}Pbqqt zuboh)snPui&EiSKf%602OwPlZx<0PPmCc2#eoqZ+zjy09<;ao!Fo3_!QIZ17v`<{i$E^UWuIBP-t?43rOl)v3sJ%Oi~ z+CP5e`Xl4n^rQ|b-3MU4m?-t_zWswic&3WrbjK$(lFu+Fx-wdjYKQ`Df;b4QJzA|G z0HTmJYt@CjfA#K#)@JsmYp=bD6|=+H?C=zA=5FKZ>}~yF+omAMe7=P)WEH4~-CV}- zO3%9qUhf@)MIvQ8XtC$!?K%-;QeXiL;(dJY@gdcUT8RF*%g%q~1c=gvD22>dyo=uza8 zGJZ%{$UYF$6d$XO{zI$TZHB+$dT-aqG2&ZlNVID!Y#=m{exYVaYF+1p{%Stu zv-G?#`f`j8DXWCWjs!BiGxjRqKpe1^XUkW-m0E2jTPa78vWgU! zl&qw*B~P^OXr-8|Ge&6m6MUe8cs4&zb;@1FkNT;{{Z#AR+t+@Af35k48{8_!SOYQ_ zVQ9Ff%R|b56#3QB3LC)nd#?D(n}N@2Zs$ehUxe~mas$u#N!Dm}ZXg1IZ9ICEwlB4k zBG!-4w{>H*Z+BxCJOo`IUvnL+aII@Ca4gBSUT#^{xIfmZ9^~)<&H`8KwvW z6i|LYu?G7QXy8#DG0pv_M3@79yn>+JhgAfe@-ITC=N|m5vu}Cb%pG%rN1#~vyMZ{l z4oKQ}bp0yEoX{GAu5z6b)e3|#7}U>l9_|!=)p>BfwGkiIj>cCz_E*>=|Llo-E(uj~v<_l!H57ZA-n;zjn`cFMT0!#~pxLCy-Htd`uZM3n)&Ik&f6-;V z`5ax{?QR{^$?et=)f<9>R!t|?90PDj1Jj!XrZEEeyy%@wk)kQVsbTBFI%+D75!rc# z8*d!Wut78c!F!2LJI&LET2+lTo0Zn_q<_`Gf=vh)>mU0m)+QOaYlAJ)%NO}~*vcmV z{agIhyZqFxtyiwlqE7Giue9#w{DaV2lNEezJ;T8U_^5=>MDYqP1F<^KXhEduNley! zi3d0C*PiL=Jv2Be;D>F|(c}5C{HgpHL%2b33VgHsjnU{Ecdt1^TxSY_9YT z5C5Rh+e{CzYX+H`kJP6BBJTaYI`C*t0DV!~lXaOaLP_&Q(vMt*!GU3ckF z@Rl=~-b5c!?4CrC@B2W_&who``~tU?jDa1J%m{Xipf$^5{KVO=2@FDm$A$}o2kqn1 zE84Z4tD-d%1tB4e26w$jqMZ!_e1cdbcpE}-0rf=@+rM0*kxH9cfoOS8$o!%is^wJ# z_gC{ZZY}0o402WqI1!Gv(W`ySvl?07%M?U>! z)QOxyYq=GCE9DD}zwAxqlah0yae`-(vfBK)$lII0Vpx*an=p_!1H)aiAe7d@#Icp7 zC2y4o3dyl5GI%+9Y6*t+9HabM6c4o zIS6%^T!OL_Donm%r<$l;H>5%HS5u|ZNU5}stsI5t&+$2I5H^8#D<0~A?WfBlrRK}a zM`gM$!x>Walha)0p*ZP-g#Yo@BJ<-tPF4`Dg{D!jhr|CvfPw%Jgs8(ei4r@FR$rkU zIin@^q<4T&Px)p;xa=-bw)&4_bF{fyM3o_jUGe;>(&!@X^Kl;k|3^r{HTcuWBkq-t zE+d~p?%RnvN|5g<$-$H(S8?sKOBJC1u})K2n!DLk1Kwv+Ek`t&?>t)JogGm6^{{}-{ck(l)HwQ368kQ6@uKXY#aCdpNu ziRO(xa*2%G*UHMJa;ZJ5Ysu=W>hA1St(MeXEw!Z9hRRwStu28-EQS=wNFY2k!h;1K zqXJ`Fc))Ih4Gfl0iN%&Nwl%yrpwH%$>Ww$y$I{r?2#iwiKlesNW>uGj#LRr(le!{q zMBIqHapT@|&+?yhT$V!KbWB-q`>(?`#Z?KA2xp)bSf$xb3WU>?tX3qdH9yolZT@cG z`3c0^rJ#K5mIl?O&AY{p$}jqQWi0q^mD?#e@frpEBZUIddSR2w-~fuWT9_y=F{195 zq&Ph6Zy(46A8=yqQOwK?%OBr|{AS0$LaVRiH)30)qHxA)2l%E0Jf0@;+_LWa0U)f7 zt32T0lDO|IMDY@ZYk|F#(?s^IqX!Ngow#5E|GZN7tM9_gBY$DI%*<6weS)61m zM~-lhaA&uU*^{)hSvx7VIOOYpF9*~NwW&|q(p@63f&7x`i_{u|edCna2YrO=FA%|M zlF6K_t6cnppA1$Kq=mx19}jjLRVrt?bTv(q32k-tI$ag(zV8X}r4*wDo>XW3pvy^8 zD`M^hkH_OM;Tk86Am2ZPgJUA9O8Qg~=09Bfznwh}*dtDq74fZ~Wh2o4R!H{?11{Nd z__r1o0g~uMNnH8M^3GwHYjkEBs~V8s*q3)gWzS0wV-JE}gbzHDUkCXHUh!U8%$LWZ zXA`k+_8}|5UYm(rj?WL9F*A`QR+0uJ_IhfPi0yCYC!7sE3U6gF%P4)MaocO>=bUGag--VpzvpMOIP zsq*0T6bKF_3PgqrrR~vBHMx_@dy4a4jm+1F?+pf7NDJ_DJ0k@%zNaSYPF?!__ay0m zK0(BH<#K(6B65-D35kDn&C!8)iV#?Hxjh}qsfwW8SRs9rN1G8ltp|XVY4GRiA2TP9 zt{j~_E$Ab&n@1<*oYC-G_-FYK`}L3I@;EnnRM157n*uRx^R;3S^G{&yZuh<2_degl zzCZ9i?)&R4)(>aaW61FiMRaVh_o;(l?XgIY-SfGPJ6^+EeJV+fb}HwK4Jam z7Q3fk#eMyiSy5M?qj`-@->+;~T!Y{sdyju5r7K?H9WP&x^LcKZmOM~IShY6#H*i)# zBX=xtb#V>jRfdGL^kzNrg{ zN^a@``1|nAB4-a61lYf6gSH_n`A94dfSI9O6piSA2p?r@+mvMlBJPqgGnxJku(fa* zyt&smOrg%v6*!zx=hz^@0<&)EW}qIJfCHao+A&EkMlVtnmQ+g-H9Qzfg`;VCY{FfT z62~4ECd&Wv@}2ex55*3EqPbygB;d7hmJiRCJ+j51aO?Gr1_zP;mfovw90qC875(4e zL8JeicX-e-#uBf=?SpObWOJZ%q>-PHu$a&X=U_4d-h0Z$OcS9CEW}F)SXKam6D$P}_g5;s zCg(dHyPga=k@(I?DT2P-z{vtZo^SwdGcMQRYEmU%w}b4uE5!BlAaKjy*Q98$9gIra z_f_Pvm5Rt?%Q`QDZ6;8`Iym#T@R(6MUKP$tzdm-6~%)+i^ip66@m;Z4V^s5W*E*+XE~7_vrK(CL1@=X&vH z+_SaM5wy=q^vcRYskBhh1A&e0C;z^M&Fz1A|Gt-O{mc3G{rKe?{;`*JL3&$X(>L{f zl{9`E*Sua|6U$3(YeHa6y=1c|9Zw=872uvl*9!9WqnB&(pOV861x)cXz`@NqLAW05 zwX}bXBzV4#jqUUlLteZx3}A0a=$6zsDmMD5T)*M-qmlhX;33fvvF)A_UtCACXxtM1 z`Z4g2Pf$cRTHg44At$CmN=}K6;)*%YR|+C5bZ^*_^IAIymM)v%|7clh9^-EVR4Q@Ni|ZMA8rIQ{y-*D%2g8?O&cFO zbxHL+jv;sy7=o|BO12Lz;Z94ESL2;85(H4rhfrtyly~+hg)zX?x(RKz4+4?zW}_^pMvj! zuPihJAjKBkiitZRuK?~?!a))WyCFPh_oF?oi;fKx{ zh{p%^4IDnah7az?ZO;hTFUM{0+v?)6Po zPp9hD@%s=SOS?yGIh3SDC#J+!SC_AUi=waTN^__fu^)zuf-(&9Hc;?N)5M1D4>}hD z1+Vl3*xu^|k0W&RKD0lK2r#4_UI4}zdL9t0t@YDhzICs#S+q}htgLvc&Bq&++W!Sm z=Q7aF8+I(*OEa)lsR#y-vw7WBB&a<>4=ATrHtg;%((BXaiY-bsel^gxb&jXZL-M%I z_cq^u@_ht+#te+dP6!N)PE1BZxZs0#`X;;~w zJRTUUp3Y>=BpiBcxI@^tCE{-pHH%huHjS7bGY9>~>&V&37wkBsae77`z)9Lk30uDTE*FnjND)Th!n- zH@+B+|IEEKav-gLAr@6Fp4UD)5|5>`$aqi5?fnOFuV0ND3yHzfNFW>7c5dv`vB*ED z3JZtK?r(TkcMk`$H|8=+IiBtw5ef4q9sv(3t`8MBXR@2`hRuB0u`=Y!sdCyV^FG5Avr+Xz~W|5uc8GJkCgIg~aAqcZufi_2>*##rHLNuUh>KDnNY4V@) z?L|2E>)f?st+}$&Sx02tP^^f*_1H!1B;8QdO+s8^b-<{{I^^sHCaFmDHQqh54xl9I zdDl4RUIzt8fkPj~c-RH01+Zt`*~77V5L_V7;6_>9X%@6F;wXytx?L>V`0M0mXLI;t zZ*dA^7bDwq_t#95_Usn(L)$KyW-Gj|ZLjdUx!fN+`yXFyQr)Z{d(_QdyY13xVQ1t% ze&i2u4%)TBh#1#4Gdoy!(Ca*~8}WOB_##p>F}ECCK08C_D<6MI)f3?paNJ{;ioJ?6 zA6NBEa(61D(*a|Rp&bivSzH>bV=loWu^dh$!pks8x&<8oaNDFBiM6Oy1)A%F#@ZcRd}0UpOU-Zg7fPv&M`Q=ih99c*1+Kd-}t(q^rYc_~zv8cLen?Dyrob46Y2TF2S=BElJrLnV$+Q}(6 zq3SwY3#*Z-q%(Z#Bb6qc#ndCJ-dz_np+ncBa;ZRv^q8T=GH&lxr1z9w{13d_I=dMB z2lVR5-+^VI&xS)Ylyb8{f!XRq$78?|+f-K_a8;ar8(Oh6Hzw!Jf&8IEt$4h3=um#Z z%=44!usW|O-S4H*mOYby-hy5&4Y)gy^o;^SeW5CD$Q2smT-wkyf?w@U@mCS;1m>yA z9*6D~Uh6FcR`J9HDmjc7rU8aOXDd)5y=*~3kVH&ZVNm_|{$FUpaJF?r4vJ=ebHL2< z)@Lj<2g*PT3mk0W*}gY?r`JTHZ|KW=;NQ&K=!_U|kZv({1nY@W#4#wcJBZlp`NxmI zt|aFXj62#lN}`rxDtQI5UtoRJzvGM+`qsFD3ow2~`vwI+38NLNqswV@tclSsfrcDqq*O-Favjtn6M;88HL1sw^%3;s3Ts0x zvL-EvEmFW?9 z4_en;JOFl>Ck)&5Jz8Qoql_4jnb6SCVMvaz=_{d6pa@jhN6B6OrbqK3^@`pt*H|%^hRFjQ z5`_d%BB=wZhyrafGRZKtrl)hereFz&O`H>NQJmW4tdeI++u^o3iBMZgEF6!Ak=Vdc zCyQEqdujS`08|3>zVGgtz~N~@a}igc-ih-kVIUb>z%yM9f1dk%zX5C;kFW-c=FEH8 z)A^+58?0BHb>kW`2aNZs&sE8PAIwER2_dTUi=HE3_&Uk9*sLg0RFOtTBn9x2S5odm z{qu?|(*rl48x98%kxW8>dPI!9<`tA}UK5Gd=&qGlc0hBOd}aj>bO-4vVI%8Fx^d`D zW-IkR=kjj!)XH41N7}m#+%xGoa2EL&_;Pdd8Fb`+of5z8*h|w01 zX;NQjZ1FZwMegKPD2IaAHCvV3h(T-_?_O`$in9g&>-}$~&yO5vn7`YY@9z~+CaWX! zVTr2lC@FGnu{1(m(b)7VWo_!bG4#voe50>Jdfl?xnD6`Eby}g%`rh=y#4G+Uec3HP zr5$|*pAt=c)t|5L`vocX4}@j+E#hzu~-jd$=(ND0)s|(gP*|W z$Dbkto1?_;e!lMqK=yi`kl8_Y4G zFK9z{BwHlu_VHn;btI#cER2^IYgfy0;N*_YJx5 z2DUbTmsz|eL^mK?fgbV#BBUzNoy=mfgqG7*Web`hnE|h-3yc92kBm8^2n!~wOIF$p7rz0x0B(-|}zR>a_B_@3>+}=Hn%Ioc1b*(V7G*jT4 zVy?Pc1u}$>t7q}9ABFx8Dqf!O3wj42jYu)izakk#p@a|?Q!pglFU9?$(yg<*hGz}+nE#-Z6; z^6jDQaIds&D*3op66pC961F=d56U;Z0{F#xGW81D{K6M;_HfN9~b$2Q?J-pvbxcre3rjEjg$daf;1!u z1Z0#o$NICP!`lLhv9&BL&UBhtvEV*@55}xnaGKF*>+yP?t;fO<$a%CezPxTlOW)xB!Ua z3k;A{-?E_|Ah&jGoF<`N?24dqzN(&Y1iN3o)pL5sFa_;@oIQs&z=uwSs|z$J#GlfT zq*%mG3LKVOJTZjZcFec-wkCDiNTv6`VgLR&w6~3GVJVPKUAJTIHCfe`6dtof(8M*a zuQ7nDL5>nU3%u}j%2^T@q4EXxOayO(90yIOBd4){52_I}ZhZaMU(@9sYVVzk6BKwI zx@I*#w-cw2*mzMY`>R*pWobS8BcL!PlE2$?9 zLgC$uN3n?TNN6FcllYPgI2`b)1QJDkI1JAL$J`>fe=l~t>jB7L!D1!&l+3go@YW=U znnIB%LD62ikksJg0lkJqD$DfA_QXFNPGssWAi@3fMLQTzl;)92zPwZ!+aEaQN1B9z zd?=AFFYaF|R~EWgfh3hQZCJOgqh^EMQr?!_CL?B{Cd*UshHgqgTKn`CSIiqDh)7TJ zLowzL0IHvXb1f@xFI9F_=0?K)p*^WYbb6q?P$@6%U#L6Y9!2HNW#H}5dM&AG&XV5Jd*HDX_h>DsgX?%x_I2fN_I^9Jy6*p(6yS|7<)yMt8|Zkex*-|RjGz-^YZ zn#^_zS@!sf67hF`Y?6<0_U|wLk|=-yARdb3ly&F}R?%K)rU>}J4RL*56tK9ss~Llp z1y+<@Q(Ro1+T|o&Wj0r?*CEKmED76W;P8N>{nTmFN^S5oalAn<9*2+dLG3K{#OyiC zJM4=@yFJNA;9C%>&LiBAqqO>_y8I7k0lx1okh_dk5`W z(+blv5PmQEF&%#DJi$cob>!lkI5)k*x0}w|4%%=Swb zY2j-_>(1tzaQ`WK4qsE~-DoWl@e$|2=K;g$(Nm&nVxbcyqHlz)5nq75Qpqy~k_{h5 ze$HdiP$M403(>>B5xp@&Q97Tz+i^ZWg(2ca=AEHykI-3c;Acy_gMRB69TYd;1>ajS zjJ)T(_kOySHdjz#2EmQEutIZO$HT?=D+n$ znt$e<{mL)m*MHdtzkZ=}W1u58Ny06#3EXxLLI{(u%Y6jReV6UqBVbB-#aqVo;TUs?RslAk|`wP zu~|8uXl=VKH%zJ496b=wUy#R1rt`Gsf&q2L9VSu#M1p4B9ao$|Ugf;u3a~;z4CShH z)TRwIB30JLc?1c;=7J6dy+j@C`KCDEfT#)m{f~h$XY4O{{z&o)-3bcKfjxI`S4b3mXB9!XRH9t9+j${emiS8AjAcw*qcCl?pS!r|oSl5GU< ze;*(UKp~ux87z;V3lB8H-^flM%zRRu{^Y=s!_k4|BLm+`+V_O!~+o-V`_yf1{E0vbcg^#z$fnV8lqSRrPo$)y3|GqnU6 z4-k=Lnvmgqn&RuF^uDzPC`n?UC7(VqvMX;#^RI`~QS)Rxy0o+ujh}3SeBPCh+WB20 z6FPW&^WCt^(L7-6-AKaCB6DMn#NgQE+&!$*ni!dy8kuNy*gbQTV}pst*qrWv2qrl( zZSdTO{G7*JXMYG?Od0KVq!$;20KBEAQFF*0d*~m>4vmc-5^z{}cos!y0=7DO?xlxD zPY}^%$GeY+J-^J?T33%)=F$yVn|@8AygBe8F?m>GK%-#9=qVNd2spzcjn@@Y>o%L1 zb!1ZM)#$E6ROCY!8ix)|EE=aK=VOS^QjzhFcu|TgvMdh zaCJ&pQO5^LL4i}zHfz`rI|IrQLI%hq%ZmqS14p^Kl4thtfWO*GRs93QNAy^#P)Nm2 z;7>>SUVk+;{F7>~+oABkYz=ya6<87RZ^d~A9`wzD;ZzlUAb2_IgOslb)E(gg=oL7= zlMhaZr(0w(&&*2PIIZv`y>Qrdi^sjj%Mxk6Vj?%Y2fpI|W*OyN4%mf7a zyK@De1bYxjD^&s`6OKg4qwBQaVs{HZ?fED9AOUZVQB%`aP*?C}J$*K5sQU2L#lU7h{ z@3O;_<8~}U+vrUhzoEz>;_^bWGFm>GD-?1UK8cITTq1>C0=XRzCMLs?R3eweE*(Dy zJ3DHR;~-{JpL;kolOop8YxB6qGa~1ahd=AXr?G!ovKrR*&UUN&AHbizQBdO>QV)6X zw6C%^ELprpqZ|yrfoQy<+>m_81E+nJf9o|#0yaEDzuUqBgCNUQtiae*vHaU=_z%^qaD{UPj9rEL;bYf6 z^W-(3%T)%a81w|r?-I|(f0wuvIo0a@Ze33yv$un37CrH9JEdL~{-8>}Bk_R$gJG5q zCza98H{5Puvr01DeJ=b#e*lB9kyk$$zDiBmzurl@y&&e7ON&V+Kg)MZ#tNH6E>jNI zcfx--y$=V=ero*L`!!^LShx>X07-pq0bT|vUX)ULv48NhiTk%x{Gj_`h;2!Mf{uDr zLcO^6-Pe3Na6UekB5lbo*8Bdf(&_&5oxl=?*gtqLdM(a{071Ny4fkFR{1agrec+!c zf4~Uk0>sns35CNTF${H_0IJUMM$jEkLhun+ZAO3gKNq9`|eMZ z2n+CLrYXwpvj5|X@?j-t(5BIB7lT7=+XTOW>ZskwcYpe3L=Zq;Vg8UG0iF6`#h}gd zP_Wo09?!*F#?Zzp;q35{y;eFvwp3O0KR&$M;#6NHptLyCbL)L$J7I`Hc!Zs0GiP27 zJ>PdMYa9)qxa0orw_=hVxS0(fD)UN`v~%pf>v*-V(|r_VMZ$f!EoVk>&p6^d+;MsL zTQ>)6DaM9BS>B1@3sh(9UDxwk7`EWCMP3xbi%0MVuO+E6=E8}=t&)Bqo{ZJebW#Sw zhy#ti1gaF4_*z3OEWQY4l0|C!B&E!yupBrC)`x&8SVJ-4@DGd;)ga%bUD8gbl6sM* zVuz3JJo`1Ve{gJA$^p`fY$1VqOpfOZp-LzK*91^@I}jQQ7LZdTsu=#getbzKWHY}U z8ja|BbXp6n2DIszrbk9YGJ;iDGCm&a887_xm>S5WRm7xme7=OoR`a|kTZ)ISiifApNyI`W1!#d%D3&;9DjdJk zic5Czs`G<|i*F+z_~8C1`t@hfwR{EiAjt80qa1+=K&w#7L5&#FQG2OcF*MnutGU1l7-ZRxX{%L2QVQbkSv}xHO;=+-> z7&8p)B_9hVj05NEZ$k<`uBPNfq~9as))@B=V9_YT0nb$t@gwW+e&6q>Ju+gkm^l9d zQSGNmKV8k@GF{CQ-E?H6FTsBRaUMkcdtn*nf^A(Rw`};bI7&1UN&r#Xh$~^iDX8q= z6E3Btka6h1zJ=u&yZYfKTy@P8hK0&cLy^ zEFC;=*|1nzGVr{xx~)2d1mzA`WI>hGtQz99-le%D8*k!%@x?IsX~?6k;5RWf$fKEz zy~0;?1J&(*K{cc>Q(>+!mBFFyk*XpCJM33?t9qlhXYVG47)qtx2+LBCWThI}J~XJ9 zxKU+c$xx5%-BW|QfN0W>VAFUP#$FM8@j>5}!fyb)uxJIzQk6P9q%Z_AJ!w+bV#zoZ z3S^9<*bBVzE%X7ms73DS^fIrN@q43T>0p zkb~M$Ac4lN8U-Bas1}qP2>GyTmu(dusgj|D!-@eM6uV^T`0*h{)_{T@fBiVNnmkoG zULn6#DE6~^vgA6e&~gp=t_#`R2R@;Q0|(7QAiAC(87FsQ?6L28!zg#fqBq!>WxVZ{ z*Y4cqXTR$Wn1w5IOSZJO5;RGRZpYtp;fZ@omDFfO*Wsu-CNYRQO4 z^BMjVqLA9ysJ}78@31l5$5NT}#OUa?e{1-68;bUuCk`4&a3ZU{hTR;{e=RvwpOWR| zwhJ}2q(t>=W`-0H%qYGn&6hR!Tt2~325w>%kP$9A;n%q(6NU`0K(TXCMH95pW4Kj#M4w2nAb4U$~PCbQQ4|=T-em zGC6p~4I=h;H(%uyF=j~ycCcmBXvd~CQGX>(=@&)-BK8{4SKPQ7{%q^UkREd#b~qj@ zl{~ij81+21x#okk#@@GJtEafl>=gBPuXtwDv2%&*ULME05^pyLS^oyG(E#9+l(~&o zcno?_42o7nN8|^IfdmpV0ev+o?V*su+`#N0G`#SW#F|^D$>N~9Kmjq2s1CWCd*KaO zKsyxDL2~uGESpKQ)!amGKmzm&!CX^mgk9ZLYwT;JlZeX#3-oRzC#saU%Yb(?d1$1$ zeD%@hSQQ7FJYOC{!Xx4IIh<-X##3Wssqw}iShWPwP_fK-t}y_a&QFN4#C);ZuHoT( z8--R}Vsh9I{C@@a?`h5Eu&88WNV0tRN^%={&Ea%Bhh-)=+uDO)U**gpsjGy(3hV6? zTvv4tc{5{b@lQj{-6(QnLIYmbomA2AZh)GGd>lCFfQL>(g{sFhTi~+5e$YU!yUKm` zWh*>Vu#&YbJfRwz8J;ZJ*;>*njD(RCccj2h7Dg)FzvEJT>{G_l{E{xI%4tOfBTuUP zBmP39FcKTcB8_fiUP@$2leO$XYy@ZhN+U<^`nkqkR5KfUAWa;-7y1~W|3tiyhV?)jP#wp@G zu_DGg?&-tO1R~p7_p79R53Q^?$A^!pb3+ZJFnrNRw=APRuXotFj~&M3MLW4Jo$HyZ zK-zI#I=OSAt->V7XA-x|xu4#dR0!8!sv;>QzvkH(*;BT@0N>$%h66o9PLl1O`fUb5 zD6gaFlP~)4X&cm0(62M!ZGP0Y{Ey`0_o_NH=g__D>b>#&i@uf4YQt}>92Dwxk|A7Q zj3J;m;BqUzpu51i`s)pVh6#qC`P_VmHdCK-jZ_c#6>~K_l1;q?gCTmBZzLbz6=u4Z zzby|ga9i@tbmazKj!WvVVzlH0saiMnQ)lR+U}J=IK)iUTWt!KHK{lX$L*XOlMIV8e z5Z1l#eZoRQ5HyQ=Q;0WSiV8ZFLVmg_z@TRaO7mO-R@oCeBc+QHrA=@(Z9mb4z+O|!Jc-3$;IMMI5%3|F@kYfEZ-Cb z3Pg1(g0&vYHk_6@jTPbz3D%+_boz9`QS@_bK59yOIBZ&e(8st2QP?mBhXzM81yzp8 zT4gR4*JY&DQ;v^~@G6(E9Tbu7E95<*-Nm_HMNfS%TaRu;B^hcyN9 zm*iZso-5@8Aq^p#^1*Ll!95b1$GzyKIBcukIDCn z{OmDZ=zrKu6P2|!Sf2T&+u=LJ>sTqaSK7rQ{;lIGPIub4h*GDxvR3RA9e&%*2e3pw zeU#zQGuzeqN265)>=Si0kI)4j#|E=3UE0iD!RPQ@PKtmZHU@GDSyC!cBG@Jzfd@=2 zB4zwh&L119l?}wobCp;wSIgzrXkihzUKpLH%nBH)pIL!eR-xsO!C}s@ zgNb5(GWR^)StIzoL%-jQF-JIc$jO}h>%9PtF0MM=;tlveXN3p<9{0N6d;YKnuc`B zyBgg+h{c=0j$ri2cbP<2=$=xTO{j~E+UyeKvh;@{!xPn+>TpSx)vKYdS;`C~3h4oa z+5SO!Vq)*aMEQM4r>QHhh5}}Wihf)!k zvVbAEPhc3??u;rapB@DhJa;RF3LO2k;>g^DVfTS|8X#LLNe#qYaxDv(4iU7^JyCku ztL&-eTGpVxGhkQG$4R~2{rcJG){sw^FPNxxh7=X3xWy?kJ}A$}s%RT|#t0rr$aXG6 zB!Ui>UiK<`idqxj(3tMm&pt3Pw*8a!9 zqkI{*n_1A3i^1hVlR`|2*l@EjpqpEdCIZxLbt#{)RJb-EVgPGu_NVk;_|@XwJU)ABYdEB5vm(q=eVN zLMj3TkkQ720206L=yp>r%xO+cNpL`~@Bp6P8J@md=%11lX&8$lzCQ7BT)N)L{+kpv z8`HWH4TApxFElh8j86|kAAB1^3%qr>!Ak)tBcs|#bl0wE6jZmYnm8VMHisY#Wke9q z(fup=^ECB9YEA+y<7BRHr$)pRfI5U75rvfa?!T?G7Uk5px%G<1U_tbX(LZ zw6s%5XNc|0H+8%`gh6Zh--W?8l3FZ6vKYT$VsLv3i%3ION|#LXg@S#4s5FFOifS0h zBZ>6*;VUi}Pb8rBZpZ<-Q08k1z7@%HPhxJZk!6G?NCLpA{w4@>jMoG#b*Z{b8wBZM zKbk}c$jUYI{FnDmUQzv37MJaG>$2B19&H&19;7E!LqjitsLx0*^$cHQ;C;DO>xgM|n}^?th2FjQnA4PGwmEuX|F17gm9f{lzkbfq zh|P|>KSgra&!k^w_W}b(+>vLECMX?1hj@Dqo5a}WslAeM72jvpF+vkfcIGfh9+z!k zwyaBUxE}QLdR-6b3BB>CY1r^_^8W~EF&qc_9f6~lh6$MTHEki?oZ5Tqpl z*MXJ;a}PZz6)!I-Ge^n^n1^+LeE068Umt~$sPGd=|NBiz zF_KzdmGm2qzvJkIzokT@+Tx|PR6BntpjiRT>A)d7Iacm|4_c$VhBWKof6%}->o~p; zzN$>&7#!cUS#I5tNr$xvWz{anbq!QQt3Vc;ov8xlLqsc-X}x~;`N&?e!nJz46WA%_8GmnOSw#p5FW@7<6OoZ`VX zF4pleL@`H6_c+1zOgFyp&4mIr@Wf>uD6It1~Am`cG*iR&XG8xJq zY>n4XSSbxoKcTDruxQF{m@ch!DtJxES{ke}b{lvsfO^=cNK?wHg&kJ#+F&YaD*;rM zBt39-$WpgyDeFXiV(wtZO1@E`5ztoRM_fI68tujWWt(*A7%BqIM2<4EP$~<>{&YdY z$lG*|RL?lO(c=7d(Y*Im6kQ(PgLqWBI(Ox~tY1qf_T9OcPF#4-{)-SNeRBbo`5 z{GMT;e5v~Um2<#xsC)0+=bRWBdEi25`AApsEZ4yspvKVtwA`q@DQdA$qfv|bLV(az z^uKc&6dV7GE1l|Wtu|XdtsLo`uY=`jUA0}|=)Y6S;=;>^Y5S6Ms@Xied^Jv@ySePO4$Q+xfpVu-3MGj%t{pDhV@(Ay z?AZ-QxjBdHsD98sdbIsp2$aOR9I@4b6VpFRCq8<((r64_&^g*UqN{(ctI(|$Ip^Y5 z1QS#I+s1yxo8>wl!jX*-FA5ssT5Yx}c}g@SX+(}xmj&Ijg!RtVTdoRsn*J?E;xlBC zZWsIYdb~XRFtBfgM~$tXb&cj_sM|(`hg1E}6XlN(nt6pB{CQkj*bjI6cH>~n2EKgr zov~38e2r9Wp4F6og=CYOCHb&r?c>A=i`3~`Y}b$suf z_X+qw-oc=w-SXFZzjJm6J1rMoN!vEs^1_RMDZP_@hW8hjmV5q(ue9Vu7yvbs-ny)1 z1N#?2tU{R9ORYR(i0GwB`PPzCTAa^2SMx2e-u|Gb(Vgsv0i9*;!%_VP+yxn1x?!*h z(-M)t$-%yJ5&**DoKw2Ku4e*tC(CMC&eJ{%8^tP*&nP}-&+%a!)<8#`C24|}v0xIf z$V2x!de>3l0vMk<-KS}KT|69rkoFI&^}%D{cYj+}FG4iDU*CSdI!osl0at{L0+WnS zy&NyXVHQ{A56NNe0qMXzKNmsJ3PFRPWIsd<4$Az)Gd1wIRY_nhxI_S}jZ@-yE}b(> zURE)LHFXGd3rY}DacJ%}ifXmH1%2qmbrYl&-M#nDdqqMTCv8|*n-|3S9f;_T1Y&;N zEmGHz74}!|DE$$sS-%>KeU{gMChDS3j#dd20-l(%3*{CveKW z*kxr{s)1JA5RuEvSc6560LeVOJs|PU`*86C35~$zL)xR4aX5D;d(Cgf^CO5rF_Kp> zh+!uC&B$byf_9ablA0dvwj?D3nTCV zBJ4QKRvQ;X*=<_PqaK{8!k}TFK4!(cKO%Jpp|#hAwR69d>+c^F1@Y{6945>s%DD^^10{bUSwi0<(ca;I8E8PPVqP^CI02T-5p2T{txxz}cMuJBaT@ zSSqrUjnSBb)WA7fK|r@90n8ww15rI4VVMWpMzBv3p=A#d2{D5;drp&oo`=A2oj!kX z`_=RFSKoQ{{Fv>>@gvophjv!^hWWhg4&7(+Bt7`;Fg@;TNt$390%|*VY;0@A z*XFs(d0V{(_Yw9vV$L~A;?=buqy)`^(g|87xA+R*W#dhB|0{hjlKI3p$U_%PF-f^e z9iAXORW7iU+*y!o-Kw6h9HKD$$rin)=k@MWJ>L~%yxsg2P$Pb4&n-ppQ5XZOJh~$y zX9GOb1FYc_SAl3trgloR?KYqT+_bcGBip<4L}ApPzjBtX052d$FAD8lGm|^Co!4yl znV5T|m!+6Rl%s?quI}|+1We=g7-uDi^(_fK4H!sAzw8!(z~Rd{I3IjU^6q){HQ0I= zGgNrw#CDKiYFUTG?uK9B3WK8~e;zi+g=tT0pMRC-9o}_~_YGm=;mZQ@$bDPref2Wp zvmx1$u<*f9g>{PF9!ZYC$kJIJzG&5@kf)ONK1JDQk5d|PiSNhleG(2z6l}w-mj7;e z*s_MhbUvl)ybvCS69C=D*LT9ktoep83Y`{!)NybkH30+@R@DARtdz4iz>OnY=D`jm zQE1?#L}6w+iFN}2sMrYjc_GpE2Y6jfXd3rx9G6xg)B{9d`ru@P0Fy*Q1ubKIwI*7l zCrY5ZI3a>4lEu{JiOI63N%ND{J-yKZ8&kLQFocSOw%QxTp?nk zu^8LWaNRldL0H?!$N)i9m=pQ9Y+N*1`Vrz$s0=@` z6I5m^r8{6GemYfJr$fqGiK`5GMfi986YyN*ds;wmz~DvybFmQLkYFn$pUYF!Cv|qF zR%%Ubi$=FMXA5Q9T8l>4Ec?uPlQYt3*1qwQgLC7^LXetn9lGc>;j{_`@3NZiex`cC z#kU+1V@BAmb^wh_xCE#v`I|bg>p;aYhQ9-Tu zhGGr6(1?ZJYpIpcfpR>7DExkFFPXS18~75ey;gNtZRIUc5O$TI1*S8bODjZ_*T3lkMlw}3{V!AcR`#~>7;F4XT`_z zaf+PFr9Bbrh+8h6BEFZRGKqZ8AW z@r7C@oKzDFnRBOROLbQ4fRTLBm#cQF*GDZmtePDgo@M?>Ww17pO|y(2zGQaCRKxJb zPiH4;gBAWwiI#C(VGI$Hhe+RvVab7_R4RK8~H!5RfS56%8c2?BO+cEEX0ERe{b!lwccyi2v9eUR))*$Q^wXu{LvM*5ut z2ST(KM!pfDZCI16K=)rYRy9H&cq$MbHv+tg-A@?VFqX(k+n&U_Y3CpmM~i-pQOG#p zZ$8TPtS#`Q=faEm3g30UTYYap*7y5;@ArM!_glVCqS>x91~S&PXdOk0pa?8aB#zA` zQ&YlG9v~7i8~{lZXh~1==3VN!9=VmhOIzIa($9frQTyH{ZE`Utr9psr`6bSzn% zXxDbvb5rr$cBDta=@6t}{40u`ZRhyIk~ZBXTyCf;;1clPEBXW=0Bq2 z_u_it$Y5}y*!?TEt-iY!j~Ia{KYv90n7(0G7e~AqmT8M4=j4_(os%1@I7iM7lZs;Y zQA{_o<5RXh(nb^3peNOm!^b89415`aZ1j=dn0o*$R7$$*J}cS1gxJ%fLu8Ag*b8eA zc!?^$cV&h6Hk4k!XZd>{i$GPkj+Mrtp|Q~Ik>bkA89_hKtaMMir4_y&{}|)413NLa zVI^<2i&X)W#hLwruO_1rH{?4D3e6wRwX8xP0|+TKP?YfFmp%gf&;2xa?uP;N5nP96 zhU>?8X}+=6nE&%fz*Vi_9{_M*rEmx2O!ObcSNam>?V|5mcr|gmoFsoNaEB@~Pty9%kH~w1&i3|vGLe1kib!bZ+k%lu;O!sAHu&LR z4o2aq`iViL2S}T5MH0Pb+rBwypF0$=q)^C6N1=Nj(jG)#d)^uLfgMOtHU@DZb1TL7r@+0)Ghx6qUMb>pqp!_!C?wF^KW9i}I1c zZOUPE#ONhk59t<3VM7f%>)30SbA8kCkdW6g!r#OZC42*{vwM2$VwQ>b=H~7rRAk4oeW07>WjZg`trsyT?;#xvK#*ke#4-FEv5g>gV6eE&NEetLkOL99q=v$l5}e3iiA!K$ zinVO&ZZG3+}iMz&I-{L+Emw?Yt2;nYYjTlp-tm!;Z&0uUX8!=N-N?P zx^KDJY%YXT0D!tz+o|vZ1a$YXSHgRdK5`BH{{+ufvIido$`uSD^sTTW_Eden5>K;2 zo|nYQ$u8~o@-`7|FO%QVoId6D&%yQldK78m&Wr+A&G=yb2xw&~dBm->pU zedWI5OPr=Lif`%a!t+>(p*z^13DJRNC|&lxGWce-;`8&(Yjt(colB?}35HTU&?fSG)%pdhupG z6wZ@E7yob&!8APsL|FTV+j`A?pFZTP6FF;OgE8VNr`fvm8XNnaq7cGoZ9~6%7Kq9w zSD(I~@9SyD@bCf5c-R}Ba@*zgbAQh|HV5%;zqhGlX?|#Yev|Fh^ij683Q!M+v1-sF zQOCeew1hHMbgs-DR$5FWBy*}4SJllW39E@fJSIq*#0a64W_E(DnED%5l8C~OiO++@ z?!W5*lCll4z&87$=_8XB8sP7I>$V*@`F4aaU|IwLx`)yM6m@vHD3w#XiHDqVZhr4w z`@3z_-Lb9vZ$oRvBa_^<_pL*8>alP@)8zD^vvb~2=srkSPcg|}gY3t&nrxt~GI4j# zBFzb0Kk?Q*LLi7a!MtNUd-+S<(KG9bJEXgtB-+#FLc|)zK5PvR@xsK%x*bvkAdsSI z)=!^49!v1^rCbCMbkr;)y?a-jD3GTRklEA%JL#D_BLy?Qr^d6!6{arzem>rg=ee8m z$u^Th)g-UAr#K%A4kbjb()P99gV0CZ*Oh$<~vEwmg^XQ z4jclVvKo75X4E2+Q-1F4nBjdtLsSh48W!2a+J`|V&j z9Q?}LMY5!~t*)$|Y_7cMJ9(1%P&`SrhVpqm%l<3JO^<;;g+F9V$oF#yPwD`}xGt8n zb(BUN^aJd>21XUi7l<-I5cW^fMd%0mXXz;W6A#?VmrKB1Z$})PA!wkt%jEpMUDCB7 zQ!+=xNFJ~kIJ37BvpK&XaI$w$X~(Pp+_E;2r0!b$Q;O=>9x;qZG{2eOmg;_OMOG42 zb3oOvk(H!Ve2Mo%dz}~Hs%0`%fQLmGWD-Vxk@r*2dOtS%>RynYC*Bb8SMi3d9lzq0 zz9GfUc^14B;od#u_|{)A=5SI%Ckwoz#~cbPX=2kcJ}P}{Pf|JiGmbMKwU@iKVb2@S zH*Gr2HytWrv-uOUAwCxP=46p7(dH*!={~PScJD3TaqF+>#H8@1(sB8adoMtpF*7&(eJCE@2-VRWb!!!hiZ|+X1kX^KyWeKN zhi_j5-PsRq9a(Px5O+S?CMgpt39Y8PXbK+AO*phd_Y8)N+@8rv92)03^m%*<<;lM> z*-3{|W3zDtVN=vWBvGUpb}MZ%s=pkK?Mi0T*^y*KQ2+)t)wDG*c2&gGbXgAv*_WEU z8~RZ0>~I2(xq$Ae@Ycng<(mbS{lD3GBAFc2ect#eGG-=c zXLnb|rSZz{+1aF}bpJk<$(DoDCD~L;)4@_U%Y324RDFKFK9vZma$|J=_e~7+FYaXoYV?(4i$pN{Hw`2!V*?S;C5TYf5-wkQb`<4*C+o9 z#Jy13l}TnYZzm=(91NZbg#4O6Wi17wolZ5^PB+pv{@O6wbfSSJD}}3}0Ahw^F5ozu zMgtZlA^(e5X<5hzPE29|3xr@Va|1h!-7UAE5@$%9UCKQJR)mhBhw%zcp?4(%7*w^7 zie2}u;%rD9vZ!>CF;TcE7k=U}D*z@6vxMa^F=w$^Cc6aInl!AuQNK21r>`|Z*60fb1Ki#IF4JKLe1 z$x!@fDK#G2kw~eL$$%f>DYA{&OduEB9WU4DOBab996(5ZbdH>z2-&|P1WUxOUPqdbFE^dLW@f)Ds8}Zuoy@}qepM&=tudix?$$#HtLhQQEIV4bX^( z8p|84d%$)gG(e4lBSr=pd*K7S)o?Vd?*0J$PH)P{am&!(`A*%i;&SFDfB0R|)LVBx z07J>WP&JtMCZu@UyzxOq&fK>TNQ(z=G}G}nM;_S2cD#*fBCYR_F}w^}+MHh}kqj~y z{0xgGe&)eYn3*?aq)5!DU$zW}?xI`4xT;XIyi9`i~7MO4*5`lJQ4>fK}do2k*Ir6e6a3 z2l@d~H^_(x#~{IVLhhyqf7wqD_J5fluwUzvHd+-=M)tPelWBYr?(9oG9+3b&43C}^ zIWb|BA)|o)MHn=5K7jEHHN77+m%4K+u3(by?UE#oQ6|j_{{G za3&&1yO@6HFStgM(;I*p^N60@P%n4W$Is7?<-k2+DKC^xb3+~9oZ{%r?bDYn=#}2tvN?n} zKzTS?7N)Ox2r&(mhr~dXdEC8sU_OR0n?MzSTIoR>D#8|u!2+FG34?-THlQ|(R9Jfr zYI>s7ZMJxc8R^~>F)!BTXi#bgqw+nR)or&|Uql6}c45b|I)RjJr@EgY?v-KsOW@nr zq?_^EL)1TH`g0Tmu#^xTYH^*YvjIPjIIHD4G6ZWhmZ6^!v=M2IF5j($jqWW*SlMj@ za}HWov#i<}ZAR->2ysL8LPI@n+1*YgWZEWL1e$5u?A#N&Vdy8aJH{0j4Tq!dA5+G6 zyid9AIyk$2m0sYhG6o9S8-$EW`5J*$h;5Q2)zU_qy;(75_hqPH|3uj<&=ITHp3_%m zZAWATm%rRAp6(Tiez>*|;(cmlOGC7Ap`lGxkcik*A8uCr!#@vfB}a1+S_)zkIL=xf zjH%#9IT()vZ3OoEWFT6LBHS@R6FlXI?YHuKaIVyx7+P#r8dKX5$*P1Z&B4*B#-5pL zX7)6uMh96(z`JJ+BOgD(BakDG3jW3Ok3~%lF$L@pVqh2{yAgq)1Y%3WSC$1Bslek0USn*vxR{)g%2{Z2@)0Y2n|DHQAL<9P|mlZOd~+{CFvX$e;m9ibN1K z8Aa^Had{j*FmxuL7d7(Z{`KaE%TKi$BsUcA47uj<9Ccms?{S_9X)?rZ`$CurD(G%6+vcf_R7 zEhHIp0hTC5&w5=!aw>;kog}lX;A3cIgZji<e7*E*) zLnE0)IF!^vGNQ$(Q7h)xtZb|_3O%q$J}73dev$v6IKJotKAnx-{`16%^N(@=5`mef zEQpJci-EQSj|LtJc10{v(2mkVPJ9{|gTh&n&&Ti=UT4O$+vGq%-j*HDFdxq%`>`z` zb`$-AC%(0UZw;shcoNFdvDbGLZ|1C8{c#vKFB`y-^*$_Eq1jEx96#W`^fX)UuA`-K zoA+&pZ=nM~gt{#PX`EhZ@`Mge1_c3b6Xs&EMseWT$w`i%r7O zA~<>XQP{pvMBmYx`#6u2cLe?puSL&c9zeyE6wEZ2)X8s$i|@2|7;O+?9?pQ2>R`S} z*~lZWaVQAt%%Ls;s<*`ixK!AS>w;ax7{dr-v5XSd7Xm58mi)%PkQtcP_33~a+GqGB zTS)~L^sthFWBMzr_U4|?PBGt{Z|3=ieP*Wt%cgFJ_81|ivaC6(+1jX?MLA^b3EBFP zq8d9xp;uPzMMRWzU45$H{hc2Y^hWSezX-iS;Ku(y(3`dYee{Orq>FtZ8$7u14K{e) zW9?kHO3N+unchDmG#4iYG-VE4D-3+v;^A8SJt*1e1~B;Bmj}kb^zw2e0c3 z_yazBd-pj~^%iJ@wZ!O-%0Ys?r+%x1T=xn26N#vEm>>7pSc9#hx69UGb9i^U{4?4J zB4v8*&f24dvjHDDZdU)YVA_fnT3&Z|LDoA}cL#mn|Lx#NK`>DZ;JxLllmkiQM#D-@ zxy~-d=Ym)}`#&F~QfkeE58?G=e#;I*&z7Wi_KvKv}gXX3mnKcct`QxvbWZ`5qU3q5CwB2%XpLy!|423_plGc1JcAz2ymm>c3--| z?U7Nsc4MBLB~_|YAEB2(vewT6qQX08u*y1BQ&PvcY;7yu@%B}N@+ik+<*S6Vp>`tm zsQ(sL(!_-9h?f)19m)S8i zscPVvdIxc#1q7jkn4+fG&~x7Y_C){9ltEJ1BVR zeFw}JEI^DtlJr$9in0922CqVhKH1nfJdnu@?0BN#(9utRJM3tS%^UiJ9?-AvZX0l& z#%h46-|KeYIXuwThFTr%n)&UnE81e$qsoMC%)|R|b6fo}s&#ya)bmyJnDRo|0!fLa zFgM7^Eo2caBaO#P(?oSK&}6Np-=Dz`f+e0gvr&9rIyF57!WRd8TPgpLc8z3*iZB}t zRBY`#Fi{oSgt-Ng>_qvI+#tL`K>vusiSID9(#L5IvLlEGy9VRHN_$GyEg`p&$)RSWy~EB^9j!5gelMCeG?& zdwT`6)Oz>EJ}8ee&-S;ffDK>8oru(6S0^iqLmgxpBpaIo9j+*t5$q=(fL(AMtfDNV zPx4+s@)|TVR+)c&WdvK{kt&zaS;Z_FgwC-^K?DZ^Qf%+N6yAP1`w)!fO$f2l*9pfx zZuK31s!m^3rwMO;eG6!yVPsqC>rF?!7;5T*Tq`mp98s@(?~!A4KRxK!k-cuOwfA#I z5mMIaE%XT7Esq_-;e0uVH_V=v_TXs;A|Md&yaxVb4R+R$NdruRzpz9f(#XEjoz~D} zA@37j?_&rB^@KNznU1~1N8tMhxqg)5WbGN!{F1x|_GQ&`Vb%{xtOaoK#U%{tDbH}Y z3+U?G2HI>GP#af6?3Yh?@wW1lOV-QS&*kh~{=g)yCDfP{p#8wwE!95jw0q!`PP^j4drLNwK?Hwipc!tpT45 z(SUFno~S423$&J=tyY~q0L_=L+Yl=?tO~w#O-mQ5pk7zYHMUq}B+zajka<};fK8r} zNbFX%>aquPct<-(UdZsLa5&j$y%AmwyV0++rJ2frraT#F9y0zgw1i*_|AsdhIE9Rd z4Yq=vpT|kC!bY6l4?JubWcT*QH{#G>;CkqxC|#t3TGQX-2SF#t$;TSzTZNv3`3{K^ zFpxS?d}_G|s_v7W+~65IHSzU{fPhh706{bG@t$Boh)YeFwH#XU^G&s{8qJAE2gL z?GjW!6#d?dK9rq@V&0J4!rH??i&tv;uwwP$fwNjtZM%{K$@VLaPPDxAp7VCPJg>=@ zty=&4faNz0ek~13;73$uw_;O4eQ!|8Wc_ROo#}A6lKO!vpwgP_?2OlWhAMA3lzvmm zK3u(|c<6P|n$@;mUUv)R`Zc3UOUl^PzF=jeMzwP@Y@`0rl%~GX6yJRP)n2DbZN#A_ z`J8f@_b_Xr%cURTh;ud9SWS9=e4Ogg;oX%KJElsgxCGPS@&$H(Ipr<=tXeGfMb7Sj z1{Sj~#|qjs3Xx6n(am;Vo3}s7FJLVrvUwDHHhpC>v!W3z&kouvB(|npRx?x|^*ZOM z_c%nWV~J$B^h=eoyr+7d-CZfIjKBAh>P_t4$|(Kr9H|>BWkb~={P?*FF$c@V3*`hL zl%o09;G&!M|5`~}Q?V+Z1c@d2Q5nNl^59{CT`%cUfyR-9_||}|sZG9Uv}<>ab?xpV zn^nJ4^VoodY#z-y9A%xuP{E>VyLv`osvg@N8|nT6vB;(MaKP!+zC(ojcQh|Nl1E2| zB`>lDpKWXKLBEB3kV999UWzx$Jp-Z{`tUuaACP^dgm$)$2BC3X z46lw(v*>Vb<2ukRprK}9A2v-*`a(CF7(-u1dj4!Ay199s!^hE+7GR&B5cc_r9eypW z_R=^8pf`;6p52E3?tofNdip`7rlhDTDSP{&XEeJ1@7pU8H&FKfFYSF7jqkgjd3(tR z%o_CZK1Y^NQctETD>zpQ)*>J-5oe9qu3q+?*2`Lk#uURo8Xr}gmoH?eKTE$s_MqB$6V7$~X z;2yT`AgBWn#Fhn2&FF88;$eYSkrFwIXi$YU{Yw4{-9e|OYc}2KZ)^*}b9>;zP*+rJ z4ab^ww-doT?ac0qHJMNXvgs}L?A|8{l+xiV_=l+X*N6#B3qL(2^YyQdzl4?ANKZ?hw~H4q&1HuoY}rru$ow<0_kL#PI414EEQ52?RN{kPA+ zzx`*)n@CUDO07)2lFf((oGb3ZWK=ZL$Y6u+K^otZ9OXfGZ=?wp`v{HdG2dRk^Ux!7>>w%P`P@G6B zaW!3joDPc4F6&;=YTKaqP*Ek2Tr@Pf&sIUGjg<#6Tt672{rkaz^$T&}z@~idMo8(e z&r_*h+x zS)?3~eC1I5jyeR|#b+lyY#cBxAdMuIjs~nK+AZwu0Y;@&-J|n6Ud-xUdwtE=18lMd z`#%W`UK>}p6d1l@q;pTC^z)!|(WUqIM6Pcc8uhwd-l@H>C`Z%XsS>9~t{jOpe3f*7 zrECLZ@Hs#mv0Z<#uBLMsb0^Ra_-UIJ)~iHX==f{~Ogl(6R^<?q58?%DfG~Y4dHeB`*E<12ydr#7OMDoYoxi|>46@L@HpF>BY@uJb$1td z8R-!aKuUT71W1-nOEtC8t2TW}wgN4DZ2Th6POZUq6o2YedP&vIADh}1jYOi`qz@r> zYW%tds))myEIGWpt84eo-8bFTEpNea(l^CnKYSMWNqd%b5&<)1#00dYo%PiYE+;$I znwQr+Rh7!uU0Q9A!coKroB{PWEOoX>ZdIZ8DY6Kt!5Sx=fHZh9APvf3w>}muv!PXn z6e)`din0G3a(Kq%=KYw*G2~D@rFC38b!tknm+Gjr{7(I3$Z?#Y)N$1JT&4DS)bT3M z)D-#egaNxMkh?z9G(^mb7ydUyTSL^^*Gt~0fIQ_qlZ!x3EmF`g`*bL$3G2Xh=BMnV zT>~RR6K$F>JbE$~?HaWk?m)Y4_t<$L>_u9m=*m8uiDw=@_3vt_SDyVUhIUbOxMn<4)#ZOTHo|8mOxZI?B#%`+^k!w z#&iOa=pY`1ODGu$h=x6E4L6ME;U6F029sf!$0Arj<$K1rC$1r>_iyQN0a7#e(;HW{qV(6-R+IQ)XnY}|gQCmalh zJ$Kr54Nik`e1R`qzx^7!{hICdVc!ch-L4^)A=KqCrwA@eSv%?D(D!&6U7T8cRgo*R z^Qqhr){+>BL_;5xZWBA%(`ndj?}WQW_*Yagavl5w`G~3`NgI#@zzyWoG8_nShP5e1 z94uKKm-myT+sBA0g_x^wuM-l)V$Vr(uA(B1d*X78SKxT;>X<(SOCCr8gF(Np z+b`D)pY9I^m8NgV->`2R;t(Jhfm8%m$!+@@uJG$V<0qCq#hOnGT+z_r4=G*ZP%xnR z3{AcO50d)DA%ARe?3fFo^ZF4pj~-|xUB|`-W5=yGm)6P~&1y{U!kEw=KxIq_;GvKI zqaGKm9uM{%=sQoRsNEYog}VQpW-A{xkePiJ>!{*oEg%6D)-x>^=}nD*qVjIZA$-RKM!}NRNct$nF!0{5yAR-x^}A z!CwbkL4<1z+qY*mZM^h}U^C(+A4VJt1xsoD63vUXD`{T2Q&Cm7F2X_ws*Fr2qLy%%2#AEDRb zKWn#VVLg8x{;#zMy^U=?BOEro9)FV;qGiI#;Ps}^E}EyOn7O0=%t_XWk*c*(v(4tfQL?QQkojY2_8@k|$3K|bb+MC_9_T0_wM-Y`Q z*l2V$jJND?dhhZyJN@wi`(9Uz%VQsi170FV3uNYNkik&=%sQyHkW62xp~39|&{qWh zf5QP7dlS-{>>)}Lz$Q?EF{9jNeACbwoiA(J+jN<3aCRr+qy9N|HarMf%_o zy`>|#z6*69#697g{WpcUTYm`d%|7)k)E&Y->G(d>#&+nG+Tg(WlTWDcN!vqZU3ReU zQkox%ULY7Q_j9FY4kiJ}gE5j@sgxAvRdy^Y?t35!?5Od?$d`5nTYAt8Aok(TV3*6) z73>`5@8kegyxwp;^*F=>*lEbC6BE6?zH2FyfoUO zDte;X(x9TM&B1kTOGTrKXx243{(a!EcB<&VQXgGXLgk*F!?|2 zu=>TS_d_gp3jZTm^H1ZzlWri{82wAKD67U_9i@{_6-%CMKzgtS`lSCEOc9zH;4^5m zqb!5oPP@&-d+?Qq{rfK6=ldMO{p}QPeWxAUL1YZ#v+vYAD6+BX>2Py%cv^V$9JZoc zZD=XUVoDAN>`*im!brES&Lepq#vYU0=oI`eOxI=WPSu^RJ5%?;y0yB;>()WhfTF@W zBtoCaFQV*$VL{h}U?FR!?Pm#;D+H$!{6e6JSydGxKV9B($yO0MKVALJ*Eiqa^EB_* z4&8ji4L2XMaoCl+^=koB_2JneL=D%jgnq^ zbbdyMnj6`5hZ^y72%?e;H5-p{r@ki;*rPjMNf~>c(ey#~-h!=rFlo zPJV*wm<2slAZ;~&X$lZF0lw}PWYKy2DInd}(0`nvc?l~z9MAkKO1jC?Qz~g-?O5s` z&`pLriq_H@7L`2d8h;-2G#r4iDz;e!x=+x+AXOV;-N?Xu5|{&%bo<2iUJ--Mg@sbe zC?r4Ea&g~9&yQ=`OMX_*Iy#)5Ez?gT25ifm-OKj{f4+au#XlvK&au_!0EoWehKSg` zL-&teyJzXB%XZ7Q=JumE_Xvmm$n#3~e>nW8T-@@2Wo6+2@~PT`I6C_QSHZxj&C{}8 zzcl|Tv&9ypOg?1+c|g2KNP7Y6)oE_i%Gu82{e4?{5U+%}eXX&MM$n!f(KFaL0DU(9 z*1_BFULB0Xn6&hmf{3)0&^3y5^dsH6z8&#KLZ0TJr&XrAHM_AVJ~%Wq7~ccuTW?el z*F!++jdu1}J$;LM;+YjKxrTm>5-m9?O?}S6-~cVuxK=Fh(2`VB>r^=+)kqM!e$l|z zHr?seUqpwt{v-XZG|czO+?K)8PuLmCON*>Mz5N%zuR5^r>+A3De{W6x$UrYP^yvf9 zfySKy_EQ|b2gyDR5C=k=D%b(pLyC2ht4AM{Jco=a2>C+y`~OzVLbT_z@X1pXy@-Zn zV^gHBglbbTSq*Ei^@&GmO~VE?me_viw*3g%es%^U^iA{b_CJ-e+@jmj}v!0x?mbROoSIyogp^XHQ~( zxfxQhDU6kr-B+ZxYDoY!V>ASSUk%dk?NQWgr$jSEr~bHOlTEoj|S_+e9i0U;OBpD@PI_;nnAr7yrNP}*cTy-%(gS}3F$ zYxG0#=XZbj1lJMQl>FO+ww7^d@nJa84`l@@xpe})us*5LBo$@L-0@yiCHx+WK&f=R zPx&1|reTyppdD{Jc5HVj)D~Bg+<16!PdHAoq46IN?-@h}Vqhogg+jZJ9Ya0XcS0ki zbdk~wVGkOi!Hw5Zy>jcf5!to;$o`FQE8RvKCAeQ|mf(3+7)5%f@bf`_-#02g!_1y6 zt2ZG4>6@7#l2l6k&EW1WQUPV)@KqNMG)mrX8pk)OKzeKQ?OO)h{lpgd2M!Mm9v+yN zQZRXV9YXX4M(7~n51=L1d*3r}2|InhxBt=CVp>XENcQGy(EA&~l27~Ym(e;vPrUdK9G`!B^bi5AsC$DojJ=b}^1ZHZ4dVgKuSjVe~ThJ=px(AYs3#dv7;Lgy;Uo`RU++%MbKjFq|q2)^}-KYt}q3 zLk(xB6>CG{G&yE&Xpz_TDB!OkoMpYM4Dl^efe-^;+jrm?9sXi6c4=%9@?E^{OsKVM z_ZjN~u15WS?0)-c^7v5${e%Eb`mkSv2m39Uo#ekG0ZcF^t*R@MCUOK(CQv5J5?MECh0-QDfR|2s#rBV!jrJS(-!AgR4@5f$M!VBUZ~^7Snf6I-N`Qzda7P4q@06-ML( z-0oL*bm*6kVQ{C2Zh%FXbL`SpB}IYG6qqD}N9CANH0JQiIr;RX4py{w%SUNlu2&`N z&k5j51k{JeQtigp1K1o}ihxq9&2|M&FB5B3={UX)Di6}v8ARd~O!pV!HdJ+rD{bPX z0$XAd&R1=LpnPq_ZD zO+?3iEtl2qVN6q$VQO#$+y=X#2l@~zmc+tzB&mS z!f>bs`dXTvmnScz=Cy;&o~%ydCd84qL3-@QX0T0vvfksW8Os}E{nOP^UawB?*U&AO z(g7Q{dVeo34`}11Z>kQn)&A$9{baj&McpdekH9MAMH9rk3OVtT&P`rG3h%D4+Tn_0HJ|BN@aUr9)Quw-U&V{ zY|R>THrli%2n;(r^-!Q$vqhW?wtBWEojW5ot+{-qNwYQL%1bau`rFz{->weBzrnwT z;dBPvt!|r>0GSi}RW*Y)?Q`=>!eRLGi8k4U*K4$ceFPubZg_p%))dtR=$dm~^$K~_ z4S@iIGVAH;K>k43bWca0r^(RlHlx|&VCC_4=%C-^IDZB_mzpO7g!}&3s_Naxhe-V0 zu#a0d7BH0=KhJs!+L--Ba2!F6UG@uJbmZP%Al<&|%Tub-2sk zG0_1q91XR0Ond|o2{sVd*$@WX*47dXvk!$@+sAQ>td9fMKkB#9`fo#ml&$a=wcCB+ zvDSEN2oDEdDgj+CW5yu5~%L)@-N7&MV3ARUH6X5R#DB$W4KA*d!&m}uYz zw(pi(x+R_fbn4n&dXEmj1YCoAagF<2?gL)=slC$@KnC`XDCBrig8Az>+&l$l^OPSO zrsZks3#?aXb9976cO&5O=>{A~%qL|~L|ZHQxEoXqVaHmq1@j9vBPPQXzB~k?6f*xl z3V~!b9$XWo%2F^zEpveiPWzlO*a%(Kmzq|h}F#cYm~0dH(R?6Jt`nivjyAw zT7xzrAUW;O?cJ?<>+V*UyS|}ws1sz~6eR0&!RD^rHA?{$4?X2M+qA81g9xr^2pg6< zv$ZxfH#fG>gZz-l!HuB4wQZ|5#GOvTuhiOtL>vX%v@7hFY>Sh~K8{ab#+9_LX|Edc zV^|7GhNAp=wA%4GH^suUYlQjfP)b#y*jXs^$twFiQuD3KUr=F6!i$8HmnkB5WQ;ouD-(BC{ z)zfLXT`r@++3NMSIvWg^%WZV_bhX#-vO8@}?LBI~$9_6E+Bg+$9A!+0Z)vZ~2M5dC z?sa>e$ivUw(A-x2C424Oj!r!g4Cs-@2CqW{OAR(#b9fsXBeJ-&!)xDDzqi|(?iaja zE!uzk?fub3F2Z(j_PQgi6Ez@&W^aJWC;WB0NDf6~L~*P>3m*e*;J^vK5jCM4wv`18 zkT}3&767ubiC7q)oH&~{=Z|Mp~oG+ZVbvBp2TwOGGGouCs zPCFf2o7+AFjy5j5_KBgvjy8|Y=5A^q7};g_e(KY`yS8?Hrn;2+5&X9T5N)wBI9jUm zKIAj8PV1pgc^A9H<>V#FJ>f>IOjm%Uf^@?r0$&-T1pMwoB^E9NrbnT&$M?P;ggk zMFvT94hZB8*a5p~lQA4NVd)z9e)mW;IvtIY^0b0H8z6V*XYSpx)@sfY&tKjaaJ zUT1Bko0O^D?-+uKN8ACY!!BIy;}?v9O1%eM0|KBC*I;-J7qdg*HP-2nWa}UF-v^tg zntOwu16u#$xtW7!%sPO3IISE@L|Io8wBlH#sZ1Lo`d}{;F`5AsQ;Ko^bsIp@&Ep`NzP z62GO+yFg9BGu#1Bu($M2<@TO~xc@_Sq$rACo{8O*TIB1^TLw-<;TS&r4QPKkBKEbu!L8jLQ3x^5z>QzDqkHRM z-pyRp37tG!P)SyeJrU zx!H$qffoe#&zwG=^JnhK-mY65aOn0@!Cyv>-CoAUOK~p!{e$F7jy>-5?ul<3fnQRJ z!=`-A4uglJ7;O9MuEhvhL=;H3%4&fZ;tC~7aWTsjX>0-p((v}vgMYFr2V*gY1xK8P zdo8cR= zdh5xjlrR4tGA(89t+dio{6$44y zWkMwumC}=Qs!XjbeJytUEFH0q=CCVraCrD-xvh16yr^Gn$c=~Io%UEP{{#-RqL zl*ty)zGj4)I~wt##%NOq9x(>11xxQ{KV-(ekj~tIv5;h>L5}$vBC4}}Q0bQ{DKPkk zkV|rf8UW}s7%u|EB(sqZ;^R_tY$P@~+PA4w4clNpi!Fg`se|WIltX!qlH9h2jtyNI zjE(qV5&@mNDcP}e4-76@y{y+OO)UucvFcWE^_c<;s_uMK_ZK`XC}*Ap$Huqg;?>cE7x;!!fpL^GYt-^VB^e zXBKThVZ%zh1iMu0Pn{uViBA*X`HQnIpOQgVvGFxRH{mc{TCXyo?Ci@mv~rZZOwc|7 z^aqF;3PX+vxU_k@K2mFoBWhf5(>eyzA`E4XL3V2GdbPlq54}+g(VO(-w z;{&1A3(9mespDhUU~j0^#egmV+i{qJ-nI{t{5l$?T5lH-1F>_hrj@;~kyxtr-OJ0) zM!&z2or1Z>I*E0txc8E`Tw;iTdNbhfe_${6N%m>zGX(JTUK!QBZn78Rek@4RY(NU< z2>gol683EX3kbEb?UTCEizHSml6}2FSQRypzQFfb_`+KPp`O5{{)X6v7x|iQ`JFyC zJ~pytgm1fOxO49-54XDq`>uL_gLBV?@hdwoJG%4k!9G16zv+uRwncM?hhuwY@9&HD zo<6>J_MS^#JgR%+`F$<^wk=zlLIc~JjP33n?(S%HH3Zm;ChoqF`Sjy=((nNP{Q-K0 zcR?$o7h?pWDqOEsASC(ai4Zpn(HKm*FwxNk=xNuHNtQDAB!jC{jSa45ukQAFT{d5{ zE7-sm$f(7*UIvne0oMafTRlLKaBduPP<&j&JAjwTcT+4t0Q+;jdGl*FKNan_;Td0m zZvLmG-roMYtIz$UN!bAj-phT!kYg83^{jkBx}s2qbK-J^l{&0k`j{ z$D>C)*ZWV%J~Jq~wQLlf8JT>YN3lW3J%cT(R^+E*zJ)Y`>e zL1yfWrMn5dQ7kSj=hI})%3d07ZwLKKN;hyFjD0gB)Y{WhT5IXSTCWSWKCaYptocQH zp^sSh^jCo&+5~Mkdo1qTbbS(PL{J)~)>)+2b~IY52$spmKK7f^X#%e-OUDiAS0G%P zjb%{2Q2Kd&ed$TBUwU;!gy-ja5l-y5(EMIR5d&ma;JKPaNU(D0i*K{rZ_^vSrFT)a z-w-YK8%nWjy^Y`_0JHxK`j;B!QIp(X6+^IbA;}DBHIc~55O8)6jsk*QMJ2G(#UkL^ zqeC38??I@|i;cEMcBZkd^j~UVIqP3ll!@($pSqa z7Hd#;JmX}+SozBJ>AOz3D1RK|2Rq`-s5BO2& zsVGkZJVGkB9X{W616&n-N_`9QS6E4t+Z*~~@YX{LIol_J18ARtU_E;hyGHtcceB3t zC5Xlq?Qdy{@o1y=Jer-W+VdTL+s+={{n18!-ypcEjwZ+G1u#LIxHi1E6`s^Ob%*ZJ z@|)acefK=o%C~K3U(?y`Gdi(zL908=YFp7=I;9L1Hoi^;mX>%BeXg5EpU;9W8=f=W z8X^LP4p_6*H591p1f3{xsAV{2HN)6sZvl*_geYUY4xU?wJ0DlX%?3*6kfHrhGky=f z^L2p2&fyWf@>Nwrs1<5$hBmHX2BdJ1?@ImANDN#t)`ffnIBdnFN%oO;0(%9b(|xml zdrOFUZ=+U0})AwM&9#I;{kuseeL7}Krp-5%~nbk+FSz47=%g-UQ_)V|`CC$v zf}g{!HfVz`1(;zQgwwxz`4RTo4^z#n2M{uDC;SBtPGaxSwiEXZO8c|JM(Nd8*bnq+ zz?zVBxq6Rr&26M0-(te%?(-Zpu0V(~Qg^;hj``qfTI!mqPkn_GSeyj7lOF+=Qb=EYOKae)8iHmcxc) zZyy2m8u0;sJj0i@#L~55q*#u~V@|v}x zCMKnPiNFP>2fJmzT}(nB!|rrU3j2P;5XX1X+`cX(y$GgdL~@l3!T!t8b{&WQ=o#a- zSWl#-;Wopqzs5j!U?n6^H&K4ernN8r2E1NlQGDh;1p*r`xy4o%w* zD=nn1n<}>7q_~{tTc!J z;9pv4fqmoOTWMR}C>yfUT3rL1w$ggtAUkQLopmPwuhjEhb-nD@hcnBC=>8QmpII_% z)6t3O;hbq+l}V?P=O~Z<@e3!+Tt1aqj!q11qnoYgPgI_Gk-2Q<5(P6Eomq|MPtK1P z3Ukr9TxKas)y;G|6V2u_x0b69Nt6YKs{CCW1^pFq@%F)p=-C|{#n!>0m>p%8uuIux>=?V89cNdt zE7?`-YIY4f!LDW3vFq6l>_&DIyO}+U-NL5fbzz3hvLrLv9GhngEX8hRi!2RDwahXs z%Wh*imS+W4WGC4QyPd7FJJ_GFXS3(9=dwHD;QlW5Ja#vGK6?RsA-jj&%kE<@VlQSd zVJ~GbV=rf?*(=y9*`Kmku~)O#u-CHJvDdRVus5}~Ar>>cc#?9bSr zv%g^Xvv(oB=6l$C+56c0*$3DM5!L7c_F?uB_LuCV>|^ZX>_PSk_DS|B_G$JIBU|my zk`5Dlgngd<75i)UDEk}sx9kh-G4@6FCH7_ZIQu*H74}v31p6BMI{OCuCi{E#E%p!W z+w42+yX<>x9g@i(uzzGfWItm6#QvH6nEizP3;S30Z|tY+XYA*YRsDkflKngT75fkN zYxbY;$^TpSJN94f_v|TFVt?RuoN?@XBRrMHbvW3ua|gVn$na878t`#H5Ab>(4s4g5xa6Tg{1i{HYhd4kXIS)Sx3pX2jwU&!y__wxJri};KAOZZFq z%lOOrY5ofSO8%$(Rs7ZbHT<>wb^P`G4g8J#P5jOLE&Q$g41XJcJAVfZCI5{7IsXfO zKYth84!?)Lm%op{pMQXVkbj6jz(34C!vB(glz)tWoIl7v!9U4A#Xrp-;-BGb{ImRF z{yF{#|2+RI{@46b{x|$@`4{+O{EPfc{LB1t{&)N<{Hy#4{x$w}{tf<3{`dS_{2%zY z`FHqt`Sd;SzJ@jr+h(^&QnnjCfg)x1*=nzrSDY`^Vbc-I*EBatcFdzoS7O_>tVaz%VNyIiWD#paP zm=N2=q}TzA$6aE#*ds0wd&NF6CH9L0;-EMrE)<8wMdFCKSR56Xh)cy~;+VJ`a*iv+ zmEtOKwYWx{5Z8+9#P#9^aih3N+$^3YZV}TWA!fv^ND5QTiFvUgQsP#zDAHm{EQ^fD zirYj^F@6 z&@z6Rc)2(&ULjs7{#3k5yjr|QyjHwUyk5LPyivSKyji?Oyj7eLZxe49?-1`4eW{!)BYd`x^?JSaXPJ}EvWJ}n*+pAl=~ zv*Ka#Iq``2y!b2e*Wyv}H{x%_7sO-Yi{eY-%MjQ9o%jkI5I-TlCcZAdA-*a8UVKaZ zgZQ@ij`*(lo>&*(7e5gHD1KPyP9&2#GoO#oWHO7D%xof;)Dy{Di}`{(kxtDo$7fBT z=bT4ns5~{d>QuS3IahG0WG*$oP;eyDX)`yUGV_ka(o8X(Se`Xwi6t|anoTUn^Yk>7 z%@-5%W;{ht&F0KPYI$Bq#f3~RfNN&Pg=Cqk~Y8emAq~)Q2)Y1$N%kvIeTk%ZRTt+stXs5$cBDd(C$*ka>dD&x> z-Y)A1BsBb+d1EG*NMS7nW^yTWZWiMcUow+eMQKN+#5a@6B$BvRh!-*|)QVgtvxH+Y zzaVCc^Y)oyDxJhjkVvPoyfFMoX8vy0X2Qfj%F_f)QC)5U!CVj;C;=I!N+cpxA^B95h=%jhbDi_6Q2nH1H^=8I`F zF93MZ3RJ@S$IMnqIkQz#&g_6n=jlTdpa6u}P$HMmh7z@eHWU@Jcq_fAnDrr1h*uYs zL*}VBu30k&NQWUWnDw)mTZ=Op%;|W+OkgO`)JhR0X#;~Q4s;>RDL0oby*o|0v=5l7V%}RI*ZE$e68|qVrAK?ep}HrF_N-6 z=EfpDIG+#Vcrup(V6Vcq&1E!>p-uIy53uoOz?gD1`WlrCJ-}1GBJZSj$kzhu0@|jN z`s_jxaMx`$V>wfpUC>p=H=9mn)p+ABns=2vfhb2MtIeh}v*=ekvup-%%$rH9ObM1S zJoP9kCgn6qW2w-D_N$^|wp>8>7L)c_Jf?sp=OU;S$La$@vQb)}&CJc2rkKslBR`+l zW;3bfyfK?e7nh)73f6Q9_>ms%E~k^30+xn#LBbYPm(}nZdCpT^z)H;ZRDPDOW&woh zDiC5GD=D))3oryMNk9oN$t(HkZj# zt8A2T;*ifTBvQFNvwSw}LJm|w=g z=8>8;<8#0hRw`4>*<~39UnTOX+nusRf?HKqSjpI^tUj5VPZbjBcmWG2GoMRj7xZN6 zWGZQD$%_QQ zbJ~{7oJ5n*NBYeEWG*pBWJcT?XiqX%T#5s;ndxj|*+w~gvbZ!ugKeWB)J&2?IFU_d zfg9rs)#OQ!xqQ-0m_@s=%-7+_q$q_mibBWtsb0)Ac5F{RASZRIETms5)%@Gj7 zrCZH{eJ%x}33c2mp~x$z$`JkFkV#r!9xJt6$YDLGT=~PP8_;(%ji=*@=x8QaP{pYw zP?4%QwM4~1StYf6GDGuJ%_Q}HtIRJeSa`JBI;%jnIh&mG$!b|bsadS`LO|uQFv}E= zSC$YtnRwEQhQEj7HZS`>_lS|sDK6N>bK~H5Vo2J8(jsu1ay}*P3F|6JO%!Ut# zq9S0wnM2JS-JQdS0qKNne!+`nf$2=J(Zr&+QC7ntzi7+>c`cYp*Bq!3d<|L|x=Pzf zpyrv&WU9oKVSQU01ab3D99EX)9hyw)bHxIP8e<*^Jex?`=M(vOwz!nl<`Y-~V%}VG z&PxIa_&aZ#Pt6qq^Jqgp4iX3LPth2AHk24LXXf4W>C6mf$Q*G7UMr*cguK(r=2Hnx zCLQyc^qi!WyZ{@?qP1KS+4}h$rXxC8z>12?1?R3UGUjubC7?)gUZ%$QWMallVD+!y zR!1f8lBop~4bKN;8mk4LgYbPWudb>Rr@C4|u}aDsXbN6Y0LfRxYLd75Yl~K}B-K+? z9rb1^wNW){ST+tCEp-RJQ6lY;`IAI~fQ+&)&?7;z)T5tCRFh;~T(;J~p{STox@!wu zGLuf-L3D#mXA@ZSRuZI)=~JaN(Iuj+%@Yz=&zB1!E^&>g<_2K@Y7U@8W^zEKs#1P7 zmCt7|PO?0oEnfgY1?0s9*XTlC-UjRhf_edjcp(9n2ZIG4w>AlYXR*rS22@k7i|lWfx8zn`K&}u zG({?z{OS@WzrCC{7Jyy~#TgA}GwoRb_ES?EE5KXLNiL+C&10Sv9F@F1MXUwJ#GXoG zMkfKmkRXIj)6=lhnuKk-Jm$63GFSo~3ZP88=C|;Z;|m*dCsjRl4K2y# zHK4mhTE}rQRd6hs_^kNai+)PwKyhK{5ajf>_VRhBHLW}H-_K9N9@va>1q zDcn{v2QEH`OePCL4XXh22JIx_Au7u=(Q9hX$ob&5(h{>-nUlm;nVP)f%%mx6KS8yB|(|whziqW-i0HCGm^8lQ5uKhJW3(!P^BuZx(|yyFf$3_^lgQ@>5h#(ZGkA(pFf2KI8^0rDaVE@gJXd0P?FEKVTH zrIHd->0n=znI$8Khe1Y1XOd&tK`Caay*5fXbLKn%CXtVhoS6lyh3Tcq6mBT2m}WuG zrDh<-vXPug%Vp4Eoshd(aOMEpt=WL2GbaVMG+16a4T#Z#(9BHwRkljlSl7#xjV7<- z{w$<(bia`YpFRuxMrWd|Yhb%AW2Y~^?8ojp~?x+;FRmuWDGUEaXy$B>lO>*WJQf6AhZ5xtV4;_el!3xP2 zP&0$?29#CE<3V7l=*moD-dB?$fhKOVE)t5+kpqK)yNhxbolGpd=w)$5sCs0&jE3DZ z2RI==9%XboKo}@bH2aM_gabeiT7D5SK1Uu~_}GsJ>mZXh?5uK{4x)St+cO zDFU~k`{k3=lglN5hO$O6YooIORP{)ia@-mx1BBW#^ayZHlf1~0&*r2s7Ne(Rf+P~w z%b&84Si^Dvr!5c%`Co_5?H%s&SHsN$P_^Qfsn*lfDT_=jT2Bu8j=+S zOYpQzb|oPj0z@IFmqtV;W^4hx$r36HvH#t z$eOr0zevg3Q+8CqdlP9_0gNn2Oevm}>6KKnuwXANU>^wLErSvOLcFjLAhE&{sBwC@ zl=Ay)OX#z1D4-7-tgS(xANMxbmTi>!yJ{{W4S^3)P%Fz0D~*{dQ|RTQlRh{;9J=Y2 z;_Nc6lo?#bRF_!HMoFyz7Cq@KWaerA3YfxCPA(e-j6KQqaV{)4fLxMTr@2Lq(9E(A z$K||YqUl|(nmpCbFHkAf#RdgUB^|RSyRhmhTW8JF||pcGb6 zp|HveC%x!v4$`ay0fN~DdpYX>jx%$BlBOLgg&Qd0FD?^|%|n)yn4JY7@3acQaOlNl zBFIr9X=^l(N`Mx0B?0k*mXOm!jgP&YwaRJQFDHrxr!1Egm`f!k&bEr_dFoEcTpjW{ z$>rQK1)%|WuDnNPEQx@rD$#w0EMH2hM@jsklGxa~HKFPeqEN5Ro4_drD=h)Nsw_XQ zY67OXl}MTDqMQUadXIb@NQ=z8Mp-lpODPY^2*g%q*>2_Xo|7Q|AhT3}$$iqq?ukXc zJ5@%~<}ztJnM$NJI^k0K$2&I9nG8G6}c<{8JFkfb+t-Y79bUcgff-0tzi4Z4RnDuqJ*tJE3G_2Z2K{kg{f6G0B)F&T7`a0;)#hv6UPM$p!89IKa4lm1s;LHmPs)e*g;+ B=Kufz diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff deleted file mode 100644 index af47657815d05becdaf8308a0cc9657f5aa326bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76632 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 APyhe` diff --git a/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff2 b/Distill_blog/Distill_Blog/docs/site_libs/font-awesome-5.1.0/webfonts/fa-solid-900.woff2 deleted file mode 100644 index 9ef566a9eebe03f0f4fa739e9c7e068db9b9199f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59572 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�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 diff --git a/Distill_blog/Distill_Blog/docs/site_libs/fuse-6.4.1/fuse.min.js b/Distill_blog/Distill_Blog/docs/site_libs/fuse-6.4.1/fuse.min.js deleted file mode 100644 index 02ab1f2..0000000 --- a/Distill_blog/Distill_Blog/docs/site_libs/fuse-6.4.1/fuse.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Fuse.js v6.4.1 - Lightweight fuzzy-search (http://fusejs.io) - * - * Copyright (c) 2020 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(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:3,t=new Map;return{get:function(n){var r=n.match(I).length;if(t.has(r))return t.get(r);var i=parseFloat((1/Math.sqrt(r)).toFixed(e));return t.set(r,i),i},clear:function(){t.clear()}}}var E=function(){function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.getFn,i=void 0===r?A.getFn:r;t(this,e),this.norm=C(3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return r(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?A.getFn:r,o=new E({getFn:i});return o.setKeys(e.map(L)),o.setSources(t),o.create(),o}function R(e,t){var n=e.matches;t.matches=[],k(n)&&n.forEach((function(e){if(k(e.indices)&&e.indices.length){var n={indices:e.indices,value:e.value};e.key&&(n.key=e.key.src),e.idx>-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function F(e,t){t.score=e.score}function P(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?A.distance:s,h=t.ignoreLocation,f=void 0===h?A.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]:A.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}function D(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,c=void 0===o?A.location:o,a=i.threshold,s=void 0===a?A.threshold:a,u=i.distance,h=void 0===u?A.distance:u,f=i.includeMatches,l=void 0===f?A.includeMatches:f,d=i.findAllMatches,v=void 0===d?A.findAllMatches:d,g=i.minMatchCharLength,y=void 0===g?A.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?A.isCaseSensitive:p,k=i.ignoreLocation,M=void 0===k?A.ignoreLocation:k;if(t(this,e),this.options={location:c,threshold:s,distance:h,includeMatches:l,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:M},this.pattern=m?n:n.toLowerCase(),this.chunks=[],this.pattern.length){var x=function(e,t){r.chunks.push({pattern:e,alphabet:D(e),startIndex:t})},b=this.pattern.length;if(b>32){for(var S=0,_=b%32,w=b-_;S3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?A.location:i,c=r.distance,a=void 0===c?A.distance:c,s=r.threshold,u=void 0===s?A.threshold:s,h=r.findAllMatches,f=void 0===h?A.findAllMatches:h,l=r.minMatchCharLength,d=void 0===l?A.minMatchCharLength:l,v=r.includeMatches,g=void 0===v?A.includeMatches:v,y=r.ignoreLocation,p=void 0===y?A.ignoreLocation:y;if(t.length>32)throw new Error(S(32));for(var m,k=t.length,M=e.length,x=Math.max(0,Math.min(o,M)),b=u,_=x,w=d>1||g,L=w?Array(M):[];(m=e.indexOf(t,_))>-1;){var O=P(t,{currentLocation:m,expectedLocation:x,distance:a,ignoreLocation:p});if(b=Math.min(O,b),_=m+k,w)for(var j=0;j=K;J-=1){var T=J-1,U=n[e.charAt(T)];if(w&&(L[T]=+!!U),W[J]=(W[J+1]<<1|1)&U,R&&(W[J]|=(I[J+1]|I[J])<<1|1|I[J+1]),W[J]&$&&(C=P(t,{errors:R,currentLocation:T,expectedLocation:x,distance:a,ignoreLocation:p}))<=b){if(b=C,(_=T)<=x)break;K=Math.max(1,2*x-_)}}var V=P(t,{errors:R+1,currentLocation:x,expectedLocation:x,distance:a,ignoreLocation:p});if(V>b)break;I=W}var B={isMatch:_>=0,score:Math.max(.001,C)};if(w){var G=N(L,d);G.length?g&&(B.indices=G):B.isMatch=!1}return B}(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}(),K=function(){function e(n){t(this,e),this.pattern=n}return r(e,[{key:"search",value:function(){}}],[{key:"isMultiMatch",value:function(e){return q(e,this.multiRegex)}},{key:"isSingleMatch",value:function(e){return q(e,this.singleRegex)}}]),e}();function q(e,t){var n=e.match(t);return n?n[1]:null}var W=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^=(.*)$/}}]),i}(K),J=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^!(.*)$/}}]),i}(K),T=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^\^(.*)$/}}]),i}(K),U=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^!\^(.*)$/}}]),i}(K),V=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^(.*)\$$/}}]),i}(K),B=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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/^!(.*)\$$/}}]),i}(K),G=function(e){a(i,e);var n=f(i);function i(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=o.location,a=void 0===c?A.location:c,s=o.threshold,u=void 0===s?A.threshold:s,h=o.distance,f=void 0===h?A.distance:h,l=o.includeMatches,d=void 0===l?A.includeMatches:l,v=o.findAllMatches,g=void 0===v?A.findAllMatches:v,y=o.minMatchCharLength,p=void 0===y?A.minMatchCharLength:y,m=o.isCaseSensitive,k=void 0===m?A.isCaseSensitive:m;return t(this,i),(r=n.call(this,e))._bitapSearch=new z(e,{location:a,threshold:u,distance:f,includeMatches:d,findAllMatches:g,minMatchCharLength:p,isCaseSensitive:k}),r}return r(i,[{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/^(.*)$/}}]),i}(K),H=function(e){a(i,e);var n=f(i);function i(e){return t(this,i),n.call(this,e)}return r(i,[{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?1:0,indices:r}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),i}(K),Q=[W,H,T,U,B,V,J,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=r.isCaseSensitive,o=void 0===i?A.isCaseSensitive:i,c=r.includeMatches,a=void 0===c?A.includeMatches:c,s=r.minMatchCharLength,u=void 0===s?A.minMatchCharLength:s,h=r.findAllMatches,f=void 0===h?A.findAllMatches:h,l=r.location,d=void 0===l?A.location:l,v=r.threshold,g=void 0===v?A.threshold:v,y=r.distance,p=void 0===y?A.distance:y;t(this,e),this.query=null,this.options={isCaseSensitive:o,includeMatches:a,minMatchCharLength:u,findAllMatches:f,location:d,threshold:g,distance:p},this.pattern=o?n:n.toLowerCase(),this.query=Z(this.pattern,this.options)}return r(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;a1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;t(this,e),this.options=c({},A,{},r),this.options.useExtendedSearch,this._keyStore=new w(this.options.keys),this.setCollection(n,i)}return r(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof E))throw new Error("Incorrect 'index' type");this._myIndex=t||$(this.options.keys,this._docs,{getFn:this.options.getFn})}},{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 de(h,{ignoreFieldNorm:u}),a&&h.sort(s),y(r)&&r>-1&&(h=h.slice(0,r)),ve(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]:{},r=n.auto,i=void 0===r||r,o=function e(n){var r=Object.keys(n),o=ue(n);if(!o&&r.length>1&&!se(n))return e(fe(n));if(he(n)){var c=o?n[ce]:r[0],a=o?n[ae]:n[c];if(!g(a))throw new Error(b(c));var s={keyId:j(c),pattern:a};return i&&(s.searcher=re(a,t)),s}var u={children:[],operator:r[0]};return r.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)),o(e)}(e,this.options),r=this._myIndex.records,i={},o=[];return r.forEach((function(e){var r=e.$,c=e.i;if(k(r)){var a=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}]:[]}switch(n.operator){case ie:for(var s=[],u=0,h=n.children.length;u2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?A.includeMatches:r,o=n.includeScore,c=void 0===o?A.includeScore:o,a=[];return i&&a.push(R),c&&a.push(F),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}))}return le.version="6.4.1",le.createIndex=$,le.parseIndex=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?A.getFn:n,i=e.keys,o=e.records,c=new E({getFn:r});return c.setKeys(i),c.setIndexRecords(o),c},le.config=A,function(){ne.push.apply(ne,arguments)}(te),le},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Fuse=t(); \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/docs/site_libs/header-attrs-2.14/header-attrs.js b/Distill_blog/Distill_Blog/docs/site_libs/header-attrs-2.14/header-attrs.js deleted file mode 100644 index dd57d92..0000000 --- a/Distill_blog/Distill_Blog/docs/site_libs/header-attrs-2.14/header-attrs.js +++ /dev/null @@ -1,12 +0,0 @@ -// Pandoc 2.9 adds attributes on both header and div. We remove the former (to -// be compatible with the behavior of Pandoc < 2.8). -document.addEventListener('DOMContentLoaded', function(e) { - var hs = document.querySelectorAll("div.section[class*='level'] > :first-child"); - var i, h, a; - for (i = 0; i < hs.length; i++) { - h = hs[i]; - if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6 - a = h.attributes; - while (a.length > 0) h.removeAttribute(a[0].name); - } -}); diff --git a/Distill_blog/Distill_Blog/docs/site_libs/headroom-0.9.4/headroom.min.js b/Distill_blog/Distill_Blog/docs/site_libs/headroom-0.9.4/headroom.min.js deleted file mode 100644 index 39a74e3..0000000 --- a/Distill_blog/Distill_Blog/docs/site_libs/headroom-0.9.4/headroom.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * headroom.js v0.9.4 - Give your page some headroom. Hide your header until you need it - * Copyright (c) 2017 Nick Williams - http://wicky.nillia.ms/headroom.js - * License: MIT - */ - -!function(a,b){"use strict";"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?module.exports=b():a.Headroom=b()}(this,function(){"use strict";function a(a){this.callback=a,this.ticking=!1}function b(a){return a&&"undefined"!=typeof window&&(a===window||a.nodeType)}function c(a){if(arguments.length<=0)throw new Error("Missing arguments in extend function");var d,e,f=a||{};for(e=1;ethis.getScrollerHeight();return b||c},toleranceExceeded:function(a,b){return Math.abs(a-this.lastKnownScrollY)>=this.tolerance[b]},shouldUnpin:function(a,b){var c=a>this.lastKnownScrollY,d=a>=this.offset;return c&&d&&b},shouldPin:function(a,b){var c=athis.lastKnownScrollY?"down":"up",c=this.toleranceExceeded(a,b);this.isOutOfBounds(a)||(a<=this.offset?this.top():this.notTop(),a+this.getViewportHeight()>=this.getScrollerHeight()?this.bottom():this.notBottom(),this.shouldUnpin(a,c)?this.unpin():this.shouldPin(a,c)&&this.pin(),this.lastKnownScrollY=a)}},e.options={tolerance:{up:0,down:0},offset:0,scroller:window,classes:{pinned:"headroom--pinned",unpinned:"headroom--unpinned",top:"headroom--top",notTop:"headroom--not-top",bottom:"headroom--bottom",notBottom:"headroom--not-bottom",initial:"headroom"}},e.cutsTheMustard="undefined"!=typeof f&&f.rAF&&f.bind&&f.classList,e}); \ No newline at end of file diff --git a/Distill_blog/Distill_Blog/docs/site_libs/jquery-3.6.0/jquery-3.6.0.js b/Distill_blog/Distill_Blog/docs/site_libs/jquery-3.6.0/jquery-3.6.0.js deleted file mode 100644 index fc6c299..0000000 --- a/Distill_blog/Distill_Blog/docs/site_libs/jquery-3.6.0/jquery-3.6.0.js +++ /dev/null @@ -1,10881 +0,0 @@ -/*! - * jQuery JavaScript Library v3.6.0 - * https://jquery.com/ - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2021-03-02T17:08Z - */ -( function( global, factory ) { - - "use strict"; - - if ( typeof module === "object" && typeof module.exports === "object" ) { - - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 -// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode -// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common -// enough that all such attempts are guarded in a try block. -"use strict"; - -var arr = []; - -var getProto = Object.getPrototypeOf; - -var slice = arr.slice; - -var flat = arr.flat ? function( array ) { - return arr.flat.call( array ); -} : function( array ) { - return arr.concat.apply( [], array ); -}; - - -var push = arr.push; - -var indexOf = arr.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var fnToString = hasOwn.toString; - -var ObjectFunctionString = fnToString.call( Object ); - -var support = {}; - -var isFunction = function isFunction( obj ) { - - // Support: Chrome <=57, Firefox <=52 - // In some browsers, typeof returns "function" for HTML elements - // (i.e., `typeof document.createElement( "object" ) === "function"`). - // We don't want to classify *any* DOM node as a function. - // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 - // Plus for old WebKit, typeof returns "function" for HTML collections - // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) - return typeof obj === "function" && typeof obj.nodeType !== "number" && - typeof obj.item !== "function"; - }; - - -var isWindow = function isWindow( obj ) { - return obj != null && obj === obj.window; - }; - - -var document = window.document; - - - - var preservedScriptAttributes = { - type: true, - src: true, - nonce: true, - noModule: true - }; - - function DOMEval( code, node, doc ) { - doc = doc || document; - - var i, val, - script = doc.createElement( "script" ); - - script.text = code; - if ( node ) { - for ( i in preservedScriptAttributes ) { - - // Support: Firefox 64+, Edge 18+ - // Some browsers don't support the "nonce" property on scripts. - // On the other hand, just using `getAttribute` is not enough as - // the `nonce` attribute is reset to an empty string whenever it - // becomes browsing-context connected. - // See https://github.com/whatwg/html/issues/2369 - // See https://html.spec.whatwg.org/#nonce-attributes - // The `node.getAttribute` check was added for the sake of - // `jQuery.globalEval` so that it can fake a nonce-containing node - // via an object. - val = node[ i ] || node.getAttribute && node.getAttribute( i ); - if ( val ) { - script.setAttribute( i, val ); - } - } - } - doc.head.appendChild( script ).parentNode.removeChild( script ); - } - - -function toType( obj ) { - if ( obj == null ) { - return obj + ""; - } - - // Support: Android <=2.3 only (functionish RegExp) - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; -} -/* global Symbol */ -// Defining this global in .eslintrc.json would create a danger of using the global -// unguarded in another place, it seems safer to define global only for this module - - - -var - version = "3.6.0", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }; - -jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - - // Return all the elements in a clean array - if ( num == null ) { - return slice.call( this ); - } - - // Return just the one element from the set - return num < 0 ? this[ num + this.length ] : this[ num ]; - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - even: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return ( i + 1 ) % 2; - } ) ); - }, - - odd: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return i % 2; - } ) ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: arr.sort, - splice: arr.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // Skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !isFunction( target ) ) { - target = {}; - } - - // Extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - copy = options[ name ]; - - // Prevent Object.prototype pollution - // Prevent never-ending loop - if ( name === "__proto__" || target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = Array.isArray( copy ) ) ) ) { - src = target[ name ]; - - // Ensure proper type for the source value - if ( copyIsArray && !Array.isArray( src ) ) { - clone = []; - } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { - clone = {}; - } else { - clone = src; - } - copyIsArray = false; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - isPlainObject: function( obj ) { - var proto, Ctor; - - // Detect obvious negatives - // Use toString instead of jQuery.type to catch host objects - if ( !obj || toString.call( obj ) !== "[object Object]" ) { - return false; - } - - proto = getProto( obj ); - - // Objects with no prototype (e.g., `Object.create( null )`) are plain - if ( !proto ) { - return true; - } - - // Objects with prototype are plain iff they were constructed by a global Object function - Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; - return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; - }, - - isEmptyObject: function( obj ) { - var name; - - for ( name in obj ) { - return false; - } - return true; - }, - - // Evaluates a script in a provided context; falls back to the global one - // if not specified. - globalEval: function( code, options, doc ) { - DOMEval( code, { nonce: options && options.nonce }, doc ); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - return arr == null ? -1 : indexOf.call( arr, elem, i ); - }, - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - for ( ; j < len; j++ ) { - first[ i++ ] = second[ j ]; - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return flat( ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; -} - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), - function( _i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); - } ); - -function isArrayLike( obj ) { - - // Support: real iOS 8.2 only (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = toType( obj ); - - if ( isFunction( obj ) || isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v2.3.6 - * https://sizzlejs.com/ - * - * Copyright JS Foundation and other contributors - * Released under the MIT license - * https://js.foundation/ - * - * Date: 2021-02-16 - */ -( function( window ) { -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - nonnativeSelectorCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // Instance methods - hasOwn = ( {} ).hasOwnProperty, - arr = [], - pop = arr.pop, - pushNative = arr.push, - push = arr.push, - slice = arr.slice, - - // Use a stripped-down indexOf as it's faster than native - // https://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[ i ] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + - "ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - - // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram - identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + - "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - - // "Attribute values must be CSS identifiers [capture 5] - // or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + - whitespace + "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + - whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + - "*" ), - rdescend = new RegExp( whitespace + "|>" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + identifier + ")" ), - "CLASS": new RegExp( "^\\.(" + identifier + ")" ), - "TAG": new RegExp( "^(" + identifier + "|[*])" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + - whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + - whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + - "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + - "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rhtml = /HTML$/i, - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - - // CSS escapes - // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), - funescape = function( escape, nonHex ) { - var high = "0x" + escape.slice( 1 ) - 0x10000; - - return nonHex ? - - // Strip the backslash prefix from a non-hex escape sequence - nonHex : - - // Replace a hexadecimal escape sequence with the encoded Unicode code point - // Support: IE <=11+ - // For values outside the Basic Multilingual Plane (BMP), manually construct a - // surrogate pair - high < 0 ? - String.fromCharCode( high + 0x10000 ) : - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // CSS string/identifier serialization - // https://drafts.csswg.org/cssom/#common-serializing-idioms - rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, - fcssescape = function( ch, asCodePoint ) { - if ( asCodePoint ) { - - // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER - if ( ch === "\0" ) { - return "\uFFFD"; - } - - // Control characters and (dependent upon position) numbers get escaped as code points - return ch.slice( 0, -1 ) + "\\" + - ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; - } - - // Other potentially-special ASCII characters get backslash-escaped - return "\\" + ch; - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }, - - inDisabledFieldset = addCombinator( - function( elem ) { - return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; - }, - { dir: "parentNode", next: "legend" } - ); - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - ( arr = slice.call( preferredDoc.childNodes ) ), - preferredDoc.childNodes - ); - - // Support: Android<4.0 - // Detect silently failing push.apply - // eslint-disable-next-line no-unused-expressions - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - pushNative.apply( target, slice.call( els ) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - - // Can't trust NodeList.length - while ( ( target[ j++ ] = els[ i++ ] ) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var m, i, elem, nid, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - setDocument( context ); - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { - - // ID selector - if ( ( m = match[ 1 ] ) ) { - - // Document context - if ( nodeType === 9 ) { - if ( ( elem = context.getElementById( m ) ) ) { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( newContext && ( elem = newContext.getElementById( m ) ) && - contains( context, elem ) && - elem.id === m ) { - - results.push( elem ); - return results; - } - } - - // Type selector - } else if ( match[ 2 ] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && - context.getElementsByClassName ) { - - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( support.qsa && - !nonnativeSelectorCache[ selector + " " ] && - ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && - - // Support: IE 8 only - // Exclude object elements - ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { - - newSelector = selector; - newContext = context; - - // qSA considers elements outside a scoping root when evaluating child or - // descendant combinators, which is not what we want. - // In such cases, we work around the behavior by prefixing every selector in the - // list with an ID selector referencing the scope context. - // The technique has to be used as well when a leading combinator is used - // as such selectors are not recognized by querySelectorAll. - // Thanks to Andrew Dupont for this technique. - if ( nodeType === 1 && - ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - - // We can use :scope instead of the ID hack if the browser - // supports it & if we're not changing the context. - if ( newContext !== context || !support.scope ) { - - // Capture the context ID, setting it first if necessary - if ( ( nid = context.getAttribute( "id" ) ) ) { - nid = nid.replace( rcssescape, fcssescape ); - } else { - context.setAttribute( "id", ( nid = expando ) ); - } - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - while ( i-- ) { - groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + - toSelector( groups[ i ] ); - } - newSelector = groups.join( "," ); - } - - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - nonnativeSelectorCache( selector, true ); - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return ( cache[ key + " " ] = value ); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created element and returns a boolean result - */ -function assert( fn ) { - var el = document.createElement( "fieldset" ); - - try { - return !!fn( el ); - } catch ( e ) { - return false; - } finally { - - // Remove from its parent by default - if ( el.parentNode ) { - el.parentNode.removeChild( el ); - } - - // release memory in IE - el = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split( "|" ), - i = arr.length; - - while ( i-- ) { - Expr.attrHandle[ arr[ i ] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - a.sourceIndex - b.sourceIndex; - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( ( cur = cur.nextSibling ) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return ( name === "input" || name === "button" ) && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for :enabled/:disabled - * @param {Boolean} disabled true for :disabled; false for :enabled - */ -function createDisabledPseudo( disabled ) { - - // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable - return function( elem ) { - - // Only certain elements can match :enabled or :disabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled - if ( "form" in elem ) { - - // Check for inherited disabledness on relevant non-disabled elements: - // * listed form-associated elements in a disabled fieldset - // https://html.spec.whatwg.org/multipage/forms.html#category-listed - // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled - // * option elements in a disabled optgroup - // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled - // All such elements have a "form" property. - if ( elem.parentNode && elem.disabled === false ) { - - // Option elements defer to a parent optgroup if present - if ( "label" in elem ) { - if ( "label" in elem.parentNode ) { - return elem.parentNode.disabled === disabled; - } else { - return elem.disabled === disabled; - } - } - - // Support: IE 6 - 11 - // Use the isDisabled shortcut property to check for disabled fieldset ancestors - return elem.isDisabled === disabled || - - // Where there is no isDisabled, check manually - /* jshint -W018 */ - elem.isDisabled !== !disabled && - inDisabledFieldset( elem ) === disabled; - } - - return elem.disabled === disabled; - - // Try to winnow out elements that can't be disabled before trusting the disabled property. - // Some victims get caught in our net (label, legend, menu, track), but it shouldn't - // even exist on them, let alone have a boolean value. - } else if ( "label" in elem ) { - return elem.disabled === disabled; - } - - // Remaining elements are neither :enabled nor :disabled - return false; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction( function( argument ) { - argument = +argument; - return markFunction( function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ ( j = matchIndexes[ i ] ) ] ) { - seed[ j ] = !( matches[ j ] = seed[ j ] ); - } - } - } ); - } ); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - var namespace = elem && elem.namespaceURI, - docElem = elem && ( elem.ownerDocument || elem ).documentElement; - - // Support: IE <=8 - // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes - // https://bugs.jquery.com/ticket/4833 - return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, subWindow, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if doc is invalid or already selected - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - docElem = document.documentElement; - documentIsHTML = !isXML( document ); - - // Support: IE 9 - 11+, Edge 12 - 18+ - // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( preferredDoc != document && - ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { - - // Support: IE 11, Edge - if ( subWindow.addEventListener ) { - subWindow.addEventListener( "unload", unloadHandler, false ); - - // Support: IE 9 - 10 only - } else if ( subWindow.attachEvent ) { - subWindow.attachEvent( "onunload", unloadHandler ); - } - } - - // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, - // Safari 4 - 5 only, Opera <=11.6 - 12.x only - // IE/Edge & older browsers don't support the :scope pseudo-class. - // Support: Safari 6.0 only - // Safari 6.0 supports :scope but it's an alias of :root there. - support.scope = assert( function( el ) { - docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); - return typeof el.querySelectorAll !== "undefined" && - !el.querySelectorAll( ":scope fieldset div" ).length; - } ); - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert( function( el ) { - el.className = "i"; - return !el.getAttribute( "className" ); - } ); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert( function( el ) { - el.appendChild( document.createComment( "" ) ); - return !el.getElementsByTagName( "*" ).length; - } ); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( document.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programmatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert( function( el ) { - docElem.appendChild( el ).id = expando; - return !document.getElementsByName || !document.getElementsByName( expando ).length; - } ); - - // ID filter and find - if ( support.getById ) { - Expr.filter[ "ID" ] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute( "id" ) === attrId; - }; - }; - Expr.find[ "ID" ] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var elem = context.getElementById( id ); - return elem ? [ elem ] : []; - } - }; - } else { - Expr.filter[ "ID" ] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode( "id" ); - return node && node.value === attrId; - }; - }; - - // Support: IE 6 - 7 only - // getElementById is not reliable as a find shortcut - Expr.find[ "ID" ] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var node, i, elems, - elem = context.getElementById( id ); - - if ( elem ) { - - // Verify the id attribute - node = elem.getAttributeNode( "id" ); - if ( node && node.value === id ) { - return [ elem ]; - } - - // Fall back on getElementsByName - elems = context.getElementsByName( id ); - i = 0; - while ( ( elem = elems[ i++ ] ) ) { - node = elem.getAttributeNode( "id" ); - if ( node && node.value === id ) { - return [ elem ]; - } - } - } - - return []; - } - }; - } - - // Tag - Expr.find[ "TAG" ] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( ( elem = results[ i++ ] ) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See https://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { - - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert( function( el ) { - - var input; - - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // https://bugs.jquery.com/ticket/12359 - docElem.appendChild( el ).innerHTML = "" + - ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !el.querySelectorAll( "[selected]" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push( "~=" ); - } - - // Support: IE 11+, Edge 15 - 18+ - // IE 11/Edge don't find elements on a `[name='']` query in some cases. - // Adding a temporary attribute to the document before the selection works - // around the issue. - // Interestingly, IE 10 & older don't seem to have the issue. - input = document.createElement( "input" ); - input.setAttribute( "name", "" ); - el.appendChild( input ); - if ( !el.querySelectorAll( "[name='']" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + - whitespace + "*(?:''|\"\")" ); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !el.querySelectorAll( ":checked" ).length ) { - rbuggyQSA.push( ":checked" ); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibling-combinator selector` fails - if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push( ".#.+[+~]" ); - } - - // Support: Firefox <=3.6 - 5 only - // Old Firefox doesn't throw on a badly-escaped identifier. - el.querySelectorAll( "\\\f" ); - rbuggyQSA.push( "[\\r\\n\\f]" ); - } ); - - assert( function( el ) { - el.innerHTML = "" + - ""; - - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement( "input" ); - input.setAttribute( "type", "hidden" ); - el.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( el.querySelectorAll( "[name=d]" ).length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: IE9-11+ - // IE's :disabled selector does not pick up the children of disabled fieldsets - docElem.appendChild( el ).disabled = true; - if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: Opera 10 - 11 only - // Opera 10-11 does not throw on post-comma invalid pseudos - el.querySelectorAll( "*,:x" ); - rbuggyQSA.push( ",.*:" ); - } ); - } - - if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector ) ) ) ) { - - assert( function( el ) { - - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( el, "*" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( el, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - } ); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - ) ); - } : - function( a, b ) { - if ( b ) { - while ( ( b = b.parentNode ) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { - - // Choose the first element that is related to our preferred document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( a == document || a.ownerDocument == preferredDoc && - contains( preferredDoc, a ) ) { - return -1; - } - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( b == document || b.ownerDocument == preferredDoc && - contains( preferredDoc, b ) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - return a == document ? -1 : - b == document ? 1 : - /* eslint-enable eqeqeq */ - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( ( cur = cur.parentNode ) ) { - ap.unshift( cur ); - } - cur = b; - while ( ( cur = cur.parentNode ) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[ i ] === bp[ i ] ) { - i++; - } - - return i ? - - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[ i ], bp[ i ] ) : - - // Otherwise nodes in our document sort first - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - ap[ i ] == preferredDoc ? -1 : - bp[ i ] == preferredDoc ? 1 : - /* eslint-enable eqeqeq */ - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - setDocument( elem ); - - if ( support.matchesSelector && documentIsHTML && - !nonnativeSelectorCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch ( e ) { - nonnativeSelectorCache( expr, true ); - } - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( context.ownerDocument || context ) != document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( elem.ownerDocument || elem ) != document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - ( val = elem.getAttributeNode( name ) ) && val.specified ? - val.value : - null; -}; - -Sizzle.escape = function( sel ) { - return ( sel + "" ).replace( rcssescape, fcssescape ); -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( ( elem = results[ i++ ] ) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - - // If no nodeType, this is expected to be an array - while ( ( node = elem[ i++ ] ) ) { - - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[ 1 ] = match[ 1 ].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[ 3 ] = ( match[ 3 ] || match[ 4 ] || - match[ 5 ] || "" ).replace( runescape, funescape ); - - if ( match[ 2 ] === "~=" ) { - match[ 3 ] = " " + match[ 3 ] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[ 1 ] = match[ 1 ].toLowerCase(); - - if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { - - // nth-* requires argument - if ( !match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[ 4 ] = +( match[ 4 ] ? - match[ 5 ] + ( match[ 6 ] || 1 ) : - 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); - match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); - - // other types prohibit arguments - } else if ( match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[ 6 ] && match[ 2 ]; - - if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[ 3 ] ) { - match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - - // Get excess from tokenize (recursively) - ( excess = tokenize( unquoted, true ) ) && - - // advance to the next closing parenthesis - ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { - - // excess is a negative index - match[ 0 ] = match[ 0 ].slice( 0, excess ); - match[ 2 ] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { - return true; - } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - ( pattern = new RegExp( "(^|" + whitespace + - ")" + className + "(" + whitespace + "|$)" ) ) && classCache( - className, function( elem ) { - return pattern.test( - typeof elem.className === "string" && elem.className || - typeof elem.getAttribute !== "undefined" && - elem.getAttribute( "class" ) || - "" - ); - } ); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - /* eslint-disable max-len */ - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - /* eslint-enable max-len */ - - }; - }, - - "CHILD": function( type, what, _argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, _context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( ( node = node[ dir ] ) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( ( node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - - // Use previously-cached element index if available - if ( useCache ) { - - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - - // Use the same loop as above to seek `elem` from the start - while ( ( node = ++nodeIndex && node && node[ dir ] || - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || - ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction( function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[ i ] ); - seed[ idx ] = !( matches[ idx ] = matched[ i ] ); - } - } ) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - - // Potentially complex pseudos - "not": markFunction( function( selector ) { - - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction( function( seed, matches, _context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( ( elem = unmatched[ i ] ) ) { - seed[ i ] = !( matches[ i ] = elem ); - } - } - } ) : - function( elem, _context, xml ) { - input[ 0 ] = elem; - matcher( input, null, xml, results ); - - // Don't keep the element (issue #299) - input[ 0 ] = null; - return !results.pop(); - }; - } ), - - "has": markFunction( function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - } ), - - "contains": markFunction( function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; - }; - } ), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - - // lang value must be a valid identifier - if ( !ridentifier.test( lang || "" ) ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( ( elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); - return false; - }; - } ), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && - ( !document.hasFocus || document.hasFocus() ) && - !!( elem.type || elem.href || ~elem.tabIndex ); - }, - - // Boolean properties - "enabled": createDisabledPseudo( false ), - "disabled": createDisabledPseudo( true ), - - "checked": function( elem ) { - - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return ( nodeName === "input" && !!elem.checked ) || - ( nodeName === "option" && !!elem.selected ); - }, - - "selected": function( elem ) { - - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - // eslint-disable-next-line no-unused-expressions - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos[ "empty" ]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( ( attr = elem.getAttribute( "type" ) ) == null || - attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo( function() { - return [ 0 ]; - } ), - - "last": createPositionalPseudo( function( _matchIndexes, length ) { - return [ length - 1 ]; - } ), - - "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - } ), - - "even": createPositionalPseudo( function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "odd": createPositionalPseudo( function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? - argument + length : - argument > length ? - length : - argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ) - } -}; - -Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || ( match = rcomma.exec( soFar ) ) ) { - if ( match ) { - - // Don't consume trailing commas as valid - soFar = soFar.slice( match[ 0 ].length ) || soFar; - } - groups.push( ( tokens = [] ) ); - } - - matched = false; - - // Combinators - if ( ( match = rcombinators.exec( soFar ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - - // Cast descendant combinators to space - type: match[ 0 ].replace( rtrim, " " ) - } ); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || - ( match = preFilters[ type ]( match ) ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - type: type, - matches: match - } ); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[ i ].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - skip = combinator.next, - key = skip || dir, - checkNonElements = base && key === "parentNode", - doneName = done++; - - return combinator.first ? - - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - return false; - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || ( elem[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || - ( outerCache[ elem.uniqueID ] = {} ); - - if ( skip && skip === elem.nodeName.toLowerCase() ) { - elem = elem[ dir ] || elem; - } else if ( ( oldCache = uniqueCache[ key ] ) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return ( newCache[ 2 ] = oldCache[ 2 ] ); - } else { - - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ key ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { - return true; - } - } - } - } - } - return false; - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[ i ]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[ 0 ]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[ i ], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( ( elem = unmatched[ i ] ) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction( function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( - selector || "*", - context.nodeType ? [ context ] : context, - [] - ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( ( elem = temp[ i ] ) ) { - matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) ) { - - // Restore matcherIn since elem is not yet a final match - temp.push( ( matcherIn[ i ] = elem ) ); - } - } - postFinder( null, ( matcherOut = [] ), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) && - ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { - - seed[ temp ] = !( results[ temp ] = elem ); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - } ); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[ 0 ].type ], - implicitRelative = leadingRelative || Expr.relative[ " " ], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - ( checkContext = context ).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { - matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; - } else { - matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[ j ].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens - .slice( 0, i - 1 ) - .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), - - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), - len = elems.length; - - if ( outermost ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - outermostContext = context == document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( !context && elem.ownerDocument != document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( ( matcher = elementMatchers[ j++ ] ) ) { - if ( matcher( elem, context || document, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - - // They will have gone through all possible matchers - if ( ( elem = !matcher && elem ) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( ( matcher = setMatchers[ j++ ] ) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !( unmatched[ i ] || setMatched[ i ] ) ) { - setMatched[ i ] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[ i ] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( - selector, - matcherFromGroupMatchers( elementMatchers, setMatchers ) - ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( ( selector = compiled.selector || selector ) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[ 0 ] = match[ 0 ].slice( 0 ); - if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && - context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { - - context = ( Expr.find[ "ID" ]( token.matches[ 0 ] - .replace( runescape, funescape ), context ) || [] )[ 0 ]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[ i ]; - - // Abort if we hit a combinator - if ( Expr.relative[ ( type = token.type ) ] ) { - break; - } - if ( ( find = Expr.find[ type ] ) ) { - - // Search, expanding context for leading sibling combinators - if ( ( seed = find( - token.matches[ 0 ].replace( runescape, funescape ), - rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || - context - ) ) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert( function( el ) { - - // Should return 1, but returns 4 (following) - return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; -} ); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert( function( el ) { - el.innerHTML = ""; - return el.firstChild.getAttribute( "href" ) === "#"; -} ) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - } ); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert( function( el ) { - el.innerHTML = ""; - el.firstChild.setAttribute( "value", "" ); - return el.firstChild.getAttribute( "value" ) === ""; -} ) ) { - addHandle( "value", function( elem, _name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - } ); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert( function( el ) { - return el.getAttribute( "disabled" ) == null; -} ) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - ( val = elem.getAttributeNode( name ) ) && val.specified ? - val.value : - null; - } - } ); -} - -return Sizzle; - -} )( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; - -// Deprecated -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; -jQuery.escapeSelector = Sizzle.escape; - - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - - - -function nodeName( elem, name ) { - - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - -} -var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); - - - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) !== not; - } ); - } - - // Single element - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - } - - // Arraylike of elements (jQuery, arguments, Array) - if ( typeof qualifier !== "string" ) { - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not; - } ); - } - - // Filtered directly for both simple and complex selectors - return jQuery.filter( qualifier, elements, not ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - if ( elems.length === 1 && elem.nodeType === 1 ) { - return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; - } - - return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, ret, - len = this.length, - self = this; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - ret = this.pushStack( [] ); - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - return len > 1 ? jQuery.uniqueSort( ret ) : ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - // Shortcut simple #id case for speed - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Method init() accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector[ 0 ] === "<" && - selector[ selector.length - 1 ] === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // Option to run scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - if ( elem ) { - - // Inject the element directly into the jQuery object - this[ 0 ] = elem; - this.length = 1; - } - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( isFunction( selector ) ) { - return root.ready !== undefined ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // Methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var targets = jQuery( target, this ), - l = targets.length; - - return this.filter( function() { - var i = 0; - for ( ; i < l; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - targets = typeof selectors !== "string" && jQuery( selectors ); - - // Positional selectors never match, since there's no _selection_ context - if ( !rneedsContext.test( selectors ) ) { - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( targets ? - targets.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within the set - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // Index in selector - if ( typeof elem === "string" ) { - return indexOf.call( jQuery( elem ), this[ 0 ] ); - } - - // Locate the position of the desired element - return indexOf.call( this, - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem - ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, _i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, _i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, _i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - if ( elem.contentDocument != null && - - // Support: IE 11+ - // elements with no `data` attribute has an object - // `contentDocument` with a `null` prototype. - getProto( elem.contentDocument ) ) { - - return elem.contentDocument; - } - - // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only - // Treat the template element as a regular one in browsers that - // don't support it. - if ( nodeName( elem, "template" ) ) { - elem = elem.content || elem; - } - - return jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var matched = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - matched = jQuery.filter( selector, matched ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - jQuery.uniqueSort( matched ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - matched.reverse(); - } - } - - return this.pushStack( matched ); - }; -} ); -var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = locked || options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && toType( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = queue = []; - if ( !memory && !firing ) { - list = memory = ""; - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -function Identity( v ) { - return v; -} -function Thrower( ex ) { - throw ex; -} - -function adoptValue( value, resolve, reject, noValue ) { - var method; - - try { - - // Check for promise aspect first to privilege synchronous behavior - if ( value && isFunction( ( method = value.promise ) ) ) { - method.call( value ).done( resolve ).fail( reject ); - - // Other thenables - } else if ( value && isFunction( ( method = value.then ) ) ) { - method.call( value, resolve, reject ); - - // Other non-thenables - } else { - - // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: - // * false: [ value ].slice( 0 ) => resolve( value ) - // * true: [ value ].slice( 1 ) => resolve() - resolve.apply( undefined, [ value ].slice( noValue ) ); - } - - // For Promises/A+, convert exceptions into rejections - // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in - // Deferred#then to conditionally suppress rejection. - } catch ( value ) { - - // Support: Android 4.0 only - // Strict mode functions invoked without .call/.apply get global-object context - reject.apply( undefined, [ value ] ); - } -} - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, callbacks, - // ... .then handlers, argument index, [final state] - [ "notify", "progress", jQuery.Callbacks( "memory" ), - jQuery.Callbacks( "memory" ), 2 ], - [ "resolve", "done", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 0, "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 1, "rejected" ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - "catch": function( fn ) { - return promise.then( null, fn ); - }, - - // Keep pipe for back-compat - pipe: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( _i, tuple ) { - - // Map tuples (progress, done, fail) to arguments (done, fail, progress) - var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; - - // deferred.progress(function() { bind to newDefer or newDefer.notify }) - // deferred.done(function() { bind to newDefer or newDefer.resolve }) - // deferred.fail(function() { bind to newDefer or newDefer.reject }) - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - then: function( onFulfilled, onRejected, onProgress ) { - var maxDepth = 0; - function resolve( depth, deferred, handler, special ) { - return function() { - var that = this, - args = arguments, - mightThrow = function() { - var returned, then; - - // Support: Promises/A+ section 2.3.3.3.3 - // https://promisesaplus.com/#point-59 - // Ignore double-resolution attempts - if ( depth < maxDepth ) { - return; - } - - returned = handler.apply( that, args ); - - // Support: Promises/A+ section 2.3.1 - // https://promisesaplus.com/#point-48 - if ( returned === deferred.promise() ) { - throw new TypeError( "Thenable self-resolution" ); - } - - // Support: Promises/A+ sections 2.3.3.1, 3.5 - // https://promisesaplus.com/#point-54 - // https://promisesaplus.com/#point-75 - // Retrieve `then` only once - then = returned && - - // Support: Promises/A+ section 2.3.4 - // https://promisesaplus.com/#point-64 - // Only check objects and functions for thenability - ( typeof returned === "object" || - typeof returned === "function" ) && - returned.then; - - // Handle a returned thenable - if ( isFunction( then ) ) { - - // Special processors (notify) just wait for resolution - if ( special ) { - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ) - ); - - // Normal processors (resolve) also hook into progress - } else { - - // ...and disregard older resolution values - maxDepth++; - - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ), - resolve( maxDepth, deferred, Identity, - deferred.notifyWith ) - ); - } - - // Handle all other returned values - } else { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Identity ) { - that = undefined; - args = [ returned ]; - } - - // Process the value(s) - // Default process is resolve - ( special || deferred.resolveWith )( that, args ); - } - }, - - // Only normal processors (resolve) catch and reject exceptions - process = special ? - mightThrow : - function() { - try { - mightThrow(); - } catch ( e ) { - - if ( jQuery.Deferred.exceptionHook ) { - jQuery.Deferred.exceptionHook( e, - process.stackTrace ); - } - - // Support: Promises/A+ section 2.3.3.3.4.1 - // https://promisesaplus.com/#point-61 - // Ignore post-resolution exceptions - if ( depth + 1 >= maxDepth ) { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Thrower ) { - that = undefined; - args = [ e ]; - } - - deferred.rejectWith( that, args ); - } - } - }; - - // Support: Promises/A+ section 2.3.3.3.1 - // https://promisesaplus.com/#point-57 - // Re-resolve promises immediately to dodge false rejection from - // subsequent errors - if ( depth ) { - process(); - } else { - - // Call an optional hook to record the stack, in case of exception - // since it's otherwise lost when execution goes async - if ( jQuery.Deferred.getStackHook ) { - process.stackTrace = jQuery.Deferred.getStackHook(); - } - window.setTimeout( process ); - } - }; - } - - return jQuery.Deferred( function( newDefer ) { - - // progress_handlers.add( ... ) - tuples[ 0 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onProgress ) ? - onProgress : - Identity, - newDefer.notifyWith - ) - ); - - // fulfilled_handlers.add( ... ) - tuples[ 1 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onFulfilled ) ? - onFulfilled : - Identity - ) - ); - - // rejected_handlers.add( ... ) - tuples[ 2 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onRejected ) ? - onRejected : - Thrower - ) - ); - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 5 ]; - - // promise.progress = list.add - // promise.done = list.add - // promise.fail = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( - function() { - - // state = "resolved" (i.e., fulfilled) - // state = "rejected" - state = stateString; - }, - - // rejected_callbacks.disable - // fulfilled_callbacks.disable - tuples[ 3 - i ][ 2 ].disable, - - // rejected_handlers.disable - // fulfilled_handlers.disable - tuples[ 3 - i ][ 3 ].disable, - - // progress_callbacks.lock - tuples[ 0 ][ 2 ].lock, - - // progress_handlers.lock - tuples[ 0 ][ 3 ].lock - ); - } - - // progress_handlers.fire - // fulfilled_handlers.fire - // rejected_handlers.fire - list.add( tuple[ 3 ].fire ); - - // deferred.notify = function() { deferred.notifyWith(...) } - // deferred.resolve = function() { deferred.resolveWith(...) } - // deferred.reject = function() { deferred.rejectWith(...) } - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); - return this; - }; - - // deferred.notifyWith = list.fireWith - // deferred.resolveWith = list.fireWith - // deferred.rejectWith = list.fireWith - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( singleValue ) { - var - - // count of uncompleted subordinates - remaining = arguments.length, - - // count of unprocessed arguments - i = remaining, - - // subordinate fulfillment data - resolveContexts = Array( i ), - resolveValues = slice.call( arguments ), - - // the primary Deferred - primary = jQuery.Deferred(), - - // subordinate callback factory - updateFunc = function( i ) { - return function( value ) { - resolveContexts[ i ] = this; - resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( !( --remaining ) ) { - primary.resolveWith( resolveContexts, resolveValues ); - } - }; - }; - - // Single- and empty arguments are adopted like Promise.resolve - if ( remaining <= 1 ) { - adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, - !remaining ); - - // Use .then() to unwrap secondary thenables (cf. gh-3000) - if ( primary.state() === "pending" || - isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { - - return primary.then(); - } - } - - // Multiple arguments are aggregated like Promise.all array elements - while ( i-- ) { - adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); - } - - return primary.promise(); - } -} ); - - -// These usually indicate a programmer mistake during development, -// warn about them ASAP rather than swallowing them by default. -var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; - -jQuery.Deferred.exceptionHook = function( error, stack ) { - - // Support: IE 8 - 9 only - // Console exists when dev tools are open, which can happen at any time - if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { - window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); - } -}; - - - - -jQuery.readyException = function( error ) { - window.setTimeout( function() { - throw error; - } ); -}; - - - - -// The deferred used on DOM ready -var readyList = jQuery.Deferred(); - -jQuery.fn.ready = function( fn ) { - - readyList - .then( fn ) - - // Wrap jQuery.readyException in a function so that the lookup - // happens at the time of error handling instead of callback - // registration. - .catch( function( error ) { - jQuery.readyException( error ); - } ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - } -} ); - -jQuery.ready.then = readyList.then; - -// The ready event handler and self cleanup method -function completed() { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - jQuery.ready(); -} - -// Catch cases where $(document).ready() is called -// after the browser event has already occurred. -// Support: IE <=9 - 10 only -// Older IE sometimes signals "interactive" too soon -if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - -} else { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); -} - - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - len = elems.length, - bulk = key == null; - - // Sets many values - if ( toType( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, _key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < len; i++ ) { - fn( - elems[ i ], key, raw ? - value : - value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - if ( chainable ) { - return elems; - } - - // Gets - if ( bulk ) { - return fn.call( elems ); - } - - return len ? fn( elems[ 0 ], key ) : emptyGet; -}; - - -// Matches dashed string for camelizing -var rmsPrefix = /^-ms-/, - rdashAlpha = /-([a-z])/g; - -// Used by camelCase as callback to replace() -function fcamelCase( _all, letter ) { - return letter.toUpperCase(); -} - -// Convert dashed to camelCase; used by the css and data modules -// Support: IE <=9 - 11, Edge 12 - 15 -// Microsoft forgot to hump their vendor prefix (#9572) -function camelCase( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); -} -var acceptData = function( owner ) { - - // Accepts only: - // - Node - // - Node.ELEMENT_NODE - // - Node.DOCUMENT_NODE - // - Object - // - Any - return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); -}; - - - - -function Data() { - this.expando = jQuery.expando + Data.uid++; -} - -Data.uid = 1; - -Data.prototype = { - - cache: function( owner ) { - - // Check if the owner object already has a cache - var value = owner[ this.expando ]; - - // If not, create one - if ( !value ) { - value = {}; - - // We can accept data for non-element nodes in modern browsers, - // but we should not, see #8335. - // Always return an empty object. - if ( acceptData( owner ) ) { - - // If it is a node unlikely to be stringify-ed or looped over - // use plain assignment - if ( owner.nodeType ) { - owner[ this.expando ] = value; - - // Otherwise secure it in a non-enumerable property - // configurable must be true to allow the property to be - // deleted when data is removed - } else { - Object.defineProperty( owner, this.expando, { - value: value, - configurable: true - } ); - } - } - } - - return value; - }, - set: function( owner, data, value ) { - var prop, - cache = this.cache( owner ); - - // Handle: [ owner, key, value ] args - // Always use camelCase key (gh-2257) - if ( typeof data === "string" ) { - cache[ camelCase( data ) ] = value; - - // Handle: [ owner, { properties } ] args - } else { - - // Copy the properties one-by-one to the cache object - for ( prop in data ) { - cache[ camelCase( prop ) ] = data[ prop ]; - } - } - return cache; - }, - get: function( owner, key ) { - return key === undefined ? - this.cache( owner ) : - - // Always use camelCase key (gh-2257) - owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; - }, - access: function( owner, key, value ) { - - // In cases where either: - // - // 1. No key was specified - // 2. A string key was specified, but no value provided - // - // Take the "read" path and allow the get method to determine - // which value to return, respectively either: - // - // 1. The entire cache object - // 2. The data stored at the key - // - if ( key === undefined || - ( ( key && typeof key === "string" ) && value === undefined ) ) { - - return this.get( owner, key ); - } - - // When the key is not a string, or both a key and value - // are specified, set or extend (existing objects) with either: - // - // 1. An object of properties - // 2. A key and value - // - this.set( owner, key, value ); - - // Since the "set" path can have two possible entry points - // return the expected data based on which path was taken[*] - return value !== undefined ? value : key; - }, - remove: function( owner, key ) { - var i, - cache = owner[ this.expando ]; - - if ( cache === undefined ) { - return; - } - - if ( key !== undefined ) { - - // Support array or space separated string of keys - if ( Array.isArray( key ) ) { - - // If key is an array of keys... - // We always set camelCase keys, so remove that. - key = key.map( camelCase ); - } else { - key = camelCase( key ); - - // If a key with the spaces exists, use it. - // Otherwise, create an array by matching non-whitespace - key = key in cache ? - [ key ] : - ( key.match( rnothtmlwhite ) || [] ); - } - - i = key.length; - - while ( i-- ) { - delete cache[ key[ i ] ]; - } - } - - // Remove the expando if there's no more data - if ( key === undefined || jQuery.isEmptyObject( cache ) ) { - - // Support: Chrome <=35 - 45 - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) - if ( owner.nodeType ) { - owner[ this.expando ] = undefined; - } else { - delete owner[ this.expando ]; - } - } - }, - hasData: function( owner ) { - var cache = owner[ this.expando ]; - return cache !== undefined && !jQuery.isEmptyObject( cache ); - } -}; -var dataPriv = new Data(); - -var dataUser = new Data(); - - - -// Implementation Summary -// -// 1. Enforce API surface and semantic compatibility with 1.9.x branch -// 2. Improve the module's maintainability by reducing the storage -// paths to a single mechanism. -// 3. Use the same single mechanism to support "private" and "user" data. -// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) -// 5. Avoid exposing implementation details on user objects (eg. expando properties) -// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /[A-Z]/g; - -function getData( data ) { - if ( data === "true" ) { - return true; - } - - if ( data === "false" ) { - return false; - } - - if ( data === "null" ) { - return null; - } - - // Only convert to a number if it doesn't change the string - if ( data === +data + "" ) { - return +data; - } - - if ( rbrace.test( data ) ) { - return JSON.parse( data ); - } - - return data; -} - -function dataAttr( elem, key, data ) { - var name; - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = getData( data ); - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - dataUser.set( elem, key, data ); - } else { - data = undefined; - } - } - return data; -} - -jQuery.extend( { - hasData: function( elem ) { - return dataUser.hasData( elem ) || dataPriv.hasData( elem ); - }, - - data: function( elem, name, data ) { - return dataUser.access( elem, name, data ); - }, - - removeData: function( elem, name ) { - dataUser.remove( elem, name ); - }, - - // TODO: Now that all calls to _data and _removeData have been replaced - // with direct calls to dataPriv methods, these can be deprecated. - _data: function( elem, name, data ) { - return dataPriv.access( elem, name, data ); - }, - - _removeData: function( elem, name ) { - dataPriv.remove( elem, name ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = dataUser.get( elem ); - - if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE 11 only - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - dataPriv.set( elem, "hasDataAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - dataUser.set( this, key ); - } ); - } - - return access( this, function( value ) { - var data; - - // The calling jQuery object (element matches) is not empty - // (and therefore has an element appears at this[ 0 ]) and the - // `value` parameter was not undefined. An empty jQuery object - // will result in `undefined` for elem = this[ 0 ] which will - // throw an exception if an attempt to read a data cache is made. - if ( elem && value === undefined ) { - - // Attempt to get data from the cache - // The key will always be camelCased in Data - data = dataUser.get( elem, key ); - if ( data !== undefined ) { - return data; - } - - // Attempt to "discover" the data in - // HTML5 custom data-* attrs - data = dataAttr( elem, key ); - if ( data !== undefined ) { - return data; - } - - // We tried really hard, but the data doesn't exist. - return; - } - - // Set the data... - this.each( function() { - - // We always store the camelCased key - dataUser.set( this, key, value ); - } ); - }, null, value, arguments.length > 1, null, true ); - }, - - removeData: function( key ) { - return this.each( function() { - dataUser.remove( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = dataPriv.get( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || Array.isArray( data ) ) { - queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // Clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // Not public - generate a queueHooks object, or return the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - dataPriv.remove( elem, [ type + "queue", key ] ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // Ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var documentElement = document.documentElement; - - - - var isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ); - }, - composed = { composed: true }; - - // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only - // Check attachment across shadow DOM boundaries when possible (gh-3504) - // Support: iOS 10.0-10.2 only - // Early iOS 10 versions support `attachShadow` but not `getRootNode`, - // leading to errors. We need to check for `getRootNode`. - if ( documentElement.getRootNode ) { - isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ) || - elem.getRootNode( composed ) === elem.ownerDocument; - }; - } -var isHiddenWithinTree = function( elem, el ) { - - // isHiddenWithinTree might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - - // Inline style trumps all - return elem.style.display === "none" || - elem.style.display === "" && - - // Otherwise, check computed style - // Support: Firefox <=43 - 45 - // Disconnected elements can have computed display: none, so first confirm that elem is - // in the document. - isAttached( elem ) && - - jQuery.css( elem, "display" ) === "none"; - }; - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, scale, - maxIterations = 20, - currentValue = tween ? - function() { - return tween.cur(); - } : - function() { - return jQuery.css( elem, prop, "" ); - }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = elem.nodeType && - ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Support: Firefox <=54 - // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) - initial = initial / 2; - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - while ( maxIterations-- ) { - - // Evaluate and update our best guess (doubling guesses that zero out). - // Finish if the scale equals or crosses 1 (making the old*new product non-positive). - jQuery.style( elem, prop, initialInUnit + unit ); - if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { - maxIterations = 0; - } - initialInUnit = initialInUnit / scale; - - } - - initialInUnit = initialInUnit * 2; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -var defaultDisplayMap = {}; - -function getDefaultDisplay( elem ) { - var temp, - doc = elem.ownerDocument, - nodeName = elem.nodeName, - display = defaultDisplayMap[ nodeName ]; - - if ( display ) { - return display; - } - - temp = doc.body.appendChild( doc.createElement( nodeName ) ); - display = jQuery.css( temp, "display" ); - - temp.parentNode.removeChild( temp ); - - if ( display === "none" ) { - display = "block"; - } - defaultDisplayMap[ nodeName ] = display; - - return display; -} - -function showHide( elements, show ) { - var display, elem, - values = [], - index = 0, - length = elements.length; - - // Determine new display value for elements that need to change - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - display = elem.style.display; - if ( show ) { - - // Since we force visibility upon cascade-hidden elements, an immediate (and slow) - // check is required in this first loop unless we have a nonempty display value (either - // inline or about-to-be-restored) - if ( display === "none" ) { - values[ index ] = dataPriv.get( elem, "display" ) || null; - if ( !values[ index ] ) { - elem.style.display = ""; - } - } - if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { - values[ index ] = getDefaultDisplay( elem ); - } - } else { - if ( display !== "none" ) { - values[ index ] = "none"; - - // Remember what we're overwriting - dataPriv.set( elem, "display", display ); - } - } - } - - // Set the display of the elements in a second loop to avoid constant reflow - for ( index = 0; index < length; index++ ) { - if ( values[ index ] != null ) { - elements[ index ].style.display = values[ index ]; - } - } - - return elements; -} - -jQuery.fn.extend( { - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHiddenWithinTree( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); - -var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); - - - -( function() { - var fragment = document.createDocumentFragment(), - div = fragment.appendChild( document.createElement( "div" ) ), - input = document.createElement( "input" ); - - // Support: Android 4.0 - 4.3 only - // Check state lost if the name is set (#11217) - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Android <=4.1 only - // Older WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE <=11 only - // Make sure textarea (and checkbox) defaultValue is properly cloned - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // Support: IE <=9 only - // IE <=9 replaces "; - support.option = !!div.lastChild; -} )(); - - -// We have to close these tags to support XHTML (#13200) -var wrapMap = { - - // XHTML parsers do not magically insert elements in the - // same way that tag soup parsers do. So we cannot shorten - // this by omitting or other required elements. - thead: [ 1, "", "
                    " ], - col: [ 2, "", "
                    " ], - tr: [ 2, "", "
                    " ], - td: [ 3, "", "
                    " ], - - _default: [ 0, "", "" ] -}; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// Support: IE <=9 only -if ( !support.option ) { - wrapMap.optgroup = wrapMap.option = [ 1, "" ]; -} - - -function getAll( context, tag ) { - - // Support: IE <=9 - 11 only - // Use typeof to avoid zero-argument method invocation on host objects (#15151) - var ret; - - if ( typeof context.getElementsByTagName !== "undefined" ) { - ret = context.getElementsByTagName( tag || "*" ); - - } else if ( typeof context.querySelectorAll !== "undefined" ) { - ret = context.querySelectorAll( tag || "*" ); - - } else { - ret = []; - } - - if ( tag === undefined || tag && nodeName( context, tag ) ) { - return jQuery.merge( [ context ], ret ); - } - - return ret; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - dataPriv.set( - elems[ i ], - "globalEval", - !refElements || dataPriv.get( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/; - -function buildFragment( elems, context, scripts, selection, ignored ) { - var elem, tmp, tag, wrap, attached, j, - fragment = context.createDocumentFragment(), - nodes = [], - i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( toType( elem ) === "object" ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; - - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, tmp.childNodes ); - - // Remember the top-level container - tmp = fragment.firstChild; - - // Ensure the created nodes are orphaned (#12392) - tmp.textContent = ""; - } - } - } - - // Remove wrapper from fragment - fragment.textContent = ""; - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - continue; - } - - attached = isAttached( elem ); - - // Append to fragment - tmp = getAll( fragment.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( attached ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - return fragment; -} - - -var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE <=9 - 11+ -// focus() and blur() are asynchronous, except when they are no-op. -// So expect focus to be synchronous when the element is already active, -// and blur to be synchronous when the element is not already active. -// (focus and blur are always synchronous in other supported browsers, -// this just defines when we can count on it). -function expectSync( elem, type ) { - return ( elem === safeActiveElement() ) === ( type === "focus" ); -} - -// Support: IE <=9 only -// Accessing document.activeElement can throw unexpectedly -// https://bugs.jquery.com/ticket/13393 -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - - var handleObjIn, eventHandle, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.get( elem ); - - // Only attach events to objects that accept data - if ( !acceptData( elem ) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Ensure that invalid selectors throw exceptions at attach time - // Evaluate against documentElement in case elem is a non-element node (e.g., document) - if ( selector ) { - jQuery.find.matchesSelector( documentElement, selector ); - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = Object.create( null ); - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? - jQuery.event.dispatch.apply( elem, arguments ) : undefined; - }; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var j, origCount, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove data and the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - dataPriv.remove( elem, "handle events" ); - } - }, - - dispatch: function( nativeEvent ) { - - var i, j, ret, matched, handleObj, handlerQueue, - args = new Array( arguments.length ), - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( nativeEvent ), - - handlers = ( - dataPriv.get( this, "events" ) || Object.create( null ) - )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - - for ( i = 1; i < arguments.length; i++ ) { - args[ i ] = arguments[ i ]; - } - - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // If the event is namespaced, then each handler is only invoked if it is - // specially universal or its namespaces are a superset of the event's. - if ( !event.rnamespace || handleObj.namespace === false || - event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, handleObj, sel, matchedHandlers, matchedSelectors, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - if ( delegateCount && - - // Support: IE <=9 - // Black-hole SVG instance trees (trac-13180) - cur.nodeType && - - // Support: Firefox <=42 - // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) - // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click - // Support: IE 11 only - // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) - !( event.type === "click" && event.button >= 1 ) ) { - - for ( ; cur !== this; cur = cur.parentNode || this ) { - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { - matchedHandlers = []; - matchedSelectors = {}; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matchedSelectors[ sel ] === undefined ) { - matchedSelectors[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matchedSelectors[ sel ] ) { - matchedHandlers.push( handleObj ); - } - } - if ( matchedHandlers.length ) { - handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - cur = this; - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - addProp: function( name, hook ) { - Object.defineProperty( jQuery.Event.prototype, name, { - enumerable: true, - configurable: true, - - get: isFunction( hook ) ? - function() { - if ( this.originalEvent ) { - return hook( this.originalEvent ); - } - } : - function() { - if ( this.originalEvent ) { - return this.originalEvent[ name ]; - } - }, - - set: function( value ) { - Object.defineProperty( this, name, { - enumerable: true, - configurable: true, - writable: true, - value: value - } ); - } - } ); - }, - - fix: function( originalEvent ) { - return originalEvent[ jQuery.expando ] ? - originalEvent : - new jQuery.Event( originalEvent ); - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - click: { - - // Utilize native event to ensure correct state for checkable inputs - setup: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Claim the first handler - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - // dataPriv.set( el, "click", ... ) - leverageNative( el, "click", returnTrue ); - } - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Force setup before triggering a click - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - leverageNative( el, "click" ); - } - - // Return non-false to allow normal event-path propagation - return true; - }, - - // For cross-browser consistency, suppress native .click() on links - // Also prevent it if we're currently inside a leveraged native-event stack - _default: function( event ) { - var target = event.target; - return rcheckableType.test( target.type ) && - target.click && nodeName( target, "input" ) && - dataPriv.get( target, "click" ) || - nodeName( target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - } -}; - -// Ensure the presence of an event listener that handles manually-triggered -// synthetic events by interrupting progress until reinvoked in response to -// *native* events that it fires directly, ensuring that state changes have -// already occurred before other listeners are invoked. -function leverageNative( el, type, expectSync ) { - - // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add - if ( !expectSync ) { - if ( dataPriv.get( el, type ) === undefined ) { - jQuery.event.add( el, type, returnTrue ); - } - return; - } - - // Register the controller as a special universal handler for all event namespaces - dataPriv.set( el, type, false ); - jQuery.event.add( el, type, { - namespace: false, - handler: function( event ) { - var notAsync, result, - saved = dataPriv.get( this, type ); - - if ( ( event.isTrigger & 1 ) && this[ type ] ) { - - // Interrupt processing of the outer synthetic .trigger()ed event - // Saved data should be false in such cases, but might be a leftover capture object - // from an async native handler (gh-4350) - if ( !saved.length ) { - - // Store arguments for use when handling the inner native event - // There will always be at least one argument (an event object), so this array - // will not be confused with a leftover capture object. - saved = slice.call( arguments ); - dataPriv.set( this, type, saved ); - - // Trigger the native event and capture its result - // Support: IE <=9 - 11+ - // focus() and blur() are asynchronous - notAsync = expectSync( this, type ); - this[ type ](); - result = dataPriv.get( this, type ); - if ( saved !== result || notAsync ) { - dataPriv.set( this, type, false ); - } else { - result = {}; - } - if ( saved !== result ) { - - // Cancel the outer synthetic event - event.stopImmediatePropagation(); - event.preventDefault(); - - // Support: Chrome 86+ - // In Chrome, if an element having a focusout handler is blurred by - // clicking outside of it, it invokes the handler synchronously. If - // that handler calls `.remove()` on the element, the data is cleared, - // leaving `result` undefined. We need to guard against this. - return result && result.value; - } - - // If this is an inner synthetic event for an event with a bubbling surrogate - // (focus or blur), assume that the surrogate already propagated from triggering the - // native event and prevent that from happening again here. - // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the - // bubbling surrogate propagates *after* the non-bubbling base), but that seems - // less bad than duplication. - } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { - event.stopPropagation(); - } - - // If this is a native event triggered above, everything is now in order - // Fire an inner synthetic event with the original arguments - } else if ( saved.length ) { - - // ...and capture the result - dataPriv.set( this, type, { - value: jQuery.event.trigger( - - // Support: IE <=9 - 11+ - // Extend with the prototype to reset the above stopImmediatePropagation() - jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), - saved.slice( 1 ), - this - ) - } ); - - // Abort handling of the native event - event.stopImmediatePropagation(); - } - } - } ); -} - -jQuery.removeEvent = function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } -}; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: Android <=2.3 only - src.returnValue === false ? - returnTrue : - returnFalse; - - // Create target properties - // Support: Safari <=6 - 7 only - // Target should not be a text node (#504, #13143) - this.target = ( src.target && src.target.nodeType === 3 ) ? - src.target.parentNode : - src.target; - - this.currentTarget = src.currentTarget; - this.relatedTarget = src.relatedTarget; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || Date.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - isSimulated: false, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - - if ( e && !this.isSimulated ) { - e.preventDefault(); - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopPropagation(); - } - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Includes all common event props including KeyEvent and MouseEvent specific props -jQuery.each( { - altKey: true, - bubbles: true, - cancelable: true, - changedTouches: true, - ctrlKey: true, - detail: true, - eventPhase: true, - metaKey: true, - pageX: true, - pageY: true, - shiftKey: true, - view: true, - "char": true, - code: true, - charCode: true, - key: true, - keyCode: true, - button: true, - buttons: true, - clientX: true, - clientY: true, - offsetX: true, - offsetY: true, - pointerId: true, - pointerType: true, - screenX: true, - screenY: true, - targetTouches: true, - toElement: true, - touches: true, - which: true -}, jQuery.event.addProp ); - -jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { - jQuery.event.special[ type ] = { - - // Utilize native event if possible so blur/focus sequence is correct - setup: function() { - - // Claim the first handler - // dataPriv.set( this, "focus", ... ) - // dataPriv.set( this, "blur", ... ) - leverageNative( this, type, expectSync ); - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function() { - - // Force setup before trigger - leverageNative( this, type ); - - // Return non-false to allow normal event-path propagation - return true; - }, - - // Suppress native focus or blur as it's already being fired - // in leverageNative. - _default: function() { - return true; - }, - - delegateType: delegateType - }; -} ); - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - } -} ); - - -var - - // Support: IE <=10 - 11, Edge 12 - 13 only - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /\s*$/g; - -// Prefer a tbody over its parent table for containing new rows -function manipulationTarget( elem, content ) { - if ( nodeName( elem, "table" ) && - nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { - - return jQuery( elem ).children( "tbody" )[ 0 ] || elem; - } - - return elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { - elem.type = elem.type.slice( 5 ); - } else { - elem.removeAttribute( "type" ); - } - - return elem; -} - -function cloneCopyEvent( src, dest ) { - var i, l, type, pdataOld, udataOld, udataCur, events; - - if ( dest.nodeType !== 1 ) { - return; - } - - // 1. Copy private data: events, handlers, etc. - if ( dataPriv.hasData( src ) ) { - pdataOld = dataPriv.get( src ); - events = pdataOld.events; - - if ( events ) { - dataPriv.remove( dest, "handle events" ); - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - } - - // 2. Copy user data - if ( dataUser.hasData( src ) ) { - udataOld = dataUser.access( src ); - udataCur = jQuery.extend( {}, udataOld ); - - dataUser.set( dest, udataCur ); - } -} - -// Fix IE bugs, see support tests -function fixInput( src, dest ) { - var nodeName = dest.nodeName.toLowerCase(); - - // Fails to persist the checked state of a cloned checkbox or radio button. - if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - dest.checked = src.checked; - - // Fails to return the selected option to the default selected state when cloning options - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = flat( args ); - - var fragment, first, scripts, hasScripts, node, doc, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - valueIsFunction = isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( valueIsFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( valueIsFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !dataPriv.access( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl && !node.noModule ) { - jQuery._evalUrl( node.src, { - nonce: node.nonce || node.getAttribute( "nonce" ) - }, doc ); - } - } else { - DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); - } - } - } - } - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - nodes = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = nodes[ i ] ) != null; i++ ) { - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && isAttached( node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html; - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var i, l, srcElements, destElements, - clone = elem.cloneNode( true ), - inPage = isAttached( elem ); - - // Fix IE cloning issues - if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && - !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - fixInput( srcElements[ i ], destElements[ i ] ); - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - cloneCopyEvent( srcElements[ i ], destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - // Return the cloned set - return clone; - }, - - cleanData: function( elems ) { - var data, elem, type, - special = jQuery.event.special, - i = 0; - - for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { - if ( acceptData( elem ) ) { - if ( ( data = elem[ dataPriv.expando ] ) ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataPriv.expando ] = undefined; - } - if ( elem[ dataUser.expando ] ) { - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataUser.expando ] = undefined; - } - } - } - } -} ); - -jQuery.fn.extend( { - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().each( function() { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - this.textContent = value; - } - } ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - if ( elem.nodeType === 1 ) { - - // Prevent memory leaks - jQuery.cleanData( getAll( elem, false ) ); - - // Remove any remaining nodes - elem.textContent = ""; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined && elem.nodeType === 1 ) { - return elem.innerHTML; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - elem = this[ i ] || {}; - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1, - i = 0; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Support: Android <=4.0 only, PhantomJS 1 only - // .get() because push.apply(_, arraylike) throws on ancient WebKit - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var getStyles = function( elem ) { - - // Support: IE <=11 only, Firefox <=30 (#15098, #14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - -var swap = function( elem, options, callback ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.call( elem ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - -var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); - - - -( function() { - - // Executing both pixelPosition & boxSizingReliable tests require only one layout - // so they're executed at the same time to save the second computation. - function computeStyleTests() { - - // This is a singleton, we need to execute it only once - if ( !div ) { - return; - } - - container.style.cssText = "position:absolute;left:-11111px;width:60px;" + - "margin-top:1px;padding:0;border:0"; - div.style.cssText = - "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + - "margin:auto;border:1px;padding:1px;" + - "width:60%;top:1%"; - documentElement.appendChild( container ).appendChild( div ); - - var divStyle = window.getComputedStyle( div ); - pixelPositionVal = divStyle.top !== "1%"; - - // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 - reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; - - // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 - // Some styles come back with percentage values, even though they shouldn't - div.style.right = "60%"; - pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; - - // Support: IE 9 - 11 only - // Detect misreporting of content dimensions for box-sizing:border-box elements - boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; - - // Support: IE 9 only - // Detect overflow:scroll screwiness (gh-3699) - // Support: Chrome <=64 - // Don't get tricked when zoom affects offsetWidth (gh-4029) - div.style.position = "absolute"; - scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; - - documentElement.removeChild( container ); - - // Nullify the div so it wouldn't be stored in the memory and - // it will also be a sign that checks already performed - div = null; - } - - function roundPixelMeasures( measure ) { - return Math.round( parseFloat( measure ) ); - } - - var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, - reliableTrDimensionsVal, reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - // Support: IE <=9 - 11 only - // Style of cloned element affects source element cloned (#8908) - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - jQuery.extend( support, { - boxSizingReliable: function() { - computeStyleTests(); - return boxSizingReliableVal; - }, - pixelBoxStyles: function() { - computeStyleTests(); - return pixelBoxStylesVal; - }, - pixelPosition: function() { - computeStyleTests(); - return pixelPositionVal; - }, - reliableMarginLeft: function() { - computeStyleTests(); - return reliableMarginLeftVal; - }, - scrollboxSize: function() { - computeStyleTests(); - return scrollboxSizeVal; - }, - - // Support: IE 9 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Behavior in IE 9 is more subtle than in newer versions & it passes - // some versions of this test; make sure not to make it pass there! - // - // Support: Firefox 70+ - // Only Firefox includes border widths - // in computed dimensions. (gh-4529) - reliableTrDimensions: function() { - var table, tr, trChild, trStyle; - if ( reliableTrDimensionsVal == null ) { - table = document.createElement( "table" ); - tr = document.createElement( "tr" ); - trChild = document.createElement( "div" ); - - table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; - tr.style.cssText = "border:1px solid"; - - // Support: Chrome 86+ - // Height set through cssText does not get applied. - // Computed height then comes back as 0. - tr.style.height = "1px"; - trChild.style.height = "9px"; - - // Support: Android 8 Chrome 86+ - // In our bodyBackground.html iframe, - // display for all div elements is set to "inline", - // which causes a problem only in Android 8 Chrome 86. - // Ensuring the div is display: block - // gets around this issue. - trChild.style.display = "block"; - - documentElement - .appendChild( table ) - .appendChild( tr ) - .appendChild( trChild ); - - trStyle = window.getComputedStyle( tr ); - reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + - parseInt( trStyle.borderTopWidth, 10 ) + - parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; - - documentElement.removeChild( table ); - } - return reliableTrDimensionsVal; - } - } ); -} )(); - - -function curCSS( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - - // Support: Firefox 51+ - // Retrieving style before computed somehow - // fixes an issue with getting wrong values - // on detached elements - style = elem.style; - - computed = computed || getStyles( elem ); - - // getPropertyValue is needed for: - // .css('filter') (IE 9 only, #12537) - // .css('--customProperty) (#3144) - if ( computed ) { - ret = computed.getPropertyValue( name ) || computed[ name ]; - - if ( ret === "" && !isAttached( elem ) ) { - ret = jQuery.style( elem, name ); - } - - // A tribute to the "awesome hack by Dean Edwards" - // Android Browser returns percentage for some values, - // but width seems to be reliably pixels. - // This is against the CSSOM draft spec: - // https://drafts.csswg.org/cssom/#resolved-values - if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - return ret !== undefined ? - - // Support: IE <=9 - 11 only - // IE returns zIndex value as an integer. - ret + "" : - ret; -} - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var cssPrefixes = [ "Webkit", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style, - vendorProps = {}; - -// Return a vendor-prefixed property or undefined -function vendorPropName( name ) { - - // Check for vendor prefixed names - var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -// Return a potentially-mapped jQuery.cssProps or vendor prefixed property -function finalPropName( name ) { - var final = jQuery.cssProps[ name ] || vendorProps[ name ]; - - if ( final ) { - return final; - } - if ( name in emptyStyle ) { - return name; - } - return vendorProps[ name ] = vendorPropName( name ) || name; -} - - -var - - // Swappable if display is none or starts with table - // except "table", "table-cell", or "table-caption" - // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rcustomProp = /^--/, - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }; - -function setPositiveNumber( _elem, value, subtract ) { - - // Any relative (+/-) values have already been - // normalized at this point - var matches = rcssNum.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : - value; -} - -function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { - var i = dimension === "width" ? 1 : 0, - extra = 0, - delta = 0; - - // Adjustment may not be necessary - if ( box === ( isBorderBox ? "border" : "content" ) ) { - return 0; - } - - for ( ; i < 4; i += 2 ) { - - // Both box models exclude margin - if ( box === "margin" ) { - delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); - } - - // If we get here with a content-box, we're seeking "padding" or "border" or "margin" - if ( !isBorderBox ) { - - // Add padding - delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // For "border" or "margin", add border - if ( box !== "padding" ) { - delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - - // But still keep track of it otherwise - } else { - extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - - // If we get here with a border-box (content + padding + border), we're seeking "content" or - // "padding" or "margin" - } else { - - // For "content", subtract padding - if ( box === "content" ) { - delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // For "content" or "padding", subtract border - if ( box !== "margin" ) { - delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - // Account for positive content-box scroll gutter when requested by providing computedVal - if ( !isBorderBox && computedVal >= 0 ) { - - // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border - // Assuming integer scroll gutter, subtract the rest and round down - delta += Math.max( 0, Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - computedVal - - delta - - extra - - 0.5 - - // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter - // Use an explicit zero to avoid NaN (gh-3964) - ) ) || 0; - } - - return delta; -} - -function getWidthOrHeight( elem, dimension, extra ) { - - // Start with computed style - var styles = getStyles( elem ), - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). - // Fake content-box until we know it's needed to know the true value. - boxSizingNeeded = !support.boxSizingReliable() || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - valueIsBorderBox = isBorderBox, - - val = curCSS( elem, dimension, styles ), - offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); - - // Support: Firefox <=54 - // Return a confounding non-pixel value or feign ignorance, as appropriate. - if ( rnumnonpx.test( val ) ) { - if ( !extra ) { - return val; - } - val = "auto"; - } - - - // Support: IE 9 - 11 only - // Use offsetWidth/offsetHeight for when box sizing is unreliable. - // In those cases, the computed value can be trusted to be border-box. - if ( ( !support.boxSizingReliable() && isBorderBox || - - // Support: IE 10 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Interestingly, in some cases IE 9 doesn't suffer from this issue. - !support.reliableTrDimensions() && nodeName( elem, "tr" ) || - - // Fall back to offsetWidth/offsetHeight when value is "auto" - // This happens for inline elements with no explicit setting (gh-3571) - val === "auto" || - - // Support: Android <=4.1 - 4.3 only - // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) - !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && - - // Make sure the element is visible & connected - elem.getClientRects().length ) { - - isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // Where available, offsetWidth/offsetHeight approximate border box dimensions. - // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the - // retrieved value as a content box dimension. - valueIsBorderBox = offsetProp in elem; - if ( valueIsBorderBox ) { - val = elem[ offsetProp ]; - } - } - - // Normalize "" and auto - val = parseFloat( val ) || 0; - - // Adjust for the element's box model - return ( val + - boxModelAdjustment( - elem, - dimension, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles, - - // Provide the current computed size to request scroll gutter calculation (gh-3589) - val - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "animationIterationCount": true, - "columnCount": true, - "fillOpacity": true, - "flexGrow": true, - "flexShrink": true, - "fontWeight": true, - "gridArea": true, - "gridColumn": true, - "gridColumnEnd": true, - "gridColumnStart": true, - "gridRow": true, - "gridRowEnd": true, - "gridRowStart": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: {}, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ), - style = elem.style; - - // Make sure that we're working with the right name. We don't - // want to query the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Gets hook for the prefixed version, then unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (#7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug #9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set (#7116) - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append - // "px" to a few hardcoded values. - if ( type === "number" && !isCustomProp ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // background-* props affect original clone's values - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - if ( isCustomProp ) { - style.setProperty( name, value ); - } else { - style[ name ] = value; - } - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var val, num, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ); - - // Make sure that we're working with the right name. We don't - // want to modify the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Try prefixed name followed by the unprefixed name - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - // Convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Make numeric if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( _i, dimension ) { - jQuery.cssHooks[ dimension ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // Certain elements can have dimension info if we invisibly show them - // but it must have a current display style that would benefit - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - - // Support: Safari 8+ - // Table columns in Safari have non-zero offsetWidth & zero - // getBoundingClientRect().width unless display is changed. - // Support: IE <=11 only - // Running getBoundingClientRect on a disconnected node - // in IE throws an error. - ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, dimension, extra ); - } ) : - getWidthOrHeight( elem, dimension, extra ); - } - }, - - set: function( elem, value, extra ) { - var matches, - styles = getStyles( elem ), - - // Only read styles.position if the test has a chance to fail - // to avoid forcing a reflow. - scrollboxSizeBuggy = !support.scrollboxSize() && - styles.position === "absolute", - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) - boxSizingNeeded = scrollboxSizeBuggy || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - subtract = extra ? - boxModelAdjustment( - elem, - dimension, - extra, - isBorderBox, - styles - ) : - 0; - - // Account for unreliable border-box dimensions by comparing offset* to computed and - // faking a content-box to get border and padding (gh-3699) - if ( isBorderBox && scrollboxSizeBuggy ) { - subtract -= Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - parseFloat( styles[ dimension ] ) - - boxModelAdjustment( elem, dimension, "border", false, styles ) - - 0.5 - ); - } - - // Convert to pixels if value adjustment is needed - if ( subtract && ( matches = rcssNum.exec( value ) ) && - ( matches[ 3 ] || "px" ) !== "px" ) { - - elem.style[ dimension ] = value; - value = jQuery.css( elem, dimension ); - } - - return setPositiveNumber( elem, value, subtract ); - } - }; -} ); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( parseFloat( curCSS( elem, "marginLeft" ) ) || - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) - ) + "px"; - } - } -); - -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // Assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( prefix !== "margin" ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( Array.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // Passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails. - // Simple values such as "10px" are parsed to Float; - // complex values such as "rotate(1rad)" are returned as-is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // Use step hook for back compat. - // Use cssHook if its there. - // Use .style if available and use plain properties where available. - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && ( - jQuery.cssHooks[ tween.prop ] || - tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 only -// Panic based approach to setting things on disconnected nodes -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, inProgress, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -function schedule() { - if ( inProgress ) { - if ( document.hidden === false && window.requestAnimationFrame ) { - window.requestAnimationFrame( schedule ); - } else { - window.setTimeout( schedule, jQuery.fx.interval ); - } - - jQuery.fx.tick(); - } -} - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = Date.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - i = 0, - attrs = { height: type }; - - // If we include width, step value is 1 to do all cssExpand values, - // otherwise step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // We're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, - isBox = "width" in props || "height" in props, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHiddenWithinTree( elem ), - dataShow = dataPriv.get( elem, "fxshow" ); - - // Queue-skipping animations hijack the fx hooks - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // Ensure the complete handler is called before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // Detect show/hide animations - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.test( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // Pretend to be hidden if this is a "show" and - // there is still data from a stopped show/hide - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - - // Ignore all other no-op show/hide data - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - } - } - - // Bail out if this is a no-op like .hide().hide() - propTween = !jQuery.isEmptyObject( props ); - if ( !propTween && jQuery.isEmptyObject( orig ) ) { - return; - } - - // Restrict "overflow" and "display" styles during box animations - if ( isBox && elem.nodeType === 1 ) { - - // Support: IE <=9 - 11, Edge 12 - 15 - // Record all 3 overflow attributes because IE does not infer the shorthand - // from identically-valued overflowX and overflowY and Edge just mirrors - // the overflowX value there. - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Identify a display type, preferring old show/hide data over the CSS cascade - restoreDisplay = dataShow && dataShow.display; - if ( restoreDisplay == null ) { - restoreDisplay = dataPriv.get( elem, "display" ); - } - display = jQuery.css( elem, "display" ); - if ( display === "none" ) { - if ( restoreDisplay ) { - display = restoreDisplay; - } else { - - // Get nonempty value(s) by temporarily forcing visibility - showHide( [ elem ], true ); - restoreDisplay = elem.style.display || restoreDisplay; - display = jQuery.css( elem, "display" ); - showHide( [ elem ] ); - } - } - - // Animate inline elements as inline-block - if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { - if ( jQuery.css( elem, "float" ) === "none" ) { - - // Restore the original display value at the end of pure show/hide animations - if ( !propTween ) { - anim.done( function() { - style.display = restoreDisplay; - } ); - if ( restoreDisplay == null ) { - display = style.display; - restoreDisplay = display === "none" ? "" : display; - } - } - style.display = "inline-block"; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - - // Implement show/hide animations - propTween = false; - for ( prop in orig ) { - - // General show/hide setup for this element animation - if ( !propTween ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); - } - - // Store hidden/visible for toggle so `.stop().toggle()` "reverses" - if ( toggle ) { - dataShow.hidden = !hidden; - } - - // Show elements before animating them - if ( hidden ) { - showHide( [ elem ], true ); - } - - /* eslint-disable no-loop-func */ - - anim.done( function() { - - /* eslint-enable no-loop-func */ - - // The final step of a "hide" animation is actually hiding the element - if ( !hidden ) { - showHide( [ elem ] ); - } - dataPriv.remove( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - } - - // Per-property setup - propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = propTween.start; - if ( hidden ) { - propTween.end = propTween.start; - propTween.start = 0; - } - } - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( Array.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // Not quite $.extend, this won't overwrite existing keys. - // Reusing 'index' because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // Don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 only - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - // If there's more to do, yield - if ( percent < 1 && length ) { - return remaining; - } - - // If this was an empty animation, synthesize a final progress notification - if ( !length ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - } - - // Resolve the animation and report its conclusion - deferred.resolveWith( elem, [ animation ] ); - return false; - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // If we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // Resolve when we played the last frame; otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - result.stop.bind( result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - // Attach callbacks from options - animation - .progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - return animation; -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnothtmlwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !isFunction( easing ) && easing - }; - - // Go to the end state if fx are off - if ( jQuery.fx.off ) { - opt.duration = 0; - - } else { - if ( typeof opt.duration !== "number" ) { - if ( opt.duration in jQuery.fx.speeds ) { - opt.duration = jQuery.fx.speeds[ opt.duration ]; - - } else { - opt.duration = jQuery.fx.speeds._default; - } - } - } - - // Normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // Show any hidden elements after setting opacity to 0 - return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() - - // Animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || dataPriv.get( this, "finish" ) ) { - anim.stop( true ); - } - }; - - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = dataPriv.get( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // Start the next in the queue if the last step wasn't forced. - // Timers currently will call their complete callbacks, which - // will dequeue but only if they were gotoEnd. - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = dataPriv.get( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // Enable finishing flag on private data - data.finish = true; - - // Empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // Look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // Look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // Turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - i = 0, - timers = jQuery.timers; - - fxNow = Date.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Run the timer and safely remove it when done (allowing for external removal) - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - jQuery.fx.start(); -}; - -jQuery.fx.interval = 13; -jQuery.fx.start = function() { - if ( inProgress ) { - return; - } - - inProgress = true; - schedule(); -}; - -jQuery.fx.stop = function() { - inProgress = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var input = document.createElement( "input" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - input.type = "checkbox"; - - // Support: Android <=4.3 only - // Default value for a checkbox should be "on" - support.checkOn = input.value !== ""; - - // Support: IE <=11 only - // Must access selectedIndex to make default options select - support.optSelected = opt.selected; - - // Support: IE <=11 only - // An input loses its value after becoming a radio - input = document.createElement( "input" ); - input.value = "t"; - input.type = "radio"; - support.radioValue = input.value === "t"; -} )(); - - -var boolHook, - attrHandle = jQuery.expr.attrHandle; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // Attribute hooks are determined by the lowercase version - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - hooks = jQuery.attrHooks[ name.toLowerCase() ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - nodeName( elem, "input" ) ) { - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, - i = 0, - - // Attribute names can contain non-HTML whitespace characters - // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 - attrNames = value && value.match( rnothtmlwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - elem.removeAttribute( name ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - elem.setAttribute( name, name ); - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle, - lowercaseName = name.toLowerCase(); - - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ lowercaseName ]; - attrHandle[ lowercaseName ] = ret; - ret = getter( elem, name, isXML ) != null ? - lowercaseName : - null; - attrHandle[ lowercaseName ] = handle; - } - return ret; - }; -} ); - - - - -var rfocusable = /^(?:input|select|textarea|button)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - return this.each( function() { - delete this[ jQuery.propFix[ name ] || name ]; - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // Support: IE <=9 - 11 only - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - if ( tabindex ) { - return parseInt( tabindex, 10 ); - } - - if ( - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && - elem.href - ) { - return 0; - } - - return -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Support: IE <=11 only -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -// eslint rule "no-unused-expressions" is disabled for this code -// since it considers such accessions noop -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent && parent.parentNode ) { - parent.parentNode.selectedIndex; - } - return null; - }, - set: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - - - - - // Strip and collapse whitespace according to HTML spec - // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace - function stripAndCollapse( value ) { - var tokens = value.match( rnothtmlwhite ) || []; - return tokens.join( " " ); - } - - -function getClass( elem ) { - return elem.getAttribute && elem.getAttribute( "class" ) || ""; -} - -function classesToArray( value ) { - if ( Array.isArray( value ) ) { - return value; - } - if ( typeof value === "string" ) { - return value.match( rnothtmlwhite ) || []; - } - return []; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - classes = classesToArray( value ); - - if ( classes.length ) { - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - classes = classesToArray( value ); - - if ( classes.length ) { - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) > -1 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isValidValue = type === "string" || Array.isArray( value ); - - if ( typeof stateVal === "boolean" && isValidValue ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - return this.each( function() { - var className, i, self, classNames; - - if ( isValidValue ) { - - // Toggle individual class names - i = 0; - self = jQuery( this ); - classNames = classesToArray( value ); - - while ( ( className = classNames[ i++ ] ) ) { - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // Store className if set - dataPriv.set( this, "__className__", className ); - } - - // If the element has a class name or if we're passed `false`, - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - if ( this.setAttribute ) { - this.setAttribute( "class", - className || value === false ? - "" : - dataPriv.get( this, "__className__" ) || "" - ); - } - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { - return true; - } - } - - return false; - } -} ); - - - - -var rreturn = /\r/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, valueIsFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - // Handle most common string cases - if ( typeof ret === "string" ) { - return ret.replace( rreturn, "" ); - } - - // Handle cases where value is null/undef or number - return ret == null ? "" : ret; - } - - return; - } - - valueIsFunction = isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( valueIsFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - - } else if ( typeof val === "number" ) { - val += ""; - - } else if ( Array.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE <=10 - 11 only - // option.text throws exceptions (#14686, #14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - stripAndCollapse( jQuery.text( elem ) ); - } - }, - select: { - get: function( elem ) { - var value, option, i, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one", - values = one ? null : [], - max = one ? index + 1 : options.length; - - if ( index < 0 ) { - i = max; - - } else { - i = one ? index : 0; - } - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Support: IE <=9 only - // IE8-9 doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - !option.disabled && - ( !option.parentNode.disabled || - !nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - /* eslint-disable no-cond-assign */ - - if ( option.selected = - jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 - ) { - optionSet = true; - } - - /* eslint-enable no-cond-assign */ - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - return values; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( Array.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -// Return jQuery for attributes-only inclusion - - -support.focusin = "onfocusin" in window; - - -var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - stopPropagationCallback = function( e ) { - e.stopPropagation(); - }; - -jQuery.extend( jQuery.event, { - - trigger: function( event, data, elem, onlyHandlers ) { - - var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = lastElement = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - lastElement = cur; - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && - dataPriv.get( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( ( !special._default || - special._default.apply( eventPath.pop(), data ) === false ) && - acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name as the event. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - - if ( event.isPropagationStopped() ) { - lastElement.addEventListener( type, stopPropagationCallback ); - } - - elem[ type ](); - - if ( event.isPropagationStopped() ) { - lastElement.removeEventListener( type, stopPropagationCallback ); - } - - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - // Piggyback on a donor event to simulate a different one - // Used only for `focus(in | out)` events - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - } - ); - - jQuery.event.trigger( e, null, elem ); - } - -} ); - -jQuery.fn.extend( { - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -// Support: Firefox <=44 -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - - // Handle: regular nodes (via `this.ownerDocument`), window - // (via `this.document`) & document (via `this`). - var doc = this.ownerDocument || this.document || this, - attaches = dataPriv.access( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this.document || this, - attaches = dataPriv.access( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - dataPriv.remove( doc, fix ); - - } else { - dataPriv.access( doc, fix, attaches ); - } - } - }; - } ); -} -var location = window.location; - -var nonce = { guid: Date.now() }; - -var rquery = ( /\?/ ); - - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml, parserErrorElem; - if ( !data || typeof data !== "string" ) { - return null; - } - - // Support: IE 9 - 11 only - // IE throws on parseFromString with invalid input. - try { - xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); - } catch ( e ) {} - - parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; - if ( !xml || parserErrorElem ) { - jQuery.error( "Invalid XML: " + ( - parserErrorElem ? - jQuery.map( parserErrorElem.childNodes, function( el ) { - return el.textContent; - } ).join( "\n" ) : - data - ) ); - } - return xml; -}; - - -var - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( Array.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && toType( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, valueOrFunction ) { - - // If value is a function, invoke it and use its return value - var value = isFunction( valueOrFunction ) ? - valueOrFunction() : - valueOrFunction; - - s[ s.length ] = encodeURIComponent( key ) + "=" + - encodeURIComponent( value == null ? "" : value ); - }; - - if ( a == null ) { - return ""; - } - - // If an array was passed in, assume that it is an array of form elements. - if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ).filter( function() { - var type = this.type; - - // Use .is( ":disabled" ) so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ).map( function( _i, elem ) { - var val = jQuery( this ).val(); - - if ( val == null ) { - return null; - } - - if ( Array.isArray( val ) ) { - return jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ); - } - - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -var - r20 = /%20/g, - rhash = /#.*$/, - rantiCache = /([?&])_=[^&]*/, - rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, - - // #7653, #8125, #8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Anchor tag for parsing the document origin - originAnchor = document.createElement( "a" ); - -originAnchor.href = location.href; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; - - if ( isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType[ 0 ] === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes #9887 -function ajaxExtend( target, src ) { - var key, deep, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - - var ct, type, finalDataType, firstDataType, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s.throws ) { - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: location.href, - type: "GET", - isLocal: rlocalProtocol.test( location.protocol ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": JSON.parse, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var transport, - - // URL without anti-cache param - cacheURL, - - // Response headers - responseHeadersString, - responseHeaders, - - // timeout handle - timeoutTimer, - - // Url cleanup var - urlAnchor, - - // Request state (becomes false upon send and true upon completion) - completed, - - // To know if global events are to be dispatched - fireGlobals, - - // Loop variable - i, - - // uncached part of the url - uncached, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( completed ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() + " " ] = - ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) - .concat( match[ 2 ] ); - } - } - match = responseHeaders[ key.toLowerCase() + " " ]; - } - return match == null ? null : match.join( ", " ); - }, - - // Raw string - getAllResponseHeaders: function() { - return completed ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - if ( completed == null ) { - name = requestHeadersNames[ name.toLowerCase() ] = - requestHeadersNames[ name.toLowerCase() ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( completed == null ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( completed ) { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } else { - - // Lazy-add the new callbacks in a way that preserves old ones - for ( code in map ) { - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ); - - // Add protocol if not provided (prefilters might expect it) - // Handle falsy url in the settings object (#10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || location.href ) + "" ) - .replace( rprotocol, location.protocol + "//" ); - - // Alias method option to type as per ticket #12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; - - // A cross-domain request is in order when the origin doesn't match the current origin. - if ( s.crossDomain == null ) { - urlAnchor = document.createElement( "a" ); - - // Support: IE <=8 - 11, Edge 12 - 15 - // IE throws exception on accessing the href property if url is malformed, - // e.g. http://example.com:80x/ - try { - urlAnchor.href = s.url; - - // Support: IE <=8 - 11 only - // Anchor's host property isn't correctly set when s.url is relative - urlAnchor.href = urlAnchor.href; - s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== - urlAnchor.protocol + "//" + urlAnchor.host; - } catch ( e ) { - - // If there is an error parsing the URL, assume it is crossDomain, - // it can be rejected by the transport if it is invalid - s.crossDomain = true; - } - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( completed ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - // Remove hash to simplify url manipulation - cacheURL = s.url.replace( rhash, "" ); - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // Remember the hash so we can put it back - uncached = s.url.slice( cacheURL.length ); - - // If data is available and should be processed, append data to url - if ( s.data && ( s.processData || typeof s.data === "string" ) ) { - cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; - - // #9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add or update anti-cache param if needed - if ( s.cache === false ) { - cacheURL = cacheURL.replace( rantiCache, "$1" ); - uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + - uncached; - } - - // Put hash and anti-cache on the URL that will be requested (gh-1732) - s.url = cacheURL + uncached; - - // Change '%20' to '+' if this is encoded form body content (gh-2658) - } else if ( s.data && s.processData && - ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { - s.data = s.data.replace( r20, "+" ); - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // Aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - completeDeferred.add( s.complete ); - jqXHR.done( s.success ); - jqXHR.fail( s.error ); - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( completed ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - completed = false; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Rethrow post-completion exceptions - if ( completed ) { - throw e; - } - - // Propagate others as results - done( -1, e ); - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Ignore repeat invocations - if ( completed ) { - return; - } - - completed = true; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Use a noop converter for missing script but not if jsonp - if ( !isSuccess && - jQuery.inArray( "script", s.dataTypes ) > -1 && - jQuery.inArray( "json", s.dataTypes ) < 0 ) { - s.converters[ "text script" ] = function() {}; - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // Extract error from statusText and normalize for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( _i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // Shift arguments if data argument was omitted - if ( isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - -jQuery.ajaxPrefilter( function( s ) { - var i; - for ( i in s.headers ) { - if ( i.toLowerCase() === "content-type" ) { - s.contentType = s.headers[ i ] || ""; - } - } -} ); - - -jQuery._evalUrl = function( url, options, doc ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (#11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - - // Only evaluate the response if it is successful (gh-4126) - // dataFilter is not invoked for failure responses, so using it instead - // of the default converter is kludgy but it works. - converters: { - "text script": function() {} - }, - dataFilter: function( response ) { - jQuery.globalEval( response, options, doc ); - } - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - var wrap; - - if ( this[ 0 ] ) { - if ( isFunction( html ) ) { - html = html.call( this[ 0 ] ); - } - - // The elements to wrap the target around - wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstElementChild ) { - elem = elem.firstElementChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var htmlIsFunction = isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function( selector ) { - this.parent( selector ).not( "body" ).each( function() { - jQuery( this ).replaceWith( this.childNodes ); - } ); - return this; - } -} ); - - -jQuery.expr.pseudos.hidden = function( elem ) { - return !jQuery.expr.pseudos.visible( elem ); -}; -jQuery.expr.pseudos.visible = function( elem ) { - return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); -}; - - - - -jQuery.ajaxSettings.xhr = function() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -}; - -var xhrSuccessStatus = { - - // File protocol always yields status code 0, assume 200 - 0: 200, - - // Support: IE <=9 only - // #1450: sometimes IE returns 1223 when it should be 204 - 1223: 204 - }, - xhrSupported = jQuery.ajaxSettings.xhr(); - -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -support.ajax = xhrSupported = !!xhrSupported; - -jQuery.ajaxTransport( function( options ) { - var callback, errorCallback; - - // Cross domain only allowed if supported through XMLHttpRequest - if ( support.cors || xhrSupported && !options.crossDomain ) { - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(); - - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - xhr.setRequestHeader( i, headers[ i ] ); - } - - // Callback - callback = function( type ) { - return function() { - if ( callback ) { - callback = errorCallback = xhr.onload = - xhr.onerror = xhr.onabort = xhr.ontimeout = - xhr.onreadystatechange = null; - - if ( type === "abort" ) { - xhr.abort(); - } else if ( type === "error" ) { - - // Support: IE <=9 only - // On a manual native abort, IE9 throws - // errors on any property access that is not readyState - if ( typeof xhr.status !== "number" ) { - complete( 0, "error" ); - } else { - complete( - - // File: protocol always yields status 0; see #8605, #14207 - xhr.status, - xhr.statusText - ); - } - } else { - complete( - xhrSuccessStatus[ xhr.status ] || xhr.status, - xhr.statusText, - - // Support: IE <=9 only - // IE9 has no XHR2 but throws on binary (trac-11426) - // For XHR2 non-text, let the caller handle it (gh-2498) - ( xhr.responseType || "text" ) !== "text" || - typeof xhr.responseText !== "string" ? - { binary: xhr.response } : - { text: xhr.responseText }, - xhr.getAllResponseHeaders() - ); - } - } - }; - }; - - // Listen to events - xhr.onload = callback(); - errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); - - // Support: IE 9 only - // Use onreadystatechange to replace onabort - // to handle uncaught aborts - if ( xhr.onabort !== undefined ) { - xhr.onabort = errorCallback; - } else { - xhr.onreadystatechange = function() { - - // Check readyState before timeout as it changes - if ( xhr.readyState === 4 ) { - - // Allow onerror to be called first, - // but that will not handle a native abort - // Also, save errorCallback to a variable - // as xhr.onerror cannot be accessed - window.setTimeout( function() { - if ( callback ) { - errorCallback(); - } - } ); - } - }; - } - - // Create the abort callback - callback = callback( "abort" ); - - try { - - // Do send the request (this may raise an exception) - xhr.send( options.hasContent && options.data || null ); - } catch ( e ) { - - // #14683: Only rethrow if this hasn't been notified as an error yet - if ( callback ) { - throw e; - } - } - }, - - abort: function() { - if ( callback ) { - callback(); - } - } - }; - } -} ); - - - - -// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) -jQuery.ajaxPrefilter( function( s ) { - if ( s.crossDomain ) { - s.contents.script = false; - } -} ); - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and crossDomain -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain or forced-by-attrs requests - if ( s.crossDomain || s.scriptAttrs ) { - var script, callback; - return { - send: function( _, complete ) { - script = jQuery( " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                    - - - - - - - - - - - - -
                    - - - - - - - - - - - - - - - diff --git a/_siteDis.yml b/_siteDis.yml deleted file mode 100644 index 5c55da1..0000000 --- a/_siteDis.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: "Omar Bin Saad" -title: "Omar Bin Saad" -description: | - Data analysis -output_dir: "docs" -navbar: - right: - - text: "Home" - href: index.html - - text: "About" - href: about.html - - text: "googel" - href: googel.com -output: distill::distill_article diff --git a/aboutDis.Rmd b/aboutDis.Rmd deleted file mode 100644 index 356e3cf..0000000 --- a/aboutDis.Rmd +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: "About this blog" -description: | - Some additional details about the blog ---- - -```{r setup, include=FALSE} -knitr::opts_chunk$set(echo = FALSE) -``` diff --git a/first b/first deleted file mode 160000 index 4b6330b..0000000 --- a/first +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 4b6330bc8daa37b6ab841eccdc15a295f486c210

                    yuC;+Hudo|jvTjZq3cKgegOC_RQP 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%0D8j$*7z~NEJ{X<5 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∈Jgj+^hxDv7HuIU2ntArEp%i+2Ud3 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