From a224be67f2f1bec849ee58e7000e2039fd50048e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9?= Date: Wed, 3 Jul 2024 10:59:27 -0300 Subject: [PATCH] Initial commit --- .gitignore | 6 + dados/tabela_q6.xlsx | Bin 0 -> 8413 bytes docs/custom.scss | 31 + docs/images/datatypes_dataframes.png | Bin 0 -> 78179 bytes docs/images/estruturas_de_dados.png | Bin 0 -> 64990 bytes docs/images/function_schema.png | Bin 0 -> 13396 bytes docs/images/ggplot-grammar-of-graphics.png | Bin 0 -> 56448 bytes docs/images/ggplot_logo.jpg | Bin 0 -> 23502 bytes docs/images/r-function-syntax.webp | Bin 0 -> 11856 bytes docs/images/rstudio_cloud.png | Bin 0 -> 202797 bytes docs/images/rstudio_screenshot1.png | Bin 0 -> 28628 bytes docs/images/schema_data.png | Bin 0 -> 81177 bytes docs/images/tidyverse_circle.png | Bin 0 -> 570636 bytes docs/index.html | 2177 +++++++++++++++++ docs/index.qmd | 1122 +++++++++ .../figure-revealjs/unnamed-chunk-62-1.png | Bin 0 -> 14267 bytes .../figure-revealjs/unnamed-chunk-63-1.png | Bin 0 -> 9781 bytes .../figure-revealjs/unnamed-chunk-65-1.png | Bin 0 -> 15053 bytes .../figure-revealjs/unnamed-chunk-67-1.png | Bin 0 -> 16647 bytes .../figure-revealjs/unnamed-chunk-69-1.png | Bin 0 -> 27352 bytes .../figure-revealjs/unnamed-chunk-71-1.png | Bin 0 -> 27352 bytes .../figure-revealjs/unnamed-chunk-73-1.png | Bin 0 -> 25887 bytes .../libs/clipboard/clipboard.min.js | 7 + .../libs/quarto-html/light-border.css | 1 + .../libs/quarto-html/popper.min.js | 6 + .../libs/quarto-html/quarto-html.min.css | 1 + .../quarto-syntax-highlighting.css | 203 ++ .../index_files/libs/quarto-html/tabby.min.js | 418 ++++ docs/index_files/libs/quarto-html/tippy.css | 1 + .../libs/quarto-html/tippy.umd.min.js | 2 + docs/index_files/libs/revealjs/dist/reset.css | 30 + .../index_files/libs/revealjs/dist/reveal.css | 8 + .../libs/revealjs/dist/reveal.esm.js | 9 + .../libs/revealjs/dist/reveal.esm.js.map | 1 + docs/index_files/libs/revealjs/dist/reveal.js | 9 + .../libs/revealjs/dist/reveal.js.map | 1 + .../dist/theme/fonts/league-gothic/LICENSE | 2 + .../fonts/league-gothic/league-gothic.css | 10 + .../fonts/league-gothic/league-gothic.eot | Bin 0 -> 25696 bytes .../fonts/league-gothic/league-gothic.ttf | Bin 0 -> 64256 bytes .../fonts/league-gothic/league-gothic.woff | Bin 0 -> 30764 bytes .../dist/theme/fonts/source-sans-pro/LICENSE | 45 + .../source-sans-pro-italic.eot | Bin 0 -> 75720 bytes .../source-sans-pro-italic.ttf | Bin 0 -> 238084 bytes .../source-sans-pro-italic.woff | Bin 0 -> 98556 bytes .../source-sans-pro-regular.eot | Bin 0 -> 88070 bytes .../source-sans-pro-regular.ttf | Bin 0 -> 288008 bytes .../source-sans-pro-regular.woff | Bin 0 -> 114324 bytes .../source-sans-pro-semibold.eot | Bin 0 -> 89897 bytes .../source-sans-pro-semibold.ttf | Bin 0 -> 284640 bytes .../source-sans-pro-semibold.woff | Bin 0 -> 115648 bytes .../source-sans-pro-semibolditalic.eot | Bin 0 -> 75706 bytes .../source-sans-pro-semibolditalic.ttf | Bin 0 -> 240944 bytes .../source-sans-pro-semibolditalic.woff | Bin 0 -> 98816 bytes .../fonts/source-sans-pro/source-sans-pro.css | 39 + .../libs/revealjs/dist/theme/quarto.css | 8 + .../plugin/highlight/highlight.esm.js | 5 + .../revealjs/plugin/highlight/highlight.js | 5 + .../revealjs/plugin/highlight/monokai.css | 71 + .../libs/revealjs/plugin/highlight/plugin.js | 439 ++++ .../revealjs/plugin/highlight/zenburn.css | 80 + .../revealjs/plugin/markdown/markdown.esm.js | 1 + .../libs/revealjs/plugin/markdown/markdown.js | 1 + .../libs/revealjs/plugin/markdown/plugin.js | 475 ++++ .../libs/revealjs/plugin/math/katex.js | 96 + .../libs/revealjs/plugin/math/math.esm.js | 1 + .../libs/revealjs/plugin/math/math.js | 1 + .../libs/revealjs/plugin/math/mathjax2.js | 89 + .../libs/revealjs/plugin/math/mathjax3.js | 77 + .../libs/revealjs/plugin/math/plugin.js | 15 + .../libs/revealjs/plugin/notes/notes.esm.js | 1 + .../libs/revealjs/plugin/notes/notes.js | 1 + .../libs/revealjs/plugin/notes/plugin.js | 236 ++ .../revealjs/plugin/notes/speaker-view.html | 884 +++++++ .../revealjs/plugin/pdf-export/pdfexport.js | 108 + .../revealjs/plugin/pdf-export/plugin.yml | 2 + .../quarto-line-highlight/line-highlight.css | 31 + .../quarto-line-highlight/line-highlight.js | 351 +++ .../plugin/quarto-line-highlight/plugin.yml | 4 + .../revealjs/plugin/quarto-support/footer.css | 110 + .../revealjs/plugin/quarto-support/plugin.yml | 5 + .../revealjs/plugin/quarto-support/support.js | 320 +++ .../libs/revealjs/plugin/reveal-menu/menu.css | 346 +++ .../libs/revealjs/plugin/reveal-menu/menu.js | 1 + .../revealjs/plugin/reveal-menu/plugin.yml | 9 + .../plugin/reveal-menu/quarto-menu.css | 68 + .../plugin/reveal-menu/quarto-menu.js | 43 + .../libs/revealjs/plugin/search/plugin.js | 243 ++ .../libs/revealjs/plugin/search/search.esm.js | 7 + .../libs/revealjs/plugin/search/search.js | 7 + .../libs/revealjs/plugin/zoom/plugin.js | 264 ++ .../libs/revealjs/plugin/zoom/zoom.esm.js | 4 + .../libs/revealjs/plugin/zoom/zoom.js | 4 + docs/logo/r_logo.png | Bin 0 -> 52159 bytes docs/logo/rstudio_logo.png | Bin 0 -> 76916 bytes docs/logo/ufdpar_logo.png | Bin 0 -> 552430 bytes docs/title/clean_title_page.html | 27 + figuras/figura1.jpeg | Bin 0 -> 217899 bytes figuras/figura1.png | Bin 0 -> 57224 bytes figuras/figura2.pdf | Bin 0 -> 6414 bytes figuras/figura_b1.png | Bin 0 -> 581 bytes introducao-R.Rproj | 17 + 102 files changed, 8586 insertions(+) create mode 100644 .gitignore create mode 100644 dados/tabela_q6.xlsx create mode 100644 docs/custom.scss create mode 100644 docs/images/datatypes_dataframes.png create mode 100644 docs/images/estruturas_de_dados.png create mode 100644 docs/images/function_schema.png create mode 100644 docs/images/ggplot-grammar-of-graphics.png create mode 100644 docs/images/ggplot_logo.jpg create mode 100644 docs/images/r-function-syntax.webp create mode 100644 docs/images/rstudio_cloud.png create mode 100644 docs/images/rstudio_screenshot1.png create mode 100644 docs/images/schema_data.png create mode 100644 docs/images/tidyverse_circle.png create mode 100644 docs/index.html create mode 100644 docs/index.qmd create mode 100644 docs/index_files/figure-revealjs/unnamed-chunk-62-1.png create mode 100644 docs/index_files/figure-revealjs/unnamed-chunk-63-1.png create mode 100644 docs/index_files/figure-revealjs/unnamed-chunk-65-1.png create mode 100644 docs/index_files/figure-revealjs/unnamed-chunk-67-1.png create mode 100644 docs/index_files/figure-revealjs/unnamed-chunk-69-1.png create mode 100644 docs/index_files/figure-revealjs/unnamed-chunk-71-1.png create mode 100644 docs/index_files/figure-revealjs/unnamed-chunk-73-1.png create mode 100644 docs/index_files/libs/clipboard/clipboard.min.js create mode 100644 docs/index_files/libs/quarto-html/light-border.css create mode 100644 docs/index_files/libs/quarto-html/popper.min.js create mode 100644 docs/index_files/libs/quarto-html/quarto-html.min.css create mode 100644 docs/index_files/libs/quarto-html/quarto-syntax-highlighting.css create mode 100644 docs/index_files/libs/quarto-html/tabby.min.js create mode 100644 docs/index_files/libs/quarto-html/tippy.css create mode 100644 docs/index_files/libs/quarto-html/tippy.umd.min.js create mode 100644 docs/index_files/libs/revealjs/dist/reset.css create mode 100644 docs/index_files/libs/revealjs/dist/reveal.css create mode 100644 docs/index_files/libs/revealjs/dist/reveal.esm.js create mode 100644 docs/index_files/libs/revealjs/dist/reveal.esm.js.map create mode 100644 docs/index_files/libs/revealjs/dist/reveal.js create mode 100644 docs/index_files/libs/revealjs/dist/reveal.js.map create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/league-gothic/LICENSE create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/league-gothic/league-gothic.css create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/league-gothic/league-gothic.eot create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/league-gothic/league-gothic.ttf create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/league-gothic/league-gothic.woff create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/LICENSE create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.eot create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.ttf create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-italic.woff create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.eot create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.ttf create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-regular.woff create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.eot create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.ttf create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibold.woff create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.eot create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.ttf create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro-semibolditalic.woff create mode 100644 docs/index_files/libs/revealjs/dist/theme/fonts/source-sans-pro/source-sans-pro.css create mode 100644 docs/index_files/libs/revealjs/dist/theme/quarto.css create mode 100644 docs/index_files/libs/revealjs/plugin/highlight/highlight.esm.js create mode 100644 docs/index_files/libs/revealjs/plugin/highlight/highlight.js create mode 100644 docs/index_files/libs/revealjs/plugin/highlight/monokai.css create mode 100644 docs/index_files/libs/revealjs/plugin/highlight/plugin.js create mode 100644 docs/index_files/libs/revealjs/plugin/highlight/zenburn.css create mode 100644 docs/index_files/libs/revealjs/plugin/markdown/markdown.esm.js create mode 100644 docs/index_files/libs/revealjs/plugin/markdown/markdown.js create mode 100644 docs/index_files/libs/revealjs/plugin/markdown/plugin.js create mode 100644 docs/index_files/libs/revealjs/plugin/math/katex.js create mode 100644 docs/index_files/libs/revealjs/plugin/math/math.esm.js create mode 100644 docs/index_files/libs/revealjs/plugin/math/math.js create mode 100644 docs/index_files/libs/revealjs/plugin/math/mathjax2.js create mode 100644 docs/index_files/libs/revealjs/plugin/math/mathjax3.js create mode 100644 docs/index_files/libs/revealjs/plugin/math/plugin.js create mode 100644 docs/index_files/libs/revealjs/plugin/notes/notes.esm.js create mode 100644 docs/index_files/libs/revealjs/plugin/notes/notes.js create mode 100644 docs/index_files/libs/revealjs/plugin/notes/plugin.js create mode 100644 docs/index_files/libs/revealjs/plugin/notes/speaker-view.html create mode 100644 docs/index_files/libs/revealjs/plugin/pdf-export/pdfexport.js create mode 100644 docs/index_files/libs/revealjs/plugin/pdf-export/plugin.yml create mode 100644 docs/index_files/libs/revealjs/plugin/quarto-line-highlight/line-highlight.css create mode 100644 docs/index_files/libs/revealjs/plugin/quarto-line-highlight/line-highlight.js create mode 100644 docs/index_files/libs/revealjs/plugin/quarto-line-highlight/plugin.yml create mode 100644 docs/index_files/libs/revealjs/plugin/quarto-support/footer.css create mode 100644 docs/index_files/libs/revealjs/plugin/quarto-support/plugin.yml create mode 100644 docs/index_files/libs/revealjs/plugin/quarto-support/support.js create mode 100644 docs/index_files/libs/revealjs/plugin/reveal-menu/menu.css create mode 100644 docs/index_files/libs/revealjs/plugin/reveal-menu/menu.js create mode 100644 docs/index_files/libs/revealjs/plugin/reveal-menu/plugin.yml create mode 100644 docs/index_files/libs/revealjs/plugin/reveal-menu/quarto-menu.css create mode 100644 docs/index_files/libs/revealjs/plugin/reveal-menu/quarto-menu.js create mode 100644 docs/index_files/libs/revealjs/plugin/search/plugin.js create mode 100644 docs/index_files/libs/revealjs/plugin/search/search.esm.js create mode 100644 docs/index_files/libs/revealjs/plugin/search/search.js create mode 100644 docs/index_files/libs/revealjs/plugin/zoom/plugin.js create mode 100644 docs/index_files/libs/revealjs/plugin/zoom/zoom.esm.js create mode 100644 docs/index_files/libs/revealjs/plugin/zoom/zoom.js create mode 100644 docs/logo/r_logo.png create mode 100644 docs/logo/rstudio_logo.png create mode 100644 docs/logo/ufdpar_logo.png create mode 100644 docs/title/clean_title_page.html create mode 100644 figuras/figura1.jpeg create mode 100644 figuras/figura1.png create mode 100644 figuras/figura2.pdf create mode 100644 figuras/figura_b1.png create mode 100644 introducao-R.Rproj diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7c794aa --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +.Rproj.user +.Rhistory +.Rdata +.httr-oauth +.DS_Store +.quarto diff --git a/dados/tabela_q6.xlsx b/dados/tabela_q6.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..3f27647c3af7248eb2d50aea3e63f5239fc63f28 GIT binary patch literal 8413 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 literal 0 HcmV?d00001 diff --git a/docs/custom.scss b/docs/custom.scss new file mode 100644 index 0000000..a9d520f --- /dev/null +++ b/docs/custom.scss @@ -0,0 +1,31 @@ +/*-- scss:defaults --*/ + +@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); + +body { + font-family: 'Poppins', sans-serif; +} + +$presentation-heading-color: #00263A; +$presentation-heading-text-transform: uppercase; +$presentation-heading-font-weight: 500; +$link-color: #028DB7; +$presentation-title-slide-text-align: left; +$code-block-font-size: 0.6em; +$presentation-font-smaller: .8; + +.title-slide-bg { + background-color: #4CAF50 !important; /* Exemplo de cor de fundo */ + color: white !important; /* Cor do texto */ +} + +/* Sombreado em imagens */ +.shadow-border { + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); + border-radius: 8px; /* opcional: adiciona bordas arredondadas */ +} + +.center-text { + text-align: center; +} + diff --git a/docs/images/datatypes_dataframes.png b/docs/images/datatypes_dataframes.png new file mode 100644 index 0000000000000000000000000000000000000000..d5fcd2fd95a33577d8eada6aa7d7100700c0b1fa GIT binary patch literal 78179 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/images/estruturas_de_dados.png b/docs/images/estruturas_de_dados.png new file mode 100644 index 0000000000000000000000000000000000000000..1ea82a2e472e33a58d022f28fa59635cc93ce37d GIT binary patch literal 64990 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 KJsxgS&oBU-Kiaqe literal 0 HcmV?d00001 diff --git a/docs/images/rstudio_cloud.png b/docs/images/rstudio_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..f0b6538920cd955ab95f5e2479bcd15388f96e98 GIT binary patch literal 202797 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�Jj0hNT;hr_oVyJbLB$ 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 F{trH)p*jEn literal 0 HcmV?d00001 diff --git a/docs/images/rstudio_screenshot1.png b/docs/images/rstudio_screenshot1.png new file mode 100644 index 0000000000000000000000000000000000000000..2219649eafe480a0fc57df3078ecd2a47fad77fa GIT binary patch literal 28628 zcmbrlcT`i`yEPm|;3x_nQ4v8w6p&D*N(T!_mnPCxnsn(kAYcWg7a^783z3QtzxMqzFu7|^=$|2ON)WsWTl-1p<< znoKFb-UH3;D-B7)Gm^ZHLI#%-a~KFem66cvi_PbcjIPk3Qz9 zh8V9R1HlWm&hL+)ANWeDss@Kl3Uj|_k03l)?9+B}(*_~F$$82FQ=PKJH+!we0D#3^ zv&VKK>O3Q7S3W!9o`hJ8S&mQ6`jov=3ZHmx-EaW%Cv=eeHsbLv8yD_BJN}5Tu{9c^ z9N|FUeyjNaL2v}maYfHGY|}Tq`xQ}51F+Qit(B4*jYq3L}eg$^x>#2w`lXO!w7)5l1IO{6Gfdr|k@!?f(eYj6R6F35O zGmUd7N~=(bQ&cfGN9fNDX3XTsI?91-U-Rdp2lNeGCf3GwMDUS$s`Fx*QVuCqP}rmJ zi7C}+jV@I?tHd^a5l7Gm!#sJtUsWW1(#`DKroR$-#d$^`N-Rb$2**DU1t78W^W*Rl zNG;q9!BQBtK~L^iCr905Z9}+h%+$(yOx#3-)U`*pO0-~HEqetd*=@LHlwZDZ5nrPj zWb_TBa}C_Pu;StK#FK8ySO-|8_l2fZF|Jt3%pFDSuISCyf+C(RqPo4tCfUCs1?+&1 zl%*fzbHNX;My+(sSW)1T>skmj1+I&Fc4p7YMDRG=Bhl9v51S!s($S$L%oqH;z(05MeAWgTXt1TL8Jyhi zyF(q?t9OGBsQPv}vC+n2wiKovoQ^wgqUk{iN2{;VE0zo$;>z4-)u-Q2972<$t$lJL zin#mM->+*D+5_wy=IeEn%KgiJEbz*?mS+(zX3O}+0zHjKt2%g}k6mei@Bl5ex75iK z{W+H6D`r-iHrFmBbB)566M5xyYRuV@6BXurltdKjYJjK~x&nA99j($y28Hy!)eLw1 zC1}N`;L%{QAY;3}Mdc97RT(xmlFkf5#BmsADcb+aaPU55Q~EY4ISN|9&g`bqK#nbM z4qv%w2yP?o1A6ubdj6nmg&ob%oh2d({fxN-kldw|rodTyGmCrn=U|9y^Y#XrdM-UA zkrxWpjp{;B#SRh1W*05waD;JGbF}2935Hbla!9ue*2=j>YS+M;mo#eGghwTTm&FBY zs?r(6Q8$aTHqUpVztewYjXC7|1Pji>@| z=FFUaC8bxD8KsMvmt_^ogv3au7sbyiRcgr}VMi*<)84y)H|o9Wpt+ond((|mEg=yP z3g)-Tb%(0xfrC-P7-4d+_)PFL?ZJL0-G6DP9y-I*Dby88v#P^gqXv$u-^_I&)|jBH zsk1LAQOua!U2dB9m8))5$pQt_LRR`9$yrjdt&{spJqhD;b3iy_t=BcDCKnwxogZv0 z*uJ!ME;|}w$Nd9#@|bQ?yJT+kSL>WyM)AP3Fk&VIadf!5co&k6ujv>OSXqzGk6vO% zgVv|J?o7gJh&xSak56J&3>`yA@`qI4C?xrSz<`5yhnhRxuQCXXgHko(BFk!r)D-|) zjUf`23|jl(hfrfIpMu-pxN^xcVt7*4lC>?a+Lm=MzZUUHzztr2o4&ZU<6^$@8?JdH z!KXvmq7aHMLRVqO_SmWqwxG_wq?3oM!_9+g)KL0CW8L>ojp8Y!Xo5+@fNlN7J{485 ztxvv#zK)Dk-&W3N(NrY+X8ptzs;qMva0Cokg=-cy05nne8aV*&bF)Zvi zE+%Amp>0VHd(tTh;=Lch@$uO^g_aRGj8*aGlU$GpuryZ$LLYKlS+9aBYSwyO#cp=3 zk4+-e--V|iI};eR{#{hV4-&a*4w3mg*ec}N4Mp`7vyf!Qr)Zvj&{_~bwrSL+NH?uLVmI}g?zb9*hV5B_WlhE zqa1umrU!04%an*D4DVZqhF?|peb|$BPPv18f7Th|>8VNnN;rII9Wp2phHo^{GsjC* z44?aU8~_k(_gl{M3s+H9HA=7nV&VCj22GADuTIiz%X<1A7C)<4T6#t`>k7PP{*w3;{8gVc%prq+>zk$Wxm>#nfFH`%Lx8_sPfQS4v`NaXPdb(6|t zCv1{>osZhdZa&=|rp*Pd6~pvL6GV5o@!XEIn(uzunfa-e2KRo))Jp5>@rFmNC}<;P z+BAAK(>HTR)_^`9xk?^#qhTaccM>|wr+zfmt&=+ryl0CwtvXDg2J7$%$@*Yghh&48 z&4=Z^-07`MzT$fqqpgR_G{u0XA+>Na2!)11sOfCCZ@8p4e`!{7V3U0J51rCn!nDyiCvUuoKP32Do?6HRy z1rd)?A$ukm$@j`=2F+N!h10)F&DT-w!cnfYQPaEuE8VfhK8f)&Dk-PAU*azS;K_Dl zQ+YhtOrvNa(LXmns=D~6`-k~Gs`{#*B2e`-O+@ly|mKRy=-Z4?pQ|36A^%rmx?}NveZc7 zYD0IBHR}M_rPVs>bB|*7sZ&)!b9H;;W~ByiL^ zfJiLLk>Bar^>`QkCmrM*qU)6f{3ae{_z;08^#lt4>F3wu*Mslm8HP6t?~D6Sw{w@09yRX{w37#0Jw*p`%j`pK zv4IcOI!R@UJ=37u?uf(2hSl#U7xx0Rl6t*>^}a}?g-3*(wo!z`mgo$#Xt}#O-eWMn z{evxRIobE!)kKe@gL7fNlah4@v;>U05mPQg;x3sC`F< z4Jy2<=LAdzWUbrSENycmIdUgqH=8|U5IHIEaXrT-Y^`2=1xin52q}%^V^8#~e`05w zim9D`$=aH8)%8eMlTv$x&!`5fbUi71Gc8atNcpB3eAIH%Kj4hYk0_MmRP>!K+TuCo zs@R1h(K$@C2HC`))`%!xO|r!_M=wZoC(w#?$!}wxr;j)z;jwWBk|}&EulSS7u9vy7 zy|-x?2d{4s?_Pl492wCv3mG&L^}=rkNDuJIT6tI=f}A1>6=uHTy7WLHaiA!w!F!1s z6N!MH5UYV_wYZVi`!;Ibq`T-0g#`T#umw>iUV?t-*^|mw&^~FknCh!1PBVwpO9 z;Ei%_BLnd09q29?!nk7$(eN&-Ty#N49SXoBRhONp`{y+iFGNW7VHl_uijS zM;=@vck1eVScj&}9OaQT>Tb4%uP15WmcaifVX}%0&I=pv!z&x59ox4aTO*>@%f!)=T z?@fJs6R%v4KCCbqAYGVNC0Pl+%8YKarFTUyNNjFy0;l{+mAk*}K})GSt=cugM>DFs zM_fvSbP!#u`N`DA;Z}q!5V$@MFbF?e956blhYdjl%-44{A@z z2Bkz0XH1pDi7nFkLW$;^y_lt*fZc-Js+G?+Nya}$oQdUQvV^ABvcW@_4v`5ATO+X) zX-#^TMf8)}y*DZJb?CJI9-pzmyTI=?^I7i^&U+!9E)b0CA-3!0Kb0#JLZ7v49hq?? zb)K{AWf0vogfA#%nLbYB3EBGSNI%Mqo70N>eGOfw5I%7ewz+?QH#IrRq6T7l&FZ{; zs%+n6*Je9889KP{NNa1SQ?BmNS8EiX$J8ipRr;BM$YzIGr-ISSl%z-!gQ7~+XJo6o zH6=;{&5mu|QubSNHkO3d$mN$=7Dj5j4tl5p<>YF@N~75aSWb5iEYvtHHUKV;D7N=+7fqv_X-<#@);dfzYd?!%gt zGPc--zbm0G2Fah>UyKQb!G}4Ve2W1^vn^2mB^f(LN-1Y;7A%@^?6-;deI)YNBqcNd~@} z1slwU$f)5|oPM|LjDz+AyV%+;!2(lMZPF{GEKA?WmI{sb z-v{YjA*@ueOSG?cjGc1RL*r)d73MHWywN&xyLAmHc9Y+!3~-3wY`uZx895zhs9pFE zMfEQ27$fW&^LhXPoB7&B`+t5(u@_6RWX5ptjQE{Ce)pZzStc39Q8D;u+sg;nM*qYK zaPL%%)SsoG*)2fo3DSeoW+TjmOEI8Jw$^6l z6$CYVh4*Q&%iR7K|82^eXhw}!CiP@ua`z9Z8e|r#2!Lf3#)J7VBT-@G=j4u*tY0Cb zcwE3BP5|JI4n4-F|76&*aB7cZUm*4};AQz?O#4?Qk!5U$<_j7%-eNeupKl)a`vlkhpnIw5c{x_ov;#FNeu?*C5vc+@3e4}}CKkg&UKa;G|zy!r-=S8K}${70& z&~X8S{@yPgis2dfuB1}EY$nU20pd?wXRlilaJXpQAZs*wSh%3z;;2@=n=9S3^2Wor zr}f@NtAsDp&}egMY{I%wr&i7owM)3IqvC1n__kjvcC&7kwsNAnU+df4v<*wOp)m(y z>kU-Z#DIzE(RIDbZzh%xx!1$mO*(3xprv=YBNCBE=E?>8Gi*Ay!JT$ON|FI_6YMVL zK|DH(vvp1&j=T|8fJPsHBLX%&# zLq7(vN7h-)V1+7=)4BG8%-zo_)5hV>)nUV>Z;W6lH91(7HTBJ?*h0>KvxFJ8k zw#e~n(+Jxvc_f6a!AAso@;PK6>M!2D@L~^@iRs;m+raNS1$l`AcLC>);|94p9DRW9 z>D5h;qdBSu2IjDt+U#6s2tN!bF=GY2hnic3B}Hvn?Pf#_9S6K@pj=%8j=Uz*CyE|~ zBbqxS+Y+0>V44;uy9>oRb*Hpv+6YbgEFmS9DyB5o40xC~Kt9uaTd9C} zM#xuKxj#U6rG*yI)3`2(knG%X+Hg7C{rvG@SOgHYI_HMSw35gbU$!ORh_ywpt&s=M z1pE8cWQqw3DMhOJ8LA8ph(2cnJaNWlYFRZOEl|Oaf^N}M7hK9Nsq|HA{A~go$Mu(O z8o>Nw7n_&F(%<)X?AWjZhMkSGE(+u~EdY(OlTzQ-q>JstjdUlprznVGC$EAs)=Mv^ zr%Ng<%cP@w+`~Y_SH)HOXuHm{mo<~3fWFGmm9>}r$vw_wCH3B-umwr+1&K2NK#G|r zYwN(AN&jATz4OlJbE@4`dvAZgsqv8R`Q>-nRbLYy2Pq;hQhirZIZZtEQ^ z#`|RC`dEvk*Q2jn*(>OcwAt#wBK(Uxw2XVgi`#5(9DGul*<4@$h^94ZClR6@bV49a&|-7Rs)8@v zvy^hRHv8hw^s2hg`p)oQP`$hLAda(P>1K=rkBa9gLG&nVmp@Fc$?VEsM*Cp`lJc?QOaF6fuUI(fGb{42hi?D2rr`P8w3v33BhQ!JO)_7g9QDp`Ua8t042OTwP! zByn)`4k#!|DC`}-Ct~Fa)#kZ3PyX(hD7HBbt#s}d|9XGrw zE_>|`TQxNb$+O6H(Ca}=ZC9t&K*Bwdg~BrQHSm0JAK#|2$1IldJq#M6BGaDUf5at` zHokA=QYQAb_5RvZm{Dd3$ZiHJ(A?XNtdCfkh9+iEdId6Dvng8T@(7;v#<@dUjpJi+ z1ROT_Xuu~!wW=oV$Ch8l9o$ignZi~ICGU|c>!o8gjyFOwAz(CPH3-M-PL+ry1G1y2 z_m*cxjmb3Lox>&ee18K_9b~)|o^j)aT?D$yJcB`DkriI{kHwxba#K~8;#zRZggw`P z0-7W>R-0+;O+(UK7u{?+@#QMhM2X198ghfm%~{hv`8Ul1KUmC8N7Dw{c1Snd@jD0Y zxDj1W&?e*>Hn&BG1t7~ea}gQqCtDL*chcX$K&SsYL?VN+)AL?TfTBRVTHWGYm#ySW zx#MV?@xXg-X2tG{kq3rtmOFqVA#9dk<&xy}zD(QOgDv_`IZm?$ElelKXHAoWEY!*EK9p;jiv1$0 zj5*Mr7bEJe9vW5o{TZ^%v1<$W!_ltMW_6=}uY!EuN)rCD(_V<F>iN|jFFGBjF+n4Tq>7CkF-+WywTu1>q7ngOZ*3W(5S&zjunwiJQzKm0~FI} z>6s=pl{~FKsfJxq-TzsqVl8O2ew5PkyRoQNPsMF$kAEKc;t^!|bVJFAaGS-bjmj|W z+Lu^Dk6b%c9QeXl?KxxQ7ZudxYl<$p2do^w4_y!6RA$fSLx`UYJ_hJ#lEGId1DKRb zzO3f8Vq8plXBXy+ynykEHj1yhQP-+UMCp&A+~(EH;`?ats9pCkiH%A4f^c)lJ7lU; z%%Dwu`y4-b*T%Ax>H^4eR-M9U6lqv|jY$=O;LYty3?(n%)Nm&Erg|y0oEJij`=#fq zvdl!x%!I`kJf9q?JQguuP9UDZN|E1e6J<%L^U$|xN1*Qku}6k6w*XIyFOO=47?Ruk zzgFMZiO?un4ovns!tg4GHq5IL(cwAMJ5G`wDD!=5jl2oNe6}gmMioyFFfSY z?FFfPVTz3hgl|OUOnWzlpD8iBYO&bU5@4HeLk445B8qhx4{P3TCFA$|gGiNReq~~7 zo=TmqW`M}5)9m$5biX7d&5qloIFwbKGu_P5WL@@iq0OT(cJM9S>tj9wZ7INYft^MT zNqciqOs$AJzf>3ECOs$crWM2|MM+(7;g<+n z_K}6+V5!EHw<`H_5mzRXg~!J(1#hdUGuURAmC+M}t1I2*3omWDM7_@D$JT@L-X3m! z(#c>0B+9eayTZ9918pn@d>qTbkp=@7PMN-nw?oXnl3k>D3q0T(>&Z1(*<$ozaS6q_8+Xq{9H2p zufP8HrRM(?Nd0%UddhXU0PV>bDKB5sr%s=3^Z!gt>UvcD@cjed`BrgL9K84>Y1Pi6eGgPI#pieAZtCcQ=Ng-P{-y}Ir{GyLGy)S#;M$vqou ziz%Qg`gt>XXLLqY)Bc~_))^Q>E)s?o4!n{E_Mzsh1F+Om_l*x?aHpuUV*O8cE` z?=9*}D5wg&Hlx6PBw~Rq zEIl3JC7NW7ZJb3iq@Y)2q%l1b1UkNWQweJDHh-08#!Y#gx*}J9wD*gQ_$hdrTsWldv&bh;ZJo1|0A#Fz`RW}ZEvU{ztv5J0MWUS z#~nZq0sET?TXsNhVCBY7FIRncJ;QykNQ)_roy3iY=D^al_xuZ=3p9b~=g$=h8hnfz zK^YEih&Km2zb#F>?hS0BX}#)Kk#A{s)DB{8hS7bRzxC*+q~E0Z2|4>~4w4s!DXJ}l z3qn`Gt}4Ed(tGAb6b41ejUSB6Y^atM&<1I@l1#`Tl?p*6E0h?GgoOTq!#Lb4B;jrq zbl!5ft4?2~Nrg(9-3;C>EYDDun^3r>Xuc{@50)J}_I-J<agEPpAKs2zHgz^BQh!6Lz3E*y&vQ_vC3N+k zyupuflNU2b9~*w^7k~En>-uzLAph{?#U!;`xJ&U460Jj57R1gB-x7nUF8JQGd&9P} zz-`p3!2-BG`_mxNf61*kFEfxHUeRL1@7au z*Ke8hYzCQGepTAmcp{kgUuf7nrw}}z`5+*$AeR_Ulc|U*G8(W&4hf~6Om}V7G}8P{ zdEF>W%WLzpDw%+GS~>Tk`|16SW}jkvCU9{hZqqkPPNMTfI;!vZR248W=y=&t=7=NE za+$Nl#OlizaPqKk<}V1-J#r_=(8^wv=WfXL7fodwj8FA6Llp=6b)Uah8(+(6$2;4k zqdJW%*WEjkTsC*9-%ECd=g)kHP_8VvWebn@=F_G>H+8j{5IrGzxgbrIJd55Hn$!+S ztR3%%b`x%@M=1dhqQ$-DiuSC1S`R+gagUom60^E$JVc;6plYtVH+kAV$*w@)E`U|2 z$Fi4lyY6XtB_&*id8cb!-Doc$uC5UB1VH(h>V4znJHzrNZ1x>sig#z_<`<{l3*Dc7 zV0pBczbu!k&vd#ystEnoW~5G~Q11Ja&j?9+r|)JTkWU6e{Lss@u5?g}YXp!2>I@8P zL#{@QKj9`+=;y_qB2l-}{q0wLw!a__EbzJXJ?`%X5gV{oW^TdenDk)<+NbL~j$`i; zuqJa&pdo?%!hMX)+5FiyLAu=2vE`z0K?_MGc1cJSr;A&DP&i zKBMyK-o-By_N>I~%Lj>@j?K3ZnLI2D0@Qf@Ewx#H*VmWnxwVn{xCR)cmMuGhK3F0d83}P%z+`c4xTY!<&CGDKQ9iDb zv>Xe(o0*$AA#-;wtPVXyFsv#Ef-^!Z+jHD>?9pakmVlN}o!pISjOe}Km;D#bdf)xr z&=^Unv2$p%E524+bHyWCeN|O!V!zzV_ZAe7X{z#v&@ail3^sFF@RCX%if+u5B{_jW z4RDw6?DJL8`eiK~AvMXJLn6Z)9F`dtsjAN7eO)5&g|POHv;ui5;`$M+*R1#VvstfB zh!|c)YZ{s2r5|w=(bl`V-{D{Wv;UOej0AYxeTU%isZA+6z_4}C)58E8FFyyLu)k64 z0gFZ-jPO=URANaxO0Sel%@Dnf0U98chYlZcT7ma1+kDlzk9Bpm-$trY3O*Lx7V+kN zh=)BJA31OfEWIt#(HpA)NuO@TPA%-8e7VNA4+@mtC+dgzuEu!gD^-I5S#p~Nb;%l@G}@i11UOk#@18(7LXB@Hx}kl* zG>>_a*ye?7KFJ-=cb&&B@3FrFjm|dAHrITpj3qb*fBoWRIA}X8sXKX_ckOqTb`&0 z4<2Jse4XE_cWpf;!2WjijZHIdhMytOzfz~K7zj?>N*~$`cDX9j!inPF(f7MGzj4EEPip&|0irmj4c zXfM8~d%xMMb&%MUft6DJ%m4U+e793lEFR^rmX&l_LVVa?0=Ye3>ZM%mwzGNYoS$YO zb5Iur-0yn^ti2% zX%d@KA)Iuy-Vm=cA0FiI=~e0U3)OcLWa#pY1<|17FcivGLDp-9E4j$@<{DYQJ}Bt# zt!;~@P;=N9{guA3AY*4t-BlxhW@c;ztsoP|x7)aPw_sALJ$}Ue=E-)#jGOz7GnX(H zW@eVJPJ^zQs2s!20Z*Tnay!4RTT)x3|ET=bqo#>Q!@N}Ej*1>dnJm*X`bbK~eB=ZI zF2TbKTzBVJ$yUyhpZ~$sN()(@At@2PG8H#SjsB_@b*Ga`%x_F*e-j>?OOq^DJmy|4 zN;5Az+JC<_h&AcmF!zMP`YRAX?%ucD-?*l`hv&}CkMBLmzv#vC7c$(?*a}2EzF>LC_8%d;5M+AXl(m3O3ic52nRH78G1n-u^`xYR|qw znQh6NSP2yCrQ9iq{0y(PymU!O4gPItD0vU>uXP<(R6oT;MKVt1O1jguzEH% z1lxB)(x^`Ctwfw*UW1E?fDSno_e)>khU1Ueytrxdas9BA1%O-!>}A*rkGZ zYp|kkNkLd!+HlQ?Wx?hq26{`jBJ2-@eZLlgSWkiKt$AA^P~^Dq!WS~hdtZ| zKG`=B3fV?UbuOfUsvItE70q1StWRre+>jttWrV|`YJC`>#n`br>cOk<3(I#3MLE}T5 zzVp0U_ZNM3mLe+t{#eL)grns-%_5fr_5fLz9@VconK)|sK!z$H>(l;^oYUE-T?R$l3lAh@w4rj6`JF`2mNbR`JpaPYFjZXVoX7k`rSv+gL9x4f56OKD^lq=} z!s+ur_i#uGq=0b^?rMRNMLCu%R7u>uD-y7{4_O+|T9dsf7I%H;u<-+~v*%kI zf5~1jGui$e%Zt>!-FarBNT;mw7rUzRb zmNU2Hcg2~JwccQ5Qk}AAcy;IdOtGpP$S8u>oR}G8hO_m81~Rzsh&TMFh*9EN@+}U0GQgrp51YyDjgfPG2Tfy$+ z&j!<1eV)vBZ!Kv1(KrjIH&Q%cD8wo`-Eus2LI@@Dp(z;_m8G$RikUnf{KblTkJY!8 z|MuROjByYSO^D*!L7i}UZed4W9NFgGB}&jhm}U89=nsn?#L-YZxeXF;t&PpozLYA-usiT~OT0Cj(m)<2GfKGy%MMd5$X8~u+i zhyU>uy#I$X6aOZj0v*WQ>N1{-+G`D*aaXq8fA_`qKN?K1*~2Wjb?d78;gRD|e+$20 z$RBNNdAHWn#s$l_8Ehk;y}Z#Kf!SJDb@rd<3@bt&ZgDM`SC!)4k`Hz}fBC(oKOI=K zf4z&hvYC`COGH{9{E>OEq_25(?GqVJs(ueG1}jAcKE}&Ka@VQCNz&9Tq?2RU0;XP4 zHs4?)LPJK_$o^X=y+CH(1Umm?cPDCQicUBN7`vOWCG*vZR#dnD-p%JPBca8z{An*B}AP^Hb`a7bzmt_)!jN@;%04h+1J2f z4>9D0V5&FR?QNtj%QsAn7LOK@$+5U`r^YtOD;T)xl`JTpj$;L6cHL#4FK+Qq?Z{qj z4%{-tCH8F87kZ?Ek_YPNH_ZWBU1C`Z5m8W@>c4MmjTPEv{6o3gyVQLSE|t4AbtAW6 zPC{}-?rzzI>7lPC=RxeMQQG4bgN;HT_~u=927qFU+)j0FPD?(K1MpNucVffhFEls9 z3*;6aw8Z)1NyiYiYDt=+!F3(nW!Qq55YxRd%;!ulp4{BR6;Y$Z0pzWHTnEqQ4QWb4=Krp=QhZJ#C4ej zoR>@X#{NjI$K_G!Jg0lj<0YI=Wb>Ah_;{(zRbO)JCuNKyaYx8D5`&CBU99Y5m>mMO zj30^Zt8$T$yQ$<(4yC8RCt&Pd7gee7 zX!j{O(XFNzO^u=Wzj7i9W`Sk_x)G6@xd9HpK$p~#Dex{z`_)yo0{RgrU`(mbHqfBb zxo4q6anmD#-wcjluF$1CdnSF)$7br6h*oNw+ z)Vip3j!QzTon5tehY6(-mGR%>D}#f^LNt@brygJ}-l)0UNjLWu__|a%DeDHYb(ovj z!xZdVO9rU9M4E&9V#AesrcLb{?_GF7Yqj+wma!^bwdj2*dPSK;xsCgtoAXSu=fE^N z1#ipln^RlV9$c`Y1jX{CNmW;zbDz7TmGD$>P#NV(m0J%A@|HcOzlG5ZU9hl7*GsTY ziYmv9l=Ho`aHP@Ji!E5wMzCHf>Y|$lIvJj&oTrUawrbpRJWE?^q%wwANxohd+7LQ_ zP`KZCMTfRe2|+caeDBj@6ZMCgqNUU(_6kV}P$zV+--ew(4#Us_Cd z)$C%?O8c-qfl+i%L>mQ3ne9wmN0j}dwvIC?fsazomB+^y-C0qc_wBt5hI%BsyYe#L zzQ(H5i@JGY_^j?-a;h^FO1kvN@zv=+7ho=QnFT# zpW9XKO3s#P^}~j+H7)c!<=E+L8SFvSIW-@f%LP09gY(V|?VvT|9fvA^a|b-XGPrFE>tJf|n)Efo6DVOH+*`Yk0{bh2Z)C1f`?By~J zd~W3IJ#{J=JQGkI0{?{aYB-3vn}@{w96sZtDnqI8Wab%f|5U$C%(a+USDo- z-hfnP=1L_Tzocdj-=W={^eeJuEWnM58&*YcUrOiBQyi=s24+oYzYvuBk&4T)W->hH z`2l(4gV^2E)4p%(CGyA4p-0xAn#Bw&sLhA3-bJfzFFcsQ{>Y;9W8IDKIN*&E{7Su3 zG0eea`s;~Bb|Ame!nG@gtz8*qyNhZIQ3}C7@8{|mVXn-IN8+*{nfQ7*zDs>)bbpq3 ztzpmWjD>yxQ%(9=r_Do%?{x$E9%Wi$U3aHKUxGo>L_KohARiqDSs$ zllVjZmC-3X;0$y0zS)w_Duq6&!55)50g~3=UR?)cxOL!RKJ%%u`701{i}vOyZe#6yA*GnE*c}s^kxRGwfJ(4^ACe-D6nZ3z z>5fXSv4B(&e$Hbrkdi|wjN3fXiBBreHBg_tkAC^Lz46_WMt1S^^vXO}18;;o8Ku!# z=@o9C`QuBn5=nECN(%pivju))+&0Zn7gCU`BjZ@u>@or(J?IuuqAfc_Rt3yFJ>Pg+ z#3Czf_uPS0X+*5ms%I&}aaQxeqXE3fWfXDMVsIQiA6DS4zBegxrfsgcU7yTltl6a1 z1iD1AfmEtVB3L+A1ESbpKL3q<9jiGH#<@ks-rcL>0PFpp(BwFWHP#D&H!lda+$$1zan5~#x> zjO)njO-49~h<*<@NJB3AtrBSgW|{e9QJS;vOXWB1n$qWQ8^`vRJndxHlztVHVpsa% z06y)k+RGHK{2c-Znqg5l25JeH%m)qJp72*o61@y_gK#STZ>ahp0-uUg<6U?g zL*guuHqW01cO^9EvBC*}v!LsWqpWAI=*9S4Vrq+v{w(%M%7AZzfQ*!?g?Afm{`3GU7pPw(A?W$K7opXCSB>*^UbfT4Z(+k6P z$*fg2LN|gEk2$Na^2S0q#B$PL_e*to&a`+g)g5Ws6EQ3l7Sv&%QSs19KcV@fPicC; z&vE-#zt0TRAtRYAtdn`ujaV6OXZ<(1z-t4ZHa^>#!dX*znGj#&>93tvz{cCQt>X6E z>tC8%x~pe(TzEU<>f7U8m0E&UrG;l$U;h1m!UgcdYHyYK!gAw(fZro`QKDYGe2aG6 z)PHoMO2>;yf9tYZ0{b=}YR{IIX60ve@4Fp!Pwz|CiT)#n!NDtz4w*Hk-KcIwTmu|Y zk!9w}IHkurPqN$`&mw#%a|x=`$|=5O&#_q-W_ES2y{5@}x%)JFRtkEp)4sXC-u54q zX)zx)F1_+_H~nlv&xpJ=yt^6)5*Jb;{RtSkRw8Qf_qTvfm{ zAJr6~?Llu1ede$EHq2)aA(whFF%d*h%B_E8+Tiei<)Q+Y^lY3!Td8hM2ji&%!~q3y zp?ff0E2yn6Z)rzAuOGm)RE%c>2EmBfov#a1NZJeLb`%JKNwRm zD;b>IxOzwuuO9gv=-FRM2~`fn`elbPzGs*!IKscb#mLn!z=IA@+?pElAsyi>O_mg9 zDUtC|CAz}mgKFC2vckGt%m^@*cBX&NV|7nc{{BCe%i77-Njy^v-eW-vH_B!+VqSav z)--INjzp#V-|lHW9#y@&u2`1mBH1gZj3EsCcsfv-@wvV9a}pj7_eqaF>QT;iv=q5w zgo83)C?n6ZCA@P658kvml4$rQo_pCZoqB?IdlqqacY1V0Hutm z*2K@_nYagfR3Ad)5O*0{l6~)Yn&sO&xqne;tye~)i5k$8WRI?#tlR1r9r&sOZg^8qZd2<{@MuvSzH&5LsddAtXhq$ljPO*|KNf zNo8p;!;GCV$~uOb7-pDh_>H=s@BRMH?|1IGzkAN_o_p^3`qw$;nD@+hy&uoV^QGM{ zf!)5y>7P8$%1U^>-sD}TOJq~6eGJ9%Y%MF5Oq0OeTD>Z9n-*V6#gU?Fh;quc1AL-> zyveEnz*#yXmvnJPNIB@jMMHN(+ebHFIv<~o3j;VC1m8MvsYbHQtRM~kkOgQFFGvw7y(~SLEy$qz}VV_-dqi$g`pdD$BX&k%GR?@$5W?0_p(2y4MG;oz4BMO<7?gikc$E^p#H z;jp^oY=;`17v5pJjqk=$_8dP<9B(e&19bAaE`3e|qJfgTDg(;f`>IZIHgHzLK)O~u z&42>qxF^ER!S59ctL#T(d`f}nEbQ8fvehlGG*`Ib0R|dwJ_(ONiT!HZthJ3VInt0q z=R#NgQ3I3;FNL1HL?>nA&eFYe&EKsTSludAiJU~il@r1Z(cCbWoj2dgRPU!7M%iB%xzQubjAVlhW$7 zg8wO_B)x#gJk78u2}p}<6(dR`rr(ZcC>RL_C#+8wC#-T<>KMb~?khWel^m{B^mqp2{{z$b5BF`=SE?qohjCjKXq0r#J0NUkZ2t5qs6f zb4M4=+mlT0n63=&yV*VtAm2v^FCKAz_mrABe|}>R(hKKo6j9PF)T4N+CpBgzj{DWk)Fr0f~EV9F;Od5no?* z`|}=ze0LWUPkzA_pvb!^mUy{@F6=T0(Liw=+bk2RZ`4o1RkMdlxd zG?-$Ad`c;V7p@nlm--&{LA9v*sE&aRlS+PNzZ+~;vM<-*nEinp!N66?X56w$)yDjV zJ1SS|QSB=)@q{Z5>Lx~KI`4I+(lEX^d|8DSGfiD=@rfoI)E58(Vu6-!*ui%;;@{6R ze6VNcLMw!35pPm#87~OEMxMyXAsXAHe)9orwTIF~z_4voU4{;VgMcIzmB*$()E>n| zdy6UWSmS+n!vE^avyT;#19ncBF`n)HL(QFs@y>w`{VmD!CIH@-Ues55M;%Ff zmBvV`o4UrSUv`5QGz_o2Zx|)W_|IgaenZJ~haDs%XtOP-Er61`n`F7~HP;7<$vK-w zUxsD(X^gRkXV2gYz`5?6Eo02u@{FU_pOG{yF&+}%QKvb=@kTs7ME2p^347XW&)Rpguc5aG>Df z9(c-*Q<$*5QiN!(v!xBb)Z;BsDLfv< zP3JoDu+dBr+_F!JwX?QvJAG{Tb0yXbAmRMCqC#t|cTzeei8HdrwYXbuf11GMA?}+v zGyb7QWjNjDx-+ooDc4&>s8-t7+Y=X)4kQcT;c3HjOs zp-q^2+>0|@AN%F&yuT`La;MiY55km3oJtN?&)uQ75gjn^Pp?2sl}K_+2&#ckU}&?Q zbr!Mh9qB^$-W%cBK-o=Zbi~(bi^av|PLl|wUHasY7KEQUS3Q@KJDl?~)pm6oE+rP( zUGogcPYVOSA@t3z=t~{REo`$$o17*BBVHt5`;xp=rMGU12~SJD;t>Z|9+m*8cCCAn z%%^bltUc8+AfU17OBIIM2wW$?w#2E?AZoPCW1!j`d?mMYmkv>U5CSJIK5B2$IO!#l zx0G`>MhE|pd3EAZqQ|BTVLOVY+Tm||YgqAhcZ#`%)nSa9#omnJVs!8Y_a-=cISCm! z=j3+I%7(sqhH(B(UhJ1Q7><(=$Cmq?;fibVX*U44q{CE?N z8O=TujyrgV5ovq+BwFp(jo{;f#%=Lx47aIT0}T&V zo}V;YRPCRT9AYl zo}6veeKjFK$Kd_fC4|g$fYdH&i{m2~g9Gm)j@a}Mvn&g+=ns=JVb=-z5-}oY&Qm(> zc&Y!B)0EorB;}NaW?G(6-37x;J9%}UT+YNNgPyfP7j#Q)X4U}xAtw?`M z%BhLrx{9a*h5Lb$0Xhl!)AGc#L4{`JCwXwX)Qbr!NL8=(xqh3_Vt`lZ=yF~bUwZ$#U=m+(0XehD4XR|_JG zs$fd0uP#^WywC_oK`|juDgFn?;_8~5qaKi1f%xoER{rAD-JDBqMtO17M!Buc^&YkZ zv$e>1$?v#r3Ny4y`W~8+*(dL`UMb^8YV&1#{Y=d?B&+H;77gI zB78EmvOFXAs7BXZfDo_L#l-Cz2u-UZ?ELyuw0!qPuQ#Ew&GGpUN#`w4`x>ZoJ6Vpv1Nb#Zazu}vx|w%-h#6#zA5^>R z6`WAnuc5jX5W#b=8@^D@TfQ@UUOt+wmA2-idEDw59@Wkddp!=hxUk={hc_VSe}{02 zZ@KtXh>zW8Ic(KG7y|B>-8A$03R^5@y3V_9R{1Lloni)A*QRA;Ex(WITnieNeQn|y zTEm^ZnsQ1gjQEW)!kdw&doG*(y#M5{(4uyU-J&V$Vo z0i?{eiK9;YoL+)st{Ig;qy7qy`kM8*I=JfPM)ftpMQF9%P@Vo;GP(R_Pn>RmUot3_FglmK;Lr0%y$Fc4?|?D;qn_QRBxTuoj$wV@J-fl^ zz7LSZIecnQ^z8j~(+@Br`^lJSM6lVaz$A8s6~ms{On(vde| zJn`r+EfQ7O(Vn-*&3ih4tOf0gxqs>b82ov~yRYa7ZCz#voR&@u`Q9~Y<|}w+pqOd= zc(^zazLZ?wMF>|Trq3W5WAsW~mP_2nqxKkQz90O;9^2Krz4XnpFBNHFuS#-8bDgj^ zqv@&l#g=!iv5yx&8Ck7cCGy`730^|%zw>OENf|39RyI2V2`B`9!t2 z`N^HpDR(61j(&|Z8vQQaRB^XNn(mk!O-8*5!Uqh?$7RwRie|#vb&Tc0*st=E)59gJ zmQUQvFdXnQKe#F}E|^49tI4d|PN@MNd@W&B=Aw7Dp>DNh18&Ob{h4RS=1-yw&KZ8` z=Am%7O`DfcfYz~gV%`pzUZGvYRiXFEz)CP{8zXmgmmM|ntx-l$);+n(3ME+cg`oO$ z$UIDo1Kt=pJZpe={mQ(q0*uu-KsYcm=6u?i?O$aSAUS#n-svp5>KdVcgHD95evQ#M6K>=rG2AHTPlZ{bdYp9C%tI_)UQ?;IgyE4B=^ zqo?M(c6q1=Js}h1`#lk@pvRX!cf$4q|3_Z3_7wg#LLbkwJAeuT z56?@6kt5tj+Hz+A)F^*iyAXcrX#lwmf1JEbuTdnH>_Qyw}>X0Adx} z2f;w%*UTjZ=-2k%eUB}!-n^Y}WE&^%#ET`?Xr@#tYXSeI7Q~aj(pxHDD48=^=W-=2 z4WaCA0Z!9wThacu<|OtnXN4-FJ}&1{e(Vr{OvNpQ-%DGJfPjevQbM(S^tjZG#^!N} zJd1t&%5I@U&5c@A@xmTBc^6ZWP|-D&94lF9PlY;2<`p{Tkkca`0LsTy$7kyfBS)QG z(v-A&(sjMnO@+>8Rb9ufgd^gpMY{!9K~>8WMk}Yfnwm`p%-=>P|A@}tzw2#edVbft zK%ZLWmLd)QV{a#W;i+IJ;(Qc!2C0zPPVMMgaS+_^bC;PHbWlq~hGIFrt8)HjT~VKG zO+Ztq);l2w)?5tNy|a|%maV=y+HCP{9qAJh-k~Nnq#W99u$rz;4hc6s`$;`8RR%|< z;F`JeD>~cGiAD##D_B8?+l6x&Cp+wXY1J0ja8A4(plHkqe+p}1V;$;-E(FEC-&peJ zeWp~_J*Mo7-TUMO?3sNoa*o2dyE&jpxtXtApuYhn_Itw8T?B!bK7G2E6lad#oq@(U z^dKXh{7pR0GQ?G?3OV87pTCTC+g#4n?1_;~zDg!J!oz<8+_T7Em%F9Y-r+3ywIj1N zE(*7oF@8#5y7hOIghr&xYohipzIy99J1FfJf-ym9qKJ5lY-DZ}iH4NL>v~tp^*ig0W9Lx^YJzU38>Rde4;|bwcY?G$$yvmn%CS=^=f*+avYg*p zrDIO-+2o}2ZoRz4DF0D0`r7xmVuWgkZ7D|cRKDFUzj87RR|!#VQ$*iJ%-q18pyZn* zA!XNt)Sb37EXh5AF;C^y*wyEVmCUWJU>`gG`m@MHs{RgH|9AcVvHgE1S@=6OGWxwZ zc#&7~5^?a@Jnmv+nmoQVm@fi2L|Hsk`|!qI)02nPgRo71XhEWbP9)7L>Fx;94$|^o zbGi+CBCFUd%eKpgt_J2Fgeq-Gb|mc%99Ni zIOeNVi`lyA&)Jd`>-##M$w?7mGh@3vLV~M*d2kq~a|JaSzaQ-e^83j-M^(e47SnRV6s%alo=bZq-+)N=YWMoC}z51}NkoR+1dq+9E*G`KDh*zsUE4<0r+m zlI&t93&sbC?Zz>2)`CPLLrG^?xBbDT7n37)OeMQJxG46e!jv&)0^B_(?8o!3Oe_LQ zQzVJ}K)zjV$nBgsOc`2J75mr?$Lk32jPL*08cU?19pRUXZ+gy{R?t6Mc4>ydG8F5e zd7uwBkJW6;F#GD1!ZzX@5%u{e*6`q;S%cpHU=2=DB4MwzQI>F!0V|~Zf>!nb#5D;v zB2W1P8bX3`ub-^3f?Zz1K>le?^3^7usV21hp6l6_QK5pn>oJ602I5^AnPs&RSV)!% z%`);#9o~~*4uraW%~IhdTl=vrVoMvb3_!;d7=wm+>bNf`&FID~hO@3?y-+?hCRFD+ zmU;ZLi1)E+cfrvom@FU@SgL1=p;if-Ocwp8O)sU#;nqANxQOB6 zExwPBxa9^zLbdmc)Z}An=o=DKfX>alugD7+rAzA#3H8qri^y#U>m0 z0uW7|wsK_wyhve#H&jhP*+|(J&!O1cS^?^g#bf@HTJdCgHAp$|=2>Dc`AqiB^fE`; z`m5RD>X;%0b=t3)ngUNeS|b(M4J1*A2h5rsl?W3!_i-nAU_9aE0uU2dvSZDJp?Z=NjZWDR1qd3I`Aw1%*Osxa;XC~Vb z!R3Iw#MZK5!^fx0pq)u8@>I8HeRLY&@auuj0z_?CTktDlS}c4 zTJWnE;Ms}hW=3}>Tj1ux2A35}P;#7Zs%LPBZ6zddeZG{paA1M+c#LB7q7gw;K$xb} zdBHI>(yF9YAwJ`Sf1yQh*W@8v&s^D2S$z6rKCUSjY{k5mLSGU27MWw`^0KiA(T#vq z>)>pnL0tPBz!E{`wa>Hc^?Ng}eU^n}4NB3~M7HnOYJuVI0U=F{Xqq|sdqQS#;8YG?9+XDoh zv@%VY)a65Et7OY6QlCF}NDXguYmh)Yk@UVG?tbOVfa@WP!ai?q0->;7dilf$vzKKz2X1B6F1va_W1Ddgx7C8VWrjcT&W!7DQQN+HuEqAbUyufgm(yh zkEwBPO=kfwhLZ>95FP3d1c=X_aGGJP1{yTokh|5M3#D1apL5vzWb~HPtoK10XPj0G z<2Y8LkX^#0lb4tZpkQ%U)t(9tlI&}?xlUny#TS;c|f8vQB{87SF^N8#gdf_16 z35|rBIuY0sFGA9R(w=05^HBH=_g_fVO~-nzaK$<3gW#gjB2bV6|G9(zOHd*9H9f1P zG2fT$a+ZlQK};TFOT3=nX>C4JOHKF6E3PdNw*Fy?%12%t(uC$8UiNAjn6UrQcuc{B zd}!5%Jv#kX^JRMTsU~|V-50T#T(6lqmKdAk8fGANh{t8RAs1!lLndFV@+2^A@;ubRAL*Kcigjz9-@9;&0LUH zNv^eZ^p0DPDwh%#EePwKkhhq5TN+_kOZW9%#WB9vlX9{mP2J@VE6rQw-+I#L0kO}? zd*~ax7nH)1%)Fg8HwaX3%>LLTYQ`iw(uLb~U!!Be_1KfI!Ck3`=z+?!l~atjtlQ_N z!Pq~|D+m5JTLok#bV8iPd9mp|E>R;RN*%h*frS0$(;C9mBeieH!)n#xMj<^3ii|ny z1J#M*_rCS=N?m(jL92h3W{q5YqmcXFdwb1=BAKvC*G3=tZ(4J4#XpVuJ!j80R3BE} ziIvOt2tQY(QB(9m5<7Rze2HB`JR@(gOT^$%$S^l9W_IYplBC%AhNO@;lw6CT{5v~Q{&9+C? zP+WcA3{8IBxxzswa0N*8;&|Y1a1s3nT&T^ODEQ|O3M7eHoLbc}t`6s6i%D_@`RS10 zx7iy(n+JaJoT$$q1!4PK^s^U#9&!Sg4JHIB8GWIfcGS<-EgWg@4H~y*G`V69RJ?^{ ztq(g|1h3}Mc7gp9RW+sCbxN;mfWT7HTA99MN1wOF0c;OdDJKh)*v^|EIlBi@@>(B4sb3$rv zK%I!qivovj`1w>&9-mWxEbd&FGQ0tQ>7~~EPvn9Y`-fb(^T>soIDcg)tYLrsWtRDg zHL5b-;7^}kZKyr7kr@jMIK%4I9`d`4_SHBwyPX>p8WJ+~=|r;%L$Enw@Y$tUzwD7C+-Ma|#TVnyHI;%y9g;ApFsLdiFC%*jX6)#*m}lf1B} z)}RE}>Zzd;jq(kr9Ow=iDA+$;CnZfj=tRhli;ND~q|BQ*>VvA63al_!yVPp8lYMdx z+ivHm<9<<)!!<=v~S+~ym8 zDM3A{MtLQJ$I_k8RD-Rv4IG%Z%;!pH{Lh)yJU?wU)4**vx5D~^DES{Ez7D#)i@GiG zp;f?ruQ{a7Et;s`ZFt92`yRpBPvPYfy>LM3p&E&D)!jl$A+2+ZRro!+mo{30_ed~7 zVZAI4Hl~PHHiY1L1WiP(ym5i-hz=06p6jA-4?XGu_VEY3=&b4*%hpii?~E^&algOR zWIxvwwNWvBNxS9^yI7vc@zy9-yR^rL^N}O#XK_jtM7f`+Ytn!B#4|Ai`Li5ls2lqt zKmR#mr$bW4LOPFEfOJi&$KFm@OStaqTABeF15J!z_gVs=xLw~Sz3#fP&kFD>DRcTX zJ5YP=1M-)jfLE`Rc&KPhgRCvt6H~0R@@1oZdMLDuv#Jd(gj3z@2zosG6< zYu86?AmQ%Lm!ecI<$2I{ztBi2C5iENP!<$f%Q=VLA?(;c7u#qmMV2`j^_nGhGXB$eY9-1{~@~iD0fXy`Zuqr{#-4`3J8U-q!S+ zS2X2{3H2zGbnv(;qI3$)q~b65z=BuHH^}D|36L5OPkg$)g(ob`)H)>beqbd87a~P% z^794AnA@0;*VpDgbzTo#)$V@ioSN5Ezjquq{0DSot7AlebBoeH+``0f@klUwGj-`sKG63HqXq;`>z2( z`=1*1>RKJ1XQ}aS)XNXnch;FpDd!lpC7Y(b_ee3ny#RBWpI>;hPaiRzh;yxjT{aQ> zkPLC2I^PWSFt1&CcmB(Iak=m%b$QhAK!20Xrld>@?ajGqqs>6CIxij%d8||S|6I}O zZ?f@^9XtQ^uGGJN#DCoV_^+q)zp`xj{|37I*NOb=MEF0NeLh;T^>1P*5u R%x<}7hSyE66<=|F@^9@GTx9?N literal 0 HcmV?d00001 diff --git a/docs/images/schema_data.png b/docs/images/schema_data.png new file mode 100644 index 0000000000000000000000000000000000000000..51a8ba378f51eb4d1e1693c25ce6143998aa81b4 GIT binary patch literal 81177 zcma&NRajh2*98c{8gC%DHSQiDD65BQVkXUP8>#s3KU-(c(i|G{nRSSDI}nv|f^k5a?qz;mAe zW|Q0{o0?VcX@lxtU#{1iEZ2h`nm$$e-sqV;w*1&w7QOnbC-6T3W**=#FXLagzp(x~ z0eqjcDHMGOnLFZMJd!_bO)%c878Fq0{z9p9{GV)vzu5A2h1{>ld?nv58J!&|oJoaP zuWR@7#E6I9IK~oZq=~UHKavoB(2}vr0l{BgV^c{KW&LlZG(Y5=q(nye40Xv+J-R5X=CN1FOOyM|3e{2dA(SaZ=54RoE zN8gass2O80XJw>iWPTJDilTb`cocl4_;1Qj0t5tvd#U_%dq<`@Qr2b(**T%L8D6Ys zkl$x)=4i4mXb^$)qfyV79K*C@^KYnjtI8eCH}J@{H87+F#l?~c2nghyoa)zq{`{z_ ziu>Qz#!(9ES;X@-U1MlsVV6^#9`Dh2>b~S7#h$93AaYSaCZwm*7z;G1-u)z;e$!v^ zY-{uEZr}O6XXK3v4I3mbFCSxKW>#{^%*DeK5f~VF`#*Gi5&&V!-Y7Xpg}1dGNj#ce zDDh8%6a+P0*70WqnA_AiUTEOsN`2g<&1~r2c394yM>0#ZOM#B6Iyz-NWDE>)*VorK z>|rS8=H~o5y1KXeR8&;n|93=9RS2;=M*LMxiYhwf_w>&~SpBwhPK4+ia=&#S+uYpT z<}`xlwEVyTA~6EibsGHljf0z%vrp03OiYz{42*M@kC6I*r+QG!-h6+T zos{p0(9;oX+)7GI&*bRp==3cvs%zC-QWzQ<(h5-v{BK?@181m6gxA;CnO`=Z-?_Iv zP96mt@3g}O(?Ob=n(QNgDv}|>1zPk|h*$CjQLWci8IM^8o_GN`j}W%Dw&*}$ z?oRLQY@%+|Kd8o;L12BHIO7(cIR7Nc^jlFapFTD`WpB?!u9r*GPqiEx;KIeZ#$%n% zK7l9=r*GB=H}}QBAeU(D>VI1D=rA}WQ@&V7?^7D`6^u3&Y5`TudJItO2n+yyg31Ng z(wmUNg+xHn5qo%FBfYyDLH&O~R1j}CVdyyD@UZb65IeCwo`R7a=K4ad77ZimVwi0$ zMZF2*@UdfTT*f!#aA;ye?ML7|%AUKB*MBM|oX*rjjm9oo$wb2`rzBmY>IV8k__S3A zBk83UaeGifa#ki-K!9DM7fx{jwG(Lgf2;boKuc&K&|aq<0%OQN2lRqn zO1yLcMG8GkEy>~P>T0e|_D{}27=v$+k_;mYN^PboiuAR_2BwzuLJ5vD<$|FeFo&H$ zkcJWD(97l3m7(DOz7Y)kP58BaDydCYZZJ-oCy$jK3q)Z`v5=!n@9Dl382{{V;&l4h zJ&*byfoY*k#0=g&&?U3V4R`fG_f+O$l+X@)Y7OH7LDY@G8cbferFv-po}F?0tObij z0pg283@Bjz$sp8M!$ztm^dCA%7_hZj zwZX@9(Llj{r$=vR=bP7;0ieDse@T9Bu_y5|up}p>$>2=UC`*iYih`3Ogz?Y~rz+c8q>xz_jHk!Wv=Axm& zz{SNRebuXQWTw$}889CaC_`%ImNCiw8Fh+IYRjmKSl2tuU2`rJL2il-DEaM*a=Y*+ z9B^H7?Smm4)}9LiK3XI76pbi%`~9gQE&N_jbk_a-V9z~8@mGgV#6K>{o)b|CL};(< zuWgUo7$!D4MNK^1Dl|efjtKkZ`*61hC!u0$K#u7D?>z79+{$x5NISXi~YkTb;>3z}@M8%dGW{kU6BN8}Y z>(IldQ;zf?coQOb3=}Ay3Z&B6JqI_2Rv$sLaAtS7o_t3;WysSHl zaeQzgn-Y+qBsENzppZfwH^_9VyWiZ_@vSog5AYol%_kvQpWgRWErR2YamxYff zwe_H16_akl?Ch>pbUXfepmt~|!_ws}l6<{d_86w6$Nt9sD7L^{aVEi9?)#h*zRvE2 zD2ofsd*lSrI62l$dV>WoDSm8eJd1G9?AK3DPFD5d1jEXa0M|WuAyrE~aq|nIr1aaf zV#_PmKu7rl1fhtxiS(q})1QVu0_6D`D&^;3?S42RCGQKh!Jd*3@u&As6(eyCgFU%Q zHL<8PY&rsUS*l(TVbO;1gFR#DHa*ikA#R$!ug0DM5hzeW68k2;V7=yK#|AZAlh;#KRa7m+kJeuxWCgZYR=sqtPB)52(e`IVA}PU|z6{BB`J z4c_?#zgu7s>F8lBK+F5=3qF(Yz2!CUUmGJ{ES?~boXh)p zw4F1peLJ1Zl2`3A`!;te;v-@`Mq48`#Jzor=lz_V@+JBo#>mwuv5it# z@{iv;bBF0RyV(cbo(SkWX|Vo@u)Mj=>mb@WQR~3FT--<+xm8TU^h_)lY=pll+aVmp z*wQ583GPqymZ*(+ehKM4l4}XfMaLN-6m|4-l_p7_4F>m6+Y zm?N{V&l%A*M~WrqXhuTRm@cn+Z4BK{czjRhuE^6l1+iwMnaC_g8QGAPuRZ)UPi!2p z*4U0-6Jn}$clT8tPlI;_3EKAbd7i!gAHR2&{x1C#?a%(4V5)8H5&R4vV@5QZ2X96} zFDwbwKR~f7V(3fcgCFGjLZ=ZC++9!8bEYk8hjMNc z7muWuOWrxMQJ+MoJ+b@2wGTT==Lf@ABFBpd`5jZKyMgmPUqV^sD;Dw|b-lC=b&nvA ztQ#jhM6iL|Io``9G0niJ*?(q$uc4(Bag3Cv=vkB_671A2KSu@gF}n^VSodc@Lb5u1 zby>2wI3(~#?&zuMbTrGs=)Vsb%c1xv<|f-mq}6O06 zSD@WW40Y$v56~d>uGf-?o}AL;hLR1xHLA5#Z)XS5OAQTS_$sK&c?^19xi?0~&JgyA z&`~tx%<{^Hd;`qo@UO?@C=EIzChOUZfTO8m(o+ljL6G|dDXjf?10VOV)})ja)#6uE zna&|0cU$Sl$2wF2EL)e`;uuzAQMh$Z3Q7tIk;=b(Iuw0_axD#ayNrimcP8{dpJeCv zDLL3~-4-KLd#;w(=MYgrwZ`06)H!*WRz*JM#;Ar;ioqJg>^-Q)g$Xh7myq#wDaRgn zNh_*mAO&Qjz0SW90D7jp8TIB|s0OZ0al`eABXW35o*)heLIdL6OXZ{b~7uRm}46`xE>6UOlXRr@CM zLJ;ikcr)RHb zaJkW1A6+${cu5R&(D%pwgmmTNL0v)X_@6~LNez&LcGgRCL$uThpGHw`YB>gu{7>*! zDMSavU}R2cIqbkfDhHEjfZyskI$?%YvyD#5_QA2Bt;)Vp)$1F|RSFg5eOyJkSNh!e z#m5~A&gi3JI;e24%#&pdHT(j#Xqn4L{&#MMT6Wx}p2co0JV)mJh5N(UrKqEVolBrb z-$qTJm2aX-jtCj&V(7wn$p2udbRgtLzn)00Uml%Ib~LEQ#}n!?nk=$1vUTS#$I)i) zm}8IJ?(urR{%*BVU)$u)d4EPm6`Nt-7754N>+{>JD<}d}nU2G7D%#{0}Ud9F%j%8O|)|c4T}l4Yb%q%qkh$ z!fa}Ydg&VyMBm%xdaE}y8}t)u5cgKL&-(Me>(KX9Q+`97C*!Y_Ou3Ltp=eEHKP_vj zlT{;>oQK*m)(91n(<25RF-^qC>Qe=&pu&Jr7^e&?ewd?*fJ*$GrLY{yI;5u;i`=r4 zuRWHJ$Gr7aVIrQGqfg4wC2x(LL^?AoeKGmjvuUVsW7{Lw5=*#FQDaL;I%W?$`H&VK zMc>sNcfPqTL2c50(~N8YOkQyRme7LQu68re_o`)7LuZYJkF_-f62%|G*wMKB{2iz> zr=9(1^V2#?N}Y_4p;3`Ypt9AinPal5P_4t(akvY>kMiU9h!Q68@CvpfjrGO?G=D(5 zuBo+3SkxIheU@;W=0Ykk|DSX9iv>vJdn%h`M+YB!jMsu9CiB!Y>V7IoW4GEUoUjU z?;QA6avPCY5O`yEQVBQmRKc56^hjEYS}1L}U(;dpS0yUM99>xJgVzi^Ne}^C z&|puN#C&3o2^n9U3ZL;;?IZlp+YY1?CzwUeBy8BH37KF3f4$>qzAs~BZE>>S zZ&p-N^Lf+PrW{YqEl zc4&w$p_4ZGwjTi=h0|ODcY{Upj~Hwn@>dtket^Z%zoY)Lef1n8`iMeDv^*FD*JEsk zWLw&*KMP&PUyN{feY0_Wd3u&!_tt$4m5`~M%Z<*^&R3ozr>P%w|GlPz+FVCb$CBYB zva0M$R)A{MjpfQtxTBc-P!`bgv)(fKoSEOSN1Y+{qb3iXG@A=({+`_13;owI>oODVgfPn0Le zfRU%7y^kZY_`5ekG@A~(8Vjj$MF0tYu#BJIWmIG2GZ@2t5_UrhpVL8A5_D_g`nBce zG%TR&yy8KwOlQK+{v$NVt@Wxxy{DnZeyD+Djk*Nd{1Jaxrm-#yR49o^}iJvALcpX47*(1j)0imIAa zd;%|*fONk&dZ3=!K!Z@G&f(tv=ER=GUCM6*InOG<4PH7eBJRr83ek9s-5nJ@5=03- z!|*b`xO^j%-tFs}j%f#6kG9%xok(FwiY)(TXME?&LR=+AKJ>lTTZeQj1HVhZtJT1s zf^P1g5_Icyd&`?H$FDfCV;e=hzsM^6=a6EhO}$euWa24W6HGFGlwG6;{_;qx=~yy0 zF(7|O@zlRFWBaf#b6_JEN6ew}kqC$foTK}`X9z%akl*x=~NI| zyH+DHV{JbYMW=w>Kdqwsc<$AGNsnx=ww>Jbe#hQJl=NpIONFr53|ZnSan!wK`sKv3 zAKtrc*A%U}8h`TabIUH$iVe66WWv57n1bg&g?XpkPlnf#(q(i+NA80`gSjsIJy4iI zlDkxEle&883)-%7o6etPep`p9CY=g5Uz{@T9FMgN%ZExP-4f!_s3S)wtxMFZh8Z|R z(*+H6c6ZQoRq2o7>IS@%t|)X>857AZ{J&K`gZO;b(?PYg@TfsIpt%w&Iy(+43@8%O z7WJV3U9EMC{@0K0TdC#OOOO10sq>lg8Q}BV@c28cw1CZ9$pl6tf4-@=@y#K@PWkW& z{fUg^OBY%+P&ge3ByuXiFj*Mj8pmZuve0Mb15SvfGfJlTxEXP}n=kw5F0Y{FP~4BL zkSfTX)0BHPt4rz{YA@XXt|l~n+5YzEq@GYFkX8aia7Sr+VmR_d>h7&_V1V#h_!uA{ z1@>W~hk7FybDkk38keGR1&j;TK*}eTSpwrs;Ei8dSn!s0&~&ngX8WC+xpnF}nWNPo`&P!=?1u ztxKcD$XLpqxX3 zDH&f?IG!3GPQdJSSH$2S?AsKH1M9`)xK!-3>2~2NVPWM(fu)q&XsJFs;wH%{=OG_nhH;!t zi%Dk_K9yL7KxH`c+@F$MPE0EY<6t#|{ug)h$kS7EDG(RzSiXe-9g+U2i4YiI%R07I zU5S=B%QTXV#IoC;WBh3~nB-5$6#lm8mKx_tVi2%fz9@`!}k`} zfVOzB9n&Rzw6uvL0>%N!GzdRCKniQ|yxZ{^2!l=k<#_;VncFu&{v~KIkhSWqJvWu_ z?b&vn3i>&C?QK@g-Al=JToZ&0buI8D{%{0_k#JNQkD}g!tG-eUk=85i@2}7k-GauB~&_7P}c0lD;QYp zKYpGU%j2aWn0iM_o6NteV3Oe*&D1Ag(OPaZgU#)qr>YpRPH17h3v2`j;_%rZU=p;8 zn4L$h4zf3JVk1v&EVu;KLlE8L4}P1o&yH0mn6oE7#k}s@BU+29L4*9_AifCXR}}Yr z-1vw|mOT2@vI17|zM76gn14CeTgm22E>c0`{$6pns2GF=f>;;-k3@TOLW07oMFw{2 z-e~;GmvbtyINO z7BD|pbo`@Fe!n)9FqE)Z9sF&U0a89v8a_!v$VzuVFjCp=LhtISexJv!P8^aS+ zgK`)^4{?M9O1(F@`z(l_~q7g2ffHQ1)!u2e_TfEAW{ zB~AS(vR$w>{q&zQpeSxv)5v3t{fWA?2g)(`N5CP&DsAREYCY$dgYyhd64|0pq4|kg2!S>_0rn2g*iX zrs;z9Vipq>0o6#q%J@EV)?+lW^L$FwJm{(`@wKa2SJU(tynoxfgXCdQE0uIBmbM@* zqq+Gq%uU;pe5kZHkU{@~~*<(oJ}FUeCw`$$yiFNFSQ7W*bC z73(~{^Nw<~Ma1GdC#PW~G0`KelL~pRNF3}6EecHqAs);`Bom3-Qq$9=ZC+zN=gLN@1cSkw;0#y3gMo=V!)Pa?9#h~G`w{? zu#@W&D8OmX{-G5S3lFdvn!5AXdd2pP7U~1eq`fDfBwt#U6VUJxLTCNs+}krqbsJ}EC}3SdiQ>}V2zJi;oRjX>Gm^>; zwKQIOw)cP27x2LR`g$}DhC=*5^io0e7=taucl<2H&u+4ZSfr^amZixS0E;oOL#d@M ztf$eW-TwRjtxZ*30yra*4ksy^v(On$R84)-N+tEWmPIcy^XHTQI@mQzo7gw?Zml!Y z)St2cw;Py+B5u}xmtm;^J4)VxXhf2Xs6Q`3a$(b1f&H7kV%eFE%E(HmxQ?Ss^2hvC zKr^r-MmPq^UR85BjE4#ZlScTV5nLA3r zT;8oE6&?2!@}5T!B?pI0K1)EVPFuOD2aBz}Ly)-(VzLZa)!6cMbAPruI_P7Pz$rWK zuR2%LirWen)N=8DnSH_R{l8v-kWcD$Wp?<2{I*21QVYcLvwOG6&&qStM%oLF=1rAR zCwQa<;1Fw$49r4tSaQxiyJhEjj>AF-s55^7*N(~9MYr)k56q3THfDahSa|sW}5}Ir(iGb zlB?B|4wIsH~RegclsDAz5N~)pYFDy$2z6)F8f&P4Lz%15nKYu|)elWJy<(g~1RC5AEj8 z(+HZtT|hU@CS4&_VuCh^`h>UIJdFr2s@*^(m2xVzz;8mEbnEP#5T6yO8U-qhH1!_- z^^Q9Ww8Fy(iL$X(50wa7_*fY@aptRpI!OawJ(IU_ZH)5^H>8M3w1to+~) zUp&6Nad`Co0B7z2Y9p6U;MnhP$4fC0WOfBBC9Q_KBAAK(z6YIqYLXsX2R4qI%ep2eKS3K=SST(NIpDZm2mF(AtDBEc zM0vCnLC~VlK|BowHX)ruO~nS`NH^9;jnSF!o~L9jGzs)(dF=dnqjm6LGk?$Cj=#;^ zt_*-1wokk(n1BDOnO7x_pDYMp9;i;vk;rKa>=tBEs%xnqCu@y;CE%m(#Sn0i=y?8M#C>_r-|$qJ%^y^Q^L zjZB9D5^a`8Cc}U$Ex~ZK^_i=+$vS*~J%MrQ0nj(8KkwrQf7_;dOL3>?#$fjIQhhVK zC37UOzeKViE|vfnkji-CN<5=-J+NpkY+@(pcGpee>dG!~bpuV^LP06FHrxLe`2B9noXkrXp@vQIqXJ0kp&mh#3TF(HW1BSiC_k+}I9l4~@j2?bmIsJR zsy3;AS#Ui%Hwlj!jhm@qUAKY`Eu9ru4+Wb7ZN~Sl5f}5Yji=;vLAc`Cwjkl#YnATl z1yd~L9YW#})QX}T&@sJBWM3$rv^Kl}obSLjOp2l1}qU=y;2|B(E9|DLXVu-me#}cSo5KoKmZ{P))u?u1UJR zHPqZRLjv2L!fC%HL$^K%XxO_$W`c3iV$~@6wfJI(eu&mT*>-3|X-(i{4{B6bX=r_- zfgPv2)setBT=PLF!}a0gIy-zb?FhZEgrq50q2xvufaMgJBToY-XunS?NVI@t^e3x- z-|fXGge@3Pt6_nYUtTrWaZ!gK3-^VpcdEZq1;ddb!>i#|_i#CNGkWV0r?<=X(kEw=atzBn{`yQY###mD0W+F%Iuup3)eH$ z4<`MeZ~buJbEx1fN{fyi9UtW_O6t+eD%e(za-$pBg*XF}zGL6bv{iDkAFBFwk_p=!v^sey0IB^lHH)GG>Q>n3( z98TgdOfKK|p}zz;pXI5rBf)d4DlTBpSKFIdXl{Pgtf7+1HSY%}qydk+Of%Gi z9S(oiUou?kdz$PydEWB@J{sbkzykf7HgY)nvu;iV!AXXJZ1u)Id4L6uqWEnbg-Q*p z6>5=Xc335^I+N5oSZVITITWovz>~49VYr%1pFitN!xn!L0=9)l6N(tX0$AmRVy9wS z`3n*Qj#kI8(x2n?yoQA`3t3E(>;tzJIAK8PE=Hl6{jo>CY7+_^_Vz$l;;gA{WUvTr zG}YzEo@@@Zd?{L{8%beWBuEi-rKpy}!>M>b@Svs}FWvbrJ>n&n#no|5{vS`Zt+fNM zj^8um2H+DWh@VU|LYgwe^ubZCbdG%k=`UAi{ci|YGho)vd2ntm<4#lCU+ieIZ{+C) z=X6bbKLOua1QwD4jfr^7)LuB9bSdewT55g1OWO&g>Oy6v?vBY~(TtbhuR9ygKTJ!V zBFBO|??bjAwxLm@AoCRR++1se2N7cM-cM4fmb-(=5hrpuTAF&3%v3>0?;3SMPsRg# zbo_$>oI%|ir*MHWb&XH+Aw`IksgJ z@^@KHZ@X1AotRazE~FFQ@E7DW3AlygpWyOTJ8h#YuRV1#3HnFJr9^z%bXjKuoI;cs=<>F;yEP{xMmgqf z(`VbtuR#@}{nt4d=K<-1_S+Ze`JtMHk~ZzWEnb91^1ZI|UMvA`)_W@N<`h?({ z7yrym31gnLd=|LD$^CkmYJXl`Ke?@~EzxJogj*!=-PH!Gn@Gt11 z^Q{AkSU_j7?@3R9#)&Vzww6iGWLy zvF%bA9=UwgoA&kTgz52ml<9{|DkH1$0FqVfz`%gCpY-PoG1 z)1;VmiBt+$3X?_H@{NxB((Zfl66CzR+63UHj!D6{x(TPk?JaOs6cKi#TqG1l)2^#X zF2iK0%J9j_(z4{0DA2{g0MsglxYgwkweox3o#*-X#p zja2csI1-V%EC*kx4Pz`<=ahH$_kUFK^6-=#ew{B#j>2Ofu_diz z?AEv&W$OGY=<47w{hXDQL~gU{h*}Z?b}Hkr5Tc?E55Km%xveuZPiAl`grE?XVEB4@ zwe1}olsAtE5m-1pGM+;8iScT1 zX|~^UZ4rvC7Q9RiXmDGtx70s8JZMaomX*oE&_BUMsn-!ALAJqGav=3m*VYVP;k%p?K#Km>F8&T=_uB6 zyJsVUufc$v4in$QS2&&6GwjCfXW5jdb zl@Ip>zUJAQe4FOk?nN7HY~lq>X;-+p-pnDZ6;bKj5T)E{Y*SQI9S?>%~3(IXHP{{tl9bka+@Z3hA)GUc?H%Y9Oa; z+qJ7w`BBKE9GZ8Za5(*zb-!r8zhRe!UT<+uOx5?%5C35Jh^$(p!H%Z&hGy-b25YB&|agAMSj6u|pR5tlwQ2!_17MTG{#9f@i>-UD0~Z z!yZS6pSL&1Jb9nSVmx;!T1>%rr2*N0QuKo60tYOCVd5U}XSPU}#1e7^Q_rW44(U9@wnb_cGlZ=JpA^tJi1Wc5ZU7WC6-CIa z_C{p<;fdr4DUsjAF1{lAJ%`$JN9{IIJ&d6c@(lH& z3YO)4d*C0K3WP&FwgUfJ;OOT60A{Osdy2Ke#tjdd)xRTjm2>9z2RXhAS426_+o8lG zr^~hV<&fFWCzYLg7o})4IJ=#Xzwt3S0sFnRv7P<}MzO#xEc^r~pDr-awKVX3|3B4Ho9NrubuIcUt)hSv> zBkj3%$-rKqAYmX?JYWa1@EKkPKmt(vLPWf7E;jWAp$4E|QL;(hh_5)AB`Jj{=B?lj2<29mw^oF8Z5r6vd z@dXa{fd77t42;^Q-;iCc5gpJ_fET|xWFP^AIDaMt_*b@f9Z9wzPU6{WHtrz)AoN7AsAV|};I`C|VX>HZHH#?rYC0bMNG+)n_8pK0 z1Px}nZu~lfI9LH=s^WeujDhRR6r-D&HLDdTZ$cATa}X%P`ZZC%|=$yr~D!C4?dZ?Ms$2 zg;?cuAg|eEpNH~rdD^WFPuABb~lK7exPRqa}1Qha8h)GW(N&yCGcNjVsJTq*ru3>REb;r|j zY55t#&kxW)Ev#F1<@kW z?1Y01mPEQp3xSJsOWEvER$Q+SyQr9Iz`KXHFf_6``_Rk5rZCTl=Wqw?4Yxn{KwCG# z6$N@@mbPm*al^|DPvaHL94H6W1Bd}f094c{D&M7F%&40jJ?RIK38HVHC&HEg#nXY{ z+b<*3`RXaxDbz7(1hs{6ODMG>=8Xb=^ZI&^$Mvw(!?uD-@d{i7`0Tw2zPdDNy75I(}3Zl>|NTN=iTYAKsG*oh-_h` z;sFs$N^6`bGbMjR$S;1w{VEtN*^W4{MKvg}K5mzn?gP2Oxu5B|^mk(E{N{xvO2h08k0EF@X1Ile$|+jzK7NCb)7;=rxi{wz2{6XI$NqpZiIvS= z2d`EX75bFvG*RsX$2a`@I|s{!cwerZTx$;q_AA|NNYNUd(c2Z?Q;>x^7ekae-T){{ z8^={L1=h@~`!NsIz>7JAWq={CmhhJy+S-QV@inv*p?JTh_BLWQ68Y?X;Y&10zh7< z1Ex?bgCC)pgQcc6aB4|7(0D={dJpgi<1A*uo~wr70oYQ_T+}c;TE#-!m$ezU33q2EW6D%V`cj8sP4#oP#e4dezGjf}}W@UOu9!8}JjhwQ@!yE1+qg9LHPfv(YUSP|c& zw$^(LBKM4C?{NI8Spz<=aF}%CP+S&$r|?Fa1CRhC8zt#`U^g6BCkH%b*BFqXk=8V9 z{0~q%Idjb0${<*#2DrLSTn7nVncsR*40?hWRpADriu)U>UklQm$^) z)Ta&h2#OR;_@H@JTXo}y0^Mjg_A`WDY`XFW@16$T?L0UxrbGhN&*WHN z5J(~?2OqF3mCR;x<@{q(`*a?;PZsYW@g<+D`6%2QG*9INnkyv$w39a4<o4{*`2k zet6|hnKXGrTo-&KVrDIYpDv)NztvXFYW4)5Nzz~t)8pM=zpXWOe}$)JL^5QrK*9>j z1T92Qg(xGHa*Mld`{+CLV-iHmqk%(eE$ZZUZGflWw4b!b<$0IT=OZzUR}(&GNon>( zY|#&t9Bv^|XckB^vH}A*eulE)9AU5u-RUw^4xgMzf2TgagX9J^Zpq>h{xO*qW=W z0R5olDroz42-Iec5!%QfYqX*QJ-)z=zy|+rJM<~JA9U4WB7XKH#$GE8rD*t+EZAq3 z1JHH#7V5@xhEXh-A!AlW(wI+~XU#ni9LCUH$8ZC1%Jsus)LRhU(u_jgfdeacz$aq@ zt|8^m6~d;V8^tfu^mLL&wSu7<=aJ2}I#g-`mv}4a@;Q|qPtqcq(`w>d%Lp<~Ia4SN zX)F+>gc|DsIG^a?+|K2ANolm{ldCSrj5nB#=2cXn#s3IclHhnMdLwA8DxK`lo-Lnai#g2-B_bX#zL4jsv7dj z@D7(HPlH+GlBdlyZHn1Jjh#EO1@0bi02T>p)y*BpEv-y$=!06@B^xv>5^9*t>I zL>IH@D=L!m-*Wibz+yke&u?8OOjw^ST{<`}dJ!_vXfJ_@vv4*cM(9Rllzr&7!NzGVo?A!l0;i2%RPQ=zMsQH8Au&=x5B+*iUVL8@CU$6(j*Y| ztLZ>PZh#FTKEwfEaFsGxL~%=CIpz^4NJ$I@%Z~KzFaOG<3ntX29sXT#GgMBr`(Ev& z!0aN3V=Ju7s;Jmcb6K1hmqc^jc>xosRXhV%6#*%c0_lW(9dAzzG9eL)oArN$ZMJNJ z)%jUoi)dr4mIXSz9NW4VkK4vO(N<(vf6qwxr|sJ-%k}$pV5sA9}i&uU42pjY)@JWg9zw%I{kkH4{eN`ogNm>XsEJ0uczOXYbWP(;FTnt@M_5 z7no;&e+_NN6~zreRB8CU$vj`P1;fs==SCQU*;bLZ70roXnK8+>%>syK8A!fL-(ed& z4o9nauvR7s%Otvl=#?xZKrrq(l4WOGwfy4tS~cT$fFIsskF%vI=7!2Qki3dXqEe(A z9lGA2I~^+9ny!k)CZ3ySh1AQ&PJU~i?*n>EUzk(BhlHXG%`rV~U z*Pof&3usl$5ynC|!225lV<$Lg9Dz#syM3%fC5eXNkjST<&LF2Ni4+7BpS z3=lBpT#1O)euF-Oy0)NeVHT}Qd~ml-35=*&qFGQ6qFy6kqkUq0qK<9A34}TUeEZDp zY$2S2%6vCin4w?bY!A43N}QiEe`NGLt&QbZH=sUCs4sypCjCw0){j}}Zz)ZlRa?}9 zjvKd4`#~BKi@`2)KJ@5j+NnJXpq!=4DYOcq@1iHHOEh#+++9@Zt*aD{4CCy>7Ylq0 z6sWn=?Ep+xH)BJje9|Z>6p4&{dTQZ^DIaE^_qa2=sfrjL=^H>PYSQc$&zM*EJLs>qh!u;u z(9ptxG{?$DluQ#AnJsb?6R?s?0>H&3Jx2TS3G)dZ1%MnCNUaCL+J@GpRPH1JV`A7600+PK(AVVS!gihzw${+Dk$!EBrfYQZ^cRw zWc+}H+!Mq`Z)WuG;P!0qUxshh2alhy}g64&@1gstN7!ai~F%Cd_>y?4sj_vj^} zz&#GgfEVhQ_|uzhGa{hIPKA%H;Jj9L)^0s=PqYJH>Z)Xk08HX@C~Cs8)tEtQ-P*C2w0o2ZPr>gsS8$H84ku1D_Al8U8i@+P zopA{5GraNMaN0;z;p@L!SKvn&V9UPcZbi@-N2#KP0oCeii2qATk`(rTo}RX6&H!K4 zcu!XTzcqosKk@(BF5U#LO^pZr{p&?TLu2R!?i42(2b`|NjH72@fLHv4!C|vP{`NTO zyOaqQU6Rdcqs<+hPn$2R2nQ$1%!DVi`S|hDJ7|T`CaT8^7lvze&=wmEn)iKfaCwYdC(H_Z$F@ti1di`kGitD zFKdhva1suV#fO5_3=E0rhPZlQ84J0$cZSHn32Tu*iUp&mrp|q3T;H764p@7kZBtXx zAgvCTz&{0F4haG(-G94;S06NfuinJr#pxwci2dk~{;ig*QjM;xrL#~x5&ynVg|ul< z!jj0;)(9cqxOB$P zkL2FmoRE-2+TSnxYWM5o-hmbI(D-oqG@+0nX;54WN~r;w5ghmy?24 zvpKM-rI}-?T!AN@+5yhEk7-JuN7UI8T^Ax`b^8U5f{9b%?c(r|I$JM$hZqMW;L~yY z`tq=Guji)xo_g&tCtg@oW74MS^kSEJ{j(`SUMA<(o+IL&kQ`4_9comzxwUglyCJZF zjzch)>s{Z$?Lqz-NB}zHb^f>s(TV4KayP!Z_oq=X;VN+=UJ6^^zUTgY zqe14k*K@(&KNA`Kl~|k8AHjF@6Z;+t93Q$qJGi){+6|e@4eZ z?;l>)6z>N5%F|E9q@%SMs!tsQ>4qzAs4TBaV+k)Dv`wU*o%9tG5Y zJI;|?8=WisxZG);^V+GrIN@<2^)E=z9-f>`z1R1WNg2~F4AC((j7P%fRI>FvWW2h( zsd_#OC3)-T%^6DAe4QG8ouAzNV%$-!tf5Fv-2PNyt=TH2qoZ4QsP6D3o~xB>bjfL8 zG?`PE%D>zH)^$@_dQQmon|)PBN^&;Mv+G%Meowx*@0-zKFwDwy;VqHOE0T}Ai zQc~g2jR?tBw$DGKGMS4ep5db)aKy7(U4O;O@Q_&ivbgSV%^Awq|7}GKPM@ai>|DD9 zbrEp5m_!Ruaq?>4ovqQmgrL-Pz!rF1#H?H1xVd|3>Tk9i|18t)(4y4$_)?1wVjf9h zd=S}qy|7w%6A|UR*-4x!&}U*#C?yqS(%;B_ETPwLQqfsoE3B##63^mRv+a0uak#H~ zTUz?qW!Chk<4uf^7>M3f-!IlrD_o@S^j$WSLvw9?yQHMe{1&!-u`NXFU&im{JnkF-#cLP zEe1(<^)m6(K!u=I+}T=dHcIKaTNhQhr7RZFB!=qyNIxMR(xJ#15ZTCrHAyMffb{je zfXVdeZ$GQUlL@ZFz}Mv(pG0{g;n z3Ol|(H6F69cgK3><`4y2iHn=5WGoKXE7%t+w|IsR9j|kdH4ghcxGX+(dUisJxdi;^ zOr9>MDYosNnF|MYt5ssz?HBOw*W=$Y1+4z|)fURcRvfe2$dePxCA_u2=G9%SeJOg` zG*wd3pw@4H`{ng8!h1c&%cOSnoiipb*_Sa@DpfAo&{$$9B-zSzf>SX3XJe|4?>&QD z56euPY=?D8-N}-?`XzIW@6$l&N+VPA9YU7+%1vVU2c1R{CN+mNhB(P*>ryc@vAPq@_c;>2(v__BtnXy+o%_+Uq|@01o$# z!3GO<<-Q9z`ySuvuhu{+2U4py21qkji zxVy^$!QFXt?!D(*uYWLW4L$8$)m^)GbtSTGYIX92?YEJcR!D1tm7yB>I`1_F4(xZg z2Zn~rG|%e=?_8OShv$m4hP*tX-!)tG+$$@r9`l#*bnLL|EA{4;q2HVT&I=m`J$StV zo1Mw;!^Pa95(R>uquM8ox;)P$u5Pd66*m4Hk+)q>br;zU|9IBF6uZM?t?PqqwR~ZW z;Ke8Fgt<-1o8GpmHNFk5-#s}m!H{0x(Q5m9qDy|?V>~)Bs{Gm6=s|$H=_4Q-TM&$6 zgO@;ct!Xi&KZeV8-S;j0>iQR9l3rFvkEem}2M6ToEzPu)t0c8=z{=1MXP$a0jS1~ zmz})4s!A<&+_324g14+2QmYTAfwj?WZHNKA@uLp18GiA_WKH5ysOH5x#r5x;s?Xc2 z*~V7o!lTtzdC)D^oKkw;*E?WirP#C9|(|Sw}_IFWRk1 zr5S8ca5cROkg(ftL@uBcg?TSac-sXsq2C5+#Mc+q*ewN>oM8@kw5 z7LDUo<@3hVtX;ZHL11i`%6<5KMrJ;^d(dEg2Q4kbMO&@Ic~&>{4E^9W9ZsU6p+gIE zf1393`WKm?n@Zm~zox^u7?SWs*)k?c_qVGQBX?lE*C9-8cv@O%4eIB0gmDIJ zvJySNg!A-}SAOQ>Sp-}BP-scg!=x)vHif7p%F+@zs>l8vmEpXA>}M5T@Kvo`l67`= zAs`^(3~RgA5YmCz`763foRrTxT026#eC1M9W_zX=J_|Kd2EU;T9WiYde)j&wp#Ny% z*4NRuDSk>(38cpN4b2OG%F48NhAIEY4BV1Sy{?bhwcY*wvZ2|I3%{AqkFmq&>V<$F zRESQPyCesJN4@TcK)RCA#3%oqhGXaI`}2I<0B~erNi39=z?XWlMNFa3g!n(BIG} z3_TukR_d)Yhfv7$s^!~Z0alERRD|Dl27MnwIOiP)-CyxBsO(l-7UFrarwu!91g|cy zlhXu!$8i7pIZpX`{$0`J;DjZusSo%T5yxL(IoGMk^jG^VdXv%N?Ll2yUM4lZPJ>ng z^_qEa=p%`ZDz|co<^6n=muPXiEiax}yUQ`+_Y=~?CZ#fedqr8V?+;hk_!YyCqFlU{ z`XKoDY+d(}wGUtQS=HGleXuRo^r^PpA=L?_F#TX*X$F*y8=wCXas}nw;7m@zA`Kl! z$oRnjqLk7G`Q+)z`Z3&w3*z5-ZKMlFF|v)`=H2o<=QvYD)jU$X=)O(Wb00=>e!rzz z^{2f#8#a`=eV$O!Q=uQjVpK)j>U2;95NqKG6VA}(cH04nkC-0ivb=?q0&4i4pdZKP z90Y4?`JIMEGmelU-Y!C9$!SQW?OPu-(wUD>CFT@~$(e^j#PKl@69`tzm$zEI^i#e- zawBqUukd_*eoR5IXCiXAy1JWD8XkBQgOA4zoF@9n6Y@Pr-PKjmqhCp1p%v(9s${Ar z76>TJ*4#XUIuE&U;{JJHLa@iA5lS4p(-ROs+?b-PSAdKV{8AQ_O?Pv=6y?1(bc%htH0s?$t9+JWgJVf|w zFXIVT-GvB09w4q?n7Xy0M%FL<5~}~Uj6~zrDhFW&BAD3R%>roAE6B+BMK^s8&Eb#{ zQZg^PMPt@|c^^jD9{6Z)EG820&b!pX3xx8fE4SL%QH!HzzuB$->s=KR0dIrIq>yNx z(*h3wlli$mF}P?!_MJua&+Tc2Wzfyrb*CZ)&3jp-8Z0~Z2~qcbj?XR7dp2Lz@_3y= zCiU&TH1ZV2&_fTLy~G#Az!|&5{`{Pla+^f*v0s!)AU`)I1+fEVN0~x=(D}n9PR2@$ zZgdhj+jZByBv@CKh(C7s^!I_nd3f(Zxkxo=||5^oUEf&UCnMva&lx#T-@vP+xO0}2fmy5+tVf4T9hwz4XSs(btFQ6QR5d8R>5!0+Sz6L{o5$nj?l1JY+ z-(ufV(>KfuK&G!-!o|Wbjky!tXwAQxRWs}HS6^phmzbf2P6gjDVBCD%A8zAWz+xFL zX{y{=9MU)h%JXSe^DQVAplM~UeK*l`qqm6`yO{HDM zXGAO!$N;@#@aA0!a(*eP<{|EX3@QB@%BCT?{c{lVx8I=7-O&T?v~JAsTl>8=Hb(SI z{H4b83hYFnv4_!;08%GQitwec=GHR`4*TvetlMZ8su7Tbe^riZFv7Op`{SMaok(vT zFV2mB1|9Nl-UDh9Xavrbg1(^HFZRrAwa|fy+y5Dgwh9rIv{j)Ap$3jlsd`P^YPL?R zFV^qr1m^1gE)^`}OgoVqon1(cI>?&L)(6DS`O*qy0Wk_td+MLq+%`WYiquTGPjj|BTXCxdWUxEkt z9U}j6{k$*a6_Ra6!X649Vt9a>9klA|iw6{Htb$*sXwa5I;kbyaSD@VLKrn=v1B|Ne z6d`Os^Lw(LQAu}RQTzK+|HndPsHe_}%nZ*t#w(UUn2wmP##cZZxCdW$EkBD~YcAsP}L~6f%;s7W6sHND|+o zevwuf-)-w2tDvAW>yPAEg@)bexC9>aNMP+#*=(IG)|R?8L&O%9o_mQ6w(S%vZq0(4 zxdTOTZ9fbcZv3CsC)kvc1+Dwbayd zTI1RV7Nvs$yzYwbqob3?4%J{M;-W!Sm1L$6Z5owd>GXuXc7qG;=d?7v?SBssD~A3s zghvbuX?SXP2>g7&R2MYDXVAYajfDTibg+5W&Q3x=$MN`fuw+O<)cxF*%5u6-So{R1 z)r-SrQieQ!S@lz0_C59J4s5&{xZYz^>Vyuex3lgucze-kWz~D|#8OOX+j^~nh8NNP zR;5>(uS@VJtAqYB$zfd06qUrjz2!Xl!O%lhl;7TSTcMK>BAOH=L!!FIDQ-Kg z&Fr`{5#~gdx(MB8Vyon9NuC5xl$F~M1-c7|DbDCp&ob$c6ZO@Nj z)mtcL)&SypB!sPGEHKw!J&2&v4iyltE2!-3B%&91&w~B_`yvSTr_e@=tzyVS|Bbz@ zkkl6AR3hR!uV)juQG5$Ck6h zl{q_Q0#`opmoh6+ZK}8PWsr$jsKCoDX%Vg3e7RM5F-0a?6Scqo1x1&D%|igKA^bfE zz_aIS9czU6Y&(OFbbv2lUo_qdw#KXX9seYSafIFJGJ?WFj#|p`QPxyqnN(*SjB-?f z{mxbGY&QU{p-fy-N%vE(0<2frZDrtZiipXS;Tsc+iP_pB{Z)&&y4U9p&xt7C9Lm;g z_y`FJPhtX%k*DCnmUqN^`>pDvD*pRgW~*yYkpi!EtdHjxr|z)Qvch7XsaBV%aGFMV0!ZnNwFS4oPv>nron#mvveN9Z-ao-=IAS8 zwxoUAl#UD*H(XxTY^c+t;O3r3pd(bUYj2(yRO;t`+M0bXuH-GYf%aUtUeD_%UZTqS zSg*VAr5ul${Un1Hej!h-Dy{HCv!iH$*n0S*oT$z5K>+|kO!37;X^>mkA0GqO_Udxu=rXE;*O=QgTSDHUeO)VXv z^Je)La`7zL!D)VM3nBFfl;T}&8dvu(EQ=ih5HmD(s%LD7IQ*;U{T)0nCnJp& z%+0TFJL5(#1gGYvzoIBA#vDi-lyrY+l}PYtz=CZuTN**Agt~|$aP?Qtn@yvo`!V8y zG%|^dS)D@t-Pbn=O&Z>I!r@qyS{@}b3Mwn+lD9ubrR0~$H`yq2%4>U3#n*@r4Vp|M zTNKu%XoEkSQ`YPckRu`4tmQw$OO2fMdhUY`rH5-4!Z@ON-8+0fMl~Dgyuzw@w5uY=n*kz>1^4O-`&WFn{y?;whkI{@1?o0^%9Unc>{yR^aYW*VXM< zgZYF64y#w|!VByk#+e0BITKJ9{EJMde7K5_cn1FqYD$v=jK|NZEa#fn%WemDMC6>A z3djckfLwugEecT+z5#pr9*z`4|MXDoY*_5`@HI&^SlFtHdo<>U%Po{G24CoVbtZ=0 zH#7-ryzBXRL_!WZ%{CL1A*~x5#}0Dr=K(&>ItC8a=D7j8*LLQV~xc6i~` z=%}*jli3ruSkoI_?Imu9Pe+k%Eg`Lth5uWjp3|H92_oB+h0DbAw9hYq?LjukFzvk` z`lQ0+0EG9Ys;a3f5LTFrsn2pu^A`AGP(FAZ+&%1z$8PgW%wf3-Ssdaz<&v}PhtxkF zBi4(-xA=6UYpGHvIUH0S;{lVR*nSe{H%@}1L{e)hwRR!wy!A<-?_5`KX`d>4ft*@{X9DjNFKdWV9~ zbi>bn9w|yUM3q>^c75}OF+YhyG5dZ@W(ph>St9oPO^@Vf6m^-so8U0}Ov8<3t~OXa z(Pn$>ArFr}cWeF)4&ZtN?r^1C)di~=qYF!+_Ssta^UGE;;Cv1og><`3`2Nq%01htc z)fDVDx(f)D_xwyig1~1PM%D5SLk{?BfW(HKAxdA2x1-Oy*TH5!v%b}gJAM1nUM2jk zxGFNp8`-LXKU(~hq0aLT8epQi;ZxmQG4GM}k_9#UoCIs%VM_2a**<`K@A+fy zuaL-VEW=uJWERbLqbL?5qt>cNm$rN9fw;m*9rI^oLgF1eU0ZrVc=o(t>K{;&ETK4@ zuemj9HZ_X@T^Xv7`TBk+{InkJco_+Ml4EhX{-uPL!6(9MMo@sI^`%5AOz+FOj@M-u z){}7-R<|LFKMkSvS0JYDG{dfU<;e`6*ic5wK`LM!n}kgcKDXOt73sL!%sNyCTiAke zRfct|o(dq<5fFAgE}l4oACqqE zEB&JS?G0mkfoGgaxmB1CCniI07We)7)%6`rF0gOqhNBkcrZ3CEf6=KYIhT^-AEoAk zUo_X&A~Tea$Bth~i=UNMytlHnG-emD1i6sD&2M-GGPG&xJqoP%`5WY}^EY{klR6^9 zk=%e%pQjnfPpS0mb{t4?y;LA*zP!BSWw6|fE#c}jj>Zvh*ICUxVDGp6!}D*tCc83L z5VuI$wmzZfVf{3!$9nv@{zj)T=?#^G53x25PDZ$QUkYZJ^96?hO0n|iK4iUhy<*7^ z1LuDJ7VWfN{dGO|;6i5(486I$1kt8GEJUSnVmVsa^o9wBU(Cn&E5B)UY}-wzzIwc( zVVxeHl%&)kq6%{nVf+rc5pC~!c*VP3StF8umvuN+7;Ht6TIT!$Nz90o(gF_NvQQEl zdn~DiUSqy6d*HPly7%ts;W+}})FT7wd34=%roHdUAY}`~Zh&_ngCaQ!Qfhmy*YqDv zn2uEh|8yq9u9pbh?Q=qV+}$v5Bt?HE$9OMlWoXj zneQr_i8>An5sR%kPoGLcveDZyOuvJ}mlx zElP^9hi;ymnlz3^J1aYSp?iTtwka8!TF;aa+;TpT{2=euI>c$!Oi?%0NTe?#vF;7( z&+YCBV*|n0ALj5uJw44@t{7^!7FNOA{f74&Wa?sa!a~fBAq7&~c3E^tHcZrIz zbzHCterT&)56zVmjLGU-|L}2<^El{}wPiA$JXXH^6O9exsS$v6ePFuM{^3Pv0?&}v zu@7xUj*dvwkZjsJjg#6~TrkW`N*OX2h}rppdVTFoft*v+k1sdG>ly8d2r@$liF?_j-Tk)h>RlQ znu*_J@(m3ap|2P^N;$pDju9yzfMia;GF?x~)>X%*LaQDJS8NJUTT3t;se~wMdRk}Q z$8(Xc;jNLsV=@%a2%KiG$@b)sJGW5it5Q5n)=em<>``LBS0;0XjzfDv$gOPa8)L0l zm%4G?wQg;1Cn+*683!_@YIhEb)xT9!4J6(~DwAI7E| zgIhh0$+U5_MMlb&Sr8M3>$WbnuXRd{UCH05qA;$tk0VTT>JMJCiandB1sHqjReF$^ z(jOUP`$p`)ilclu;zF3G zgvVDfXq_Hko#$jUtDUaO!(vfuY20i4Iln<&)uIo z=68Cp8$MU~{2z;SNArzQfF>znaO%Z1j)N2nF``*!ii|}4xcD;g{uGlOp7P9v{0Ds@ z1{bOIA#qw89r?dw0tH1E0&c^%h%AJN za07M(oYFX%n~m4Mg)3z==my3At2oc7^PjOhjPLkR#D6){$2>HborBQ16W$|1>7Q8; z<(K=v(!%~J4Z_!tF}C&{R=Qn7I*A}l50(2-7_ynDNTlX}jl=v7`Ook{HYA#&c3M$3 zOb*GoXp5wgXmY5_EKQ8AR9r7+6VM~+6Rc;?Z=(Naz>7~GvH$f2fWL=&VQZlMQebpI zEiyZ)zWX$dwJ)t2#G@BA^7Em;x9u?bOo-FJ5U9vvObLyMgwhYMiI&)~u+-hxp6P%nns@+(T-BmD0Lh08L${~Jvkrhf)g#w?2` z@My3x-eo75J#L{oBPIi$^8@v+=l^rGA_gYQz?AW;F;)c;!=Ft z4~>jHj74~PNdXAW+)sA_|JHg63$9g9853}f*6l=S!s#>YU(}_lRXYRQ?uF=z9DB0! ze>LNPOKde68RLrUm)#ON8P%VK#A5PiZ+o|X6mQZ*`R^_SZ*7Hq*zi7pF!1V(>vb%1 zWJ)e!>_z;C*c_T-@5Ad*tqVo6B;&X;@R6YN^6?qyNO141Ve8jem}z!x zLyw>C=HvV!VgakKRz5j+9LtpJ8q`mpFHk?GeA=oMKmnn?7a~FDoV^vlaciNoxLu%$ z{9o(ovmQ3wiM~MC{+R0t4u%}h=EY*r{XGEgJYB~pr-nB$J+j_uPr~PJL32Sw2+YsC zykB#Oau!~Bd@)>qOhACG^}pVi=DX~HumZCkL#D>I_`nR9qs8h>R8+E{=MuAk9=|snw-B{5l~t1 zBRTxubv{qdSv+nsnD9(YOzbxEuw)Y882rj;r(4}biULpM=Up%7=#asCp{5&Z$_9-V zNShveNIs7{VQJ)azk`#LG3oXHV0u5Ci|goQ+-5)D{oVV$W-kgRSjM>bIlXVVZ;d*s zh2ybXDdo3ag1MQG;NCgCzk1>{YU;ZIBx3Ptmda!Dg!fvu{4fe7EG$aK(~{Xhsf_x6 zlH*4rFsSN0u1rXP<>lq1Y(zvvwQ+OGH86oM5>a@pddH#<(Ft4|BiUoO^6q~*e`c*p3 z6?*1*e|l`eT-~UVk&yuK+YG3&@|oY@cFtBBEkoeKDU?>)&;R_rJTA>mCC&o>2XK%M zZ0ih=S-w4Mp#G!1>#5kKYU=flFnqKe0xzC@bg* zN|jNwMO#q}$sb?AUcGW!3y;g#Nd&xIO5_x(b(#}HR#t`nG69qrb#5I!yu5V2lVEW( zL9Q zYYA;AI>a&gpRo$=GQPjSiTRx3fT=#as zY}P#yInQ+Og(d+Z^RWGpVJqit5I!DaQr>qs9gF7ofvxM;WR8RJtqfo~YnS6rARpa( z=*7y{oc^h)T0KwI@?zF;mun^fa-!kyq(x5#Jw=EYj;Se^j0aDbI{jN$rQ-Dd*#H*r=7eG{z<5sf1>U9^d8Rmsx>1iJ1jL zsv6C3%OCy6k@3Lwh~0 zq}6oZ>m0kE=HBMiPx-z-fk-iM+s0!8P8)B{2)Uibq9Id-AfQG!t6Mg0$bV!BatS6% z&8b!?IZ=NpP^t!N;+_4~DJPrE-qoH7NIaxg6q4*P=|MVg7%D*pl_nMN%9f|ES(Fgs z+UdFm(xDfKn}@;Ur;vvtqz69qh1f1uX-g?6q<&r*tx#oT3I`~55H*z(2?8&3CYe7BKhKJ>^1xcCp(i8o zL2B$7L{;_bUDB^_4#tt$JCv#XbdxLhMf-d~7fff%GHlL(c!)utLGMds<#2pRu&VIJyJZA`YB{ZNL z34>N-gw#Co9 z$%V+u9u=xcj%7-Gv8p%gV@QETN1waV{sQ=M2xPYGyA?ke!~Bi_N5G&%?yknwR>s;9 zw5Y5DM+ZUML9VJ6YrRpR8S+&Fof^q?jqUU&Wb}R&m_$5_oJbs+Wu?_%7P0@VWZiW& zgcstfY)oO@2&MGnJKYVbRkHz@Z%VxZmc7mOcgYZ=P*~o;sH@o~#6-mDzDSdhBxhnL z53q_H920WDhGTq@{kvFQ9H+#x&HY$FDhm|_b`oDY0I6|#`X%Z!DCdBTHi6)10rdN( zN7MNtso+anuu>X@1Fd=ckF!L-xi%M&b1rNy_nHCfK^d$UZ9&k=~WTab9P)U6fnxZ4z!uz`n$X_`j22E;`c<5(rIpTg%+P@Kye1rzuNJ zH+`!b4hT`8#2~fVf;_Cz5!c5T)JHJ=hX@xX9aa+S#pOu@a#8ClRE9ID9*#DaoJg;% zjC~qcI_^`7f+{CJ73iO+6_g%2Oy$foK_UmD?UD-fdXHsVGbi#>pQVvg&>52t7(&$^ zt;IQ!4)R5SQ}X_jgTGR(72caN*bu`af^_J4x=mkbzc5OR`W1g))C-n7w(2>H%J;t>yWAwS6nzScSJh`?Rt709-!N*4_Wh@lTg z42;9&7ktNk7~hjplJ5CsDrQTTi<9DTkI}W%L2*iV>dV z1yj_`!%wGEzSBi*@i->`i=uYY>CND~#VAir$jVj6K?qdC7C$&vgUJCo4h7uq)03QZ z*HLFZW<{@UVuz}B{_r?o))=N5Dfc9{jF^e6$dIj)LUNRZGZ!*9rM$V7olzN}Ur$Qt z*Xx)-4+!`abWM4+=VO%NIBD5)B_3!Amkb5qRYef!Rr;1QHZP>4D+Kk+EZNs+GK*X5 z_jep199TUwjES1#x?e$R{|EwaZ#$++Jhh#>gTpiQS?0u$nT z$hk;U_GGJV&y`{BEgCiCf2OyXdVH!Ee3?mn`z+m@>Z3(xg=TUD zk462btlZ~@KgHY&<1xE@IJ77rpFHEb9~E6;vFSubd#=Z2`lMD}GhanqTz`y(21N}v z{gWJeQK!`%M{S2VR2XQ_J>$!GNP1C_T?wli&gEwLV z54^Ho^bvzlJs|o5N1})ZA{hoQs(PSeZdHLIqk-Z$kG}j!sa~v}BjI7x(k8=o)O-Jf zoQWE_c8ATF@e_cO;rvy_EGsy5D&BcflByjp8!}=czHBe&pEh}$XEr(Vqx+!~qvwN9v5^l&q^uq2 zdFVra;M4d$OI5;VxvZzJXZL}p1Oq?S*@vvB+8J7hyBCUd!*Rr11s-duFq!kJ&-Ycu zWlQPprvl-ho6`4A-q4~pRC2$FUA`izuV#IR$Bk(cfg8swr*A8brdeBE#$v+yXEMx3 z_*}lsL|Kr$=w)Tik}-dokdzPc?qsGgqk|j`_zG`g0G))vAzD8E5W?Jy?LyL&96biN zuD4QiRHR^@gAkgk8n_D;xM-n@ko5J?)BvbfIa_q#tOluea>SiqFu_a@ET}?dq+Kpy z^a1v`CQ#v!jms`xzuOhBn?IayP{3sysZe%ej&J3+1aTwjASZdIP}5E%L*-&%nI%fl zo{_sE=9&zWGG5;PPSJ#tNh0Y~DrqR$op>)rBSAV$v1BaHvJHWMj9yWct4=T3cBe*` zHoYz{*Nh!#t=dwDCU-u?GgqG?=`BtBC;mkmKAKLO^r@7D97b&Q=i6|W6`a8a(>`vD zVQtUw9Mnk~a@Uf4+GK_lQ7<`$pL?>IQF5K7rx01~a-fJ+STA30gX4t#sB5aLxo7Bp zO^!CFniBUUkH6I|Mb1h5LD01Kf|D2HrKH@yA#wSvVDo082WsdY-w&hSV#VTYp@f4l zmPS`K5c6rlmKhO19&D+5RZqm0U_y}#Y3rU6JFW*2eipFiYoVigzPh7GeP14puwI?j z#)11GWFhH-`*_Or$tQr;Z^O!*BH_kQDo&MF>udm9#-ZrX7Qc`H)|8m6RY3f-KmH7! z352++ArUfZ3`4NC<^n66)EGLA$0Q`Iyrt#cN0TdoV*3$yuX7i5wr(4f~ddpwq zUcFlhTlmlX5GgedaDnfhyB9W2KmcY9t4yAT zkbupAhj3Vwm8$Bo;1Ft2NZCKZqy@JCEmRyT?XGuft!>WWM+>XBZf#xES4N|<2u)ej zunG_j()yAX94vz(%7fxn0ngn4%_QO;dC|%v|-+P>xw`rgz)=slivRqg+j8 zr6QJKzY=1-LvAfT4oH|{m57pBI-hLs#oXk*@2(bHHqy8pkor3119wjoIz7!Jr84wB zXyyxyxX$YvK*dk>E$O&u0}*PE;PCWJNS`9s_5^B+&eATs0b%}h;C`0(<#Pk&7*sgwx z=}O8)S=g0RmlX1$jD0k8NIo4ZI*AGcH4yks zbMu#!E72vyGkkv<&FMg(MMdOnz?^fq*!D2Pu>dBS1>GQw!n{yK zQCJZQ-=h%@>!IB<+zVI7sruc+YYdn!Q@>#G*U(4i|9nfjX|(V#RS}2?)(9BHzx8Pd zBtz0iY}@S+Cj0b4;DZ8g|pTVy#B)9}HV!?u7ZBcJ@tO49BZ)OXX)laU#H` z%!5UFK4UMqncM_3jQ1-2GKYrf{KW1L0#7Gu)x9`HW)4asjE;`%$g^Q7NG8WRh!U{3#KYvXSjj|F11y>e)hti}kkWqo-%X z;T_Jb7*zUHc0R4zD~{q6s5C*5_N}UGFw){X%nQuHfUj&*SHAvK69KsiUn=lh<&XN@ z0`=QQtSa(M0His7f;b{Pm#UGi*xXg#cg)7BC#6*dX-8?$zHPVbGK2Rfl5Y znO}YF4B-!apXDCTYtFtB$CgW z$`*!G#N*E)6dXu3)XrUsG)!E{pb*7)BsW&?KWbyRiUY>yv$`D!h8TR*H~s$$WrCm3 z(jnmf)N~02^&;V?fgAh!Ov#A9LHlsLe;!mqM%gP^vHR6B{E=nen&T2DOi7^X-C*%0Rgv{iLKl9 ztdOXqxU~M{Hkhey`qEx2ql25d?4Od-jR9f*0>Us98CS z_dYXLEzj=VC6cC06+?j2{%rvBeF|LoAvgZNzu-Uuqk+JI5YsiM{j?>Di=az~bsTvK zxxmJ-TJ($I2t*(GMc9xtltK)c3Q=`y(`5reA6;7*>G2;6={gu#dl_`xpFy z3i*Hs7b_Fs?S*f^igyeb%Cl3`C2aN025eu=q!IoX*r3+?1}>0!cRfD_jAPlYY-E+K z6<`&F3P4kFsvBtk7p4KDfi~bn)t6f+PpT%CiDxrT?We3+gW_ zWAW*(_~7$4>5EU`I+tiQw)5aLT}VTM?k^bM1h9#0e}5a&GAyybC7i?!id(Zv{(qC8 zj>1XB**-R+4q3DaJ~{qo8Xnye4C!JvwC5?haTL4F{RBgmw#t|#yDN7OwU2qIE${uR z->Ez`Q9EEME-oHECCBKQ*9H4L?*qZBT&KWwvc0`mb;3`rB^de1*M?AO?l(4v1f~r) z?n|&psY@Ll3An8YO7Te%g=1T(tnH9vClW~B_->ho>TBYv#+Y9L`O}en#LuL%(FLtB zA>t!1Y&cLab9sv663RJuO}f3Tt~s%e-?u-5YTUNxHx+4g;1?l$(XPMci1y~F9qlzL zC3~A6V&IS&6FQ!pqJWU!ZKA2Em$@)M*Si!^;fvhvYLCeClX0F9tm02d$fqJf15Q!M z@mB-~L~?(TAvB5R;o*y}=eej=Ha7>tXA6+vLCqXrJFljEY01PB0u`57hR`ASIx{-^ zg^L@@r8f1G^Z;V-Hu795v}LQDqVZ)oJARb(oTV}!bu3^jE7hr&&Dhpb(~5wdEyAB} zY%z}!4k+<%TXB$H)<0(ld7a*ezs}>Eb^0TUuY@?BYrxbjErd<>*Z+I9|E#(EwT!KB_Ns)P8Pef4`oqm1{&&dwAe@MR9yDa{TMcaG<+o{wJr)*t1p;uU z+?bAL%kQ#f;I$+{{l&ymioXr7UBDZgX1HZ6<|(vA`~~i!x7(?7l@YgHVrb?@N-!RA zn3}0ok3eZ{(74@ky7#O^N%`JcGZ*?={XJG>A}BxWX^pXmWS*cVsG43+6Q*@z`4bP3 z<^FpPxdaw?i?0Qd694$(#bdJMALY9x7}XJd6QB?l+Ib;V$x_=l*lur!6}LgQw+z)L z4mx*JcP@z$1sy|{{`M0RMuW#t*ESEyknH`*-c};J^{Eoksla`y*ixUSRoR1U174>n zFHcFk%mbfS$Y51ljL8?ty8dO~LW(ORCJQk)wA!}a$_9zmRApa-pnsn6{{EAI661K} z{}j9hKY(u!teE>)#JqHPr5Fk%Z2TDD{;99_1iJQCn0KCk&0p#642K-*R*%|oDPpLEq4SF7Xq)>iNln+0zt)s zjLB_18Tl#ai)|WwanTL?T=LxhpUbgS;xjX&NZ*PNMz)j*Bb=^ACV_!nbtcAPJeonz zDtKejSo@$f?8;D;Z1mKJ8D{2cN_ zoyDdyx$DH5_g6Qgpzrql&6HZ5Fh$IQX>4i{Q>{)pll4ESmcIhNZtoKrk~-a(Jmroa zpuG(h`n4n|v2ZOyDA<4r2Lr&tF|^JL;#tO`zKMQmeQwU(AW#ZMdOKo`KDF zD8GI7*Ywo~On`s94`SN)!{fA7(Qnb%%Oh?1-iuzP*Mw+^o>cS^$`0FmIaA1d^i1MN zZ`wI2H`NnZ>o@S6^4IbGl>2evZg>IWWqZ+ksBdg|&3<1sCC{1vBI=_4`@0Hvr9x>? zZ8uTi2~45sg90|Q2`nEU_-$gJ>%*5v?}=v>O%z19#I||Dgw%{sq{>BOFhx0>`-jSi zc4yBg(e6JF$a~LD`$Fu8{!bA17t28%9X{;#n~<6)r!lq;*vM3+4eERRYwkP4Q(c4k z8!tOY`@vwJDW|ng_X6LRSVu>tZ*Rb!6S$Eb!>#_OAX{1A^Habl%`Mb#TF&GL*w6l~lQJwQaaX!P_-K}|ou z*CmY-;ashRtM-dq!=crsiMofK@bzVQ%j6UY93NtE-(u_@9h*qm8{%U|zUvo>0p&aO z8YG}%gh3g;hmRa8dmJuUPjhn_&9vOq?}z2?s19RsMt6!wLv8uL0`BeCV!}!UV&kFj z>JOLHAD=s?l$oeMZFuW$7Nzf7+$ZB)-ro$~ICPT|CZSk#1u23$;w%mQ>&N|SjBvhX zLL}xU(AP!>^M}9u#cOK2LGpkS*AgD9z_LVn4*~0PVdENMoXVwZTrnhH$k>|ZumJV1 z+M_JHEZ2y!RZbW2wYf}$+27#a?@s#W#xA4FM$Wd{ut1aKWCuP#b2{EM1lqtR%o%lg zPJwDuy?H%7q$tdkW(>(#GB$n!dEI8A*HJC*RN&{7mg!KW=&uS2BcREw!SZ0S`tLU` zn}!~H5<}u~!_$>$-h9wF<;Rz`nlNq2xzfr03lxPg~LXpU~3 zt*z%PzZ)M{?YW#De+7HG{;9xweSI5{v3q=@;r_m`g4fc7Ga{+0Kj08HYZ`vxeu-ifpNnE%C$R+X)m5ag{PxNA>tD-b@ji z*X&9}bzkf^>6CXG|4?oi7czpy{R9YO7lA1cg z^Vw|>-qZ2HkAw?M4_j`t&cxp;QfC9l#*ocTx)~nW0Xsrp-d>AHX}zI?N{5eoCOfak zA8}ro(Ye`#=8n%B=q4t~cMuB%Kp^Esr7=7z{ESvmuamu4M8KYCU!*UYmE)c?e z{qmQ~CM)dw^kKAgc*d2P938MNRM{qJ3ps4MRO!8)A?!N?T7CC8 z?=7u!e_=#yKk#a8Hyq!x-fG6k_-&&>XEs~qh9H-DlXxp?SCi*-u$)h}d^M#J-SI}5 z9^`Jn8rxeK3im{T%V8H?G@$BXIfQrAQIRRm1luW%xbnyI_3UVRLP`5}5zh2#r^>y~ zeT`9Eh!!rBl$gQZ7Z5vHGa@Z7;U&VZqIfPc*@iI%x4O=!FkgB|9HB`@JPBYT)=N^+qN^Y z&53PKlF7ujZBC4i%?Ud;JDS*@*v9Gay3RTMzw1Zss@l7DJ?mblP)`Cyzujjh3WHZm zhGyv)>tDQ4oje!>t&3^J4o@dNMTavUzQ_+H5Oax1cK42Ac=FbEd&+46%H5q3_(%Sa zBp&vw2?2v}y9Iv&aYiSOV`-l9N6EyNtGg8K2vok-7JsArQsTNpoyC|-Q@T#?^x!{@ zbvt=@jO>0yUa#h&g)gcWnKQGbqvM>`_-qWQq`Sq8?4o`2z{gL zjp`!p!D}2<-UFrENi*c$O}|~=JoLAb`Gqd5(fo9garCP8)W)&#i45!c?kg>?+hGP=mXrJcSU*0kDPWej zJ&Ke4Y}h|g>Xj5fMbCJ~z8!d8=9Aub?Y0>@CWo;L{rH#=J$SC){vrlffS;^%e=C~_ zfLP~s=!a|G>L)VkiKJygAw7fYdfWvk)g`7Hu`qcCdt_-&J9v%L8aaF?6ahjULeZR- z+oi~pP4mVGT#gHns0j%xuTQj6Ja)|9l73ePqiD&)VMD~ZL~>(tC34CL5k@c1uaqLR zxaC+X43O#wPN?oqPT2Kuqf{Gq*5a5mA4>XZaj;LCsTe*((S{e!ZPY0}Y zc=*cGzFW!gFWJj*KFj>*a21a`n-JdM@fA0EMohsZz8-GVBK4Nvy(Quv$q%GT@V;Kyv>rd^3{kI$NL!) zBeMU)+W!^z{p{7^CB)=<`mMm?qw3GeY;f{koV^Y?NY z!FIcHO{bq|rUmtF5I7ckpJhnMeCjuo%09{}RzTu7VMd&M%mIj>|K1GVxf+isrhdZ7 z%EI}vedhp>C1pO`u5PvlQV<+(?!S*i}FIVjkJ%Ts4 zaP_g)7av)U7K2ry?Du6DxOaRu-p8@VZHnGxU(fa^+APMbAm_!EoaFqB;8hKi6sg;p z?oRnY&e0DQ;kZRtyatN}p6>;MSS;)5M(EVMf^b(;UPdYP<=q@m;5!wAi8&tPl9V*1 zSYqJw{A|IhMl}NNiCC<8Y5MDIzZN$vB62rE&|zetK5(F4_|39T4qVc_nYalj8aU}n zeD}kqVaM@LyB}jBavndf|B##?&V-B_hdiybFs{EQwwa^Jwz{_qS8hY1?T+DvWxtns z;tp}6-6Sf9h;tql#LW#aItHe%kMHW$ighZcax66FKBgi@5}1b@*8@a$D|ZWwfI?%B z(U0gEHBottB7Q3frORQW%T*{Df^S3cw%Fd|U%qBnn5LA(IXpUqby9I9jJ17Q=$4Zo z_vF+Un?YFBTd7Y5ox*iCpz!#%S+E4 zV>&50mAzIizHWC07Y(eK^$W=QS)OZ$S;&Ch+8wghx;Q~*iTTTIXTQIZv&TexkD+TQ z62<*!eRCZ@ZehH8kE1?g#I9M#U%b2r)7(bq`P=Fm z*+ldcqKn5K&+6AuZ80^FfsRh6MsKQC@9nG#9N^s6=%_ZSVRoUQ=)b+W!?4QuN~H!< zK61>9Etff%==x`ZZrs%P^O6gW&tl9km)3f~?+EbL$=iW?!S&m3$RCktBVlx8ToGmV z#$Wa5wWIlg`Vt#a;8O3MD{dlcRQ|^yd9I)H?LSG+t<1q!Z==;3W~WS*Gm_zWksHZVM5d^ zVR|zfYO-^t`<{)vlMk<#%3~T8(-kGExKUn*IqbH$u4#14m4;w1(@b53#3&lbfdG|y zl)+m=!^y|Yg;4QRH`PgWw*Rnnr ze7|Q+i@|forwBQ%)v=-fY5H>&J1-F&F7PKc{Yb$HQj+)Sf2eHP!AKVoMdJ-{MGO3W z<>KG4j|c_SCdP$n;G;xD(eO|mgL?YJpl8UoG-HAc`I@8yuJ*7Xp9K0P$P<{q(5;{9 zxJV^$)ig6B?^iBv=l@;OhX!Hqo-}zTwfO#dKR($@7?C6s7poS*P0(UbCo0eqSC+Y9 zB7s>YNTJfmwDT5Mj9sT=!|Z-Fs*@cG@~xt&iH~_jO8kyH95L=3+^^#iX_hhmosAae zp4#U6_EBOVS1pB1+)63u7ynHJ7czHD#N{s)GPVw~+IK3v?%t*MXsf&5a_77_!us9> zE+gYPg~PeyDR#eWM??ePS<+?k^(A4d0djFFX;jBO_hrnTE*BErVH$b-dDIm8_ebc{ zYc1?4XmW>n-y7@7%FFhrZR-`H;vRiNIG)OO{5j7RplV;J$y-`;_6{1c%xx{AW*Ty2 z)1oL61fA94zvn39MaOqVcInRFze*tJG~q(J4Cb|&p2RN~6&9i+&{;J8>Q|r2f8`|2 ze2=1ka;Doq(92GhVN3whF-o*d%%?7Tp8Q9F{Po#^A^d6>-iWrvvekT>gm1^bc%5Yn zlKDh)B=^6W&4;3am(!Kfjc%w6GL;ma7;iHCnPz{`TqvPt%>N71FakcAugNFZR+K6e z%ca8<6=kqpZk~nVH169~;HIe>m;6fC<7Kcj))kIQHutWZALWsdsN&cj(iJdfWuNY5 zc%5wj&#^JaRlJFFR5}ASHn^c%9A}xSGRCN~l2%u<)i1*?aeWm>*zUA8C444Qn!8!a z2;9F2?Gj5~3#I}^T9uiO4T&hlu7 z&nlDRSj0z>i~T&+%#mB``$)d&0(4kcAl(&jTBfU$N2KFmio?HlrC$7T**x42^rbu6 z_SZ$}$M6Mk37lfd=!L}X<>57oV{9Rh&fumfx`R6*<*^^Ldcrq`Th{#!_5I>-zxLNi z`F6b2Z35-Pb2B+|ma%aunLT6gtL>I@`i2hMU?n^adv)H>Y3%Tw(p>iS`SbT@%w^}w6r z*e1X{2pIHNF(Z~207`;@PedNAzx!=|wUjrqpQ*#?ee~6ESg)k}$BW?8uo2g{^&$n| zn>J1de)xh&*z8xO5b{Wx-ICA1_~FcMa|P(<~s5zAjd ztHVlIuTK4_tK$qiZNENLKvtV>)S6uZD7~Te(MS;Byg)zYbsMPL>_+22=xJA}t&VWu zC8r>Vod{RJYo!dL+&>rYo*u0Y;V1RowRP*Ms>XJp2jz&oXQ=(5MKFSLtriLR5FVfN zvYD_jmz(eN4u_!=F?y{HlU%ToBItQKHBhJB20=pX`i+PvHi=sRV0{W!9Qo_%!Al8g zG0xO|>U(-#Zi33jw`7-JOids{%)k(VgruQgC>{Tflb=CPw*}QE^x26%>Of*>dC9Z& zGK=*$tfT^OTn;-?>Fy&Vn&8b|d9>U$;@I;8i?PY}|M1vCOLqpGLm{>5wL}g1-qD(7 zh{YAoA)vXgXbZ|mq>0igzvKq@6x0Fz-`Le%MBzQZOuac0OPSkWV2jMI1Pfi=BtGh> zc6V$nZnCAN>Bpuq6IE>iNe+*CKREj3ct2HK^fXK*d{Qw~1_WEA{}?9U+&C%)q8z7! zVva*`z3o(m^k}4Gt%PxY+fYl_+&X&&wuH%K(psFcichoVb_I2>dnic!8?r7)Y9MC3 zitRB_J=JB+*v!(Itt4sv=z?)n&S4z1U3;NsJ^&PDbGAoH15d*y5`9Hbb)@1)VpqNOaEb zhr$Tg%j{s^XEB3zbmI*s=2A(i_ow9H2qsH2(P9(4#mqww2< zgsB`&)nA+f5Et?YW+u~M%AXqWwiiWdav_%0N>RM#uJ_X+|MS_CXsN1{_Z!Y4^+}$Y zLpnniS}gK!L>)mMd+<`AB;|Kod06Y*g68O-x;O;Mzu#1Qyl}q%zD> zko9u;9-=wB>!yxpf%_X#X@8ebx?45P5-d_X61v*X#a!kI_K$07$IvckO3wQ?|&U}vjdjy0(lzvnK1mlr6o-?fQr+mmaf&MJi)Nk($4Etxx z6~fB)`E;X6n&9OuD=u#eD!-1d>&aac3iQGAOe{3@$j(R5O#eyr4Ki}5L7vk=Zestx zTBH(E_m3HH9e}I+i5vWxyFvP717~5A^W2%~EkK8o7c2Y_11UmKYp!lq=ETj(wn92hy?xI!5S3%SjTj6v6Xw6=`jkE6TUu@mr;7LS7_m^haik0|sG@Gtj**)@e5=4lF+L zMByvVM6eV;ZiSI3lQNsGws~y~_ad zhkvo}Q|fv zLACC53=ffz?&tptUi?$T7HVEj1#ay$7K(>OK+lMOR{*imC%K36dtHJ2WJP)%?omb> z{{%b;5U+HoEWszZYwx_>EI1DTCx%8X$%hy4%|v2t&Arx;v^a$1AV> zkk8)l3hT$J#OYBWM+w8*yDbHIkJ&V}eBMELNeDFcn_o(p6~@*>v1(>Pq=tbhIgR8c z-Z0-`W~SYeqMypqoTw^<=%YPh{* zdL};x!R``SKwNJ0Bm@q2xjA4*H$=>f@Kc{0cVyp4=<^PBZlk90pczd(^(;S3MR(Xk z@Uy;f`0YB_X1w&-Zzi&I#^uT4Y5#TIv1W+}U+p`*63vRQlZmCZwZ$Co9s9#4opk^A zt|ZFnIAj$U<^=Cr_zGfU?n2(9z#Cz(4BymVvMIE|ZgZf@-y5;H?y(C7im{RCEM8T> z)!dZe**Rm~i1Abg$Zc`ii-gphmuQPskl{y|L4O#4m1>-;&I&<+&*uO3;VEysQ9dfl zxa2T$i;InGIx%&uh>qTBH#}fcTEi+#L9N@S+%DuxAW{@%_0q!kMt*8amu^p}3G+TP^9Kc?pVPedGWR*yrm8YPQYEzuyk zbN(k-^FXsb!NKH!PoMmj=(kYSi2K5(F>$@FSQCV}jwjXto3kC!L7EX3ezi`iRhC^k`4 z2XMg*H-oO~0|q-<V?$f&3h z)-=qSIK%zYj)a~PS6nxCe4U+=CP|6HCQ1^aP9nsWk;xAtDJZDMb} zTT;e97+ZVnb>r5z-!O88{o}tP(Y)YMI#Jl1^EU30z&nIkGv}`ldyxVpkn4$J`~6Sw z8f<7&wiR-hl11THh<8oZ?^#KO{Cc-M_@Z~LwD@I1fah=C%G{0}it($V{@Y5)PZZ#{ zJ+JL9MlJbs%U9b2Z0!IzXMMejzBKNsc81;36c?7FglaU%O}04|0O7`adwa z%#*(Wc<$ELO>=*bMca{%$ic6ZG`7z%nyYmHowI!M@p#;Ics`f;) zqFh>)N#|bt<+GmUg52}#8&PTmL6e7o2t@wYR!UTDo*)GeX~*g+JUn7pVsC-p$n@HZ zHtj^Dbl7BFSH>eIgHTFv4O(Kql@q!l-13x6x@M0G4&77nibkKu+p|yX;ik|?E+{!4 z0~2K;uIoKj_2-ggfQok`o9cK8UD(sF*Ibkw`4PEsZOs3)mFHaqo_!qxybpFT)ZXQCAx>WgjS;{Bv)JN`PvM}Wp$+IlUN_0|=krLz3&80x`9wd*pKH*+u$mItQ zD=H@xyByTuC8yY77zk?^Bnmc9d5Wh%Y)MLUx=OJwg(=fgW}YmOW$*xKnjzX9H*>)K zU|DT8QU?aXj~^7DQphs}f@~ivh7o^*&mApP8@|C9gWAGo>dlwUx%m_PBletsh4COu zs>(Gq0=as(Z?3c}#Vk9^ktJtSROl38C?iZ^BVmbzg%69aZD5;3_+Wnri#w6HSn;~n z+RiEt^*YjWkziR~O7 z>Q!-Z981pZ-+N@%{U%P`Sjq73`9bjiU4S;VX8OTwwQ17vvK}+1S)-1stltCK7VGQ) z-O+5}XK|rLD{6HOjbv~`Ry#veQ*ytl*D9qf{M-%U_^ogmC^E78fq&|2JdgD-Hj7^g zn4><>hPgWxX$BGj+SxZ63yAukYI)&7vuEOtVyDqYw;d+?Gq=mb3wWgB(@E*r@rx@^ z=1RPut!nG)IxY{7zZDF?m5-FplbqC7MihrZpmRe+I67-CQa8`a?OE6U>AQLJr*Yaa zEtCl2tW-EzoqCt3Vd;A4!R24}caprlgvL%gG!|6dI9?@p#05WwMzOatJkqV4>f<52o+E=9sW}C+KAIeG{ru*gd%?$5t z8km_qwaEMiuQ3%GiZ)4Y=9{vB%>DPBN9Zu?%WxtW%)b2xt6A?oHHKI!-Xk=Fjb4|q zKR9=+k;^Ii_b1oH!aF&KF`kJl-M$gm)m+IV5~OJ0uAoh(zy+!Rbe3LhpPLqqMcQJv z;0ABr&z=W+?N(*}n>N@tD0icwlXy+i^TH|MPRI1&_%4nnTZt$rAo*;p8B2T1I43eO zyDSUtLPMg-SrX<{a`;jC?B8bRlku9nC3?w9W*8x>R>URe#@%Fqy8<^%j;Y^upipeQ zi3n~55q-wq971(eI5*@M$T*Si3MQt1OAMPfi_G{;ckQ@YdQu=p=LAS~XXvC~yLiEv z_!YSGpnfKo3My*f4zIX*e#O$LeNeKJ<|Jc>E~Z9YGk%Rdj(|RjJ8`j+{OQNIy$EuJ z&-%X=mdu+W))zW)bvsa=dXgkSi7HD59Pxw4HGC|1U*WKV9YRDJb9>T5m7lLG8y&_m z_MpEp%@dF*rKvF!`e$I6?!SvGf0GGBs=^uUWp|!@4(yx@Ohq*bg z9JKjT$KVhN_}l*fr5#xDc!(`4B@YS_RvyN+D>L2PUb<{}Kiw_(QhoEt8&AF+?=CLU zz+bY9RTNBb=QV#8C1dBzE^m!hrYGxv^W+$4*W+L7pelcJ(I39+-RS z-lq+X=Ba7h-0p)M=OZBo2~tCJ0IHdbFQb|1B+i9a`5ZsUS)cRo6!N&;m=4D36pBS5 z-O|UV%LkHYKcr!NPQH6A{=i|ne4Iw7&-iUMU(P+8@Eaz=$*sFAQupv5r}bV{o5}@) zYlRB8mvHQirpUR9_-<3O8T}4rdPj{`cDDUYYwis=yf)lmi?USg;J9iStra4t@4a6<}y2OHo8;`mAA z$h#-q4;AwTI^_``5-b9-UuOGMi?WgN)EkW2!@Vfn13B-@U3OMZ%vo_I`8pp@S=kIA zH#chPEN$t|*8cMc_E+nt>A49Am)+p514hEg;)3dNWGqhJ>&T9LYN9 zCML^mHS1%}?=J-=_)K@=cN08hdrE#L(K-7K6R*Aqy&mH!eDnk)a#SqWxWzS^So%_s zzXF+G3cM-GOyN@`gRJ1@nr(5u$llO!+QMz<>K^AYLTo zC56AYfTUuXK~9d?is0YWf2WpKuA`z_bhP^u9)VRT1EM@5BQ>|43lWXbg^y(Lr;cuI zNJw|zDYpUdwwM<*(c@osP%62u7K6*RWYotQ+>5C5x&jv|*VePY+$e-oHC9~Oepj-O zIUHvyYX7t-GHI|{#kQ4K<>mtSb9ft<@$c(I`aEdedTF+UG6J5Gn+iNs>!*}MiYzot zem6|cRAspe?W2E^x8M&E{?9z8aj!-Z{l#^M&>XbASMSdO<99Z~9vNYl4D{eyFmb%({_drM0mmtwkab|eu|s-eA2Vj9Iz6LQfOggU(at;G+|kUkoe|_8iQ(P7 ztBAt0?7c-m=-8(K?4@Uf8YeL}1=zH|+>1Uz{irA4@4+J-7^CVWQk;DTb678kXXSg%Pou)bR5X zfbrHe9ZT+BQAubcJ7=Kd=u#c=q7hXaa`KtYQ}Vz&Z_92{l;bT3r?~qt3xChPj)-F{ z`#9nwe15o-*c|~b=!D%2-VjYy)rNqI14t$r)kwQ!cOKkmgNz-pJoLXTZP*iu&iXJw z6}O#jaYq z``7h*VFpbqw;H=Bi7;tX$D&!oQOJv$^wmyf?*wl91}HazJVIk}F1q%9*iy+~o?ocv zCh7fVGbuEP=T$0-Ny1YPBUYZryT>c24w2xdDrZO23l~c+Mx8-bjsPELb{Ox({B53% zd7i3mR&^uzu0ok6S(l{!3;C^xhL4|5p`c~Byo`-eB45Ph^QY;!H}7c7fzGOls221P z?9Rz)G;VRZ#S>m)F}Wa0BrY(_!?PDfXPZ2ym)Ahth}Wdru@cG+{-(kXhDEIc5u58? zob$2opP$*Z&@!c1fe!p3YqRkQF$p*_9dP#50|=#e@{lM|@$b@{jnyP;(_4`Yd}sRr zk&YHolJh|F_L{b|+Y&zdf7NJ?3a~p0tR>_WGg|yb|7CT}WS9TZx4HnMoIf)roT_IJ zN*6q)s}&Azff^qZ$_fc_!@0DYp5;H;Aw6Yz`-Fas53;`b6xBlU4<<#W7W5D(sPI569QYYR&OFuHo+{}?gD4wM18TUJN?*{q_$x;aK=7Pa%`5iLKI+|?kk-MwYLLU z!T~3NPr>PBo`^z^(4;)#*s$qXr_V9mp_(^!%)j742j|eqv*^^5JXwkAAhdK`xQ^Xm zQF~t7!VF;yH_?lVvjVun_8oCbLoFO34r`vc$PALHj1?b@8(-}7{?EAR${&L63Bj9!t z^kX`^f3w@1X2$bkEj*Ge0N-=lpO;o8|JOSZ+z#nd(c1j;9W1}FyPs-K^_BPAn~@%#y9hn~R|)^k-_Of5EZ z0QF;|7Mod6Fb0*(N^J{RxoQaf3Lsdwp2s(qSIuXYkfr?Xd`&d)pkhNoQtebj}0paln@)1mrrZ*yAeS&{x-g;7MX|{7*sg zT#&C_mu?ND=BtU{jkKCjHm@VA0t${5<58l}ExbeThX)_uBC_6h1%-h)f^V~JjwV@L z)u};?Tj5MeEyhH!HYN=0?pACGk&+brF%X6z11TY$qi~$A8p4J^vV(gNeLm#& zll1TDWMXVA*30wT8`%6o1Itu^G>ru6WRUO^F%Sr>y3elGsmGN*Z5$=7p1;$E&f&2i z0JkcP{~vM2$A=HDZPINt58t@6F7T&CoD75k-F&`X?av5aNqKp--!Kz@o!e;%996d~ z+CZ0Zl7g>v;;F1}vT4FIY|Yl7i25sOG@@?F<{#4oCGx3^(%?JSehQULgqW@SK7}4c zm_W==xgGfWul!F;&^!3R&tOsp10Nq;=ZrTrIyxyd;{5@pgv3*6mBKdI^qQa*f3v3d z*#8tGPj1$M9C$eZvsM`9YZYo#1a>C=59#+^|LedVmK^P3(QDNFBR+1rx~{Xz5KX^iX|Eq!vqZ|PS+tR|H|L1gpF(YPuE9_6A_Vy$j4xuWr3OC|9%lWo!5*Tf6 zU-zyycRpVl`&Ylgk}YXP^T22RKU$9 z-6&Ffq9EW^zGk0WNldOTKj76Cp}+@>899TY9wdtLfiCwmZM6edxUbK*dVE59HVsG# z5b;|nw}IlrS8$L`A@aX}JGxY66^z$FuDv9#N3fwpc)7+S4q_3O%)L8t{vSU^KVRSb z=@adp5aS6ZUgE#b&iNREU4?{m$O4{=;<&e%#tBg%xtMK??FdOp{qNN{jOWHA5)VuJ z+{2G|+Gz=n9Bndpb*~o6K~^B5KPcdnhvX)})%|IE{&8e$NeecB(ys<T{m2;y{Ye%cz6cle>kNEj@>v9r+=}QMGh78INoE;7}A(noZruXn*=2L zmO~Z=PdtO4S9FM{P-sHrPiMF`4ONZUj!Nk0#sjoG~X==~ot7UrHO=&5WuCL+ybAtn~2OY`E_5tRyE$k!6@VlHZ_3tfN$QYi)4 zueV}S7UdOi`h#5uDT3L2JOm9Jn+m^?V@HJZSjV21GB1XFpHl|#qhZ7gyP(#4jJ)=| zTDx{&u2@!@=NxX?$TM#vk>-Cq6But}J0Pv7nT6bJvDN56wHi^SS?H0Omn66m^g*X5 ziio==T_N?kw3#k__g0!ALoTYZX*ad%hjx3Hh2(VJlTsTIdESAdFd&Ar3ic1lu#Om? z)%bp;52k)BLdvoAYrw(1> zq8bh90WFK?+0uRp!v|(nM@|G11>JWOZzw|1XH2MLQ zqkL}}ECvdGw`mL-LsTWfG5jFUua76iT$aPZ@Q@-4YVqHYpy}a=<1)ya;9~_vMXWZqyd`N7rWEPU2YGzva9cHu05Jb`10DdRj-4A#kr#qNWiKPf zt#@Gr^mU2wUGQ@Pr^yUa{}9aoGSFp(+A?f0PC-@D%V9Gp0(9z)M@(*B=3`}tvv!Gv zE)Rd3;8GTi8~OGigNY=ij^=`!KvI>a;hR2~ya_s!Y`;o5j)D;Xh-11&Q?g7!&pHbE zPF-i~f&=byr5xJj(v3=+*)H)81IPlrXm*eyrV(ic^<5T6N#an@a-nP#?hi)q3^AI> z?d11)!s)kpxihedRa)POLih|^U8ZM?=vBj*#|ERV#O3yDEy=#L!DYzRNE3r5!@moCr7tWXBjOIul_<2Gov6g?P~;Xh$MR8#ex8yOdlOu^l(%JOh6D zKeo;D$p>9uNKC-Q(eE$~X9pf5rU}SIGh>8Nu6S$07FFiDK*aRW+n^PK|M{|eM_*=F zZK-NWc?nQ=#!~Cft~&>1%rZKdEzla3g<8Lnpz&-YIt<5wP>g}!fncw!oqB}RIM2Qq zFF3;{KsL4nmsJ8LC6$?_eGU41cuWizi@YYW4bGnB|C}zw@%cWOWL#6_*R?%4yE);f z4XTnb=Nm$sEK;6dnJv+`MZd$t!bo99)-v!!LDEMNL=JtaDk2PsthKwE+Vs8==*i^C zTb-IAI9e>#&C?HDrCXX8&w?!H|HU2FyUurTE%!@gKzzeAO zrJobQps1UF_nJxH)kLV9r`mR1_nUWOud-UE&s59e43@?0o|)=_l*<;Gl(n1hCxJ%&qL0>3m z&AQC=?fHE5YxP)35@NdlMv@KnjZnTmPo4R@lY`(E!skd3JUzp;EP z|M8rY8t!cOUF^wGxP-TeIb`I%$=d_y}VddCEfnGUY^q@ac7 zANkeNS8U_eu$Tgm`)mJg@uCohRkms5Ec26ThRuE!bT^EwCr*T1=$hl|L< z;(l6sdwN^n-P8H>*LZVtvq-{#p1VS$5S#w;5;`)Qf;47WvbH8qDS~;JgcyBG9K)N?VHA!@A~ojAPof4&w&>vj7`qsT@vF`{7w?{ zVV^f%zEILoP_V=3(vYtx6Q%WxEck>8O^J=6ZQ1c*)~pEhqpI#J*tt;%7^p)3l&xwu z)KS9+CS#aYpM`i`94(UJhrzVkFKmZ6G;9^w@v=azB)7P>yhn5NO0oVQRIZG5d}`=I zkE-hI=ER{=TADF!)U!V*Rp=R{s_@CA237ANK89Ds8t*lCqLUgb1=B|o`1arz0^(SJ zk6yzaI<^QasxGR0H_w8}P$HhU<8(P7^9G-g0QWewAYLOFt!}^mO5m^;b0vDHWYM5% zzg#(*H@~0rRy8xbp)FCWZ+7Xm)g}_^9qv5Q8F!PI3bQIWrvXQO zx_|9rj34;`agH}dvJ?m?k;-R6d_)=b-pd*sz8YKKKKyeA^$WTr0pQ(xqfpGbbUv=I z(x6IY-BZUZYplIJjLF_tJZd)z8374r@|&6m`{PzK{Dy92j3hh8T3$7c)9cc!T(}qp z2y)Ml2`fJEb}`W_R9h3OAM^^cMiL%j=!z){3ErQCztil?gE5{VfT0QclBA;A#q2~& z#sW5~8VD6L(?Ha7fg%*Y3+kIyUT>BzMr9M}%pXmSWJMa?qMA z6{z(+uT^RZ?Vj@TEBKXTc^$j9_sMVrnf*Cu2qW2ax$i-HC!!mnZ=AHk-2+>F&EMZR za&r~F=U+#TrZz?}vp4z2a~~1K&~z}WVi7Dz;T0)qYvFVa5GN_*h9yXbj^U;813}6n zS#<0IaywR2RMv6EN2xJc$77Kl;$f-tz=JjRt*Yu6Qzhs*d6zPJK;LV`V4sd=UdM3< zXfcwQ@JJNnmrX#8_*ey}X$^-CM^kh*UtiHs_GOlLUCt;}?Og<%CLh{fTP}p`$0dqp6kLvP26%6C= zDm0KkG4caaJd1SEVS|+#B3qF8lqK`+RvyzGGHUmOtM3wN3+M^Fz`|= zZ#Js?R9$(zPQ>tWXOI*Sb0~9gZfPb$l4Zjn1aJ}Qo|qtiPaXs(h1LB8^!O&|#8Kzt z@Hf3sDt=z&Sp@U0-)K@n)lpy&Lq*WTKlQ_x=Ft$O&}+UIC~e*ejL^eYx8XGdEnv`u zV~8*qkc0MiRJqt&*v-4&=2BW+iX(gEgyP;|#lwJs~Bn1vb zf@%muj1|5`1{45bYEJsbZ z$#=;j9=|sLCNE3fm3pOiVVtiByPWtCPqg3iF<-YbP#+}+dyP; zD5Mw;4mKmUB=E?uUgH+CIBc3sdcpgqEtOtDUC5Zt7`|1HO7$W6&R`ogc7cq|x z>8$5H)*>^H8Kq<#N`-2^8tg3&yF!w%z3V}ElO!v$H|bdV8$UlPFe%TPI^+goO!TIN zJ4rO$TrKO4UlU!8DkT&T3y~!HXlrLRE9ahSgb#GQ8VQUM#0qb{Bf)RX&sR4otTl{0 z7g|Q3dp#ISx(W%2K=w`qz-vjrRD4H`qGM+rdja^5tuBmnq%eOoohS4!ra&-AxS21PdPghZIRm>! zAYo?~UW34H++dlJiDpZ4gwSbMBPLE*b-eLfv=Bi|(yZ7WSVv8-p#%kkTcuGLgo#W7 z>&Tk#gYAw@LW$$`B%gA0mEuBsEtP`wUmm0i-Ih7FCpH4e1|i=c*S3Q1K;b&@`CiMp zlZSjwyiy8SMIW1wldAy54?{mkzcLogQ*=GY3jC9>C-0j?;XhfF(t;90K+2nPQe+~I zV|Eux+CL&agS;O^jE6%V+Ej^ADLzA=)l_%Fr^4y)z0(KJj$LSadts*>3HBH&Y zuI@y#3}9g4C*Yrc2$9QtZU1w|uL|+t z@QCR?om6dE;_9`3^WGmZ=I4r*k@Lh)hn6D(WNl z=<}^n>B$x95u*`t;U*|o4wt4>s=1gFUHSz`=BxdMuys2~NdEBOOM2twM15R(G9W$m zibFAmKRH`bY>yMKbbC2;|iFHsPzhu9~1$H@-=pMI4@M z$Jab`Q(~6pgmWT>iHBEZ;oz3X>$+@rn^DD64!n~!xi{KYuHD;VN6Y@^v&JTUZ#KyO- znFD{&#%~@&KZFa1qe^@T`vb+Vsa5%R0A7yYMJ)51)D>_tW&!rZb1d6g`b`TR$KrE= z6?NQ#1OS4tONM$S^yV*c?dz0BC1Imve)tFd^EHnn(J&@Kt?2TG>Z15Z^QZMGv2(296Jq`MZW-%5LepN!^b{Xr!Vm?q-r@R**~{Y~_{S(>RW${cLB*R2p$O z@AYQEch@wbG!kSo0M0|Vwx1G2G7iw?9wnxfjhY4Aja+3)Ehk!d@$q0ndOBl6K+&6k zpYZ-(&0QwqfxtI#vqs60P5U?&u6p%kf=T=a$>ZlH(%s+Psh*$SmVb#obT7oF8_)8j zVfwc8R=YU`xs8kFh6SZgA%E0;DbfK0t8K@rWQ~fLA`2`5!^-)%%A$^u)qh3KFtQ&A ztQjrrKQ1I`99|8GdIPnL5_+0?VoQ~w*3c+yaUpe`%f4lJI0e=PbF+vhEU=A5AHk| zb2ZuPN@1IuEBdu!t ztdgf)mZ#J^@PkHlZK3Z`uZB%cv=DV1yEbtWKNnNSj8e*{aSqhI?ke5~;ho)d<{6G> z{-lSVA`(kdF!eltQ<{Jxf@o}Ls6bu8DI=w%=Q8Y8=`}DzF+cP;w*7mImW8#za!NZk zN13%kNX89Ez3GCASV~zrpqbIr|KGS0NL%@*cIg_%9Ov2w6*`SS%X?z(;=2nl&Gr#) zga5NKL@RY?rWv*^Tv{oVTkMo!fRKm#&^uIOAT1}W3MchSOWDW8A1^js`VT~Lu~4Li zH1fOOH~gO)37tn>q=h3sdik>229uq&pI6&huYywl(Pg?Sc8G@S!;*L404LC${$=S1!vGrnaSUp^0ai{}ws|YEVsPbMat@Q1 zZ7#ymB*nyo0|^`g9k^p3m;XWIZ!I7=?= z>2Qwclm81fDm+}8yPvkmpyGqVI_nmgi`8T|#~br=OT0F+zy`*`Of7WB8{f=o?sF1C>8;I%^35z<+M=axJKUKC`p(JG^(TPHZamQ;OBf&A1seHT0@8}1@ z3A1&&9-;~{O+hqTd9g4vSD`Qc*T_yz(Eaq!)AlB3nV!kJKwHIM4vN)FU2U4tM5l+9 zoL^9><1$-P3jqyP!_vts`Dw$2iDD8LvtklH9!2LhAN%XRS@9=VWizD=x5nBjw3UOh zx<_uHLWjO4is5cQqT{j{1_=?PkJz_EY3Q8BB&-}qX6nm09VhK#1%FSUAD{Sg9_0*7 z-+JXFbe%E>z}9q?^f-3c!V}rGv9e6rhS?W(Km|jqhn#8@K$7xjU+N<9L5Kfwd3a8v zZU?qy$ zAr)xbXnya;o9~IEwmMkKZ7OZt<%o&9=M>v;xKI#uTKH2TIA%v!wZToW))825h+$P< zs70B56O$n$JGu0;@}&<&0-2ecO-*4ka03|e(m^IKh?S-_&P`t2_g^$fUQN}9WD?DM z;$Ufr$BKcUsrEUri^lV3!p7<+8)3h|UJSTG$Xrc;QTLdRmTL{a${hhb2J|5(+D3o( z!-$lmYvRI;^dD9~PCXw(U0~LW%*`-tpt+GWE(sYNO)^5(W!63$*x_SPzG2h?`9#z9 zSoq+i+$#~aS)^wssI9(wR65q@50vZv4^3wo7gZOoeQ71-p&JPqO1itdOS(fsx*Mbi zY3c56knREL2I=nZ8hE$ooc9CY_|4w4XRWpGxUT=*ikt+_&iSc=ERq_b1#BGh-N&FSrRTb*#JL6$Oky)m|> zHGR6>C}q^sbtRQGh~Xhh4MYMm-yC%t-2W;qbv$@WaGaNLQYtm|*44Zx4-a_P<Y&kJEhp1SWh8Cpw>ipov!a> z*@ok1Th9CWYg8KI@m388@rx_p86k)5^303(_UHmm*O?MM14`7p-iUyQff+lM;teP8 zjBgT~;_9y;9A&eKWlM0(1}PejuigDou1;$~Y$r=(XG^hOv{=&ZHtFtn#!oZ@y}cN~ zSCFX9Vb!djIaBqJciyJZ7P!SMJYBU#urS6Xhv#smApiFhMpE3g59h=N0lUvys!BI? z#%&mfv>=>qNuv$(AQD}rpWu{M#5}97H;>L3SeyT0&gVpUDYfeMp1OGRN!}UFn%P!EYD8P((advFa=IOYr7`BajYBsYi;>LTxA+X)M!eU& zeI9IvbU0P019(ta>o*V@_jYe*Y!R|N!!Dsjz4XR?q=w;xbO3uSbZZJ^-& zQ?t4fHEB78xix+7QBOJ!f}h39`Z85rA^tUX*P06H{2KJH2AW4uCugTdclS9k3vlll z@53vD)K4A89~~s%H93M|5i1hJRy=MFis z@87H3Z2wjX`KRY=$Z3Hb{o8e#>?#F=pN=>BAc-v<;F*PN9~qiV-?S&xBY-}ZRa{&| z%g-v>)AOcY@U;6(c01Y;b9i`fsJVZp|FTSe;28}Sp6Gk`=}86V84k|o@+Bngewi4J z&*MjE41vZ&SNjV8=}M>Awcn#yd2*#XFzv_d?zFNmhEKI}sqt5Nis_%Y-Jg}q95zqx zI`uw{+HmN+E)Ai??0TO*-71BMkovzoq~nh18of$>S1?I0u`9l_c;T>FldsCjLmWLL zX=`|x2wAFe3vT+pQZYHH+<3eqA|{DGv!Nn}k?70VByfFo)!=_F2)&#+2R^@W>#o04 zYCVhh=74fE!+9yKM#$jWKf5?d?w8H|oxb&IXEcP=vjiB!s%$pyMM+Jo-8J?ifwKQv z*uJ8NM#`cdM&kV=kBAcl-5hq<^7IV?4w_+@q1A=VfG+ z@g0;=02bv*rS(yES;=N#s=f7sf!%uh9LRMr!>N6|{YDQMcJ;j5wpbIB;?bb0raGI$ zKqT|-G6rUA{k^oRXprB-6;b2yY!B#1>7UZ2-xis5_4Uy(PS?TiWim5gyL`zaXPXV> z7m7HDTy8VD9!@*W2PW3Xr;(UCD*J!H=l^c}zOLEUbUvGrZBg#KkDkQ(JG`LdsXvN$ zKN4lO)Mmf;o@Gyw`xu+Udb&h*344~EKf5hEiAL+|Kq3j~YZWq8PJW8-)0r7t=mQDm z+RVFDA@8a+pFJGYf}5jtsU8uLr>j0Cj{E&}*KKHXxf<6x;$H~I@$HRo3_+pO!>9ZP z`w0U9@AYlo{oyE=n?HjZCDDx}HkuWjP8RyMizRV;(5JBf?rBmSy$_?czHQX>Jo+BG z9fwtSPTkNN5{eN>w0n-=E|E1)`1k?H5khVghX`bMyS~;Wo11CMiL@4eqeY`_@zlpT z_ov&o>{0GxE{}k}{@Lx%n3a0%dT@X^;Tp5g<7}edb?$V50B!+qkuux=f))zh7ey1W z`h67?e7h!RPlyD0TlGjXA=DacuPXm{$hLgMCN485UM(H4*DoLK7tpyL$UpM$!HWDo z^%uDgyZ>~pJj}jRt8%$fW$8&_?rC+^`+nAULcqjtkjU+Ru9=RTO1xRXE5<%#`IHmB zZL2+Ag2^@cpo9I*Ie9~a{?I=j5R+E5W&2IOblS~mu6i9dK0T&u^X?4w%@#^6z?}^w z;61N&QfzzyfT=^`1(CsGsihVCFMesmej7EqGP zasZ#-mBGh&viJu5$Lzgl54oT{!6Ul|UA`Ka7FW~_=D+sBDW!rYpiBZqYtU!h*ORRA{3Q8iqEV6W8Z5Kd@ioIP-b0VwcCT4k)aUj895B0^3Z5gm%;7(w35W&n;RGNBFlN&ZMcT>SrOpsvm`OA zGz#)M?@VjL-kKb`4iDFLAK~TCK+Ek_gGy|epR=ftTc(e310uF;CUQuf)`@K<`8 z_546Q0n@eSi)et4q~LcA2W)Q1?HImkTWk(YT~6C+@I;Z#X{5%m`~>sb1*H7gUNR^=D=u@|O^GoH;0iNwZMrJ1^HYoT#)g6uJho_`3OJ?Q8ave8Iy-{JS&~9waBqVo6On>8)Bt89oT>$ z53_x8AG^jhUOJ)HOYNz=E~gb@F@k!G%T3eiN?mzq_PL+VHDJ+nJ@C=TBJZw|_r( zo>y8Lay0ZsRk!7ZU&6FUW0c@d`s1UF27VD}BQR}LYaSPjMyP_`WX7O%oa_!}am|9W zpk9YB%Xgr&*vu(&nP-5{x)3Eyp!02d?@+gX>!K5#eyL zvHtEnntmR$J8kgcY$d<^QK;J3RFd%M=t@EkC^#to3)V!#t*2xJ6k8?ei&x4=3p#Wj z|GdqfXM~OZ{e+8Tvf19%V04$=dVGk~@O}4)koFV5NzBTfP(CU#*C7=L_*)5+(2G2i z;8n$UzYFwj4Y5+44wu49++3qPa5N#;(vGQc+}CE4=yaYZo@;CD$Z?a4 z%+8S)T6?};g>C6uu!51U7XGyJ{`>6vl~5-XL_v>EH%?8s;#HznWNwy z=W1oCfAvWDQ~9v5>+aIuPw9HaQ=HCH|8j2b)OHQVB10ghj#nV2gzd*wZZGP5iva#g z<91U%gr)62Tm?@wI3K&M-VLqpvGKI<=yWL;&tqvvi)u84rUz{kUGo40Gdk$Z zLs%fNwio~VT3MkN2ETH|J$zyp&AFE}u!E)|EVJ?o3aAwPpuVT8Ez6TUJ}O^K(m6Pw zWL-=Kl!K%NO(e@i`9YR@ZCVUEW#F5aPO+)L_zxstPxhl4mZe(rbk+EHc^8W_ruti8 z;JM99trR}N*;12Q)SHgFEfm9l@_MC3xn@{u-FmhpuB!c32pI)qAxLPC2uWO9SW(LA zYs%*Ovkz|bvctpSdT2D^UNZ|wS|M#9EgOs!b`PMMGM;W?FSdz5wGRZP{>% ztpbuu1;9Mq?gxF@>f`P5epZa;wQW$+HvWCG(%LsFcL$3!siCoFZlN{u1y>?>f4-RRn>a`T9@_aX@W8BhoW~zr(jq?Uc|mb_ z?;5a1z3q4#=Iq|wJ1)CT0=UDM8>Qadx4T^X`}5I%V-T;<+jnT1#_(1+d>Xv)*e*?0 z=rvpyfsT1oeb`dqy-SRs7Q`bp;XlQPSJurj74EX0;uVq&Y<688ZiHaD_V|C{FxX}Z zitGc}$iN%x znw9Xu>(nyY<9;jjO*mhcUY&T=(2E;7H50v5%Hydg3M>o(jWJuv=Q z1Ssg}tSXpDqsg@PepY$k-yYASC39iXOigaiQ0(zvZ#Uw^-r^)2YDhhAX}2E}5A#8$ z7otL!<^i$Gz0ML`;hO3$F11eG&M&=v6GNH%oR}yj0qAR6$!1%m@X&|_7xy_v#o|MrQIB-RX{j(X9YrK+pTNG}_o=XypvC$k zf1CNH?;Wk_j?uO$!4;e6W4~J3%zD;8%Wef&eb?ZXhef-KIWHP#MsM6!6q?$fiG9AG zcdkx_9yDB!-*`sTro?61-9_QY5PzAMpistV#@z*qj0|)kP5Fu{IxD!R+AqO(U!GM| z#`sEBdlD*?QMyIn?wqR$bdWwItj)<-BQGAjJ^5B$W>gw<4tv;Zd~|&0VITm*VRO*a z=PM{+u!(6Zg`xpIUP;F%E&1`WWB;|z-8A}WEwD;YibH_KE<>yC1 zwVOnli+)YvN{=#eWVVclDpEE^{?=g#<~^Kx|LbDp@L;#+QTWK!-3nPs5S ztfWRI7OkIuyMgBm0v1clOHsL;Mu5Hn4dQR)3_U>EKro6V4C~b=$pV>jUP7=;_3Y!_ z9Uo!C{EP%zBI|gn(pDqkzuR+moquOcMj7;h<2tR)UUhpBZds<_U=?p|*05`0hI&E& zJ1C>D$J>oLEaF5b5d$cnlu+p%d5v}@)%q95H+`Ae%U;ton{l&VnrSxCT4&x*{tFTF zKNfROEzmW%*o0}oX;)Y56d@1XN5w!l$l?)t{hTb-B8&~qSjkI7ZXX>;QnbTfeh7Hm zjF1$`6gbv8U1?II$7NEJlng~A(`$tdqj{MRJ7*<+c{A`#xMbj4)5QLGg|KLwX(o!K zn6eVbwZW%Slf!F9qkqvOR%ayN4+V0roPjwWSTd+2R*A#0jGMzC7Q0%}n< ziAo|My0Ge7{|66*p4cbRvv(~*ipb|X@H;OphQ@>trz6?)2d?`(;v=27KI=3qs$C&> z0Tm5_HR&)3PB8x*`W`%X|8P(V>9C1B<@%g6e(})7+@K-zpXx5?MLl9PVHwd`#~dhQ z4OFnN@mUD8@TS6{L_Wb+{rk@(`Jb+%6MgAkIB@WyMeS#utq6fOH=@WK8k{0QSjsM` zw>9gjvce^IYeO@6;dEPKA{z=w#j!XTUn!>Z5}ZnO-u2Q1qzDPT^c<*BT4erf>aDGJ zYw6LZ14I?qJEhQzxn|z`VH5@UHtr2G3ejGJ2)JRGS<|&^4l+jB(0|)J`epd5yA{xS zrlmAap7(i7LCm=Sou`Y_RXdAktJBtVkxTab@C;7pWjKE#wa))u@LIW3i!-2G4pB*f zmSsvEax_=%9zq65cKtLmd6H9ugq z{frbN)W2ifa5y;*Ds%L{!+oS$^CsA)S?`upl4DEqx`17~n)Hw25L9>gA}ik$deto# zQ?7eXD!81g@sZX^gY9%uL!!{bH;@f6oS6Z7Y@hGqemd8OZ?tyx`BU~Am;LHA)ehX# zLz5Ih+UDbbboP7IpDFUmW&84^wYlGphCqSeE_E}>M!?QPD^vQ1_Vam3IK!~EZg#CW zJO&fi=NRv&xACerZ z=Q8f}+zhIoe^YfX|8xw?MpWPTX1Yvu-CSAP<9TK}4}|RbYpq<7={qk(!*B_z*G!3( z%E(HyQnP0wlRZ+qtU}b(wPS%?4_%2{WS?j$|z5=DlZF3zaK%*FYKnj4w2#;>EXaMRzBiFIZ~p*bW3{- z01U*D^J+2}Z2-e`p#E)@dNhnYc?6qtXl#tWzy=3t+&sr_r_s#(%~YP%@0(3z7^*kM zNio(q|G*1c^LjmTi_mkOGB>|%Yo3(Ld2m;PS zxRX~?`my|#z|_)-t=-r9wb3aNO7t6R-JM_`4)h^0H*sIC%4KCHsy>~oQQsIMSscqe zFptR!j5otJ>h|{aebK?F-1uC-49$~EhR9~`hQl7;mD!8&BC}v>@U>s2&3`jI%aA;u z8qALp9V(WvU*V{nzsQynuSCba! z&pFU;$IlTN(}k7>K0iy{T%HErruWZ%D#Glc*_W|u(Gg>&TdBn-5R{%#inJXIoxK9arDWW#(^kwtf7eedmMFXRZ)_M!GMRFW#wHZx60w=Pf6Y zaX$*_jBv` zVHrr*Y2ERdrvTAH6&H5Q;F`z$P^>Bt?{L{nje<19lR=(f#}kw!pasB#<5y&4EZ^~P zQD4OT&dGN(w>VPVJFOpbw1;%Y9y%!2ykZIZ{^tFP>CBik3Hsc_gDx&Q^hc-5I&-}9 zq@6dDUtgP9i)B7WaF-j)vvW7zCYnX+@;$Kvws5TMcyL*Cw=w)F0ZsS*x#IlneKB?u z?9qOUmYx{}Rd&a7tz)<_N)~jxT0+O`3BfXb=f(2OdluY+C*-MS$Jd}1)7im(c5s=- zbE-RVJ`vM}XJ=zd3`ayG z#CEc0JYu3ST?SF{>wF->{nyuI#d0hCRvm2PYhLlA0(F(toc&-mb|3X&HKOv=&(v-P$yyKtwef&iDP(ewK3nwJUr{iie+gSy(Z$5U6;kVKd&Jn-R{Y;=_fB~m*`V6`4k3uN&kNjQ z^&j~9g(MjYjpMjN-FsD&1W?T362vi%Vw)SAEfw)V^Ib1TO~2|rn; z=!?zRW+DAQ#M#gVuHT0*P5$f*eo8%OKo@wv<4hV&2__zr9LH$k&&MFMfnZ7gHxUCP zVT_>2wNEbJnGB1H55rGp8s*rXGH8XAQKncB-csj3A=qfQKHm@qjen0ijCTEjI_^9# zk;XL5+07)4eg46eCdD#;mi;t(xkD;_!JhqIB6JeNm%1{zy`OlOK}Ovn%nHH%CbL+B zc;)YR^RcD;4ctv+lBELC?e~A{ah0JX1Z*Brv=M03@AIQ;2Qr)uu=8?i-Z^6hCprd# zb3#qbl(7TfgZ}hSKK)F0$@`h&;gZQG&g3qa=A`wR-o?lip^+|&A~Kmwhw9N0|9$}G z5tYa4ckAuhx2loR(aG12=jf_X$_?P*a6tR@7_NxR6O!6!6#z3UU5TTW2G??RH$iW^ zxe&Ke#sDYFv4A%@^{h5md-Y}r){m9Z{s(c>p$&Xv(pKa7h@~PRzxD*dK_4=0YSUn9Y0z)N9NbE`$vm9EYMrN;j6U~K= zf+nt%DESZ1lF8$`oa^8&*U>al^{iv@I4o#r# zJa;kmdf`_w%YdqELO^6}nnwGQxP``S=uo^%w>xf*d`Of(6vdZ(T#uV1HGl3n{NmF_ zF>zcHD-sxWX6Dx@rY&@?G0U+!V%HC72U-UjG^CZss2Ruf-jWqP-ZZbD|4$cG(BCh9 zy4JDGZLQN_m79{17xBc2)SrjEp}LS?rJn!u(cprytG(El-oH7hsyILiBP2q6$MW2J zMY$l7-rq*W4Zq4iOV{)AuckF_2&lkFgGvb0Yz_MQPph-`uMd&bjYFJgP`p+Z{`pZu zcHZaqx2juJeQ#CRMr?(DwrA;C#~u3hbLoDzO1_h!HT{dzUa-U}5uQqqlLVqxiD()h zjnLnD99xZG;ck{^SijB)f$82nLL)7LC^|7|Gw@S}V@yzAeo}HmVUjvTcFht%`v_n0 zc*0YO3EnKJ@jldu$qInS^IYIL7)ySb1DX&fcn%CLQp>Rk6wl9@8a z;l;eY?*CpG%07H?nf}MVSraK+DMJB;1k6mLyw#NGwiSj^nRzSS_T~2M>@N!r? z$u@%!)6zYbe)OrBu?+WL*2?)iNObl%ak+8l^fx<&vMVR(2xeWaJP!Mq zS^XB(FH}puVy)j9|D&O7_FGS6PEKgpai5lwMlGUB-dx%mdrq0<=SvuSLa6%jHaxNC z89%jUF^-_5v~o?59`*f)!eF)i6V3Tw*yi>M8U~U^vIIz6$ZA&4h{)&v<(H^1Mq;}R zjgGN;{jhYky?W^j?n})4ulnT2DzeRz;-@$?^xyX1POGE;?Qr4A-`7UKQbDeKyF(~E z(J5{;6fi!}HeUsm6QT7{*t`fk{waiPB7M=rb;awkGieOVes;E9*TojmE5|qgE~lcd z6W(hw(&X2oFSBQ>0Y`(nc-gHR>uq=f3?w|hc`S~_7 zy#vs1+?RW;b4pHS5-kL;fyhqiOfi*RvM&7hGCtPa-p4e$KTb4>F)$2=*FZ3lkArK)Ra!ro+@K;V(-#SOXMNP-mvPtL`S13ydGv9W&XXubED{PLz zTKWuOFFU4&OZ^jx9`A}ptF&C+N(`3=y<{$-^9?h?B5NtvcxCyd|3QH{E)po*IW4y> z{`xf$;Y)I_t~e1>v%vC9FP0*FfgYlCAd(qvSU5oUB8=wW#WD0z< zcc`)Lqk85vf3c<*UqvJiJl~W9Y-tOGyD#IB{=Qc)9g-PS-HPOvaJQ~l+_bYkac&Z5 zY>tSGEjCfX20nN8y*Qxj1e8MTm~khw@Rb=()lT)(cKg8X2SxsqISJB|2Zk&U zca0A9*SNLK<#^jh`;EsQC`&ZiSsj>g%Ig2mC*iXnad)djU`yM$tWLFJ(h(qe-+NEp z(zRTBo}bH}pUaUqN&i4_14W{V<#2NLTbwIliKTbU`FO}VKXkC~6qu*e551Kf=Fn*w zXnx;(sT&H@H)pWM)C@KzEx6x2j9|E5BDev9bDo_x0zBxb^ev>5DaXidyZ;ukS}Z>RS1gs^lsh%Lc+ zoP!G;Tv+-kI_0++f`{($2Dk$j%#-ys?IvpdpkB~@p|`0Lm3)`y(`I@GhMKH=?RtyD z7@^n6BrOB&6ApYhCH~7FznBca<30c`TkFvj7T%|W{J9SAdscrfS=mT{{qRpglj&~Y zSGo@v;*SBp>pX37M&4(IG|-nXivNr;uA?l22Y`qFT8^k3E=2E5mXLht0kC3%Uid&D zX-rH^-kV7=*S%EBGKKWCk@~9l_)6d|Ed$R1P!~SMr%#`bmYb_nlV2E6@bkg>QD0i6 zO$UE6USh5LJy!xsAIFZnB^yH4f+MBmYj#C3qL5@Ss1S`~vObKWwDcqZE{KE*9ghN@ zUHy}{uD4fjf$LE=i=UEGQt7uF58E+J*Y^w5iOH~BmgB_r%|`reS;4`U*Z5;G-Fv zqCV;VuUh{M-@CtQ%*H|5QrdD1vZ2udUuU^@v>>e-abrvAQo8rIGqP(x{b@IlM+YyK{RpQ!=Ub3CXd5(a8 zXl$te-!+=^gT=kw5RH(1vdL~)R?nvMagXSqYk!Y$k7Sr!c5}8=?O5VwjOdJ2wdO0* zKks(E!6(xUxDKyd)$6^nvDOIpuFfDwG4}9AFwg5hBXu17+rGbe^e`LbYjwtR-Di^x zk06eGiu=lmn$Kwx(c%ss4Nvl|Qc>%ziaduhMXdAPQCTV;`M8Z$eL3hHwu{R5E6z%o z)pToRX|OauVit-3|GlKAL%=4iLIB$ok5sa36S!DdrtQU9>k{1Uj@yt(hV2i7 zwuBxK{_6d;cBSQ9UT$PwR;Q)2fVcdD>(QYJ7Un}sR1ngSOBF)pl_h{|vLgt>ope!t zjhN@2WiuloJzEY|2uZrwQ}G*t;W@6T2X7A63mH1pd(O$ebg(-`5PA29Y4LO z{~#kXe1~X|dBD4FzvBg<1PFGc&t0D&1cvDNa^nw069?&A0TiMIaDOl48=}2uIJ2Ux z;_nwl6mK|AMHELd_8&VEq{5vO7rRoLtpybb_e)=%icGV@}PjD0UP z!ydnGLZ4;3=0oWHI@ht3jKe(JUK;Ye$2^HWv%%js{Dqa|#)&)=pz0Py7#04xa&B22 zf~?}Elcy=)QarB#F;NkN5pgu$6ulJg*~PI!PDJj7Xc_u8qVw#0%=ZwL;=NlmRj^vW z+{(cg#tW|M4H{|u@jJ6d2s<(uomZMB(;&W_|q1f$1X_@zP{5R>Ziy3Y_yKO zA6SaacH)}&YUmf-dA3s!6sGnX=6)sa*GT#+6ngS<0NImf^M2DAP3ZDBU!6gVQ{f}} zfw6LM?5zUVs@YR1l~KS>k$L)bViLkIW2B&IqO|n$-D8}z5*&uM0C3C}t+RZ*Gyq;S zkDfE&Md}*q-qX8%;@Eh=JfwwBj!#sf5R8Pu>HPuP%^QIl<*YeNQ)6F)TVqjU zpM*WvABf19TCz)EnW6G~PdNK7YoD7xB^W?xu-e2#yQvd%!kVb$W6tDew~{(1&HF;Z z(|5MhX-uR*h;kl3qQPftnTKSHZ;LyLyqIzsRQD}M8i~;M&VzZgY3tT}W-vWs>t+DY z5FcT-hseI&c&Qh5HCGI2yA%qn=G*nRS1n4ZpX`w>2{wVfA^#0^Y>tY$_RzaO?j{q3 z1fu~orWR^1r#MVf<@Q|L5|DABXKfkm&UlV(zR`^P_5K7`o#*u!mx4M9|I0<+=MMxt zc@DW|eYaA^F5E*Nt19>xH(LT?zlI2dLpbjMl=H>mrmJZ{Zn)dw^uSOpm3RYKb8Fg1 z$z6JXn4n1SiU<>1gAf;fB!#3|PN zOMPJ&T*IFs45mmSAK<{}qJJ%~kwAI)@A3U?f%pB>?Xjic^OO`B!6St`P0$8D7Fg)Y zjoG&I>4@Gmz=Zume{DmXAi)Q(p))?9C)~07nyoYUb*hu^?04Ue?*n1XjvI5cigGLx zbny2j0^}X34g}k7*SP`bG3S6BE|C~Qdcz3zi(lgd*ic2C3`_zOhUP{rOJC(2zI#Y{ z6C0UL`yJT-WP_DLyAEh4q%gfj3&H;VU*x-*3ZKv~-qK5p@IOEcKnY-*1MIrPcm$ zIuAI2^%N9`PoZ2%whZ+9Q5)sBpIR{L%p#~v@gP{WZ=WaKiTd%tlOIX8+ERUx$cJW% zrfQoZ<&ee8s3jDQ8jx#A^~p^-uD7q;q$Ode@=+&%=;#hG`TohPo`{9pIK z7Tc&z#izjoS=lVI3;zp6p$dV`YW9-gy_y7vO*JkY&Fq6zSa2j)IvSkBhZv?TCtT6? zAxcT``;vQjxOYm_!`N%4iLkG3iKa?9>S#oq70TKh_4xFl6;Q!Xm5m(*ATonY{>n+u z>Cd&|-mq^6#!63ox%>M-Di}OSBnCf#1)L7y;lcSIwK$Y*FN1id2(k50;jr}rro-cZ z_8|J>r=_S3C%?yfqe2vD1%d%>7hXQK2+886cRKq+VB-)_EzZur z1x(^8uA%$>$ju3IJU~I$A5gi83Qq9v<))0^_PENGzvNNk{VEYilWr;Erl?DToPmt$ zdS%b7O7O2Xf|#DChWE z#s4%mvtA5z*ypx{7l}Vc>A--r1e98}RmQGcdjHj83o1vf2kN&&dichHDO(5Fpmor5 zmM8oi8m>P78 z6v+};p-d;Bq8S+t=T9mrtq2c+jW|e@3LzcXlUGEpbEP|B*5nWD9eQvWr^vCJOdN{t z3ICM#j(RXR1{+CA(Pz!M{gboViQQKZDHho%bmpwzp(O>)SH~ZUGeLd)2{V=;|C>}H zVx*zrKh2j2dGCiv2tidP)ZontQAV78cmUyP*T)P zEVv&-{@)}8k6|%=De9F4bKL-`$-ft(%|~L=!nK66`S|844L6;5O<%7rM7@Uw3c}_x zjm+@gK-J-1d}$`K;RygtCBFk#&5wzmXlnII?iT~khL^oLY%nZ!TnGtV4_+oh2o5!} zDav=g;Yws&-}9?*YM4~xNnyKQz|hexkWuoZST(Yz@BR_RN9vnKn6w_GO^Il;VH-Li zcaEkT}q!dMB;AkL$m zZ1A~dLViC?dK#9cqDLwv0~!;H_Q9_f*Wq72`T)W56vYk-kPM|CwD`cOU2yc_&AK;%Wzh}(#aPt>9K zY%gM7LG?d161Ev@TP)?_45vDeN9Dv^)trYK7`{0}SePuNkSUcK7C~nI;UoQBHjh6a zbn8p_it(KdX?(^wsA8@K81`Ovyh|b*J+Jpn&c_e~R*3)dM1Hv8XrG!)Sai7*%q331 z{<$CNt)?-YE2V*#qi#Hk$@3d1YA6&yRH`&SN(74bU+4bFcPS+&gw-$SZdKL}oc?c( zT{YF4UI;H7ncR8j&$mlZyN3=fvM`_WMlSmFJ{WH)09J++HI%FY{v8?;FBvjtw#a9? za0g~iWmx9!$BG$uy{IkO{@7ttFy-35=i<&~T7s4`t#*svXVDNxY4zyZV3>_WW@`6{ zTCfv%dV($IfG3V1D>Gc#(UQ@@|4czQMGif>FPSAs{*iPZ-fX}XzZQT0WqgIgr2icM zL2lPZ1lA@2 zHL|}1oFTM$XP{27A;35=h0@d3X&Lq`$s435MC}JahaW$$xsP!SS&WH;($;(Zhw zKjK56hx!WlT62dhCvSVv8Fphekx!(B{uNkzf}c6*O-) z4w^<;uIF0T@~C9tB4Z)bZh9qJ#~=QM_mt#^fD)*#6KeDbHVzeaYPDJpd60irJWQjL zV3Y+Rb6P^^NX7pfC&3Vq`I|wgWFlzSm$NmnZhI8~uL$yc$p*n;Vn2nolbeaJvl!sp zh)W+h7iWBlWJr7up^oH&jzc5hxp_#FV1^k7@T5P})RI`^nW7eEak42Av?*tKd@pkn zp`j$~`E7ER^TIYkxUDg;E$h!FcwlPJjL01x^B7zktoPt|UA`WypsBu^+yL z423zFbn*BU|EsyQrq)4C$zi869eY&2Jl?aJsoverp5#Lahed96y zj_a4G^I!bsL7s~!5&2Fu-YTB*RxIX(Yyo^BDqO@00V#Ro zYq2cmFq&+xrQbUPx20p{!B`}J@6Y~xmf{}QQ=aHFAF|v&&XE&}v9c`WF_`+8xYV}P z@_eGlc3P50U~Et1C(}sCxQbPbe!QZ};R^>b3vWD0xq^iJNs+l^B~?kkb1f5{qQQR$Mmx}3>0=p6CBn8B&fR_W z;Y#ZJ-DL{TLh4~K(I)@{?S3w#HOd(5{aTEiln@pmf{xI4Xb*v(5YhOIZI1dW3zIVP zT&1V<5h`RC)tsBe{P8Qv7`9_)4!M^J5l3XQe28N4S?aXp)XhsE0U zI04;<-Q4|D;*S)0BD=*#Q(-rlrUP28pZ5^owh1js>xyc=Y*=-FG;deI1W%9LVm|Va z7iw{v{$%-?LL>BY5$s4|?8Cg5igEi$E(*cD#uA%<=EvUSltjG#K)L8lW=3i%UjId8 z!Q|(qC!_$m#2&0q%(~`jQ4zLdF@-Vi%P1Q*q7Pw3R{I4lK@s$xe0hEP(|m9OgC+kv zZIYWrY(GhTda}27-J$JTo^yH}Q@6S@A-Vh*rw^O2{fWY+Fq*_tZ_>ZB%5e|T z>4F-i_{7#6V)4z$hX>;62pV~~LpWvBcC9-X+xT*V&7v91Stjsw#2wdQDAt&w3?zhlDxl2517X!gra|8&e+ znC#}~4NYj3W~*cRRjvDPLgPQ7Er|3_`hwX104i6A9Ih zY~}|koE1h#P47v%f;7xoU`JRxJ5;h*wBw2Cu2!=^^a9lt*g27TRGzcb}RhT9c_a)&&8+NtCsg%cvKaf&c1*kj1_vd-UzQGK~!NXx-hwYAEuN%8G65x}7dgdQWc)347sD%Fe zMuC|~b$B!?^#K`0^J_vlD+#xyN|&;xmjU1`Dn$R(P{NH&ADg5ax17@3k>^VJ*{9WORBHrLm=N#n^+BcxL87ZJMVNq7^-9RVBy-!$Nn z=Oy*(OuHKuQZn9uVQRG5L|yK|y+sVk`YuE)ZKdK4+$L$nWR=lz5gPn!M8H>MP0x3g z->#A5lA3sGEd)|@m!6k#2gcUQO72*!J%0-%4-oxpV(U7z%tC(<;jFU0VXvaCcb4=k z%z4u_g-GOV{JCweaR5FxD>?ukUGcxx=zv7nYVesPoDPUfK=)t2u*ttu_Ha3VXB>r? zChEX>xD~2%zvW}+b!^Xe541G<$LYyxWDam$(L<7I*V>C}Sm*yC7|d)p6iJ!^ZV7xD z@I#Ivu~+QOJ%fXGCbin*lDC_X9RfDK$cr{#F<~0CfTuDE%Lj5Z8!jum8cm-FuT6Zy z#I^kYdiRoQe@G3HR1L0Dn0?&piL}yqQ@mwDIgxHINq8Ugt!k}!y)tJ*dDpDKYImn? zObO5`paQ{l9(SVT1e<|rGh-hSXa{h@+r0Zl6#dk!{Pv8YHt394^7r8G@z^L9_QI)D zBpG7uDQ@Z7;Zx$Z$_XJPqwWTxp(6&urqj~zSk*H?DNW<)^;8G?D0bw$*WrZl*VtZ# z3-ddmU>N95$in;Ev&EaETSU43B>|%5PEE(kb@y&_$6_}n`)s4N@n?-9Vv^{ck?(}-ev%VSbKO>aV)C!t z8jEObY@E$z%O4v5uf4Mfh^vX(Gz5ZcLU4D22X}XOg1bww;10oEgS$gR(4fKH-JQl8 z_lCcd@1OmwW;M0GUAN?%Q@5(m`&9DJpVoepm4R22Bjc%U__pg;`pcfbkrL&)Ye?Te zFM&L$aA`IFyEN>+I=T-i<=d%-pDIPY)k&- zlFjM&_KQ5TNn>{+7&$ZNmrHe`dzI!%ekbb3!)Xp{%;2{wPldh3RJc80rmaU zQFZ00Z}h%VKJ4R4BjYinSHBgxu}Ix(M{6kNQJNv=IOiB`v5Q=Di?2;)Vo_d!c~jq# zl8F~c7sQb?eed#kScy&zpG#9a-RpN!!FKS$64ha1jl)ruL=CV}$AR?x(lu~o&NysL zYrh{MAUSwS;UPL@QG2vl34uVOBZy}kqh@AYwTqA$kBrODLkJNz&ufznS4rL}Y1!7~ zq`$u&eHYfAvuQy>#mIz#`~i(y>UsI~jkYa^Rz08^`U64>@*e2dRdX55-CLD3o9z^LX*Nue2@P4$Q^Y1?6 z7&T9i(HH1N<*57BE=kSZURlvAkqGNw>v~g~nd!THG9^+>Ks5qSXJNUG#^X<_UDPyu zgL=7XS}Q+4Y6O2c@`S)WwD+`;QYFAafB$MEFoS>vw0kXNH@gZ$sM}InJj*lg@Xy@q zPFD#^LtSvJ_IHX`I!v3N(22^}m<3B$`nnvIvIPD8BbD}nTbHKu{zCya-q?oHN^*;B z%$+Jb9AaqrHQR+!aL1UosLJdv%|&#~f~(25p+#iAK}$&CHmzeYi% z4&`FhggVCpYHF&tx21;1AW!7^8a3}2q3=OncPETm`n*}ySrSkSHQLpn&h-4V%;t*4 zfKGgFpIWb5ko`e5jW!7Qa+9gas9WqtuSrk-c_zAp_2WRfX__JuQib<5FAa@Um(P7+ z>X>0swyt}6oyQ9vO@+$tOMN}|#7}_4H8$4sWAGqJ!3NCJQ>Xj)ri0g~FhB6C<^I8* z)fnck>)~|RVs)Li!as8qfzYqUqmriGnX>W)>soppfUV;xm;##YHn#kAi>JPBSA4p zR8(f(!(wLjcgN0q=EojOkCD2sQQsL~RtS|3N&U|F zyCTgXsy44X|G3J{sX$)f74lq>b(N^7*ghHtYN2;-PAeoA{}b`!B$?YMjd1M%@cyGQ zMf>&T^BBk?-~ZJOe7Wn`y0c(AS7CqhVv8>h!Fe3>5*GG$0A4&vrLw*y$MQaMi{bQ0 z=RCdAWIzO9M6OG?F?=>Yp_D+|tfJ!L<1pqf){%fNl=xqfE(n!8pDD)EuZkfI6U!{J;y_Ney9Izw zrJO^HsA(LbBUWE2$XA_N;3XOkg`jAt3`WTfkU~4wO~*r?kdxy;E-zl;;QPR2s!i%& z=3BkmOxKQ9xZ59=t776)!1VhS2^F8UZz$6Ce(+4q!^2}eAsgOGE$v+2?Jp9-w0U9x z>hU!S!0|Ya&VCD~YrU(<9M>7(z7^NBD1qqwJgfCPb--}9_nsg(`bDdiK{dCfI;q1K ze?yZ28n}%~HVd1FbQOGlXDiYSJ=?!|iC$3vxGl2}C zXJ?mRTyragTu%}WZw29o#5m1YNwCH6d9}y#m>1x4MzZE+JVOjS^Cgt2{YjNkx1sOb z-X;4z3FpvIzFQk7yfpM@;cHFCG0@QXGT~(rFG!5W<091?3llT{x~5%wT!)kS<%Oad ztQ3>UIc?7My7~g%jV5W>0TuI}%v_^Di1^k^Wr64Z+pNA%cTy{@o|TF`K-clC*X-9P zu#yW%j5>N25u))?Y}o0*;9g@Pj#455#CPVvrr( zlS&kB=B08oIlFkydIP2jkjgo|M-35?DbN9*^J0P}(Kuv{ASi~=#jQ)jUq%U?V4v0n z2E%FynaKKPdl!YHL_}W91=W}PK5a8*P34%+4OG!h@xuzjolxlVy?OH1>98wycDZ(a z{=}6rspoTM{^L9)JKNss16$XVrma?u%4kzHhu4cXk>6TK4=u{Z2+g_IkaBL2STF~8 zw_MWmaJs8mv1^Or7H?_N@>v;Q(CbWq>RgFM_RM&YQ01X3eSkG|pazDV-O&H47*EW2 zdmG>Fu)736Fvxl7>7V0$ML>d!2MLSUHW;(QkY#ShQ%m2jj9_T@Dzip2jOlT@eJoo3 z`W3QB%|X~S^L4hCs03`He^~-}z_EI3wGv32Q8=C}jDm~7wV^ec0FFkP9C@a&2&dy@ zF4)h_yKm&BOS0;m_CgI$OiV*K5JxRCG{?!;6SPUtJz09KMs<%eZ(I-%!Xe!BK)7zB zStzTkWGbtw#;nQ$0>TeM*Od*J=L(2?&mzW{!3$6h5iF*Dbpf=2G>M%1T6*pYIIMmC z-~!}~&LEM-AIExnEBHqyPrEyicz4Zasy5%#)8zU|0YX(sQEa=A=di{;Q6sPKd^PCq z?mp%+6W)Fyap}_@&$!D@eYtJs5FSB ztHS(1n>n~8h$*GzVU^)pbGHpGWU5T7VwWY7t)SW3X||jFbwLE=ssHk;!EXD*E&kHr z5aB5V7IMv!w@{@8VN%H(3?J{)-!AhdrKABDJhcqWYJ$CA4~fuejok7lQcDYY4xdAs+8`6cN>Nko)gzqnxwh)IBM2NVR6+d~b~P!8RE zWjtca?d(!D@USV5CQPdoky3DLY`=TibQNOudLR~n zcm7bv`)*2mvy37TyRtjiG5ZjeNzms+!1I=wdGu0^+9n`?cr`88)8G!YLC>}B(sr&} zS`WE+<3aKB=t#d2yA3)s{(I?5k&%g91MLrAr2kwtJDtG|6CUy~tp+C~3cVbNpsuhg zRpfUXXtvksp`G!S#hmqF&{^Y7vt}whWk^O7=WqJ@Y)Z_oeKuch&J@@ba%2fnul@w+ zqW`FvQFSE!sd)bv#5#E#JHHZeq#J(mT#3l2QCBg@2jQVk*1(Z&&s?{vg(AkRJm+{w z2aBERrp+!NupTNutnc2R5W-rjxr8-UmZwWlC9;z)Z_))!5*H5PzmV`#s<2U11=D>) z2)bN$d~>MuxtVz8{rq#v#thdbbD{cC2eM?*mrn3>a2ejR<{wJuv$M00q(|)D;4k36 zThmJGtRk|qe6=zdY7QCPI}<7b*4$L3#sadsbN&Dzhb0T{E~TtcWJpF$G$VOO*WPw% zbMx~uroO?Pb5pv{y{TtA&Tai>>?7~f#?vYt+NpO?HTK>!XT5=5{dYxQ`=TZf_a=V2 zD9*xhURC-ged{s+r}R&yrL{pnwZ}U%H3|A$=}N!U zvKd0bw?np{?$e&XY@ZdK*m+&WQIpIraqZ9r!XF4(oC9;5eQ@G4Xg5sjSh|D_e7wrx zqTL0Y0R|VB?zl0YyP;aQF6me-mgPld;;Eh2k(87JC+^6F1dg4x@(?^7u`{uhhIxu2 zv4mr*V*@o-`-UZnx9muy++HBnTY1NM3wq2p*ITPRQ_D>Or#0cXgZDtIttg|LtViIp zl!>StXP)x{AE3QFu$|^x{h_z8Ag`o?|ASvxEVqeazE$YCSg9P$cFk2Okc^v%;NrE7 z^p?qSI?ygP^O6JYn3J)U3h_{A-q~G#*n@f z_?@TOG|2quyv}XUg$AVX@d*%`-jGe(XGiUV^eyznImTzQ`5qdY*(S-&k)P=*F5Y@*JYR+n> zKL|owAwW%Mh$O|m-(|}vFO-FQygNY^0pQI0vylIo#E2sh@QdC6d3V@*5DZ$SH{!gQ z3Jx_nHXmL_ZF!9kR^H;WWXf+$3b}F!_%a7J!))l5zi!Pyhtb05!Y2Em0(ksIT{dy_f<~_TMdFZPtn| zuQnZDGzjLbaD}{ppnV~bpR!a`U*-Zlc2xfxm-M=q$292H@^ak$WcN}a)*_wxW{e~! zd41J=q&f;Tb0TbuEAw_?ujGX7O8iqaIzHS0oj;I+7jn-L2(D1%)ag58t#EcPCPsll zND>}C3dP{T$jc}*X4HIvz;GBkVe*^jokX@6X3d(RBOcH9PLeJk)&>ks_FdZ-Ie3m!O_uEKpKI3^6t62Bp9qbWst21s8D=R$%fQzLF_xR3m zp%dQf&;a|+Fuxnqu`kC6>Wl- zOi%?`J_jb|r?17>=iw`Hr>{aw>m#9HupotDa*WX+?wxqvcef*65?AJLU0Ml~)?RVU ziI&$?E!Z2KkFNTA*B9GltzJKJak*FFbO}hj55=z~A3~t=o)Ug!yxWcfjMz?g6}SMX zb9{ncu3`yV^%5BLybS#H5YS`V8pha{>wUGRD1BhltUTZ+p!p6sezW7Ee@2-?BOEMi z55eRrV%UKv5{}CC5uY{a&wO_p%;OU$cpvg=yKHDM^QbzFvgs&~VF-SuaRxg&q^bc! zYV17slyfH7@O{>l86`2%-eI}w@DM79d}5%N9lhaSe&QFG8iWcd!!Z`6R*kW#w0S|* zmA);Z3$ztH5@9z+JR$Fwc+;3Z*=%>Sg)oF7m&XImbxOx zsqKkW<5tWOBdUTL%{z=!!?RGXpM8lY(|PPR z7TKi4jDi?#ST<=Oq6EPMT<}D*Fb0NpdR}kr2g}mpQtMjHb;Tz*)h@sL2bf=;y^`x; zx&9C3W)_yipBDA!i+36AymCO#b8(Ww7q2s4zL=dfXWl%B##d6*_7~%mT3Up?p2kYx zLy?0kKDLpd?(9mUE{YPYa@o(mL$E?A#D$Y=bs~9Zb@Q_8oz3Ua@T%`DixazViolEg z`Z{BK)j#+)AS$^^zo!#0@i zVLV`VaZ+TnUp-x!6j97Tj$daEHs^fF$M~LF>-A<;4HdGZ<)6GgffZ)y>frr~$=iED z-OfkF#f+bvqil>VIzS!nTQ)wYfnogi7X2KV{!UL6YNCj;#ew2Ur{BGel;`)EO~;os z8?G(PTGi8UN&-|jJKu>yfgN|T1nhrAsFwb zWU-2*Db2CbVVd^V78`^cTS6^BV)VA_vEK5%BQ`cVo4W>m^R_O6f>gW%p#z8vY8P>6 zJ=N*JFp7D<=j8a}6+97l81)`XrSmFq^&Ax+ujS&`V}>buQit0m`pIm1Tg{r(O+A;) zES6o$M~5>wg=>$OH$f`Lc1Xj2Kgsc22YK>-X*ljkY4t6N3aL1lRmq>ZeiB2%u80zF z2Ab3juI_hJ#aRPUkxWT_K}Ya!l=TzYl_@6|U@48-Z-rWel=7mWKb=w%rK>gV1`x_{ zag&!LA8g~?*;LrxyL!euuv92LaYD+)|)Uy_>6%?%7|Lr z4nFyoi==Y2a_5mZTDcM&+@of0vpAk1+<& z2N$Ql##9(_i^|_aZhZw4c~;m~114B3JxkZ@T=XDO_H@NP1Oc&*N z9ZiB3s_&vKzVf+)+2^K(`#L2$(Yc*Nc(ZC@NZiZY8({#7~b7rjbU<0bDA zlt~jU=`hhoGIng3(NGfw%o{>uqF`kzdGK1!;0|nD#7Q7Bh6#sRJ2Asv_~2HLQ?H}r zEF6PmicjN`N+^Or0Gmbb0`(yA$DvC>6n*vRiu)dRuY%bbgfgcKTfkZ2#pC%!J-&v=PW@ zuWQOyJrlpy#M^S{igXVx`~iY-KKsq#?zN~8h$TL_{F!v|>?(ISGi#!Uf4k zhv(toSx4Y@BV4c@OIA6RQt{Xrba-sjb0p73on z$%$teV4rkb{avpEsvncbF|}C)?0b;VZbrKh&jgE#(0y|?F?uDymb~qzo$AzYb2~?# zNZ^+I#?T;@LTIhdYZP_3Mcn?&HW-^(>8)T3i!niPK z-2(D@o$+byJ_rY5p0R()bW6qr%DH|O9Uj{5J(I zWB+g9fVacqV|)kQdd>_$)kk+#H-{PEU{HKNF`7+13l}#Fah{e0A!!C7jdZ+Y7jsUh2A2_>A@*CqFNeZhU-&wztnVv*YX#Zscr- z^?^_RslQ2O8Hs|-!(UouIx$pJPI(ZvDWa?QSx85W2q(b;6ckcT5|!_$r+n$pKJv|} zyY-XR(gQY2-}SCrUiXYw4pdVNa&z@OC>|~3CU1eh=H#`^aq4Uva$(=*bC0bs>5u0# zOhQE7&&|@ej+{}fqfCfV1BAEROC+eMs3P}A{1}x~r~Jst;Sw;*%}P342$+-)f>O!p z{o+@g^aYCxN0wpsMqSUjqi5@Wz8&tH1MkOmMWJ-Gv;dQM>1}7v{5mAw`CC_E$;5vgAb-L8wXaaHD zbO^mO&fRix1TS0fwpQrKvDxO~T?p32T@v+qvdy_aX=}M`a`W06n!!g9Q`z4W&0yFFK@x)DKOmFrlW^0!fgIxwwN)wPafj}H*6T(b=c%ShG*OYvcr*J<9SWyR`_b`TKyN&mG9#a6K8BzvdkWJUHBD?2@CK8~FgDu1aLDkPjX z(uo)$bcR|0oq|*wFVlW2+!P7BpS&hSaSl2HJ5yVs#IL^c^Z=uB%jA=>ZTP2Rx{`S_ znn*F(K25R@xud(mI&-DVeHzD8*OI}bq)aY1xnj|9!AlC=l|hRfT(U`(me?nDOjTHx zUmLZ5SVpj(AJRJquWlvtRt1yb(BNHK3taJfsVb;-aIe=GEH~{6*R>F2_NDSoeS``# zV*A?XfV7e3_C0~WgL6xh}fNPek!OblS3l!OL0E)Lw*QNq>p$Z&?;~K0b z3YOW&NK+s2ivVn0igepJCl)))C7AtID;hJ$N?XQC8XSVMRh_hFV3jgc2fh}Ks5A7F zf3S=@SzeqG^Sb3w7&@BC#T&bQ@`p_VJLOJKJGIA^!DQe+`M}V_Y z&+|#|>?Z4`wbkisEYfg)zMG@b+rVNt_m8CFUy0!Tvrn(G9EXP&pp4KI?V&Jf%U}j2 z+WpdPZCuSHZpBh3GljFJkOd=J7beB00>AX($-k+9O#YRjpOf9j?#O9ITMy@?El8)% zvN1Zqh@4$(=bWI1dJ>^+ddB|%@53$Uzj;LySXa=9*{K3mA|}s~ye|R%&RjnY1W~+x z*2ac3gb31*@Pe$a(zbMK?YW-Z94&Q7mWuDtzC!nxFHrfoJ%!ofv?I&Ebe+KwJ}*a} z5?L@aX=@OdU=9Cg@yKJhG)Q}pO~@FuaZ(<0%U@H&ScE1ck920}m)j=gu72v&_FpAH z-8%L)|Mgt%2659;?S4USnNyyKL>2}KRT}i@Wl?+wMbT2+KFDr8*X1`qRX|LYvxL6c z=uMTwUuzyu%Ym0vW6mzXS^9B>bpdT|8&QmU^^TA-)^rkL<2)Ox$q_pO6~0`REUc(EjHwk znmiI(y0>EE>u07gHJA_Nh}x+75X9ZRJMp$YTk4xVrtm(SULo^R2IieOX3ljlNsDh}jgRSaN@(O@F{2)piu&A^1Y$ zRIE&P4bI3q^wEohF(N97+|#6zUy^i&-r{;%@8jn7{oCb`QbA}>1X_h^$LN}J;O=bI zPC>(gO}15`gy%4t&eW1C$v4wXdZMS@H(gK}43=M~(v`s~@k@}NLw2F+H>p{5E^vrt9M$k!B0(u8SD`)^~5b9C~=aU{v7Z@zb@ zn5w_arN3C9rWC0hnaIVZt@Ng-UQ9cbuc$NJ!dDbOw=)Dg0 zoAxt9CftN+Q!lJ&Aoj-@8=#Dv3Y~+vNvk}S#xTtJR?nru(cnu(b`U~?B7>u;do*mP%KCU_b;R&77z@Cg*Zh&DNbca&xYgcUvb_f8 z*JF+bFQNdJTGm%;LH;y&EEOEcGDJ>ZAeeIhs_2iA;B>%(Dw?cYbZV<~VXW9Ra%iZ4 zo+En`QQ?kjJCo`~1XCt+nbvfKfp{X&|GbuYHPLLgA6z@*vCkE%T34;Sh~cC@cQSJD(BUgxFn3m- zT=EN!&cIuGMv0hV+)W|J-XFtnReVn1uaAV6EvERU0EF_3!gZiPYxdRLl6zZ3tFhfT(E&=y%5tUrzArYy1r_2f1Vx;oVKP!&-z#^^L<_{?ijo{wP5S2V~!5g@rW6gH9x5!0Mg zmty&QO&Q8AVmV@~wQD$9$`e#j>0fWG<-5qZt`2MBu`o)-wz($G?Q6&`Yk872D~Rj= z?_f*J47vV%I(@&s!Y=s*E+?Cw$1?VVlzA}jxMUsW$_upI$mLh#T$qzhl(&9Fe0ig4 z^um7HR7&qrO7~!CNF+-Xux)YBm20D32CohrAFca>#pkeLFv!WtkMA)EmsEFKZ@#dm z^%0vm^`^q(_VMP~u2L6F?52}LFfo{z5-9&3B`1%>{rh16DOjxkW+FVC*5t1rK#EG= zKP!WnYPd1vL-TLJ{QCv?w~+sUcS>(NIvZyM%wDQ(!V*N9r)dbf#b>z zCDTar=$JOI(f`y*{kJWVo>Xoruln)$X>q5GF*{`84WH{=(Z%~QYX$(9v)?VJX8!$k{&-*bX5z|&TLJ_mWn3(_Cq8;e*2Uy^g6BxPR z6v%9VFjo$>7mW$Y0@#!90IwVLeq|lg!OJ?@;Q78hlka3Ru5PnVbBH>JkejVSi0i<;?%loR+?SO% zQ2&WR!rR78j{2f{JwEo|W~d~K5WG#Eq>WMmHs}={z2DG*FR};wiq~B#(SCDtbBFe@ zq!7FonY$>&fF2%;>i0Hyv>xBUr>UQu$0LPCVkw^gPk#`rzIR@%3yqwSFkHfuAS-n$ zJ7ip{y%F@ON4K`}g1gty+tzD@@^RPJ34eJUt)lNA+~?jf%Uf|~?5&jJ4BfIZrLrE0 zd9M8%9im_~b*v%eO+Qk(PCvQhOoCff(zD|P&&6RzHs;GxEwZdX>d`$tq6*!=mhBR= zvl$T)5y>`Pn_)1t>n#gk2KnM-{Oo0>zzD(<1Z?_}C1|OEGDnF&S%hJ*{#pt7u~3#n zTJoHxw1~pbQ)cG)l(xm;g`N%(05cnzM(V^{V^$L1x<831B39vNM#hwiiq8rivNAFW zRaI5-*Fr_5?=Vn)Cu?a8B{FX&13CRkH53~8v;H|(fp7tbqJz-cm*1WTlQ&Iq%nxN{ zW${;6&Zyih$AMcgg{0dz(op0ZUqRtscO*QN^!NT0wpYzVi|;p|PhdX&?frCJw+Z_w z9!1F^5)daYm+|P5P6R*zgCX54x)q2E)eT=^U~Xm>qR?@5R0k#A&bEmOy$x^fNuWQT z2%=5HcapX?ZA|7=zl^8&*VQl#Goux8MU#x^N&I~JtmYqoV9tExIRRBwbH7Ot1X;HE z85tE4lak_|2E5pz5&{x1#Kq9U#KJ6U5oAnE3SPAtu*Xq*k#E8O1^2h$CVoE*kB5av z;qvvB6`c-}PXJ{HobJJCNkJbkennbUKXkSE_^ZuU^(Vv1nw5KL^39Q|`>u-aAwq8W>E0gt3W{Pf(sd`UPg zX&?(yPynnDA?ClZa-56dN;-6*kS#o-p)|G`>+!z}R9zI?pNPNj`@dVo2BKxP*Vg~N ebnZla?+wO{^4-Jjc|AQ8q{v7pir0u51^o|QE7#lr literal 0 HcmV?d00001 diff --git a/docs/images/tidyverse_circle.png b/docs/images/tidyverse_circle.png new file mode 100644 index 0000000000000000000000000000000000000000..6c701c50523a2076ab9155074d99e183a6364ee9 GIT binary patch literal 570636 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ʿ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%0AkYG3ri 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

lvtx8l95=KN{pz2I3f!Ok;V_M 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 CF(GCE literal 0 HcmV?d00001 diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..12b55fa --- /dev/null +++ b/docs/index.html @@ -0,0 +1,2177 @@ + + + + + + + + + + + + + + quarto-input52d1a1fd + + + + + + + + + + + + + + + +

+
+ +
+

+

Introdução ao

+

+

Universidade Federal do Delta do Parnaíba

+ +
+
+
+André Vitor Pereira de Melo +
+
+
+ +

3 de julho de 2024

+
+
+
+

I - Introdução Geral

+ +
+
+

O que é a linguagem R?

+
    +
  • Linguagem Estatística e Computacional; +
      +
    • R é uma linguagem de programação orientada a objetos projetada para análise estatística e computacional de dados.
    • +
  • +
  • Flexibilidade e Aplicações; +
      +
    • Oferece flexibilidade, principalmente funcional, para realizar manipulações de grandes volumes de dados, sendo útil na era do big data.
    • +
  • +
  • Tipagem Fraca. +
      +
    • Permite operações entre diferentes tipos de dados sem a necessidade explícita de conversão.
    • +
  • +
+
+
+

Por que usar o R?

+
    +
  • Visualização e Análise de Dados; +
      +
    • Esta linguagem facilita a criação de gráficos e visualizações de dados detalhados, essenciais para explorar padrões e comunicar resultados de forma clara.
    • +
  • +
  • Open-source. +
      +
    • Por ser um software de código aberto, possui uma comunidade ativa que desenvolve e compartilha pacotes, permitindo uma vasta gama de aplicações e suporte colaborativo.
    • +
  • +
+
+
+

O que é o RStudio?

+
    +
  • Ambiente de Desenvolvimento Integrado (IDE); +
      +
    • RStudio é um ambiente de desenvolvimento integrado projetado especificamente para trabalhar com a linguagem R.
    • +
  • +
  • Suas vantagens. +
      +
    • Facilita o desenvolvimento e análise de código R com recursos como edição de scripts, gerenciamento de projetos e depuração integrada.
    • +
  • +
+
+
+

Passos da instalação

+
+
+
+

Visite CRAN - The Comprehensive R Archive Network e baixe a linguagem, através de um arquivo executável, para seu sistema operacional;

+
+
+

Visite RStudio Desktop e baixe o instalador para seu sistema operacional;

+
+
+

+

Siga as instruções fornecidas nos instaladores para completar o processo de instalação.

+

+
+
+


+

+
+
+
+
+

RStudio Cloud

+
+
+
+

Visite a Posit Cloud para acessar e utilizar o RStudio sem a necessidade de instalação local;

+
+
+

+

Necessário realizar login (através de uma conta Google, Github, entre outros) para acessar o RStudio Cloud.

+

+
+
+

+
+
+
+
+

Definição de Diretório

+

Primeiramente, através da função getwd(), podemos verificar o diretório de trabalho atual.

+
+
+
getwd()
+
+
+
+

Também podemos utilizar setwd() para definir um novo diretório de trabalho.

+
+
setwd("/Faculdade/Rstudio/Minicursos/Introdução ao R/introducao-r/")
+
+
+
+

E listando os arquivos no diretório de trabalho atual, temos:

+
+
list.files()
+
+
+
+
+

Pacotes

+

Os pacotes no R são coleções de funções e conjuntos de dados desenvolvidos pela comunidade.

+
+
+
# Instalando o pacote
+install.packages("tidyverse", dependencies = TRUE)
+
+# Ativando o pacote
+library(tidyverse)
+
+
+
+

E para descarregar ou remover pacotes:

+
+
# Desativar pacotes
+detach("tidyverse")
+
+# Desinstalar pacotes
+remove.packages("pacotes")
+
+
+
+
+

Um pouco sobre tidyverse

+
+

+
+
+
+

Um pouco sobre tidyverse

+

O tidyverse oferece uma alternativa aos métodos base do R para análise de dados em dados organizados de forma “arrumada” (tidy data).

+
+
+
library(tidyverse)
+
+
+
+
+
+
── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
+✔ dplyr     1.1.4     ✔ readr     2.1.5
+✔ forcats   1.0.0     ✔ stringr   1.5.1
+✔ ggplot2   3.5.1     ✔ tibble    3.2.1
+✔ lubridate 1.9.3     ✔ tidyr     1.3.1
+✔ purrr     1.0.2     
+── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
+✖ dplyr::filter() masks stats::filter()
+✖ dplyr::lag()    masks stats::lag()
+ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
+
+
+
+
+
+

Operador pipe

+

O operador pipe no R é uma ferramenta poderosa para encadear operações e facilitar a leitura e escrita de código. Existem dois operadores de pipe comuns:

+
    +
  • Operador %>% (pipe do pacote magrittr) +
      +
    • O operador %>% é usado para encadear funções, passando o resultado de uma função como argumento para a próxima função.
    • +
  • +
  • Operador |> (pipe do pacote base) +
      +
    • Introduzido no R 4.1.0, o operador pipe nativo |> é uma alternativa ao operador do magrittr, oferencendo uma maneira semelhante de encadear operações.
    • +
  • +
+
+
+

R como calculadora

+

A linguagem R nos permite realizar cálculos simples e complexos, fornecendo operações aritméticas como adição, subtração, multiplicação, divisão e outras operações matemáticas.

+
+
+
# Operações Combinadas
+(5 + 3) * 2 - 4 / 2
+
+
[1] 14
+
+
+
+
    +
  • Potência
  • +
+
+
+
2^3
+
+
[1] 8
+
+
+
+
+
+

R como calculadora

+
    +
  • Módulo
  • +
+
+
+
10 %% 3
+
+
[1] 1
+
+
+
+
    +
  • Divisão inteira
  • +
+
+
+
10 %/% 3
+
+
[1] 3
+
+
+
+
    +
  • Raiz Quadrada
  • +
+
+
+
sqrt(16)
+
+
[1] 4
+
+
+
+
+
+
+

II - Estrutura de Dados

+ +
+
+

Tipos de estruturas de dados

+
+
+
+

Na linguagem R, há várias estruturas de dados fundamentais que são usadas para armazenar e manipular informações de maneiras específicas.

+
+
    +
  • Vetores: Unidimensionais;
  • +
  • Matrizes: Bidimensionais;
  • +
  • Data Frames: Bidimensionais;
  • +
  • Arrays: Multidimensionais;
  • +
  • Listas: Flexíveis.
  • +
+
+

+
+
+
+
+

Tipos de estruturas de dados

+
+

+
+
+
+

O que são vetores?

+

Um vetor é uma estrutura de dados que contém elementos do mesmo tipo. Pode ser numérico, de caracteres, lógico, etc.

+
+
+
# Vetor numérico (inteiro)
+a <- c(1:5)
+
+# Vetor de caracteres
+b <- c("a", "b", "c", "d", "e")
+
+# Vetor lógico
+c <- c(T, T, F, F, T)
+
+# Vetor númerico (números reais)
+d <- c(1.12, 2.32, 3.41, 4.03, 5.98)
+
+
+
+
+

Principais classes de dados

+
+
+
    +
  • numeric;
  • +
  • integer;
  • +
  • character;
  • +
  • logical;
  • +
  • complex;
  • +
  • raw;
  • +
  • list.
  • +
+
+
+

Quando se mistura diferentes tipos de dados em uma operação, o R usa uma hierarquia de coerção para determinar como converter estes dados.

+
+

logical ➡ integer ➡ numeric ➡ complex ➡ character

+
+
+

Por exemplo, pode-se utilizar class para verificar a classe dos dados.

+
+
class(a)
+
+
[1] "integer"
+
+
class(b)
+
+
[1] "character"
+
+
class(c)
+
+
[1] "logical"
+
+
class(d)
+
+
[1] "numeric"
+
+
+
+
+
+
+
+
+

Conversão de classes de dados

+
+

Também podemos converter objetos (ou vetores) de uma classe para outra. Utilizaremos o exemplo do objeto c que está como logical, para numeric.

+
+
c2 <- as.numeric(c)
+
+c2
+
+
[1] 1 1 0 0 1
+
+
+
+
+

Ou, neste caso, podemos tornar o objeto a, naturalmente definido como numeric, em character.

+
+
a2 <- as.character(a)
+
+a2
+
+
[1] "1" "2" "3" "4" "5"
+
+
+
+
    +
  • Funções de coerção +
      +
    • Além de as.numeric() e as.character(), existem também as.integer(), as.factor(), as.complex(), entre outras.
    • +
  • +
+
+
+

Principais tipos de dados

+
+
+
    +
  • double;
  • +
  • integer;
  • +
  • character;
  • +
  • logical;
  • +
  • complex;
  • +
  • raw;
  • +
  • list;
  • +
  • NULL;
  • +
  • closure.
  • +
+
+
+

Com a função typeof podemos visualizar a classe de cada vetor.

+
+
typeof(a)
+
+
[1] "integer"
+
+
+
+
typeof(b)
+
+
[1] "character"
+
+
+
+
typeof(c)
+
+
[1] "logical"
+
+
+
+
typeof(d)
+
+
[1] "double"
+
+
+
+
+
+
+
+

O que são data frames?

+

Os data frames são estruturas de dados fundamentais no R, muito utilizadas para armazenar conjuntos de dados tabulares, onde as colunas podem conter diferentes tipos de classes (numéricos, caracteres, lógicos, etc.).

+
    +
  • Quanto a sua estrutura, temos: +
      +
    • Nome das Colunas (variáveis): Cada coluna em um data frame tem um nome que a identifica, representando seus respectivos atributos;
    • +
    • Rótulos de Linhas (observações): As linhas podem ser rotuladas para identificar cada observação de maneira única ou significativa.
    • +
  • +
+
+
+

O que são data frames?

+
+

+
+
+
+

Criando data frames

+

Podemos combinar os objetos a, b, c e d em um data frame.

+
+
+
base <- data.frame(
+  a = a, b = b, c = c, d = d
+)
+
+base
+
+
  a b     c    d
+1 1 a  TRUE 1.12
+2 2 b  TRUE 2.32
+3 3 c FALSE 3.41
+4 4 d FALSE 4.03
+5 5 e  TRUE 5.98
+
+
+
+
+
+

Criando data frames

+

Ou podemos criar um novo, conforme o código abaixo:

+
+
+
df <- data.frame(
+  nome = c("Darth Vader", "Luke Skywalker", "Leia Organa", "Obi-Wan Kenobi"),
+  altura = c(202, 172, 150, 182),
+  massa = c(136, 77, 49, 77),
+  genero = c("Masculino", "Masculino", "Feminino", "Masculino")
+)
+
+df
+
+
            nome altura massa    genero
+1    Darth Vader    202   136 Masculino
+2 Luke Skywalker    172    77 Masculino
+3    Leia Organa    150    49  Feminino
+4 Obi-Wan Kenobi    182    77 Masculino
+
+
+
+
+
+

Data frames modernizados

+

Tibbles são data frames modernizados, introduzidos pelo pacote tibble no tidyverse. Eles foram projetados para corrigir algumas das limitações dos data frames tradicionais e para melhorar a usabilidade.

+
+
+
dados <- tibble::as_tibble(df)
+
+dados
+
+
# A tibble: 4 × 4
+  nome           altura massa genero   
+  <chr>           <dbl> <dbl> <chr>    
+1 Darth Vader       202   136 Masculino
+2 Luke Skywalker    172    77 Masculino
+3 Leia Organa       150    49 Feminino 
+4 Obi-Wan Kenobi    182    77 Masculino
+
+
+
+
+
+

Operações em data frames

+

Agora, iremos categorizar a coluna altura de dados em Muito Alto, Alto, Médio e Baixo.

+
+
+
porte <- c("Muito Alto", "Médio", "Baixo", "Alto")
+
+
+
+

Em seguida, tornaremos o objeto porte em fator:

+
+
porte_level <- factor(porte, levels = c("Baixo", "Médio", "Alto", "Muito Alto"),
+                labels = c("Baixo", "Médio", "Alto", "Muito Alto"),
+                ordered = T)
+
+
+
+

Adicionando o novo vetor criado aos dados.

+
+
dados$porte <- porte_level
+
+dados
+
+
# A tibble: 4 × 5
+  nome           altura massa genero    porte     
+  <chr>           <dbl> <dbl> <chr>     <ord>     
+1 Darth Vader       202   136 Masculino Muito Alto
+2 Luke Skywalker    172    77 Masculino Médio     
+3 Leia Organa       150    49 Feminino  Baixo     
+4 Obi-Wan Kenobi    182    77 Masculino Alto      
+
+
+
+
+
+

Operações em data frames

+

Para testarmos, podemos ordenar os dados com base na nova coluna criada, através do pacote dplyr.

+
+
+
dados |>
+  dplyr::arrange(desc(porte))
+
+
# A tibble: 4 × 5
+  nome           altura massa genero    porte     
+  <chr>           <dbl> <dbl> <chr>     <ord>     
+1 Darth Vader       202   136 Masculino Muito Alto
+2 Obi-Wan Kenobi    182    77 Masculino Alto      
+3 Luke Skywalker    172    77 Masculino Médio     
+4 Leia Organa       150    49 Feminino  Baixo     
+
+
+
+
+
+

Dados nativos do R

+

O R vem com vários conjuntos de data frames nativos, que estão disponíveis para uso imediato. Esses conjuntos de dados são fornecidos principalmente pelo pacote datasets, que é carregado automaticamente quando você inicia uma sessão R.

+
+

Você pode listar todos os conjuntos de dados disponíveis no pacote datasets usando a função data().

+
+
data(package = "datasets")
+
+
+
    +
  • Principais conjuntos de dados: +
      +
    • airquality
    • +
    • mtcars
    • +
    • cars
    • +
    • iris
    • +
  • +
+
+
+

Criando listas

+

Uma lista é uma coleção ordenada de elementos que podem ser de diferentes tipos. Diferente de vetores, que só podem conter elementos de um único tipo, listas podem armazenar números, caracteres, vetores, outras listas e até funções.

+
+
+
lista <- list(
+            dados,
+            hobbies = c("Leitura", "Esportes", "Música"),
+            matriz = matrix(1:9, nrow = 3, dimnames = list(c('A', 'B', 'C'),
+                                                           c('A', 'B', 'C'))),
+            cars = head(cars, 5),
+            mtcars = head(mtcars, 5)
+          )
+
+
+
+
+

Criando listas

+

Dessa forma, a lista criada estará nesse formato:

+
+

+
+
+
+

Exportação de dados

+

Exportar dados é uma tarefa comum no R, especialmente quando se deseja salvar resultados de análises ou compartilhar informações com outros usuários.

+

1. Exportando para CSV

+
+
+
write.csv(dados, file = "dados/dados.csv", row.names = FALSE)
+
+
+

2. Exportando para Excel (xlsx)

+
+
+
write.xlsx(dados, file = "dados/dados.xlsx", rowNames = FALSE)
+
+
+

3. Exportando para Texto (txt)

+
+
+
write.table(dados, file = "dados/dados.txt", sep = "\t", row.names = FALSE)
+
+
+
+
+

Exportação de dados

+

Neste caso, ao importar dados no R, estaremos carregando conjuntos de dados externos para análise, manipulação e visualização.

+

1. Importando para CSV

+
+
+
readr::read_csv(file = "dados/dados.csv")
+
+
+

2. Importando para Excel (xlsx)

+
+
+
# Ativando o pacote
+library(readxl)
+
+readxl::read_excel(path = "dados/dados.xlsx")
+
+
+

3. Importando para Texto (txt)

+
+
+
read.table(file = "dados/dados.txt", header = TRUE, sep = "\t")
+
+
+
+
+

Exercício de Fixação 1

+

Considere os seguintes vetores em R, modificados para incluir uma mistura de diferentes tipos de valores. Para cada vetor, determine qual é a classe predominante dos dados:

+
    +
  • Vetor A
  • +
+
+
+
A <- c(TRUE, 10, 3.4, 6, 1L)
+
+
+
+
+
+
[1] "numeric"
+
+
+
+
    +
  • Vetor B
  • +
+
+
+
B <- c(0, 1, 1, 0, 0)
+
+
+
+
+
+
[1] "numeric"
+
+
+
+
    +
  • Vetor C
  • +
+
+
+
C <- c(NA, 8L, F, "a", 2i)
+
+
+
+
+
+
[1] "character"
+
+
+
+
+
+

Exercício de Fixação 2

+
    +
  • Considere os dados a seguir para cinco funcionários de uma empresa: +
      +
    • Nome: Ana, João, Luna, Pedro, Sofia
    • +
    • Idade: 28, 32, 25, 29, 31
    • +
    • Salário: 3500, 3800, 3200, 4000, 3700
    • +
  • +
+
+

A partir dessas informações, crie um data frame chamado funcionarios e adicione uma nova coluna chamada bonus que representa o bônus de cada funcionário, sendo 5% do salário.

+
+
+
+
+

III - Estrutura de Condição e Repetição

+ +
+
+

Operadores lógicos

+
+

As operações lógicas (ou booleanas), utilizadas para retornar valores TRUE ou FALSE, são fundamentais para controle de fluxo, filtragem de dados, e muitos outros aspectos da programação em R.

+
+
+
    +
  • Principais Operadores Lógicos: +
      +
    • AND (& e &&);
    • +
    • OR (| e ||);
    • +
    • NOT (!).
    • +
  • +
+
+
+
+

Operadores lógicos

+
    +
  • Operadores Relacionais: +
      +
    • Igual a (==);
    • +
    • Diferente de (!=);
    • +
    • Maior que (>);
    • +
    • Menor que (<);
    • +
    • Maior ou igual a (>=);
    • +
    • Menor ou igual a (<=);
    • +
    • Pertence a (%in%).
    • +
  • +
+
+
+

Estrutura condicional

+

O if é uma estrutura condicional que permite executar um bloco de código se uma condição for verdadeira. O else é opcional e permite executar um bloco de código alternativo se a condição do if for falsa.

+
+
+

+
+
+
+
+

if/else/else if

+
+

O ifelse permite criar dois blocos de código:

+
+
x <- 10
+
+if(x > 0){
+  print("Número não negativo")
+} else {
+  print("Número negativo")
+}
+
+
+
+

Use o else if para testar várias condições em sequência.

+
+
x <- 0
+
+if (x > 0) {
+  print("x é um número positivo")
+} else if (x < 0) {
+  print("x é um número negativo")
+} else {
+  print("x é zero")
+}
+
+
+
+
+

Uso de operadores lógicos em condicionais

+

Os operadores lógicos são amplamente usados em estruturas condicionais, como if, else e while.

+
+
+
# Usando operadores lógicos em condicionais
+x <- 10
+y <- 5
+
+# Condicional if
+if (x > y && y > 0) {
+  print("x é maior que y e y é positivo")
+}
+
+# Condicional if-else
+if (x < y || y < 0) {
+  print("x é menor que y ou y é negativo")
+} else {
+  print("Nenhuma das condições foi satisfeita")
+}
+
+
+
+
+

Loop

+

Estruturas de repetição, ou loops, são fundamentais na programação para executar um bloco de código várias vezes.

+
    +
  • Estrutura for
  • +
+
+
+
for (i in 1:5) {
+  print(i)
+}
+
+
[1] 1
+[1] 2
+[1] 3
+[1] 4
+[1] 5
+
+
+
+
+
+

Loop

+
    +
  • Estrutura while
  • +
+
+
+
# Inicializando uma variável
+contador <- 1
+
+# Loop while para iterar até que a condição seja falsa
+while (contador <= 5) {
+  print(contador)
+  contador <- contador + 1
+}
+
+
[1] 1
+[1] 2
+[1] 3
+[1] 4
+[1] 5
+
+
+
+
+
+

Loop

+
    +
  • Estrutura repeat
  • +
+
+
+
# Inicializando uma variável
+contador <- 1
+
+# Loop repeat
+repeat {
+  print(contador)
+  contador <- contador + 1
+  if (contador > 5) {
+    break
+  }
+}
+
+
[1] 1
+[1] 2
+[1] 3
+[1] 4
+[1] 5
+
+
+
+
+
+

Condições vetorizadas

+

O ifelse é uma função fundamental no R que permite aplicar condições de forma vetorizada, ou seja, para cada elemento de um vetor, aplica-se uma decisão baseada em uma condição lógica.

+
+
+
x <- factor(sample(letters[1:5], 10, replace = TRUE))
+
+y <- ifelse(x %in% c("a", "b", "c"), x, NA)
+
+y
+
+
 [1]  2  2 NA NA NA  1 NA NA NA  1
+
+
+
+
+

Tem-se o if_else do pacote dplyr como alternativa ao ifelse do pacote base do R.

+
+
y2 <- if_else(x %in% c("a", "b", "c"), x, NA)
+
+y2
+
+
 [1] b    b    <NA> <NA> <NA> a    <NA> <NA> <NA> a   
+Levels: a b d e
+
+
+
+
+
+

Diferenças entre ifelse e if_else

+
    +
  • ifelse +
      +
    • Funciona bem para vetores simples, mas pode causar problemas de coerção de tipos e eficiência em grandes conjuntos de dados ou quando esses tipos são mistos, como mostrado no primeiro exemplo.
    • +
  • +
  • if_else +
      +
    • É mais seguro para uso em data frames, mantendo a coerência dos tipos de dados e evitando problemas de coerção, como mostrado no segundo exemplo.
    • +
  • +
+
+
+
+

IV - Funções

+ +
+
+

O que são funções?

+

Uma função é um conjunto de instruções que recebe entradas (argumentos), realiza operações específicas e retorna uma saída (valor de retorno).

+
+
+

+
+
+
+
+

Funções com condicionais

+
+

A seguir, iremos criar uma função em R para calcular o Índice de Massa Corporal (IMC) e determinar a faixa de peso (abaixo do peso, peso normal, ou acima do peso) utilizando estruturas condicionais (if, else if, else).

+
+
+

O IMC é calculado pela fórmula:

+

\[ \text{IMC} = \frac{\text{peso}}{\text{altura}^2} \]

+
+
+

Neste caso, \(peso\) é o peso da pessoa em quilogramas, e \(altura\) é a altura em metros.

+
+
+
+

Funções com condicionais

+

Definindo a Função calculo_imc:

+
+
+
calculo_imc <- function(peso, altura) {
+  # Verifica se peso ou altura são NA
+  if (is.na(peso) | is.na(altura)) {
+    return(NA)
+  }
+  # Calcula o IMC
+  imc <- peso / (altura^2)
+  # Avalia o IMC e retorna a faixa de peso correspondente
+  if (imc < 18.5) {
+    return("Abaixo do peso")
+  } else if (imc < 25) {
+    return("Peso normal")
+  } else {
+    return("Acima do peso")
+  }
+}
+
+
+
+
+

Funções com condicionais

+

E então, podemos utilizá-la com base nos valores dos vetores altura e peso.

+
+
+
# Definindo o peso e a altura
+peso <- 70
+altura <- 1.68
+
+# Calculando o IMC
+imc <- calculo_imc(peso, altura)
+
+imc
+
+
[1] "Peso normal"
+
+
+
+
+
+

Como aplicar funções aos dados?

+

Primeiramente, iremos instalar o pacote dados, que oferece uma versão traduzida dos conjuntos de dados listados, facilitando o acesso e a compreensão para usuários que preferem ou necessitam de informações em português.

+
+
+
# Instalar e carregar o pacote dados (se ainda não estiver instalado)
+install.packages("dados")
+
+library(dados)
+
+
+
+
+
# Armazenando dados_stars
+dados <- dados::dados_starwars |> 
+          dplyr::select(1:5) 
+
+
+
+
# A tibble: 5 × 5
+  nome           altura massa cor_do_cabelo cor_da_pele 
+  <chr>           <int> <dbl> <chr>         <chr>       
+1 Luke Skywalker    172    77 Loiro         Branca clara
+2 C-3PO             167    75 <NA>          Ouro        
+3 R2-D2              96    32 <NA>          Branca, Azul
+4 Darth Vader       202   136 Nenhum        Branca      
+5 Leia Organa       150    49 Castanho      Clara       
+
+
+
+
+
+

Como aplicar funções aos dados?

+

Neste caso, aplicaremos a função calculo_imc ao conjunto dados_starwars. Porém, será necessário tornar a altura dos personagens, que está em centímetros, em metros.

+
+
+
dados$altura <- dados$altura / 100 
+
+
+
+

Vamos usar mapply para aplicar a função calculo_imc as colunas de massa e altura de dados.

+
+
dados$categoria_imc <- mapply(calculo_imc, dados$massa, dados$altura)
+
+
+
+
# A tibble: 5 × 6
+  nome           altura massa cor_do_cabelo cor_da_pele  categoria_imc
+  <chr>           <dbl> <dbl> <chr>         <chr>        <chr>        
+1 Luke Skywalker   1.72    77 Loiro         Branca clara Acima do peso
+2 C-3PO            1.67    75 <NA>          Ouro         Acima do peso
+3 R2-D2            0.96    32 <NA>          Branca, Azul Acima do peso
+4 Darth Vader      2.02   136 Nenhum        Branca       Acima do peso
+5 Leia Organa      1.5     49 Castanho      Clara        Peso normal  
+
+
+
+
+
+
+

V - Análise Estatística

+ +
+
+

Operações estatísticas

+

O R possui uma ampla gama de funções estatísticas, tais como média, mediana, variância, desvio padrão, e outros.

+
+
+
# Soma
+sum(a)
+
+
[1] 15
+
+
# Média
+mean(a)
+
+
[1] 3
+
+
# Mediana
+median(a)
+
+
[1] 3
+
+
# Variância
+var(a)
+
+
[1] 2.5
+
+
# Desvio padrão
+sd(a)
+
+
[1] 1.581139
+
+
+
+
+
+

Operações estatísticas

+
+
# Quartis
+quantile(a)
+
+
  0%  25%  50%  75% 100% 
+   1    2    3    4    5 
+
+
# Produto
+prod(a)
+
+
[1] 120
+
+
# Mínimo e máximo
+min(a)
+
+
[1] 1
+
+
max(a)
+
+
[1] 5
+
+
# Intervalo 
+range(a)
+
+
[1] 1 5
+
+
+
+
+

Resumo estatístico

+

O R possui uma função integrada chamada summary, que é usada para gerar um resumo estatístico básico de diferentes tipos de objetos, incluindo vetores, data frames e listas.

+
+
summary(dados)
+
+
     nome               altura          massa         cor_do_cabelo     
+ Length:87          Min.   :0.660   Min.   :  15.00   Length:87         
+ Class :character   1st Qu.:1.670   1st Qu.:  55.60   Class :character  
+ Mode  :character   Median :1.800   Median :  79.00   Mode  :character  
+                    Mean   :1.746   Mean   :  97.31                     
+                    3rd Qu.:1.910   3rd Qu.:  84.50                     
+                    Max.   :2.640   Max.   :1358.00                     
+                    NA's   :6       NA's   :28                          
+ cor_da_pele        categoria_imc     
+ Length:87          Length:87         
+ Class :character   Class :character  
+ Mode  :character   Mode  :character  
+                                      
+                                      
+                                      
+                                      
+
+
+
+
+

Histograma

+

As funções básicas do R também fornecem visualizações de distribuição das variáveis.

+
+
+
hist(mtcars$mpg, breaks = 10, col = "lightblue3", main = "Histograma de MPG", xlab = "MPG", ylab = "Frequência")
+
+
+
+

+
+
+
+
+
+
+
+

Boxplot

+

As funções básicas do R também fornecem visualizações de distribuição das variáveis.

+
+
+
boxplot(mtcars$mpg, main = "Boxplot de MPG", ylab = "MPG", col = "lightblue")
+
+
+
+

+
+
+
+
+
+
+
+
+

VI - Visualização de Dados

+ +
+
+

Introdução ao ggplot2

+
+

O ggplot2 é um dos pacotes mais populares para visualização de dados no R, criado por Hadley Wickham. Ele implementa a gramática de gráficos, permitindo a criação de visualizações complexas de forma intuitiva e flexível.

+
+
+
+
+

A gramática de gráficos (Grammar of Graphics) é um conceito que descreve e constrói gráficos através de componentes básicos.

+
+

+
+
+
+
+
+

Princípios básicos do ggplot2

+
+
+
    +
  • Data: +
      +
    • O primeiro passo na construção de um gráfico é fornecer os dados.
    • +
  • +
  • Aesthetics (aes): +
      +
    • Especifica como os dados são mapeados visualmente
    • +
  • +
  • Geometries (geoms): +
      +
    • Define o tipo de gráfico a ser criado, como pontos, barras, linhas, caixas, etc.
    • +
  • +
+
+
    +
  • Facets: +
      +
    • Permite dividir os dados em subgráficos baseados em uma ou mais variáveis.
    • +
  • +
  • Scales: +
      +
    • Controla a mapeamento das variáveis para as estéticas, incluindo eixos e legendas.
    • +
  • +
  • Themes: +
      +
    • Modifica a aparência geral do gráfico, como cores de fundo, fontes, etc.
    • +
  • +
+
+
+
+
+

Princípios básicos do ggplot2

+
+

+
+
+
+

Processo de camada (layers)

+

No ggplot2, é possível desenvolver gráficos camada por camada. Cada camada adiciona novos elementos ou modifica os existentes. A seguir, utilizaremos a base mtcars.

+
+
+

Camada de Dados e Aesthetics

+
+
p <- ggplot(data = mtcars, aes(x = wt, y = mpg))
+
+ +
+
+

Camada de Geometria

+
+
p <- p + geom_point()
+
+ +
+
+

Camada de Facets (Opcional)

+
+
p <- p + facet_wrap(~ cyl)
+
+ +
+
+

Camada de Facets (Opcional)

+
+
p <- p + scale_x_continuous(breaks = seq(0, 6, by = 1))
+
+ +
+
+

Camada de Themes (Opcional)

+
+
p <- p + theme_minimal()
+
+ +
+
+

ggsave

+

Para gráficos gerados com ggplot2, podemos salvá-los em formato png, jpeg e pdf. Neste caso, salvaremos nesses 3 formatos diretamente para a pasta figuras.

+
+
# Salvar em PNG
+ggsave("figuras/figura1.png", plot = p, width = 6, height = 4, dpi = 300)
+
+# Salvar em JPEG
+ggsave("figuras/figura2.jpeg", plot = p, width = 6, height = 4)
+
+# Salvar em PDF
+ggsave("figuras/figura2.pdf", plot = p, width = 6, height = 4)
+
+
+

+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/index.qmd b/docs/index.qmd new file mode 100644 index 0000000..a857647 --- /dev/null +++ b/docs/index.qmd @@ -0,0 +1,1122 @@ +--- +title: | +
+ Introdução ao +
+author: "André Vitor Pereira de Melo" +subtitle: "Universidade Federal do Delta do Parnaíba" +date: today +date-format: long +lang: pt-BR +format: + revealjs: + theme: [default, custom.scss] + logo: logo/ufdpar_logo.png + slide-number: true + smaller: true + scrollable: false + incremental: true + preview-links: true + background: + class: "title-slide-bg" + include-after-body: title/clean_title_page.html +editor: visual +--- + +# I - Introdução Geral + +## O que é a linguagem R? {.center .nonincremental} + +- Linguagem Estatística e Computacional; + - R é uma linguagem de programação orientada a objetos projetada para **análise estatística** e computacional de dados. +- Flexibilidade e Aplicações; + - Oferece flexibilidade, principalmente funcional, para realizar **manipulações de grandes volumes de dados**, sendo útil na era do *big data*. +- Tipagem Fraca. + - Permite operações entre diferentes tipos de dados sem a necessidade explícita de conversão. + +## Por que usar o R? {.center .nonincremental} + +- Visualização e Análise de Dados; + - Esta linguagem facilita a criação de gráficos e visualizações de dados detalhados, essenciais para explorar padrões e **comunicar resultados de forma clara**. +- *Open-source*. + - Por ser um *software* de código aberto, possui uma comunidade ativa que **desenvolve e compartilha pacotes**, permitindo uma vasta gama de aplicações e suporte colaborativo. + +## O que é o RStudio? {.center .nonincremental} + +- Ambiente de Desenvolvimento Integrado (IDE); + - RStudio é um ambiente de desenvolvimento integrado projetado especificamente para trabalhar com a linguagem R. +- Suas vantagens. + - Facilita o desenvolvimento e análise de código R com recursos como edição de scripts, **gerenciamento de projetos e depuração integrada**. + +## Passos da instalação {.center} + +::: columns +::: {.column width="50%"} +::: {.fragment .fade-in-then-semi-out} +Visite [CRAN - The Comprehensive R Archive Network](https://cran.r-project.org/bin/windows/base/R-4.4.1-win.exe) e baixe a linguagem, através de um arquivo executável, para seu sistema operacional; +::: + +::: {.fragment .fade-in-then-semi-out} +Visite [RStudio Desktop](https://download1.rstudio.org/electron/windows/RStudio-2024.04.2-764.exe) e baixe o instalador para seu sistema operacional; +::: + +::: {.fragment .fade-in} +

+ +Siga as instruções fornecidas nos instaladores para completar o processo de instalação. + +

+::: +::: + +::: {.column width="50%"} +![](logo/rstudio_logo.png){.absolute height="150"}\ +![](logo/r_logo.png){.absolute height="200" bottom="50px"} +::: +::: + +## RStudio Cloud {.center .nonincremental} + +::: columns +::: {.column width="50%"} +::: {.fragment .fade-in-then-semi-out} +Visite a [Posit Cloud](https://posit.cloud/) para acessar e utilizar o RStudio sem a necessidade de instalação local; +::: + +::: {.fragment .fade-in} +

+ +Necessário realizar **login** (através de uma conta Google, Github, entre outros) para acessar o RStudio Cloud. + +

+::: +::: + +::: {.column width="50%"} +![](images/rstudio_cloud.png){.absolute .border .shadow-border height="300"} +::: +::: + +## Definição de Diretório {.center .nonincremental} + +```{r} +knitr::opts_chunk$set(echo = TRUE) +``` + +Primeiramente, através da função `getwd()`, podemos verificar o diretório de trabalho atual. + +::: fragment +```{r, results='hide', eval=FALSE} +getwd() +``` +::: + +::: fragment +Também podemos utilizar `setwd()` para definir um novo diretório de trabalho. + +```{r, results='hide', eval=FALSE} +setwd("/Faculdade/Rstudio/Minicursos/Introdução ao R/introducao-r/") +``` +::: + +::: fragment +E listando os arquivos no diretório de trabalho atual, temos: + +```{r, results='hide'} +list.files() +``` +::: + +## Pacotes {.center} + +Os pacotes no R são coleções de funções e conjuntos de dados desenvolvidos pela comunidade. + +::: fragment +```{r, results='hide', eval=FALSE} +# Instalando o pacote +install.packages("tidyverse", dependencies = TRUE) + +# Ativando o pacote +library(tidyverse) +``` +::: + +::: fragment +E para descarregar ou remover pacotes: + +```{r, results='hide', eval=FALSE} +# Desativar pacotes +detach("tidyverse") + +# Desinstalar pacotes +remove.packages("pacotes") +``` +::: + +## Um pouco sobre tidyverse {.center .noincremental} + +::: {style="text-align: center; margin-top: 1em"} +![](images/tidyverse_circle.png){height="400"} +::: + +## Um pouco sobre tidyverse {.center visibility="uncounted"} + +O `tidyverse` oferece uma alternativa aos métodos base do R para análise de dados em dados organizados de forma “arrumada” (*tidy data*). + +::: fragment +```{r, message=F, eval=FALSE} +library(tidyverse) +``` +::: + +::: fragment +```{r, message=TRUE, echo=FALSE} +library(tidyverse) +``` +::: + +## Operador pipe {.center} + +O operador pipe no R é uma ferramenta poderosa para encadear operações e facilitar a leitura e escrita de código. Existem dois operadores de pipe comuns: + +- Operador `%>%` (pipe do pacote `magrittr`) + - O operador `%>%` é usado para encadear funções, passando o resultado de uma função como argumento para a próxima função. +- Operador `|>` (pipe do pacote base) + - Introduzido no R 4.1.0, o operador pipe nativo `|>` é uma alternativa ao operador do `magrittr`, oferencendo uma maneira semelhante de encadear operações. + +## R como calculadora {.center} + +A linguagem R nos permite realizar cálculos simples e complexos, fornecendo operações aritméticas como adição, subtração, multiplicação, divisão e outras operações matemáticas. + +::: fragment +```{r} +# Operações Combinadas +(5 + 3) * 2 - 4 / 2 +``` +::: + +- Potência + +::: fragment +```{r} +2^3 +``` +::: + +## R como calculadora {.center visibility="uncounted"} + +- Módulo + +::: fragment +```{r} +10 %% 3 +``` +::: + +- Divisão inteira + +::: fragment +```{r} +10 %/% 3 +``` +::: + +- Raiz Quadrada + +::: fragment +```{r} +sqrt(16) +``` +::: + +# II - Estrutura de Dados + +## Tipos de estruturas de dados {.center .noincremental} + +::: columns +::: {.column width="50%"} +::: {.fragment .fade-in-then-semi-out} +Na linguagem R, há várias estruturas de dados fundamentais que são usadas para armazenar e manipular informações de maneiras específicas. +::: + +- **Vetores**: Unidimensionais; +- **Matrizes**: Bidimensionais; +- **Data Frames**: Bidimensionais; +- **Arrays**: Multidimensionais; +- **Listas**: Flexíveis. +::: + +::: {.column width="50%"} +![](images/estruturas_de_dados.png){.absolute .border .shadow-border width="500" heigth="500"} +::: +::: + +## Tipos de estruturas de dados {.center .nonincremental visibility="uncounted"} + +::: {style="text-align: center; margin-top: 1em"} +![](images/datatypes_dataframes.png){height="400"} +::: + +## O que são vetores? {.center .nonincremental} + +Um vetor é uma estrutura de dados que contém elementos do mesmo tipo. Pode ser numérico, de caracteres, lógico, etc. + +::: fragment +```{r} +#| code-line-numbers: "|2|5|8|11|" +# Vetor numérico (inteiro) +a <- c(1:5) + +# Vetor de caracteres +b <- c("a", "b", "c", "d", "e") + +# Vetor lógico +c <- c(T, T, F, F, T) + +# Vetor númerico (números reais) +d <- c(1.12, 2.32, 3.41, 4.03, 5.98) +``` +::: + +## Principais classes de dados + +::: columns +::: {.column width="30%"} +- numeric; +- integer; +- character; +- logical; +- complex; +- raw; +- list. +::: + +::: {.column width="70%"} +::: fragment +Quando se mistura diferentes tipos de dados em uma operação, o R usa uma **hierarquia de coerção** para determinar como converter **estes dados**. + +::: {.fragment .center-text} +logical ➡ integer ➡ numeric ➡ complex ➡ character +::: + +::: fragment +Por exemplo, pode-se utilizar `class` para verificar a classe dos dados. + +```{r} +class(a) + +class(b) + +class(c) + +class(d) +``` +::: +::: +::: +::: + +## Conversão de classes de dados {visibility="uncounted"} + +::: fragment +Também podemos converter objetos (ou vetores) de uma classe para outra. Utilizaremos o exemplo do objeto `c` que está como `logical`, para `numeric`. + +```{r} +c2 <- as.numeric(c) + +c2 +``` +::: + +::: fragment +Ou, neste caso, podemos tornar o objeto `a`, naturalmente definido como `numeric`, em `character`. + +```{r} +a2 <- as.character(a) + +a2 +``` +::: + +- Funções de coerção + - Além de `as.numeric()` e `as.character()`, existem também `as.integer()`, `as.factor()`, `as.complex()`, entre outras. + +## Principais tipos de dados {.center .nonincremental} + +::: columns +::: {.column width="30%"} +- double; +- integer; +- character; +- logical; +- complex; +- raw; +- list; +- NULL; +- closure. +::: + +::: {.column width="70%"} +::: fragment +Com a função `typeof` podemos visualizar a classe de cada vetor. + +```{r} +typeof(a) +``` + +```{r} +typeof(b) +``` + +```{r} +typeof(c) +``` + +```{r} +typeof(d) +``` +::: +::: +::: + +## O que são data frames? {.center .noincremental} + +Os *data frames* são estruturas de dados fundamentais no R, muito utilizadas para **armazenar conjuntos de dados tabulares**, onde as colunas podem conter **diferentes tipos de classes** (numéricos, caracteres, lógicos, etc.). + +- Quanto a sua estrutura, temos: + - **Nome das Colunas (variáveis):** Cada coluna em um *data frame* tem um nome que a identifica, representando seus respectivos atributos; + - **Rótulos de Linhas (observações):** As linhas podem ser rotuladas para identificar cada observação de maneira única ou significativa. + +## O que são data frames? {.center visibility="uncounted"} + +::: {style="text-align: center; margin-top: 1em"} +![](images/schema_data.png){height="450"} +::: + +## Criando data frames {.center} + +Podemos combinar os objetos `a`, `b`, `c` e `d` em um *data frame*. + +::: fragment +```{r} +base <- data.frame( + a = a, b = b, c = c, d = d +) + +base +``` +::: + +## Criando data frames {.center visibility="uncounted"} + +Ou podemos criar um novo, conforme o código abaixo: + +::: fragment +```{r} +#| code-line-numbers: "|2-5" +df <- data.frame( + nome = c("Darth Vader", "Luke Skywalker", "Leia Organa", "Obi-Wan Kenobi"), + altura = c(202, 172, 150, 182), + massa = c(136, 77, 49, 77), + genero = c("Masculino", "Masculino", "Feminino", "Masculino") +) + +df +``` +::: + +## Data frames modernizados {.center} + +*Tibbles* são data frames modernizados, introduzidos pelo pacote `tibble` no `tidyverse`. Eles foram projetados para corrigir algumas das limitações dos *data frames* tradicionais e para melhorar a usabilidade. + +::: fragment +```{r} +dados <- tibble::as_tibble(df) + +dados +``` +::: + +## Operações em data frames {.center} + +Agora, iremos categorizar a coluna `altura` de `dados` em Muito Alto, Alto, Médio e Baixo. + +::: fragment +```{r} +porte <- c("Muito Alto", "Médio", "Baixo", "Alto") +``` +::: + +::: fragment +Em seguida, tornaremos o objeto `porte` em fator: + +```{r} +porte_level <- factor(porte, levels = c("Baixo", "Médio", "Alto", "Muito Alto"), + labels = c("Baixo", "Médio", "Alto", "Muito Alto"), + ordered = T) +``` +::: + +::: fragment +Adicionando o novo vetor criado aos dados. + +```{r} +dados$porte <- porte_level + +dados +``` +::: + +## Operações em data frames {.center visibility="uncounted"} + +Para testarmos, podemos ordenar os dados com base na nova coluna criada, através do pacote `dplyr`. + +::: fragment +```{r} +dados |> + dplyr::arrange(desc(porte)) +``` +::: + +## Dados nativos do R + +O R vem com vários conjuntos de *data frames* nativos, que estão disponíveis para **uso imediato**. Esses conjuntos de dados são fornecidos principalmente pelo pacote `datasets`, que é **carregado automaticamente quando você inicia uma sessão R**. + +::: fragment +Você pode listar todos os conjuntos de dados disponíveis no pacote `datasets` usando a função `data()`. + +```{r, results='hide', eval=FALSE} +data(package = "datasets") +``` +::: + +- Principais conjuntos de dados: + - airquality + - mtcars + - cars + - iris + +## Criando listas {.center} + +Uma lista é uma coleção ordenada de elementos que podem ser de diferentes tipos. Diferente de vetores, que só podem conter elementos de um único tipo, listas podem armazenar números, caracteres, vetores, outras listas e até funções. + +::: fragment +```{r} +lista <- list( + dados, + hobbies = c("Leitura", "Esportes", "Música"), + matriz = matrix(1:9, nrow = 3, dimnames = list(c('A', 'B', 'C'), + c('A', 'B', 'C'))), + cars = head(cars, 5), + mtcars = head(mtcars, 5) + ) +``` +::: + +## Criando listas {.center visibility="uncounted"} + +Dessa forma, a `lista` criada estará nesse formato: + +::: {style="text-align: center;"} +![](images/rstudio_screenshot1.png){.border .shadow-border height="450"} +::: + +## Exportação de dados {.center} + +Exportar dados é uma tarefa comum no R, especialmente quando se deseja salvar resultados de análises ou compartilhar informações com outros usuários. + +**1.** Exportando para CSV + +::: fragment +```{r, eval=FALSE} +write.csv(dados, file = "dados/dados.csv", row.names = FALSE) +``` +::: + +**2.** Exportando para Excel (*xlsx*) + +::: fragment +```{r, eval=FALSE} +write.xlsx(dados, file = "dados/dados.xlsx", rowNames = FALSE) +``` +::: + +**3.** Exportando para Texto (*txt*) + +::: fragment +```{r, eval=FALSE} +write.table(dados, file = "dados/dados.txt", sep = "\t", row.names = FALSE) +``` +::: + +## Exportação de dados {.center} + +Neste caso, ao importar dados no R, estaremos carregando conjuntos de dados externos para análise, manipulação e visualização. + +**1.** Importando para CSV + +::: fragment +```{r, eval=FALSE} +readr::read_csv(file = "dados/dados.csv") +``` +::: + +**2.** Importando para Excel (*xlsx*) + +::: fragment +```{r, eval=FALSE} +# Ativando o pacote +library(readxl) + +readxl::read_excel(path = "dados/dados.xlsx") +``` +::: + +**3.** Importando para Texto (*txt*) + +::: fragment +```{r, eval=FALSE} +read.table(file = "dados/dados.txt", header = TRUE, sep = "\t") +``` +::: + +## Exercício de Fixação 1 {.center} + +Considere os seguintes vetores em R, modificados para incluir uma mistura de diferentes tipos de valores. Para cada vetor, determine qual é a classe predominante dos dados: + +- Vetor A + +::: fragment +```{r, results='hide'} +A <- c(TRUE, 10, 3.4, 6, 1L) +``` +::: + +::: fragment +```{r, echo=FALSE} +class(A) +``` +::: + +- Vetor B + +::: fragment +```{r, results='hide'} +B <- c(0, 1, 1, 0, 0) +``` +::: + +::: fragment +```{r, echo=FALSE} +class(B) +``` +::: + +- Vetor C + +::: fragment +```{r, results='hide'} +C <- c(NA, 8L, F, "a", 2i) +``` +::: + +::: fragment +```{r, echo=FALSE} +class(C) +``` +::: + +## Exercício de Fixação 2 {.center} + +- Considere os dados a seguir para cinco funcionários de uma empresa: + - Nome: Ana, João, Luna, Pedro, Sofia + - Idade: 28, 32, 25, 29, 31 + - Salário: 3500, 3800, 3200, 4000, 3700 + +::: fragment +A partir dessas informações, crie um data frame chamado `funcionarios` e adicione uma nova coluna chamada `bonus` que representa o bônus de cada funcionário, sendo 5% do salário. +::: + +# III - Estrutura de Condição e Repetição + +## Operadores lógicos {.center} + +::: {.fragment .fade-in-then-semi-out} +As operações lógicas (ou *booleanas*), utilizadas para retornar valores `TRUE` ou `FALSE`, são fundamentais para **controle de fluxo, filtragem de dados**, e muitos outros aspectos da programação em R. +::: + +::: fragment +- Principais Operadores Lógicos: + - **AND** (`&` e `&&`); + - **OR** (`|` e `||`); + - **NOT** (`!`). +::: + +## Operadores lógicos {.center visibility="uncounted"} + +- Operadores Relacionais: + - Igual a (`==`); + - Diferente de (`!=`); + - Maior que (`>`); + - Menor que (`<`); + - Maior ou igual a (`>=`); + - Menor ou igual a (`<=`); + - Pertence a (`%in%`). + +## Estrutura condicional {.center} + +O `if` é uma estrutura condicional que permite executar um bloco de código se uma condição for verdadeira. O `else` é opcional e permite executar um bloco de código alternativo se a condição do `if` for falsa. + +::: fragment +::: {style="text-align: center;"} +![](images/function_schema.png){height="450"} +::: +::: + +## if/else/else if {.center} + +::: fragment +O `if`…`else` permite criar dois blocos de código: + +```{r, results='hide'} +#| code-line-numbers: "|3-4" +x <- 10 + +if(x > 0){ + print("Número não negativo") +} else { + print("Número negativo") +} + +``` +::: + +::: fragment +Use o `else if` para testar várias condições em sequência. + +```{r, results='hide'} +#| code-line-numbers: "|5-6" +x <- 0 + +if (x > 0) { + print("x é um número positivo") +} else if (x < 0) { + print("x é um número negativo") +} else { + print("x é zero") +} + +``` +::: + +## Uso de operadores lógicos em condicionais {.center} + +Os operadores lógicos são amplamente usados em estruturas condicionais, como `if`, `else` e `while`. + +::: fragment +```{r, results='hide'} +# Usando operadores lógicos em condicionais +x <- 10 +y <- 5 + +# Condicional if +if (x > y && y > 0) { + print("x é maior que y e y é positivo") +} + +# Condicional if-else +if (x < y || y < 0) { + print("x é menor que y ou y é negativo") +} else { + print("Nenhuma das condições foi satisfeita") +} + +``` +::: + +## Loop {.center} + +Estruturas de repetição, ou `loops`, são fundamentais na programação para executar um bloco de código várias vezes. + +- Estrutura `for` + +::: fragment +```{r} +for (i in 1:5) { + print(i) +} +``` +::: + +## Loop {.center visibility="uncounted"} + +- Estrutura `while` + +::: fragment +```{r} +# Inicializando uma variável +contador <- 1 + +# Loop while para iterar até que a condição seja falsa +while (contador <= 5) { + print(contador) + contador <- contador + 1 +} +``` +::: + +## Loop {.center visibility="uncounted"} + +- Estrutura `repeat` + +::: fragment +```{r} +# Inicializando uma variável +contador <- 1 + +# Loop repeat +repeat { + print(contador) + contador <- contador + 1 + if (contador > 5) { + break + } +} +``` +::: + +## Condições vetorizadas {.center} + +O `ifelse` é uma função fundamental no R que permite aplicar condições de forma vetorizada, ou seja, para cada elemento de um vetor, aplica-se uma decisão baseada em uma condição lógica. + +::: fragment +```{r} +x <- factor(sample(letters[1:5], 10, replace = TRUE)) + +y <- ifelse(x %in% c("a", "b", "c"), x, NA) + +y +``` +::: + +::: fragment +Tem-se o `if_else` do pacote `dplyr` como alternativa ao `ifelse` do pacote base do R. + +```{r} +y2 <- if_else(x %in% c("a", "b", "c"), x, NA) + +y2 +``` +::: + +## Diferenças entre ifelse e if_else {.center} + +- `ifelse` + - Funciona bem para vetores simples, mas **pode causar problemas de coerção de tipos e eficiência em grandes conjuntos de dados** ou quando esses tipos são mistos, como mostrado no primeiro exemplo. +- `if_else` + - É mais seguro para uso em *data frames*, mantendo a coerência dos tipos de dados e **evitando problemas de coerção**, como mostrado no segundo exemplo. + +# IV - Funções + +## O que são funções? {.center} + +Uma função é um conjunto de instruções que recebe entradas (argumentos), realiza operações específicas e retorna uma saída (valor de retorno). + +::: fragment +::: {style="text-align: center;"} +![](images/r-function-syntax.webp){height="450"} +::: +::: + +## Funções com condicionais {.center} + +::: {.fragment .fade-in-then-semi-out} +A seguir, iremos criar uma função em R para calcular o Índice de Massa Corporal (IMC) e determinar a faixa de peso (abaixo do peso, peso normal, ou acima do peso) utilizando estruturas condicionais (`if`, `else if`, `else`). +::: + +::: fragment +O IMC é calculado pela fórmula: + +$$ \text{IMC} = \frac{\text{peso}}{\text{altura}^2} $$ +::: + +::: fragment +Neste caso, $peso$ é o peso da pessoa em quilogramas, e $altura$ é a altura em metros. +::: + +## Funções com condicionais {.center visibility="uncounted"} + +Definindo a Função `calculo_imc`: + +::: fragment +```{r} +#| code-line-numbers: "|3-4|7|9-14|" +calculo_imc <- function(peso, altura) { + # Verifica se peso ou altura são NA + if (is.na(peso) | is.na(altura)) { + return(NA) + } + # Calcula o IMC + imc <- peso / (altura^2) + # Avalia o IMC e retorna a faixa de peso correspondente + if (imc < 18.5) { + return("Abaixo do peso") + } else if (imc < 25) { + return("Peso normal") + } else { + return("Acima do peso") + } +} +``` +::: + +## Funções com condicionais {.center visibility="uncounted"} + +E então, podemos utilizá-la com base nos valores dos vetores `altura` e `peso`. + +::: fragment +```{r} +# Definindo o peso e a altura +peso <- 70 +altura <- 1.68 + +# Calculando o IMC +imc <- calculo_imc(peso, altura) + +imc +``` +::: + +## Como aplicar funções aos dados? {.center} + +Primeiramente, iremos instalar o pacote `dados`, que oferece uma versão traduzida dos conjuntos de dados listados, facilitando o acesso e a compreensão para usuários que preferem ou necessitam de informações em português. + +::: fragment +```{r, eval=FALSE} +# Instalar e carregar o pacote dados (se ainda não estiver instalado) +install.packages("dados") + +library(dados) +``` +::: + +::: fragment +```{r} +# Armazenando dados_stars +dados <- dados::dados_starwars |> + dplyr::select(1:5) +``` + +```{r, echo=FALSE} +head(dados, 5) +``` +::: + +## Como aplicar funções aos dados? {.center visibility="uncounted"} + +Neste caso, aplicaremos a função `calculo_imc` ao conjunto `dados_starwars`. Porém, será necessário tornar a altura dos personagens, que está em centímetros, em metros. + +::: fragment +```{r} +dados$altura <- dados$altura / 100 +``` +::: + +::: fragment +Vamos usar `mapply` para aplicar a função `calculo_imc` as colunas de `massa` e `altura` de `dados`. + +```{r} +dados$categoria_imc <- mapply(calculo_imc, dados$massa, dados$altura) +``` + +```{r, echo=FALSE} +head(dados, 5) +``` +::: + +# V - Análise Estatística + +## Operações estatísticas {.center visibility="uncounted"} + +O R possui uma ampla gama de funções estatísticas, tais como média, mediana, variância, desvio padrão, e outros. + +::: fragment +```{r} +# Soma +sum(a) + +# Média +mean(a) + +# Mediana +median(a) + +# Variância +var(a) + +# Desvio padrão +sd(a) +``` +::: + +## Operações estatísticas {.center visibility="uncounted"} + +```{r} +# Quartis +quantile(a) + +# Produto +prod(a) + +# Mínimo e máximo +min(a) +max(a) + +# Intervalo +range(a) +``` + +## Resumo estatístico {.center} + +O R possui uma função integrada chamada `summary`, que é usada para gerar um resumo estatístico básico de diferentes tipos de objetos, **incluindo vetores, data frames e listas**. + +```{r} +summary(dados) +``` + +## Histograma {.center} + +As funções básicas do R também fornecem visualizações de distribuição das variáveis. + +::: fragment +```{r, fig.align='center', fig.width=7, fig.height=4.5} +hist(mtcars$mpg, breaks = 10, col = "lightblue3", main = "Histograma de MPG", xlab = "MPG", ylab = "Frequência") +``` +::: + +## Boxplot {.center} + +As funções básicas do R também fornecem visualizações de distribuição das variáveis. + +::: fragment +```{r, fig.align='center', fig.width=8, fig.height=5} +boxplot(mtcars$mpg, main = "Boxplot de MPG", ylab = "MPG", col = "lightblue") +``` +::: + +# VI - Visualização de Dados + +## Introdução ao ggplot2 {.center} + +::: {.fragment .fade-in-then-semi-out} +O `ggplot2` é um dos pacotes mais populares para visualização de dados no R, criado por Hadley Wickham. Ele implementa a gramática de gráficos, permitindo a criação de **visualizações complexas de forma intuitiva e flexível**. +::: + +::: fragment +::: columns +::: {.column width="50%"} +A gramática de gráficos (*Grammar of Graphics*) é um conceito que descreve e constrói gráficos através de componentes básicos. +::: + +::: {.column width="50%"} +![](images/ggplot_logo.jpg){.absolute height="450"} +::: +::: +::: + +## Princípios básicos do ggplot2 {.center} + +::: columns +::: {.column width="50%"} +- **Data**: + - O primeiro passo na construção de um gráfico é fornecer os dados. +- **Aesthetics** (`aes`): + - Especifica como os dados são mapeados visualmente +- **Geometries** (`geoms`): + - Define o tipo de gráfico a ser criado, como pontos, barras, linhas, caixas, etc. +::: + +::: {.column width="50%"} +- **Facets**: + - Permite dividir os dados em subgráficos baseados em uma ou mais variáveis. +- **Scales**: + - Controla a mapeamento das variáveis para as estéticas, incluindo eixos e legendas. +- **Themes**: + - Modifica a aparência geral do gráfico, como cores de fundo, fontes, etc. +::: +::: + +## Princípios básicos do ggplot2 {.center visibility="uncounted"} + +::: {style="text-align: center; margin-top: 1em"} +![](images/ggplot-grammar-of-graphics.png){.border .shadow-border height="500"} +::: + +## Processo de camada (layers) {.center} + +No `ggplot2`, é possível desenvolver gráficos camada por camada. Cada camada adiciona novos elementos ou modifica os existentes. A seguir, utilizaremos a base `mtcars`. + +## Camada de Dados e Aesthetics {.center} + +```{r} +p <- ggplot(data = mtcars, aes(x = wt, y = mpg)) +``` + +```{r, echo=FALSE, fig.align='center'} +p +``` + +## Camada de Geometria {.center} + +```{r} +p <- p + geom_point() +``` + +```{r, echo=FALSE, fig.align='center'} +p +``` + +## Camada de Facets (Opcional) {.center} + +```{r} +p <- p + facet_wrap(~ cyl) +``` + +```{r, echo=FALSE, fig.align='center'} +p +``` + +## Camada de Facets (Opcional) {.center} + +```{r} +p <- p + scale_x_continuous(breaks = seq(0, 6, by = 1)) +``` + +```{r, echo=FALSE, fig.align='center'} +p +``` + +## Camada de Themes (Opcional) {.center} + +```{r} +p <- p + theme_minimal() +``` + +```{r, echo=FALSE, fig.align='center'} +p +``` + +## ggsave {.center} + +Para gráficos gerados com `ggplot2`, podemos salvá-los em formato *png*, *jpeg* e *pdf*. Neste caso, salvaremos nesses 3 formatos diretamente para a pasta `figuras`. + +```{r, eval=FALSE} +# Salvar em PNG +ggsave("figuras/figura1.png", plot = p, width = 6, height = 4, dpi = 300) + +# Salvar em JPEG +ggsave("figuras/figura2.jpeg", plot = p, width = 6, height = 4) + +# Salvar em PDF +ggsave("figuras/figura2.pdf", plot = p, width = 6, height = 4) +``` diff --git a/docs/index_files/figure-revealjs/unnamed-chunk-62-1.png b/docs/index_files/figure-revealjs/unnamed-chunk-62-1.png new file mode 100644 index 0000000000000000000000000000000000000000..3fd7c3aa56bcbe98b9c99ca4666eb62e8fb67870 GIT binary patch literal 14267 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 J?#bWo{09qkn9KkG literal 0 HcmV?d00001 diff --git a/docs/index_files/figure-revealjs/unnamed-chunk-63-1.png b/docs/index_files/figure-revealjs/unnamed-chunk-63-1.png new file mode 100644 index 0000000000000000000000000000000000000000..039a27da27274773dab14b66f6bb7ed00c46785c GIT binary patch literal 9781 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 E7hcYY!~g&Q literal 0 HcmV?d00001 diff --git a/docs/index_files/figure-revealjs/unnamed-chunk-69-1.png b/docs/index_files/figure-revealjs/unnamed-chunk-69-1.png new file mode 100644 index 0000000000000000000000000000000000000000..770dc2e4afb028428f7bea63b47c3989a7bf1a26 GIT binary patch literal 27352 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 literal 0 HcmV?d00001 diff --git a/docs/index_files/figure-revealjs/unnamed-chunk-71-1.png b/docs/index_files/figure-revealjs/unnamed-chunk-71-1.png new file mode 100644 index 0000000000000000000000000000000000000000..770dc2e4afb028428f7bea63b47c3989a7bf1a26 GIT binary patch literal 27352 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 literal 0 HcmV?d00001 diff --git a/docs/index_files/figure-revealjs/unnamed-chunk-73-1.png b/docs/index_files/figure-revealjs/unnamed-chunk-73-1.png new file mode 100644 index 0000000000000000000000000000000000000000..461b4b5b05be7fdfea890cfd1300bc18c58a35c0 GIT binary patch literal 25887 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 g@B4Qi3~+Z(*h-J>Ir*j^I{9e%Cm&p17POV literal 0 HcmV?d00001 diff --git a/docs/index_files/libs/clipboard/clipboard.min.js b/docs/index_files/libs/clipboard/clipboard.min.js new file mode 100644 index 0000000..1103f81 --- /dev/null +++ b/docs/index_files/libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px} \ No newline at end of file diff --git a/docs/index_files/libs/quarto-html/popper.min.js b/docs/index_files/libs/quarto-html/popper.min.js new file mode 100644 index 0000000..e3726d7 --- /dev/null +++ b/docs/index_files/libs/quarto-html/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.7 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=w===W?B[_]:H[_],Q=w===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/docs/index_files/libs/quarto-html/quarto-html.min.css b/docs/index_files/libs/quarto-html/quarto-html.min.css new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/index_files/libs/quarto-html/quarto-html.min.css @@ -0,0 +1 @@ + diff --git a/docs/index_files/libs/quarto-html/quarto-syntax-highlighting.css b/docs/index_files/libs/quarto-html/quarto-syntax-highlighting.css new file mode 100644 index 0000000..d9fd98f --- /dev/null +++ b/docs/index_files/libs/quarto-html/quarto-syntax-highlighting.css @@ -0,0 +1,203 @@ +/* quarto syntax highlight colors */ +:root { + --quarto-hl-ot-color: #003B4F; + --quarto-hl-at-color: #657422; + --quarto-hl-ss-color: #20794D; + --quarto-hl-an-color: #5E5E5E; + --quarto-hl-fu-color: #4758AB; + --quarto-hl-st-color: #20794D; + --quarto-hl-cf-color: #003B4F; + --quarto-hl-op-color: #5E5E5E; + --quarto-hl-er-color: #AD0000; + --quarto-hl-bn-color: #AD0000; + --quarto-hl-al-color: #AD0000; + --quarto-hl-va-color: #111111; + --quarto-hl-bu-color: inherit; + --quarto-hl-ex-color: inherit; + --quarto-hl-pp-color: #AD0000; + --quarto-hl-in-color: #5E5E5E; + --quarto-hl-vs-color: #20794D; + --quarto-hl-wa-color: #5E5E5E; + --quarto-hl-do-color: #5E5E5E; + --quarto-hl-im-color: #00769E; + --quarto-hl-ch-color: #20794D; + --quarto-hl-dt-color: #AD0000; + --quarto-hl-fl-color: #AD0000; + --quarto-hl-co-color: #5E5E5E; + --quarto-hl-cv-color: #5E5E5E; + --quarto-hl-cn-color: #8f5902; + --quarto-hl-sc-color: #5E5E5E; + --quarto-hl-dv-color: #AD0000; + --quarto-hl-kw-color: #003B4F; +} + +/* other quarto variables */ +:root { + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +pre > code.sourceCode > span { + color: #003B4F; +} + +code span { + color: #003B4F; +} + +code.sourceCode > span { + color: #003B4F; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #003B4F; +} + +code span.ot { + color: #003B4F; + font-style: inherit; +} + +code span.at { + color: #657422; + font-style: inherit; +} + +code span.ss { + color: #20794D; + font-style: inherit; +} + +code span.an { + color: #5E5E5E; + font-style: inherit; +} + +code span.fu { + color: #4758AB; + font-style: inherit; +} + +code span.st { + color: #20794D; + font-style: inherit; +} + +code span.cf { + color: #003B4F; + font-style: inherit; +} + +code span.op { + color: #5E5E5E; + font-style: inherit; +} + +code span.er { + color: #AD0000; + font-style: inherit; +} + +code span.bn { + color: #AD0000; + font-style: inherit; +} + +code span.al { + color: #AD0000; + font-style: inherit; +} + +code span.va { + color: #111111; + font-style: inherit; +} + +code span.bu { + font-style: inherit; +} + +code span.ex { + font-style: inherit; +} + +code span.pp { + color: #AD0000; + font-style: inherit; +} + +code span.in { + color: #5E5E5E; + font-style: inherit; +} + +code span.vs { + color: #20794D; + font-style: inherit; +} + +code span.wa { + color: #5E5E5E; + font-style: italic; +} + +code span.do { + color: #5E5E5E; + font-style: italic; +} + +code span.im { + color: #00769E; + font-style: inherit; +} + +code span.ch { + color: #20794D; + font-style: inherit; +} + +code span.dt { + color: #AD0000; + font-style: inherit; +} + +code span.fl { + color: #AD0000; + font-style: inherit; +} + +code span.co { + color: #5E5E5E; + font-style: inherit; +} + +code span.cv { + color: #5E5E5E; + font-style: italic; +} + +code span.cn { + color: #8f5902; + font-style: inherit; +} + +code span.sc { + color: #5E5E5E; + font-style: inherit; +} + +code span.dv { + color: #AD0000; + font-style: inherit; +} + +code span.kw { + color: #003B4F; + font-style: inherit; +} + +.prevent-inlining { + content: " !el.hasAttribute("disabled") && !el.getAttribute("aria-hidden") + ); + }; + + /** + * Remove roles and attributes from a tab and its content + * @param {Node} tab The tab + * @param {Node} content The tab content + * @param {Object} settings User settings and options + */ + var destroyTab = function (tab, content, settings) { + // Remove the generated ID + if (tab.id.slice(0, settings.idPrefix.length) === settings.idPrefix) { + tab.id = ""; + } + + // remove event listener + tab.removeEventListener("focus", focusHandler, true); + + // Remove roles + tab.removeAttribute("role"); + tab.removeAttribute("aria-controls"); + tab.removeAttribute("aria-selected"); + tab.removeAttribute("tabindex"); + tab.closest("li").removeAttribute("role"); + content.removeAttribute("role"); + content.removeAttribute("aria-labelledby"); + content.removeAttribute("hidden"); + }; + + /** + * Add the required roles and attributes to a tab and its content + * @param {Node} tab The tab + * @param {Node} content The tab content + * @param {Object} settings User settings and options + */ + var setupTab = function (tab, content, settings) { + // Give tab an ID if it doesn't already have one + if (!tab.id) { + tab.id = settings.idPrefix + content.id; + } + + // Add roles + tab.setAttribute("role", "tab"); + tab.setAttribute("aria-controls", content.id); + tab.closest("li").setAttribute("role", "presentation"); + content.setAttribute("role", "tabpanel"); + content.setAttribute("aria-labelledby", tab.id); + + // Add selected state + if (tab.matches(settings.default)) { + tab.setAttribute("aria-selected", "true"); + } else { + tab.setAttribute("aria-selected", "false"); + content.setAttribute("hidden", "hidden"); + } + + // add focus event listender + tab.addEventListener("focus", focusHandler); + }; + + /** + * Hide a tab and its content + * @param {Node} newTab The new tab that's replacing it + */ + var hide = function (newTab) { + // Variables + var tabGroup = newTab.closest('[role="tablist"]'); + if (!tabGroup) return {}; + var tab = tabGroup.querySelector('[role="tab"][aria-selected="true"]'); + if (!tab) return {}; + var content = document.querySelector(tab.hash); + + // Hide the tab + tab.setAttribute("aria-selected", "false"); + + // Hide the content + if (!content) return { previousTab: tab }; + content.setAttribute("hidden", "hidden"); + + // Return the hidden tab and content + return { + previousTab: tab, + previousContent: content, + }; + }; + + /** + * Show a tab and its content + * @param {Node} tab The tab + * @param {Node} content The tab content + */ + var show = function (tab, content) { + tab.setAttribute("aria-selected", "true"); + content.removeAttribute("hidden"); + tab.focus(); + }; + + /** + * Toggle a new tab + * @param {Node} tab The tab to show + */ + var toggle = function (tab) { + // Make sure there's a tab to toggle and it's not already active + if (!tab || tab.getAttribute("aria-selected") == "true") return; + + // Variables + var content = document.querySelector(tab.hash); + if (!content) return; + + // Hide active tab and content + var details = hide(tab); + + // Show new tab and content + show(tab, content); + + // Add event details + details.tab = tab; + details.content = content; + + // Emit a custom event + emitEvent(tab, details); + }; + + /** + * Get all of the tabs in a tablist + * @param {Node} tab A tab from the list + * @return {Object} The tabs and the index of the currently active one + */ + var getTabsMap = function (tab) { + var tabGroup = tab.closest('[role="tablist"]'); + var tabs = tabGroup ? tabGroup.querySelectorAll('[role="tab"]') : null; + if (!tabs) return; + return { + tabs: tabs, + index: Array.prototype.indexOf.call(tabs, tab), + }; + }; + + /** + * Switch the active tab based on keyboard activity + * @param {Node} tab The currently active tab + * @param {Key} key The key that was pressed + */ + var switchTabs = function (tab, key) { + // Get a map of tabs + var map = getTabsMap(tab); + if (!map) return; + var length = map.tabs.length - 1; + var index; + + // Go to previous tab + if (["ArrowUp", "ArrowLeft", "Up", "Left"].indexOf(key) > -1) { + index = map.index < 1 ? length : map.index - 1; + } + + // Go to next tab + else if (["ArrowDown", "ArrowRight", "Down", "Right"].indexOf(key) > -1) { + index = map.index === length ? 0 : map.index + 1; + } + + // Go to home + else if (key === "Home") { + index = 0; + } + + // Go to end + else if (key === "End") { + index = length; + } + + // Toggle the tab + toggle(map.tabs[index]); + }; + + /** + * Create the Constructor object + */ + var Constructor = function (selector, options) { + // + // Variables + // + + var publicAPIs = {}; + var settings, tabWrapper; + + // + // Methods + // + + publicAPIs.destroy = function () { + // Get all tabs + var tabs = tabWrapper.querySelectorAll("a"); + + // Add roles to tabs + Array.prototype.forEach.call(tabs, function (tab) { + // Get the tab content + var content = document.querySelector(tab.hash); + if (!content) return; + + // Setup the tab + destroyTab(tab, content, settings); + }); + + // Remove role from wrapper + tabWrapper.removeAttribute("role"); + + // Remove event listeners + document.documentElement.removeEventListener( + "click", + clickHandler, + true + ); + tabWrapper.removeEventListener("keydown", keyHandler, true); + + // Reset variables + settings = null; + tabWrapper = null; + }; + + /** + * Setup the DOM with the proper attributes + */ + publicAPIs.setup = function () { + // Variables + tabWrapper = document.querySelector(selector); + if (!tabWrapper) return; + var tabs = tabWrapper.querySelectorAll("a"); + + // Add role to wrapper + tabWrapper.setAttribute("role", "tablist"); + + // Add roles to tabs. provide dynanmic tab indexes if we are within reveal + var contentTabindexes = + window.document.body.classList.contains("reveal-viewport"); + var nextTabindex = 1; + Array.prototype.forEach.call(tabs, function (tab) { + if (contentTabindexes) { + tab.setAttribute("tabindex", "" + nextTabindex++); + } else { + tab.setAttribute("tabindex", "0"); + } + + // Get the tab content + var content = document.querySelector(tab.hash); + if (!content) return; + + // set tab indexes for content + if (contentTabindexes) { + getKeyboardFocusableElements(content).forEach(function (el) { + el.setAttribute("tabindex", "" + nextTabindex++); + }); + } + + // Setup the tab + setupTab(tab, content, settings); + }); + }; + + /** + * Toggle a tab based on an ID + * @param {String|Node} id The tab to toggle + */ + publicAPIs.toggle = function (id) { + // Get the tab + var tab = id; + if (typeof id === "string") { + tab = document.querySelector( + selector + ' [role="tab"][href*="' + id + '"]' + ); + } + + // Toggle the tab + toggle(tab); + }; + + /** + * Handle click events + */ + var clickHandler = function (event) { + // Only run on toggles + var tab = event.target.closest(selector + ' [role="tab"]'); + if (!tab) return; + + // Prevent link behavior + event.preventDefault(); + + // Toggle the tab + toggle(tab); + }; + + /** + * Handle keydown events + */ + var keyHandler = function (event) { + // Only run if a tab is in focus + var tab = document.activeElement; + if (!tab.matches(selector + ' [role="tab"]')) return; + + // Only run for specific keys + if (["Home", "End"].indexOf(event.key) < 0) return; + + // Switch tabs + switchTabs(tab, event.key); + }; + + /** + * Initialize the instance + */ + var init = function () { + // Merge user options with defaults + settings = extend(defaults, options || {}); + + // Setup the DOM + publicAPIs.setup(); + + // Add event listeners + document.documentElement.addEventListener("click", clickHandler, true); + tabWrapper.addEventListener("keydown", keyHandler, true); + }; + + // + // Initialize and return the Public APIs + // + + init(); + return publicAPIs; + }; + + // + // Return the Constructor + // + + return Constructor; + } +); diff --git a/docs/index_files/libs/quarto-html/tippy.css b/docs/index_files/libs/quarto-html/tippy.css new file mode 100644 index 0000000..e6ae635 --- /dev/null +++ b/docs/index_files/libs/quarto-html/tippy.css @@ -0,0 +1 @@ +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/docs/index_files/libs/quarto-html/tippy.umd.min.js b/docs/index_files/libs/quarto-html/tippy.umd.min.js new file mode 100644 index 0000000..ca292be --- /dev/null +++ b/docs/index_files/libs/quarto-html/tippy.umd.min.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); + diff --git a/docs/index_files/libs/revealjs/dist/reset.css b/docs/index_files/libs/revealjs/dist/reset.css new file mode 100644 index 0000000..e238539 --- /dev/null +++ b/docs/index_files/libs/revealjs/dist/reset.css @@ -0,0 +1,30 @@ +/* http://meyerweb.com/eric/tools/css/reset/ + v4.0 | 20180602 + License: none (public domain) +*/ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +main, menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, main, menu, nav, section { + display: block; +} \ No newline at end of file diff --git a/docs/index_files/libs/revealjs/dist/reveal.css b/docs/index_files/libs/revealjs/dist/reveal.css new file mode 100644 index 0000000..5f80fd0 --- /dev/null +++ b/docs/index_files/libs/revealjs/dist/reveal.css @@ -0,0 +1,8 @@ +/*! +* reveal.js 4.3.1 +* https://revealjs.com +* MIT licensed +* +* Copyright (C) 2011-2022 Hakim El Hattab, https://hakim.se +*/ +.reveal .r-stretch,.reveal .stretch{max-width:none;max-height:none}.reveal pre.r-stretch code,.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column;align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row;align-items:center;justify-content:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100%;height:100vh;height:calc(var(--vh,1vh) * 100);overflow:hidden}.reveal-viewport{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000}.reveal-viewport:-webkit-full-screen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal-viewport:-ms-fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal-viewport:fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal .slides section .fragment{opacity:0;visibility:hidden;transition:all .2s ease;will-change:opacity}.reveal .slides section .fragment.visible{opacity:1;visibility:inherit}.reveal .slides section .fragment.disabled{transition:none}.reveal .slides section .fragment.grow{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow.visible{transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:inherit}.reveal .slides section .fragment.shrink.visible{transform:scale(.7)}.reveal .slides section .fragment.zoom-in{transform:scale(.1)}.reveal .slides section .fragment.zoom-in.visible{transform:none}.reveal .slides section .fragment.fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .slides section .fragment.strike{opacity:1;visibility:inherit}.reveal .slides section .fragment.strike.visible{text-decoration:line-through}.reveal .slides section .fragment.fade-up{transform:translate(0,40px)}.reveal .slides section .fragment.fade-up.visible{transform:translate(0,0)}.reveal .slides section .fragment.fade-down{transform:translate(0,-40px)}.reveal .slides section .fragment.fade-down.visible{transform:translate(0,0)}.reveal .slides section .fragment.fade-right{transform:translate(-40px,0)}.reveal .slides section .fragment.fade-right.visible{transform:translate(0,0)}.reveal .slides section .fragment.fade-left{transform:translate(40px,0)}.reveal .slides section .fragment.fade-left.visible{transform:translate(0,0)}.reveal .slides section .fragment.current-visible,.reveal .slides section .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.current-visible.current-fragment,.reveal .slides section .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal .slides section .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .slides section .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(10px)}30%{transform:translateX(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translateX(0)}20%{transform:translateX(-10px)}30%{transform:translateX(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:12px;right:12px;left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{content:"";position:absolute;top:0;left:0;width:2.6em;height:.5em;border-radius:.25em;background-color:currentColor;transition:all .15s ease,background-color .8s ease;transform-origin:.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translateX(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translateX(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;transform:translateX(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translateX(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translateX(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal .controls[data-controls-layout=edges]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:.8em;left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:-.3em;left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:rgba(0,0,0,.2);color:#fff}.reveal .progress:after{content:"";display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:100%;background-color:currentColor;transition:transform .8s cubic-bezier(.26,.86,.44,.985);transform-origin:0 0;transform:scaleX(0)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;color:#fff;background-color:rgba(0,0,0,.4);padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pinch-zoom}.reveal.embedded{touch-action:pan-y}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;pointer-events:auto;z-index:10;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985)}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.past,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%,0)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%,0)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translate(0,150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%,0)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%,0)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translate(0,150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);border-radius:4px;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:0 0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate3d(-100%,0,0) rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate3d(100%,0,0) rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translate3d(0,-100%,0) rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translate3d(0,100%,0) rotateX(-90deg)}.reveal.page .slides{perspective-origin:0 50%;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:0 0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate3d(-40%,0,0) rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translate3d(0,0,0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translate3d(0,-40%,0) rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translate3d(0,0,0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;z-index:100;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:0 0;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:rgba(0,0,0,0);transition:all .8s cubic-bezier(.26,.86,.44,.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;-o-object-fit:cover;object-fit:cover}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translate(0,-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translate(0,100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50% 50%;perspective:700px}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{height:100%;top:0!important;opacity:1!important;overflow:hidden;visibility:visible!important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid rgba(150,150,150,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{padding:0;top:0!important;background:0 0;outline:0;overflow:visible}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.9);transition:all .3s ease}.reveal>.overlay .spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:visible;opacity:.6;transition:all .3s ease}.reveal>.overlay header{position:absolute;left:0;top:0;width:100%;padding:5px;z-index:2;box-sizing:border-box}.reveal>.overlay header a{display:inline-block;width:40px;height:40px;line-height:36px;padding:0 10px;float:right;opacity:.6;box-sizing:border-box}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{position:absolute;display:flex;top:50px;right:0;bottom:0;left:0}.reveal>.overlay.overlay-preview .viewport iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;transition:all .3s ease}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.overlay.overlay-help .viewport{overflow:auto;color:#fff}.reveal>.overlay.overlay-help .viewport .viewport-inner{width:600px;margin:auto;padding:20px 20px 80px 20px;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{width:200px;padding:14px;border:1px solid #fff;vertical-align:middle}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;transition:all .4s ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;perspective:400px;perspective-origin:50% 50%}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;transition:all .4s ease;transform-origin:50% 0;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translate3d(0,0,-45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50% 0;transform:translate3d(0,110%,0) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.3333333333%;height:100%;top:0;left:100%;padding:14px 18px 14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica,sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:30vh;border:0}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:40vh}.reveal .speaker-notes{font-size:14px}}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after{visibility:hidden}html.print-pdf *{-webkit-print-color-adjust:exact}html.print-pdf{width:100%;height:100%;overflow:visible}html.print-pdf body{margin:0 auto!important;border:0;padding:0;float:none!important;overflow:visible}html.print-pdf .nestedarrow,html.print-pdf .reveal .controls,html.print-pdf .reveal .playback,html.print-pdf .reveal .progress,html.print-pdf .reveal.overview,html.print-pdf .state-background{display:none!important}html.print-pdf .reveal pre code{overflow:hidden!important;font-family:Courier,"Courier New",monospace!important}html.print-pdf .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.print-pdf .reveal .slides{position:static;width:100%!important;height:auto!important;zoom:1!important;pointer-events:initial;left:auto;top:auto;margin:0!important;padding:0!important;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}html.print-pdf .reveal .slides .pdf-page{position:relative;overflow:hidden;z-index:1;page-break-after:always}html.print-pdf .reveal .slides section{visibility:visible!important;display:block!important;position:absolute!important;margin:0!important;padding:0!important;box-sizing:border-box!important;min-height:1px;opacity:1!important;transform-style:flat!important;transform:none!important}html.print-pdf .reveal section.stack{position:relative!important;margin:0!important;padding:0!important;page-break-after:avoid!important;height:auto!important;min-height:auto!important}html.print-pdf .reveal img{box-shadow:none}html.print-pdf .reveal .backgrounds{display:none}html.print-pdf .reveal .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important}html.print-pdf .reveal.show-notes{max-width:none;max-height:none}html.print-pdf .reveal .speaker-notes-pdf{display:block;width:100%;height:auto;max-height:none;top:auto;right:auto;bottom:auto;left:auto;z-index:100}html.print-pdf .reveal .speaker-notes-pdf[data-layout=separate-page]{position:relative;color:inherit;background-color:transparent;padding:20px;page-break-after:always;border:0}html.print-pdf .reveal .slide-number-pdf{display:block;position:absolute;font-size:14px}html.print-pdf .aria-status{display:none}@media print{html:not(.print-pdf){background:#fff;width:auto;height:auto;overflow:visible}html:not(.print-pdf) body{background:#fff;font-size:20pt;width:auto;height:auto;border:0;margin:0 5%;padding:0;overflow:visible;float:none!important}html:not(.print-pdf) .controls,html:not(.print-pdf) .fork-reveal,html:not(.print-pdf) .nestedarrow,html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .share-reveal,html:not(.print-pdf) .state-background{display:none!important}html:not(.print-pdf) body,html:not(.print-pdf) li,html:not(.print-pdf) p,html:not(.print-pdf) td{font-size:20pt!important;color:#000}html:not(.print-pdf) h1,html:not(.print-pdf) h2,html:not(.print-pdf) h3,html:not(.print-pdf) h4,html:not(.print-pdf) h5,html:not(.print-pdf) h6{color:#000!important;height:auto;line-height:normal;text-align:left;letter-spacing:normal}html:not(.print-pdf) h1{font-size:28pt!important}html:not(.print-pdf) h2{font-size:24pt!important}html:not(.print-pdf) h3{font-size:22pt!important}html:not(.print-pdf) h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) h5{font-size:21pt!important}html:not(.print-pdf) h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) a:link,html:not(.print-pdf) a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) div,html:not(.print-pdf) ol,html:not(.print-pdf) p,html:not(.print-pdf) ul{visibility:visible;position:static;width:auto;height:auto;display:block;overflow:visible;margin:0;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{position:static!important;width:auto!important;height:auto!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:0!important;zoom:1!important;transform:none!important;overflow:visible!important;display:block!important;text-align:left!important;perspective:none;perspective-origin:50% 50%}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;position:static!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:60px 20px!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;transform:none!important;transition:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal section img{display:block;margin:15px 0;background:#fff;border:1px solid #666;box-shadow:none}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}} \ No newline at end of file diff --git a/docs/index_files/libs/revealjs/dist/reveal.esm.js b/docs/index_files/libs/revealjs/dist/reveal.esm.js new file mode 100644 index 0000000..f18da89 --- /dev/null +++ b/docs/index_files/libs/revealjs/dist/reveal.esm.js @@ -0,0 +1,9 @@ +/*! +* reveal.js 4.3.1 +* https://revealjs.com +* MIT licensed +* +* Copyright (C) 2011-2022 Hakim El Hattab, https://hakim.se +*/ +const e=(e,t)=>{for(let i in t)e[i]=t[i];return e},t=(e,t)=>Array.from(e.querySelectorAll(t)),i=(e,t,i)=>{i?e.classList.add(t):e.classList.remove(t)},s=e=>{if("string"==typeof e){if("null"===e)return null;if("true"===e)return!0;if("false"===e)return!1;if(e.match(/^-?[\d\.]+$/))return parseFloat(e)}return e},a=(e,t)=>{e.style.transform=t},n=(e,t)=>{let i=e.matches||e.matchesSelector||e.msMatchesSelector;return!(!i||!i.call(e,t))},r=(e,t)=>{if("function"==typeof e.closest)return e.closest(t);for(;e;){if(n(e,t))return e;e=e.parentNode}return null},o=(e,t,i,s="")=>{let a=e.querySelectorAll("."+i);for(let t=0;t{let t=document.createElement("style");return t.type="text/css",e&&e.length>0&&(t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))),document.head.appendChild(t),t},d=()=>{let e={};location.search.replace(/[A-Z0-9]+?=([\w\.%-]*)/gi,(t=>{e[t.split("=").shift()]=t.split("=").pop()}));for(let t in e){let i=e[t];e[t]=s(unescape(i))}return void 0!==e.dependencies&&delete e.dependencies,e},c=(e,t=0)=>{if(e){let i,s=e.style.height;return e.style.height="0px",e.parentNode.style.height="auto",i=t-e.parentNode.offsetHeight,e.style.height=s+"px",e.parentNode.style.removeProperty("height"),i}return t},h={mp4:"video/mp4",m4a:"video/mp4",ogv:"video/ogg",mpeg:"video/mpeg",webm:"video/webm"},u=navigator.userAgent,g=/(iphone|ipod|ipad|android)/gi.test(u)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1;/chrome/i.test(u)&&/edge/i.test(u);const v=/android/gi.test(u);var p={};Object.defineProperty(p,"__esModule",{value:!0});var m=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e?x(t(document.querySelectorAll(e)),i):x([e],i)[0]}}("undefined"==typeof window?null:window);class b{constructor(e){this.Reveal=e,this.startEmbeddedIframe=this.startEmbeddedIframe.bind(this)}shouldPreload(e){let t=this.Reveal.getConfig().preloadIframes;return"boolean"!=typeof t&&(t=e.hasAttribute("data-preload")),t}load(e,i={}){e.style.display=this.Reveal.getConfig().display,t(e,"img[data-src], video[data-src], audio[data-src], iframe[data-src]").forEach((e=>{("IFRAME"!==e.tagName||this.shouldPreload(e))&&(e.setAttribute("src",e.getAttribute("data-src")),e.setAttribute("data-lazy-loaded",""),e.removeAttribute("data-src"))})),t(e,"video, audio").forEach((e=>{let i=0;t(e,"source[data-src]").forEach((e=>{e.setAttribute("src",e.getAttribute("data-src")),e.removeAttribute("data-src"),e.setAttribute("data-lazy-loaded",""),i+=1})),g&&"VIDEO"===e.tagName&&e.setAttribute("playsinline",""),i>0&&e.load()}));let s=e.slideBackgroundElement;if(s){s.style.display="block";let t=e.slideBackgroundContentElement,a=e.getAttribute("data-background-iframe");if(!1===s.hasAttribute("data-loaded")){s.setAttribute("data-loaded","true");let n=e.getAttribute("data-background-image"),r=e.getAttribute("data-background-video"),o=e.hasAttribute("data-background-video-loop"),l=e.hasAttribute("data-background-video-muted");if(n)/^data:/.test(n.trim())?t.style.backgroundImage=`url(${n.trim()})`:t.style.backgroundImage=n.split(",").map((e=>`url(${encodeURI(e.trim())})`)).join(",");else if(r&&!this.Reveal.isSpeakerNotes()){let e=document.createElement("video");o&&e.setAttribute("loop",""),l&&(e.muted=!0),g&&(e.muted=!0,e.setAttribute("playsinline","")),r.split(",").forEach((t=>{let i=((e="")=>h[e.split(".").pop()])(t);e.innerHTML+=i?``:``})),t.appendChild(e)}else if(a&&!0!==i.excludeIframes){let e=document.createElement("iframe");e.setAttribute("allowfullscreen",""),e.setAttribute("mozallowfullscreen",""),e.setAttribute("webkitallowfullscreen",""),e.setAttribute("allow","autoplay"),e.setAttribute("data-src",a),e.style.width="100%",e.style.height="100%",e.style.maxHeight="100%",e.style.maxWidth="100%",t.appendChild(e)}}let n=t.querySelector("iframe[data-src]");n&&this.shouldPreload(s)&&!/autoplay=(1|true|yes)/gi.test(a)&&n.getAttribute("src")!==a&&n.setAttribute("src",a)}this.layout(e)}layout(e){Array.from(e.querySelectorAll(".r-fit-text")).forEach((e=>{f(e,{minSize:24,maxSize:.8*this.Reveal.getConfig().height,observeMutations:!1,observeWindow:!1})}))}unload(e){e.style.display="none";let i=this.Reveal.getSlideBackground(e);i&&(i.style.display="none",t(i,"iframe[src]").forEach((e=>{e.removeAttribute("src")}))),t(e,"video[data-lazy-loaded][src], audio[data-lazy-loaded][src], iframe[data-lazy-loaded][src]").forEach((e=>{e.setAttribute("data-src",e.getAttribute("src")),e.removeAttribute("src")})),t(e,"video[data-lazy-loaded] source[src], audio source[src]").forEach((e=>{e.setAttribute("data-src",e.getAttribute("src")),e.removeAttribute("src")}))}formatEmbeddedContent(){let e=(e,i,s)=>{t(this.Reveal.getSlidesElement(),"iframe["+e+'*="'+i+'"]').forEach((t=>{let i=t.getAttribute(e);i&&-1===i.indexOf(s)&&t.setAttribute(e,i+(/\?/.test(i)?"&":"?")+s)}))};e("src","youtube.com/embed/","enablejsapi=1"),e("data-src","youtube.com/embed/","enablejsapi=1"),e("src","player.vimeo.com/","api=1"),e("data-src","player.vimeo.com/","api=1")}startEmbeddedContent(e){e&&!this.Reveal.isSpeakerNotes()&&(t(e,'img[src$=".gif"]').forEach((e=>{e.setAttribute("src",e.getAttribute("src"))})),t(e,"video, audio").forEach((e=>{if(r(e,".fragment")&&!r(e,".fragment.visible"))return;let t=this.Reveal.getConfig().autoPlayMedia;if("boolean"!=typeof t&&(t=e.hasAttribute("data-autoplay")||!!r(e,".slide-background")),t&&"function"==typeof e.play)if(e.readyState>1)this.startEmbeddedMedia({target:e});else if(g){let t=e.play();t&&"function"==typeof t.catch&&!1===e.controls&&t.catch((()=>{e.controls=!0,e.addEventListener("play",(()=>{e.controls=!1}))}))}else e.removeEventListener("loadeddata",this.startEmbeddedMedia),e.addEventListener("loadeddata",this.startEmbeddedMedia)})),t(e,"iframe[src]").forEach((e=>{r(e,".fragment")&&!r(e,".fragment.visible")||this.startEmbeddedIframe({target:e})})),t(e,"iframe[data-src]").forEach((e=>{r(e,".fragment")&&!r(e,".fragment.visible")||e.getAttribute("src")!==e.getAttribute("data-src")&&(e.removeEventListener("load",this.startEmbeddedIframe),e.addEventListener("load",this.startEmbeddedIframe),e.setAttribute("src",e.getAttribute("data-src")))})))}startEmbeddedMedia(e){let t=!!r(e.target,"html"),i=!!r(e.target,".present");t&&i&&(e.target.currentTime=0,e.target.play()),e.target.removeEventListener("loadeddata",this.startEmbeddedMedia)}startEmbeddedIframe(e){let t=e.target;if(t&&t.contentWindow){let i=!!r(e.target,"html"),s=!!r(e.target,".present");if(i&&s){let e=this.Reveal.getConfig().autoPlayMedia;"boolean"!=typeof e&&(e=t.hasAttribute("data-autoplay")||!!r(t,".slide-background")),/youtube\.com\/embed\//.test(t.getAttribute("src"))&&e?t.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*"):/player\.vimeo\.com\//.test(t.getAttribute("src"))&&e?t.contentWindow.postMessage('{"method":"play"}',"*"):t.contentWindow.postMessage("slide:start","*")}}}stopEmbeddedContent(i,s={}){s=e({unloadIframes:!0},s),i&&i.parentNode&&(t(i,"video, audio").forEach((e=>{e.hasAttribute("data-ignore")||"function"!=typeof e.pause||(e.setAttribute("data-paused-by-reveal",""),e.pause())})),t(i,"iframe").forEach((e=>{e.contentWindow&&e.contentWindow.postMessage("slide:stop","*"),e.removeEventListener("load",this.startEmbeddedIframe)})),t(i,'iframe[src*="youtube.com/embed/"]').forEach((e=>{!e.hasAttribute("data-ignore")&&e.contentWindow&&"function"==typeof e.contentWindow.postMessage&&e.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")})),t(i,'iframe[src*="player.vimeo.com/"]').forEach((e=>{!e.hasAttribute("data-ignore")&&e.contentWindow&&"function"==typeof e.contentWindow.postMessage&&e.contentWindow.postMessage('{"method":"pause"}',"*")})),!0===s.unloadIframes&&t(i,"iframe[data-src]").forEach((e=>{e.setAttribute("src","about:blank"),e.removeAttribute("src")})))}}class y{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="slide-number",this.Reveal.getRevealElement().appendChild(this.element)}configure(e,t){let i="none";e.slideNumber&&!this.Reveal.isPrintingPDF()&&("all"===e.showSlideNumber||"speaker"===e.showSlideNumber&&this.Reveal.isSpeakerNotes())&&(i="block"),this.element.style.display=i}update(){this.Reveal.getConfig().slideNumber&&this.element&&(this.element.innerHTML=this.getSlideNumber())}getSlideNumber(e=this.Reveal.getCurrentSlide()){let t,i=this.Reveal.getConfig(),s="h.v";if("function"==typeof i.slideNumber)t=i.slideNumber(e);else{"string"==typeof i.slideNumber&&(s=i.slideNumber),/c/.test(s)||1!==this.Reveal.getHorizontalSlides().length||(s="c");let a=e&&"uncounted"===e.dataset.visibility?0:1;switch(t=[],s){case"c":t.push(this.Reveal.getSlidePastCount(e)+a);break;case"c/t":t.push(this.Reveal.getSlidePastCount(e)+a,"/",this.Reveal.getTotalSlides());break;default:let i=this.Reveal.getIndices(e);t.push(i.h+a);let n="h/v"===s?"/":".";this.Reveal.isVerticalSlide(e)&&t.push(n,i.v+1)}}let a="#"+this.Reveal.location.getHash(e);return this.formatNumber(t[0],t[1],t[2],a)}formatNumber(e,t,i,s="#"+this.Reveal.location.getHash()){return"number"!=typeof i||isNaN(i)?`\n\t\t\t\t\t${e}\n\t\t\t\t\t`:`\n\t\t\t\t\t${e}\n\t\t\t\t\t${t}\n\t\t\t\t\t${i}\n\t\t\t\t\t`}destroy(){this.element.remove()}}const w=e=>{let t=e.match(/^#([0-9a-f]{3})$/i);if(t&&t[1])return t=t[1],{r:17*parseInt(t.charAt(0),16),g:17*parseInt(t.charAt(1),16),b:17*parseInt(t.charAt(2),16)};let i=e.match(/^#([0-9a-f]{6})$/i);if(i&&i[1])return i=i[1],{r:parseInt(i.slice(0,2),16),g:parseInt(i.slice(2,4),16),b:parseInt(i.slice(4,6),16)};let s=e.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i);if(s)return{r:parseInt(s[1],10),g:parseInt(s[2],10),b:parseInt(s[3],10)};let a=e.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\,\s*([\d]+|[\d]*.[\d]+)\s*\)$/i);return a?{r:parseInt(a[1],10),g:parseInt(a[2],10),b:parseInt(a[3],10),a:parseFloat(a[4])}:null};class E{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="backgrounds",this.Reveal.getRevealElement().appendChild(this.element)}create(){this.element.innerHTML="",this.element.classList.add("no-transition"),this.Reveal.getHorizontalSlides().forEach((e=>{let i=this.createBackground(e,this.element);t(e,"section").forEach((e=>{this.createBackground(e,i),i.classList.add("stack")}))})),this.Reveal.getConfig().parallaxBackgroundImage?(this.element.style.backgroundImage='url("'+this.Reveal.getConfig().parallaxBackgroundImage+'")',this.element.style.backgroundSize=this.Reveal.getConfig().parallaxBackgroundSize,this.element.style.backgroundRepeat=this.Reveal.getConfig().parallaxBackgroundRepeat,this.element.style.backgroundPosition=this.Reveal.getConfig().parallaxBackgroundPosition,setTimeout((()=>{this.Reveal.getRevealElement().classList.add("has-parallax-background")}),1)):(this.element.style.backgroundImage="",this.Reveal.getRevealElement().classList.remove("has-parallax-background"))}createBackground(e,t){let i=document.createElement("div");i.className="slide-background "+e.className.replace(/present|past|future/,"");let s=document.createElement("div");return s.className="slide-background-content",i.appendChild(s),t.appendChild(i),e.slideBackgroundElement=i,e.slideBackgroundContentElement=s,this.sync(e),i}sync(e){const t=e.slideBackgroundElement,i=e.slideBackgroundContentElement,s={background:e.getAttribute("data-background"),backgroundSize:e.getAttribute("data-background-size"),backgroundImage:e.getAttribute("data-background-image"),backgroundVideo:e.getAttribute("data-background-video"),backgroundIframe:e.getAttribute("data-background-iframe"),backgroundColor:e.getAttribute("data-background-color"),backgroundRepeat:e.getAttribute("data-background-repeat"),backgroundPosition:e.getAttribute("data-background-position"),backgroundTransition:e.getAttribute("data-background-transition"),backgroundOpacity:e.getAttribute("data-background-opacity")},a=e.hasAttribute("data-preload");e.classList.remove("has-dark-background"),e.classList.remove("has-light-background"),t.removeAttribute("data-loaded"),t.removeAttribute("data-background-hash"),t.removeAttribute("data-background-size"),t.removeAttribute("data-background-transition"),t.style.backgroundColor="",i.style.backgroundSize="",i.style.backgroundRepeat="",i.style.backgroundPosition="",i.style.backgroundImage="",i.style.opacity="",i.innerHTML="",s.background&&(/^(http|file|\/\/)/gi.test(s.background)||/\.(svg|png|jpg|jpeg|gif|bmp)([?#\s]|$)/gi.test(s.background)?e.setAttribute("data-background-image",s.background):t.style.background=s.background),(s.background||s.backgroundColor||s.backgroundImage||s.backgroundVideo||s.backgroundIframe)&&t.setAttribute("data-background-hash",s.background+s.backgroundSize+s.backgroundImage+s.backgroundVideo+s.backgroundIframe+s.backgroundColor+s.backgroundRepeat+s.backgroundPosition+s.backgroundTransition+s.backgroundOpacity),s.backgroundSize&&t.setAttribute("data-background-size",s.backgroundSize),s.backgroundColor&&(t.style.backgroundColor=s.backgroundColor),s.backgroundTransition&&t.setAttribute("data-background-transition",s.backgroundTransition),a&&t.setAttribute("data-preload",""),s.backgroundSize&&(i.style.backgroundSize=s.backgroundSize),s.backgroundRepeat&&(i.style.backgroundRepeat=s.backgroundRepeat),s.backgroundPosition&&(i.style.backgroundPosition=s.backgroundPosition),s.backgroundOpacity&&(i.style.opacity=s.backgroundOpacity);let n=s.backgroundColor;if(!n||!w(n)){let e=window.getComputedStyle(t);e&&e.backgroundColor&&(n=e.backgroundColor)}if(n){const t=w(n);t&&0!==t.a&&("string"==typeof(r=n)&&(r=w(r)),(r?(299*r.r+587*r.g+114*r.b)/1e3:null)<128?e.classList.add("has-dark-background"):e.classList.add("has-light-background"))}var r}update(e=!1){let i=this.Reveal.getCurrentSlide(),s=this.Reveal.getIndices(),a=null,n=this.Reveal.getConfig().rtl?"future":"past",r=this.Reveal.getConfig().rtl?"past":"future";if(Array.from(this.element.childNodes).forEach(((i,o)=>{i.classList.remove("past","present","future"),os.h?i.classList.add(r):(i.classList.add("present"),a=i),(e||o===s.h)&&t(i,".slide-background").forEach(((e,t)=>{e.classList.remove("past","present","future"),ts.v?e.classList.add("future"):(e.classList.add("present"),o===s.h&&(a=e))}))})),this.previousBackground&&this.Reveal.slideContent.stopEmbeddedContent(this.previousBackground,{unloadIframes:!this.Reveal.slideContent.shouldPreload(this.previousBackground)}),a){this.Reveal.slideContent.startEmbeddedContent(a);let e=a.querySelector(".slide-background-content");if(e){let t=e.style.backgroundImage||"";/\.gif/i.test(t)&&(e.style.backgroundImage="",window.getComputedStyle(e).opacity,e.style.backgroundImage=t)}let t=this.previousBackground?this.previousBackground.getAttribute("data-background-hash"):null,i=a.getAttribute("data-background-hash");i&&i===t&&a!==this.previousBackground&&this.element.classList.add("no-transition"),this.previousBackground=a}i&&["has-light-background","has-dark-background"].forEach((e=>{i.classList.contains(e)?this.Reveal.getRevealElement().classList.add(e):this.Reveal.getRevealElement().classList.remove(e)}),this),setTimeout((()=>{this.element.classList.remove("no-transition")}),1)}updateParallax(){let e=this.Reveal.getIndices();if(this.Reveal.getConfig().parallaxBackgroundImage){let t,i,s=this.Reveal.getHorizontalSlides(),a=this.Reveal.getVerticalSlides(),n=this.element.style.backgroundSize.split(" ");1===n.length?t=i=parseInt(n[0],10):(t=parseInt(n[0],10),i=parseInt(n[1],10));let r,o,l=this.element.offsetWidth,d=s.length;r="number"==typeof this.Reveal.getConfig().parallaxBackgroundHorizontal?this.Reveal.getConfig().parallaxBackgroundHorizontal:d>1?(t-l)/(d-1):0,o=r*e.h*-1;let c,h,u=this.element.offsetHeight,g=a.length;c="number"==typeof this.Reveal.getConfig().parallaxBackgroundVertical?this.Reveal.getConfig().parallaxBackgroundVertical:(i-u)/(g-1),h=g>0?c*e.v:0,this.element.style.backgroundPosition=o+"px "+-h+"px"}}destroy(){this.element.remove()}}const R=/registerPlugin|registerKeyboardShortcut|addKeyBinding|addEventListener/,S=/fade-(down|up|right|left|out|in-then-out|in-then-semi-out)|semi-fade-out|current-visible|shrink|grow/;let A=0;class k{constructor(e){this.Reveal=e}run(e,t){this.reset();let i=this.Reveal.getSlides(),s=i.indexOf(t),a=i.indexOf(e);if(e.hasAttribute("data-auto-animate")&&t.hasAttribute("data-auto-animate")&&e.getAttribute("data-auto-animate-id")===t.getAttribute("data-auto-animate-id")&&!(s>a?t:e).hasAttribute("data-auto-animate-restart")){this.autoAnimateStyleSheet=this.autoAnimateStyleSheet||l();let i=this.getAutoAnimateOptions(t);e.dataset.autoAnimate="pending",t.dataset.autoAnimate="pending",i.slideDirection=s>a?"forward":"backward";let n=this.getAutoAnimatableElements(e,t).map((e=>this.autoAnimateElements(e.from,e.to,e.options||{},i,A++)));if("false"!==t.dataset.autoAnimateUnmatched&&!0===this.Reveal.getConfig().autoAnimateUnmatched){let e=.8*i.duration,s=.2*i.duration;this.getUnmatchedAutoAnimateElements(t).forEach((e=>{let t=this.getAutoAnimateOptions(e,i),s="unmatched";t.duration===i.duration&&t.delay===i.delay||(s="unmatched-"+A++,n.push(`[data-auto-animate="running"] [data-auto-animate-target="${s}"] { transition: opacity ${t.duration}s ease ${t.delay}s; }`)),e.dataset.autoAnimateTarget=s}),this),n.push(`[data-auto-animate="running"] [data-auto-animate-target="unmatched"] { transition: opacity ${e}s ease ${s}s; }`)}this.autoAnimateStyleSheet.innerHTML=n.join(""),requestAnimationFrame((()=>{this.autoAnimateStyleSheet&&(getComputedStyle(this.autoAnimateStyleSheet).fontWeight,t.dataset.autoAnimate="running")})),this.Reveal.dispatchEvent({type:"autoanimate",data:{fromSlide:e,toSlide:t,sheet:this.autoAnimateStyleSheet}})}}reset(){t(this.Reveal.getRevealElement(),'[data-auto-animate]:not([data-auto-animate=""])').forEach((e=>{e.dataset.autoAnimate=""})),t(this.Reveal.getRevealElement(),"[data-auto-animate-target]").forEach((e=>{delete e.dataset.autoAnimateTarget})),this.autoAnimateStyleSheet&&this.autoAnimateStyleSheet.parentNode&&(this.autoAnimateStyleSheet.parentNode.removeChild(this.autoAnimateStyleSheet),this.autoAnimateStyleSheet=null)}autoAnimateElements(e,t,i,s,a){e.dataset.autoAnimateTarget="",t.dataset.autoAnimateTarget=a;let n=this.getAutoAnimateOptions(t,s);void 0!==i.delay&&(n.delay=i.delay),void 0!==i.duration&&(n.duration=i.duration),void 0!==i.easing&&(n.easing=i.easing);let r=this.getAutoAnimatableProperties("from",e,i),o=this.getAutoAnimatableProperties("to",t,i);if(t.classList.contains("fragment")&&(delete o.styles.opacity,e.classList.contains("fragment"))){(e.className.match(S)||[""])[0]===(t.className.match(S)||[""])[0]&&"forward"===s.slideDirection&&t.classList.add("visible","disabled")}if(!1!==i.translate||!1!==i.scale){let e=this.Reveal.getScale(),t={x:(r.x-o.x)/e,y:(r.y-o.y)/e,scaleX:r.width/o.width,scaleY:r.height/o.height};t.x=Math.round(1e3*t.x)/1e3,t.y=Math.round(1e3*t.y)/1e3,t.scaleX=Math.round(1e3*t.scaleX)/1e3,t.scaleX=Math.round(1e3*t.scaleX)/1e3;let s=!1!==i.translate&&(0!==t.x||0!==t.y),a=!1!==i.scale&&(0!==t.scaleX||0!==t.scaleY);if(s||a){let e=[];s&&e.push(`translate(${t.x}px, ${t.y}px)`),a&&e.push(`scale(${t.scaleX}, ${t.scaleY})`),r.styles.transform=e.join(" "),r.styles["transform-origin"]="top left",o.styles.transform="none"}}for(let e in o.styles){const t=o.styles[e],i=r.styles[e];t===i?delete o.styles[e]:(!0===t.explicitValue&&(o.styles[e]=t.value),!0===i.explicitValue&&(r.styles[e]=i.value))}let l="",d=Object.keys(o.styles);if(d.length>0){r.styles.transition="none",o.styles.transition=`all ${n.duration}s ${n.easing} ${n.delay}s`,o.styles["transition-property"]=d.join(", "),o.styles["will-change"]=d.join(", "),l='[data-auto-animate-target="'+a+'"] {'+Object.keys(r.styles).map((e=>e+": "+r.styles[e]+" !important;")).join("")+'}[data-auto-animate="running"] [data-auto-animate-target="'+a+'"] {'+Object.keys(o.styles).map((e=>e+": "+o.styles[e]+" !important;")).join("")+"}"}return l}getAutoAnimateOptions(t,i){let s={easing:this.Reveal.getConfig().autoAnimateEasing,duration:this.Reveal.getConfig().autoAnimateDuration,delay:0};if(s=e(s,i),t.parentNode){let e=r(t.parentNode,"[data-auto-animate-target]");e&&(s=this.getAutoAnimateOptions(e,s))}return t.dataset.autoAnimateEasing&&(s.easing=t.dataset.autoAnimateEasing),t.dataset.autoAnimateDuration&&(s.duration=parseFloat(t.dataset.autoAnimateDuration)),t.dataset.autoAnimateDelay&&(s.delay=parseFloat(t.dataset.autoAnimateDelay)),s}getAutoAnimatableProperties(e,t,i){let s=this.Reveal.getConfig(),a={styles:[]};if(!1!==i.translate||!1!==i.scale){let e;if("function"==typeof i.measure)e=i.measure(t);else if(s.center)e=t.getBoundingClientRect();else{let i=this.Reveal.getScale();e={x:t.offsetLeft*i,y:t.offsetTop*i,width:t.offsetWidth*i,height:t.offsetHeight*i}}a.x=e.x,a.y=e.y,a.width=e.width,a.height=e.height}const n=getComputedStyle(t);return(i.styles||s.autoAnimateStyles).forEach((t=>{let i;"string"==typeof t&&(t={property:t}),i=void 0!==t.from&&"from"===e?{value:t.from,explicitValue:!0}:void 0!==t.to&&"to"===e?{value:t.to,explicitValue:!0}:n[t.property],""!==i&&(a.styles[t.property]=i)})),a}getAutoAnimatableElements(e,t){let i=("function"==typeof this.Reveal.getConfig().autoAnimateMatcher?this.Reveal.getConfig().autoAnimateMatcher:this.getAutoAnimatePairs).call(this,e,t),s=[];return i.filter(((e,t)=>{if(-1===s.indexOf(e.to))return s.push(e.to),!0}))}getAutoAnimatePairs(e,t){let i=[];const s="h1, h2, h3, h4, h5, h6, p, li";return this.findAutoAnimateMatches(i,e,t,"[data-id]",(e=>e.nodeName+":::"+e.getAttribute("data-id"))),this.findAutoAnimateMatches(i,e,t,s,(e=>e.nodeName+":::"+e.innerText)),this.findAutoAnimateMatches(i,e,t,"img, video, iframe",(e=>e.nodeName+":::"+(e.getAttribute("src")||e.getAttribute("data-src")))),this.findAutoAnimateMatches(i,e,t,"pre",(e=>e.nodeName+":::"+e.innerText)),i.forEach((e=>{n(e.from,s)?e.options={scale:!1}:n(e.from,"pre")&&(e.options={scale:!1,styles:["width","height"]},this.findAutoAnimateMatches(i,e.from,e.to,".hljs .hljs-ln-code",(e=>e.textContent),{scale:!1,styles:[],measure:this.getLocalBoundingBox.bind(this)}),this.findAutoAnimateMatches(i,e.from,e.to,".hljs .hljs-ln-line[data-line-number]",(e=>e.getAttribute("data-line-number")),{scale:!1,styles:["width"],measure:this.getLocalBoundingBox.bind(this)}))}),this),i}getLocalBoundingBox(e){const t=this.Reveal.getScale();return{x:Math.round(e.offsetLeft*t*100)/100,y:Math.round(e.offsetTop*t*100)/100,width:Math.round(e.offsetWidth*t*100)/100,height:Math.round(e.offsetHeight*t*100)/100}}findAutoAnimateMatches(e,t,i,s,a,n){let r={},o={};[].slice.call(t.querySelectorAll(s)).forEach(((e,t)=>{const i=a(e);"string"==typeof i&&i.length&&(r[i]=r[i]||[],r[i].push(e))})),[].slice.call(i.querySelectorAll(s)).forEach(((t,i)=>{const s=a(t);let l;if(o[s]=o[s]||[],o[s].push(t),r[s]){const e=o[s].length-1,t=r[s].length-1;r[s][e]?(l=r[s][e],r[s][e]=null):r[s][t]&&(l=r[s][t],r[s][t]=null)}l&&e.push({from:l,to:t,options:n})}))}getUnmatchedAutoAnimateElements(e){return[].slice.call(e.children).reduce(((e,t)=>{const i=t.querySelector("[data-auto-animate-target]");return t.hasAttribute("data-auto-animate-target")||i||e.push(t),t.querySelector("[data-auto-animate-target]")&&(e=e.concat(this.getUnmatchedAutoAnimateElements(t))),e}),[])}}class L{constructor(e){this.Reveal=e}configure(e,t){!1===e.fragments?this.disable():!1===t.fragments&&this.enable()}disable(){t(this.Reveal.getSlidesElement(),".fragment").forEach((e=>{e.classList.add("visible"),e.classList.remove("current-fragment")}))}enable(){t(this.Reveal.getSlidesElement(),".fragment").forEach((e=>{e.classList.remove("visible"),e.classList.remove("current-fragment")}))}availableRoutes(){let e=this.Reveal.getCurrentSlide();if(e&&this.Reveal.getConfig().fragments){let t=e.querySelectorAll(".fragment:not(.disabled)"),i=e.querySelectorAll(".fragment:not(.disabled):not(.visible)");return{prev:t.length-i.length>0,next:!!i.length}}return{prev:!1,next:!1}}sort(e,t=!1){e=Array.from(e);let i=[],s=[],a=[];e.forEach((e=>{if(e.hasAttribute("data-fragment-index")){let t=parseInt(e.getAttribute("data-fragment-index"),10);i[t]||(i[t]=[]),i[t].push(e)}else s.push([e])})),i=i.concat(s);let n=0;return i.forEach((e=>{e.forEach((e=>{a.push(e),e.setAttribute("data-fragment-index",n)})),n++})),!0===t?i:a}sortAll(){this.Reveal.getHorizontalSlides().forEach((e=>{let i=t(e,"section");i.forEach(((e,t)=>{this.sort(e.querySelectorAll(".fragment"))}),this),0===i.length&&this.sort(e.querySelectorAll(".fragment"))}))}update(e,t){let i={shown:[],hidden:[]},s=this.Reveal.getCurrentSlide();if(s&&this.Reveal.getConfig().fragments&&(t=t||this.sort(s.querySelectorAll(".fragment"))).length){let a=0;if("number"!=typeof e){let t=this.sort(s.querySelectorAll(".fragment.visible")).pop();t&&(e=parseInt(t.getAttribute("data-fragment-index")||0,10))}Array.from(t).forEach(((t,s)=>{if(t.hasAttribute("data-fragment-index")&&(s=parseInt(t.getAttribute("data-fragment-index"),10)),a=Math.max(a,s),s<=e){let a=t.classList.contains("visible");t.classList.add("visible"),t.classList.remove("current-fragment"),s===e&&(this.Reveal.announceStatus(this.Reveal.getStatusText(t)),t.classList.add("current-fragment"),this.Reveal.slideContent.startEmbeddedContent(t)),a||(i.shown.push(t),this.Reveal.dispatchEvent({target:t,type:"visible",bubbles:!1}))}else{let e=t.classList.contains("visible");t.classList.remove("visible"),t.classList.remove("current-fragment"),e&&(this.Reveal.slideContent.stopEmbeddedContent(t),i.hidden.push(t),this.Reveal.dispatchEvent({target:t,type:"hidden",bubbles:!1}))}})),e="number"==typeof e?e:-1,e=Math.max(Math.min(e,a),-1),s.setAttribute("data-fragment",e)}return i}sync(e=this.Reveal.getCurrentSlide()){return this.sort(e.querySelectorAll(".fragment"))}goto(e,t=0){let i=this.Reveal.getCurrentSlide();if(i&&this.Reveal.getConfig().fragments){let s=this.sort(i.querySelectorAll(".fragment:not(.disabled)"));if(s.length){if("number"!=typeof e){let t=this.sort(i.querySelectorAll(".fragment:not(.disabled).visible")).pop();e=t?parseInt(t.getAttribute("data-fragment-index")||0,10):-1}e+=t;let a=this.update(e,s);return a.hidden.length&&this.Reveal.dispatchEvent({type:"fragmenthidden",data:{fragment:a.hidden[0],fragments:a.hidden}}),a.shown.length&&this.Reveal.dispatchEvent({type:"fragmentshown",data:{fragment:a.shown[0],fragments:a.shown}}),this.Reveal.controls.update(),this.Reveal.progress.update(),this.Reveal.getConfig().fragmentInURL&&this.Reveal.location.writeURL(),!(!a.shown.length&&!a.hidden.length)}}return!1}next(){return this.goto(null,1)}prev(){return this.goto(null,-1)}}class C{constructor(e){this.Reveal=e,this.active=!1,this.onSlideClicked=this.onSlideClicked.bind(this)}activate(){if(this.Reveal.getConfig().overview&&!this.isActive()){this.active=!0,this.Reveal.getRevealElement().classList.add("overview"),this.Reveal.cancelAutoSlide(),this.Reveal.getSlidesElement().appendChild(this.Reveal.getBackgroundsElement()),t(this.Reveal.getRevealElement(),".slides section").forEach((e=>{e.classList.contains("stack")||e.addEventListener("click",this.onSlideClicked,!0)}));const e=70,i=this.Reveal.getComputedSlideSize();this.overviewSlideWidth=i.width+e,this.overviewSlideHeight=i.height+e,this.Reveal.getConfig().rtl&&(this.overviewSlideWidth=-this.overviewSlideWidth),this.Reveal.updateSlidesVisibility(),this.layout(),this.update(),this.Reveal.layout();const s=this.Reveal.getIndices();this.Reveal.dispatchEvent({type:"overviewshown",data:{indexh:s.h,indexv:s.v,currentSlide:this.Reveal.getCurrentSlide()}})}}layout(){this.Reveal.getHorizontalSlides().forEach(((e,i)=>{e.setAttribute("data-index-h",i),a(e,"translate3d("+i*this.overviewSlideWidth+"px, 0, 0)"),e.classList.contains("stack")&&t(e,"section").forEach(((e,t)=>{e.setAttribute("data-index-h",i),e.setAttribute("data-index-v",t),a(e,"translate3d(0, "+t*this.overviewSlideHeight+"px, 0)")}))})),Array.from(this.Reveal.getBackgroundsElement().childNodes).forEach(((e,i)=>{a(e,"translate3d("+i*this.overviewSlideWidth+"px, 0, 0)"),t(e,".slide-background").forEach(((e,t)=>{a(e,"translate3d(0, "+t*this.overviewSlideHeight+"px, 0)")}))}))}update(){const e=Math.min(window.innerWidth,window.innerHeight),t=Math.max(e/5,150)/e,i=this.Reveal.getIndices();this.Reveal.transformSlides({overview:["scale("+t+")","translateX("+-i.h*this.overviewSlideWidth+"px)","translateY("+-i.v*this.overviewSlideHeight+"px)"].join(" ")})}deactivate(){if(this.Reveal.getConfig().overview){this.active=!1,this.Reveal.getRevealElement().classList.remove("overview"),this.Reveal.getRevealElement().classList.add("overview-deactivating"),setTimeout((()=>{this.Reveal.getRevealElement().classList.remove("overview-deactivating")}),1),this.Reveal.getRevealElement().appendChild(this.Reveal.getBackgroundsElement()),t(this.Reveal.getRevealElement(),".slides section").forEach((e=>{a(e,""),e.removeEventListener("click",this.onSlideClicked,!0)})),t(this.Reveal.getBackgroundsElement(),".slide-background").forEach((e=>{a(e,"")})),this.Reveal.transformSlides({overview:""});const e=this.Reveal.getIndices();this.Reveal.slide(e.h,e.v),this.Reveal.layout(),this.Reveal.cueAutoSlide(),this.Reveal.dispatchEvent({type:"overviewhidden",data:{indexh:e.h,indexv:e.v,currentSlide:this.Reveal.getCurrentSlide()}})}}toggle(e){"boolean"==typeof e?e?this.activate():this.deactivate():this.isActive()?this.deactivate():this.activate()}isActive(){return this.active}onSlideClicked(e){if(this.isActive()){e.preventDefault();let t=e.target;for(;t&&!t.nodeName.match(/section/gi);)t=t.parentNode;if(t&&!t.classList.contains("disabled")&&(this.deactivate(),t.nodeName.match(/section/gi))){let e=parseInt(t.getAttribute("data-index-h"),10),i=parseInt(t.getAttribute("data-index-v"),10);this.Reveal.slide(e,i)}}}}class x{constructor(e){this.Reveal=e,this.shortcuts={},this.bindings={},this.onDocumentKeyDown=this.onDocumentKeyDown.bind(this),this.onDocumentKeyPress=this.onDocumentKeyPress.bind(this)}configure(e,t){"linear"===e.navigationMode?(this.shortcuts["→ , ↓ , SPACE , N , L , J"]="Next slide",this.shortcuts["← , ↑ , P , H , K"]="Previous slide"):(this.shortcuts["N , SPACE"]="Next slide",this.shortcuts["P , Shift SPACE"]="Previous slide",this.shortcuts["← , H"]="Navigate left",this.shortcuts["→ , L"]="Navigate right",this.shortcuts["↑ , K"]="Navigate up",this.shortcuts["↓ , J"]="Navigate down"),this.shortcuts["Alt + ←/↑/→/↓"]="Navigate without fragments",this.shortcuts["Shift + ←/↑/→/↓"]="Jump to first/last slide",this.shortcuts["B , ."]="Pause",this.shortcuts.F="Fullscreen",this.shortcuts["ESC, O"]="Slide overview"}bind(){document.addEventListener("keydown",this.onDocumentKeyDown,!1),document.addEventListener("keypress",this.onDocumentKeyPress,!1)}unbind(){document.removeEventListener("keydown",this.onDocumentKeyDown,!1),document.removeEventListener("keypress",this.onDocumentKeyPress,!1)}addKeyBinding(e,t){"object"==typeof e&&e.keyCode?this.bindings[e.keyCode]={callback:t,key:e.key,description:e.description}:this.bindings[e]={callback:t,key:null,description:null}}removeKeyBinding(e){delete this.bindings[e]}triggerKey(e){this.onDocumentKeyDown({keyCode:e})}registerKeyboardShortcut(e,t){this.shortcuts[e]=t}getShortcuts(){return this.shortcuts}getBindings(){return this.bindings}onDocumentKeyPress(e){e.shiftKey&&63===e.charCode&&this.Reveal.toggleHelp()}onDocumentKeyDown(e){let t=this.Reveal.getConfig();if("function"==typeof t.keyboardCondition&&!1===t.keyboardCondition(e))return!0;if("focused"===t.keyboardCondition&&!this.Reveal.isFocused())return!0;let i=e.keyCode,s=!this.Reveal.isAutoSliding();this.Reveal.onUserInput(e);let a=document.activeElement&&!0===document.activeElement.isContentEditable,n=document.activeElement&&document.activeElement.tagName&&/input|textarea/i.test(document.activeElement.tagName),r=document.activeElement&&document.activeElement.className&&/speaker-notes/i.test(document.activeElement.className),o=!(-1!==[32,37,38,39,40,78,80].indexOf(e.keyCode)&&e.shiftKey||e.altKey)&&(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey);if(a||n||r||o)return;let l,d=[66,86,190,191];if("object"==typeof t.keyboard)for(l in t.keyboard)"togglePause"===t.keyboard[l]&&d.push(parseInt(l,10));if(this.Reveal.isPaused()&&-1===d.indexOf(i))return!1;let c="linear"===t.navigationMode||!this.Reveal.hasHorizontalSlides()||!this.Reveal.hasVerticalSlides(),h=!1;if("object"==typeof t.keyboard)for(l in t.keyboard)if(parseInt(l,10)===i){let i=t.keyboard[l];"function"==typeof i?i.apply(null,[e]):"string"==typeof i&&"function"==typeof this.Reveal[i]&&this.Reveal[i].call(),h=!0}if(!1===h)for(l in this.bindings)if(parseInt(l,10)===i){let t=this.bindings[l].callback;"function"==typeof t?t.apply(null,[e]):"string"==typeof t&&"function"==typeof this.Reveal[t]&&this.Reveal[t].call(),h=!0}!1===h&&(h=!0,80===i||33===i?this.Reveal.prev({skipFragments:e.altKey}):78===i||34===i?this.Reveal.next({skipFragments:e.altKey}):72===i||37===i?e.shiftKey?this.Reveal.slide(0):!this.Reveal.overview.isActive()&&c?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.left({skipFragments:e.altKey}):76===i||39===i?e.shiftKey?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):!this.Reveal.overview.isActive()&&c?this.Reveal.next({skipFragments:e.altKey}):this.Reveal.right({skipFragments:e.altKey}):75===i||38===i?e.shiftKey?this.Reveal.slide(void 0,0):!this.Reveal.overview.isActive()&&c?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.up({skipFragments:e.altKey}):74===i||40===i?e.shiftKey?this.Reveal.slide(void 0,Number.MAX_VALUE):!this.Reveal.overview.isActive()&&c?this.Reveal.next({skipFragments:e.altKey}):this.Reveal.down({skipFragments:e.altKey}):36===i?this.Reveal.slide(0):35===i?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):32===i?(this.Reveal.overview.isActive()&&this.Reveal.overview.deactivate(),e.shiftKey?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.next({skipFragments:e.altKey})):58===i||59===i||66===i||86===i||190===i||191===i?this.Reveal.togglePause():70===i?(e=>{let t=(e=e||document.documentElement).requestFullscreen||e.webkitRequestFullscreen||e.webkitRequestFullScreen||e.mozRequestFullScreen||e.msRequestFullscreen;t&&t.apply(e)})(t.embedded?this.Reveal.getViewportElement():document.documentElement):65===i?t.autoSlideStoppable&&this.Reveal.toggleAutoSlide(s):h=!1),h?e.preventDefault&&e.preventDefault():27!==i&&79!==i||(!1===this.Reveal.closeOverlay()&&this.Reveal.overview.toggle(),e.preventDefault&&e.preventDefault()),this.Reveal.cueAutoSlide()}}class P{constructor(e){var t,i,s;s=1e3,(i="MAX_REPLACE_STATE_FREQUENCY")in(t=this)?Object.defineProperty(t,i,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[i]=s,this.Reveal=e,this.writeURLTimeout=0,this.replaceStateTimestamp=0,this.onWindowHashChange=this.onWindowHashChange.bind(this)}bind(){window.addEventListener("hashchange",this.onWindowHashChange,!1)}unbind(){window.removeEventListener("hashchange",this.onWindowHashChange,!1)}getIndicesFromHash(e=window.location.hash){let t=e.replace(/^#\/?/,""),i=t.split("/");if(/^[0-9]*$/.test(i[0])||!t.length){const e=this.Reveal.getConfig();let t,s=e.hashOneBasedIndex?1:0,a=parseInt(i[0],10)-s||0,n=parseInt(i[1],10)-s||0;return e.fragmentInURL&&(t=parseInt(i[2],10),isNaN(t)&&(t=void 0)),{h:a,v:n,f:t}}{let e,i;/\/[-\d]+$/g.test(t)&&(i=parseInt(t.split("/").pop(),10),i=isNaN(i)?void 0:i,t=t.split("/").shift());try{e=document.getElementById(decodeURIComponent(t))}catch(e){}if(e)return{...this.Reveal.getIndices(e),f:i}}return null}readURL(){const e=this.Reveal.getIndices(),t=this.getIndicesFromHash();t?t.h===e.h&&t.v===e.v&&void 0===t.f||this.Reveal.slide(t.h,t.v,t.f):this.Reveal.slide(e.h||0,e.v||0)}writeURL(e){let t=this.Reveal.getConfig(),i=this.Reveal.getCurrentSlide();if(clearTimeout(this.writeURLTimeout),"number"==typeof e)this.writeURLTimeout=setTimeout(this.writeURL,e);else if(i){let e=this.getHash();t.history?window.location.hash=e:t.hash&&("/"===e?this.debouncedReplaceState(window.location.pathname+window.location.search):this.debouncedReplaceState("#"+e))}}replaceState(e){window.history.replaceState(null,null,e),this.replaceStateTimestamp=Date.now()}debouncedReplaceState(e){clearTimeout(this.replaceStateTimeout),Date.now()-this.replaceStateTimestamp>this.MAX_REPLACE_STATE_FREQUENCY?this.replaceState(e):this.replaceStateTimeout=setTimeout((()=>this.replaceState(e)),this.MAX_REPLACE_STATE_FREQUENCY)}getHash(e){let t="/",i=e||this.Reveal.getCurrentSlide(),s=i?i.getAttribute("id"):null;s&&(s=encodeURIComponent(s));let a=this.Reveal.getIndices(e);if(this.Reveal.getConfig().fragmentInURL||(a.f=void 0),"string"==typeof s&&s.length)t="/"+s,a.f>=0&&(t+="/"+a.f);else{let e=this.Reveal.getConfig().hashOneBasedIndex?1:0;(a.h>0||a.v>0||a.f>=0)&&(t+=a.h+e),(a.v>0||a.f>=0)&&(t+="/"+(a.v+e)),a.f>=0&&(t+="/"+a.f)}return t}onWindowHashChange(e){this.readURL()}}class N{constructor(e){this.Reveal=e,this.onNavigateLeftClicked=this.onNavigateLeftClicked.bind(this),this.onNavigateRightClicked=this.onNavigateRightClicked.bind(this),this.onNavigateUpClicked=this.onNavigateUpClicked.bind(this),this.onNavigateDownClicked=this.onNavigateDownClicked.bind(this),this.onNavigatePrevClicked=this.onNavigatePrevClicked.bind(this),this.onNavigateNextClicked=this.onNavigateNextClicked.bind(this)}render(){const e=this.Reveal.getConfig().rtl,i=this.Reveal.getRevealElement();this.element=document.createElement("aside"),this.element.className="controls",this.element.innerHTML=`\n\t\t\t\n\t\t\t\n\t\t\t`,this.Reveal.getRevealElement().appendChild(this.element),this.controlsLeft=t(i,".navigate-left"),this.controlsRight=t(i,".navigate-right"),this.controlsUp=t(i,".navigate-up"),this.controlsDown=t(i,".navigate-down"),this.controlsPrev=t(i,".navigate-prev"),this.controlsNext=t(i,".navigate-next"),this.controlsRightArrow=this.element.querySelector(".navigate-right"),this.controlsLeftArrow=this.element.querySelector(".navigate-left"),this.controlsDownArrow=this.element.querySelector(".navigate-down")}configure(e,t){this.element.style.display=e.controls?"block":"none",this.element.setAttribute("data-controls-layout",e.controlsLayout),this.element.setAttribute("data-controls-back-arrows",e.controlsBackArrows)}bind(){let e=["touchstart","click"];v&&(e=["touchstart"]),e.forEach((e=>{this.controlsLeft.forEach((t=>t.addEventListener(e,this.onNavigateLeftClicked,!1))),this.controlsRight.forEach((t=>t.addEventListener(e,this.onNavigateRightClicked,!1))),this.controlsUp.forEach((t=>t.addEventListener(e,this.onNavigateUpClicked,!1))),this.controlsDown.forEach((t=>t.addEventListener(e,this.onNavigateDownClicked,!1))),this.controlsPrev.forEach((t=>t.addEventListener(e,this.onNavigatePrevClicked,!1))),this.controlsNext.forEach((t=>t.addEventListener(e,this.onNavigateNextClicked,!1)))}))}unbind(){["touchstart","click"].forEach((e=>{this.controlsLeft.forEach((t=>t.removeEventListener(e,this.onNavigateLeftClicked,!1))),this.controlsRight.forEach((t=>t.removeEventListener(e,this.onNavigateRightClicked,!1))),this.controlsUp.forEach((t=>t.removeEventListener(e,this.onNavigateUpClicked,!1))),this.controlsDown.forEach((t=>t.removeEventListener(e,this.onNavigateDownClicked,!1))),this.controlsPrev.forEach((t=>t.removeEventListener(e,this.onNavigatePrevClicked,!1))),this.controlsNext.forEach((t=>t.removeEventListener(e,this.onNavigateNextClicked,!1)))}))}update(){let e=this.Reveal.availableRoutes();[...this.controlsLeft,...this.controlsRight,...this.controlsUp,...this.controlsDown,...this.controlsPrev,...this.controlsNext].forEach((e=>{e.classList.remove("enabled","fragmented"),e.setAttribute("disabled","disabled")})),e.left&&this.controlsLeft.forEach((e=>{e.classList.add("enabled"),e.removeAttribute("disabled")})),e.right&&this.controlsRight.forEach((e=>{e.classList.add("enabled"),e.removeAttribute("disabled")})),e.up&&this.controlsUp.forEach((e=>{e.classList.add("enabled"),e.removeAttribute("disabled")})),e.down&&this.controlsDown.forEach((e=>{e.classList.add("enabled"),e.removeAttribute("disabled")})),(e.left||e.up)&&this.controlsPrev.forEach((e=>{e.classList.add("enabled"),e.removeAttribute("disabled")})),(e.right||e.down)&&this.controlsNext.forEach((e=>{e.classList.add("enabled"),e.removeAttribute("disabled")}));let t=this.Reveal.getCurrentSlide();if(t){let e=this.Reveal.fragments.availableRoutes();e.prev&&this.controlsPrev.forEach((e=>{e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")})),e.next&&this.controlsNext.forEach((e=>{e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")})),this.Reveal.isVerticalSlide(t)?(e.prev&&this.controlsUp.forEach((e=>{e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")})),e.next&&this.controlsDown.forEach((e=>{e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")}))):(e.prev&&this.controlsLeft.forEach((e=>{e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")})),e.next&&this.controlsRight.forEach((e=>{e.classList.add("fragmented","enabled"),e.removeAttribute("disabled")})))}if(this.Reveal.getConfig().controlsTutorial){let t=this.Reveal.getIndices();!this.Reveal.hasNavigatedVertically()&&e.down?this.controlsDownArrow.classList.add("highlight"):(this.controlsDownArrow.classList.remove("highlight"),this.Reveal.getConfig().rtl?!this.Reveal.hasNavigatedHorizontally()&&e.left&&0===t.v?this.controlsLeftArrow.classList.add("highlight"):this.controlsLeftArrow.classList.remove("highlight"):!this.Reveal.hasNavigatedHorizontally()&&e.right&&0===t.v?this.controlsRightArrow.classList.add("highlight"):this.controlsRightArrow.classList.remove("highlight"))}}destroy(){this.unbind(),this.element.remove()}onNavigateLeftClicked(e){e.preventDefault(),this.Reveal.onUserInput(),"linear"===this.Reveal.getConfig().navigationMode?this.Reveal.prev():this.Reveal.left()}onNavigateRightClicked(e){e.preventDefault(),this.Reveal.onUserInput(),"linear"===this.Reveal.getConfig().navigationMode?this.Reveal.next():this.Reveal.right()}onNavigateUpClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.up()}onNavigateDownClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.down()}onNavigatePrevClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.prev()}onNavigateNextClicked(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.next()}}class M{constructor(e){this.Reveal=e,this.onProgressClicked=this.onProgressClicked.bind(this)}render(){this.element=document.createElement("div"),this.element.className="progress",this.Reveal.getRevealElement().appendChild(this.element),this.bar=document.createElement("span"),this.element.appendChild(this.bar)}configure(e,t){this.element.style.display=e.progress?"block":"none"}bind(){this.Reveal.getConfig().progress&&this.element&&this.element.addEventListener("click",this.onProgressClicked,!1)}unbind(){this.Reveal.getConfig().progress&&this.element&&this.element.removeEventListener("click",this.onProgressClicked,!1)}update(){if(this.Reveal.getConfig().progress&&this.bar){let e=this.Reveal.getProgress();this.Reveal.getTotalSlides()<2&&(e=0),this.bar.style.transform="scaleX("+e+")"}}getMaxWidth(){return this.Reveal.getRevealElement().offsetWidth}onProgressClicked(e){this.Reveal.onUserInput(e),e.preventDefault();let t=this.Reveal.getSlides(),i=t.length,s=Math.floor(e.clientX/this.getMaxWidth()*i);this.Reveal.getConfig().rtl&&(s=i-s);let a=this.Reveal.getIndices(t[s]);this.Reveal.slide(a.h,a.v)}destroy(){this.element.remove()}}class D{constructor(e){this.Reveal=e,this.lastMouseWheelStep=0,this.cursorHidden=!1,this.cursorInactiveTimeout=0,this.onDocumentCursorActive=this.onDocumentCursorActive.bind(this),this.onDocumentMouseScroll=this.onDocumentMouseScroll.bind(this)}configure(e,t){e.mouseWheel?(document.addEventListener("DOMMouseScroll",this.onDocumentMouseScroll,!1),document.addEventListener("mousewheel",this.onDocumentMouseScroll,!1)):(document.removeEventListener("DOMMouseScroll",this.onDocumentMouseScroll,!1),document.removeEventListener("mousewheel",this.onDocumentMouseScroll,!1)),e.hideInactiveCursor?(document.addEventListener("mousemove",this.onDocumentCursorActive,!1),document.addEventListener("mousedown",this.onDocumentCursorActive,!1)):(this.showCursor(),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1))}showCursor(){this.cursorHidden&&(this.cursorHidden=!1,this.Reveal.getRevealElement().style.cursor="")}hideCursor(){!1===this.cursorHidden&&(this.cursorHidden=!0,this.Reveal.getRevealElement().style.cursor="none")}destroy(){this.showCursor(),document.removeEventListener("DOMMouseScroll",this.onDocumentMouseScroll,!1),document.removeEventListener("mousewheel",this.onDocumentMouseScroll,!1),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1)}onDocumentCursorActive(e){this.showCursor(),clearTimeout(this.cursorInactiveTimeout),this.cursorInactiveTimeout=setTimeout(this.hideCursor.bind(this),this.Reveal.getConfig().hideCursorTime)}onDocumentMouseScroll(e){if(Date.now()-this.lastMouseWheelStep>1e3){this.lastMouseWheelStep=Date.now();let t=e.detail||-e.wheelDelta;t>0?this.Reveal.next():t<0&&this.Reveal.prev()}}}const I=(e,t)=>{const i=document.createElement("script");i.type="text/javascript",i.async=!1,i.defer=!1,i.src=e,"function"==typeof t&&(i.onload=i.onreadystatechange=e=>{("load"===e.type||/loaded|complete/.test(i.readyState))&&(i.onload=i.onreadystatechange=i.onerror=null,t())},i.onerror=e=>{i.onload=i.onreadystatechange=i.onerror=null,t(new Error("Failed loading script: "+i.src+"\n"+e))});const s=document.querySelector("head");s.insertBefore(i,s.lastChild)};class T{constructor(e){this.Reveal=e,this.state="idle",this.registeredPlugins={},this.asyncDependencies=[]}load(e,t){return this.state="loading",e.forEach(this.registerPlugin.bind(this)),new Promise((e=>{let i=[],s=0;if(t.forEach((e=>{e.condition&&!e.condition()||(e.async?this.asyncDependencies.push(e):i.push(e))})),i.length){s=i.length;const t=t=>{t&&"function"==typeof t.callback&&t.callback(),0==--s&&this.initPlugins().then(e)};i.forEach((e=>{"string"==typeof e.id?(this.registerPlugin(e),t(e)):"string"==typeof e.src?I(e.src,(()=>t(e))):(console.warn("Unrecognized plugin format",e),t())}))}else this.initPlugins().then(e)}))}initPlugins(){return new Promise((e=>{let t=Object.values(this.registeredPlugins),i=t.length;if(0===i)this.loadAsync().then(e);else{let s,a=()=>{0==--i?this.loadAsync().then(e):s()},n=0;s=()=>{let e=t[n++];if("function"==typeof e.init){let t=e.init(this.Reveal);t&&"function"==typeof t.then?t.then(a):a()}else a()},s()}}))}loadAsync(){return this.state="loaded",this.asyncDependencies.length&&this.asyncDependencies.forEach((e=>{I(e.src,e.callback)})),Promise.resolve()}registerPlugin(e){2===arguments.length&&"string"==typeof arguments[0]?(e=arguments[1]).id=arguments[0]:"function"==typeof e&&(e=e());let t=e.id;"string"!=typeof t?console.warn("Unrecognized plugin format; can't find plugin.id",e):void 0===this.registeredPlugins[t]?(this.registeredPlugins[t]=e,"loaded"===this.state&&"function"==typeof e.init&&e.init(this.Reveal)):console.warn('reveal.js: "'+t+'" plugin has already been registered')}hasPlugin(e){return!!this.registeredPlugins[e]}getPlugin(e){return this.registeredPlugins[e]}getRegisteredPlugins(){return this.registeredPlugins}destroy(){Object.values(this.registeredPlugins).forEach((e=>{"function"==typeof e.destroy&&e.destroy()})),this.registeredPlugins={},this.asyncDependencies=[]}}class F{constructor(e){this.Reveal=e}async setupPDF(){const e=this.Reveal.getConfig(),i=t(this.Reveal.getRevealElement(),".slides section"),s=e.slideNumber&&/all|print/i.test(e.showSlideNumber),a=this.Reveal.getComputedSlideSize(window.innerWidth,window.innerHeight),n=Math.floor(a.width*(1+e.margin)),r=Math.floor(a.height*(1+e.margin)),o=a.width,d=a.height;await new Promise(requestAnimationFrame),l("@page{size:"+n+"px "+r+"px; margin: 0px;}"),l(".reveal section>img, .reveal section>video, .reveal section>iframe{max-width: "+o+"px; max-height:"+d+"px}"),document.documentElement.classList.add("print-pdf"),document.body.style.width=n+"px",document.body.style.height=r+"px";const c=document.querySelector(".reveal-viewport");let h;if(c){const e=window.getComputedStyle(c);e&&e.background&&(h=e.background)}await new Promise(requestAnimationFrame),this.Reveal.layoutSlideContents(o,d),await new Promise(requestAnimationFrame);const u=i.map((e=>e.scrollHeight)),g=[],v=i[0].parentNode;i.forEach((function(i,a){if(!1===i.classList.contains("stack")){let l=(n-o)/2,c=(r-d)/2;const v=u[a];let p=Math.max(Math.ceil(v/r),1);p=Math.min(p,e.pdfMaxPagesPerSlide),(1===p&&e.center||i.classList.contains("center"))&&(c=Math.max((r-v)/2,0));const m=document.createElement("div");if(g.push(m),m.className="pdf-page",m.style.height=(r+e.pdfPageHeightOffset)*p+"px",h&&(m.style.background=h),m.appendChild(i),i.style.left=l+"px",i.style.top=c+"px",i.style.width=o+"px",this.Reveal.slideContent.layout(i),i.slideBackgroundElement&&m.insertBefore(i.slideBackgroundElement,i),e.showNotes){const t=this.Reveal.getSlideNotes(i);if(t){const i=8,s="string"==typeof e.showNotes?e.showNotes:"inline",a=document.createElement("div");a.classList.add("speaker-notes"),a.classList.add("speaker-notes-pdf"),a.setAttribute("data-layout",s),a.innerHTML=t,"separate-page"===s?g.push(a):(a.style.left=i+"px",a.style.bottom=i+"px",a.style.width=n-2*i+"px",m.appendChild(a))}}if(s){const e=a+1,t=document.createElement("div");t.classList.add("slide-number"),t.classList.add("slide-number-pdf"),t.innerHTML=e,m.appendChild(t)}if(e.pdfSeparateFragments){const e=this.Reveal.fragments.sort(m.querySelectorAll(".fragment"),!0);let t;e.forEach((function(e){t&&t.forEach((function(e){e.classList.remove("current-fragment")})),e.forEach((function(e){e.classList.add("visible","current-fragment")}),this);const i=m.cloneNode(!0);g.push(i),t=e}),this),e.forEach((function(e){e.forEach((function(e){e.classList.remove("visible","current-fragment")}))}))}else t(m,".fragment:not(.fade-out)").forEach((function(e){e.classList.add("visible")}))}}),this),await new Promise(requestAnimationFrame),g.forEach((e=>v.appendChild(e))),this.Reveal.dispatchEvent({type:"pdf-ready"})}isPrintingPDF(){return/print-pdf/gi.test(window.location.search)}}class z{constructor(e){this.Reveal=e,this.touchStartX=0,this.touchStartY=0,this.touchStartCount=0,this.touchCaptured=!1,this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onTouchStart=this.onTouchStart.bind(this),this.onTouchMove=this.onTouchMove.bind(this),this.onTouchEnd=this.onTouchEnd.bind(this)}bind(){let e=this.Reveal.getRevealElement();"onpointerdown"in window?(e.addEventListener("pointerdown",this.onPointerDown,!1),e.addEventListener("pointermove",this.onPointerMove,!1),e.addEventListener("pointerup",this.onPointerUp,!1)):window.navigator.msPointerEnabled?(e.addEventListener("MSPointerDown",this.onPointerDown,!1),e.addEventListener("MSPointerMove",this.onPointerMove,!1),e.addEventListener("MSPointerUp",this.onPointerUp,!1)):(e.addEventListener("touchstart",this.onTouchStart,!1),e.addEventListener("touchmove",this.onTouchMove,!1),e.addEventListener("touchend",this.onTouchEnd,!1))}unbind(){let e=this.Reveal.getRevealElement();e.removeEventListener("pointerdown",this.onPointerDown,!1),e.removeEventListener("pointermove",this.onPointerMove,!1),e.removeEventListener("pointerup",this.onPointerUp,!1),e.removeEventListener("MSPointerDown",this.onPointerDown,!1),e.removeEventListener("MSPointerMove",this.onPointerMove,!1),e.removeEventListener("MSPointerUp",this.onPointerUp,!1),e.removeEventListener("touchstart",this.onTouchStart,!1),e.removeEventListener("touchmove",this.onTouchMove,!1),e.removeEventListener("touchend",this.onTouchEnd,!1)}isSwipePrevented(e){if(n(e,"video, audio"))return!0;for(;e&&"function"==typeof e.hasAttribute;){if(e.hasAttribute("data-prevent-swipe"))return!0;e=e.parentNode}return!1}onTouchStart(e){if(this.isSwipePrevented(e.target))return!0;this.touchStartX=e.touches[0].clientX,this.touchStartY=e.touches[0].clientY,this.touchStartCount=e.touches.length}onTouchMove(e){if(this.isSwipePrevented(e.target))return!0;let t=this.Reveal.getConfig();if(this.touchCaptured)v&&e.preventDefault();else{this.Reveal.onUserInput(e);let i=e.touches[0].clientX,s=e.touches[0].clientY;if(1===e.touches.length&&2!==this.touchStartCount){let a=this.Reveal.availableRoutes({includeFragments:!0}),n=i-this.touchStartX,r=s-this.touchStartY;n>40&&Math.abs(n)>Math.abs(r)?(this.touchCaptured=!0,"linear"===t.navigationMode?t.rtl?this.Reveal.next():this.Reveal.prev():this.Reveal.left()):n<-40&&Math.abs(n)>Math.abs(r)?(this.touchCaptured=!0,"linear"===t.navigationMode?t.rtl?this.Reveal.prev():this.Reveal.next():this.Reveal.right()):r>40&&a.up?(this.touchCaptured=!0,"linear"===t.navigationMode?this.Reveal.prev():this.Reveal.up()):r<-40&&a.down&&(this.touchCaptured=!0,"linear"===t.navigationMode?this.Reveal.next():this.Reveal.down()),t.embedded?(this.touchCaptured||this.Reveal.isVerticalSlide())&&e.preventDefault():e.preventDefault()}}}onTouchEnd(e){this.touchCaptured=!1}onPointerDown(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchStart(e))}onPointerMove(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchMove(e))}onPointerUp(e){e.pointerType!==e.MSPOINTER_TYPE_TOUCH&&"touch"!==e.pointerType||(e.touches=[{clientX:e.clientX,clientY:e.clientY}],this.onTouchEnd(e))}}class H{constructor(e){this.Reveal=e,this.onRevealPointerDown=this.onRevealPointerDown.bind(this),this.onDocumentPointerDown=this.onDocumentPointerDown.bind(this)}configure(e,t){e.embedded?this.blur():(this.focus(),this.unbind())}bind(){this.Reveal.getConfig().embedded&&this.Reveal.getRevealElement().addEventListener("pointerdown",this.onRevealPointerDown,!1)}unbind(){this.Reveal.getRevealElement().removeEventListener("pointerdown",this.onRevealPointerDown,!1),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)}focus(){"focus"!==this.state&&(this.Reveal.getRevealElement().classList.add("focused"),document.addEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state="focus"}blur(){"blur"!==this.state&&(this.Reveal.getRevealElement().classList.remove("focused"),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state="blur"}isFocused(){return"focus"===this.state}destroy(){this.Reveal.getRevealElement().classList.remove("focused")}onRevealPointerDown(e){this.focus()}onDocumentPointerDown(e){let t=r(e.target,".reveal");t&&t===this.Reveal.getRevealElement()||this.blur()}}class q{constructor(e){this.Reveal=e}render(){this.element=document.createElement("div"),this.element.className="speaker-notes",this.element.setAttribute("data-prevent-swipe",""),this.element.setAttribute("tabindex","0"),this.Reveal.getRevealElement().appendChild(this.element)}configure(e,t){e.showNotes&&this.element.setAttribute("data-layout","string"==typeof e.showNotes?e.showNotes:"inline")}update(){this.Reveal.getConfig().showNotes&&this.element&&this.Reveal.getCurrentSlide()&&!this.Reveal.print.isPrintingPDF()&&(this.element.innerHTML=this.getSlideNotes()||'No notes on this slide.')}updateVisibility(){this.Reveal.getConfig().showNotes&&this.hasNotes()&&!this.Reveal.print.isPrintingPDF()?this.Reveal.getRevealElement().classList.add("show-notes"):this.Reveal.getRevealElement().classList.remove("show-notes")}hasNotes(){return this.Reveal.getSlidesElement().querySelectorAll("[data-notes], aside.notes").length>0}isSpeakerNotesWindow(){return!!window.location.search.match(/receiver/gi)}getSlideNotes(e=this.Reveal.getCurrentSlide()){if(e.hasAttribute("data-notes"))return e.getAttribute("data-notes");let t=e.querySelector("aside.notes");return t?t.innerHTML:null}destroy(){this.element.remove()}}class B{constructor(e,t){this.diameter=100,this.diameter2=this.diameter/2,this.thickness=6,this.playing=!1,this.progress=0,this.progressOffset=1,this.container=e,this.progressCheck=t,this.canvas=document.createElement("canvas"),this.canvas.className="playback",this.canvas.width=this.diameter,this.canvas.height=this.diameter,this.canvas.style.width=this.diameter2+"px",this.canvas.style.height=this.diameter2+"px",this.context=this.canvas.getContext("2d"),this.container.appendChild(this.canvas),this.render()}setPlaying(e){const t=this.playing;this.playing=e,!t&&this.playing?this.animate():this.render()}animate(){const e=this.progress;this.progress=this.progressCheck(),e>.8&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&requestAnimationFrame(this.animate.bind(this))}render(){let e=this.playing?this.progress:0,t=this.diameter2-this.thickness,i=this.diameter2,s=this.diameter2,a=28;this.progressOffset+=.1*(1-this.progressOffset);const n=-Math.PI/2+e*(2*Math.PI),r=-Math.PI/2+this.progressOffset*(2*Math.PI);this.context.save(),this.context.clearRect(0,0,this.diameter,this.diameter),this.context.beginPath(),this.context.arc(i,s,t+4,0,2*Math.PI,!1),this.context.fillStyle="rgba( 0, 0, 0, 0.4 )",this.context.fill(),this.context.beginPath(),this.context.arc(i,s,t,0,2*Math.PI,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="rgba( 255, 255, 255, 0.2 )",this.context.stroke(),this.playing&&(this.context.beginPath(),this.context.arc(i,s,t,r,n,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#fff",this.context.stroke()),this.context.translate(i-14,s-14),this.playing?(this.context.fillStyle="#fff",this.context.fillRect(0,0,10,a),this.context.fillRect(18,0,10,a)):(this.context.beginPath(),this.context.translate(4,0),this.context.moveTo(0,0),this.context.lineTo(24,14),this.context.lineTo(0,a),this.context.fillStyle="#fff",this.context.fill()),this.context.restore()}on(e,t){this.canvas.addEventListener(e,t,!1)}off(e,t){this.canvas.removeEventListener(e,t,!1)}destroy(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)}}var O={width:960,height:700,margin:.04,minScale:.2,maxScale:2,controls:!0,controlsTutorial:!0,controlsLayout:"bottom-right",controlsBackArrows:"faded",progress:!0,slideNumber:!1,showSlideNumber:"all",hashOneBasedIndex:!1,hash:!1,respondToHashChanges:!0,history:!1,keyboard:!0,keyboardCondition:null,disableLayout:!1,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,navigationMode:"default",shuffle:!1,fragments:!0,fragmentInURL:!0,embedded:!1,help:!0,pause:!0,showNotes:!1,showHiddenSlides:!1,autoPlayMedia:null,preloadIframes:null,autoAnimate:!0,autoAnimateMatcher:null,autoAnimateEasing:"ease",autoAnimateDuration:1,autoAnimateUnmatched:!0,autoAnimateStyles:["opacity","color","background-color","padding","font-size","line-height","letter-spacing","border-width","border-color","border-radius","outline","outline-offset"],autoSlide:0,autoSlideStoppable:!0,autoSlideMethod:null,defaultTiming:null,mouseWheel:!1,previewLinks:!1,postMessage:!0,postMessageEvents:!1,focusBodyOnPageVisibilityChange:!0,transition:"slide",transitionSpeed:"default",backgroundTransition:"fade",parallaxBackgroundImage:"",parallaxBackgroundSize:"",parallaxBackgroundRepeat:"",parallaxBackgroundPosition:"",parallaxBackgroundHorizontal:null,parallaxBackgroundVertical:null,pdfMaxPagesPerSlide:Number.POSITIVE_INFINITY,pdfSeparateFragments:!0,pdfPageHeightOffset:-1,viewDistance:3,mobileViewDistance:2,display:"block",hideInactiveCursor:!0,hideCursorTime:5e3,dependencies:[],plugins:[]};function U(n,l){arguments.length<2&&(l=arguments[0],n=document.querySelector(".reveal"));const h={};let u,v,p,m,f,w={},S=!1,A={hasNavigatedHorizontally:!1,hasNavigatedVertically:!1},I=[],U=1,W={layout:"",overview:""},K={},V="idle",$=0,j=0,X=-1,Y=!1,_=new b(h),J=new y(h),Q=new k(h),Z=new E(h),G=new L(h),ee=new C(h),te=new x(h),ie=new P(h),se=new N(h),ae=new M(h),ne=new D(h),re=new T(h),oe=new F(h),le=new H(h),de=new z(h),ce=new q(h);function he(e){if(!n)throw'Unable to find presentation root (
).';if(K.wrapper=n,K.slides=n.querySelector(".slides"),!K.slides)throw'Unable to find slides container (
).';return w={...O,...w,...l,...e,...d()},ue(),window.addEventListener("load",He,!1),re.load(w.plugins,w.dependencies).then(ge),new Promise((e=>h.on("ready",e)))}function ue(){!0===w.embedded?K.viewport=r(n,".reveal-viewport")||n:(K.viewport=document.body,document.documentElement.classList.add("reveal-full-page")),K.viewport.classList.add("reveal-viewport")}function ge(){S=!0,ve(),pe(),Ee(),ye(),we(),tt(),Re(),ie.readURL(),Z.update(!0),setTimeout((()=>{K.slides.classList.remove("no-transition"),K.wrapper.classList.add("ready"),Pe({type:"ready",data:{indexh:u,indexv:v,currentSlide:m}})}),1),oe.isPrintingPDF()&&(Ae(),"complete"===document.readyState?oe.setupPDF():window.addEventListener("load",(()=>{oe.setupPDF()})))}function ve(){w.showHiddenSlides||t(K.wrapper,'section[data-visibility="hidden"]').forEach((e=>{e.parentNode.removeChild(e)}))}function pe(){K.slides.classList.add("no-transition"),g?K.wrapper.classList.add("no-hover"):K.wrapper.classList.remove("no-hover"),Z.render(),J.render(),se.render(),ae.render(),ce.render(),K.pauseOverlay=o(K.wrapper,"div","pause-overlay",w.controls?'':null),K.statusElement=me(),K.wrapper.setAttribute("role","application")}function me(){let e=K.wrapper.querySelector(".aria-status");return e||(e=document.createElement("div"),e.style.position="absolute",e.style.height="1px",e.style.width="1px",e.style.overflow="hidden",e.style.clip="rect( 1px, 1px, 1px, 1px )",e.classList.add("aria-status"),e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),K.wrapper.appendChild(e)),e}function fe(e){K.statusElement.textContent=e}function be(e){let t="";if(3===e.nodeType)t+=e.textContent;else if(1===e.nodeType){let i=e.getAttribute("aria-hidden"),s="none"===window.getComputedStyle(e).display;"true"===i||s||Array.from(e.childNodes).forEach((e=>{t+=be(e)}))}return t=t.trim(),""===t?"":t+" "}function ye(){setInterval((()=>{0===K.wrapper.scrollTop&&0===K.wrapper.scrollLeft||(K.wrapper.scrollTop=0,K.wrapper.scrollLeft=0)}),1e3)}function we(){document.addEventListener("fullscreenchange",Ht),document.addEventListener("webkitfullscreenchange",Ht)}function Ee(){w.postMessage&&window.addEventListener("message",Dt,!1)}function Re(t){const s={...w};if("object"==typeof t&&e(w,t),!1===h.isReady())return;const a=K.wrapper.querySelectorAll(".slides section").length;K.wrapper.classList.remove(s.transition),K.wrapper.classList.add(w.transition),K.wrapper.setAttribute("data-transition-speed",w.transitionSpeed),K.wrapper.setAttribute("data-background-transition",w.backgroundTransition),K.viewport.style.setProperty("--slide-width",w.width+"px"),K.viewport.style.setProperty("--slide-height",w.height+"px"),w.shuffle&&it(),i(K.wrapper,"embedded",w.embedded),i(K.wrapper,"rtl",w.rtl),i(K.wrapper,"center",w.center),!1===w.pause&&Xe(),w.previewLinks?(Me(),De("[data-preview-link=false]")):(De(),Me("[data-preview-link]:not([data-preview-link=false])")),Q.reset(),f&&(f.destroy(),f=null),a>1&&w.autoSlide&&w.autoSlideStoppable&&(f=new B(K.wrapper,(()=>Math.min(Math.max((Date.now()-X)/$,0),1))),f.on("click",Bt),Y=!1),"default"!==w.navigationMode?K.wrapper.setAttribute("data-navigation-mode",w.navigationMode):K.wrapper.removeAttribute("data-navigation-mode"),ce.configure(w,s),le.configure(w,s),ne.configure(w,s),se.configure(w,s),ae.configure(w,s),te.configure(w,s),G.configure(w,s),J.configure(w,s),Ge()}function Se(){window.addEventListener("resize",Ft,!1),w.touch&&de.bind(),w.keyboard&&te.bind(),w.progress&&ae.bind(),w.respondToHashChanges&&ie.bind(),se.bind(),le.bind(),K.slides.addEventListener("click",Tt,!1),K.slides.addEventListener("transitionend",It,!1),K.pauseOverlay.addEventListener("click",Xe,!1),w.focusBodyOnPageVisibilityChange&&document.addEventListener("visibilitychange",zt,!1)}function Ae(){de.unbind(),le.unbind(),te.unbind(),se.unbind(),ae.unbind(),ie.unbind(),window.removeEventListener("resize",Ft,!1),K.slides.removeEventListener("click",Tt,!1),K.slides.removeEventListener("transitionend",It,!1),K.pauseOverlay.removeEventListener("click",Xe,!1)}function ke(){Ae(),Rt(),De(),ce.destroy(),le.destroy(),re.destroy(),ne.destroy(),se.destroy(),ae.destroy(),Z.destroy(),J.destroy(),document.removeEventListener("fullscreenchange",Ht),document.removeEventListener("webkitfullscreenchange",Ht),document.removeEventListener("visibilitychange",zt,!1),window.removeEventListener("message",Dt,!1),window.removeEventListener("load",He,!1),K.pauseOverlay&&K.pauseOverlay.remove(),K.statusElement&&K.statusElement.remove(),document.documentElement.classList.remove("reveal-full-page"),K.wrapper.classList.remove("ready","center","has-horizontal-slides","has-vertical-slides"),K.wrapper.removeAttribute("data-transition-speed"),K.wrapper.removeAttribute("data-background-transition"),K.viewport.classList.remove("reveal-viewport"),K.viewport.style.removeProperty("--slide-width"),K.viewport.style.removeProperty("--slide-height"),K.slides.style.removeProperty("width"),K.slides.style.removeProperty("height"),K.slides.style.removeProperty("zoom"),K.slides.style.removeProperty("left"),K.slides.style.removeProperty("top"),K.slides.style.removeProperty("bottom"),K.slides.style.removeProperty("right"),K.slides.style.removeProperty("transform"),Array.from(K.wrapper.querySelectorAll(".slides section")).forEach((e=>{e.style.removeProperty("display"),e.style.removeProperty("top"),e.removeAttribute("hidden"),e.removeAttribute("aria-hidden")}))}function Le(e,t,i){n.addEventListener(e,t,i)}function Ce(e,t,i){n.removeEventListener(e,t,i)}function xe(e){"string"==typeof e.layout&&(W.layout=e.layout),"string"==typeof e.overview&&(W.overview=e.overview),W.layout?a(K.slides,W.layout+" "+W.overview):a(K.slides,W.overview)}function Pe({target:t=K.wrapper,type:i,data:s,bubbles:a=!0}){let n=document.createEvent("HTMLEvents",1,2);return n.initEvent(i,a,!0),e(n,s),t.dispatchEvent(n),t===K.wrapper&&Ne(i),n}function Ne(t,i){if(w.postMessageEvents&&window.parent!==window.self){let s={namespace:"reveal",eventName:t,state:yt()};e(s,i),window.parent.postMessage(JSON.stringify(s),"*")}}function Me(e="a"){Array.from(K.wrapper.querySelectorAll(e)).forEach((e=>{/^(http|www)/gi.test(e.getAttribute("href"))&&e.addEventListener("click",qt,!1)}))}function De(e="a"){Array.from(K.wrapper.querySelectorAll(e)).forEach((e=>{/^(http|www)/gi.test(e.getAttribute("href"))&&e.removeEventListener("click",qt,!1)}))}function Ie(e){ze(),K.overlay=document.createElement("div"),K.overlay.classList.add("overlay"),K.overlay.classList.add("overlay-preview"),K.wrapper.appendChild(K.overlay),K.overlay.innerHTML=`
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\tUnable to load iframe. This is likely due to the site's policy (x-frame-options).\n\t\t\t\t\n\t\t\t
`,K.overlay.querySelector("iframe").addEventListener("load",(e=>{K.overlay.classList.add("loaded")}),!1),K.overlay.querySelector(".close").addEventListener("click",(e=>{ze(),e.preventDefault()}),!1),K.overlay.querySelector(".external").addEventListener("click",(e=>{ze()}),!1)}function Te(e){"boolean"==typeof e?e?Fe():ze():K.overlay?ze():Fe()}function Fe(){if(w.help){ze(),K.overlay=document.createElement("div"),K.overlay.classList.add("overlay"),K.overlay.classList.add("overlay-help"),K.wrapper.appendChild(K.overlay);let e='

Keyboard Shortcuts


',t=te.getShortcuts(),i=te.getBindings();e+="";for(let i in t)e+=``;for(let t in i)i[t].key&&i[t].description&&(e+=``);e+="
KEYACTION
${i}${t[i]}
${i[t].key}${i[t].description}
",K.overlay.innerHTML=`\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
${e}
\n\t\t\t\t
\n\t\t\t`,K.overlay.querySelector(".close").addEventListener("click",(e=>{ze(),e.preventDefault()}),!1)}}function ze(){return!!K.overlay&&(K.overlay.parentNode.removeChild(K.overlay),K.overlay=null,!0)}function He(){if(K.wrapper&&!oe.isPrintingPDF()){if(!w.disableLayout){g&&!w.embedded&&document.documentElement.style.setProperty("--vh",.01*window.innerHeight+"px");const e=Be(),t=U;qe(w.width,w.height),K.slides.style.width=e.width+"px",K.slides.style.height=e.height+"px",U=Math.min(e.presentationWidth/e.width,e.presentationHeight/e.height),U=Math.max(U,w.minScale),U=Math.min(U,w.maxScale),1===U?(K.slides.style.zoom="",K.slides.style.left="",K.slides.style.top="",K.slides.style.bottom="",K.slides.style.right="",xe({layout:""})):(K.slides.style.zoom="",K.slides.style.left="50%",K.slides.style.top="50%",K.slides.style.bottom="auto",K.slides.style.right="auto",xe({layout:"translate(-50%, -50%) scale("+U+")"}));const i=Array.from(K.wrapper.querySelectorAll(".slides section"));for(let t=0,s=i.length;t .stretch, section > .r-stretch").forEach((t=>{let s=c(t,i);if(/(img|video)/gi.test(t.nodeName)){const i=t.naturalWidth||t.videoWidth,a=t.naturalHeight||t.videoHeight,n=Math.min(e/i,s/a);t.style.width=i*n+"px",t.style.height=a*n+"px"}else t.style.width=e+"px",t.style.height=s+"px"}))}function Be(e,t){const i={width:w.width,height:w.height,presentationWidth:e||K.wrapper.offsetWidth,presentationHeight:t||K.wrapper.offsetHeight};return i.presentationWidth-=i.presentationWidth*w.margin,i.presentationHeight-=i.presentationHeight*w.margin,"string"==typeof i.width&&/%$/.test(i.width)&&(i.width=parseInt(i.width,10)/100*i.presentationWidth),"string"==typeof i.height&&/%$/.test(i.height)&&(i.height=parseInt(i.height,10)/100*i.presentationHeight),i}function Oe(e,t){"object"==typeof e&&"function"==typeof e.setAttribute&&e.setAttribute("data-previous-indexv",t||0)}function Ue(e){if("object"==typeof e&&"function"==typeof e.setAttribute&&e.classList.contains("stack")){const t=e.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(e.getAttribute(t)||0,10)}return 0}function We(e=m){return e&&e.parentNode&&!!e.parentNode.nodeName.match(/section/i)}function Ke(){return!(!m||!We(m))&&!m.nextElementSibling}function Ve(){return 0===u&&0===v}function $e(){return!!m&&(!m.nextElementSibling&&(!We(m)||!m.parentNode.nextElementSibling))}function je(){if(w.pause){const e=K.wrapper.classList.contains("paused");Rt(),K.wrapper.classList.add("paused"),!1===e&&Pe({type:"paused"})}}function Xe(){const e=K.wrapper.classList.contains("paused");K.wrapper.classList.remove("paused"),Et(),e&&Pe({type:"resumed"})}function Ye(e){"boolean"==typeof e?e?je():Xe():_e()?Xe():je()}function _e(){return K.wrapper.classList.contains("paused")}function Je(e){"boolean"==typeof e?e?At():St():Y?At():St()}function Qe(){return!(!$||Y)}function Ze(e,t,i,s){if(Pe({type:"beforeslidechange",data:{indexh:void 0===e?u:e,indexv:void 0===t?v:t,origin:s}}).defaultPrevented)return;p=m;const a=K.wrapper.querySelectorAll(".slides>section");if(0===a.length)return;void 0!==t||ee.isActive()||(t=Ue(a[e])),p&&p.parentNode&&p.parentNode.classList.contains("stack")&&Oe(p.parentNode,v);const n=I.concat();I.length=0;let r=u||0,o=v||0;u=st(".slides>section",void 0===e?u:e),v=st(".slides>section.present>section",void 0===t?v:t);let l=u!==r||v!==o;l||(p=null);let d=a[u],c=d.querySelectorAll("section");m=c[v]||d;let h=!1;l&&p&&m&&!ee.isActive()&&(p.hasAttribute("data-auto-animate")&&m.hasAttribute("data-auto-animate")&&p.getAttribute("data-auto-animate-id")===m.getAttribute("data-auto-animate-id")&&!(u>r||v>o?m:p).hasAttribute("data-auto-animate-restart")&&(h=!0,K.slides.classList.add("disable-slide-transitions")),V="running"),at(),He(),ee.isActive()&&ee.update(),void 0!==i&&G.goto(i),p&&p!==m&&(p.classList.remove("present"),p.setAttribute("aria-hidden","true"),Ve()&&setTimeout((()=>{ut().forEach((e=>{Oe(e,0)}))}),0));e:for(let e=0,t=I.length;e{fe(be(m))})),ae.update(),se.update(),ce.update(),Z.update(),Z.updateParallax(),J.update(),G.update(),ie.writeURL(),Et(),h&&(setTimeout((()=>{K.slides.classList.remove("disable-slide-transitions")}),0),w.autoAnimate&&Q.run(p,m))}function Ge(){Ae(),Se(),He(),$=w.autoSlide,Et(),Z.create(),ie.writeURL(),G.sortAll(),se.update(),ae.update(),at(),ce.update(),ce.updateVisibility(),Z.update(!0),J.update(),_.formatEmbeddedContent(),!1===w.autoPlayMedia?_.stopEmbeddedContent(m,{unloadIframes:!1}):_.startEmbeddedContent(m),ee.isActive()&&ee.layout()}function et(e=m){Z.sync(e),G.sync(e),_.load(e),Z.update(),ce.update()}function tt(){ct().forEach((e=>{t(e,"section").forEach(((e,t)=>{t>0&&(e.classList.remove("present"),e.classList.remove("past"),e.classList.add("future"),e.setAttribute("aria-hidden","true"))}))}))}function it(e=ct()){e.forEach(((t,i)=>{let s=e[Math.floor(Math.random()*e.length)];s.parentNode===t.parentNode&&t.parentNode.insertBefore(t,s);let a=t.querySelectorAll("section");a.length&&it(a)}))}function st(e,i){let s=t(K.wrapper,e),a=s.length,n=oe.isPrintingPDF();if(a){w.loop&&(i%=a)<0&&(i=a+i),i=Math.max(Math.min(i,a-1),0);for(let e=0;e{e.classList.add("visible"),e.classList.remove("current-fragment")}))):e>i&&(a.classList.add(r?"past":"future"),w.fragments&&t(a,".fragment.visible").forEach((e=>{e.classList.remove("visible","current-fragment")})))}let e=s[i],r=e.classList.contains("present");e.classList.add("present"),e.removeAttribute("hidden"),e.removeAttribute("aria-hidden"),r||Pe({target:e,type:"visible",bubbles:!1});let o=e.getAttribute("data-state");o&&(I=I.concat(o.split(" ")))}else i=0;return i}function at(){let e,i,s=ct(),a=s.length;if(a&&void 0!==u){let n=ee.isActive()?10:w.viewDistance;g&&(n=ee.isActive()?6:w.mobileViewDistance),oe.isPrintingPDF()&&(n=Number.MAX_VALUE);for(let r=0;rsection"),i=K.wrapper.querySelectorAll(".slides>section.present>section"),s={left:u>0,right:u0,down:v1&&(s.left=!0,s.right=!0),i.length>1&&(s.up=!0,s.down=!0)),t.length>1&&"linear"===w.navigationMode&&(s.right=s.right||s.down,s.left=s.left||s.up),!0===e){let e=G.availableRoutes();s.left=s.left||e.prev,s.up=s.up||e.prev,s.down=s.down||e.next,s.right=s.right||e.next}if(w.rtl){let e=s.left;s.left=s.right,s.right=e}return s}function rt(e=m){let t=ct(),i=0;e:for(let s=0;s0){let i=.9;t+=m.querySelectorAll(".fragment.visible").length/e.length*i}}return Math.min(t/(e-1),1)}function lt(e){let i,s=u,a=v;if(e){let i=We(e),n=i?e.parentNode:e,r=ct();s=Math.max(r.indexOf(n),0),a=void 0,i&&(a=Math.max(t(e.parentNode,"section").indexOf(e),0))}if(!e&&m){if(m.querySelectorAll(".fragment").length>0){let e=m.querySelector(".current-fragment");i=e&&e.hasAttribute("data-fragment-index")?parseInt(e.getAttribute("data-fragment-index"),10):m.querySelectorAll(".fragment.visible").length-1}}return{h:s,v:a,f:i}}function dt(){return t(K.wrapper,'.slides section:not(.stack):not([data-visibility="uncounted"])')}function ct(){return t(K.wrapper,".slides>section")}function ht(){return t(K.wrapper,".slides>section>section")}function ut(){return t(K.wrapper,".slides>section.stack")}function gt(){return ct().length>1}function vt(){return ht().length>1}function pt(){return dt().map((e=>{let t={};for(let i=0;i{e.hasAttribute("data-autoplay")&&$&&1e3*e.duration/e.playbackRate>$&&($=1e3*e.duration/e.playbackRate+1e3)}))),!$||Y||_e()||ee.isActive()||$e()&&!G.availableRoutes().next&&!0!==w.loop||(j=setTimeout((()=>{"function"==typeof w.autoSlideMethod?w.autoSlideMethod():Nt(),Et()}),$),X=Date.now()),f&&f.setPlaying(-1!==j)}}function Rt(){clearTimeout(j),j=-1}function St(){$&&!Y&&(Y=!0,Pe({type:"autoslidepaused"}),clearTimeout(j),f&&f.setPlaying(!1))}function At(){$&&Y&&(Y=!1,Pe({type:"autoslideresumed"}),Et())}function kt({skipFragments:e=!1}={}){A.hasNavigatedHorizontally=!0,w.rtl?(ee.isActive()||e||!1===G.next())&&nt().left&&Ze(u+1,"grid"===w.navigationMode?v:void 0):(ee.isActive()||e||!1===G.prev())&&nt().left&&Ze(u-1,"grid"===w.navigationMode?v:void 0)}function Lt({skipFragments:e=!1}={}){A.hasNavigatedHorizontally=!0,w.rtl?(ee.isActive()||e||!1===G.prev())&&nt().right&&Ze(u-1,"grid"===w.navigationMode?v:void 0):(ee.isActive()||e||!1===G.next())&&nt().right&&Ze(u+1,"grid"===w.navigationMode?v:void 0)}function Ct({skipFragments:e=!1}={}){(ee.isActive()||e||!1===G.prev())&&nt().up&&Ze(u,v-1)}function xt({skipFragments:e=!1}={}){A.hasNavigatedVertically=!0,(ee.isActive()||e||!1===G.next())&&nt().down&&Ze(u,v+1)}function Pt({skipFragments:e=!1}={}){if(e||!1===G.prev())if(nt().up)Ct({skipFragments:e});else{let i;if(i=w.rtl?t(K.wrapper,".slides>section.future").pop():t(K.wrapper,".slides>section.past").pop(),i&&i.classList.contains("stack")){let e=i.querySelectorAll("section").length-1||void 0;Ze(u-1,e)}else kt({skipFragments:e})}}function Nt({skipFragments:e=!1}={}){if(A.hasNavigatedHorizontally=!0,A.hasNavigatedVertically=!0,e||!1===G.next()){let t=nt();t.down&&t.right&&w.loop&&Ke()&&(t.down=!1),t.down?xt({skipFragments:e}):w.rtl?kt({skipFragments:e}):Lt({skipFragments:e})}}function Mt(e){w.autoSlideStoppable&&St()}function Dt(e){let t=e.data;if("string"==typeof t&&"{"===t.charAt(0)&&"}"===t.charAt(t.length-1)&&(t=JSON.parse(t),t.method&&"function"==typeof h[t.method]))if(!1===R.test(t.method)){const e=h[t.method].apply(h,t.args);Ne("callback",{method:t.method,result:e})}else console.warn('reveal.js: "'+t.method+'" is is blacklisted from the postMessage API')}function It(e){"running"===V&&/section/gi.test(e.target.nodeName)&&(V="idle",Pe({type:"slidetransitionend",data:{indexh:u,indexv:v,previousSlide:p,currentSlide:m}}))}function Tt(e){const t=r(e.target,'a[href^="#"]');if(t){const i=t.getAttribute("href"),s=ie.getIndicesFromHash(i);s&&(h.slide(s.h,s.v,s.f),e.preventDefault())}}function Ft(e){He()}function zt(e){!1===document.hidden&&document.activeElement!==document.body&&("function"==typeof document.activeElement.blur&&document.activeElement.blur(),document.body.focus())}function Ht(e){(document.fullscreenElement||document.webkitFullscreenElement)===K.wrapper&&(e.stopImmediatePropagation(),setTimeout((()=>{h.layout(),h.focus.focus()}),1))}function qt(e){if(e.currentTarget&&e.currentTarget.hasAttribute("href")){let t=e.currentTarget.getAttribute("href");t&&(Ie(t),e.preventDefault())}}function Bt(e){$e()&&!1===w.loop?(Ze(0,0),At()):Y?At():St()}const Ot={VERSION:"4.3.1",initialize:he,configure:Re,destroy:ke,sync:Ge,syncSlide:et,syncFragments:G.sync.bind(G),slide:Ze,left:kt,right:Lt,up:Ct,down:xt,prev:Pt,next:Nt,navigateLeft:kt,navigateRight:Lt,navigateUp:Ct,navigateDown:xt,navigatePrev:Pt,navigateNext:Nt,navigateFragment:G.goto.bind(G),prevFragment:G.prev.bind(G),nextFragment:G.next.bind(G),on:Le,off:Ce,addEventListener:Le,removeEventListener:Ce,layout:He,shuffle:it,availableRoutes:nt,availableFragments:G.availableRoutes.bind(G),toggleHelp:Te,toggleOverview:ee.toggle.bind(ee),togglePause:Ye,toggleAutoSlide:Je,isFirstSlide:Ve,isLastSlide:$e,isLastVerticalSlide:Ke,isVerticalSlide:We,isPaused:_e,isAutoSliding:Qe,isSpeakerNotes:ce.isSpeakerNotesWindow.bind(ce),isOverview:ee.isActive.bind(ee),isFocused:le.isFocused.bind(le),isPrintingPDF:oe.isPrintingPDF.bind(oe),isReady:()=>S,loadSlide:_.load.bind(_),unloadSlide:_.unload.bind(_),showPreview:Ie,hidePreview:ze,addEventListeners:Se,removeEventListeners:Ae,dispatchEvent:Pe,getState:yt,setState:wt,getProgress:ot,getIndices:lt,getSlidesAttributes:pt,getSlidePastCount:rt,getTotalSlides:mt,getSlide:ft,getPreviousSlide:()=>p,getCurrentSlide:()=>m,getSlideBackground:bt,getSlideNotes:ce.getSlideNotes.bind(ce),getSlides:dt,getHorizontalSlides:ct,getVerticalSlides:ht,hasHorizontalSlides:gt,hasVerticalSlides:vt,hasNavigatedHorizontally:()=>A.hasNavigatedHorizontally,hasNavigatedVertically:()=>A.hasNavigatedVertically,addKeyBinding:te.addKeyBinding.bind(te),removeKeyBinding:te.removeKeyBinding.bind(te),triggerKey:te.triggerKey.bind(te),registerKeyboardShortcut:te.registerKeyboardShortcut.bind(te),getComputedSlideSize:Be,getScale:()=>U,getConfig:()=>w,getQueryHash:d,getSlidePath:ie.getHash.bind(ie),getRevealElement:()=>n,getSlidesElement:()=>K.slides,getViewportElement:()=>K.viewport,getBackgroundsElement:()=>Z.element,registerPlugin:re.registerPlugin.bind(re),hasPlugin:re.hasPlugin.bind(re),getPlugin:re.getPlugin.bind(re),getPlugins:re.getRegisteredPlugins.bind(re)};return e(h,{...Ot,announceStatus:fe,getStatusText:be,print:oe,focus:le,progress:ae,controls:se,location:ie,overview:ee,fragments:G,slideContent:_,slideNumber:J,onUserInput:Mt,closeOverlay:ze,updateSlidesVisibility:at,layoutSlideContents:qe,transformSlides:xe,cueAutoSlide:Et,cancelAutoSlide:Rt}),Ot}let W=U,K=[];W.initialize=e=>(Object.assign(W,new U(document.querySelector(".reveal"),e)),K.map((e=>e(W))),W.initialize()),["configure","on","off","addEventListener","removeEventListener","registerPlugin"].forEach((e=>{W[e]=(...t)=>{K.push((i=>i[e].call(null,...t)))}})),W.isReady=()=>!1,W.VERSION="4.3.1";export default W; +//# sourceMappingURL=reveal.esm.js.map diff --git a/docs/index_files/libs/revealjs/dist/reveal.esm.js.map b/docs/index_files/libs/revealjs/dist/reveal.esm.js.map new file mode 100644 index 0000000..286c75a --- /dev/null +++ b/docs/index_files/libs/revealjs/dist/reveal.esm.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reveal.esm.js","sources":["../js/utils/util.js","../js/utils/device.js","../node_modules/fitty/dist/fitty.module.js","../js/controllers/slidecontent.js","../js/controllers/slidenumber.js","../js/utils/color.js","../js/controllers/backgrounds.js","../js/utils/constants.js","../js/controllers/autoanimate.js","../js/controllers/fragments.js","../js/controllers/overview.js","../js/controllers/keyboard.js","../js/controllers/location.js","../js/controllers/controls.js","../js/controllers/progress.js","../js/controllers/pointer.js","../js/utils/loader.js","../js/controllers/plugins.js","../js/controllers/print.js","../js/controllers/touch.js","../js/controllers/focus.js","../js/controllers/notes.js","../js/components/playback.js","../js/config.js","../js/reveal.js","../js/index.js"],"sourcesContent":["/**\n * Extend object a with the properties of object b.\n * If there's a conflict, object b takes precedence.\n *\n * @param {object} a\n * @param {object} b\n */\nexport const extend = ( a, b ) => {\n\n\tfor( let i in b ) {\n\t\ta[ i ] = b[ i ];\n\t}\n\n\treturn a;\n\n}\n\n/**\n * querySelectorAll but returns an Array.\n */\nexport const queryAll = ( el, selector ) => {\n\n\treturn Array.from( el.querySelectorAll( selector ) );\n\n}\n\n/**\n * classList.toggle() with cross browser support\n */\nexport const toggleClass = ( el, className, value ) => {\n\tif( value ) {\n\t\tel.classList.add( className );\n\t}\n\telse {\n\t\tel.classList.remove( className );\n\t}\n}\n\n/**\n * Utility for deserializing a value.\n *\n * @param {*} value\n * @return {*}\n */\nexport const deserialize = ( value ) => {\n\n\tif( typeof value === 'string' ) {\n\t\tif( value === 'null' ) return null;\n\t\telse if( value === 'true' ) return true;\n\t\telse if( value === 'false' ) return false;\n\t\telse if( value.match( /^-?[\\d\\.]+$/ ) ) return parseFloat( value );\n\t}\n\n\treturn value;\n\n}\n\n/**\n * Measures the distance in pixels between point a\n * and point b.\n *\n * @param {object} a point with x/y properties\n * @param {object} b point with x/y properties\n *\n * @return {number}\n */\nexport const distanceBetween = ( a, b ) => {\n\n\tlet dx = a.x - b.x,\n\t\tdy = a.y - b.y;\n\n\treturn Math.sqrt( dx*dx + dy*dy );\n\n}\n\n/**\n * Applies a CSS transform to the target element.\n *\n * @param {HTMLElement} element\n * @param {string} transform\n */\nexport const transformElement = ( element, transform ) => {\n\n\telement.style.transform = transform;\n\n}\n\n/**\n * Element.matches with IE support.\n *\n * @param {HTMLElement} target The element to match\n * @param {String} selector The CSS selector to match\n * the element against\n *\n * @return {Boolean}\n */\nexport const matches = ( target, selector ) => {\n\n\tlet matchesMethod = target.matches || target.matchesSelector || target.msMatchesSelector;\n\n\treturn !!( matchesMethod && matchesMethod.call( target, selector ) );\n\n}\n\n/**\n * Find the closest parent that matches the given\n * selector.\n *\n * @param {HTMLElement} target The child element\n * @param {String} selector The CSS selector to match\n * the parents against\n *\n * @return {HTMLElement} The matched parent or null\n * if no matching parent was found\n */\nexport const closest = ( target, selector ) => {\n\n\t// Native Element.closest\n\tif( typeof target.closest === 'function' ) {\n\t\treturn target.closest( selector );\n\t}\n\n\t// Polyfill\n\twhile( target ) {\n\t\tif( matches( target, selector ) ) {\n\t\t\treturn target;\n\t\t}\n\n\t\t// Keep searching\n\t\ttarget = target.parentNode;\n\t}\n\n\treturn null;\n\n}\n\n/**\n * Handling the fullscreen functionality via the fullscreen API\n *\n * @see http://fullscreen.spec.whatwg.org/\n * @see https://developer.mozilla.org/en-US/docs/DOM/Using_fullscreen_mode\n */\nexport const enterFullscreen = element => {\n\n\telement = element || document.documentElement;\n\n\t// Check which implementation is available\n\tlet requestMethod = element.requestFullscreen ||\n\t\t\t\t\t\telement.webkitRequestFullscreen ||\n\t\t\t\t\t\telement.webkitRequestFullScreen ||\n\t\t\t\t\t\telement.mozRequestFullScreen ||\n\t\t\t\t\t\telement.msRequestFullscreen;\n\n\tif( requestMethod ) {\n\t\trequestMethod.apply( element );\n\t}\n\n}\n\n/**\n * Creates an HTML element and returns a reference to it.\n * If the element already exists the existing instance will\n * be returned.\n *\n * @param {HTMLElement} container\n * @param {string} tagname\n * @param {string} classname\n * @param {string} innerHTML\n *\n * @return {HTMLElement}\n */\nexport const createSingletonNode = ( container, tagname, classname, innerHTML='' ) => {\n\n\t// Find all nodes matching the description\n\tlet nodes = container.querySelectorAll( '.' + classname );\n\n\t// Check all matches to find one which is a direct child of\n\t// the specified container\n\tfor( let i = 0; i < nodes.length; i++ ) {\n\t\tlet testNode = nodes[i];\n\t\tif( testNode.parentNode === container ) {\n\t\t\treturn testNode;\n\t\t}\n\t}\n\n\t// If no node was found, create it now\n\tlet node = document.createElement( tagname );\n\tnode.className = classname;\n\tnode.innerHTML = innerHTML;\n\tcontainer.appendChild( node );\n\n\treturn node;\n\n}\n\n/**\n * Injects the given CSS styles into the DOM.\n *\n * @param {string} value\n */\nexport const createStyleSheet = ( value ) => {\n\n\tlet tag = document.createElement( 'style' );\n\ttag.type = 'text/css';\n\n\tif( value && value.length > 0 ) {\n\t\tif( tag.styleSheet ) {\n\t\t\ttag.styleSheet.cssText = value;\n\t\t}\n\t\telse {\n\t\t\ttag.appendChild( document.createTextNode( value ) );\n\t\t}\n\t}\n\n\tdocument.head.appendChild( tag );\n\n\treturn tag;\n\n}\n\n/**\n * Returns a key:value hash of all query params.\n */\nexport const getQueryHash = () => {\n\n\tlet query = {};\n\n\tlocation.search.replace( /[A-Z0-9]+?=([\\w\\.%-]*)/gi, a => {\n\t\tquery[ a.split( '=' ).shift() ] = a.split( '=' ).pop();\n\t} );\n\n\t// Basic deserialization\n\tfor( let i in query ) {\n\t\tlet value = query[ i ];\n\n\t\tquery[ i ] = deserialize( unescape( value ) );\n\t}\n\n\t// Do not accept new dependencies via query config to avoid\n\t// the potential of malicious script injection\n\tif( typeof query['dependencies'] !== 'undefined' ) delete query['dependencies'];\n\n\treturn query;\n\n}\n\n/**\n * Returns the remaining height within the parent of the\n * target element.\n *\n * remaining height = [ configured parent height ] - [ current parent height ]\n *\n * @param {HTMLElement} element\n * @param {number} [height]\n */\nexport const getRemainingHeight = ( element, height = 0 ) => {\n\n\tif( element ) {\n\t\tlet newHeight, oldHeight = element.style.height;\n\n\t\t// Change the .stretch element height to 0 in order find the height of all\n\t\t// the other elements\n\t\telement.style.height = '0px';\n\n\t\t// In Overview mode, the parent (.slide) height is set of 700px.\n\t\t// Restore it temporarily to its natural height.\n\t\telement.parentNode.style.height = 'auto';\n\n\t\tnewHeight = height - element.parentNode.offsetHeight;\n\n\t\t// Restore the old height, just in case\n\t\telement.style.height = oldHeight + 'px';\n\n\t\t// Clear the parent (.slide) height. .removeProperty works in IE9+\n\t\telement.parentNode.style.removeProperty('height');\n\n\t\treturn newHeight;\n\t}\n\n\treturn height;\n\n}\n\nconst fileExtensionToMimeMap = {\n\t'mp4': 'video/mp4',\n\t'm4a': 'video/mp4',\n\t'ogv': 'video/ogg',\n\t'mpeg': 'video/mpeg',\n\t'webm': 'video/webm'\n}\n\n/**\n * Guess the MIME type for common file formats.\n */\nexport const getMimeTypeFromFile = ( filename='' ) => {\n\treturn fileExtensionToMimeMap[filename.split('.').pop()]\n}","const UA = navigator.userAgent;\n\nexport const isMobile = /(iphone|ipod|ipad|android)/gi.test( UA ) ||\n\t\t\t\t\t\t( navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1 ); // iPadOS\n\nexport const isChrome = /chrome/i.test( UA ) && !/edge/i.test( UA );\n\nexport const isAndroid = /android/gi.test( UA );","/*\n * fitty v2.3.3 - Snugly resizes text to fit its parent container\n * Copyright (c) 2020 Rik Schennink (https://pqina.nl/)\n */\n'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nexports.default = function (w) {\n\n // no window, early exit\n if (!w) return;\n\n // node list to array helper method\n var toArray = function toArray(nl) {\n return [].slice.call(nl);\n };\n\n // states\n var DrawState = {\n IDLE: 0,\n DIRTY_CONTENT: 1,\n DIRTY_LAYOUT: 2,\n DIRTY: 3\n };\n\n // all active fitty elements\n var fitties = [];\n\n // group all redraw calls till next frame, we cancel each frame request when a new one comes in. If no support for request animation frame, this is an empty function and supports for fitty stops.\n var redrawFrame = null;\n var requestRedraw = 'requestAnimationFrame' in w ? function () {\n w.cancelAnimationFrame(redrawFrame);\n redrawFrame = w.requestAnimationFrame(function () {\n return redraw(fitties.filter(function (f) {\n return f.dirty && f.active;\n }));\n });\n } : function () {};\n\n // sets all fitties to dirty so they are redrawn on the next redraw loop, then calls redraw\n var redrawAll = function redrawAll(type) {\n return function () {\n fitties.forEach(function (f) {\n return f.dirty = type;\n });\n requestRedraw();\n };\n };\n\n // redraws fitties so they nicely fit their parent container\n var redraw = function redraw(fitties) {\n\n // getting info from the DOM at this point should not trigger a reflow, let's gather as much intel as possible before triggering a reflow\n\n // check if styles of all fitties have been computed\n fitties.filter(function (f) {\n return !f.styleComputed;\n }).forEach(function (f) {\n f.styleComputed = computeStyle(f);\n });\n\n // restyle elements that require pre-styling, this triggers a reflow, please try to prevent by adding CSS rules (see docs)\n fitties.filter(shouldPreStyle).forEach(applyStyle);\n\n // we now determine which fitties should be redrawn\n var fittiesToRedraw = fitties.filter(shouldRedraw);\n\n // we calculate final styles for these fitties\n fittiesToRedraw.forEach(calculateStyles);\n\n // now we apply the calculated styles from our previous loop\n fittiesToRedraw.forEach(function (f) {\n applyStyle(f);\n markAsClean(f);\n });\n\n // now we dispatch events for all restyled fitties\n fittiesToRedraw.forEach(dispatchFitEvent);\n };\n\n var markAsClean = function markAsClean(f) {\n return f.dirty = DrawState.IDLE;\n };\n\n var calculateStyles = function calculateStyles(f) {\n\n // get available width from parent node\n f.availableWidth = f.element.parentNode.clientWidth;\n\n // the space our target element uses\n f.currentWidth = f.element.scrollWidth;\n\n // remember current font size\n f.previousFontSize = f.currentFontSize;\n\n // let's calculate the new font size\n f.currentFontSize = Math.min(Math.max(f.minSize, f.availableWidth / f.currentWidth * f.previousFontSize), f.maxSize);\n\n // if allows wrapping, only wrap when at minimum font size (otherwise would break container)\n f.whiteSpace = f.multiLine && f.currentFontSize === f.minSize ? 'normal' : 'nowrap';\n };\n\n // should always redraw if is not dirty layout, if is dirty layout, only redraw if size has changed\n var shouldRedraw = function shouldRedraw(f) {\n return f.dirty !== DrawState.DIRTY_LAYOUT || f.dirty === DrawState.DIRTY_LAYOUT && f.element.parentNode.clientWidth !== f.availableWidth;\n };\n\n // every fitty element is tested for invalid styles\n var computeStyle = function computeStyle(f) {\n\n // get style properties\n var style = w.getComputedStyle(f.element, null);\n\n // get current font size in pixels (if we already calculated it, use the calculated version)\n f.currentFontSize = parseFloat(style.getPropertyValue('font-size'));\n\n // get display type and wrap mode\n f.display = style.getPropertyValue('display');\n f.whiteSpace = style.getPropertyValue('white-space');\n };\n\n // determines if this fitty requires initial styling, can be prevented by applying correct styles through CSS\n var shouldPreStyle = function shouldPreStyle(f) {\n\n var preStyle = false;\n\n // if we already tested for prestyling we don't have to do it again\n if (f.preStyleTestCompleted) return false;\n\n // should have an inline style, if not, apply\n if (!/inline-/.test(f.display)) {\n preStyle = true;\n f.display = 'inline-block';\n }\n\n // to correctly calculate dimensions the element should have whiteSpace set to nowrap\n if (f.whiteSpace !== 'nowrap') {\n preStyle = true;\n f.whiteSpace = 'nowrap';\n }\n\n // we don't have to do this twice\n f.preStyleTestCompleted = true;\n\n return preStyle;\n };\n\n // apply styles to single fitty\n var applyStyle = function applyStyle(f) {\n f.element.style.whiteSpace = f.whiteSpace;\n f.element.style.display = f.display;\n f.element.style.fontSize = f.currentFontSize + 'px';\n };\n\n // dispatch a fit event on a fitty\n var dispatchFitEvent = function dispatchFitEvent(f) {\n f.element.dispatchEvent(new CustomEvent('fit', {\n detail: {\n oldValue: f.previousFontSize,\n newValue: f.currentFontSize,\n scaleFactor: f.currentFontSize / f.previousFontSize\n }\n }));\n };\n\n // fit method, marks the fitty as dirty and requests a redraw (this will also redraw any other fitty marked as dirty)\n var fit = function fit(f, type) {\n return function () {\n f.dirty = type;\n if (!f.active) return;\n requestRedraw();\n };\n };\n\n var init = function init(f) {\n\n // save some of the original CSS properties before we change them\n f.originalStyle = {\n whiteSpace: f.element.style.whiteSpace,\n display: f.element.style.display,\n fontSize: f.element.style.fontSize\n };\n\n // should we observe DOM mutations\n observeMutations(f);\n\n // this is a new fitty so we need to validate if it's styles are in order\n f.newbie = true;\n\n // because it's a new fitty it should also be dirty, we want it to redraw on the first loop\n f.dirty = true;\n\n // we want to be able to update this fitty\n fitties.push(f);\n };\n\n var destroy = function destroy(f) {\n return function () {\n\n // remove from fitties array\n fitties = fitties.filter(function (_) {\n return _.element !== f.element;\n });\n\n // stop observing DOM\n if (f.observeMutations) f.observer.disconnect();\n\n // reset the CSS properties we changes\n f.element.style.whiteSpace = f.originalStyle.whiteSpace;\n f.element.style.display = f.originalStyle.display;\n f.element.style.fontSize = f.originalStyle.fontSize;\n };\n };\n\n // add a new fitty, does not redraw said fitty\n var subscribe = function subscribe(f) {\n return function () {\n if (f.active) return;\n f.active = true;\n requestRedraw();\n };\n };\n\n // remove an existing fitty\n var unsubscribe = function unsubscribe(f) {\n return function () {\n return f.active = false;\n };\n };\n\n var observeMutations = function observeMutations(f) {\n\n // no observing?\n if (!f.observeMutations) return;\n\n // start observing mutations\n f.observer = new MutationObserver(fit(f, DrawState.DIRTY_CONTENT));\n\n // start observing\n f.observer.observe(f.element, f.observeMutations);\n };\n\n // default mutation observer settings\n var mutationObserverDefaultSetting = {\n subtree: true,\n childList: true,\n characterData: true\n };\n\n // default fitty options\n var defaultOptions = {\n minSize: 16,\n maxSize: 512,\n multiLine: true,\n observeMutations: 'MutationObserver' in w ? mutationObserverDefaultSetting : false\n };\n\n // array of elements in, fitty instances out\n function fittyCreate(elements, options) {\n\n // set options object\n var fittyOptions = _extends({}, defaultOptions, options);\n\n // create fitties\n var publicFitties = elements.map(function (element) {\n\n // create fitty instance\n var f = _extends({}, fittyOptions, {\n\n // internal options for this fitty\n element: element,\n active: true\n });\n\n // initialise this fitty\n init(f);\n\n // expose API\n return {\n element: element,\n fit: fit(f, DrawState.DIRTY),\n unfreeze: subscribe(f),\n freeze: unsubscribe(f),\n unsubscribe: destroy(f)\n };\n });\n\n // call redraw on newly initiated fitties\n requestRedraw();\n\n // expose fitties\n return publicFitties;\n }\n\n // fitty creation function\n function fitty(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n\n // if target is a string\n return typeof target === 'string' ?\n\n // treat it as a querySelector\n fittyCreate(toArray(document.querySelectorAll(target)), options) :\n\n // create single fitty\n fittyCreate([target], options)[0];\n }\n\n // handles viewport changes, redraws all fitties, but only does so after a timeout\n var resizeDebounce = null;\n var onWindowResized = function onWindowResized() {\n w.clearTimeout(resizeDebounce);\n resizeDebounce = w.setTimeout(redrawAll(DrawState.DIRTY_LAYOUT), fitty.observeWindowDelay);\n };\n\n // define observe window property, so when we set it to true or false events are automatically added and removed\n var events = ['resize', 'orientationchange'];\n Object.defineProperty(fitty, 'observeWindow', {\n set: function set(enabled) {\n var method = (enabled ? 'add' : 'remove') + 'EventListener';\n events.forEach(function (e) {\n w[method](e, onWindowResized);\n });\n }\n });\n\n // fitty global properties (by setting observeWindow to true the events above get added)\n fitty.observeWindow = true;\n fitty.observeWindowDelay = 100;\n\n // public fit all method, will force redraw no matter what\n fitty.fitAll = redrawAll(DrawState.DIRTY);\n\n // export our fitty function, we don't want to keep it to our selves\n return fitty;\n}(typeof window === 'undefined' ? null : window);","import { extend, queryAll, closest, getMimeTypeFromFile } from '../utils/util.js'\nimport { isMobile } from '../utils/device.js'\n\nimport fitty from 'fitty';\n\n/**\n * Handles loading, unloading and playback of slide\n * content such as images, videos and iframes.\n */\nexport default class SlideContent {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\tthis.startEmbeddedIframe = this.startEmbeddedIframe.bind( this );\n\n\t}\n\n\t/**\n\t * Should the given element be preloaded?\n\t * Decides based on local element attributes and global config.\n\t *\n\t * @param {HTMLElement} element\n\t */\n\tshouldPreload( element ) {\n\n\t\t// Prefer an explicit global preload setting\n\t\tlet preload = this.Reveal.getConfig().preloadIframes;\n\n\t\t// If no global setting is available, fall back on the element's\n\t\t// own preload setting\n\t\tif( typeof preload !== 'boolean' ) {\n\t\t\tpreload = element.hasAttribute( 'data-preload' );\n\t\t}\n\n\t\treturn preload;\n\t}\n\n\t/**\n\t * Called when the given slide is within the configured view\n\t * distance. Shows the slide element and loads any content\n\t * that is set to load lazily (data-src).\n\t *\n\t * @param {HTMLElement} slide Slide to show\n\t */\n\tload( slide, options = {} ) {\n\n\t\t// Show the slide element\n\t\tslide.style.display = this.Reveal.getConfig().display;\n\n\t\t// Media elements with data-src attributes\n\t\tqueryAll( slide, 'img[data-src], video[data-src], audio[data-src], iframe[data-src]' ).forEach( element => {\n\t\t\tif( element.tagName !== 'IFRAME' || this.shouldPreload( element ) ) {\n\t\t\t\telement.setAttribute( 'src', element.getAttribute( 'data-src' ) );\n\t\t\t\telement.setAttribute( 'data-lazy-loaded', '' );\n\t\t\t\telement.removeAttribute( 'data-src' );\n\t\t\t}\n\t\t} );\n\n\t\t// Media elements with children\n\t\tqueryAll( slide, 'video, audio' ).forEach( media => {\n\t\t\tlet sources = 0;\n\n\t\t\tqueryAll( media, 'source[data-src]' ).forEach( source => {\n\t\t\t\tsource.setAttribute( 'src', source.getAttribute( 'data-src' ) );\n\t\t\t\tsource.removeAttribute( 'data-src' );\n\t\t\t\tsource.setAttribute( 'data-lazy-loaded', '' );\n\t\t\t\tsources += 1;\n\t\t\t} );\n\n\t\t\t// Enable inline video playback in mobile Safari\n\t\t\tif( isMobile && media.tagName === 'VIDEO' ) {\n\t\t\t\tmedia.setAttribute( 'playsinline', '' );\n\t\t\t}\n\n\t\t\t// If we rewrote sources for this video/audio element, we need\n\t\t\t// to manually tell it to load from its new origin\n\t\t\tif( sources > 0 ) {\n\t\t\t\tmedia.load();\n\t\t\t}\n\t\t} );\n\n\n\t\t// Show the corresponding background element\n\t\tlet background = slide.slideBackgroundElement;\n\t\tif( background ) {\n\t\t\tbackground.style.display = 'block';\n\n\t\t\tlet backgroundContent = slide.slideBackgroundContentElement;\n\t\t\tlet backgroundIframe = slide.getAttribute( 'data-background-iframe' );\n\n\t\t\t// If the background contains media, load it\n\t\t\tif( background.hasAttribute( 'data-loaded' ) === false ) {\n\t\t\t\tbackground.setAttribute( 'data-loaded', 'true' );\n\n\t\t\t\tlet backgroundImage = slide.getAttribute( 'data-background-image' ),\n\t\t\t\t\tbackgroundVideo = slide.getAttribute( 'data-background-video' ),\n\t\t\t\t\tbackgroundVideoLoop = slide.hasAttribute( 'data-background-video-loop' ),\n\t\t\t\t\tbackgroundVideoMuted = slide.hasAttribute( 'data-background-video-muted' );\n\n\t\t\t\t// Images\n\t\t\t\tif( backgroundImage ) {\n\t\t\t\t\t// base64\n\t\t\t\t\tif( /^data:/.test( backgroundImage.trim() ) ) {\n\t\t\t\t\t\tbackgroundContent.style.backgroundImage = `url(${backgroundImage.trim()})`;\n\t\t\t\t\t}\n\t\t\t\t\t// URL(s)\n\t\t\t\t\telse {\n\t\t\t\t\t\tbackgroundContent.style.backgroundImage = backgroundImage.split( ',' ).map( background => {\n\t\t\t\t\t\t\treturn `url(${encodeURI(background.trim())})`;\n\t\t\t\t\t\t}).join( ',' );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Videos\n\t\t\t\telse if ( backgroundVideo && !this.Reveal.isSpeakerNotes() ) {\n\t\t\t\t\tlet video = document.createElement( 'video' );\n\n\t\t\t\t\tif( backgroundVideoLoop ) {\n\t\t\t\t\t\tvideo.setAttribute( 'loop', '' );\n\t\t\t\t\t}\n\n\t\t\t\t\tif( backgroundVideoMuted ) {\n\t\t\t\t\t\tvideo.muted = true;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Enable inline playback in mobile Safari\n\t\t\t\t\t//\n\t\t\t\t\t// Mute is required for video to play when using\n\t\t\t\t\t// swipe gestures to navigate since they don't\n\t\t\t\t\t// count as direct user actions :'(\n\t\t\t\t\tif( isMobile ) {\n\t\t\t\t\t\tvideo.muted = true;\n\t\t\t\t\t\tvideo.setAttribute( 'playsinline', '' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support comma separated lists of video sources\n\t\t\t\t\tbackgroundVideo.split( ',' ).forEach( source => {\n\t\t\t\t\t\tlet type = getMimeTypeFromFile( source );\n\t\t\t\t\t\tif( type ) {\n\t\t\t\t\t\t\tvideo.innerHTML += ``;\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tvideo.innerHTML += ``;\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t\t\tbackgroundContent.appendChild( video );\n\t\t\t\t}\n\t\t\t\t// Iframes\n\t\t\t\telse if( backgroundIframe && options.excludeIframes !== true ) {\n\t\t\t\t\tlet iframe = document.createElement( 'iframe' );\n\t\t\t\t\tiframe.setAttribute( 'allowfullscreen', '' );\n\t\t\t\t\tiframe.setAttribute( 'mozallowfullscreen', '' );\n\t\t\t\t\tiframe.setAttribute( 'webkitallowfullscreen', '' );\n\t\t\t\t\tiframe.setAttribute( 'allow', 'autoplay' );\n\n\t\t\t\t\tiframe.setAttribute( 'data-src', backgroundIframe );\n\n\t\t\t\t\tiframe.style.width = '100%';\n\t\t\t\t\tiframe.style.height = '100%';\n\t\t\t\t\tiframe.style.maxHeight = '100%';\n\t\t\t\t\tiframe.style.maxWidth = '100%';\n\n\t\t\t\t\tbackgroundContent.appendChild( iframe );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start loading preloadable iframes\n\t\t\tlet backgroundIframeElement = backgroundContent.querySelector( 'iframe[data-src]' );\n\t\t\tif( backgroundIframeElement ) {\n\n\t\t\t\t// Check if this iframe is eligible to be preloaded\n\t\t\t\tif( this.shouldPreload( background ) && !/autoplay=(1|true|yes)/gi.test( backgroundIframe ) ) {\n\t\t\t\t\tif( backgroundIframeElement.getAttribute( 'src' ) !== backgroundIframe ) {\n\t\t\t\t\t\tbackgroundIframeElement.setAttribute( 'src', backgroundIframe );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\tthis.layout( slide );\n\n\t}\n\n\t/**\n\t * Applies JS-dependent layout helpers for the given slide,\n\t * if there are any.\n\t */\n\tlayout( slide ) {\n\n\t\t// Autosize text with the r-fit-text class based on the\n\t\t// size of its container. This needs to happen after the\n\t\t// slide is visible in order to measure the text.\n\t\tArray.from( slide.querySelectorAll( '.r-fit-text' ) ).forEach( element => {\n\t\t\tfitty( element, {\n\t\t\t\tminSize: 24,\n\t\t\t\tmaxSize: this.Reveal.getConfig().height * 0.8,\n\t\t\t\tobserveMutations: false,\n\t\t\t\tobserveWindow: false\n\t\t\t} );\n\t\t} );\n\n\t}\n\n\t/**\n\t * Unloads and hides the given slide. This is called when the\n\t * slide is moved outside of the configured view distance.\n\t *\n\t * @param {HTMLElement} slide\n\t */\n\tunload( slide ) {\n\n\t\t// Hide the slide element\n\t\tslide.style.display = 'none';\n\n\t\t// Hide the corresponding background element\n\t\tlet background = this.Reveal.getSlideBackground( slide );\n\t\tif( background ) {\n\t\t\tbackground.style.display = 'none';\n\n\t\t\t// Unload any background iframes\n\t\t\tqueryAll( background, 'iframe[src]' ).forEach( element => {\n\t\t\t\telement.removeAttribute( 'src' );\n\t\t\t} );\n\t\t}\n\n\t\t// Reset lazy-loaded media elements with src attributes\n\t\tqueryAll( slide, 'video[data-lazy-loaded][src], audio[data-lazy-loaded][src], iframe[data-lazy-loaded][src]' ).forEach( element => {\n\t\t\telement.setAttribute( 'data-src', element.getAttribute( 'src' ) );\n\t\t\telement.removeAttribute( 'src' );\n\t\t} );\n\n\t\t// Reset lazy-loaded media elements with children\n\t\tqueryAll( slide, 'video[data-lazy-loaded] source[src], audio source[src]' ).forEach( source => {\n\t\t\tsource.setAttribute( 'data-src', source.getAttribute( 'src' ) );\n\t\t\tsource.removeAttribute( 'src' );\n\t\t} );\n\n\t}\n\n\t/**\n\t * Enforces origin-specific format rules for embedded media.\n\t */\n\tformatEmbeddedContent() {\n\n\t\tlet _appendParamToIframeSource = ( sourceAttribute, sourceURL, param ) => {\n\t\t\tqueryAll( this.Reveal.getSlidesElement(), 'iframe['+ sourceAttribute +'*=\"'+ sourceURL +'\"]' ).forEach( el => {\n\t\t\t\tlet src = el.getAttribute( sourceAttribute );\n\t\t\t\tif( src && src.indexOf( param ) === -1 ) {\n\t\t\t\t\tel.setAttribute( sourceAttribute, src + ( !/\\?/.test( src ) ? '?' : '&' ) + param );\n\t\t\t\t}\n\t\t\t});\n\t\t};\n\n\t\t// YouTube frames must include \"?enablejsapi=1\"\n\t\t_appendParamToIframeSource( 'src', 'youtube.com/embed/', 'enablejsapi=1' );\n\t\t_appendParamToIframeSource( 'data-src', 'youtube.com/embed/', 'enablejsapi=1' );\n\n\t\t// Vimeo frames must include \"?api=1\"\n\t\t_appendParamToIframeSource( 'src', 'player.vimeo.com/', 'api=1' );\n\t\t_appendParamToIframeSource( 'data-src', 'player.vimeo.com/', 'api=1' );\n\n\t}\n\n\t/**\n\t * Start playback of any embedded content inside of\n\t * the given element.\n\t *\n\t * @param {HTMLElement} element\n\t */\n\tstartEmbeddedContent( element ) {\n\n\t\tif( element && !this.Reveal.isSpeakerNotes() ) {\n\n\t\t\t// Restart GIFs\n\t\t\tqueryAll( element, 'img[src$=\".gif\"]' ).forEach( el => {\n\t\t\t\t// Setting the same unchanged source like this was confirmed\n\t\t\t\t// to work in Chrome, FF & Safari\n\t\t\t\tel.setAttribute( 'src', el.getAttribute( 'src' ) );\n\t\t\t} );\n\n\t\t\t// HTML5 media elements\n\t\t\tqueryAll( element, 'video, audio' ).forEach( el => {\n\t\t\t\tif( closest( el, '.fragment' ) && !closest( el, '.fragment.visible' ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// Prefer an explicit global autoplay setting\n\t\t\t\tlet autoplay = this.Reveal.getConfig().autoPlayMedia;\n\n\t\t\t\t// If no global setting is available, fall back on the element's\n\t\t\t\t// own autoplay setting\n\t\t\t\tif( typeof autoplay !== 'boolean' ) {\n\t\t\t\t\tautoplay = el.hasAttribute( 'data-autoplay' ) || !!closest( el, '.slide-background' );\n\t\t\t\t}\n\n\t\t\t\tif( autoplay && typeof el.play === 'function' ) {\n\n\t\t\t\t\t// If the media is ready, start playback\n\t\t\t\t\tif( el.readyState > 1 ) {\n\t\t\t\t\t\tthis.startEmbeddedMedia( { target: el } );\n\t\t\t\t\t}\n\t\t\t\t\t// Mobile devices never fire a loaded event so instead\n\t\t\t\t\t// of waiting, we initiate playback\n\t\t\t\t\telse if( isMobile ) {\n\t\t\t\t\t\tlet promise = el.play();\n\n\t\t\t\t\t\t// If autoplay does not work, ensure that the controls are visible so\n\t\t\t\t\t\t// that the viewer can start the media on their own\n\t\t\t\t\t\tif( promise && typeof promise.catch === 'function' && el.controls === false ) {\n\t\t\t\t\t\t\tpromise.catch( () => {\n\t\t\t\t\t\t\t\tel.controls = true;\n\n\t\t\t\t\t\t\t\t// Once the video does start playing, hide the controls again\n\t\t\t\t\t\t\t\tel.addEventListener( 'play', () => {\n\t\t\t\t\t\t\t\t\tel.controls = false;\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t// If the media isn't loaded, wait before playing\n\t\t\t\t\telse {\n\t\t\t\t\t\tel.removeEventListener( 'loadeddata', this.startEmbeddedMedia ); // remove first to avoid dupes\n\t\t\t\t\t\tel.addEventListener( 'loadeddata', this.startEmbeddedMedia );\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Normal iframes\n\t\t\tqueryAll( element, 'iframe[src]' ).forEach( el => {\n\t\t\t\tif( closest( el, '.fragment' ) && !closest( el, '.fragment.visible' ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tthis.startEmbeddedIframe( { target: el } );\n\t\t\t} );\n\n\t\t\t// Lazy loading iframes\n\t\t\tqueryAll( element, 'iframe[data-src]' ).forEach( el => {\n\t\t\t\tif( closest( el, '.fragment' ) && !closest( el, '.fragment.visible' ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif( el.getAttribute( 'src' ) !== el.getAttribute( 'data-src' ) ) {\n\t\t\t\t\tel.removeEventListener( 'load', this.startEmbeddedIframe ); // remove first to avoid dupes\n\t\t\t\t\tel.addEventListener( 'load', this.startEmbeddedIframe );\n\t\t\t\t\tel.setAttribute( 'src', el.getAttribute( 'data-src' ) );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Starts playing an embedded video/audio element after\n\t * it has finished loading.\n\t *\n\t * @param {object} event\n\t */\n\tstartEmbeddedMedia( event ) {\n\n\t\tlet isAttachedToDOM = !!closest( event.target, 'html' ),\n\t\t\tisVisible \t\t= !!closest( event.target, '.present' );\n\n\t\tif( isAttachedToDOM && isVisible ) {\n\t\t\tevent.target.currentTime = 0;\n\t\t\tevent.target.play();\n\t\t}\n\n\t\tevent.target.removeEventListener( 'loadeddata', this.startEmbeddedMedia );\n\n\t}\n\n\t/**\n\t * \"Starts\" the content of an embedded iframe using the\n\t * postMessage API.\n\t *\n\t * @param {object} event\n\t */\n\tstartEmbeddedIframe( event ) {\n\n\t\tlet iframe = event.target;\n\n\t\tif( iframe && iframe.contentWindow ) {\n\n\t\t\tlet isAttachedToDOM = !!closest( event.target, 'html' ),\n\t\t\t\tisVisible \t\t= !!closest( event.target, '.present' );\n\n\t\t\tif( isAttachedToDOM && isVisible ) {\n\n\t\t\t\t// Prefer an explicit global autoplay setting\n\t\t\t\tlet autoplay = this.Reveal.getConfig().autoPlayMedia;\n\n\t\t\t\t// If no global setting is available, fall back on the element's\n\t\t\t\t// own autoplay setting\n\t\t\t\tif( typeof autoplay !== 'boolean' ) {\n\t\t\t\t\tautoplay = iframe.hasAttribute( 'data-autoplay' ) || !!closest( iframe, '.slide-background' );\n\t\t\t\t}\n\n\t\t\t\t// YouTube postMessage API\n\t\t\t\tif( /youtube\\.com\\/embed\\//.test( iframe.getAttribute( 'src' ) ) && autoplay ) {\n\t\t\t\t\tiframe.contentWindow.postMessage( '{\"event\":\"command\",\"func\":\"playVideo\",\"args\":\"\"}', '*' );\n\t\t\t\t}\n\t\t\t\t// Vimeo postMessage API\n\t\t\t\telse if( /player\\.vimeo\\.com\\//.test( iframe.getAttribute( 'src' ) ) && autoplay ) {\n\t\t\t\t\tiframe.contentWindow.postMessage( '{\"method\":\"play\"}', '*' );\n\t\t\t\t}\n\t\t\t\t// Generic postMessage API\n\t\t\t\telse {\n\t\t\t\t\tiframe.contentWindow.postMessage( 'slide:start', '*' );\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Stop playback of any embedded content inside of\n\t * the targeted slide.\n\t *\n\t * @param {HTMLElement} element\n\t */\n\tstopEmbeddedContent( element, options = {} ) {\n\n\t\toptions = extend( {\n\t\t\t// Defaults\n\t\t\tunloadIframes: true\n\t\t}, options );\n\n\t\tif( element && element.parentNode ) {\n\t\t\t// HTML5 media elements\n\t\t\tqueryAll( element, 'video, audio' ).forEach( el => {\n\t\t\t\tif( !el.hasAttribute( 'data-ignore' ) && typeof el.pause === 'function' ) {\n\t\t\t\t\tel.setAttribute('data-paused-by-reveal', '');\n\t\t\t\t\tel.pause();\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Generic postMessage API for non-lazy loaded iframes\n\t\t\tqueryAll( element, 'iframe' ).forEach( el => {\n\t\t\t\tif( el.contentWindow ) el.contentWindow.postMessage( 'slide:stop', '*' );\n\t\t\t\tel.removeEventListener( 'load', this.startEmbeddedIframe );\n\t\t\t});\n\n\t\t\t// YouTube postMessage API\n\t\t\tqueryAll( element, 'iframe[src*=\"youtube.com/embed/\"]' ).forEach( el => {\n\t\t\t\tif( !el.hasAttribute( 'data-ignore' ) && el.contentWindow && typeof el.contentWindow.postMessage === 'function' ) {\n\t\t\t\t\tel.contentWindow.postMessage( '{\"event\":\"command\",\"func\":\"pauseVideo\",\"args\":\"\"}', '*' );\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t// Vimeo postMessage API\n\t\t\tqueryAll( element, 'iframe[src*=\"player.vimeo.com/\"]' ).forEach( el => {\n\t\t\t\tif( !el.hasAttribute( 'data-ignore' ) && el.contentWindow && typeof el.contentWindow.postMessage === 'function' ) {\n\t\t\t\t\tel.contentWindow.postMessage( '{\"method\":\"pause\"}', '*' );\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tif( options.unloadIframes === true ) {\n\t\t\t\t// Unload lazy-loaded iframes\n\t\t\t\tqueryAll( element, 'iframe[data-src]' ).forEach( el => {\n\t\t\t\t\t// Only removing the src doesn't actually unload the frame\n\t\t\t\t\t// in all browsers (Firefox) so we set it to blank first\n\t\t\t\t\tel.setAttribute( 'src', 'about:blank' );\n\t\t\t\t\tel.removeAttribute( 'src' );\n\t\t\t\t} );\n\t\t\t}\n\t\t}\n\n\t}\n\n}\n","/**\n * Handles the display of reveal.js' optional slide number.\n */\nexport default class SlideNumber {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t}\n\n\trender() {\n\n\t\tthis.element = document.createElement( 'div' );\n\t\tthis.element.className = 'slide-number';\n\t\tthis.Reveal.getRevealElement().appendChild( this.element );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tlet slideNumberDisplay = 'none';\n\t\tif( config.slideNumber && !this.Reveal.isPrintingPDF() ) {\n\t\t\tif( config.showSlideNumber === 'all' ) {\n\t\t\t\tslideNumberDisplay = 'block';\n\t\t\t}\n\t\t\telse if( config.showSlideNumber === 'speaker' && this.Reveal.isSpeakerNotes() ) {\n\t\t\t\tslideNumberDisplay = 'block';\n\t\t\t}\n\t\t}\n\n\t\tthis.element.style.display = slideNumberDisplay;\n\n\t}\n\n\t/**\n\t * Updates the slide number to match the current slide.\n\t */\n\tupdate() {\n\n\t\t// Update slide number if enabled\n\t\tif( this.Reveal.getConfig().slideNumber && this.element ) {\n\t\t\tthis.element.innerHTML = this.getSlideNumber();\n\t\t}\n\n\t}\n\n\t/**\n\t * Returns the HTML string corresponding to the current slide\n\t * number, including formatting.\n\t */\n\tgetSlideNumber( slide = this.Reveal.getCurrentSlide() ) {\n\n\t\tlet config = this.Reveal.getConfig();\n\t\tlet value;\n\t\tlet format = 'h.v';\n\n\t\tif ( typeof config.slideNumber === 'function' ) {\n\t\t\tvalue = config.slideNumber( slide );\n\t\t} else {\n\t\t\t// Check if a custom number format is available\n\t\t\tif( typeof config.slideNumber === 'string' ) {\n\t\t\t\tformat = config.slideNumber;\n\t\t\t}\n\n\t\t\t// If there are ONLY vertical slides in this deck, always use\n\t\t\t// a flattened slide number\n\t\t\tif( !/c/.test( format ) && this.Reveal.getHorizontalSlides().length === 1 ) {\n\t\t\t\tformat = 'c';\n\t\t\t}\n\n\t\t\t// Offset the current slide number by 1 to make it 1-indexed\n\t\t\tlet horizontalOffset = slide && slide.dataset.visibility === 'uncounted' ? 0 : 1;\n\n\t\t\tvalue = [];\n\t\t\tswitch( format ) {\n\t\t\t\tcase 'c':\n\t\t\t\t\tvalue.push( this.Reveal.getSlidePastCount( slide ) + horizontalOffset );\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'c/t':\n\t\t\t\t\tvalue.push( this.Reveal.getSlidePastCount( slide ) + horizontalOffset, '/', this.Reveal.getTotalSlides() );\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tlet indices = this.Reveal.getIndices( slide );\n\t\t\t\t\tvalue.push( indices.h + horizontalOffset );\n\t\t\t\t\tlet sep = format === 'h/v' ? '/' : '.';\n\t\t\t\t\tif( this.Reveal.isVerticalSlide( slide ) ) value.push( sep, indices.v + 1 );\n\t\t\t}\n\t\t}\n\n\t\tlet url = '#' + this.Reveal.location.getHash( slide );\n\t\treturn this.formatNumber( value[0], value[1], value[2], url );\n\n\t}\n\n\t/**\n\t * Applies HTML formatting to a slide number before it's\n\t * written to the DOM.\n\t *\n\t * @param {number} a Current slide\n\t * @param {string} delimiter Character to separate slide numbers\n\t * @param {(number|*)} b Total slides\n\t * @param {HTMLElement} [url='#'+locationHash()] The url to link to\n\t * @return {string} HTML string fragment\n\t */\n\tformatNumber( a, delimiter, b, url = '#' + this.Reveal.location.getHash() ) {\n\n\t\tif( typeof b === 'number' && !isNaN( b ) ) {\n\t\t\treturn `\n\t\t\t\t\t${a}\n\t\t\t\t\t${delimiter}\n\t\t\t\t\t${b}\n\t\t\t\t\t`;\n\t\t}\n\t\telse {\n\t\t\treturn `\n\t\t\t\t\t${a}\n\t\t\t\t\t`;\n\t\t}\n\n\t}\n\n\tdestroy() {\n\n\t\tthis.element.remove();\n\n\t}\n\n}","/**\n * Converts various color input formats to an {r:0,g:0,b:0} object.\n *\n * @param {string} color The string representation of a color\n * @example\n * colorToRgb('#000');\n * @example\n * colorToRgb('#000000');\n * @example\n * colorToRgb('rgb(0,0,0)');\n * @example\n * colorToRgb('rgba(0,0,0)');\n *\n * @return {{r: number, g: number, b: number, [a]: number}|null}\n */\nexport const colorToRgb = ( color ) => {\n\n\tlet hex3 = color.match( /^#([0-9a-f]{3})$/i );\n\tif( hex3 && hex3[1] ) {\n\t\thex3 = hex3[1];\n\t\treturn {\n\t\t\tr: parseInt( hex3.charAt( 0 ), 16 ) * 0x11,\n\t\t\tg: parseInt( hex3.charAt( 1 ), 16 ) * 0x11,\n\t\t\tb: parseInt( hex3.charAt( 2 ), 16 ) * 0x11\n\t\t};\n\t}\n\n\tlet hex6 = color.match( /^#([0-9a-f]{6})$/i );\n\tif( hex6 && hex6[1] ) {\n\t\thex6 = hex6[1];\n\t\treturn {\n\t\t\tr: parseInt( hex6.slice( 0, 2 ), 16 ),\n\t\t\tg: parseInt( hex6.slice( 2, 4 ), 16 ),\n\t\t\tb: parseInt( hex6.slice( 4, 6 ), 16 )\n\t\t};\n\t}\n\n\tlet rgb = color.match( /^rgb\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\)$/i );\n\tif( rgb ) {\n\t\treturn {\n\t\t\tr: parseInt( rgb[1], 10 ),\n\t\t\tg: parseInt( rgb[2], 10 ),\n\t\t\tb: parseInt( rgb[3], 10 )\n\t\t};\n\t}\n\n\tlet rgba = color.match( /^rgba\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\,\\s*([\\d]+|[\\d]*.[\\d]+)\\s*\\)$/i );\n\tif( rgba ) {\n\t\treturn {\n\t\t\tr: parseInt( rgba[1], 10 ),\n\t\t\tg: parseInt( rgba[2], 10 ),\n\t\t\tb: parseInt( rgba[3], 10 ),\n\t\t\ta: parseFloat( rgba[4] )\n\t\t};\n\t}\n\n\treturn null;\n\n}\n\n/**\n * Calculates brightness on a scale of 0-255.\n *\n * @param {string} color See colorToRgb for supported formats.\n * @see {@link colorToRgb}\n */\nexport const colorBrightness = ( color ) => {\n\n\tif( typeof color === 'string' ) color = colorToRgb( color );\n\n\tif( color ) {\n\t\treturn ( color.r * 299 + color.g * 587 + color.b * 114 ) / 1000;\n\t}\n\n\treturn null;\n\n}","import { queryAll } from '../utils/util.js'\nimport { colorToRgb, colorBrightness } from '../utils/color.js'\n\n/**\n * Creates and updates slide backgrounds.\n */\nexport default class Backgrounds {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t}\n\n\trender() {\n\n\t\tthis.element = document.createElement( 'div' );\n\t\tthis.element.className = 'backgrounds';\n\t\tthis.Reveal.getRevealElement().appendChild( this.element );\n\n\t}\n\n\t/**\n\t * Creates the slide background elements and appends them\n\t * to the background container. One element is created per\n\t * slide no matter if the given slide has visible background.\n\t */\n\tcreate() {\n\n\t\t// Clear prior backgrounds\n\t\tthis.element.innerHTML = '';\n\t\tthis.element.classList.add( 'no-transition' );\n\n\t\t// Iterate over all horizontal slides\n\t\tthis.Reveal.getHorizontalSlides().forEach( slideh => {\n\n\t\t\tlet backgroundStack = this.createBackground( slideh, this.element );\n\n\t\t\t// Iterate over all vertical slides\n\t\t\tqueryAll( slideh, 'section' ).forEach( slidev => {\n\n\t\t\t\tthis.createBackground( slidev, backgroundStack );\n\n\t\t\t\tbackgroundStack.classList.add( 'stack' );\n\n\t\t\t} );\n\n\t\t} );\n\n\t\t// Add parallax background if specified\n\t\tif( this.Reveal.getConfig().parallaxBackgroundImage ) {\n\n\t\t\tthis.element.style.backgroundImage = 'url(\"' + this.Reveal.getConfig().parallaxBackgroundImage + '\")';\n\t\t\tthis.element.style.backgroundSize = this.Reveal.getConfig().parallaxBackgroundSize;\n\t\t\tthis.element.style.backgroundRepeat = this.Reveal.getConfig().parallaxBackgroundRepeat;\n\t\t\tthis.element.style.backgroundPosition = this.Reveal.getConfig().parallaxBackgroundPosition;\n\n\t\t\t// Make sure the below properties are set on the element - these properties are\n\t\t\t// needed for proper transitions to be set on the element via CSS. To remove\n\t\t\t// annoying background slide-in effect when the presentation starts, apply\n\t\t\t// these properties after short time delay\n\t\t\tsetTimeout( () => {\n\t\t\t\tthis.Reveal.getRevealElement().classList.add( 'has-parallax-background' );\n\t\t\t}, 1 );\n\n\t\t}\n\t\telse {\n\n\t\t\tthis.element.style.backgroundImage = '';\n\t\t\tthis.Reveal.getRevealElement().classList.remove( 'has-parallax-background' );\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Creates a background for the given slide.\n\t *\n\t * @param {HTMLElement} slide\n\t * @param {HTMLElement} container The element that the background\n\t * should be appended to\n\t * @return {HTMLElement} New background div\n\t */\n\tcreateBackground( slide, container ) {\n\n\t\t// Main slide background element\n\t\tlet element = document.createElement( 'div' );\n\t\telement.className = 'slide-background ' + slide.className.replace( /present|past|future/, '' );\n\n\t\t// Inner background element that wraps images/videos/iframes\n\t\tlet contentElement = document.createElement( 'div' );\n\t\tcontentElement.className = 'slide-background-content';\n\n\t\telement.appendChild( contentElement );\n\t\tcontainer.appendChild( element );\n\n\t\tslide.slideBackgroundElement = element;\n\t\tslide.slideBackgroundContentElement = contentElement;\n\n\t\t// Syncs the background to reflect all current background settings\n\t\tthis.sync( slide );\n\n\t\treturn element;\n\n\t}\n\n\t/**\n\t * Renders all of the visual properties of a slide background\n\t * based on the various background attributes.\n\t *\n\t * @param {HTMLElement} slide\n\t */\n\tsync( slide ) {\n\n\t\tconst element = slide.slideBackgroundElement,\n\t\t\tcontentElement = slide.slideBackgroundContentElement;\n\n\t\tconst data = {\n\t\t\tbackground: slide.getAttribute( 'data-background' ),\n\t\t\tbackgroundSize: slide.getAttribute( 'data-background-size' ),\n\t\t\tbackgroundImage: slide.getAttribute( 'data-background-image' ),\n\t\t\tbackgroundVideo: slide.getAttribute( 'data-background-video' ),\n\t\t\tbackgroundIframe: slide.getAttribute( 'data-background-iframe' ),\n\t\t\tbackgroundColor: slide.getAttribute( 'data-background-color' ),\n\t\t\tbackgroundRepeat: slide.getAttribute( 'data-background-repeat' ),\n\t\t\tbackgroundPosition: slide.getAttribute( 'data-background-position' ),\n\t\t\tbackgroundTransition: slide.getAttribute( 'data-background-transition' ),\n\t\t\tbackgroundOpacity: slide.getAttribute( 'data-background-opacity' ),\n\t\t};\n\n\t\tconst dataPreload = slide.hasAttribute( 'data-preload' );\n\n\t\t// Reset the prior background state in case this is not the\n\t\t// initial sync\n\t\tslide.classList.remove( 'has-dark-background' );\n\t\tslide.classList.remove( 'has-light-background' );\n\n\t\telement.removeAttribute( 'data-loaded' );\n\t\telement.removeAttribute( 'data-background-hash' );\n\t\telement.removeAttribute( 'data-background-size' );\n\t\telement.removeAttribute( 'data-background-transition' );\n\t\telement.style.backgroundColor = '';\n\n\t\tcontentElement.style.backgroundSize = '';\n\t\tcontentElement.style.backgroundRepeat = '';\n\t\tcontentElement.style.backgroundPosition = '';\n\t\tcontentElement.style.backgroundImage = '';\n\t\tcontentElement.style.opacity = '';\n\t\tcontentElement.innerHTML = '';\n\n\t\tif( data.background ) {\n\t\t\t// Auto-wrap image urls in url(...)\n\t\t\tif( /^(http|file|\\/\\/)/gi.test( data.background ) || /\\.(svg|png|jpg|jpeg|gif|bmp)([?#\\s]|$)/gi.test( data.background ) ) {\n\t\t\t\tslide.setAttribute( 'data-background-image', data.background );\n\t\t\t}\n\t\t\telse {\n\t\t\t\telement.style.background = data.background;\n\t\t\t}\n\t\t}\n\n\t\t// Create a hash for this combination of background settings.\n\t\t// This is used to determine when two slide backgrounds are\n\t\t// the same.\n\t\tif( data.background || data.backgroundColor || data.backgroundImage || data.backgroundVideo || data.backgroundIframe ) {\n\t\t\telement.setAttribute( 'data-background-hash', data.background +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundSize +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundImage +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundVideo +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundIframe +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundColor +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundRepeat +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundPosition +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundTransition +\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata.backgroundOpacity );\n\t\t}\n\n\t\t// Additional and optional background properties\n\t\tif( data.backgroundSize ) element.setAttribute( 'data-background-size', data.backgroundSize );\n\t\tif( data.backgroundColor ) element.style.backgroundColor = data.backgroundColor;\n\t\tif( data.backgroundTransition ) element.setAttribute( 'data-background-transition', data.backgroundTransition );\n\n\t\tif( dataPreload ) element.setAttribute( 'data-preload', '' );\n\n\t\t// Background image options are set on the content wrapper\n\t\tif( data.backgroundSize ) contentElement.style.backgroundSize = data.backgroundSize;\n\t\tif( data.backgroundRepeat ) contentElement.style.backgroundRepeat = data.backgroundRepeat;\n\t\tif( data.backgroundPosition ) contentElement.style.backgroundPosition = data.backgroundPosition;\n\t\tif( data.backgroundOpacity ) contentElement.style.opacity = data.backgroundOpacity;\n\n\t\t// If this slide has a background color, we add a class that\n\t\t// signals if it is light or dark. If the slide has no background\n\t\t// color, no class will be added\n\t\tlet contrastColor = data.backgroundColor;\n\n\t\t// If no bg color was found, or it cannot be converted by colorToRgb, check the computed background\n\t\tif( !contrastColor || !colorToRgb( contrastColor ) ) {\n\t\t\tlet computedBackgroundStyle = window.getComputedStyle( element );\n\t\t\tif( computedBackgroundStyle && computedBackgroundStyle.backgroundColor ) {\n\t\t\t\tcontrastColor = computedBackgroundStyle.backgroundColor;\n\t\t\t}\n\t\t}\n\n\t\tif( contrastColor ) {\n\t\t\tconst rgb = colorToRgb( contrastColor );\n\n\t\t\t// Ignore fully transparent backgrounds. Some browsers return\n\t\t\t// rgba(0,0,0,0) when reading the computed background color of\n\t\t\t// an element with no background\n\t\t\tif( rgb && rgb.a !== 0 ) {\n\t\t\t\tif( colorBrightness( contrastColor ) < 128 ) {\n\t\t\t\t\tslide.classList.add( 'has-dark-background' );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tslide.classList.add( 'has-light-background' );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t}\n\n\t/**\n\t * Updates the background elements to reflect the current\n\t * slide.\n\t *\n\t * @param {boolean} includeAll If true, the backgrounds of\n\t * all vertical slides (not just the present) will be updated.\n\t */\n\tupdate( includeAll = false ) {\n\n\t\tlet currentSlide = this.Reveal.getCurrentSlide();\n\t\tlet indices = this.Reveal.getIndices();\n\n\t\tlet currentBackground = null;\n\n\t\t// Reverse past/future classes when in RTL mode\n\t\tlet horizontalPast = this.Reveal.getConfig().rtl ? 'future' : 'past',\n\t\t\thorizontalFuture = this.Reveal.getConfig().rtl ? 'past' : 'future';\n\n\t\t// Update the classes of all backgrounds to match the\n\t\t// states of their slides (past/present/future)\n\t\tArray.from( this.element.childNodes ).forEach( ( backgroundh, h ) => {\n\n\t\t\tbackgroundh.classList.remove( 'past', 'present', 'future' );\n\n\t\t\tif( h < indices.h ) {\n\t\t\t\tbackgroundh.classList.add( horizontalPast );\n\t\t\t}\n\t\t\telse if ( h > indices.h ) {\n\t\t\t\tbackgroundh.classList.add( horizontalFuture );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tbackgroundh.classList.add( 'present' );\n\n\t\t\t\t// Store a reference to the current background element\n\t\t\t\tcurrentBackground = backgroundh;\n\t\t\t}\n\n\t\t\tif( includeAll || h === indices.h ) {\n\t\t\t\tqueryAll( backgroundh, '.slide-background' ).forEach( ( backgroundv, v ) => {\n\n\t\t\t\t\tbackgroundv.classList.remove( 'past', 'present', 'future' );\n\n\t\t\t\t\tif( v < indices.v ) {\n\t\t\t\t\t\tbackgroundv.classList.add( 'past' );\n\t\t\t\t\t}\n\t\t\t\t\telse if ( v > indices.v ) {\n\t\t\t\t\t\tbackgroundv.classList.add( 'future' );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tbackgroundv.classList.add( 'present' );\n\n\t\t\t\t\t\t// Only if this is the present horizontal and vertical slide\n\t\t\t\t\t\tif( h === indices.h ) currentBackground = backgroundv;\n\t\t\t\t\t}\n\n\t\t\t\t} );\n\t\t\t}\n\n\t\t} );\n\n\t\t// Stop content inside of previous backgrounds\n\t\tif( this.previousBackground ) {\n\n\t\t\tthis.Reveal.slideContent.stopEmbeddedContent( this.previousBackground, { unloadIframes: !this.Reveal.slideContent.shouldPreload( this.previousBackground ) } );\n\n\t\t}\n\n\t\t// Start content in the current background\n\t\tif( currentBackground ) {\n\n\t\t\tthis.Reveal.slideContent.startEmbeddedContent( currentBackground );\n\n\t\t\tlet currentBackgroundContent = currentBackground.querySelector( '.slide-background-content' );\n\t\t\tif( currentBackgroundContent ) {\n\n\t\t\t\tlet backgroundImageURL = currentBackgroundContent.style.backgroundImage || '';\n\n\t\t\t\t// Restart GIFs (doesn't work in Firefox)\n\t\t\t\tif( /\\.gif/i.test( backgroundImageURL ) ) {\n\t\t\t\t\tcurrentBackgroundContent.style.backgroundImage = '';\n\t\t\t\t\twindow.getComputedStyle( currentBackgroundContent ).opacity;\n\t\t\t\t\tcurrentBackgroundContent.style.backgroundImage = backgroundImageURL;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t// Don't transition between identical backgrounds. This\n\t\t\t// prevents unwanted flicker.\n\t\t\tlet previousBackgroundHash = this.previousBackground ? this.previousBackground.getAttribute( 'data-background-hash' ) : null;\n\t\t\tlet currentBackgroundHash = currentBackground.getAttribute( 'data-background-hash' );\n\t\t\tif( currentBackgroundHash && currentBackgroundHash === previousBackgroundHash && currentBackground !== this.previousBackground ) {\n\t\t\t\tthis.element.classList.add( 'no-transition' );\n\t\t\t}\n\n\t\t\tthis.previousBackground = currentBackground;\n\n\t\t}\n\n\t\t// If there's a background brightness flag for this slide,\n\t\t// bubble it to the .reveal container\n\t\tif( currentSlide ) {\n\t\t\t[ 'has-light-background', 'has-dark-background' ].forEach( classToBubble => {\n\t\t\t\tif( currentSlide.classList.contains( classToBubble ) ) {\n\t\t\t\t\tthis.Reveal.getRevealElement().classList.add( classToBubble );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.Reveal.getRevealElement().classList.remove( classToBubble );\n\t\t\t\t}\n\t\t\t}, this );\n\t\t}\n\n\t\t// Allow the first background to apply without transition\n\t\tsetTimeout( () => {\n\t\t\tthis.element.classList.remove( 'no-transition' );\n\t\t}, 1 );\n\n\t}\n\n\t/**\n\t * Updates the position of the parallax background based\n\t * on the current slide index.\n\t */\n\tupdateParallax() {\n\n\t\tlet indices = this.Reveal.getIndices();\n\n\t\tif( this.Reveal.getConfig().parallaxBackgroundImage ) {\n\n\t\t\tlet horizontalSlides = this.Reveal.getHorizontalSlides(),\n\t\t\t\tverticalSlides = this.Reveal.getVerticalSlides();\n\n\t\t\tlet backgroundSize = this.element.style.backgroundSize.split( ' ' ),\n\t\t\t\tbackgroundWidth, backgroundHeight;\n\n\t\t\tif( backgroundSize.length === 1 ) {\n\t\t\t\tbackgroundWidth = backgroundHeight = parseInt( backgroundSize[0], 10 );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tbackgroundWidth = parseInt( backgroundSize[0], 10 );\n\t\t\t\tbackgroundHeight = parseInt( backgroundSize[1], 10 );\n\t\t\t}\n\n\t\t\tlet slideWidth = this.element.offsetWidth,\n\t\t\t\thorizontalSlideCount = horizontalSlides.length,\n\t\t\t\thorizontalOffsetMultiplier,\n\t\t\t\thorizontalOffset;\n\n\t\t\tif( typeof this.Reveal.getConfig().parallaxBackgroundHorizontal === 'number' ) {\n\t\t\t\thorizontalOffsetMultiplier = this.Reveal.getConfig().parallaxBackgroundHorizontal;\n\t\t\t}\n\t\t\telse {\n\t\t\t\thorizontalOffsetMultiplier = horizontalSlideCount > 1 ? ( backgroundWidth - slideWidth ) / ( horizontalSlideCount-1 ) : 0;\n\t\t\t}\n\n\t\t\thorizontalOffset = horizontalOffsetMultiplier * indices.h * -1;\n\n\t\t\tlet slideHeight = this.element.offsetHeight,\n\t\t\t\tverticalSlideCount = verticalSlides.length,\n\t\t\t\tverticalOffsetMultiplier,\n\t\t\t\tverticalOffset;\n\n\t\t\tif( typeof this.Reveal.getConfig().parallaxBackgroundVertical === 'number' ) {\n\t\t\t\tverticalOffsetMultiplier = this.Reveal.getConfig().parallaxBackgroundVertical;\n\t\t\t}\n\t\t\telse {\n\t\t\t\tverticalOffsetMultiplier = ( backgroundHeight - slideHeight ) / ( verticalSlideCount-1 );\n\t\t\t}\n\n\t\t\tverticalOffset = verticalSlideCount > 0 ? verticalOffsetMultiplier * indices.v : 0;\n\n\t\t\tthis.element.style.backgroundPosition = horizontalOffset + 'px ' + -verticalOffset + 'px';\n\n\t\t}\n\n\t}\n\n\tdestroy() {\n\n\t\tthis.element.remove();\n\n\t}\n\n}\n","\nexport const SLIDES_SELECTOR = '.slides section';\nexport const HORIZONTAL_SLIDES_SELECTOR = '.slides>section';\nexport const VERTICAL_SLIDES_SELECTOR = '.slides>section.present>section';\n\n// Methods that may not be invoked via the postMessage API\nexport const POST_MESSAGE_METHOD_BLACKLIST = /registerPlugin|registerKeyboardShortcut|addKeyBinding|addEventListener/;\n\n// Regex for retrieving the fragment style from a class attribute\nexport const FRAGMENT_STYLE_REGEX = /fade-(down|up|right|left|out|in-then-out|in-then-semi-out)|semi-fade-out|current-visible|shrink|grow/;","import { queryAll, extend, createStyleSheet, matches, closest } from '../utils/util.js'\nimport { FRAGMENT_STYLE_REGEX } from '../utils/constants.js'\n\n// Counter used to generate unique IDs for auto-animated elements\nlet autoAnimateCounter = 0;\n\n/**\n * Automatically animates matching elements across\n * slides with the [data-auto-animate] attribute.\n */\nexport default class AutoAnimate {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t}\n\n\t/**\n\t * Runs an auto-animation between the given slides.\n\t *\n\t * @param {HTMLElement} fromSlide\n\t * @param {HTMLElement} toSlide\n\t */\n\trun( fromSlide, toSlide ) {\n\n\t\t// Clean up after prior animations\n\t\tthis.reset();\n\n\t\tlet allSlides = this.Reveal.getSlides();\n\t\tlet toSlideIndex = allSlides.indexOf( toSlide );\n\t\tlet fromSlideIndex = allSlides.indexOf( fromSlide );\n\n\t\t// Ensure that both slides are auto-animate targets with the same data-auto-animate-id value\n\t\t// (including null if absent on both) and that data-auto-animate-restart isn't set on the\n\t\t// physically latter slide (independent of slide direction)\n\t\tif( fromSlide.hasAttribute( 'data-auto-animate' ) && toSlide.hasAttribute( 'data-auto-animate' )\n\t\t\t\t&& fromSlide.getAttribute( 'data-auto-animate-id' ) === toSlide.getAttribute( 'data-auto-animate-id' ) \n\t\t\t\t&& !( toSlideIndex > fromSlideIndex ? toSlide : fromSlide ).hasAttribute( 'data-auto-animate-restart' ) ) {\n\n\t\t\t// Create a new auto-animate sheet\n\t\t\tthis.autoAnimateStyleSheet = this.autoAnimateStyleSheet || createStyleSheet();\n\n\t\t\tlet animationOptions = this.getAutoAnimateOptions( toSlide );\n\n\t\t\t// Set our starting state\n\t\t\tfromSlide.dataset.autoAnimate = 'pending';\n\t\t\ttoSlide.dataset.autoAnimate = 'pending';\n\n\t\t\t// Flag the navigation direction, needed for fragment buildup\n\t\t\tanimationOptions.slideDirection = toSlideIndex > fromSlideIndex ? 'forward' : 'backward';\n\n\t\t\t// Inject our auto-animate styles for this transition\n\t\t\tlet css = this.getAutoAnimatableElements( fromSlide, toSlide ).map( elements => {\n\t\t\t\treturn this.autoAnimateElements( elements.from, elements.to, elements.options || {}, animationOptions, autoAnimateCounter++ );\n\t\t\t} );\n\n\t\t\t// Animate unmatched elements, if enabled\n\t\t\tif( toSlide.dataset.autoAnimateUnmatched !== 'false' && this.Reveal.getConfig().autoAnimateUnmatched === true ) {\n\n\t\t\t\t// Our default timings for unmatched elements\n\t\t\t\tlet defaultUnmatchedDuration = animationOptions.duration * 0.8,\n\t\t\t\t\tdefaultUnmatchedDelay = animationOptions.duration * 0.2;\n\n\t\t\t\tthis.getUnmatchedAutoAnimateElements( toSlide ).forEach( unmatchedElement => {\n\n\t\t\t\t\tlet unmatchedOptions = this.getAutoAnimateOptions( unmatchedElement, animationOptions );\n\t\t\t\t\tlet id = 'unmatched';\n\n\t\t\t\t\t// If there is a duration or delay set specifically for this\n\t\t\t\t\t// element our unmatched elements should adhere to those\n\t\t\t\t\tif( unmatchedOptions.duration !== animationOptions.duration || unmatchedOptions.delay !== animationOptions.delay ) {\n\t\t\t\t\t\tid = 'unmatched-' + autoAnimateCounter++;\n\t\t\t\t\t\tcss.push( `[data-auto-animate=\"running\"] [data-auto-animate-target=\"${id}\"] { transition: opacity ${unmatchedOptions.duration}s ease ${unmatchedOptions.delay}s; }` );\n\t\t\t\t\t}\n\n\t\t\t\t\tunmatchedElement.dataset.autoAnimateTarget = id;\n\n\t\t\t\t}, this );\n\n\t\t\t\t// Our default transition for unmatched elements\n\t\t\t\tcss.push( `[data-auto-animate=\"running\"] [data-auto-animate-target=\"unmatched\"] { transition: opacity ${defaultUnmatchedDuration}s ease ${defaultUnmatchedDelay}s; }` );\n\n\t\t\t}\n\n\t\t\t// Setting the whole chunk of CSS at once is the most\n\t\t\t// efficient way to do this. Using sheet.insertRule\n\t\t\t// is multiple factors slower.\n\t\t\tthis.autoAnimateStyleSheet.innerHTML = css.join( '' );\n\n\t\t\t// Start the animation next cycle\n\t\t\trequestAnimationFrame( () => {\n\t\t\t\tif( this.autoAnimateStyleSheet ) {\n\t\t\t\t\t// This forces our newly injected styles to be applied in Firefox\n\t\t\t\t\tgetComputedStyle( this.autoAnimateStyleSheet ).fontWeight;\n\n\t\t\t\t\ttoSlide.dataset.autoAnimate = 'running';\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\ttype: 'autoanimate',\n\t\t\t\tdata: {\n\t\t\t\t\tfromSlide,\n\t\t\t\t\ttoSlide,\n\t\t\t\t\tsheet: this.autoAnimateStyleSheet\n\t\t\t\t}\n\t\t\t});\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Rolls back all changes that we've made to the DOM so\n\t * that as part of animating.\n\t */\n\treset() {\n\n\t\t// Reset slides\n\t\tqueryAll( this.Reveal.getRevealElement(), '[data-auto-animate]:not([data-auto-animate=\"\"])' ).forEach( element => {\n\t\t\telement.dataset.autoAnimate = '';\n\t\t} );\n\n\t\t// Reset elements\n\t\tqueryAll( this.Reveal.getRevealElement(), '[data-auto-animate-target]' ).forEach( element => {\n\t\t\tdelete element.dataset.autoAnimateTarget;\n\t\t} );\n\n\t\t// Remove the animation sheet\n\t\tif( this.autoAnimateStyleSheet && this.autoAnimateStyleSheet.parentNode ) {\n\t\t\tthis.autoAnimateStyleSheet.parentNode.removeChild( this.autoAnimateStyleSheet );\n\t\t\tthis.autoAnimateStyleSheet = null;\n\t\t}\n\n\t}\n\n\t/**\n\t * Creates a FLIP animation where the `to` element starts out\n\t * in the `from` element position and animates to its original\n\t * state.\n\t *\n\t * @param {HTMLElement} from\n\t * @param {HTMLElement} to\n\t * @param {Object} elementOptions Options for this element pair\n\t * @param {Object} animationOptions Options set at the slide level\n\t * @param {String} id Unique ID that we can use to identify this\n\t * auto-animate element in the DOM\n\t */\n\tautoAnimateElements( from, to, elementOptions, animationOptions, id ) {\n\n\t\t// 'from' elements are given a data-auto-animate-target with no value,\n\t\t// 'to' elements are are given a data-auto-animate-target with an ID\n\t\tfrom.dataset.autoAnimateTarget = '';\n\t\tto.dataset.autoAnimateTarget = id;\n\n\t\t// Each element may override any of the auto-animate options\n\t\t// like transition easing, duration and delay via data-attributes\n\t\tlet options = this.getAutoAnimateOptions( to, animationOptions );\n\n\t\t// If we're using a custom element matcher the element options\n\t\t// may contain additional transition overrides\n\t\tif( typeof elementOptions.delay !== 'undefined' ) options.delay = elementOptions.delay;\n\t\tif( typeof elementOptions.duration !== 'undefined' ) options.duration = elementOptions.duration;\n\t\tif( typeof elementOptions.easing !== 'undefined' ) options.easing = elementOptions.easing;\n\n\t\tlet fromProps = this.getAutoAnimatableProperties( 'from', from, elementOptions ),\n\t\t\ttoProps = this.getAutoAnimatableProperties( 'to', to, elementOptions );\n\n\t\t// Maintain fragment visibility for matching elements when\n\t\t// we're navigating forwards, this way the viewer won't need\n\t\t// to step through the same fragments twice\n\t\tif( to.classList.contains( 'fragment' ) ) {\n\n\t\t\t// Don't auto-animate the opacity of fragments to avoid\n\t\t\t// conflicts with fragment animations\n\t\t\tdelete toProps.styles['opacity'];\n\n\t\t\tif( from.classList.contains( 'fragment' ) ) {\n\n\t\t\t\tlet fromFragmentStyle = ( from.className.match( FRAGMENT_STYLE_REGEX ) || [''] )[0];\n\t\t\t\tlet toFragmentStyle = ( to.className.match( FRAGMENT_STYLE_REGEX ) || [''] )[0];\n\n\t\t\t\t// Only skip the fragment if the fragment animation style\n\t\t\t\t// remains unchanged\n\t\t\t\tif( fromFragmentStyle === toFragmentStyle && animationOptions.slideDirection === 'forward' ) {\n\t\t\t\t\tto.classList.add( 'visible', 'disabled' );\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t// If translation and/or scaling are enabled, css transform\n\t\t// the 'to' element so that it matches the position and size\n\t\t// of the 'from' element\n\t\tif( elementOptions.translate !== false || elementOptions.scale !== false ) {\n\n\t\t\tlet presentationScale = this.Reveal.getScale();\n\n\t\t\tlet delta = {\n\t\t\t\tx: ( fromProps.x - toProps.x ) / presentationScale,\n\t\t\t\ty: ( fromProps.y - toProps.y ) / presentationScale,\n\t\t\t\tscaleX: fromProps.width / toProps.width,\n\t\t\t\tscaleY: fromProps.height / toProps.height\n\t\t\t};\n\n\t\t\t// Limit decimal points to avoid 0.0001px blur and stutter\n\t\t\tdelta.x = Math.round( delta.x * 1000 ) / 1000;\n\t\t\tdelta.y = Math.round( delta.y * 1000 ) / 1000;\n\t\t\tdelta.scaleX = Math.round( delta.scaleX * 1000 ) / 1000;\n\t\t\tdelta.scaleX = Math.round( delta.scaleX * 1000 ) / 1000;\n\n\t\t\tlet translate = elementOptions.translate !== false && ( delta.x !== 0 || delta.y !== 0 ),\n\t\t\t\tscale = elementOptions.scale !== false && ( delta.scaleX !== 0 || delta.scaleY !== 0 );\n\n\t\t\t// No need to transform if nothing's changed\n\t\t\tif( translate || scale ) {\n\n\t\t\t\tlet transform = [];\n\n\t\t\t\tif( translate ) transform.push( `translate(${delta.x}px, ${delta.y}px)` );\n\t\t\t\tif( scale ) transform.push( `scale(${delta.scaleX}, ${delta.scaleY})` );\n\n\t\t\t\tfromProps.styles['transform'] = transform.join( ' ' );\n\t\t\t\tfromProps.styles['transform-origin'] = 'top left';\n\n\t\t\t\ttoProps.styles['transform'] = 'none';\n\n\t\t\t}\n\n\t\t}\n\n\t\t// Delete all unchanged 'to' styles\n\t\tfor( let propertyName in toProps.styles ) {\n\t\t\tconst toValue = toProps.styles[propertyName];\n\t\t\tconst fromValue = fromProps.styles[propertyName];\n\n\t\t\tif( toValue === fromValue ) {\n\t\t\t\tdelete toProps.styles[propertyName];\n\t\t\t}\n\t\t\telse {\n\t\t\t\t// If these property values were set via a custom matcher providing\n\t\t\t\t// an explicit 'from' and/or 'to' value, we always inject those values.\n\t\t\t\tif( toValue.explicitValue === true ) {\n\t\t\t\t\ttoProps.styles[propertyName] = toValue.value;\n\t\t\t\t}\n\n\t\t\t\tif( fromValue.explicitValue === true ) {\n\t\t\t\t\tfromProps.styles[propertyName] = fromValue.value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tlet css = '';\n\n\t\tlet toStyleProperties = Object.keys( toProps.styles );\n\n\t\t// Only create animate this element IF at least one style\n\t\t// property has changed\n\t\tif( toStyleProperties.length > 0 ) {\n\n\t\t\t// Instantly move to the 'from' state\n\t\t\tfromProps.styles['transition'] = 'none';\n\n\t\t\t// Animate towards the 'to' state\n\t\t\ttoProps.styles['transition'] = `all ${options.duration}s ${options.easing} ${options.delay}s`;\n\t\t\ttoProps.styles['transition-property'] = toStyleProperties.join( ', ' );\n\t\t\ttoProps.styles['will-change'] = toStyleProperties.join( ', ' );\n\n\t\t\t// Build up our custom CSS. We need to override inline styles\n\t\t\t// so we need to make our styles vErY IMPORTANT!1!!\n\t\t\tlet fromCSS = Object.keys( fromProps.styles ).map( propertyName => {\n\t\t\t\treturn propertyName + ': ' + fromProps.styles[propertyName] + ' !important;';\n\t\t\t} ).join( '' );\n\n\t\t\tlet toCSS = Object.keys( toProps.styles ).map( propertyName => {\n\t\t\t\treturn propertyName + ': ' + toProps.styles[propertyName] + ' !important;';\n\t\t\t} ).join( '' );\n\n\t\t\tcss = \t'[data-auto-animate-target=\"'+ id +'\"] {'+ fromCSS +'}' +\n\t\t\t\t\t'[data-auto-animate=\"running\"] [data-auto-animate-target=\"'+ id +'\"] {'+ toCSS +'}';\n\n\t\t}\n\n\t\treturn css;\n\n\t}\n\n\t/**\n\t * Returns the auto-animate options for the given element.\n\t *\n\t * @param {HTMLElement} element Element to pick up options\n\t * from, either a slide or an animation target\n\t * @param {Object} [inheritedOptions] Optional set of existing\n\t * options\n\t */\n\tgetAutoAnimateOptions( element, inheritedOptions ) {\n\n\t\tlet options = {\n\t\t\teasing: this.Reveal.getConfig().autoAnimateEasing,\n\t\t\tduration: this.Reveal.getConfig().autoAnimateDuration,\n\t\t\tdelay: 0\n\t\t};\n\n\t\toptions = extend( options, inheritedOptions );\n\n\t\t// Inherit options from parent elements\n\t\tif( element.parentNode ) {\n\t\t\tlet autoAnimatedParent = closest( element.parentNode, '[data-auto-animate-target]' );\n\t\t\tif( autoAnimatedParent ) {\n\t\t\t\toptions = this.getAutoAnimateOptions( autoAnimatedParent, options );\n\t\t\t}\n\t\t}\n\n\t\tif( element.dataset.autoAnimateEasing ) {\n\t\t\toptions.easing = element.dataset.autoAnimateEasing;\n\t\t}\n\n\t\tif( element.dataset.autoAnimateDuration ) {\n\t\t\toptions.duration = parseFloat( element.dataset.autoAnimateDuration );\n\t\t}\n\n\t\tif( element.dataset.autoAnimateDelay ) {\n\t\t\toptions.delay = parseFloat( element.dataset.autoAnimateDelay );\n\t\t}\n\n\t\treturn options;\n\n\t}\n\n\t/**\n\t * Returns an object containing all of the properties\n\t * that can be auto-animated for the given element and\n\t * their current computed values.\n\t *\n\t * @param {String} direction 'from' or 'to'\n\t */\n\tgetAutoAnimatableProperties( direction, element, elementOptions ) {\n\n\t\tlet config = this.Reveal.getConfig();\n\n\t\tlet properties = { styles: [] };\n\n\t\t// Position and size\n\t\tif( elementOptions.translate !== false || elementOptions.scale !== false ) {\n\t\t\tlet bounds;\n\n\t\t\t// Custom auto-animate may optionally return a custom tailored\n\t\t\t// measurement function\n\t\t\tif( typeof elementOptions.measure === 'function' ) {\n\t\t\t\tbounds = elementOptions.measure( element );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tif( config.center ) {\n\t\t\t\t\t// More precise, but breaks when used in combination\n\t\t\t\t\t// with zoom for scaling the deck ¯\\_(ツ)_/¯\n\t\t\t\t\tbounds = element.getBoundingClientRect();\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tlet scale = this.Reveal.getScale();\n\t\t\t\t\tbounds = {\n\t\t\t\t\t\tx: element.offsetLeft * scale,\n\t\t\t\t\t\ty: element.offsetTop * scale,\n\t\t\t\t\t\twidth: element.offsetWidth * scale,\n\t\t\t\t\t\theight: element.offsetHeight * scale\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tproperties.x = bounds.x;\n\t\t\tproperties.y = bounds.y;\n\t\t\tproperties.width = bounds.width;\n\t\t\tproperties.height = bounds.height;\n\t\t}\n\n\t\tconst computedStyles = getComputedStyle( element );\n\n\t\t// CSS styles\n\t\t( elementOptions.styles || config.autoAnimateStyles ).forEach( style => {\n\t\t\tlet value;\n\n\t\t\t// `style` is either the property name directly, or an object\n\t\t\t// definition of a style property\n\t\t\tif( typeof style === 'string' ) style = { property: style };\n\n\t\t\tif( typeof style.from !== 'undefined' && direction === 'from' ) {\n\t\t\t\tvalue = { value: style.from, explicitValue: true };\n\t\t\t}\n\t\t\telse if( typeof style.to !== 'undefined' && direction === 'to' ) {\n\t\t\t\tvalue = { value: style.to, explicitValue: true };\n\t\t\t}\n\t\t\telse {\n\t\t\t\tvalue = computedStyles[style.property];\n\t\t\t}\n\n\t\t\tif( value !== '' ) {\n\t\t\t\tproperties.styles[style.property] = value;\n\t\t\t}\n\t\t} );\n\n\t\treturn properties;\n\n\t}\n\n\t/**\n\t * Get a list of all element pairs that we can animate\n\t * between the given slides.\n\t *\n\t * @param {HTMLElement} fromSlide\n\t * @param {HTMLElement} toSlide\n\t *\n\t * @return {Array} Each value is an array where [0] is\n\t * the element we're animating from and [1] is the\n\t * element we're animating to\n\t */\n\tgetAutoAnimatableElements( fromSlide, toSlide ) {\n\n\t\tlet matcher = typeof this.Reveal.getConfig().autoAnimateMatcher === 'function' ? this.Reveal.getConfig().autoAnimateMatcher : this.getAutoAnimatePairs;\n\n\t\tlet pairs = matcher.call( this, fromSlide, toSlide );\n\n\t\tlet reserved = [];\n\n\t\t// Remove duplicate pairs\n\t\treturn pairs.filter( ( pair, index ) => {\n\t\t\tif( reserved.indexOf( pair.to ) === -1 ) {\n\t\t\t\treserved.push( pair.to );\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} );\n\n\t}\n\n\t/**\n\t * Identifies matching elements between slides.\n\t *\n\t * You can specify a custom matcher function by using\n\t * the `autoAnimateMatcher` config option.\n\t */\n\tgetAutoAnimatePairs( fromSlide, toSlide ) {\n\n\t\tlet pairs = [];\n\n\t\tconst codeNodes = 'pre';\n\t\tconst textNodes = 'h1, h2, h3, h4, h5, h6, p, li';\n\t\tconst mediaNodes = 'img, video, iframe';\n\n\t\t// Eplicit matches via data-id\n\t\tthis.findAutoAnimateMatches( pairs, fromSlide, toSlide, '[data-id]', node => {\n\t\t\treturn node.nodeName + ':::' + node.getAttribute( 'data-id' );\n\t\t} );\n\n\t\t// Text\n\t\tthis.findAutoAnimateMatches( pairs, fromSlide, toSlide, textNodes, node => {\n\t\t\treturn node.nodeName + ':::' + node.innerText;\n\t\t} );\n\n\t\t// Media\n\t\tthis.findAutoAnimateMatches( pairs, fromSlide, toSlide, mediaNodes, node => {\n\t\t\treturn node.nodeName + ':::' + ( node.getAttribute( 'src' ) || node.getAttribute( 'data-src' ) );\n\t\t} );\n\n\t\t// Code\n\t\tthis.findAutoAnimateMatches( pairs, fromSlide, toSlide, codeNodes, node => {\n\t\t\treturn node.nodeName + ':::' + node.innerText;\n\t\t} );\n\n\t\tpairs.forEach( pair => {\n\n\t\t\t// Disable scale transformations on text nodes, we transition\n\t\t\t// each individual text property instead\n\t\t\tif( matches( pair.from, textNodes ) ) {\n\t\t\t\tpair.options = { scale: false };\n\t\t\t}\n\t\t\t// Animate individual lines of code\n\t\t\telse if( matches( pair.from, codeNodes ) ) {\n\n\t\t\t\t// Transition the code block's width and height instead of scaling\n\t\t\t\t// to prevent its content from being squished\n\t\t\t\tpair.options = { scale: false, styles: [ 'width', 'height' ] };\n\n\t\t\t\t// Lines of code\n\t\t\t\tthis.findAutoAnimateMatches( pairs, pair.from, pair.to, '.hljs .hljs-ln-code', node => {\n\t\t\t\t\treturn node.textContent;\n\t\t\t\t}, {\n\t\t\t\t\tscale: false,\n\t\t\t\t\tstyles: [],\n\t\t\t\t\tmeasure: this.getLocalBoundingBox.bind( this )\n\t\t\t\t} );\n\n\t\t\t\t// Line numbers\n\t\t\t\tthis.findAutoAnimateMatches( pairs, pair.from, pair.to, '.hljs .hljs-ln-line[data-line-number]', node => {\n\t\t\t\t\treturn node.getAttribute( 'data-line-number' );\n\t\t\t\t}, {\n\t\t\t\t\tscale: false,\n\t\t\t\t\tstyles: [ 'width' ],\n\t\t\t\t\tmeasure: this.getLocalBoundingBox.bind( this )\n\t\t\t\t} );\n\n\t\t\t}\n\n\t\t}, this );\n\n\t\treturn pairs;\n\n\t}\n\n\t/**\n\t * Helper method which returns a bounding box based on\n\t * the given elements offset coordinates.\n\t *\n\t * @param {HTMLElement} element\n\t * @return {Object} x, y, width, height\n\t */\n\tgetLocalBoundingBox( element ) {\n\n\t\tconst presentationScale = this.Reveal.getScale();\n\n\t\treturn {\n\t\t\tx: Math.round( ( element.offsetLeft * presentationScale ) * 100 ) / 100,\n\t\t\ty: Math.round( ( element.offsetTop * presentationScale ) * 100 ) / 100,\n\t\t\twidth: Math.round( ( element.offsetWidth * presentationScale ) * 100 ) / 100,\n\t\t\theight: Math.round( ( element.offsetHeight * presentationScale ) * 100 ) / 100\n\t\t};\n\n\t}\n\n\t/**\n\t * Finds matching elements between two slides.\n\t *\n\t * @param {Array} pairs \tList of pairs to push matches to\n\t * @param {HTMLElement} fromScope Scope within the from element exists\n\t * @param {HTMLElement} toScope Scope within the to element exists\n\t * @param {String} selector CSS selector of the element to match\n\t * @param {Function} serializer A function that accepts an element and returns\n\t * a stringified ID based on its contents\n\t * @param {Object} animationOptions Optional config options for this pair\n\t */\n\tfindAutoAnimateMatches( pairs, fromScope, toScope, selector, serializer, animationOptions ) {\n\n\t\tlet fromMatches = {};\n\t\tlet toMatches = {};\n\n\t\t[].slice.call( fromScope.querySelectorAll( selector ) ).forEach( ( element, i ) => {\n\t\t\tconst key = serializer( element );\n\t\t\tif( typeof key === 'string' && key.length ) {\n\t\t\t\tfromMatches[key] = fromMatches[key] || [];\n\t\t\t\tfromMatches[key].push( element );\n\t\t\t}\n\t\t} );\n\n\t\t[].slice.call( toScope.querySelectorAll( selector ) ).forEach( ( element, i ) => {\n\t\t\tconst key = serializer( element );\n\t\t\ttoMatches[key] = toMatches[key] || [];\n\t\t\ttoMatches[key].push( element );\n\n\t\t\tlet fromElement;\n\n\t\t\t// Retrieve the 'from' element\n\t\t\tif( fromMatches[key] ) {\n\t\t\t\tconst pimaryIndex = toMatches[key].length - 1;\n\t\t\t\tconst secondaryIndex = fromMatches[key].length - 1;\n\n\t\t\t\t// If there are multiple identical from elements, retrieve\n\t\t\t\t// the one at the same index as our to-element.\n\t\t\t\tif( fromMatches[key][ pimaryIndex ] ) {\n\t\t\t\t\tfromElement = fromMatches[key][ pimaryIndex ];\n\t\t\t\t\tfromMatches[key][ pimaryIndex ] = null;\n\t\t\t\t}\n\t\t\t\t// If there are no matching from-elements at the same index,\n\t\t\t\t// use the last one.\n\t\t\t\telse if( fromMatches[key][ secondaryIndex ] ) {\n\t\t\t\t\tfromElement = fromMatches[key][ secondaryIndex ];\n\t\t\t\t\tfromMatches[key][ secondaryIndex ] = null;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// If we've got a matching pair, push it to the list of pairs\n\t\t\tif( fromElement ) {\n\t\t\t\tpairs.push({\n\t\t\t\t\tfrom: fromElement,\n\t\t\t\t\tto: element,\n\t\t\t\t\toptions: animationOptions\n\t\t\t\t});\n\t\t\t}\n\t\t} );\n\n\t}\n\n\t/**\n\t * Returns a all elements within the given scope that should\n\t * be considered unmatched in an auto-animate transition. If\n\t * fading of unmatched elements is turned on, these elements\n\t * will fade when going between auto-animate slides.\n\t *\n\t * Note that parents of auto-animate targets are NOT considerd\n\t * unmatched since fading them would break the auto-animation.\n\t *\n\t * @param {HTMLElement} rootElement\n\t * @return {Array}\n\t */\n\tgetUnmatchedAutoAnimateElements( rootElement ) {\n\n\t\treturn [].slice.call( rootElement.children ).reduce( ( result, element ) => {\n\n\t\t\tconst containsAnimatedElements = element.querySelector( '[data-auto-animate-target]' );\n\n\t\t\t// The element is unmatched if\n\t\t\t// - It is not an auto-animate target\n\t\t\t// - It does not contain any auto-animate targets\n\t\t\tif( !element.hasAttribute( 'data-auto-animate-target' ) && !containsAnimatedElements ) {\n\t\t\t\tresult.push( element );\n\t\t\t}\n\n\t\t\tif( element.querySelector( '[data-auto-animate-target]' ) ) {\n\t\t\t\tresult = result.concat( this.getUnmatchedAutoAnimateElements( element ) );\n\t\t\t}\n\n\t\t\treturn result;\n\n\t\t}, [] );\n\n\t}\n\n}\n","import { extend, queryAll } from '../utils/util.js'\n\n/**\n * Handles sorting and navigation of slide fragments.\n * Fragments are elements within a slide that are\n * revealed/animated incrementally.\n */\nexport default class Fragments {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tif( config.fragments === false ) {\n\t\t\tthis.disable();\n\t\t}\n\t\telse if( oldConfig.fragments === false ) {\n\t\t\tthis.enable();\n\t\t}\n\n\t}\n\n\t/**\n\t * If fragments are disabled in the deck, they should all be\n\t * visible rather than stepped through.\n\t */\n\tdisable() {\n\n\t\tqueryAll( this.Reveal.getSlidesElement(), '.fragment' ).forEach( element => {\n\t\t\telement.classList.add( 'visible' );\n\t\t\telement.classList.remove( 'current-fragment' );\n\t\t} );\n\n\t}\n\n\t/**\n\t * Reverse of #disable(). Only called if fragments have\n\t * previously been disabled.\n\t */\n\tenable() {\n\n\t\tqueryAll( this.Reveal.getSlidesElement(), '.fragment' ).forEach( element => {\n\t\t\telement.classList.remove( 'visible' );\n\t\t\telement.classList.remove( 'current-fragment' );\n\t\t} );\n\n\t}\n\n\t/**\n\t * Returns an object describing the available fragment\n\t * directions.\n\t *\n\t * @return {{prev: boolean, next: boolean}}\n\t */\n\tavailableRoutes() {\n\n\t\tlet currentSlide = this.Reveal.getCurrentSlide();\n\t\tif( currentSlide && this.Reveal.getConfig().fragments ) {\n\t\t\tlet fragments = currentSlide.querySelectorAll( '.fragment:not(.disabled)' );\n\t\t\tlet hiddenFragments = currentSlide.querySelectorAll( '.fragment:not(.disabled):not(.visible)' );\n\n\t\t\treturn {\n\t\t\t\tprev: fragments.length - hiddenFragments.length > 0,\n\t\t\t\tnext: !!hiddenFragments.length\n\t\t\t};\n\t\t}\n\t\telse {\n\t\t\treturn { prev: false, next: false };\n\t\t}\n\n\t}\n\n\t/**\n\t * Return a sorted fragments list, ordered by an increasing\n\t * \"data-fragment-index\" attribute.\n\t *\n\t * Fragments will be revealed in the order that they are returned by\n\t * this function, so you can use the index attributes to control the\n\t * order of fragment appearance.\n\t *\n\t * To maintain a sensible default fragment order, fragments are presumed\n\t * to be passed in document order. This function adds a \"fragment-index\"\n\t * attribute to each node if such an attribute is not already present,\n\t * and sets that attribute to an integer value which is the position of\n\t * the fragment within the fragments list.\n\t *\n\t * @param {object[]|*} fragments\n\t * @param {boolean} grouped If true the returned array will contain\n\t * nested arrays for all fragments with the same index\n\t * @return {object[]} sorted Sorted array of fragments\n\t */\n\tsort( fragments, grouped = false ) {\n\n\t\tfragments = Array.from( fragments );\n\n\t\tlet ordered = [],\n\t\t\tunordered = [],\n\t\t\tsorted = [];\n\n\t\t// Group ordered and unordered elements\n\t\tfragments.forEach( fragment => {\n\t\t\tif( fragment.hasAttribute( 'data-fragment-index' ) ) {\n\t\t\t\tlet index = parseInt( fragment.getAttribute( 'data-fragment-index' ), 10 );\n\n\t\t\t\tif( !ordered[index] ) {\n\t\t\t\t\tordered[index] = [];\n\t\t\t\t}\n\n\t\t\t\tordered[index].push( fragment );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tunordered.push( [ fragment ] );\n\t\t\t}\n\t\t} );\n\n\t\t// Append fragments without explicit indices in their\n\t\t// DOM order\n\t\tordered = ordered.concat( unordered );\n\n\t\t// Manually count the index up per group to ensure there\n\t\t// are no gaps\n\t\tlet index = 0;\n\n\t\t// Push all fragments in their sorted order to an array,\n\t\t// this flattens the groups\n\t\tordered.forEach( group => {\n\t\t\tgroup.forEach( fragment => {\n\t\t\t\tsorted.push( fragment );\n\t\t\t\tfragment.setAttribute( 'data-fragment-index', index );\n\t\t\t} );\n\n\t\t\tindex ++;\n\t\t} );\n\n\t\treturn grouped === true ? ordered : sorted;\n\n\t}\n\n\t/**\n\t * Sorts and formats all of fragments in the\n\t * presentation.\n\t */\n\tsortAll() {\n\n\t\tthis.Reveal.getHorizontalSlides().forEach( horizontalSlide => {\n\n\t\t\tlet verticalSlides = queryAll( horizontalSlide, 'section' );\n\t\t\tverticalSlides.forEach( ( verticalSlide, y ) => {\n\n\t\t\t\tthis.sort( verticalSlide.querySelectorAll( '.fragment' ) );\n\n\t\t\t}, this );\n\n\t\t\tif( verticalSlides.length === 0 ) this.sort( horizontalSlide.querySelectorAll( '.fragment' ) );\n\n\t\t} );\n\n\t}\n\n\t/**\n\t * Refreshes the fragments on the current slide so that they\n\t * have the appropriate classes (.visible + .current-fragment).\n\t *\n\t * @param {number} [index] The index of the current fragment\n\t * @param {array} [fragments] Array containing all fragments\n\t * in the current slide\n\t *\n\t * @return {{shown: array, hidden: array}}\n\t */\n\tupdate( index, fragments ) {\n\n\t\tlet changedFragments = {\n\t\t\tshown: [],\n\t\t\thidden: []\n\t\t};\n\n\t\tlet currentSlide = this.Reveal.getCurrentSlide();\n\t\tif( currentSlide && this.Reveal.getConfig().fragments ) {\n\n\t\t\tfragments = fragments || this.sort( currentSlide.querySelectorAll( '.fragment' ) );\n\n\t\t\tif( fragments.length ) {\n\n\t\t\t\tlet maxIndex = 0;\n\n\t\t\t\tif( typeof index !== 'number' ) {\n\t\t\t\t\tlet currentFragment = this.sort( currentSlide.querySelectorAll( '.fragment.visible' ) ).pop();\n\t\t\t\t\tif( currentFragment ) {\n\t\t\t\t\t\tindex = parseInt( currentFragment.getAttribute( 'data-fragment-index' ) || 0, 10 );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tArray.from( fragments ).forEach( ( el, i ) => {\n\n\t\t\t\t\tif( el.hasAttribute( 'data-fragment-index' ) ) {\n\t\t\t\t\t\ti = parseInt( el.getAttribute( 'data-fragment-index' ), 10 );\n\t\t\t\t\t}\n\n\t\t\t\t\tmaxIndex = Math.max( maxIndex, i );\n\n\t\t\t\t\t// Visible fragments\n\t\t\t\t\tif( i <= index ) {\n\t\t\t\t\t\tlet wasVisible = el.classList.contains( 'visible' )\n\t\t\t\t\t\tel.classList.add( 'visible' );\n\t\t\t\t\t\tel.classList.remove( 'current-fragment' );\n\n\t\t\t\t\t\tif( i === index ) {\n\t\t\t\t\t\t\t// Announce the fragments one by one to the Screen Reader\n\t\t\t\t\t\t\tthis.Reveal.announceStatus( this.Reveal.getStatusText( el ) );\n\n\t\t\t\t\t\t\tel.classList.add( 'current-fragment' );\n\t\t\t\t\t\t\tthis.Reveal.slideContent.startEmbeddedContent( el );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif( !wasVisible ) {\n\t\t\t\t\t\t\tchangedFragments.shown.push( el )\n\t\t\t\t\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\t\t\t\t\ttarget: el,\n\t\t\t\t\t\t\t\ttype: 'visible',\n\t\t\t\t\t\t\t\tbubbles: false\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t// Hidden fragments\n\t\t\t\t\telse {\n\t\t\t\t\t\tlet wasVisible = el.classList.contains( 'visible' )\n\t\t\t\t\t\tel.classList.remove( 'visible' );\n\t\t\t\t\t\tel.classList.remove( 'current-fragment' );\n\n\t\t\t\t\t\tif( wasVisible ) {\n\t\t\t\t\t\t\tthis.Reveal.slideContent.stopEmbeddedContent( el );\n\t\t\t\t\t\t\tchangedFragments.hidden.push( el );\n\t\t\t\t\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\t\t\t\t\ttarget: el,\n\t\t\t\t\t\t\t\ttype: 'hidden',\n\t\t\t\t\t\t\t\tbubbles: false\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t} );\n\n\t\t\t\t// Write the current fragment index to the slide
.\n\t\t\t\t// This can be used by end users to apply styles based on\n\t\t\t\t// the current fragment index.\n\t\t\t\tindex = typeof index === 'number' ? index : -1;\n\t\t\t\tindex = Math.max( Math.min( index, maxIndex ), -1 );\n\t\t\t\tcurrentSlide.setAttribute( 'data-fragment', index );\n\n\t\t\t}\n\n\t\t}\n\n\t\treturn changedFragments;\n\n\t}\n\n\t/**\n\t * Formats the fragments on the given slide so that they have\n\t * valid indices. Call this if fragments are changed in the DOM\n\t * after reveal.js has already initialized.\n\t *\n\t * @param {HTMLElement} slide\n\t * @return {Array} a list of the HTML fragments that were synced\n\t */\n\tsync( slide = this.Reveal.getCurrentSlide() ) {\n\n\t\treturn this.sort( slide.querySelectorAll( '.fragment' ) );\n\n\t}\n\n\t/**\n\t * Navigate to the specified slide fragment.\n\t *\n\t * @param {?number} index The index of the fragment that\n\t * should be shown, -1 means all are invisible\n\t * @param {number} offset Integer offset to apply to the\n\t * fragment index\n\t *\n\t * @return {boolean} true if a change was made in any\n\t * fragments visibility as part of this call\n\t */\n\tgoto( index, offset = 0 ) {\n\n\t\tlet currentSlide = this.Reveal.getCurrentSlide();\n\t\tif( currentSlide && this.Reveal.getConfig().fragments ) {\n\n\t\t\tlet fragments = this.sort( currentSlide.querySelectorAll( '.fragment:not(.disabled)' ) );\n\t\t\tif( fragments.length ) {\n\n\t\t\t\t// If no index is specified, find the current\n\t\t\t\tif( typeof index !== 'number' ) {\n\t\t\t\t\tlet lastVisibleFragment = this.sort( currentSlide.querySelectorAll( '.fragment:not(.disabled).visible' ) ).pop();\n\n\t\t\t\t\tif( lastVisibleFragment ) {\n\t\t\t\t\t\tindex = parseInt( lastVisibleFragment.getAttribute( 'data-fragment-index' ) || 0, 10 );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tindex = -1;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply the offset if there is one\n\t\t\t\tindex += offset;\n\n\t\t\t\tlet changedFragments = this.update( index, fragments );\n\n\t\t\t\tif( changedFragments.hidden.length ) {\n\t\t\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\t\t\ttype: 'fragmenthidden',\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\tfragment: changedFragments.hidden[0],\n\t\t\t\t\t\t\tfragments: changedFragments.hidden\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\tif( changedFragments.shown.length ) {\n\t\t\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\t\t\ttype: 'fragmentshown',\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\tfragment: changedFragments.shown[0],\n\t\t\t\t\t\t\tfragments: changedFragments.shown\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\tthis.Reveal.controls.update();\n\t\t\t\tthis.Reveal.progress.update();\n\n\t\t\t\tif( this.Reveal.getConfig().fragmentInURL ) {\n\t\t\t\t\tthis.Reveal.location.writeURL();\n\t\t\t\t}\n\n\t\t\t\treturn !!( changedFragments.shown.length || changedFragments.hidden.length );\n\n\t\t\t}\n\n\t\t}\n\n\t\treturn false;\n\n\t}\n\n\t/**\n\t * Navigate to the next slide fragment.\n\t *\n\t * @return {boolean} true if there was a next fragment,\n\t * false otherwise\n\t */\n\tnext() {\n\n\t\treturn this.goto( null, 1 );\n\n\t}\n\n\t/**\n\t * Navigate to the previous slide fragment.\n\t *\n\t * @return {boolean} true if there was a previous fragment,\n\t * false otherwise\n\t */\n\tprev() {\n\n\t\treturn this.goto( null, -1 );\n\n\t}\n\n}","import { SLIDES_SELECTOR } from '../utils/constants.js'\nimport { extend, queryAll, transformElement } from '../utils/util.js'\n\n/**\n * Handles all logic related to the overview mode\n * (birds-eye view of all slides).\n */\nexport default class Overview {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\tthis.active = false;\n\n\t\tthis.onSlideClicked = this.onSlideClicked.bind( this );\n\n\t}\n\n\t/**\n\t * Displays the overview of slides (quick nav) by scaling\n\t * down and arranging all slide elements.\n\t */\n\tactivate() {\n\n\t\t// Only proceed if enabled in config\n\t\tif( this.Reveal.getConfig().overview && !this.isActive() ) {\n\n\t\t\tthis.active = true;\n\n\t\t\tthis.Reveal.getRevealElement().classList.add( 'overview' );\n\n\t\t\t// Don't auto-slide while in overview mode\n\t\t\tthis.Reveal.cancelAutoSlide();\n\n\t\t\t// Move the backgrounds element into the slide container to\n\t\t\t// that the same scaling is applied\n\t\t\tthis.Reveal.getSlidesElement().appendChild( this.Reveal.getBackgroundsElement() );\n\n\t\t\t// Clicking on an overview slide navigates to it\n\t\t\tqueryAll( this.Reveal.getRevealElement(), SLIDES_SELECTOR ).forEach( slide => {\n\t\t\t\tif( !slide.classList.contains( 'stack' ) ) {\n\t\t\t\t\tslide.addEventListener( 'click', this.onSlideClicked, true );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Calculate slide sizes\n\t\t\tconst margin = 70;\n\t\t\tconst slideSize = this.Reveal.getComputedSlideSize();\n\t\t\tthis.overviewSlideWidth = slideSize.width + margin;\n\t\t\tthis.overviewSlideHeight = slideSize.height + margin;\n\n\t\t\t// Reverse in RTL mode\n\t\t\tif( this.Reveal.getConfig().rtl ) {\n\t\t\t\tthis.overviewSlideWidth = -this.overviewSlideWidth;\n\t\t\t}\n\n\t\t\tthis.Reveal.updateSlidesVisibility();\n\n\t\t\tthis.layout();\n\t\t\tthis.update();\n\n\t\t\tthis.Reveal.layout();\n\n\t\t\tconst indices = this.Reveal.getIndices();\n\n\t\t\t// Notify observers of the overview showing\n\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\ttype: 'overviewshown',\n\t\t\t\tdata: {\n\t\t\t\t\t'indexh': indices.h,\n\t\t\t\t\t'indexv': indices.v,\n\t\t\t\t\t'currentSlide': this.Reveal.getCurrentSlide()\n\t\t\t\t}\n\t\t\t});\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Uses CSS transforms to position all slides in a grid for\n\t * display inside of the overview mode.\n\t */\n\tlayout() {\n\n\t\t// Layout slides\n\t\tthis.Reveal.getHorizontalSlides().forEach( ( hslide, h ) => {\n\t\t\thslide.setAttribute( 'data-index-h', h );\n\t\t\ttransformElement( hslide, 'translate3d(' + ( h * this.overviewSlideWidth ) + 'px, 0, 0)' );\n\n\t\t\tif( hslide.classList.contains( 'stack' ) ) {\n\n\t\t\t\tqueryAll( hslide, 'section' ).forEach( ( vslide, v ) => {\n\t\t\t\t\tvslide.setAttribute( 'data-index-h', h );\n\t\t\t\t\tvslide.setAttribute( 'data-index-v', v );\n\n\t\t\t\t\ttransformElement( vslide, 'translate3d(0, ' + ( v * this.overviewSlideHeight ) + 'px, 0)' );\n\t\t\t\t} );\n\n\t\t\t}\n\t\t} );\n\n\t\t// Layout slide backgrounds\n\t\tArray.from( this.Reveal.getBackgroundsElement().childNodes ).forEach( ( hbackground, h ) => {\n\t\t\ttransformElement( hbackground, 'translate3d(' + ( h * this.overviewSlideWidth ) + 'px, 0, 0)' );\n\n\t\t\tqueryAll( hbackground, '.slide-background' ).forEach( ( vbackground, v ) => {\n\t\t\t\ttransformElement( vbackground, 'translate3d(0, ' + ( v * this.overviewSlideHeight ) + 'px, 0)' );\n\t\t\t} );\n\t\t} );\n\n\t}\n\n\t/**\n\t * Moves the overview viewport to the current slides.\n\t * Called each time the current slide changes.\n\t */\n\tupdate() {\n\n\t\tconst vmin = Math.min( window.innerWidth, window.innerHeight );\n\t\tconst scale = Math.max( vmin / 5, 150 ) / vmin;\n\t\tconst indices = this.Reveal.getIndices();\n\n\t\tthis.Reveal.transformSlides( {\n\t\t\toverview: [\n\t\t\t\t'scale('+ scale +')',\n\t\t\t\t'translateX('+ ( -indices.h * this.overviewSlideWidth ) +'px)',\n\t\t\t\t'translateY('+ ( -indices.v * this.overviewSlideHeight ) +'px)'\n\t\t\t].join( ' ' )\n\t\t} );\n\n\t}\n\n\t/**\n\t * Exits the slide overview and enters the currently\n\t * active slide.\n\t */\n\tdeactivate() {\n\n\t\t// Only proceed if enabled in config\n\t\tif( this.Reveal.getConfig().overview ) {\n\n\t\t\tthis.active = false;\n\n\t\t\tthis.Reveal.getRevealElement().classList.remove( 'overview' );\n\n\t\t\t// Temporarily add a class so that transitions can do different things\n\t\t\t// depending on whether they are exiting/entering overview, or just\n\t\t\t// moving from slide to slide\n\t\t\tthis.Reveal.getRevealElement().classList.add( 'overview-deactivating' );\n\n\t\t\tsetTimeout( () => {\n\t\t\t\tthis.Reveal.getRevealElement().classList.remove( 'overview-deactivating' );\n\t\t\t}, 1 );\n\n\t\t\t// Move the background element back out\n\t\t\tthis.Reveal.getRevealElement().appendChild( this.Reveal.getBackgroundsElement() );\n\n\t\t\t// Clean up changes made to slides\n\t\t\tqueryAll( this.Reveal.getRevealElement(), SLIDES_SELECTOR ).forEach( slide => {\n\t\t\t\ttransformElement( slide, '' );\n\n\t\t\t\tslide.removeEventListener( 'click', this.onSlideClicked, true );\n\t\t\t} );\n\n\t\t\t// Clean up changes made to backgrounds\n\t\t\tqueryAll( this.Reveal.getBackgroundsElement(), '.slide-background' ).forEach( background => {\n\t\t\t\ttransformElement( background, '' );\n\t\t\t} );\n\n\t\t\tthis.Reveal.transformSlides( { overview: '' } );\n\n\t\t\tconst indices = this.Reveal.getIndices();\n\n\t\t\tthis.Reveal.slide( indices.h, indices.v );\n\t\t\tthis.Reveal.layout();\n\t\t\tthis.Reveal.cueAutoSlide();\n\n\t\t\t// Notify observers of the overview hiding\n\t\t\tthis.Reveal.dispatchEvent({\n\t\t\t\ttype: 'overviewhidden',\n\t\t\t\tdata: {\n\t\t\t\t\t'indexh': indices.h,\n\t\t\t\t\t'indexv': indices.v,\n\t\t\t\t\t'currentSlide': this.Reveal.getCurrentSlide()\n\t\t\t\t}\n\t\t\t});\n\n\t\t}\n\t}\n\n\t/**\n\t * Toggles the slide overview mode on and off.\n\t *\n\t * @param {Boolean} [override] Flag which overrides the\n\t * toggle logic and forcibly sets the desired state. True means\n\t * overview is open, false means it's closed.\n\t */\n\ttoggle( override ) {\n\n\t\tif( typeof override === 'boolean' ) {\n\t\t\toverride ? this.activate() : this.deactivate();\n\t\t}\n\t\telse {\n\t\t\tthis.isActive() ? this.deactivate() : this.activate();\n\t\t}\n\n\t}\n\n\t/**\n\t * Checks if the overview is currently active.\n\t *\n\t * @return {Boolean} true if the overview is active,\n\t * false otherwise\n\t */\n\tisActive() {\n\n\t\treturn this.active;\n\n\t}\n\n\t/**\n\t * Invoked when a slide is and we're in the overview.\n\t *\n\t * @param {object} event\n\t */\n\tonSlideClicked( event ) {\n\n\t\tif( this.isActive() ) {\n\t\t\tevent.preventDefault();\n\n\t\t\tlet element = event.target;\n\n\t\t\twhile( element && !element.nodeName.match( /section/gi ) ) {\n\t\t\t\telement = element.parentNode;\n\t\t\t}\n\n\t\t\tif( element && !element.classList.contains( 'disabled' ) ) {\n\n\t\t\t\tthis.deactivate();\n\n\t\t\t\tif( element.nodeName.match( /section/gi ) ) {\n\t\t\t\t\tlet h = parseInt( element.getAttribute( 'data-index-h' ), 10 ),\n\t\t\t\t\t\tv = parseInt( element.getAttribute( 'data-index-v' ), 10 );\n\n\t\t\t\t\tthis.Reveal.slide( h, v );\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\n\t}\n\n}","import { enterFullscreen } from '../utils/util.js'\n\n/**\n * Handles all reveal.js keyboard interactions.\n */\nexport default class Keyboard {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\t// A key:value map of keyboard keys and descriptions of\n\t\t// the actions they trigger\n\t\tthis.shortcuts = {};\n\n\t\t// Holds custom key code mappings\n\t\tthis.bindings = {};\n\n\t\tthis.onDocumentKeyDown = this.onDocumentKeyDown.bind( this );\n\t\tthis.onDocumentKeyPress = this.onDocumentKeyPress.bind( this );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tif( config.navigationMode === 'linear' ) {\n\t\t\tthis.shortcuts['→ , ↓ , SPACE , N , L , J'] = 'Next slide';\n\t\t\tthis.shortcuts['← , ↑ , P , H , K'] = 'Previous slide';\n\t\t}\n\t\telse {\n\t\t\tthis.shortcuts['N , SPACE'] = 'Next slide';\n\t\t\tthis.shortcuts['P , Shift SPACE'] = 'Previous slide';\n\t\t\tthis.shortcuts['← , H'] = 'Navigate left';\n\t\t\tthis.shortcuts['→ , L'] = 'Navigate right';\n\t\t\tthis.shortcuts['↑ , K'] = 'Navigate up';\n\t\t\tthis.shortcuts['↓ , J'] = 'Navigate down';\n\t\t}\n\n\t\tthis.shortcuts['Alt + ←/↑/→/↓'] = 'Navigate without fragments';\n\t\tthis.shortcuts['Shift + ←/↑/→/↓'] = 'Jump to first/last slide';\n\t\tthis.shortcuts['B , .'] = 'Pause';\n\t\tthis.shortcuts['F'] = 'Fullscreen';\n\t\tthis.shortcuts['ESC, O'] = 'Slide overview';\n\n\t}\n\n\t/**\n\t * Starts listening for keyboard events.\n\t */\n\tbind() {\n\n\t\tdocument.addEventListener( 'keydown', this.onDocumentKeyDown, false );\n\t\tdocument.addEventListener( 'keypress', this.onDocumentKeyPress, false );\n\n\t}\n\n\t/**\n\t * Stops listening for keyboard events.\n\t */\n\tunbind() {\n\n\t\tdocument.removeEventListener( 'keydown', this.onDocumentKeyDown, false );\n\t\tdocument.removeEventListener( 'keypress', this.onDocumentKeyPress, false );\n\n\t}\n\n\t/**\n\t * Add a custom key binding with optional description to\n\t * be added to the help screen.\n\t */\n\taddKeyBinding( binding, callback ) {\n\n\t\tif( typeof binding === 'object' && binding.keyCode ) {\n\t\t\tthis.bindings[binding.keyCode] = {\n\t\t\t\tcallback: callback,\n\t\t\t\tkey: binding.key,\n\t\t\t\tdescription: binding.description\n\t\t\t};\n\t\t}\n\t\telse {\n\t\t\tthis.bindings[binding] = {\n\t\t\t\tcallback: callback,\n\t\t\t\tkey: null,\n\t\t\t\tdescription: null\n\t\t\t};\n\t\t}\n\n\t}\n\n\t/**\n\t * Removes the specified custom key binding.\n\t */\n\tremoveKeyBinding( keyCode ) {\n\n\t\tdelete this.bindings[keyCode];\n\n\t}\n\n\t/**\n\t * Programmatically triggers a keyboard event\n\t *\n\t * @param {int} keyCode\n\t */\n\ttriggerKey( keyCode ) {\n\n\t\tthis.onDocumentKeyDown( { keyCode } );\n\n\t}\n\n\t/**\n\t * Registers a new shortcut to include in the help overlay\n\t *\n\t * @param {String} key\n\t * @param {String} value\n\t */\n\tregisterKeyboardShortcut( key, value ) {\n\n\t\tthis.shortcuts[key] = value;\n\n\t}\n\n\tgetShortcuts() {\n\n\t\treturn this.shortcuts;\n\n\t}\n\n\tgetBindings() {\n\n\t\treturn this.bindings;\n\n\t}\n\n\t/**\n\t * Handler for the document level 'keypress' event.\n\t *\n\t * @param {object} event\n\t */\n\tonDocumentKeyPress( event ) {\n\n\t\t// Check if the pressed key is question mark\n\t\tif( event.shiftKey && event.charCode === 63 ) {\n\t\t\tthis.Reveal.toggleHelp();\n\t\t}\n\n\t}\n\n\t/**\n\t * Handler for the document level 'keydown' event.\n\t *\n\t * @param {object} event\n\t */\n\tonDocumentKeyDown( event ) {\n\n\t\tlet config = this.Reveal.getConfig();\n\n\t\t// If there's a condition specified and it returns false,\n\t\t// ignore this event\n\t\tif( typeof config.keyboardCondition === 'function' && config.keyboardCondition(event) === false ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// If keyboardCondition is set, only capture keyboard events\n\t\t// for embedded decks when they are focused\n\t\tif( config.keyboardCondition === 'focused' && !this.Reveal.isFocused() ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Shorthand\n\t\tlet keyCode = event.keyCode;\n\n\t\t// Remember if auto-sliding was paused so we can toggle it\n\t\tlet autoSlideWasPaused = !this.Reveal.isAutoSliding();\n\n\t\tthis.Reveal.onUserInput( event );\n\n\t\t// Is there a focused element that could be using the keyboard?\n\t\tlet activeElementIsCE = document.activeElement && document.activeElement.isContentEditable === true;\n\t\tlet activeElementIsInput = document.activeElement && document.activeElement.tagName && /input|textarea/i.test( document.activeElement.tagName );\n\t\tlet activeElementIsNotes = document.activeElement && document.activeElement.className && /speaker-notes/i.test( document.activeElement.className);\n\n\t\t// Whitelist certain modifiers for slide navigation shortcuts\n\t\tlet isNavigationKey = [32, 37, 38, 39, 40, 78, 80].indexOf( event.keyCode ) !== -1;\n\n\t\t// Prevent all other events when a modifier is pressed\n\t\tlet unusedModifier = \t!( isNavigationKey && event.shiftKey || event.altKey ) &&\n\t\t\t\t\t\t\t\t( event.shiftKey || event.altKey || event.ctrlKey || event.metaKey );\n\n\t\t// Disregard the event if there's a focused element or a\n\t\t// keyboard modifier key is present\n\t\tif( activeElementIsCE || activeElementIsInput || activeElementIsNotes || unusedModifier ) return;\n\n\t\t// While paused only allow resume keyboard events; 'b', 'v', '.'\n\t\tlet resumeKeyCodes = [66,86,190,191];\n\t\tlet key;\n\n\t\t// Custom key bindings for togglePause should be able to resume\n\t\tif( typeof config.keyboard === 'object' ) {\n\t\t\tfor( key in config.keyboard ) {\n\t\t\t\tif( config.keyboard[key] === 'togglePause' ) {\n\t\t\t\t\tresumeKeyCodes.push( parseInt( key, 10 ) );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif( this.Reveal.isPaused() && resumeKeyCodes.indexOf( keyCode ) === -1 ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Use linear navigation if we're configured to OR if\n\t\t// the presentation is one-dimensional\n\t\tlet useLinearMode = config.navigationMode === 'linear' || !this.Reveal.hasHorizontalSlides() || !this.Reveal.hasVerticalSlides();\n\n\t\tlet triggered = false;\n\n\t\t// 1. User defined key bindings\n\t\tif( typeof config.keyboard === 'object' ) {\n\n\t\t\tfor( key in config.keyboard ) {\n\n\t\t\t\t// Check if this binding matches the pressed key\n\t\t\t\tif( parseInt( key, 10 ) === keyCode ) {\n\n\t\t\t\t\tlet value = config.keyboard[ key ];\n\n\t\t\t\t\t// Callback function\n\t\t\t\t\tif( typeof value === 'function' ) {\n\t\t\t\t\t\tvalue.apply( null, [ event ] );\n\t\t\t\t\t}\n\t\t\t\t\t// String shortcuts to reveal.js API\n\t\t\t\t\telse if( typeof value === 'string' && typeof this.Reveal[ value ] === 'function' ) {\n\t\t\t\t\t\tthis.Reveal[ value ].call();\n\t\t\t\t\t}\n\n\t\t\t\t\ttriggered = true;\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t// 2. Registered custom key bindings\n\t\tif( triggered === false ) {\n\n\t\t\tfor( key in this.bindings ) {\n\n\t\t\t\t// Check if this binding matches the pressed key\n\t\t\t\tif( parseInt( key, 10 ) === keyCode ) {\n\n\t\t\t\t\tlet action = this.bindings[ key ].callback;\n\n\t\t\t\t\t// Callback function\n\t\t\t\t\tif( typeof action === 'function' ) {\n\t\t\t\t\t\taction.apply( null, [ event ] );\n\t\t\t\t\t}\n\t\t\t\t\t// String shortcuts to reveal.js API\n\t\t\t\t\telse if( typeof action === 'string' && typeof this.Reveal[ action ] === 'function' ) {\n\t\t\t\t\t\tthis.Reveal[ action ].call();\n\t\t\t\t\t}\n\n\t\t\t\t\ttriggered = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// 3. System defined key bindings\n\t\tif( triggered === false ) {\n\n\t\t\t// Assume true and try to prove false\n\t\t\ttriggered = true;\n\n\t\t\t// P, PAGE UP\n\t\t\tif( keyCode === 80 || keyCode === 33 ) {\n\t\t\t\tthis.Reveal.prev({skipFragments: event.altKey});\n\t\t\t}\n\t\t\t// N, PAGE DOWN\n\t\t\telse if( keyCode === 78 || keyCode === 34 ) {\n\t\t\t\tthis.Reveal.next({skipFragments: event.altKey});\n\t\t\t}\n\t\t\t// H, LEFT\n\t\t\telse if( keyCode === 72 || keyCode === 37 ) {\n\t\t\t\tif( event.shiftKey ) {\n\t\t\t\t\tthis.Reveal.slide( 0 );\n\t\t\t\t}\n\t\t\t\telse if( !this.Reveal.overview.isActive() && useLinearMode ) {\n\t\t\t\t\tthis.Reveal.prev({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.Reveal.left({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// L, RIGHT\n\t\t\telse if( keyCode === 76 || keyCode === 39 ) {\n\t\t\t\tif( event.shiftKey ) {\n\t\t\t\t\tthis.Reveal.slide( this.Reveal.getHorizontalSlides().length - 1 );\n\t\t\t\t}\n\t\t\t\telse if( !this.Reveal.overview.isActive() && useLinearMode ) {\n\t\t\t\t\tthis.Reveal.next({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.Reveal.right({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// K, UP\n\t\t\telse if( keyCode === 75 || keyCode === 38 ) {\n\t\t\t\tif( event.shiftKey ) {\n\t\t\t\t\tthis.Reveal.slide( undefined, 0 );\n\t\t\t\t}\n\t\t\t\telse if( !this.Reveal.overview.isActive() && useLinearMode ) {\n\t\t\t\t\tthis.Reveal.prev({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.Reveal.up({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// J, DOWN\n\t\t\telse if( keyCode === 74 || keyCode === 40 ) {\n\t\t\t\tif( event.shiftKey ) {\n\t\t\t\t\tthis.Reveal.slide( undefined, Number.MAX_VALUE );\n\t\t\t\t}\n\t\t\t\telse if( !this.Reveal.overview.isActive() && useLinearMode ) {\n\t\t\t\t\tthis.Reveal.next({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.Reveal.down({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// HOME\n\t\t\telse if( keyCode === 36 ) {\n\t\t\t\tthis.Reveal.slide( 0 );\n\t\t\t}\n\t\t\t// END\n\t\t\telse if( keyCode === 35 ) {\n\t\t\t\tthis.Reveal.slide( this.Reveal.getHorizontalSlides().length - 1 );\n\t\t\t}\n\t\t\t// SPACE\n\t\t\telse if( keyCode === 32 ) {\n\t\t\t\tif( this.Reveal.overview.isActive() ) {\n\t\t\t\t\tthis.Reveal.overview.deactivate();\n\t\t\t\t}\n\t\t\t\tif( event.shiftKey ) {\n\t\t\t\t\tthis.Reveal.prev({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.Reveal.next({skipFragments: event.altKey});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// TWO-SPOT, SEMICOLON, B, V, PERIOD, LOGITECH PRESENTER TOOLS \"BLACK SCREEN\" BUTTON\n\t\t\telse if( keyCode === 58 || keyCode === 59 || keyCode === 66 || keyCode === 86 || keyCode === 190 || keyCode === 191 ) {\n\t\t\t\tthis.Reveal.togglePause();\n\t\t\t}\n\t\t\t// F\n\t\t\telse if( keyCode === 70 ) {\n\t\t\t\tenterFullscreen( config.embedded ? this.Reveal.getViewportElement() : document.documentElement );\n\t\t\t}\n\t\t\t// A\n\t\t\telse if( keyCode === 65 ) {\n\t\t\t\tif ( config.autoSlideStoppable ) {\n\t\t\t\t\tthis.Reveal.toggleAutoSlide( autoSlideWasPaused );\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\ttriggered = false;\n\t\t\t}\n\n\t\t}\n\n\t\t// If the input resulted in a triggered action we should prevent\n\t\t// the browsers default behavior\n\t\tif( triggered ) {\n\t\t\tevent.preventDefault && event.preventDefault();\n\t\t}\n\t\t// ESC or O key\n\t\telse if( keyCode === 27 || keyCode === 79 ) {\n\t\t\tif( this.Reveal.closeOverlay() === false ) {\n\t\t\t\tthis.Reveal.overview.toggle();\n\t\t\t}\n\n\t\t\tevent.preventDefault && event.preventDefault();\n\t\t}\n\n\t\t// If auto-sliding is enabled we need to cue up\n\t\t// another timeout\n\t\tthis.Reveal.cueAutoSlide();\n\n\t}\n\n}","/**\n * Reads and writes the URL based on reveal.js' current state.\n */\nexport default class Location {\n\n\t// The minimum number of milliseconds that must pass between\n\t// calls to history.replaceState\n\tMAX_REPLACE_STATE_FREQUENCY = 1000\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\t// Delays updates to the URL due to a Chrome thumbnailer bug\n\t\tthis.writeURLTimeout = 0;\n\n\t\tthis.replaceStateTimestamp = 0;\n\n\t\tthis.onWindowHashChange = this.onWindowHashChange.bind( this );\n\n\t}\n\n\tbind() {\n\n\t\twindow.addEventListener( 'hashchange', this.onWindowHashChange, false );\n\n\t}\n\n\tunbind() {\n\n\t\twindow.removeEventListener( 'hashchange', this.onWindowHashChange, false );\n\n\t}\n\n\t/**\n\t * Returns the slide indices for the given hash link.\n\t *\n\t * @param {string} [hash] the hash string that we want to\n\t * find the indices for\n\t *\n\t * @returns slide indices or null\n\t */\n\tgetIndicesFromHash( hash=window.location.hash ) {\n\n\t\t// Attempt to parse the hash as either an index or name\n\t\tlet name = hash.replace( /^#\\/?/, '' );\n\t\tlet bits = name.split( '/' );\n\n\t\t// If the first bit is not fully numeric and there is a name we\n\t\t// can assume that this is a named link\n\t\tif( !/^[0-9]*$/.test( bits[0] ) && name.length ) {\n\t\t\tlet element;\n\n\t\t\tlet f;\n\n\t\t\t// Parse named links with fragments (#/named-link/2)\n\t\t\tif( /\\/[-\\d]+$/g.test( name ) ) {\n\t\t\t\tf = parseInt( name.split( '/' ).pop(), 10 );\n\t\t\t\tf = isNaN(f) ? undefined : f;\n\t\t\t\tname = name.split( '/' ).shift();\n\t\t\t}\n\n\t\t\t// Ensure the named link is a valid HTML ID attribute\n\t\t\ttry {\n\t\t\t\telement = document.getElementById( decodeURIComponent( name ) );\n\t\t\t}\n\t\t\tcatch ( error ) { }\n\n\t\t\tif( element ) {\n\t\t\t\treturn { ...this.Reveal.getIndices( element ), f };\n\t\t\t}\n\t\t}\n\t\telse {\n\t\t\tconst config = this.Reveal.getConfig();\n\t\t\tlet hashIndexBase = config.hashOneBasedIndex ? 1 : 0;\n\n\t\t\t// Read the index components of the hash\n\t\t\tlet h = ( parseInt( bits[0], 10 ) - hashIndexBase ) || 0,\n\t\t\t\tv = ( parseInt( bits[1], 10 ) - hashIndexBase ) || 0,\n\t\t\t\tf;\n\n\t\t\tif( config.fragmentInURL ) {\n\t\t\t\tf = parseInt( bits[2], 10 );\n\t\t\t\tif( isNaN( f ) ) {\n\t\t\t\t\tf = undefined;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn { h, v, f };\n\t\t}\n\n\t\t// The hash couldn't be parsed or no matching named link was found\n\t\treturn null\n\n\t}\n\n\t/**\n\t * Reads the current URL (hash) and navigates accordingly.\n\t */\n\treadURL() {\n\n\t\tconst currentIndices = this.Reveal.getIndices();\n\t\tconst newIndices = this.getIndicesFromHash();\n\n\t\tif( newIndices ) {\n\t\t\tif( ( newIndices.h !== currentIndices.h || newIndices.v !== currentIndices.v || newIndices.f !== undefined ) ) {\n\t\t\t\t\tthis.Reveal.slide( newIndices.h, newIndices.v, newIndices.f );\n\t\t\t}\n\t\t}\n\t\t// If no new indices are available, we're trying to navigate to\n\t\t// a slide hash that does not exist\n\t\telse {\n\t\t\tthis.Reveal.slide( currentIndices.h || 0, currentIndices.v || 0 );\n\t\t}\n\n\t}\n\n\t/**\n\t * Updates the page URL (hash) to reflect the current\n\t * state.\n\t *\n\t * @param {number} delay The time in ms to wait before\n\t * writing the hash\n\t */\n\twriteURL( delay ) {\n\n\t\tlet config = this.Reveal.getConfig();\n\t\tlet currentSlide = this.Reveal.getCurrentSlide();\n\n\t\t// Make sure there's never more than one timeout running\n\t\tclearTimeout( this.writeURLTimeout );\n\n\t\t// If a delay is specified, timeout this call\n\t\tif( typeof delay === 'number' ) {\n\t\t\tthis.writeURLTimeout = setTimeout( this.writeURL, delay );\n\t\t}\n\t\telse if( currentSlide ) {\n\n\t\t\tlet hash = this.getHash();\n\n\t\t\t// If we're configured to push to history OR the history\n\t\t\t// API is not avaialble.\n\t\t\tif( config.history ) {\n\t\t\t\twindow.location.hash = hash;\n\t\t\t}\n\t\t\t// If we're configured to reflect the current slide in the\n\t\t\t// URL without pushing to history.\n\t\t\telse if( config.hash ) {\n\t\t\t\t// If the hash is empty, don't add it to the URL\n\t\t\t\tif( hash === '/' ) {\n\t\t\t\t\tthis.debouncedReplaceState( window.location.pathname + window.location.search );\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.debouncedReplaceState( '#' + hash );\n\t\t\t\t}\n\t\t\t}\n\t\t\t// UPDATE: The below nuking of all hash changes breaks\n\t\t\t// anchors on pages where reveal.js is running. Removed\n\t\t\t// in 4.0. Why was it here in the first place? ¯\\_(ツ)_/¯\n\t\t\t//\n\t\t\t// If history and hash are both disabled, a hash may still\n\t\t\t// be added to the URL by clicking on a href with a hash\n\t\t\t// target. Counter this by always removing the hash.\n\t\t\t// else {\n\t\t\t// \twindow.history.replaceState( null, null, window.location.pathname + window.location.search );\n\t\t\t// }\n\n\t\t}\n\n\t}\n\n\treplaceState( url ) {\n\n\t\twindow.history.replaceState( null, null, url );\n\t\tthis.replaceStateTimestamp = Date.now();\n\n\t}\n\n\tdebouncedReplaceState( url ) {\n\n\t\tclearTimeout( this.replaceStateTimeout );\n\n\t\tif( Date.now() - this.replaceStateTimestamp > this.MAX_REPLACE_STATE_FREQUENCY ) {\n\t\t\tthis.replaceState( url );\n\t\t}\n\t\telse {\n\t\t\tthis.replaceStateTimeout = setTimeout( () => this.replaceState( url ), this.MAX_REPLACE_STATE_FREQUENCY );\n\t\t}\n\n\t}\n\n\t/**\n\t * Return a hash URL that will resolve to the given slide location.\n\t *\n\t * @param {HTMLElement} [slide=currentSlide] The slide to link to\n\t */\n\tgetHash( slide ) {\n\n\t\tlet url = '/';\n\n\t\t// Attempt to create a named link based on the slide's ID\n\t\tlet s = slide || this.Reveal.getCurrentSlide();\n\t\tlet id = s ? s.getAttribute( 'id' ) : null;\n\t\tif( id ) {\n\t\t\tid = encodeURIComponent( id );\n\t\t}\n\n\t\tlet index = this.Reveal.getIndices( slide );\n\t\tif( !this.Reveal.getConfig().fragmentInURL ) {\n\t\t\tindex.f = undefined;\n\t\t}\n\n\t\t// If the current slide has an ID, use that as a named link,\n\t\t// but we don't support named links with a fragment index\n\t\tif( typeof id === 'string' && id.length ) {\n\t\t\turl = '/' + id;\n\n\t\t\t// If there is also a fragment, append that at the end\n\t\t\t// of the named link, like: #/named-link/2\n\t\t\tif( index.f >= 0 ) url += '/' + index.f;\n\t\t}\n\t\t// Otherwise use the /h/v index\n\t\telse {\n\t\t\tlet hashIndexBase = this.Reveal.getConfig().hashOneBasedIndex ? 1 : 0;\n\t\t\tif( index.h > 0 || index.v > 0 || index.f >= 0 ) url += index.h + hashIndexBase;\n\t\t\tif( index.v > 0 || index.f >= 0 ) url += '/' + (index.v + hashIndexBase );\n\t\t\tif( index.f >= 0 ) url += '/' + index.f;\n\t\t}\n\n\t\treturn url;\n\n\t}\n\n\t/**\n\t * Handler for the window level 'hashchange' event.\n\t *\n\t * @param {object} [event]\n\t */\n\tonWindowHashChange( event ) {\n\n\t\tthis.readURL();\n\n\t}\n\n}","import { queryAll } from '../utils/util.js'\nimport { isAndroid } from '../utils/device.js'\n\n/**\n * Manages our presentation controls. This includes both\n * the built-in control arrows as well as event monitoring\n * of any elements within the presentation with either of the\n * following helper classes:\n * - .navigate-up\n * - .navigate-right\n * - .navigate-down\n * - .navigate-left\n * - .navigate-next\n * - .navigate-prev\n */\nexport default class Controls {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\tthis.onNavigateLeftClicked = this.onNavigateLeftClicked.bind( this );\n\t\tthis.onNavigateRightClicked = this.onNavigateRightClicked.bind( this );\n\t\tthis.onNavigateUpClicked = this.onNavigateUpClicked.bind( this );\n\t\tthis.onNavigateDownClicked = this.onNavigateDownClicked.bind( this );\n\t\tthis.onNavigatePrevClicked = this.onNavigatePrevClicked.bind( this );\n\t\tthis.onNavigateNextClicked = this.onNavigateNextClicked.bind( this );\n\n\t}\n\n\trender() {\n\n\t\tconst rtl = this.Reveal.getConfig().rtl;\n\t\tconst revealElement = this.Reveal.getRevealElement();\n\n\t\tthis.element = document.createElement( 'aside' );\n\t\tthis.element.className = 'controls';\n\t\tthis.element.innerHTML =\n\t\t\t`\n\t\t\t\n\t\t\t\n\t\t\t`;\n\n\t\tthis.Reveal.getRevealElement().appendChild( this.element );\n\n\t\t// There can be multiple instances of controls throughout the page\n\t\tthis.controlsLeft = queryAll( revealElement, '.navigate-left' );\n\t\tthis.controlsRight = queryAll( revealElement, '.navigate-right' );\n\t\tthis.controlsUp = queryAll( revealElement, '.navigate-up' );\n\t\tthis.controlsDown = queryAll( revealElement, '.navigate-down' );\n\t\tthis.controlsPrev = queryAll( revealElement, '.navigate-prev' );\n\t\tthis.controlsNext = queryAll( revealElement, '.navigate-next' );\n\n\t\t// The left, right and down arrows in the standard reveal.js controls\n\t\tthis.controlsRightArrow = this.element.querySelector( '.navigate-right' );\n\t\tthis.controlsLeftArrow = this.element.querySelector( '.navigate-left' );\n\t\tthis.controlsDownArrow = this.element.querySelector( '.navigate-down' );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tthis.element.style.display = config.controls ? 'block' : 'none';\n\n\t\tthis.element.setAttribute( 'data-controls-layout', config.controlsLayout );\n\t\tthis.element.setAttribute( 'data-controls-back-arrows', config.controlsBackArrows );\n\n\t}\n\n\tbind() {\n\n\t\t// Listen to both touch and click events, in case the device\n\t\t// supports both\n\t\tlet pointerEvents = [ 'touchstart', 'click' ];\n\n\t\t// Only support touch for Android, fixes double navigations in\n\t\t// stock browser\n\t\tif( isAndroid ) {\n\t\t\tpointerEvents = [ 'touchstart' ];\n\t\t}\n\n\t\tpointerEvents.forEach( eventName => {\n\t\t\tthis.controlsLeft.forEach( el => el.addEventListener( eventName, this.onNavigateLeftClicked, false ) );\n\t\t\tthis.controlsRight.forEach( el => el.addEventListener( eventName, this.onNavigateRightClicked, false ) );\n\t\t\tthis.controlsUp.forEach( el => el.addEventListener( eventName, this.onNavigateUpClicked, false ) );\n\t\t\tthis.controlsDown.forEach( el => el.addEventListener( eventName, this.onNavigateDownClicked, false ) );\n\t\t\tthis.controlsPrev.forEach( el => el.addEventListener( eventName, this.onNavigatePrevClicked, false ) );\n\t\t\tthis.controlsNext.forEach( el => el.addEventListener( eventName, this.onNavigateNextClicked, false ) );\n\t\t} );\n\n\t}\n\n\tunbind() {\n\n\t\t[ 'touchstart', 'click' ].forEach( eventName => {\n\t\t\tthis.controlsLeft.forEach( el => el.removeEventListener( eventName, this.onNavigateLeftClicked, false ) );\n\t\t\tthis.controlsRight.forEach( el => el.removeEventListener( eventName, this.onNavigateRightClicked, false ) );\n\t\t\tthis.controlsUp.forEach( el => el.removeEventListener( eventName, this.onNavigateUpClicked, false ) );\n\t\t\tthis.controlsDown.forEach( el => el.removeEventListener( eventName, this.onNavigateDownClicked, false ) );\n\t\t\tthis.controlsPrev.forEach( el => el.removeEventListener( eventName, this.onNavigatePrevClicked, false ) );\n\t\t\tthis.controlsNext.forEach( el => el.removeEventListener( eventName, this.onNavigateNextClicked, false ) );\n\t\t} );\n\n\t}\n\n\t/**\n\t * Updates the state of all control/navigation arrows.\n\t */\n\tupdate() {\n\n\t\tlet routes = this.Reveal.availableRoutes();\n\n\t\t// Remove the 'enabled' class from all directions\n\t\t[...this.controlsLeft, ...this.controlsRight, ...this.controlsUp, ...this.controlsDown, ...this.controlsPrev, ...this.controlsNext].forEach( node => {\n\t\t\tnode.classList.remove( 'enabled', 'fragmented' );\n\n\t\t\t// Set 'disabled' attribute on all directions\n\t\t\tnode.setAttribute( 'disabled', 'disabled' );\n\t\t} );\n\n\t\t// Add the 'enabled' class to the available routes; remove 'disabled' attribute to enable buttons\n\t\tif( routes.left ) this.controlsLeft.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\tif( routes.right ) this.controlsRight.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\tif( routes.up ) this.controlsUp.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\tif( routes.down ) this.controlsDown.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\n\t\t// Prev/next buttons\n\t\tif( routes.left || routes.up ) this.controlsPrev.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\tif( routes.right || routes.down ) this.controlsNext.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\n\t\t// Highlight fragment directions\n\t\tlet currentSlide = this.Reveal.getCurrentSlide();\n\t\tif( currentSlide ) {\n\n\t\t\tlet fragmentsRoutes = this.Reveal.fragments.availableRoutes();\n\n\t\t\t// Always apply fragment decorator to prev/next buttons\n\t\t\tif( fragmentsRoutes.prev ) this.controlsPrev.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\t\tif( fragmentsRoutes.next ) this.controlsNext.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\n\t\t\t// Apply fragment decorators to directional buttons based on\n\t\t\t// what slide axis they are in\n\t\t\tif( this.Reveal.isVerticalSlide( currentSlide ) ) {\n\t\t\t\tif( fragmentsRoutes.prev ) this.controlsUp.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\t\t\tif( fragmentsRoutes.next ) this.controlsDown.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tif( fragmentsRoutes.prev ) this.controlsLeft.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\t\t\tif( fragmentsRoutes.next ) this.controlsRight.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } );\n\t\t\t}\n\n\t\t}\n\n\t\tif( this.Reveal.getConfig().controlsTutorial ) {\n\n\t\t\tlet indices = this.Reveal.getIndices();\n\n\t\t\t// Highlight control arrows with an animation to ensure\n\t\t\t// that the viewer knows how to navigate\n\t\t\tif( !this.Reveal.hasNavigatedVertically() && routes.down ) {\n\t\t\t\tthis.controlsDownArrow.classList.add( 'highlight' );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tthis.controlsDownArrow.classList.remove( 'highlight' );\n\n\t\t\t\tif( this.Reveal.getConfig().rtl ) {\n\n\t\t\t\t\tif( !this.Reveal.hasNavigatedHorizontally() && routes.left && indices.v === 0 ) {\n\t\t\t\t\t\tthis.controlsLeftArrow.classList.add( 'highlight' );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthis.controlsLeftArrow.classList.remove( 'highlight' );\n\t\t\t\t\t}\n\n\t\t\t\t} else {\n\n\t\t\t\t\tif( !this.Reveal.hasNavigatedHorizontally() && routes.right && indices.v === 0 ) {\n\t\t\t\t\t\tthis.controlsRightArrow.classList.add( 'highlight' );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthis.controlsRightArrow.classList.remove( 'highlight' );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tdestroy() {\n\n\t\tthis.unbind();\n\t\tthis.element.remove();\n\n\t}\n\n\t/**\n\t * Event handlers for navigation control buttons.\n\t */\n\tonNavigateLeftClicked( event ) {\n\n\t\tevent.preventDefault();\n\t\tthis.Reveal.onUserInput();\n\n\t\tif( this.Reveal.getConfig().navigationMode === 'linear' ) {\n\t\t\tthis.Reveal.prev();\n\t\t}\n\t\telse {\n\t\t\tthis.Reveal.left();\n\t\t}\n\n\t}\n\n\tonNavigateRightClicked( event ) {\n\n\t\tevent.preventDefault();\n\t\tthis.Reveal.onUserInput();\n\n\t\tif( this.Reveal.getConfig().navigationMode === 'linear' ) {\n\t\t\tthis.Reveal.next();\n\t\t}\n\t\telse {\n\t\t\tthis.Reveal.right();\n\t\t}\n\n\t}\n\n\tonNavigateUpClicked( event ) {\n\n\t\tevent.preventDefault();\n\t\tthis.Reveal.onUserInput();\n\n\t\tthis.Reveal.up();\n\n\t}\n\n\tonNavigateDownClicked( event ) {\n\n\t\tevent.preventDefault();\n\t\tthis.Reveal.onUserInput();\n\n\t\tthis.Reveal.down();\n\n\t}\n\n\tonNavigatePrevClicked( event ) {\n\n\t\tevent.preventDefault();\n\t\tthis.Reveal.onUserInput();\n\n\t\tthis.Reveal.prev();\n\n\t}\n\n\tonNavigateNextClicked( event ) {\n\n\t\tevent.preventDefault();\n\t\tthis.Reveal.onUserInput();\n\n\t\tthis.Reveal.next();\n\n\t}\n\n\n}","/**\n * Creates a visual progress bar for the presentation.\n */\nexport default class Progress {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\tthis.onProgressClicked = this.onProgressClicked.bind( this );\n\n\t}\n\n\trender() {\n\n\t\tthis.element = document.createElement( 'div' );\n\t\tthis.element.className = 'progress';\n\t\tthis.Reveal.getRevealElement().appendChild( this.element );\n\n\t\tthis.bar = document.createElement( 'span' );\n\t\tthis.element.appendChild( this.bar );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tthis.element.style.display = config.progress ? 'block' : 'none';\n\n\t}\n\n\tbind() {\n\n\t\tif( this.Reveal.getConfig().progress && this.element ) {\n\t\t\tthis.element.addEventListener( 'click', this.onProgressClicked, false );\n\t\t}\n\n\t}\n\n\tunbind() {\n\n\t\tif ( this.Reveal.getConfig().progress && this.element ) {\n\t\t\tthis.element.removeEventListener( 'click', this.onProgressClicked, false );\n\t\t}\n\n\t}\n\n\t/**\n\t * Updates the progress bar to reflect the current slide.\n\t */\n\tupdate() {\n\n\t\t// Update progress if enabled\n\t\tif( this.Reveal.getConfig().progress && this.bar ) {\n\n\t\t\tlet scale = this.Reveal.getProgress();\n\n\t\t\t// Don't fill the progress bar if there's only one slide\n\t\t\tif( this.Reveal.getTotalSlides() < 2 ) {\n\t\t\t\tscale = 0;\n\t\t\t}\n\n\t\t\tthis.bar.style.transform = 'scaleX('+ scale +')';\n\n\t\t}\n\n\t}\n\n\tgetMaxWidth() {\n\n\t\treturn this.Reveal.getRevealElement().offsetWidth;\n\n\t}\n\n\t/**\n\t * Clicking on the progress bar results in a navigation to the\n\t * closest approximate horizontal slide using this equation:\n\t *\n\t * ( clickX / presentationWidth ) * numberOfSlides\n\t *\n\t * @param {object} event\n\t */\n\tonProgressClicked( event ) {\n\n\t\tthis.Reveal.onUserInput( event );\n\n\t\tevent.preventDefault();\n\n\t\tlet slides = this.Reveal.getSlides();\n\t\tlet slidesTotal = slides.length;\n\t\tlet slideIndex = Math.floor( ( event.clientX / this.getMaxWidth() ) * slidesTotal );\n\n\t\tif( this.Reveal.getConfig().rtl ) {\n\t\t\tslideIndex = slidesTotal - slideIndex;\n\t\t}\n\n\t\tlet targetIndices = this.Reveal.getIndices(slides[slideIndex]);\n\t\tthis.Reveal.slide( targetIndices.h, targetIndices.v );\n\n\t}\n\n\tdestroy() {\n\n\t\tthis.element.remove();\n\n\t}\n\n}","/**\n * Handles hiding of the pointer/cursor when inactive.\n */\nexport default class Pointer {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\t// Throttles mouse wheel navigation\n\t\tthis.lastMouseWheelStep = 0;\n\n\t\t// Is the mouse pointer currently hidden from view\n\t\tthis.cursorHidden = false;\n\n\t\t// Timeout used to determine when the cursor is inactive\n\t\tthis.cursorInactiveTimeout = 0;\n\n\t\tthis.onDocumentCursorActive = this.onDocumentCursorActive.bind( this );\n\t\tthis.onDocumentMouseScroll = this.onDocumentMouseScroll.bind( this );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tif( config.mouseWheel ) {\n\t\t\tdocument.addEventListener( 'DOMMouseScroll', this.onDocumentMouseScroll, false ); // FF\n\t\t\tdocument.addEventListener( 'mousewheel', this.onDocumentMouseScroll, false );\n\t\t}\n\t\telse {\n\t\t\tdocument.removeEventListener( 'DOMMouseScroll', this.onDocumentMouseScroll, false ); // FF\n\t\t\tdocument.removeEventListener( 'mousewheel', this.onDocumentMouseScroll, false );\n\t\t}\n\n\t\t// Auto-hide the mouse pointer when its inactive\n\t\tif( config.hideInactiveCursor ) {\n\t\t\tdocument.addEventListener( 'mousemove', this.onDocumentCursorActive, false );\n\t\t\tdocument.addEventListener( 'mousedown', this.onDocumentCursorActive, false );\n\t\t}\n\t\telse {\n\t\t\tthis.showCursor();\n\n\t\t\tdocument.removeEventListener( 'mousemove', this.onDocumentCursorActive, false );\n\t\t\tdocument.removeEventListener( 'mousedown', this.onDocumentCursorActive, false );\n\t\t}\n\n\t}\n\n\t/**\n\t * Shows the mouse pointer after it has been hidden with\n\t * #hideCursor.\n\t */\n\tshowCursor() {\n\n\t\tif( this.cursorHidden ) {\n\t\t\tthis.cursorHidden = false;\n\t\t\tthis.Reveal.getRevealElement().style.cursor = '';\n\t\t}\n\n\t}\n\n\t/**\n\t * Hides the mouse pointer when it's on top of the .reveal\n\t * container.\n\t */\n\thideCursor() {\n\n\t\tif( this.cursorHidden === false ) {\n\t\t\tthis.cursorHidden = true;\n\t\t\tthis.Reveal.getRevealElement().style.cursor = 'none';\n\t\t}\n\n\t}\n\n\tdestroy() {\n\n\t\tthis.showCursor();\n\n\t\tdocument.removeEventListener( 'DOMMouseScroll', this.onDocumentMouseScroll, false );\n\t\tdocument.removeEventListener( 'mousewheel', this.onDocumentMouseScroll, false );\n\t\tdocument.removeEventListener( 'mousemove', this.onDocumentCursorActive, false );\n\t\tdocument.removeEventListener( 'mousedown', this.onDocumentCursorActive, false );\n\n\t}\n\n\t/**\n\t * Called whenever there is mouse input at the document level\n\t * to determine if the cursor is active or not.\n\t *\n\t * @param {object} event\n\t */\n\tonDocumentCursorActive( event ) {\n\n\t\tthis.showCursor();\n\n\t\tclearTimeout( this.cursorInactiveTimeout );\n\n\t\tthis.cursorInactiveTimeout = setTimeout( this.hideCursor.bind( this ), this.Reveal.getConfig().hideCursorTime );\n\n\t}\n\n\t/**\n\t * Handles mouse wheel scrolling, throttled to avoid skipping\n\t * multiple slides.\n\t *\n\t * @param {object} event\n\t */\n\tonDocumentMouseScroll( event ) {\n\n\t\tif( Date.now() - this.lastMouseWheelStep > 1000 ) {\n\n\t\t\tthis.lastMouseWheelStep = Date.now();\n\n\t\t\tlet delta = event.detail || -event.wheelDelta;\n\t\t\tif( delta > 0 ) {\n\t\t\t\tthis.Reveal.next();\n\t\t\t}\n\t\t\telse if( delta < 0 ) {\n\t\t\t\tthis.Reveal.prev();\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}","/**\n * Loads a JavaScript file from the given URL and executes it.\n *\n * @param {string} url Address of the .js file to load\n * @param {function} callback Method to invoke when the script\n * has loaded and executed\n */\nexport const loadScript = ( url, callback ) => {\n\n\tconst script = document.createElement( 'script' );\n\tscript.type = 'text/javascript';\n\tscript.async = false;\n\tscript.defer = false;\n\tscript.src = url;\n\n\tif( typeof callback === 'function' ) {\n\n\t\t// Success callback\n\t\tscript.onload = script.onreadystatechange = event => {\n\t\t\tif( event.type === 'load' || /loaded|complete/.test( script.readyState ) ) {\n\n\t\t\t\t// Kill event listeners\n\t\t\t\tscript.onload = script.onreadystatechange = script.onerror = null;\n\n\t\t\t\tcallback();\n\n\t\t\t}\n\t\t};\n\n\t\t// Error callback\n\t\tscript.onerror = err => {\n\n\t\t\t// Kill event listeners\n\t\t\tscript.onload = script.onreadystatechange = script.onerror = null;\n\n\t\t\tcallback( new Error( 'Failed loading script: ' + script.src + '\\n' + err ) );\n\n\t\t};\n\n\t}\n\n\t// Append the script at the end of \n\tconst head = document.querySelector( 'head' );\n\thead.insertBefore( script, head.lastChild );\n\n}","import { loadScript } from '../utils/loader.js'\n\n/**\n * Manages loading and registering of reveal.js plugins.\n */\nexport default class Plugins {\n\n\tconstructor( reveal ) {\n\n\t\tthis.Reveal = reveal;\n\n\t\t// Flags our current state (idle -> loading -> loaded)\n\t\tthis.state = 'idle';\n\n\t\t// An id:instance map of currently registed plugins\n\t\tthis.registeredPlugins = {};\n\n\t\tthis.asyncDependencies = [];\n\n\t}\n\n\t/**\n\t * Loads reveal.js dependencies, registers and\n\t * initializes plugins.\n\t *\n\t * Plugins are direct references to a reveal.js plugin\n\t * object that we register and initialize after any\n\t * synchronous dependencies have loaded.\n\t *\n\t * Dependencies are defined via the 'dependencies' config\n\t * option and will be loaded prior to starting reveal.js.\n\t * Some dependencies may have an 'async' flag, if so they\n\t * will load after reveal.js has been started up.\n\t */\n\tload( plugins, dependencies ) {\n\n\t\tthis.state = 'loading';\n\n\t\tplugins.forEach( this.registerPlugin.bind( this ) );\n\n\t\treturn new Promise( resolve => {\n\n\t\t\tlet scripts = [],\n\t\t\t\tscriptsToLoad = 0;\n\n\t\t\tdependencies.forEach( s => {\n\t\t\t\t// Load if there's no condition or the condition is truthy\n\t\t\t\tif( !s.condition || s.condition() ) {\n\t\t\t\t\tif( s.async ) {\n\t\t\t\t\t\tthis.asyncDependencies.push( s );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tscripts.push( s );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\tif( scripts.length ) {\n\t\t\t\tscriptsToLoad = scripts.length;\n\n\t\t\t\tconst scriptLoadedCallback = (s) => {\n\t\t\t\t\tif( s && typeof s.callback === 'function' ) s.callback();\n\n\t\t\t\t\tif( --scriptsToLoad === 0 ) {\n\t\t\t\t\t\tthis.initPlugins().then( resolve );\n\t\t\t\t\t}\n\t\t\t\t};\n\n\t\t\t\t// Load synchronous scripts\n\t\t\t\tscripts.forEach( s => {\n\t\t\t\t\tif( typeof s.id === 'string' ) {\n\t\t\t\t\t\tthis.registerPlugin( s );\n\t\t\t\t\t\tscriptLoadedCallback( s );\n\t\t\t\t\t}\n\t\t\t\t\telse if( typeof s.src === 'string' ) {\n\t\t\t\t\t\tloadScript( s.src, () => scriptLoadedCallback(s) );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tconsole.warn( 'Unrecognized plugin format', s );\n\t\t\t\t\t\tscriptLoadedCallback();\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\t\t\telse {\n\t\t\t\tthis.initPlugins().then( resolve );\n\t\t\t}\n\n\t\t} );\n\n\t}\n\n\t/**\n\t * Initializes our plugins and waits for them to be ready\n\t * before proceeding.\n\t */\n\tinitPlugins() {\n\n\t\treturn new Promise( resolve => {\n\n\t\t\tlet pluginValues = Object.values( this.registeredPlugins );\n\t\t\tlet pluginsToInitialize = pluginValues.length;\n\n\t\t\t// If there are no plugins, skip this step\n\t\t\tif( pluginsToInitialize === 0 ) {\n\t\t\t\tthis.loadAsync().then( resolve );\n\t\t\t}\n\t\t\t// ... otherwise initialize plugins\n\t\t\telse {\n\n\t\t\t\tlet initNextPlugin;\n\n\t\t\t\tlet afterPlugInitialized = () => {\n\t\t\t\t\tif( --pluginsToInitialize === 0 ) {\n\t\t\t\t\t\tthis.loadAsync().then( resolve );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tinitNextPlugin();\n\t\t\t\t\t}\n\t\t\t\t};\n\n\t\t\t\tlet i = 0;\n\n\t\t\t\t// Initialize plugins serially\n\t\t\t\tinitNextPlugin = () => {\n\n\t\t\t\t\tlet plugin = pluginValues[i++];\n\n\t\t\t\t\t// If the plugin has an 'init' method, invoke it\n\t\t\t\t\tif( typeof plugin.init === 'function' ) {\n\t\t\t\t\t\tlet promise = plugin.init( this.Reveal );\n\n\t\t\t\t\t\t// If the plugin returned a Promise, wait for it\n\t\t\t\t\t\tif( promise && typeof promise.then === 'function' ) {\n\t\t\t\t\t\t\tpromise.then( afterPlugInitialized );\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tafterPlugInitialized();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tafterPlugInitialized();\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t\tinitNextPlugin();\n\n\t\t\t}\n\n\t\t} )\n\n\t}\n\n\t/**\n\t * Loads all async reveal.js dependencies.\n\t */\n\tloadAsync() {\n\n\t\tthis.state = 'loaded';\n\n\t\tif( this.asyncDependencies.length ) {\n\t\t\tthis.asyncDependencies.forEach( s => {\n\t\t\t\tloadScript( s.src, s.callback );\n\t\t\t} );\n\t\t}\n\n\t\treturn Promise.resolve();\n\n\t}\n\n\t/**\n\t * Registers a new plugin with this reveal.js instance.\n\t *\n\t * reveal.js waits for all regisered plugins to initialize\n\t * before considering itself ready, as long as the plugin\n\t * is registered before calling `Reveal.initialize()`.\n\t */\n\tregisterPlugin( plugin ) {\n\n\t\t// Backwards compatibility to make reveal.js ~3.9.0\n\t\t// plugins work with reveal.js 4.0.0\n\t\tif( arguments.length === 2 && typeof arguments[0] === 'string' ) {\n\t\t\tplugin = arguments[1];\n\t\t\tplugin.id = arguments[0];\n\t\t}\n\t\t// Plugin can optionally be a function which we call\n\t\t// to create an instance of the plugin\n\t\telse if( typeof plugin === 'function' ) {\n\t\t\tplugin = plugin();\n\t\t}\n\n\t\tlet id = plugin.id;\n\n\t\tif( typeof id !== 'string' ) {\n\t\t\tconsole.warn( 'Unrecognized plugin format; can\\'t find plugin.id', plugin );\n\t\t}\n\t\telse if( this.registeredPlugins[id] === undefined ) {\n\t\t\tthis.registeredPlugins[id] = plugin;\n\n\t\t\t// If a plugin is registered after reveal.js is loaded,\n\t\t\t// initialize it right away\n\t\t\tif( this.state === 'loaded' && typeof plugin.init === 'function' ) {\n\t\t\t\tplugin.init( this.Reveal );\n\t\t\t}\n\t\t}\n\t\telse {\n\t\t\tconsole.warn( 'reveal.js: \"'+ id +'\" plugin has already been registered' );\n\t\t}\n\n\t}\n\n\t/**\n\t * Checks if a specific plugin has been registered.\n\t *\n\t * @param {String} id Unique plugin identifier\n\t */\n\thasPlugin( id ) {\n\n\t\treturn !!this.registeredPlugins[id];\n\n\t}\n\n\t/**\n\t * Returns the specific plugin instance, if a plugin\n\t * with the given ID has been registered.\n\t *\n\t * @param {String} id Unique plugin identifier\n\t */\n\tgetPlugin( id ) {\n\n\t\treturn this.registeredPlugins[id];\n\n\t}\n\n\tgetRegisteredPlugins() {\n\n\t\treturn this.registeredPlugins;\n\n\t}\n\n\tdestroy() {\n\n\t\tObject.values( this.registeredPlugins ).forEach( plugin => {\n\t\t\tif( typeof plugin.destroy === 'function' ) {\n\t\t\t\tplugin.destroy();\n\t\t\t}\n\t\t} );\n\n\t\tthis.registeredPlugins = {};\n\t\tthis.asyncDependencies = [];\n\n\t}\n\n}\n","import { SLIDES_SELECTOR } from '../utils/constants.js'\nimport { queryAll, createStyleSheet } from '../utils/util.js'\n\n/**\n * Setups up our presentation for printing/exporting to PDF.\n */\nexport default class Print {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t}\n\n\t/**\n\t * Configures the presentation for printing to a static\n\t * PDF.\n\t */\n\tasync setupPDF() {\n\n\t\tconst config = this.Reveal.getConfig();\n\t\tconst slides = queryAll( this.Reveal.getRevealElement(), SLIDES_SELECTOR )\n\n\t\t// Compute slide numbers now, before we start duplicating slides\n\t\tconst doingSlideNumbers = config.slideNumber && /all|print/i.test( config.showSlideNumber );\n\n\t\tconst slideSize = this.Reveal.getComputedSlideSize( window.innerWidth, window.innerHeight );\n\n\t\t// Dimensions of the PDF pages\n\t\tconst pageWidth = Math.floor( slideSize.width * ( 1 + config.margin ) ),\n\t\t\tpageHeight = Math.floor( slideSize.height * ( 1 + config.margin ) );\n\n\t\t// Dimensions of slides within the pages\n\t\tconst slideWidth = slideSize.width,\n\t\t\tslideHeight = slideSize.height;\n\n\t\tawait new Promise( requestAnimationFrame );\n\n\t\t// Let the browser know what page size we want to print\n\t\tcreateStyleSheet( '@page{size:'+ pageWidth +'px '+ pageHeight +'px; margin: 0px;}' );\n\n\t\t// Limit the size of certain elements to the dimensions of the slide\n\t\tcreateStyleSheet( '.reveal section>img, .reveal section>video, .reveal section>iframe{max-width: '+ slideWidth +'px; max-height:'+ slideHeight +'px}' );\n\n\t\tdocument.documentElement.classList.add( 'print-pdf' );\n\t\tdocument.body.style.width = pageWidth + 'px';\n\t\tdocument.body.style.height = pageHeight + 'px';\n\n\t\tconst viewportElement = document.querySelector( '.reveal-viewport' );\n\t\tlet presentationBackground;\n\t\tif( viewportElement ) {\n\t\t\tconst viewportStyles = window.getComputedStyle( viewportElement );\n\t\t\tif( viewportStyles && viewportStyles.background ) {\n\t\t\t\tpresentationBackground = viewportStyles.background;\n\t\t\t}\n\t\t}\n\n\t\t// Make sure stretch elements fit on slide\n\t\tawait new Promise( requestAnimationFrame );\n\t\tthis.Reveal.layoutSlideContents( slideWidth, slideHeight );\n\n\t\t// Batch scrollHeight access to prevent layout thrashing\n\t\tawait new Promise( requestAnimationFrame );\n\n\t\tconst slideScrollHeights = slides.map( slide => slide.scrollHeight );\n\n\t\tconst pages = [];\n\t\tconst pageContainer = slides[0].parentNode;\n\n\t\t// Slide and slide background layout\n\t\tslides.forEach( function( slide, index ) {\n\n\t\t\t// Vertical stacks are not centred since their section\n\t\t\t// children will be\n\t\t\tif( slide.classList.contains( 'stack' ) === false ) {\n\t\t\t\t// Center the slide inside of the page, giving the slide some margin\n\t\t\t\tlet left = ( pageWidth - slideWidth ) / 2;\n\t\t\t\tlet top = ( pageHeight - slideHeight ) / 2;\n\n\t\t\t\tconst contentHeight = slideScrollHeights[ index ];\n\t\t\t\tlet numberOfPages = Math.max( Math.ceil( contentHeight / pageHeight ), 1 );\n\n\t\t\t\t// Adhere to configured pages per slide limit\n\t\t\t\tnumberOfPages = Math.min( numberOfPages, config.pdfMaxPagesPerSlide );\n\n\t\t\t\t// Center slides vertically\n\t\t\t\tif( numberOfPages === 1 && config.center || slide.classList.contains( 'center' ) ) {\n\t\t\t\t\ttop = Math.max( ( pageHeight - contentHeight ) / 2, 0 );\n\t\t\t\t}\n\n\t\t\t\t// Wrap the slide in a page element and hide its overflow\n\t\t\t\t// so that no page ever flows onto another\n\t\t\t\tconst page = document.createElement( 'div' );\n\t\t\t\tpages.push( page );\n\n\t\t\t\tpage.className = 'pdf-page';\n\t\t\t\tpage.style.height = ( ( pageHeight + config.pdfPageHeightOffset ) * numberOfPages ) + 'px';\n\n\t\t\t\t// Copy the presentation-wide background to each individual\n\t\t\t\t// page when printing\n\t\t\t\tif( presentationBackground ) {\n\t\t\t\t\tpage.style.background = presentationBackground;\n\t\t\t\t}\n\n\t\t\t\tpage.appendChild( slide );\n\n\t\t\t\t// Position the slide inside of the page\n\t\t\t\tslide.style.left = left + 'px';\n\t\t\t\tslide.style.top = top + 'px';\n\t\t\t\tslide.style.width = slideWidth + 'px';\n\n\t\t\t\t// Re-run the slide layout so that r-fit-text is applied based on\n\t\t\t\t// the printed slide size\n\t\t\t\tthis.Reveal.slideContent.layout( slide )\n\n\t\t\t\tif( slide.slideBackgroundElement ) {\n\t\t\t\t\tpage.insertBefore( slide.slideBackgroundElement, slide );\n\t\t\t\t}\n\n\t\t\t\t// Inject notes if `showNotes` is enabled\n\t\t\t\tif( config.showNotes ) {\n\n\t\t\t\t\t// Are there notes for this slide?\n\t\t\t\t\tconst notes = this.Reveal.getSlideNotes( slide );\n\t\t\t\t\tif( notes ) {\n\n\t\t\t\t\t\tconst notesSpacing = 8;\n\t\t\t\t\t\tconst notesLayout = typeof config.showNotes === 'string' ? config.showNotes : 'inline';\n\t\t\t\t\t\tconst notesElement = document.createElement( 'div' );\n\t\t\t\t\t\tnotesElement.classList.add( 'speaker-notes' );\n\t\t\t\t\t\tnotesElement.classList.add( 'speaker-notes-pdf' );\n\t\t\t\t\t\tnotesElement.setAttribute( 'data-layout', notesLayout );\n\t\t\t\t\t\tnotesElement.innerHTML = notes;\n\n\t\t\t\t\t\tif( notesLayout === 'separate-page' ) {\n\t\t\t\t\t\t\tpages.push( notesElement );\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tnotesElement.style.left = notesSpacing + 'px';\n\t\t\t\t\t\t\tnotesElement.style.bottom = notesSpacing + 'px';\n\t\t\t\t\t\t\tnotesElement.style.width = ( pageWidth - notesSpacing*2 ) + 'px';\n\t\t\t\t\t\t\tpage.appendChild( notesElement );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t\t// Inject slide numbers if `slideNumbers` are enabled\n\t\t\t\tif( doingSlideNumbers ) {\n\t\t\t\t\tconst slideNumber = index + 1;\n\t\t\t\t\tconst numberElement = document.createElement( 'div' );\n\t\t\t\t\tnumberElement.classList.add( 'slide-number' );\n\t\t\t\t\tnumberElement.classList.add( 'slide-number-pdf' );\n\t\t\t\t\tnumberElement.innerHTML = slideNumber;\n\t\t\t\t\tpage.appendChild( numberElement );\n\t\t\t\t}\n\n\t\t\t\t// Copy page and show fragments one after another\n\t\t\t\tif( config.pdfSeparateFragments ) {\n\n\t\t\t\t\t// Each fragment 'group' is an array containing one or more\n\t\t\t\t\t// fragments. Multiple fragments that appear at the same time\n\t\t\t\t\t// are part of the same group.\n\t\t\t\t\tconst fragmentGroups = this.Reveal.fragments.sort( page.querySelectorAll( '.fragment' ), true );\n\n\t\t\t\t\tlet previousFragmentStep;\n\n\t\t\t\t\tfragmentGroups.forEach( function( fragments ) {\n\n\t\t\t\t\t\t// Remove 'current-fragment' from the previous group\n\t\t\t\t\t\tif( previousFragmentStep ) {\n\t\t\t\t\t\t\tpreviousFragmentStep.forEach( function( fragment ) {\n\t\t\t\t\t\t\t\tfragment.classList.remove( 'current-fragment' );\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Show the fragments for the current index\n\t\t\t\t\t\tfragments.forEach( function( fragment ) {\n\t\t\t\t\t\t\tfragment.classList.add( 'visible', 'current-fragment' );\n\t\t\t\t\t\t}, this );\n\n\t\t\t\t\t\t// Create a separate page for the current fragment state\n\t\t\t\t\t\tconst clonedPage = page.cloneNode( true );\n\t\t\t\t\t\tpages.push( clonedPage );\n\n\t\t\t\t\t\tpreviousFragmentStep = fragments;\n\n\t\t\t\t\t}, this );\n\n\t\t\t\t\t// Reset the first/original page so that all fragments are hidden\n\t\t\t\t\tfragmentGroups.forEach( function( fragments ) {\n\t\t\t\t\t\tfragments.forEach( function( fragment ) {\n\t\t\t\t\t\t\tfragment.classList.remove( 'visible', 'current-fragment' );\n\t\t\t\t\t\t} );\n\t\t\t\t\t} );\n\n\t\t\t\t}\n\t\t\t\t// Show all fragments\n\t\t\t\telse {\n\t\t\t\t\tqueryAll( page, '.fragment:not(.fade-out)' ).forEach( function( fragment ) {\n\t\t\t\t\t\tfragment.classList.add( 'visible' );\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}, this );\n\n\t\tawait new Promise( requestAnimationFrame );\n\n\t\tpages.forEach( page => pageContainer.appendChild( page ) );\n\n\t\t// Notify subscribers that the PDF layout is good to go\n\t\tthis.Reveal.dispatchEvent({ type: 'pdf-ready' });\n\n\t}\n\n\t/**\n\t * Checks if this instance is being used to print a PDF.\n\t */\n\tisPrintingPDF() {\n\n\t\treturn ( /print-pdf/gi ).test( window.location.search );\n\n\t}\n\n}\n","import { isAndroid } from '../utils/device.js'\nimport { matches } from '../utils/util.js'\n\nconst SWIPE_THRESHOLD = 40;\n\n/**\n * Controls all touch interactions and navigations for\n * a presentation.\n */\nexport default class Touch {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\t// Holds information about the currently ongoing touch interaction\n\t\tthis.touchStartX = 0;\n\t\tthis.touchStartY = 0;\n\t\tthis.touchStartCount = 0;\n\t\tthis.touchCaptured = false;\n\n\t\tthis.onPointerDown = this.onPointerDown.bind( this );\n\t\tthis.onPointerMove = this.onPointerMove.bind( this );\n\t\tthis.onPointerUp = this.onPointerUp.bind( this );\n\t\tthis.onTouchStart = this.onTouchStart.bind( this );\n\t\tthis.onTouchMove = this.onTouchMove.bind( this );\n\t\tthis.onTouchEnd = this.onTouchEnd.bind( this );\n\n\t}\n\n\t/**\n\t *\n\t */\n\tbind() {\n\n\t\tlet revealElement = this.Reveal.getRevealElement();\n\n\t\tif( 'onpointerdown' in window ) {\n\t\t\t// Use W3C pointer events\n\t\t\trevealElement.addEventListener( 'pointerdown', this.onPointerDown, false );\n\t\t\trevealElement.addEventListener( 'pointermove', this.onPointerMove, false );\n\t\t\trevealElement.addEventListener( 'pointerup', this.onPointerUp, false );\n\t\t}\n\t\telse if( window.navigator.msPointerEnabled ) {\n\t\t\t// IE 10 uses prefixed version of pointer events\n\t\t\trevealElement.addEventListener( 'MSPointerDown', this.onPointerDown, false );\n\t\t\trevealElement.addEventListener( 'MSPointerMove', this.onPointerMove, false );\n\t\t\trevealElement.addEventListener( 'MSPointerUp', this.onPointerUp, false );\n\t\t}\n\t\telse {\n\t\t\t// Fall back to touch events\n\t\t\trevealElement.addEventListener( 'touchstart', this.onTouchStart, false );\n\t\t\trevealElement.addEventListener( 'touchmove', this.onTouchMove, false );\n\t\t\trevealElement.addEventListener( 'touchend', this.onTouchEnd, false );\n\t\t}\n\n\t}\n\n\t/**\n\t *\n\t */\n\tunbind() {\n\n\t\tlet revealElement = this.Reveal.getRevealElement();\n\n\t\trevealElement.removeEventListener( 'pointerdown', this.onPointerDown, false );\n\t\trevealElement.removeEventListener( 'pointermove', this.onPointerMove, false );\n\t\trevealElement.removeEventListener( 'pointerup', this.onPointerUp, false );\n\n\t\trevealElement.removeEventListener( 'MSPointerDown', this.onPointerDown, false );\n\t\trevealElement.removeEventListener( 'MSPointerMove', this.onPointerMove, false );\n\t\trevealElement.removeEventListener( 'MSPointerUp', this.onPointerUp, false );\n\n\t\trevealElement.removeEventListener( 'touchstart', this.onTouchStart, false );\n\t\trevealElement.removeEventListener( 'touchmove', this.onTouchMove, false );\n\t\trevealElement.removeEventListener( 'touchend', this.onTouchEnd, false );\n\n\t}\n\n\t/**\n\t * Checks if the target element prevents the triggering of\n\t * swipe navigation.\n\t */\n\tisSwipePrevented( target ) {\n\n\t\t// Prevent accidental swipes when scrubbing timelines\n\t\tif( matches( target, 'video, audio' ) ) return true;\n\n\t\twhile( target && typeof target.hasAttribute === 'function' ) {\n\t\t\tif( target.hasAttribute( 'data-prevent-swipe' ) ) return true;\n\t\t\ttarget = target.parentNode;\n\t\t}\n\n\t\treturn false;\n\n\t}\n\n\t/**\n\t * Handler for the 'touchstart' event, enables support for\n\t * swipe and pinch gestures.\n\t *\n\t * @param {object} event\n\t */\n\tonTouchStart( event ) {\n\n\t\tif( this.isSwipePrevented( event.target ) ) return true;\n\n\t\tthis.touchStartX = event.touches[0].clientX;\n\t\tthis.touchStartY = event.touches[0].clientY;\n\t\tthis.touchStartCount = event.touches.length;\n\n\t}\n\n\t/**\n\t * Handler for the 'touchmove' event.\n\t *\n\t * @param {object} event\n\t */\n\tonTouchMove( event ) {\n\n\t\tif( this.isSwipePrevented( event.target ) ) return true;\n\n\t\tlet config = this.Reveal.getConfig();\n\n\t\t// Each touch should only trigger one action\n\t\tif( !this.touchCaptured ) {\n\t\t\tthis.Reveal.onUserInput( event );\n\n\t\t\tlet currentX = event.touches[0].clientX;\n\t\t\tlet currentY = event.touches[0].clientY;\n\n\t\t\t// There was only one touch point, look for a swipe\n\t\t\tif( event.touches.length === 1 && this.touchStartCount !== 2 ) {\n\n\t\t\t\tlet availableRoutes = this.Reveal.availableRoutes({ includeFragments: true });\n\n\t\t\t\tlet deltaX = currentX - this.touchStartX,\n\t\t\t\t\tdeltaY = currentY - this.touchStartY;\n\n\t\t\t\tif( deltaX > SWIPE_THRESHOLD && Math.abs( deltaX ) > Math.abs( deltaY ) ) {\n\t\t\t\t\tthis.touchCaptured = true;\n\t\t\t\t\tif( config.navigationMode === 'linear' ) {\n\t\t\t\t\t\tif( config.rtl ) {\n\t\t\t\t\t\t\tthis.Reveal.next();\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tthis.Reveal.prev();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthis.Reveal.left();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if( deltaX < -SWIPE_THRESHOLD && Math.abs( deltaX ) > Math.abs( deltaY ) ) {\n\t\t\t\t\tthis.touchCaptured = true;\n\t\t\t\t\tif( config.navigationMode === 'linear' ) {\n\t\t\t\t\t\tif( config.rtl ) {\n\t\t\t\t\t\t\tthis.Reveal.prev();\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tthis.Reveal.next();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthis.Reveal.right();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if( deltaY > SWIPE_THRESHOLD && availableRoutes.up ) {\n\t\t\t\t\tthis.touchCaptured = true;\n\t\t\t\t\tif( config.navigationMode === 'linear' ) {\n\t\t\t\t\t\tthis.Reveal.prev();\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthis.Reveal.up();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if( deltaY < -SWIPE_THRESHOLD && availableRoutes.down ) {\n\t\t\t\t\tthis.touchCaptured = true;\n\t\t\t\t\tif( config.navigationMode === 'linear' ) {\n\t\t\t\t\t\tthis.Reveal.next();\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthis.Reveal.down();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// If we're embedded, only block touch events if they have\n\t\t\t\t// triggered an action\n\t\t\t\tif( config.embedded ) {\n\t\t\t\t\tif( this.touchCaptured || this.Reveal.isVerticalSlide() ) {\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Not embedded? Block them all to avoid needless tossing\n\t\t\t\t// around of the viewport in iOS\n\t\t\t\telse {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\t\t// There's a bug with swiping on some Android devices unless\n\t\t// the default action is always prevented\n\t\telse if( isAndroid ) {\n\t\t\tevent.preventDefault();\n\t\t}\n\n\t}\n\n\t/**\n\t * Handler for the 'touchend' event.\n\t *\n\t * @param {object} event\n\t */\n\tonTouchEnd( event ) {\n\n\t\tthis.touchCaptured = false;\n\n\t}\n\n\t/**\n\t * Convert pointer down to touch start.\n\t *\n\t * @param {object} event\n\t */\n\tonPointerDown( event ) {\n\n\t\tif( event.pointerType === event.MSPOINTER_TYPE_TOUCH || event.pointerType === \"touch\" ) {\n\t\t\tevent.touches = [{ clientX: event.clientX, clientY: event.clientY }];\n\t\t\tthis.onTouchStart( event );\n\t\t}\n\n\t}\n\n\t/**\n\t * Convert pointer move to touch move.\n\t *\n\t * @param {object} event\n\t */\n\tonPointerMove( event ) {\n\n\t\tif( event.pointerType === event.MSPOINTER_TYPE_TOUCH || event.pointerType === \"touch\" ) {\n\t\t\tevent.touches = [{ clientX: event.clientX, clientY: event.clientY }];\n\t\t\tthis.onTouchMove( event );\n\t\t}\n\n\t}\n\n\t/**\n\t * Convert pointer up to touch end.\n\t *\n\t * @param {object} event\n\t */\n\tonPointerUp( event ) {\n\n\t\tif( event.pointerType === event.MSPOINTER_TYPE_TOUCH || event.pointerType === \"touch\" ) {\n\t\t\tevent.touches = [{ clientX: event.clientX, clientY: event.clientY }];\n\t\t\tthis.onTouchEnd( event );\n\t\t}\n\n\t}\n\n}","import { closest } from '../utils/util.js'\n\n/**\n * Manages focus when a presentation is embedded. This\n * helps us only capture keyboard from the presentation\n * a user is currently interacting with in a page where\n * multiple presentations are embedded.\n */\n\nconst STATE_FOCUS = 'focus';\nconst STATE_BLUR = 'blur';\n\nexport default class Focus {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t\tthis.onRevealPointerDown = this.onRevealPointerDown.bind( this );\n\t\tthis.onDocumentPointerDown = this.onDocumentPointerDown.bind( this );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tif( config.embedded ) {\n\t\t\tthis.blur();\n\t\t}\n\t\telse {\n\t\t\tthis.focus();\n\t\t\tthis.unbind();\n\t\t}\n\n\t}\n\n\tbind() {\n\n\t\tif( this.Reveal.getConfig().embedded ) {\n\t\t\tthis.Reveal.getRevealElement().addEventListener( 'pointerdown', this.onRevealPointerDown, false );\n\t\t}\n\n\t}\n\n\tunbind() {\n\n\t\tthis.Reveal.getRevealElement().removeEventListener( 'pointerdown', this.onRevealPointerDown, false );\n\t\tdocument.removeEventListener( 'pointerdown', this.onDocumentPointerDown, false );\n\n\t}\n\n\tfocus() {\n\n\t\tif( this.state !== STATE_FOCUS ) {\n\t\t\tthis.Reveal.getRevealElement().classList.add( 'focused' );\n\t\t\tdocument.addEventListener( 'pointerdown', this.onDocumentPointerDown, false );\n\t\t}\n\n\t\tthis.state = STATE_FOCUS;\n\n\t}\n\n\tblur() {\n\n\t\tif( this.state !== STATE_BLUR ) {\n\t\t\tthis.Reveal.getRevealElement().classList.remove( 'focused' );\n\t\t\tdocument.removeEventListener( 'pointerdown', this.onDocumentPointerDown, false );\n\t\t}\n\n\t\tthis.state = STATE_BLUR;\n\n\t}\n\n\tisFocused() {\n\n\t\treturn this.state === STATE_FOCUS;\n\n\t}\n\n\tdestroy() {\n\n\t\tthis.Reveal.getRevealElement().classList.remove( 'focused' );\n\n\t}\n\n\tonRevealPointerDown( event ) {\n\n\t\tthis.focus();\n\n\t}\n\n\tonDocumentPointerDown( event ) {\n\n\t\tlet revealElement = closest( event.target, '.reveal' );\n\t\tif( !revealElement || revealElement !== this.Reveal.getRevealElement() ) {\n\t\t\tthis.blur();\n\t\t}\n\n\t}\n\n}","/**\n * Handles the showing and \n */\nexport default class Notes {\n\n\tconstructor( Reveal ) {\n\n\t\tthis.Reveal = Reveal;\n\n\t}\n\n\trender() {\n\n\t\tthis.element = document.createElement( 'div' );\n\t\tthis.element.className = 'speaker-notes';\n\t\tthis.element.setAttribute( 'data-prevent-swipe', '' );\n\t\tthis.element.setAttribute( 'tabindex', '0' );\n\t\tthis.Reveal.getRevealElement().appendChild( this.element );\n\n\t}\n\n\t/**\n\t * Called when the reveal.js config is updated.\n\t */\n\tconfigure( config, oldConfig ) {\n\n\t\tif( config.showNotes ) {\n\t\t\tthis.element.setAttribute( 'data-layout', typeof config.showNotes === 'string' ? config.showNotes : 'inline' );\n\t\t}\n\n\t}\n\n\t/**\n\t * Pick up notes from the current slide and display them\n\t * to the viewer.\n\t *\n\t * @see {@link config.showNotes}\n\t */\n\tupdate() {\n\n\t\tif( this.Reveal.getConfig().showNotes && this.element && this.Reveal.getCurrentSlide() && !this.Reveal.print.isPrintingPDF() ) {\n\n\t\t\tthis.element.innerHTML = this.getSlideNotes() || 'No notes on this slide.';\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Updates the visibility of the speaker notes sidebar that\n\t * is used to share annotated slides. The notes sidebar is\n\t * only visible if showNotes is true and there are notes on\n\t * one or more slides in the deck.\n\t */\n\tupdateVisibility() {\n\n\t\tif( this.Reveal.getConfig().showNotes && this.hasNotes() && !this.Reveal.print.isPrintingPDF() ) {\n\t\t\tthis.Reveal.getRevealElement().classList.add( 'show-notes' );\n\t\t}\n\t\telse {\n\t\t\tthis.Reveal.getRevealElement().classList.remove( 'show-notes' );\n\t\t}\n\n\t}\n\n\t/**\n\t * Checks if there are speaker notes for ANY slide in the\n\t * presentation.\n\t */\n\thasNotes() {\n\n\t\treturn this.Reveal.getSlidesElement().querySelectorAll( '[data-notes], aside.notes' ).length > 0;\n\n\t}\n\n\t/**\n\t * Checks if this presentation is running inside of the\n\t * speaker notes window.\n\t *\n\t * @return {boolean}\n\t */\n\tisSpeakerNotesWindow() {\n\n\t\treturn !!window.location.search.match( /receiver/gi );\n\n\t}\n\n\t/**\n\t * Retrieves the speaker notes from a slide. Notes can be\n\t * defined in two ways:\n\t * 1. As a data-notes attribute on the slide
\n\t * 2. As an

}MW7#{pv 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�R4QHaE(6&H?Pomk+X4GDF3E3 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 v_HWF?{`2@TRz5WN_doOg`d`)2piocwb3=g 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 literal 0 HcmV?d00001 diff --git a/docs/images/ggplot-grammar-of-graphics.png b/docs/images/ggplot-grammar-of-graphics.png new file mode 100644 index 0000000000000000000000000000000000000000..4e606bd95fa55eba43987bfb34fb108dd655d54a GIT binary patch literal 56448 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%0D_yCs*iwD_P{fpm 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�jSoW|pe=)<&8v7&arN8*6<{uZh`-1B%Q+0;J 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 G6Tbog`6yig literal 0 HcmV?d00001 diff --git a/docs/images/r-function-syntax.webp b/docs/images/r-function-syntax.webp new file mode 100644 index 0000000000000000000000000000000000000000..7cee58978f818574a310e211acaa4052d6e5cc37 GIT binary patch literal 11856 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