From 1be96c77da74b052ce6c65d6e4dca2368fcc0270 Mon Sep 17 00:00:00 2001 From: Vincent Batts Date: Sat, 29 Sep 2018 00:31:49 -0400 Subject: [PATCH] adding all-systems-go slides Signed-off-by: Vincent Batts --- .../container-runtimes.pdf | Bin 0 -> 700540 bytes .../0c750f65e1f4c6b7362abbc9c5963392.png | Bin 0 -> 34422 bytes .../339e84e5deca8af62480a1dc3fb7af96.gif | 1 + .../41bdbfee7c1333d20604b26b7ed5087c.gif | 1 + .../5e1a7c37f8b075137176a16db5edc490.svg | 1 + .../60672f0849c5b758b11dc0905dc42c02.svg | 1 + .../798496c4607c11d48ebc0056daad3a57.png | 1 + 2018/09/asg-container_runtimes/index.html | 2458 ++++++++ .../lib/fonts/asul/asul-bold.ttf | 1 + .../lib/fonts/asul/asul-bold.woff | 1 + .../lib/fonts/asul/asul-regular.ttf | 1 + .../lib/fonts/asul/asul-regular.woff | 1 + .../lib/fonts/asul/asul.css | 1 + .../fonts/cabinsketch/cabinsketch-bold.ttf | 1 + .../fonts/cabinsketch/cabinsketch-bold.woff | 1 + .../fonts/cabinsketch/cabinsketch-regular.ttf | 1 + .../cabinsketch/cabinsketch-regular.woff | 1 + .../lib/fonts/cabinsketch/cabinsketch.css | 1 + .../fonts/josefinsans/josefinsans-bold.ttf | 1 + .../fonts/josefinsans/josefinsans-bold.woff | 1 + .../josefinsans/josefinsans-bolditalic.ttf | 1 + .../josefinsans/josefinsans-bolditalic.woff | 1 + .../fonts/josefinsans/josefinsans-italic.ttf | 1 + .../fonts/josefinsans/josefinsans-italic.woff | 1 + .../fonts/josefinsans/josefinsans-regular.ttf | 1 + .../josefinsans/josefinsans-regular.woff | 1 + .../lib/fonts/josefinsans/josefinsans.css | 1 + .../lib/fonts/katex/KaTeX_AMS-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_AMS-Regular.woff | 1 + .../fonts/katex/KaTeX_Caligraphic-Bold.ttf | 1 + .../fonts/katex/KaTeX_Caligraphic-Bold.woff | 1 + .../fonts/katex/KaTeX_Caligraphic-Regular.ttf | 1 + .../katex/KaTeX_Caligraphic-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Fraktur-Bold.ttf | 1 + .../lib/fonts/katex/KaTeX_Fraktur-Bold.woff | 1 + .../lib/fonts/katex/KaTeX_Fraktur-Regular.ttf | 1 + .../fonts/katex/KaTeX_Fraktur-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Main-Bold.ttf | 1 + .../lib/fonts/katex/KaTeX_Main-Bold.woff | 1 + .../lib/fonts/katex/KaTeX_Main-Italic.ttf | 1 + .../lib/fonts/katex/KaTeX_Main-Italic.woff | 1 + .../lib/fonts/katex/KaTeX_Main-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Main-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Math-BoldItalic.ttf | 1 + .../fonts/katex/KaTeX_Math-BoldItalic.woff | 1 + .../lib/fonts/katex/KaTeX_Math-Italic.ttf | 1 + .../lib/fonts/katex/KaTeX_Math-Italic.woff | 1 + .../lib/fonts/katex/KaTeX_Math-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Math-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_SansSerif-Bold.ttf | 1 + .../lib/fonts/katex/KaTeX_SansSerif-Bold.woff | 1 + .../fonts/katex/KaTeX_SansSerif-Italic.ttf | 1 + .../fonts/katex/KaTeX_SansSerif-Italic.woff | 1 + .../fonts/katex/KaTeX_SansSerif-Regular.ttf | 1 + .../fonts/katex/KaTeX_SansSerif-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Script-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Script-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Size1-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Size1-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Size2-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Size2-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Size3-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Size3-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Size4-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Size4-Regular.woff | 1 + .../fonts/katex/KaTeX_Typewriter-Regular.ttf | 1 + .../fonts/katex/KaTeX_Typewriter-Regular.woff | 1 + .../lib/fonts/lato/lato-bold.ttf | 1 + .../lib/fonts/lato/lato-bold.woff | 1 + .../lib/fonts/lato/lato-bolditalic.ttf | 1 + .../lib/fonts/lato/lato-bolditalic.woff | 1 + .../lib/fonts/lato/lato-italic.ttf | 1 + .../lib/fonts/lato/lato-italic.woff | 1 + .../lib/fonts/lato/lato-regular.ttf | 1 + .../lib/fonts/lato/lato-regular.woff | 1 + .../lib/fonts/lato/lato.css | 1 + .../lib/fonts/league/league_gothic.css | 1 + .../lib/fonts/league/league_gothic.ttf | 1 + .../lib/fonts/league/league_gothic.woff | 1 + .../lib/fonts/league/league_gothic_license | 1 + .../merriweathersans-bold.ttf | 1 + .../merriweathersans-bold.woff | 1 + .../merriweathersans-regular.ttf | 1 + .../merriweathersans-regular.woff | 1 + .../merriweathersans/merriweathersans.css | 1 + .../lib/fonts/montserrat/montserrat-bold.ttf | 1 + .../lib/fonts/montserrat/montserrat-bold.woff | 1 + .../fonts/montserrat/montserrat-regular.ttf | 1 + .../fonts/montserrat/montserrat-regular.woff | 1 + .../lib/fonts/montserrat/montserrat.css | 1 + .../lib/fonts/newscycle/newscycle-bold.ttf | 1 + .../lib/fonts/newscycle/newscycle-bold.woff | 1 + .../lib/fonts/newscycle/newscycle-regular.ttf | 1 + .../fonts/newscycle/newscycle-regular.woff | 1 + .../lib/fonts/newscycle/newscycle.css | 1 + .../lib/fonts/opensans/opensans-bold.ttf | 1 + .../lib/fonts/opensans/opensans-bold.woff | 1 + .../fonts/opensans/opensans-bolditalic.ttf | 1 + .../fonts/opensans/opensans-bolditalic.woff | 1 + .../lib/fonts/opensans/opensans-italic.ttf | 1 + .../lib/fonts/opensans/opensans-italic.woff | 1 + .../lib/fonts/opensans/opensans-regular.ttf | 1 + .../lib/fonts/opensans/opensans-regular.woff | 1 + .../lib/fonts/opensans/opensans.css | 1 + .../lib/fonts/overpass/overpass-bold.ttf | 1 + .../lib/fonts/overpass/overpass-bold.woff | 1 + .../lib/fonts/overpass/overpass-light.ttf | 1 + .../lib/fonts/overpass/overpass-light.woff | 1 + .../lib/fonts/overpass/overpass-regular.ttf | 1 + .../lib/fonts/overpass/overpass-regular.woff | 1 + .../lib/fonts/overpass/overpass.css | 1 + .../lib/fonts/overpass2/overpass2-bold.ttf | 1 + .../lib/fonts/overpass2/overpass2-bold.woff | 1 + .../fonts/overpass2/overpass2-bolditalic.ttf | 1 + .../fonts/overpass2/overpass2-bolditalic.woff | 1 + .../fonts/overpass2/overpass2-extralight.ttf | 1 + .../fonts/overpass2/overpass2-extralight.woff | 1 + .../overpass2/overpass2-extralightitalic.ttf | 1 + .../overpass2/overpass2-extralightitalic.woff | 1 + .../lib/fonts/overpass2/overpass2-italic.ttf | 1 + .../lib/fonts/overpass2/overpass2-italic.woff | 1 + .../lib/fonts/overpass2/overpass2-light.ttf | 1 + .../lib/fonts/overpass2/overpass2-light.woff | 1 + .../fonts/overpass2/overpass2-lightitalic.ttf | 1 + .../overpass2/overpass2-lightitalic.woff | 1 + .../lib/fonts/overpass2/overpass2-regular.ttf | 1 + .../fonts/overpass2/overpass2-regular.woff | 1 + .../lib/fonts/overpass2/overpass2.css | 1 + .../lib/fonts/oxygen/oxygen-bold.ttf | 1 + .../lib/fonts/oxygen/oxygen-bold.woff | 1 + .../lib/fonts/oxygen/oxygen-regular.ttf | 1 + .../lib/fonts/oxygen/oxygen-regular.woff | 1 + .../lib/fonts/oxygen/oxygen.css | 1 + .../lib/fonts/quicksand/quicksand-bold.ttf | 1 + .../lib/fonts/quicksand/quicksand-bold.woff | 1 + .../lib/fonts/quicksand/quicksand-regular.ttf | 1 + .../fonts/quicksand/quicksand-regular.woff | 1 + .../lib/fonts/quicksand/quicksand.css | 1 + .../09/asg-container_runtimes/lib/head.min.js | 1 + .../asg-container_runtimes/lib/offline-v1.css | 11 + .../asg-container_runtimes/lib/offline-v2.css | 11 + 2018/09/asg-container_runtimes/lib/offline.js | 14 + .../lib/reveal-plugins/highlight/highlight.js | 1 + .../lib/reveal-plugins/markdown/markdown.js | 1 + .../lib/reveal-plugins/markdown/marked.js | 1 + .../lib/reveal-plugins/notes/notes.html | 1 + .../lib/reveal-plugins/notes/notes.js | 1 + .../lib/reveal-plugins/zoom/zoom.js | 1 + 2018/09/asg-container_runtimes/lib/reveal.css | 7 + .../asg-container_runtimes/lib/reveal.min.js | 5562 +++++++++++++++++ 2018/09/asg-passive_fs_validation/index.html | 2273 +++++++ .../lib/fonts/asul/asul-bold.ttf | 1 + .../lib/fonts/asul/asul-bold.woff | 1 + .../lib/fonts/asul/asul-regular.ttf | 1 + .../lib/fonts/asul/asul-regular.woff | 1 + .../lib/fonts/asul/asul.css | 1 + .../fonts/cabinsketch/cabinsketch-bold.ttf | 1 + .../fonts/cabinsketch/cabinsketch-bold.woff | 1 + .../fonts/cabinsketch/cabinsketch-regular.ttf | 1 + .../cabinsketch/cabinsketch-regular.woff | 1 + .../lib/fonts/cabinsketch/cabinsketch.css | 1 + .../fonts/josefinsans/josefinsans-bold.ttf | 1 + .../fonts/josefinsans/josefinsans-bold.woff | 1 + .../josefinsans/josefinsans-bolditalic.ttf | 1 + .../josefinsans/josefinsans-bolditalic.woff | 1 + .../fonts/josefinsans/josefinsans-italic.ttf | 1 + .../fonts/josefinsans/josefinsans-italic.woff | 1 + .../fonts/josefinsans/josefinsans-regular.ttf | 1 + .../josefinsans/josefinsans-regular.woff | 1 + .../lib/fonts/josefinsans/josefinsans.css | 1 + .../lib/fonts/katex/KaTeX_AMS-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_AMS-Regular.woff | 1 + .../fonts/katex/KaTeX_Caligraphic-Bold.ttf | 1 + .../fonts/katex/KaTeX_Caligraphic-Bold.woff | 1 + .../fonts/katex/KaTeX_Caligraphic-Regular.ttf | 1 + .../katex/KaTeX_Caligraphic-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Fraktur-Bold.ttf | 1 + .../lib/fonts/katex/KaTeX_Fraktur-Bold.woff | 1 + .../lib/fonts/katex/KaTeX_Fraktur-Regular.ttf | 1 + .../fonts/katex/KaTeX_Fraktur-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Main-Bold.ttf | 1 + .../lib/fonts/katex/KaTeX_Main-Bold.woff | 1 + .../lib/fonts/katex/KaTeX_Main-Italic.ttf | 1 + .../lib/fonts/katex/KaTeX_Main-Italic.woff | 1 + .../lib/fonts/katex/KaTeX_Main-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Main-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Math-BoldItalic.ttf | 1 + .../fonts/katex/KaTeX_Math-BoldItalic.woff | 1 + .../lib/fonts/katex/KaTeX_Math-Italic.ttf | 1 + .../lib/fonts/katex/KaTeX_Math-Italic.woff | 1 + .../lib/fonts/katex/KaTeX_Math-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Math-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_SansSerif-Bold.ttf | 1 + .../lib/fonts/katex/KaTeX_SansSerif-Bold.woff | 1 + .../fonts/katex/KaTeX_SansSerif-Italic.ttf | 1 + .../fonts/katex/KaTeX_SansSerif-Italic.woff | 1 + .../fonts/katex/KaTeX_SansSerif-Regular.ttf | 1 + .../fonts/katex/KaTeX_SansSerif-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Script-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Script-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Size1-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Size1-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Size2-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Size2-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Size3-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Size3-Regular.woff | 1 + .../lib/fonts/katex/KaTeX_Size4-Regular.ttf | 1 + .../lib/fonts/katex/KaTeX_Size4-Regular.woff | 1 + .../fonts/katex/KaTeX_Typewriter-Regular.ttf | 1 + .../fonts/katex/KaTeX_Typewriter-Regular.woff | 1 + .../lib/fonts/lato/lato-bold.ttf | 1 + .../lib/fonts/lato/lato-bold.woff | 1 + .../lib/fonts/lato/lato-bolditalic.ttf | 1 + .../lib/fonts/lato/lato-bolditalic.woff | 1 + .../lib/fonts/lato/lato-italic.ttf | 1 + .../lib/fonts/lato/lato-italic.woff | 1 + .../lib/fonts/lato/lato-regular.ttf | 1 + .../lib/fonts/lato/lato-regular.woff | 1 + .../lib/fonts/lato/lato.css | 1 + .../lib/fonts/league/league_gothic.css | 1 + .../lib/fonts/league/league_gothic.ttf | 1 + .../lib/fonts/league/league_gothic.woff | 1 + .../lib/fonts/league/league_gothic_license | 1 + .../merriweathersans-bold.ttf | 1 + .../merriweathersans-bold.woff | 1 + .../merriweathersans-regular.ttf | 1 + .../merriweathersans-regular.woff | 1 + .../merriweathersans/merriweathersans.css | 1 + .../lib/fonts/montserrat/montserrat-bold.ttf | 1 + .../lib/fonts/montserrat/montserrat-bold.woff | 1 + .../fonts/montserrat/montserrat-regular.ttf | 1 + .../fonts/montserrat/montserrat-regular.woff | 1 + .../lib/fonts/montserrat/montserrat.css | 1 + .../lib/fonts/newscycle/newscycle-bold.ttf | 1 + .../lib/fonts/newscycle/newscycle-bold.woff | 1 + .../lib/fonts/newscycle/newscycle-regular.ttf | 1 + .../fonts/newscycle/newscycle-regular.woff | 1 + .../lib/fonts/newscycle/newscycle.css | 1 + .../lib/fonts/opensans/opensans-bold.ttf | 1 + .../lib/fonts/opensans/opensans-bold.woff | 1 + .../fonts/opensans/opensans-bolditalic.ttf | 1 + .../fonts/opensans/opensans-bolditalic.woff | 1 + .../lib/fonts/opensans/opensans-italic.ttf | 1 + .../lib/fonts/opensans/opensans-italic.woff | 1 + .../lib/fonts/opensans/opensans-regular.ttf | 1 + .../lib/fonts/opensans/opensans-regular.woff | 1 + .../lib/fonts/opensans/opensans.css | 1 + .../lib/fonts/overpass/overpass-bold.ttf | 1 + .../lib/fonts/overpass/overpass-bold.woff | 1 + .../lib/fonts/overpass/overpass-light.ttf | 1 + .../lib/fonts/overpass/overpass-light.woff | 1 + .../lib/fonts/overpass/overpass-regular.ttf | 1 + .../lib/fonts/overpass/overpass-regular.woff | 1 + .../lib/fonts/overpass/overpass.css | 1 + .../lib/fonts/overpass2/overpass2-bold.ttf | 1 + .../lib/fonts/overpass2/overpass2-bold.woff | 1 + .../fonts/overpass2/overpass2-bolditalic.ttf | 1 + .../fonts/overpass2/overpass2-bolditalic.woff | 1 + .../fonts/overpass2/overpass2-extralight.ttf | 1 + .../fonts/overpass2/overpass2-extralight.woff | 1 + .../overpass2/overpass2-extralightitalic.ttf | 1 + .../overpass2/overpass2-extralightitalic.woff | 1 + .../lib/fonts/overpass2/overpass2-italic.ttf | 1 + .../lib/fonts/overpass2/overpass2-italic.woff | 1 + .../lib/fonts/overpass2/overpass2-light.ttf | 1 + .../lib/fonts/overpass2/overpass2-light.woff | 1 + .../fonts/overpass2/overpass2-lightitalic.ttf | 1 + .../overpass2/overpass2-lightitalic.woff | 1 + .../lib/fonts/overpass2/overpass2-regular.ttf | 1 + .../fonts/overpass2/overpass2-regular.woff | 1 + .../lib/fonts/overpass2/overpass2.css | 1 + .../lib/fonts/oxygen/oxygen-bold.ttf | 1 + .../lib/fonts/oxygen/oxygen-bold.woff | 1 + .../lib/fonts/oxygen/oxygen-regular.ttf | 1 + .../lib/fonts/oxygen/oxygen-regular.woff | 1 + .../lib/fonts/oxygen/oxygen.css | 1 + .../lib/fonts/quicksand/quicksand-bold.ttf | 1 + .../lib/fonts/quicksand/quicksand-bold.woff | 1 + .../lib/fonts/quicksand/quicksand-regular.ttf | 1 + .../fonts/quicksand/quicksand-regular.woff | 1 + .../lib/fonts/quicksand/quicksand.css | 1 + .../asg-passive_fs_validation/lib/head.min.js | 1 + .../lib/offline-v1.css | 1 + .../lib/offline-v2.css | 1 + .../asg-passive_fs_validation/lib/offline.js | 1 + .../lib/reveal-plugins/highlight/highlight.js | 1 + .../lib/reveal-plugins/markdown/markdown.js | 1 + .../lib/reveal-plugins/markdown/marked.js | 1 + .../lib/reveal-plugins/notes/notes.html | 1 + .../lib/reveal-plugins/notes/notes.js | 1 + .../lib/reveal-plugins/zoom/zoom.js | 1 + .../asg-passive_fs_validation/lib/reveal.css | 1 + .../lib/reveal.min.js | 1 + .../passive-filesystem-validation-asg2018.pdf | Bin 0 -> 2010641 bytes .../29583aa0f6502646cc4a405a00d175f1.jpg | 1 + .../339e84e5deca8af62480a1dc3fb7af96.gif | 1 + .../52bae18fc307ddf4e5bfe956296b0c0b.gif | 1 + .../60672f0849c5b758b11dc0905dc42c02.svg | 1 + .../d1512c362a98d9ec4ccf4c33bb2064a7.gif | 1 + .../de26049e2540667b94b3ebaac424f755.jpg | 1 + 300 files changed, 10626 insertions(+) create mode 100644 2018/09/asg-container_runtimes/container-runtimes.pdf create mode 100644 2018/09/asg-container_runtimes/container-runtimes/0c750f65e1f4c6b7362abbc9c5963392.png create mode 120000 2018/09/asg-container_runtimes/container-runtimes/339e84e5deca8af62480a1dc3fb7af96.gif create mode 120000 2018/09/asg-container_runtimes/container-runtimes/41bdbfee7c1333d20604b26b7ed5087c.gif create mode 120000 2018/09/asg-container_runtimes/container-runtimes/5e1a7c37f8b075137176a16db5edc490.svg create mode 120000 2018/09/asg-container_runtimes/container-runtimes/60672f0849c5b758b11dc0905dc42c02.svg create mode 120000 2018/09/asg-container_runtimes/container-runtimes/798496c4607c11d48ebc0056daad3a57.png create mode 100644 2018/09/asg-container_runtimes/index.html create mode 120000 2018/09/asg-container_runtimes/lib/fonts/asul/asul-bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/asul/asul-bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/asul/asul-regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/asul/asul-regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/asul/asul.css create mode 120000 2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch.css create mode 120000 2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans.css create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_AMS-Regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_AMS-Regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Italic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Italic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Script-Regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Script-Regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size2-Regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size2-Regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size3-Regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size3-Regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size4-Regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size4-Regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Typewriter-Regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/lato/lato-bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/lato/lato-bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/lato/lato-bolditalic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/lato/lato-bolditalic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/lato/lato-italic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/lato/lato-italic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/lato/lato-regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/lato/lato-regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/lato/lato.css create mode 120000 2018/09/asg-container_runtimes/lib/fonts/league/league_gothic.css create mode 120000 2018/09/asg-container_runtimes/lib/fonts/league/league_gothic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/league/league_gothic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/league/league_gothic_license create mode 120000 2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans.css create mode 120000 2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat.css create mode 120000 2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle.css create mode 120000 2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bolditalic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bolditalic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-italic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-italic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/opensans/opensans.css create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-light.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-light.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass/overpass.css create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralight.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralight.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-italic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-italic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-light.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-light.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2.css create mode 120000 2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen.css create mode 120000 2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-bold.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-bold.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-regular.ttf create mode 120000 2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-regular.woff create mode 120000 2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand.css create mode 120000 2018/09/asg-container_runtimes/lib/head.min.js create mode 100644 2018/09/asg-container_runtimes/lib/offline-v1.css create mode 100644 2018/09/asg-container_runtimes/lib/offline-v2.css create mode 100644 2018/09/asg-container_runtimes/lib/offline.js create mode 120000 2018/09/asg-container_runtimes/lib/reveal-plugins/highlight/highlight.js create mode 120000 2018/09/asg-container_runtimes/lib/reveal-plugins/markdown/markdown.js create mode 120000 2018/09/asg-container_runtimes/lib/reveal-plugins/markdown/marked.js create mode 120000 2018/09/asg-container_runtimes/lib/reveal-plugins/notes/notes.html create mode 120000 2018/09/asg-container_runtimes/lib/reveal-plugins/notes/notes.js create mode 120000 2018/09/asg-container_runtimes/lib/reveal-plugins/zoom/zoom.js create mode 100644 2018/09/asg-container_runtimes/lib/reveal.css create mode 100644 2018/09/asg-container_runtimes/lib/reveal.min.js create mode 100644 2018/09/asg-passive_fs_validation/index.html create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/asul/asul-bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/asul/asul-bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/asul/asul-regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/asul/asul-regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/asul/asul.css create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/cabinsketch/cabinsketch-bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/cabinsketch/cabinsketch-bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/cabinsketch/cabinsketch-regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/cabinsketch/cabinsketch-regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/cabinsketch/cabinsketch.css create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/josefinsans/josefinsans-bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/josefinsans/josefinsans-bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/josefinsans/josefinsans-bolditalic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/josefinsans/josefinsans-bolditalic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/josefinsans/josefinsans-italic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/josefinsans/josefinsans-italic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/josefinsans/josefinsans-regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/josefinsans/josefinsans-regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/josefinsans/josefinsans.css create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_AMS-Regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_AMS-Regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Fraktur-Bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Fraktur-Regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Main-Bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Main-Bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Main-Italic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Main-Italic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Main-Regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Main-Regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Math-BoldItalic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Math-Italic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Math-Italic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Math-Regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Math-Regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_SansSerif-Bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_SansSerif-Italic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_SansSerif-Regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Script-Regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Script-Regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Size1-Regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Size1-Regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Size2-Regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Size2-Regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Size3-Regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Size3-Regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Size4-Regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Size4-Regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/katex/KaTeX_Typewriter-Regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/lato/lato-bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/lato/lato-bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/lato/lato-bolditalic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/lato/lato-bolditalic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/lato/lato-italic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/lato/lato-italic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/lato/lato-regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/lato/lato-regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/lato/lato.css create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/league/league_gothic.css create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/league/league_gothic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/league/league_gothic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/league/league_gothic_license create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/merriweathersans/merriweathersans-bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/merriweathersans/merriweathersans-bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/merriweathersans/merriweathersans-regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/merriweathersans/merriweathersans-regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/merriweathersans/merriweathersans.css create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/montserrat/montserrat-bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/montserrat/montserrat-bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/montserrat/montserrat-regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/montserrat/montserrat-regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/montserrat/montserrat.css create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/newscycle/newscycle-bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/newscycle/newscycle-bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/newscycle/newscycle-regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/newscycle/newscycle-regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/newscycle/newscycle.css create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/opensans/opensans-bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/opensans/opensans-bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/opensans/opensans-bolditalic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/opensans/opensans-bolditalic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/opensans/opensans-italic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/opensans/opensans-italic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/opensans/opensans-regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/opensans/opensans-regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/opensans/opensans.css create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass/overpass-bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass/overpass-bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass/overpass-light.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass/overpass-light.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass/overpass-regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass/overpass-regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass/overpass.css create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-bolditalic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-bolditalic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-extralight.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-extralight.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-extralightitalic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-extralightitalic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-italic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-italic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-light.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-light.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-lightitalic.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-lightitalic.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2-regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/overpass2/overpass2.css create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/oxygen/oxygen-bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/oxygen/oxygen-bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/oxygen/oxygen-regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/oxygen/oxygen-regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/oxygen/oxygen.css create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/quicksand/quicksand-bold.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/quicksand/quicksand-bold.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/quicksand/quicksand-regular.ttf create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/quicksand/quicksand-regular.woff create mode 120000 2018/09/asg-passive_fs_validation/lib/fonts/quicksand/quicksand.css create mode 120000 2018/09/asg-passive_fs_validation/lib/head.min.js create mode 120000 2018/09/asg-passive_fs_validation/lib/offline-v1.css create mode 120000 2018/09/asg-passive_fs_validation/lib/offline-v2.css create mode 120000 2018/09/asg-passive_fs_validation/lib/offline.js create mode 120000 2018/09/asg-passive_fs_validation/lib/reveal-plugins/highlight/highlight.js create mode 120000 2018/09/asg-passive_fs_validation/lib/reveal-plugins/markdown/markdown.js create mode 120000 2018/09/asg-passive_fs_validation/lib/reveal-plugins/markdown/marked.js create mode 120000 2018/09/asg-passive_fs_validation/lib/reveal-plugins/notes/notes.html create mode 120000 2018/09/asg-passive_fs_validation/lib/reveal-plugins/notes/notes.js create mode 120000 2018/09/asg-passive_fs_validation/lib/reveal-plugins/zoom/zoom.js create mode 120000 2018/09/asg-passive_fs_validation/lib/reveal.css create mode 120000 2018/09/asg-passive_fs_validation/lib/reveal.min.js create mode 100644 2018/09/asg-passive_fs_validation/passive-filesystem-validation-asg2018.pdf create mode 120000 2018/09/asg-passive_fs_validation/passive-filesystem-validation-asg2018/29583aa0f6502646cc4a405a00d175f1.jpg create mode 120000 2018/09/asg-passive_fs_validation/passive-filesystem-validation-asg2018/339e84e5deca8af62480a1dc3fb7af96.gif create mode 120000 2018/09/asg-passive_fs_validation/passive-filesystem-validation-asg2018/52bae18fc307ddf4e5bfe956296b0c0b.gif create mode 120000 2018/09/asg-passive_fs_validation/passive-filesystem-validation-asg2018/60672f0849c5b758b11dc0905dc42c02.svg create mode 120000 2018/09/asg-passive_fs_validation/passive-filesystem-validation-asg2018/d1512c362a98d9ec4ccf4c33bb2064a7.gif create mode 120000 2018/09/asg-passive_fs_validation/passive-filesystem-validation-asg2018/de26049e2540667b94b3ebaac424f755.jpg diff --git a/2018/09/asg-container_runtimes/container-runtimes.pdf b/2018/09/asg-container_runtimes/container-runtimes.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7ad6b35e7f2902b409f691c5686a41d5a5dece12 GIT binary patch literal 700540 zcmeFZ2|Sc-`!`M~C80z~)}oEEq!31yR6?afmPv^0Ym8;42!&FqC^58^`k_OiWVz;D+6e zBSU=~Bn2b{94=dLP*8xWI$M~!IyejLQMGb*u)FGJw|4{Vw6lY`o0$c8QP<|GDGZz| zV0TCcyg~i&RR?=DQ&$UtJ!Oo{+>C=`_H`voHG#x5#Ga)wx!EPF;np4nco888~C}z&EOH{}^9>mwXx}Eny zG|w1m7q4Ad6nc~Pba<9Tn#QmQDRNBq5o+ONSJL*6hG`>4i~QPm^oWauj{SDt3scj> zcKPIm+Dr+<{C5#5$~)kDnwawIpQcSFHNw)JRmwZJ96|f>Ph2h_Jr2)1R6Wb3TG*`; zW%GO|a>g*qdv*+tCe0Gq;0OddK5_z$oVCkG%`c@b^uQ+2DBf8^rG|9!*6F4(A4!7U zeaEDGbP7S;A95EL)lcPdh!RK2jf-c>C42=|<-l2FEk)1RojQxWAS0;)lU3P?ZZohu`cjUp)3Oui<;Xzzd-g>|HPLsV#RW*d&@lHF^ zqj)_%T;E#o-m!S!_uYlSif{e6M%L{ZTj*S2?md5A`Hr1}Vh&505?`cM*#hVI?9Y!r zf7~2@WXucO*IB$dJvJxV{7ygX?!oa-1y@GhdSDOg`swfPdEEW-+;@(7(%I8P-+S7} zQ`*nWY#V*}D6nW=|C89=Q$|gSn>ruxM)U;Pf1=}l3J*@u9_TL>O7{tR9Up7Nc}eNh zo)3yA<8S7l{CFd9ogC$0DXi@42e>*zR>RzNK0Y_keS2>kpJ%vuE5bM})Zb<Z&%;TwNYJ6V#AB4`VyR< z`OR~=cy)v9KXh|eHb3D@RQtqX-*i~(n|t6{yNJxEf-jtkjaUkMbk7phvo4=kanq#} zGaO^K*`8`?Jfg3UAME>hsL0GOg2AoA>2hys9dgFeD)KqY*R08c%k!yAt}(ag+K=gp zZ!nj;%`3ym%&onxGB!{{uweLtamNdo+}Q_{iIRLDD_;_4DT4H7xFWc zdo-Qp9)G$1{hAD;x_@BZ)LN?6X*&?_m?~-gz#M=e2d}E<3?X)%V#C7=`*u zDusvDp1phzso&r`St)$-R9YRUrf=-sb&tE&Tlicuzc}t5YJK(fXh@X5^VB7)(;}aZ zHrlE3tc^2GRXej-V{7zK_{c-%cP@=NGDVk!9=WE1b=t^0IvaPdSNzUkX@0VKo`&A$ zpq5K}!fxXZ?LRLfeFUtssqP_B`!=gZ;+O5`6?A7D_k1|FFMn-~XXK}Cz60*ZfV)_Y zJr5Acx^rdhx!(P<=Ygtu;+M(RsJuN2+*}zNU!*ZTMH)M~H&5M;HL0@S`*@w|ly8MW z^(}uh)q=4C;;{?oE{i{ns`Y`5y-qZ@>5ALgtAdr8MRK0|oCn@~C~3}>**0s%Hu@w@ zP<6+Fi?0f8jM}fidU!sz`AWAWbOTX42dx zsj|>po1SzWj&TgGHuifIwD$AxQe}FjY4T^8!ULMB>O8H3t`F>uzBQhB$s)!OHLR;1 zwD$Vdh#WQsHns<9)osN=O~`ixs1Nd;UtMDsIY*xlpBB1g>~-MWx(#U$9)5~q+~xH` zHpjMCweM~i-5&G{B^%}!g%@^5xiM21&zkM5kx9&t%}EQ^&tv>b(y~k1<>@lmcjlyE zmBeF4uU6gxi&%x2Kn=OuEKx^C*A|5MGFfeAx4>>vRCt=eI$NLBE}X{Y&FQvF_t~-H z*kJ=Zt=jVPPdS?ony|Ip*jtrwFEFv8(-xf-5xq3)%i{H^+kcAZI11qp6(7(K*qYcTlveMX|c56 zAATrRs+qO6C_t#}#@4g=Y!{7Qg>9Z52epz;7Um0FOg!Iznx7M_E-3c=BR#)IyV-k= z%LVcA-BDGvDQ8dG$SHQdd2nc(XB-eRU*Y^*?2VIcffsTTd9nkfJv}(Zp9Kx<%E*a% zVk;#gDQCu1+-v0Hm)&`Lt_Q#5T9W2eFuN;P=J(>#!~6)| z$zvZoWu$}<3x^bEUmw1z?Zqc^=kzt4xTw(O@eeKn%xdP*$?2>XJZo9f?7nXl=Qnb$ zJHO|1=f)6&iF6)U-b02-Zf6UPm9v68ud%fDd`O$r}C%@>tp~np}4>?a- z!JLl@_@}BH`8DkHLFfm|24<@5@H)mNQIy|1!pry~YvlQsZ^prXth=gX9?BJ%E1wbZ zWj%F~*-l`Q={!PS@o)kcL(F@>18Q>JXRaMQ(bKz0%Ru7bmv5Zo9%k!K2n^aK6!N*h zHVn<0Y}j+Sc<6!G{A*F)9o@J2#4&>YDpyZu&%9^rlwj4}fo^drIB-TN$aCmXyX=s= zsIh8EjAnvm0EgX~37J#H0iGwqzpBN3-k2R$$|TjlT!Y-UZocqNHh&) zYt+aOpL=oL!~+EN^V3XY87FK_UcYecke+cI6lpR*%K0sxzss8P*eyig!^NnscX~gT zo45VB(uwk0{AXrDifR=ByN1azvX)IoK*Jr>lv?JU-6#x#7tK@dNwTV^K9P^mn*wz1g>ixTgMN$kql} zhi91RS*Fyu>8Gi81VZ)=Z?9Jz8ZkHfcp7UHpm6X>eVe~_uv{hTvI5WWmwHDZ-6rrt zR`rx>Clrg#2~T8hViR9pEL(Hd^V0{py|l*5 zD1$~x*u>0HUfiXO?U6zDyc$aa%1!H}E0&b4Jtb>iBsFKpmis+_XPyy0f4Al`Y;q@0 zT%(q9eG1ZVpN##ZoY;YNBL~Kmvd)H84cs#}n~n`oP4eNypDH2;3t;c6`nk~uauHQkUvogbym(VNtGC~*9xs-`w&IRJbScuEp2^rjSYzSQ;Fiy<3zOgY zUs5Rd`M%>D1Q700HAAPQjGjL+ca~Vg;FK%zO^$_w`?g}`17aNy?^Vapi{5;tal+}7 zS2JXv%eCrU5ybTk? zEV0d5XX8QNF?gp;8g7-Tz09%DSO-P(2%zWO78oR+6q#9rVG|z zkj1&cGj71MTGVCxb9QZN)qi0qo!}tbO0UQLMXFuaX@+@gPr@MkNo;YB+sLJm3k`dW zL?=&Nv%y?S_SyTk@7|(-if7^>KO3~_-f#`*1 zwX0jgjI?ydau&8ap3XBEzE`~K6nX*kZq3EaoIcWX8`WY~g|XhO<4dH*-F;m)#(Ab5 zs&qET+7()^ykkmumN_9WVUcie7Th*41jn>bqd`aAIacybz&BV(9K0-w>A3kyW zM6-78!sYte1;oHpmNuy5S}vfLi!bRP#n(BcqlExWU+1#5g_-LHn6BGpSL!P#>`W~| z8K!sD98_V4r6e}Mj$2%{v~m@Ykva$pLI+z1XI)2AGjOh&#kH$u7H2h7z}Z@+E;a%O z!PU=hfT>({bvbR}tm0rpp=o}{Ft+%KhG1wB0-9i6WLCC&c0GW6?z z|NE~7{;PriYT!T7KzSPdF*qIl?=cZVt>xa>{}d)_IGZB>J`Nr}D0BE19PBi;`Sw2d zSf9W~LH0HEi{2DUPjNe_q zEe{*l39ljz#WFuv|M||nBD)#w&#HVBQD?NR&9CdrQKx|@v?4)WD3@LDHMKkzOh4` z>{3WPGpxNTH(2qC#v!@wR!>GzU}W!w4DuNaXhr6Yl4j=gNR`=RK9-&bR?h%7y8f6W z`vj1cllITeTZ_0EZ#D_a`%+>dc`&-&^&;88p^(Vc6xjfTUD{D{l944$1$@Ev^UZck*LJSTZOkBGRztOI_f*tDXKkwweJ*_gB=CF0{cI4AVQGAq|#ZhB35RavA1m&vzDIh`p8 zhj?_438J(V)sr$G*9x6gHXFC>*C@VUyc+TjNMpD3$G)abFwJ^Tjej5wxpiV%@I&3M zB-~L~QuIjhIJdG-QG7uH7u9HH zQSPAsMK8Bxl@y~ddG2{bE>IN7MWf1mZjY+(lc8Ev0z9Da9!GY8VP!(~Hp4LFA`+5lXX4 zi9P)UeiIFuk{|xw0)jkEgSI@H*EgIs>6?BI(!mHF2kDF|=+HOiw_yYGLd#B=Y{hxv+r00DGc0jS%N2nWH zTs<)E(E0gGInZfF4L~lWqE8-lOJ4}+2sp``B)mDLINFn}aC4Hl_z{o8HK&nW3^!)) zWTyr?SYweY;ylZIqoMqiL`sieAwbSKY)%_=tu4Smxf(^jz&of%T4@{jy93@@O-629 zRTedk)Ic9M^R%TrW;AhqWg?us%d%vR-{GDC}s>(6wYw*SQ}ht4sx3jA`+Pmd37}_`VRJ<40UV+O z0w7aLu`r}>NY@T3ZSdC1?YmY2tC<^U{W1Z!)JBt%hSAid0vX30whn|fIvQI07^VjZ zwF+?1LV?TcfCxSUVr&f4+6c7sW0AoBAC3JgMO=m($0ge~L! zRI7!NvT$xV`8313&mkEO3(#a4!_2F;0SVLM!$|laPSOU?+us3agABf6X5$2F3XvCb z7XYr%g|z_Y0q?J(DS#=CF2>AFnCX+`)1LgDV=;0jBa@HWl@{ zoiA@v*9ox(mABqUP#HM>qg313NZLJ6ECUBzsJ*NL!v=4G4>w|#UGPthqnLK270SVO z|G=3>F%u`x6L2^xkY7`VbVBo^Kd}#h1p6QMNk`ke4<>EEp*%Hj@Wst~opz_@t3U9y z9?R0D%RQDR!9EzI&*zUP<_= zS8a`PyAdBRJbB02DWT*&2XD*1NLhv$*0S26H!s7%% z+6;__!_!cZ7%^kZFa{7~=ThRud`$P}+ksa}d`*BHLHP~3RwRHKD*n_E?hft7n4*2oP)WC)|xL zi_7TB#pU79TG%q8wG~C-mnbISVs-VPtc|K!q-7!?t;A}+p+(X^gj+?lQtKjq+KL7; zG@+rNNcdag7D6oE6aF!wAjdqi!eFlVAr34W$=`$cx(uV&5 za&NzQlK&ukzc5(M-h_Am6RZP@(Xub_P^bo3MptV7#sExq2QKn&ps|aV*@*RW0_X%N zgP@@~VscL2&?in(^aMs1DdcF%{Qs{q z%qU>DH2#Ix$y0-9=ofOq5uYq{DPaQv=MJTm7XW2s{+fG@V&EuvstRDgk-uyaszc6p)zzoD3Iu$x-RYcS7ANNJRHUqZ!_SpFPo(d(mj}7P1AU zc*jpj^tVZkMj6Dm6+$3>@`t5mqCY4tqdb0;mh+FbiS)iShFrZGM*objVR7Y(EJ{4gD+BpCU9w zg{b&Sg-ipNF^nDp&`baiBW4tZfYqB(0}EoKoh7^-28GH`=fkWznU+*4qy96#V*8jT;`pr>>3nXc$`ZV zJkPa>yePNoKM*seat;b3t(JiN{a=O2ZwuY&KoZ`$2_#u6lc%-bthR%{1EYl&6smB0 zVaRBy9yjk5GRFpz!oNwxpvC=ES+z!u6x+)M(F%FTm2;nzWH1k~y9 z4nUNCq(5*gP?!A)h3TrLhtw`gumq&o?O&2&ny~;K{}V1iMLWB+q+Y zQPhs+zoz?BUzTt^lwdf&y{;0dzEUT6CgSr9TLZ6l5E^FmR~%%y=S}TWtoFR|K7rJp z15IpVm|__Y0yCNyl4;$7RB8(wuzQ3x#i$ju@qY9UR;k3QHQGy0lsx7U5M+3Gwtoy4(65fTXs3X*R z`!JLceiUcCBv10_BK~i*@OnTKX&s0v!M*MMaY=sV(Q-DGX8ZhA+`>6#G6}_O}2vh>{FPbx7 zZAmVq*KIb&gj&Z|uVyR&_-N@Oh)gU)uxW@KH?oi%q|6$bi3RI4htE z0$GE9h}&AEi2l*Zq{7);|7BYF_fHGD|7$H8SwrC4>gc7Pd>ewU)%_6Krdh{Sup)&S z(lHi6-5UVSQoiNR|8lMNM?H|=nC++3+kKsecA)pbM&(q|+P|9Scc>wACnX7x5$JF+ zw551wP+=2Q@nRz;enG(k>TcZngEAE~nPowfdBe<~G?__Y(*TBiw1Bt)3g1#J5kow=hyK}Yiojr#?J(OKG}aZU^vam8G+4Do5)Y=$xqYcP|I4iA^pM7@-SXs?M!C*8lk~mY6_l? zoL#>+quhTW{J)+xla%;pmi+Iq*?%%b^WSs-tAYP&;9qOtPlwH@u=P(*Up# z+L3+|c$ji&5jQqH=Xn)ff(R!hwf2*Tr+Y}vBLm>yR@myM0prI_${+6u`37)u90VJv zg6fQ)x!w|ps3+nM_k;PV*_2l%?0iDr4vzNKb|HY`D0LxwgJHdW~Y9+ z5Xy-A?R0_%#zZN+I~ASkRhH|nmljD#ss&5vm}ZU5lXu{+S6VH~Xhp~JB3MBW;5f%o z)gWeKe(J5(*4o;BJpTw~a<1i&2_y}AMlZacCQas(pNksMje>;uaXwg9Z?)UeQ;o9> zXi|3>ihwC4lSr@13W+x8*`>5)jZ7@}AAl&d$sFnh%0kNpcSF~j{8lKS1dD;y_G=Wq zB^MTxjmFbV4$tegCQ-(zS}A#_@pFL*WLaMR53MXX8MA}OHJu2%2k`q|CiI9eFTbFy z&}ibCUaO7w%H-1WWY^ z)%HM=NQf{Wgmy4fm7n(E454*ds|JyU#edEmp2pjDK;yLK?n! z{2a~=hUv*^9T}dzzCqju{Az!cgK7X^RFzRb~BB8vDd63b=}I23HnC04r?lzEbp z%2q^Zr6|)}1Dcbhw$_(jgZFb9u(qEQNqbEu$s z-RK$A2inv}ry(>z!lwcZ3_7RFt@u$4ZJG>Rg`T!<(2_a?=2~bIG@!3LzJz23O1#wx zhiS0z!w`9ILddGS5&Ex`TI*SuWJtq`Kj3-!PEXVP6?yyskLq5PtQ1fgj=DX|zC7v!wOx3C+U?>5zrf+qoYWp(STr=v1RW*k zAv+2}76zR;T0~J7M{9oaEsw;2`4~{&uZlB~3TA|We}avEs7Gi-S_>=yPV+*HVKkYs z7#$~a2xtqqtd2-QLx5n1#&!-lAhS9IJc%5z%fd?M;rLa0?~N{c!Fxv+Z(O7E4RGzI zS_e7*1{%4dZh1$;v9JENjtlI-WZmknR@W?^9STL@t6;TYbQr)!I=Z`CkAU0!29MKy zM(we~OVgLz8Tc+uA`ohEu69wDI^YG3Nr7H{Bs9no$Sw=a-_0gVu#DMxJw`Ap4-I5f z!g|lY`4P9?(a0a$7F4H{2b)Ad5yTz9Dui&T*OK}l=$)EEK%~r-w!_1hdx!9&&|U$w zfeD+#8un(GAj+W488!iMf6!T5_1unObBedudMX4%LIQsjU!Jl;`_iPe0gKFi0<1y) zLfG4_BiBrNSVP^eEX%V7dn9nk$<@Yz`#}dGX{1YwfSUlz_>HR^4*1DceqOSd$^68# zR#PwGnEDme=8~-CgMHd{U;{kPyNo#ohhUEy1aTC%mY98 z!AL+1ct;md2f5JeX*mTnkL%aX5W!5|6`(2V+&tJ!D@g->*-AQsbA$Sn+{>D$-DwV6 zdj&)s&Ak8)Lr4L=qsq+tfaEfp9y=x z{tMJrbAZM|s8|TaGL6W9@jjZ~$1v+w5Ywf@Tlueqqhg^R#*#ew21rlU?we?|7Xr)~ zg6l)UMmyYLQ_$322TXbnYjfR_V)R>RSrceZ=_JrwQa1i|COB|@WsRVL3;l`!K8c{( zcG>TM*Zm!!`QbfF3i#!qg|=Q1%58YCO9u}A7O+_dhR;m4fi)5*-;kQ!z?g_TBn}Rs z^KyHWydFYC2pqs>;uQeD_-`j-p;kG3Xb}v^LRj^mC9P#c(Nb|6++hNM;rhNs{N4r( zG)}n^X=50+5sXiC0am)FL}Hn8WZwd~_yZ)g1fT%gfuvjZZmMrWXh_X{#YL!}lQg@S5H+845I}&cc#yq= z@Rrad8_UXO2Q7i)ETGJ=N;)8gVk}KmX=j7mVk}Vvg>^S+VFh@-EtVqoCc4Z{DTcO3 zt{e3~nu~t82!x4X^W!UVI~YmFt)b<^RTX@J()j8k0nkD3AenD~Tt7~_o`qi9P7g9I z6n^uxyxcLsu=GnBrq&^Ea8JD87R*!e6Y&u4PMAbcGt4}!;%9dH$I%L{U?pi6jr@{? ze@2?!H*s#3vT0c$Qo2k2QF5XV1(#9B9e(5WHF@*8#hB@r^SUD5L3w~z@X-u8saxz5 zy|@#aPC-*MS~{)_y?%LKg9@F1e|YOt{Spv)8b|(_+_|^zP=%;7*m!~9i3T>S1Ytzm z$t3U(2?7+8D-0B3lu#%t+$;y&Wgb=j1YP=aW@H;UocDJ{W# zB|Q`^!ASjOAS|Yn7r)}`sF9b4qb#*pVat5br~p7akR4!Ok47U$F%TE~f-gkliZ}hw z_z;vDevmP5FL)JUuZ}0&g7$m^_&OZmLu?Rfg;Mp3Z$L=^I#vc`pzvoK1h}!7yM5)U zqCY5}hVga$Cfh(ELahhd@BoAq(GUo2Z=ixPHD}9kTu31`U&{d~!n%Tq|5*Rjd3+d+ zM|HsG0jvJs03jT=hwaQvAHJ?kV?hC*`vnJv=sWNf)QU5LJd3ZSRy1?i9suwTpwd_g z|3!!ngHSIBfRuO@ko-_le`sim_!0+=JAmVFq}zW#fU)tiXlT51B?0B4m6Cr;7(WRC zFll9{0vJT60Y*Y&tPnXStE>n|4XK_o#$~EcV+=1pLfh7u86p^Fg3@UK^-h3%P`zSh z^q$7SK^9qbrc!s59eNb7bpq~R6Juz6^S2xg%!C486^05WHW95jpD@mJWQr1LL`ArNMz`ilm>Nqy+1dxewy3`RvG zcYdxGf19Y{Wz#Bu@pGCQOsJLps%ulp7t|5}bsq+*`!LkHk2;n|qD{5^CP;g_b*4}s z!n$>y(3qrG5{*>wGy>=${QCe86+kN_*_}jfD5#CE zU_K4f0s4*k%pwN>LBLwdE)(hTwA5BL{hT?yj%I*^hgaZk^?5~Vc?QMWze(cfpgG1e zM=}jPIuZX#D+eqFDqofp(l4wS(VOw9F%Tjkz!M<`X-}QPL#VXjdr)%x8pJ7(n+r(V zOIudh>Pn}E<_}QK`oGQQE1Dgkb_k6Yth8wUxB~nQ1MWUVP;l`g3o>r1i7uOGXo%*w zS_cYp9C&gMq)2y|Ei?xNJ@Z$*#DD=VEw1$T9FARc~%n7(L zA5eA(Dxj6BsE{%#vVwCzU#h(!3&&Xd}Q7asHxoZb(L#wCp z;8`|MO_tpN2?4zxLil|@vqM_t0ABs;*54oc%kntU7V7vf=yHKaOpBTLMrLQBF%&%L z9#K0yE8WP_6fnS&7rv4){)!9W#xPX&sM`fVhWbz?FaUTckD6k>|L7NXcV(l=n|{}= z^fZIIm4C2g@FW|h0l70bbq>n}E&9iS&xDxBKMu{m?6eBaV?j3xBC|BvsqLqgZZ=5J z5NFZ=y(5T1f|f>6_qLz|eoFs2=(|i3rR{((H#1 zr2c{*sUk1hKo#&xNxj@e@h2~$zh$KA{eCDy@~3ZN{oCI*@rRQ=KMl7?Lf@_W559os z9}X!|Z}(64GXGGPf3}k;EB*77QVy6>q7&H2SYgBPfCAUsav)1@FZ0*Sl8zfJ;=Vq6 zwY5<1LbOeP!JJp>EHc$c@fcmb@bv-eh?0-;$KzZ_g$Zb{KPU&i;WB|L)f) zN&oaUO5h80|8&&s?|yTVjD)1jFT&p}F-|uB;?p&MJmT!dE7*fxR|*3+;;y-2$4cEQ zQwy6%Q%m(er{j_=1I`}g|9V>Z14kh587{cW3C`Ueo6Y6#Sp+%9wB2N^P@$vWys=&6 zf$|1U_?Kh8`qw$$rq4dmfNxvBhVi{2U)CIXtfWDn(8))?V_lJUl)RgEvw;_>j1r%h zI@X$Za9nA2bZBgcMQ34L%A7*mi$$(w$FZc^iFMfnsI)9 z;R31MI+?#{0YfgYK4@CYXUB%gpPKQXD4UM0KG>?}cN>9PAe8D%Sl8ZElv_v^AwMj= z7;kKRq|N*L+^1Pp;}BF~Sdv~g0#R5x9T8w+oesx&YVym;7fN zXlSk=HE$hj`aT|}<5=8)bnee^o|d;nAHjv`SixJfe29LYt+1RZ@!J(AzFHiK!4L;C z*oNo7Z+z;w4J=>IjZhu_fn3SIu)jE|vh7;|!rH3g{8)5xdWoyk(s2G-5&42mEwff{ z9I9sV4+;XvozJrUMndnwgXc!-`ZY)L2vXV2y&HU@3T?!@JBnesi^7vek4SoajW6`c zFUYErpQ5B%)eb*5Td=m9Jy+&-?Kw+h^=!%LOwlOLkN8R9T_CqoIXx=9fNx;U`}p}h z*Nb<;qdRQKUvMoLR9|$p7n^%K`8$iDiPWc-Fz+EhnHn>NPpE(agy&+LiwMH|n~Yr< zap{RD&uFV;dnsvhcS)1Xhe_g?QTjuoCriT)g)-TcuK z-|r_6tG(irq!9LOtT$1~aA2L@qPU+i?8)GzhPb>B7tiFiS2oP;6`$x$L>(>}(S799 zFPW;P^U0Ou^Qiax5-0qs+`tDjPq~oBc=8sz0`90gQ@y=TT@96@n2!tJn}gYg?Ua&5 z%}4l88xFLm={O;H>rN|`wOQ2A!_dd)vp- z(H#bk1S-SBbN3thPpdJn{uQxPc>pRJNy(MdZU z6C|a|;R)gO_#P3xw8>0`%2_%FHFq4|QK4g6?fgQv^tqX#OG>D-;T#Qh2{T-9PPXXS zc!wr!_&Xzp_V4=8aNjmu$(0JD6H?q)U7Puk+WHtq-?{CB#T z^{#~t*e*oLHCOfgfa}p^$n)6T-h}Fi;3nxhHNq@MtWNlnKZ&*E`?)18*AOLgLS-%Q z=?i|9`#rf|4;LxTPK8cCzGlrvIBFl;%RNqSBC;O4`%;)9t7GGcV~COsS!SQi!mU8W z@EX@`h8Tn@_o(Ii26X{blXtIz(_Jc@1I4CqPrfe5M6-RaDBF$WI~}z-cWiooTwtxP*LB3D+Q;E+`>`8B{2$4q{QZsgc;7EQ z*Td|Uf5|M&u%TlL#b47b#jPLIbn(do9qjswZtJcyEL}!jFV$#N{_~AN*vjvA)vh`_jXRK zhjzl+z0NX*6%`s%rph@I!q|=OeSRf85&RX&Y**HJEDGK2dnTG8wJiemvfxs8=B_6S zBefb&A; z{W&qpCe#V}dm(9<`CBC`Jvo*s1mY4+0piM~9 z@UGgWLs!0FzGl-$67XF|Me>Msui^wOnHf$wr3Qqb-eto7?*62kRGMV%Ti9+rQJhr8 zfM1RV{7Rl*sI61$}&-KOalK2=4$ zb2$>bc}$jb3n?V*mPxZ^_dfpQL?cIbd|r})%=>e2(vvq39ErkSoBnX|5)Pa>||ox zJI|7#q?K9q+`Q+cIOemA^i&0^DdUa7=JKd)zu;=T zujh?sovS{P=$6~XnkU`4M&q$)ab{w}J6N1>VosIKjW6WpJ{_5F-9zb`8e1RPtQe?s=g8%LHOvE}myb?vi86B0 ziiZ0{hc6X5y>_CPXES8wW4qv7dbyxDZ+}5ai*&i0wFKx8o1Km>*<^Y_ZmjPE%O|~_ z3uZw}TeVInr@r(3`mG}-e}VtVr@HDgwUXnw$ z*${B;XdWpv_cBu8c*i{^nDF>T=NA50x9N50g;S1UiPN8h9i}3`O|&3lszV-S_4Y3u z+H!1>FibC7Z*aryfpau&E@EeS+Pp{E{6lpwMCXWi=l(+s2k_a~wfG3W;di5sV51#P zlciC`_t%RZ8mZW0sEFEW6vJTaytd1K($GHs-FmBdk*aTqGXGb}ykBr+gKZ`w9vAL! zEm-g#C|Nt4O()GZsoFpqww7_-$Lf=I7k2q9<+iu*y^Hk1r3FEVau$^7S+mpT)oKd0 zEn7-!2V3qxYw(AcMBg1G(!dTNOzYs3!y$OY1mI#oDm`be4A~Uyq%8Gg>!oWPBWn3T}zn z7Meb8BVd$NdG&5C@&o)KnUv`qt(E>c6wA+uGB~~nYfzUAwGY0T@R_rX@jZjHTp8}T zutis?UVa26O81FB%a&O=c0b>vhxG%di{Gn$Y(aC_>bJQ?obI(OEly_fWe)GydsN9y z?Cavphtn~7-1}AaJ1U!_yhZ3?jCO)y6Q93*kg*v&giP!+h_++xtxH&t-LqE9!i$vd zb4HPkE?eOekN-<$dtIE;U?F^#GHc{+{?CTij*dI zZ7U;cC}4{ZqU6fA2!wnOIW->U^_>3OH{Q3klXI2f*^Qco+Iu{vlMkK9p%7S)8kJ|= z*{xOD%e=V7W?NY?>Trtl+lV2*EqX1XxS(^)faAzu9}V$g{>u=ZgQ<_nGB2 z+IWt2E~m8V62w0%FrhlgOKvgUnKO)z-#ePKn1g!t3`fu08!AZmx3heo!pkbXraSla z45FKI?nQ6Vh3GpXa;+!&d<*T+2;+yY{)=0$>-9K$^f6q0Ey>+sJ5nzFEONbm?upgXG^< z!i}T|b^bJFDHIcLG&@-&8W%Q;FPB?%_k4pQ2yZMYv)jTRpf=HAb> zWzB)=h&zdt4Y>&Pyq3|$rz3~+Bwv;b%Fg@TOHx!97;U;LaCq%R`{@n@!aB);6IE4w z+0>Y!2}6;2BMNJLus&N%RN#_d=Q+_?FV9&U`%Ig4`cLH^;N=?z&=L z39D+q56>oidk*&yotn(GV#qZ{7X*jcd^@x41uu>i$jo>oh_W`*9hS^J+LGiwD#_!= z!hE28N zQmhT@hmF-LUPa1QzDyxT+mvPY8}RpC<8`H{1Tpq_;9T_mNFKc$hX&cXQ=Fgrvaq@l zd2E=px?WekjZl}LHM>5wA@*tI%oom3xvd7qy{&ge?PfCzyoSqS)6OjkZ5d+bIz0S+bN6; zD8QO;IySeuj?o{BU>>jwNKV!DY71t3j4WV`DP_)SUuWoXY_rJmA)j)a zBe{!(yKI$a4=nhj*T2trS>Kw||30{8RyFmljpkGEjf}6bR?gep`dhcOxD-hoNXhU< z`b2EU?57+`ObIwpc}HxaIX$O32Cw;|O<|?X9;kQ7{t!a6CFwO?C)x^{N_fkJEqEJjyIZmC^G038i{HX5 zy{c`k?lP<)_aARc;^n$@iSiZ};kN66WF)L6#iiUY=Tf`PiXy}$ z3^j9RJIW6#7#^E@WpH!XgF_?N-Id&tL6}pj2j4Yk=Ni~dny0_%mpZE=u+Ncq-wXIt z*}6DWF%(53Auq1g*kf+p7V+y*m$!|6PPvOprAJLT@cle3OquH`jSbgBrWs{tbllN6xP+J^FOu!_fotchVbPCcReI9@mW9 z?8t?hA|48L+*v7~7Ium&E2j55!i?*+N;PW=H;>yzVQs_5H*AsHCYOX!`&kXHrZ{(F zhT7gt-h9eenm_W0x328&v(9D@L2M4DxapLM1Vu5IdYYpj;tnQ^CFHLmEeMEINTKUA|t()J5X9%V*)7$CxP zU9ST+>fjimJspWDoj+_sxfyUz+f{PIfVfe4AxvfWn6Qnr+u@^xmShQ$%{MCLi3QRI zg@#$Jisvd9w9LX^&19>8%d&sgv9~R#7}37jf1=}dWj)zwwns!okF}|H)-BFc$qd)< z{%Z8*D?621>$r=auEY>Q6Y?f&T7x^^$2IhGT!`7?br$;v?38 zD0GIO0ZMzu)ZI>KO5uGUtPe5M8R5sN(GyF_Oe`{5e_N0#WasT;2MtS@JQTA7DNW_3l=lq+&J4;9zvZBSz7op zq78?9)lfx&S+3%>l3){&!G+HcZzdf@@@n|#D`;<(mAM=|DF1FcOIY7Fp>nZk_=$#Y zlk05YV-1_Ub+T<|55O5rquT&eT02zmAZy+-;uVt_zwT$Do1HujM@#)&&POnqNKarD z(KnwZhx^7da~|g@-pJhA+b`B;penjp72e{_E7YE}fy z>kE?B=toAMrMq_TEDy%ceC^AKC{o3_dt!21&i7vuoyfizB^Y%l4yJWt!yz@c*of`L z8Mi%mraqBgKr0%kzdy__E|-3u(i{}Td6Tr^duA0;YI5|mP)fMDWC+*3x1;07s~(&R z%ERw5R@_^4MR3!j3&)!@RoRSeB1}s(WSe`l>SRm@v)-gJ8yg-s`kXHwcV0GmNu;;x zjK5q`*IrN0-GiL5CDrf#nbnkN>OP}@w{A}fJ=NpTDJd{&T zYzyJ#SuaO-wFG=EsJ9lHFYKw}`*ba~OGE{ur6hb{+nnyk=`2Cp_*}u{@D}q579BSs zC*~T7{I&Hn`SH>RL-fA4v)GQZncYij^kzM7*OmD&T57J~xztNrLKZnV0SJ^pE4-;f4z6gbhxZZ38>p~89OaZE}e2DZodz~mp#P0U(6>XW4TM`!w^4W9V zY&`oqO!x~WAryV?lP5Tf_ac$LkL*Otw9Yqk#vUB6LyF6j05vuBy|#5f+* zq?;Qob-AU@m#18Pa8h97x@50+^qCoz3bxmIcy)3GQoNd8oxt;=r^2DW@V)zr-kh(nZ7SgTZmHR{ zr{U1CCur$m+jJGf>+UU^7j~0V7#(cynwqG3D295LNQd^MTYmRZvpLJ`uSAdAfkATc z-88=uVe{zp#)?Pm62}bi7D8>0FI(kdu82-DK49Qru-0r?vQ8-XO%H%o?tXuKD|)D9 z!x6q3zs>{G455ndP3O8&*Q5!P9petgjac5b*io@j$LsFq+Gqz)*;k4uH8Z|kl*nP; zgAU{rBMzr!?a*96l>g1ftcn6cS5yQ=sId54I@XAFWr^MG7U+UY=6j)R( z%asvz1EHwJU`5Ls{yVHVjVd7S+w`qAsVBYrnat5y{ z6}EK-gezQuP}`>T<4Xjx|JRc96oOSJz}9tQt@B!b9ulm~zeAz{zvtuvzJ6%OsQoN= zA}=YUYmkAQQ3S41RUMn@MiGtmavrvAI`xlRt&E%?3gff1xmH0X1`+sw{gcm|S9a!y-x2+uy)_GgBJ zG{CZ@Uwf1qek;#{N+f5K=``;Xk1T3x3WlZ$2+_yW#yxDSB`Rqx^zj$d@{_&R-a;YU_ypVlqh4#DP!9?X?$}wD9%& z4Yt;cQ}bPF!C8)DG(q>rIIU7vY!7?F0&Wy0mWOlL1#HU?SUx&0pNO*!%$ru?Svd3@ z!iiamTqXY+t*&C1IsO2@WD{4j+hJr!an{QZOFg@&IPbv*xwLjj3WTs5Z&W3h|S>m2Hr}zpqOIjg0{)j8Z@dd;N`gm zyh+6VYQSsJy=mp2d9f@7pLtQ2UCMJ+TRJtbY<02ZY|Pp_Y>$%pckmxARo$JF*?XN0 zM`0aBScT6IX6*|e#Ad6*mY?+_(7S=iAN<`wX1dO~=9}OxuEVbOPKn$5DRRRQZvNl1 zSr)LF*W8^Fb$Wr*e`L;W!OvY1hJ%i3-+?7s(~y;#@}n%w>AM-W7J4&3H$j~onmF}a z+g^Wi+w%u^QLcQKS-{q#FI}|#3b_LCCjYi*=UTPE5H9f>tAkWe_+c?Y!@q4*34y2drE`p)i|qJHk4X-e+?24PW-%E%~-49p-}67=ageC_B8_|;26TcWil zja7Hg*iDS8tG9-luJ}N~buw~77#lS}hJ}k3ygq0S>kgvCofC@&Kkv@O}2-1J|C!RM2qYF1JI5K$=HPJ>Bl9r;))GhF%hhT9$VOKuV6r3^4E=1rD z+QdD}Xoy6ilz72!asFPv^s^r>^0V^CqCM$A)L{U+IYP;8Tb zP0E&^lazP85Hzqw(uR5YMyD`Lk=~t-Gi?D;->5I;K5kxjzK;b(lSs>giP|--lw1!F z7I>-3E5-zm@E`yYQ8qB{Zy-Y3-m8J%b{R=Ejarfy{a5D{HX&m0Tj0EEF_Z8w%&WVj zA}DC}mUmlsgT6=b$1ZIM|K58qef`}xOQ)OKgMbzTuJ7RxsokRJjUk!&O%8dQG~8Y` z$M!1+KRb{kqoY#=Hvg_~&G0*ndtrP=_9*&q=V*)Q@Zh!=(A)KDmYI~%%ER7o9tu~8 z&B#fIaLnEf5!yt2rzdT>hRG0rWl_0_k@H+6U`v}tOUN_lZ{++AK^jTEgWD(}>}|$3 zCRro;F7cZd>B&h{@jK)XvU3}y?I7Qy9s)YZ&%SrWY`SdQqL#4Euu0N+q9pF zf3#K=yjK7wsvmKhkAq*lOTYUQ4=5`AbQnnYnW~AMatqEc#iB}hJO)|Bo|TsF>6gOf3qlh&e|__({|8*O~C^TPi6D#7eUAF)(2WO-0Q~-tC#$MS?+rs zg~3a6pSs#;WGINn@BH)+3CM1%0TH`0XF|^`X`MHv`)UesvB)D`9r|`Uq5QufJ zPDy`+*4CuT&%|Hp;VI8#jlaSmmH{LtU(3vn^agQFtL+I3#QA{SrvDnwXHyi%ov6Gq zxR3~mcSwv&)D|Gm(-W)+x5xX!EV-V?J~iJIwjENH-rIppQ=;DVbc3WT*wp~$z zEj}+P!kXJLO%rE5rB+v$cua9Ob&%ze%TTL??Ev01f|-KT|2uem1O%E6SlP#aRO;6S z=eEeqp46Q6UDpw5Mi^v^dF}yMsK7IK68dkgz@H*CE1uQfDO8{rDPrZJ%9gIYfj8_| zE_yR@tD`%5U`E=nV6g<|cAm^Tpm>0AhF;j=>kx}UtM$RVUYIU-`h*sqc?j7C9yWq=h&(yLU*UF58KacOPYd>WjlO%(tH4WoZ67~E3>WLzRn-S zOie4{#II`^kvxJU*n^jrsC59%q%;VqC|rr3s6)~TeMCY+oq!iQa6koqTZd*Dvo<@M zrm=UC*8sD-G8>YKZBx1`eFeWNqOuNH&Fheq(6Xovj(?e;EC+OH`>l6hMqns`m!EmD zbZREwup6CbiT2AHJ2l@ST}uQ1T5(R=P4HST-h>wk2-|+Uv_Iqa(h?{9VhSMtDCOk5 zw&gnGI|6YHn`ceQO0jteo8lOwwPbs_| z@|u8O;#w^;FHKcZrOE9F>RZGZr-w=jj`_&LY z1qGYRQHS-2p3HljX2U6~x^9P>mH}7ko_6-e;dU&2AO#|PJ15~dvyn1b}wwJ!0bQi&flYX!TEu1hE|4L zCpG!+%u_WjJf{@RpGaW;gKoklm4Km#97Wh+PUd3bmW!6Uda8Y-LfE-}1VCz%$@mbu zkW1QvvFrd#?L;Qo^+v!Rh|s&<1NWr&Ys)q5>E0h%zZ(sMoayfvt>1X%t{{v$perfz zMm5wot9vcdMWgE0>ZO4^n-afp- z5PplO)>{g0dU*jrk!web#C3wrFPv=6?4-03jw=;_&IeMBEhRg`Nv1lhsRs}%DH2ujtlP@Wa(nr0?5tK^y(7A>zE5b>~J|;cC zsWTo$@H18*y-V?{0^Unki~s1!C(gz1%!1vScWRN=Q>83@`5|$f)w$ynlF_2`&Jh2c zUJM+RnGtFKZ#AeYR9vM|L!_i_ziMvH29bcNk=8?tFMz$50iP-@)X&q+{dy zq*v`5GPCd{A*JhqM^Cq3*#0c;m)6EqvL$wfJyZ_^za%D@e_bPeuwreaXmf^nY`i9uS2jxpCzbcGMn@kz}avi9Tu5I zn0}4S1#W@R5xQ@~)N)|SS{2~Ap9k!OgXa!v>=$L~| zC`@qBC=dD3m6n6hWngQ~$i_`Vt`U-{!zL=zu?xV#_=8%gZ2&C8ekC`6hMINnt`P3B zoW^gi8{7yh68BrG?sWc@QpEK?ge zSa0#{5r{t6we~$%Vu0;(EkaJnKHyT6$gjx`ziCIMVik?)b@0BHu@%r@TOMhoSt755 zQ(`GGSh3U6FMIUyW~8c$Fsy3tn1iE?INPHPZK0-wJ@1}r*$mIbPr1=a_t#%3FZb#xSRYSI$X>z-z4v^Mu{ z(5@?Qv}T~a`StNrYX>sv|0^nTumA;X(J z{F24Z84bfS;{1I(e4X@~0`pOnk2{JAazol+POJ+9XLIhVXY^QvwyCO>f$cV~{k)^M zfhk<4AblF0f_bDHe(UqxYU$VGwRJf3u2;%(%yx><%uC;>2Zk^Ef0rG)87~~3 z5d8}fkes2~<`t??Enyp*;*-@D+C>b;j@0r9KK@Y@Nn4opE|LH%+i7j9>N~Q~+hpb{ zv9nN=Jf__<#AmuH9oNJ6I%`;$#HVZwZ;4Vn>VMnEpq@*b}MTgV0*R^tp?M>d(?Xz8^!BdYba4XaDC?gt|Fe0 z429La>f@>xgF?x5kh8^OwvK!@tIm?~Lnw6&MrQcha<%JW&nW<(&hv@DY=&ys_-ySD zF?+Y@sA6q*X~pt7V?T@iP-R==uMnOcJh`j&*d1q8d`3MfPYAV%2}(i@6#GE0EoiF8 zQ3!^m`pU;1C&puns;V$)@h825o9F8eUMK9gQXa2uN%8xQSMCxe^?UEV^v7R(jlx#= zZH-g(aZJ{jxE&rz1w5S}b>QCWDTn$){lJ-Dn4lC#Xmi&T&XU@jY64d1G~o_nDj2a{ z%X)6kZE6O&srF`4*eq=}24H{b){5*5>eu1_1?HKxWc)f6$S+$@?H(-M0|0;Yjq4Oe06V0f%1X${30A3rrfP)oe^D=D#4O>J4Ru#gc^riX~ zepnDHs0y%U{Nmf+{iV0G{gYq*yasdaCwfW%$E{rO{@V6;UVVrs$gvqXk#(soj9lTc zc(TVn?lhGHUdz({iOMZUbhK&L=3>jMwqp61iEvj3OR+iGmJ9_=Bt9i_pM0V*sSb1U zg8mE5b)@ruvqQHScEIdWv@LU$>2shM)ybhjg0NNIp^*7FK zZ*=t7{MDfIuDVm3YIO!L_@yQT7Am(CGv&?Kz^p(DRR83c3T*$Uzxi3ftBH1cxK6CL zBIy6-Ge4*;6QTQef8qg&2^y?CX}Gq<%v_8BU=J6qlv)^AwEz^6qy8XT25m`hVbZIq zmu_Mt&BYVIdw9lVi>^R6|C(NrqBTgHC37}UtFJ~J!e*%dMdzd&?Bpkkg=MJ)C!Fou z$~Z}**rqLG)^4MW!^}W>efvk&TRWYt&TIXda(;WM$*iT50`MR(8{O7-MJ0`+C}(|+$-UlAhJT=Awusqk ze|8H0onDWfwg`GYZKQ%m3AifG&?;xz-b;PRqD59vqjm|EdMU!f+oCzyK)Mne`8T}~ zE&-4_GdAt_9_|D>(JrtRRCE0E-~7DBpMA4T3YLZIUn;yj(R9VKFsljp13DH+uf+s0%paFi(=F7m3$^5&zlP0nwcT}l$FIz5BN3L|rDagzKa|zym@y)-ciSVmY=(r!F$v^wj z8vt1Y{Az0;OQ;qG%f%ct+THYefNY5n%eXHQE>&msS)#K_%0|zZL_Q%p+6tzHLtC7h zqE|s}gK+i(O<(XV$!OIKRzA;CZ?!Ww@k zTIcR)yKrt4UjuJ1gKz$2Jbmr1%WKf6>s)8_kI-&wAj3_3d6pbdmPYIy*^75#o@F z6T+fef%kv;#+NiS`JaF5X9Q%1Q7rswfL{$^mdWqDy4R3uj51D|;c=~b;@=aQndD!G zgX$%cfNNb+2p21Ni^#fD=!T~e#LbkuE&ziOvtE*&CEFp=V|{DxKMK8=r65aS=@)+c z<_*Y~|42V92VgpzeZ}0!=C|w%o<(u=%5|2d9~FgV{nrw;Em!Vkxis!MXWw=zYlTe* zjPPcgogI9*nWyki{CnX84&E@9hXj8gGizZMfmoZ~%y-{YkWw8sFq?-cs5aqj1vWox z|MDO_PZ?Oaz^cROr0SR$ivW=mKby6%R!k*OkoW`~tl$^x6SXWH+?Z;wi$*%qQiB@K z;Mc-xSv{%^4G0si%nAU0CFP1PVN&o5HU-;%`wxEp&%g5}Ay)$+YnYnhUxU{WW}yEf zMV$7A=`4dLUtKNjTF9IN&Y01_K6}!HrNOhkt$hG3Jg3okQhU4KwrRdSvLb6Do?VAb-^R zzn}H$2kU6P>KHIqxoz+Fm-Z`*#K*N%GB)JwQDV8*CfXGG zOHI4*tV1XV|L?iJBrCrO;fCwF4iqc&)hk@{(0tGm1vYBf(2Kwt_ym3tr$I5sE1Q%Z zeZhL}00~kOgl>E&&1TZIWAJNZHTbpTmH1?AT)GnEXW}J<4%|aRB6u`-g<0@x2t&RG zxQ`cX|M43?YW_|9BK%wEvL#_(%V)W^o^u&oChMK(Pg?q*)q1)3lJr}Z9yGQd-<;a@ zTFPyWdLvwU0LwBo%hGs@f$WlVI&J-3`f5ZYJimp1tCONMdS2g3!PR5ai{EZ~362y4 zj&8QvU-%ha!j5!8y?l88uI`#`Qt+L5**ce?^!b-o0`umz3sXsC*TVsi>9HLkY+IJi zUrSW-au)48uQQo>4GzD|;OAss7BT(c#U#vG`d3F%eO34s z=-^-DR|CwV{~|~myhg6JAUFB9D6p^YaUtoFFg^g`U1VbF%3W9hQQ5gsSzbWI z>*WV8!ZKKo$p*6L2*j=DiGiDWrP)j_a4hAvHzjN_kaI276lOf~r%e9egU2ycdS$rN z+nx?U9t8MIhN4cIAWRBysiJc>0l5{wn&&lS!mpLz4Cm0+0*UeK0F2eVs$?3bfE&p> zcKVotv$T#=_-)SGMnx=Jw-`%A+v~LHDfy)D4JPPGRPJ(hQ+Pv`PT@IO*tIBAes&?~ zRqrCPk2=!+Y%2y;BXgX8x+a08M)|hT#9CwnQQ1~0E~&t?X2m+j7!2YJg->VI)Ia`F z9P6tdh;ARTKMOQ)`%3>!t8!Yggj^=VuffaUNE@#R@X&yNfv~>iwAblHGC|-+ezvKZ zH3!;tNdX(RN;%wGmjf%bh*(c}{*vokvs!a{O3iVIJ!T?_a+mNbSa@lLwzRy2?Q($M7T|&X`S3E*3+q@G zi^e>Knyd?Z=Mim{bQlHhoKe{7>qc=2OQB}iS&(X%kaKM3MJ%`T(v-GKTg>(ffXCU) z>-=B+%j@27kPIn;D6)#(E^0CZ=ZUXtQ38ZvN>B>Cq(4&>YnI(V7omszK}6^Tuf5Oi zKPcguto$L6(%i~+AH7QkFA|u=>Xn~Ls5-iX04L_jzu3^6^{|NwSLWYAoVGkHHCfms zTEj6LPGJ~K&{(#IiXy9d76bN~lODoBPb*!OAam5q>;v0|-&@y=ILB#_35X53#Vpm> z$o0Gq#;%uqG(rjCaI!xJXNO8+h~^_YA<%HxRpM9M0l)9VycU~9!O6cwVPS?s7eJWT zO<6W3jv5NKvE8P1mni_kEO8~pV>1N}-l_GmH&I%aht}N;v*c8gvhBT_o;W;2L{G5o zIe?p9osyOiEq@{Kdw+GMT2MFt)Tj@NawB;ZT2N!yDu{z_oM@Z|s-@C$h1U+|0mOF#v(G}-QY z=^{3KHQ&O^lkU>RNn~nsXyx&x3BtBNyVNtKFyP-m`{rjy7g7*$f;aJN?jGdlgs{Gd z^2n#Xl;x1*D0;=sWc-pBOkO|X&=}_l!7}=s-`b?#NZf;br#!oP9l3nYffCt>4()Kh zVK#tprf`XR?Zr3j<0DZN%cPZGPqO}o)!yb2zS-)E+^MDe!7n0oQTD4XYie6|KiUEJ zpy;!xB|F^X5JRH7Bk3MV*wh1lkE5SaYNig%&|!Ssc!XP*`fU1%Qb9J)I^@H`xou_p zdHuR&Pq(2oM98A8Lwm`0a3O%>l7U3C0bX2x7t@Ezg#*S-H*r(&d_?#q* zz1!Pj=Cyrk9bFCyo=o|fKvv7-)_L8R{7!E{o-tA0t|F_eJ4-bKZw za_s*dk{bLi#&0nWTxHa#&RA)Ij++g{>k*XyOvqBVMU!)6fzZ4ON!10N1HuH9)U zzjPbz6;2nqNC{p`%Y!dC=cJaLMrGqc5zdIR<63{ib?}O`P$A5JO8PnSv-V(u25WX9 zq5onc257|*TrFK^wLq&`c!(QuY!#3!<~3f;X~1 za{97SSJ6iO6lMRx!Pevyp&a)AijIf31}9NU;O1Xz$|*%VMIxDZ;NPUzboie35NN-o zA_rlXSmEsd9jX?X4IN@cC}#36e`r?tH2*T})pbX(_Apmyf8oKA9$hjdZ3h z8l{$qPerdlY~y4Kzq5Nr^7FUeec3Xw@R&}bC4{j;6Sk4!^m5>kB3ViJC7nu-x;wBK zxl`S(1*qGo@(C_ru}>PWrjd;py3T8ja_9cw^C%jVZ>x#dUs@er-{os1fP#%&)^Ovum3;3R;#i&qTWy6_>B8DhR_J{zWar9t)Yxea-#3%+ z+^Sz@0QS7>Mwa}DX^JtJfdI_$u3x!8o<*RPvO&fATc%r--#%~C_;8=Uv<=b`iLb5H|X%3Trr&oub zWY>? z&MMkQxyVG##G#iiTA#I3c$<;Tiw-G+T%GtW-_?VkH$8sxT=HFN!Rb80PGw)P9Y91< zZF`S1o9q&~TEUztx$i}L_#muZ^w8C_@GqGQmh12zxqbG~@_^tC+oEl`LKtQ~1+RAe zX56(*Rigq}qFUcnK)5t}#UCUX_ z&gC!SH|3z`(yuGw>}r=)piwlG+c&mZ1U?nRT6rv)(fD#{J7*ed>(ge@o)Y+abS2}T zNfaFf=0PRTk#6f#CC5XrSOY##B)Uydnh&{+(P%z3b3v&wFyg8It!UMi#Ahd&_K# z6DrO)epY242mYf@Ef0bQ4n?v zOlA>2h-Rb4uRTZZkO+POrYpfBh_VNuA=ntOo9+v?RC%Yj2Rav4rrmV$WE2O`L-{3t z--*}&9O258YSS5u%%;a$Z=(&ODc(7}XuJ4-B}EfC>D0ohOl6-SLQmCQ`qE_N68v1` z=bEaI-kMgFjHI%`mf$NwIMRhQq!*c*6Q^e3)PHBz>F!+`%wO-L{|@yxl7hW6HD#v} zVca(VI#@I-V)1ZVc;@4jW#GSK&8N8le^W_8s+C&F`E6xj=lDgIE*9gO?nfj8rYb|& z_AAWJcK&)*(KQ_RnkO3c^A)B@_e=k;p_&Ot1AYOilLsF)oFJ@KLTg3o^SgQqkNK{5 zV{uR@;Ki|(eNMqIMJcWPHa)lde1{%|SsM_xb&-l)uk&`NcP7n7-UDn~!ckz&6l`Y! z6s*f`{5v;Hog>>v#mfo5J-7>xc1bm@O0J}6DZ*|?NNF7xvUAsO7n{vx%CRErTT?i9 zc^T0ZtBc?7r~0sW7<3R6qO1$e4Q8nH1Px9ildtjXk1thYh52lsgZ;S`L9Ndfgo3Mx)B`6kI8{g6*3lkI&c4-% zhG(%V+p$ZWFamalP`bYfpAuLK`M&zl8M_011zQr1AYW7PkTbYcfgOUyc<EN)wa8Ydz&o?-6EaXiC(^l+DhW4!rJlWjz7ct*QE4 zekRI2&DxIwvUT3gJfg#bG%B!l-qzRb{=~VH@%jEfD?$(8wdD%_b^jFHxCH&K7KJ#h zhnht2BAI`g9QXYFq+sKB8R~4954x~jz}sG>XTtC0SuEE1{@-5tIVI{r!1h{%3oOmf zn6ohA+5fAj6caSyE%6&we%|zE8Bl<0w%Y}4cgg+L71*2rGs~Gy8+3%Tu>d3Jfd}2$ zWX)bD2fFBZQF(%wEv0f8V7An}>V>e#(ASo%rTnbs4%?uR9epBP`Knl`YIS;^kkg*_ z=o&%U*wo>jL{6eFl!%uaAYt;|Ml+*Lcz=NTru&HPLIQnOjnn*vPeBc@83 zT=0AI#@jU=xY$Yh0q!KeS%h~E$%8o@Ifk4DFsCfSUi{xEPWvuFb%US?L6=u#nR7V1HiPqK9GfP2@VQ zAajmjG)G~f3qO4F34^^kf}?8Uu2*qCn%Brh2obpM_JB;S3CO@yKf|i>$))Xr(ZxYl>ChS*`o-+UwTtJ zDFEv>XZCW^bdS^nf!c-d@bg+!#(d|PZT+6QJQ6E*^ZG*RP6E^eenr9jL^F?VoopA4 z1-H@9XtRjc$V{Jf73tqu_gZ$2b6DaxzXg|H#$V|Msb6Qla~$R*oX_jZ=E)PqHnL5L zg!|o8S7)BQVCV1B*uIHauW9t)$?W;-OkTTvF(zZPMcCurRg~Z`9osuRFzg^aZ=&Fa zA#9BpE>7AV_!nGbkJ1FplEMHB|L9-+0q~o?VAHX|yY97ghCnPUzs=41;SV+a_n_FH z-Kq>~u>AbetrZUg{dUP0KI;ws&Y~*>*5e_60Yn(@F3PcsI?t=#TO2C^^!Lv088N0y z&q1KVpzs24O7=l504rf$=WOd+?JQhEO7=HsJ?4Uw6ulwZnT#i#YxYxPX=hp1BEw;6 zkv1v2-#7TBuV}h^GJnudXna?Xwy^2-)txiTAB32l z7zc6Y+|9zbyYv|iCM+N05Xy|1T&lg3g{mhH8o~w6AO4WQtAWGlw3lgeMcLDy0&KHY z;+H3oyXKr{y?m?r*DfShP9}QBN@cbhANZg)5~8s?eCqO6iCo7#4?{PF`5JW?L$o>9 zOAtsA04+bG2n)O#)N`hSoa<<%qD^uEQnX-ewYN1xtnx7REp_7`{=V;{7qHGi7^E$7 zM2EWHnOE8-SN9}Ge8IL;4NRJ*W6Q?v$m81+5eN1$9|3m9V_VK^P`*B z%U`o9+IogSJIi~?r@1Di0_I2>~YqcfD^5cSmZH`IqZ-Ll!Cc7;#D%wpIw3ZO|NI$Guc&e{8FFd>J zwXjMQN2Oq4)*fD0yJF9-SI#Mo7INM&tUQ| zrhXSMGJY{YrRB%@M?CY!qixYXl5eN3PVO1ZU%-&^7Zhqv{a0X=R4gS|Kf;?Q2X8-o zNuo094|hc1hiKZy=kNZ~TT+?7@tGHeU+b-3f43;nS_gD%I*H)?@c!LWYUAu=H!tCy zft?Idn-d1hGEzHb+h^nn+l;AL`d-=T17J6_T@>DQ_$FpkxOL@8v+%Yy4=wB1(bKkH z75%rC?#Z(a;LSQ(h_zEq>4kM#=Nb5SkfM>X?GtBW31s@}tjl-vh69+JBe-)A`fQ8b z=rN5aJ;Cj`SJ(i*yPoTp1viH9jI=Q4aD$b>%;nh2seWC^&t~4e>)Q1KQ+f#t17QbF zpY}8d#NK_4t1sqQ3qY7meqU`0(! z4SFd2CVURwdl{=q`CYX0#u4dM1#Z*x zP0y*EDudPbF1UR$I<-kuqDx~b1Nk{CU!}I2#Jx0CEtO&~4x^{3M~Ud`Ounw3k?9OB zN9p*h(;f>A3!88)PM_5#TwaK{qbZf326e!{!Y{Bz@J0jG?}qaTgR?Q~E%Caom)ZIN z@B&yHY|Xz3SSJQDi2kyW%w4$0fla$8u&A#1fEb#i0u$~i^a*aTCr!$z*P(X_o&>z4 zED678%|foWU%UINKCa^_uYs_wbnFGjf~^l~E7$0}%&Gp#Y zPLtd!GVBDN9Vdgbx3vu32l2Q%@|Mn}B{yZP4|sGWK? z`=o4qF5#XV%VErVYqrhRU~m&p5^{uKO}?baGdk-v>rQ)ICGBWWBfE`>kf?DS{hN*# ziTt}LKFK1$r%L`pHHRkiPKt2ttAa17^$FeHA{`hF(G7(?21AzdYq#&FH&FJflBMAF z;58(^x~EEpt7m{*OVpU7p;0O`Q*C3J>`zc7c5Lv=2l*nG_|Q&W4@%R6XbMB{hUSvn z$(KZ6ZVzV_CjD~T^9K`s;5P}^1sD_NX#wN0-}chJjuUq0Bga2$Lfo=ffRaC0`!5s~ zxK3KR!dsJZ+xWGFJhft(`;wM#?dI(m5TQxiPv=p(eZ8{f-DO$Mc1IPnu0omh+%P`x zv+;coKHNq<$-%uRJ=6QwNUTR|-H8IZ+!D~a2eA{C*7)7_ zMo6nDz5%Ap_ylfglxUV(7TBc~fUP0ymkq_WBLfjxpXwcsTvjV(W2-8=p1+XDEx&Lt zn{(QuBP={SddlQGL^4-gKO`grsaVH5N9j?cm}|AYsRJpC9lx9JYDI*QeiA~2(o-0)QYy;{WoVy5(FKO4CfZJ|kH_%LeHkLd8 zI$el?{OlvaU`nuVv*?oYL;jInNTeaKEL;BtwkBdG)`go2T(`6lboCp&x^7Q~@#kKR zqQ{G5E*|occRll(yVJvF;W?|%Wg2fzGT~?m;Y{jxze1{W&~g;~Y7{m3mp`wiKtJiW zx3}}!g2T7D&${O83Qjh$T0Z0{wceLrr0ozw+3`DR$6>P_Tuy73iV8=M*9wqWQc+gV z3cnJY(SK2a%m2Q*(iViwo$rks^5wZBiJN;Y?Ns)&C}`WVY{jx#F(?;4)jC=LYordi z=}{SOjvyMc`e|h_8P>L`Awpw`?j?RFF7Ey*Q}e#(N-%NI#ViZy^5hym?eWiNQMTPt z9E1G|aRSQN_F7w61)7*}j&Une4fJ3B@k##;6Jn~vbQdKedV+9xNbOE?jXNsfIS|p| z76XI|tB04klo$agfFF*NHF0V1**Ezy;T|tnRw(CA<;SwL zr+O=~tjV9h{w46skxZakokZ({KLU7l{P%w3 zJ*mbHCu9AwT%nt7McS*oxq-L#5jcw4>>zH_Yd&YRM(czUMe1x@n8}$v9Vzu_SIJ1R zHudXmWI2If{gT+Pke^vU6TDs=OswxeQcvfDT=~GfJVgXd`bM^q5$S|Vf3MrE3c?fT zUTCQYEdl4k#F&X+o}wjkH@!*dfaSqwlw!F-y^o?C?9az_h`c(t7PJn=e?*+53vr;g z+6RO?c-MQ9a__rdb&C94{~EiQ|8Es9GAyFJ7&0?8lT=2WSmG&$A zM=k!j#xXhtDOa9l|D*IouY2OK#SEOkjdm-9Q*6u9xO|XueD3IE$=Oj}^iLt;(P3A{ zvXg&}-+k|?z3JteowKksUisxRNq-Qk)10;GHS17;Q_r2U6&Cg@?88F|JLe*u_ONI8 z4yU&Hw`mH!z=h4xr%^cv{w>J}H3g~tq+JD06Ey$PIV@be6QTkSL6x?WrAOF1O}?i+ ze$2W5?zv$6I`3Y{f`~PNG(mC7%$m?%FzwY@_)f?F#UFg@KmO@&Y5vt)$2zh^NB7fW z*`{DJVcx`PfZP(WU42F_Zf~=a^Ko$OTKP5gB*vZLl~#Qt+NEYveoia20c8r#;o#VUxM?Q(Vi|sok## z<<~AG_Zd(Ab^UfdsK&2r#!iKc=QzYNZnRgaFgHlvZukmKyg2DW2`&H{-Ruy?;78K{1 z*Nf2T$*A5#$kH}$6`+J&QI)RNlumu$V)-yXnn!6i|51&_a>7DBz^kbLY^3l2+q1Kc zf|E--Rg&z||C{)QKoj+L2m7lFjb5JoM>9lsE0&|1Y{DXba_|TvKR4rZ4|Vp|u^fZ` zYuhy?WLtHzULAC(C_bw(?jpdObt}49^B1__v#1=KnDsTEMNwt@pq)-jgY4$~t;n(# z34 z%v%`Delc=wZccVrS8X*n4RsRu&Aq>Ak(;)7x}0p|_llGt`MHdUuY)o zE+pFyyqh;avh&Ecvc{g*XSTRqFS2BTA#H00sbi`qD)Fx=T$ zw(5;z7z88?_A4OlW;zqq^1RhzN4B5%p)DP42$^2rqP7y94Ik7rI#V#tvXkC|&}&X2 z*X1lyc!n7(iXWPMO~i&U$OYgc8m!hvx6z7XtKmE*?I~>+I^F-~tvh;2Kv%P(R|j_~ zkQH%~6Qu@b^A|II3Cc=W??hO=gV>;|*vJ4P+zZ28d?&jZ_W!H20gZG#uPw>HQ1Dsr zzW@bW{~eLronju2{_!LCepZUgNiMamVaBl4ZOTJqw#BrDCbeLA4w^hK6jBG-|b~alJJsz1 z{TUS)sCw&QNMvTaobWgCaTkfzF_Z$(YQQMvclP!1u2r*$g4Qu#difZGvwN3=TtJt$ z(^NEELo$m`lF{JDd%*I*!o!{%m&KePkoc^g@Z}V;Xwjpa;lwAJ3XHsl>hqbJK%fplE{6P1vGwBq59^*|!BcDdUl9m(H zfte{w=NhaMt%Lt}!uX(>Kxqzb`3i0KJ;}=hyBvUZI}*oCQm(3&ecms@>zGM9 zg$-V3E@Y=99beLmI)1hN>aAnp_xFDBZSkz3O@xC6<>JZYMYC&l?C150Ct|FYxTT7Ps?E}>KGSGCLY(2{9VW^0qR zv`$ap?Se=0vM=DMC-(aJnIL>~D!JoFOE=a$ zm(8S#))q)qFlLm3Y<&;)!0}4>B@YbyIjl&Ym4#iDCy%##bmj#PBVo$qlToqD0PA@i<}O0N_&f0bIv=x@+^h>MvO(+k9E;C(kz!zO zweX(`f-Pwl+m=;;*g5;fs?EfK9BlJTXYzA*`x=jyZ!M-``~ho2^8WidcIU~1ev9ny z{k(*o5pCsn-%I7BFF0lC$>w}8wE#Ysf03UvanFIHw%u`IdW)KqX$@;q^r|PM>#wiX z&&vM(Qrj1wydjZHKeZ<93DNN!Str2uK`l6$O0LUWAtB&1a(533%DEkO;@4?|Ou7QQ zCxsu*6>^cfarkD~@r~1|dF(daoS;jvL7hJw&eUN!K z_Jj`nILObasMjuBq-){18tyR3TF`@Dd>RSGehZ7ViFhAnbI!G2W!nDI|7*iFHYm>K z3%20l+ztFnR+GIBWZYC6-IME=(!on(+|^TT0jcJiX#4i1tF+B!C;MAELw5%sM@K)F zn&*0hUF2u!p;Vk(@~@3ltrkbeugDtS#BQ8DzBAxCBPz*X0Kbx=OCk3f8%+84QVrm> zEswDtPO7q(lJ#dN7_zi2C?Ik2;~y0Y^lotz*Oxr`+CzR8FZrN$+7HEJ@2dDdjN$-( z$uUe^f}1nI$UN#(U6hJ7za-j(ZV@QI;8$C|h)WsG=UycF0ZFXR0EUbNwz@j-Z_=gJWGr2_Auk=iOJ26j?33pnTd^R) z=Kqb6!m|ULfoDq2tpxPk$F%EZSM4@R6kDR!X#E-jxh8Rn(+YshL8ZV2Y{7K`S?F`g zbi=uIdyhrnEc%z7M5-^_G(O{sP5YG0|jEk~AZe?I+jkJ5Uko&<{-k9~Qoe?(uTImLOvh+eV<2pp+x zt|VR`bSlHjcws+R>p;p!4MY)orsrjIJEibQ?exU;w>#o6?Wq^(+hLNwl7E5raZmc? zaRALM9I;>y8vMD5U+1$g9YYDy&Af!p_VJ0+lYF;5KVlm}S@u|IUTg?1o)f{7&t)z5 zj!oBp9{Kn3bPOo4@hbCr3}MI@64V7`O%LqP=&BNcDbCXndNBESxROloZCGZ$ddk~| z_izlcydXt`Ujl(nBaKmiBJ#6vg#TztUa0l!z^{Wk;9vA*$XB8-AGALgs}v?IJfT=} z(1o>rV$nh=<|KLxR|^kqK~1-Av7ZhU?5B(#2V|rKR-+LY0K88o$oD-^6&RtQwEG*D zrKX;QyU34E*V)$r_PAA(gE#U@9*N(&rm?Ig-u;bvVK)8wC(5rFCd0dV=3MS*sNpis z*8b3fT{zBp^p-p`Z1VWhlqtN8Qd$H5rbM0V!)8%`!{obBeU*QpRKBCD2UN0S}E3#$(J1*a1`Q>U>`TKvPR zS*RY=5bG?JgPh>VPa%S5gUXO8Kd14^W!Tx`DJIfGKrSEeMk?fC9p(s0!a@+jMa?=) zVvOCsHjcp>P;h&ID^qw6xUgT9=iH>6#GQdp{%mvQRQQ{?8$-d)@oXC@=TK*mpuJ$Z ze>m0h4Ci9GdBc4|lWB*rE~)&^M^Dqn;@qq9ne$6$~kB=OKULx#)jnjt0Mo2lOAo|LYaZ6?8Fu zoAq=a@_*?cidDJbu_}PlP#D&ayx$QHtql9^8^reOB{_FwG?1E9_T0J#g!!HMUkI7r zJ=t=8!EZ)x7`f>=!iq%!E5OUsg#n7XSo9*4s_Xi7dim{N`SO4F?f+6kbKT<*wxJK| zgaA$V(n{6cD=HgR(7`4cG{?~s$|83WTNB6UM7_i>ljPqPfOKK1XJtJ!ft>MIG%j3H?b4jJnFnhP{F`X?y5X0`tcYO$h%5#h zpVQ(5ez9OXp32T6-*v`6d(W=-PjRJXAs75&(r>7&HWOD7#QItqtk*dcTNm~3*obOd zCGm%oL9*IlPkJNZQXo+aNd0UHxjc9run51Dl^dMDNxmqmAQz35MGOZnwI%=Lmp?C% z{_EfWI)K$Ekoa8{e15?jjMe*)rzY0>GDrpQ=>^dVmKFZ3nm14`! zj#u3E{=eH^f5VNRhWAzoo{VdDIW(r{zk_Ep=(OR)7YhZ&mMi`o{2(a!~sFRak zqyxmx;J1Wh)q1m^eQu3=bh|pB&xnIUhrwF}y--1d9**>3p~O0+$Ti3s;CRlTj&&Dl zcWexiFz&UQqD~WUx}4)}PB<+mvBVDflJ1>(#Ef-q^uUeN@xk+>S}Tv9Xx{R(a8n%Y zgi3qK?MlWsglOlAos$o`&iz*V{U85eCf%5hx6wY^od}5EfSL{7gz(arbS{Jw@{ZFO z6kcQ8O72uecAm?Cp8KFTFLS6f^>ZFX!%!q)yJk?;ZLk`8sUR(rTnvOEU&3Nt{OV-= z{3mv=2zNqmVcQDNQe!Z1O(7k_Sub@kZ#fS%dD+eav-VqOCvU#_z-K!pxyH5T^Kss7>*zJ--r_!R|X&DKf&{5xOz;v26~N60Nm zZa;mjUxuRMZVcpp2ZvAGppGj$%l=-9oC#Z}wNj)vAl-tVFsA9To_zM zq^XMu>%h9U88!Nl85}%WGMei`O>mUMu39L_>VPC8Uq&Vpx;}FjwaYN+41nB530$JN zz%K#hY#qYAjhcR3zplsOMwT9(&R_%$A<(u#Rq}vmr2Dt<+~}u)ADG#>)%p0i2n2o_aH>^qcBJfcC1fMK|&rT5h;VBVP49) z1K~gZ;%ndeJHJr;N3{l>#(NKU*rF-(uKkjzgJV;R%N#DOjOj=EWy(v=+(Fp6E6y5T{>h^O4&`-RoT_*l;%9TXId!5g_1y7~~MG zqq;>#NVfJ~*IO^bA+N`AP|o~y3WNKH;$$!6TMGqe!8(6M%M+~C-T9Vf|L!aSJ(PUk z^x~OA`tT4(J%xH6-}YhVYc6IeUS}q6$D|c$$(VY zMCa9(3X>pLTk)*+Q@ca3MKaf6|NeWw{q=X>lsxd#i*ISGn-WMhzIv;4H2d1!S2ez~ zdxeSTxhIEiO#;kE_dhJmYRg0Zk@c3sHB$_8Pjz>w;W`UU_0Yt87XjORm#vYuQH}!% z+(vS#CxS5bbDSB(1xzUkkygLN?10Llui2O{+%pjKRGVIR%Sj)OtlmVUMvaW#PgEwc zf?uMb(-@VLM_HK9HDt|X?0ND+)}q|>S~~k|!I1IKms>uOT}3WZ?d1LBUzfnewMq(e z27YH9?9_i`VZj(yopfGzYQ7&BuR3zu);;Z09mp9UXdzr;x%g4|Esob;d|T8h z2on<}JrsA(kO<6hfCq9fksAbN;2y$WP1u!NAZhE$8s#O#YjbHg_P2jZL|Jsw z+JT5s5`ub{lY}k98NLp+f~E%`lZeD%k1OC2T`6e)hkyF3|M5?MOZ@xH>cOq;>!M&m zSX+^=A)MRgNFYng2D}=Y{K9|xhZ>p)%b)wTU)Pz1Wu9sc(gu036O67HkPKx7c^9=< zcTv#@m{ZD|`d4-YvW^0jrCzGh;cDf59(zWU-k= zZ2S1kj<%CIY2sd3@NXnZLL}NkfI!a_RY`2!XjS{ zeXsOc@GBAe;YT(aKl9X0jbHre#~C^U+vNb=8oDFnR|D`eF_ypf)vw%p_sasZev^rd z=Y4{9y_{XE*;uoLmtJ8V^P?!{aJ&68CE}4~S{v-%sE`#FHbK9hM4rQnBnol`?1NoT@ zHLJkrfCFsZU2ei}s=(&rvwiMiP2ezXHKbI2`h|Nm(YB*U{EO2T7N#7B)nQA~)`FeO zKeR^D0Ih5_zWuSIZ(M$o41K_>K_Pc(#3JAS=YRj+H-GKdbzuT8L*V`Vr4nUf{A$kt zVdGjuU%{TD0)O=@Vq1oR3>`0lY&t%-+lZ5bTM3SywzDh(kZHoW@^LFW0Ic+t&>!8? z_5qY@4h-g|b=0z3M`;~foKluf)%Y9~_gqM8z9!#IFS%pz(m!L45O^E2`-{W~N;Iuy@ znYUUQ$d zfBo)L&%S->>Q6rYu`gUX5QP8wrE9zn2BJ^ zOXS6IQ?6c0!q)CB?Wf{DNY`Epw(}Cr+s8jR#7`!yk|@u04-NazH8{^e-N8H6 zzv{5fdQki9U)IB(9d>m(PuQP)#Fu9~?LTr9nZq`+1eWtS_O)0a^0S)@gI^vA9tLT? zhGC*u`!#T~@UCBa@KRe(1P3t7$N7{Vay?pq_a~mW@!2f=oxk%7|K#`o{=fOdza=7; zEGqD3MQ9T-{Ao@jg-&jOZ4$e`!k8wY7N$Nol`w{4)VL_iE)0KO5#&J;NZ^*wlj!fm+A}r+zsM9nZTaHEEYXSooDV zDpn;Y*HKb*64Xn9SF*H#to??ttymuCiqK0GbBvKI&J}FMzyIQ!e@zn&;a3PMfh%I( z7v9FXdnYhZ)#| zW@nS7@lEffkn*#eAEgJ!@}%KLkyTgPNjUH4bv7QQ0xvDqn@A;21$mU8uTE{do!n<= zJ2b1sMQ8kEEvdm>PoGduX#W<6=^+6P8%?J2-XPVbJNd?C)JK7TH@(`0l)fQbkRU|Ye_Imk zUn)+YyEAhTa=(pNDY~csD4oJKEGN~bgUML7GuH(!Zd|?$3#a^S{g<=_ms@YQU-?(s zALIyKGBh`P@{)&KFa(ks90Pa@JS8XZUl&wiTP(WZ0`Tey7ukJh_lguou`M9QYy}JB z*hMuKc=fKhQhU;zH5G`SxAxA43)xQ8{mVqYNY2{%AO7jD{`>F!HbYm%l^3sB#cv_s zDkr1)>ZNIS;^jU#SonSW;Y;9G!z>JnnP?2Mw27GQ?YBNhQ@?CVqAkySD#E*Y9qC0QZ& zmzm=;Xu;5~n~e_O&5)}1k*f!TcG5S8oz#}l=UA>T&tfy2ZDgT(%4_JQp@I2n6!J>j z`yfsi3ch;9{TH0PpdVb1Zelj)MkxEeHIS2bd1?GI8n5+t3w~=vgy8TyuRg@=EK%7I z{`$Lb!o}2Dhodz#A-9+0UwfBIMDzm1Zbz6cN9kfl@Rint|KX2*S6?mimC}9qkrOWR z=F!XgLEe7i8s@3Va&=`j0G82s`ARzm`FZz~KVu5k&`ZIVIix&@&}_xOu&^Nf(ftq8 zh|~6~#4=FLHVp%`-HX{7Ok{Jr=w+6Lck2g3Y!sWjyq&QnknFCP&a)SCvTyf(ZM%6{ zJlEp$nlM9mz{*yv$q*d|VNV8Q)RI`2Hml{>_Tc9wHJf~MDHw8&%*dITkk#s@1c$3L z$FZYOTKq;|smNm3KK?;hf!52L&s=rFen}pD>e*teoa?Pd>+K)?FHF0ZetC z&aEh50tFktz*+eH-jBSeA%F;v!YuH_c|;&qF-_Ol=5KuFMT^ryoWL%EwnfW~yp*N0 zI}+$d3l?(Osk8B=lBKnbNcq*!wP_1@!LK1a(C(le+oGj2NE8v#(bybIQ44Opwdh7yn=igK_dzrU$!+H>jRcCP1cqr<}X@mU4w z^X2D73x*&4t3P1-RSM69UYu*cBG!7}>s!(tI|C`FA_kW(lJJYqSIc8+wT7(+AO*R? za^l)p9wr(_uEw+f*?+E)6pZo82ZiV?P{(4P1; zis^AiXa_5RhC`+ixwW5&%|H9*XC*m{`iq2L*BOBqKQAs_Lpbr9C~iXam5%W%E6LBs zFR+D(^%CY~j|ME9rfD3+n6rd^T~Z3tfDVrH%Oy2CXJkkv#(rg<^+}c^`yr-@n~6|n z-uKythHK3Y9sMgA1mpQS5io38=d`xlxRUC2?hZbU8Z|&;ABEOES=yG*q3NiIm3xMR zU0k}I>e9u5PiI!Fd2ygIEXrYOBXA>6HNy zBmII?Z2>8m0qO2e+DrBG$7Zg|gQWr}DBF0l( z98W*}L+mHsgDgT0wvCzyOc#qT@^-S zd1l?}`mcUNMxqsUSe%OrY@yotO$V|4!ugOhN_(kLjcI(}&=JvY)PIJ8&A$|`baN&5 zTJm;=EX>`z{S+44V*}1Ltlf$JO=(G+Ru#Ob8KAUJWBo@IC>aaf^rPlxO%~UpXZ`sO6D&VGjg>&bJv7$ zAb!BYZisy4LysL@KYaf5`8VJEanfy;v^&_N3|N4v$$-t|R_nZeSL)>I)~hK+YlwXR zl?pGC^Mv0}euaABmt_$7*~k@Cv0n+N+UhNFwD$AT zKz2}vwtAVZu?LdP0U}=6-DFOKb;|qT|D_U0DP$BahLaz?-*jp3m6KK++&)~)45Z=P zGOMNwn-k(4D=#aY^GdcoU;`pH^_WJ}Y=vJnh1+vc`98|;VCH(1jcW)L+4mBZOYoXo zZ73e#oJkF7eBSpKz+iSrWN3*<*ABp}D0Q$fpDRBDTebot;xXjgz*{ZMkeA^MgoWH^ zRu8n*AheiIiG2V3^^yc6`B@J<`3uIczzcpgG{L(B5yPj6Vm`|dkhP!UQLR4J(Un$_ zqjokVh^zExsj*%mq)iaBAv{WKwv)(&YyXk?*WeXjBV%hR(5k4P4%mWX zC>YK)RJFAf%@FOfO{28VrYHR2{k!5>jR`v-+PID;+D;Wge&!dz{#;V&gK*pA{(jsu zpAc5pq~H4s$5!kCfY`Nsk_p0fA);S!iVc>lVdTL8yA0<5!VZ2;`T0@EeIJ9>a=zr> zbHO_Sb`IW*t@1@0zeE0hny@I-+8|sfS%^b(?X*|dMrJFv$jr7xr2*N7siapU*HkN> z6=2EYVUOk?d*+Ni{-Etw0LW{APj7QFcaojr;TDv(2QcQ#&O(B0l>ws zEsSVQeOioTq!vns*JWruDVEZY+?Iv{c!kFyU;}X)7B>G{=QaQ8gF>8$70yLS#ujbk zv*u8(9Zc4RZI_mqEeh87Ts36rX=e+N0fJTIf@|`x?{&Gf;+J|;L;TgbqVE91k=(o3 zycC`RG6ogvo?bcuSEu zk4cAAp3P~Ao8JG|E@0!g=(d-qp4V9_$K+ca0kwXeF)j)&itW`aHdv+o3KjUq<;zQL z_fZBbB9V}j_0r6nQn3ja#Tsc1Uz@MGnOm897O2Bb2Pqh1Si6_2C&2n3^5;mwqi|j(f=J~zrW+@_QwCqc4z)jfa3?~q z+;-OHm1o5SJvTl__3kZK!^GYw)qj+E#qZcaVFB0r-7i(kYoSXe`rZXHLE z8zAQ`jaOzGrh=Ar8dJ#8l7@g+u^EE?)VuFvw9JUphXARi-9av5fB{#D*$}5=^1>?c z&Xr#V7g^(TPuD{?_G0#nTHI%7zedZ&02R~5^cbf-KRJFHr<5sa*@T%ulzpZEmn;o=O zft^H(2DTYcus6Q zs(!!WG(e+*fnGnL|~#yP-}?CFDG(PmL8 zT9aS4pwWwqc~Z|rTt52p^oWoTDnA1vWCPCH+Jiy*Mf;LGSxvqMvppNH0{>c5MnE>H6F<^77# z;Mc?IQ=-A}^5S!=%zRIZlunkkiq?>?i(FpzU%Q&}bHH0|M^R3r{Hp&}|53J{+tsq` z>{szsEpm<~BCfWt{Zf2mzw}>NBqkJiMkDrRiq~D5vh|a{AMhH5<%6X)LzyzLS}wyK z+mi3xx0{$`CEEbA^BDo#228dCe&yK)x4nghN}JV@L2^cZc2xfLEM3XG{K#Doe&fZ4 zUsxCl2DuHw8|PVpEr>pQ=*)$UJK$w*7p!NLsTas#(w z>4PP6?dAqvwp(|ugVs-^wdPsv@iwJXLateJnVQ(l{YDW24iWR1$`+*Q?(wN#02eMx?fINf@ImHJoGaqw%GPo-#|LLgVMd3SPrv!}JA zy>WzO#N*1U;orD~Musgwu3W5>7w8>2cGvn~yaKrZInG~=S4<*!^U;Q2L4tSPaS{oE zb=HR`z~~KQy|sQA+7NIBKoqxbx9bCk$yPLCd!-Vulk!nI6HNExLne^#@gDwo_~`O)bnS z1I z_#Hqk9Ro}Ww32Vc=@`2hO{m_w2jWKR=5E*b$^^9XHC%Rmcn&Zun9P=U`3Qh~`@u~M zqys~M38KMu+cVH>20Sa(ay(m3WRW`#?eUUl1M|E*!q z5urUSA(Y}5)Leh^eO2cTe&4$Pqk*&FWecmyx$!Q^$O-V!G;Ll|3#Xi1Falxa5P;yw z9z!*LlBZu}<583?vhhgn6X8~gTJR=}Bt?^Q%;gJ(d{cUKe`4G6ZWWtdZLw!qZDkp& znn)NC*P6+)a7@sZtSciY8zKQAF+tDqn?03?V^G>j^yc~kzidbTok%$hn*$a;;`On3 ztOcAC`MfYV-}2YEw~<~92bz0`0^Vkr8XP?}V58Ej$}D?Et#)fPOes7!@a{dx2T8kf z=p4T>KKl~<8igfVXY zcuQlkm?$I%P#U1vsSB71TUk>4R{m`vl-oxI6cUk3$+I~t_|3cdI1gj%$1UXQ{c{QO zT+n(ke^sb1CdC&ViQ1I|I;~iVqX^>Sph?D4p<(IfO4wC8lEl zuc6Kh6i=~{R-qj0Gap*?KU%QxBw)uKoXmw7uh4uu$vLWSC0~W-3SQwEo(*O*qT9yE z+~&h!zSVY4`1Q#ka^-8|vVQXYkH&-rEdor3&xClR*dvzf5Trnx3G%jk1UTr<3M$mW zuMrx^&#^E!<@eyR@Nbwm-$=+n4?d00H*VjhIE|9Xupr-34vQ^ncvXHwwXO5Qz`r{WUS}vL$J3N# z|H#Ztz^vHU5e$C6_SG-PkyJ(52)9=FbZ6{WOYv7{Pe_+xQYNBute8}SGh;Ef7`Ws( zhi4}M$AvV?*pmpINg_9NEBj5XYA78ibuJWXRn=-@x-{jy%fD4-?!Y+TIm*ws-BOS%?DmaOt~ zCEswO{OeqWx5HXx-U{A@pLc@l`ecGWvV4qBgF4K#H3AtFU)kI{Ql##v+woq_hoJU= zu&pw-Er;M-lnB7vn0M>MKfnHnYA>Itc`A4`)H(cH33m~HRpjI@e=q=l`r5gQN~t#Z zWpqTGZQQ=namrT;*&$>N?OA@$vlhuXj<5*CUDh4?kQeZjaR!k zm4EXoT}Z}K{=zC>aE>=XdTgySO{)GYe$VghB+sZzCaReTdUfSr=0Q-6XAXozwM!@~ zJgeC`!B=kM1+LEJ6yh)uNi7(G|Hv|NC;dUFiq`r}VB{2)WyEQ>AeZZK?50~F_iKaN z%d>*8jmlg#=qysb$yX;^@zv$H`a{scc;MV>NBcu7c&@VXqH=pd`jXdp8W!IOJVUjSp95a$I36VrsNs~!^zSkX5uq#j zt^_iuQGSl|xAjjkf8p}Tcd4i!DcU(Z<4q3Mvh5%oz=mf7?Rb{!BKeX5b@<&c!`DDV zPpKS@IicW=c`JTJoSJggdFNbQty__YJ1p;(MBvVTsv^xcZ zo~2DJ3s#UmzJIE|JNm47Ruo0oQ3qE0{1lC&M z^H%pw9T89~=!Dpj$rGdpClnk8tk@ha)f4|7nW4BU*HMS9dI8+5h-EkjFa)!l+u59B zc8;G&ss*!LMiYoEx^7sM_+mkHUWOGvz;bo?hCq3AG|l(m7!_&eU^us%EM)AVV9ufh z*4miA-|=s?Uxju9-kKw<<|}w3Jl6tu>cUk8Zsk5E=w*Nc<2P(UD1Om@_qR{k{88ms zGjgm|ZevHP4BLsgIk>ukIun-hSIjS+J(05_FgWo6QlA@)|MIWC(t63Q-5SSe&14Vv zg?x?3ii}-V-AcQe0OWa1fMB-sAMH*-(XxC9UCgFKXwA^?)#2rGIwt=b?~x{G`mz^| z&(7~uvsIY4CJ+fafd;;WjCd5$M<#9e$TEaG%{Qx6`8iT_7~Hq!-X+Gh!#hbQ9DPZL z_l$@>y>li{48Gy6y#vS^9^V*BL;VPfXJR4a=#MY#XoiPpST2?NCdF6l&a9@* ziuF6>3e3)O6&2V;#`=@RNz~;9NB?E8;4{}B;+a|HXX!Zh=U_H3BWBk!(PkIUn;51v zB@nQ6vJZtnrY6{zN6}ZFME{(n*^SzyxTl#^T8wdF7?& z{9NlTm`K8wA!fhwvB#{s&j@&}nv%8}W}vW?^1n|51%N;MlRy6R@BTL+{3~Dhd1P<7 zH6RDVkAhhTxasL*#GsP z`haQCzx9dtnoKR|zzzqn6?dE>Iktm``kYxLjcizfAv`Uk?ZK(>TR+9D?bJasQ+q7V zKV)aKwdn@W2Z>k|gWSLTKi_2wkbnJ4pXZTMOS+{_MQBdTZP1rW9V-o4)qd3p%!}}h z<^G{nkPeTJ0gw|O^JQu*hozn`m1@<2Gbg48sE#C_OMB~UkgwG+%+2o{Mq@lx34M%O z8WB3Oag|p)jMsn--A^@CqdPeMCeQLabWaAT_J`kmBy}lu(O%iyTbtRj>+?tDSBTZh z7z`c-%H%qid6|BKW3=@um~UV2fzA{zw;YE$45ty zR({R^!VkagtrDL-=VX0uor5opO_Cyh`ppIU=JInv=N^rz~l#C>U!A1j=#n=xl z@LPxPuGD|WSdJ-+Fp<*S^UxDejpeF>cXSv{5@{kXBw}s69W8du+u>3CE>@mQ(Cf=K ztIiNDgw=&TOiz&UjWVXC?KDs~C()4KRE2ORX!I<8crWF{@L1MLbB?=l5FQfs^G2s+qE2x7VLz(8V&J(fAb5DKm9kK zc7P7x!1!Ok_p4%ucP&xETYv@ZaIR`8TxnH6DR1|aM_x|Ol#ILP$_*N|PwXc2|B1V4h@QWHk^Z7PRl zo^NOA(y9y|ZEY4^_#@AMSV6jzw>_8Rg`VgGM=HEVIJ1HkHdK3;l-2=^VN&@w2c%T& z!ty-Obk}yFTCjuhieKZL0i*Z@tp-2G3SEgfz9ikgH&T8Tr%fmPy>I*$w|&szT*xrb z055{E?yRt?r{}HiU?-p{Yl2oD5%n054jB0?;29Kiq+dz!f^-Havfm1XY+1@h05T8; zt;~U~S}?LS1A<<=xpgS$f}a&xtA(n{&vS=wCqK_E(wzl+cZz@BDM=81dYng9ey;WC z5}>u@AU?2wu+bf^qa#fI1;1LJ6Rjb56LwgG4HJaR>9N zS$8ju#L$@w5+nUW#OyazBUUx`FnBAmjsVv1X2frsvy90^2S*RDKufk@KplB_&aKJK zPa&-SfT;yi`?#$WBYunX7bM1i#6(><;n4NSlymR=zjOW9ov*$2n-z?J0?2@i3M(K0 zC}8S}#87iZYX|3!IZG{BnZS`oIXz&u)^2K0bzA%p_ z=KtgM|15t0>aTvlp8dUD+go2MZFA%Q-7Q^{Dm*JT^RnxYR((d7N;mM%BfK-!->4OG zl1vo!Hq8{0=UYwFix`iIe-*Q}WnDbi{O>?X{!Jgx%D|Muot&FV)Y+p{kSl49 z+pT-DatHPrFTDufm>IQ3m(bz8vxm;02%k7`Ai6M+ghs(BdthhA&f&8*IA`QQY%{5Qo@%+ti&N0>I?CA;I(zzVdbO6q{I^_RWR<&}D_!YU; zkyJfLaURu{-)~I85}7my{ecwF5$J&_c0!1<9zzBMAe>Uw(oRLq;9!nq%?efK3ep|q zMJ~sCiYy$H^$_OUtVfwOYypD+FF49z)kvpSxx1ax8PsR zwqtXI{dcA^WKHR<;0@3W;b6eviM3EKp7U?;YtE6?p6B?jhUl8hu#_K>uQV_|Uju|b zf9gzf4OC|3VolRX&Q^~MS`BaZ6yrbuR}5BxtwRhlM0Zf!F>f_bjR9Jd61_ULe{I9& z3ti<{@hkb(;EkH8l&oP@;I0sK#c%eg1uLKe8SZ>A)d3J*14lu$>Zch0{~VnDKY!yN z)jgap5(TV#_-Jj;m3G+~<8!teuN0nNe*Xg%zZ%Uz>&o%%Km0ZjZhdcuP^GZ2VZ+8x z8m1*+J8N?_WU;+bj(;^?1=NX5j@M}(Bv~z2BmWNOsijJHm5vAgjTK8cgI_2ZjErTO z_m`F5DeoY*-0Ia8ryO9)eDw}@%-aFEbMd(B9KZE*YXE2P%cH;qe2Cb<43O(qoF+y~ z^KzAz_3)aZpu;y7tyW~CL}f^|P_xk*9e8UYy9(hdUC%{m#quY2*5ThSo>}{quoc3c z%v@6l)t6Jku9Kg~ri4>ztam)~VeV&OD}oeL#j-#XK6&W?j2#|j%sT2@8pP_6TAz3_ z)FTCTj9_+4*SHNfnd^IUXf)G~?MwU6v6JI(gkOjlb%39|cXT~%M_T8R(%r0!pIns6 zS+2ZM#p#OQdGU>%lJ1l}JV54gR`C;APtO1?t%HE=C_zH5uH$r@H2{4OOAo<0PAAGr5^ z1D-2F<=-xNqhd*Au9Klx)` zYKvyP^3rqQH}>bamLeoq6V}SQ92LlO%hif>!rMkEJ;5Z#KqmU)QfY~pWWYLZWUNkh zlEB~JJ_UZ2fmMV}6BuJ2CZ>xXdZc)JtLR(fqs$tp;1%iBg;d4z8m3iE**C&(_uW#E z)?`4`VXj`yA&Rw1aXO4Fe(#zxkHVytc58*JP6Zb1i-4}>Xv|8!YRa7pxXI*OC(^v^ z>`-b$RMzH<6)wMzx zNOFAl1Yi$O2G-Zr>$_T|x)t0hy#i9bP64t_=m4x7JqDi)_+|XwH+~BggIvVs(b7Kf zulBe1Txqr}9l^C*pFA5Dj?p;oq)N&i|IV#dfpCOphZ<`}^xRrfK>O9D<^F@QXvJ7v zck*-OUx6cjQ=)mqh}pi&f^;ntS6#OuUy-X(E2vC-vT5}}U+`O>54DU&4Z}V;H3(h+ zc}C)}Fbc1JCAgT&#b3Zg${-N298XXUyOO@OZgrOG zngk(!uRr-dQ-FiV8vk6;+G)x;KEcl&e%W$l5~y`9h+i;;lq-HEM39RpE2bh;tIW;? z<~evho@JHE>rjEMpjM|=fS<3E5i2xDf@S+i0%S#K%~{|Vs)ciz+aNygl#pzR&yp{(ryY_`lu9!HE05uXFpHpYy!Vdxj@}>TZo`%#H~~j63KyFu(*6`71o&cXJVWwG`cfs=u55Mc|_9H&GYKxbml(^16;R$b8c#G$^ z%DfkTb|)eB>U*vdJwz*GlHvKJb(!(`C-%qJ_4KzryBWSk@7x*vurGwQ90~mBa}K*> zZCX_HEFD5dCX_$z)37)pz2NlTX;9qK$HQp3m#wWWEttvHH@N9+WYl<2dfx{&w&#q1}tyR z@ECdw%B8ue)O&gDZ+v^kFZL1Xd+Y+6TPE!IA;SU1e$Qhs&LHlfX7}VpGITQTNxs)s zJjo%nX`-7o>1~~)n}U3hhc$*Z*xM-D1YKhV7Nc$u%CeZk^lsa0E*lQ{=vpM({U+U};e7?e+S<2cg`?c0Zg!_GUG2Gwa zUtR5t-*rLT?lZAO#=3g!vw?&PKz8@m7YqC<0bfJ-OJfHZ+pWqyx{QLaWu!8gJ#d1V z76_Qe#yKTj?%fm-x{uE9s1-lA>!4I~Mc%FLyo+9LlaVLSpLpkRqhp)rfL_b^FtKaL z4f6Z!8FccgFV@q3S8yjSa)zVbw<7nr?J+Hm_0_!!zov6&`+>1{Hr8twn$cgfC$z=u zW~?Hu5^Edpb2wTY4Sn(PwB5mMX9LPP!%TaL%O1lE={dB>&Re{ z2@B~!vosTew6PvLEia#2&IkEids7qeJ$-wN|IZ9E%61sxJGJ zF6q!Uyx-LYn|7K z?6IgTwUFc8ja8f3QoaGf_EI{E&UJ?{ed%s`DLT&U+}D!u#oECIMpeQA`}`vw&WtLt zVwEzQS@K_BSZ94_;&8txT;@w33)V`4$BW7EYId@aS*D<9X|8K5U!A!zqwuz8JIp%L zD`ekhtdUbBm(@3JRpM%QL5pqcDblLBx|rJBeBevhv}Z0R*Nk0TcrT&r6eTkD{KM}} z(PIV2Hl6ef8S+qPzsBFvpLNe{?~CKsD&pJuD@xhaHHjPPvKBng)7Mr@IjAbcB(CAR zsI}xZxa8EskHG3bI&kq>vyEX?&vkcYjElqDJ5{2KR<1fx*;$WXbfDzh5OciV7XoXt zx1J_nj4$F~IZ zRv}*amcm_8AI|%CS_*YTI$|3djh|^baqucIcTVq8JUGETsVdI&_`#9IY>l&_5dj9Q zp-D&NbtHw`*YIXX^kqkgk+lj7_k1vvBnMVs&bU`kRje!A=33TnQ{HM9`h|ccuq`3W zGu1$st;e}GcjLtq!wR`Ajh_bdLm6v3zcpA{Uwn2{)<}HhM4#7*$kt=p7VQPEy}y-4 zYn1RSZH?}(5a?#e#Bb%Em6w}vK{&pHYi&ZEIbWE6>dDt(@IzMhfi4q zjWrm3?L7H1>#1kvC#9Ka_!{B}{2kXN2?SQVrBl>L_WY6YSoaQzM@9F_dOyv{+gi@v z!NE5OJJ^uBPzzFIUH}Kab@%99PWvhxWz5S~#Ki8AIlPl@ORPZKlWS?^1-&t?S`jU#%7tl94 z$fIamz;(AZ+_cJO%TT%6(MQrsLv60aFLhJS8lx_a?n9B+8M56U8mx(A-N}NH@?k<~ zzT|o}YpKdfTGH5~rg$rPWc0%EN?v>KQ1spn{0@Exa!vmMK)RBKkl zx4SAYuxqypL(Ws8_R^%W+pXGT?eEGXvzQ%~6;w|vmUomnf z944ZaE>y>~tBuY|h|lQ!r-HWay=!flQCH>z=1y*X^5OD8Usg=2G^6Lai!Kk&@&(S< zC3#j8ddrHdVYd(9r9wRJ#_(SB!kAI!_z_08v~wgO5w7RiIU^|rxTx^0gS|57Hz%1|aMN6p4oi1DziLMZ31rV@<|z$b1~XJ{ zqr=skk6Q3VCz;=#`}R5EXf`9p<=xvFtlGQrE8oU$#JbWwq&;f;7fI>i&>+rG=5hWqgnD;M57wWO8Hzu4YSYDbSe zP62ZwMx}2Q*qSWe0tmOXD%qX+p1JPWVBTdZb=^tmk>$XM^A+N|5Q(>TL+#??fn|=V zmqdrfxxjmJ%L|@QAMA}(8?YHcp7Y~;ecSTL1?BIl8Aoe}d#@E{TgPobcSg+AJ}wlA zdf_FjU3%=AiPv=3f%g^`87e$U@>@2X@d|fj9=Dr)x2r>ci#6s}Myv`?d(L53lkmQV zLdnt8XuCtH-(C-H9gg*vQ4tWkxoICl7t3~76z)wQ6VKcxTp-Xkv))$Ma&kkw{Kd?j z^wPxjq;Fs8FY)f97Iu9}KAkOZfG@9JSAa^^F31(Cm$GQ8d&qjuCyZAt(gcbkp!=~?GOQiXp zUQZ=&ZPOcL1YhHYYaD#n?q5Zou~H_pgNHQNYp*fimgpC&SzTjTsD(KCpqXjs*L2P>|9HldqgOt~abdXLKK8cVHLIq~phpjga$&ajKUY6La6v%mxv*lInoL*gW_K2ZoRG+U z*+*xUTL#82I&yL)9Pi6%$lStvnkR(mAYEGu{pDG< z53*l>c^P~@5ocuTA75-&!Mhzk{B_Gc#*!8z!Iqj285L))(!*F`G4sY9dU!6(Yg2=vbPi>32>_sFpA8O0)oTVD7L@1Hs=rk`$UP<(u9GD!aZO_D$RP1)VbpWV}# zCSl&1;kClkF^^v8(RV6@&)Cle@TN~1it6gI@WKIJGkwL z5fL#F1AFH1dbeeus~A?)u}Nx&AFB_0u&k`i-NZ%6=^I9UrO)Ma8|vEt~Mrh>Q@OW^ML6=h$b8bRPC`a+Y-i=6&Q^XQ7xWZ&~T@nUU3fh?iKHP%vHe?txZiT^xZT1DR$=y zVAWQI+rln$dGL-DNoUnQ;y*c8G+Cd_1D@;WUccYqn(1(s@9acCodMVVt7Id4lMvq_ zW3GEg6dFH8l#I?B-s$qRP$j(8Ee)&|Sg=gE;@Wwykn4?10;`-;X0h;MNvP~ov$CK( z<Aah)`C=R&{blwf0Z%go)N-`S(p6$L)4P%5sG%h?-#97zA1Xb zTHr)(rRxVk$C38!Es@{*mU5ORRpOr+J}VU%F?{g&!D9wT;= z%Ng5&p?AAvem%)WWPMh@cduK{44Ps!W-x;m507TtLT0kyD(AxRS*e@eLN7UZ&6p;5 zowK*u%~|Kzo1wF=KdY^-pKTI#+b0~})^2;-=1YqWDOu~Fx9bP4T>UiSuso((e=?WT zII&*o6sMY>jde-5LoiN)G1D)-_N_aw)X9qpS?@dJ%f3{XC|;?98GpisjN22ou#el> zO*}UfS$NwJvRlMjTCQES`$3?+%T)EYtu9mRCxWDV@{_*3*yQTPTD#xJfY?+~%T>_v zIjAi(MEn8RxxtX9^TJDtX4us#;N^P448etb>0Lz$e8V(!c2q+y=K9fUK5pLZIMnr<)u za1*QX{AiZm^cr09xAo`6!*uO@@9{p+_nDTMPT=^eG`Qy0K_j-evYhF5=!YNToNm8; zzph2^@Z_-$yW7O6`_XGkUmmbCnxN~7)OKrq&UMUdf9{fVs#$%Ld&9)*GgG2gms~@T z#S_LlY*l%ZLHSjl@YVed(Xl0>SMKq7upa(E*6o2BXj47YjgFs&SmW$ zQSv#l34NpD(3MkTZ2Lj+cS1qA@lx{*hwsDlaS@*jHDBgSWh{9edK8KJN|bq{M{Vh-35Mnj<-TzcNSlHVNfjI!>>^erFTrk!%CcWBu4nS^bDUn=&^iUSFpL z5uBX1N&Aah?bbTmBSQC(kKgVtwW=;p&9A6>J_6gEx#33lbv?ds=5@RL``#ee9?C1d z`bk4qH(-yCXt>ZZZ!Vb;5k*n)h7qILtNo9wj!BxfmQGu-?UNL{_W4wAn^dq$qT$^s zF+5a_amd`^<(pYaqjhpx+9Y zYt+}5cAj(DHhRw9o$H3sKIWR1kOLBxuDz-$vmZ1m8@u|qlCu}|cB=EvO&()&Tr^03 zp}#hwQxs9G4X?VPb>W_1zIDZ!_uXBx*D9^XTlVgq=5N$gEzWq>nO?faL)uRd5z{mk z8>RZXY=7?Bb4D{c!#fhPF1MY5_s~fStW&|vzKUa#X5X`xZp)3QY+x%w0?~Y#dAj~i z5pwXIipQ1g9Wj2%6|P(K10A-89=$uz7cHpJnX;E;z>-!QK@@G?O!0SgVKselC7tfP z6J5%ikM|=2m5@sdPvtkvFu+F&P`5<1)xyeT&|3>F;)5I$JjgWFM6}%2d-b+`V{z zL+hG?&|@8a!AW~9+9zbL8lmIDr|n)2E1&083Q>NER^?zL&3u0%b)`JO#BjP{GC=c7 z_~Bt7RdWPz-a*x~SxNlj)AmZCn|PsBmD!$;ez8)8-MkWx#Tx3zVQz*o5DrP~ zWA*1~jKet()n7AJ`|uXWlDF<JXPG0(2b@qf{ta%RGGZ(3_hmw20V za^_Nr?~Cp2>r7oJGS)RG_IBs7`gQM4xyi#IcssM&J^7LXCn7JE08Oavv7Y8;NL0)7 z+?9URfqnEC<~$qWR527Am+UT5gfJ3p&GSFgc{OHCX(x*z?8EMNfZW{)e)gtTg4CjFQ_I z=BM};hS1a1!iYt|wYxRb{jYU4Mfad`Mhbbm@?T9sqcnOYgCO=nqx9&#DMz;&MTR3=b=Ld?%v4qUOnN%iC4PSkE)N7&VLe6NiBkshAa2G=c ztMRG#%DR!tjmDxROiRe_L&`q=-bB#ls#SF-emTBZjZz}5(hwVSO4h_ zj*WEKq#i5wc^vb+&KL5RJ$;7-M;9_$?F?wmiRp?~@{j1{36>Mf|hSF8#DF3z~v?y0`p#$zR7 zYDVWVvqdi!TZub+XU+%(;8i1=EG;Dr)y{po_MMwYMpe5)-=ChsJNkI$P*(h`Vl@0y zL<3iUf1(X8qJOIm{$cm?Vg4i7*q&XAZ4Yu-bE=)Iwh3O)xvl*y__B@8+(Hfo=EHm_ z-A|%!rt3F(EV7R9mv?a5B{|U_1sPjpNq&R}$lJkT6yUXLf zE6^`+hYs8nI!kxv6`I?20(Eb_i={!+;0`zQ3p?4qe~gm9=cM;@fIw zvqM|ET04Xg8t9B-gy@{Rq(&DLD%GUHag4mg-FEoy@u4_a;^&P9OG9aTAN50`Zw|8( z5As&t^a==DqZY1$pFwhNiHY8yvT}(_%LYeN#veLc@x8%AyRGM^O$E&B7f#SN91z}9WOxuc?i=?venalr>)+fWwG z{H&{w%j>&?g{Crx4)vWjcvxXq)}(7|ZC!#lQ+@GyVg!4NRJZdUU&zCL(giz>(6_T@ z)9cNY$)`fRHg7JEFWGx~t$dWcOxii(%sn4XvBNDPr>Y)oN;fnbGVL84)guQyd;$j4 zj7`j%v?ZkF;ry&qvs>IxzJkpQ@>lcS=bW1P*4vyVfQSt?9|5#tpY1Dvm@;ZOEK8q=w+h7esb_!O7JBDC!f1L7aQbj|Ov+2Vv&-qVY zR@0&_KKrlkBs~{hbNi|IQytB%ve~WF0ZY3Bu4&0PG)YIuyR&ctpqQd=}`_%ao1&RJ0 zH}8Du+vC?Jz+P;YUFQ>fFv~8TyQs^)cqB%8P-4z{Le%E%QFW1RJVd#ux&iJQ&f|r( zXtk$FAB~JPCUl&dz|+-t3`&weoR6Oh*fqO7nUnwYR9BXf#x?jt9D7J3W$t3zrf+wg znU3se={`U9X>HmU9G%pVb;suBn`Y>ldTqg-JkGJGS1`;m;>_dc>if#D3veA;zMaYu+w{)4ZQ#@}MQ4Pw9h#wC?9s6Un#Tj=TQ%2t!$3g?I7ch~{bU5We-l)osWE7O;d%#YIYM8P3$v@B@7k-;);8_`xll5s>Oph zc7mnyZ1kJ5!Ow*vU!m{i|mO<9%?&+Y>GFkv6h!F$M(Ppv_6^px3$ZrVP&G3Rz0)o#^o=;%&8 zecA4HxCd8D8{!J*=9#5WM~)MU>kzWMA> zdG3CbSpjohd3@rbszl(CZT1d@0e3ImjzNC=mKkWk0uLDPMy&J5GH*yqFS+;mYi}n^ z>UK+FY~ELli<#JGhYhie7unr;s)k>Z(i0x`&u*KjT0q8nmJIdxg_}BF=$2W!^2z1Z z-n2l|iJiUb`j?SPaTnWPT#GHS_PFJuvLkQ$i19(SBRI}$etf~L97Atk_ug)}TEuO8 zPo1OjPU73~H`;L)k7nvwRp|XsXr8p#?PF)#rngDXsup+i+$*KZp~+3IDJ_#(q>T0N zv>Le1f3zK%AHY5C9T^?apVo-?OJCG7b3qdBnodrOZiRMxRlz3PQlV$_x)!?-vwbH- z)a{L0eP8x_Pj8tyrl!swCjm#MeA`fZZ{ec9(L$WjgR&kks|^BGMfdE`o^7TuE=yg) zMiyp$t8MWO5oX=-uSVo5ZjZdld#VT6{|tD{>jt~(r+e6Z0lEX7Yt|+Q+*J%5I)mLa zs3px@kX?hHJG0T}>-SDj5}L((mnb+~;MlV7bcWnm zOfn9MIwm~wlIx$ADia6d0SJYx>%{r<`a zAFU6kO7R@EcD>Ifqx8i~5hD;0s~5i+Q_a1lKvRs6!+d?o&s#^;ccLlEq{k|S$v&@b z!MQ1A8k<;up>rK+>x}8PwfY(#BU^1|Hld`61^3cbyoa-<_m^$uKXRWFGlGfT#qjLA zE{E~pIf8gUsk5L>G48YYqS~5~j?tW$Iaalu(Pc07+m~K&JluFsPyCelg#m{%abE}t zW;V~a!D3?;#Z^#7YnKY5GO&-{2t55|W?bNA#~ zM>5&lnM>=$aDLRo9lNFIy?$#(Yo8>!BiQ~Ucf+Y?wddcAu;g6VzE!(kx4QkMN}A+Y zSZipdRc-4=t+BCENq?8|XB;_-vvm}%>^yO09WM16oZ5|-I@jRNyyLOLDV zuY|vz>(ROP@C(zMO-%X0Jl<*y>Dv-#4u)DYp2%rM!_Cs%5qjlpVaFO7d~}V2MnaA2;h3k-YBkX0&hs@0lFA_eL1Md#I7MPq<7|=v$FcFUwYpNiU({ za=~k(G{uBno(3K5q|))a9ml%$9Z+oF3!O9hBiZpX32azQv=X^x;pGkK!zUXT>zAGk zG0VbBV;#d1?%G%$J}NGI(Q&rf*3Qx0zHD1^tM&E*iML7Tm`l{2O9e=o-HfJuiOes* z>33~p;x;FIr|npo1I6V`qt5Z|@d7O~Y20mG=<8LC+qp8O2cB?yxAA%p=#!Q7v7<|BZAdA2MRM|z~^L>H`X0+;ko7E;^b7rGjPwwce6XIr1VW4 zeih~;&qfl0QU*WIZt=c*=H#KY>J8>seD3q{t=lQhbVzyEy3Ns_Pn{LxoLjUHAUN+< z-o20i*uI!{uXOt}b+tE+9TTFjo)8f});65*)Lw?UBYzWH-E%bk;^ij?HLPBjhe(;5 zmGFzCe~fq6J$@=*a7yCX@qo&Wej@4l5r!@2KGh5y3E^U{=0?vQ>o%*u#v{wllc4&^ z$(-)e#im4w`#sT-qenX=UpDY1?XTq?=E!Df7XA`@$p7Sp&$#Sj!s*%lpsVya^zTz!I@)^+z)ko(jxz*J=Ymc68vXn&|z}h%F?ISkV+VS?w z?7RPw!;E8C89Uo)*VfuOd${Peg-M#_hSM25!D11mEZ2fA)!)udK9B2}+wA^4O!M~j z?(Sd`Q|)(|Df$%H$vs;=He)1MjNZUCCTRy4-QggWq_hy~9Eeb_FneHWDj>B)C-Z9xP)tg(m&Tqq*Y_iBLS%lQ-g{)nz zmro3a#;-%mHH>ri?Ja+?{f6x8F2=s6Dc)aVH{Pn=8_W`qlfRCn)7gI0{5K#X`vXMI z`MOvNz|QMf*jZlkV1?;=T6j?Z=eVP}HGmTX+sgn=$n_|Ja2ibj?3|iplv*{$Bb5p0sryJcLaCewy*a zt~EB>>7U=EGdxNsF60ukDM(IamrcyBAh~s%DCa)Zq%C+0@;G#H-^aPMM>0v6C(8fI zxi>i5u(OonzL=<};`&**)5k@IkCU!QCD?>c+$++zhb)hd{CwyBy?Yp)&Z@uPdxX(( z)2?Aua~p>6bTpu9o_}GKRQ2g89yzIljv#zo#LT7DzksW5IrRKGUFSxY6ideU(re^J z1fd1na2`qszFr)K9qN09jw(h^@{hNbMMt6KNH1;?K8_BOJxsb$65uKtoQETpPo;`p zbxMn+^U3v;Q{gO~yAL-Mf9@+5tcS;2kMAYHXf>!?M+vB!{G)wlaU@GB@Xq<0xT=L>wmHQ(1d|KG9 z>)f0N>sN)pnsAq6brsuP{oeUqm{{BO+^O8}-_W!?uru56wMs0ytZQ`9dT}-dtz027 zp@VZp8e(ibez~dF!Bu6E#4N}+NQK?mrp{@|J`>Z*NV- zcR(7uetvuqJ;^ldKRxk|^v$yy)r$Yt>p{XT4n#z0aE#-A2npN@$V?S7`1;bB9zL-g zWFX8s51i$Syh1S`!Jm3!J|yvl3m6`zndM*?{V#gCuAruxY<5MshFqe$w+M;A1l%Cu zbs?9fIzTRx?@D+-ehVtC{EP29{74(QM11XvSA%nU9-{Xr626HuUAf;nd8h|O4FPB9 zKyjdyuQR6@N7%+7z%~5{eO*L;iXWk}ppw`(MBq2kl&$#T@2w!n(VDd7(Y*fSn&k*z zBY%Tqj`(@iq(EJ{ICPXMW!tK^QN6m^^gZ6s1n1im-!yvfu?@kRfMa6;U!em>;+VtE zVMo7RrlLJZQ}uBJ2X`%V&q7;L5~ z0avumMp*#3HSjM2&MT}kgL@*a*kjP#5X0;VoL~%Pp9fuUZ!pPS9DI~6vWR+^1muCA zi;y`{B>X=v8IGOj)m7~ts}NXP!uq2YXM$%XX_{X#(Q^>->cKc{G92}d*g=Ml#aimO z5~{@_iKasmq4!xi%Pl zg$_IdtcRjb86z|xe?+Z6%C{_EmBO*=jfvSfNPr@wlc@!TxMlS=W2i9gi>k;u;^H10 z_8%SUK_@&)5O^0@`hB@NvM=e?vUvDxbl0t1>J^KSeCn&}PO$`{2aKWK(DVSTNQ;;; z)Htdvj=}I~J6vZDa+^`2ukUlntIO%lslE+f@z+pQodg!OdOFb6MWBQqUeweIZ;P_) zvsMeFrQN_HhMM{KF1$0eh_OZ39FckehvnwX=FVyv?F>_ex;3Yz11k zAmEnTX;RWKnwnG~<9NfEL0BV`p|y{r`hZZY00%7;xV#RCU}X?v0SLu52-(DNOqW{}nOJLmq(2V(kH?E>0Ee%81GBHH8S`4WG=ZRB78{K*Y$sjL4lVuz=uh9-9 zM5o1&@IRcS9bPQj1!sp0zGCK!>2?(2PRLyVxIz~`1uzeI|0|jTn4+ZplLzs4%^~iQ zY=D`=I!e9wI!JQ|>roW0?5hqiRnW4jsMqa&5=>nu#2VCJ`YR*yaQug;wzHRVj8?^f z1HP*hQ;lMWx57t0qLy9oPmQCBR&IlGu;brwrZLo{mL36zqXN0tK}aVwKl&5<07!89 zVV_*2llRw5RvhBWiK~21XZ=olQ}fkte67#Aa>=64+9V4%+ zKYka`dX50jo)-4{gX{LPOlXtgvO*SvD~ss=zH&Aaps2!`46M@u(_-{PNuf80>0l zHD3)0NO}Kqrl9>XaMpi7DgRq!-=)F~ZhutCqzv*F_*Djz&OYq>L}a7(fi(r3}LtsNUuq zVYVc`Pk!tNa@Jl&wqFeb!|B>e(Ox0>oPU33rn*PxE?;aK$*}DJ+I)XG2l>C5j2Shq?w( z)<)DV(lQZ{R&q7p&?4z?!mTP&t!)uMV?zTOn$XZ!U-(PnW}yuKz#<{^7rhx6Hp1rL+3R)8liwh{pV!3 z#7~h*KfVweRzV`UFB!>D1HSepQ*I|C$(zZRlyaV*km%ngHJTWRZL8db_{nce%Zw0E zS|<7YC@tsjX%p##XbkzyY8d@JzJ|pqAx-$QsR+8v0{ENZSovn>pPbu~Ie1bA{p~Uq z4wa58d~0zus)&TATbBLzjO{1ksG)B~{koTis1OxjsgP;lGLAAZ1vC@D!{{Z7O6cm% zsDTBs(e8?!@1<+VzWGp^H>Rd}$eaGO%w1V4%AoA)A8VFVm&zQm&eWriy9;kh&c)3y zr?KDV%f{7w*(2}uw~Aee>A26kQQ0*pw(vOjBzUpMC-S1=s{cUDl*&0MjI>$;^7p?A zlRp-^GhrmW+b57@sZ5^Mdb8OMehy3CwV?6}Cj#?LmhSWPUmxv()1VRxDv*Zz&xB%i{gb8tJi`C7c|?vY*CL`1E~vQ!9)(3> z#uk@N3-O6X+;eJOMeWSYVgIjIVRP8=jif8Ldy=Rf&A+Dm(;Z8=K1u|f-$_>uR9`uh zJ0{bLjoQL&y9iC+&#ySha?hLErC9BG;{(E|JqMcD#28f!4gxcp7m{h+f*fiK8?bv* zJBo1|Xyg6p9jsEfe=yhAHoP?!HLr|B{O=Sqe~6*w?!+LWApo_w7Gm(g%uwx;eSJ}9 z0mO;ZDx(AqsvHMe|BeQ1b6D@x3=-a*swib@y)6$VgdfG(PSO?f*dqSlXyNsNCK5A< zI#57tjcvmOqX8xr5Y>2YK{Y-i)A?n{#{S zusT1rMtr}1YJu!!>P9A(|FL4uNvCxjXIOf<>qc2%oD7qm7RaUW;|@d9`HsdK#IdE@Wq zuo^2efWJ5X_-lJ04nBs8d%W?F4H@wB_bt^>1>swVzl-B4Q$_yhWK!X5ZpeaG{{7v8 z?*CegM!^X9_7UXLPreO7*Xn)g^4rp&jTwuv0lzvi7g0`3KaHjm*vjWCS|gjT|Wcc~sa$R6pK;N?TB|gt{Boe^aJ{ zCbI%)GP8dFlO{6>Y#P9PV;4-Xg2J~FOGHr+9r!5PhQalMSt5l!?O3|VZ?F8Koe!DFV-R|#hOaE4uzqcu^ zpz!nZD?UiER!MGPJmk8qoADZ%a-sgX)_Ck%y@>FuA9uX_^xpVPnvd1FCHv&=Hhg#6 zd1O86z)q9*92j{@C?)g23kS-&j)de_HyV29=~G z|39@P^>+WST2kW-=bF7{8%ijaCpvGDcN8EFsGNS)?mlrQyjg4LZ0HEu)y)+90zLTx z-S+}*z zv;Sn8=D+9uR|Egmz+Y1&y${xCar#sTKquaE?X#y>g@MB($whyrbj8Oe@A%yYPmow=;C=<1~-W+6(AEwCL z0G&X{tOrZznqhlbtmMq!sJ2?0(Q1$7MX-TZz%kB48sRL&7dhA4+Uo0v@cg5cskv4; z6G$55cZ0Y_nl$rp!BSxLLz-nT$))9F;|a8h{JcS1CS`)Em5SGz zKi8Q+mgVLD(8_}AMGkiYn=4_@Fn<4&^gfB@<(FVejVHYf+U)&T2AGxyyneC?O`NOz zZA{aP8!L(PLrW0@NQpLh-0WoBs2g&&6kNm+ENLmTz7LW_Qha%m2Q&!5xv#@KNN;pF z4m|18gmlr3v`>ViJu7d)D=XoX25ruf6)l$Tw5w3a<$mTXZADs#?^mlXYhx}h2R)Ac zJc}od43Qm?=XMLv;9hnVWB9%_Nk1wT_ zUGWyZR9xynQ!ws_U1;0(G)+K`LDTFScn)~NAJtc8+L{?*IXkg-@B~c|lg*w6lg_f< zl{0DeqwInrl9<7;EPimPj+w#@bvtsW^PH*bL3fTPW#2vE$ z7)JZyqTmOGCxx0z#JvHFM9i$1a|u@w@r`E*<_akjvm!zpw$|kE}ykJ`nT*18cUulu8B}qEkcsP z&<+E~0ca)#H$fYaDQ*NCF<^|Q>!e0L5}~pixIJ7X9G;V~bb4=z>B$da2g&ov(o=uc$lU$#87yzpdjE zM=)Twy1CUei|2qs5%?-tEtnt%u#t=G?KL3aHr3#9x{1_QJG?S?xvPQiIY9(MEzZ?1 zDo{5Kp=l}5vQL2KIl?#;fcbmb6$sWTyn!i#NySJYn;O=CzUD{V`X~GT*u9`Sr4raH z0*WB=0ILwr9D_=Q9Q5)xq~3mtE1RLx?4xxwZs(Lfvpla zU zei9g^Q>#D&zicBZ<2<2u<<@1*)9y5ft+xUZM{_TL!w^zHztLdX8BKDZ zWKJZ>P^l2L6=zDF@T9>W(3=cf9eHv3OBbYV-)4dc*oJ|+YtGPg2o(#VSf&vfFy%+n z`#6eu1u@;b{15&!;iy<>fU+h})d1w?M5VeJF0 zDaL<e;FG3Q+b;VZ@Vb8oXnuIlk_vt~XrUcg z(}V4JuvrHV{#LMO2WHSr!24cOh*LGB7EdrO;th#|1L(Zm8p@j zrX0_&16=$8lDRnN1a~TEfHj$31nCJG@k@9DF@4T{h4PyYnC_*`=+5gy+Wr}$fx!tt z0kp%HZrQu3z6qfrHTRX5A%0HM9OApE`J{^g0#x0H>>rM|h6dW!uk3ly5;)Eh$_%Td z15zl;+C+nPHn=Uy8bMHD4yJ__;Pnnzig-;j#!)SWwpFg1^go)5ez*vPiC_<8khmR8 zrsLMo^5LoqI-oSZx<~+Y&~JQMu7X@YK?*EDuI;1;nHCDad0JlX8fIAfB@I*SkQ!XP zAKa2z1Qtp3Lj+^$#xwyn>Hr$SK|OfaFD9Xh;P~&1kte407G_*aj6k z0srtnPxVVcVPwh(=h^&1d&Xj%?nd=4U`~0-X25o>r_^t21$4KRiLE*X&@}-k{1W@4b;dh z#!;49ZLpXCBq9{h4&N@Yy+@;wVK^pxbltvGd={Rh96|i-w*zZAfj^xZb^I0 zVIrHFsv*(}rRo*mfRX@otjx(k;m`gR;KpLn_LYZ=ep5V+;2Zc&wt+%~S`W120SKug zArRW$L7YXm*PD z1P4t$faBjtxBq$oW78Cn(3Iy&0xCkPW&M#be%J-Tq>Y0LU=W=K7zs_YLgbjNz9Jko zr1~(7%T%An7@oX`cCS(2iD0G)N~fXJI|1@R^@^1Vd>RJ_S!B_TO5G8T$T7gy3An!| z#?Tb!A2}Kr4F!};2r87=VIVWfgUkdbzbgZh8GsxF6@1V7kE?weYD%M}8El^%KX}Fn znkYzbf(B-w0;D$s^6#JMIW-}vtnfkh)dz;CwxgA|U<$Pj(5gQLnLn>W{%w%K)004< zGVeQFw)LstO4kQ?Ai$a6g)RV|(5wZ1l_yebp}$}@)KOR@;3F#qNU84cx$vLsc{LT| zppo3Je}*k;I)6b7fiNr8Uo!Ab>a#b!E1cwKFe)33{JC2EW1>n^K-d1_=QK5#P%HaY z*QSy$s3idEJ`_~2r_v{DQXUKgmNcme^Jc;-!%z3^WD-ItCY= zJ*WhWLaG1oYfs~!8UgeW{&j$d3ZNB|>`kIJ6b?_UU_K4f0s4&x%=!)kf`GMFSSHdF z=$y90=L_cyx>^7Z%CErP>SK%4@(hZ#f04w`LF0@V7cvb!x=sI+Rt{JURK6@Hq+eLE zX@A~_k6{o20iFmkNGIwro~e2}z7L_uuSuK+xw(X-y|j6St*&%xX#N1ztpD3=zPiO3 zYKPEh!Agtf_Z8qD7;vu~LB-vVEXcUAE*Ue=(3H$?!wd>?9C&~aq)2a=12hf^5a1aDD=VEw1&n-Q2qa45VT}Yz>NohvO`b>srHKc^aK9$`W0~P zt9S_mLOEj+qo{+U)JH1*gb+9T{@RLK;lRsXyZ=MlJ4R>Lec7Y2ZQHhO+o?FI*h$5< zjf(liwr!_^itUQ+f9m~p-|jnZkG{A2j(mAWKJ9(h*>lY`&s=MN#pYl2^zBzm+gCN& z6Y!M~{Gk6LJk5V*hySV^zW)2)OMn06`|@wDBGi9ez+WoYSEp$wIKkQd{a-iA?U#D= zkHYisYGilSmye|-?cX!Tf5!!m&U61^kE$DAAoEXe8}L+morIzX-9u4w;v5EDc^x6Mh`u*|P=yCpUQ1XAx7XLr9^?%iDZL@-3 zhbY&)``^orzma}&{KCI~HBde>{s+;u{--_VQvY9V17A-53v%DDU3$No4S#sRU;W9Y z{da8rTMzwD6494c@?Y`04g2TE?b*=Bv-RH!_}@$Fe-lwcKA!#d>Z&#W3s(f|{|{Hh zf9dY|&;FLb!@~X-gLwXzP9>KAG@I;yJV4{W+{^#&OC}fVe|9Q0eL0nYh~U8btU(h$ z1vOFW8Z@b)c8!@GV9Wr!S;gq>ni@IQ2W<~t)%PCNKKv3uQ>6Zf|Jam#gl45Mgh{pk z&7?$Bg^a6*fp-621o3}5Pl=uVKjta1vT**t7|vM!xATF<9U2YC&nlC+G zPzYyJ9?SY(wl$#5ef~<*+N|Tq@jwAAiAo|M2U*2)`=!d$+p@rQF;45#$LQgi+s!KHGtTJ2K;ujCy*obT zBd>B`$%}&kz7fqGU81Asq9=)_ytE*a=CeXueb!C9k}|M>l5{98jJreh&&EzaCFwdP z>0}AtFsty6v*R_a<+U^R(eS5rj$r>6M2l5K&8vM)rBjhpae6ASNlCTo1{o7${L39Sc@_SLr>A=B>3vHGNAZ1o5gow0;AcVjg)x_}P{AlRD5>&9!{$g019#iFv~nt9-z6qu&Q!(L>u`xr3c2f4L? zqN_3kw`J|O@hSDs11oiHg*R!kPh(wtv2}2fsT4S#=}9 z0oXigjQh}3tm2veK~Tx>@7!l5h+}Gjlv;aq%860ZkAN|dUfG(E=}B_-!=isRYQGNq z3Aik=>dCbA;a2`I?tHrz+o&$EaqD!E)##+&uS8JRc)2~iJe=H;%eIQbv5&>FjZIvH zptS}uJNOWFIRY*}2U=_soH^Bx?c1siF zoCazv_3QW3#xp^;^H>J2>rD(Ui-GV)IBWC)h-VHyS$d zE(@XMwTE^BW$q!9+%P=qxjWjK5sto8%aQ6i7#t?>qDQc?V7fJ{h|6Kpxd)jp0kWXj zAbiq!sKv$JeTlVkoFzWcw0)qriO>Qt94OPeO!pLA%A?M^X?wn_+)} z=5B%JP2y$BK@D08W3d^dSk{q<6wDzk^AWE$GRNY(+O!WfwKu!Qt=gb3v2aSYIq4my z$OA3%86-Bz^kZT1Z!u~P_2)fP^yc+Yev3W~T)%IXgBm*elN{X{)m{S1-4%43>S*?~ z6NK$`dZP3&V#u-t; zCnWjWu-FP9tpg6J_1{9^Fa@RvoWc}c_f`LdjxEJ=k(#a{gTyM<6VTP-6Y(IRX(1xf zg^k7zn5G#;7RH;13O-ij0NL3G$kE3aLWWEDd*iuKXpKX5V_#5tZ+x<={e2F;)qOWJ z#@gm}c$m@KvB-RNovK9#9af zN16LW4#x>SAT8#G&a`7m;PhZ=xg(8yo1A<`&d5W5&>Cr>fFuOcz6UiFs_2HK^hZLf zS)_ozrq`Hh%gW!7HOt&pa3D``Ib5+3ceJG~$<~Q+t&tINOR;~8a>ovkE5!!H1LXdJ zK;{k3!Y-7GK!gii4s4k2-=}e^cVSj`H+}XI2l(fNe0CV(anh|pPy86D$E$VGrQ1M| zZ5U9gtm6WulfaCc8!lk4r5&kzbJjZ4rrRPQHRy!`)@nw_s0n%Yi){+7oLM%xxzW6t z*PJz$X#4Gs%mM5Q0LiQx($J}cocdjeU{egQYZdUyh^dpKs38Kdky$xonTCj~=MmCs zPhj3a=Uv5N*+i?WcQ`R0&Ns|aJsVO(C7Zbwg{Egin(4Wl4bmpFfpMrUreV<}!Y zqIHc8{YyclC8;4B-3F6;4Lu=zhs=}f=s{4tOaxn&7{rhnth?@zHIhP&FO%qk_#CgG{OU ziv5q6@XX*SkJ(k4lY;F?jeZZ1s#v4?lB$!hZVM0gK zy1lLPAX@_tJb~(yi8r6iHDQtJg+I)AG{@PRS?EeLSzp$Fm+QuugF_)e1OL^b{nd~^v&j9+L0QjN5i3DiZlw;7Tj8-cV% z=VD1k|1sr@Q+*{>KSDTAtTABHHY1NOgmqIp91lj>i8fm`qQ=llgvRJOqKL;-QY3Pb z!mM3))&iiX{s}~PH;g#cs>H_dKtraKAdGqe!Ir5+Ad$+#Ni_~F&NRaQu2qdMQ7ejM zl+_ROUMpe{?S-({ujyC$L^9kJjt*(K&|op)DrAsp7eoHjNYkY@998Q|GyQTT{iq{- zgs{iW>!_I6{R3Kwi~xUoTijHX8lJIm8x2jCd{JhsUKx#tI{il>-Vt-`g!?tM*_<@^ znleIuZ#}lSpi{E4qYMNAi^z0inECk1gHv-*)T(0_M2Svh4p~MertX_;WiLS?k0F|5^l|j4`hFa`FgACP;~O(f za5$udf8O> zB=1!a|I-}u+c6MRSWx=j=3y;i18;a)Kv_EKJABE=ih@jPL)JN&Iah4Gtt70TnGGfO z*DP%1@mdv@s*x226FEsS)YPs(@VZ^T@qpJWJYDh;g)zre%yud4B_{wX24^?a%)fHj7q5@WTpS)|(V%`Xqn?NPLunaw6;i&J-QUYKq2mzI(M5?$* zE)Q%YXi9Rx+K3K+e1)5UY$KM=rI+e?r)pklRKFOD8gM6W(S&lzSq-KlYfzmHE8Q*? z#s~S2XDA#%oW{Ve>zo6$m~<+3Dj*EmhPfOy)jlHOyv~WR@;9W3hY=oOh+LZ$KKxHZSYdJe;?A z?1RBhpBu+^3cb5o!zE+~s32GOGig!8IWU|bQUgdjdGBOj+~Kwt?bZB66=rph$KmzS zi22rr)BB=vD^5)xtW{LjNon3rF%lsiB{zPJDVK~T0tyZRi}a4L7tF0i#avUOG_Gam9h_<4AQc^#y*M3z^(0IsmpiLJuWI3 zJv19N?@8gwR4Z{HG~6ZNB6NUKekNOKvX`YQbNgk0;ZLb|S zQ`zljH$!)ztPk|?7pUM5(BOB_m~ApYgn5LZHxnX7)P1W!Z+;;bAUbCuPEZ>>szyk& zYDiNz-3yGN?h9D?uLwTdD{5L}@PCkfLOlQ4`wX^6jqMJp`&KK%7#%tQ!(T@t7<~|{ ztYEzV3u_G(T9yW3qL*~4tvpI^Zm2)b#Fy}G`yO%f)@Sm(*G&OZUnfv=X*&Yj-3lZJ zCx}wQa2bn_15%N`x5fRc>iz?h!`|E4>#FTMbH)~-d+^*3VWtIa>!-h_#C8bt(!yL5ac34_I zbUAbE6%mDo6w!>?tP~_vHeB!xyX5n53G;L$awRQ1Vn;N#5#}XJZp@fwAtWlSA2Jpa zc$n_>(cj6#8jU+fTf<46GVnoQCd6aWhLxuU%1l?supf-e`IGTI@*5ICg%8QrlJK!N zG$fpnlx+spveJVwf8mF)(E^XjNex6%#j?}~#oG+f)`q--B%VuEKN|x3GHul}PPj7- zlrpM5>I0U#)b4ptLfu&4><0-iBA&}BU!IyqYjEE_HBLT$#4^%cdEgO1ReDboTHnAJ@ar^Ldf6B{`9AKxe?shg-#wUCEtL zRx-(~l1L{OvV;;_n780s)Gx2)A)|FjS8CZ9?3kCtfMf8slF(hPULIJC$dB18Cm4mk+LX@) z*=j_M@Y{u({Z=cf5%JxS(#icV6vKHdrT8IK zx*;q_gmW;cm_Wc^{Eb0i;D8sM2!DapW^Iz-1{tSq#ogM&Ens$D&?@|MAmKud7R{*Z z5*Rpjoj;%ZfKM}l1_JI~MsyQi1har(DSJivYpWqS;Cjo6f3pDV4jT@j{lN;-yY*3= zLUPGD^*0|5=Z$0ULv_8917$w=iBUAxjTyTAllph_@6X={%N=$-I{dd61Gj{9kluW_ zZzm#y3D0ErD{{Z;=z^}jRk?@crhi~KpFa;N6r8f|uEGYMHq1jXIv!w44`FN9H55$R zR_-SUMx@P84s*@Qe@j6EW($U39zr_}P29=zmows}()Oy%U!%e1U`Yi{#wlfGDMvpQ zHEA0?u2z9j5MfJEu|>04pdm8fo|8QO0YlSBpbNdIBQr2YeJGQWl57O|Tx`lkz5OU! z%6x_5E&xs`dTz^M>>j)a6+lj`6FJ(f!lEG8w5wcIG;24ygpv`I?whFCm>|TYj2D6? zDKO+nww0*Z8?%oCe}oN(5-kCRLFzFa#O?Y1eCWeX;d8?C$O30aQLz>Nyz4osnZ5IA z1^rq%{D_Ed=WhZXC;-+D>3>$^|9Tm4N!VBX*gNznG$`1&s3>%kMsy7uf5$GR4yuhq zqzTVnesBg!om zp2V@S3{3k$xJCLzXW?H$+4}%Jn6S~M*(zLbV=cV<$Iq(S9`kcJSR{Fav!b2F|;fCJ3T;~25YGhju(7Nf6OI#HsM!Q z3LGyRn`nK!N)^#J3F4si=|UGiD^NqNC@H{I5RwE-t1uFh{E(?E^@a@eiKwt3dJ;WZ zDLs7Pm_CA_cpZ|ctq~8kcBw48Z# z^2e9JmUn&vJF==(%;WtaP{4L*B_{q zwSPW3xMz9Ux2nX3nOmrS}S^g#~GmU>3>+u;{ z2&rAMs2!0o*KT01K>$thM&w1h(oz)teE3EI2~eBouyTWK5HK(*(8zsSaxBUHUIKGa z8#7}X#`SH%aC0UMh1=p{s?cLd=pDz+{UEH=b8-qCDG78$AV~71OC&V)(BS*vD{z~e zDNt+=DD}lzc4b96LWIZ#ULD=RRurPRY{hW?pWaZ5@uH@@ zpuj(q=h{Sl*H+vgnd-Yt@%o57yOC%{=DKCz0_mj$D($M9d9&TV!!_mH^aB^ZEQ~#- zB@8O95qe7_dWKr9Ul6M18RZ1>;3+MVU=@~K7lN3hd&n~Z*7^adJ-n^2+z($+^Ys1f ztQ+V{WlZ@@Wm7kmc;2>dQ@-p5?nlToUTuLel*hHfJ@>1IJ+u|5CgZx2WrI8k6%83C zC4U$gQUJwUCz{HdY1~)63zH5N1=I8G4ka>Bgc}Ml?wjE2o0&(#OqVLfxXPg;!I32* zlEPqdC#2AchzLD~T0tQ|LvJ$T~AbCvOaBC(DpFn;Z!YzjZ;;%~?daw1xfMS+EQlo69RZGOIHsne3wWIv4Gh2hgke&cRCYi_nl=&&J3 zrq!KY1pX!nzSIM0HEZV!9E%6$X%F(*19~Y4a@hmga^7DkHAq;(5wY>d51!87 z0@?B@-Fixa{yi(s50okKx(xrw&+KkZw&vq+M>WNabYLA3-v0JYPr168Nz;o=PcO@U za%K_v=osoo?%6{p5YJUVHkHgk6OJA1XLtgZafm4mvC#207&su%Th!eT11UP#qdkxh zA6Qs3xsa9w>jvt@xW0^SSxUtaVo^elC9D@Esfz4sI@ccRUQ&idav@K|@Mkz|^dOq7 zZ$N&yDHTP=c=#bn0Wn!@a^zA$z%Jf+_r>zDR>Ai(c{-TYFb{@TomZt8%3nnJh3gWy#77 zwFU@@3Jvyq<}llbTQYQD>-ft*#VUMMU>mq zO~tjNV6nrPt!C)7W#}w541dSnPXoD98@p6v-#Pu{+LGXdapllYj@g~}cvheWG2jSt zdq20Y%m5_J0Q8-+FQf=4wijdS_P?keCP=1 zI-#d96o+hrw88b4oOPK*;1dKn9I(AeX@{BbJ~X!qcXAng=IQ4n^-aYPR1AZh1Km12 zjor6E1mNS3@$z8?{jw1QBPHk)5@SI<$OylM3sF*p3N7&V z@vX*i!C+nyfx#!!)P%Yg3(aClji(C^S3Ok8C`4P_f(!QWEC6A(P(euyK(hiT!x>YX ztPLWH7m|8k(2;1uP@x;TQbi(>!!@N9!)rt&-i@kCHii3agoz>=}#D3n`xi-s{q zV2#Ae(wWzuw`8ZivFU>0jQP#v z_q;Q0y#sVS?7KIY{B{GZx(#M72j`Twxil`k8sNpbS;qQ})_c+_d$(FMg$7L7`qjq2r$314N;>Bcemu_$PKL0T`zR;S8L9cwsktWp*kqfWIl&ai~8C zbr57oGodYyTeenh^|Va zIE|U|13sA)h7&eh&h)k4-*-4ex=Gt4Lw_~7YkSsvljiRo?;*SU= z7m|;LV$Gu-V29tz2e(mN`8|n)p(-=5A&+8$ItH{6DdwhCAsFQ6NQFxTetXi;RRMYj zXUzXC0*!(a4F=|889?lUhdc(B69n-Hd-v3qK~nG&DH3rE#FdCNIUV*^UTidCvdD#x z51vIzA+TpoPOdRgNlqLsoD2^Q<0;#i4atO(Bohkh$pu^tlzaf(Nl7LEBoI@zvbfa2 zoFq>xs`Q5nOHq1LxE*Q!Z#dNGom?>DxX3UADiUnjgr=WkCtTDU(YYq>l-l;`VELhE z6Y~U<0j~g3G-qOL#_v2ZrCb6-sUwZ3j_any-SbWc+9{XrQ$uq%K*S?%!CsdBz8?sE zI|`}qL?@F_V`k}x0#c4WX=g5^W3{XrHTUHTqO(0RGj9P0F9^VHL_1(4v7aT|ZwCIq z?E4~uO2wxx35oVa9iB;%-mzP6u%!Z9xgqKm-VChWPk{>2<@|&WM}C&uAl)g)N5>MAe37RJ7-Mr(%>8jR$8gA|}ErxY3NQ z4hFg$;OV5>NPv?MCo@W|BRV@)O3fhBRZT3JnPEjTJ-c#-2M7PIWc1YbqC^a<)}~~d2jBPFN#5BtuthbxjEsiW>(%XVNJ1tA-4A=aBP?3P@f>Pw!Q--^ zLlo>nssj@aa4-;J**m}y?m-f*jIS&rlf}lqr;G~62m}$O-cXQfNI|M18UibwnbLs5 zk2EDJT#-(HV2O-LwqYpHhLRq>QY0t)`Dj)s2?}SbyE)d_nqcI}zwzdovDm~l0Mk>W zIw@!q#g0Q$yRT|Xe&BmEew#Rdo49*xTpbqgDxro)#Bh^<@fw@*GSPN)AilX*3_Olv z;8B;Bel}#D6I!#|4@)xb0la4_I9JWM{Gq{dp-_DvgO+q*ao-$H%8tZC;P?IaC(SY# znT3C?==S~Y$6iRiTqn4&>!&VBHNQwz zLkONx35q7=TK7&Y;*WokBKAa7`j9rA0d7hn(pe-whV@4GldJF?pmF8YSSro9v_iqG zV&=qRY7#71XE|^W9+854CPhTw5++4WkQL$j#C_aw=NK^$3X9HAL$YzsZPC_!?0gDN zs4{O>XmCavrUOhZDe50e-b6)%WO#9g)I~ZsxAIS5vH~kI;Skr3#u@B5>m@qjR9w(w zcrjoJ`PkUPtRiNdR03?YPlfs4l0Ix2I!;3IuSaT1aK0%rpUStirJQ+&c|QoSTg0Qk z$@i`32D2_Z&#cpPx#jNqgzdY=?NU=e5YS%Z(%)xS!Drh?XH~)_V&^dVlXKmvXArg>-^!@-{n<471Y4UqkANzzg9)_h)sPS%l~kgiPAa(i~dE5cGL}0 z@(R|$`;%gMkDaGF#{ynZ(heT_BGZ9H$@{QB*yN})K6x{~p}S-Dlj6zNbmF>^?Y z!_2}t9E^wwQt8DLGYi|OcarmLkco(h-wBS0kB{NakD=<}CF<{=S9nOZJ>P8T1;`Lc zlIy5Ow6e@;h;ZN!j^VyrU)RHjv`K&jPAdU05Jf1zc$=FE zai_Dfn`1fW^HGPBvD;4R>u&j5d_!S*LRvXzy!mj#*;#ddn`sSKI46M85CAU zE0g*Oug;F3J~ETeP6gF%Hr2IyvS(E5QQpm!C8dX2OSjEiHs0Hm+(b3)$SP^K72I>@ z{ObluT#wR~J%wf9L~fz6&Y-!_yZrVWFVZzK&R~RKwC7@dTs}k7C}2=%D`}dv2J4q+cE+Yn~+yI>Y%)V`QlkO-@jsxX8I&@{Oy`m0Iv6x z+5cw%IDBn2^ioq_2Ep$I@fyVY-sO9hptP!@Ix zC$=Y#)qcFG0Jf%`Z}`DMbolzA047B*uG>+ELuTRBb|O6=uJ=+R1B3XAt+afOWG5G{ zgC~d72gB44!&D4LRePqj_*`?o#InUS&o|%5Rl|%!2f(IM`=LX|5)+whEb#uE((3Yn zcD&MRyd=qJE1j)lcTTt=6~%Gf{1iHzEck|$Fl$nL%vZG}Fz3!S;_zi-(LcTBwY2g% zcKoTa{A;o!5zf9S-4(FfIGo-zsJlLOeJt;6DcjtYb1;{4y8d&=n|Jx0VQx?0oG*88 z$mB&TD$rEiS7j*#xt=!eV7f3DkAxc$1)n_Y_6wlR>S_x34BL6!@%lmLi&ov>fQPKx zIb7<9T>z`*`OL=66s84lZ(2W>ZCpo9Q?|s~9!<@*P0fIUr?o;5y?K=#9Xt69@d(PG z(o5m6Xs@y9ZxhgSFl(n_uu9xbkGlCfbXS%*f62A)vagaTEJq+YH4s+Z23@vM<~b7m!8ia z4`5FIVaz02LuhAt`j~`(ScFe7rhzN<>cq776VAbZ*!mri>-ohh zoeM-1J<66XwEa5=?F+^U$0xMJXHDg2ZETO_Y@giAW=wxByU5R~sc)mLm)+!4A_T9A z6>qt?Zhx~KRa+dou7}-A*;HNpU{x1RI`BnZ6mX6~MpfTbH4{KJ12!?+OllHFP5E%T z;5KWU(c)&Kn7M}OnPaiHtSf2#EjxO%t%~=0Ytu8v*7MV50ljbz=f)#t*66jGdF#Sulf+{aD!vn{r6nbHfFAjmRR&ox9fZ`-WT@dVLmzXgt z%m@;3?hS1114bZNT!OKEL~iPf`O`4JsXx{gyX=!t{?}LtO>MuU-)1-lpxp6=AG{=8 zr^5%O#W9peMK%ZDl|ZyP3skqQt&UncTAzcoMiL5rZH}1@oT;hw)jTftp*%_ln%lS5 z-_`6~7#JusKmho0r@!1wHBSq@M0^x6La@fg72)H`@y)0GfKvf5UOxdPr=i_{xZHQU zG<8UaT~K&0<-WNZv}^dC&b?me!jluUqrOVJE$rkRn{XP(-VdJXca$$VTu0Tj`Wdyq zM|@5C4BW_t;<#k~CP1G1oOtLQ=&N7C*PrG5K{cS*!86%OJYP=@;YUAoEm3{MpLm%a z$m)~a@Rle9Jfb;yjf&wJwSsAS5D=-dbxp#E{n%O0BBhLz_m!}f(fRbTx%AQ5lu>!q z{VY3I5qAwM`|T@X0{7;{&}sarqh^HhGB>>|zdPXhf)1~RtMZMSMV94?=8`vbJn{_dOHRbB@MSkg9 zR90#AMOa_PfwEJyPJq)MFgH5MOGRVww37(_YFj zJ*+vtaoBcPtzwuvlCIqgOj!q?kW<4X*D^x?+%!o^8W8~0~+_o}(WWqibEd6hP-em4D(bNdMaQ*MyG<0$@+}sl_z_i{}k!f z`uXW@)@xe)iPjmg{4I;>Hm3|ao9b3I)l+WqNl_i_i<~Q{Ju9d`#ihN;Jm4eSW@{8O67UialA4N<#N-U>A;(M`G|*(g#?1W8wyx z6ARGz99e;s;4&zXY_+lJx>*8bSiD3}`4;%>stq92NxQYPPd-wxiyngWr6p z3RFaY+lUT&?;Wh1=9QKEudMc-oaRM1eO?kihf`YY1#e}KqSYUA!>1NAUI{_KKgi3<#76dE^*uZ9R;EtRF$#of0Csu#c+&%bP{ zn2QFICuEug9)X#HFw+KRAgH}U;>jC5w0%mrQMDg?@w`ws@42W@|H~IVN{DvJPNMD7 z4u$_fX)OUoQ9gW=fUUIjKj>PH$;BH%irMJ>`mka%-~-B*af?M0N30VL#Ojk|cCRko zS(k1&Df{bz_oaD9a7)XIPtd^Cv#8e;NWPjAf0P4%v<_#?jevsd;pq3Bxh|sV+8t_^ zeM$P(*f6Zc1xsjH@DClKAF1g2SQOkcE9PQsZpZ_olXpn-iZa+GVsLKYm?`O|;zz{B z$?LZc2HN`-bT=x=?r~}0a_SH<7`b7%3rTZMxnmhjr8I@bIfVyG-hmV}AQTmE$z}qo zi={T~diY%Gusa}}22hy$bSe6(i^8nz0jS4sQA*)T`IW1F(P!Ms7o5vT(K1Hp0!c{H z2i>gUbOC$pAI|r}N}?ENffyNqhdBM;PX{n@MAI?~56^;*%0bg`M2>JpiNx}-rxp!# ztY9R=En6FZyIUeqD-Jq2FNl~7%IR&(oezZ!k3REQ@a)LOq^0TB2v`IIMW$Or{jBQZ ziqgX7Qb%XgIANscp=509HP6ALalo4#*_viMlV>^!pSM92TzA;%Qh5|qu0#M>2iQ0_ z)*cNZ3hg4t-=U9kAvm$kn&OS(9CMkHs;L+Lajj&A7tV*y>&M62)&h!UH`L1a!9b|B zMP#Z1egt2_Ij)%4XvVds(4LNoR*`$%){5?Lu`*V$<0z998U|~oG7zcZwDE$Hs zJiECbqRmNARo9*c*a*}gtN=ZqM%$ABy<1KuAEwI3%p#zQ1d&|fUGCK}RD;ipGllc0}wcBLRi_3Ekfc7?%uRkLQZHtPh@J8kEzXal8`u?kc2P+<)BBn1K+KJ zb~q>1U#B!6$D+!?Qz&;gIy2scVI484QdZ`ubJ~x>jxV^C;{FxUI8D?ejlei>Zz4 zn7sjCg#)#B8MRd#`S&hbqc(m#of(l0^6>I7TTP79fkWJaRALvL0YWx$k*%NB;aN3p zY>2=MNC=<$Nkf>!*p>}XAv(OX^1Uge&5dTAM2C+=$L@OHF_^+ zfh$^sBYAK}#*{_(c-wSJ*)xoT7eXz<^;f(Q>HJ%bunJ&sC-Bf#L7K@=b@z16%?EtK zeAMKX&R!YYu9h5V&s`1vx`D@MxU3Va?I(6?LqowEdIX-(Jf^jDp(pla0hL*WkX{CzUXAdx22sxf zZtXU~Pz|gCI;R3QRE9-0qJx$XyO2Cy{ky5DpW1QCQ4XWmd1~E(vwr*$L3l zdDR(w82J6AK@s}PWEaYsYg$6bM-Si~Z!HNX!v&tw);?x1?x3!CBXS(3B{pD)O?{

BY(`QXESW<*VXnks-|$M95tz*_v*$`?;4)yBBG$6>7=Lt9ggCs9QOuTivnmF zV$+`EG{NZ>z!^A#GadY$PHjsfr78Rv)-2qdhD9U} z1Qv!Ds-UfKJ~mY&$Phx_s2yRjLLEDmlXp-Nc!r3A+!QrLduz>W;J?`4PuSt9B6kK{ z{BJygG?sBLv-8>3UTgI@PI#jk_@E1{wcRBgyzPb?NUq3v5!@2n5zOx8@BleKS(ug_ z8-zr3udyhFF$;#hbykp!ifA7lDaT}{Zz<~yFbHUPUep8X!#v!H_S9rwUrioRs-u$k z0Q;@9To))yWy;f*0xNcv`*_Ki;&W}x3|1)q6092DzV(x`+Nb>L2UT>TtGlfFkrGQ2SviAGG~4Bg$kiq*I2{M6IykEhq9%vws!^x)z{>0H|Cr>5BS`|00d_;a`$(7Ma08oYZ1&H5Xy81Gj)e+nNeDweA&oArGbK%~(c zme4zvupdj=Z-n;_o`e=w_azxuy0pLOgABTFEM*TdyRwYHOzJ)R4(>A}i6 zL+XcyYu};%77kBoT&OEi^mZR5#dZWSO0F%c|IQ`}xA&qrZ^t?kktx@hcD3pO=0S9l z$cv@fjyCX${vbEEhLcg}Z&9g+1g4GTKdese16aSl9O?YZKNN-?aD#4C{%~vT=9{)k zX_rt;_#EIpDqpnC6*Qo(C!r1<0caT&7K5Wxy=E35qA|0xtFQ3sZ@((%jMAIj%62CG zL)a50^$TuQOul72W<4*yj+<781G+RyRtB%vQP%SL+3hm~eI!y73gY@KoFA#Tj&9 zbj_vIE@s{wuco9dUBz4s#wa|I*IC=noyAjcK*z0`XzXxbHRwg)>P4I>IS|>c7VPw$ zpGo5`8-K9?h8D4E;e)ccbo+>mD(Ihdw<(yp$n|`Z;j!=BPxdO&?IvuzB(ZESerg^c zdZAOm)$h6lgoIqTykGu$mPO$liqX##OK^x%5C89h5RO`2@bh@8U-}TUWHzX{MjjYq z>yp=Cow&2J7Q*XoY!HBnKEl)?PxT%O^dF~FGPdHz2~-PsQ&-4BV{cH`bijR=MgTm& znt71@vWs%Uc|HVBcUc2s!O_?zTsAxuepFC829^_FR_;aj>OOf%ZU#*^)9`&d6*sHM zk3`IzB&F*{mR5M;B$!x8bke2i}9}E@o5Do{(YCUh{OgH zo0&S6nuv1$>qOS1MPCa#2pEJlTL6PYJF$0pzgPRXJwU*{8iD}PzxgJQ**l-vrWuEO zf)4Fx`)pf#UU6tVWL3gMl_rr(>MDt5^$jkWyH;OZax8-L^t zE+e;21OJ3?o+@nqkq(Av{FT(Xf!?!<(lm$Mv60!jky1Mcypm84ZaJUb>O*SVMM>bh zw%Ww?)TGNlrkg#swh@uZFP*s|t-C?3do`I!o!K>(xdDyKe|@GW9alZnCrB)|4{EBO z0PDKr>}vESDApSj62HDVRBybyB=L?7^VjiI&Ici$1_|j?8C1f*mMGu*!D#|!Jw4M z_Y4mB>!=YNRSRA#m&<4KSU9mvGF-3A(Qo?vVyLFm1Lzo6HU#irfV6b>*IBXJ%#ii)UHI- zw`=cQKx+q^0^hu?p`>4eS7y4%@DKd)Dk!SyO%;foIa!hq=)5YKht~9S6 zbmp>ZUjLs>nY9b))eGsB3;DISgl->J+X`MIRFKlwQw95RJGaU2l5gJ?U#6#`r!r3} zltS83TiSOydG}hXDTQ^aM9)qXR=RUSA^fZJGuB9@6shcDlvNJ`REIWMrnw1*?tNp= z&)L32`>E;Dy_jyo#VoJ1XwZ-!ko*EX+aHiZzr;hD5*20yv0<(dpNa>r_0&<=5{PlC{6(LaB?kkS%;!X#i-;!5xGH`cR8C4pzWlTnVHgr zluLP$UwoNSd!AZ?kXQFmT!LU+fSCS5`6Vz0HE>3@;292yyaXS%Z6|Q~+)DUwHc$o@ z;qJ32|A(k|V9%^=f<-5q7*A~5wrxyo+qU(@nP6huHYc`iOl&(j`QEelwbx&`S9euc zS9f9QizSwHBt2&8S>obaxlTK4Mjv^0)b_XcXF`4828CY*hv%Dk zpPBnV1lIJeq^#_utg{G(tAD(0zwcWyf=G59?Wswp5;L&Y`Jm61_gdQb-Mo?Ay^)*S zjr>lv*U#nF+kba^^4WHf7*?>jy?KEa;w;1h=MB$0a(4R-R(a z;eVS1t{OZ>Eh8}NY+lC?NJ`6_+bKA$1?t3cZcKF{*}nDu_m112vkg^{?2it?#i8i| z7}q4vJqMy|v`zY%l--QVr!_m7X{C=?G#!M7S=nW`1T=TJ3=g;ryc|jgJTb+mkP51= zG3Z_s3$F_5&(mrza_X=0>Rt-!kP|9z(?Uxsx;j>osWq^^iUjO2#nU=krLbugxB8Wc z8df11&>0no-ZQ9m3qGDzBz|R{acpwC;}?!Ja(PiPc@=ojaau&m^!+5?Y0`Q*pP)&i z#&yX4sn|}CTSsB#QeN*0sCyL=?(Qo22c8srMiiNS*SDJj-^sjT{}f?BS>l}hU6O;^ z!Pb4)?jd)YzdQT>pVx-CIxA~B#kL9WrF`hl%4J*odPePfMx!^&gQI<4gEm&2w{rGo zh!vP&65MRVJYI`4$-(GFCf&&I?AFcioV}bFzveTpy`s`!@+mtS3H^S!|1jJrW|O+Q?kqo4TLw|eZr88ccm`HMGgrZ<~&Z;Yl# z=NeFoy654E_H_^`8TJqK5)b(2zq?xp{LZd_QIh##UH>W)u*~R}zoVale#>C! z8GUAF!5C+thgO7|eQKxux!*z|Q7daGt?C=UMR%hLMzapVeJ-6>5uaNby+s?nMHAnv z(Ai?R?TnF;8qePEsYZz^H_~d?eC_-GLnx2ot@FU+i0w0^s4ziKukYiv9Hw17ZUsE1 z4Y1hY;BtG1llK>Ttf{yE)X1@0ExS6`GajGK4(W|ViNPl?Ckux;e&PEkwt)!+*CxaK zuA9$lb*8h!VBS;1cF7;+U~%h_5{9%lx!9Nrl3Z&`?uJKvB;`Me*#02*esY^~!+38V z*yPdF=J@6AO_Z0QbZ}udv~TZ(zbzX)vwAKY)^k5P>GB-<{Z9}j;FIi;+UY8IEdU_1 zteakLeO#g5Q!*=W@#r3ZvrNaLa&C|J`6gPf;uI|5zk6m~d6UK3H#qdfF8V`$!Nz-o zS|TVBC_c;(BCH}MFK~+Ij-bko2If))den=u2u9gFN?UO@KL4=#<0i@?5_N&#a1JsL z1Lx|@WBE5RF|pFwySwLzF$M%afzMRKm;nN|S57y)^r0 z*H6AdL4QQPA$uFFU{{)elYqCSoI|p#_eZr2(a^8&8C;cjl1ELX}BOVBgAy9it^!51vwVwE?^egSp{Qd;L{ zWRsX8tOa`A`6{&}1e7muZK3Ah>9Qf>4`B21wbkpf%vE0aDw)Zxx}@(-?1+5 z`!~CR5;c`Ck4>)IxbFZ|P>}{hA;z(xfWF1V)lH8hqD6LQf@ZL8u}lVvZ^xLk3kXMj z2+n9=CSm)ljOjFe>-$jgjdIP$MGOYN_gPV#RyMZB*+E?F$7kYlPKT2diEA(^TCRYx_sB|Y6b&*u3OLBP#a!9#-pCUHS8FTdGjWxoakW_PDwLd(`B2R*W09X z$Iq!tJiAQ}53h!&zUtY#H@oZ=RtGa0X`B-G4c<1-M&B>aeSk4uIJsgL134v@6&beE z%DSIHra@_gOMU_CiYoJx+sb+!;+c>7>ha)S#APr_79=o17D*gw^G6gH{Yflv}|d|9ezmS|gS!98sKQAp0$@ay{JLtVk{E%#vX2`AfE;_DyT0XIix zQHm>G=5qT>I7Rl`_KSr2E*K*FmA0bC}k%o9V-nrxs3k8S(*Sg zFLHdsW6M-KSlvOWDHzb)iT32QQ=6&H)wyDy6SeKy6G;hfyQ|jE=iq*Zn)X-Y%ZBio zPp*4w){t1{R_ToTx}S)KT-o59XH(+x>>jz$kNE9fV+tq<4wl3$Ov z-;dqnwbyi3(u}CH;=F%<7#C+xj@0%_KKqAHecQ`+=REc=OAUPHD&O-`g}QuqQ1_d2 z2jui6c6Y6PtLxGADjmti+t3;!T=pvaO0)mY``_ILQ3to^nF@?YxXcw^C&Q)pzN`attsTML6I%D!aNPoa#91zyXFfLtDP%S6RI0mb@@k_Vd&uFvb?@^ zw_XW*rauagYDk-@;CqBOXvZrUOi7^;dA05U8tD5!KjUwaU*vq;9K=dng5>#U^>|ll zptM4Sf-tW!h^dkj`H}&Nj27sSa0h?&0=Ff-rGs636u1Is3-g#al!aYJ6^@vaAtzmg zi7qlpdr!;mu`K+lb}^X9gHi?E%Tj=d05TCK-RzbR!mRCOT_N1?Pfn65NQoQw^@r8b zEQ0Rtm(5p-&(h5mhUpfSf0&31u{k^3F$sZ-SU z5AYeWE`|H-v3cstI*Ilj&G$0P{@@%ZM8!b-j|czx%r=W&qI4Gaqq_m@NX~nWbf%29CXV2a6Z{6nVk1Yc>6M9_cn%Bp36xesn5n6CIJQOVJx49X;?Tpd|V?dE3=q^@b@U~e01MPl~YXS`xpFwq=*;ZzsRo=beW}Ve!Hl!r5T|c@a>=WkvwRc5*=Zc4a zM){aQ#=kbNdwI31fQcaCH6GNJoLD?2MUtav+@~l!U|!!ryAqnD-m3#b_~WJwDh(X2 z0fA`Uj1nG`roSsFUTTk`k_o17AixW_b1h<~v_cH?m^1?oCT=)DeE*ab7Al!v!tI2AJ`U(e5V|u^-B4_H-H)_W}WmBDbTz!oqLp*aLnvPId zSz*%Y`=!CNCI+bm9s9J!*>!Z9p&fDZUiMnn(uBiT-&9;5x*3kHv+}vm!r)(Gy5IGx z>VE!wPznFk%df?Y*jkV}{OXAAl&*t`ut2x((q=JHraQ$}EzDfy#uj4rU_Aq`)stYY zm8R4aSwY`f;ivn@h2EUMgm-fLd02qk?t$;W$99XUsJC6lf17Q>aIXHKa5qLcd-6$5 zb}D8AtBeKfX30sFCzmaB&i#cmPM)5)t2+^M&D$(vq(al$PuDHaNSQnMo zuBedh2yyPoaqjpC52(Sk_t#x`qVSJz+>dYGFOAKRidj@y=e)SAFv4A;98h*pB;fbd zf92u@hlvr>1`L>nV6?tO%nV0};pPpCVL&Sd5wms)e`k$WGdrMzVmG)XIOMhP&gn+8 zq()q+gjFG%%z2H2k^A)$L)U@@-8=G`g3|+{Ruq1iAd5ov0g=+g0xymFYNQHA%zuo5 z$CwHk7xk1RxP=`X=xCE6h4(IuJPFtJI$2{N#x&t!Us2-lwp_iA;;C=>92D%=bnAa@ z5H!a1R8cy?sHcrPue*P~Z&V2Q+?~{%{+Uu?$f(<;>Fh#uh!pF^8w7=;O?_-B(}s~~ zYA?#6n71e}qzfqi;}8zOHR2ZafeK59X~16c*L<AFM1L-MWw({(2(N9I(gfV)E{ls2q=E|%~Vb8&O$ zkI*kNhV}SU8XWE}^XK=!M4-Ut&Hamxny#0z-p~)Q5_ZJqOMJ_90f)<8$+xZDh7NH9 zY-fY_K0W)h*xhDba3*66#Jpk!0dMLdZiE7XBG;Ol4?+ME=1Ak!og2D>TS{(Jk1d1B zu3opaPfanr^!0?$SiW}xunB-S@`qvp`A zUtg{dY5PtWli;1S>h7oSaHzvx_Nd+WEA))(=71f6O#IA(U+r~CnB+m+Um-Lo$Psl$ zH+^wtj#xvwhdaux-_IB>TJkTrZyQY6UO{eAfy>%r@-lqtUA3L)JD6#j?~qu3jBC2Q zbHl~A*yM3C48Pjj{k_z+)hx0V`|BH7LqvC&Z6Sa2GbhD1;-#{}3@H|`vMl+{Y^zD1 z|Lm)U^@g?%+BDs_4S$zaXP?zXKBh)+ArSxW|E7XgZHbbF1nL=8FD20^JZE5y=R#QZ{u zKs5a^Fwx>;xDYk+-`k`xIM5a$-`h0$prUAPNEUMMRK#iXYsJv(r7>^H3@}Oa;t)_u zcQLsG1S1tNkXZjH%q2hFQpgT8fQO_8u)NdzbVeDBD~eA5L9DUrxcra)Moi7+-M!W1 zY&kv*9MTMPe6-!TU#WZ@BCb8S%_eLmh-G~ryEhw0jODv)Do1l4yS>!%vLDJO=vx(U z`@w9vNo-N*Dx)-0rVVG!wq~aVavVtP1yOG$S3wwGtuLX`uUa#deK>qc9$&uo>>7k4 zGXMF1Uo>Wajm5e8!uxy;aYct+823<^v2Ww&Omcs^V`tP1I(H^~5KA|sv5#XhNBAAx zZdiTW@4?QpRh>6`j7Ea(^!7?j-Ujb~@0T~RU?>-mofnXh(-%*!DKW0N*rp~Xjmhyv zCWRjXUwfZ7kH}un@CV-ohqd|RcB{iTOZCW`r7m&BSAB?reAf*R4!ea0n?(wYn{xQA zM+coYKpAweBJcL+nOn&)0$HxrgVBH*F~j2H2&Etb6A{uI0wj^s2>H3=uLP80-{DxT zE@q>o2)R@eXDCD@GcoGl?6Dt#G78WDBo)10PEkXspTIXDiDVK0o+uS5JO<6s7~0`4 zDHKl7B`q7iW9GwjG&z}jQD>^T zmE*V{Cm;!AvE%$_&BM6SJnin7^L?`@BGz{+YEYyqe5ifgE_QfV&34;)@N)*Sv zr36L?Y+g1eS0674(uOI+x z5RVdOW>YzKiy#O;*dR%;#Pw>&6V>Irh-~WV`rLbKAATdX&U`QGg7n{PdNQxdAn-Ul zsi{c0D;)2M|1#CP0n2pZFEMGi&_y^eh}c;;tXrFOVhvP&B9IgK(~pxw8Myd-V4T(<34e6r#Gu7cOueiiQpmiVzXntwdlgQ)!^ z2t1jjv>qiA{Oi&TA=@=%7W~TJf;WOY9a={*04BqAl@P6RiBX=DYVU6>b80&|Fqm-D z{LvlT^%+I>Sv|MA)YTokck?K+A2z4-Oh<6<{wLb~4@5hnLLcyP?ddE7yp=7 z)Eg=pEmm(%_ys7yq96Zs1G)umnodpNIhT*a}b&* zd+59#sp2i9YAiq%7d-TLm~8^oKl3>Qg+UX0uJ|e1XwD?2lmrBXv`{6QUk-WM%nk$< ztR}lCy*&?TaJF8Hc5`UaI3y^`yC>>swvi!IGMp4Q{r>3Z+MuS{_kFLnC#wajg0I70r1o6nHOJH5us|1y3anaOuZ^^1Cecu(yA zJaR0si41gaPX}w=6?bOwkxBJ4@GR!Yz|s2o1v0+|nem{le04IMns1X|VNzL;8qn+R z_~mfsr^Q0i9@!PP2VD@*U8I0HMhCug^R8o0j`BaOx<7ie-|I* z86mGx7NM+Gi6OuSq=#A>AXDf?eX308;5I277ph?ft?)6J8EIh-6L+!_QqyQI2qO%# zZ+faKz+jRygiXlUv{#gpgjg6=JdPrVk!(fzXH2FNY70OnVK71gV3hs>h@!M2J60Mv zFVEFPGVDcdh9>$GJeLb98l4Nnmp2$_wuP^>RVchaAI33WqU5q5;#-Gs7TgI? zaKZ)GlcPJLz!Jvej~xu9ICR^P6KM>^@J+zmziU<*-AN+;8^C;?)8v;jFcb_QpS<&a zzkm!1gXv2t731AfW!iEaiCY?RTEk+(jeY!sLJ1yofD!;LR9Ny|GyqNjFCBH|3dm)7 zgP9u9AgA@IG3e&q+lnAm>3Ja@iol%+G#z4eP%6Op`Y)>AS%o58izTtEP^iFc;6Az| zE@}a@poa;v#QAOfZ-Ry~V?s`FkU8)``I>n2ms&JPluIO3aV1Yc*hM5zPPj6JpYrlo z=*0Vsi|H^q9Of7?yI2U)FfAz%PMZv1Z3?#sA~it|qYeEqu*0vW6pa)zGbt=9fqGgN zjXAywp)QLp9W1UiKn)M(TbvxDSg-TE+GqW4;Cx4HSc=-&0dQ%TVSIt_BdE8mTT6N2}u zlPX!T?My}r?x14)I2*$MBTE%4=B)KKXky5xy8D>EFZZ>n^YB4GY4UJur7mD+C_7s! z>wgjiL5zZa>XYFh3x|K;-`wDaHf!e{7Djf&d552e4kEDe+IMtg*DT3v7VPecBl7f_ zkYNoG&nD4;$ zp=KjDl>vcTvZ$A3(W@qnYZ6uYP)rDaL`3{1h=JOgnmLSpBZvXNB7jpNw6~?-DVPM9 zN(~(*s9L!fB9rAn-75hVa14jw`3?HS%)&|D@nk6C=k7zkukVMDv0s-ox1Ct|X!?HV+sqI>JEYDA4aK7%OA80RZU$Ohx!P0h{3YuSx6BqD zZty5FMA8_(<=#BTL)O9;ao?j`qZvG%2%qP z@IHmvUb8({XZ*NZA{InqSD!--;T%n>Nfxuk&=mmu=Aw(%N-1}CPL#6` z(Ul;2re3yiNF~q@o%VK*k|~KE#JB&+ogkJ6RjGl~gf!{5M8rs{74DchF{BFT66x_^-Il(H)npxUK4GzO zJ$QvI#hAgHpV9UV3k=$YwGWzQRaq&otkHic}X`_$s*7nvF)#tf}q2SWfuc0ie)F%uWp z)R?01_F)62ztb`Pz6s8a<|o3$YQ}Ck1H_gtZ6TG#G*Ly~Pd%nb)Ff3(q_j#H$UF^D zlKcU(i79hAp% zp%{qlPlW3-$9AXWUq?ma#^o)AE(Q@kRa00&98b292m1qCc##|`gC_5c+(;~Gk~)}1 zp5bGRS?z51E!tv&Xb81_RB4_G=AF@D|BWX~Vr|Ed#pQD+IdPqzyZNLmeOqS<)pMW% z7fr?sVUq7-k7LVYPjB*8^Zh`7>-hlgg(TC3NK2@q-mpro3H-d68uAcq(Gzoq-Ih(U zC%p}+a>z|)Hu~^^*GsF5JNQ}tBh1?x_Uc>vTRWqcSK&2d&-s4u*QSE#1I>#gM z3GHs{#fsyYY1tpRs)*px;Ay}*;8LH~aGxNnkHBc*!o-o@k29SC@CJ6&?jG6NUr2RT z1%OsbAeAuu!+45w#f8Hj&+{>>uV{tHX4%IJ2g~Ie(3cKogh3jzg&~JVm&X>H)$=PY zAvQxBnBgaZT~7ij2vNdU>Lo7jM|RUhf&l?hPNAwT)F%DC<&=*Mh$BBNH6mtm+#t_# z3IGAbi_zVdDr37#qS)CkfKdKTzY>k4wSnMEs~4fdYlbEvckC;RMK^DYSnu!h3 zNR7`gVYV^RFiRYwO~90=hd|bh=K#|tx-|YBf=7+&4i#)OkO7sPB#70Ku)}PV%!I}Y zl1OZWCJ1VtEM_zER(FU806{mTB$5wsed^7J{It1WrWsWB8YP7b5LSzIO^*APBK0|0 zef+LsSa<}uK2ISf^gPtRG%CwYM*9b%>VCfvx%k{NqtPmLkj@^c>; z`Z$+}^J-PM?SDGmA4lE0u^0+`Odr$PrYmQTL+9YTwhU*195qIMzIZPp6EKoWBGmQO zGzTs13HT$Yf+*(BaTbxgHie@p=AI^+hZ1W2b$)vZ$3}HbW)+VPU?*evMC@FvCg#s3 zz(D0(sVX+H3DeDQ5Edw6aV<$Pr9B9A%K_486d2B=MDl0z;!LZhXewA_0cIE!dCdVK zDB`G@8?)=sLS?juk^V54fS};2J9*PNYVpI#YA7t4882gigpH^J&_AMIO$ts7{d)ly z*;<;zNil%b4o%p&H<#3ectk{+F0vBa`V>5!k{H2=yAP<0Rv&q?pFpp=LW-bS1Rey^ z$Ny>xxkqZTPLGJZ#l>pa5Ut30^6ST&jgygJh#eqIPN;!ZvL{Ofq6VjdQrMrkf-ztZ z;iDVvZ}u-qjChA&_tI_3dmL$si06AXdCbTzyrTXKvi>8tZQiDf#Qh8bzRxv%?3}hr zoip^B+N2}Q$M0^#%crt}e?j{Wg6C`t{u_+KGmSheqDFz{0F`rV`GI2PV%13Hq=+$s zgE<H8k=MG3JizUUGT)&33r5gST)Q=F4MDSiGmtqw`c*hOdsc1QZ?a zg1Pf??kBgm`zgGTgReC(*&{nKWGoip^G}H~&*`5~RP#c+QVwkdN=8<+)J=%CR$n7)?|`Gy=wQCrF9( zg6n4+#i!)2C4LmbttBa1tPc>863yUQ@ma7y8aEp6K+(NzUl6@;0 z##u%EwvhJOtBxP%)e3R8uh!$R{+2$Eh__AjH)C6SVpTQ1N9R{PT8UqS1=D`c!zB8? zhvOsVqZkfjHu7B|^Rx$zGF-ZPW^(v7VXKvkHHV8Rp@HJqdf-j6?L&TMtku&tdXV>) z8y@=OT9?mD66cS1Va7q)zU%-0ENJ8M9pi(&XO? zH?jaQMj{z*6{ZYcBaHd7y%j|5fL3iZiHo16S*;=oE>xPq(VS+=NUMSJ0e`$m1Z*gd zXG2bO@j(HuA(Dw{3KHZx>9ulGFdUIUUG%!KRA`)Eo`xN?yT4{A_U122PX=rT0 zLyq|J4p2Kc_Rp4=-h_gX1KLLpZ@z z~$dfQo8Qytl?!q!VAx=1GMUPE^Ir$siCj*F%BC ztD?J=ra5J_)vf*`3g@;^MnNy&2(MlRhRy$|ET09zW{m>ghR_Ln_z9E8EUBywC7nh= ziqoItad+IUom}K}-`qmdF?6cG-J6rlNuj)~`>zg^PLHxwvoa)7e(nvCvW`hKHHWpU?{HQ9zI31`cbdR$mpmx@K6=SK5>1yMqRMS4 zC;^QMnuSz5TVbfISsJczX1h@)nM zw~>dkp;Npht}Gz}@}K0H=3wLe_|KM?_HiFPGLdiFL-xAw$3SyjT<7!h&~{J3<__Rc zlg7Ej{VU&f9L%2g4R7$5{M+-#T8cUzift9cYVqdvCWjbgtgU7N&9nQcP2n>3(qyVy z*<#JVay65M>e15iec%GpuqD+V_8rUF-FK;AHI<{J&Dc;4CAr|NvsJY1bn=a zxZe5c*6}qtlq-&2-G&ZklO)3;HvcUPf>Zj4^-!e-Ts~Sg!v%7AZdF2B^qV9RF+&O`i&$3-|0Z3Ebo|^ z9BHKHH$fiQ9PUS7*r&Gr2tecxYHi<3^gZa^cqwil(mUNCy}uE zAy~<^=0KrAAJ}Suh@3fLso3o#aoGDhZ7OT>Pq}vk2Gj)$Ikq`J!x36S?1KyHr;HF3 z#uY%U3ogFxCWnjJ@^DShv(S8lf3p zdu8p#G3x$gTB3mjXFxwXuZ0@85K;3O%N#SY+$&#BXQ2DN>cLjcITB-t8!ixs+Dr_1 zY2Z?BOI&aZXQpb#JJd3KnVGB$BWU7c|4@ql<01@M!E0zPM=q0lD=BoqT| z7low-ltdo?f-8k&62xqTlH+z<69FHtmTf&&CZrBX`$5eqO)e%fPLZduPzB4=M3jMy z`g0JQNxZhL!iXLXDW;5&7(sIcAt~CkJa3yklMK#PU2GzV^TMT~zw&}rG$lld$4By^ z(xx1Ah(MCUn-K>A4)~Z$sRj+AZGR%FP*$VPXt)#CNPx}T;k&c&7#G)lE!2OtUFDgt z|J%MsW3B0;BRjo|udhUFJcp}@``-VnL&0KjxVg&8%k5F>#P0!AzALFh(^W!d7fw6H2)<|7UZcj0e&_Wbe04{SDl}d{H zfQq8t!7=G%_B6retV9Dqdikp$?`J$|B*52!T5+4G)&UR?NdAF~)K1o`rsBu}63)7t zAeMRmot2Hb&5bw^erN(mk|h2Jsu$x{h8%~pXPJXXey$>1oIn41) z`LDx}5`n`o-9_#9xK_j1W?+DTPjYudIDlpT3L=bql|P-uJ6zuuf$Npdl|G3xx*J0` zdQCTZ`x)@2c&)uXEMa7(v{4LvQXAU6Cyq@QHQ*a5kxC0KCf?A-D!RIGOS%%-G*zkq z_L3Q@iswS2&-G>3QWbBcQ>CyQRg<>=c96<9^IItXy!zvB8tDOFKn>0fz)-OrP=tag z&WxmjDlr9QBw@;BE_s#&(Y=-SAQ_P9sxskFb270A$kUD%fua%nxL7OW>n>DB5`G_P zC?ao0c19v1X8lc;c}tbLi`1bM#3Y0#2bCX`|AU>gb~u6?x~I_vU&RyX&<2hB0N_rR zK!Gf##Jn%fw-cM8gux;MkEQ&mt;C*lbQ9)-;9Z5XIH$h%PB-*~*AeHJ0}=_5v(Hq8 zV?oXqeETapd^$4(7Q760&ZoXDMm60{2L&Y4Uu~c6z6ogbCyB8ngVl+VJ$DKMbZhHd zgjSw=)|J~V4NL+k=VpBFjn|idgtunlH6@mA((l@g&&+W>ZOq2K^o)1$;BhW1M)zX{ zo+kOnSGNktz8c^D1G1i9Iz+8huYZ$+-fH-M{OyI3sf4euTQGJGWGk2u@@hvzRfcnl zcfLC?d3I{8Bh%a;Hw(ev`%L)CqVeZWzYPc@rJbu)!es|wDAx1)LU*!GCX|ZdvfM%k zK#>~^+NkaPFquP@OyW{SLS8BSy_G;pl%$I6MmQWgB~6TN=h{~#OKe;m>M=nb+r}zL zGm^(!u>ark*T+cXd;*z#N$Ff-L~akX6jY{JWNz z!ln|eqvRwWG4D6kk#B(`sP+C1F{^CS#k4(Eul8BmkfYl^p=khA!UH8@qC#BgRvQx3;NE>zUBd*=Gsx7}1H z<#N$&l?C5hOCbKg?m$FEPY#R2^(f90i7`9>q$89&zL3{s&#`klODExYOZ=U=`Oc!) z#(+__J4gee#uzO9k==Xd+cl}c=d#&1DruuJ!;p|e|Jl|voFj@#g$@u^`nHM$zGwg~ zq9QP3kk$TYNdoiuAx_`G-3Y;##h7czW)>EoeENbuazP`d&S+qx_ruz9s+sJ!Ib9KlcX* zzY*$RXSZ<^e@2D&aK-dAce|b1_l-CaA#oYQpLvLX>S!@oDw;d;aV~m4H3_JS|M_X52*6m51Nwe;WG6EWod_ZjHQno4C6bEE0Y_1E zff3<_&vl~!vZ-!lC&mCUmrWTMs|!7eVduRNH!YSPNsK`Se0 zj3%Nsd24Us0;)>tri{g`Dvvof3{U2lIJ4~P(P%rZ@s_s>`&OO3@p*DHdByS3t*>`~ zDYeKWf$;v}|BB;Hz~^^txhY+p$5>E(U0wWbUZ80kYSK|A0+AyxRyvxtnVRPQHDFC` zfNu?|bp`Y^H)? zf_zgSB@C2f(W*Yu@)v276^k+slw?Bs0*T*)@)dQw(7yFaF>s0@c&92k^e408mBeP` ziegAV5plz*&lO1x?1F7H20pov3Nvp>6TxSQ2^wJf5G?Z*5?!cE3=jw-xFe8MLE?^e zv&%zDs85nmkjZ!-;x#&0BV^c=I$$W=twdxEkice+6GjTDpbwGl$Re5L)lwW!@@M)+ zN$}xyH71B5@!L=V9n>~rACyxXaI;vYYq+Wa2VB*S*hkz_hyYq}j`UP**bCgi-^wz> zC>{X5kjgdUXoC=>;vl00sxz>l6t+Wbqz?e37tIGBC;<%j;J~*nA7PWX;cYB}j-aXY z+HY}4V6p2}{-gLwUg~Q~;NyAMe2e#4cGIfbQBK@gNln*J+?c;q&iHeJBvjvmY7bBM zEA;R|6aLJ6v6`fE)M{dyS1W$CaTk9O^m1bBz@BF<#(aJ=_kULW&)=HFi8nHr#NYaaMVljFGWAnrwu?(eVK-*Wmw zuJ2E}_fx72?t{ww2e*2Rp9}z+i-n&j>)mpp|B!{?+EwCzk-!mK_5YiZj>k(OKN#Rv zpz*}SVpL6N#-lcA)HyBG#=BFY*ico90&f7rjZ9KzGF1*!`k;6v8HB>Yc-1$MFb>D& zy8KoAT3)=N3Ql~}o$istA1152sFH&q{R0%iWdkTet~62{!L0%keL|ESM6V)CaBZ=l zU7n zir0|oQ_GiZ46jE2M}Mq1`|Ry9$4R>Rz~ zSLNh_m)EP#rSW2?w+wGtZ~I-SKhd7%c8iD1yXD|&Gns&nv`*qVV$V&aKz zAI_kSVz&Jaoc&g11c75tXC{lwhj65tdIRZ6A;ZfrVpOS)1f=jEBiqU#sts}p4izM7 z5LML!ntK-ODf1j|T6Ko}`zmC%39WJ=>97m4PD`CNvbw~a@e-M*RDC2AwNz%xLz(TZ z%3u^6C9DUYUoj^cj>K8IN5duM6i4ws7XX zU*deKHX}i#r)6PBM~xf^6EYwLwF8b;glV->!t{J~c|bX|Mk?W%O-lnlxmr_Ya77#B zhS|kraB-muVgvC@dV_!8HkvLxvVPmQZ~tPqquDZry^Wu~vM6pizCVA_OU~!M#FM~{ z*Gp77S*D+97(YXU7reT9fF_s2Lt)H=J1fe;=#dsoD@myP%>KiJJ6m1H#|4E$0(A zxE_@;bcaKKOuR6rF((f^Q*Pg3+bVkYbeR^5Ki851Y>Qbf0ynXK1GH=s<>?HOHu9K+ zeja3`>Vl|)(C9!R(<3DoDocBSILnuosZzPrTkMstjVt5JfvTA`epW!~B+w^$C)lK$ zj}>H{&Xd=6(##m0%o_TXC zHc1X;vQ)v!g^%6@$ft)I!oi`*Vbb{M9vEjGh}c5f_3b)8ZO3*yX?DLelr&wjUcERU z;e7RcT^3h)(ygn}IC1LY*SN6_H7-_-hG=-n{f}QL1JqmoSknghvhu}NQEa5G)_;Dp z_v*6a%k%@CJMro}_ydSV^u)509G`;!$|?+~Ub$UF3D_QnLL!R?T98oazbxhvZ_$zA=Vv0?9T&`%SQH)3oh!wijfE;a@1~T=hGCtZNRIeqJ>!dMIliHBHLY|%~ku9;Xw~(hd0)!D0G8U z_2k;iiK|abMR1&v+J)L;oZH!$C@a_|oFpQq6jS`x#sUb#_%Yt05Q%xDuL<4JfQTQl zE(iF&1Ioc$s?X~d#G=JIYa04&{TKnL-y_Bf>Nt+&io-;|MEp78=)si&qx~3C`v8CQ zdV|;WI}u*$$IlYliR_^scM2uj%o6_)YJWZ4wY{e@fW?T~9Ch z+;|Z8zo5ComjCeoT&9RSv&wlh-Gq&!tmnF5*1Lew+oYbLvM^ySiKxQ?O+RGAl8Cyj zWSFqfQV>jBOciLzGf?yWi}xVrzVy$*TsrDo;hihy_z$%5Fg@+2Bwv(8wvRfU4fEKi z4iym_2G%&U%@A1H*8c6$>bosH=SMS{x$kQyuyu!UblZsk16)p5bU&JR@IUxD50K{s zHEKi@1;8bJdw|nfkjz>wf^OkAny-zF%Usn& zQ7t1s1;+pdPNr(CRR>`POzq4d57Y+oI{{H%tqSaX;WU{s>xE!1iWO!J(b<3A1i;kI z{-pka)O-NaK+2qT)4-He7YQ<>W;s#~wNeD4;u#MHmnu5o?$dS9Jyj0~nChk(Zuu;_ zIpBYBYUw=Q%%1mMT;JyMz5n`@SiYj?efj^GdZ+M8qpevuwr#s(+qSJv(y`s?*tTuk zwwqnHx_F;;F`hZ*s2Wu@OAR}s0SqV2zq9RW>)bIVn>cC)qFXaH z=8@U4^JU7M2|0i#_u5ACK(zAa@f1ugEoHJt|k-9oRh zsJ=~02c5kS{(<(3l;5}|&l{TA;}?$e0DaIi1(dU7GC-pRM(Ep{&^oxvoV+H|``M4q z&+!x;ybSd9pqc{K4>XM-^gsU$$BT8bCqcQU4bM!b>kvpf5kCenhpc#)f(nb$M-D(N z7E5If!o|HUMD$(+tIa_{jH}seTsWJ8`GQ3*ZF1ZR-jbO7nAhS{{}2CALPD2tv5MXj zfkubQ|2zC2%DkoOCx=rT)-v(C{wq#DJp1{QB99r%N*r#fUGePE&oa6NqqK`E(*8h& z7&!rsZAu6~EAzir;OU_TUakiyW9M~oJe3F67wJjLl9+DjacYtV>EVP<11=!XxxwP` z!j|FN!8y@z17{#lw8lw#a>{7U1CJyS!vo?(t_Rv?BKWp}+FG&EIt>#+oXxkdus-sO z`6_=eF<%i%1i?vX3j&&ell#Wo-DTEp)t?mxodXqtm)Ubu&bNn?&QHMiG5JA`hSJ=! zkdV}~TCKf~<`bNv6ipLrlyI3Z!{4II)oDxZsj9itSbJbh&Rn_P5b9R9p{te)C`(TC z=wP+^#*U}avdMMyV+f$IOu>NK{>tb7Gj&BLcrC<8`LRBJ1mb^BATkBBd!3=06ANHF z2Rb1XocwlSgYlqB7xs!4@RsA=ZJfRv0jjT>289l@`+mO$d1R_8%B<1&3zX_aUt^Z` zW!{%tZs$5z0ZXt|BCZ?#3gdEKtik)%;pWf341F^bE`b1_`DHD?=`@~{TWMybaiOZw z*ca*VFHCo>iS|?Gw>m8E{-zsCS+eFA1`FX?$uX>wTV)-V_-K(*!@JxX74Q!ZbLsqJ zO*^Bc5?ssG7-!V;sQ$(SSJ>H|IJeRhp(ivrLV;?C)tmfY2=5}N74&~e#^(zjl9@x8 z$17lXNNUOTg-sRx5Kj)d*_mUX&(_blXl>R+u#g;n^6-kb!8DCUXv20?lI31F`iU*6 zgp?AMCCb30OV3px>MjUinAR4cT4)SMt_zTsaT;qCxr|X{v%`G~e87VHbvJoFe&lAI zy8AhQ9QQ2=Jhfgs*{qZ4jd;m@2E;~wxG$(lMRDB|8+fXB%iWqPrcBYM`k$bzELDTe zRQ&K)-?JR}kJ{0ma5X!Q0-q}2#DYLisX9yws2;&(xV*96y2bo-u04L)<#5YkZ%*F6 z;N$ww7-EOZ)mHOfZT{WQ)Q;aL3~6DBWVYxSGfNeiv_CV8GdqDJVuA<-Dc?LA!!Vnv zJsor6yz|Q=_{52LX8);eLY0`a-=e=V9AIsQCCQAei`OLc6G&2^xDW496e)`AQpWW& zWZah1{jNYtG<{sMJeU`{R86}yxvnIM6uHOvIdgn*bj%A@nvY1xJ6`i-l@v_q)2yOE zPrjm+)wzWdRr<_S9hgExXoT%zWqN(lUgqW1sSoj4mKh9Q(Gj1MUkt~D zY7L?RD>$EsPAXjpt*eZQ8pk+YY_oPlv8IZ8CZ1uO6@iEm%=hy-m79e&3MFW>zp`@g z+bTstmx6RUU9Eo~Fpg%^V`AQ_$?5tNs6-}QRl0dUdrI2@ICNLjuoJy&obDL8CS&Gc z3oKOZGI}xo8Oq7FWu%_jx6-_Iooeq~X0y3(4_!{@HE2RZFVEULnjoJP3m01|En#k| z@VD9Vv`{0hOCY*ri>>afvieMesp)*&+(?;w;`twpwkqQ2(sTP~HScv{?`01|fEOAv zhvlR^lzjut-V)Wr1$EIT-6THhZRv{=7afAj@u_>LjhpS3d9{J#=7R63Lg=DM(swQJ zj!UJAU1X}lfOCBcD92Kv&U7W?bQ`1!a;`=$v^?>QaQ5!5quVh`x~PjWB1};Np zTUK*FKK0G5*HM%FSqa;j?0RWx|7*Ia@UU#ltsf>%@O**A2anyVLeN+it%qlF_?VZw z_%}OB-*1@hrQ3_(q%zKZe>~D_b;aM6=zzRfD<@~F62R!cr(iJHG)8kRREJ13il=32 zf$=l-EC3-xyK87&ge+b7$mn zPx5vzhG9l__Aq;@&*wSjvtn)sA!B&{1@8^jl=7YTYSK!{pGJIELxq~0Pku{6KNLn~ zdKAqh?a3bpdmx^Dw0NpM_D&s@e}o?|Sz3FW`dD3oCmiJ*o$(0+=xv1MvcYqsQ%i$! zYOYpFN{^zyR+XQcNVGTM$_z%=w1O?8l6CN~QDbEApDvL@34hd}G>9zj;*DtR%~d8} zH{Jjq#oYXBfr9(=B!5r44aJ4kwG~$;$FC%DuSg#ZXrR{dV-+0LU~R_qeXVGvNnyA^=NE<H$Gwkj{hSCG4gI@`rgRA+0y=;86bAy zI&E0bcM)pS!Pg5nCje34%u+%OOyUXEoUgw7#m`h-{QHZ5vGc<4yi|kh{gF0}YE2Kf z2~JGlSfzSLBbqdrHHI{xA~C<^9)*E89$C-xKFPW@fsO@ z`|SIre2Fu(0R_afXu_GSh_B9yUfn{W2&)EAmCCP;@+4+dP8-xV-UIcK_sYZ1WtjtU z@wD)5X1Qh>UGZfnXgEpNpQs!C`ka>d{wWYYn$dZ!IsQ6@lLcT^SW#0rj@O^h)5tO( zErl3tkN{xC*Sv$n6^7;UErI!VYK1(>##2wu|G)xNl#%kwAXa;5g{?#gM1v z^3b&IqvZK~>Vgd4@7LTwNSWd1&fTuh)n6MSAD7cW>b}{kS4?Vy@$*zijw#ZZT7!Y* zy1^nV4x1rT>n12!D-&L+dkeyC<|0yJ+}2g%p0c-vKX~xwoEYYu0={|Xq#n*Mg&sLj zfQUYe$|N8a36zej>Hj$xP~tk?`9O8)$e2T%HVs|01u1s`s<6VjTK(}2(ph@b9~k$& z<;-8P0PZJe2hj_^GAfq064s5Xmb)`MH_$kzEM?*VlU8V`XUtW&c8N6?^T_o9+_YpI zDV3hMP(VhQcXScShPF5k9o5PC7b$_Dxf#F)S;%-Ix~C3yf6I7V*IpGF zGomsITTJ3fZb|a2LfBG;cAZ%+Mf@;7r|XG?LiC%2BHYNjI4HxVg@45;juxsP+h@8a z0&U&NlAH#Axt}B%lJ*rb=b3LT>II( z09R14tPJoMk|)v%oaH&tR{G~viinqu3~8=Q}a^EYQAJM?gj;3A^Q zhN9Oh#O?!?ctITuj>hoJP5JQ>1g)}`-xMeGdh|Yn zr8-wejaL4grPXZuI)AJ?s`o>PB9!@8( zXtQ13C(75;OL*`1-hLKY>`%T1^UA1BCak*CG>XP2@HJHzG@1r()3F;;gQUns`x068 za)m?(c#c!S8l_VBrW#)qq_JVffi1szG2>;rDi4?;lqKyVJ@XiUSMZ9IFK8i>>f{MZ zC<&wwhCUkPL49(covENxMv$Ls3M^}7iR0B^6_@r=1;na&X))}>4;VG}VR^L*vPUki zm%d+?;Xp=-Cf1B{8YmeN1}Gv(_)T- zECYT*u!H2taiFGAU1YYltC&#ZM}fGpS4wOAgk~W`;OG}tEsON0wM}BK!o+ zSHP^N4blwRCCh520XMIxD;wN3*uSE~@2tN$=>T4SPZ$3X=L}Z(SEvntG8i~JoiZtQ zf8@=??YMmP|J{b~?L8DKAecW97R@)B)nGcr!x;cQs6Jc^R<5PYvoVayfJCrtFC`;- zAl}Q20`|?BYP~$jk^$M-b;DJar;8FftIYrO%|kyzu2%Y<%1t*@PA-1@At$I)7qN#% zNi1`OUoMY0xnnVm2Ql@Jc-bq?Jg+-P=FtqjfHu#QwfpHMlUl#)9J2j~ip#MB$)EG| za=b05=ya$oKelpBKfMq_q3V7j*W>6uu&^_nFG|>E7I&qRkOX2WN|McM>aabzlP8+H zgUWuVU8oE@RVDd|D}`g1>wuSfRT>dfzn-lspgy*rtK~DwJuR~yfu#sXggG8vbwV_c zRZ1J#*?M^nl)RhynO62;;n{}qBax{kwd9v za3sO?Q-^u#;~>DOhqKTUf{afjnx?_{S6Y&9Nx?{1%uDHeMLW1?hHSUEvY;wyj2DP< zj2RF*TZuWFaJpDVTueEL=zKw+^i; zIslVQs{HIcpW`_C&b2T%B;K%JW(4}4!p8D4-F^Z-H_H6Jw)&jB4!EPZ?Kp+YydW!i zmX%R&Gc&3zz%M67>|=bfM5X7I#|d@v+=?xsu59TJbR*5#g}jWG`LCA>jv=_NbIIG@ zXa6hW`8R^OU2B8i>rr&eCnj_lisj7ZhX@Ob0FBkiJ1cr1Xe&M&h=Ad$Z5o>g1C%`; zPTky|0NG9Fib5vYT!UwK3z-Y0&Tt((7l4PafV>rf<)TvO)3lpTN}~)~ZRHWAZf8q` zTuX(oorxD?e+lnkNVpo|P%)>*U`6(zH#?-S7yBdIwWfkXT$$6Lynm}2O>dQ&Pkm_w zT7{Fwf-e|(bl=@s8UHdZN(r54A%zPYxR!H~I)+rQVoIlYxTer?K&O97l3Bx7r?`>W zpaweVJ{g^Q(pgnd`E(F2U|8Q|IFY}F8N$)h38VohebdtTRYrKl2)n>E``%M1M?}dJ zqDI$`K_!bhQ_PLI*=bdriHli`lVhs&T!oqp31+1z01^e2l50{-o|+_TqvdB8ommRh zIR!+Tx$ihVEc4-fyu=Y#6c|-PUzpG$IgTwKx2O4K|3nRN@Vx5jq-MIzYlhc+Au?R+ zxY=)F`W(~ido#JrUC;9MnydZCv#qMw2Z085rCJU{LP26J78e-JOR>^k6w)0ER$Jh| zsya*#Vm&d(ts1|qJmR*XI=wq=euT_3)Yf zP%};NkH_QTPc=Gq7``q9xKgtpRGz5auH zldA|w0y=cp=yIJe&$_&vJ9%%4CG@Zxe(ZHx{Q~FB7;?FAM$G2SxhJ{m*h=rLj@lT` z=P9o#B6hh*6m;vrT5Rz>t3oHjsZ;o^E`z-v%eiiZY0AT5LOE=y>abe;&cPCfg#`hm z&C&v2r7Qc0T5v4a)Md1H%L7DE%9isFOOY=Elgnaju?E=&G13?>76wu>rPYM!zAWDg zf>e&{B#AAFd#W;N7S;U_w-)mQL$NY_MGm-8DP}5#{YWyBLjGBsFcR*=NAgKOYDh6I zOB&F5`aWwk?L)fy2Fei*BOuw0YhVU+1n?dNE+BdfMnE)#&eLRyQIe)AMXeo+pxdrc zF&y}-@b2iatT=f#KlMMM*BS72{0kZdA_$*CqlQt{Ts!XWe4ouZCH|+BS^=R{q4zyD z4{&>R9%kZxQ`~gLPixEKIAN-p{Sc;Al#9Ps9Zt#W0JqoNfS89#6aTC;NMtz zAMC2TbgbMzoyx6hZ{Yur4DvZ@F4B*0k>vesf!NhA;=F)oMFxwlm$I{hbEPAdIb=Z4HTAs!2Tp89M4ny3XP6 zXJ$hXBZ59YDmF81w2X7Gf+NJ>%e#Jf zevf$B)iPS{y3y#^d#+{FsB(LE-CTCltOEuRM!_?EOrXCk$G&5(=W6zr#e~)T;^Uto zSfqJYOZG;7<^^!l8uXwN7?WQE5-7I<=yg)=SQ#>!1jJVDsyC$@EDx7p>|6GrL`cYl z+vA@q0YoKxiG^+_D$J?k{NdO0DSd?JQ0+>7sulrMa62`miy~=0!*?k7K)aTp+Xk%Z zDLr>oAPLnkEs)l1Rj;;gy^QCxGutGjPvbT?bNjPxtMzgT$$0T4gl$fKEd`nk;lV%z zJdiXntAZY!6^gY&lp|}kUase7h)_XYVFYhLYfT^)+ zBXY5;bdAu+Mge7}AVxk%s~C!a`6 z-Ve=7yFdsOz}-n(^(ymqh!21^Ra0pnEt$<*sT0vr++ zUdIR~M>1XP*U6=~Q1w|sB8gH;>~t%el6#5IIEjo32v`vF(nH8&6%ha)JHmx)JC-um z3+0h>>Kq7jK|3eDPP-%l!lZ4-?AV-jLEn#(1P{*8xLy?gPT#Zn&VWxPpWZ*mV=G}k z7k{=GVg#79i2q!tepY?8o1Qm|#eMny0ono}Z&`xq|@MNzbz~3WsfS?*6 zLhIcil!(~c=Gt4+TvX@nbUgA!>UD@Q`1!f0xxDaoF+PQH z{im#}b?>pd9=cpti?(YuIxm&>S9detudlh6MM@kYb-yloO17jUxcS>inBvsmqaLCx?6ujVg@<`9<5 zTcCY-4Z;tyrla+*p=Y)gtMQgVjK3nTK|NXi?n^+8;RIdem`SeS_?HxV_2qwJ>@4mb zdAqbidY zx=!KR`NqHNtm1y7H;$)L7Z9iJpnhj%$k4Ad)@Kho7)x;bI@TaYS_4|7hjJ z%)n!0Tf){&)vql-l5g{=I?XX~uySFi{_lAV$^?eB^wK>lpYLht7mE{QjD$?JE3YRf zQOjBXz?PyLPHm^UHja5rV7C?mk&8;b|O} z+Y_2s5x2c$0+7#t-&_NUU$nNeBswiWJQjq}L_dI%fOonikt+;J#`p*be`;U%hpOce z4^$7F0~wNcgqBEbkJAI+1Z{(pu~Vdd;3XF=mPDVcnL=57bAu3*;m59FXxHOoDV6DJ zR^}tolZraQSpY`Rfw96YhEs}=AaYriu@2m0FWNKwgvg=30#IyQ<81h+iI9kVFrF+^ z>H}R2_-*Jyszos;%3>2x4dT$QkcMvAXDJFmE#Vn0tTZHV_{Q*6B+dyRVFc0pZc?Lb zP^= z>3wWw@{sxO{t0x6TPM8@`a^opu3<6}j3zpRl5RBFPU+NDxI^)55 z0D0gONhgba?;TX34u)m; z2VAglGo>FYS>j56LK$*zQ5eW)sbYS{1ir%GKuM8ICOuVZH&Q>7{iL}PS42dHWk2A6 zjKjju7o_a8&L>sfDVpVWgFw--z~`Ue!uz`?%$z^zwM3hiTl?XUN!;v+!uf|Cw@}Wp zPsIY(6~+r@?@YSr3|);uyvdVh^rVSpYkxTpvP$Y+*bmN8)yH=(hZiPc~Y*aa$k7lxDM z=NW~Qo?deqxqB(YPn(FRR={Vu0q;7v#-`cav!%o3>v>HPwP7ZIkKN;A>h0zw^sYWz zy~FazYA*lk)4a}=YMyt6oy#)coWaXVQs1A?ue`rH&qZ2VhHW3%g=w|NW`05T3YvrB zHkjEFd!>6s?@H(F!3ekS0@L5xx`0opiHH z>e7yfo4Z~WLS-G38nwN!ZXz9Cuem?O;?j@|qM&q()d^_P!=^?=$hd#~w#_HUqh&(S z!U(B^ANzq?ZR%C}`v9;ls$}!%sz=bpz1eQ6e-VSZ&y-8!w=D|D|~` z1vh}(UT3sSVf|OVzq>oi4C?!IFn70-k`n5Nmm@CI=KFBJ#EAZ^dOWCSvW#>TAH?Hj zbTD?{T=EmHnjq!vNRbFrZ0P&Jk??RJtM~}MleJt#--045uyrpAO#JC z{yTemY$$0$q}>?_3TUBa8|O90yb{qQdwmuLI{(mnX#7Hj;#z^W^dF$ww8_aTiMuaz z#s&k(woCRODYG&TWt!VwgNxx8a?bamh6P^uyUn#qocE1W#dye>a`H-IUD`*vw<$i` zM&+%u|2F@}&61PEBoS*1L%hMt*+&3dUVl4)9C5MwC}3> z>JPM*;hXo!-1RqU5l_>;r&xPY%`imRI+EiBq%tbX*4fFBc}cEgz317tyNDsZV3!qfuEEvD`s4*Fo#$o{8@%6G zDhvKu>})*~Ya8h*Y`PX}W3E3SnI1AgMU>5b%m-|yz1(nKHj5$1hV5DHv5>FWK(Mo~ z)++9BLi{B_=x_morYmLWC{U}QDUDib1^9O)aaaZX>9`fF)uyR;C{VZwBa)|gmgtPP zBs(@F1i||VG?Yn|OorJx^Yvx&Ck?A+mi(@+c(RxXmgfkqi3f(DsQENvC2^%Uvm6f2cH#h31 z0NZ#H{pIXlUib}J5xK1m=uAokyWCFBm*ad)p-6R?em={6Mt|;;a*+G#3@_4{8tiI$ zdVXH-Q-9aHtRs7Dz4-v{ZBjoic7AX<+BMB<08*TWHRIuQA)7c3z0>9J_xVX$83RXR zekZgyS%u>227b(zo~M?Y*z^o9rdwFH%j*uh?R-yteZBC96{o$sWLD`PUt}o{F-(Qo z|GSz$*nQgVM@&5mlf5TDhD>NIRIc!Brt>RS#h{%cpG0S5AgIbAs@fCm%1sj5ruS~( z`{Tv8!b4ce?%HQ}3++!?n(0yA#E5%iOYKGW>ek&8vo3-W4i`!Upr)Ppb^n^9H8}rJ z6=o#FGKe_$jB(YTrd0wf0MV22s+Ce;LM`(P*MjCI{}LTPP%p_*4Q$1Mu(D*Jia4o1 zvv!5NS_~G;bL>~7jx=kF4Xz=#21h74J7?|$4IlGr9qZD|Cp$}#K+Ojb2>{Uewpo3> z56>E6_S+0`*19_VZj!`Z1lf01%R08V8}eU{D~ptj`d$`xT^V!SEtiQ`(!N|r;<$fd zQfE!k%96ydsEf$uSD_DFmjYK8pWe+&^oS;MJ!^}~#@6(IZBcYGqv)T=;Mo^VDDc=7 z9dbt8JZkvp{&jVow#a>|%xKg)KPi-d{j>jisq756Y(V5yosCI74LOYzD|sW&=YK0; zl__oxN3m!wG;VKHF2};Js&gW=LEllMK1-A~TFSBGk5ZHy>}=w=Rxexd5tT%!-Hcs9 zxQ9u`ZAY=pXV2PbbY+8Pvo*1XERzH>vN+Y~XO^lxtUEzwO5t$&aIJeqrv_IzpYsDG zthbA1hotmLCY<7yVBer?OB4c`w*ApLB&}26CCzCQIQ){GC8Rx6i^U;(xL{D=4Y|#8 z!s;~Op@k$HU=<(>SZT4$u^=q_3uCZe`WFyAWF{wOk1!25CR{SmN7j$EiS}-dTDc@3 zPgaS4i4z?s@(JqE)dxPQ_7lf42tl{gxAmdbQF>V4ZI)IhImKF>PTG>rtYo;0(JflX z^5x@|a@VndxXsCAYAqrriMmZPwwu|}czb@pg0Z{zU4M1x1|JxHpX%yR!PD@SDyH<| zw0i&Tc||P5!Ps?DVB~1m=Dg|fi^cBv_q%mM>qS)xfdL|z>t0o>G{m-U(s+G*e~G_k zEa*Ufc1J_G%biCIBINt1Ri$jL%laIDPaPqb(4YUk$(}|4Pe!(eMAeDG<}L|~AJQ^A z%=W?DA;V5g-SdLTnw)yASm9h zP>B0Tvxg#n^bb3+6wmq?Fr`j5Z1w`~*4cKr*ge6K9x|}{AY6(Ed~l#n;6QCfs$0dY zKdppos4%FgC2vP8Gi2QvfXo6KsvweraF2_6+ZO3~nd-yZwv2aKhPsKwzlL4c&Q&o# zQ7wt2n$$bs3-{aX{d6n>uAqV@hK~j@l@XhWy z6|$9qV=T94AE-V81`yv6=(s#>^!eN*G8KPWqt|MLE zLDUXd);BYt2qYJ28gDEgUt=FybLHU_!&cgKM}JBE82Hpn^Su?hDfuct0b=g=jn&gS z`hRVf!#1KN2g)Vf`ao+Bc336cAZADrhs2>q;zCwC*UB>T zw+rb8f@>tmrCou|BjPPUm~g=Nx7}o%Bu7Sl%bm zQUMZ*VZ4VV?FnR=G4<2rQ_Sli1Bm;OH;W>CSDK4?B(^T-8HHS>LyIwTF<1CtRJObQ zgLpn{CS*9fILuIif64;N;chG~?0Kx))5$=?V*Z40``@vUbC(zGpTef#VF_V6b)|v0^|>Fk`7!6V^V0ie@9@XvWn~jp4IPVAdfYr{Vt{_3M0k`U=iJ7I%HTPL~U^+6Q(=pJQi#y2L{D@ynOue_^@M z#S_j0az#lp;R>=9aq( zKqOKEIcR#~Lt&&l=Y}<%NgT*ugDj99p?E(oyE}uW(mp0r5g9~KD2XpS7V^AZyEz40 z{=)W>$90`+X>3XAL!n)Y*YTe(1uoQ&%+YG#Bbly1s2p$*`4G56tBPg^#|Y~ak>fN@ zP{Z1LZGebbv?^wA5b(9QJ&r#VjTz$Yd@s#s*+2pFGoogXi7iv#kL3R9UB=m`yLnz2 z?RY<47Ngk&TErbt7x2BS!cM`#IiNqf+^=hnur3$>l`N;*fR1_ z!>LrWTgkiY6r5a`cv;+P0C_Qh2cK-mP^1*HtuT)p(V?1Da4HCusz|FJKTZjk5L3sxTSgwk}W6MLj+dO zKFY%t;e9M-Dg)-IlO7b(;s^^+k@_3(ecTlnbz@5Lf$;NJ5@|Uvj$jU}u1w~@e#+xj z>V_Y(XZZ?fAfz?IAq&VWb|`7!cm6d&U&*)U2h|2x9@c2|j?khU;k#>$aY@F~ctiKJ zybj#`aya6S(U zzRQHT=@)4Aw%;WRtuqg?4zHVfN(Mcr0Y=wt~zx>W)~2hnOY`m<4fcyjHF636aHApeg}gfSVEu4keM!j$o+ooLdxBGy8nL- z(!xXk>CR3lZW?ny)=N|H-f2>zpyO?b^1xW*XR#|WWQM1jq9Rq92@*IZ39s_so;461YWVcTF1C^Oeib{!^F@W#g~y_|vgo)m70$a&Br ztj_2kYWCvACHj%{Q)O6N_rXm9R|RTTO}=WQWdShjWm3Y_NAsET{p0^ybO`e0O#38L zLy)PZp#xB>7sFNG)=y~3(bBR~H(?1fCP&h8uS#g9nDv1g_ZIdMm*pJX{g{8AW!CDh4_w46*>u zsa%$TJ}LM|q?CqHDhC@}y|VPhd{Q=(6b&tA1u}v})o%y{)BZ z!|&%S>VLq^7ih_&f}mnHibcfmApPNeP%W}JFGO-fPy~xi-j()~Rdm~jx#^E)mw^t5 zN_<13*{4zfInt!&k5?_*qVr;4Ux`PdBZmXO2JdL0+98kOOI8u5V16Lz0%MrWZEaUz zSqGrCwVG(t65&{ z_1aZ>1{Ur4P3UVZjx;`XCbTQF5-*l3lTI|-`+y0m_0>uz*}{69OSCqWneY%S0`pAG z%!({C$-zD~Ju|8~s&7|iR448G1Q53+P-oZo|EpK5(8r&3#Dq%}Q2}NyCVnY?Rl0~| z%;?kzNjkVu8@SOQlm*TcjuImEqWqcyriJE`-x^yyfQ#X>t^_rZDFw{ZZ-J|LnIT5` z%+VL`-z#;{HvQVf_8I&qe0cP;?HFsZ1#&;w+Y;(p=X#UCft zbE3_VD_r8?-KFf{80NFE4X%MZ)V$_i!e~?+GE@v^9VKK@=;|gwV6#`mpQ?4>~@g?)>R>xvhf?9e64OyrkWihJ?QHDdG z55#QuAC+wSO$J@jD;pgS)xjIRbSY`S!H~{A5U;^I5Wq2Y1 zexU@j8ggSALneAdJB$9{AEWX8}MCEcwaEHS}q#`7X7EtfP6#iGm?Ft$GSfaVj zEd%-+kQzMrm%{N_FBfMbFtG78nk(b`D7rjZqJh6^rRX_9pQdkC4FOS}14{}h}wK%;gmwg<5j`kwu)t>G0X!HzZ z^AX8WfyW1q9W)4^AgI}a#%`qBdD&AreW?#O-XgEI(E2n#&*in$ttNLwiplNMr2cF) zoLJdd*iYBTh3aM6ShJ}sv?saBqPiQWp=I?OU8zFga%0lc03NN{s4m&e^a%s?K!3Uj zV^eb;0W5wZA_iHC!wUDCo568C!wdu%C~iToTQf4;kb9NP%=^f@*UO4&rw-&x$t_W# z*B286|Dp?IgHR>k$5WE;EJzrFnV1@t)ZPcasvyg~wAKrY6Tx1R-3gJvM7+%|gNzhv zVn;VQQ$^}4o=m+@+E^6Zq3%ScAc)Q{1o~qfb0ie0#{#+8jy8@I_H01Yc5x=vH9NAR zCYz#L4AZF$?vp+LEmhmYX1ajj<~p6b<=5Y%liLNv{kA-O?(VOsRV|;zr@cOesSm=Z zScaDEtg5)`9{X?dKHsOWJolZ?!(T#Eo1TRF0wpENvQ;{q<*l)7tJo+5q>VwOiaxz1 z5o{chGg0>nh>5c&=Q&aEGYTQ0p=1vSH#nD3@^Xw^+s}47xE_Na9|f&_etUeb6+*55 zrHy@$1?oSC`i!u(`ItNfxY(mE^M(w>p)6I}yP1LGBqMrJo2E>=8VVhDoVqMkC0r0@ zqOrz+xSi8I?{$Bo(AQ-iU&sq6Z$vI<`#Se=w^)LkJH_8Coi^5>c3hpomE2)@si;vr zgNCd0J$MLWMo$Gm+DA0DwMDh{JNsXRwS(Y|^%z9uovMk~aQ}Hq-8?teA<#Z3mK;W( z$(q9)-EpY!?tU5JnLjO-MIA8p?CbuR&KzC^FYbk#lKuzK2@~(~R)ZYG@Vx>IlXW53}pB%>=WuMaCree50foB^1I4`(+s0tXPHKXL!eO$lJVYdm@ z0lZ}5PVY&(2%h(NXpCS~6!Vlhjb~b+i)s^mvf7>NN6cI#fu?Hm9igKI{Aok5V~k>G zTe$M>RDU)`fyn!}H(>2fVaTBmhrhem?|Wm;z4}$!??q?kis(FXXGVj1_4}%Svg%pz zF^XL2!|TZ?^6N`YQDeew`T*nCnHO!8PD0u8`_T{C_`pM>axieX~k3Kuv}5;RRT+%6cMEtSf7#KXxf zXPLRPj##4D7equ7?GMn*imF$Q@lo=UQ|6lj3`d_yr?H+aQ-6e32>rAh0~ZzdOa{qG zK-ZPnm&=z$vnKykKy8|s|Lrnv!pXB8_cGaFZgVNUzF}I{I$-nu$a%nRI>rTDZ{zSb zl6qPW_3dguG&}_$$9%(-r}FAyyE)MF^*)dKDCxI+C+u3MdH21AZKYqoDLbx%=hDBJC%llv9*f8yK~N+S@&*jx#EK7kR2XmjPm&w8@&@+ajf<@ zZ0g;I^}QCJs``2Uw~5YNG(9Qg)zuQUr*?5u3u%+WrC>tI4U4S}Cj?KyOIAjT9YgNl ze-ywOD;JAmR4|64tkYs6u3{i)VZyg;CHZ|6SbhH(oWIP-O-=40ze>DA!mK@wm#+#D zRND}99UV7CMRVt}N&^cQV;?TFNMNA@#nz(?#db6Rl$|vaGd~1l3xc6C#KRAQh@~nX zQ|AXrutmeC2a^CSX5UGjPhgwk$q@S#q7|8u2N7v`aKLFvnQ!qUK=<7Ybc-udyM8*^ z%Df_20+iL*F7ZY41b-ytH*dxp+lFwo!?=du_bFHR$3lvAsBg&mZ#xPoH&lU*0e1#JJyIz1Q|_CRTGN z_kc@#p4ZpqI)PgwDb3G|1tARje}V|mt-FI0viIRPXV_$|!di#{%~qrq+Q}A`*!cLA zD<^@oC!%UW;mV`kN31RnZS}bTWlQV#)L#>AGaet>DziP$u80FO=K>wu+5ds$-xhAZ zGl5@ez+AY8nt=5!eusqnwyK`DifA!fzi@0OUP2{ihK80PL=L73d;#ggpm zdL-(Ovwc`8J59rC96NyDyZCngbWNIH`R;_YmtFriFpRH@;SC)DnYo;4U4S{2u}7V z8EEvfH$sT zQp3YVN`b$gf1T0fX(B*T1B*ZE`xFP$Bqb~dM`cbZ0OJGgp(xbG(LAn6J+dT7cX)jv zh+fG~*qkyfGo)ZJJ{&Ccu5%`8JCI0}dZ>0IjmQZkVRY9VC^Hda{VSZmtv8P*QYX}E z4yn1q;`*4qAKwDF^4?A64vF0a9(%uX{hb?{-1aN5PYDeFt@a>)UhEb1sV#jQ@5|S^ zaZ=|DiQD{I8(RSKDCF=^5(N0AJdnXmsUu`AVg&^viyhjwwlqsz5sy!AouRm?CmEq5 zS~zLmS~^37H@ba(my2;ig3c8}egC}#72SRw27SJKbbK#l4hT76%fa_%=RjA}qW)*m zGhj1p%!~O(?gHydQ4m>ZoMDzeuK3Hhy^%!UfFOGcw(a|D|I*LRa#wPH%AmW3<5wCG zeMel!25Zf1p4D(K7){)gx8HftiBX|^%(9+ro!rv}qdS*uNcN8B% zfNR#Fb{1s=t(v!(_TrEU%aoQ4)d3XO_nFSt!wa7LgHY0*SSVsTRiPA+oK{PBQh+)d zM+m}u-So$$>vqs-C8?sTAONX~0TUzX0>M=>Bk%`D;|`iMOT0t`=s=?|rrRX?HUq5QSTSP260oVp=B=^b&&r8G zuj;S$JvRwdeObN!>&oQwVR-msSi%1`m<=BHz25@u``dHGZ|lis!L;uvxD6cXk%JnrP5pL)LC)|_i%vw zUb3sE?$V|CeU+pXOR!Yay_C26Uy`ip!mskDbcc1lzVklS^#{Siy#8H(^~Vcg&=?O<&O~FTqhkw$D;GYgrU_XvV@zn zS@-+-BDyeHcq4Yx>*dbvia$%afiGR`vyJheWr5n9okwq>A_s2zOA)$RE||Ft!G^8j z4k#?G-1U8ya6ERR3)GA^wN`0sw%`re-NFMc1_!QFuNf;1YMWumLPDOm>jh$$z22r* zWqicn#g{+(Oe$(x3SN#I+wwYmcO!ow^S@Uyv;Z9bA*DKDxNs{VV%Q8jJx1LlL~)CO zR~PePV`t$-oP^KBpaBZ`ZOAQjShwrrUt`xc=of$x5wEVE({Ho+=wD{(jU^u3bCqWI z%6**N=l*~9cN|qBBb5PszJ7N*HbH*JjHwad0(?T+swi~mh-pX2Gng?c$5OIUp>%Nh z1m)xKT1QfJ;ZO4l^6VDHnykEG=+|E}_a`0KYMa3>d_Zn&x!CrKe*pAjhPTnMXKzs| zN8GR(#-|is@H53zwm(@iOkoC%?TNMvtdSkrCq~Q6=Pddc7?xv(zYYw}x@bAtVqxT!jPyTsrxR(EE4!RCpsJ|H=eFi)C@dGAP#?(5lnHJ3+$S0Qn7v5*T{0uE zc@f*A?)4fWboJ+K5_mixTl0=O8D@Qk;PUpE=*WF9RJO4eAeHVU? zDzgF%yXLW1Lp}Am_^syr7LLkQ?VH-lSzBYku*-AtL`K2qmz}Q)aU-z zVWQ78tmt={A8w02Dwk?WYDw%!q>XU~D36wb{dO7*Cpi=kV+g>M!|5ybq3SFrqu%&G zG<{=qWnI&4Y&$uztrOemxPy+-v2EM7*|BZgPC7=%wv(IZ{l*<*|KC5>s#UY9=B!z9 z1g=I3DNPl?wSa{CC=pMbcSJ(93jZ)G94Xg;HA|t#tlS)U|p>-Y>!x@PStV z^ihT~n0*b}9vxti%QRta#>g=nri@wXCF|9kdD3|9mZ#o$Uu)b>a{!>x-zPo+(mMb8 zwfy@&W9G&_Hs}ieAOXez4ntCXk&O}nNYFjL*e{??qf9iTMlYBhiOW7GW!G@pFMuem zKinyM9%dFIO!9B$3=_3nV&xw^T9dGJ;IsH8l$Z0Qn2WFvnv+}8iUE{z$Cv+kwo*Jayc?#BNeU;Fb00e0&9Y5%+)@<%eDI%r*}HK;V2>*r6L zoJ1npU6fSipD2_dv@-xk?BH^-{D^+3gZsMnz4-QkYq^a<0^e3g-4kxf%xeX71G%-5 ziPb-2mnl)dvU@ol#g~zkK<%?i1H+;y|8``fKnu?kR?V8qqm!IAP1^jb@DCCR%B;zK7h}9x0Fj0x+rP8VmXtnnflR=O02n%?HatIPYUckl2-QU`lq0){wM_iQb|wGzh@Dwa|?tmbJ-VSjuP@#umoNlPHqE3 zfiqd#4Yztau~7HEt`iyf-;pTbd*@G8v+;F&^;GpNeiu7f;X8Fghci<4y)YeKgK?cS zye&t%FjZ<2aj!ar)DlR@!Wn@OEuJzwF@?Aw``xig(Kaya7GaNFU`qGdxW3KQa@1-1 zA4bh?uYIrih)qV^?u88BObQdB*xUUcLO8;c8bkKAY1gvlK2IyAQ)~B$)80zbQZSR2 zium-oIUBTUld?^#sOqeL-gfn`YK?6nY4;M;2USIv)O;YdJCrXlnkO8G&%oH@DIstM zjHP`Ps}XDWX7peoa;93*dWX37HANAQy{0XdXvOY^!IwdsGbPyXWJ!l|tKgE-c&Ak6 z?hH_)EZm%;HevY@GsqC{arTBH7B6SWZX?a&)?`R2u9-r$`eBibBtBWj*B)|`2=p>g z4a!1J(zGA$2RDAdyBJmsVfv#mi*^=hE)7ByIFlkjcK*zdwzA^`a|x6M%yi8 zTwUY=R-;9O*-S&D%*X!GlmtAPC)lWB$-HJXZYPKYL{aXC*5Sz9sT6MtQLIk4YGnBX zP&u5Y5%4D$`EH1bb|Yza7ljjde%2Rpkg`LO=!-S_OQ!l8mQX}5XYq*2!u6XwugT5o zLnPIXf`3|>^2`R0#cYrE7do3S*UPNN5&MZ}merwdzAI+@QD;S>hw0>*G=s4e(n6Tc ze?fF2_poG!4EAQ@;GfGgY@Yu%Qg-b$*-`2ZdQfTqTWJK)*Z72UA)>!11)fy#Z_ zK)(4({ehVSZqbT}0`5SAM&HhJnA9-IOV3DQ;8&RLL|f1mabt6`dXh4ixZZDTi_cYi zIniY)u>LVBx%@U`apmI5w%RfySa+EcsG$9FnCQFFv)6Ol!{G6XOw2WI(JFm*bc9-e zY{`As&*v!WUk2M|H7xGFEKUkjf_;#A2458&yez)(AeUNZ$u%JIZL#;c^{^u++04+f znEUsCZ|4f0nWvTAUv^QtaYo$<#H7f;u+ew~RjCk}!T8(GcsQljBK_7PyV?T%q6nJ; zDQl(Ldb>&qHcc)3at560ada$SUzsT)S4%=viS6*G#y=i^ItlzO!?%`=kmCuWca+H{ zh7Dy0?EEgx=C9CBdds`7FJqGAa&C{^3P5bgkiGHdh@6+pCLc9eeH@1iCI5jMjC*z@ z*nlrvY-pN+^kOeo3Y!wQ2O*_JqR34^)AR9|>SY)8`45 zBN)sBZhNm2pBGj5vPe!=(8YgvL|u2?q$k{S^`WRq&augW3EWG^hWACpyO))r2_U{N zC7c0;3ENnrcgwIA*>O|<=l5KmMW*s4xc+InBWJ& z;D5ABEA>moL}t;;Frt$V5mOHH*VP0V!csD*Rdkp&De$T=7HZp4+Jr-={UQ9_@GVxmUqHVND%|WtAgy zlElNPYpgUI9cmWz8guGzZiH4wgj}@vaxv~JUVq_+44oXoh+Z(8S`my&+8C7|{h029PW`Gw zeWwNSFR9QnT)WL*7QVIpkEfcuk(_fs9nI$jtk;(1cLMNnV@dZdsGvyl8j7Z#*>Ruq zaT8)(2<@}lrL{6qh>!bDqy4T~`4#f^712as1$352nkhF!f^>ve>b*m4*t>B| z0AA-Y+~|*XSgw36WC4Uf5-F@o)EZ80)L%NeUa>U|A@*bsACvD4X!e2vgP6bWv^ z!=QZ@ef51Hs+4fbA*X!5xg7RW1||P%nrQZYdN|wMSo)D41{jB1D{cYDUvdw#+g4G+ zA!-lh?b>iklVTmSLNlQ%U-R<@612!_>dXMWxn+}}-^Y+!R&BFwC zm!6+5(-~(-e2?pfGujXH8&@2%`%d)Pa$2d9@8Ugv3)7*Qjb*y?OE8)2-X93c`)r1o zrltRMz5m%>9p|inJXh89xQ!6%O#J!G`X8MvWU+@R=i$Xs4t&KC+thLQ$C$o(pCXMC zAjm(2R(u!DzE+zLfeB2hwOqfk-K@2oSOti<=kLBCdRGijvB7&FsCKFbmroWT8t+nI zh;?Nn_m@}SZ@*abSc^X%mHq0tcM&|A%z3_QR38;8GubKLR1-{RSX@>t)rrpid;cb| zVK{@)b2$S^eF15SJOHZr@Ig%Wp7;kS*`np3h8Ie$F-*v;<3f=JGd1&2A<3yQN{Z0H z)F2x;)RtwxH*zuXq*@8{89+(Iw{kxuJ6lusobOQl5rwe8`dfz^ZFbKSudL zYl0S=1SGq%LL|9<>nP7f`wljfM9B-MM6_4(JjXy5`9+eCBbJOa8;Iz@`qNd7|OjyCFaZxu)x7HskEuIp$#RDm=FfjZKo1NkIo zB}d@HlNxkuHnKXs%U%er3#R=cF^Pz0{NqW=@j;(|N3ASiK4qo#A!L{4eUt-A;UZV^ zpHjp=n@CQA{|JF;T6V6dW#%bo-r^X<9?px92>Gp=%GEBZNUhW!{LnXzd3zXLwl|D` zK+TxJdB8pCA>HL1*?_9NhG^f@7i~|2e)Uh2!*XWH_R}J8q$??K{0_3D;d26Y$Uorc z1nB(MEMVD}&GE_%@#tEiJ0jl*gyl4A7%} zQ@V4q3M{9)gK>(2hm(aLI{b!^-tjInk@AWxI7qt_sgNBhbBFR$QVmj!^0S zC(?P)Yt<|iv5%$#La^yZkR5}ZRah8uvu$loAPs`!xhxBt|09SsXOu%)6e991sA#`` zlidCC&bzrRuc~w`7JhWh6%bra9}$rN&j=hsR~Mbbp4fJo^5i5)*@upjcSl3QEFV=j zFVb_0g_#nOD@Kxt;&MO)kr>&|d`^K(!tmF8;LZ;h@kZ#2rZhQj*y?XUlB|T_YJ|R7 zl~|%Rtl%1zwMxkIy7#T6W4zS)7^>dwtQ0sce58%>W?Rw3~b) zivg;|HU0DDi!yUf)ye0WXqQ*)UNttR*T3%c*THK9yf(L*n%DF4{Rw~P?O@mv_7@-nL#-0$Laguhph!uKr z)EO}L<8s@P(eYB3DXXD4oQpVLD80F9$eOh^iyIZ>$Mz&pUL%3YN2rI zRjyydLoE5hEWD_QkEckgfp|Ji6yDi?25zZQfvmFy{f2XtHLhU}LDT53fDHaT7!C&c zhgs^))#V8DCq2^`gehmJ=ue+4pd~p}c@A$FH z&dJjan zr9mogH8R%#pnP_3@iiE^sfQ69v&>ATUhXCEdwzNz`l{gr8W=9yi-2t=wOG59AdD9i ze+4Yr$&v^PjvES?ZKU}!?V-UH%8iaWn$dh|&FKBQEeJwmI3KCz?f(k+_hZbyL26^N!giT-O z-HwwdDR^1Tn=PG-y9+bA+~=uZ#)Ef1o8>U+{k`aLjoMIv-@^vUeWNM@^~S!OvV*sv z3$8!=W`Tih^CG_x5E|3XXLsDjq(_#~u&0-DaD{hyQ+8QzTP@IJf5|&Dv)1#uiDsptN!+g^q2wn(s`lM}JDi46TTiD2ETBgBM*AFJy<@EhqIL{|O(*eg|6|Ljrk%PWm5f(qe;+f^B5#%DA-7n3@E{IMewONCOd0@F^yn|Uww>R%`bAe zE;v^!bIG~2fd_hLJ*=vCC-b0&top&dQ8~9;NXw?mCGTl-MYW27gBC@a(0=qNnD-jW ze&o+GlIcX#DpJ%b{3N9uR9=76g9;S_hW}FU_}o*DYKJP=oZAX}8u`q*ERx zgH#V(;&HU3%vV^hqlp#RpCbmDt{8uoGl$8XN*7RmwZgt?_$?7wCvb!Dn?IYc-Ccr| z?4;q4&2eXNzI3GbjaV}f*)LEXwjq32m&!keCRz)<$$1d}$E0_ba=V%Mqo1$vb1?i{4#n(C>)CEBJ+hB}>kOUVshOoy)8^xHq_M&$OV6Eu=2O}7rO!?Xc+I~@ zp8ujmCjd{~XJLr_j%jQB;TMJ^Ej+AE$PbEmTGYs_9Enbo%6hxfdb8SgF18+OZC(a# zWsEX9gcWT8OAYbDX#M$84Em3|G( z08nTAeE>}FGl+}eOW7Mj$d1b4+(7O^$w+_XOd2TqTz|?!RXSc}5kF5~$rPGNTcZ{7 zVul?$hXF}aEtE1jsT?S}S<=I}mWF7?}s8S;~_8l8J1m&=@K34Roc@HilriLMTEYzN$j`!e1Lro; zLfaaDS9Vyx-yhy2u9J?m=<;>??DU3wf&&;kUnWaBh`we$wmpa6ww1Tvt`-PNcw3s8 zy4%m@61>aVQ(r|>|H~J?W;)s(W_Ii4ig(}pStb!xNi!IJYNAvoM5)RF=+Hwe$OD^( z@@f0?%nhBz>^^*Vr-`f%X1egMzImt%5%?B+>`0_w zVXk8yP2o9MTV)tKu)R^n+8Jzj@3Qrvi0DNpzgs&2bt|~DB?bv)<32-XvgWz4T}&Nl zEIhh~{Z&7pi#aUmJ9`pW`gD~8nMb3sGEVc7kI5$jiL^L`u~%K9d=>i_6d zTLVki=nWH6NEHB01*GLreE4yar)du7AK&m-U7Kz<5 z{^rWB@&0Dy&bF8jw*h1=!~EWHE5yCJ2zzKA&c2oI`2D`P9KKMsZ>lLd-54C(g~ro< zvX^hlbnf|jmmQnE-F5rkT{6OV8sFQ^v`&Ojqs#T_^zo1GX{d$&d(iLtzZNRha&I$L z=%>Btb$G^ZW}E-`-ha%Da<^~EEj`_!$G3%~)J2q3wp(YlSy4H)Iwz2?hFRqoN*PH8 z(7LtR%x!mamZ)_`?N_WeAAKwHR3DZgOT4becok^|xTCq1-)X&o;Tk0sRFWMnPM#TT zCQA3=&tk7xs*!AZ07h8e5F?eN&*6+F(8hR!LXvC(9D`USiQjUXOC_pPJ)stFmiZSb zgO~6wm-S?~Wym|iu4PK&NLua0Pwz=>9>31OH097%Q}t5N5*W*$0y6X8%SAIy(|I zB*-K})zPK{Nn&V1#K7+n3>if+rnw`eQ+X^>ffHPElQd*r;ZMy}9z54#9em3j1aKCy z{(k25CB^|^v2q;dmXT||G}{fsO?;=3pb`QN#eEcTX*ALaP!mmc2k{{D!Oj86;DW9}8D5#XGAZ=YXPGRFvLY%_;Om z9!tv6NKpc7`Rt2+BO(P*rQfJlhl@!|K>jCwI^86HRQT6LeRp(|oXVLHeMojn`dZ~c zNa1%Ys>rrJaJhEf!4~38s2qSi>q`Upxf z8G!q*!1eO*H>LY^+il*o({YRFHb#3OdZX9-k*eAki<9q)x6oCGz}rdQYN38L1scXi zWWttEtBbh%#9!=e-+rng_4V$5NHH-?e+cZ!F)n9tlzhHu1ix zvxDJp1#vz21Rj%r%ug8gAdr5c{ON!$KTyInoAV$_0*Cw=xamC;?i>NfwLh{vM%TMe z=0H!|rpa1isHoe!{E^P8);)V3Nsx z%v{g~U$eZrlY!HZSAV|&_cX$MuxMS)9NF*@=r^~WD zMM|X|ONwFx9})zvLcf?#)C_>5`8mfaF)l4J=;K*`1?-C%OcF<|BcwBb|8qLKUT5-c zf2;E~zj__K75V}o3wk~!%R%D%(z$+`T)xX~q;lHny$8R&YhJ$VwZXSIfG+`|Q{O3D z--lO2JQKBuq|KHguR2Zs?Q+kVVpFx$?C=s|KhiQii~#?GTbxx;L=0EHH#s}nbNY~+ z>Ke?746w^nQH!XT|3WJ$(4B!J7RAsNa099d@uw4%hdPAmdMMSHv6H#nJYTo7?-NwE zhuv1KuM-MLM%oujC1`34U88bXUhR$8eY1AYPPFd1wEnrpjmq(MmbDP4Dk##Z?Pk&j|d`~t5sN7nT zQg1YmbnTuBY46&f@H%>>pjP+jL>E;IQ0uU`{S$t!HAw}l2>fj}7mqWs*reb%w7*L7 zs|SW9Er^8bZ-1wuXRh4OH)13O*f!tdZ!TjiC%(+fbMGwUZ+Nx$pe_@89KO2K-_A`g zH=;L2TI`O#QY7>4PW0Mlz5>=wIqk4b?7{DR@U>q%ZX_r6viynabZKl6gTVFe_sPjT-g=v(E0-%x>r#g#6 zjorHF2dgH(bx|>~NbF1|3y-e^1itCv;JbMte8eyo#)IBi_I886pzYXvs$*z`oa$Qr zAVHSqZ+;C~mw&6XM)~F5Y&`PJkFxD-V%Z70&Knidyco)aV4XzDK8J>eVo2;N79IiM0<+1#cNgPW z(78#C?5TeXV1m%dDlOfezDJixkb{PIBCdVzf&hC8k+m&a5a9%d--K`1b(FFeZH_s zx5c^j(tT6ydvZxU>%RY2tD13VE3L1~ll$ls>**l;0!tNr#g)u%n1(Mu96hW>C7OTEc1ziz`*!j*+z<*sH0EhBov(dw zWBET?eKot?c68tj2NL?;VpwQJ39@SV_hT8b1Pq~#45=s%E{`N-7tdcSu-lAMoVvGj zHYn9Z%jZ>HI8i{4>}D59t*06f6t#sXWG}G5x7aEiRHzXUg@CYNF`O^kHHeC`o-G=| zaO{`-PS(PY=S!yE!)ZG4FhcDqPPBRMk2o(4+0rdBm!@_foOR52Ff(pFy2rp9<-P?U zevS`sJE@6UZloaSLD$#zp8_KIzeP0%(e>*C;}zkKSPWbS%)s)&J3_RW@o)4IfxGNf zFrz4<`eLS0*N_(eWpy!Fl({}+89MR=9Gu?7WOlVTr|Q(1+;YADNKt}1*ncC1J-exI zlxR)dBZs8vOi>E7mx=;Gea#_zkw$|XxjIvnx&P8d;%^H$I83O|G{bfzg~`rCcl909 zm_M%;@8p~ItbWYC{34=EBGGmHT#^*HXurDKL~fAFIv_f}x*fyv&eL4%zBk=I;CkpU z7??@`=d`!|$l<*sn|6d;dGfy8%ylHvo$_`eczTiBz-~b~-Z{c<0JI-t z7T1G$(^MYn{wuQUDaPhjbH%#^5$7q!o+%A0fj%KQIfwoy)((_EhDe=#OQl8Iuihk( z{C4bzOI-?159h0UB*s%4eQl$^+v&>Z_Ft|0TaGh0uIGu~%a6R>`8U$9^t`wUgg%bl zS9h|a38#A^PV@IShjIJ3p4G7*(_8NCT|(;<%T9LAG#q9nCZ}qYa82e5WwO|=#elK_ zSzZ~_o?(eDIDRl{XxsH!m6&4m^b&JTIFoj>g-zK-yv^WZTjD|Ct@M*!vM)9rx(5sk z!HGZx;S~S*LQCgq$ulbk9_s+6)xHdy!X9fTufYBq=Y~>mKDVjCC1AUATUK}q{j-dz zXRw)BY17U_(_J}yXlVI9R7F`J=3GsLG*bjDIA$Gq@=aj-I+e&CneL#W&#IxpKkvit z>AQ6v$1Y``#TE!+&s<2Ru{1)YZ>bxO5Cry7s$!mS^pD9Or ze*U(7y_C%N3SGN$`a2yIOx@r!J>Y@cex|vB&_sSCS7cxbAGJ>RoGmT>M265VhQ4Ub zheV1tCS*NBXs-HH{dJQ#Q7vgz4eF6i>R$~W_MdTVd&=C-i5BQ_uW6%Q2uWKLp)EMH ziY>kMEJXXLf{98*g)A@vx)a0i^o!Tk+x0Bl2Zd%MBThyg;U0)?_8fanl`h@frbwTe zotS?sr+OX3_^P<2Xx50|Ff2$W8voHZ_M8QWT=%OVhd={fIG!Ao22H6X*P(7oP|i#W ze42f_Z8Aax)^h|GrgY2-XV{PWh{S;T*SQ}kNs3rh5zd)cfdvB#jabtU#07Hl#K?8fsEdlgHgS+{8`H(g2R%Fi#v7d%`UMY-9F5P9&6$5Zr?Of& zfm<8n8LcjtQ_&5HEe*x%cTL{f|KQh#d>nzU=i|5GQi$&~jjI6fFsFM6T*Y+u@#?OZ7V_AB<8rPF z;n)mPXe^XAPvXd^MbQXOR+>>!zY(&1f@|M`a8?RM;vVb3Ub^{p5c!$veSakL?k@~( zpX>=FQlc|GpbFh!PlBMaf*=Ycq+Q5GdLS=7lf%9`!KfSt(2x2hb~s<>>b;@1uwPlc z=dlOF2AJ;Z-iLZ0m%5chnw4J;>{&Z+w+aDP6?ONLdDl%i55QC#jp}Pnfjw)!J!`h^ zDa8xRf@=xJ1#|(*eF4hS^r;ybfj+>8=+?4wkxpo)gL}M17lE=_0YVn@=n> zAINbo9L?s*?TT=kHZz#EXTMAnft(%A@ZEs3uDbhF%a8X+$2EbaR z6z2=&rhu^x{T)j4K6(lNR9ST6__O{R+6$@Y*qj=!EyTN;*y6CYG3n-gN8cH|8ce^Y z372PP!E?9OJV#ZXt;A6*GX#z4EE!^f7E-vrbu+r{^_JALsk)*5BFf~ z7sL|h!|DfrQVH_yNA8+IIG_If^Y9)6pz20fK7aBABLiXeVWQ0C{|GNjJ*uHyz`~e5~xwJiy4ov72ni4>@7m+QE;#&^F2M$$hb`|U3 zQ^U&p06#<4J=4ltj?8-?-W|J2pQ(2$vb!JXmVa6NaGMsla!Uhhn^2|Dnc+Pr!%Lhn zTZ?0f7Cd|Q%cwG5fv{F}aj0M{rP;A#yBbTQ>%v6emN+u83$-5~YbZVwE*{3RtRzh? zf0)=-Gls~n`mv$;n;VKkamVhy7h5Ke>lPY*=&|PLJjR8f zg9Ex4m2JC@2 z?1?+givZ`dJt{<2nCE%#Xa8n4?z(OEV_VXvs(sj$ZmMe(ctilGr(hm5h;A4OuN^GE zJ}jqHF1G$8GRyB^5ZxdeBGVz#b>_WawT1a;=~x$fx-Sa}%Mc|K$bM9}@3M@#i%gl}zjH5aPZz>}qcLqvn57hG+?uSQyZ;Xg^Z+iVB+EKk0ESjHC=d^~J8Z|B4ol4P`qcTPE z`DiwhZ#fb=nREGPnb~m218@30-&Gex*03z_!e4~%njK5K5-tKR{NxJtVuvT0$m^~l zjQRF>k8WO38eoPX$_B}Q1}rlBfe9%I;;;_SIo+7FAAik}_@N1=150Bw{s1GFhyLb4 zaW}>aZe}6txfi25vz`?PsbAHv=5a;LRHpR-gOqBCH+IWLZq7w|bbIpN5ZR;x=qXwY|OnC8Rczef~1|e)&~5^LI}n z%&p&rtjG1`ZWT2ag~S&Xo%`*a=ZTYY#?6YjRO?t_cn|8N>}ltItlhER8iHQd5x<)& z4T_Rn67oL#6W=oq^icUKI37L%sC><2*GE6R$82MI3H>&*70p0^`mmlo0!&gwTdd$I z4x;xOZ>hH;Q_p=N*Qmll>`aRyD8I*%TXrNf8g5c#%L#zPDd^U82u-E$-eqnJXgAP1 z3Fu}Tpqf>}E&Q!LSR30gggy~5l3yUPg5nO2M?^c_m;Wxeg^wg=>#!Qz{NAwgu1qIX zB4!RGlxX&6dS3be|1HRA{(|K7cDtf|an*OqjQ?E`?hqO7P*G+Pc|tu7u2X!?A1tu@)U)-Qr(J(&f(F){wGe)owqe9Dmv6;5w6@@oH)_HP(CZIsNzd2GuU<1cJ zX`CZL%wOVQGaeK2w;VkS@gEkPW2e6-^KM51-2|b`Ko(a6$8VI3CG`ItjSDJHcu#^1kt7sd8ySLc9+%4AkH0vNfC(p8RL|}$e)lB9 z=G|F#cz$E)8>1`0V*jwHRoWTXc^TH|J*2GDc>};5Zx_7{8BpZKXo7XHk7(pE&m(my zr4&}nWY)$7s-rSg$>Wzt1v&s#2zb>oc~y{tDG3E`%jr+uSw4+vPQ+l>2??mzjTUyUHh)AkDB!aUkt6!U%`lK7m&D)13UFV1r=j4YqQX6lMZTTkTk~; zb;re9UMrdTsd+Ypz=d1=nKu#uHq!&?j{Wq1^C=b0f_Aa25-5PPF z^?Ktx$-P|7X`jvidl8hFRzpMV^bjb{6}_R8%udl+W6H)y#M*FAW8yt3cEei!22~5n zT^Mtn8uRU0avU17?nO7dNxajKxT;52LMx!V##B@r>afXqezF;*KW3dAB3MgaT4`-r z(Rq=-$yLZ(YC6o0nqs@c{bgM+T{p*x02dmFy@uCb7!cis997PU&MNR+z2oQ0&S#Se zOt6f@^ebl9Tb~lUFxBaNk>C7@^G=hLFfd1q4ThAF=RY2RU;eipgJZEEByyLSs-{c~dVEwvte z>KijS1|qEXU3b(%|eV`TBD7$kSwk48z1ztM zYz0JW^-=J$P&ZGCQ3(eqvy3$_Zs!fJ=bgaYITN(jp>61b^850=L3R2f zXtaf>@A1#@L!JcX!hR8@96A~kTKO8+QgV5{-_Ypa;0ALMz^99Pp7A+iTK>(jtoJie zx(5kATJh3Oy^CHD|6OKkFiOdVJ=9x9!Ew3IJ+|7H^6+E4H zM4g3^6`{s&{aa2`gVIRGG>B>YAH_gQQDt=9W#nQPUQL;Jzh=o3}aNDbXq4*(C zO)t@OF8+3XuN{M>?L5>ufn9B;wVL$KWL}?(#=UvzhXZBw)Y$GeACL0biY~gK z3@+!l_t8Iv5$$Z^*7cRN(wlLN$>c~Y1aV6QK`o+tg9i5Vc5+}znC{kVcFyODn5vqY zTq*=qp)Hs!C|po*=*!m7Q)D1%PR z3pp5#tU1nWx86K@)q5+&{duNp2&w5iK-@{8Gi!p(=Ez&ZZS(+pkx*=YvrPfP|1iE- z=&MeFpZrRG+FfX*emPlKqoAPLS>zisin-Y{DDIj#vb+7KGNAC63NBpS8fr*btMSLkW0o!z&fL zhK$bzqEnFN#ZUI9y8^kcJ41n+A*^|(im{*(CBjH1Rl#OzFfTLA#cR%%mKSESCRpwf z^-emVqa!BGshsO{ez6K0;{+WJ4twL_a}`u0wprc_38DJs*c2GD8{@cbZcarfahh3` zDMe!ziTN?37Ktj+(3lBEZCui7iS$*{Nh_3yzlO@lX?{p=psanH!B>mJTV88ZO5;{a zq>)txw4<|YixWt6%?@J!DI$56!h8_teuxM83IjaG5xK+?EY7U1D6Fri-z`)Db$`wG zlohqsJ!Ry)P(7zo*l7gtK&!ujtZ%2`LU8#@So!j+g`oFEGLY*~$ zA#xd*Y%m)d1lgMhArhJPQE6V2T0h4tI!!`w0Z97%V_VQs)vjT&tg?dr%qSun4??sY z$<*M&n%~W^ZPqkx65yG}g)zDdE?xJF8D6mkL4R%ZT^Q#Lxh}<4LxDE$NI08VGv0jN z$*nRaZTx-OTu_O4hrTx1#*6ASzdW{~&xANI33+FC(dTs$K%k2nqQ!cv#jEt@-=}Ym~`JXPw!xJG9A9Ha|aL z7Te=_!Fuw6GV87cwIT1IrcGeW z$`bTe>ufi_@tE*mOR@M1%ze6xk#X^fkRfkrIKq~AEIG+! z=TMA2F>%od*{n({E^1poE^SP@n&{LYdH3WpbcUhjhWQ9I6lKTNTuQXkIF(TZ)nUmI z%K1=Z{9=AFv`PxbS2z%MSL{Sf?e!_;*q(9k<~w4SKm6| zeQf#9y!T^mPtmvOB5F%Memh-4?^wcbq@K?CKtXnZdghW?3hH0#4Z~>;!-1TCOt=Y~ zWPQkR_Z9amDhnSw*whLzdEqkk|G+R{2&?_KR~bQS{jz(#p($0n8>Dr2O(!O%1v;%R zrAb4&Dzb`-_RGPp`CLjFbxT4_o2G~hUOJ}0Ou;9M7ue^Ye%ddst18w=d#5!|)V;fS z+2af5N9;_;Yco>#+5YvyTgw{*Aztz(xk9OB=gGf@?C}oi2D$C?wrudvwl2}L)(T85 zo}K6pJmnLZBHo`?rhd~VzTWa*dj$RLC7juKXItX2o9PXS+P5D6h9lmVo$w*h&+xl4 zCI}SUH>ThIU3AYv@Yh6O&ysc5wBVXu^;skOHKXE#ex&mOiX)(df~pv5qA7baT}vZl z{jVZkoH+2E)s|*f#H%$qSaxR399Z?TMo5yB5G=53MF%eKD3T{6423TTt+PNSgv!lx zH5IIjLBYJ)mvv@f-m$CPiQ7n1=y-cBZpalDlJ`?6{p=`znsZUmufWe3&?6-wkKqBxOZVeCPg!7&s^ zBQzMUn}H>kf#jR|jKSU0<33Glp_{-16w|%XU1fIr`EoOEO?4T9kl0^CLM(XYMcuTK zKB_<5V`556#Gj9bl8!|B$$Un2nth2rp1K2ctp6*FSDnscZRreG9NrOec>BhD1LTVJ zAAa%=+Y;MiQ?E7z0gNP`peKbyo4?TH^9X@XxV%QN01LUid=OfhQdB{e*w_XJQts=1 z2KTtYYqbp+c%>p^r6Nquc}+hcHrf=Vn1f*Op}GFSjZt`QY+TZ&i* zrc!p~jSGbs73iG2m}3Xh)~^<3FALo^~GPSV<45pP;@--2T;84 zbbG`;JZe5r9h$E_cVz$9kM;c__wI8q7WA&g+&H9uX zB~N@LWl**|+uB&h)d7js$$^E^vY z*&6&256;~t0y(t~J;q0f3A09={UJ$DFSgjq87c3sj?w7w?9jH|;rg9(9nAGCJEoIJ z{9Yk@OLM^3VJ9c2!XedBsmtU@Y7#xPg`Kn%ozyX2x?*mmFuoeX?wSF< zr2T?B!P~~rkMpjsSnq4`4--?$U+wODq3!>C!(ePWK`NrEWT=V!YNq^-es;ZQ`?W!{ z#(?sU#$nb*HEajeDdYmIdJ#Dfg3_-C@?YtXLey{V)UxahNv1PmfxCNC;_-CPyD0%u z0LHm2Y;*7{I8p{N2wsvcHKAIJ1gl6GHL&>~j6*+yTF_9eBMP+Lf|5z=bzp~t#cG*I z+p%`DA&fi?lHkS2UDDh)>lD;s*9D;b2wzXSj;t|#Ly!yyzGAPsZ1i&1saQ1yb?4i$ zoV+TxKRIVVL64tdoNN})UU3>f2pYZfR&EK+bfDXpi4A`aQ8KrzgOi;thQ^1%A_=$k zCA1j$UXC1xryavkjtx{Z7Ek|&yjB>Na#3q;uTKf+{%nJm#n!EjI8ClQLAbl&l{Vwh z&blG-{1QRDWe04As2omlEO2(Glvh#yAlm;9OUdmF>;rKFrtw2fN2*N6Bc)>XX<2~v zqsyfcyxf9np8t=q28lkto*M*8axlT zcDwViW^>!6UfaF;J<~|`rJ$1m zuxzLBJym-=J2TbO7V+rS*7-i0oWhkIAu)pGDkPv?jj-Dz1Q}nPv$8eT*kX}$8<}mTVSrRRlq49_fHT>wF~IUc+x4 z`=cdQcaNLb!jNcgN*upBiA!S_M+rw@kwUMlTCa7P z?l6+#GjHA%m{TdQe@J_`8MyrHPnR7B-7rX|L6BY9((pK=u~_ZC$l8$hfmmjYUHTwY zIx#Lfl4&8o7F4v07dK1B>CP}SJ+XRhG}%Zy4v}{_!oDnpdQ{Y^$WcZ`KVs12IPD!0 zVlEh%X>p^_-}RYsJH5e@Y3|CyPwBgv-JpJ=AE_9LYT1K=-mkt_S`~tx_r){V-rHX8 zn-ClCAZ)%c8Jx%Lz95>PP-`51>sNv6L;>pn;WNoRW3uB<^%_sI)@G~?-N0daBJXb- zFKF9l4Fi87{jn`|7mVSsA&dA8eMwh?HgZ|J{|EX&1-}@pID^&EvC>5XTCBzTFH}%& zq~ZS zP0;XAE^}M{0x~5iL@Lw8(%uow-zkC^GS|si=oL&i=TEj4&iC_X+UeR3CNlPHLsn_C zU66f{1;H$u&}2-vquCtfb%645*l79&$`CR=vExC&NgG04Rs)lq$w$dla&qWvg#Olbu45eWRg}Lhq|4s;)ko? zNwi#?Ak+1#$!g*t-3(PmODkg_6TK{>4phL~Xs9?(i^87@BOh?X?l1!&+Vm9eY0lVo zJ9GQxlbgi{Kf8G7tD1z5i-{hhP=~CYdPlzl$G-#Aj21pi&Vxp4>>QSUMJQonH_$13BvJ;PBB_ym65uF4SM?TpO zT|jhVhnii^^2-YThaUj^=KWQE}+k`g6ywt^@U}!3}3{ z-4l+W@Yt1=rVsTOWWM?;{z40@S=wuj50|wGni^2YOe7 z`|H8b-@y0}U}3L2M*IRhu?OK#$sbrfk{j&gUaT-06CK9H*_ed>*M8O(Yq1s!)~mE# zce4^@JM4zH=*j&|R9lRppp5yNsJ%^M{Fecc-?k7F;&XPR^17x-K^6NOMi)@aGnwB{kF8nm;|(AhFGrrPqM0L``* z%;>VxrXj^Z@PT>(Ndz9a>hQr!T>?9&P@yYH2iYt%g z%pp5-!VM}8ev}vXw_qEP_NB!o&dGcCt_qWXtIbTT%uXskw6l)M6h*CJ#yayztA+b* zD|T2me6#G@$KbjflAaqYz)gE_Z56n@292OzTnjF)0~c3=ORK=u)o3gT^3IL5;MRwr z^<&TuZ#RJE)u3Y)c=#TWehxH0S!2QLvE(1Ib72@g8WU$ixxr5C!g6pJHw7y?f>oZ! zO8@w)KY5F_SpOaCPFCWph|gb8eo%i6t|kYapM^T3F&`N&qY*WQ++ zUY4pY%f}JjSg5^C#*xRG@f)9|PrqDN_2+)_zh6W7k69rl9Z}Y$D#fYthC|AxW6JtNs`?apLmI>!xi}dOZ%WXz z*q}IBQJ;=>ZR%2nYmx?QlVtUWD*vI#3n;vOMZ}85y+-l;EEf6Yj8s9*b~L zZtlt znO@E>px}2v+p~ne7jOa$SOJD?C^sQStoL6_gcG zq*W2lj2&Uh!r?f4OP!bocY-i8AoiL~VtAl=vt@TLNS83%76BCISXI|_)_T%xsz z=vYj0DI%|ck|dzImPV}>5?uvEc(EOyQ~swT}XX+DOhzDR(c!>P#zKEreS5Lu-Y7~^w3}ZL0qiG`tMTD;(Z^T43~MC ztGt(v_?oG`%|^Y=)IO#oerBUyCQx@qw^~kYH6Qgd8`)|)zQyFVw}sl*T(!-7)Xzlj zyJYMKP)hcB*~!GZ*;CEAb8Y#k*{r1i`3&67gUX`0l`+|pk9J#7_!nqDEY3uvRg zxsfq>?d;g)j6e~oO;Xe!l-3Lm_D;Jdcyr#v)v*O_4$MsYb2QgH>^_&}b(G zLXFNjE$Ue@@mVq9U1!?UV*Gt>*aKeZBVqWR!hJmjyIZrix1HbCa>nb{S+84vZoYB+ z`=$f`sEyfBhI8QWGi3a-EYk}d{}ODo0UsOa(Rb<;XE$K(UCQ(~qz9NVf{fXL%NhPg z%n&nHkP(C()FvHb!U;2DhuLs&ro3=NLAaR+N=$??KO8cS9WT;GfM3BQ+VUaPKv^NI z5D-?fBaDT(6+D8y2=7o#a^~Sy=r9MZxs{R~L=bbL+y!KJ9?nukaT1YSd6D)a>S`X@ zl^^LSz&n>Ftrt<(=k8g~4z;a_{d;lDMlQ~ZgR|t4(N77#9Kb~<(Buj(tp$y1^`Hz%R)M-TplJ<~ zB#1(n*Ml1y^lokdtsm&MZPahspx3+>biEHA{SC;!0B`+_umBG%VH0+CA65{B75#zw z4NB9oskp!T6S-K6_3vB{Plmq;{p3a1XNrFUw6NxDDf2c{`9j7q zpYXOA-(oqs)eIsJRGbNTve{_V$6#c;@%RpF)ix8kkLm1>dNpC+Jnmv*clom|dE>VV z=24zzE<}>)=B$ZZ*_uw;)a@*tV>1e}nQh6R>0~eT^5)v<^S#{ZmOM>+0a_eGjyGsN zbOG5!bG7hp7h?`Nc_L2H_VToSf`$7clmXYA^ZItq#I>`dm;Zco_4wqCQ#v0T_WWJm zbVuRj?d?`ntHFysy&MzSUH;}taFK^E>W`I7_8g`Hwq#I7K0VB|q6>Q4czk~&k5My4L z1vg|F7iY!`vEqkWLEYivmh&Sl1(8-9yqOShBaB?Z$J+@Y)I?hFh*m79K9MUS{y;$~ zA-ke29_7w3`e zgp`#Kns||Be0W)uGmqjTidroqt>Y5lWgY@}m*gTKyKwN%Y`hyU%AG-RD~wysNL@!y zT*ZY*73f&8%SQ6AWsM)}iQT~^XK>jLT(k#G5O&spy0xHTHK<($s@y>hd<4pqZY}Qm zTD>b!gFXN^-v>9})4#d~Tv-h|-Up9A0>j^c$sJZ$$ObHND|R*j%f?|%r>joI=Nt^L z%u4vHKa`8LSpUxTBznuk!rNM!8!}DUfxW5!F)@$rX_p2ldkP3oVlH??I@VM zkvY{t*XV54(4I~^9VHGxuIXUTb>_`<&``5TgLMZYYKdcqHVRziMMM0zBEbQAJO5PF{z*jM1+ z&j{!)*wahf(_8RsSLTl9)4tbEY`S>pv%2KJRmZ+p9N|j)4dnTOvs=Nj&%qDoV7;M! z?ypd8kmBU;)ua0_W%w^;2Ai@1A=;R;_8W2Gd5|F|$UtX4pmVmEs7&7iwSljq7|Qr`UJRym0Y~FDAGl9ESwXY;Ks%~GfD3Bm<^1?wFL>D41yCc z)TZcni;90Om3*P!^d4w(1Q#99QSS!o-1MLTi9MnE=!sV$0;=@@4XZ%?dT?Qb-mMSx zuD%bhyr+Lbc~v{!lK~V*T6JgA>6$ z=c%&Y9%GwB@#Axj0E)e@IcAtZF<0)kKAQ z0Mev&X-aVlgqIPtiIa?QraDBvnzDCWBg2 ze^3tfr7l&DMr?GGp0%-ZaUx_Wg*ZuxY;6)`;-sM(C__n*fQG7K2CHIUmQh}nQ-&*J zhpLhWkjqWapAje6lpe5*5wMIMxP%?Jj1ywX2{B-Y7<0nSxDi&YP%~EOa!$xnLAWh1+=h>X zP-7(ux8X!s^CK-pXdlN)NO2YsR|tp>Xz-KhARst!$+o)nGzT7TC7Yf+7nwH>6 zi*aP*oP_)A%C?z^ztNYx55#VuekG_|3B-%hhL zLA^65(g!>Mie2?GYr1RV1TFVojheZ0-b{7h8dsFz^W&va~uiRvd?&9~sUM^vgE`X%=>~P3&9vmrb<(Gsv$dTJH0IyMTtH0%Xu5N@leN&p zS?Hk8bu;Jt*mHe?`7ZX`TUq1R&W~OCt&*t(K{t*>a&+M*IxMg%1Jre zf;p(DI|Kz~{K8>*Rf@VHMOk+M!At!?Wn-GWE=>gq1&T#&%1~L9tSV04a7cCW56CZa zalE=NNg+v7!i(#m;v_5T4oDl)25REv@D*y)6yoHe+5{*r>c(`LI1NpAR>P-Kq{t;8 zd05x^EU!+M!Ut>P<@E=oH3^7u-dPY-#=oqLepMCssv>5voH|^sOJ1vtg$gCFNf@k* z9;k?UT84jKK^-oS9VnwdE5<$IhdttkJQ3mUbHX6wJmiJ;7VPcJ`>i8)S4Y;*&8NL? zoZ5Q%$hWoe8!Dqbiz6MF`<4~_x;)!g@9dA@__x5@7JOu+Pu~ghe*xLQf`Yw(9avT&B12ul&(QD-s$#bpJbY+FQj5)fDL2rGnyl{}mck7z3(J3(L(MY-@vt~`>f zD9RJcih$(FBYKDs+Bg+apyId`L0KWV3dj(A9H1%*qgNG?J&GtEBC3awx`t2jw+z&K zc|Og>zaFSs&|Jl4ny{B_?0&)9p6oaMtT*=sfAxoQu@>v!x$dXzXg?FA{K-zWd70eH zLID-WdpYWk-eUOL%Vf;UOy+H-@HJ9zGaT7wtJ-EYy3=~*Q_%f6Xuoj|dtNcylE2W! zcyj}?Ox{9krUvz%6=G=QlR4d%uW6@g+j8gH8S|a&sdkpOhoNc9gP4PLF|j@_2H6KS z2{6Yl9Ur@Jbo}bc>GpiA4?e|N=w;9M3*X!>7`t{#U4KB?a8TWF01AOZ*G@Llctlx$ z3^gHF$Bi_mORIIOUJZvv8V?UwCLyj7C#%G1LzS^os2~lA?^el_2w{>HwTbBBro$t3 zP@Ym1jp?d}!wSg(r6fU76C*`KHwQ=R4YS;6#{<$d24d8-BPY2X70B zMo4ntkXG`D_ChEISpUw|emZC%>=P;O^O0}BpqH6yi?MpEv2wG?sF#V# z&uqlUSnX}0@U>9=WHqwQQnkb8&BvhUGtk#`98=a~ZMicyb1_IXZMm8bWK#pV28xch zEq|_)Hrtvt(?P>}xF~3#hpB1L)An%Z`&rms9@bendHww8)f4IqCthDW`}TImd@p0J zpFMv^_~usb>no?AYN#b?YRN%mZL<2p5wsm6P8yb^N*mJ$D-)oCj6eaZI{@`!?7|V1 zBvmFkD3hd&G#weLN*--Gtf)_u)}#zn#mkXGCCO_ObqI4nDo#~4>Uy5V$q;`O5N8?= zK>Qhk=S}JIdNfv}l%zp~Q8qwOIw*rEg!<5um31jfF;tvnDr;G!!-%RHOYgOF)xbn!&Oia9mW+UvjBw|Cyi*3jA!#=t zZwBXg={H8ccR!b;ej>!Ms~C0zo2bL?(zSiL+WU;zu53+LmZm#@qV>#FSGM+1`OE{+ zU;T+(ti}2_uNTzKcaDe4H!s!Aep)Cuo2$Hym44=OKhrT^lh@v+zEvMcC z?O*Hlx8-AshItgnmOa~?GuuX+>nNOUXHIpo-?kPmbmTk|z7=cjd11qC@vmRH6DV(0l(@;E*^zgB&|+THXVczq`r7U27k6T36c(^5;f{NOMw^y zRY_eBr38WxdQEBFLF89cn*@~zzM!)1u&VB$yf#i+gQh#BkZUUARFX7h-9d#oK_*Uw z3Z=O4hpPTCWEpvVs?IGfMNywRR1u}DgYc4wjH4w`u%cg8#|~CdUzU;wDq~+%Mn5kl zzAB^0s^f>NbluVAQLoD2L3&<7fUxtpDDplx^qC0%tcZA@>3@&0x1X`EH-BeG4m@_X zoc6hW#_Rg2e_cBIeSO--+8ECgyjxL(1LHT4;|DUffD=D}lV9r;$5bCF&MzS6S7heN z*sE8tN3U?-vI74l=&rvZFUT0Rs|6b~f=uZ_#+(pC_I@LFkTE;dh!JMW3N_=0+b|=n zIHA`3a5F)qB|p-ZjkDt5?YTHRPNW5wu%d`$FTmSyBkXwudtsEbi0Hr}tblkTBD?ZQ zjztvvB9ccj^}V8~RmEiIVyG|F_aG=0Q|*eVtBRvMizyyO(eSDD!l-q;D0e>D3H4M% zSs|gF9UjS%M{?pq(m`u$@Ifao&Yn+jN76&|gccEjr{Z)?)qV7L=QTpub52 zHjaG_p>wkT4bSCh#Uag3$^V`U5)^2;eOeCFL%C=Khr^Z|c+g>V88ozi{ zE>0V{a70;u0HO^Pj-lFQY26{YBtb4tRW%%zH>S&LQ`L=!WVJB^)f8pZ5tTR<{!&%b zF(ffir0UXCVkBqEI;bp%RFdS;3rC>h3{+5cdp&8$C#@_R^*Prk|3~1OICi)u{zW+% zNtHNppqw&PMIAv~MM=X@^6C%DC5gylx;9||;tYB=8gWep6{3)?OAQKB++bz&i?ZmK z?|RjQ;ZKW+Pm73;1;O_i`}*>K@5%kCzhHM){_pK)x7|Lu_3CM#D<^-veC&t1gb%A? zJ}7}Ku+NIUYgyh;`cQF>ehZF&1->@{->lSU{DNet@OO~Eduje|J^DU9c90P*5YYC4 z!hq%MP;+LO2`$iw>2JUahU#O+4l-q<#_8qkAahQz6*JU~6>i22vt@?aFvIP5p*H+5 zD>mMmgSSQLImiabQABVQ5*!71M;_T$K(gi$ZF$5MBBU2+DhH|$KWYtx7pN>8va68f zE~2xfE9((Md%06rgs3)y1UMJgA{jt0DDpNgjN3c=GTLP=Hu? zcOJ=2NL|ArcyfsDY=R>L=fuG|vT=^IFb5_)iF9R0I5NUkG9uh)VXJ7NZY-Pw8}E|6 z+vMv!zh05Pf0Dj$d=oPERC*bzwwNk?jg>!{ z$^1-}KUvTIVy#{c+JirMA+N`VYG!X`&bH^xv=mHtvKKn(v#mMP?S-1woH-ON&7JMw z&UN$VI%!jFwDGIwCvId+TsS&$`2^%3th*2@)O0)j&CN`dFC$4)*QJkMJf><$8LW(g z-`hhFF&YobkSD<5msN@K+62fTBTa{g>eH2tP*xE2$Z8ylqAX|s9S8XDpe*< zkyR(4{xQ@-mZBCX%ESpsdK%IdRaA9tvK)nS#_J|-&@}^9iPD-BRnx%{`0J|UWHs=5 zC_o34P};~3(=cSaFl`+pn;ZSRym6GqX1N)i&cUXbl z`Fpza;PGo$-mk4$+gna~-Tu?->hT{g9sX7l_i3^o^s|N(r0>dHQjj&_vqTY1={=mKAQGUA$FIh?aPNxK_!CMOt)vv_R*&9 z6wTfh{?(tw#agU?|9W&Ru$z@U?7u<1SzqB}CPS{#Mi6sUJ1wVu43zGmIrjVEvCG)= z^0^Kgasxn7(e%li8QM<9WJ}I$7hM;QmOtH+t-f|{;>sCi!{OJLk51k^uYs`Bp0DZ1 zpKQsVxO{rF>8PSE5e>yiQlNq;>JP~3Qsj*XA)&x8d}-|gMdQ(-+7$Vv!-KVn!<8}e zhC@(g1}kFTU7*$x(6AV7+@m1QI@CEffHF7JCyLqj2$57H@)1wAZIto z*@c=1@^*pzJK^+HxYy1$e6>3KSZ9C^USMqk!y&8q%QdM6VN3 z*O$kvFQcyGlbl49H6>KfBI+6u^*vFvixBk*tl^U#pdOXPe^5kS4cVtCY88*@!l$kg z#;g{_tm9K4%eZiej(my-pP*|JAg^ZP-IxT_uExQ`N8C6BXAaJdi+5*4I2MMxG9#T? zkxrRAK>F9<_|Kp?<(vCu2@B7Pu(#JSwHSLL)Z8tc>&u_N$HE?Srh9T`I-=;}-sG)}`5xNLt@9H%vy_cT25S<>E*(=zkW0*PRjlgb z(XqyKX;lo=jv+~!tUi6HDoI{{@KtrZvf;>ZRf4=aQCWWoS;TL1*c#^WM}oLaQ4OBho?b)=7#wC^2Z?C0Kl$C|Bi~$1`>a0s{i^6S#dznUKnM07 zi@cvf?somm&1gyO$YN!cc77+oZmp!F4RSkt7{?1|6QN4Zwbram>y)n z2wXzjr%&H+R1jc93pAwr!`tQbAXB=(VPW8M=6>@6G|QvU2!Kpv&W>Ec3^(V6Sg|5k zatZc)yd5{vj)k}7MA{)^0ir#Zu!2u^6p|pDcob1RN~jx<%EY=ueSt)SR??_zim0B# z=(R#5F{}BM)gt&*%$nlp4Lp(uRI6f&n~3TzqOKBAJ@^!N9>JXld57Y{C#>XG+k5$d&X+YX(#zoEt0LJ~z!Z6 zbEYfjZD+<*4;{OD6}w;YSAP~4Yq9=Y)Ps1xo>SrSUmRsymk)VaDYjdWega zntpo?>&%~PrD5HSH#ajUo3mbDIrZl1xyfsPzP)i;+nP6h>%6u#L))H@^>AmJv&V0o z9lQ94RFXE*aA3FwEprW5#;Thj$fQXtqKC_)Wbm83R<{CHlQam0pgsjf0H99e*ikg* zpP*_y0#yciY1Skw#fTc@wJF0DR2h^cs1%TEN-4^^L|JW;5<$}es6ML3Lr_8FwFx6l zhgJ2d^7=GY!(mx{+RN%Vs2yWy>j(Wt)Q2ERQHj$~!!w%qj2o&-kfMPas;O&oO8#KZs0=Ov_4{3Bl2Qz792H{?#i-n;bOeTBQba(A_7_%)yQ zZa=@h`K-_NW1B7>_*9(mVFh`$2(m`t3g#}u{GaqQw}3NS!QpSfp-;iL%aP(RegWrx zLZXxN3&_;@4G2SeT}r5{%BX8fk&dht5?ztR#H}xmUMEE2;whwha4D`FqDOJGhk)cPjDm>d zh9-32#bkKBqmZ&%Kyu>|UD*UrCf=QecjghC88}-8&V@sAgP6mNa5}vWr2i9S`P*GM z>HSoah>bL1SSO~CKv~iB=FLNuxyM+zN1uPdp6jRSIs^)_2lVNlys567`MdP_e!BK9 zeXhR%Ld{HX=1h0iY)_u1D_7f} z=q_CuGEp8pVM`=4Lezg0%vt8dA(dg|Mohvivjn{;0jZnuicmdLI;>Dz5*orp;uI&! zEP@a-od`B@i~^WeV-`V=r=AmK;6;Lqpen-1i$J8%**>D@$0M4cPw9p62q;smU})ii zA)b-rRnbP_MS~~?p-P8NuW- zyof1bEQlk16atw6eFw0*MZ;zdto6m9@2TfTX#kf9h2bz^4I!pH1pT*^8k^X`c19`vP%{|eReN;t1qNE&>5Py)8e&|Z|Xt}ndCB>up_w9`r z|0|0BgcJ3Ta{o7qd|%5s;X>W_6nXa(1XpOrN&Xaz`4IcU4s(6w3F-kX#S=^O!btm{ z%tX-Hi&2g|Mf>q-(!nQ5hcLpSCrRIflZ_14f+wg){>D7=4D~QZ{_$z@VLRF{j+BGg zO)ofsdd!J>d@c3pQ_P>&WuI`$KIM$mO`hMT{Il!x{ho(S9Hd8JG3`~bF$cX~9R6mp zZ4;-+|Fz=aZH0bYkkTm&-&z>@W z^?#{2=-tAgtpy>rB{kp8OyB2oAm3&SM}6O~ZS$=B1f)k_^C* zg0dh@TU1h)6lANCY*A8{ltd(OEOMe%PMPaSLu^`5(*EpU;cBhcU#KSH_utD(Ht)h7 z{2$hP?CpLDb!n_>u`$)soW9&nSV9t}w+L4-5M`FSsB<=HV*s@hJHd|9v7^8YjBefB zI2}8}BuE%9^&2Y-8)1RbOT$50AYLa*((w{tQj8#0&yPcjKv$it60{xru=$;QG;wR03X*m+z=MADHbY(;$9Vbf9k3@fK zk{3IPq>v!Wh!hZ_7(W5JM0pW9K@C<;20HHrx14q=PgNs)mpkHdPe~3v291gue-B3k`=U(yY+&DlkY- zvcpEo0!PaH!5Uo=K3W=dw>Y3L`{&-gU)6ah2lG$&Wc?)1IxHg{l#mW|rSEOM>fVy# z-k##!nEXX;!e@e*kGbK0X9sRAKKXL?;dSKQ78H+EsyzQmG0!=nF%{dX<4|5c2# zAG_g=UGstGbRR6k8_V4LH^RXu)Azxow)Fkj&3)(yb`!zq2Z$yh9)5~+bPe&qQ#W0) z-@b!*9Ol{Au6bgqo*3cC)5Jqh(0+EzhLq{`*?!OG_-)EP=aheLL%!d0g?_I=NLt7n z`2lYrsZtX1WjwSs3tIQ6M^qj%-0FDGq$OIAm*4AbR^2LX0hiU`w9= z>p6k1L%5CK%SFNOUXDe5@qm z-LwUH=7Ka6@1ZX#Nfs$#Nk*_p(vhgayBSCsE!(zr<|Kqi9jOaS`n+Owdi83p*8i^V zF_O%u|Me)+UHC6d+MbG!7B01B;__^~y9Dnkw6qgvThq|(ccjQyQx!c{>_1i(I9?uv z$fD!Kjg(~IJoTDc>aUgS$zTia6ATY54wA^s5 zAVI^4)pKDJU&}*?Ntmuq)(I1*xG>H}Uwy%r%!yPZ&?HRKL0(OyK@_XuglPovT7I;K7lp15xi_MC+horWqb=L_!QDLNTW^iBPOdtN6SO*6`vU@I(4_$Z>aEefBvbvMd$i*f9cEr zwJ+~%PtGZ2)^SOOk0kR4De*wZO|Q0VJMN^o*8TQPUHoU&(I2vd|4|vRwe;+!ykkyT zKiZRaKb5i*yZjXv_YoG2G|oEghu5$S5A3oVcG(j{)VRJIyRjF`K-@u~@d53V;)7lD z!mjTD+@vDze2=AgVafl+esjmN{NLcE{dB7$Mcl#_83yKW3KdNEvuOp z1+10feOW8LSvI{xUsh69x*166Sd}DPMMWBCPEK5uW-KcSR-|Q=q-7<^D!FNq-9%tQ zss}xm736s-y^1<9h5On z{CJ`NL}}<`sqaV$G}KQN`A#6EP!>E^c5b}Xe+1!!h3Mly$wT+v01aYCRV+*^&G&ddrz1knrNUac1;qr10}8#P%Tif;RpkWm(+uTK0UPE%KtY^qK+*pfDpz%d{N z#0xjnBuonvkxH6^41s7v6(|}lKNd#YaAWnXU>z^QD2Uf_Vt_Rwgf;}YBuL{#fPglf zI1M{$k{zn!+cKZIv9>JeXz-hH!N3NdGy#MXAXrR6h)pb*u7xpLqZGcOB+BG)3C#)Dgwq>kYh8(3L0evPC$5C=xB-mVBU%0@{j?DwK+Fbboy@b znZE23z0Bj?jN?k`aT)P|oce=|dPGV%)OpjZ>8fk}7=?x>Fagcts9RnXgIe(w~W zc|GsvO{Bfgr0jwW&r6?S2_Iu&?_(c5gYA6{OY^|4x?@*eu^X;WTyY1WT=&K9POxKs5=FB*v!VFG%hv%Hb4IkFZbr&C$4;j z5s$6QI^o1T`yA8%6^QQid!Fh4YEHmw1;MYDhQ65}@S1Jt=Qac&#F66QH;V&b&kNXG z9JCc0aKhgx34OIB=*?WeEd{U&_fnq!EBQfN^MbeK`ESei-Nf{L)fSbum4+ze`$CTY z3(Rw`F;2fiIlT#e?ekw@zwN;)lfUd^1+EMi;1BEY`}O!xu|+{yQqfm>vMdUMMNUFM zS?irp~Jh=G6Ir_U~`CR_m`-_si(2oZqFelWuG9v#(gf zJ~XEOFj^LPw;{e)5H?g5FC2Fi9VhRZs9w0-{hh`itHy-A13ga};&L0k; zG`tv4997}y;$~iq2{A$xrQ^qul9K!cBM^d}Fx zJ5AMb20^qz7_G5ouNgRDdQOZUvuK=^p)Z@tk8){e+?&W60$wRM-gbsg2pOB2FuQlRD>Wdk5vSZ zl$;$bINg)~(_rq&f!tHQ`6rc(UwX2BQd7Q{Qofgv4|Lq{XiM>IzV6X_-RIVCZq-Sj z*CqT{5dO~!bZ6AO78`{-Hh&{piiw^-7b@OX54Hp zgrRJ2fk8U(h5X>xi-Nb7guGrHv<=iy;2Y&(?-n8MguGc8xF!4CX39@?#KTzHKJ2gJt973o$vI+>2(g%r?yXX;$X)rGso3;nC1YOA$c|LeL>i!tBuoB9uC-2RMt z*V<|KXD!~(;;uIO?7;9Nj(F(5mQsAQd1r=e69<|ucUOgt@}j3$5!%X7+X$G@d*y!P z>`+Y=VoLCM$(iv=bcc`DR)!$lOtHfZHRmU|F-W!`rszdT`$Udc#Y`f^aH900`0Vq`?Xa45RGD>5PB|I!?CSc4rkll>i|%0`7SODhgMT7qzoV4aF(9 z%L%nb*K2bwHZafgXfdsV?1tjh)ZJL#x##o!U(fY>JwI@3LC`DtK`-U`y;2zTR&L;1 zdA=_}^qK$bc|orf`oS2`+~9XgL*6Y3+L|BoMp4k#;$Y~+DGqrf@9YNZVJz#kUDmnh z^TPjCnD|}E)q_<8|0-gvka-z>JyT~cK30KS+wlk0k9)HgWtpH~x*68)EQ^e|Ajw=p zGDJyQ?#;HU8B4GWLj>n@57P?fG}`0ttR)1X9ws7@1?d+x1GuB6TVw=u0u<%R|^QVEL(`wp}D#~Fw?U;;mNRqj~HPu^ub9ZaX zzUC{gcdl-~b=9pt;R`|ZC#k(Bx2Z(kSRfZN z6g64Ox_o70(LifO@13$+C8@VdQf`-AugkyIP;#T8{H7@Hx7#%pxp7{I6h*=B=J>yy zAGDXp17FDtcqtzo1qe*97YDyr68=_c=-Yss z&}}&IR8U=BW(kM}VbWJq+75Ig?B zjYWwbR1131%|MC<5eKp6aW8YJo3W(IT2fP&`?4%b#2v*_eR z)mp9pc^NJpGDhw)eutU9d&an9tp+ls?G3K>rtQy~JRN3sJ3aDrSlqJ?-@gX;#PD4h zesB#QunoWX%>%|SW5V+T;*5KZSEhJ?9+(IqjMsC+^_(blXGTJ1f(^SflbjfXAO_v` z(Y<;C90lR%CT|iXAlB$OkyGr@aRe#w3?vza5T2>wz}PjtDAoYJwWvv6)TFIjN5_sd ziV#!cAe6w?rvo!7Mv!0@C7Y__br5S4Z>+hf;YFG2FX#pFQsj%|K4MilHf~7(vb0WtoL&huo zH84>cxT9sEw;>Z1AtUAfcT3NWl=$5(@*BuMb+_>JVDV{n){*Y4pL?>7DyRqLq#tCI z1D%BZ?HT*pue-Ng_r7y|cf;@BHD35el=NR-)CW~TZ<*9FP?FNlAxZ?ady0k; z#qIuPmg-iqyf#CN!h)+jS^_IGLXdZ}EH#My z(^L6DuNDNng)|Nf6!6=YANW?zxfim1U(5~Ik{9@5p5Lo^{@Zecx8(T0kni_mQ7FCIk2r^zWu(O6Z`&WXUZ1Pz|#$NjnBNt2VT z-H1MPSb|fN&~b#VFFI$>fN5zxZ0WB{$~8nPP^UC zu=8)G9S(YQ#LIDZxBc?>Yw+)%!o4t9cH52Nziz=VdpyiJH&&fE(0XmC`O>5?UQ_0; zs|-V2m|};Gqq{vXW~3}g1JeY;!65*)=SWy&23xRQIq9iaOpbrXTG;pc7>6!#{b&P=%r{jj3_#s9?v`z$S z$dknR6@570xL{jD-Rwn4je8CK#!r~vwe9d1`19LT|I^HW8XyNxZl_~0SRSm`6w@do&l=Ze$4t4T71X(OfY)!#sQT}B%Euowk#iJ(* z^HVBmztPTZEeLoeKk%L0z_;>)x8{Sf`ITJ1ml0@~XJ2IazQFW-nR({<>~ov5&aG#j zeXS5Cfxb}~`uD=%t%ZTF(@s7m%uA|gmDFTk7ni3F@UA@)6YwD>emBdarq4-93kr%w zk!6t+7vzKmIb~i-S(MQhl{BPlklq1~D9KAo#0V;44NwW44@ja}Z7Xk}fYc0V|5Q;S zHvqj*l2_D}$Gu1d(GgabRTOlQ$7n~SR$$O?Q?KXV#l=<6dO&)gUo%ZG(&zjxrrd`*WcdRj@ zx4YKrcdVJ*xpvayS*_bzlbgdsFGtHB2mHWVe7_And!N7q-@z|ze@H!|sYw`-WQ=!a z48wgse6liVS`?22!W7JL4%G=^Kmbw-I$^?SMd%bKR)g;FLfF=aj!T#U9dF<#Aj%+B zVuI$-2$K-HKJ^e59i-ubV_9cw(lK+QOfX(224Xyg;46c6R9?)qAlASKcLC(vAmWIU zXApGQVUr-NVvW^FMp3-Z7XFFUjg}i>;6xbskw)}SH4p@fzQz_wT#(oKLU&jsa*6SV}*WGSk`u0}x=e6;l2x32ChkVEm`>^=T%LON2 z&N=>Es{2zHzrqqf$HM-Fo!N#3ypMhH6lRZMmE?%W_>8LkR!bG*7J5`t>&gi=MJYA; zS6W#a&1^z*6|t|WVpt;TYhf$uixl;_-M32mZdZ0USM;}Y)U7NoA%a7U;?ff;iBT2A z=n86_An$rrE+H@E)9iCjH2)X#1GW@}yqz1kEf3gyCV=punUhih57+MI+y%c;T8z0DBRL~#E$d6>q zC1utU;)@(f4?08v$cRgFpovAnu*eV;h|7OS5(P+@MM=iIEOSv#ecV&9)Wcko6OeeZ z%Fr{>+MNYFk`tDpvxWrY)s$pdpi@#F_n^-bmQ^&^3_=1*hMo~(GA)vHNbi)SS=FQ! zHJphA)O=^!oP@M=w_?73HO6zbR_lLVy6ZpbE*>y^`#1f!c9T0DrgpBKc6BiCus7{| z*1U6_VW*?X<8NjUJA>zXotM4Nb**NXy}`}F?Eb9TecdDP4frASu*3I11(L`63H+Cr z@Wky4^ppCku(7tAgSW0u-nux>4%1XdXjq|th#DjoOuT3a!$j(a7Y9RaM2T8X_>`@8 z2JyutOn_-O1gmqL3Gt;m>3(gpo*kyE4AI+W85p>6 zMhGH6{6e^i{^Ot-Q3mEv$H1`B>Np)g+Qdtku1GzczS z$jQ-EgzBnb^yh>vu~UP@4m)DBJm6l@xyf?Bk&<7BiqG8x$D038iSIzcFGIxveFf)w zi+p>sPpavMdzn8gsfXpXgEI2LF5>=9!k+dU`&)1Lv|M$+b@7{~3*Xcyej$wcgcJ03 z#knnoCtt|<`FYC0b=N$wq_4mi?e{Kr<~{72C$Nv6z$CYeaC}+OBI;@3t2=5sZ&$Sn z3vZQWit?_B@~<^jq#=#dSen{cdP7#9KP(dsw6Il;h3Z>Hy|+vI?o{^PsW1$7)D&G~ zoIhScj;bI3wUS_wWm*xKV5yC|qR3p5 zXWDE7H<7$r94uTMSY1_Ht=0Npm*J+bnHjJD&lB2jo-yuRgFs_)wMVR(*}nGvj&;*+ zYYeVyO}p%7-0XBn;JB}w+2vqxvwPsV&fw~xad(>ba=h>DGUwy6xX&3sO>XT*i(fiexN9unYymNV27(2;}o2rbMV27bQJhbo&W2ZO>Kv8;byh#`h-Y{0= zR8_=8Rm50DFrv>`RRmHrI(E389ikH;3?&%^QRdp@X%V#Hz|c=o;xrOC{75YyEYr|L zgCNBPy6Jgw5R3-7ph(3;L1r31(j<&SsL}}HAms*WB>_4CI!0kC94k!Ai_q}F|EA%< z-i?751}SQsNJOHEs<6q*fXTApiL&6)f>V>MFc|k)5jawM&Ng%H>|l}aaKX8|1*Zm! zeFySR^yHrCVIJ#Y99Pf}cM-g$#6t?k&s~&*9hv((QoWll?`*vE-R%qCh~huyM*fo< z`9b-)E%`q`PdoZt=I*C%?0PZ=37n6xkdHBsr!hB&XGZU}E-sqXZFRj}^>$IZE2<;`$}!$^_u*vwT0Je@-GXrFLrRKcU!slIz_!r<*HjnJ$K6cTiD~O zCdr*La>5~U{EsY3d<8Y3ik>9Q{Y_Y!MUUD+K7uiR{TunnQ<(=b!a*$S+~%U#&$uby z*A~Q!ZBQ?`1)y++Zx@j zXG}=od}lYk)86d5#^hmV+G#hv%VB1hoxyFb(ajzyAj3{4v%9mw%Te#@FzpUD1N5wQ zwKI7;&+K(r{$U+{cmuxwN#G88{I~%R`9GX^*jy1Z)^Pc5TgE_5(o}WgWLc1&g%A^@ zhorJdn7;`|<%lVW#EhI^M~}0D?v(`?|Ij-~{)pmDqGW?8LBoqRaH3|wBoGGencN6O zE^Q6OiXzbHATK%=R@;Qp5C_VQF!CeJ!Z;W)z(=wu(g;(hqjdu4zA=g7jeN*wGr$S9 z7#vQFjvub)MQJKwV1bq$4vj+m$Vqn8cxCWth5uw_D44+6(PNbei{T>`{=-G5hl_pt zVG}3tZqCVp+@Je$Pat*En|-`H`zICkh@5hui*!g#_+Fg3xAUfF>viv27r(mw+qc!p zU-4qz<41m28T`+3|2GSM-Aq5SKHdA7i(g~mA7H`%#Ew6YxjuvSscU9TBgz)hkh-~B zT&HRk^+_6f#f{QtURPaN8$Z9U$`kAaKpzzaB5u_5Wf`o<*_uE}i*m55!9+Ij2~d}n zFt)%V&#>4g<}5177Q{XoVYVY>w&nME85JMoTl)Eb_K$D1R_iZUld0#%E_|=qxpw-S zr|!Gk>s;4NZ(ldP!?us(YHx72GwpJic5}M#Zuh|3e%iyqY*RW$cc&S|8h0nHhl9c6 z*%=Q69Y?)~z0qTx*~iJechmhno2-Xlzz?m*eX#$Bp6}Phm`4L>qY#CU8N=BBi5)(E~{GKxfTZMTnjop@+23 z7;xFK!(b`_KUT+ru1`IzutjTaBXXuH0yTnY4KHE5B5aZyF^<$3l3~^510B46$cKM_zf5N4`v-x(~k7zpHXEUS5OYhNe9Ild!&TD9clYJZ|-hS-HnLT zba_|fZ`*5PKM}@%#*O-@!vD20->oITzDE1r?wacp3148r?*noEg<)B7zVkD8+xfZu z(uT3VP9$w)%{*0`sJp8{(ONC7FYgc*+-8yaIhU%a@hoy|B{_~mi|5i3(c21QWL@D^ z#jUb&^_{8S<`H@Qu(WQXztcFXkku95swCBwrq@>z+Uttt^+oEI(&7HD@uA+y@p}`a zL!)=q!)o!6;?9t)wO`t%>T2t2=8v}(8r#T=vP@jVdOT1#Cnhd+=gcdah&Xc+%DjxS zpr9eFEGn}XWHcmXW~G@+D&~TOu%M(Y$f=7`L=Z$1SWmOX*D$Pr6&mC@Lw^m}%$C(m zD-s}}l8C?vCB@oJTj@qBiGWU9>4qL0tD3%|q_3#{U#b9lhCmw`dphX7oDANM zMx=c_9n9X&Ca(<|cSnuaI=%M>^Y<@4Jg{N@@Fx7&^I&rG#_;VJzWYf$=mY%HuDP7E z+FNO3lFYl!2@`^dsmc%|CuXWLaFQ3P6DGiZ3OCFojE23N>SQB3(u`gR<7cYl%)$hd zFwwvcHzE4)qh@O2rbRJE0c^_5h~mvPiPP2bCN2^(apvm88Axo4n_@?qc~KC31H*10 z>qgHDw`I7+YdK-Cj8++;tqd{e#eYwB(ZtaR0M4;Irm!50T!ER}fTzpsBG16JBZ!egWk(X4&MRnG^f;KN>&WowDT^X=ErOa7S z(3h0-1#!l_jBZgfXT{`49hoo=Kt@KQ2HI+5RKx;kgppI1(OWqkL1a-yv+d@jTNG5Q z65`S3Wn|a`k`a))v8oUzY=LP#+0YY;M34*yeOi06tO_cUE!G~I60dHQ4M5+y>qnwq`<7C6eRf@y5w7$w|4`^UFhtM!*F4Lw%R z&eVPTwD!v*LB7n>x{b`%scIjuJ+Sz>&))Yn0LZK9r{-7X+> z4ffi$d(h+8cktxxbCe^xy7Qxw%wb9TJyxiJ9cAFfYIsP|B$$OUI$rcdMWD7a&{TcV zXd8=T5TN7nCJ6kDG}vMUz(pX6G4W$ef<(O_-YkkW@#CgzFPUxIK&I*h6F*iDCInl$ znlQ=4i_@_~wGh`6skeC;CRyQnzHJ`|(Z@EVKwq7t<;6`xu3E$tD`ccHa2$dZLdGh5 zk-!;cg^v`U87eq&uQYJ5$oFp1nf~k({n~K{w`!B z)#fDD}`v#wOtCLEMC_ABm;^vg6u zir&uZzK-f4`RzV=%YdS5s9Vu5zBSrfX6|IpBDo@XFG2$NXc{J%sB~RQAVAYP%H>EN*dyh1q=WT^mb8BSU>=h z5$7f8OAtOow!%ga1rfvwxM40sm?zV!V!$>K#CXDz+LD55+s&aa$O%i}Sc8CQtCF(P z3!6AgNEwNVE0B;whlCs$!A3$nTIr_RatR>Vb5RD_o--2CL|d7*b#(yfYOU7)x-{v5 zy34=n-R$*WW7-{Sbi3@0JM7Kw&l=q9pbf{}!3d6MJDuw~lZQPLL1uUR84o8D;tqNs zvUsgGdpk~hxtKkjXS|UDa@2Y{n!H?$UeBT9GoJSMy&Sb3PTJis7(HK}a@%O!z3IXJ zjSu&`EFRi~A994&p08|)I!9l?Bfr9_NAS*z(+!DJ>cA%aUjsDOiJJi4p*RcX7*dZEzjBRXO*jPm%OkrS0B7vjj z#Atc3lU3nkCB7q&W)nDG5rCA=VBV>r{GSI4P7UOp?9cwCC+m!YdKeK$K|Q3T9hT9K zO2`Mh2nX6yceh^M*>cVGHrNKfs!#lPP2v~A$oH!PUoSelrRc=V%%d(h+@DPN1PlHE z`!9z5e(;NX{WYx|TF)J}qOnqTi#4cf8Vq(jQ3)k2=VY#FR%e>a3VFC#F8? zBFsyv3sUN=jI^Mj&PoUm+SBKx)Hw<1VSCyfbl)(Rq*M?ra{4T~4*1g;7Dd(q?Bmc7 zIIMD-ML|ZOS(FlxLV?{M1?@gX|U<9LgIx1;WkRLRYv?{JOMO{D#-Ja zo687K;8J5C^eoCV5p@2LJXR$U;@Xt7Wi?|3$t5{)K|!=gGUmmZ3(}MaitPJR`gq%_ zJ9@QN>wjGnmw%p!*=zLNsQoXdbzOtdGqq!_+4Y%eS3ARwbn48_avw8@<(oM-lJez14b!huc8hwNd&?Hdf=??5@dbD-(^LenKZ zKTgAqGS?&`0b=Avn1z>g!gw&G@ewZ~^a3zQ->*e)!*uLmJq&1zf+0ApNF&4!L_*k3 zRgeZ9*kLJ;Npr%wG$EW}M=)!$p3*c_({wf9cIR+08hv$~xXnJE9`}ASeAO zA${MG?$bs3q3g!JwyPd3*S(sqxHbH?y*BATg1AowvH#+QzFTzq)tuv-Nc-$Bdn-cWe0uK2nr_qT?kD-9(#>Wi+{7hbL@yi!|mrJ?YODEAVZmQYEFV^Lx`SxH=K zJc|@fzZsBxBb-*At?Imm7ZdQx1Y-|nwks8>hFLiU5Yt6`*iM@5qCaRSBJRw}8FMn) zyp#eeri(NuBQHqEbDbIUQo?K((kxV@gV3iI<&*_EV^)gJq#_tuRLn&=b*|$k5;#k8 z#NamQ_*PGp(A9=e>dpH|?93OaXFnBoW(Qz*)owvQoXT5pPCZmtbjE4gPjlsvo z=;L5OkKNA3-A=~c=*W7+Ad{!F&TE4facYml!fppV;KS=do-aR*6~?(*#Mex`1S1R! zfXx(hO|pg+^2bOWm}|p}G1Z>eL8DEQ29l*CABd7+cnwlI+!%uhF(nEN1HuGYN#le} zSH~In=nPsax#hump?Od9ywn*N@MtVoxBJAs^m9>aE8!8k{ z9E7A+E~B|Jqq&OESbn3S=xS40>aFtB7FK!-EAv)GdQ)Y_9actTS!!*`_4=agb@{*7 zdZhAW>L;~)J9m45auN5b6p5SlzD_6F=7W} z0oLEBOWlk`nN9x4GGP~{I~Os?A}20NGGJRrNnel0kqG}ILQMkBwE4~(wlHea5-h$E7SYKv@``O$ZBC3%&eX~C zb>gf)`j1B!yf|J_t!0411r`?cIzdk9qsw@Su;6eew2AXYBHiTNOnic*}3L zsX7se1*YnFJ(!l`K*$IpAmo`FZG?~kM2%ROm?KJ7;8AS*v zA=5Rmabx60nqX*koPisP6p(G^4)p0vaiXe$!_{F zIr)H`dPqt5G3@auEb{q`5X z!6H7y4%%Y}UVc{IT70V_t({9(+-6H}v--rfs#ad7Ft?q{Y!l^nxAPTETzNB3-olqQ zRmpC%WDR9)qMQybQZl&%Bhp04s0gMG2w? z73m;Ivw==eSXD!;nU|23U=@yLwKdT!$!YTv0#Y|txh+~vNrK2Vq=Qs+5Jw6sgw;qO zcEIL~rhsKyk%^8!Msh}$IVZ_nl-xw}$08@$8c2yCcGR>b7~)1o=$V(^w04v4wNfV9 zX@B-FZ?#tIuUMK(KkG04WZ3rx#7FN~V{~;gyE+?ptu^d?*5qzybX#lOWj})y%}z&y z>$9L}b~)-i)|q^qroF*Mp!c*ld9T0ky%7l?15n1njL&+#hm*z=shdq&pUv7m>kYd%PH$g>NBrNuPq)2_!PLuwgnf8lx}FOO zHX3#)?EZ_+BVHKTA;#(m11HK1Q*x4R;RBE=VB{y5k&t1BBjuv!MQS0;^Sp^4X%;|; zsD>R4PH6$sN=dNthR$IlA%hSWV;06uu_GXRjTdU*LT`?S6Q<=xK{F0a?FpTzgb6s~ zh8`|T?pw=RCunDB35)IYfqA5;eaz3j|ug{NN3^m#JoGwj^^ z*hd&f3O+KduCC7gy{ooZd7C4vEk|(a?W*aMG<3J{yQ&L1`PoRg(b?auA~mQGTW6g zC#KDIWIk$7os}Z(levHxfpkq*=0gc-PR4lHiB2Owl+fnIghd1(F=-ySLqXt}mm`#9 z!5)p8vZ!QO6xr}`h@fFul*}a+1IZ987|aNZ3X&~+fVv>gfc}~unyrnLX6?>eR!~=L zD`rbdip_@r{hmm?JVxip;m^U`PupUhRYrNNV%We$T<(U+I3RzJAW~;e-N_tkBK+CE zywzH*zhX@$9l00gq1*ea{>!H)zgw$ww@0`!xvc>q<7#j4u$%E%H{-s}=;o+*w}*`z zPvl65ndyWV`uPoL0ZP>;b``>H+nlDlo)(AnD%ZqdOIU3>Af}?kfQP2VD@>= z=#7rM7=4`eUPu|ON5s*1xad4xjNTiK9`^X@zlV9hkG|3`o3Lv~-s~5ix8AyBfQ7Xf zJwL%HNY-&7O?sv}Nz0BfK(chKfgLd|iZk$|j7Yg4ox%+>@nh~oq(Ho0m|zejAZcUZ zLRhE?=^b>W=7I^<-=bhHHV?LbOoCV=@FfyPPIJRG5SSCFV@FINB(WlNoG2|XVZ1VQ zyv!d#XA}vX@_@0*&!^7`^lVNp{Ry`~h28d5ul+RCA{vPjKUnYX#r8h#c}SWwTR%ur+S7*{;(V?5%Y zc+3}gqAQ-{j>ql5qqpPnyKw){5plF5MGwW)N1eonV#=(9J}V~AAhFYdfI^$=%A6Gw zXC+9&WIXIhn-vq_1PK)hoJARBPE2|rAQKvnWXi^mOOKrjMFoi|eGW zD4`qFq9CA;A0M{0$Q6v@%@|HqJ6L@o_4^n-D@%S<-N<&6g?-> z$cvn*Ij^YbTJcnAe7`fb>qd9tMK~i8TCh9Rv|Xff1S=Ia(2{DLe*o$cH~%T zz;My2sfs_w;zW*?1&@^b4VRp`R|3v~q0+#?!gKuvCkKm8-z_{hP~h9mIHsijD5HEY zrT!=-9T2DOX;1fVzwX&~-MjJk?;6j4(|F;Vx}?tqai6gQ-YfIpT6FeR`hNQhUt)p( z!2XG08G+xA+-<1IPie2BitCFzYYN({^Si2xB()`N{Oopqj--Jlt*^MlrgZQb^4pcF z7Ll^EPT9h35$3mwikrENTUC?}F13rF)mmRvU0=@P=Qr{gcez;$S5M;cJ3-4te}Tt; zgU5V_C%6J-fH>dcu{-euPu%z4c($)@xcEU^`u%nU6xt&Mkq+>o-ERj&+Jn{`vt5~p zDd2+cA|NWwNh#<7<^eHrt|M&$mf%PWa{8={wjfSlL@1G=&!&MJ4IBc*MFrI&L+5AC zNi!fKK!y|wEV3=gDK_Fz|Nk6m24VzElSV@>XlL{)#o3 z8Zem=Fmqs==?hHbwq|n2-;6u$jN6^{h&%3f5F8C;S*Le%G`l(9haMb9qlcZz-5$Nr zLC(NNq7w^`G4I}JgdH4bozF%MI@!m0 z1~JHUgVD#u?BQtib~5kVw7mU^*+h4jw_ja{VSCqNDLxyfZeL!iOPJ=z&eSAnIEXcY z25tyMrLn{HT*yz;@xt|p7n~@4-9?i$15fw{5B|iG^{ZKsFe$#Fk)~@JlT5<6`!EW} zb|xsMNWCBl5_MQ1dSQ$~0Q*4*OxmgtO;yxXW!N}^4w5{qkV&LvszQ;d8LtSPtc)CE zMT}L1jFyFrmIvJ{@x51a?p{g2K*8xj=mS03n|HcD_iTU8Pd)TQYT7Xc?XZG=Tt+z1 zetCOG+P?PGz0H@tslWJjZNleuNnZ*RK4VAyUscfCMQ2~iIldvy^U2sxu^*hUo%UEq zO_sQ(;8tn6xH_-Brl_l~q^q{5qprjzbMiZD5r7KXM8$2w{M#&22Zt(es1P@@yXwjs zxH-*&{5x!ByCC~^6T7DCPIGP9VE&c)v_Sm#!}xh0Jn}zy)aQ7D8=mNn$L@f=n`AF| z9k&zcgI*v2`F)BrPfre&-0vjLc9I^6Dfe4b@3-Cnz0;9_)XjqqGFYQQ0a53qBp^-~ zbxuNj)RjIj2El^#&Rl24BZM9qI)R9E%7To6CWR*d?ja5xskfvE>84ya)!?5|T zNsl3MnuN##u?7kfu7<#BbOb!oDs=tK#a_Bvm?{(9__Kd`tF>Bx#TqAujFF=Chu_wH zff?QH4LjCN?O3OGU!w=TV}IYn-sHAU16`kX({2uCS8xUByc|vL4(MbA4x{%*Ef}F) z%m_fPDXE+DW44n?~OWdM}yaTz2|zJr;FKp zz20k+anEz+UC-ja|2XOP5&Bks+pvrO#p>vRRwc>IgYFm|7y37~FlQ$Ux;S}}5Z5V+ zF$tsfHSv?R3Cq8}i+^I9l75aJ zZn(iFd9>_^iK<{N-A!aAqX+|%Fd0kLWYX{ zhlJWMB5l9_CL<+F=R#s5oMOD~8%g?-AaN>omgByR}@pR}1*gr7r{885tbxn0)%B>25xW2Tb zrm(d-zeQNkUR%&sQ`pAOYZK-o=rjxRT7~&-{Mu)_rb&e1EMDKb3FXtAZOy;K+d2S(cj>aUjSl~Jn=*iJZ8HMJ#P4^4`3f> zsMOq+{;)H1R)Y9Ke%ML4FV1|}kvVlK%T^Ifpa1^H=+GLp=>S2<%eD}BxLXD&cOfW*UKfW{Z1qMSuUDxThuhs0d z)9$b{Y+w5Trn5Qe-JFnwnf5@c$3g3c0I_b`$9~2gT5R-QE_x3qleayhiNSNjgx6ZV zm%YZ*N$0cPaeT=r`q^|6Qw(QJQ$;qkwLz1_xa5@Q?Ad8|2yUw2;F)pqgo#;A9i&VPO9%C6RHUM*KWZe0e? zKz;JJ)$w18;y&j_eq0gsZkgZTi_UB%A6lRMAMEEBv5%g__&Jwl4JG`%D|fiGj{5Re zejb8LTXj*Ju%M&5@D4w>wYsoXnAa*Q=%^`a2ccFTR0i zhTt*oxc|Fg2}tt50Ro0S{wk!vU1Rgde zV_uvI+6S=%VhR|G5)ud^DFGe95plpX0Btx{6?s_+rnMCn16MO(GYA1oP6Lf2M@ote zZUH%E8U2%zjL>6|5|-7ZSp`K_eY1^!{m=g8t=4M&6>I$ZiMz>1vFn2MlWZ*x4mh%^UUszQ(hZ2-kS{on&%AOfF#|X4f;JB zjGitg9~aZ!7c}3k!TtZ9aNyggF)Z*6Ea_vcFlPHhDGeX3H;>fKjy63QY%p~)r<+pE zt!d^q(u|lk)5XyD{eSGe_jg;@m9UM;%-EJh67`}`aVGEkPUg!Or;gK`Es?Nb@o;>I5v-b0O01$qxLr* zcD(X{^VJ7dfBD1Z7k^}X_5Q`@zrTFp2ewxpTz=ulOD{jP`uz9j+G?zi-8OT!X8w(b zuK()T{7Vm7UwUZbx&InB-#7gD7yoqZV{iWWgRlQc^4t6W*V~VL{Ow0?|6TnT-gxv= zuReU+D-Yjx;kyUTcZr)nFZ!%V^gzw0uZ_L-hYQcX_hQ@VA6^{()62u}yaa+X^hd+SV#=r3^8H^e_y5qp`oiXf8P#UA9VnBY zuxuh_y5d8p(_E;al?v=YO&FK@5ywfAH5p8Q7m)V;xP{B!UQQBb$vU%M}a6>#6@d#5l|lT zmN30P!d3;zeL$8NTNR~&JCXn^3vg8-S`uL;VWuk1<7!)&C!!pl{R|m!?*=dw)Qiz# zFse-v)hh#fBE;eO&=@a=w*_#84bY>C8LDGI3Qk^T_UE7ZHw{62?(aoU-XSs{+4q+h zAIs;%WuXzP{M?wVBiZI(7Q<)6ag@`t)ZCaf7_|)`Mx6l3j3ri;5>YESw zCSHoi);G)Lbh(_t|H5(}`o&x%vgTfRZ)x!S+}lrG>HE$fpVYqb(EqXACo&mC7FN`I zm#F97{cYU72R<(PUn0@-Z4EQSum8UHH)oIh!2oNR4!*N6v0q zds5@(t%>f;WKVLq3qdo}zcppqoHl2ycuEwggu6TwU75*_thFZ(7Bh!g*S5yZcnEa5 z4}h{UdM0ZH_c@0rdH_i?7Rr(~eMxO*kCdi$$pCd$z1y<+$0%WO^$MlK_r-D3{zz!&W<4 zl~b>FQdPmbRrzm9uv{q(=((xgTd*z?Q+s<4co3puD>0g z|Fvi4b&vH$?`Xe&`~}D8Ik;Toea_*Yfc3@5?C+AHg`B{_biSO7N0Z6eMmm*FB@>Bo zGM(DY?PSa49RWZar9yl&;INO)Uwz@qD=okNdELMds!x4IbnnfgN|ETW>Xz%nue|fi z_KPofOuYN*2&fG}=WVc?m#y!H(QE6&%ti>H55{^=d% zAAA^3Za&GEPq4!J7+XGNz$LPi6mHYNV2ch-=cEDew$zj#*O!|Z?6=kmt7isDz8E5W@SEB>1Nb+hFGN(PFfYXTN5+LGDr56>x8`? z>ZbAobh*E?Y>Sr!gysLHDsW{5pyY+ml5hb*wuK3BrMJteWHJ#8q!Zy(GMtPB(}`#@ z5st@$Fqle4lF3Ls>W_!L@vsL*HnLlJ;qlFKE|&IOpZxvXFFf|$ul@7Se|%*8&li4W zJ~8}O|NPbenf%MI$Nv24*gLOIzVrIjpI;xl{MMzZ!J)~~mA78qG&hx>__y*SpDX|L zc8oVWdVBc^K+F+ARSpZ004(myv0^ET6z+h&kCo|KRojniq$zti8-p$EwKt^G%4>JQ`lp0pm$>Jb#2gT(AFDG^K8s`zUi&41fY6mH| zGfF2bkJc$NM?_^(RK87A{*t0C`l$hRI1xwf(!!vBb@-!*>a_b>eU)sC@0y)=F4w=*(n6xD0C&)37$L%$!GLFg2nb6HgT#T6W>Q!~ z)8W+$B;t`QCt;8k`V?Ncn?sdP9x4CmbEOx55?FaYJ=UEV?M@AKrp7u_ED>Z(>l2sOM1LB zV})DB3=n5_0JJDG1(512Oq&bfO+t$49ZcY9&d&4|rm@N=)-`|$m_PtSolDnyic8P$ zU@e0_01#@p1TwNC|+Kn{s z?iSqL-QC^YN#g`aXfyMXX^^wNB_Id8PG1?K0v&s6AWOiF+`HK5HgnH z#3D@tT97WVa-}kkY18=t6lezGEhyp7thu|XZL|=C^|J{+N%3f*z$L_U_VORZdhC)^8bD|Fw;z+n2GPF1uBM|69 zB3e)4w790WIJKhZFu0(x7of1FJ2>lBp=wmxr2B814#6-)L9fqTZ{@$q_-(d+fuwd} zfH+uwX9HAtQ*QHH4-Sl{G%7X`5%Q=)9Yy;sfD5G}HJV|!SdNW2F>p_tYL1cQUVeDS z2`r9lg!XJWOk>Jth1T8hYEaqxUuwZJ^W#RIt$nb^Q^=Ra$NlB)yJ>av_y0z&O~bDe z`ZmafUICX&Z%=qIY-b=*Eg$Q=V3PrHVCRU=2lR0rR1CwpqDL3wl~J<|)sW6r5`bk< z6O(?DHj$aB)ykV(6ubn-$#MaUp??@Hnfh+EoGza0QFx`0_K*~MQe^U^Y?{~+EqLwM zH`PV0+97)%q&_J?kdHblW_EPQD(JWzA#8i*&((dKcA8@wh#AS*L6~)nqV_XtKK6{= zsDF-HjC97^_~(=JFJ{%OSNOFkiKSnx5^_Q}(@54360OuW>dLvcbWH+*!^KChDn|W9 zid;n&ZMm*eh5ZEt>@yGe4$}vbM=EGXs;jT6)QW$4KUpot(X*xj*&FjsgCD1M3up7h zKHVz(TmN5im2e-t+M;~Ay!gu*OS=yg{FIv5%Z!>XYBmyLG2-2n^c~SWng#>2AfGJE0djcEmSQ2R?wgGNLjOh|_xz&` zymKu{^*1E%NjwgOKD2)fS$OnJu1&b6s(x6}55jO6h$-Ub$+WoG#|Kgpe|Wq`6~rLg zu|dI-4KV6T&FD5t&#m#Aw;`$rC$;cXG%M7u8VxyXAztY+UZr0i%a_l_s8HdhUt*_! z0V`HNp1e)zwduuVsx<2`n@x_Uz1ac!KyFQ9*Wc916M%1!x2`k9s4{i*Gd8c@6tof=rr$a9AfF6n_oaG$joRMQd7u7NxNO1p?Z^-O$P1j2L_G zI#J%O)Zsc1 zH-udK+p0X5me8yff6%o_jqDJQX^J?u_5IiCPJ4cpOzct98(+aApFM*}1gQvoPbAi) zE2rA~Uy@FbyY0>YmDg>;rb=F)-Pv=N~QDb$Dxx{;pqb!;R0&uj41{5ZV`Vzd#z1g$tuA;l~|SxdrJ5iqE! z<*<#csKsP%L%BHbZ&I}Kc|bYviA&XcAZP-cRnm)aWG;@Q@2kr8%XY)Rm!)5i!Da7B zZ#RupLbJ+Ie=iIq{dLb>Y5S#jByVX#w(5WP@Fn!rn8&dVD4XXk6dML%EK`bG?;(?6 zBYj3XS2$Ryr4W)4Vjh~t=4csGX5Pvh8vJR%R34wQ(G?yW=OWGcol5&T0rJGuaYc}R ziJvaP&hlAa?`6fkyj4-va9g#qb$|k(g-o0lxAUORlcOS^dYugzM`5%9N8)-~vYd{U z3s`B1;l>6^xepEAYk}Dbz2w3Zz-u_S9FePa#m6rT3O)gz&VPHido(1odjG|iEB0&E z{PU_t8~~CRU%Qm3OkXS0*=UfcFdEA#4_l9nbMOO5Dlb{`yU7%-Hc$wuLeWH&=qr|F z=!{97&-qfyK@bi0-;s`?T3kniIYS>wf5Z~)hUYgIH>^c-Tl2fC<>1m?WbHakwQ_W z9d^(8y_JKQ?aaG!kasm}y>fhcUd9bGFG~6!f;x^sT-Bs2abx27a30%6ezjQp+|?%k zFtac-2>JIs$=F65e&?KTfJyLrzh;r2)om&oLsj$vs{5@<=7NqK*5AlZ8 z&)$&Se?f(4pRc_8IKTbqHVum#Q8fTnp;EO|u`!GoM6AElm=jzh+KnqxT+j1NJ$yrw zDVHjwE*Qi?x+x4)2CPm-b1{Amd5{fg(52+ADhZ^u!$wNL{?c0{nJ4zMHjJ3A{@Tiu zTpk$@zlv*{v=Nn(|MVv+@$<~qn9U8FuCW7N;R$OuCZj{qGSQb{$&4A z}AJmqA7q7`wADKbxs>8`jEI4sx%q?tq15KvjwuA(Y2O>0HR9 zK2*iwsIn*=t)hj5#3PVH>PmouRJK8bPYRC1kgKl{+?orHM?3f_Hj$jA@ArPc-xu2< zgy?Trz9R}fi+hJp$X`6vjdl%x?GBICPe`C=Q=YAnhdYl=XaBB0`7=?B$(G4G-xFDl zqL#bIpvD*PTNTuC&12mXrmX8QnUyc#;PA?ug$m$RwI#_{=EY_dU4_qQms&_8`2#YF z6e(!U5VLaXBML@pKOpt`ka&+7=-+^G&Xz}Xs!}*Ro29yn)RLMJKkrwp!DO(^Y=!Ak z_te4b&O8le(00CvtmVun54KGd`X3@|I{dej`C0O<hOt|L;fJ(qL7llJMn~R*bJshY_oJy?&j}q`n3sC(3rI@|J0O zv3xn_HY}S!3<)W} zb3iKqASM_A`OI&MTgmqF$qZ~!eH>~eB{s9kT~tG7tfa~5%%J>aD}8CpDU=tRIp^!d zy!KC7 z|NaD16~Mx@qR41AF>qD zMqsh^m%3fDC>69mnbg3eV13($P4_Tp_#lO?s%=<|r@cT8h;Bgk(&1Em3W!W(4675H z(w7H_2ihkY?lCeZAQwAnQ|cib$wnAsP}7weBAnrKF%GeYfw~e6UvLCjpvhndq!VoD zU@<;ruMn&XLa5Q7V#k8yP6nSG)uGWF(>P~=@tHmR1I|BQ!Yz6?sx#Mt-2Pjq{7^Vj z;`s1Ip-vZ~+B+~RQK?tcvIhK4&2ZyDzOTWq!v_wP!-{RdxHd(&pW8-X`am_Ogi!$}?&p1u%ZA zUAi7spok;N^&JglUqC`$FbmIesz79!FCW{2Z9i1B8bawheA0<+8Uk7V zLnURWu3l3k0J>k_5)LMko-APXwf*^Z2t7rc(DwG4N+ZA6ApZVgya&j4GuZJ|#VqWm zmiSo4$R;zMH-f)7Hg)$Lm!v4-exaI3tZRUuhwe0U*R>SDX@yKM79(8FYp_RXuy!)3 z0a?oXZ`vvbAoe6|J2{Jie>me4S6(Mw6ypFBgm%z zhvEOa&%E~UzMbq09Ldvw32SJpdYO$(cNPsIf7WodOTq;gd!U?f8S@dQJJbf(4b|cy zRmC9F$6K`lz>4G!1kwtKOV{2yQy&I!aMV`6NyE|H5oHrq*(Hq%c}5ewdSa-@CpLjq z5efGeYfFCcI8npN#AO%Og0OCzTL87!C(_Y&U(TUh*aQDj|7ms+lwg8C?!+L?wAkC% z_X}Sbt_cQEgpW-#Ii|^L0g>NU+D{t5+csoqsEg%lB(HCiSx#bsLr@Gn5a!>Vvf_n@(yk@+SW?7&F!e z&3X4!Dg86Q*%yrI51}WE`x-kc)l8fiG%P)9Kx4{8C_cKIGW-24_b6O5`1=!v@6C=T zA(iYTe&Qn#8P*O$XOeFFC}B4&RnCgWK%-?S2s(WY!ZnKOhm%D5uAwzb*kFX^pKXI@`u4Z~ z@XHpq(TlxJ887!z0braYDuEjaV=t`t4zq+MxRXdP6R-+2;>iTZpgiRY({t-X$NY;? z%RfTte|1NE`M0tpRgj7V6goS&fEu$a_&;N{fP*eGQ${VV z;!ufC&?P&6kbZeT7gE}wNO7dAjBm%M512}G4{rZv+F>m25rB2{S)%T*z8N2XmXYpK55)YO6UbYwT?!~!VwvLP^3i34N+&FgixA|%SM zmTnG_mB%)$hHn!@-+#M3SO!T5`!I-aW{{u8VfdAevk?n$xv0hG>M}`u{#M-TEQS}z zfH6lR$fywKJS6~#9xN>)E8T+75PxOmT}R`SCI)&ibPF=R!YW-84|V2m4V>gl?cS@ric6zxus_RGlwh4INqoxpVSyb zYA3C+vok8)MkXJfI&#ND6Y9vXqz*|9ydH^14M5mLp$S})0O{5O%>dXE7JCPJ)|gP4 z08gzQ9I>DOIp+n&W52OIo(|e9QHt;Er+YMP*me?t;g4^cmN^Q*yPq`YsD|iAa69iw zLy1@x*}X|J^8j#0i} zpumiiFl2R+G~l#hSJ?r{4uM0D0HQjr(M!z+K!eDj^}z30G2OR|va8+TC*~~DHbDcX zHR#&uoMtpyVHK@3ot&r*`4Y|tpp4NTVvp2^@!L4Of7uAWakMu3xAe-fACzMkBpv=v zXb}J(yZY{b_&adO|6K;P3`FkODK6}wrhZp8){QGmQEhD-+=&(sqFd=s9d^Vkbr}J$hRyTwcE$BXE=ju)DkMRx% zu-`Ew{I(ch>jEPVypJMcgdsGlg!0wjJA-LNT)vd=?f5_9VxG76`t9YsGWvJ^dp+wD zm6I?>{HY3QxSmfRppb0k95Fzsim|%*Tcv?pqHPo`MO(2jZtzT!otY89q@0wAv{nO9 zMG%rF#@YZVMsqb{^6Fb-E(W{^SIS-bjm<6DqVwPeO<4cHBF8j2) z6jItwS#6Hvd1#yfm8}UlHb=C(1G?~5w~-~W7WpuxK&<}FEMF~71}-Sgj9PCZGDVU3 zJX=Ubu@2!-OW{7OKf55Ip~7z_ix^qOZz%ld7PkqafM8a70$iQS^R?@>AT(XSikh2U z$jXfb$<0=%MwA2w@EA=i_F2)JWolQI?s=F^OYCCHY?=*PYEs#g_0dd5gX?z#>A(}9;zA!tQ0A(eBnA4Di#g#2T9(;~}{8foIMkHc2H?coEv*BI&| z5PXScy>Lm?sjx4sC61LO77fGO?uX#pZ{7I{en)>f_kX+GP2a)fL)E7f&J`pMuZ+M%k1* zmB#FT5#bzQg4AcCo@;w?(u@gv87IseN#J*_cM@>4l7^z%HEndAHxrlC>-~jV6#lao zWgPd<=^^`x=|>00xaaJ?p|?NR{F2*90ujo;7}S3ef3#wOkW4=~a#aGK<|FH!|IFMz zL#s|~wyU>^6St51yZ)zh_fP+kihl&wU$K?|j1MYDX}TvBFCI@Z113}eF_|@Ysru4e zp~#=9iwItQc({tN`?qHeMb=rcObN!^KYz;7jS`Mb%y=Spj!wO5$Q`Uq)JF7dwYZcm zr3ni(mPy=Mlt?1Vf&}r^K%@^=YsJmVXCd4R5(!d|gK|I?#(&ZfjcCIc=k&tWCv>FV z!16*}n*hj8kt~*lE(U0SM~@Olan^cXfkXoN1LDJV8_sUrFrSiD8~wOhsG~9XzG{bI zuam%PTBkK>xtEPo=)$OqdEL-VwIPWWiO$5J3pANOAjtsE(=BgvjKZvv{|vv`W{!=g zrkwNyRkbb!%D-Tbnx@zdHi8TPuRG?GN{f!E=gqif@I&c$Aqh^Ew^c@e%02%tf8+DV zF+>^BMb)QfJfUzsi$%Yj=V(8ZV$!ie*c7p7cmN8F#B%Vsim{71{>sv5!Nn00k!sQ` zgW>#2sd!>G$P9(hBnAK}7X`JUZvFKH^woO9*7pe?0+I;zh-QD+p!@zOeAYf>b+?cr z+FXR9%ZowSW30?&*!*U`;3=A0cq5toL_<0R&T1){^kOsXSVjH5f^iCvxpiAqjZ&0| z!Wya(hGcEtQSXdjvgBkKxR8dIf@Oy-C2k63BNp9C&ql=J0h)1{=Psv>dKW1WuV6o>F)= z%p`P*8Pph6wn z0K^~r%Qc-r0+Qq>T1bxoZjl-Q3;_a8u^VxQYC_dn1Z(B=LQeq3Yc5o^4`h5_H1OtZ zZGZs?KR^RG&@^E0SOwz%Tx&Bf`2H|uoEl_I@WcEci&0Zu-F4egKK=zVF!o% zA7oP6P}KQY>7s2?!}UCFa}du@qc!TvP-q7u&xL^RD?^^yJ!+#d?I2{|6}IuPmguV2 zccRF6^_!uwO|pT-B1?u#Ia*l&B?1yx86GE?+U)l6?|a9%WgY>)!muo-Ar7F1{;&Ed9j6W9shvBHMvXztS0lk=eEAu_=` zAVi1aBoXarUJnuCZiD<5)!vs~a}WmdYh-yh4v2iDzz_*5qerTlw;j)a?cNjCwr*AI z{MK+`Wl_JlnM|sN2&pbK5-`dbf>MVo7fbVV7mpxv)y*(s+|UL+YXPZl-8@=#PeQ|g z!$nO!Y%5Dw*3pv+$*`AgokU7!wqh9_AK*}4PtAY0srPt@4;kx>%_TQj;6~L(=zJ|y zG#$Kedt(FX*}}d*g*WAJS>#B8_h->R8FARiU)Mz)*|VMhTX74q{wv0XcAb`g`OEnA z;Kg$0??c!4_VF*e85j#LSl30h0!mnH;QVGL(wx{$uLffS5C%MyzU4|l9axejeCUr8 zGbNxlAEYf}D9dWEbqS;^CdYpc*ua^kr#9aGIi=QoA}P;I33B#K%6xui;bcTR!2%hf z2R+y@0K0Nihx`9n%lgh0h4xTd5Y*{DV_es<*i}8;Mr3A&pF9~6L{(XT;2o0;x_4=` zl1k_fZ=j=sNyc$_&@>P6YsB-4jWJg9mvGAAdhqIK^`Hkt0!DGvdBr1bGKDg5NTC2C zwf82;7?C>HJ`o$%&Bge31X8@j1?L+y{#ibQu$XkIObq%%S6F@&>TsUv)y4(pFW05i z*k>tBtSXP9}9Q@$ZndqPqN(BGs=ir1Uiw8 zB@;~vOk#F@Hv7J%_OX!9?fdO7^?g6Q_(hYa3qrr1?9uN)V^Y@+P2vvIPIr7-lPp>H z)nU7>2V38vPLH1C-yZWH3p;~)Lf1X)zK1Ay^u3pb9GV4p(uph(kew=F=I)gq9&0hK zsk=3aODq($V9I^%NtL~jA)PH);xgb?qV@8D(Q=B57PZ9*UN9ek##(!_Gmo@VWzWU6?7fS zDb^({Mm6o%!dlXknk>4-2Pn4|ab+1@9~`}W2Y;&P6y#0Hm+`t-voH>R z%@(u_K3yexC@Fp1u;{U#elME&yC=(Wq3+Q#S&xTg^eqA3<0KoXlWdpEP{Kw@>#vb>h=u-vFXzolawTeIn(B<7>`S z@B`IwVgvFV$8j5$jE|&gGSqF8iMJ(QJD9PPp@CsR+&}Sq$r+x62t3ZnmMFtF8df`{ zES_8h{pTjC&pUrU&;a6xwcG`(Ho3kM%?$$#kf90ibmjVfbA$@*8ntd^_!6s9!9tK6 zuYB#gW8?_rQnQ1l+BVSn*dWuYFd zq}He;`i#FtzCQSU=5uEMd-cPwbPeo*s}P&llh=;IH&7D2{~g!gz3nP_1@ihW2@BJJ zJ1!o?WA7ghJp~&Q8gLBPtUNM3pYJrtkw*AXmz;1f1<>l8?ZIydcg(@2ytjxuVaGUQ zJIMw+9JrN)jSL<=`iZ<}>+VuUc!@;Nif>zAsvOR2g20!fKMyP;8uAh_+Q-KOOTzP^ zoHz3wYs(LO1&b#d#;?0{6yN3(o|ZfI!HPC85=yZAIv{~rViR$1!qe94M-ZOu>dRhf z#=g_{q+kHuqCnkPef96nx92+qN}kbx6O=^;rIi+2>n%Agt3#bz*K3 zOd+(DRslzVpn$Z>KSMnpAt1Al5*HyC196_21IynYj$I9!5Q7?*nHL4r8)4>aj9hK<--|zbJmwo zA+#!!?q(U7EZ(!Xv(Pzr#J4cGEWW{Jit98k&jeD2o-n;DMi&9eD@CTL?&fc)8Exo07m<9DED5c>4Ey1Hj0~l)OpH6Gs zp`uE(*-2_r?t4pqmqoFQo!pi2DpGOei96)NOmBG`(}qD2O@fS3vbA}9Q*{=V1b!wL zMax;HfN}*}M+s!GaVhkB%_?^Q;EN$f|5;I5?Eoh6(b9kT3{*y?e5`!UYOJfwMYzpU zlbLNTXKCb*o=&4-1|4!Wp=PU2T3qY@$h$7&?j-{+4L*ciS6?{xp(KQ730bg0O9`{R z?y$Q-Mp(FCHzoX#uizLGmOWNiOZK3K)(Fh9s8}h;M8rU@&|H8zw&s!_YtI%O0QU|l z8vYipZ&7A%6+~JN5<@OPoRp#hAoy!8@2FX+r&{*__oJ12|HS#1FiNbYlb*z3`pZR4 z7ynloNg$x=ww6UMz@X5LN2dVQ!2g5gQ+5rlWaf5>vySs=#NPKKv@PZ?DH5dL&ma4F z%3Z28QqL>Cksy!Cg}RYO30sn;!|OaE;?a5p5EN$92iV~xT&t1t%FLO7!po&i1HrBi z75+gDk}xs=eiM*&_|ih06!odnyEUuE1fXt->H7UX9BOwHU1jet>=ASjIWI^>^~sh~ z%l&_h_xh$HMuYCQPq6uZNwUxx|7+d`Dkq&kw~ZjZXL1X`{Ggo0+%6L4C}4_AZ19=a z&k{&&xC?)x_WVFeyu)QCETsw`prRL+JoRJJHR*XE5S^Mq=jqN%g^2yZ)+lE|y*7f& z;YqKPOU;A?dcYyuo~j>YeC(RXwqv6wg-68c?;Y{Ae>tAUh04dN#h!G6_uq(!4; zY#^MJ)BJwsyX3Ez9n;OFzIr4{%Yf6%Av}MAob@5@mboHUzLZFYZor6h1=_gFHC#TB zX(<&ECW91?ZOEi{%qi{gA;9+ZIzUtqt>kJUiGiJ?_@uswR=VL<;($yC^J0|Wb;Hh# zXQ=FY#n~)Ni;VO!XHFJ^Tt zm37}4oPi!Z{7mAOSimFW8H?&E=}d7@iSrpz+(;cR622f-5eE_T$V$fFz>9xtri5sd zw<iG%3Gtn%o@?arPhMt${4rRJzO6h&wVu{rH2A^e@~l71+QV0imaL$B5cC2a zQK&eZ6p}4SY{;C52lwz*(ptjCNok`N&mH_iD?W%&J$$ADDNznvHmo~y7r}E1f z!zNO@QKwU@V+aTk5e!?7s9(i-<%q)deJuRrb{GdeE78zojD+88BG!u z4E)0HIg~5>!>TNqT}+04`!zCT47Y0mr)z_<&r3vPjewF*5lP)je7+d7(`NYam|(83 z6;{KNIYv<9EX7mF`56>@LK&)WF87Hc)uJ$aKmoB*qHRa$zL6vDh~wrD>n(HHv-K9z z?-lGqpZ3{~XIILc;g7>jg&D+t^1__L9d6KyID1!eJ4G;+)m#Mg*NJjYtD7?twmSGb zoS5^hP$5&^&r0Q87Githk@Z0l4tPP>~%t0o8QB{C(o>)`q#wbOErxrm^ zQ!%`b?Gaxsn{_3DhJte`zF!o$3CU2~4$3?-&2#6>eQh7VEW~^-5K#dY*xmvou}KosaM4VLhJXIv|9jARcV)Xx?Ufi@eZ9XGiKmFl zh=B;kgJ242uo?>aIsQGSVB&$G0Fbbco_1tlh7fi5*th}HJSjW_V*Ci?3ZQNhos}9_ z;b0FVqQf9Uz=d*ekucxPdM_zrvrN(n!XzNeDuGgYb&AO3X-M0Ar+9ecvEWwo@#}Vw zNbtRyPZe)q7jJMo+Bt()IeYNE+tWh!8n%#zzfUK-0L%b^iatdm_kP}(cD1nG!Gsh6EgTUSQIvKSwGP*rPhcov=tgWNLtiOmO3`w zJfqIaFgyVlZWWBX2jpoLcM@Dgu9)(nswgO+T+89x8ze_p9iGlPCs)$K>clF5&+ou@ znBD1{_0e2$nb5o^XvkMpH|FTOz3bt;sIP(PXMS|KuS-}z%oQmt``7DxNn(Rm3c_4A8#Dj4O4pTR;L`7*v`J z=ff2PphHDQ7bvy+Vt@immu1nSkt94A5dva)-24>h+Zn~NWu#->n-$Hyyk7TFE8XJ_j&ws=KJllqU-H=+p{hI zvw}#-Ik?Xvx3O_r@bnh;`u@Wgaf?`rEO6YUAkXt&cQ9V=$D&(xwZ4K$L8oS{S%H*i z2Z8Mmce&5Oyx~NcDbIug+iFLq#(8tJV!xQo=A5bjRNg%)rAlnO4QSNTYzO-PWlEK- ziSK)C^RJ={es&93BJTDP2rL&5Z08kNA|Z*;2=c++L?ZSP@H$|tcqE4<%65zb)nKNi zorV!5qMR8nrvzc{-?_y6X3y8bU)HH>zZmI4ecm)VLLac0h5a!6)N%!$zOIW{OBltgzBsuu_IE=)2YCxpWhm z)p(A@!IGgU*L%ef>)IkIdn;W!vUM)VM;SR{j9PG7M6=E_f}*vm+AT{-9sYyYT$ZL4 zi7aATtq5~UgvsE zlG*0~L?@)xofUM1OmKXTp&tlgmVL(#7{14EY^M5LC9`i;{``{j#`~|}qj;E{kVUwf zaG;VDApYOs>e=l$v}Rf`SqR7>wQ$LvSBke*_TTqwC0ZyZ7=aSF!q*xSi9F?8;#n3s zBe=9n1`uRN$ApWrDw9u?M7{c&jOUBo=YVO6*zcwD6o?)|>viLN)x_*m%`0J(U?xJ* z=fxnlMA5g2SOlzt+(XXgIK|0&7eWEuZ*JsD5u&2`fQlz8)4-{STK7`(Z}XRHV8H@V z{y>;V)(F70+qb+4sv&sTo6Yx;+Hz_lxntxyyMFyQMyi>Y^yjih*{`PK{8Z-Xyoo%>|^-JmoBJGd@7BK_a7;!uLwHUO- zwE@E}SoQ%)c5a%8QuWuguV78ZL+gDgTb4nN?u&6VQY|qwFef&>TezGkdKecju8dNR znR?twQ01`nK;vm?f{P2Vx^gYWv=*<~2uctl8IlFEA=8XzFNJ4|>3f)Q=-QY&XEA^s zDL7~-tqA0z#@Sr_NWrCTCpWA@m>!$pQ+wNwq_-`{U3bh#|JE^#H!!8I8 z`i+Yh8>*BI9$M87fon=dqoS!w^iPl|O^@B_(>774W#E!x(6VyCa-%ncZKN6Ww9tA}oPe)J$!*(kGMF%;<><16Pc?WP_EXE$t&`V%v^Q&?cxF5r zuFeB82P<5(o(w^_!{*99g&cNsou6#$$UuU1;@Ql$q**rnALE82I^vaeNm+=dU63csiST3aek3hr;f5XQ<_P^yD+U7V-z8s zqolgSX$eJ!8=|3<9MrNgdWp#S$+0T8lS}4Dg@k)EgdATu zO%6d3y-vy467(J#g|-nEZ|h{b&JACII3>-o zi4KKRB;%m{RJ}Xplrj7zW4J+Ay5%HjIHQ0xYg6pf3DK2>3Yi~^?q%R}G#Z1c97m9M z@krc|jv*Um>#mXG1m!i=VSk zLdng%kD7+=_4=^|<}wi{r!d?!d>pwopyXW0Xo(sRHf4kO(K;VJE(lgfdHY3P2Us1c zy5>W`|MSB(=I$LydgeX(Ggcb)>@gsrxafXEv}x06G&o$jcw9)Qq>eQ>r+*ZkP!UvL zGb%#o$cHHsiE{a#DY&8#ln6xKUA<49?dk^rnb3Q%7tsm<{af9}Z0Hq01)>XKlu9AD zT^leqii}V0Vro`5Z6C97hR^!wh)hQJ;B~Dr5|OGa;_F4!@Dr$#M$PH^!zKNzpjClp zF6AG1fQML=Y2*j^8v9<-pK#>Hr3bJnnlqe%@MVDvBYTL-axGLk%`IMguzjWmnqT|F zEm=G4q^|W=zfJ_>FRf{DS`UtEtrV?Fdl6m3vL4%fi#&V9jakKkDxW7tQ7JqYY_(H@ zfrO?ik<+LdhEehEs_#Fqy4@=SSC7g360gMV*ndz#o$S)~E?X$Sh}^)u?9)eyZgen$ zJm@3PlhlfVt|@Ag0x1lcX&q6KjvZU^>$#J7n184N1gn!&IoPq3DDZND)`d)zt;OP z$XnuFR`FwP_`mB@!+$f?c%m+40yK>|=B%Kr>l7YA=7%s~vQFhC z*~xQ}4+*g~UOd#IEI#Bqhouk(+^P66Y@x7ccYF>om4OSA)jSIkBVr%qR>-(I-0yUfq-wJqLcUC zE@TF$brwSb4#G_+MXghlnZjaD;fx~O8zilPVfSm!L(&uef<7z4%e1vd4*a!Q6eeAA zaN#vO$?`fKYB&NaU15E679|I! z|Ni^jb_!psr{9r1DPfT*KIoXZ>_EAE2oM=}ZJ7>!=;Zh%<(PQdqByb1eXP4~t4GKL z{$X%@)&iBDbC$ES)4W}G5HQuW-|?W!cZas9i>b{BaIFVYBnZw6Q7MpCyTN};Erwrh zHu>=jxoyEASslvHMM5m+m^ds{=)Tjc*nVw^+j-X(GJ@Z?0Q`#^aFq>}r&e{`ckw@7 zIGHPV9CQsMnpJ3M``VbN9%pPLOHmvT%m@5^D&9PFzMhOQCQ24|FY0OeAqi335623whnn&G& zGLXkkgHX`M0Ggk-L~m#E=hh|*N`O04S8|Wt`48r;1Y+O%PN`Cl8^MWjmRjs_qW~&A z9dPid`HR?LNyE&lKPJbj%>oZl7mlE)ji82luN;05hfQRLRUSZ=ZNW;ARB9HE-gE~h zV}atv#+0Niq`-tmyCU^wL#n{dP+>GKOUCbKWvU_vzTJU{zZGy)<6H{Trs4d3YUJ~S zlQS$U%U6|`eQ_xb!;5-do<Om)JnuV?F02cEeI*NVhQ`ECHjt z`u|b=fA`QI$$Pqg)mIx=&p%&QC7UdQtm^&xWm)}_(k;x(TM5C`p4zyKU06+FXC`U* zNjnuEEKI^yWa$#c0=N_pOYAual_DJWY3T)$=nP=F{{Va}8=1p0dOx$nAtQb>jJ@;# zrl@oqp-^m6nE4{incM}98f7ozMl4}-CVG`5J$5Kn)Cl`)Mpr0Z@IA|}a_boL%H5>C zMSIN1d>v|w?P4v22hOv`&>3Npv=L+u*K4u}|1DZSKM54CZ{`^NNsWhknASB8^rwt_ z@+@tal-+WHC4+exRqCrg2k)tVicw8Eo9->5Li-fCS?RLsP%D}glZkh{gpeZhk+D^h zmo%%z63g3JR%{KQRFaZ?9Mgp_*D`P|Ua75HsrkhQDHS_lyWD zlw<*Pt;mu5C55e%_+$@Gr!$c#-#M5*2VmvG7nlhM^wHOJoZV_`8V4g2=|=K>;bv zCl%2(^*a|+yH30*#5zWa7!+`c?3Slk)FLI-$RKQPC;`zQps+P@Q!rxWNSejtp%(AQ zIHrE%xk#AdJj{nUaWk`IMApy+GcoSf?vw79Pt1{N(5=CIes@`uGgMsf zwcsR<*-4yDA&d6GuVzv~#l3A!R@r?Yh=lk;4YD>aPZuyqNT0WYb6}k7^d!(YEGcRP z^8}2Hg^o*x%BgHl0{f(>L_X}40hLwA%9~SB$?BV%Rmia70Q%Yu!;*iIbHb~H*&ITn z9_#*`5Dh*nYIMm=t}?B+Xmlx66FJk+FjgCZ?f{|?PCl~{ zTxQFnX!%Z`k-Us7`r=Y-N*Y3^1KLuPfp-3B+R|)WK3;roEF~LQopUX7=`$eT`R2VZ z`Ol~DXNX*mGYxOOzdfmMcGSkyET&_^3D39-Z@kZ8mVkHO6uEd>HKT6giUX-nc3@uX zO_jjn05or}Jv)%Wn;gV^{?^8@DCLl|u11&YT*fmER?T&`=9zBel0ggisrWV`IBedT z!xT)gDQ@xSpXBn$FsBVw11L+=F=3b*uQOmweCg!*k1iO|)3RbX z3**sAWHUD+lTI)P)S;)@1L+Au!M$E00qyJ}YlLJx@{NA*^#E=ftHtFlr4x>{{GEi6 zCKPqYsVq|7a;abiPj~m>jc@|&2oce&uj)pcs&PKH?G&~2+@Xkdg4|Ceydf0~Qn7I` zNaQr7c5h$tDmbp5t-Qwo>N4g@J)BM}YrtbfLD1C5m;N6+X8zjZ2iHJPaCScv+D453Kz zRq1G;Uvd3#CXy|yxaPayo4W=D z-lIr9%_Tk~d{u}!JvGIaoIeRM(T)Y;dd4KdL&lC+JkSjYIMwyQyIl~9+~@tzE3Rdd}4v6s1uK)XQE$HgFv*GnOQJ;V^U@>SAT?D9;=FEt%j6JZl=m1dZ;?Ox? zOR-h%pih?jn8sGy5=uQ-gUdX7#qh|$$$8drW`rxMbSJ?S{#!YWDIAmV{k^YWyy$$h z{kP>!{O#}j`r+1xb;m;9ITPML*|Wd<-$iAu#=o4cEqa#n*;G)?&L<>g5i1(ogi81K z%~n!GbVO%Z_uI354R)a(=QQR%6V`C7Fako z0r!QU1H>R*zkhQ6;WC(k*P zbM=ef_l`36BRQkpr_Z^SS}6Pl*^QF1B8VD-1z7xgv!$AgNX1cqicO#=n_hp`55~OF z?j4Cpo$HTH{u@0wjBSfbgIflpM5;CN6&SnrD3Mg=&enf7GyB-zsbD0WD30B_@d6C$ zz)W^(zZa7lh9#T<(cqub#8cB2pmVyu8^D}IN}n%x_JChsEjvO2B(Db-*0$?GA+HBl z+wZsGVb6;Pl@`y*%9Xs;dO^Cn{^x5qz9CDr^g6WkF1L0!Z`=9g?-PYs5(NBH&J4Y` zo*aQ`x(T-%DB8S(gC1#kaOVnwmy2;Rlgfp=0@jF*%XnddQcvLDrD)G@)COs+>9~QVDmHVi%!Uy`W#@t7x zerha3PySJtl=|>fQI$O%qwdntP4qbx!VgI8t?opZW==EIM zz%{(?>wenGb058t`=~;qKDY_?zkd2rvH0kX@6FU!-M&#dbE9gu_UtUsQwL8u3+~L- z(NxZS-PyUDCquU=hHatl%u>_&1t?D))fXGiE{C%d&}yCY3k}tw+N!1I3kwbB7VGKk zQWGU=Tc|(1+Vj#?zEEbSA3DdF2GG z$EO;H0f}-#3@{`q$EBE2Ni`1m z^N62jf+ljc<1|}D@-n{PJn54|b4Eq|7)xI^?pKZH8lX4{4%Dd4en;&M-lT)^$>}fTZrHoCC%I3O1t%fx%q!;C|yMI3nr? zCH<)1Fyu22`z&NY;FM&fSO015lf|)7bKloLD&-!%`F&zRsrOO7>rs*LsDz_KfS}C#5R?HUN?|GTJUX1iSi>ryQbjJc11Quk5m11eFo1AakwYCy zC8~o>6_0O=I`H@A_wLjlyL0Q*{H@co*N@FzKQ(vjG>|c0doEOaHdIIRICBu3#wSRp^l}&X}-A7a2^IkFlqpRK3s18Fw}5zvFS9e9>pciAE5tg z>jn1Mo%67s)uyw{l<4Mf*4sa!Ty3q8p!4e;AFWfqg463Pr0sskd4Oq+hTw2W8AKm+ ze)6dG9870v^tY?MpFaBCkw+KuL#K+*A9w+jF{ssXadF9-WTS#=T+&a`!^o7QqGl{d zKPD-lKiH4^v_qnn>Vk62C!YjX1jB8gcFG5)Xh(c1NDwn4aDnobjY*V_W;6%>0x;21 zN_^XoOB5YFmSdcvJLCIbHza9Bd$=_M4_89+XT&tWPhY$2{n#;Itkeb?8GQB_+^xak}{* znm);W@|8_d3x5^&u-NhF4Idc?e5BCz5Xhjt_^?!XSmt|(?|(>23HPwf58^y5=9#DX zAC~YB59dBClO6&e)i3=G5$s`B=+>zPCOb3`cdLrl>@*%~fTEI|`^ zRJqbz4ZB&YJG0vU@ghBE=Wl?mwbqM^4d>Qy*mCiH2jx{;r{n{ltapC6(p0_Ld>$R{ zQ(zlS06m}w?wq4+Z0+ZkhJU*r{O!ZfjyybHuz0%cQZO6W1201BluTw}ke1#X7-+lQWx8_3ZQ<(T^@L5+6Ury7#< z=#OrFKH~uH1Hs9$0x11{{Q$MlxLJ>1OZV}`4M_SvpJ_lc_4y40H1%U<18aI{4y_Uu zRNazx=KF>Z_U||x9ku*d)`w+oLO_{7_$YQiEae{-dBL3r1Zj5Ss`eKDrjKb=bdAdHrcZ&+Du+T_q7> z%5qsd)M3xHx^Ia<=Bg{LSjwn(CRF6QBt+XYNMj{H;@=+VgWY zRdY2bL$%eRy0fAB3-dQm12Gi6R(BeQpFsi2c9h%KK zv(kKVsp;Zka|^w10TN?c)8$ zbL;IFLPNh@>-ps27snrdRJ>SS@=5-SI-M>~tF;+yX;y1`dip-wzOVaJ6)BMtDgUo! z_-DHZGQTK1k#h4(UVBrK4xym6C9c1H@2H)7DIg|`@O3+P+ znmax%jeSY_Nm{c5TTu^*ieW)MB`E=yv0N4DjE~0IMsw9b&y=VcrEWS1&V;0z^l3(O zwNsQZQ$HXWXvx1|7#H*tKFuUO3&1=?^EGOaZZwxIz@cXin5lD)VU)(%%oDkBW4VUm z95u@hZN(n?!(!DeLu4W}`O+uqho3PI&=iaj>=+W&pj%&#iPF^gwSBqPKA)Acaf-y9 zK3b1s?(^$NUPP)4?AHfDB9Ufx1|-Oixu4LZ>+_p}WId(;WJjV!I^ABy?PuaHir=n? zj+*8#h5q7+b%7`e6~+^cVN)tETGD z+`V@E?zN+HU`=iH+)eQ1Sg7{Q3|SAw3{2Oay;nmq1M@gbJfbiIaA&E$nu6JGRxQ@k zL)?fv(4YGAz{*lHWdRLQ-sv+74X2iy>0xb4^(U8ro)(~|dbQ>JO3MeU>>+MzEg!D7 zURY{|-JD&cG}IT_z}g4&D1`R2bA5li*!A(lfBwzGkIEL$9saoBMT5a$QLC*mn#9E9 zWEw_`h)twK%75@O{EDZ4?>7cKs$sWsz!i(ih&OhelTC`s5negQX@>;eu%H}~h#F&( zd{~qZNXp^;nn6i1%*Bj|N?Ok%DIq%})J-)a=|%+wv}lS(##9r273C$9&|f>~S5Nr# zL!x0sQjDRSUjvaD^%;kKx)I9NtRCVu!;)@{;t)(DBuzSYbL|iuDu+FP6H=378>Dsv z_QR58l%CP4AN8Sb9?a1X=2|JSv)?k5V}M2h5W{}!fM^^NP0*hK+DsG!0Pgtk_W(eq z9)g#?SJLzg2H**O`h8lkZ-5YE?3K*DXpwY%0tF8Y_$>XBwO6F@=^(qd7ki(+ThMk% z+FnWDq~4>me0(W&xW+Ni?rQ0jY7?xV}g*;V1o3xo&ne1GD`vB~QvXKq%_+<@0qfgtlW zr)O@Sx>s|2{wBQU{Jq+0+HRmvWr(&aMx|48HI)nGIH%`souKuh6k1RfYJlK?GUq81 zPSg3ty6VOHs-+fYHw|Z&n$F&D`Q65>o?C1FaJl7!rFx3BUTFo1s@GaBu+*UE z*PFna4`&BIS?K=w!GC|}!I^`LXUZ<*{amlt8{suZV+wF%v+dluGct@8DUtFYytt#H zcJ12L|9nR8zD@mJ*(5I;^~Mf))q`%?C@&x3<-=aZs8gsK-S4s82Dn zUyJYaL0$pY3<|L$0{URnq8ml8Npg^AkXH>5fVAT|__o)KiP{N?!jA_ea0kfHP0+xa zc0kk)0v|rpWR8B=w?Ui%k?aGY84``df@VNep$;}t3Qa(PvdYk6oKc?%u;`Z*BuDV9 z96gP6QG!jF5&l9I?nWbE5R$B8a$N;C@h^^Ptf4puqc}n5VCOAfSXJ01-{x)L6tnILwFu$`lJ5^^Q?oTy^S7$!Zk@STgL)+_W~Qccw)R}8?!x@d zfp;#l~|h ztskzoe6-yB!E*EYRZ3a#!D{;l@SWxQQ>!iKW(PhBb$s~XpTU{~i6e*DsDSs&c(?`N8c)Nf z9`(vcp*bGKh*v(sDX|~+sD?P%0KtW3Uf2*Bh@fOoSk{gRs!?7!!f8f0^@PA?d2otX zjfk2FsF0)y0y;1qNjE9#Cw%x0r-0-k$uI(;5R43DkPG>sPcJ3HV|jBF)kF)6>&{6_z6!H>BY;N{`krSo$amnt0SF8hb?JfS?C%`f>ppb3Yl7 zxyNtn5_H{yu2(PzL{ldmM>KVbrhuRdxKv|*Vfje@G56E>`{kbdhjZ_j@efKo zpu_zV{(gbyK?(mL-vgT5FXiu(?D*~%bF`J`P=|7n+Ch_2@qR_l{ZeR-bRYFn>3%U! zTN#+L|3O*q{c`{PGV%WFxWA7oWx{yVpy7WLGfT57tm z+In`Wxq7+v!xhT&d48$&!eT@9asxeTXPMOIll8_kE3M~e`aTVHUcCR$hwoSChfbAM zzxoq+O*rN`$!gu6knrvJc)WWfY7;4u@*l9g{r20>KKtwrRzRGcJ9nmPQvsbFJ8Ufn z`~#Wa81TpkJ?cS^a=;lg!m0Y5+ChMZSB`l!!yeh7R|YN&^AyiE!m9^G)u2x{?$->V z?unToyHO2;P`qN4SC0w0F#(9tj*E&3N-3io`@lY>5{LB9#;8T1sPyDp> zuqZWv2`?J(>$@dmz-R6CoBKpqk`1mD5cF`IAVA|Yb@_||!PLQPdj-wy=j=x^lghsp zHTOdN{nvSXvEMKA+%M$_1jXL09tMOc&Y7!*}=b^>-zNmKfiOo>b2R*f)l^|D}ctJ)tb%bcz8`*+zy*9U7wEM zQM;mcecd0dNQsn4`B!BZ+rm<_iv{zfrl#W4nqo3--@YC7=9k^w*<1Qtu|bcb&#M}A z%Ysftze_dXRstf}k9d@$oC>%Z7Uf{afJYtls)lkDLjpVqcB33d#it-4;#8xYW>iuS zGk+N+=x9cH-H@PzN+yz6Bg?Mu1! z0&Jf30w)w^z0kW}B(4_;_i?t!wO+=r7xU{S!g?vT9O_x*UM+C0m;2XC#Pt&2dJ(@~ z;Ya`VVjK$hU-zvOLHu+{1?s-_!~5wa%Ea|j36}sg>xXgHPp8W067*lM$XPFz=t6WZ z6xUyWdi^k7i(fzflkw(rcW+cqU9Y+e&AD=7`g-N`wbRpAE2pm?pSf{znk^2UyLoE* zM%A5bCxI1W5IrjN%>1pBv)Ad=d|fpW=Vm2?4oMA8&DT}U-Z(y2dx`?vYK|{9p9@j$ z0$M}5SYJ)6L>n)L>d%F4o>*)?doTF$Y}*Ix|M;8rbNTm96u$T3k4!p)Nv|5{DIapj4to?sZbh$4F~kPhhB;V|a*$UJamqfA zx?hwHit-^2;-eh&$cK2@n4lj69Uws<4hKvaM$kb}0yk(R2NARbl&L^FL7@d&Hb)~L z@+wBidg!T|<395cu7dJN#zEdhS|n$|-Apr8nf+FqLU z0TV4jzZqxy1Y<9!4uVsHsYlfGL5p(Yf;oo%T(}Y?QtN@;@P-~5b2E46TDx*h0TC}} z2=MwAr)KhpwsYR?@5MyT{xosD6yNszT9J3X#JgVTS}z84T>ux`?N zDagVa3wZ(o`U4hWh!812C=c$oULg`GKq3$a905(BPGL5c=dgRSQy^6N{`EKZQy;us z8G{Z^0cyCM&N5CFi0emwGSYZ@`sT?yS1YG3pSXAR#JwxWr*EE{yj*$v>WP_~r|(@o zevidS&)%%QbLGhNl@l{io9jpE$)OErXMv<^$0@%wOsDSbeEr$E+A|bTT@MnSfb7s* zPaQ4QS!%w34mezCri=ukx>Jid)mS~%_u;+fbL;<5v3~lsspEy^KYH4z)f=HU7DKYd zzTIX^jZ00lrr~WIQJYAKl>Z>*?Wni0g+UV@I@@8`5&lg`={^z@(`+^zrrJ{z5)#n5 zHI9BX{?kjj-I?F)al{U~ltT{XfJ-sxrJ%Jwr+m<*8g|7Faf$)2YJ^h^(P|y}h@k7^ z0Sncrs2=1fJb(@X8cq*744|7!GYTv5sfGppFs~mVLs1U!sv%J`#4Cp>P|YwdYDYNm zNIw*=@R}hGd@(><21E*w#v!^50aCoGU!YMhPzJ#27ih^0`>$8YJCjNLwMmuTwYwLOxd+h+>+j1;%#GX~&> z&snRvZSQQ3nt35Jqzs7Ngr|#W2b@%4EyVp)mvuPc`y_sLWGt zobzDKLi5@2?hohc&aD6A;q~fQCr=c<`TP&edZWRh)tO8Q)`Zmf_#{hGqJe^+O(qlG z#$We`EK(vRQZ`C>=nNlButuLw1Km4KDccjar=_KVEGa-tLPAQ49iU0HB__uwr^F>B z*^|yZ=kCdrcV$HfUGjd1s@tLHb;|&bewVB-TMpLrdF4TuYQPgc$jkc$O_0;{0UW$) zj8~6wH2X8)RgQ=hw>HG*3zIqUpDe!w_xlNwJ@34n^lhRhAZU6;bB9Ya{-cDG zuC%u{Ma?{)x>hQz6=QP)F>3%#zGo@lxmMza^{kbNYlWV*a{pQp$IiOe3cPCt!dgYn zS}DI)>;;?FiY00Xk_yr8TPydmyYXvfzO^D&DduQHhw_}Ya*0~d6WvN#&r*r%C2T8Y zdmL8yA8*gBRphQ6a<9Gr>`2qu$*U*sTt6{=h=#US)<$Vr$ze~~QQ1xah`<=0a zUfG}*fKd0rdN`W#8HNpcftA={0kQ+-QGi5)yk>yO%dmiMN{TMvv_VceKm%^t5ubLL zbOvX&1A?NTIHd~;Bp`!6^$?{y&<+t|G=q|kg2X6L%{a(Gf=G4n z?ibB8gHNX{!-A0>D?p2MKpay)&DVq@(9|sTnW={&0ZhFDHe60f0)4tAZ2;~jnMiX$ z7E#?T>AD16mt^STbugeFdMze0qCUWD*#kg<8&kKW?-Gq&K69sNXcvqD-q_{Q-uY3& z3Fo%oY>JwHK4q;!BM0V2&|a3q03@zKj<5&Lz_@S)(7~yL?zJO7 z9&R`{b@}}}m*1Vba(wz))%5kMyVtAkT&qjJ8fdUD{?x#sh0zs+BJ z_h+MTzf%08XAA~|QKvJT4RPR0f)z%SVoeFZb*+(foZDf$5pxB*|(;Lb1y@qy070v5ww?GUHv^J@Ee;6p#+1zdEHpg}>~$0>t?wp&yV z&|?wgfJ;BG?}Hq1iXj1YT|Z|W5RAQE+)zItsGu7|lChW5b#qz@36S*NoUs@FA}IPO zn9bBD(7@e@pbz3&Xox@wHsM4xG$)vQp*-X}#vqT|YJ$9~i_>@F51_y^V}NwV*u`sc z^KM?-!|MW^Ho$A(JH7O*9CXm(rF%Giz@zQpfEz8{${*M5i)$B6ZGxebQ{Vkb%A0>? zKm4DfW`CNzTE?#yajT`=Y6-V|(6O55UM=vfmI$kbXcSh91+=dgx>rlW-O$2QV}Wb6 z(7RgZqs!61SXwRhuNM1O3+O)7r%#PA9{4B(;L7JLLPEL!DrOo z_@u1_o%qz`1XxdEeEbXhcDA~8fs9Ro40*sI?{dgHGh_Q*vE5n9?rdeRGqx9+<5u-M zR6(aI=#lq%qJwUEuUppdjv4gG2FZ7ngI@VCF9(U(rtSBtamdt0(Jv_bIDJ12vdQ|q z=!0);Wj|d4_n~ltL0%pt%INw42thtTw9*dniheG(->d5*6~cXVU36#k$9+#aPk}4nq2f9JDz+!lI70vz|d+0)J#-L<`zo4ZLA|?SMfQzb|S5Yv4 z2&2*WNWcmR2oh;~I1|v*?oq;Yx@g?Y7!a*Jf)SAF@@jB%w6}BWHeTDoR_?TmhBl9K z`e!NcKb7$2e~Mc8c^Yw{h+(CKTgr0~XbRk`g&x905l`%(Ll=Gj7YeIoIfRKYk4n6& z#T;Fp?;xO{GhO?bRyZv3GUB*tkDlSivRuMenMmDm&vHN2OT*}q78mGaYR=3-YHppJy#*~gK6@RNQ!_WK=WEDo&^Ukn#J#$c4#L;SZD3#md;_%r7 zXh5B9Ad4+|drC@Dk_{XIZj$Wwl(+<@GYQ}h^PR+`_;{R319Z@z!6+fY{=M&}Htdmg z?A_Fv72A;++p;gZGb^SiE4I_Ir8`^RlP&Lc#Pm4jU751(ELj)0<5CPbV)|Us{cc&G zOGDvpUKvFfaA1(S&#Ml)U@KY}N03wYxUdIeG<{xWz)O`8Q4Qq@dQ|{Z&;t!o!9;Kt z7xwU4nw{a)JscpV3v&8yuXa$pRR+Ja{@iOK2hJ3V+wHS zuj&%j9UcuFr^BlXcvNtuPC?(rTLQqJSJ%noR=OU+(B(xpb-M??V}SLvyEP*}NjZ|0 z^4_6p1T^-jy=nN+GvW z%&!!ARtou*JhXdP^4xS4&SJ}VtrQE?2WJbsR4H(;l!z;(0`r9@aMlUB-dR>}nWdx}N6wp?1N*uQeXxl;AwX!FI}UmThE;>hi* z$H#yF*3_l<7sxmGoK_4wVZC+=Q30npr`^`TX_uO7L354`#EOQMV7(7+ml*=o1r zjfyumF(xq)Z)TdcVMD|bwTYBS`S&c(KKpDKH15R2UAuOfcJ541Pp8i&`vsWBehuOi znx2$I@jSMqZSg6IiE)4k^O|G;h(ME^oMKOb(Xauu_N8|pwSRq zP@#5Z&;#*N4+*LujKiY~!fw1;oazR51a*%`3uEes4Z$qjFbnknr>A&np0ca;3Q9Bv zIRi-4N5f)b`Ad5K@t$b&e#jx6=WPg4uGX^(COane@` z94iG*g3BTAN&$G`UIaTz{6wD;i4lh*e3bH3FYypNh)sZ$MBE7@2Am>V33LbA7>2Mf zmWUl7Q3<0JAOiXjadL?-xIb7^1}gc9GQbV!R>HdB6xso!@~2l0dRMAn8fiR#`|`1g z&)&X$<;2A2CqSIrmyS+df$W^R1LDw}&PhTKVd&WObr7fW&W*}DSC39zeit@0Loo(N zD4gK>$-9@{o4s-TUh|oe?hog#om%<0VCDUndn#W1nUrm&d}w-;-ej{`5^c6rYeI_2 z9*z)5HJih6FA=qglt}qsU0g2LA0Pg))a)=Al9Q8B!ABBJDb^GkIv)LBa zxFf1PE4CfP*&EZD5!10RCXgi$WGOl`W4axR?yT4@xQ`pe(ez};^k#1fI$=7ppj!^* z>GjG2PIaeK1+^K1wg3Tcl9yhuE=VD5sy?r(2eRM=Q#3&j0jQf(&|nv*4sxp`W*qwMvl`Z#sK4Mu4CIYp0G7Z8*|x|OPzmlMA@UBIhHJ2=wm)pgO>9ayI8_Nu!$ zEnYOhX*y{xM&In!f*?Vjq6h{69m&)|R5H<|KTHR717#%m3%mxG6JH1}E;TGBKx22N zP7W=o>pKKZClN>A$>}=X8uaP(r~(8px}=TMw`3?Le)XL+KGivr{Da!@!UPLQhuDgJ%SHThiMU*Zjiaqtq{b3IHJ0$pr9L{u9;Zqrs$;{=%Y4gaIm;!! z<%*o;1KjfYmj)U?82jSraeTIJ;B6SuD( zCF0y93{71+g2w6VNAF!bF;i1@_xiDW*N)ACM732T-Ji@{KeK%HwdLQu&~^Bwzw~4p z^;9f+Q@q(6Z?)omn{G?O+c?RRM4oQ5rL*YDNI+VoM9RNI31^|f$1Oahz?N#7k~Nz6 z`1r8YgyVMbYjA7A*7PL84Uq+nw#4uZP70k(1Xhy3ql5%HOaO_%n#81pq?GV5nmr)} zXQ?G2!EU$5#aT=yv)*Xd84Nnz54_pG`{CZYjM(~wsOF@o_NO+tWGdSCZRyI44rI$a zvtl~4q9H+D0F6`DlO^xT+R~e~C731eb}C>!L64%xtqMBjUCw9_r{5#*^(cBdc@L)u zfG=)!mrDsG^+Rer`W~7RlJ#)PfLnt;5S(t0IspCgz3co$pr8tP zp%to5>aXkf>ial-7ryg7nqD4Sqy%LkHDDQT((Bds(n=XU&A-t2n4#0F>4Q>;fjDdn0Cr?g`W~9l z0eaM(E`6(8-O8!j9IEjbQr^u-JGLci@fX{c3!Fp>pakFf08JqeUMwAAjfE~ENHHT3 z_67U~mGT*qiaDxK|7>DJ9>*?0HxE$^cPn7mmN4R=TQPv*T`mb@McCL%7;ex3e?Y0Q zT;ZofTwWnjrQE-KICuG%?&S~j`Wi1z!Er7ho%sBn@z36#xO9B-izAblk4#-YF?HqG zy&I?QU9G%*`N*9cu$!vs8>jAEtGs>n$ek-k?_D`Ief3CqdCp{gRj}j2%$4KIr~i8S z@Q;VzI`Gndj=V-gxWTU`yTy_k2N#bcJx@qTr71{L_y-kRMD}%m4kIN}{{LRW37o^D zXFGT9H0;=so~|d*P=xc7X=xj4HaAAkSe6eM4Xvgjks-LG#wUSNkeU>G;?_iXO=>c+ z25><;K_`U`wIwm!(6G5J-e$I1OctxzY@x^W;vb-6q@@r#y|{PR-#_PS=H7lmuDR0e^wPi+k?UMzvWZg92wxv5eCg4;B955a5NY(4o1YEKn z&lX^)+okDtt9xCF4rgqSTM=}tdfl)aRhLH&1L|>Wy1a@`x1!st?S>+GVgqg!vB^za zzgyeoR(24BG;k%@6A{6y1mi%lfLqz+QulKDZuAti9d1P@2mMh)j`{%nt)*H=4qw|&Jq*=7h+k5M?>1;q2;0^IFysej6={0Qqv)6yLeqMi42>~ z!5>4WqoYfBut^gDcLXhn6L6`zrKm_tg(88b%+C-bE){_?BDSS6 z;>!}LjYRHK?jy}95g2+<7nTm^ER{dK{7Y{6M@XI?DO{~uTe02KCk=xfQr>@W`c+I`5?@xX4{@p7l=B^%@YN{OS`Si}`CzemW zyj1eN;ffc2^}SqpjX|R`>Wns%1wW!Fhy`y&ylLa&@HWPq`P=dF;j!X~+C)mE{K?A` zPdtIo*H?#M84a!3Wb3IZQ6Xzd+Zb&~Pqx`oQtR&gf7;(}P zQav5!;p_>&%F4-M6VFJEnbKbnD*ej?9=qc67k8 zr86tGJzL%7PbD2($y4y>uX#%2}_DoeMw3{Lmblqs=DDVJU)Zx*#@f(jG2zo&o zZ5!!~f!2Y-i8#g@QIEf&gHyJ1>UQ9g#@uwR*qn;t=Tl2}n5$(`OTT<#DbKld$h}nP zSt{}_9mrlf=v*q`mWuhM0yOdqhn!2GPo8Tj&kgaR{Xxf4u}GCdFP);Zo~3-(QX#uZ zzGvx>cPZbyR3v~|OGP~0tw>xd@huhma6?drE-&E$nxzu|5?BTXmE}+iDrhVw1}&9I z)L5RoRIz{Q73b0iuMF3NIPZ=B{@vS`j!#{FfBdueCNG`1eeKxv4It*&#OLqdzWn~3 zFW$Rzt!ldFXBDGlx8<0+98t(UQ0aW4v8mrX`snMIwdOf3z$zq_*Y%p1k#yGRtL@nTs(PT853h{_LC0du1(qW5Jr1jBj>iM0f0sY0rozj$~~PWXsw3o2)Yv6-5uF zFHm&5Weg%JU;^@jeZZyYaVf!+0I%tBsXDV21RY=kctRs+k}dDXtzb9!+K172(Wvfl zX*x-NR1}l!MY}qH4Pf#pTHNX`kG7kmv9AD&E9-D8g9IQA*a57xd2}7X4X5e#Y6uM! zKL9{zx&&=64+Vqu=(>1CCqT3SCRDWf4$74FH9b z54ed(1>PkZXLBtbbTObfHb6tf;c3guCOqL1PzHQC;M};p01%NFbkI$pv%m^a0?3a3ok@p!FGL~SA^QvO$zw`ugu9rZXlfOXfd z^sKCK#2aG@* zqk)Fn436(SS@o<`?@O}5x;gq#I8HNB3xQ|=b1r>5Z zg4CTJd8Z?$1qAT|N$PHotjncna;Vze+ICVWMWD)b-P>J;X-F6 z2-V?Lx44y!E@c}>9a_EGPMQxgwgDW#7D*5;!A<0}D1oj8*z?ho8ChYbkIV%cR<-~Ax7aZl_m3(fL0 z{P{N;c5iOX*wVN+rgcv=h|}SUZOM#nr@*$@u54L%wyf7B$6-fy3{B8D6_A%Mr>euD zYR^`7In*7F*nm?3!RaJ|C_9~sHWDRehdVmpltF(wvgLpaIMPW>QFM?osoI?APridw z_>yl!yNl4%?E!0uEC5!!TiNPSwtKW~ZcVF4)yl&}bj@xx>HrEw0uWOGAi@n8*W;n_ zv@Qw{Ft+fTb_f&^L@x}WS|MKS8XGd>eJ~4jj{qfI!bNe!IQ#p0{*wm$}+n0`vG*tDq zoS*ow<%@6sU@<>8`1&ti%oW0{(QCCA0JP#F7YX8aY-~pjCZn)-tcJOVc5Z* z$`r|36Dg7Mrzy{}*yeC}v!DHtgVAWUl!fNI^nd{HAqhYB!m(%g?FVo?5uchK&U==e zyd6IU*^~`YCZ1+jX=)}p;j3wytsBHiV#8=*tZa<4rLbr;3Q5W~1*q9HXCYe%DzG{9a8Eoxr9SvYaGR4W;*s@KU z58@SFY&xcm(?E{ca!#tZiw0Z*xOC9KoxW87!nEyPLnm)+_v%}`rcTb(AsX6%Bu?Ap zi0OK1d-+cL2db#~U+h>o|VV6nN3TkjE_?bSxZnEl`V_ zRoGU*FBEtd^4trDybFaqRq{O4C*MUE777db+(JG&xE2aI>RjYsIOJI<;ueafg(8s} ziv>C?L}!ue<-UaywuRfVr#f2v3#I;rUpi-hduXt}dg{{Ak>9;N`q^9KmyV8qetd!e z^v>j^_iul8bmI4K4>z0|==|jF-ydEmeR|;+Lhs?9|13OTqca%68vJfC$0gb=$-s?` za+1?{FUwUxAHNnpU^E!^7%=rjgS%!-hBm3yRi4ms-7Gkg?5UY$w4% zqXCr`&IoulWy*S=f8xz2teRWh?oBMC2gEy-tK6`)kU)~-2{Qb$x$EPk~J2v_I_a`pB zH_&i0*ie1E=bM1~c17{3+Bu+dD-R*E{KQMFX2Hjl^F2s)|pNr`so62lO+ zB!v;fV%3t;;x}X`l^IYHi(aFNo_Mw@C(a&kwE-wL@WuQUbSz{#K+j|DSeWlv43@`Z zaYmW|G8kFPUxT!F_nGH}dVkuj9mJiRDN&8PqFXZMjhTw(OyDM_8T8o~+qf?pENIW( z(y}kMbzf{}mb@cV-o8)K0pH1%!GJnk3N*IilB_Mb5O-*&Fl@A-r>r9r0Ft)=94=M6 zL)GF?fMRVf87R}{P;~+~*@}Qi*6CKXI2CAY&6c&hG_Bc+#;n*zr@9S(L=!_QU za@sbEpw>45Hy&+k*5>ZNezNEZ>nG}{xnFDtL_!B0^9O(xM+js&;0PT8cgSl(d9KhQ zPbl9VdL=V-kenrS&>1?I9m;cu@;#wECp!z=pgk*eAS;wFgbI0f${ot{(3a1I^3a0K zOB?}Q3b;@aL`Dh~ilHJA?V$n=WC_7&iUjIeEYMcMIuuJGavbmMe=8lhd1~x;?~GqM zGV$4wiO-Ktes*N?(vhLYGrf%$@BEkYQ0WgsFNxjdKl#O9NRS#6^BS-QZ;bdjQz{ef zN zl2C0d#$mFPoJjLH$%$-8Ej~VMH#FdukdVZP!(NVc2sg4YwscU;osS{Et%hHCKAb-GNN1e5qiL&_AF(~J{j8Evtyew6d+VXkA&8?y-eil~U;(-e3fT3o$3Y2N`C_6w64?3tIEX^KVMZ{@A2b}e4Xa%T8 z+rsG^y@n=6C>C8{=9=Ukq1_O8=%Jzp!vCjo@Lazw3e_uXOb87svcgFtZH)H?f?TJfA zgLS97YfsJmALXIKXF@LvZKXf?5uZhqHI$}CYhke##y7Gn@k-jvM#n0TwzVzIz+;%Lo|!2+_dpaM3zW3~ZCW(qBc zGj1pksAT!WXqz!S%ai?Q-#PiL*!cbL);pW$bb#Sv}MUV_sJVGa2V5&xw#pfqCvT6iaG$WvSn@AF#!2M2ER;y zR4rMtZR9>OK&Ks|l%;56p$IJimIHO{Rqa`dR)?a|sQ`MQLM_=c7Be7ka>{7H&8=;6 zD4N{r7C=7LU5grE7C(z$P$=BH|!8UJ8D0_3BzVO&e!urPOLlw6wW( z?M|APusJT5e4B8Jed7)%D9JP=Wxd{`8vZ#d!;-w1#0TK7cP z?cLJ!)Rxx0F(f|wWNrJRTQXx>a4JLAvQOSh!~wRV+p@qQWmC4IVPA9ynU1Q(5!>dH zfi=w;&?QAvrlJnYt{V#22D6NfU*ae4Q89g61H#prNojig@Y}_!)V*$wk2yK!OxKrDSw(0&gaZV33en# zCGLdRq^IK}7GA}fW=+Efa65kKu~<-gK6_$fLOKM;o*a&XCdY}VI5nm@NpW$B;Q?^^ z{4xUyi%&vI_(M%AYrdM+NlBq;ourK+HM)fHi}_CCtzHB5?v#|&_8fRni z1NIH*q_RwF8?VU5*}|8EThb^WP9nGyZ?)MiaaN->ZX=9sLw2l&KR_qEm^6%@4gFzt z7W_urlPQUBJ@?GDAMUyK-T!pi5>=BJb!+E0nlfdzd%>D5jk`BD?A_F~C#HTcD$%W! z&|q`Zo-NRyhNq&@(zG|Gnf9Ao2|cmx&>sqilQm`0C|pyPyfKSbq_$_pz-5~E#kA7M zo1!sO)=ZTcK&KviXDqCw(XDKA!(vo**|AM7WxGe!Mp7}#=!q9>6KAVUG038Zb z$w4i|9o8RA0a*?)`h)=ll;m^s1q?St9AV?ISfUCxK&Q|%U(9+Idgn{{`C{LEi7;R0 zC*l?UkI+evUJ6m46g znV##Mp3aurP?+epWC{Ra0cK(7Fw@zXbxrr;04&noSYTTU1sFis zXqYX$c!vcQ;QNPp4f7pSc*ZBpov#-4Si{O=3J11P5(9jRefpemQ;ffw5Ou>6buB&W z#-DAf-M#tN?#(y%eCt-mw;J}w*6xn3-MgtFWAn}3n{MveT#x$h*oNIup>H;2Y--Ag zZOn|JZBJ~|o=t#GYsTg#!iSrtKBfU2}(AbHB`(19b9v zIy~r_%X81=x#nJTP#ybMh)_ThJL{Y~05YadUazxqOZ)*cXa( z1*o{`)FIZMFU%F8QJ@P8g}GvBuGmjoDcg#qx$@lck6xWC^3A=F)&Ba=zvtQuuc7%G zJ#eGLF9(~^g7;6F-5yr*r0~2UJ^nB44{Af}I>RYzzU~idq(sX9_luh?vVq+sCPvv< zG40%GV9ybV|8_h*9E}kt>^R{ewI@+0lOai=glYCv!cI75;4yc?`3$!{p5kZII&8ec zW+Q^6(0E#SNG;X&hY>cK%CXaJ(`||AEQBCwLv|<&LD-4dl2R5tK=)4$PwphqLQ%F> zG)$uK7l`d~ngTm(NuohEw(^us?j$6oB>;Kh6rlLuwo+&To9hX$+_5}fG#baygNn^$ zjx$>~xB~zgXm4TwvKS2blPZ3g`^69UUVln{$ryFX5OsY=)XhDcZtU4yvu9J??#*?( zW%YYwZ-F?wH`nhb{b}60>DHfplYA#5x^~Z&+P$%jyQ7=-Mb~F+Y1*^7F#~*&HD?lx zT46o=WR1HwwPeYf9I=gr8}gm{tXP1l*`chl^AZ2s50^n$LDQTPy*5g$-Ih9~g z6C}t9^k}Hvsewn@+fK#g7+WNY#o8@;LqPTAyDwQ`z{ z>@BU&?<`F=|5HNLonP!EWaKeSyaMR#qsk%Y%&+!MgCqG~#u4WRL;xm`<&b;sRkUQy z9da<}WKkVAImpqeLyw_@N|+|N$szA!xOj;;*l;)02|XU#KpzkXfJ40~3?ScJ35c_Q zF5flxi+yviiJhfC`LW;xU+8gZIvPr&a744&&XV$l-yVr^G!dB&TTi3GVS6}-fF?Oz zuMf}KL`8TLDUtFgDjTT-nBcHSq?srLnmG=D633oh7={j+4L*!E3Jp!MS~q5MP#()p zI>Qi4jJA`Iq z#~COSEa6eO6q?*g{wk)LZkS97sN-!mJ4@7N3D4k!$J4$V zWD9GKA*?*+xW_9@t!yTUL`iQn8wowa-lxt!$6wpOI$p`(8ISGl?f-hnDqSz3O^+cvuKPefr#c?m6vS`PTYm z$JR8?gEl8Sws9oX0i*`oXr8}T&whLRJt}Q z06M*I&Gcc&oGyTABes~yJ&&F)u77&~Vf?KnLKb-0NTU_cHx{io5 zh+>1;z(y^!g`%~gjl+R!4-8$K3tYdy|E*HT_S55EbEB_1+TOy%?#a?WoGt;%+&NX= zTP)u>Q@L}tx_7d;yI8q%x_aj{yg75{Y~>D-nmcC^fbN{B-Z?XiS5BAi05dvGkVFIr z??2601MH@D2M`BI6P)0cJI~GCc>#dtFnpdn&mO*mR}hBq94;c+dHBv(KKu_~`S2Y; zC4jTV$veOF(f{%ri=TODE)p6-QbVq2u^|2u0YupQ0_Buwsf2&nu8Dt*8DjCK47K4l z+Wfu#KU9^fpPQ;leHz0`UPr+Ia2#^2aacB>>w21U(}uB|hSMC>5@1-TORCXih7ket z+?@=meT0^P#ya@Yk+wmp{e>Tr1_p#XI|+&>0G2^y#0Eey#q`#R+jiWOgBt)HA(p1T zT!JP$*iwUgY?P^`g=GPf9XOIgo}HjCVe`a?>~Sc*ErA$>ih{TpFtN&-Cq%${5{4!1 z3&^G*B=}A=Dsm|}n}yCgO5oaoUW@%9Oe{$~^!pTa~`8a_>gDceB#BJu?7^vsv!jsP=AFyRXj- zT*uxTF`)bVH|P3Mb$}NG*XQ~GS+30nw`cmV&kk+hAKE?~eCvVWwfiF*bAiqKhprd9 z|MQVUzmbi+k@?Wh(b1iS>D`mXJ15Jx7mK$~l>tEzVot*e93?z~H_y!M!S$0R!Wu-P zy;D`fBRFR1hFQEB??J%2^TLPkoUPqCQ@iu*{rKi{58Qd-LBtn8mS^YgJa-rm02;Ul z&*{AYMsUMd9s;aE*g7$J=c^yP_Nym8^T1qq2(czSI2Z^8B4WkHNWd$ogqJ3T0P}P} zn1o2QaSdvtjf|i|K#8AKsrrdmttkfDw-gA4awCxu5)TYA=x}>YPpA2RQtq&&$>IaZ z4qVJe$!3byKe?sGDB$A`e;_=)XX7q6*=$o>K}7)(B49eqVloMrw?s*|#$CIFnB&Oc z_{Od%BN0lYMWO+c9WtFJhUK7qT40JxJERH57jXkM;#`|9lJLMo?*h{{jJR&nd?#Xt zg+q>5CS{)-(!A-S1s67igF#f77+|*zmwFz5^r3GZefUZ>crl<|9@LiZ(^ddw##^t9 zwk(hB2e^S_C66a-6Rm5L?Q4@A^@-L^z#TxDiH_~*uJvN)`gHsHR4Wjl?aB7dsn#vH zQs~~E>bzd=*eG{ymwGnJ-GD*Y%RQSVBs<$PJ-}-=D?J-C@YuIr2IxU6gUuN@>EEh! zU9a@xcF%0jR&5Z#XnVH%`r+PdGXq*&Ed3x&PYL~TwK5i$U1nA*Srkb#dCW-j>N(~LM}Kqxw&5%(ZMRcwePXtZ zi=4qAkeUD{K?h^uSe#x6iR^NVOqK|7(s2eK%k!cbY9rfd=ufLkm8zdkv0)ne*l1c( zOL9d3bb>*^9S*qRDNj0`9`n2$J?9Uje84j3#bJ)f4qT+kj>R3ejEo+DPk^d661GXQ z6K4}?)EJmjO>JR6&EFMuj5vdr3w%lnp~cz`eTUqLBd%k6MqGl3%ZK(~9c@`1Z^6fW%j#rHeX38V$M>GW^U^=?%MfE;a>duiN*Z0I^}n+~Axpwc&;!$WVCdar#h^P67i%4GMuUmV^$Rlt>;Gu6Gt(%#A9?UTj5#Uh@ct^kq2 zM>x(@Z=agkI|=tx_D+`f&cem&-Wj-F!YijLbft_JPtxPFb9>J{uy=NL@7dbknK^uf zhmFM8fVLVP0_P%&v@5>Lb{?gMQpRGhlhla5Np%7XJ429u^ zl7kLNPSQ*^E1%&HGRtbTh-jk$wc*CHf*Vz;e%dup109iZL&cG5l--GBhclxOVp_EB z!vCeTbD0o*Hk$0Xx*fA|T@J|(_TB)D7ng2uKRA&8(hVzOhg_ZqM5q`BvYGB%Tx zY%WfA5XGc?np= z+r~cC3_zG=4Y(7E2~z^X9d@ENX^umdk6|mU8}u&3qY%66pstO5+YDVl`sqi%_w<9y zV;{O0)GqdF7gO5ucSX)s zD3T+%XR}BmgnWB_x@)7*u`%7bS?ak~?A$2!tYae%kfjT?(`CSvzIqu223ys>jcWh( zYWH@fd$Wqtg6(SmR(as9a__Y=k)TT7)=VERkXHNNA|3Tst^XRTtOu{n4QO)L8-}z8MYxl;|!IzYC!rfj?0zErZSlH>Wn5vPV;;>R-6#o0*O@w-KwL zXgd(Z#ZSjM7(Xb;4lU^b^w>mXc(^0}FQz=iIPHfHlXf~OI&2=vr!4_PG;MKxu{1Cp zLx`nmxMTTbCvMx2=w~u8pze zpnY|$Wpe`M)?3rPYrumFUD#?XcGruYYsI$Bau49nMhUn~_g1NEv%qs46s>KPyVfhc z+xTWb;1NR1Oz-s>03&R&U7s7cJ~OmA(|c{Ue|u)=`r-b~!|)imemHc!)V2C?=iej) z@QuCu>Sb@fFZz_=MN+FJPYUd6R(-vdun9wxkop?{>(=z#UNVL0IxxI6CT7l zS}YdhzaO+QCtibXS^N!}8G5OM)H@nQCZ5Rv31Vua6auPL-GizLvZK*hM|RjExm*az zj)QBVw5pRsyJ+$vz^)n%cX<5Dy9~6lgElxg*`a<~irt~foq#(VLfD2+0=Nxfn`TOm za?t#fm29SHpfTA=NxtLI5|H3KmQWN(7f_jTAmr0x+=KLo<~ZquTp&fj5{7KNJ?bQR zZAV1*z?b8^QI8BlneW&ZdSx3igTN&mqb8f*XEUg!hDkkP0X-&4-PlAl!ZL$sBoqyY z;fJ&E)TjRP)8$tV?t49;y%Nyg$Y{%eIQh1vL;J2y?7Nb0znX7do@iZ}Xk8j_xjNpm zG2VgW9)Os9>y`Ze)rr>Csm?1Co%QLS`c(URv1@e-(5GXqgu6K#z)C7zKx)~N8g&7@t?q}~J zxvgyi*)elu1<$wmJvVy7C&>XR*_w=T;^fChDx(Iq!Cg^T8iD$$2k4(;QFF{+7p2J# zt?i)wT3Wb+#^ve|DcN|hCn?r;=?&!4cAw>o9UEF^| zA5mTBi4WYwGJ{ZLt~B+{qmN#FIDH|hz1*Xn*R_j4c_!O0kGHL$ybV}S`_=K*m9hO- z$M>&}x37%1uTHkDOm(hIwXaOHtc|zSC*h={KHau9-LqEcTAS{`qtvrj?%gQ%)JxcK zs~3Cgg`PT~3E&P240_jQdRGvbdbelMehp~OW~G0tI>iYNR^PHgeQ1DgXbp+lHg5%5;$jUf^&eR zMFJ^6AHbAn=>r*e0L9?FaDJwG`&mL9fT|N?x8aMv@bLPt9RKKSgSv;Avd`vs*lr5d;WdLG2kh*&!oDbSEIP<1pFrcSXIpH!R7H817&S3BC~JG-_8zh+$(K2Au@c zA8N7*`Ls#H9r9aC`jH2YZ~?XD9EYq+5}xqJVNrp_!yPv+Jg7aw5nLc*iWEnewgwWJ z!aPT`-7KO=Xq%J3MV^?BwmCwyCY5Y-(DF|BF0vDfT2bBLB~yV@VLcpK`1ptaV!ra` zSjVej?d5>>T3UN!bpKMmWoaB3&4*UTT9!xQyk&X39f%J-c3z$AxRURLiz|5?@zke! zH>QE|w67F8mJ2-qK=sMa^+IR824HR{PeAy(`6@tqRV1>gBFYbTAlL z1xTv&Zp@&-V6)o4fzF?OzZ{@SsJ0c(Oj)-bOLMuL$z;0UdArcBd8V+zA0E`z^TjMcywDa>n- ziAU6;jVe{|gYp#xIpMt);X^En4&n<-oa>N$+Mm&o`Da>AZHC3v2Ay&|$8Z2~xXBhr zMFI8HOq3NR4Y4B zl>6$XJ^&-&K^rr@TeJNe)!yqffz1k>bmNq#I3#Hu?rQNeLKzweUs361u z1A_a3)Bx)_J-d5sV)x0+?w20D^vlN%Pvrq#r|FVh4j zn?++ZoE5^$9y@Gjv#dr7>GX<7S#hdT^|N2+v~%;?Jj)5N$ws&X{|k?xm2xf+@OVta zYdeMkFW!;t_<_{4D2l!~tYjlo5tI{TiR`3kiwA1h#q0y@xfz5q#B{i&Cd{a*!{$)x zftc(V2?ibCk-!o91Rr!fsi|h@u_@0w=}4J@YmiD!T8|=pnds6+(r62yhslobQNV=A z#xK!uE%3N&7mp_?LJn~!9#3GaEoMYxI(o9j7;%u-M0L1G5j==Ea1R`eO0j6njG}E0 zlOs0L$)!@yKQ{OB`4>4Sg~J0~kU2qmSRlcjf$ zP2-it5`fOmVtHqwxC3x=ss!X^2e9eH)XvE=ymtqYr3xRlbE1H^Ef(lHdc8C+LF?^Bw8N7NHO~!X3jPF`LdEHeTBywSbC%1yaWp4%M{ClR$NWX#oaXF$&^A6E?KVL3?UsJxF%Q znT?JRE7@@Fqf>SdA`x1N3X`|_TKQX_ntQDjd{Nh48PZ-&X|Ip9To`FNe`w#Eqb-;7 zZI>qCvE|BS+vSO#;{f{1^sHBV*Q)4*vppBys0FVVI$k?+=o@20Tg8r>PmcnQ z++3XA0r&vOI9b{`K81L3dS(YM9xEc6oJ9Hb&M7zmT;RPkc)nQNIab;^0ryYuED+ql z^@S>ao@3)XN5^)4;qmjoc)T=vu+c*!_keJ4Fgz5Fg=3EVO);;@*eDNh;7^M^1Wc2I z0(0nnF$mN~E_JF>rRx1xHLW&3KQB6La&3oYY?%y3h4R`C{Qqub;WehgQEmrFQ6Svd zT;ax+l*1jw7wWL#Yt$%(n243w%x2mLt}t=C(=dJGUVEkNaWI;Zi1FfCgej8bXyfxl4N?P66V zj%(h_5Ln=-Pl+c#iRoc))6~9vcu-f2^gC)@DyQX(v4lw zEO*#kv$3JW`EFj^vq{&+e$+xv;5hKvQ*3dAPcd$qyr$W1TFTgvIHekj0w=|$H;hCi zUUFpH%_jG0R#}T=1hFfMP+}+8lSdMwq=RNg6KPa@>S) z6NTr@gsxi=9NXa9j_-%V42YYUunP|J5Z@n_nb~WFzJkfD=s_p7j z*YZ@)8ZezgSH0A;Uh09zjY>~_wtuD4wN)M1s0?k^2G-$ZHn@3s=x^o*{`&FU*UkOc zs~tDKI7;|JKy#u*;8H*UqQ2SA$;vI@FN?(+*fE>IE60iTAe{lYnM8K8SlBsU*!eK6DH^3d-K8oWG zX_N*%KwiQqs}9FxpN;S(;`5pq@*SQBg(DWHW|Ns4T$w&}=vN-U|K$fW-%o0 z>gTM^ofBhNzsUww1hO*%bO-nj?(FzkqFL;+WqtYdFd2aY?l_LlIFcd#0FxcZ;K7Y_ zpLQ)yeDhsEQ9Dh;9rDHz!8+-?COZicW(^o)TW-?5%NvIj1vKlSwj0fz#XhO@Wbr>7?L0He(!sT7vxAbb}qLG5A2| zR5;!kjnO74LXQ#A@gQjdKGKwj`Hl`(f?+)rIriuSfA+EIA58VUtZT2D+UvsrJ*}_d zlm{W^&GG#g$2ykAJKmt?+vSOl<*BYK6P-&FZL5Wj)k5!;LN7dCg~xJlz0_Zy>0hn( z0^DrWhPG!1;PI_W*GtFBzitOM3*9%4jlYXnQ$qMSfe>@+#1ujdTsc*J=Xl{J;LC|= zymGuiH&pNu;O5xWts}#?p73sb>7(EI^3j4nuR&fD2nk*j0N}u2CSI|jjLrrApHX2hK)kagL>gTs=1Ug!iAsf6&GPY1AD98@W2>^DyXq5HR z%z(Jz#x1o3xqxOk9!rYZn)0kE(8OrY6}4>B77?F}GLDe3VZ@t3zM!m&wnUSyNy%m< zWj`%NhfUqHv{V!@yYX9U#CJ&Q=4+~xjo<^3E-Dgv5NI041vK1o*%MoC_uxJ$E9;0B zA?}!FT-TBEP}ZA4T7npDl8VipD0%4+*%6C8VKy<4<~d=+tjhG{*FJjqyZ2|m?`f|X z+UqIpO&~jmTHY81;?sI*y!9f`pV5{#aPHH-JkhZ<*}jD9qTNfA-7C`=c~CF*!sFTu zhPc%cbOyF+f$iGR56j(u^~tec4)4D{JMiw&@mps~L|DoMGyp4wn+wGoL}zXw(?N*2 ziKK=Y&;miv=Tf&m=f3m&{eStwkP@)#x$Mm&xp#l@@xM5GB!3_m4u%n5xQ7-90I%T{ z8CoNM%DVI$cPIJUHMo?2SXioiMf6de}}M+KaY^eKx?Fk(M_PwZAsnc7Ckw;#kYY(Y7}y zyOscSNabB`2`vlY23s2A#Cc~2H*_3Zx`4)!+L*Yg zX|gd+%9l?IpB#R+r?s7wWlLimH%*+V;Ug{Ac5G<`%4DQrP|y_dmJ(|_BK3g9Y}{3I zq{NyP4oN~c8FEecu(mBO$qu#DXk8Q&d3bFn<@+AQ=?cy-;#LfBM>l9=6kvtcc1Y63 zYdaC$jH0MO%G;#4I*P*}13e5#0vCJBov(iU&!2yKdUP}- zdT5x=Nj5crHRzHQi-m0qw`}mW0rk+B*JLFr_9y|+rO6J?1j#*s7s#K}E z=T*~cjV7C>!IOqbiUN4TAe8+JtA)gld0Y@(BcrIxS(zL~sBo}A^ngoFk+$3~sRx)KaQguA)r;!1*NZa8K zn+SbF`!(JkwOJ~_32wNe=zFqR7PBWmT9i!*;7wal8)Rn=F{Tu$BRruofG1wpp&e4( z<)KcR*cHX`O~i`m78_HG4jaCU%?%96chJE=@EtU@{>V(_cRq3dUzZ|(7SO)kseRAT zevsSu(n!n82ll^msP*-+t~c{-mnJ)w3Z0h=olDbQ%hg_hn|0I=3|=p_zx2$^H*!N4 z4ry;69ld!9@MY>p05@w%T0I$Iwn&)K_89Qck!fZBc9HdtZBaueF0J55M%0fVu zDpgqLv~%2B^CR9+#s+u;Y=;aL*={jMc?Xm!Do}=Yb}aVBp$=OV(ZTc3EQ{pRJf=wq zMS<1G-yvfh<~wQW1uddQ<5FVHmS_&Lm=s%jHr7S4U4{UG$KAsnG6GH9C7&h+6!&EY zHiHg6b0VO46u#4hJ2K?j=R~MRNQjVYk%QnkBC?13ctnfbc*6fq;^xKj z>xWuiA8$QB(fRsB*YZ^RO1YC1YrShTLvNKkUYsBMt@PlV35Dz-1w|_YjFoY97wy={qacGWpd=?Cd|^4keQ}SXMNzbtl-V}`IzXb*w6>FyEj4Pg z#nTOs0#3(njC&Bt5>ATb({__fo1d+dlo33RGy)Zx>V_9+g4cF%YU3mvsi|{0i@|E( zjwd^B=t0f)IAlOgE21{B8{3niJTCDam!6+p3`ej?(x%76#wgnqpnTf$Ox??JozlAEdRH5AJ(;WZ#9+&dU>BONF+T zV*k}r-_>&WTh)#ik4*ely5s6}@7qTX-Z)WuccJv7`Ou6hK<&pglrdECB(EB}~&YEGuf5)M}GEJ5kmT zn9{kLO{yvRn#^-BNkO6#A0%x1{NeJyd#Lco>F#f~Y2WJ9zH4f)9NhQn=>7}i9j{Mx zT$=6##Mz$O|I*^&-<>euyl?;CKXLHJ@#2l+x&`~6Dxk1XuAeLJ9iKcl@e(RN|H zYq`+-x8?TlJyrPHWMpY%|KEK+cjH+8#uw5zj@!Q@d5luF3 zYEjem(YY zf;f7!^^n<$(QBCiRO?3qPq$Zn87I<9Mx z+cS1b5rA}5$fGM-&PY{CF1nMR^3V|3(lVySMC=iZ1 zak06>GB%pykk%S6van5rkfMKru+T{eqXS%1O~RXc+%SwdQl1ElsCi@bu1=cVBo(YD zLV*ZjT;!n>M4xCl47l*j{ng)nwEXA!!S7ny>p|_pXAl1B0efRu`_WfF@^6oRGLv*d z!BB_>G^jvBO&ai;L9t>J4##y&u|ZV;@ERlOVmfP*qxZ6;2BFZjF#MMD$tqatt4CY`aDY*#HA=4ft74&NA${sC!0fB1#&H5?Bl*4gB>s$&lE0g zh-lb(vz-JV31NI~ng~2GLoDe;n7@d%ofz7LvV*ALL3}Y5h9e3{fe}6tc09l~-PnQL zbB})b&mYKKIx_Vq#~=LWk%!>(lSfS`>`!fw*Wii`rP!c#041iGELOK|GfwgV7tK~P z@QX9k*!@hCbpRVav+S8;I+Z*?l`2&~+2XMd8nV@D++ovoJ&(pXNO_#WLEi3EN1}lt%~V!mcC}#H=S}@`MFJM@H?WT!X_#SztiA zXf^_Ms9na2f=0--<26H!kQ3MpMy^P8VSHhw8T+lF2Q_0yD(eFk1bBOCS&7@`%MFs^fAL(Ha4D1NEnT5gJsvMn#0%sLJVJPyD= zU%CeXnPu5Cx6#xxrz%yd{sqeSVe{8>fa$<;6WRe3yJ8c+Q6tWTD5mGdGiX*<` z_uPQ(Am~tZwPQ4PMTcEC>xc~<0v%Vlv6*s<2W4!uE^6BiMFEe5;!@Zqy>W1DhYSil z(P1OLBPD8S!FR;k4)2OmlMTl){MnMyMa?GT0uI~}o@^FIzquq5Kx*SOT-uP=m~mkT z3b@01Hqm)wE72sM^T$$>0S*%k1IEAs z=gfD)qzfSPfRN8?I9b4qn(%S~cbdq@n|Te(`7oVRcMSu7t?+^&3&3ag1w3ygg7N?{ zvbooPfvQxg`asqE{CrNz2^e(P6$dI8!qyEuiH*`lczNs_<1i&bMFFX)SuNmOPvg3% zFCiel6PF$Zggb`V*@4@n5ol5_@}%Iy%_M(*vBkrM(V{MQ*itl$VWqU&6lpD1a#$W9 z`HmZJ1Rn_30$cbG0KWLa2Pts{gAZ(0DR7646x1FWO}mMN?71Q6kPjPwpW?esNm-pQ zt4;~W9tYnvaEDY!LW8jgNMsODXnh7Ph!A+9VN^H+z{DuIhS?1(pGk~{1_JOl@EZ6e z34#;mHTVs%Qxfz1*)<~#8u`;>C4jcJbXqo&PM?!t*I9)MBIEpH!7?&Jd%)OJpX1Qz7_-Xo=>e@GGE#BBSe^VgtO!H2oACQ#cxh za%@G&q7VRq8dDLoG8ykWS8WdPO+>ssyh*K#tD6kuAJ1+Zz0-|^_&`qRQ%Z`@k+u)E9XwnkBGNELn z4ITIr8OQN0bhxbt_tA0T|WOB$UN8>2SQcU(J-x;satze)DQ9-$lz2bgQ? z3IDzDMUj8mh)n>&*k_AT4-EkY$21HpKF~l74GiFw!9f5Wln0>X4=oW=g4e+3w;k-5 zp>hLLY~Xti+rUTj_!AvO2UnH{aC}m&rlvNkRH?e>C7y`L702Hd1$-&u{2>o7lF_3; zj(fPt=F16kXi$(r`E=U!3r_0q(!+WPs+fF%BS??eA=| zQu;l4)?`Y6xuVEBg#8*VhgwO$$>#5hve$H43ave9s*@DK2h2WLibm}u|j3ZpsK4_`pka~yHPZ93dMLNzs7goeW* zf*5!lV%!0aLkIGm0It};&&oDX9^jF-A*0)59S{d*$?=^du1oV8M1S~|p*+AeH5%EV zG*Oi*RjPi*O7zz>78S7H2|l6mi{wl&Na|^{o;J;#uBSQ78o3V{<1pFr6$Kfz6u{1# zZ#~Um)D(+g*eIY%(FIbnSq|ck?3Ja-pn!dEvW*xW9vI>GCMG-h$?=|qzbhKI{Usgd zJ1L=LSg3G2)}dWJGkHk|1J_p#7z^$Y(DM;`umySgaZL1Y_K(r7;m|lHw6P_349vWg6s{*7Ht)?l_vno}pe%4DcohC&ATnUk!zzcYzl-kxj*~$5iYMBhm z*mNPE&L*P?@+c6yqIRZ9J5Bj+(pFj+KEn%m+!Y0mfa{`Ja-U|h!($O#7bSy&Mtqye zdDf06q-e>s)o8o1L`|f;N!!mf4|j-(*d`^ik@J{iiG7^3bfp&JYHG@*6Jn(lamvEh z8C>*CJeW+m%wK#`L*K9vb;oUv8D)QLU`YwXfPWW)4mJjHww2IzD;A3kMFPZhP>qK7 zVSf6e0!g7-#y-bcbt3Q-@_aO zik{uoRn=A1-Lt#8T}`;smKP@6Ddig_>kVnh#qMf@Le@+rO-PCAw$ff}f2<^_rp7$X z1GmIoB-N$~p$zzTRI7Gz_)(W{8AH(&z`tR7^LwG*Ayy`bN?VF!vA74kPa1~yhmb}n zjDJ93ea)B_2=5Brnh@p{V@JMTh(Kr)&@W1%%zBDf5$k&H9O8I|pVN}cC69jm_RE(J z;fNodX8z5(oRj7g}?$3u|tTf^rE+i6frIuaPLc_j)<*e zLi&~|8NKumn5+eTt45_FU?*nJC+asSoTiamOemblMp~2*1z?OR%j-CYaSKb?KG^q; zH-fsHEJ>*dIgFnwfr?GRkgD;+mK?jgUcUoPN;gYuseNQo_o0Fz%GUQX%*_cXMav&Y96DT#vP_@WrOJWU-~~t8H7uasx*K zyfD$?WkPCDC4-(rZ8OlPSb}_Hl@?Em zMIu8^`vxWr!GpJfR$$>Nnlz=>rv^(0MY41TKV*%N;|0I{3aQNNz*7-qFnQlE%@o=9 zDF2MmMIc3c5>~Yk2|s8xXNA+lk8Nk8BlcmaejSS6*=3z)-#)nPRcNI6x@DD)Qn;=q zDQddOIWzRDB^&a}Zp1F5ZJvYLH)Me+?PvA4OHyvD)XM@}YtdcAFDtNK2^1$X=XS=8 zUv{Ub2oZlw{IFC+bDbjm)cqMoq;b%^Urt$pyCh!PlZl zUL?~H^yS)Gik4VK&?jDDXhACe6%WEE6O9=PC@o_y?%p#gNs5t8dHxJ17O{R1bHSfx z(TBS?I*2L=PdhNiv6D!lj>z6A1C0upTWPHQdB!BKjC%9A^C&5KWUGl)&my4`1_M98 zU5^ z#xE>y7TryN%4L(JhMA4e&}4|{ZL2uY(^`?1soK8y84uBsqzCc3Z&gl-9bL%DPM8xp z1t-b37CMuYOwx4fhH=0bK!W4gr51>;m*tS4>5F05BNM1L$Ir}RpT*BAM$M&l(9}X~ z?xC#5r>s7u-T90upK+PLR*MfVEkjh6diiESkpW^p8py~b-aube-F3sLH4@J3TLc#J ztnU!`&Z*Dfuf=3(lFd{jw!cv@ zg&qmWxL^pXq2;QB-%64)(ksi1=Oq^&Gz>$Tvd4yoqCNLq4B`Go)>Daq>q*9%>7^?; z$N6VKA3yXsAA@1H(i&q3m@wp=oV#yQOJp=02+R41OG6SK!0)=i>AHp9jfvstwcII8 z_8D3M=UhI%*w3N=l9~ItmMFzRQ<98@D7oX)Nc0DzOS2JqP_p}(p43*${WzC5hs)~( z|L(jX>Lcu_Pc}*2mfOk*euZ+qQoC`oXsv13AV= z6>$mGiIRdV?@}N01Z>W;Spq^syW~-iv=_1q(*CLvpFK0{ES~V3}of~{6;!ld1>g?-1e!9{UV4Gt_L^Yq{oY>6)O|xSjr@tSx+be1E z+Z^fwGx<4{dvH!(y6o@3=~Tztu88MAHtxrphhAR~dyk?mfTffqYaw<^;TY$)DshcPr@dzFzk!MQh_~*aXC^5@a;?OG=-!9K|x| z+h`>)a~ax?}u&{Mm=VCWL&&XPwkAU>VFMV+TFtFje1BohF+U?{8U7MPpRqlj4R8O zk*v45_T^&e$RrDd)zj^%Bm0~UM(ZFGW_fLI*=W*aBRRTlmZJ4aUp4{jnlqTX@Igwm zQ7<6s7JNzdF893To?HuP%0Opzk!F zJ0KEBM=>}14FxKvkHiQ0avn}|#vuhn@2QlI?i5TKO}C8q%A}&Yz7O3v<7`}K8{7Z< zCp&)nnexswIyQkwxsPwqYdcQX%PRFHa`0n`2L)bEboOb|%-0dJi=T>%c7*k?55}MWOlt;>mdNQsH_Clk8>xP|WAWv^XYGdZ`@qgX z8BE8C#&Ow1Y7!Yh_!n-271XLxHOsZH%QobHhnLnM}%fuAF*Cq8;Et4 z1Mc9C&Ynu|F7r028bAUs1khyfR-r3^r`qy5&_gg5>b=*+LXX4-$+?ozcGe^5I9t}@ z&8<@7$K#tnOxz?H1#EpG^HQvfDS5F=ia?lsqc1QDo9N9rz+G^KM$kjng66EU*ZczU z1Vi=adPE|ouhuyc;iHJ8Jc;xlLdM6lMq-36khUT&hCjX#gkgT(hi>Rk=LFUijIvj5 zOD90uMs`I&M09V%5p|m|h#kCC9MAbORXs2eLQU;1Y!8w%U7(rP;ABd8@s^D0Jd=i{ z9IOu8&={_m&c!g$7&-KkC3E{)m}m$v{-nQNNieWSSo*2enc9l*osOH~_PiK);`e8h zR#}yf3o9rxLsptR{FVARtmT_|q^}@cp)_m80@F`_As6-G`2y@EIjahe$=bbx=NsXp zEDT-}x!f-Q_EI;X({8<=1Bk_A3`SEq)0~G}=GRJIl1n_+=7pM+sPni-#H3*Yw3Gfp zt7w6MYehTsONJLB{>u3ufUB*UXPEjf!?!4AcBW3wpUsSHUm$y95DF(RB|GH{ASA^0 z(cQs}k`1_-4P<8GjKZeoV(k1^ioC6ng&7K)hLx$aB_$6JI|`eenU#g5GbI-%9}1hK zy^Z~6H3uUTpsbV`*viCA_Op>Y3Y&zLvy-yfXGwco2YWj+J7-FM6gC+v8)vi6lx#9K zM$TqZW+wKg0NxK~b`}6)4h}vJZV?g6f70icahz$Psk@ihFYHWc$RKI4-x?|Q8(rcf zo*0rpTwd5~DJ)7%7=PlNV2{({9Q`uT;Mb$uuuPj4Yx`=)41Pu9qQ$VxMw?BVW_jLK zr&Ui`nIuy~I48oDdrxd%q$jAo2PcT<>W#=v#(?C&v9Ri1y$wJ3^8Qre+moIY9TxA8 zp;Xj#KC;HMatfadQ3LcXkt=&TiSQChxpy0zKgjk@eQqAxeeR?@N_>^D6in7hGv2m4 zb`NT_KVLrkRI`)!W&TOVpM;aS_ThS;-jMBcj(8gLiKv?>|LIYh4n?xLBV}rijKIF- z;yUD)oC$x{jBn(CTb?yRLc(a*T!rHC2vRNe-o<0_n+Rk!l$DcFu^yk>J8e5J9e^+7o0_2a$bn=t+|R^P50JdX0}(<>|Ut{c)cRY(*yGXTirw;F(iMh!sn zWG-jRZ*-0W3MuVZ1vMi_$bfuHLmI_$R3e|Hj~%Ww-vh5510ic5V*nE82!gDDUaziC zF{~8=7-;~E${*F5brgDpaTN0SvXuO-zrxQX;oznhuawiZ=kR9aoaKQVe%31MC@NbX z@IEFR5US`X%55t*>*(>mB(}%`2ShpM)Mv!*=U>^~6fE7VOzuazvMoGi;yxu-r!i@@ zi0xa5G56;dn_0EHDJ`RC$>a|e{FmpVc8`7S?@fg`rpxyFy9geFJC%(N=n3Q(PYM`#sk`%uK2>Bo=@u7@n=@@B@~ z#zK}r)cT{7q}Iim<-CX`3iOnuC7IE#4i|v}IkI`bgUfbXJ8zc79dH zLO=mq0(HZ)>qRp%IHYYetQsLOpi<=M2mpe0^cS0^QEApCo055Img-BSx4}>Z>3`!* zTi295{_HZ4SD!Y4lz-hQ(DK2SC)eogEr5v1A7Ue6GNq6FNOz*DqhM*dcO%}r_ksI8 z1z=^H*ma9=eMW$;%fi*I1omFeJbl7A$3Y<8u>hd>j<{#;xbvC=bjVu|vxk*fh+BZT{PAH? z&R2+AmpGHsJwHOREj{T)iFdh3Isj4nC;-Bd2Sn_*Aa`uzg0(h2MF|o3*8Tx7G7hO@ z`?}&n-t>;pLU1E-3!~45#Pow;-FW}d+WTS!Ix$djtB6dna|sKb6ixiY^fkt%3U^&A z+)(~g?c=p{TSyE$_?y;@qdB zAaVgkiQ2H#=aT0zZ-rGsc#%>_bwN^ok29Qv{=NNU<4#4qU)PcIk~%GKR}$ysyg~1g z)9h8=8zwwF)+yX&&Gcb2OV6B8pk^;?rW(DsgI9)~%lAnP9KN^L+5B+s4(|8m$7h z=qKUm%i5u+aLmVL>} z&Wd=O>m4;-Cz@X%}KNNxedCw3*Y%0{Ni-hoy2cC9Eaq(kl+m2w!`<@3$(z%%6tr?%ZofwZ9 z^a&J+;zz0B`Kj3s)~a`1KMb;0-`4XoEb_ztyYgKPF( zdhpVuw>)(X#X!e?0qOCaS-0qo0mh_734CQ(7-X+P#fl#3KVRG`-HY;4vH~cHa^70Tab^p=cWp_PF_n09g(1t6t774kb%0b@g%&5 z)LLkT@Y70w6!1%m3y{ee56F&^D>Ahp_ZNcf6C6=X4*bABa$C-1$aM#Gp$s5btlXK& zxKIHi7Jr~bmzEM5-8b2k@zYivn*#dPV-jK38FcFPFLVY?ajbPab;x&XCEkTrBKl-I zc6K>T!CyHjAMHUER!K1kg?CG-B>O5$dc%OY?9;Yu^oVlDIB~o=RwCmJlsy%lyd2%k z1Dg}W{1;Xui8^&p?k~fZ3E7%btBT{QUdPF;=3i%--)@?U=ViB!zzuy;q4_5J+Fdb# z5vxZ%qCJaMQG>B8A3-2brVl1uN>)}w=^48Ykv^+Et271c#E6<}ZWfP+la2GKZ(zP|a+sTna1p(Y|!Y&|4u1OypX;0QjG8T|~+Hhv9_SkiSHGxIVw zy7bA{;?BQ+Ur|M-r0OgR@KfYoZ%JMB-u2y0OD-Ro_95iS$Y5AXDJiXWOe}l=4hlX! z+9h&`g~a3Z?-l6~mu?=7r9DG&eIj-QGN)AjNJZh8Hui5 ztTO4!f;g=uM-`gaB97X9M{nVGBCKdu~?k3{}9aqiVrx*=Vy<3&hgRX$g>!9HEb)FA zwmZxStJ^#3$!QBCDY}L#4L7&@H{I06*hLoOBk2t}`FVwQ^3&DVc%^fvqz@-tm;U{0 z*}6;mYO(mazril+!R2{!Sy0wi&a?tQ{{+kQsiqbz>u>BHRG=ZpD7;I}N{tt-Xe_G+ zIZ94X&Fzp0Kk8s)w0P~6x2xQ{3f&$p18yVl_dcettA$P~G6J>=O-u+2tX$k2 zIiQMprS^tMb)k6ZGC7B@(y*~evN?sV=Z;zey7Gd|b|Su0edVro{;|l;Ug@%Qo!NYI zBI;)9u-|praMJ#*+#u@lw}gR)q!kctXz5qfH5QIalP5ZPSo8XrhYjZYSJ z)t`L$I#nGmt=prW zN9UIg)pguF*vV1kh<%uP!uZl7X863|XcRQ+p%Sb~$FRZaY0espks&~Vl{NX>8{q+F;eI$%2BRyop6EY`6UrKI;iwfVD9I*n16K$L+Uu)K27H~Gs+Lw) zpRJ2Xo|)(4F-eCN=&Y^rJZ*zTj3yOy#Ai&m1omaWM01=+Ym92UHvb z`g&rrm#BqGhw1B*0K>9Six~Ag25o8+$^@F+cbuFx<|AoQoT-AYs}FaV92p;30~}PF z8{689teg(Rvz`=m8czMd7USfF@tyG&top6)rxx))ckcF=|76WU;A@I{gF@g8XHop6 zY;4Jc>bMamZr+WWCh=aQkNr5w67lgDSCc3-W(bRlQIdNnub}WHBVHKC`756VdSLur zZ*MQ^Fryef5A!j1fMQa`uinMMF}>pWM??%V5%90yO~do{&rA7_4tM=~f0~z)amTap zNr;H|w@yqg%s|WtUn{6L6g{g-prZ^)9i72OaWs^2L@=CTk>O!c5lZV{6=gnw!PjLO z87)F+^vapc%uGzBWnFef=v{zdO?Du!V3%AC`TgBKpG{0|^@ohZu0VC(rxNh=k97FxVd7)p;E zmZ8W=m64;kyG?+HXowkJ(39&8(x&i|zG|Z$P^d3;6E*IX->Z z&7S%0mJ%~&yRWsX%u6p!W&C|=ZRypLK~eUMSsqjPu%JZJsaLh_Cnw~qt0GU( z;>>A*Uld8lg#p^r^b;9FtvNiW3g2tAs^%YqaddFQ?L8v_^rWwCDyW2t<}b2N@@;9AsWoD zQQvgU=|0iKAe!ab58%<_C(ZFP;LuyZf26}y^m=@NrOF5l_WMvN1f5!G9uh(Sw&|_A zla`upi-VEXTaCWCSsrd47BhhZ?K+>!G2v!cNyuA={ed`>ekCzl&x2p6uIpD~tH?udIEg6NO;->}G>_7Y2F~ z5-a9DH)RT=(*Gb-^r8e*NJ5OBIirV`MjR_0WkYKAs8WkL`sn@eu;W1RtUOLaRk>|( zyt;CZSaS`5>1U*0fN>TnN^Uk?cdax$NfpGcWv?wvPwJ`(S!;VaH)0Er5Xh3e7l{oe zc4z)R)YCD5^plj!={?h@E@Ky%4Y=<(1_sX^9fk$irr7vccz8I;u>(Ok#fs)5+i9CH zNc0oOfaz2iYFQwEtfIt0qCX~M`Z;gA@YDL#Ct+}sS{6}BtlR1OVW*VuWMV{FjJi}X z4fNi;s83QHdpjaCDlv6N&Oq1KhjTg2??+o3^r2G@e^qtD5+p#8J)_an&F#)lF+dX! zRf`^`H2$_{o5m76#dT&FGHQ&fOs|=_ewP0;?Er3itor(The@D$zHIHM$+(X?|63ny zm(K@7S2{O7g$HU`F=O`Hv#Y8N?5+ZqG~5H@!wNX4%_=_fD)c8CnMZJnpiIIuG2&*|ix5~}+uke|r`+~r|BGl**wPEFlZ$p4n83%Mu$h={8) zJQLQc$l(cwL1}16UDof4P%&*ONfM&9*!tadYfkST-FWpa!ufVj375r~e&fT#6@k9H zfn@p(g~39LxwN&nmbkg`N7EF}j`{A{!7+&L&`TGv7P#&I!TIWyLk(Q1W^5SG@1BJd zhGhrvCai$JW!|>u=Kexp58NEC3B;cf--4dsBt3@9(=xntVQ~!mC|oDGuFl074E9(2 z({QxfUqBW~U!<5V;`=nUW8I+dwPo_ka{FPoE|cXd@v<7*gt~|k*1L5%<7mftRsck^ zoW+D&4v)2dzkqZ3e7zhLk^Ez|#rrgqjZT}|T0n=Gac@*E zIt)n-;g9=IrlTEv<+^abo_;7MV@GFWLqoLLuv8**G7=q6S$f$|ne3Uj@Cfiqsn}g< zn+ppIJ^A^j8C7PRDjWke7)s$0y99}qzw*ETM2P`Y9y8lo=^$to)zmaw%%-g>EG^EE zn|^+{Ey>NT*&7qzYyw~Qp8BvGmEN?&MwMAweNPi*dW%k+ZYXMx5%gtwN*BZc<~0d8 zb#ZPYfY0X_G*U0iZ2b}+kooLxT!Vv&OB%UBBgDyw(uI6dd2WSRs+rMi?B1nLpBQn5 zgxQ?Ao0K$njjl*vI$yTb=so`=84_az@dqQKEM5|@3Hv_w9p8(l#S#sLSnyUHYtJd` zedS`|rQ_sYSnHSE2+fQN%LV3S0gRorFl~z*JhGXZCXmiDSb_7dUvL&xY7!D%uPcSb zQ)#x44Lv;YxqFY0Fo)yw;8EYbs}d^d(_$vaW3$ztTb+ZpDyp%VWn30tYrq`%wcet4~h`Fgcw+}|hF}MBBI;QYtHyN+oPPtY)HJvbA9XK2=pL&vO-8o=1 zx}YHORX*87SWVYxcQ-FXl z>Wm6lY$|)hy2+~~Mz78@Th}J)4r^FRcoqU&-m1=$S#IPZlzMd2AKd z&9EsqHCK)e_1`WrtYE8#?LZujuG6(Mu|HiuI_f&6ca#-WD-1Mt!6t(}hf6oM^A-@a zrVGT`4@bRi)da(Zx=J6OBUKi>GONxjEkc|c`?>lQr2{?@^ompxT);Q+{(SYPT=2%g zcStSEAd_?-P`%nlV|_5TrD=G3dqqfT&6g-zaJ$D(V6KK~f)&n7a%(UZS#{gI?taaZur0UUT&R_;K3~ivxvbbKxZnlxQzEM) z+(H z&EGWijaro%JFZL)FO6p(R~glGQyf>q)7p*t(DlT(JixTQVeJl*t+$AoZ%)(J&W+S- z%X6YdU!41)H^0{4b2*oZ7>!20R~mmwz$z}(1U}w9COB=sxa4S0zdQ+J@n%{|Vl81E zREUZ|OaK1+rnj%}(-KSpX9zJ~|+L{Xs)^XpfQ1HqhHoi4qEiht(qmr*h~n3Tpc1yRqpFA_^NDpnfr zx`3JNv(pFE*i#A;KiwK+|uAjHk`RrP|Vc^HTbub@=7f*0(N+ zgeQ?z^0DjsIs8I8<4J)NxsN(FM^h97a23vu8$IN**RkM*Yi?BfT+OV?!ju&TMTKFx z@pU`sv5jlvTp<;`e$AHrAO5eD8f!8WS5}0r8#%#SyZ*M#7^K3TMVS%FYzFR6kSLM{ zyOk!-(;XGPNw=H*xwez*0+)#4-NJrZ*+64bM^~5ny847F{yb`gua3c@^mCIO?1nWs zB{Rzs=4Q6m*4BIb`)~?X=|zZqH5N6RU>L&DpPAd+Gu%F-S#@|9*`(A5!RfpAy)~C-U=6G`v#Qv3bzQXvQ{)EK%Chn=B#;XI8aq9<0n_PS z79H0kVWCjLcYBWaa4rGo+xWN)Y>(?Cj0xGKt8+0|a(eFKpCmp?g<@|aakpRd&T*h6pt^`)c+O6G zcdn0;xo3Rq2$vRDroZSpKL5EQ;j<@Ss5Tk*H=*Y^Hq=1lYyv;_MWs_FEU~ry4$M7@ ziLpC9wX(M>E>98VdMf~fapkp)H^v{eS7@2BTcYr1q)S+|Lc2O7D@6}dRpaVxXw@%S zcUo+kEKU77N1(G+a}Kx2!pwX$W7PC(j1?kZf&;!z5L-2ic-0s~0l_E9Zr)pG9URPOOT|0#2 zsoNRZfqD?X?ny;`AUt{w@VK2K&VqV3x{xHiid$E+XFeo37<{=5jGapc1TS?~P{>5evL^d$?Vn?9824 zSE_%!UAP9mlIRcDi9m&P=t*L=&=H8%&@bkLRO$9?W2z%M|P| zg{saR81K)b(-5GDj-Ev-;Dmq0;S4%ksQMOyPQKi3aq|P%mXzuCIL+4Xb-zBhs?MZM z^6NXn?p6{Oe!2b$>%@ZQ&`4w?+Fd{(BzRmTWD5XDcw2YDM1yowSN~ivK zq00KSle%9iLrA1pb>M_d2a(r)b)ns-JNS^`e$LsYmU~7$acopB6b%Cz{p<>CLC^b; zuYP319R}(tv@kRsF@RL{1i^UaLVd?^U3N8<73@^*RrEfS5|?=GT0|HFWw9rwmJw5< z*-}@7xyDfZ!zc!qdtHU&2g8OpTCpN9&^Xp<_s1DZVu76?p%8LA>sS@`1RpPpuvfZE z`ud)xsjsZ8Ff}JN@bJyeCX9`KfQy2=yZ89n#J{kpU9;onO%_&+6_uA(Wi(|pt|>NW z6hU9_c13y<&whM+TO9=RWQsU{bcdL*(Cy9DM38WX6sxynG~c{nJL%zLzScQ4#%LKn z|68KD2AWap)}EqP1HSc_GqUCnGjTuzi@L+cN&?lYtNMxSo!FnS6HQ^ymxa%1R-KUss%13 z_}fD2_gb}{XsAUMjt0?{iBK+H-kN@M3!W^zn>-;8PZeA}rW`GO_~&WJtni9nPHg>L zK~&ULL}_X15UP2;)K<=H@)D(Z)Oy@2zGwn}ozlN=^9|IqrVqOZ+Pjl~0V6&eC_h=p2jo=;D{IMHccO8X98MRo?u$X=ZDC zZ=io=tgT)6w%u}ctd#1r46{p-8Sc?FTacfp8`%e z`oSPl+Z%NhuXZ-4xEo2tWpT;IFxt&npP*iKL_6UD)~ju*t1GC3S4B%ItgBN`+$lhf z*dxH(-W$#0p%(P^(BA#PY>V=F+Bo5KhnII| znjm6su;WVz^8$e?T2uk1(g+L7*&_{b7g4FEF2mUs#=0VSfmW=AIlM;mBnsxqDnm$- z{&w+8b@;{5uV24xPoSmYPb(DwDq1cw9#F?{(F5b)T# zjEBOYd3?0}iPOpJd*6hZfksB20zSD-@AtU{%41FK>RueLn9(3l<~hW!uy&B?cr+OM zBYkhGmd$9Ea8x(hvBQR`3Z4lT65Q7hDk>YxExM6ZL{=q~aVZ0#mC6O23v2WJ{nHA$ z4&chVszjXu(;Q3_lQOL<8tkgNRA#x`8^wit`Cyp`7p67LB5tCE@!|AecAT-{N zo-?ggWYoNBc@tSg#g9Ve&9=TN6B`qog1>hlkBz{Apl0Xc#$#Ov5=D1}Li0 z626Z`gTeKflBUWPpZnYXJPcMae3k$5j@FBx<7@S?l@N3-(7*Te7d7z>IkNDIg(X9E z-@4v!I(ieQZ!+77hY3f0QDR_WcmwU?Cla0_aba#|VNp;(_eCsE3k_Mu-_5=8Cqo7) zna$2;YdJ3SLOM)I%5bqmCh|w%96B4pU!|t6x6Eyh++~FzoxL~)qSsQ;yn;q5lPX8~ z{BI6A(^?s`aK*-9v{N-Y;5a>HK7IPs_d6k>r!l2?poEHw>YcAB#XeY1H$xMtsxl!p zHIOrx-pC+EPTzvcYV$M z3$6lpYiWAS%VqPhzZE}1f#X@84j`4KgIP{^Q7e^DLbZsNzDJx48y!Uj;qG3X42G&_ zk{lPtEHpKB1`aO|BM;8%ms}4>T}L?+YIAzJ&!&&Arnk~Fn?y|fFa>`ZSC*c8LKyM7aCoTwR0W8`j)?D-D{dJ!zms%>kKBTI@P!oCw8NW(j!@NzW4!`Zmder`x`pfIHWJB}nQpjx8~A7_z8 zO-y1E5S2Evs{P!s`}N&E$jL><#DqnoU|?i_|H$ZAwK%*2tb`0gdlJ0|Zi1!9^qw_L z#GuNPsYSi^wZTLYsezw_6YcNe>s|iV^@A1ofTGT<>qAV^WoTgKa{qUP^CpdfwzKH7_L>W z_l;37^`cSUj#7lqoN57yIhYh|N*Dw|T&Ps|oK8-mRE-QUL5vK6q8V85c{@V zQBehiirdT?{MBs7l}aX+)MB)*2!zDM*a2^Y@xI%!W=PnSu`CL~nIJ9kfBBTW28&6X z_gFmUa{D^T)BLd0$p%va_vqK#27D5@RC*-npj)w;L!gpAOeWwPP6FAmVYHFBlnpqW z<>NivtuP&|k7wGjfXzzWeMdTdde*Jvhx4ne^WVQ6oVF0nW6ejZmUuW!snx+hhZ{I& zd{YM8x~_Vbk#j`G6!Xn@caH@9>cL<|MMYpdn=N#HeSHy#w7DD3<=UpoW5T6g4013n z{Km8z=Vrb!j7V0WZ5n8=w6z%q@2Q^Rjfk1e;Naxs>gojV&o3YVS#l`&PK3VlN;9pq zKzk-lGgzqRj8P>Mia5Qp6^CdktB;K{R~dKWlD`_$*me*^e&sI(XYa0 z{Ng=g%=zVaVseb1>J zY)JK5C2B=F2q_$qaYG+C5#D$oJd!ib!?&YNR4fTaM)m~812^Z%1R|7*p2s7Wh4Tb5 z;-hMnRAIR?cK4n9v@xcmBihLGSW=qPB5@0}E;4}NJs9>a2Y>cUaD5ZbdBwtj%2dT6xU6WayDS41b?CxO6)!BC-S#HEmj z?aV(nSg8r2Z)8kOr4m1IKV!_awzB+(&E|an+HC&6+X~Lh&G&B`!POO%NH{QC?=^09 z-_&rCd)mBLFOZ;W2v3sR(N+=pNc$1~sa>GH=8zT>mtTYF?R870`}lSGE3Fv|aRE4j zqn*A79$IWY)MbNI3W}pl8LHqvcK3Ri2+S4nEaNu?w(<8QT+EZJLNkn76WDKiRQDia z=r%5)wiEf8q2}$e*9zH9j2IzEUzo*B24O7b8+ZMilrI+KX!p7qh}0zHO$ogJOfi2& z%%#jDMQ?GNDG4VT^AQozUs+q+y0r4RW6#JH7Jbt8A!j}PNP*{#YD_>yWn9Thx9(Rg zo2j1CsB%KW%_70t3_U{HZEai}mU|O=&K#$j0Op$h_4Z~ev6{6Kk+ERH4z0gUd%O}9 zR!6mpJW?~iTMr^k(nY}_uxx*LyDZl0UV>b@%defffm<%y{F8SkJ?NXB?TD<@SoYDc z21l5|up4-t$7+;YWoQ|P*Q*8Sw@Gp0xa-UQ zr8-|$izddL!K4L-8;;a(-^lNaEo}@A`AHs=6U->E&K0hOS*ksXRxbM2jfeUSQEH;7 z$Y$5sS7!rp3OUDt%VXdDSUM2{*lRWBp|rSh3`UP4APR`3h(9F{QimO*wD?^mLb zNey+&`xAX|=BFc+@Rx4v41Oh7;qsMutU^|pe<5b)3v63$A3Vb%>(JXj4UJ#5M>!uV zHXM#&7oX(Ed$_`I>}449ZOqksaLMN;m`O-nCak`;Mt9wlt0_vW#C58&;C_!K!BCe! zZ(J4{A{JyC9v|sgp1>izx2~sdOD!cvD}4cdS|eQ*yoq(5wF6 z#8Gg({Wt6BgocKKf(oE~uCS96djbFF=YJ&dKN9#K3H<+&Kt~0%j3^ZJfAESgZtMRf zpzOcl760!7%J{f>{(Ts+Y-GJPP%pDViAIG9GkWLs{JhpuRa&5o8rRuA6rkqe>RF{65JFGZ$AB2hMRm1 zV@U*E8wsT?1I0q^5RV!Lia%=Uc2|4!L3 ztoiY)=Z3ZTn3#s)D^a`YJJ{({M_&Q96Q$(d$Aes?Jn8?n=5;z+I6GB|2|8&wTkO}n z*;DiF_l1Yv9XAxWhmRdIg_pjkN)-|J(|7IHMZ=Av!noqKp->QXq#QH22~HTkH&ibK zTVjc)2ZlDpjPI=VR>U+^oKhUmH-C+(;C*b2zMnqad~()b&SnL$NMcDv{Ilp^tam89 zLxSXo<|u?CL1?5#8n)INsD?#TEsp6PJq6YxZi?msl3N-@Z5t#q532sxl7P_uqFGhy zpQN{~wm-ABufmo+kAwcih`zg-USfT6`uU*pOYv{M0gC@i;xByL{$1GTneEBzw(3bG z`^ovS;pp-AwZ>z2?XkCo2lL-0fHv|=!m5=Ac*Xt4pTN+&z29CK?9T&j4?mywvmnme zPg?drAMj_=#{g#kkhBW^Z{&qEekfESIPJdj8Taw($-Nc6i9BNTX4du(nCx%9_3&?s zLSBdBV~Gv_&Afkl0_NXT5IK4dd1{>?EY;ezc>W(qnh$8_SG!-@#w(ha4(}}Pu5u~_ zTUk$(_8fh++bx~{tx~Yq-@G{q^I0puDV%>P)qYj@Prddb z|2M6E(T*31g=!veR-D3Ld7YmOJs!9$XU|<8tU5pL-EBm~NMauE{fkLJtpJ|?VlpuF zkID);^ABG?Hj65tl%uc5v&N%np-cN@CV4oew$wkGMQjQB-{ca?FCv^}=)utS)Fez- z@9Wd<9rk#s_M)eyk@H_LmA z`@L64!0(r5?-BEQ{CfQG!1P%t5U>V^D{Fwh<))0sn#W5IVjYeD%2&VebY~2_vUz?8 zkR=jPI(Hvpe{nJ6r3UwV^@Ns!lz>_T`gOkt4r%+2e^S)oylJG}j_3j?!BMt#)eAnl zz(*&RLWOGI`oA81?<(N`dfy*0kC*>%l10aF$kc?Fk6J1J{2BMkzPkv#V*iKa|Eq~= z0gIOi1Xh4Vvkx8?pI)B3?!W#t{iX0n*-PFfk4}2sPwq&6s}exV{|8s!492sCeOFH( z?%V+(EaSu4BL1U3qvz$5360sV$KOecLLUxqa!!6Lzi{%x#cE)s?~mSE`4=I+Jf&;^ zKfTxES5>~`lK)hy;eR-%7q(CI(JhILo`n`gJ)gXOT<+~mhM#iXc<++D*y6_h$no9Z zPqynz`NltWFU54n0KVLXy&GPt40v&L_j??HkC&#;Em&9sidIeYoqm!E*=ydJMxc)^7O=qLU(-J=I>(Y(=ss`!a~gnpA{rWhX`UWss%FQp(O$M1{sK>x3d%MkH&tFxi)} z4a2%`Y90#QKq>U5 zxfKq}xc4$MuyEaL3eZ(7<^&4)j{%k32Z`YVq6=7hqGZ#y_tuAA6gt8l0N?f;=)Q@%n7cqkoS;gWnARzid0J6kY z@qqRQZSA7c1L?NvJHDG(T}*)0tu|2`J%n8nFdAP}K<9Xh901Z9nhvgg7B&QIY7gMR zg#sb32V}4ukYls3?oPluKNkta|C8B2?joze9gHWu4Iojp+-jT28Ig& zuHX~v0GJ0v{|ABrNMla>rH`T?TY}sp-4L;gbQWv(P$Gnb?KBKk`9lwIRq&3h@XtGt z8G>IY$Qo4M`^g0qpg5HAzH=0Fex!f^E(muYq83I6`3jlpgzbdjUphwtF4qm#VCTOP zOf#@~&C8o86duSult7yh;^;5@13<#fpZ>{*-t_#DLx~FT(F!`2wc>lh6JM`>6Kg}Z zH5*n#wq}w3FmL}E%%8JkJ2-s^EsLCPyJJ?yriKqy{93^8=EK1>Gt=YSL~()X1b{x^ zhPH7+)b&*K0e=HtWdQUs;UgQxB>!o_I|6AC2G(pZv#mbhKY{v6NP57@a?6)XZb7PF zFwk{wD7*wH4pXiws*~Z;?#)EJn83d=)`7A0$*p!5BU-Y*3M#<|V zez5X+acDFcz<^JA>e6wDc62`kCl9Q$7N`M5TW%;)#F9)Agy)_Vo` zEl^6z6<3kh_b3Q~qJe*YwDbBV>cIlG7mX56gNVdj0Yl}FsgGmYupP49M(;fuD1ZQB zVSd5gbVOFcw^CFY3aW!dU>)pm@_)$UP1G|3L$GQGG+_vp2-vOYUcDh?(%*zz1*l>- z2EAlQ02#uj!LQzs_gIF_=524OU)+1s@DBxO6O|0yPym9n#1`80#MYAk1kc_sfecvi zpOC2TLH`7~_q{&bzp36CSNE#-X2bsp)&b@yq8Aba_8>dxim%@=0Fym|5cxOI*iGm9 zw8KsT7ywYloPg%$3n%MQ{EB)kKtshf>iyv+a_AQZg&YDH)ZsROK@lnJGAIS8kfI3^ zCvrXpM+p)Mv@Z(Cbl6Vz{u>4H|9hAV%Y&x7G>X(9{Ydu64Pa?}3$oYkLCm87nzh}pN0F?kEbWQzWE0~b5|DFt&`^wtgo@6Bu&iUK;&9 zzJ^4}Ld}ll;SqF)1#omgkWw8kzXZ4QfslD|_~Z>F1Z*95`4(n6rgRIvZ)fknXKcT0 z4xjoq_^-SKLTSt^IV}ws#>|=1uWs z9*m~HY;$+l3Nx(y@#mgJ=X#|x(glAF9qC7#Z|9@dcFNfA>SgO*z5FKS@wb{?kmyGo2{7LORhs;{(OnAPLc4weiY%VV6Qnmg z7U1XbbnbQe4=8>S@AT6{?tZ&ujt(da|0WRw7xznN)txq7byFsS&}jVpI!Gsmd%s-> z9i-Vq$3OHa0Hsd=*~*T-!j6|FQV4CwF3~z>jbCa#sPtidHjcOq*$)0JG=Go=-up3a z+3$D~5(r2mK%Wlj2Z++o@&~*W(3kxMh56RJA2d7PrY%5<-Tx&iCO8YAg@Ms5! z1~p((0cChtKMZN$mwx)MGyGqQN81Tinpn8fx}qDvqmWR<3}(l*AfLdXit&9FUYS`% z{$K6FR*|!`TRySh((sDrzoz?(y&I?@TqK0!rhy{ReZ84yozE^a=?=H=-)vhp+6|B$ z%^R;$>}lR;|8TtKK-e}mP62@e!Hf`v+XS`X4PL?q*uA*}&a@kl@qTItd(`b8-1Vay zZHt7h$w34DXPTKm<7vf_SKkb2NS9sMJ34j{Cft0z{GdcQ~`-ao!{f&Mag-Nsh^ zxnq9wil8_WRM;6dTb0Hp^qv{5m;*T8|T?j8gKZN%@jv0XZF0|ywiybYG1E`V=< z@aP48w}~ep|3aJ@b=q>i$IZmL@Q^0{m5$N!i!ofhsOP#;dC+)86>60}D zf3KPTP5hO=$XG=p_pA!of*_M&`2Zn^9SEmil;hpVoBgzkJiEIG;O|X4|0oY6KxSYG z8MJ>EWPqQS8Ee4~!n+Cm7lVzU85WEWg7rly&()rMDztAO`K{j_OXFYe?;cD4b}xVLP+D60*X37#7NdM8N=>4C zn|Xlb?l$gf^LfqLCuEl+BZ4|vKYeL8)z9{_xwPS!KG2OG=w2&_54oAcx$oJ~D*>vF zH%U97I2{Y(ks*n?L4W3vTD!)*o=r}M+245b^#7zM#sA;+B=~awU-jf!eR?8Z3+i&5 zwN_vBHfvG98TktzdfevpBRVw4FNRIQZ@Zc!-@@nL0{4=^4e3>j_T0GtOw7ADwqV^t za@i*CAIDYYeQq&+`;8~h{1?0b*F$IG5`WK^Vq*V0boSqj)BNva|JMTlYk_}dfxjF& z!^76!tqFgDihr-ZOUlUnp~BA&j5thdma19u5OE(QdInwFMA$T5a;{Tiyi`M9S2)8^^%t*x!44Gd~_Y1PLbT5X=NnbSSKJ+(Bn)ipf<{M#+EcXmM1 zPOH=&%N-oXNPh-6N99r@={WL!6C02u?1CQOvfjX=7saamv|*0m6S%uU-FpYjt8dQ1 zg;Rdcs}as2Sb-6$KRi)@DbxFjqb|Yoh!u9twBV}6;9KdrKU``SUb zO`6-ACnnIRGG7e|?<~I@QDHjoVc6~Hw>!YJGvM`$PYBxy;^-z_#L(7Y*Ty#@N1(#p zkc5@_glSjkN(JyF&cKp3a+-(0orntUO!5E%A@JCS@H<Yb7Z4hgpHUnxEs#9NO;z;{Sxb-67ch}I|hCi zGwsud!RTy=Ef~So-!yM^tyMDqxb0reJN0Jpg;KT1+TO(70Zw2T?PrJrKS*bmsBd6- z{V`a?il9sR;Zkg)dpW{qD+jT=g>IY@AvC~oNxZ_o6B=wCa4<>$ua4uUeTdf!zX6|W zu~0r>?!1;Qm%|YQLv2w3A=bL{sJ+p@onSb-;l3N10dfkZ&~0F7hxp(ba3%#cM;MSP zYXuHsfH9hW?X!i@0C~)6K*X9s`f|W0!tlp{2{=b`Oa*W-AfWCj@-r~PP#N$n`w8m? zlqpGIyoE4G1IW8`8{XuA5$_E^MAWG`M9jwt?ccF#pLxdwGLp=B0E^&HV-7?6*U;yBU}1>9@``u2N{c?@tYKc5K!pA0YCIpa@h5AIC-fa(h? zV0Py$u3iWvoe?kP#ifHoP2g318T2C;=wU#hBV-hQaRd$Y*v@1OFeU@E`Fq=$e*=sP z0r3f(_k&WQ=@uE_0pMZ2=Cd#@awJUe_Vxon9dO&5lmce~frA>SRqqLjy;uv%b(7=Vp@=-{B?ChAZf8fB1*m)apU`8%ox`kNLO*c4{986%CK^8%-(0LeZD zoaYEXC=IxOkWPBj_9=VdQ?9f!D6lt0q~BWI&%E_Z_x^c$fe%Vq;H(HR1okN4mCXcD za(VM#*d1R&fJ|Af>4PNfNQe++@W=o>#}rvbnhY11nIph68ahtk^#OrxFLL{*Zs7cU zDew>sZW4$`;hkYCXfR=yj=&;IlK^jQ_ipkJ>dAC%J#NCES|Z9EfTI!!804yRK=^^z zX3q3ColVp{u#7*2id5Jyq4MjJea+V9Q@bsJ2?5icV?!|az)J+Mu_HJ(j@MKP!0;bs zrOSM_7i9eWe75#Kgt;qj2HjHDN`QGF4t_EcAP4-?%klGEPzpj#0W{>+1It)oG|vXG z6n=ajI8&>J1992CC5Lhc&902~I90{ow|ct1FCB-;B*Kc3&C6_5E)>~k6`y%*nwTd zbnEw1`e&QNW1%6;c6*@?*gf95b?H!Fb70&Mcz!V12$!eGA~?L)FCxB*bPTk`nf@7C zh{A8+1~&KG;;8?5B@n#4yGB6A1-~^1V$vM%+nu-rqV7KdnxE0LA&=fkTJQwcT&V{Q z9M%CB$5-IY4wykRV+PiUU8vjYatEeGJi+at0Ce6_Ikzc5L17Juof(M`kr)60?KL)D@?l%x0_ zfQvstG9TrV;)VweU`^)Nfbs;5{6l&I+w{8l1FUa)z;rKRMtAKBXzgDi8gTd~U;x79 zy>BPF@v#Y_A-?uiRR;W8qz?*liUfX^VXj^cgjcWJIgHXUx)?j7WBORbY zVYX&x36BO|7G@i;DSse@kX8V%cS7QX>e3O;icbkg>1VKi=d)K&_wK3M_(>_3Z~LEtr05gu2{6LA>#YGK}v->QG6( z5NqK`ul7JSFl^OE2sZZgnvbv6Co&fTWNR^kST-Jf2%m* zXM+*=sfRyBeN)+*K^1H%bIpL)FQN?K6~_pUTrjBePsgx>Ln=^wMaxGapcFe}8+hmh z_=lenJ}v9 z++{7`T`z=qb{`1lqV@Yg)38(q0rWOWzNCj@fQ70(BN$kMC$!kwXB$y8xZWZu(yJa-FFDO54{&xG+aHvlHx2k`&~(rExA!D&{I9B-@a zZVsPPLkN-`s!w1HneE`|HEbCR%rt@JGz|Yr0Qta2#qIfF<5@Fk5_Ph)w*xH-o#J0Q7w@u2@F{LkFNwe;eRBw;`lt8t zW0rnKIKM@(4;uhc0qXBqj2fx|=D1u^W-$o0pCIWKPq=?U*ZrT=p|=|}dkyi%lo~OC zK>!liHJ3Yhf`!91fBvJU@lTxqXbAs4z=I9YE=l&>!V3zjbGw*NfOG);X8l*ZCjf$g zw3Xf=(sS@P-Ks_~o%(Z`$#IJ(mjEGy?1oRj%|8JxmU@>6( zvQv=$z>3X>3qE&-g9HSKM36z=#1G?{tMs6U0%SPUv5P=$F5lAKVAy4=yGjiq9>AXU zf11tLcDaCZ2!R&tN;JRk0RO~*2PHS<-F&yXNNAhV5o^S4=^S%s9ArY?ckD!Dt^G< z{eb>XwF|C8)$c`sO}QXaWAKBc_**Lef)ICj|51wC<-j|t9pD>6KaB=%X#=`RL=aFA zpcEj&pZb*@5;_OqxBp!F`)$1JOcgQUr+@*K3%Jv?iuBm@$_hA*f(Fzhyu!1qM%Ls3 zb1Y>EyA|V~aRJmU49^}7z5yVEzqb-_0B~;}zQm0E)C&i{6+^da|3R(vxelt8zgaSH zLmRHmo4xeSDv}gj^v?@j2r`ksotpntY2{u+0%{aUW(j)-BI2ha4HRgQGpPgG5lA5c zNuzR*`4@fm*Vb>w`y0aTpP=O5W{dweTPO5vGj(H{t<4VTod_8 zbRF@xr_7rXZW{n5`R7gq0K4?tv~Jk;rdgPQ3G8Ak*bn_Dg$NjxB=`>ef;gxj9 z@$yyQH!I$6{1wjaYvl=?z>g{UE46DJQRcb2Go-|sM}PF%5yq9@IPpJyKPB;B-cLzP zO7brU&i>O+q868umJ<7Q^HtT(Exg_SgKOtGE;5o`dM3(x=?6DA)eBJyu}tlcnkvnv ze2*>F%&r!PCR2V$V11-EcY0JYy1DTr+wAv?&vXEBT~ahv+8 zN@}7;?8jIklS3B~&u#_3Bd1>0qFheKw3bgK<7C_*0u4g9M5WgT+>i<)DA{h@7MsHA zGYLYsRl>md9m8-{Lm$`t9PY>1dyBL#pP zCZl3R0+tHjs7rm^dabZsyXo%PXSP1qk8UUl=gYEfE4qvu#Vsi#$ZJL=y_Ey{rZz`9 zQOwROIqDoWDTuE!y-g3j{kCKCXeYcRWFgyMc(!>0n&qsKLtD!)I{Y34yf~T!$BpW3 zwH!8!IQBUQw{Rj^amwF+!dB6HB^y`P36obWcg^K{3VSJD-N*zNR5%>b-KCwGB`~!ETN%)niG|w&^KxNWAniWwl^+^4uzi

F@Xqu#9>imaZq_Gwo0G}FHbu)SU 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

ymdG|ynq)V&F=pnwpLq;A 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

sa3@i?iq`&A+w+BA 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≦~UB$k)?&H!`F6 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 literal 0 HcmV?d00001 diff --git a/2018/09/asg-container_runtimes/container-runtimes/339e84e5deca8af62480a1dc3fb7af96.gif b/2018/09/asg-container_runtimes/container-runtimes/339e84e5deca8af62480a1dc3fb7af96.gif new file mode 120000 index 0000000..97e7e94 --- /dev/null +++ b/2018/09/asg-container_runtimes/container-runtimes/339e84e5deca8af62480a1dc3fb7af96.gif @@ -0,0 +1 @@ +../../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/339e84e5deca8af62480a1dc3fb7af96.gif \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/container-runtimes/41bdbfee7c1333d20604b26b7ed5087c.gif b/2018/09/asg-container_runtimes/container-runtimes/41bdbfee7c1333d20604b26b7ed5087c.gif new file mode 120000 index 0000000..61f584c --- /dev/null +++ b/2018/09/asg-container_runtimes/container-runtimes/41bdbfee7c1333d20604b26b7ed5087c.gif @@ -0,0 +1 @@ +../../../../2016/09-Common_container_standards_past_presnt_and_future-ContainerCon.eu/containers-past-present-and-future-3-6-7/41bdbfee7c1333d20604b26b7ed5087c.gif \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/container-runtimes/5e1a7c37f8b075137176a16db5edc490.svg b/2018/09/asg-container_runtimes/container-runtimes/5e1a7c37f8b075137176a16db5edc490.svg new file mode 120000 index 0000000..003e81d --- /dev/null +++ b/2018/09/asg-container_runtimes/container-runtimes/5e1a7c37f8b075137176a16db5edc490.svg @@ -0,0 +1 @@ +../../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/5e1a7c37f8b075137176a16db5edc490.svg \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/container-runtimes/60672f0849c5b758b11dc0905dc42c02.svg b/2018/09/asg-container_runtimes/container-runtimes/60672f0849c5b758b11dc0905dc42c02.svg new file mode 120000 index 0000000..472a4c3 --- /dev/null +++ b/2018/09/asg-container_runtimes/container-runtimes/60672f0849c5b758b11dc0905dc42c02.svg @@ -0,0 +1 @@ +../../../../2016/05-Container_past_present_future-coreosfest-de/containers-past-present-and-future/60672f0849c5b758b11dc0905dc42c02.svg \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/container-runtimes/798496c4607c11d48ebc0056daad3a57.png b/2018/09/asg-container_runtimes/container-runtimes/798496c4607c11d48ebc0056daad3a57.png new file mode 120000 index 0000000..761755a --- /dev/null +++ b/2018/09/asg-container_runtimes/container-runtimes/798496c4607c11d48ebc0056daad3a57.png @@ -0,0 +1 @@ +../../../../2017/03-state_of_container_ecosystem_oci_pov/containers-standards-on-the-horizon-12/798496c4607c11d48ebc0056daad3a57.png \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/index.html b/2018/09/asg-container_runtimes/index.html new file mode 100644 index 0000000..5a13847 --- /dev/null +++ b/2018/09/asg-container_runtimes/index.html @@ -0,0 +1,2458 @@ + + + + + + + Container Runtimes (ASG 2018) + + + + + + + + + + + + + +

+
+
+ + + +
+
+
$> finger $(whoami)
+Login: vbatts                           Name: Vincent Batts
+Directory: /home/vbatts                 Shell: /bin/bash
+Such mail.
+Plan:
+OHMAN
+$> id -Gn
+devel opencontainers docker appc redhat golang slackware
+
+

Containers

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

Containers

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

Container Runtimes

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

chroot + unshare (mnt ns) + cgroups

+
+
+

a history

+
+
+

LXC

+ + +
+
+

systemd-nspawn

+ + +
+
+

Container Runtimes

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

a history

+
+ +
+

Docker

+ +
    +
  • all the things
  • +
  • 2013 python script became golang
  • +
  • (not a single good link to the source)
  • +
+
+
+

lmctfy

+ +
    +
  • 2013
  • +
  • academic offering
  • +
  • dead, but still a good example of form over function
  • +
+
+
+

rkt

+ +
    +
  • Dec 2014
  • +
  • spec-first design (appC spec)
  • +
+
+
+

Container Runtimes

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

a history

+
+ +
+

libcontainer (now runc)

+ +
    +
  • 2014
  • +
  • to have something golang native, rather than shell-out to lxc
  • +
  • (eventually meant more shelling-out)
  • +
  • the original OCI runtime
  • +
+
+
+

  lxd

+ +
    +
  • 2014
  • +
  • container manager built on lxc
  • +
  • (came after Docker made asks of lxc, then abandoned it for libcontainer)
  • +
+
+
+

libct

+ +
    +
  • from odis/openVZ folks
  • +
  • C library of container helpers (not docker or lxc related)
  • +
+
+
+

Container Runtimes

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

a history

+
+ +
+

OCI Specification

+ + +
+
+

Container Runtime Interface

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

Kubernetes

+ +
    +
  • 2014
  • +
  • was (is?) entirely too docker-centric
  • +
  • with rkt it was clear there were big changes needed
  • +
  • Enter CRI (2016) +
      +
    • gRPC interface for ImageService and RuntimeService
    • +
    +
  • +
+
+
+

migration via dockershim

+ +
    +
  • completely switched to docker via CRI in v1.8
  • +
+
+
+
+

(source)

+
+
+

Container Runtime Interface

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

cri-o (originally oci-d)

+ +
    +
  • kubernetes only use-case
  • +
  • OCI images and runtime
  • +
  • primarily called runc, but is flexible to call other runtimes
  • +
+
+
+

containerd

+ +
    +
  • primarily docker use-case, but includes a CRI shim
  • +
  • OCI and Docker images
  • +
+
+
+

alibaba/pouch

+ +
    +
  • swiss arm knife of sorts
  • +
  • uses kvm pieces
  • +
  • supports 2.6.32+ kernel
  • +
  • imports from runc, docker, p2p backend, and expose a CRI socket
  • +
+
+
+

Container Runtime Interface

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

cri-tools

+ +
    +
  • `crictl`
  • +
  • the cli for working or debugging directly with CRI layer
  • +
+
+ + + + + + + + + + + + + + +
+

OCI RUNTIMES

+
+
+

oracle/railcar

+ +
    +
  • 2017
  • +
  • an OCI runtime
  • +
  • written in rust
  • +
+
+
+

kata-containers (formerly clear containers and hyperV)

+ +
    +
  • mixed years
  • +
  • an OCI runtime
  • +
  • thinVM (qemu with custom machine type)
  • +
+
+
+

nabla-containers (IBM research)

+ +
    +
  • has an OCI runtime
  • +
  • unikernel approach
  • +
  • requires tailored container images with their executor
  • +
+
+ + + + + + + + + + + + + + +
+

OCI RUNTIMES

+
+
+

nvidia fork of runc

+ +
    +
  • inherently an OCI runtime
  • +
  • exposes GPU specific configuration
  • +
+
+
+

google/gvisor (`runsc`)

+ +
    +
  • has an OCI runtime
  • +
  • syscall emulation layer
  • +
  • uses a bit of kvm
  • +
  • feels a bit like thrown over the wall
  • +
+
+
+

windows/hcsshim (`runhcs`)

+ +
    +
  • has an OCI runtime
  • +
  • windows native container API
  • +
+
+ + + + + + + + + + + + + + +
+

OCI RUNTIMES

+
+
+ +
+
+

systemd-nspawn native support (pr9762)

+ +
    +
  • preferable than wrapper
  • +
  • still has a couple of pieces missing like hooks and compatible cli
  • +
+
+ + + + + + + + + + + + + + +
+

non-docker options

+
+
+

podman

+ +
    +
  • easy alias for `docker`
  • +
  • direct invocation
  • +
  • now supports non-root
  • +
+
+
+

buildah

+ +
    +
  • drop-in for `docker build`, as well as shell subcommands
  • +
  • direct invocation
  • +
  • now supports non-root builds
  • +
+
+
+

umoci

+ +
    +
  • utility for working with OCI container images
  • +
  • unpack, modify, repack
  • +
+
+
+

skopeo

+ +
    +
  • initially just remote inspect images
  • +
  • now copies (local <=> remote) and translates formats
  • +
+
+
+

Vincent Batts

+ +

@vbatts| vbatts@redhat.com

+
+
+
+ + + + + + + + + + + + + + + diff --git a/2018/09/asg-container_runtimes/lib/fonts/asul/asul-bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/asul/asul-bold.ttf new file mode 120000 index 0000000..06b62f5 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/asul/asul-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/asul/asul-bold.woff b/2018/09/asg-container_runtimes/lib/fonts/asul/asul-bold.woff new file mode 120000 index 0000000..bae2cd5 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/asul/asul-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/asul/asul-regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/asul/asul-regular.ttf new file mode 120000 index 0000000..dd23474 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/asul/asul-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/asul/asul-regular.woff b/2018/09/asg-container_runtimes/lib/fonts/asul/asul-regular.woff new file mode 120000 index 0000000..689e42b --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/asul/asul-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul-regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/asul/asul.css b/2018/09/asg-container_runtimes/lib/fonts/asul/asul.css new file mode 120000 index 0000000..3942e79 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/asul/asul.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/asul/asul.css \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.ttf new file mode 120000 index 0000000..494976e --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.woff b/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.woff new file mode 120000 index 0000000..6f17ef8 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.ttf new file mode 120000 index 0000000..907888e --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.woff b/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.woff new file mode 120000 index 0000000..8ee8dc3 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch-regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch.css b/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch.css new file mode 120000 index 0000000..670e933 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/cabinsketch/cabinsketch.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/cabinsketch/cabinsketch.css \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.ttf new file mode 120000 index 0000000..bf73faf --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.woff b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.woff new file mode 120000 index 0000000..1c5df3b --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.ttf b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.ttf new file mode 120000 index 0000000..83476a4 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.woff b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.woff new file mode 120000 index 0000000..502c11a --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-bolditalic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.ttf b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.ttf new file mode 120000 index 0000000..a94fef4 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.woff b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.woff new file mode 120000 index 0000000..47ce5e7 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-italic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-italic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.ttf new file mode 120000 index 0000000..b8cc91a --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.woff b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.woff new file mode 120000 index 0000000..5ef9a99 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans-regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans.css b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans.css new file mode 120000 index 0000000..8130bf9 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/josefinsans/josefinsans.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/josefinsans/josefinsans.css \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_AMS-Regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_AMS-Regular.ttf new file mode 120000 index 0000000..9636468 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_AMS-Regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_AMS-Regular.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_AMS-Regular.woff new file mode 120000 index 0000000..640fb80 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_AMS-Regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_AMS-Regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf new file mode 120000 index 0000000..df5a45e --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff new file mode 120000 index 0000000..53a0a6c --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf new file mode 120000 index 0000000..c931796 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff new file mode 120000 index 0000000..43a2e0c --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Caligraphic-Regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf new file mode 120000 index 0000000..7faa490 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.woff new file mode 120000 index 0000000..a850c3f --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf new file mode 120000 index 0000000..d54b144 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Regular.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Regular.woff new file mode 120000 index 0000000..8552164 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Fraktur-Regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Fraktur-Regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Bold.ttf new file mode 120000 index 0000000..a7bcd0b --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Bold.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Bold.woff new file mode 120000 index 0000000..d3c656e --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Italic.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Italic.ttf new file mode 120000 index 0000000..9ffed28 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Italic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Italic.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Italic.woff new file mode 120000 index 0000000..ace0148 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Italic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Italic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Regular.ttf new file mode 120000 index 0000000..fcb1146 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Regular.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Regular.woff new file mode 120000 index 0000000..ca6f0c6 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Main-Regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Main-Regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf new file mode 120000 index 0000000..8e84009 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.woff new file mode 120000 index 0000000..d58dcf3 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-BoldItalic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-BoldItalic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.ttf new file mode 120000 index 0000000..da24463 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.woff new file mode 120000 index 0000000..a7e8133 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Italic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Italic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.ttf new file mode 120000 index 0000000..17f3d1c --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.woff new file mode 120000 index 0000000..e28ab16 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Math-Regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Math-Regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf new file mode 120000 index 0000000..e9b42f8 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Bold.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Bold.woff new file mode 120000 index 0000000..9707bd8 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf new file mode 120000 index 0000000..28e2494 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.woff new file mode 120000 index 0000000..753a89c --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Italic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Italic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf new file mode 120000 index 0000000..a4baf12 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Regular.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Regular.woff new file mode 120000 index 0000000..94ca4a4 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_SansSerif-Regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_SansSerif-Regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Script-Regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Script-Regular.ttf new file mode 120000 index 0000000..06acf48 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Script-Regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Script-Regular.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Script-Regular.woff new file mode 120000 index 0000000..9b07c6d --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Script-Regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Script-Regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.ttf new file mode 120000 index 0000000..5bdf0e8 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.woff new file mode 120000 index 0000000..4d7419e --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size1-Regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size1-Regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size2-Regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size2-Regular.ttf new file mode 120000 index 0000000..3e70568 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size2-Regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size2-Regular.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size2-Regular.woff new file mode 120000 index 0000000..923cd20 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size2-Regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size2-Regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size3-Regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size3-Regular.ttf new file mode 120000 index 0000000..1095818 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size3-Regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size3-Regular.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size3-Regular.woff new file mode 120000 index 0000000..fbc8b72 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size3-Regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size3-Regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size4-Regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size4-Regular.ttf new file mode 120000 index 0000000..dface4a --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size4-Regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size4-Regular.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size4-Regular.woff new file mode 120000 index 0000000..1e55789 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Size4-Regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Size4-Regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf new file mode 120000 index 0000000..584088c --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Typewriter-Regular.woff b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Typewriter-Regular.woff new file mode 120000 index 0000000..0c109b1 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/katex/KaTeX_Typewriter-Regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/katex/KaTeX_Typewriter-Regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/lato/lato-bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-bold.ttf new file mode 120000 index 0000000..445659d --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/lato/lato-bold.woff b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-bold.woff new file mode 120000 index 0000000..98df9bf --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/lato/lato-bolditalic.ttf b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-bolditalic.ttf new file mode 120000 index 0000000..1153abe --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/lato/lato-bolditalic.woff b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-bolditalic.woff new file mode 120000 index 0000000..6ce3901 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-bolditalic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-bolditalic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/lato/lato-italic.ttf b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-italic.ttf new file mode 120000 index 0000000..5592a8e --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-italic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/lato/lato-italic.woff b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-italic.woff new file mode 120000 index 0000000..2bec5c5 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-italic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-italic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/lato/lato-regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-regular.ttf new file mode 120000 index 0000000..409dfac --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/lato/lato-regular.woff b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-regular.woff new file mode 120000 index 0000000..8826420 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/lato/lato-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato-regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/lato/lato.css b/2018/09/asg-container_runtimes/lib/fonts/lato/lato.css new file mode 120000 index 0000000..0917ba4 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/lato/lato.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/lato/lato.css \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/league/league_gothic.css b/2018/09/asg-container_runtimes/lib/fonts/league/league_gothic.css new file mode 120000 index 0000000..9341bf5 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/league/league_gothic.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.css \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/league/league_gothic.ttf b/2018/09/asg-container_runtimes/lib/fonts/league/league_gothic.ttf new file mode 120000 index 0000000..a281d8e --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/league/league_gothic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/league/league_gothic.woff b/2018/09/asg-container_runtimes/lib/fonts/league/league_gothic.woff new file mode 120000 index 0000000..6e1c940 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/league/league_gothic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/league/league_gothic_license b/2018/09/asg-container_runtimes/lib/fonts/league/league_gothic_license new file mode 120000 index 0000000..f13bfc2 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/league/league_gothic_license @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/league/league_gothic_license \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.ttf new file mode 120000 index 0000000..6a78bd2 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.woff b/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.woff new file mode 120000 index 0000000..47fa15a --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.ttf new file mode 120000 index 0000000..f46467d --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.woff b/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.woff new file mode 120000 index 0000000..2978c87 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans-regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans.css b/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans.css new file mode 120000 index 0000000..9db3a46 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/merriweathersans/merriweathersans.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/merriweathersans/merriweathersans.css \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-bold.ttf new file mode 120000 index 0000000..4e12fe5 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-bold.woff b/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-bold.woff new file mode 120000 index 0000000..dd2e673 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-regular.ttf new file mode 120000 index 0000000..f59263c --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-regular.woff b/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-regular.woff new file mode 120000 index 0000000..f6b9346 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat-regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat.css b/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat.css new file mode 120000 index 0000000..5761a5c --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/montserrat/montserrat.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/montserrat/montserrat.css \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-bold.ttf new file mode 120000 index 0000000..ccdf3b2 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-bold.woff b/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-bold.woff new file mode 120000 index 0000000..824a867 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-regular.ttf new file mode 120000 index 0000000..da42326 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-regular.woff b/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-regular.woff new file mode 120000 index 0000000..1a1b00a --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle-regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle.css b/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle.css new file mode 120000 index 0000000..b7a8b37 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/newscycle/newscycle.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/newscycle/newscycle.css \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bold.ttf new file mode 120000 index 0000000..df6bfd1 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bold.woff b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bold.woff new file mode 120000 index 0000000..c3f7ed6 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bolditalic.ttf b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bolditalic.ttf new file mode 120000 index 0000000..f248786 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bolditalic.woff b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bolditalic.woff new file mode 120000 index 0000000..e420f0a --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-bolditalic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-bolditalic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-italic.ttf b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-italic.ttf new file mode 120000 index 0000000..c8a67a1 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-italic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-italic.woff b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-italic.woff new file mode 120000 index 0000000..54dfa04 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-italic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-italic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-regular.ttf new file mode 120000 index 0000000..9e4c729 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-regular.woff b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-regular.woff new file mode 120000 index 0000000..95cab48 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans-regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans.css b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans.css new file mode 120000 index 0000000..27b8257 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/opensans/opensans.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/opensans/opensans.css \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-bold.ttf new file mode 120000 index 0000000..eec4d6d --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-bold.woff b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-bold.woff new file mode 120000 index 0000000..8d6124b --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-light.ttf b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-light.ttf new file mode 120000 index 0000000..d522e10 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-light.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-light.woff b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-light.woff new file mode 120000 index 0000000..fafaf7f --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-light.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-light.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-regular.ttf new file mode 120000 index 0000000..1955de4 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-regular.woff b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-regular.woff new file mode 120000 index 0000000..0419286 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass-regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass.css b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass.css new file mode 120000 index 0000000..ab38eca --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass/overpass.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass/overpass.css \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bold.ttf new file mode 120000 index 0000000..ecac98c --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bold.woff b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bold.woff new file mode 120000 index 0000000..ce46224 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.ttf b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.ttf new file mode 120000 index 0000000..7483ce9 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.woff b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.woff new file mode 120000 index 0000000..148b6ca --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-bolditalic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-bolditalic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralight.ttf b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralight.ttf new file mode 120000 index 0000000..6af7c3c --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralight.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralight.woff b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralight.woff new file mode 120000 index 0000000..d71bcc7 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralight.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralight.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.ttf b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.ttf new file mode 120000 index 0000000..6936201 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.woff b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.woff new file mode 120000 index 0000000..35b0ecc --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-extralightitalic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-extralightitalic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-italic.ttf b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-italic.ttf new file mode 120000 index 0000000..918a247 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-italic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-italic.woff b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-italic.woff new file mode 120000 index 0000000..1fa21fb --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-italic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-italic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-light.ttf b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-light.ttf new file mode 120000 index 0000000..6bc1b79 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-light.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-light.woff b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-light.woff new file mode 120000 index 0000000..4ad14c3 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-light.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-light.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.ttf b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.ttf new file mode 120000 index 0000000..b7e25c6 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.woff b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.woff new file mode 120000 index 0000000..e5a05e4 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-lightitalic.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-lightitalic.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-regular.ttf new file mode 120000 index 0000000..65dea68 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-regular.woff b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-regular.woff new file mode 120000 index 0000000..5a3a9ae --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2-regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2.css b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2.css new file mode 120000 index 0000000..bd1ed27 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/overpass2/overpass2.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/overpass2/overpass2.css \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-bold.ttf new file mode 120000 index 0000000..d6e9946 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-bold.woff b/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-bold.woff new file mode 120000 index 0000000..0d05bc8 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-regular.ttf new file mode 120000 index 0000000..33c5a18 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-regular.woff b/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-regular.woff new file mode 120000 index 0000000..f828f25 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen-regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen.css b/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen.css new file mode 120000 index 0000000..a90f471 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/oxygen/oxygen.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/oxygen/oxygen.css \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-bold.ttf b/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-bold.ttf new file mode 120000 index 0000000..b31c2e0 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-bold.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-bold.woff b/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-bold.woff new file mode 120000 index 0000000..1fb689b --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-bold.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-bold.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-regular.ttf b/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-regular.ttf new file mode 120000 index 0000000..267ceb1 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-regular.ttf @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.ttf \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-regular.woff b/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-regular.woff new file mode 120000 index 0000000..88e4ece --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand-regular.woff @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand-regular.woff \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand.css b/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand.css new file mode 120000 index 0000000..0c66081 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/fonts/quicksand/quicksand.css @@ -0,0 +1 @@ +../../../../../../2016/05-Container_past_present_future-coreosfest-de/lib/fonts/quicksand/quicksand.css \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/head.min.js b/2018/09/asg-container_runtimes/lib/head.min.js new file mode 120000 index 0000000..9b3c5e9 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/head.min.js @@ -0,0 +1 @@ +../../../../2016/05-Container_past_present_future-coreosfest-de/lib/head.min.js \ No newline at end of file diff --git a/2018/09/asg-container_runtimes/lib/offline-v1.css b/2018/09/asg-container_runtimes/lib/offline-v1.css new file mode 100644 index 0000000..4bbac49 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/offline-v1.css @@ -0,0 +1,11 @@ +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */@import url("fonts/montserrat/montserrat.css");@import url("fonts/opensans/opensans.css");@import url("fonts/lato/lato.css");@import url("fonts/asul/asul.css");@import url("fonts/josefinsans/josefinsans.css");@import url("fonts/league/league_gothic.css");@import url("fonts/merriweathersans/merriweathersans.css");@import url("fonts/overpass/overpass.css");@import url("fonts/overpass2/overpass2.css");@import url("fonts/quicksand/quicksand.css");@import url("fonts/cabinsketch/cabinsketch.css");@import url("fonts/newscycle/newscycle.css");@import url("fonts/oxygen/oxygen.css");article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.theme-font-asul .themed,.theme-font-asul.themed,.theme-font-asul .reveal,.theme-font-asul.reveal{font-family:"Asul", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-asul .themed h1,.theme-font-asul .themed h2,.theme-font-asul .themed h3,.theme-font-asul .themed h4,.theme-font-asul .themed h5,.theme-font-asul .themed h6,.theme-font-asul.themed h1,.theme-font-asul.themed h2,.theme-font-asul.themed h3,.theme-font-asul.themed h4,.theme-font-asul.themed h5,.theme-font-asul.themed h6,.theme-font-asul .reveal h1,.theme-font-asul .reveal h2,.theme-font-asul .reveal h3,.theme-font-asul .reveal h4,.theme-font-asul .reveal h5,.theme-font-asul .reveal h6,.theme-font-asul.reveal h1,.theme-font-asul.reveal h2,.theme-font-asul.reveal h3,.theme-font-asul.reveal h4,.theme-font-asul.reveal h5,.theme-font-asul.reveal h6{font-family:"Asul", sans-serif;font-weight:normal;line-height:1;letter-spacing:0.02em;text-transform:none;margin:0 0 20px 0}.theme-font-asul .themed h1,.theme-font-asul.themed h1,.theme-font-asul .reveal h1,.theme-font-asul.reveal h1{font-size:115.362px}.theme-font-asul .themed h2,.theme-font-asul.themed h2,.theme-font-asul .reveal h2,.theme-font-asul.reveal h2{font-size:64.566px}.theme-font-asul .themed h3,.theme-font-asul.themed h3,.theme-font-asul .reveal h3,.theme-font-asul.reveal h3{font-size:47.43px}.theme-font-asul .themed h4,.theme-font-asul.themed h4,.theme-font-asul .reveal h4,.theme-font-asul.reveal h4{font-size:30.6px}.theme-font-asul .themed h5,.theme-font-asul.themed h5,.theme-font-asul .reveal h5,.theme-font-asul.reveal h5{font-size:30.6px}.theme-font-asul .themed h6,.theme-font-asul.themed h6,.theme-font-asul .reveal h6,.theme-font-asul.reveal h6{font-size:30.6px}.theme-font-asul .themed h1,.theme-font-asul.themed h1,.theme-font-asul .reveal h1,.theme-font-asul.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-asul .themed section,.theme-font-asul .themed section p,.theme-font-asul .themed section div,.theme-font-asul .themed section a.roll,.theme-font-asul.themed section,.theme-font-asul.themed section p,.theme-font-asul.themed section div,.theme-font-asul.themed section a.roll,.theme-font-asul .reveal section,.theme-font-asul .reveal section p,.theme-font-asul .reveal section div,.theme-font-asul .reveal section a.roll,.theme-font-asul.reveal section,.theme-font-asul.reveal section p,.theme-font-asul.reveal section div,.theme-font-asul.reveal section a.roll{line-height:1.3em}.theme-font-asul .themed section p,.theme-font-asul.themed section p,.theme-font-asul .reveal section p,.theme-font-asul.reveal section p{margin-bottom:10px}.theme-font-asul .themed section font,.theme-font-asul.themed section font,.theme-font-asul .reveal section font,.theme-font-asul.reveal section font{line-height:1}.ua-safari.theme-font-asul .reveal,.ua-safari.theme-font-asul.reveal,.ua-safari .theme-font-asul .reveal,.ua-safari .theme-font-asul.reveal,.ua-phantomjs.theme-font-asul .reveal,.ua-phantomjs.theme-font-asul.reveal,.ua-phantomjs .theme-font-asul .reveal,.ua-phantomjs .theme-font-asul.reveal{letter-spacing:-1px}.theme-font-helvetica .themed,.theme-font-helvetica.themed,.theme-font-helvetica .reveal,.theme-font-helvetica.reveal{font-family:Helvetica, Arial, sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-helvetica .themed h1,.theme-font-helvetica .themed h2,.theme-font-helvetica .themed h3,.theme-font-helvetica .themed h4,.theme-font-helvetica .themed h5,.theme-font-helvetica .themed h6,.theme-font-helvetica.themed h1,.theme-font-helvetica.themed h2,.theme-font-helvetica.themed h3,.theme-font-helvetica.themed h4,.theme-font-helvetica.themed h5,.theme-font-helvetica.themed h6,.theme-font-helvetica .reveal h1,.theme-font-helvetica .reveal h2,.theme-font-helvetica .reveal h3,.theme-font-helvetica .reveal h4,.theme-font-helvetica .reveal h5,.theme-font-helvetica .reveal h6,.theme-font-helvetica.reveal h1,.theme-font-helvetica.reveal h2,.theme-font-helvetica.reveal h3,.theme-font-helvetica.reveal h4,.theme-font-helvetica.reveal h5,.theme-font-helvetica.reveal h6{font-family:Helvetica, Arial, sans-serif;font-weight:normal;line-height:1;letter-spacing:-0.03em;text-transform:none;margin:0 0 20px 0}.theme-font-helvetica .themed h1,.theme-font-helvetica.themed h1,.theme-font-helvetica .reveal h1,.theme-font-helvetica.reveal h1{font-size:115.362px}.theme-font-helvetica .themed h2,.theme-font-helvetica.themed h2,.theme-font-helvetica .reveal h2,.theme-font-helvetica.reveal h2{font-size:64.566px}.theme-font-helvetica .themed h3,.theme-font-helvetica.themed h3,.theme-font-helvetica .reveal h3,.theme-font-helvetica.reveal h3{font-size:47.43px}.theme-font-helvetica .themed h4,.theme-font-helvetica.themed h4,.theme-font-helvetica .reveal h4,.theme-font-helvetica.reveal h4{font-size:30.6px}.theme-font-helvetica .themed h5,.theme-font-helvetica.themed h5,.theme-font-helvetica .reveal h5,.theme-font-helvetica.reveal h5{font-size:30.6px}.theme-font-helvetica .themed h6,.theme-font-helvetica.themed h6,.theme-font-helvetica .reveal h6,.theme-font-helvetica.reveal h6{font-size:30.6px}.theme-font-helvetica .themed h1,.theme-font-helvetica.themed h1,.theme-font-helvetica .reveal h1,.theme-font-helvetica.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-helvetica .themed section,.theme-font-helvetica .themed section p,.theme-font-helvetica .themed section div,.theme-font-helvetica .themed section a.roll,.theme-font-helvetica.themed section,.theme-font-helvetica.themed section p,.theme-font-helvetica.themed section div,.theme-font-helvetica.themed section a.roll,.theme-font-helvetica .reveal section,.theme-font-helvetica .reveal section p,.theme-font-helvetica .reveal section div,.theme-font-helvetica .reveal section a.roll,.theme-font-helvetica.reveal section,.theme-font-helvetica.reveal section p,.theme-font-helvetica.reveal section div,.theme-font-helvetica.reveal section a.roll{line-height:1.3em}.theme-font-helvetica .themed section p,.theme-font-helvetica.themed section p,.theme-font-helvetica .reveal section p,.theme-font-helvetica.reveal section p{margin-bottom:10px}.theme-font-helvetica .themed section font,.theme-font-helvetica.themed section font,.theme-font-helvetica .reveal section font,.theme-font-helvetica.reveal section font{line-height:1}.ua-safari.theme-font-helvetica .reveal,.ua-safari.theme-font-helvetica.reveal,.ua-safari .theme-font-helvetica .reveal,.ua-safari .theme-font-helvetica.reveal,.ua-phantomjs.theme-font-helvetica .reveal,.ua-phantomjs.theme-font-helvetica.reveal,.ua-phantomjs .theme-font-helvetica .reveal,.ua-phantomjs .theme-font-helvetica.reveal{letter-spacing:-1px}.theme-font-josefine .themed,.theme-font-josefine.themed,.theme-font-josefine .reveal,.theme-font-josefine.reveal{font-family:"Lato", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-josefine .themed h1,.theme-font-josefine .themed h2,.theme-font-josefine .themed h3,.theme-font-josefine .themed h4,.theme-font-josefine .themed h5,.theme-font-josefine .themed h6,.theme-font-josefine.themed h1,.theme-font-josefine.themed h2,.theme-font-josefine.themed h3,.theme-font-josefine.themed h4,.theme-font-josefine.themed h5,.theme-font-josefine.themed h6,.theme-font-josefine .reveal h1,.theme-font-josefine .reveal h2,.theme-font-josefine .reveal h3,.theme-font-josefine .reveal h4,.theme-font-josefine .reveal h5,.theme-font-josefine .reveal h6,.theme-font-josefine.reveal h1,.theme-font-josefine.reveal h2,.theme-font-josefine.reveal h3,.theme-font-josefine.reveal h4,.theme-font-josefine.reveal h5,.theme-font-josefine.reveal h6{font-family:"Josefin Sans", sans-serif;font-weight:normal;line-height:1;letter-spacing:-0.03em;text-transform:none;margin:0 0 20px 0}.theme-font-josefine .themed h1,.theme-font-josefine.themed h1,.theme-font-josefine .reveal h1,.theme-font-josefine.reveal h1{font-size:115.362px}.theme-font-josefine .themed h2,.theme-font-josefine.themed h2,.theme-font-josefine .reveal h2,.theme-font-josefine.reveal h2{font-size:64.566px}.theme-font-josefine .themed h3,.theme-font-josefine.themed h3,.theme-font-josefine .reveal h3,.theme-font-josefine.reveal h3{font-size:47.43px}.theme-font-josefine .themed h4,.theme-font-josefine.themed h4,.theme-font-josefine .reveal h4,.theme-font-josefine.reveal h4{font-size:30.6px}.theme-font-josefine .themed h5,.theme-font-josefine.themed h5,.theme-font-josefine .reveal h5,.theme-font-josefine.reveal h5{font-size:30.6px}.theme-font-josefine .themed h6,.theme-font-josefine.themed h6,.theme-font-josefine .reveal h6,.theme-font-josefine.reveal h6{font-size:30.6px}.theme-font-josefine .themed h1,.theme-font-josefine.themed h1,.theme-font-josefine .reveal h1,.theme-font-josefine.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-josefine .themed section,.theme-font-josefine .themed section p,.theme-font-josefine .themed section div,.theme-font-josefine .themed section a.roll,.theme-font-josefine.themed section,.theme-font-josefine.themed section p,.theme-font-josefine.themed section div,.theme-font-josefine.themed section a.roll,.theme-font-josefine .reveal section,.theme-font-josefine .reveal section p,.theme-font-josefine .reveal section div,.theme-font-josefine .reveal section a.roll,.theme-font-josefine.reveal section,.theme-font-josefine.reveal section p,.theme-font-josefine.reveal section div,.theme-font-josefine.reveal section a.roll{line-height:1.3em}.theme-font-josefine .themed section p,.theme-font-josefine.themed section p,.theme-font-josefine .reveal section p,.theme-font-josefine.reveal section p{margin-bottom:10px}.theme-font-josefine .themed section font,.theme-font-josefine.themed section font,.theme-font-josefine .reveal section font,.theme-font-josefine.reveal section font{line-height:1}.ua-safari.theme-font-josefine .reveal,.ua-safari.theme-font-josefine.reveal,.ua-safari .theme-font-josefine .reveal,.ua-safari .theme-font-josefine.reveal,.ua-phantomjs.theme-font-josefine .reveal,.ua-phantomjs.theme-font-josefine.reveal,.ua-phantomjs .theme-font-josefine .reveal,.ua-phantomjs .theme-font-josefine.reveal{letter-spacing:-1px}.theme-font-league .themed,.theme-font-league.themed,.theme-font-league .reveal,.theme-font-league.reveal{font-family:"Lato", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-league .themed h1,.theme-font-league .themed h2,.theme-font-league .themed h3,.theme-font-league .themed h4,.theme-font-league .themed h5,.theme-font-league .themed h6,.theme-font-league.themed h1,.theme-font-league.themed h2,.theme-font-league.themed h3,.theme-font-league.themed h4,.theme-font-league.themed h5,.theme-font-league.themed h6,.theme-font-league .reveal h1,.theme-font-league .reveal h2,.theme-font-league .reveal h3,.theme-font-league .reveal h4,.theme-font-league .reveal h5,.theme-font-league .reveal h6,.theme-font-league.reveal h1,.theme-font-league.reveal h2,.theme-font-league.reveal h3,.theme-font-league.reveal h4,.theme-font-league.reveal h5,.theme-font-league.reveal h6{font-family:"League Gothic", Impact, sans-serif;font-weight:normal;line-height:0.9em;letter-spacing:0.02em;text-transform:uppercase;text-shadow:0px 0px 6px rgba(0,0,0,0.2);margin:0 0 20px 0}.theme-font-league .themed h1,.theme-font-league.themed h1,.theme-font-league .reveal h1,.theme-font-league.reveal h1{font-size:135.72px}.theme-font-league .themed h2,.theme-font-league.themed h2,.theme-font-league .reveal h2,.theme-font-league.reveal h2{font-size:75.96px}.theme-font-league .themed h3,.theme-font-league.themed h3,.theme-font-league .reveal h3,.theme-font-league.reveal h3{font-size:55.8px}.theme-font-league .themed h4,.theme-font-league.themed h4,.theme-font-league .reveal h4,.theme-font-league.reveal h4{font-size:36px}.theme-font-league .themed h5,.theme-font-league.themed h5,.theme-font-league .reveal h5,.theme-font-league.reveal h5{font-size:36px}.theme-font-league .themed h6,.theme-font-league.themed h6,.theme-font-league .reveal h6,.theme-font-league.reveal h6{font-size:36px}.theme-font-league .themed h1,.theme-font-league.themed h1,.theme-font-league .reveal h1,.theme-font-league.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-league .themed section,.theme-font-league .themed section p,.theme-font-league .themed section div,.theme-font-league .themed section a.roll,.theme-font-league.themed section,.theme-font-league.themed section p,.theme-font-league.themed section div,.theme-font-league.themed section a.roll,.theme-font-league .reveal section,.theme-font-league .reveal section p,.theme-font-league .reveal section div,.theme-font-league .reveal section a.roll,.theme-font-league.reveal section,.theme-font-league.reveal section p,.theme-font-league.reveal section div,.theme-font-league.reveal section a.roll{line-height:1.3em}.theme-font-league .themed section p,.theme-font-league.themed section p,.theme-font-league .reveal section p,.theme-font-league.reveal section p{margin-bottom:10px}.theme-font-league .themed section font,.theme-font-league.themed section font,.theme-font-league .reveal section font,.theme-font-league.reveal section font{line-height:1}.ua-safari.theme-font-league .reveal,.ua-safari.theme-font-league.reveal,.ua-safari .theme-font-league .reveal,.ua-safari .theme-font-league.reveal,.ua-phantomjs.theme-font-league .reveal,.ua-phantomjs.theme-font-league.reveal,.ua-phantomjs .theme-font-league .reveal,.ua-phantomjs .theme-font-league.reveal{letter-spacing:-1px}.theme-font-merriweather .themed,.theme-font-merriweather.themed,.theme-font-merriweather .reveal,.theme-font-merriweather.reveal{font-family:"Oxygen", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-merriweather .themed h1,.theme-font-merriweather .themed h2,.theme-font-merriweather .themed h3,.theme-font-merriweather .themed h4,.theme-font-merriweather .themed h5,.theme-font-merriweather .themed h6,.theme-font-merriweather.themed h1,.theme-font-merriweather.themed h2,.theme-font-merriweather.themed h3,.theme-font-merriweather.themed h4,.theme-font-merriweather.themed h5,.theme-font-merriweather.themed h6,.theme-font-merriweather .reveal h1,.theme-font-merriweather .reveal h2,.theme-font-merriweather .reveal h3,.theme-font-merriweather .reveal h4,.theme-font-merriweather .reveal h5,.theme-font-merriweather .reveal h6,.theme-font-merriweather.reveal h1,.theme-font-merriweather.reveal h2,.theme-font-merriweather.reveal h3,.theme-font-merriweather.reveal h4,.theme-font-merriweather.reveal h5,.theme-font-merriweather.reveal h6{font-family:"Merriweather Sans", sans-serif;font-weight:normal;line-height:1;letter-spacing:-0.03em;text-transform:none;margin:0 0 20px 0}.theme-font-merriweather .themed h1,.theme-font-merriweather.themed h1,.theme-font-merriweather .reveal h1,.theme-font-merriweather.reveal h1{font-size:115.362px}.theme-font-merriweather .themed h2,.theme-font-merriweather.themed h2,.theme-font-merriweather .reveal h2,.theme-font-merriweather.reveal h2{font-size:64.566px}.theme-font-merriweather .themed h3,.theme-font-merriweather.themed h3,.theme-font-merriweather .reveal h3,.theme-font-merriweather.reveal h3{font-size:47.43px}.theme-font-merriweather .themed h4,.theme-font-merriweather.themed h4,.theme-font-merriweather .reveal h4,.theme-font-merriweather.reveal h4{font-size:30.6px}.theme-font-merriweather .themed h5,.theme-font-merriweather.themed h5,.theme-font-merriweather .reveal h5,.theme-font-merriweather.reveal h5{font-size:30.6px}.theme-font-merriweather .themed h6,.theme-font-merriweather.themed h6,.theme-font-merriweather .reveal h6,.theme-font-merriweather.reveal h6{font-size:30.6px}.theme-font-merriweather .themed h1,.theme-font-merriweather.themed h1,.theme-font-merriweather .reveal h1,.theme-font-merriweather.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-merriweather .themed section,.theme-font-merriweather .themed section p,.theme-font-merriweather .themed section div,.theme-font-merriweather .themed section a.roll,.theme-font-merriweather.themed section,.theme-font-merriweather.themed section p,.theme-font-merriweather.themed section div,.theme-font-merriweather.themed section a.roll,.theme-font-merriweather .reveal section,.theme-font-merriweather .reveal section p,.theme-font-merriweather .reveal section div,.theme-font-merriweather .reveal section a.roll,.theme-font-merriweather.reveal section,.theme-font-merriweather.reveal section p,.theme-font-merriweather.reveal section div,.theme-font-merriweather.reveal section a.roll{line-height:1.3em}.theme-font-merriweather .themed section p,.theme-font-merriweather.themed section p,.theme-font-merriweather .reveal section p,.theme-font-merriweather.reveal section p{margin-bottom:10px}.theme-font-merriweather .themed section font,.theme-font-merriweather.themed section font,.theme-font-merriweather .reveal section font,.theme-font-merriweather.reveal section font{line-height:1}.ua-safari.theme-font-merriweather .reveal,.ua-safari.theme-font-merriweather.reveal,.ua-safari .theme-font-merriweather .reveal,.ua-safari .theme-font-merriweather.reveal,.ua-phantomjs.theme-font-merriweather .reveal,.ua-phantomjs.theme-font-merriweather.reveal,.ua-phantomjs .theme-font-merriweather .reveal,.ua-phantomjs .theme-font-merriweather.reveal{letter-spacing:-1px}.theme-font-montserrat .themed,.theme-font-montserrat.themed,.theme-font-montserrat .reveal,.theme-font-montserrat.reveal{font-family:"Open Sans", sans-serif;font-size:30px;font-weight:normal;letter-spacing:-0.02em}.theme-font-montserrat .themed h1,.theme-font-montserrat .themed h2,.theme-font-montserrat .themed h3,.theme-font-montserrat .themed h4,.theme-font-montserrat .themed h5,.theme-font-montserrat .themed h6,.theme-font-montserrat.themed h1,.theme-font-montserrat.themed h2,.theme-font-montserrat.themed h3,.theme-font-montserrat.themed h4,.theme-font-montserrat.themed h5,.theme-font-montserrat.themed h6,.theme-font-montserrat .reveal h1,.theme-font-montserrat .reveal h2,.theme-font-montserrat .reveal h3,.theme-font-montserrat .reveal h4,.theme-font-montserrat .reveal h5,.theme-font-montserrat .reveal h6,.theme-font-montserrat.reveal h1,.theme-font-montserrat.reveal h2,.theme-font-montserrat.reveal h3,.theme-font-montserrat.reveal h4,.theme-font-montserrat.reveal h5,.theme-font-montserrat.reveal h6{font-family:"Montserrat", Impact, sans-serif;font-weight:normal;line-height:1;letter-spacing:-0.03em;text-transform:none;margin:0 0 20px 0}.theme-font-montserrat .themed h1,.theme-font-montserrat.themed h1,.theme-font-montserrat .reveal h1,.theme-font-montserrat.reveal h1{font-size:96.135px}.theme-font-montserrat .themed h2,.theme-font-montserrat.themed h2,.theme-font-montserrat .reveal h2,.theme-font-montserrat.reveal h2{font-size:53.805px}.theme-font-montserrat .themed h3,.theme-font-montserrat.themed h3,.theme-font-montserrat .reveal h3,.theme-font-montserrat.reveal h3{font-size:39.525px}.theme-font-montserrat .themed h4,.theme-font-montserrat.themed h4,.theme-font-montserrat .reveal h4,.theme-font-montserrat.reveal h4{font-size:25.5px}.theme-font-montserrat .themed h5,.theme-font-montserrat.themed h5,.theme-font-montserrat .reveal h5,.theme-font-montserrat.reveal h5{font-size:25.5px}.theme-font-montserrat .themed h6,.theme-font-montserrat.themed h6,.theme-font-montserrat .reveal h6,.theme-font-montserrat.reveal h6{font-size:25.5px}.theme-font-montserrat .themed h1,.theme-font-montserrat.themed h1,.theme-font-montserrat .reveal h1,.theme-font-montserrat.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-montserrat .themed section,.theme-font-montserrat .themed section p,.theme-font-montserrat .themed section div,.theme-font-montserrat .themed section a.roll,.theme-font-montserrat.themed section,.theme-font-montserrat.themed section p,.theme-font-montserrat.themed section div,.theme-font-montserrat.themed section a.roll,.theme-font-montserrat .reveal section,.theme-font-montserrat .reveal section p,.theme-font-montserrat .reveal section div,.theme-font-montserrat .reveal section a.roll,.theme-font-montserrat.reveal section,.theme-font-montserrat.reveal section p,.theme-font-montserrat.reveal section div,.theme-font-montserrat.reveal section a.roll{line-height:1.3em}.theme-font-montserrat .themed section p,.theme-font-montserrat.themed section p,.theme-font-montserrat .reveal section p,.theme-font-montserrat.reveal section p{margin-bottom:10px}.theme-font-montserrat .themed section font,.theme-font-montserrat.themed section font,.theme-font-montserrat .reveal section font,.theme-font-montserrat.reveal section font{line-height:1}.ua-safari.theme-font-montserrat .reveal,.ua-safari.theme-font-montserrat.reveal,.ua-safari .theme-font-montserrat .reveal,.ua-safari .theme-font-montserrat.reveal,.ua-phantomjs.theme-font-montserrat .reveal,.ua-phantomjs.theme-font-montserrat.reveal,.ua-phantomjs .theme-font-montserrat .reveal,.ua-phantomjs .theme-font-montserrat.reveal{letter-spacing:-1px}.theme-font-news .themed,.theme-font-news.themed,.theme-font-news .reveal,.theme-font-news.reveal{font-family:"Lato", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-news .themed h1,.theme-font-news .themed h2,.theme-font-news .themed h3,.theme-font-news .themed h4,.theme-font-news .themed h5,.theme-font-news .themed h6,.theme-font-news.themed h1,.theme-font-news.themed h2,.theme-font-news.themed h3,.theme-font-news.themed h4,.theme-font-news.themed h5,.theme-font-news.themed h6,.theme-font-news .reveal h1,.theme-font-news .reveal h2,.theme-font-news .reveal h3,.theme-font-news .reveal h4,.theme-font-news .reveal h5,.theme-font-news .reveal h6,.theme-font-news.reveal h1,.theme-font-news.reveal h2,.theme-font-news.reveal h3,.theme-font-news.reveal h4,.theme-font-news.reveal h5,.theme-font-news.reveal h6{font-family:"News Cycle", Impact, sans-serif;font-weight:normal;line-height:1;letter-spacing:0.02em;text-transform:none;margin:0 0 20px 0}.theme-font-news .themed h1,.theme-font-news.themed h1,.theme-font-news .reveal h1,.theme-font-news.reveal h1{font-size:135.72px}.theme-font-news .themed h2,.theme-font-news.themed h2,.theme-font-news .reveal h2,.theme-font-news.reveal h2{font-size:75.96px}.theme-font-news .themed h3,.theme-font-news.themed h3,.theme-font-news .reveal h3,.theme-font-news.reveal h3{font-size:55.8px}.theme-font-news .themed h4,.theme-font-news.themed h4,.theme-font-news .reveal h4,.theme-font-news.reveal h4{font-size:36px}.theme-font-news .themed h5,.theme-font-news.themed h5,.theme-font-news .reveal h5,.theme-font-news.reveal h5{font-size:36px}.theme-font-news .themed h6,.theme-font-news.themed h6,.theme-font-news .reveal h6,.theme-font-news.reveal h6{font-size:36px}.theme-font-news .themed h1,.theme-font-news.themed h1,.theme-font-news .reveal h1,.theme-font-news.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-news .themed section,.theme-font-news .themed section p,.theme-font-news .themed section div,.theme-font-news .themed section a.roll,.theme-font-news.themed section,.theme-font-news.themed section p,.theme-font-news.themed section div,.theme-font-news.themed section a.roll,.theme-font-news .reveal section,.theme-font-news .reveal section p,.theme-font-news .reveal section div,.theme-font-news .reveal section a.roll,.theme-font-news.reveal section,.theme-font-news.reveal section p,.theme-font-news.reveal section div,.theme-font-news.reveal section a.roll{line-height:1.3em}.theme-font-news .themed section p,.theme-font-news.themed section p,.theme-font-news .reveal section p,.theme-font-news.reveal section p{margin-bottom:10px}.theme-font-news .themed section font,.theme-font-news.themed section font,.theme-font-news .reveal section font,.theme-font-news.reveal section font{line-height:1}.ua-safari.theme-font-news .reveal,.ua-safari.theme-font-news.reveal,.ua-safari .theme-font-news .reveal,.ua-safari .theme-font-news.reveal,.ua-phantomjs.theme-font-news .reveal,.ua-phantomjs.theme-font-news.reveal,.ua-phantomjs .theme-font-news .reveal,.ua-phantomjs .theme-font-news.reveal{letter-spacing:-1px}.theme-font-opensans .themed,.theme-font-opensans.themed,.theme-font-opensans .reveal,.theme-font-opensans.reveal{font-family:"Open Sans", sans-serif;font-size:30px;font-weight:normal;letter-spacing:-0.02em}.theme-font-opensans .themed h1,.theme-font-opensans .themed h2,.theme-font-opensans .themed h3,.theme-font-opensans .themed h4,.theme-font-opensans .themed h5,.theme-font-opensans .themed h6,.theme-font-opensans.themed h1,.theme-font-opensans.themed h2,.theme-font-opensans.themed h3,.theme-font-opensans.themed h4,.theme-font-opensans.themed h5,.theme-font-opensans.themed h6,.theme-font-opensans .reveal h1,.theme-font-opensans .reveal h2,.theme-font-opensans .reveal h3,.theme-font-opensans .reveal h4,.theme-font-opensans .reveal h5,.theme-font-opensans .reveal h6,.theme-font-opensans.reveal h1,.theme-font-opensans.reveal h2,.theme-font-opensans.reveal h3,.theme-font-opensans.reveal h4,.theme-font-opensans.reveal h5,.theme-font-opensans.reveal h6{font-family:"Open Sans", Impact, sans-serif;font-weight:bold;line-height:1;letter-spacing:-0.03em;text-transform:none;margin:0 0 20px 0}.theme-font-opensans .themed h1,.theme-font-opensans.themed h1,.theme-font-opensans .reveal h1,.theme-font-opensans.reveal h1{font-size:96.135px}.theme-font-opensans .themed h2,.theme-font-opensans.themed h2,.theme-font-opensans .reveal h2,.theme-font-opensans.reveal h2{font-size:53.805px}.theme-font-opensans .themed h3,.theme-font-opensans.themed h3,.theme-font-opensans .reveal h3,.theme-font-opensans.reveal h3{font-size:39.525px}.theme-font-opensans .themed h4,.theme-font-opensans.themed h4,.theme-font-opensans .reveal h4,.theme-font-opensans.reveal h4{font-size:25.5px}.theme-font-opensans .themed h5,.theme-font-opensans.themed h5,.theme-font-opensans .reveal h5,.theme-font-opensans.reveal h5{font-size:25.5px}.theme-font-opensans .themed h6,.theme-font-opensans.themed h6,.theme-font-opensans .reveal h6,.theme-font-opensans.reveal h6{font-size:25.5px}.theme-font-opensans .themed h1,.theme-font-opensans.themed h1,.theme-font-opensans .reveal h1,.theme-font-opensans.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-opensans .themed section,.theme-font-opensans .themed section p,.theme-font-opensans .themed section div,.theme-font-opensans .themed section a.roll,.theme-font-opensans.themed section,.theme-font-opensans.themed section p,.theme-font-opensans.themed section div,.theme-font-opensans.themed section a.roll,.theme-font-opensans .reveal section,.theme-font-opensans .reveal section p,.theme-font-opensans .reveal section div,.theme-font-opensans .reveal section a.roll,.theme-font-opensans.reveal section,.theme-font-opensans.reveal section p,.theme-font-opensans.reveal section div,.theme-font-opensans.reveal section a.roll{line-height:1.3em}.theme-font-opensans .themed section p,.theme-font-opensans.themed section p,.theme-font-opensans .reveal section p,.theme-font-opensans.reveal section p{margin-bottom:10px}.theme-font-opensans .themed section font,.theme-font-opensans.themed section font,.theme-font-opensans .reveal section font,.theme-font-opensans.reveal section font{line-height:1}.ua-safari.theme-font-opensans .reveal,.ua-safari.theme-font-opensans.reveal,.ua-safari .theme-font-opensans .reveal,.ua-safari .theme-font-opensans.reveal,.ua-phantomjs.theme-font-opensans .reveal,.ua-phantomjs.theme-font-opensans.reveal,.ua-phantomjs .theme-font-opensans .reveal,.ua-phantomjs .theme-font-opensans.reveal{letter-spacing:-1px}.theme-font-palatino .themed,.theme-font-palatino.themed,.theme-font-palatino .reveal,.theme-font-palatino.reveal{font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-palatino .themed h1,.theme-font-palatino .themed h2,.theme-font-palatino .themed h3,.theme-font-palatino .themed h4,.theme-font-palatino .themed h5,.theme-font-palatino .themed h6,.theme-font-palatino.themed h1,.theme-font-palatino.themed h2,.theme-font-palatino.themed h3,.theme-font-palatino.themed h4,.theme-font-palatino.themed h5,.theme-font-palatino.themed h6,.theme-font-palatino .reveal h1,.theme-font-palatino .reveal h2,.theme-font-palatino .reveal h3,.theme-font-palatino .reveal h4,.theme-font-palatino .reveal h5,.theme-font-palatino .reveal h6,.theme-font-palatino.reveal h1,.theme-font-palatino.reveal h2,.theme-font-palatino.reveal h3,.theme-font-palatino.reveal h4,.theme-font-palatino.reveal h5,.theme-font-palatino.reveal h6{font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;font-weight:normal;line-height:1;letter-spacing:0.02em;text-transform:none;margin:0 0 20px 0}.theme-font-palatino .themed h1,.theme-font-palatino.themed h1,.theme-font-palatino .reveal h1,.theme-font-palatino.reveal h1{font-size:115.362px}.theme-font-palatino .themed h2,.theme-font-palatino.themed h2,.theme-font-palatino .reveal h2,.theme-font-palatino.reveal h2{font-size:64.566px}.theme-font-palatino .themed h3,.theme-font-palatino.themed h3,.theme-font-palatino .reveal h3,.theme-font-palatino.reveal h3{font-size:47.43px}.theme-font-palatino .themed h4,.theme-font-palatino.themed h4,.theme-font-palatino .reveal h4,.theme-font-palatino.reveal h4{font-size:30.6px}.theme-font-palatino .themed h5,.theme-font-palatino.themed h5,.theme-font-palatino .reveal h5,.theme-font-palatino.reveal h5{font-size:30.6px}.theme-font-palatino .themed h6,.theme-font-palatino.themed h6,.theme-font-palatino .reveal h6,.theme-font-palatino.reveal h6{font-size:30.6px}.theme-font-palatino .themed h1,.theme-font-palatino.themed h1,.theme-font-palatino .reveal h1,.theme-font-palatino.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-palatino .themed section,.theme-font-palatino .themed section p,.theme-font-palatino .themed section div,.theme-font-palatino .themed section a.roll,.theme-font-palatino.themed section,.theme-font-palatino.themed section p,.theme-font-palatino.themed section div,.theme-font-palatino.themed section a.roll,.theme-font-palatino .reveal section,.theme-font-palatino .reveal section p,.theme-font-palatino .reveal section div,.theme-font-palatino .reveal section a.roll,.theme-font-palatino.reveal section,.theme-font-palatino.reveal section p,.theme-font-palatino.reveal section div,.theme-font-palatino.reveal section a.roll{line-height:1.3em}.theme-font-palatino .themed section p,.theme-font-palatino.themed section p,.theme-font-palatino .reveal section p,.theme-font-palatino.reveal section p{margin-bottom:10px}.theme-font-palatino .themed section font,.theme-font-palatino.themed section font,.theme-font-palatino .reveal section font,.theme-font-palatino.reveal section font{line-height:1}.ua-safari.theme-font-palatino .reveal,.ua-safari.theme-font-palatino.reveal,.ua-safari .theme-font-palatino .reveal,.ua-safari .theme-font-palatino.reveal,.ua-phantomjs.theme-font-palatino .reveal,.ua-phantomjs.theme-font-palatino.reveal,.ua-phantomjs .theme-font-palatino .reveal,.ua-phantomjs .theme-font-palatino.reveal{letter-spacing:-1px}.theme-font-quicksand .themed,.theme-font-quicksand.themed,.theme-font-quicksand .reveal,.theme-font-quicksand.reveal{font-family:"Open Sans", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-quicksand .themed h1,.theme-font-quicksand .themed h2,.theme-font-quicksand .themed h3,.theme-font-quicksand .themed h4,.theme-font-quicksand .themed h5,.theme-font-quicksand .themed h6,.theme-font-quicksand.themed h1,.theme-font-quicksand.themed h2,.theme-font-quicksand.themed h3,.theme-font-quicksand.themed h4,.theme-font-quicksand.themed h5,.theme-font-quicksand.themed h6,.theme-font-quicksand .reveal h1,.theme-font-quicksand .reveal h2,.theme-font-quicksand .reveal h3,.theme-font-quicksand .reveal h4,.theme-font-quicksand .reveal h5,.theme-font-quicksand .reveal h6,.theme-font-quicksand.reveal h1,.theme-font-quicksand.reveal h2,.theme-font-quicksand.reveal h3,.theme-font-quicksand.reveal h4,.theme-font-quicksand.reveal h5,.theme-font-quicksand.reveal h6{font-family:"Quicksand", sans-serif;font-weight:normal;line-height:0.9em;letter-spacing:-0.08em;text-transform:uppercase;margin:0 0 20px 0}.theme-font-quicksand .themed h1,.theme-font-quicksand.themed h1,.theme-font-quicksand .reveal h1,.theme-font-quicksand.reveal h1{font-size:115.362px}.theme-font-quicksand .themed h2,.theme-font-quicksand.themed h2,.theme-font-quicksand .reveal h2,.theme-font-quicksand.reveal h2{font-size:64.566px}.theme-font-quicksand .themed h3,.theme-font-quicksand.themed h3,.theme-font-quicksand .reveal h3,.theme-font-quicksand.reveal h3{font-size:47.43px}.theme-font-quicksand .themed h4,.theme-font-quicksand.themed h4,.theme-font-quicksand .reveal h4,.theme-font-quicksand.reveal h4{font-size:30.6px}.theme-font-quicksand .themed h5,.theme-font-quicksand.themed h5,.theme-font-quicksand .reveal h5,.theme-font-quicksand.reveal h5{font-size:30.6px}.theme-font-quicksand .themed h6,.theme-font-quicksand.themed h6,.theme-font-quicksand .reveal h6,.theme-font-quicksand.reveal h6{font-size:30.6px}.theme-font-quicksand .themed h1,.theme-font-quicksand.themed h1,.theme-font-quicksand .reveal h1,.theme-font-quicksand.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-quicksand .themed section,.theme-font-quicksand .themed section p,.theme-font-quicksand .themed section div,.theme-font-quicksand .themed section a.roll,.theme-font-quicksand.themed section,.theme-font-quicksand.themed section p,.theme-font-quicksand.themed section div,.theme-font-quicksand.themed section a.roll,.theme-font-quicksand .reveal section,.theme-font-quicksand .reveal section p,.theme-font-quicksand .reveal section div,.theme-font-quicksand .reveal section a.roll,.theme-font-quicksand.reveal section,.theme-font-quicksand.reveal section p,.theme-font-quicksand.reveal section div,.theme-font-quicksand.reveal section a.roll{line-height:1.3em}.theme-font-quicksand .themed section p,.theme-font-quicksand.themed section p,.theme-font-quicksand .reveal section p,.theme-font-quicksand.reveal section p{margin-bottom:10px}.theme-font-quicksand .themed section font,.theme-font-quicksand.themed section font,.theme-font-quicksand .reveal section font,.theme-font-quicksand.reveal section font{line-height:1}.ua-safari.theme-font-quicksand .reveal,.ua-safari.theme-font-quicksand.reveal,.ua-safari .theme-font-quicksand .reveal,.ua-safari .theme-font-quicksand.reveal,.ua-phantomjs.theme-font-quicksand .reveal,.ua-phantomjs.theme-font-quicksand.reveal,.ua-phantomjs .theme-font-quicksand .reveal,.ua-phantomjs .theme-font-quicksand.reveal{letter-spacing:-1px}.theme-font-sketch .themed,.theme-font-sketch.themed,.theme-font-sketch .reveal,.theme-font-sketch.reveal{font-family:"Oxygen", sans-serif;font-size:36px;font-weight:normal;letter-spacing:-0.02em}.theme-font-sketch .themed h1,.theme-font-sketch .themed h2,.theme-font-sketch .themed h3,.theme-font-sketch .themed h4,.theme-font-sketch .themed h5,.theme-font-sketch .themed h6,.theme-font-sketch.themed h1,.theme-font-sketch.themed h2,.theme-font-sketch.themed h3,.theme-font-sketch.themed h4,.theme-font-sketch.themed h5,.theme-font-sketch.themed h6,.theme-font-sketch .reveal h1,.theme-font-sketch .reveal h2,.theme-font-sketch .reveal h3,.theme-font-sketch .reveal h4,.theme-font-sketch .reveal h5,.theme-font-sketch .reveal h6,.theme-font-sketch.reveal h1,.theme-font-sketch.reveal h2,.theme-font-sketch.reveal h3,.theme-font-sketch.reveal h4,.theme-font-sketch.reveal h5,.theme-font-sketch.reveal h6{font-family:"Cabin Sketch", sans-serif;font-weight:normal;line-height:1;letter-spacing:-0.03em;text-transform:none;margin:0 0 20px 0}.theme-font-sketch .themed h1,.theme-font-sketch.themed h1,.theme-font-sketch .reveal h1,.theme-font-sketch.reveal h1{font-size:115.362px}.theme-font-sketch .themed h2,.theme-font-sketch.themed h2,.theme-font-sketch .reveal h2,.theme-font-sketch.reveal h2{font-size:64.566px}.theme-font-sketch .themed h3,.theme-font-sketch.themed h3,.theme-font-sketch .reveal h3,.theme-font-sketch.reveal h3{font-size:47.43px}.theme-font-sketch .themed h4,.theme-font-sketch.themed h4,.theme-font-sketch .reveal h4,.theme-font-sketch.reveal h4{font-size:30.6px}.theme-font-sketch .themed h5,.theme-font-sketch.themed h5,.theme-font-sketch .reveal h5,.theme-font-sketch.reveal h5{font-size:30.6px}.theme-font-sketch .themed h6,.theme-font-sketch.themed h6,.theme-font-sketch .reveal h6,.theme-font-sketch.reveal h6{font-size:30.6px}.theme-font-sketch .themed h1,.theme-font-sketch.themed h1,.theme-font-sketch .reveal h1,.theme-font-sketch.reveal h1{text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.theme-font-sketch .themed section,.theme-font-sketch .themed section p,.theme-font-sketch .themed section div,.theme-font-sketch .themed section a.roll,.theme-font-sketch.themed section,.theme-font-sketch.themed section p,.theme-font-sketch.themed section div,.theme-font-sketch.themed section a.roll,.theme-font-sketch .reveal section,.theme-font-sketch .reveal section p,.theme-font-sketch .reveal section div,.theme-font-sketch .reveal section a.roll,.theme-font-sketch.reveal section,.theme-font-sketch.reveal section p,.theme-font-sketch.reveal section div,.theme-font-sketch.reveal section a.roll{line-height:1.3em}.theme-font-sketch .themed section p,.theme-font-sketch.themed section p,.theme-font-sketch .reveal section p,.theme-font-sketch.reveal section p{margin-bottom:10px}.theme-font-sketch .themed section font,.theme-font-sketch.themed section font,.theme-font-sketch .reveal section font,.theme-font-sketch.reveal section font{line-height:1}.ua-safari.theme-font-sketch .reveal,.ua-safari.theme-font-sketch.reveal,.ua-safari .theme-font-sketch .reveal,.ua-safari .theme-font-sketch.reveal,.ua-phantomjs.theme-font-sketch .reveal,.ua-phantomjs.theme-font-sketch.reveal,.ua-phantomjs .theme-font-sketch .reveal,.ua-phantomjs .theme-font-sketch.reveal{letter-spacing:-1px}.theme-font-overpass .themed,.theme-font-overpass.themed,.theme-font-overpass .reveal,.theme-font-overpass.reveal{font-family:"Overpass", sans-serif;font-size:28px;font-weight:normal;letter-spacing:-0.02em}.theme-font-overpass .themed h1,.theme-font-overpass .themed h2,.theme-font-overpass .themed h3,.theme-font-overpass .themed h4,.theme-font-overpass .themed h5,.theme-font-overpass .themed h6,.theme-font-overpass.themed h1,.theme-font-overpass.themed h2,.theme-font-overpass.themed h3,.theme-font-overpass.themed h4,.theme-font-overpass.themed h5,.theme-font-overpass.themed h6,.theme-font-overpass .reveal h1,.theme-font-overpass .reveal h2,.theme-font-overpass .reveal h3,.theme-font-overpass .reveal h4,.theme-font-overpass .reveal h5,.theme-font-overpass .reveal h6,.theme-font-overpass.reveal h1,.theme-font-overpass.reveal h2,.theme-font-overpass.reveal h3,.theme-font-overpass.reveal h4,.theme-font-overpass.reveal h5,.theme-font-overpass.reveal h6{font-family:"Overpass", sans-serif;font-weight:bold;line-height:1;letter-spacing:0.02em;text-transform:uppercase;margin:0 0 20px 0}.theme-font-overpass .themed h1,.theme-font-overpass.themed h1,.theme-font-overpass .reveal h1,.theme-font-overpass.reveal h1{font-size:105.56px}.theme-font-overpass .themed h2,.theme-font-overpass.themed h2,.theme-font-overpass .reveal h2,.theme-font-overpass.reveal h2{font-size:59.08px}.theme-font-overpass .themed h3,.theme-font-overpass.themed h3,.theme-font-overpass .reveal h3,.theme-font-overpass.reveal h3{font-size:43.4px}.theme-font-overpass .themed h4,.theme-font-overpass.themed h4,.theme-font-overpass .reveal h4,.theme-font-overpass.reveal h4{font-size:28px}.theme-font-overpass .themed h5,.theme-font-overpass.themed h5,.theme-font-overpass .reveal h5,.theme-font-overpass.reveal h5{font-size:28px}.theme-font-overpass .themed h6,.theme-font-overpass.themed h6,.theme-font-overpass .reveal h6,.theme-font-overpass.reveal h6{font-size:28px}.theme-font-overpass .themed section,.theme-font-overpass .themed section p,.theme-font-overpass .themed section div,.theme-font-overpass .themed section a.roll,.theme-font-overpass.themed section,.theme-font-overpass.themed section p,.theme-font-overpass.themed section div,.theme-font-overpass.themed section a.roll,.theme-font-overpass .reveal section,.theme-font-overpass .reveal section p,.theme-font-overpass .reveal section div,.theme-font-overpass .reveal section a.roll,.theme-font-overpass.reveal section,.theme-font-overpass.reveal section p,.theme-font-overpass.reveal section div,.theme-font-overpass.reveal section a.roll{line-height:1.3em}.theme-font-overpass .themed section p,.theme-font-overpass.themed section p,.theme-font-overpass .reveal section p,.theme-font-overpass.reveal section p{margin-bottom:10px}.theme-font-overpass .themed section font,.theme-font-overpass.themed section font,.theme-font-overpass .reveal section font,.theme-font-overpass.reveal section font{line-height:1}.ua-safari.theme-font-overpass .reveal,.ua-safari.theme-font-overpass.reveal,.ua-safari .theme-font-overpass .reveal,.ua-safari .theme-font-overpass.reveal,.ua-phantomjs.theme-font-overpass .reveal,.ua-phantomjs.theme-font-overpass.reveal,.ua-phantomjs .theme-font-overpass .reveal,.ua-phantomjs .theme-font-overpass.reveal{letter-spacing:-1px}.theme-font-overpass .themed,.theme-font-overpass.themed,.theme-font-overpass .reveal,.theme-font-overpass.reveal{letter-spacing:normal}.theme-font-overpass .themed h1,.theme-font-overpass.themed h1,.theme-font-overpass .reveal h1,.theme-font-overpass.reveal h1{font-size:49px;margin-bottom:.25em;letter-spacing:.015em}.theme-font-overpass .themed h2,.theme-font-overpass.themed h2,.theme-font-overpass .reveal h2,.theme-font-overpass.reveal h2{font-size:32.2px;margin-bottom:.5em;letter-spacing:.036661em}.theme-font-overpass .themed h3,.theme-font-overpass.themed h3,.theme-font-overpass .reveal h3,.theme-font-overpass.reveal h3{font-size:28px;margin-bottom:.5em;letter-spacing:.041em}.theme-font-overpass .themed h4,.theme-font-overpass.themed h4,.theme-font-overpass .reveal h4,.theme-font-overpass.reveal h4{font-size:28px}.theme-font-overpass .themed h5,.theme-font-overpass.themed h5,.theme-font-overpass .reveal h5,.theme-font-overpass.reveal h5{font-size:28px}.theme-font-overpass .themed h6,.theme-font-overpass.themed h6,.theme-font-overpass .reveal h6,.theme-font-overpass.reveal h6{font-size:28px}.theme-font-overpass2 .themed,.theme-font-overpass2.themed,.theme-font-overpass2 .reveal,.theme-font-overpass2.reveal{font-family:"Overpass 2", sans-serif;font-size:28px;font-weight:normal;letter-spacing:-0.02em}.theme-font-overpass2 .themed h1,.theme-font-overpass2 .themed h2,.theme-font-overpass2 .themed h3,.theme-font-overpass2 .themed h4,.theme-font-overpass2 .themed h5,.theme-font-overpass2 .themed h6,.theme-font-overpass2.themed h1,.theme-font-overpass2.themed h2,.theme-font-overpass2.themed h3,.theme-font-overpass2.themed h4,.theme-font-overpass2.themed h5,.theme-font-overpass2.themed h6,.theme-font-overpass2 .reveal h1,.theme-font-overpass2 .reveal h2,.theme-font-overpass2 .reveal h3,.theme-font-overpass2 .reveal h4,.theme-font-overpass2 .reveal h5,.theme-font-overpass2 .reveal h6,.theme-font-overpass2.reveal h1,.theme-font-overpass2.reveal h2,.theme-font-overpass2.reveal h3,.theme-font-overpass2.reveal h4,.theme-font-overpass2.reveal h5,.theme-font-overpass2.reveal h6{font-family:"Overpass 2", sans-serif;font-weight:bold;line-height:1;letter-spacing:0.02em;text-transform:uppercase;margin:0 0 20px 0}.theme-font-overpass2 .themed h1,.theme-font-overpass2.themed h1,.theme-font-overpass2 .reveal h1,.theme-font-overpass2.reveal h1{font-size:105.56px}.theme-font-overpass2 .themed h2,.theme-font-overpass2.themed h2,.theme-font-overpass2 .reveal h2,.theme-font-overpass2.reveal h2{font-size:59.08px}.theme-font-overpass2 .themed h3,.theme-font-overpass2.themed h3,.theme-font-overpass2 .reveal h3,.theme-font-overpass2.reveal h3{font-size:43.4px}.theme-font-overpass2 .themed h4,.theme-font-overpass2.themed h4,.theme-font-overpass2 .reveal h4,.theme-font-overpass2.reveal h4{font-size:28px}.theme-font-overpass2 .themed h5,.theme-font-overpass2.themed h5,.theme-font-overpass2 .reveal h5,.theme-font-overpass2.reveal h5{font-size:28px}.theme-font-overpass2 .themed h6,.theme-font-overpass2.themed h6,.theme-font-overpass2 .reveal h6,.theme-font-overpass2.reveal h6{font-size:28px}.theme-font-overpass2 .themed section,.theme-font-overpass2 .themed section p,.theme-font-overpass2 .themed section div,.theme-font-overpass2 .themed section a.roll,.theme-font-overpass2.themed section,.theme-font-overpass2.themed section p,.theme-font-overpass2.themed section div,.theme-font-overpass2.themed section a.roll,.theme-font-overpass2 .reveal section,.theme-font-overpass2 .reveal section p,.theme-font-overpass2 .reveal section div,.theme-font-overpass2 .reveal section a.roll,.theme-font-overpass2.reveal section,.theme-font-overpass2.reveal section p,.theme-font-overpass2.reveal section div,.theme-font-overpass2.reveal section a.roll{line-height:1.3em}.theme-font-overpass2 .themed section p,.theme-font-overpass2.themed section p,.theme-font-overpass2 .reveal section p,.theme-font-overpass2.reveal section p{margin-bottom:10px}.theme-font-overpass2 .themed section font,.theme-font-overpass2.themed section font,.theme-font-overpass2 .reveal section font,.theme-font-overpass2.reveal section font{line-height:1}.ua-safari.theme-font-overpass2 .reveal,.ua-safari.theme-font-overpass2.reveal,.ua-safari .theme-font-overpass2 .reveal,.ua-safari .theme-font-overpass2.reveal,.ua-phantomjs.theme-font-overpass2 .reveal,.ua-phantomjs.theme-font-overpass2.reveal,.ua-phantomjs .theme-font-overpass2 .reveal,.ua-phantomjs .theme-font-overpass2.reveal{letter-spacing:-1px}.theme-font-overpass2 .themed,.theme-font-overpass2.themed,.theme-font-overpass2 .reveal,.theme-font-overpass2.reveal{letter-spacing:normal}.theme-font-overpass2 .themed h1,.theme-font-overpass2.themed h1,.theme-font-overpass2 .reveal h1,.theme-font-overpass2.reveal h1{font-size:49px;margin-bottom:.25em;letter-spacing:.015em}.theme-font-overpass2 .themed h2,.theme-font-overpass2.themed h2,.theme-font-overpass2 .reveal h2,.theme-font-overpass2.reveal h2{font-size:32.2px;margin-bottom:.5em;letter-spacing:.036661em}.theme-font-overpass2 .themed h3,.theme-font-overpass2.themed h3,.theme-font-overpass2 .reveal h3,.theme-font-overpass2.reveal h3{font-size:28px;margin-bottom:.5em;letter-spacing:.041em}.theme-font-overpass2 .themed h4,.theme-font-overpass2.themed h4,.theme-font-overpass2 .reveal h4,.theme-font-overpass2.reveal h4{font-size:28px}.theme-font-overpass2 .themed h5,.theme-font-overpass2.themed h5,.theme-font-overpass2 .reveal h5,.theme-font-overpass2.reveal h5{font-size:28px}.theme-font-overpass2 .themed h6,.theme-font-overpass2.themed h6,.theme-font-overpass2 .reveal h6,.theme-font-overpass2.reveal h6{font-size:28px}.theme-font-no-font .themed,.theme-font-no-font.themed,.theme-font-no-font .reveal,.theme-font-no-font.reveal{font-family:sans-serif;font-size:36px}.theme-font-no-font .themed section font,.theme-font-no-font.themed section font,.theme-font-no-font .reveal section font,.theme-font-no-font.reveal section font{line-height:1}.hljs{display:block;overflow-x:auto;background:#3f3f3f;color:#dcdcdc}.hljs-keyword,.hljs-selector-tag,.hljs-tag{color:#e3ceab}.hljs-template-tag{color:#dcdcdc}.hljs-number{color:#8cd0d3}.hljs-variable,.hljs-template-variable,.hljs-attribute{color:#efdcbc}.hljs-literal{color:#efefaf}.hljs-subst{color:#8f8f8f}.hljs-title,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-section,.hljs-type{color:#efef8f}.hljs-symbol,.hljs-bullet,.hljs-link{color:#dca3a3}.hljs-deletion,.hljs-string,.hljs-built_in,.hljs-builtin-name{color:#cc9393}.hljs-addition,.hljs-comment,.hljs-quote,.hljs-meta{color:#7f9f7f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}/*! + * Main styles for Slides + * + * @author Hakim El Hattab + */*{box-sizing:border-box}html,body{padding:0;margin:0;color:#252525;font-family:"Open Sans", Helvetica, sans-serif;font-size:16px}html:before,body:before{content:'' !important}html{-webkit-font-smoothing:subpixel-antialiased !important}html.sl-root:not(.loaded) *{-webkit-transition:none !important;transition:none !important}body{overflow-y:scroll}body>*:not(.reveal){font-family:"Open Sans", Helvetica, sans-serif}html,#container{background-color:#eee}#container{position:relative;z-index:1}html.full-width,html.full-width #container{background-color:transparent}html.full-width .column{max-width:none}.icon{display:inline-block;line-height:1}.spinner{display:block;width:32px;height:32px;margin-top:16px;margin-left:16px}.spinner.centered{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px}.spinner.centered-horizontally{margin-left:auto;margin-right:auto}.spinner-bitmap{display:block;width:32px;height:32px;background-image:url(data:image/png;base64,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);background-repeat:no-repeat}.clear{clear:both}.vcenter:before{content:'';display:inline-block;height:100%;vertical-align:middle}.vcenter-target{display:inline-block;vertical-align:middle}.no-transition,.no-transition *{-webkit-transition:none !important;transition:none !important;-webkit-animation-duration:0s !important;animation-duration:0s !important}.grow-in-on-load{opacity:0;-webkit-transform:scale(0.96);-ms-transform:scale(0.96);transform:scale(0.96);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}html.loaded .grow-in-on-load{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.cc-window{z-index:2000}.cc-window,.cc-window.cc-banner{box-shadow:0 0 15px rgba(0,0,0,0.05);font-size:14px}.cc-window .cc-btn{border-radius:2px}h1,h2,h3,h4,h5,h6{font-family:"Open Sans", Helvetica, sans-serif;line-height:1.3em;font-weight:normal}h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0}h1{font-size:35.2px}h2{font-size:27.2px;font-weight:600}h3{font-size:20.8px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:16px;font-weight:600}h6{font-size:16px;font-weight:600}p{margin:1em 0}a{color:#255c7c;text-decoration:none;outline:0;-webkit-transition:color 0.1s ease;transition:color 0.1s ease}a:hover{color:#4195c6}a:focus{outline:1px solid #1baee1}p a,table a{border-bottom:1px solid #8fc1de}b{font-weight:600}small{font-size:0.8em}button{border:0;background:transparent;cursor:pointer}.text-semi-bold{font-weight:600}.main{line-height:1.5}.reveal-viewport{width:100%;height:100%}.container .column{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}@media screen and (max-width: 380px){.container .column{padding:0 10px}}.container .column>section,.container .column>div>section{position:relative;width:100%;margin:40px auto;padding:40px;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,0.1);border-radius:2px}.container .column>section h2,.container .column>div>section h2{margin-bottom:20px}.container .column>section h3:first-child,.container .column>div>section h3:first-child{margin-top:0}.container .column>section .header-with-description h2,.container .column>div>section .header-with-description h2{margin-bottom:10px}.container .column>section .header-with-description p,.container .column>div>section .header-with-description p{margin-top:0;margin-bottom:20px;color:#999;font-size:0.9em}.container .column>section.critical-error,.container .column>div>section.critical-error{border-color:#f00;background:#eb5555;color:#fff}@media screen and (max-width: 380px){.container .column>section,.container .column>div>section{padding:20px;box-shadow:none}.container .column>section:first-child,.container .column>div>section:first-child{margin-top:10px}}.container .column>section.transparent,.container .column>div>section.transparent{background:transparent;box-shadow:none}.flash-notification{position:absolute;width:100%;top:0;left:0;text-align:center;z-index:100;display:none}.flash-notification p{display:inline-block;margin:13px;padding:10px 20px;background:#111;color:white;border:1px solid #333;border-radius:4px}.page-loader{position:fixed;width:100%;height:100%;left:0;top:0;z-index:2000;background:#111;color:#fff;opacity:1;visibility:hidden;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.page-loader .page-loader-inner{position:absolute;display:block;top:40%;width:100%;text-align:center}.page-loader .page-loader-inner .page-loader-spinner{display:block;position:relative;width:50px;height:50px;margin:0 auto 20px auto;-webkit-animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;background-color:#E4637C;border-radius:1px}.page-loader .page-loader-inner .page-loader-message{display:block;margin:0;vertical-align:top;line-height:32px;font-size:14px;color:#bbb;font-family:Helvetica, sans-serif}.page-loader.visible{visibility:visible;opacity:1}.page-loader.frozen .page-loader-spinner{-webkit-animation:none;animation:none}.pro-badge{display:inline-block;position:relative;padding:3px 6px 2px 6px;font-size:12px;font-weight:normal;line-height:14px;letter-spacing:1px;border-radius:2px;border:1px solid #2d739c;background:#3990c3;color:#fff;vertical-align:middle}.pro-badge:after{display:inline-block;position:relative;top:-1px;margin-left:2px;color:#fff;content:"\e094";font-family:'slides';font-weight:normal;-webkit-font-smoothing:antialiased}.pro-badge:hover{color:#fff;border-color:#3381af;background:#5fa6d0}.touch .user-view li .controls{opacity:1 !important}.touch .deck-view .options{opacity:1}.sl-info{display:inline-block;font-size:0.8em;width:1.3em;height:1.3em;line-height:1.3em;border-radius:1.3em;color:#fff;background-color:rgba(0,0,0,0.3);text-align:center;vertical-align:middle}.sl-info:hover{background-color:rgba(0,0,0,0.5)}.sl-info-inline{margin-top:-0.2em}.sl-info:after{font-family:serif;content:'i'}.sl-info-help:after{font-family:Helvetica, sans-serif;content:'?'}.funnel-intro{margin-bottom:1.5em}.funnel-intro h2,.funnel-intro h3{margin-top:0 !important;margin-bottom:0.1em;text-align:center}.funnel-intro h2{font-size:2em;font-weight:600;color:#888}.funnel-intro h3{font-size:1.5em;color:#aaa}@media screen and (max-width: 600px){.funnel-intro{margin-top:20px}}.sl-coupon{margin:auto;text-align:center}.sl-coupon .sl-coupon-inner{display:inline-block;padding:12px 20px;margin:0;border-radius:4px;text-align:left;background-color:#fff;border-left:4px solid #1baee1}.sl-coupon .sl-coupon-redeem-by{color:#aaa;margin-top:4px}.sl-coupon p{margin:0}/*! + * reveal.js + * http://revealjs.com + * MIT licensed + * + * Copyright (C) 2018 Hakim El Hattab, http://hakim.se + */html,body,.reveal div,.reveal span,.reveal applet,.reveal object,.reveal iframe,.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6,.reveal p,.reveal blockquote,.reveal pre,.reveal a,.reveal abbr,.reveal acronym,.reveal address,.reveal big,.reveal cite,.reveal code,.reveal del,.reveal dfn,.reveal em,.reveal img,.reveal ins,.reveal kbd,.reveal q,.reveal s,.reveal samp,.reveal small,.reveal strike,.reveal strong,.reveal sub,.reveal sup,.reveal tt,.reveal var,.reveal b,.reveal u,.reveal center,.reveal dl,.reveal dt,.reveal dd,.reveal ol,.reveal ul,.reveal li,.reveal fieldset,.reveal form,.reveal label,.reveal legend,.reveal table,.reveal caption,.reveal tbody,.reveal tfoot,.reveal thead,.reveal tr,.reveal th,.reveal td,.reveal article,.reveal aside,.reveal canvas,.reveal details,.reveal embed,.reveal figure,.reveal figcaption,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal output,.reveal ruby,.reveal section,.reveal summary,.reveal time,.reveal mark,.reveal audio,.reveal video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.reveal article,.reveal aside,.reveal details,.reveal figcaption,.reveal figure,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal section{display:block}html,body{width:100%;height:100%;overflow:hidden}body{position:relative;line-height:1;background-color:#fff;color:#000}.reveal .slides section .fragment{opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.reveal .slides section .fragment.visible{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow.visible{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:inherit}.reveal .slides section .fragment.shrink.visible{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}.reveal .slides section .fragment.zoom-in{-webkit-transform:scale(0.1);-ms-transform:scale(0.1);transform:scale(0.1)}.reveal .slides section .fragment.zoom-in.visible{-webkit-transform:none;-ms-transform:none;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:0.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{-webkit-transform:translate(0, 20%);-ms-transform:translate(0, 20%);transform:translate(0, 20%)}.reveal .slides section .fragment.fade-up.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-down{-webkit-transform:translate(0, -20%);-ms-transform:translate(0, -20%);transform:translate(0, -20%)}.reveal .slides section .fragment.fade-down.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-right{-webkit-transform:translate(-20%, 0);-ms-transform:translate(-20%, 0);transform:translate(-20%, 0)}.reveal .slides section .fragment.fade-right.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-left{-webkit-transform:translate(20%, 0);-ms-transform:translate(20%, 0);transform:translate(20%, 0)}.reveal .slides section .fragment.fade-left.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-in-then-out,.reveal .slides section .fragment.current-visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-out.current-fragment,.reveal .slides section .fragment.current-visible.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:0.3;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue{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}.reveal .stretch{max-width:none;max-height:none}.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}@-webkit-keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@-webkit-keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:12px;right:12px;left:auto;z-index:1;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;-webkit-transform:scale(0.9999);-ms-transform:scale(0.9999);transform:scale(0.9999);-webkit-transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.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:before,.reveal .controls .controls-arrow:after{content:'';position:absolute;top:0;left:0;width:2.6em;height:0.5em;border-radius:0.25em;background-color:currentColor;-webkit-transition:all 0.15s ease, background-color 0.8s ease;transition:all 0.15s ease, background-color 0.8s ease;-webkit-transform-origin:0.2em 50%;-ms-transform-origin:0.2em 50%;transform-origin:0.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(40deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(40deg);transform:translateX(0.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-40deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-40deg);transform:translateX(0.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(36deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(36deg);transform:translateX(0.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-36deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-36deg);transform:translateX(0.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.reveal .controls .navigate-right{right:0;bottom:3.2em;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{-webkit-animation:bounce-right 2s 50 both ease-out;animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{-webkit-animation:bounce-down 2s 50 both ease-out;animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled,.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled{opacity:0.3}.reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled:hover,.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows="hidden"] .navigate-left.enabled,.reveal .controls[data-controls-back-arrows="hidden"] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:0.9;cursor:pointer;-webkit-transform:none;-ms-transform:none;transform:none}.reveal .controls .enabled.fragmented{opacity:0.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:0.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:0.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.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-left,.reveal .controls[data-controls-layout="edges"] .navigate-right,.reveal .controls[data-controls-layout="edges"] .navigate-up,.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout="edges"] .navigate-left{top:50%;left:8px;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-right{top:50%;right:8px;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-up{top:8px;left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:8px;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,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:0px;background-color:currentColor;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.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,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;-ms-touch-action:none;touch-action:none}@media only screen and (orientation: landscape){.reveal.ua-iphone{position:fixed}}.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;-webkit-perspective:600px;perspective:600px;-webkit-perspective-origin:50% 40%;perspective-origin:50% 40%}.reveal .slides>section{-ms-perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;padding:20px 0px;pointer-events:auto;z-index:10;-webkit-transform-style:flat;transform-style:flat;-webkit-transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-ms-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal[data-transition-speed="fast"] .slides section{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"] .slides section{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides section[data-transition-speed="fast"]{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal .slides section[data-transition-speed="slow"]{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none}.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[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0 !important}.reveal .slides>section.future,.reveal .slides>section>section.future,.reveal .slides>section.past,.reveal .slides>section>section.past{pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal.slide section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);-ms-transform:translate(-150%, 0);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{-webkit-transform:translate(150%, 0);-ms-transform:translate(150%, 0);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{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);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{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.linear section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);-ms-transform:translate(-150%, 0);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{-webkit-transform:translate(150%, 0);-ms-transform:translate(150%, 0);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{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);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{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{-webkit-transform-style:preserve-3d;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{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);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{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);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{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);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{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{-webkit-transform-style:preserve-3d;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{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);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{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);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{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);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{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{-webkit-transform-style:preserve-3d;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{-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);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{-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);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{-webkit-transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0);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{-webkit-transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0);transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){-webkit-transition-timing-function:ease;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;-webkit-transform:scale(16);-ms-transform:scale(16);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;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.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{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);transform:translate(0, -150%)}.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{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.cube .slides{-webkit-perspective:1300px;perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-webkit-transform-style:preserve-3d;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,0.1);border-radius:4px;-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:none}.reveal.cube .slides>section.past{-webkit-transform-origin:100% 0%;-ms-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg);transform:translate3d(-100%, 0, 0) rotateY(-90deg)}.reveal.cube .slides>section.future{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg);transform:translate3d(100%, 0, 0) rotateY(90deg)}.reveal.cube .slides>section>section.past{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg);transform:translate3d(0, -100%, 0) rotateX(90deg)}.reveal.cube .slides>section>section.future{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg);transform:translate3d(0, 100%, 0) rotateX(-90deg)}.reveal.page .slides{-webkit-perspective-origin:0% 50%;perspective-origin:0% 50%;-webkit-perspective:3000px;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;-webkit-transform-style:preserve-3d;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,0.1);-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:none}.reveal.page .slides>section.past{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(-40%, 0, 0) rotateY(-80deg);transform:translate3d(-40%, 0, 0) rotateY(-80deg)}.reveal.page .slides>section.future{-webkit-transform-origin:100% 0%;-ms-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal.page .slides>section>section.past{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, -40%, 0) rotateX(80deg);transform:translate3d(0, -40%, 0) rotateX(80deg)}.reveal.page .slides>section>section.future{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, 0, 0);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]){-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{-webkit-transition:none;transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:black;visibility:hidden;opacity:0;z-index:100;-webkit-transition:all 1s ease;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:transparent;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.no-transforms{overflow-y:auto}.no-transforms .reveal .slides{position:relative;width:80%;height:auto !important;top:0;left:50%;margin:0;text-align:center}.no-transforms .reveal .controls,.no-transforms .reveal .progress{display:none !important}.no-transforms .reveal .slides section{display:block !important;opacity:1 !important;position:relative !important;height:auto;min-height:0;top:0;left:-50%;margin:70px 0;-webkit-transform:none;-ms-transform:none;transform:none}.no-transforms .reveal .slides section section{left:0}.reveal .no-transition,.reveal .no-transition *{-webkit-transition:none !important;transition:none !important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-perspective:600px;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:transparent;-webkit-transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.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[data-background-transition=none]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=none]{-webkit-transition:none;transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{-webkit-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=zoom]{-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal[data-transition-speed="fast"]>.backgrounds .slide-background{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"]>.backgrounds .slide-background{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal.overview{-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-perspective:700px;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:hover,.reveal.overview .slides section.present{outline:10px solid rgba(150,150,150,0.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;-webkit-transition:none;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:none;outline:none;overflow:visible}.reveal.overview .backgrounds{-webkit-perspective:inherit;perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,0.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{-webkit-transition:none;transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{-webkit-transition:none;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 pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{float:right}.reveal.has-parallax-background .backgrounds{-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay.visible{opacity:1;visibility:visible}.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:0.6;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay header{position:absolute;left:0;top:0;width:100%;height:40px;z-index:2;border-bottom:1px solid #222}.reveal>.overlay header a{display:inline-block;width:40px;height:40px;line-height:36px;padding:0 10px;float:right;opacity:0.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:-webkit-box;display:-ms-flexbox;display:flex;top:40px;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;-webkit-transition:all 0.3s ease;transition:all 0.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;-webkit-transition:opacity 0.3s ease 0.3s;transition:opacity 0.3s ease 0.3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.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 th,.reveal>.overlay.overlay-help .viewport .viewport-inner table td{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;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;-webkit-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}.reveal .roll:hover{background:none;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,0.5);-webkit-transform:translate3d(0px, 0px, -45px) rotateX(90deg);transform:translate3d(0px, 0px, -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;-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:translate3d(0px, 110%, 0px) rotateX(-90deg);transform:translate3d(0px, 110%, 0px) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:25vw;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,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:none}.reveal .speaker-notes:before{content:'Speaker notes';display:block;margin-bottom:10px;opacity:0.5}.reveal.show-notes{max-width:75vw;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%;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:42.8571428571%}}@media screen and (max-width: 600px){.reveal.show-notes{max-height:60%}.reveal.show-notes .speaker-notes{top:100%;height:66.6666666667%}.reveal .speaker-notes{font-size:14px}}.zoomed .reveal *,.zoomed .reveal *:before,.zoomed .reveal *:after{-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:none}.zoomed .reveal .roll span:after{visibility:hidden}.reveal .slides>section,.reveal .slides>section>section{line-height:1.2em;font-weight:inherit}.reveal p{margin-bottom:10px;line-height:1.2em}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal strong,.reveal b{font-weight:bold}.reveal em{font-style:italic}.reveal ol,.reveal dl,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:40px}.reveal dt{font-weight:bold}.reveal dd{margin-left:40px}.reveal q,.reveal blockquote{quotes:none}.reveal blockquote{display:block;position:relative;width:70%;margin:5px auto;padding:5px;font-style:italic;background:rgba(255,255,255,0.05);box-shadow:0px 0px 2px rgba(0,0,0,0.2)}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:15px auto;text-align:left;font-size:0.55em;font-family:monospace;line-height:1.2em;word-wrap:break-word;box-shadow:0px 0px 6px rgba(0,0,0,0.3)}.reveal code{font-family:monospace}.reveal pre code{display:block;padding:5px;overflow:auto;max-height:400px;word-wrap:normal;background:#3F3F3F;color:#DCDCDC}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:bold}.reveal table th,.reveal table td{text-align:left;padding:0.2em 0.5em 0.2em 0.5em;border-bottom:1px solid}.reveal table tr:last-child td{border-bottom:none}.reveal sup{vertical-align:super}.reveal sub{vertical-align:sub}.reveal small{display:inline-block;font-size:0.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{word-wrap:break-word;line-height:1}.reveal h1{font-size:3.77em}.reveal h2{font-size:2.11em}.reveal h3{font-size:1.55em}.reveal h4{font-size:1em}.theme-color-asphalt-orange{background:#415B77;background:-webkit-radial-gradient(circle farthest-corner at center, #415B77 0%, #2c3e50 100%);background:radial-gradient(circle farthest-corner at center, #415B77 0%, #2c3e50 100%);background-color:#2c3e50}.theme-color-asphalt-orange body{background:transparent}.theme-color-asphalt-orange .theme-body-color-block{background:#eee}.theme-color-asphalt-orange .theme-link-color-block{background:#ffc200}.theme-color-asphalt-orange .themed,.theme-color-asphalt-orange.themed,.theme-color-asphalt-orange .reveal,.theme-color-asphalt-orange.reveal{color:#eee}.theme-color-asphalt-orange .themed a,.theme-color-asphalt-orange.themed a,.theme-color-asphalt-orange .reveal a,.theme-color-asphalt-orange.reveal a{color:#ffc200;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-asphalt-orange .themed a:hover,.theme-color-asphalt-orange.themed a:hover,.theme-color-asphalt-orange .reveal a:hover,.theme-color-asphalt-orange.reveal a:hover{color:#ffda66;text-shadow:none;border:none}.theme-color-asphalt-orange .themed .roll span:after,.theme-color-asphalt-orange.themed .roll span:after,.theme-color-asphalt-orange .reveal .roll span:after,.theme-color-asphalt-orange.reveal .roll span:after{color:#fff;background:#b38800}.theme-color-asphalt-orange .themed section img,.theme-color-asphalt-orange.themed section img,.theme-color-asphalt-orange .reveal section img,.theme-color-asphalt-orange.reveal section img{margin:15px;border:4px solid transparent}.theme-color-asphalt-orange .themed a img,.theme-color-asphalt-orange.themed a img,.theme-color-asphalt-orange .reveal a img,.theme-color-asphalt-orange.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-asphalt-orange .themed a:hover img,.theme-color-asphalt-orange.themed a:hover img,.theme-color-asphalt-orange .reveal a:hover img,.theme-color-asphalt-orange.reveal a:hover img{border-color:#ffc200}.theme-color-asphalt-orange .reveal .controls,.theme-color-asphalt-orange.reveal .controls{color:#ffc200}.theme-color-asphalt-orange .reveal.has-dark-background .controls,.theme-color-asphalt-orange.reveal.has-dark-background .controls{color:#fff}.theme-color-asphalt-orange .reveal.has-light-background .controls,.theme-color-asphalt-orange.reveal.has-light-background .controls{color:#000}.theme-color-asphalt-orange .reveal .progress,.theme-color-asphalt-orange.reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-asphalt-orange .reveal .progress span,.theme-color-asphalt-orange.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-asphalt-orange .reveal .slide-number,.theme-color-asphalt-orange.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-beige-brown{background:white;background:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #f7f2d3 100%);background:radial-gradient(circle farthest-corner at center, #fff 0%, #f7f2d3 100%);background-color:#f7f3de}.theme-color-beige-brown body{background:transparent}.theme-color-beige-brown .theme-body-color-block{background:#333}.theme-color-beige-brown .theme-link-color-block{background:#8b743d}.theme-color-beige-brown .themed,.theme-color-beige-brown.themed,.theme-color-beige-brown .reveal,.theme-color-beige-brown.reveal{color:#333}.theme-color-beige-brown .themed a,.theme-color-beige-brown.themed a,.theme-color-beige-brown .reveal a,.theme-color-beige-brown.reveal a{color:#8b743d;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-beige-brown .themed a:hover,.theme-color-beige-brown.themed a:hover,.theme-color-beige-brown .reveal a:hover,.theme-color-beige-brown.reveal a:hover{color:#c0a86e;text-shadow:none;border:none}.theme-color-beige-brown .themed .roll span:after,.theme-color-beige-brown.themed .roll span:after,.theme-color-beige-brown .reveal .roll span:after,.theme-color-beige-brown.reveal .roll span:after{color:#fff;background:#564826}.theme-color-beige-brown .themed section img,.theme-color-beige-brown.themed section img,.theme-color-beige-brown .reveal section img,.theme-color-beige-brown.reveal section img{margin:15px;border:4px solid transparent}.theme-color-beige-brown .themed a img,.theme-color-beige-brown.themed a img,.theme-color-beige-brown .reveal a img,.theme-color-beige-brown.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-beige-brown .themed a:hover img,.theme-color-beige-brown.themed a:hover img,.theme-color-beige-brown .reveal a:hover img,.theme-color-beige-brown.reveal a:hover img{border-color:#8b743d}.theme-color-beige-brown .reveal .controls,.theme-color-beige-brown.reveal .controls{color:#8b743d}.theme-color-beige-brown .reveal.has-dark-background .controls,.theme-color-beige-brown.reveal.has-dark-background .controls{color:#fff}.theme-color-beige-brown .reveal.has-light-background .controls,.theme-color-beige-brown.reveal.has-light-background .controls{color:#000}.theme-color-beige-brown .reveal .progress,.theme-color-beige-brown.reveal .progress{background:rgba(0,0,0,0.2);color:#8b743d}.theme-color-beige-brown .reveal .progress span,.theme-color-beige-brown.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-beige-brown .reveal .slide-number,.theme-color-beige-brown.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-black-mint{background:#111;background-color:#111}.theme-color-black-mint body{background:transparent}.theme-color-black-mint .theme-body-color-block{background:#fff}.theme-color-black-mint .theme-link-color-block{background:#8dd792}.theme-color-black-mint .themed,.theme-color-black-mint.themed,.theme-color-black-mint .reveal,.theme-color-black-mint.reveal{color:#fff}.theme-color-black-mint .themed a,.theme-color-black-mint.themed a,.theme-color-black-mint .reveal a,.theme-color-black-mint.reveal a{color:#8dd792;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-black-mint .themed a:hover,.theme-color-black-mint.themed a:hover,.theme-color-black-mint .reveal a:hover,.theme-color-black-mint.reveal a:hover{color:#d9f1da;text-shadow:none;border:none}.theme-color-black-mint .themed .roll span:after,.theme-color-black-mint.themed .roll span:after,.theme-color-black-mint .reveal .roll span:after,.theme-color-black-mint.reveal .roll span:after{color:#fff;background:#54c35c}.theme-color-black-mint .themed section img,.theme-color-black-mint.themed section img,.theme-color-black-mint .reveal section img,.theme-color-black-mint.reveal section img{margin:15px;border:4px solid transparent}.theme-color-black-mint .themed a img,.theme-color-black-mint.themed a img,.theme-color-black-mint .reveal a img,.theme-color-black-mint.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-black-mint .themed a:hover img,.theme-color-black-mint.themed a:hover img,.theme-color-black-mint .reveal a:hover img,.theme-color-black-mint.reveal a:hover img{border-color:#8dd792}.theme-color-black-mint .reveal .controls,.theme-color-black-mint.reveal .controls{color:#8dd792}.theme-color-black-mint .reveal.has-dark-background .controls,.theme-color-black-mint.reveal.has-dark-background .controls{color:#fff}.theme-color-black-mint .reveal.has-light-background .controls,.theme-color-black-mint.reveal.has-light-background .controls{color:#000}.theme-color-black-mint .reveal .progress,.theme-color-black-mint.reveal .progress{background:rgba(0,0,0,0.2);color:#8dd792}.theme-color-black-mint .reveal .progress span,.theme-color-black-mint.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-mint .reveal .slide-number,.theme-color-black-mint.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-black-orange{background:#222;background-color:#222}.theme-color-black-orange body{background:transparent}.theme-color-black-orange .theme-body-color-block{background:#eee}.theme-color-black-orange .theme-link-color-block{background:#e7ad52}.theme-color-black-orange .themed,.theme-color-black-orange.themed,.theme-color-black-orange .reveal,.theme-color-black-orange.reveal{color:#eee}.theme-color-black-orange .themed a,.theme-color-black-orange.themed a,.theme-color-black-orange .reveal a,.theme-color-black-orange.reveal a{color:#e7ad52;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-black-orange .themed a:hover,.theme-color-black-orange.themed a:hover,.theme-color-black-orange .reveal a:hover,.theme-color-black-orange.reveal a:hover{color:#f3d7ac;text-shadow:none;border:none}.theme-color-black-orange .themed .roll span:after,.theme-color-black-orange.themed .roll span:after,.theme-color-black-orange .reveal .roll span:after,.theme-color-black-orange.reveal .roll span:after{color:#fff;background:#d08a1d}.theme-color-black-orange .themed section img,.theme-color-black-orange.themed section img,.theme-color-black-orange .reveal section img,.theme-color-black-orange.reveal section img{margin:15px;border:4px solid transparent}.theme-color-black-orange .themed a img,.theme-color-black-orange.themed a img,.theme-color-black-orange .reveal a img,.theme-color-black-orange.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-black-orange .themed a:hover img,.theme-color-black-orange.themed a:hover img,.theme-color-black-orange .reveal a:hover img,.theme-color-black-orange.reveal a:hover img{border-color:#e7ad52}.theme-color-black-orange .reveal .controls,.theme-color-black-orange.reveal .controls{color:#e7ad52}.theme-color-black-orange .reveal.has-dark-background .controls,.theme-color-black-orange.reveal.has-dark-background .controls{color:#fff}.theme-color-black-orange .reveal.has-light-background .controls,.theme-color-black-orange.reveal.has-light-background .controls{color:#000}.theme-color-black-orange .reveal .progress,.theme-color-black-orange.reveal .progress{background:rgba(0,0,0,0.2);color:#e7ad52}.theme-color-black-orange .reveal .progress span,.theme-color-black-orange.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-orange .reveal .slide-number,.theme-color-black-orange.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-cobalt-orange{background:#1a4984;background:-webkit-radial-gradient(circle farthest-corner at center, #1a4984 0%, #13335a 100%);background:radial-gradient(circle farthest-corner at center, #1a4984 0%, #13335a 100%);background-color:#13335a}.theme-color-cobalt-orange body{background:transparent}.theme-color-cobalt-orange .theme-body-color-block{background:#fff}.theme-color-cobalt-orange .theme-link-color-block{background:#e08c14}.theme-color-cobalt-orange .themed,.theme-color-cobalt-orange.themed,.theme-color-cobalt-orange .reveal,.theme-color-cobalt-orange.reveal{color:#fff}.theme-color-cobalt-orange .themed a,.theme-color-cobalt-orange.themed a,.theme-color-cobalt-orange .reveal a,.theme-color-cobalt-orange.reveal a{color:#e08c14;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-cobalt-orange .themed a:hover,.theme-color-cobalt-orange.themed a:hover,.theme-color-cobalt-orange .reveal a:hover,.theme-color-cobalt-orange.reveal a:hover{color:#f2b968;text-shadow:none;border:none}.theme-color-cobalt-orange .themed .roll span:after,.theme-color-cobalt-orange.themed .roll span:after,.theme-color-cobalt-orange .reveal .roll span:after,.theme-color-cobalt-orange.reveal .roll span:after{color:#fff;background:#9a600e}.theme-color-cobalt-orange .themed section img,.theme-color-cobalt-orange.themed section img,.theme-color-cobalt-orange .reveal section img,.theme-color-cobalt-orange.reveal section img{margin:15px;border:4px solid transparent}.theme-color-cobalt-orange .themed a img,.theme-color-cobalt-orange.themed a img,.theme-color-cobalt-orange .reveal a img,.theme-color-cobalt-orange.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-cobalt-orange .themed a:hover img,.theme-color-cobalt-orange.themed a:hover img,.theme-color-cobalt-orange .reveal a:hover img,.theme-color-cobalt-orange.reveal a:hover img{border-color:#e08c14}.theme-color-cobalt-orange .reveal .controls,.theme-color-cobalt-orange.reveal .controls{color:#e08c14}.theme-color-cobalt-orange .reveal.has-dark-background .controls,.theme-color-cobalt-orange.reveal.has-dark-background .controls{color:#fff}.theme-color-cobalt-orange .reveal.has-light-background .controls,.theme-color-cobalt-orange.reveal.has-light-background .controls{color:#000}.theme-color-cobalt-orange .reveal .progress,.theme-color-cobalt-orange.reveal .progress{background:rgba(0,0,0,0.2);color:#e08c14}.theme-color-cobalt-orange .reveal .progress span,.theme-color-cobalt-orange.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-cobalt-orange .reveal .slide-number,.theme-color-cobalt-orange.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-coral-blue{background:#d59177;background:-webkit-radial-gradient(circle farthest-corner at center, #d59177 0%, #C97150 100%);background:radial-gradient(circle farthest-corner at center, #d59177 0%, #C97150 100%);background-color:#C97150}.theme-color-coral-blue body{background:transparent}.theme-color-coral-blue .theme-body-color-block{background:#fff}.theme-color-coral-blue .theme-link-color-block{background:#3A65C0}.theme-color-coral-blue .themed,.theme-color-coral-blue.themed,.theme-color-coral-blue .reveal,.theme-color-coral-blue.reveal{color:#fff}.theme-color-coral-blue .themed a,.theme-color-coral-blue.themed a,.theme-color-coral-blue .reveal a,.theme-color-coral-blue.reveal a{color:#3A65C0;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-coral-blue .themed a:hover,.theme-color-coral-blue.themed a:hover,.theme-color-coral-blue .reveal a:hover,.theme-color-coral-blue.reveal a:hover{color:#86a1da;text-shadow:none;border:none}.theme-color-coral-blue .themed .roll span:after,.theme-color-coral-blue.themed .roll span:after,.theme-color-coral-blue .reveal .roll span:after,.theme-color-coral-blue.reveal .roll span:after{color:#fff;background:#284685}.theme-color-coral-blue .themed section img,.theme-color-coral-blue.themed section img,.theme-color-coral-blue .reveal section img,.theme-color-coral-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-coral-blue .themed a img,.theme-color-coral-blue.themed a img,.theme-color-coral-blue .reveal a img,.theme-color-coral-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-coral-blue .themed a:hover img,.theme-color-coral-blue.themed a:hover img,.theme-color-coral-blue .reveal a:hover img,.theme-color-coral-blue.reveal a:hover img{border-color:#3A65C0}.theme-color-coral-blue .reveal .controls,.theme-color-coral-blue.reveal .controls{color:#3A65C0}.theme-color-coral-blue .reveal.has-dark-background .controls,.theme-color-coral-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-coral-blue .reveal.has-light-background .controls,.theme-color-coral-blue.reveal.has-light-background .controls{color:#000}.theme-color-coral-blue .reveal .progress,.theme-color-coral-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#3A65C0}.theme-color-coral-blue .reveal .progress span,.theme-color-coral-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-coral-blue .reveal .slide-number,.theme-color-coral-blue.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-forest-yellow{background:#189d49;background:-webkit-radial-gradient(circle farthest-corner at center, #189d49 0%, #14853d 100%);background:radial-gradient(circle farthest-corner at center, #189d49 0%, #14853d 100%);background-color:#14853d}.theme-color-forest-yellow body{background:transparent}.theme-color-forest-yellow .theme-body-color-block{background:#fff}.theme-color-forest-yellow .theme-link-color-block{background:#d9d72b}.theme-color-forest-yellow .themed,.theme-color-forest-yellow.themed,.theme-color-forest-yellow .reveal,.theme-color-forest-yellow.reveal{color:#fff}.theme-color-forest-yellow .themed a,.theme-color-forest-yellow.themed a,.theme-color-forest-yellow .reveal a,.theme-color-forest-yellow.reveal a{color:#d9d72b;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-forest-yellow .themed a:hover,.theme-color-forest-yellow.themed a:hover,.theme-color-forest-yellow .reveal a:hover,.theme-color-forest-yellow.reveal a:hover{color:#e9e781;text-shadow:none;border:none}.theme-color-forest-yellow .themed .roll span:after,.theme-color-forest-yellow.themed .roll span:after,.theme-color-forest-yellow .reveal .roll span:after,.theme-color-forest-yellow.reveal .roll span:after{color:#fff;background:#9c9a1c}.theme-color-forest-yellow .themed section img,.theme-color-forest-yellow.themed section img,.theme-color-forest-yellow .reveal section img,.theme-color-forest-yellow.reveal section img{margin:15px;border:4px solid transparent}.theme-color-forest-yellow .themed a img,.theme-color-forest-yellow.themed a img,.theme-color-forest-yellow .reveal a img,.theme-color-forest-yellow.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-forest-yellow .themed a:hover img,.theme-color-forest-yellow.themed a:hover img,.theme-color-forest-yellow .reveal a:hover img,.theme-color-forest-yellow.reveal a:hover img{border-color:#d9d72b}.theme-color-forest-yellow .reveal .controls,.theme-color-forest-yellow.reveal .controls{color:#d9d72b}.theme-color-forest-yellow .reveal.has-dark-background .controls,.theme-color-forest-yellow.reveal.has-dark-background .controls{color:#fff}.theme-color-forest-yellow .reveal.has-light-background .controls,.theme-color-forest-yellow.reveal.has-light-background .controls{color:#000}.theme-color-forest-yellow .reveal .progress,.theme-color-forest-yellow.reveal .progress{background:rgba(0,0,0,0.2);color:#d9d72b}.theme-color-forest-yellow .reveal .progress span,.theme-color-forest-yellow.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-forest-yellow .reveal .slide-number,.theme-color-forest-yellow.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-grey-blue{background:#555a5f;background:-webkit-radial-gradient(circle farthest-corner at center, #555a5f 0%, #1c1e20 100%);background:radial-gradient(circle farthest-corner at center, #555a5f 0%, #1c1e20 100%);background-color:#2b2b2b}.theme-color-grey-blue body{background:transparent}.theme-color-grey-blue .theme-body-color-block{background:#eee}.theme-color-grey-blue .theme-link-color-block{background:#13DAEC}.theme-color-grey-blue .themed,.theme-color-grey-blue.themed,.theme-color-grey-blue .reveal,.theme-color-grey-blue.reveal{color:#eee}.theme-color-grey-blue .themed a,.theme-color-grey-blue.themed a,.theme-color-grey-blue .reveal a,.theme-color-grey-blue.reveal a{color:#13DAEC;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-grey-blue .themed a:hover,.theme-color-grey-blue.themed a:hover,.theme-color-grey-blue .reveal a:hover,.theme-color-grey-blue.reveal a:hover{color:#71e9f4;text-shadow:none;border:none}.theme-color-grey-blue .themed .roll span:after,.theme-color-grey-blue.themed .roll span:after,.theme-color-grey-blue .reveal .roll span:after,.theme-color-grey-blue.reveal .roll span:after{color:#fff;background:#0d99a5}.theme-color-grey-blue .themed section img,.theme-color-grey-blue.themed section img,.theme-color-grey-blue .reveal section img,.theme-color-grey-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-grey-blue .themed a img,.theme-color-grey-blue.themed a img,.theme-color-grey-blue .reveal a img,.theme-color-grey-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-grey-blue .themed a:hover img,.theme-color-grey-blue.themed a:hover img,.theme-color-grey-blue .reveal a:hover img,.theme-color-grey-blue.reveal a:hover img{border-color:#13DAEC}.theme-color-grey-blue .reveal .controls,.theme-color-grey-blue.reveal .controls{color:#13DAEC}.theme-color-grey-blue .reveal.has-dark-background .controls,.theme-color-grey-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-grey-blue .reveal.has-light-background .controls,.theme-color-grey-blue.reveal.has-light-background .controls{color:#000}.theme-color-grey-blue .reveal .progress,.theme-color-grey-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#13DAEC}.theme-color-grey-blue .reveal .progress span,.theme-color-grey-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-grey-blue .reveal .slide-number,.theme-color-grey-blue.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-lila-yellow{background:#793f62;background:-webkit-radial-gradient(circle farthest-corner at center, #793f62 0%, #512b42 100%);background:radial-gradient(circle farthest-corner at center, #793f62 0%, #512b42 100%);background-color:#512b42}.theme-color-lila-yellow body{background:transparent}.theme-color-lila-yellow .theme-body-color-block{background:#eee}.theme-color-lila-yellow .theme-link-color-block{background:#ffc200}.theme-color-lila-yellow .themed,.theme-color-lila-yellow.themed,.theme-color-lila-yellow .reveal,.theme-color-lila-yellow.reveal{color:#eee}.theme-color-lila-yellow .themed a,.theme-color-lila-yellow.themed a,.theme-color-lila-yellow .reveal a,.theme-color-lila-yellow.reveal a{color:#ffc200;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-lila-yellow .themed a:hover,.theme-color-lila-yellow.themed a:hover,.theme-color-lila-yellow .reveal a:hover,.theme-color-lila-yellow.reveal a:hover{color:#ffda66;text-shadow:none;border:none}.theme-color-lila-yellow .themed .roll span:after,.theme-color-lila-yellow.themed .roll span:after,.theme-color-lila-yellow .reveal .roll span:after,.theme-color-lila-yellow.reveal .roll span:after{color:#fff;background:#b38800}.theme-color-lila-yellow .themed section img,.theme-color-lila-yellow.themed section img,.theme-color-lila-yellow .reveal section img,.theme-color-lila-yellow.reveal section img{margin:15px;border:4px solid transparent}.theme-color-lila-yellow .themed a img,.theme-color-lila-yellow.themed a img,.theme-color-lila-yellow .reveal a img,.theme-color-lila-yellow.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-lila-yellow .themed a:hover img,.theme-color-lila-yellow.themed a:hover img,.theme-color-lila-yellow .reveal a:hover img,.theme-color-lila-yellow.reveal a:hover img{border-color:#ffc200}.theme-color-lila-yellow .reveal .controls,.theme-color-lila-yellow.reveal .controls{color:#ffc200}.theme-color-lila-yellow .reveal.has-dark-background .controls,.theme-color-lila-yellow.reveal.has-dark-background .controls{color:#fff}.theme-color-lila-yellow .reveal.has-light-background .controls,.theme-color-lila-yellow.reveal.has-light-background .controls{color:#000}.theme-color-lila-yellow .reveal .progress,.theme-color-lila-yellow.reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-lila-yellow .reveal .progress span,.theme-color-lila-yellow.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-lila-yellow .reveal .slide-number,.theme-color-lila-yellow.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-mint-beige{background:#2aa57e;background:-webkit-radial-gradient(circle farthest-corner at center, #2aa57e 0%, #207C5F 100%);background:radial-gradient(circle farthest-corner at center, #2aa57e 0%, #207C5F 100%);background-color:#207C5F}.theme-color-mint-beige body{background:transparent}.theme-color-mint-beige .theme-body-color-block{background:#fff}.theme-color-mint-beige .theme-link-color-block{background:#ecec6a}.theme-color-mint-beige .themed,.theme-color-mint-beige.themed,.theme-color-mint-beige .reveal,.theme-color-mint-beige.reveal{color:#fff}.theme-color-mint-beige .themed a,.theme-color-mint-beige.themed a,.theme-color-mint-beige .reveal a,.theme-color-mint-beige.reveal a{color:#ecec6a;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-mint-beige .themed a:hover,.theme-color-mint-beige.themed a:hover,.theme-color-mint-beige .reveal a:hover,.theme-color-mint-beige.reveal a:hover{color:#f8f8c4;text-shadow:none;border:none}.theme-color-mint-beige .themed .roll span:after,.theme-color-mint-beige.themed .roll span:after,.theme-color-mint-beige .reveal .roll span:after,.theme-color-mint-beige.reveal .roll span:after{color:#fff;background:#e3e326}.theme-color-mint-beige .themed section img,.theme-color-mint-beige.themed section img,.theme-color-mint-beige .reveal section img,.theme-color-mint-beige.reveal section img{margin:15px;border:4px solid transparent}.theme-color-mint-beige .themed a img,.theme-color-mint-beige.themed a img,.theme-color-mint-beige .reveal a img,.theme-color-mint-beige.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-mint-beige .themed a:hover img,.theme-color-mint-beige.themed a:hover img,.theme-color-mint-beige .reveal a:hover img,.theme-color-mint-beige.reveal a:hover img{border-color:#ecec6a}.theme-color-mint-beige .reveal .controls,.theme-color-mint-beige.reveal .controls{color:#ecec6a}.theme-color-mint-beige .reveal.has-dark-background .controls,.theme-color-mint-beige.reveal.has-dark-background .controls{color:#fff}.theme-color-mint-beige .reveal.has-light-background .controls,.theme-color-mint-beige.reveal.has-light-background .controls{color:#000}.theme-color-mint-beige .reveal .progress,.theme-color-mint-beige.reveal .progress{background:rgba(0,0,0,0.2);color:#ecec6a}.theme-color-mint-beige .reveal .progress span,.theme-color-mint-beige.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-mint-beige .reveal .slide-number,.theme-color-mint-beige.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-no-color{background-color:#fff}.theme-color-no-color .theme-body-color-block,.theme-color-no-color .theme-link-color-block{background:#000}.theme-color-no-color .themed,.theme-color-no-color.themed,.theme-color-no-color .reveal,.theme-color-no-color.reveal{color:#000}.theme-color-sand-grey{background:#F0F1EB;background-color:#F0F1EB}.theme-color-sand-grey body{background:transparent}.theme-color-sand-grey .theme-body-color-block{background:#111}.theme-color-sand-grey .theme-link-color-block{background:#51483D}.theme-color-sand-grey .themed,.theme-color-sand-grey.themed,.theme-color-sand-grey .reveal,.theme-color-sand-grey.reveal{color:#111}.theme-color-sand-grey .themed a,.theme-color-sand-grey.themed a,.theme-color-sand-grey .reveal a,.theme-color-sand-grey.reveal a{color:#51483D;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-sand-grey .themed a:hover,.theme-color-sand-grey.themed a:hover,.theme-color-sand-grey .reveal a:hover,.theme-color-sand-grey.reveal a:hover{color:#8b7c69;text-shadow:none;border:none}.theme-color-sand-grey .themed .roll span:after,.theme-color-sand-grey.themed .roll span:after,.theme-color-sand-grey .reveal .roll span:after,.theme-color-sand-grey.reveal .roll span:after{color:#fff;background:#25211c}.theme-color-sand-grey .themed section img,.theme-color-sand-grey.themed section img,.theme-color-sand-grey .reveal section img,.theme-color-sand-grey.reveal section img{margin:15px;border:4px solid transparent}.theme-color-sand-grey .themed a img,.theme-color-sand-grey.themed a img,.theme-color-sand-grey .reveal a img,.theme-color-sand-grey.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-sand-grey .themed a:hover img,.theme-color-sand-grey.themed a:hover img,.theme-color-sand-grey .reveal a:hover img,.theme-color-sand-grey.reveal a:hover img{border-color:#51483D}.theme-color-sand-grey .reveal .controls,.theme-color-sand-grey.reveal .controls{color:#51483D}.theme-color-sand-grey .reveal.has-dark-background .controls,.theme-color-sand-grey.reveal.has-dark-background .controls{color:#fff}.theme-color-sand-grey .reveal.has-light-background .controls,.theme-color-sand-grey.reveal.has-light-background .controls{color:#000}.theme-color-sand-grey .reveal .progress,.theme-color-sand-grey.reveal .progress{background:rgba(0,0,0,0.2);color:#51483D}.theme-color-sand-grey .reveal .progress span,.theme-color-sand-grey.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sand-grey .reveal .slide-number,.theme-color-sand-grey.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sea-yellow{background:#6cc9cd;background:-webkit-linear-gradient(top, #6cc9cd 0%, #297477 100%);background:linear-gradient(to bottom, #6cc9cd 0%, #297477 100%);background-color:#297477}.theme-color-sea-yellow body{background:transparent}.theme-color-sea-yellow .theme-body-color-block{background:#fff}.theme-color-sea-yellow .theme-link-color-block{background:#ffc200}.theme-color-sea-yellow .themed,.theme-color-sea-yellow.themed,.theme-color-sea-yellow .reveal,.theme-color-sea-yellow.reveal{color:#fff}.theme-color-sea-yellow .themed a,.theme-color-sea-yellow.themed a,.theme-color-sea-yellow .reveal a,.theme-color-sea-yellow.reveal a{color:#ffc200;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-sea-yellow .themed a:hover,.theme-color-sea-yellow.themed a:hover,.theme-color-sea-yellow .reveal a:hover,.theme-color-sea-yellow.reveal a:hover{color:#ffda66;text-shadow:none;border:none}.theme-color-sea-yellow .themed .roll span:after,.theme-color-sea-yellow.themed .roll span:after,.theme-color-sea-yellow .reveal .roll span:after,.theme-color-sea-yellow.reveal .roll span:after{color:#fff;background:#b38800}.theme-color-sea-yellow .themed section img,.theme-color-sea-yellow.themed section img,.theme-color-sea-yellow .reveal section img,.theme-color-sea-yellow.reveal section img{margin:15px;border:4px solid transparent}.theme-color-sea-yellow .themed a img,.theme-color-sea-yellow.themed a img,.theme-color-sea-yellow .reveal a img,.theme-color-sea-yellow.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-sea-yellow .themed a:hover img,.theme-color-sea-yellow.themed a:hover img,.theme-color-sea-yellow .reveal a:hover img,.theme-color-sea-yellow.reveal a:hover img{border-color:#ffc200}.theme-color-sea-yellow .reveal .controls,.theme-color-sea-yellow.reveal .controls{color:#ffc200}.theme-color-sea-yellow .reveal.has-dark-background .controls,.theme-color-sea-yellow.reveal.has-dark-background .controls{color:#fff}.theme-color-sea-yellow .reveal.has-light-background .controls,.theme-color-sea-yellow.reveal.has-light-background .controls{color:#000}.theme-color-sea-yellow .reveal .progress,.theme-color-sea-yellow.reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-sea-yellow .reveal .progress span,.theme-color-sea-yellow.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sea-yellow .reveal .slide-number,.theme-color-sea-yellow.reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-silver-blue{background:white;background:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #bbb 100%);background:radial-gradient(circle farthest-corner at center, #fff 0%, #bbb 100%);background-color:#bbb}.theme-color-silver-blue body{background:transparent}.theme-color-silver-blue .theme-body-color-block{background:#111}.theme-color-silver-blue .theme-link-color-block{background:#106bcc}.theme-color-silver-blue .themed,.theme-color-silver-blue.themed,.theme-color-silver-blue .reveal,.theme-color-silver-blue.reveal{color:#111}.theme-color-silver-blue .themed a,.theme-color-silver-blue.themed a,.theme-color-silver-blue .reveal a,.theme-color-silver-blue.reveal a{color:#106bcc;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-silver-blue .themed a:hover,.theme-color-silver-blue.themed a:hover,.theme-color-silver-blue .reveal a:hover,.theme-color-silver-blue.reveal a:hover{color:#2184ee;text-shadow:none;border:none}.theme-color-silver-blue .themed .roll span:after,.theme-color-silver-blue.themed .roll span:after,.theme-color-silver-blue .reveal .roll span:after,.theme-color-silver-blue.reveal .roll span:after{color:#fff;background:#0a4685}.theme-color-silver-blue .themed section img,.theme-color-silver-blue.themed section img,.theme-color-silver-blue .reveal section img,.theme-color-silver-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-silver-blue .themed a img,.theme-color-silver-blue.themed a img,.theme-color-silver-blue .reveal a img,.theme-color-silver-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-silver-blue .themed a:hover img,.theme-color-silver-blue.themed a:hover img,.theme-color-silver-blue .reveal a:hover img,.theme-color-silver-blue.reveal a:hover img{border-color:#106bcc}.theme-color-silver-blue .reveal .controls,.theme-color-silver-blue.reveal .controls{color:#106bcc}.theme-color-silver-blue .reveal.has-dark-background .controls,.theme-color-silver-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-silver-blue .reveal.has-light-background .controls,.theme-color-silver-blue.reveal.has-light-background .controls{color:#000}.theme-color-silver-blue .reveal .progress,.theme-color-silver-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#106bcc}.theme-color-silver-blue .reveal .progress span,.theme-color-silver-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-blue .reveal .slide-number,.theme-color-silver-blue.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-silver-green{background:white;background:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #bbb 100%);background:radial-gradient(circle farthest-corner at center, #fff 0%, #bbb 100%);background-color:#bbb}.theme-color-silver-green body{background:transparent}.theme-color-silver-green .theme-body-color-block{background:#111}.theme-color-silver-green .theme-link-color-block{background:#039426}.theme-color-silver-green .themed,.theme-color-silver-green.themed,.theme-color-silver-green .reveal,.theme-color-silver-green.reveal{color:#111}.theme-color-silver-green .themed a,.theme-color-silver-green.themed a,.theme-color-silver-green .reveal a,.theme-color-silver-green.reveal a{color:#039426;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-silver-green .themed a:hover,.theme-color-silver-green.themed a:hover,.theme-color-silver-green .reveal a:hover,.theme-color-silver-green.reveal a:hover{color:#04c633;text-shadow:none;border:none}.theme-color-silver-green .themed .roll span:after,.theme-color-silver-green.themed .roll span:after,.theme-color-silver-green .reveal .roll span:after,.theme-color-silver-green.reveal .roll span:after{color:#fff;background:#014913}.theme-color-silver-green .themed section img,.theme-color-silver-green.themed section img,.theme-color-silver-green .reveal section img,.theme-color-silver-green.reveal section img{margin:15px;border:4px solid transparent}.theme-color-silver-green .themed a img,.theme-color-silver-green.themed a img,.theme-color-silver-green .reveal a img,.theme-color-silver-green.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-silver-green .themed a:hover img,.theme-color-silver-green.themed a:hover img,.theme-color-silver-green .reveal a:hover img,.theme-color-silver-green.reveal a:hover img{border-color:#039426}.theme-color-silver-green .reveal .controls,.theme-color-silver-green.reveal .controls{color:#039426}.theme-color-silver-green .reveal.has-dark-background .controls,.theme-color-silver-green.reveal.has-dark-background .controls{color:#fff}.theme-color-silver-green .reveal.has-light-background .controls,.theme-color-silver-green.reveal.has-light-background .controls{color:#000}.theme-color-silver-green .reveal .progress,.theme-color-silver-green.reveal .progress{background:rgba(0,0,0,0.2);color:#039426}.theme-color-silver-green .reveal .progress span,.theme-color-silver-green.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-green .reveal .slide-number,.theme-color-silver-green.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sky-blue{background:#f7fbfc;background:-webkit-radial-gradient(circle farthest-corner at center, #f7fbfc 0%, #add9e4 100%);background:radial-gradient(circle farthest-corner at center, #f7fbfc 0%, #add9e4 100%);background-color:#f7fbfc}.theme-color-sky-blue body{background:transparent}.theme-color-sky-blue .theme-body-color-block{background:#333}.theme-color-sky-blue .theme-link-color-block{background:#3b759e}.theme-color-sky-blue .themed,.theme-color-sky-blue.themed,.theme-color-sky-blue .reveal,.theme-color-sky-blue.reveal{color:#333}.theme-color-sky-blue .themed a,.theme-color-sky-blue.themed a,.theme-color-sky-blue .reveal a,.theme-color-sky-blue.reveal a{color:#3b759e;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-sky-blue .themed a:hover,.theme-color-sky-blue.themed a:hover,.theme-color-sky-blue .reveal a:hover,.theme-color-sky-blue.reveal a:hover{color:#74a7cb;text-shadow:none;border:none}.theme-color-sky-blue .themed .roll span:after,.theme-color-sky-blue.themed .roll span:after,.theme-color-sky-blue .reveal .roll span:after,.theme-color-sky-blue.reveal .roll span:after{color:#fff;background:#264c66}.theme-color-sky-blue .themed section img,.theme-color-sky-blue.themed section img,.theme-color-sky-blue .reveal section img,.theme-color-sky-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-sky-blue .themed a img,.theme-color-sky-blue.themed a img,.theme-color-sky-blue .reveal a img,.theme-color-sky-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-sky-blue .themed a:hover img,.theme-color-sky-blue.themed a:hover img,.theme-color-sky-blue .reveal a:hover img,.theme-color-sky-blue.reveal a:hover img{border-color:#3b759e}.theme-color-sky-blue .reveal .controls,.theme-color-sky-blue.reveal .controls{color:#3b759e}.theme-color-sky-blue .reveal.has-dark-background .controls,.theme-color-sky-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-sky-blue .reveal.has-light-background .controls,.theme-color-sky-blue.reveal.has-light-background .controls{color:#000}.theme-color-sky-blue .reveal .progress,.theme-color-sky-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#3b759e}.theme-color-sky-blue .reveal .progress span,.theme-color-sky-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sky-blue .reveal .slide-number,.theme-color-sky-blue.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-white-blue{background:#fff;background-color:#fff}.theme-color-white-blue body{background:transparent}.theme-color-white-blue .theme-body-color-block{background:#000}.theme-color-white-blue .theme-link-color-block{background:#00008B}.theme-color-white-blue .themed,.theme-color-white-blue.themed,.theme-color-white-blue .reveal,.theme-color-white-blue.reveal{color:#000}.theme-color-white-blue .themed a,.theme-color-white-blue.themed a,.theme-color-white-blue .reveal a,.theme-color-white-blue.reveal a{color:#00008B;text-decoration:none;-webkit-transition:color .15s ease;transition:color .15s ease}.theme-color-white-blue .themed a:hover,.theme-color-white-blue.themed a:hover,.theme-color-white-blue .reveal a:hover,.theme-color-white-blue.reveal a:hover{color:#0000f1;text-shadow:none;border:none}.theme-color-white-blue .themed .roll span:after,.theme-color-white-blue.themed .roll span:after,.theme-color-white-blue .reveal .roll span:after,.theme-color-white-blue.reveal .roll span:after{color:#fff;background:#00003f}.theme-color-white-blue .themed section img,.theme-color-white-blue.themed section img,.theme-color-white-blue .reveal section img,.theme-color-white-blue.reveal section img{margin:15px;border:4px solid transparent}.theme-color-white-blue .themed a img,.theme-color-white-blue.themed a img,.theme-color-white-blue .reveal a img,.theme-color-white-blue.reveal a img{-webkit-transition:all .15s linear;transition:all .15s linear}.theme-color-white-blue .themed a:hover img,.theme-color-white-blue.themed a:hover img,.theme-color-white-blue .reveal a:hover img,.theme-color-white-blue.reveal a:hover img{border-color:#00008B}.theme-color-white-blue .reveal .controls,.theme-color-white-blue.reveal .controls{color:#00008B}.theme-color-white-blue .reveal.has-dark-background .controls,.theme-color-white-blue.reveal.has-dark-background .controls{color:#fff}.theme-color-white-blue .reveal.has-light-background .controls,.theme-color-white-blue.reveal.has-light-background .controls{color:#000}.theme-color-white-blue .reveal .progress,.theme-color-white-blue.reveal .progress{background:rgba(0,0,0,0.2);color:#00008B}.theme-color-white-blue .reveal .progress span,.theme-color-white-blue.reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-white-blue .reveal .slide-number,.theme-color-white-blue.reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)} diff --git a/2018/09/asg-container_runtimes/lib/offline-v2.css b/2018/09/asg-container_runtimes/lib/offline-v2.css new file mode 100644 index 0000000..98d5400 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/offline-v2.css @@ -0,0 +1,11 @@ +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */@import url("fonts/montserrat/montserrat.css");@import url("fonts/opensans/opensans.css");@import url("fonts/lato/lato.css");@import url("fonts/asul/asul.css");@import url("fonts/josefinsans/josefinsans.css");@import url("fonts/league/league_gothic.css");@import url("fonts/merriweathersans/merriweathersans.css");@import url("fonts/overpass/overpass.css");@import url("fonts/overpass2/overpass2.css");@import url("fonts/quicksand/quicksand.css");@import url("fonts/cabinsketch/cabinsketch.css");@import url("fonts/newscycle/newscycle.css");@import url("fonts/oxygen/oxygen.css");article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.theme-font-asul .themed,.theme-font-asul .reveal{font-family:"Asul", sans-serif;font-size:30px}.theme-font-asul .themed section,.theme-font-asul .reveal section{line-height:1.3}.theme-font-asul .themed h1,.theme-font-asul .themed h2,.theme-font-asul .themed h3,.theme-font-asul .themed h4,.theme-font-asul .themed h5,.theme-font-asul .themed h6,.theme-font-asul .reveal h1,.theme-font-asul .reveal h2,.theme-font-asul .reveal h3,.theme-font-asul .reveal h4,.theme-font-asul .reveal h5,.theme-font-asul .reveal h6{font-family:"Asul", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-helvetica .themed,.theme-font-helvetica .reveal{font-family:Helvetica, Arial, sans-serif;font-size:30px}.theme-font-helvetica .themed section,.theme-font-helvetica .reveal section{line-height:1.3}.theme-font-helvetica .themed h1,.theme-font-helvetica .themed h2,.theme-font-helvetica .themed h3,.theme-font-helvetica .themed h4,.theme-font-helvetica .themed h5,.theme-font-helvetica .themed h6,.theme-font-helvetica .reveal h1,.theme-font-helvetica .reveal h2,.theme-font-helvetica .reveal h3,.theme-font-helvetica .reveal h4,.theme-font-helvetica .reveal h5,.theme-font-helvetica .reveal h6{font-family:Helvetica, Arial, sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-josefine .themed,.theme-font-josefine .reveal{font-family:"Lato", sans-serif;font-size:30px}.theme-font-josefine .themed section,.theme-font-josefine .reveal section{line-height:1.3}.theme-font-josefine .themed h1,.theme-font-josefine .themed h2,.theme-font-josefine .themed h3,.theme-font-josefine .themed h4,.theme-font-josefine .themed h5,.theme-font-josefine .themed h6,.theme-font-josefine .reveal h1,.theme-font-josefine .reveal h2,.theme-font-josefine .reveal h3,.theme-font-josefine .reveal h4,.theme-font-josefine .reveal h5,.theme-font-josefine .reveal h6{font-family:"Josefin Sans", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-league .themed,.theme-font-league .reveal{font-family:"Lato", Helvetica, sans-serif;font-size:30px}.theme-font-league .themed section,.theme-font-league .reveal section{line-height:1.3}.theme-font-league .themed h1,.theme-font-league .themed h2,.theme-font-league .themed h3,.theme-font-league .themed h4,.theme-font-league .themed h5,.theme-font-league .themed h6,.theme-font-league .reveal h1,.theme-font-league .reveal h2,.theme-font-league .reveal h3,.theme-font-league .reveal h4,.theme-font-league .reveal h5,.theme-font-league .reveal h6{font-family:"League Gothic", Impact, sans-serif;text-transform:uppercase;line-height:1.3;font-weight:normal}.theme-font-merriweather .themed,.theme-font-merriweather .reveal{font-family:"Oxygen", sans-serif;font-size:30px}.theme-font-merriweather .themed section,.theme-font-merriweather .reveal section{line-height:1.3}.theme-font-merriweather .themed h1,.theme-font-merriweather .themed h2,.theme-font-merriweather .themed h3,.theme-font-merriweather .themed h4,.theme-font-merriweather .themed h5,.theme-font-merriweather .themed h6,.theme-font-merriweather .reveal h1,.theme-font-merriweather .reveal h2,.theme-font-merriweather .reveal h3,.theme-font-merriweather .reveal h4,.theme-font-merriweather .reveal h5,.theme-font-merriweather .reveal h6{font-family:"Merriweather Sans", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-montserrat .themed,.theme-font-montserrat .reveal{font-family:"Open Sans", sans-serif;font-size:30px}.theme-font-montserrat .themed section,.theme-font-montserrat .reveal section{line-height:1.3}.theme-font-montserrat .themed h1,.theme-font-montserrat .themed h2,.theme-font-montserrat .themed h3,.theme-font-montserrat .themed h4,.theme-font-montserrat .themed h5,.theme-font-montserrat .themed h6,.theme-font-montserrat .reveal h1,.theme-font-montserrat .reveal h2,.theme-font-montserrat .reveal h3,.theme-font-montserrat .reveal h4,.theme-font-montserrat .reveal h5,.theme-font-montserrat .reveal h6{font-family:"Montserrat", Helvetica, sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-news .themed,.theme-font-news .reveal{font-family:"Lato", sans-serif;font-size:30px}.theme-font-news .themed section,.theme-font-news .reveal section{line-height:1.3}.theme-font-news .themed h1,.theme-font-news .themed h2,.theme-font-news .themed h3,.theme-font-news .themed h4,.theme-font-news .themed h5,.theme-font-news .themed h6,.theme-font-news .reveal h1,.theme-font-news .reveal h2,.theme-font-news .reveal h3,.theme-font-news .reveal h4,.theme-font-news .reveal h5,.theme-font-news .reveal h6{font-family:"News Cycle", Impact, sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-opensans .themed,.theme-font-opensans .reveal{font-family:"Open Sans", Helvetica, sans-serif;font-size:30px}.theme-font-opensans .themed section,.theme-font-opensans .reveal section{line-height:1.3}.theme-font-opensans .themed h1,.theme-font-opensans .themed h2,.theme-font-opensans .themed h3,.theme-font-opensans .themed h4,.theme-font-opensans .themed h5,.theme-font-opensans .themed h6,.theme-font-opensans .reveal h1,.theme-font-opensans .reveal h2,.theme-font-opensans .reveal h3,.theme-font-opensans .reveal h4,.theme-font-opensans .reveal h5,.theme-font-opensans .reveal h6{font-family:"Open Sans", Helvetica, sans-serif;text-transform:none;line-height:1.3;font-weight:bold}.theme-font-palatino .themed,.theme-font-palatino .reveal{font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;font-size:30px}.theme-font-palatino .themed section,.theme-font-palatino .reveal section{line-height:1.3}.theme-font-palatino .themed h1,.theme-font-palatino .themed h2,.theme-font-palatino .themed h3,.theme-font-palatino .themed h4,.theme-font-palatino .themed h5,.theme-font-palatino .themed h6,.theme-font-palatino .reveal h1,.theme-font-palatino .reveal h2,.theme-font-palatino .reveal h3,.theme-font-palatino .reveal h4,.theme-font-palatino .reveal h5,.theme-font-palatino .reveal h6{font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-quicksand .themed,.theme-font-quicksand .reveal{font-family:"Open Sans", Helvetica, sans-serif;font-size:30px}.theme-font-quicksand .themed section,.theme-font-quicksand .reveal section{line-height:1.3}.theme-font-quicksand .themed h1,.theme-font-quicksand .themed h2,.theme-font-quicksand .themed h3,.theme-font-quicksand .themed h4,.theme-font-quicksand .themed h5,.theme-font-quicksand .themed h6,.theme-font-quicksand .reveal h1,.theme-font-quicksand .reveal h2,.theme-font-quicksand .reveal h3,.theme-font-quicksand .reveal h4,.theme-font-quicksand .reveal h5,.theme-font-quicksand .reveal h6{font-family:"Quicksand", Helvetica, sans-serif;text-transform:uppercase;line-height:1.3;font-weight:normal}.theme-font-sketch .themed,.theme-font-sketch .reveal{font-family:"Oxygen", sans-serif;font-size:30px}.theme-font-sketch .themed section,.theme-font-sketch .reveal section{line-height:1.3}.theme-font-sketch .themed h1,.theme-font-sketch .themed h2,.theme-font-sketch .themed h3,.theme-font-sketch .themed h4,.theme-font-sketch .themed h5,.theme-font-sketch .themed h6,.theme-font-sketch .reveal h1,.theme-font-sketch .reveal h2,.theme-font-sketch .reveal h3,.theme-font-sketch .reveal h4,.theme-font-sketch .reveal h5,.theme-font-sketch .reveal h6{font-family:"Cabin Sketch", sans-serif;text-transform:none;line-height:1.3;font-weight:normal}.theme-font-overpass .themed,.theme-font-overpass .reveal{font-family:"Overpass", sans-serif;font-size:28px}.theme-font-overpass .themed section,.theme-font-overpass .reveal section{line-height:1.3}.theme-font-overpass .themed h1,.theme-font-overpass .themed h2,.theme-font-overpass .themed h3,.theme-font-overpass .themed h4,.theme-font-overpass .themed h5,.theme-font-overpass .themed h6,.theme-font-overpass .reveal h1,.theme-font-overpass .reveal h2,.theme-font-overpass .reveal h3,.theme-font-overpass .reveal h4,.theme-font-overpass .reveal h5,.theme-font-overpass .reveal h6{font-family:"Overpass", sans-serif;text-transform:uppercase;line-height:1.3;font-weight:bold}.theme-font-overpass .themed h1,.theme-font-overpass.themed h1,.theme-font-overpass .reveal h1,.theme-font-overpass.reveal h1{font-size:1.75em;margin-bottom:.25em;letter-spacing:.015em}.theme-font-overpass .themed h2,.theme-font-overpass.themed h2,.theme-font-overpass .reveal h2,.theme-font-overpass.reveal h2{font-size:1.15em;margin-bottom:.5em;letter-spacing:.036661em}.theme-font-overpass .themed h3,.theme-font-overpass.themed h3,.theme-font-overpass .reveal h3,.theme-font-overpass.reveal h3{font-size:1.00em;margin-bottom:.5em;letter-spacing:.041em}.theme-font-overpass .themed h4,.theme-font-overpass.themed h4,.theme-font-overpass .reveal h4,.theme-font-overpass.reveal h4{font-size:1.00em}.theme-font-overpass .themed h5,.theme-font-overpass.themed h5,.theme-font-overpass .reveal h5,.theme-font-overpass.reveal h5{font-size:1.00em}.theme-font-overpass .themed h6,.theme-font-overpass.themed h6,.theme-font-overpass .reveal h6,.theme-font-overpass.reveal h6{font-size:1.00em}.theme-font-overpass2 .themed,.theme-font-overpass2 .reveal{font-family:"Overpass 2", sans-serif;font-size:28px}.theme-font-overpass2 .themed section,.theme-font-overpass2 .reveal section{line-height:1.3}.theme-font-overpass2 .themed h1,.theme-font-overpass2 .themed h2,.theme-font-overpass2 .themed h3,.theme-font-overpass2 .themed h4,.theme-font-overpass2 .themed h5,.theme-font-overpass2 .themed h6,.theme-font-overpass2 .reveal h1,.theme-font-overpass2 .reveal h2,.theme-font-overpass2 .reveal h3,.theme-font-overpass2 .reveal h4,.theme-font-overpass2 .reveal h5,.theme-font-overpass2 .reveal h6{font-family:"Overpass 2", sans-serif;text-transform:uppercase;line-height:1.3;font-weight:bold}.theme-font-overpass2 .themed h1,.theme-font-overpass2.themed h1,.theme-font-overpass2 .reveal h1,.theme-font-overpass2.reveal h1{font-size:1.75em;margin-bottom:.25em;letter-spacing:.015em}.theme-font-overpass2 .themed h2,.theme-font-overpass2.themed h2,.theme-font-overpass2 .reveal h2,.theme-font-overpass2.reveal h2{font-size:1.15em;margin-bottom:.5em;letter-spacing:.036661em}.theme-font-overpass2 .themed h3,.theme-font-overpass2.themed h3,.theme-font-overpass2 .reveal h3,.theme-font-overpass2.reveal h3{font-size:1.00em;margin-bottom:.5em;letter-spacing:.041em}.theme-font-overpass2 .themed h4,.theme-font-overpass2.themed h4,.theme-font-overpass2 .reveal h4,.theme-font-overpass2.reveal h4{font-size:1.00em}.theme-font-overpass2 .themed h5,.theme-font-overpass2.themed h5,.theme-font-overpass2 .reveal h5,.theme-font-overpass2.reveal h5{font-size:1.00em}.theme-font-overpass2 .themed h6,.theme-font-overpass2.themed h6,.theme-font-overpass2 .reveal h6,.theme-font-overpass2.reveal h6{font-size:1.00em}.theme-font-no-font .themed,.theme-font-no-font.themed,.theme-font-no-font .reveal,.theme-font-no-font.reveal{font-family:sans-serif;font-size:30px}.theme-font-no-font .themed section font,.theme-font-no-font.themed section font,.theme-font-no-font .reveal section font,.theme-font-no-font.reveal section font{line-height:1}@font-face{font-family:'KaTeX_AMS';src:url(fonts/katex/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/katex/KaTeX_AMS-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Caligraphic';src:url(fonts/katex/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/katex/KaTeX_Caligraphic-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'KaTeX_Caligraphic';src:url(fonts/katex/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Caligraphic-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Fraktur';src:url(fonts/katex/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/katex/KaTeX_Fraktur-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'KaTeX_Fraktur';src:url(fonts/katex/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Fraktur-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Main';src:url(fonts/katex/KaTeX_Main-Bold.woff) format("woff"),url(fonts/katex/KaTeX_Main-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'KaTeX_Main';src:url(fonts/katex/KaTeX_Main-Italic.woff) format("woff"),url(fonts/katex/KaTeX_Main-Italic.ttf) format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:'KaTeX_Main';src:url(fonts/katex/KaTeX_Main-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Main-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Math';src:url(fonts/katex/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/katex/KaTeX_Math-BoldItalic.ttf) format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:'KaTeX_Math';src:url(fonts/katex/KaTeX_Math-Italic.woff) format("woff"),url(fonts/katex/KaTeX_Math-Italic.ttf) format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:'KaTeX_Math';src:url(fonts/katex/KaTeX_Math-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Math-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_SansSerif';src:url(fonts/katex/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/katex/KaTeX_SansSerif-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Script';src:url(fonts/katex/KaTeX_Script-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Script-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size1';src:url(fonts/katex/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Size1-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size2';src:url(fonts/katex/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Size2-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size3';src:url(fonts/katex/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Size3-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size4';src:url(fonts/katex/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Size4-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Typewriter';src:url(fonts/katex/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/katex/KaTeX_Typewriter-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}.katex{font:normal 1.21em KaTeX_Main, Times New Roman, serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none !important}.katex .katex-mathml{position:absolute;clip:rect(1px, 1px, 1px, 1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;display:inline-block;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .strut{display:inline-block}.katex .textbf{font-weight:bold}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:bold}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:bold;font-style:italic}.katex .amsrm{font-family:KaTeX_AMS}.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:bold}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline,.katex .hdashline,.katex .rule{min-height:1px}.katex .mspace{display:inline-block}.katex .llap,.katex .rlap,.katex .clap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner,.katex .clap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix,.katex .clap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner,.katex .clap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:solid 0;position:relative}.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:0.27777778em;margin-right:-0.55555556em}.katex .sizing,.katex .fontsize-ensurer{display:inline-block}.katex .sizing.reset-size1.size1,.katex .fontsize-ensurer.reset-size1.size1{font-size:1em}.katex .sizing.reset-size1.size2,.katex .fontsize-ensurer.reset-size1.size2{font-size:1.2em}.katex .sizing.reset-size1.size3,.katex .fontsize-ensurer.reset-size1.size3{font-size:1.4em}.katex .sizing.reset-size1.size4,.katex .fontsize-ensurer.reset-size1.size4{font-size:1.6em}.katex .sizing.reset-size1.size5,.katex .fontsize-ensurer.reset-size1.size5{font-size:1.8em}.katex .sizing.reset-size1.size6,.katex .fontsize-ensurer.reset-size1.size6{font-size:2em}.katex .sizing.reset-size1.size7,.katex .fontsize-ensurer.reset-size1.size7{font-size:2.4em}.katex .sizing.reset-size1.size8,.katex .fontsize-ensurer.reset-size1.size8{font-size:2.88em}.katex .sizing.reset-size1.size9,.katex .fontsize-ensurer.reset-size1.size9{font-size:3.456em}.katex .sizing.reset-size1.size10,.katex .fontsize-ensurer.reset-size1.size10{font-size:4.148em}.katex .sizing.reset-size1.size11,.katex .fontsize-ensurer.reset-size1.size11{font-size:4.976em}.katex .sizing.reset-size2.size1,.katex .fontsize-ensurer.reset-size2.size1{font-size:0.83333333em}.katex .sizing.reset-size2.size2,.katex .fontsize-ensurer.reset-size2.size2{font-size:1em}.katex .sizing.reset-size2.size3,.katex .fontsize-ensurer.reset-size2.size3{font-size:1.16666667em}.katex .sizing.reset-size2.size4,.katex .fontsize-ensurer.reset-size2.size4{font-size:1.33333333em}.katex .sizing.reset-size2.size5,.katex .fontsize-ensurer.reset-size2.size5{font-size:1.5em}.katex .sizing.reset-size2.size6,.katex .fontsize-ensurer.reset-size2.size6{font-size:1.66666667em}.katex .sizing.reset-size2.size7,.katex .fontsize-ensurer.reset-size2.size7{font-size:2em}.katex .sizing.reset-size2.size8,.katex .fontsize-ensurer.reset-size2.size8{font-size:2.4em}.katex .sizing.reset-size2.size9,.katex .fontsize-ensurer.reset-size2.size9{font-size:2.88em}.katex .sizing.reset-size2.size10,.katex .fontsize-ensurer.reset-size2.size10{font-size:3.45666667em}.katex .sizing.reset-size2.size11,.katex .fontsize-ensurer.reset-size2.size11{font-size:4.14666667em}.katex .sizing.reset-size3.size1,.katex .fontsize-ensurer.reset-size3.size1{font-size:0.71428571em}.katex .sizing.reset-size3.size2,.katex .fontsize-ensurer.reset-size3.size2{font-size:0.85714286em}.katex .sizing.reset-size3.size3,.katex .fontsize-ensurer.reset-size3.size3{font-size:1em}.katex .sizing.reset-size3.size4,.katex .fontsize-ensurer.reset-size3.size4{font-size:1.14285714em}.katex .sizing.reset-size3.size5,.katex .fontsize-ensurer.reset-size3.size5{font-size:1.28571429em}.katex .sizing.reset-size3.size6,.katex .fontsize-ensurer.reset-size3.size6{font-size:1.42857143em}.katex .sizing.reset-size3.size7,.katex .fontsize-ensurer.reset-size3.size7{font-size:1.71428571em}.katex .sizing.reset-size3.size8,.katex .fontsize-ensurer.reset-size3.size8{font-size:2.05714286em}.katex .sizing.reset-size3.size9,.katex .fontsize-ensurer.reset-size3.size9{font-size:2.46857143em}.katex .sizing.reset-size3.size10,.katex .fontsize-ensurer.reset-size3.size10{font-size:2.96285714em}.katex .sizing.reset-size3.size11,.katex .fontsize-ensurer.reset-size3.size11{font-size:3.55428571em}.katex .sizing.reset-size4.size1,.katex .fontsize-ensurer.reset-size4.size1{font-size:0.625em}.katex .sizing.reset-size4.size2,.katex .fontsize-ensurer.reset-size4.size2{font-size:0.75em}.katex .sizing.reset-size4.size3,.katex .fontsize-ensurer.reset-size4.size3{font-size:0.875em}.katex .sizing.reset-size4.size4,.katex .fontsize-ensurer.reset-size4.size4{font-size:1em}.katex .sizing.reset-size4.size5,.katex .fontsize-ensurer.reset-size4.size5{font-size:1.125em}.katex .sizing.reset-size4.size6,.katex .fontsize-ensurer.reset-size4.size6{font-size:1.25em}.katex .sizing.reset-size4.size7,.katex .fontsize-ensurer.reset-size4.size7{font-size:1.5em}.katex .sizing.reset-size4.size8,.katex .fontsize-ensurer.reset-size4.size8{font-size:1.8em}.katex .sizing.reset-size4.size9,.katex .fontsize-ensurer.reset-size4.size9{font-size:2.16em}.katex .sizing.reset-size4.size10,.katex .fontsize-ensurer.reset-size4.size10{font-size:2.5925em}.katex .sizing.reset-size4.size11,.katex .fontsize-ensurer.reset-size4.size11{font-size:3.11em}.katex .sizing.reset-size5.size1,.katex .fontsize-ensurer.reset-size5.size1{font-size:0.55555556em}.katex .sizing.reset-size5.size2,.katex .fontsize-ensurer.reset-size5.size2{font-size:0.66666667em}.katex .sizing.reset-size5.size3,.katex .fontsize-ensurer.reset-size5.size3{font-size:0.77777778em}.katex .sizing.reset-size5.size4,.katex .fontsize-ensurer.reset-size5.size4{font-size:0.88888889em}.katex .sizing.reset-size5.size5,.katex .fontsize-ensurer.reset-size5.size5{font-size:1em}.katex .sizing.reset-size5.size6,.katex .fontsize-ensurer.reset-size5.size6{font-size:1.11111111em}.katex .sizing.reset-size5.size7,.katex .fontsize-ensurer.reset-size5.size7{font-size:1.33333333em}.katex .sizing.reset-size5.size8,.katex .fontsize-ensurer.reset-size5.size8{font-size:1.6em}.katex .sizing.reset-size5.size9,.katex .fontsize-ensurer.reset-size5.size9{font-size:1.92em}.katex .sizing.reset-size5.size10,.katex .fontsize-ensurer.reset-size5.size10{font-size:2.30444444em}.katex .sizing.reset-size5.size11,.katex .fontsize-ensurer.reset-size5.size11{font-size:2.76444444em}.katex .sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size6.size1{font-size:0.5em}.katex .sizing.reset-size6.size2,.katex .fontsize-ensurer.reset-size6.size2{font-size:0.6em}.katex .sizing.reset-size6.size3,.katex .fontsize-ensurer.reset-size6.size3{font-size:0.7em}.katex .sizing.reset-size6.size4,.katex .fontsize-ensurer.reset-size6.size4{font-size:0.8em}.katex .sizing.reset-size6.size5,.katex .fontsize-ensurer.reset-size6.size5{font-size:0.9em}.katex .sizing.reset-size6.size6,.katex .fontsize-ensurer.reset-size6.size6{font-size:1em}.katex .sizing.reset-size6.size7,.katex .fontsize-ensurer.reset-size6.size7{font-size:1.2em}.katex .sizing.reset-size6.size8,.katex .fontsize-ensurer.reset-size6.size8{font-size:1.44em}.katex .sizing.reset-size6.size9,.katex .fontsize-ensurer.reset-size6.size9{font-size:1.728em}.katex .sizing.reset-size6.size10,.katex .fontsize-ensurer.reset-size6.size10{font-size:2.074em}.katex .sizing.reset-size6.size11,.katex .fontsize-ensurer.reset-size6.size11{font-size:2.488em}.katex .sizing.reset-size7.size1,.katex .fontsize-ensurer.reset-size7.size1{font-size:0.41666667em}.katex .sizing.reset-size7.size2,.katex .fontsize-ensurer.reset-size7.size2{font-size:0.5em}.katex .sizing.reset-size7.size3,.katex .fontsize-ensurer.reset-size7.size3{font-size:0.58333333em}.katex .sizing.reset-size7.size4,.katex .fontsize-ensurer.reset-size7.size4{font-size:0.66666667em}.katex .sizing.reset-size7.size5,.katex .fontsize-ensurer.reset-size7.size5{font-size:0.75em}.katex .sizing.reset-size7.size6,.katex .fontsize-ensurer.reset-size7.size6{font-size:0.83333333em}.katex .sizing.reset-size7.size7,.katex .fontsize-ensurer.reset-size7.size7{font-size:1em}.katex .sizing.reset-size7.size8,.katex .fontsize-ensurer.reset-size7.size8{font-size:1.2em}.katex .sizing.reset-size7.size9,.katex .fontsize-ensurer.reset-size7.size9{font-size:1.44em}.katex .sizing.reset-size7.size10,.katex .fontsize-ensurer.reset-size7.size10{font-size:1.72833333em}.katex .sizing.reset-size7.size11,.katex .fontsize-ensurer.reset-size7.size11{font-size:2.07333333em}.katex .sizing.reset-size8.size1,.katex .fontsize-ensurer.reset-size8.size1{font-size:0.34722222em}.katex .sizing.reset-size8.size2,.katex .fontsize-ensurer.reset-size8.size2{font-size:0.41666667em}.katex .sizing.reset-size8.size3,.katex .fontsize-ensurer.reset-size8.size3{font-size:0.48611111em}.katex .sizing.reset-size8.size4,.katex .fontsize-ensurer.reset-size8.size4{font-size:0.55555556em}.katex .sizing.reset-size8.size5,.katex .fontsize-ensurer.reset-size8.size5{font-size:0.625em}.katex .sizing.reset-size8.size6,.katex .fontsize-ensurer.reset-size8.size6{font-size:0.69444444em}.katex .sizing.reset-size8.size7,.katex .fontsize-ensurer.reset-size8.size7{font-size:0.83333333em}.katex .sizing.reset-size8.size8,.katex .fontsize-ensurer.reset-size8.size8{font-size:1em}.katex .sizing.reset-size8.size9,.katex .fontsize-ensurer.reset-size8.size9{font-size:1.2em}.katex .sizing.reset-size8.size10,.katex .fontsize-ensurer.reset-size8.size10{font-size:1.44027778em}.katex .sizing.reset-size8.size11,.katex .fontsize-ensurer.reset-size8.size11{font-size:1.72777778em}.katex .sizing.reset-size9.size1,.katex .fontsize-ensurer.reset-size9.size1{font-size:0.28935185em}.katex .sizing.reset-size9.size2,.katex .fontsize-ensurer.reset-size9.size2{font-size:0.34722222em}.katex .sizing.reset-size9.size3,.katex .fontsize-ensurer.reset-size9.size3{font-size:0.40509259em}.katex .sizing.reset-size9.size4,.katex .fontsize-ensurer.reset-size9.size4{font-size:0.46296296em}.katex .sizing.reset-size9.size5,.katex .fontsize-ensurer.reset-size9.size5{font-size:0.52083333em}.katex .sizing.reset-size9.size6,.katex .fontsize-ensurer.reset-size9.size6{font-size:0.5787037em}.katex .sizing.reset-size9.size7,.katex .fontsize-ensurer.reset-size9.size7{font-size:0.69444444em}.katex .sizing.reset-size9.size8,.katex .fontsize-ensurer.reset-size9.size8{font-size:0.83333333em}.katex .sizing.reset-size9.size9,.katex .fontsize-ensurer.reset-size9.size9{font-size:1em}.katex .sizing.reset-size9.size10,.katex .fontsize-ensurer.reset-size9.size10{font-size:1.20023148em}.katex .sizing.reset-size9.size11,.katex .fontsize-ensurer.reset-size9.size11{font-size:1.43981481em}.katex .sizing.reset-size10.size1,.katex .fontsize-ensurer.reset-size10.size1{font-size:0.24108004em}.katex .sizing.reset-size10.size2,.katex .fontsize-ensurer.reset-size10.size2{font-size:0.28929605em}.katex .sizing.reset-size10.size3,.katex .fontsize-ensurer.reset-size10.size3{font-size:0.33751205em}.katex .sizing.reset-size10.size4,.katex .fontsize-ensurer.reset-size10.size4{font-size:0.38572806em}.katex .sizing.reset-size10.size5,.katex .fontsize-ensurer.reset-size10.size5{font-size:0.43394407em}.katex .sizing.reset-size10.size6,.katex .fontsize-ensurer.reset-size10.size6{font-size:0.48216008em}.katex .sizing.reset-size10.size7,.katex .fontsize-ensurer.reset-size10.size7{font-size:0.57859209em}.katex .sizing.reset-size10.size8,.katex .fontsize-ensurer.reset-size10.size8{font-size:0.69431051em}.katex .sizing.reset-size10.size9,.katex .fontsize-ensurer.reset-size10.size9{font-size:0.83317261em}.katex .sizing.reset-size10.size10,.katex .fontsize-ensurer.reset-size10.size10{font-size:1em}.katex .sizing.reset-size10.size11,.katex .fontsize-ensurer.reset-size10.size11{font-size:1.19961427em}.katex .sizing.reset-size11.size1,.katex .fontsize-ensurer.reset-size11.size1{font-size:0.20096463em}.katex .sizing.reset-size11.size2,.katex .fontsize-ensurer.reset-size11.size2{font-size:0.24115756em}.katex .sizing.reset-size11.size3,.katex .fontsize-ensurer.reset-size11.size3{font-size:0.28135048em}.katex .sizing.reset-size11.size4,.katex .fontsize-ensurer.reset-size11.size4{font-size:0.32154341em}.katex .sizing.reset-size11.size5,.katex .fontsize-ensurer.reset-size11.size5{font-size:0.36173633em}.katex .sizing.reset-size11.size6,.katex .fontsize-ensurer.reset-size11.size6{font-size:0.40192926em}.katex .sizing.reset-size11.size7,.katex .fontsize-ensurer.reset-size11.size7{font-size:0.48231511em}.katex .sizing.reset-size11.size8,.katex .fontsize-ensurer.reset-size11.size8{font-size:0.57877814em}.katex .sizing.reset-size11.size9,.katex .fontsize-ensurer.reset-size11.size9{font-size:0.69453376em}.katex .sizing.reset-size11.size10,.katex .fontsize-ensurer.reset-size11.size10{font-size:0.83360129em}.katex .sizing.reset-size11.size11,.katex .fontsize-ensurer.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:0.12em}.katex .delimcenter{position:relative}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;margin:0 -0.025em;border-right:0.05em solid;min-width:1px}.katex .mtable .vs-dashed{border-right:0.05em dashed}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy::before,.katex .stretchy::after{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 0.5em}.katex .x-arrow,.katex .mover,.katex .munder{text-align:center}.katex .boxpad{padding:0 0.3em 0 0.3em}.katex .fbox{box-sizing:border-box;border:0.04em solid black}.katex .fcolorbox{box-sizing:border-box;border:0.04em solid}.katex .cancel-pad{padding:0 0.2em 0 0.2em}.katex .cancel-lap{margin-left:-0.2em;margin-right:-0.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:0.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}[data-highlight-theme="zenburn"] .hljs,.sl-block-content:not([data-highlight-theme]) .hljs{display:block;overflow-x:auto;background:#3f3f3f;color:#dcdcdc}[data-highlight-theme="zenburn"] .hljs-keyword,[data-highlight-theme="zenburn"] .hljs-selector-tag,[data-highlight-theme="zenburn"] .hljs-tag,.sl-block-content:not([data-highlight-theme]) .hljs-keyword,.sl-block-content:not([data-highlight-theme]) .hljs-selector-tag,.sl-block-content:not([data-highlight-theme]) .hljs-tag{color:#e3ceab}[data-highlight-theme="zenburn"] .hljs-template-tag,.sl-block-content:not([data-highlight-theme]) .hljs-template-tag{color:#dcdcdc}[data-highlight-theme="zenburn"] .hljs-number,.sl-block-content:not([data-highlight-theme]) .hljs-number{color:#8cd0d3}[data-highlight-theme="zenburn"] .hljs-variable,[data-highlight-theme="zenburn"] .hljs-template-variable,[data-highlight-theme="zenburn"] .hljs-attribute,.sl-block-content:not([data-highlight-theme]) .hljs-variable,.sl-block-content:not([data-highlight-theme]) .hljs-template-variable,.sl-block-content:not([data-highlight-theme]) .hljs-attribute{color:#efdcbc}[data-highlight-theme="zenburn"] .hljs-literal,.sl-block-content:not([data-highlight-theme]) .hljs-literal{color:#efefaf}[data-highlight-theme="zenburn"] .hljs-subst,.sl-block-content:not([data-highlight-theme]) .hljs-subst{color:#8f8f8f}[data-highlight-theme="zenburn"] .hljs-title,[data-highlight-theme="zenburn"] .hljs-name,[data-highlight-theme="zenburn"] .hljs-selector-id,[data-highlight-theme="zenburn"] .hljs-selector-class,[data-highlight-theme="zenburn"] .hljs-section,[data-highlight-theme="zenburn"] .hljs-type,.sl-block-content:not([data-highlight-theme]) .hljs-title,.sl-block-content:not([data-highlight-theme]) .hljs-name,.sl-block-content:not([data-highlight-theme]) .hljs-selector-id,.sl-block-content:not([data-highlight-theme]) .hljs-selector-class,.sl-block-content:not([data-highlight-theme]) .hljs-section,.sl-block-content:not([data-highlight-theme]) .hljs-type{color:#efef8f}[data-highlight-theme="zenburn"] .hljs-symbol,[data-highlight-theme="zenburn"] .hljs-bullet,[data-highlight-theme="zenburn"] .hljs-link,.sl-block-content:not([data-highlight-theme]) .hljs-symbol,.sl-block-content:not([data-highlight-theme]) .hljs-bullet,.sl-block-content:not([data-highlight-theme]) .hljs-link{color:#dca3a3}[data-highlight-theme="zenburn"] .hljs-deletion,[data-highlight-theme="zenburn"] .hljs-string,[data-highlight-theme="zenburn"] .hljs-built_in,[data-highlight-theme="zenburn"] .hljs-builtin-name,.sl-block-content:not([data-highlight-theme]) .hljs-deletion,.sl-block-content:not([data-highlight-theme]) .hljs-string,.sl-block-content:not([data-highlight-theme]) .hljs-built_in,.sl-block-content:not([data-highlight-theme]) .hljs-builtin-name{color:#cc9393}[data-highlight-theme="zenburn"] .hljs-addition,[data-highlight-theme="zenburn"] .hljs-comment,[data-highlight-theme="zenburn"] .hljs-quote,[data-highlight-theme="zenburn"] .hljs-meta,.sl-block-content:not([data-highlight-theme]) .hljs-addition,.sl-block-content:not([data-highlight-theme]) .hljs-comment,.sl-block-content:not([data-highlight-theme]) .hljs-quote,.sl-block-content:not([data-highlight-theme]) .hljs-meta{color:#7f9f7f}[data-highlight-theme="zenburn"] .hljs-emphasis,.sl-block-content:not([data-highlight-theme]) .hljs-emphasis{font-style:italic}[data-highlight-theme="zenburn"] .hljs-strong,.sl-block-content:not([data-highlight-theme]) .hljs-strong{font-weight:bold}[data-highlight-theme="ascetic"] .hljs{display:block;overflow-x:auto;background:white;color:black}[data-highlight-theme="ascetic"] .hljs-string,[data-highlight-theme="ascetic"] .hljs-variable,[data-highlight-theme="ascetic"] .hljs-template-variable,[data-highlight-theme="ascetic"] .hljs-symbol,[data-highlight-theme="ascetic"] .hljs-bullet,[data-highlight-theme="ascetic"] .hljs-section,[data-highlight-theme="ascetic"] .hljs-addition,[data-highlight-theme="ascetic"] .hljs-attribute,[data-highlight-theme="ascetic"] .hljs-link{color:#888}[data-highlight-theme="ascetic"] .hljs-comment,[data-highlight-theme="ascetic"] .hljs-quote,[data-highlight-theme="ascetic"] .hljs-meta,[data-highlight-theme="ascetic"] .hljs-deletion{color:#ccc}[data-highlight-theme="ascetic"] .hljs-keyword,[data-highlight-theme="ascetic"] .hljs-selector-tag,[data-highlight-theme="ascetic"] .hljs-section,[data-highlight-theme="ascetic"] .hljs-name,[data-highlight-theme="ascetic"] .hljs-type,[data-highlight-theme="ascetic"] .hljs-strong{font-weight:bold}[data-highlight-theme="ascetic"] .hljs-emphasis{font-style:italic}[data-highlight-theme="far"] .hljs{display:block;overflow-x:auto;background:#000080}[data-highlight-theme="far"] .hljs,[data-highlight-theme="far"] .hljs-subst{color:#0ff}[data-highlight-theme="far"] .hljs-string,[data-highlight-theme="far"] .hljs-attribute,[data-highlight-theme="far"] .hljs-symbol,[data-highlight-theme="far"] .hljs-bullet,[data-highlight-theme="far"] .hljs-built_in,[data-highlight-theme="far"] .hljs-builtin-name,[data-highlight-theme="far"] .hljs-template-tag,[data-highlight-theme="far"] .hljs-template-variable,[data-highlight-theme="far"] .hljs-addition{color:#ff0}[data-highlight-theme="far"] .hljs-keyword,[data-highlight-theme="far"] .hljs-selector-tag,[data-highlight-theme="far"] .hljs-section,[data-highlight-theme="far"] .hljs-type,[data-highlight-theme="far"] .hljs-name,[data-highlight-theme="far"] .hljs-selector-id,[data-highlight-theme="far"] .hljs-selector-class,[data-highlight-theme="far"] .hljs-variable{color:#fff}[data-highlight-theme="far"] .hljs-comment,[data-highlight-theme="far"] .hljs-quote,[data-highlight-theme="far"] .hljs-doctag,[data-highlight-theme="far"] .hljs-deletion{color:#888}[data-highlight-theme="far"] .hljs-number,[data-highlight-theme="far"] .hljs-regexp,[data-highlight-theme="far"] .hljs-literal,[data-highlight-theme="far"] .hljs-link{color:#0f0}[data-highlight-theme="far"] .hljs-meta{color:#008080}[data-highlight-theme="far"] .hljs-keyword,[data-highlight-theme="far"] .hljs-selector-tag,[data-highlight-theme="far"] .hljs-title,[data-highlight-theme="far"] .hljs-section,[data-highlight-theme="far"] .hljs-name,[data-highlight-theme="far"] .hljs-strong{font-weight:bold}[data-highlight-theme="far"] .hljs-emphasis{font-style:italic}[data-highlight-theme="github-gist"] .hljs{display:block;background:white;color:#333333;overflow-x:auto}[data-highlight-theme="github-gist"] .hljs-comment,[data-highlight-theme="github-gist"] .hljs-meta{color:#969896}[data-highlight-theme="github-gist"] .hljs-string,[data-highlight-theme="github-gist"] .hljs-variable,[data-highlight-theme="github-gist"] .hljs-template-variable,[data-highlight-theme="github-gist"] .hljs-strong,[data-highlight-theme="github-gist"] .hljs-emphasis,[data-highlight-theme="github-gist"] .hljs-quote{color:#df5000}[data-highlight-theme="github-gist"] .hljs-keyword,[data-highlight-theme="github-gist"] .hljs-selector-tag,[data-highlight-theme="github-gist"] .hljs-type{color:#a71d5d}[data-highlight-theme="github-gist"] .hljs-literal,[data-highlight-theme="github-gist"] .hljs-symbol,[data-highlight-theme="github-gist"] .hljs-bullet,[data-highlight-theme="github-gist"] .hljs-attribute{color:#0086b3}[data-highlight-theme="github-gist"] .hljs-section,[data-highlight-theme="github-gist"] .hljs-name{color:#63a35c}[data-highlight-theme="github-gist"] .hljs-tag{color:#333333}[data-highlight-theme="github-gist"] .hljs-title,[data-highlight-theme="github-gist"] .hljs-attr,[data-highlight-theme="github-gist"] .hljs-selector-id,[data-highlight-theme="github-gist"] .hljs-selector-class,[data-highlight-theme="github-gist"] .hljs-selector-attr,[data-highlight-theme="github-gist"] .hljs-selector-pseudo{color:#795da3}[data-highlight-theme="github-gist"] .hljs-addition{color:#55a532;background-color:#eaffea}[data-highlight-theme="github-gist"] .hljs-deletion{color:#bd2c00;background-color:#ffecec}[data-highlight-theme="github-gist"] .hljs-link{text-decoration:underline}[data-highlight-theme="ir-black"] .hljs{display:block;overflow-x:auto;background:#000;color:#f8f8f8}[data-highlight-theme="ir-black"] .hljs-comment,[data-highlight-theme="ir-black"] .hljs-quote,[data-highlight-theme="ir-black"] .hljs-meta{color:#7c7c7c}[data-highlight-theme="ir-black"] .hljs-keyword,[data-highlight-theme="ir-black"] .hljs-selector-tag,[data-highlight-theme="ir-black"] .hljs-tag,[data-highlight-theme="ir-black"] .hljs-name{color:#96cbfe}[data-highlight-theme="ir-black"] .hljs-attribute,[data-highlight-theme="ir-black"] .hljs-selector-id{color:#ffffb6}[data-highlight-theme="ir-black"] .hljs-string,[data-highlight-theme="ir-black"] .hljs-selector-attr,[data-highlight-theme="ir-black"] .hljs-selector-pseudo,[data-highlight-theme="ir-black"] .hljs-addition{color:#a8ff60}[data-highlight-theme="ir-black"] .hljs-subst{color:#daefa3}[data-highlight-theme="ir-black"] .hljs-regexp,[data-highlight-theme="ir-black"] .hljs-link{color:#e9c062}[data-highlight-theme="ir-black"] .hljs-title,[data-highlight-theme="ir-black"] .hljs-section,[data-highlight-theme="ir-black"] .hljs-type,[data-highlight-theme="ir-black"] .hljs-doctag{color:#ffffb6}[data-highlight-theme="ir-black"] .hljs-symbol,[data-highlight-theme="ir-black"] .hljs-bullet,[data-highlight-theme="ir-black"] .hljs-variable,[data-highlight-theme="ir-black"] .hljs-template-variable,[data-highlight-theme="ir-black"] .hljs-literal{color:#c6c5fe}[data-highlight-theme="ir-black"] .hljs-number,[data-highlight-theme="ir-black"] .hljs-deletion{color:#ff73fd}[data-highlight-theme="ir-black"] .hljs-emphasis{font-style:italic}[data-highlight-theme="ir-black"] .hljs-strong{font-weight:bold}[data-highlight-theme="monokai"] .hljs{display:block;overflow-x:auto;background:#272822;color:#ddd}[data-highlight-theme="monokai"] .hljs-tag,[data-highlight-theme="monokai"] .hljs-keyword,[data-highlight-theme="monokai"] .hljs-selector-tag,[data-highlight-theme="monokai"] .hljs-literal,[data-highlight-theme="monokai"] .hljs-strong,[data-highlight-theme="monokai"] .hljs-name{color:#f92672}[data-highlight-theme="monokai"] .hljs-code{color:#66d9ef}[data-highlight-theme="monokai"] .hljs-class .hljs-title{color:white}[data-highlight-theme="monokai"] .hljs-attribute,[data-highlight-theme="monokai"] .hljs-symbol,[data-highlight-theme="monokai"] .hljs-regexp,[data-highlight-theme="monokai"] .hljs-link{color:#bf79db}[data-highlight-theme="monokai"] .hljs-string,[data-highlight-theme="monokai"] .hljs-bullet,[data-highlight-theme="monokai"] .hljs-subst,[data-highlight-theme="monokai"] .hljs-title,[data-highlight-theme="monokai"] .hljs-section,[data-highlight-theme="monokai"] .hljs-emphasis,[data-highlight-theme="monokai"] .hljs-type,[data-highlight-theme="monokai"] .hljs-built_in,[data-highlight-theme="monokai"] .hljs-builtin-name,[data-highlight-theme="monokai"] .hljs-selector-attr,[data-highlight-theme="monokai"] .hljs-selector-pseudo,[data-highlight-theme="monokai"] .hljs-addition,[data-highlight-theme="monokai"] .hljs-variable,[data-highlight-theme="monokai"] .hljs-template-tag,[data-highlight-theme="monokai"] .hljs-template-variable{color:#a6e22e}[data-highlight-theme="monokai"] .hljs-comment,[data-highlight-theme="monokai"] .hljs-quote,[data-highlight-theme="monokai"] .hljs-deletion,[data-highlight-theme="monokai"] .hljs-meta{color:#75715e}[data-highlight-theme="monokai"] .hljs-keyword,[data-highlight-theme="monokai"] .hljs-selector-tag,[data-highlight-theme="monokai"] .hljs-literal,[data-highlight-theme="monokai"] .hljs-doctag,[data-highlight-theme="monokai"] .hljs-title,[data-highlight-theme="monokai"] .hljs-section,[data-highlight-theme="monokai"] .hljs-type,[data-highlight-theme="monokai"] .hljs-selector-id{font-weight:bold}[data-highlight-theme="obsidian"] .hljs{display:block;overflow-x:auto;background:#282b2e}[data-highlight-theme="obsidian"] .hljs-keyword,[data-highlight-theme="obsidian"] .hljs-selector-tag,[data-highlight-theme="obsidian"] .hljs-literal,[data-highlight-theme="obsidian"] .hljs-selector-id{color:#93c763}[data-highlight-theme="obsidian"] .hljs-number{color:#ffcd22}[data-highlight-theme="obsidian"] .hljs{color:#e0e2e4}[data-highlight-theme="obsidian"] .hljs-attribute{color:#668bb0}[data-highlight-theme="obsidian"] .hljs-code,[data-highlight-theme="obsidian"] .hljs-class .hljs-title,[data-highlight-theme="obsidian"] .hljs-section{color:white}[data-highlight-theme="obsidian"] .hljs-regexp,[data-highlight-theme="obsidian"] .hljs-link{color:#d39745}[data-highlight-theme="obsidian"] .hljs-meta{color:#557182}[data-highlight-theme="obsidian"] .hljs-tag,[data-highlight-theme="obsidian"] .hljs-name,[data-highlight-theme="obsidian"] .hljs-bullet,[data-highlight-theme="obsidian"] .hljs-subst,[data-highlight-theme="obsidian"] .hljs-emphasis,[data-highlight-theme="obsidian"] .hljs-type,[data-highlight-theme="obsidian"] .hljs-built_in,[data-highlight-theme="obsidian"] .hljs-selector-attr,[data-highlight-theme="obsidian"] .hljs-selector-pseudo,[data-highlight-theme="obsidian"] .hljs-addition,[data-highlight-theme="obsidian"] .hljs-variable,[data-highlight-theme="obsidian"] .hljs-template-tag,[data-highlight-theme="obsidian"] .hljs-template-variable{color:#8cbbad}[data-highlight-theme="obsidian"] .hljs-string,[data-highlight-theme="obsidian"] .hljs-symbol{color:#ec7600}[data-highlight-theme="obsidian"] .hljs-comment,[data-highlight-theme="obsidian"] .hljs-quote,[data-highlight-theme="obsidian"] .hljs-deletion{color:#818e96}[data-highlight-theme="obsidian"] .hljs-selector-class{color:#A082BD}[data-highlight-theme="obsidian"] .hljs-keyword,[data-highlight-theme="obsidian"] .hljs-selector-tag,[data-highlight-theme="obsidian"] .hljs-literal,[data-highlight-theme="obsidian"] .hljs-doctag,[data-highlight-theme="obsidian"] .hljs-title,[data-highlight-theme="obsidian"] .hljs-section,[data-highlight-theme="obsidian"] .hljs-type,[data-highlight-theme="obsidian"] .hljs-name,[data-highlight-theme="obsidian"] .hljs-strong{font-weight:bold}[data-highlight-theme="solarized-dark"] .hljs{display:block;overflow-x:auto;background:#002b36;color:#839496}[data-highlight-theme="solarized-dark"] .hljs-comment,[data-highlight-theme="solarized-dark"] .hljs-quote{color:#586e75}[data-highlight-theme="solarized-dark"] .hljs-keyword,[data-highlight-theme="solarized-dark"] .hljs-selector-tag,[data-highlight-theme="solarized-dark"] .hljs-addition{color:#859900}[data-highlight-theme="solarized-dark"] .hljs-number,[data-highlight-theme="solarized-dark"] .hljs-string,[data-highlight-theme="solarized-dark"] .hljs-meta .hljs-meta-string,[data-highlight-theme="solarized-dark"] .hljs-literal,[data-highlight-theme="solarized-dark"] .hljs-doctag,[data-highlight-theme="solarized-dark"] .hljs-regexp{color:#2aa198}[data-highlight-theme="solarized-dark"] .hljs-title,[data-highlight-theme="solarized-dark"] .hljs-section,[data-highlight-theme="solarized-dark"] .hljs-name,[data-highlight-theme="solarized-dark"] .hljs-selector-id,[data-highlight-theme="solarized-dark"] .hljs-selector-class{color:#268bd2}[data-highlight-theme="solarized-dark"] .hljs-attribute,[data-highlight-theme="solarized-dark"] .hljs-attr,[data-highlight-theme="solarized-dark"] .hljs-variable,[data-highlight-theme="solarized-dark"] .hljs-template-variable,[data-highlight-theme="solarized-dark"] .hljs-class .hljs-title,[data-highlight-theme="solarized-dark"] .hljs-type{color:#b58900}[data-highlight-theme="solarized-dark"] .hljs-symbol,[data-highlight-theme="solarized-dark"] .hljs-bullet,[data-highlight-theme="solarized-dark"] .hljs-subst,[data-highlight-theme="solarized-dark"] .hljs-meta,[data-highlight-theme="solarized-dark"] .hljs-meta .hljs-keyword,[data-highlight-theme="solarized-dark"] .hljs-selector-attr,[data-highlight-theme="solarized-dark"] .hljs-selector-pseudo,[data-highlight-theme="solarized-dark"] .hljs-link{color:#cb4b16}[data-highlight-theme="solarized-dark"] .hljs-built_in,[data-highlight-theme="solarized-dark"] .hljs-deletion{color:#dc322f}[data-highlight-theme="solarized-dark"] .hljs-formula{background:#073642}[data-highlight-theme="solarized-dark"] .hljs-emphasis{font-style:italic}[data-highlight-theme="solarized-dark"] .hljs-strong{font-weight:bold}[data-highlight-theme="solarized-light"] .hljs{display:block;overflow-x:auto;background:#fdf6e3;color:#657b83}[data-highlight-theme="solarized-light"] .hljs-comment,[data-highlight-theme="solarized-light"] .hljs-quote{color:#93a1a1}[data-highlight-theme="solarized-light"] .hljs-keyword,[data-highlight-theme="solarized-light"] .hljs-selector-tag,[data-highlight-theme="solarized-light"] .hljs-addition{color:#859900}[data-highlight-theme="solarized-light"] .hljs-number,[data-highlight-theme="solarized-light"] .hljs-string,[data-highlight-theme="solarized-light"] .hljs-meta .hljs-meta-string,[data-highlight-theme="solarized-light"] .hljs-literal,[data-highlight-theme="solarized-light"] .hljs-doctag,[data-highlight-theme="solarized-light"] .hljs-regexp{color:#2aa198}[data-highlight-theme="solarized-light"] .hljs-title,[data-highlight-theme="solarized-light"] .hljs-section,[data-highlight-theme="solarized-light"] .hljs-name,[data-highlight-theme="solarized-light"] .hljs-selector-id,[data-highlight-theme="solarized-light"] .hljs-selector-class{color:#268bd2}[data-highlight-theme="solarized-light"] .hljs-attribute,[data-highlight-theme="solarized-light"] .hljs-attr,[data-highlight-theme="solarized-light"] .hljs-variable,[data-highlight-theme="solarized-light"] .hljs-template-variable,[data-highlight-theme="solarized-light"] .hljs-class .hljs-title,[data-highlight-theme="solarized-light"] .hljs-type{color:#b58900}[data-highlight-theme="solarized-light"] .hljs-symbol,[data-highlight-theme="solarized-light"] .hljs-bullet,[data-highlight-theme="solarized-light"] .hljs-subst,[data-highlight-theme="solarized-light"] .hljs-meta,[data-highlight-theme="solarized-light"] .hljs-meta .hljs-keyword,[data-highlight-theme="solarized-light"] .hljs-selector-attr,[data-highlight-theme="solarized-light"] .hljs-selector-pseudo,[data-highlight-theme="solarized-light"] .hljs-link{color:#cb4b16}[data-highlight-theme="solarized-light"] .hljs-built_in,[data-highlight-theme="solarized-light"] .hljs-deletion{color:#dc322f}[data-highlight-theme="solarized-light"] .hljs-formula{background:#eee8d5}[data-highlight-theme="solarized-light"] .hljs-emphasis{font-style:italic}[data-highlight-theme="solarized-light"] .hljs-strong{font-weight:bold}[data-highlight-theme="tomorrow"] .hljs-comment,[data-highlight-theme="tomorrow"] .hljs-quote{color:#8e908c}[data-highlight-theme="tomorrow"] .hljs-variable,[data-highlight-theme="tomorrow"] .hljs-template-variable,[data-highlight-theme="tomorrow"] .hljs-tag,[data-highlight-theme="tomorrow"] .hljs-name,[data-highlight-theme="tomorrow"] .hljs-selector-id,[data-highlight-theme="tomorrow"] .hljs-selector-class,[data-highlight-theme="tomorrow"] .hljs-regexp,[data-highlight-theme="tomorrow"] .hljs-deletion{color:#c82829}[data-highlight-theme="tomorrow"] .hljs-number,[data-highlight-theme="tomorrow"] .hljs-built_in,[data-highlight-theme="tomorrow"] .hljs-builtin-name,[data-highlight-theme="tomorrow"] .hljs-literal,[data-highlight-theme="tomorrow"] .hljs-type,[data-highlight-theme="tomorrow"] .hljs-params,[data-highlight-theme="tomorrow"] .hljs-meta,[data-highlight-theme="tomorrow"] .hljs-link{color:#f5871f}[data-highlight-theme="tomorrow"] .hljs-attribute{color:#eab700}[data-highlight-theme="tomorrow"] .hljs-string,[data-highlight-theme="tomorrow"] .hljs-symbol,[data-highlight-theme="tomorrow"] .hljs-bullet,[data-highlight-theme="tomorrow"] .hljs-addition{color:#718c00}[data-highlight-theme="tomorrow"] .hljs-title,[data-highlight-theme="tomorrow"] .hljs-section{color:#4271ae}[data-highlight-theme="tomorrow"] .hljs-keyword,[data-highlight-theme="tomorrow"] .hljs-selector-tag{color:#8959a8}[data-highlight-theme="tomorrow"] .hljs{display:block;overflow-x:auto;background:white;color:#4d4d4c}[data-highlight-theme="tomorrow"] .hljs-emphasis{font-style:italic}[data-highlight-theme="tomorrow"] .hljs-strong{font-weight:bold}[data-highlight-theme="xcode"] .hljs{display:block;overflow-x:auto;background:#fff;color:black}[data-highlight-theme="xcode"] .hljs-comment,[data-highlight-theme="xcode"] .hljs-quote{color:#006a00}[data-highlight-theme="xcode"] .hljs-keyword,[data-highlight-theme="xcode"] .hljs-selector-tag,[data-highlight-theme="xcode"] .hljs-literal{color:#aa0d91}[data-highlight-theme="xcode"] .hljs-name{color:#008}[data-highlight-theme="xcode"] .hljs-variable,[data-highlight-theme="xcode"] .hljs-template-variable{color:#660}[data-highlight-theme="xcode"] .hljs-string{color:#c41a16}[data-highlight-theme="xcode"] .hljs-regexp,[data-highlight-theme="xcode"] .hljs-link{color:#080}[data-highlight-theme="xcode"] .hljs-title,[data-highlight-theme="xcode"] .hljs-tag,[data-highlight-theme="xcode"] .hljs-symbol,[data-highlight-theme="xcode"] .hljs-bullet,[data-highlight-theme="xcode"] .hljs-number,[data-highlight-theme="xcode"] .hljs-meta{color:#1c00cf}[data-highlight-theme="xcode"] .hljs-section,[data-highlight-theme="xcode"] .hljs-class .hljs-title,[data-highlight-theme="xcode"] .hljs-type,[data-highlight-theme="xcode"] .hljs-attr,[data-highlight-theme="xcode"] .hljs-built_in,[data-highlight-theme="xcode"] .hljs-builtin-name,[data-highlight-theme="xcode"] .hljs-params{color:#5c2699}[data-highlight-theme="xcode"] .hljs-attribute,[data-highlight-theme="xcode"] .hljs-subst{color:#000}[data-highlight-theme="xcode"] .hljs-formula{background-color:#eee;font-style:italic}[data-highlight-theme="xcode"] .hljs-addition{background-color:#baeeba}[data-highlight-theme="xcode"] .hljs-deletion{background-color:#ffc8bd}[data-highlight-theme="xcode"] .hljs-selector-id,[data-highlight-theme="xcode"] .hljs-selector-class{color:#9b703f}[data-highlight-theme="xcode"] .hljs-doctag,[data-highlight-theme="xcode"] .hljs-strong{font-weight:bold}[data-highlight-theme="xcode"] .hljs-emphasis{font-style:italic}/*! + * Main styles for Slides + * + * @author Hakim El Hattab + */*{box-sizing:border-box}html,body{padding:0;margin:0;color:#252525;font-family:"Open Sans", Helvetica, sans-serif;font-size:16px}html:before,body:before{content:'' !important}html{-webkit-font-smoothing:subpixel-antialiased !important}html.sl-root:not(.loaded) *{-webkit-transition:none !important;transition:none !important}body{overflow-y:scroll}body>*:not(.reveal){font-family:"Open Sans", Helvetica, sans-serif}html,#container{background-color:#eee}#container{position:relative;z-index:1}html.full-width,html.full-width #container{background-color:transparent}html.full-width .column{max-width:none}.icon{display:inline-block;line-height:1}.spinner{display:block;width:32px;height:32px;margin-top:16px;margin-left:16px}.spinner.centered{position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px}.spinner.centered-horizontally{margin-left:auto;margin-right:auto}.spinner-bitmap{display:block;width:32px;height:32px;background-image:url(data:image/png;base64,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);background-repeat:no-repeat}.clear{clear:both}.vcenter:before{content:'';display:inline-block;height:100%;vertical-align:middle}.vcenter-target{display:inline-block;vertical-align:middle}.no-transition,.no-transition *{-webkit-transition:none !important;transition:none !important;-webkit-animation-duration:0s !important;animation-duration:0s !important}.grow-in-on-load{opacity:0;-webkit-transform:scale(0.96);-ms-transform:scale(0.96);transform:scale(0.96);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}html.loaded .grow-in-on-load{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.cc-window{z-index:2000}.cc-window,.cc-window.cc-banner{box-shadow:0 0 15px rgba(0,0,0,0.05);font-size:14px}.cc-window .cc-btn{border-radius:2px}h1,h2,h3,h4,h5,h6{font-family:"Open Sans", Helvetica, sans-serif;line-height:1.3em;font-weight:normal}h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0}h1{font-size:35.2px}h2{font-size:27.2px;font-weight:600}h3{font-size:20.8px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:16px;font-weight:600}h6{font-size:16px;font-weight:600}p{margin:1em 0}a{color:#255c7c;text-decoration:none;outline:0;-webkit-transition:color 0.1s ease;transition:color 0.1s ease}a:hover{color:#4195c6}a:focus{outline:1px solid #1baee1}p a,table a{border-bottom:1px solid #8fc1de}b{font-weight:600}small{font-size:0.8em}button{border:0;background:transparent;cursor:pointer}.text-semi-bold{font-weight:600}.main{line-height:1.5}.reveal-viewport{width:100%;height:100%}.container .column{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}@media screen and (max-width: 380px){.container .column{padding:0 10px}}.container .column>section,.container .column>div>section{position:relative;width:100%;margin:40px auto;padding:40px;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,0.1);border-radius:2px}.container .column>section h2,.container .column>div>section h2{margin-bottom:20px}.container .column>section h3:first-child,.container .column>div>section h3:first-child{margin-top:0}.container .column>section .header-with-description h2,.container .column>div>section .header-with-description h2{margin-bottom:10px}.container .column>section .header-with-description p,.container .column>div>section .header-with-description p{margin-top:0;margin-bottom:20px;color:#999;font-size:0.9em}.container .column>section.critical-error,.container .column>div>section.critical-error{border-color:#f00;background:#eb5555;color:#fff}@media screen and (max-width: 380px){.container .column>section,.container .column>div>section{padding:20px;box-shadow:none}.container .column>section:first-child,.container .column>div>section:first-child{margin-top:10px}}.container .column>section.transparent,.container .column>div>section.transparent{background:transparent;box-shadow:none}.flash-notification{position:absolute;width:100%;top:0;left:0;text-align:center;z-index:100;display:none}.flash-notification p{display:inline-block;margin:13px;padding:10px 20px;background:#111;color:white;border:1px solid #333;border-radius:4px}.page-loader{position:fixed;width:100%;height:100%;left:0;top:0;z-index:2000;background:#111;color:#fff;opacity:1;visibility:hidden;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.page-loader .page-loader-inner{position:absolute;display:block;top:40%;width:100%;text-align:center}.page-loader .page-loader-inner .page-loader-spinner{display:block;position:relative;width:50px;height:50px;margin:0 auto 20px auto;-webkit-animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:spin-rectangle-to-circle 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;background-color:#E4637C;border-radius:1px}.page-loader .page-loader-inner .page-loader-message{display:block;margin:0;vertical-align:top;line-height:32px;font-size:14px;color:#bbb;font-family:Helvetica, sans-serif}.page-loader.visible{visibility:visible;opacity:1}.page-loader.frozen .page-loader-spinner{-webkit-animation:none;animation:none}.pro-badge{display:inline-block;position:relative;padding:3px 6px 2px 6px;font-size:12px;font-weight:normal;line-height:14px;letter-spacing:1px;border-radius:2px;border:1px solid #2d739c;background:#3990c3;color:#fff;vertical-align:middle}.pro-badge:after{display:inline-block;position:relative;top:-1px;margin-left:2px;color:#fff;content:"\e094";font-family:'slides';font-weight:normal;-webkit-font-smoothing:antialiased}.pro-badge:hover{color:#fff;border-color:#3381af;background:#5fa6d0}.touch .user-view li .controls{opacity:1 !important}.touch .deck-view .options{opacity:1}.sl-info{display:inline-block;font-size:0.8em;width:1.3em;height:1.3em;line-height:1.3em;border-radius:1.3em;color:#fff;background-color:rgba(0,0,0,0.3);text-align:center;vertical-align:middle}.sl-info:hover{background-color:rgba(0,0,0,0.5)}.sl-info-inline{margin-top:-0.2em}.sl-info:after{font-family:serif;content:'i'}.sl-info-help:after{font-family:Helvetica, sans-serif;content:'?'}.funnel-intro{margin-bottom:1.5em}.funnel-intro h2,.funnel-intro h3{margin-top:0 !important;margin-bottom:0.1em;text-align:center}.funnel-intro h2{font-size:2em;font-weight:600;color:#888}.funnel-intro h3{font-size:1.5em;color:#aaa}@media screen and (max-width: 600px){.funnel-intro{margin-top:20px}}.sl-coupon{margin:auto;text-align:center}.sl-coupon .sl-coupon-inner{display:inline-block;padding:12px 20px;margin:0;border-radius:4px;text-align:left;background-color:#fff;border-left:4px solid #1baee1}.sl-coupon .sl-coupon-redeem-by{color:#aaa;margin-top:4px}.sl-coupon p{margin:0}.reveal .sl-block{display:block;position:absolute;z-index:auto}.reveal .sl-block .sl-block-style{display:block;position:relative;width:100%;height:100%;max-width:none;max-height:none;margin:0;outline:0;will-change:opacity}.reveal .sl-block .sl-block-content{display:block;position:relative;width:100%;height:100%;max-width:none;max-height:none;margin:0;outline:0;word-wrap:break-word}.reveal .sl-block .sl-block-content .sl-block-content-preview:not(.inline){position:absolute;width:100%;height:100%;left:0;top:0}.reveal .sl-block .sl-block-content>:first-child{margin-top:0}.reveal .sl-block .sl-block-content>:last-child{margin-bottom:0}.reveal .sl-block .sl-block-content[data-has-letter-spacing] *{letter-spacing:inherit}.reveal .sl-block .sl-block-content[data-has-line-height] *{line-height:inherit}.reveal .sl-block-content[data-animation-type="fade-in"]{opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="fade-in"]{opacity:1}.reveal .sl-block-content[data-animation-type="fade-out"]{opacity:1}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="fade-out"]{opacity:0}.reveal .sl-block-content[data-animation-type="slide-up"]{-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-up"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="slide-down"]{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-down"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="slide-left"]{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-left"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="slide-right"]{-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="slide-right"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="scale-up"]{-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="scale-up"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal .sl-block-content[data-animation-type="scale-down"]{-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);opacity:0}.reveal.ready section.present>.sl-block .sl-block-content[data-animation-type="scale-down"]{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.reveal section .sl-block-content[data-animation-type]{-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform}.reveal section.past>.sl-block .sl-block-content[data-animation-type],.reveal section.future>.sl-block .sl-block-content[data-animation-type]{-webkit-transition-delay:0s !important;transition-delay:0s !important}html.decks.edit.is-editing .reveal section:not(.stack).present .sl-block>*{pointer-events:auto}html.decks.edit.is-editing .reveal .sl-block{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-transition:none;transition:none;pointer-events:none}html.decks.edit.is-editing .reveal .sl-block .sl-block-content{cursor:pointer}html.decks.edit.is-editing .reveal .sl-block .sl-block-content:before{position:absolute;width:100%;height:100%;left:0;top:0;content:'';z-index:1;opacity:0;background-color:transparent}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay{position:absolute;width:100%;height:100%;left:0;top:0}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-message,html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;font-size:14px;font-family:"Open Sans", Helvetica, sans-serif;text-align:center;background-color:#222;color:#fff;opacity:0.9;overflow:hidden}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-message .overlay-content,html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning .overlay-content{margin:auto}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-message.below-content,html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning.below-content{z-index:0 !important}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning{color:#ffa660}html.decks.edit.is-editing .reveal .sl-block .sl-block-overlay-warning .icon{display:block;margin:0 auto 10px auto;width:2em;height:2em;line-height:2em;border-radius:1em;text-align:center;font-size:12px;color:#fff;background-color:#e06200}html.decks.edit.is-editing .reveal .sl-block .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/block-placeholder-white-transparent-500x500.png);background-size:contain;background-color:#222;background-repeat:no-repeat;background-position:50% 50%;opacity:0.9}html.decks.edit.is-editing .reveal .sl-block.is-editing,html.decks.edit.is-editing .reveal .sl-block.is-editing .sl-block-content{cursor:auto}html.decks.edit.is-editing .reveal .sl-block.is-editing .sl-block-content{outline:1px solid rgba(27,174,225,0.4)}html.decks.edit.is-editing .reveal .sl-block.is-editing .sl-block-content:before{display:none}html.decks.edit.is-editing .reveal .sl-block.intro-start{opacity:0;z-index:255;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}html.decks.edit.is-editing .reveal .sl-block.intro-end{z-index:255;-webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s ease;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.2s ease}html.decks.edit.is-editing .sl-block-transform{position:absolute;width:100%;height:100%;left:0;top:0;visibility:hidden;z-index:255;pointer-events:none;border:1px solid #1baee1;font-size:12px;pointer-events:none !important}html.decks.edit.is-editing .sl-block-transform .anchor{position:absolute;width:1em;height:1em;pointer-events:all;visibility:hidden}html.decks.edit.is-editing .sl-block-transform .anchor-point{position:relative;width:100%;height:100%;border:1px solid #1baee1;border-radius:50%;background:#fff;cursor:pointer;z-index:2}html.decks.edit.is-editing .sl-block-transform .anchor-rotation{position:absolute;width:24px;height:24px;border-radius:24px;top:0;left:0;z-index:1;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;cursor:url(//assets.slid.es/assets/icons/block-rotate-icon-16.cur),pointer;cursor:url(//assets.slid.es/assets/icons/block-rotate-icon-16.svg) 8 8,pointer;cursor:-webkit-image-set(url(//assets.slid.es/assets/icons/block-rotate-icon-16.svg) 1x, url(//assets.slid.es/assets/icons/block-rotate-icon-32.svg) 2x) 8 8,pointer}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=n]{left:50%;bottom:100%;margin-left:-0.5em;margin-bottom:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=n] .anchor-point{cursor:ns-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=n] .anchor-rotation{-webkit-transform:rotate(225deg) translate(-1px, -1px);-ms-transform:rotate(225deg) translate(-1px, -1px);transform:rotate(225deg) translate(-1px, -1px);left:1em/2;top:1em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=e]{left:100%;top:50%;margin-top:-0.5em;margin-left:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=e] .anchor-point{cursor:ew-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=e] .anchor-rotation{-webkit-transform:rotate(315deg) translate(-1px, -1px);-ms-transform:rotate(315deg) translate(-1px, -1px);transform:rotate(315deg) translate(-1px, -1px);top:1em/2}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=s]{left:50%;top:100%;margin-left:-0.5em;margin-top:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=s] .anchor-point{cursor:ns-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=s] .anchor-rotation{-webkit-transform:rotate(45deg) translate(-1px, -1px);-ms-transform:rotate(45deg) translate(-1px, -1px);transform:rotate(45deg) translate(-1px, -1px);left:1em/2}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=w]{right:100%;top:50%;margin-top:-0.5em;margin-right:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=w] .anchor-point{cursor:ew-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=w] .anchor-rotation{-webkit-transform:rotate(135deg) translate(-1px, -1px);-ms-transform:rotate(135deg) translate(-1px, -1px);transform:rotate(135deg) translate(-1px, -1px);left:1em;top:1em/2}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=nw]{right:100%;bottom:100%;margin-right:-0.4em;margin-bottom:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=nw] .anchor-point{cursor:nw-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=nw] .anchor-rotation{-webkit-transform:rotate(180deg) translate(-1px, -1px);-ms-transform:rotate(180deg) translate(-1px, -1px);transform:rotate(180deg) translate(-1px, -1px);left:1em;top:1em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=ne]{left:100%;bottom:100%;margin-left:-0.4em;margin-bottom:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=ne] .anchor-point{cursor:ne-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=ne] .anchor-rotation{-webkit-transform:rotate(270deg) translate(-1px, -1px);-ms-transform:rotate(270deg) translate(-1px, -1px);transform:rotate(270deg) translate(-1px, -1px);top:1em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=se]{left:100%;top:100%;margin-left:-0.4em;margin-top:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=se] .anchor-point{cursor:se-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=se] .anchor-rotation{-webkit-transform:rotate(0deg) translate(-1px, -1px);-ms-transform:rotate(0deg) translate(-1px, -1px);transform:rotate(0deg) translate(-1px, -1px)}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=sw]{right:100%;top:100%;margin-right:-0.4em;margin-top:-0.4em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=sw] .anchor-point{cursor:sw-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=sw] .anchor-rotation{-webkit-transform:rotate(90deg) translate(-1px, -1px);-ms-transform:rotate(90deg) translate(-1px, -1px);transform:rotate(90deg) translate(-1px, -1px);left:1em}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=n] .anchor-point{cursor:ns-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=e] .anchor-point{cursor:ew-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=s] .anchor-point{cursor:ns-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=w] .anchor-point{cursor:ew-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=nw] .anchor-point{cursor:nw-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=ne] .anchor-point{cursor:ne-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=se] .anchor-point{cursor:se-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-cursor-direction=sw] .anchor-point{cursor:sw-resize}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=p1],html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=p2]{width:1.6em;height:1.6em;left:0;top:0;margin-left:-0.8em;margin-top:-0.8em}html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=p1] .anchor-point,html.decks.edit.is-editing .sl-block-transform .anchor[data-direction=p2] .anchor-point{background-color:rgba(255,255,255,0.7);border-width:2px;cursor:move}html.decks.edit.is-editing .sl-block-transform.visible{visibility:inherit}html.decks.edit.is-editing .sl-block-transform.visible .anchor{visibility:inherit}html.decks.edit.is-editing .sl-block.is-editing .sl-block-transform{visibility:hidden}html.decks.edit.is-editing .reveal.scaled-75 .sl-block-transform{font-size:18px;border-width:2px}html.decks.edit.is-editing .reveal.scaled-50 .sl-block-transform,html.decks.edit.is-editing.touch-editor .sl-block .sl-block-transform{font-size:24px}html.decks.edit.is-editing .reveal.scaled-50 .sl-block-transform .anchor:before,html.decks.edit.is-editing.touch-editor .sl-block .sl-block-transform .anchor:before{content:'';position:absolute;left:-0.5em;top:-0.5em;width:2em;height:2em}html.decks.edit.is-editing.touch-editor-small .sl-block .sl-block-transform{font-size:30px}html.decks.edit.is-editing.multiple-blocks-selected .sl-block-transform .anchor-rotation{display:none}html.decks.edit .sl-block[data-block-type="text"].has-preview:not(.is-editing) .sl-block-content>*:not(.editing-ui){display:none}html.decks.edit .sl-block[data-block-type="text"].is-editing .sl-block-content-preview{display:none}html.decks.edit.is-editing .reveal .sl-block[data-block-type="text"].is-editing.is-text-overflowing .sl-block-content{max-height:700px;max-height:var(--slide-height);overflow:auto}.reveal .sl-block[data-block-type="image"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/image-placeholder-white-transparent-500x500.svg) !important}.reveal .sl-block[data-block-type="image"] .sl-block-content{overflow:hidden}.reveal .sl-block[data-block-type="image"] .sl-block-content img{width:100%;height:100%;margin:0;padding:0;border:0;vertical-align:top}.reveal .sl-block[data-block-type="image"] .sl-block-content svg{position:absolute;width:100%;height:100%;top:0;left:0}.reveal .sl-block[data-block-type="image"] a.sl-block-content{color:inherit}.reveal .sl-block[data-block-type="image"] .media-progress,.reveal .sl-block[data-block-type="video"] .media-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,0.7);font-size:14px;color:#fff;text-align:center}.reveal .sl-block[data-block-type="video"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/video-placeholder-white-transparent-500x500.png) !important}.reveal .sl-block[data-block-type="video"] .sl-block-content img,.reveal .sl-block[data-block-type="video"] .sl-block-content video{width:100%;height:100%;margin:0;padding:0;border:0;vertical-align:top}.reveal .sl-block[data-block-type="video"] .sl-block-content img{-o-object-fit:contain;object-fit:contain}.reveal .sl-block[data-block-type="video"] .sl-block-content .video-link{position:absolute;width:100%;height:100%;left:0;top:0;z-index:10;background-image:url(//assets.slid.es/assets/icons/video-icon-light-32.svg);background-size:20%;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0.2)}.reveal .sl-block[data-block-type="iframe"] .sl-block-content{overflow:hidden;-webkit-overflow-scrolling:touch}.reveal .sl-block[data-block-type="iframe"] .sl-block-content iframe{width:100%;height:100%}.reveal .sl-block[data-block-type="shape"] .sl-block-content{line-height:0}.reveal .sl-block[data-block-type="shape"] .sl-block-content svg{vertical-align:top}.reveal .sl-block[data-block-type="code"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/code-placeholder-white-transparent-500x500.png) !important}.reveal .sl-block[data-block-type="code"] .sl-block-content pre,.reveal .sl-block[data-block-type="code"] .sl-block-content code{width:100%;height:100%;margin:0}.reveal .sl-block[data-block-type="code"] .sl-block-content pre{font-size:0.55em;padding:0}.reveal .sl-block[data-block-type="code"] .sl-block-content code{white-space:pre;word-wrap:normal}.reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard{position:absolute;top:6px;right:6px;font-size:12px;text-transform:uppercase;color:#fff;background:#1baee1;border-radius:2px;padding:4px 8px;display:none}.reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard:hover{background:#46bfe9}.reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard:active{background:#189cca}.reveal .sl-block[data-block-type="code"] .copy-code-to-clipboard.bounce{-webkit-animation:small-bounce 0.4s ease;animation:small-bounce 0.4s ease}.reveal .sl-block[data-block-type="code"] .sl-block-content:hover .copy-code-to-clipboard{display:block}.reveal .sl-block[data-block-type="math"]{font-size:50px}.reveal .sl-block[data-block-type="math"] .sl-block-content{font-style:normal;font-family:KaTeX_Main, Times New Roman, serif;line-height:1.4}.reveal .sl-block[data-block-type="math"] .sl-block-placeholder{background-image:url(//assets.slid.es/assets/editor/math-placeholder-white-transparent-500x500.png) !important}.reveal .sl-block[data-block-type="math"] .math-input{display:none}.reveal .sl-block[data-block-type="math"] .math-output+.math-output{display:none}.reveal .sl-block[data-block-type="math"].is-empty .sl-block-content{width:300px;height:200px}.reveal .katex{font-family:KaTeX_Main, Times New Roman, serif}.reveal .sl-block[data-block-type="table"] .sl-block-content{text-align:left}.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer{display:block;position:absolute;height:100%;width:9px;top:0;margin-left:-4px;z-index:256;cursor:col-resize;opacity:0;background-color:rgba(27,174,225,0.5);-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer:hover,.reveal .sl-block[data-block-type="table"] .sl-table-column-resizer.is-dragging{opacity:1}.reveal .sl-block[data-block-type="table"] table{width:100%;empty-cells:show;table-layout:fixed}.reveal .sl-block[data-block-type="table"] table td,.reveal .sl-block[data-block-type="table"] table th{padding:5px;min-width:40px;border:1px solid currentColor;vertical-align:top;text-align:inherit;outline:0;word-break:break-word}.reveal .sl-block[data-block-type="table"] table td:empty:after,.reveal .sl-block[data-block-type="table"] table th:empty:after,.reveal .sl-block[data-block-type="table"] table td>[contenteditable]:empty:after,.reveal .sl-block[data-block-type="table"] table th>[contenteditable]:empty:after{content:'-';visibility:hidden}.reveal .sl-block[data-block-type="table"] table td.context-menu-is-open,.reveal .sl-block[data-block-type="table"] table th.context-menu-is-open{background-color:rgba(27,174,225,0.2)}.reveal .sl-block[data-block-type="table"] table td>[contenteditable],.reveal .sl-block[data-block-type="table"] table th>[contenteditable]{width:100%;height:100%;outline:0}.reveal .sl-block[data-block-type="line"] svg{display:block;vertical-align:top;overflow:visible;-webkit-transform:scale(0.9999999);-ms-transform:scale(0.9999999);transform:scale(0.9999999)}html.decks.edit.is-editing .reveal .sl-block[data-block-type="line"]>*{pointer-events:none !important}html.decks.edit.is-editing .reveal .sl-block[data-block-type="line"] svg *{pointer-events:auto;pointer-events:all}html.decks.edit.is-editing .reveal .sl-block[data-block-type="line"] .sl-block-transform{border-color:transparent}/*! + * reveal.js + * http://revealjs.com + * MIT licensed + * + * Copyright (C) 2018 Hakim El Hattab, http://hakim.se + */html,body,.reveal div,.reveal span,.reveal applet,.reveal object,.reveal iframe,.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6,.reveal p,.reveal blockquote,.reveal pre,.reveal a,.reveal abbr,.reveal acronym,.reveal address,.reveal big,.reveal cite,.reveal code,.reveal del,.reveal dfn,.reveal em,.reveal img,.reveal ins,.reveal kbd,.reveal q,.reveal s,.reveal samp,.reveal small,.reveal strike,.reveal strong,.reveal sub,.reveal sup,.reveal tt,.reveal var,.reveal b,.reveal u,.reveal center,.reveal dl,.reveal dt,.reveal dd,.reveal ol,.reveal ul,.reveal li,.reveal fieldset,.reveal form,.reveal label,.reveal legend,.reveal table,.reveal caption,.reveal tbody,.reveal tfoot,.reveal thead,.reveal tr,.reveal th,.reveal td,.reveal article,.reveal aside,.reveal canvas,.reveal details,.reveal embed,.reveal figure,.reveal figcaption,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal output,.reveal ruby,.reveal section,.reveal summary,.reveal time,.reveal mark,.reveal audio,.reveal video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.reveal article,.reveal aside,.reveal details,.reveal figcaption,.reveal figure,.reveal footer,.reveal header,.reveal hgroup,.reveal menu,.reveal nav,.reveal section{display:block}html,body{width:100%;height:100%;overflow:hidden}body{position:relative;line-height:1;background-color:#fff;color:#000}.reveal .slides section .fragment{opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.reveal .slides section .fragment.visible{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow.visible{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:inherit}.reveal .slides section .fragment.shrink.visible{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}.reveal .slides section .fragment.zoom-in{-webkit-transform:scale(0.1);-ms-transform:scale(0.1);transform:scale(0.1)}.reveal .slides section .fragment.zoom-in.visible{-webkit-transform:none;-ms-transform:none;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:0.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{-webkit-transform:translate(0, 20%);-ms-transform:translate(0, 20%);transform:translate(0, 20%)}.reveal .slides section .fragment.fade-up.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-down{-webkit-transform:translate(0, -20%);-ms-transform:translate(0, -20%);transform:translate(0, -20%)}.reveal .slides section .fragment.fade-down.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-right{-webkit-transform:translate(-20%, 0);-ms-transform:translate(-20%, 0);transform:translate(-20%, 0)}.reveal .slides section .fragment.fade-right.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-left{-webkit-transform:translate(20%, 0);-ms-transform:translate(20%, 0);transform:translate(20%, 0)}.reveal .slides section .fragment.fade-left.visible{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.reveal .slides section .fragment.fade-in-then-out,.reveal .slides section .fragment.current-visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-out.current-fragment,.reveal .slides section .fragment.current-visible.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:0.3;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue{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}.reveal .stretch{max-width:none;max-height:none}.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}@-webkit-keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes bounce-right{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(10px);transform:translateX(10px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@-webkit-keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce-down{0%, 10%, 25%, 40%, 50%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:12px;right:12px;left:auto;z-index:1;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;-webkit-transform:scale(0.9999);-ms-transform:scale(0.9999);transform:scale(0.9999);-webkit-transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;transition:color 0.2s ease, opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.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:before,.reveal .controls .controls-arrow:after{content:'';position:absolute;top:0;left:0;width:2.6em;height:0.5em;border-radius:0.25em;background-color:currentColor;-webkit-transition:all 0.15s ease, background-color 0.8s ease;transition:all 0.15s ease, background-color 0.8s ease;-webkit-transform-origin:0.2em 50%;-ms-transform-origin:0.2em 50%;transform-origin:0.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(40deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(40deg);transform:translateX(0.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-40deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-40deg);transform:translateX(0.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(36deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(36deg);transform:translateX(0.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-36deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-36deg);transform:translateX(0.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.reveal .controls .navigate-right{right:0;bottom:3.2em;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.reveal .controls .navigate-right .controls-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{-webkit-animation:bounce-right 2s 50 both ease-out;animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{-webkit-animation:bounce-down 2s 50 both ease-out;animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled,.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled{opacity:0.3}.reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled:hover,.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows="hidden"] .navigate-left.enabled,.reveal .controls[data-controls-back-arrows="hidden"] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:0.9;cursor:pointer;-webkit-transform:none;-ms-transform:none;transform:none}.reveal .controls .enabled.fragmented{opacity:0.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:0.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:0.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(45deg);transform:translateX(0.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{-webkit-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);-ms-transform:translateX(0.5em) translateY(1.55em) rotate(-45deg);transform:translateX(0.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-left,.reveal .controls[data-controls-layout="edges"] .navigate-right,.reveal .controls[data-controls-layout="edges"] .navigate-up,.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout="edges"] .navigate-left{top:50%;left:8px;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-right{top:50%;right:8px;margin-top:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-up{top:8px;left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout="edges"] .navigate-down{bottom:8px;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,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:0px;background-color:currentColor;-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.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,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;-ms-touch-action:none;touch-action:none}@media only screen and (orientation: landscape){.reveal.ua-iphone{position:fixed}}.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;-webkit-perspective:600px;perspective:600px;-webkit-perspective-origin:50% 40%;perspective-origin:50% 40%}.reveal .slides>section{-ms-perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;padding:20px 0px;pointer-events:auto;z-index:10;-webkit-transform-style:flat;transform-style:flat;-webkit-transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-ms-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985),-webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.reveal[data-transition-speed="fast"] .slides section{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"] .slides section{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides section[data-transition-speed="fast"]{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal .slides section[data-transition-speed="slow"]{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none}.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[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0 !important}.reveal .slides>section.future,.reveal .slides>section>section.future,.reveal .slides>section.past,.reveal .slides>section>section.past{pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal.slide section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);-ms-transform:translate(-150%, 0);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{-webkit-transform:translate(150%, 0);-ms-transform:translate(150%, 0);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{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);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{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.linear section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{-webkit-transform:translate(-150%, 0);-ms-transform:translate(-150%, 0);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{-webkit-transform:translate(150%, 0);-ms-transform:translate(150%, 0);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{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);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{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{-webkit-transform-style:preserve-3d;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{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);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{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);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{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);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{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{-webkit-transform-style:preserve-3d;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{-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);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{-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);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{-webkit-transform:translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);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{-webkit-transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{-webkit-transform-style:preserve-3d;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{-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);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{-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);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{-webkit-transform:translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0);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{-webkit-transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0);transform:translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){-webkit-transition-timing-function:ease;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;-webkit-transform:scale(16);-ms-transform:scale(16);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;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.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{-webkit-transform:translate(0, -150%);-ms-transform:translate(0, -150%);transform:translate(0, -150%)}.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{-webkit-transform:translate(0, 150%);-ms-transform:translate(0, 150%);transform:translate(0, 150%)}.reveal.cube .slides{-webkit-perspective:1300px;perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-webkit-transform-style:preserve-3d;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,0.1);border-radius:4px;-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:none}.reveal.cube .slides>section.past{-webkit-transform-origin:100% 0%;-ms-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg);transform:translate3d(-100%, 0, 0) rotateY(-90deg)}.reveal.cube .slides>section.future{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg);transform:translate3d(100%, 0, 0) rotateY(90deg)}.reveal.cube .slides>section>section.past{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg);transform:translate3d(0, -100%, 0) rotateX(90deg)}.reveal.cube .slides>section>section.future{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg);transform:translate3d(0, 100%, 0) rotateX(-90deg)}.reveal.page .slides{-webkit-perspective-origin:0% 50%;perspective-origin:0% 50%;-webkit-perspective:3000px;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;-webkit-transform-style:preserve-3d;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,0.1);-webkit-transform:translateZ(-20px);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:'';position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:none;z-index:1;border-radius:4px;box-shadow:0px 95px 25px rgba(0,0,0,0.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:none}.reveal.page .slides>section.past{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(-40%, 0, 0) rotateY(-80deg);transform:translate3d(-40%, 0, 0) rotateY(-80deg)}.reveal.page .slides>section.future{-webkit-transform-origin:100% 0%;-ms-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.reveal.page .slides>section>section.past{-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate3d(0, -40%, 0) rotateX(80deg);transform:translate3d(0, -40%, 0) rotateX(80deg)}.reveal.page .slides>section>section.future{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:translate3d(0, 0, 0);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]){-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{-webkit-transition:none;transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:black;visibility:hidden;opacity:0;z-index:100;-webkit-transition:all 1s ease;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:transparent;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.no-transforms{overflow-y:auto}.no-transforms .reveal .slides{position:relative;width:80%;height:auto !important;top:0;left:50%;margin:0;text-align:center}.no-transforms .reveal .controls,.no-transforms .reveal .progress{display:none !important}.no-transforms .reveal .slides section{display:block !important;opacity:1 !important;position:relative !important;height:auto;min-height:0;top:0;left:-50%;margin:70px 0;-webkit-transform:none;-ms-transform:none;transform:none}.no-transforms .reveal .slides section section{left:0}.reveal .no-transition,.reveal .no-transition *{-webkit-transition:none !important;transition:none !important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-perspective:600px;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:transparent;-webkit-transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.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[data-background-transition=none]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=none]{-webkit-transition:none;transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{-webkit-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;-webkit-transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background,.reveal>.backgrounds .slide-background[data-background-transition=zoom]{-webkit-transition-timing-function:ease;transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past,.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future,.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past,.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future,.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2)}.reveal[data-transition-speed="fast"]>.backgrounds .slide-background{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed="slow"]>.backgrounds .slide-background{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal.overview{-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-perspective:700px;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:hover,.reveal.overview .slides section.present{outline:10px solid rgba(150,150,150,0.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;-webkit-transition:none;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:none;outline:none;overflow:visible}.reveal.overview .backgrounds{-webkit-perspective:inherit;perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,0.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{-webkit-transition:none;transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{-webkit-transition:none;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 pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{float:right}.reveal.has-parallax-background .backgrounds{-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds{-webkit-transition-duration:400ms;transition-duration:400ms}.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds{-webkit-transition-duration:1200ms;transition-duration:1200ms}.reveal>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,0.9);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay.visible{opacity:1;visibility:visible}.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:0.6;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.reveal>.overlay header{position:absolute;left:0;top:0;width:100%;height:40px;z-index:2;border-bottom:1px solid #222}.reveal>.overlay header a{display:inline-block;width:40px;height:40px;line-height:36px;padding:0 10px;float:right;opacity:0.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:-webkit-box;display:-ms-flexbox;display:flex;top:40px;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;-webkit-transition:all 0.3s ease;transition:all 0.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;-webkit-transition:opacity 0.3s ease 0.3s;transition:opacity 0.3s ease 0.3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.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 th,.reveal>.overlay.overlay-help .viewport .viewport-inner table td{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;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;-webkit-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}.reveal .roll:hover{background:none;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;-webkit-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,0.5);-webkit-transform:translate3d(0px, 0px, -45px) rotateX(90deg);transform:translate3d(0px, 0px, -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;-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:translate3d(0px, 110%, 0px) rotateX(-90deg);transform:translate3d(0px, 110%, 0px) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:25vw;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,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:none}.reveal .speaker-notes:before{content:'Speaker notes';display:block;margin-bottom:10px;opacity:0.5}.reveal.show-notes{max-width:75vw;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%;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:42.8571428571%}}@media screen and (max-width: 600px){.reveal.show-notes{max-height:60%}.reveal.show-notes .speaker-notes{top:100%;height:66.6666666667%}.reveal .speaker-notes{font-size:14px}}.zoomed .reveal *,.zoomed .reveal *:before,.zoomed .reveal *:after{-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:none}.zoomed .reveal .roll span:after{visibility:hidden}.reveal .slides>section,.reveal .slides>section>section{height:100%;font-weight:inherit;padding:0}.reveal h1{font-size:2.50em;margin-bottom:0.15em}.reveal h2{font-size:1.90em;margin-bottom:0.20em}.reveal h3{font-size:1.30em;margin-bottom:0.25em}.reveal h4{font-size:1.00em;margin-bottom:0.25em}.reveal h5{font-size:1.00em;margin-bottom:0.25em}.reveal h6{font-size:1.00em;margin-bottom:0.25em}.reveal p{margin-bottom:0.25em}.reveal a{text-decoration:none}.reveal b,.reveal strong{font-weight:bold}.reveal em{font-style:italic}.reveal sup{vertical-align:super;font-size:smaller}.reveal sub{vertical-align:sub;font-size:smaller}.reveal small{font-size:0.6em}.reveal ol,.reveal dl,.reveal ul{display:inline-block;margin:0.25em 0 0.25em 1.5em;text-align:left;max-width:100%}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:1.5em}.reveal dt{font-weight:bold}.reveal dd{margin-left:1.5em}.reveal q{quotes:none;font-style:italic}.reveal blockquote{display:block;margin:0.25em auto;font-style:italic}.reveal blockquote:before{content:"\201C";display:inline-block;padding:0 0.15em;font-size:2em;line-height:1em;height:1px;vertical-align:top}.reveal blockquote>:first-child{margin-top:0;display:inline}.reveal blockquote>:last-child{margin-bottom:0}.reveal pre{display:block;position:relative;margin:0.25em auto;text-align:left;font-family:monospace;line-height:1.2;word-wrap:break-word}.reveal code{font-family:monospace}.reveal pre code{display:block;padding:5px;overflow:auto;word-wrap:normal}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:bold}.reveal table th,.reveal table td{text-align:left;padding:0.2em 0.5em 0.2em 0.5em;border-bottom:1px solid}.reveal table tr:last-child td{border-bottom:none}.reveal .speaker-notes{white-space:pre-wrap}.reveal.overview .slides .fragment,.reveal.overview .slides [data-animation-type]{-webkit-transition:none !important;transition:none !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;opacity:1 !important;visibility:visible !important}.theme-color-asphalt-orange{background-color:#2c3e50;background-image:-webkit-radial-gradient(circle farthest-corner at center, #415B77 0%, #2c3e50 100%);background-image:radial-gradient(circle farthest-corner at center, #415B77 0%, #2c3e50 100%)}.theme-color-asphalt-orange body{background:transparent}.theme-color-asphalt-orange .theme-body-color-block{background:#fff}.theme-color-asphalt-orange .theme-link-color-block{background:#ffc200}.theme-color-asphalt-orange .themed,.theme-color-asphalt-orange .reveal{color:#fff}.theme-color-asphalt-orange .themed a,.theme-color-asphalt-orange .reveal a{color:#ffc200}.theme-color-asphalt-orange .themed a:hover,.theme-color-asphalt-orange .reveal a:hover{color:#ffda66}.theme-color-asphalt-orange .reveal .controls{color:#ffc200}.theme-color-asphalt-orange .reveal.has-dark-background .controls{color:#fff}.theme-color-asphalt-orange .reveal.has-light-background .controls{color:#000}.theme-color-asphalt-orange .reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-asphalt-orange .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-asphalt-orange .reveal .slide-number a{color:currentColor}.theme-color-asphalt-orange .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-beige-brown{background-color:#f7f3de;background-image:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #f7f2d3 100%);background-image:radial-gradient(circle farthest-corner at center, #fff 0%, #f7f2d3 100%)}.theme-color-beige-brown body{background:transparent}.theme-color-beige-brown .theme-body-color-block{background:#333}.theme-color-beige-brown .theme-link-color-block{background:#8b743d}.theme-color-beige-brown .themed,.theme-color-beige-brown .reveal{color:#333}.theme-color-beige-brown .themed a,.theme-color-beige-brown .reveal a{color:#8b743d}.theme-color-beige-brown .themed a:hover,.theme-color-beige-brown .reveal a:hover{color:#c0a86e}.theme-color-beige-brown .reveal .controls{color:#8b743d}.theme-color-beige-brown .reveal.has-dark-background .controls{color:#fff}.theme-color-beige-brown .reveal.has-light-background .controls{color:#000}.theme-color-beige-brown .reveal .progress{background:rgba(0,0,0,0.2);color:#8b743d}.theme-color-beige-brown .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-beige-brown .reveal .slide-number a{color:currentColor}.theme-color-beige-brown .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-black-blue{background:#111}.theme-color-black-blue body{background:transparent}.theme-color-black-blue .theme-body-color-block{background:#fff}.theme-color-black-blue .theme-link-color-block{background:#2F90F8}.theme-color-black-blue .themed,.theme-color-black-blue .reveal{color:#fff}.theme-color-black-blue .themed a,.theme-color-black-blue .reveal a{color:#2F90F8}.theme-color-black-blue .themed a:hover,.theme-color-black-blue .reveal a:hover{color:#79b7fa}.theme-color-black-blue .reveal .controls{color:#2F90F8}.theme-color-black-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-black-blue .reveal.has-light-background .controls{color:#000}.theme-color-black-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#2F90F8}.theme-color-black-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-blue .reveal .slide-number a{color:currentColor}.theme-color-black-blue .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-black-mint{background:#111}.theme-color-black-mint body{background:transparent}.theme-color-black-mint .theme-body-color-block{background:#fff}.theme-color-black-mint .theme-link-color-block{background:#8dd792}.theme-color-black-mint .themed,.theme-color-black-mint .reveal{color:#fff}.theme-color-black-mint .themed a,.theme-color-black-mint .reveal a{color:#8dd792}.theme-color-black-mint .themed a:hover,.theme-color-black-mint .reveal a:hover{color:#c6ebc8}.theme-color-black-mint .reveal .controls{color:#8dd792}.theme-color-black-mint .reveal.has-dark-background .controls{color:#fff}.theme-color-black-mint .reveal.has-light-background .controls{color:#000}.theme-color-black-mint .reveal .progress{background:rgba(0,0,0,0.2);color:#8dd792}.theme-color-black-mint .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-mint .reveal .slide-number a{color:currentColor}.theme-color-black-mint .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-black-orange{background:#222}.theme-color-black-orange body{background:transparent}.theme-color-black-orange .theme-body-color-block{background:#fff}.theme-color-black-orange .theme-link-color-block{background:#e7ad52}.theme-color-black-orange .themed,.theme-color-black-orange .reveal{color:#fff}.theme-color-black-orange .themed a,.theme-color-black-orange .reveal a{color:#e7ad52}.theme-color-black-orange .themed a:hover,.theme-color-black-orange .reveal a:hover{color:#f3d7ac}.theme-color-black-orange .reveal .controls{color:#e7ad52}.theme-color-black-orange .reveal.has-dark-background .controls{color:#fff}.theme-color-black-orange .reveal.has-light-background .controls{color:#000}.theme-color-black-orange .reveal .progress{background:rgba(0,0,0,0.2);color:#e7ad52}.theme-color-black-orange .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-black-orange .reveal .slide-number a{color:currentColor}.theme-color-black-orange .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-blue-yellow{background:#44A0DD}.theme-color-blue-yellow body{background:transparent}.theme-color-blue-yellow .theme-body-color-block{background:#fff}.theme-color-blue-yellow .theme-link-color-block{background:#ECEC6A}.theme-color-blue-yellow .themed,.theme-color-blue-yellow .reveal{color:#fff}.theme-color-blue-yellow .themed a,.theme-color-blue-yellow .reveal a{color:#ECEC6A}.theme-color-blue-yellow .themed a:hover,.theme-color-blue-yellow .reveal a:hover{color:#f8f8c4}.theme-color-blue-yellow .reveal .controls{color:#ECEC6A}.theme-color-blue-yellow .reveal.has-dark-background .controls{color:#fff}.theme-color-blue-yellow .reveal.has-light-background .controls{color:#000}.theme-color-blue-yellow .reveal .progress{background:rgba(0,0,0,0.2);color:#ECEC6A}.theme-color-blue-yellow .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-blue-yellow .reveal .slide-number a{color:currentColor}.theme-color-blue-yellow .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-cobalt-orange{background-color:#13335a;background-image:-webkit-radial-gradient(circle farthest-corner at center, #1a4984 0%, #13335a 100%);background-image:radial-gradient(circle farthest-corner at center, #1a4984 0%, #13335a 100%)}.theme-color-cobalt-orange body{background:transparent}.theme-color-cobalt-orange .theme-body-color-block{background:#fff}.theme-color-cobalt-orange .theme-link-color-block{background:#e08c14}.theme-color-cobalt-orange .themed,.theme-color-cobalt-orange .reveal{color:#fff}.theme-color-cobalt-orange .themed a,.theme-color-cobalt-orange .reveal a{color:#e08c14}.theme-color-cobalt-orange .themed a:hover,.theme-color-cobalt-orange .reveal a:hover{color:#f2b968}.theme-color-cobalt-orange .reveal .controls{color:#e08c14}.theme-color-cobalt-orange .reveal.has-dark-background .controls{color:#fff}.theme-color-cobalt-orange .reveal.has-light-background .controls{color:#000}.theme-color-cobalt-orange .reveal .progress{background:rgba(0,0,0,0.2);color:#e08c14}.theme-color-cobalt-orange .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-cobalt-orange .reveal .slide-number a{color:currentColor}.theme-color-cobalt-orange .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-coral-blue{background-color:#C97150;background-image:-webkit-radial-gradient(circle farthest-corner at center, #d59177 0%, #C97150 100%);background-image:radial-gradient(circle farthest-corner at center, #d59177 0%, #C97150 100%)}.theme-color-coral-blue body{background:transparent}.theme-color-coral-blue .theme-body-color-block{background:#fff}.theme-color-coral-blue .theme-link-color-block{background:#3A65C0}.theme-color-coral-blue .themed,.theme-color-coral-blue .reveal{color:#fff}.theme-color-coral-blue .themed a,.theme-color-coral-blue .reveal a{color:#3A65C0}.theme-color-coral-blue .themed a:hover,.theme-color-coral-blue .reveal a:hover{color:#86a1da}.theme-color-coral-blue .reveal .controls{color:#3A65C0}.theme-color-coral-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-coral-blue .reveal.has-light-background .controls{color:#000}.theme-color-coral-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#3A65C0}.theme-color-coral-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-coral-blue .reveal .slide-number a{color:currentColor}.theme-color-coral-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-forest-yellow{background:#2BA056}.theme-color-forest-yellow body{background:transparent}.theme-color-forest-yellow .theme-body-color-block{background:#fff}.theme-color-forest-yellow .theme-link-color-block{background:#ECEC6A}.theme-color-forest-yellow .themed,.theme-color-forest-yellow .reveal{color:#fff}.theme-color-forest-yellow .themed a,.theme-color-forest-yellow .reveal a{color:#ECEC6A}.theme-color-forest-yellow .themed a:hover,.theme-color-forest-yellow .reveal a:hover{color:#f8f8c4}.theme-color-forest-yellow .reveal .controls{color:#ECEC6A}.theme-color-forest-yellow .reveal.has-dark-background .controls{color:#fff}.theme-color-forest-yellow .reveal.has-light-background .controls{color:#000}.theme-color-forest-yellow .reveal .progress{background:rgba(0,0,0,0.2);color:#ECEC6A}.theme-color-forest-yellow .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-forest-yellow .reveal .slide-number a{color:currentColor}.theme-color-forest-yellow .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-grey-blue{background-color:#313538;background-image:-webkit-radial-gradient(circle farthest-corner at center, #555a5f 0%, #1c1e20 100%);background-image:radial-gradient(circle farthest-corner at center, #555a5f 0%, #1c1e20 100%)}.theme-color-grey-blue body{background:transparent}.theme-color-grey-blue .theme-body-color-block{background:#fff}.theme-color-grey-blue .theme-link-color-block{background:#13DAEC}.theme-color-grey-blue .themed,.theme-color-grey-blue .reveal{color:#fff}.theme-color-grey-blue .themed a,.theme-color-grey-blue .reveal a{color:#13DAEC}.theme-color-grey-blue .themed a:hover,.theme-color-grey-blue .reveal a:hover{color:#71e9f4}.theme-color-grey-blue .reveal .controls{color:#13DAEC}.theme-color-grey-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-grey-blue .reveal.has-light-background .controls{color:#000}.theme-color-grey-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#13DAEC}.theme-color-grey-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-grey-blue .reveal .slide-number a{color:currentColor}.theme-color-grey-blue .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-mint-beige{background-color:#207C5F;background-image:-webkit-radial-gradient(circle farthest-corner at center, #2aa57e 0%, #207C5F 100%);background-image:radial-gradient(circle farthest-corner at center, #2aa57e 0%, #207C5F 100%)}.theme-color-mint-beige body{background:transparent}.theme-color-mint-beige .theme-body-color-block{background:#fff}.theme-color-mint-beige .theme-link-color-block{background:#ecec6a}.theme-color-mint-beige .themed,.theme-color-mint-beige .reveal{color:#fff}.theme-color-mint-beige .themed a,.theme-color-mint-beige .reveal a{color:#ecec6a}.theme-color-mint-beige .themed a:hover,.theme-color-mint-beige .reveal a:hover{color:#f8f8c4}.theme-color-mint-beige .reveal .controls{color:#ecec6a}.theme-color-mint-beige .reveal.has-dark-background .controls{color:#fff}.theme-color-mint-beige .reveal.has-light-background .controls{color:#000}.theme-color-mint-beige .reveal .progress{background:rgba(0,0,0,0.2);color:#ecec6a}.theme-color-mint-beige .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-mint-beige .reveal .slide-number a{color:currentColor}.theme-color-mint-beige .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-no-color{background-color:#fff}.theme-color-no-color .theme-body-color-block,.theme-color-no-color .theme-link-color-block{background:#000}.theme-color-no-color .themed,.theme-color-no-color.themed,.theme-color-no-color .reveal,.theme-color-no-color.reveal{color:#000}.theme-color-sand-blue{background:#F0F1EB}.theme-color-sand-blue body{background:transparent}.theme-color-sand-blue .theme-body-color-block{background:#111}.theme-color-sand-blue .theme-link-color-block{background:#2F90F8}.theme-color-sand-blue .themed,.theme-color-sand-blue .reveal{color:#111}.theme-color-sand-blue .themed a,.theme-color-sand-blue .reveal a{color:#2F90F8}.theme-color-sand-blue .themed a:hover,.theme-color-sand-blue .reveal a:hover{color:#92c5fb}.theme-color-sand-blue .reveal .controls{color:#2F90F8}.theme-color-sand-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-sand-blue .reveal.has-light-background .controls{color:#000}.theme-color-sand-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#2F90F8}.theme-color-sand-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sand-blue .reveal .slide-number a{color:currentColor}.theme-color-sand-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sea-yellow{background-color:#297477;background-image:-webkit-linear-gradient(top, #6cc9cd 0%, #297477 100%);background-image:linear-gradient(to bottom, #6cc9cd 0%, #297477 100%)}.theme-color-sea-yellow body{background:transparent}.theme-color-sea-yellow .theme-body-color-block{background:#fff}.theme-color-sea-yellow .theme-link-color-block{background:#ffc200}.theme-color-sea-yellow .themed,.theme-color-sea-yellow .reveal{color:#fff}.theme-color-sea-yellow .themed a,.theme-color-sea-yellow .reveal a{color:#ffc200}.theme-color-sea-yellow .themed a:hover,.theme-color-sea-yellow .reveal a:hover{color:#ffda66}.theme-color-sea-yellow .reveal .controls{color:#ffc200}.theme-color-sea-yellow .reveal.has-dark-background .controls{color:#fff}.theme-color-sea-yellow .reveal.has-light-background .controls{color:#000}.theme-color-sea-yellow .reveal .progress{background:rgba(0,0,0,0.2);color:#ffc200}.theme-color-sea-yellow .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sea-yellow .reveal .slide-number a{color:currentColor}.theme-color-sea-yellow .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)}.theme-color-silver-blue{background-color:#ddd;background-image:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%);background-image:radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%)}.theme-color-silver-blue body{background:transparent}.theme-color-silver-blue .theme-body-color-block{background:#111}.theme-color-silver-blue .theme-link-color-block{background:#106bcc}.theme-color-silver-blue .themed,.theme-color-silver-blue .reveal{color:#111}.theme-color-silver-blue .themed a,.theme-color-silver-blue .reveal a{color:#106bcc}.theme-color-silver-blue .themed a:hover,.theme-color-silver-blue .reveal a:hover{color:#2184ee}.theme-color-silver-blue .reveal .controls{color:#106bcc}.theme-color-silver-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-silver-blue .reveal.has-light-background .controls{color:#000}.theme-color-silver-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#106bcc}.theme-color-silver-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-blue .reveal .slide-number a{color:currentColor}.theme-color-silver-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-silver-green{background-color:#ddd;background-image:-webkit-radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%);background-image:radial-gradient(circle farthest-corner at center, #fff 0%, #ddd 100%)}.theme-color-silver-green body{background:transparent}.theme-color-silver-green .theme-body-color-block{background:#111}.theme-color-silver-green .theme-link-color-block{background:#039426}.theme-color-silver-green .themed,.theme-color-silver-green .reveal{color:#111}.theme-color-silver-green .themed a,.theme-color-silver-green .reveal a{color:#039426}.theme-color-silver-green .themed a:hover,.theme-color-silver-green .reveal a:hover{color:#04c633}.theme-color-silver-green .reveal .controls{color:#039426}.theme-color-silver-green .reveal.has-dark-background .controls{color:#fff}.theme-color-silver-green .reveal.has-light-background .controls{color:#000}.theme-color-silver-green .reveal .progress{background:rgba(0,0,0,0.2);color:#039426}.theme-color-silver-green .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-silver-green .reveal .slide-number a{color:currentColor}.theme-color-silver-green .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-sky-blue{background-color:#DCEDF1;background-image:-webkit-radial-gradient(circle farthest-corner at center, #f7fbfc 0%, #add9e4 100%);background-image:radial-gradient(circle farthest-corner at center, #f7fbfc 0%, #add9e4 100%)}.theme-color-sky-blue body{background:transparent}.theme-color-sky-blue .theme-body-color-block{background:#333}.theme-color-sky-blue .theme-link-color-block{background:#3b759e}.theme-color-sky-blue .themed,.theme-color-sky-blue .reveal{color:#333}.theme-color-sky-blue .themed a,.theme-color-sky-blue .reveal a{color:#3b759e}.theme-color-sky-blue .themed a:hover,.theme-color-sky-blue .reveal a:hover{color:#74a7cb}.theme-color-sky-blue .reveal .controls{color:#3b759e}.theme-color-sky-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-sky-blue .reveal.has-light-background .controls{color:#000}.theme-color-sky-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#3b759e}.theme-color-sky-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-sky-blue .reveal .slide-number a{color:currentColor}.theme-color-sky-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-white-blue{background:#fff}.theme-color-white-blue body{background:transparent}.theme-color-white-blue .theme-body-color-block{background:#000}.theme-color-white-blue .theme-link-color-block{background:#106bcc}.theme-color-white-blue .themed,.theme-color-white-blue .reveal{color:#000}.theme-color-white-blue .themed a,.theme-color-white-blue .reveal a{color:#106bcc}.theme-color-white-blue .themed a:hover,.theme-color-white-blue .reveal a:hover{color:#3991ef}.theme-color-white-blue .reveal .controls{color:#106bcc}.theme-color-white-blue .reveal.has-dark-background .controls{color:#fff}.theme-color-white-blue .reveal.has-light-background .controls{color:#000}.theme-color-white-blue .reveal .progress{background:rgba(0,0,0,0.2);color:#106bcc}.theme-color-white-blue .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-white-blue .reveal .slide-number a{color:currentColor}.theme-color-white-blue .reveal .slide-number{color:#111;background-color:rgba(255,255,255,0.3)}.theme-color-yellow-black{background:#fff000}.theme-color-yellow-black body{background:transparent}.theme-color-yellow-black .theme-body-color-block{background:#000}.theme-color-yellow-black .theme-link-color-block{background:#4654EC}.theme-color-yellow-black .themed,.theme-color-yellow-black .reveal{color:#000}.theme-color-yellow-black .themed a,.theme-color-yellow-black .reveal a{color:#4654EC}.theme-color-yellow-black .themed a:hover,.theme-color-yellow-black .reveal a:hover{color:#a3aaf6}.theme-color-yellow-black .reveal .controls{color:#4654EC}.theme-color-yellow-black .reveal.has-dark-background .controls{color:#fff}.theme-color-yellow-black .reveal.has-light-background .controls{color:#000}.theme-color-yellow-black .reveal .progress{background:rgba(0,0,0,0.2);color:#4654EC}.theme-color-yellow-black .reveal .progress span{-webkit-transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);transition:width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)}.theme-color-yellow-black .reveal .slide-number a{color:currentColor}.theme-color-yellow-black .reveal .slide-number{color:#ddd;background-color:rgba(0,0,0,0.3)} diff --git a/2018/09/asg-container_runtimes/lib/offline.js b/2018/09/asg-container_runtimes/lib/offline.js new file mode 100644 index 0000000..e566c36 --- /dev/null +++ b/2018/09/asg-container_runtimes/lib/offline.js @@ -0,0 +1,14 @@ +!function(e){function t(e,t,n,r,i){this._listener=t,this._isOnce=n,this.context=r,this._signal=e,this._priority=i||0}function n(e,t){if("function"!=typeof e)throw new Error("listener is a required param of {fn}() and should be a Function.".replace("{fn}",t))}function r(){this._bindings=[],this._prevParams=null;var e=this;this.dispatch=function(){r.prototype.dispatch.apply(e,arguments)}}t.prototype={active:!0,params:null,execute:function(e){var t,n;return this.active&&this._listener&&(n=this.params?this.params.concat(e):e,t=this._listener.apply(this.context,n),this._isOnce&&this.detach()),t},detach:function(){return this.isBound()?this._signal.remove(this._listener,this.context):null},isBound:function(){return!!this._signal&&!!this._listener},isOnce:function(){return this._isOnce},getListener:function(){return this._listener},getSignal:function(){return this._signal},_destroy:function(){delete this._signal,delete this._listener,delete this.context},toString:function(){return"[SignalBinding isOnce:"+this._isOnce+", isBound:"+this.isBound()+", active:"+this.active+"]"}},r.prototype={VERSION:"1.0.0",memorize:!1,_shouldPropagate:!0,active:!0,_registerListener:function(e,n,r,i){var o,a=this._indexOfListener(e,r);if(a!==-1){if(o=this._bindings[a],o.isOnce()!==n)throw new Error("You cannot add"+(n?"":"Once")+"() then add"+(n?"Once":"")+"() the same listener without removing the relationship first.")}else o=new t(this,e,n,r,i),this._addBinding(o);return this.memorize&&this._prevParams&&o.execute(this._prevParams),o},_addBinding:function(e){var t=this._bindings.length;do--t;while(this._bindings[t]&&e._priority<=this._bindings[t]._priority);this._bindings.splice(t+1,0,e)},_indexOfListener:function(e,t){for(var n,r=this._bindings.length;r--;)if(n=this._bindings[r],n._listener===e&&n.context===t)return r;return-1},has:function(e,t){return this._indexOfListener(e,t)!==-1},add:function(e,t,r){return n(e,"add"),this._registerListener(e,!1,t,r)},addOnce:function(e,t,r){return n(e,"addOnce"),this._registerListener(e,!0,t,r)},remove:function(e,t){n(e,"remove");var r=this._indexOfListener(e,t);return r!==-1&&(this._bindings[r]._destroy(),this._bindings.splice(r,1)),e},removeAll:function(){for(var e=this._bindings.length;e--;)this._bindings[e]._destroy();this._bindings.length=0},getNumListeners:function(){return this._bindings.length},halt:function(){this._shouldPropagate=!1},dispatch:function(){if(this.active){var e,t=Array.prototype.slice.call(arguments),n=this._bindings.length;if(this.memorize&&(this._prevParams=t),n){e=this._bindings.slice(),this._shouldPropagate=!0;do n--;while(e[n]&&this._shouldPropagate&&e[n].execute(t)!==!1)}}},forget:function(){this._prevParams=null},dispose:function(){this.removeAll(),delete this._bindings,delete this._prevParams},toString:function(){return"[Signal active:"+this.active+" numListeners:"+this.getNumListeners()+"]"}};var i=r;i.Signal=r,"function"==typeof define&&define.amd?define(function(){return i}):"undefined"!=typeof module&&module.exports?module.exports=i:e.signals=i}(this),function(e,t,n){function r(e,t){return typeof e===t}function i(){var e,t,n,i,o,a,s;for(var l in w)if(w.hasOwnProperty(l)){if(e=[],t=w[l],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n0&&t-1 in e)}function r(e,t,n){if(pe.isFunction(t))return pe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return pe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(Ae.test(t))return pe.filter(t,e,n);t=pe.filter(t,e)}return pe.grep(e,function(e){return pe.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return pe.each(e.match(Ce)||[],function(e,n){t[n]=!0}),t}function a(){re.addEventListener?(re.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(re.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(re.addEventListener||"load"===e.event.type||"complete"===re.readyState)&&(a(),pe.ready())}function l(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(Re,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:Ie.test(n)?pe.parseJSON(n):n)}catch(e){}pe.data(e,t,n)}else n=void 0}return n}function c(e){var t;for(t in e)if(("data"!==t||!pe.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function u(e,t,n,r){if(ze(e)){var i,o,a=pe.expando,s=e.nodeType,l=s?pe.cache:e,c=s?e[a]:e[a]&&a;if(c&&l[c]&&(r||l[c].data)||void 0!==n||"string"!=typeof t)return c||(c=s?e[a]=ne.pop()||pe.guid++:a),l[c]||(l[c]=s?{}:{toJSON:pe.noop}),"object"!=typeof t&&"function"!=typeof t||(r?l[c]=pe.extend(l[c],t):l[c].data=pe.extend(l[c].data,t)),o=l[c],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[pe.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[pe.camelCase(t)])):i=o,i}}function h(e,t,n){if(ze(e)){var r,i,o=e.nodeType,a=o?pe.cache:e,s=o?e[pe.expando]:pe.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){pe.isArray(t)?t=t.concat(pe.map(t,pe.camelCase)):t in r?t=[t]:(t=pe.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!c(r):!pe.isEmptyObject(r))return}(n||(delete a[s].data,c(a[s])))&&(o?pe.cleanData([e],!0):he.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function d(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return pe.css(e,t,"")},l=s(),c=n&&n[3]||(pe.cssNumber[t]?"":"px"),u=(pe.cssNumber[t]||"px"!==c&&+l)&&De.exec(pe.css(e,t));if(u&&u[3]!==c){c=c||u[3],n=n||[],u=+l||1;do o=o||".5",u/=o,pe.style(e,t,u+c);while(o!==(o=s()/l)&&1!==o&&--a)}return n&&(u=+u||+l||0,i=n[1]?u+(n[1]+1)*n[2]:+n[2],r&&(r.unit=c,r.start=u,r.end=i)),i}function p(e){var t=Xe.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function m(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||pe.nodeName(r,t)?o.push(r):pe.merge(o,m(r,t));return void 0===t||t&&pe.nodeName(e,t)?pe.merge([e],o):o}function f(e,t){for(var n,r=0;null!=(n=e[r]);r++)pe._data(n,"globalEval",!t||pe._data(t[r],"globalEval"))}function g(e){He.test(e.type)&&(e.defaultChecked=e.checked)}function v(e,t,n,r,i){for(var o,a,s,l,c,u,h,d=e.length,v=p(t),y=[],x=0;x"!==h[1]||Ve.test(a)?0:l:l.firstChild,o=a&&a.childNodes.length;o--;)pe.nodeName(u=a.childNodes[o],"tbody")&&!u.childNodes.length&&a.removeChild(u);for(pe.merge(y,l.childNodes),l.textContent="";l.firstChild;)l.removeChild(l.firstChild);l=v.lastChild}else y.push(t.createTextNode(a));for(l&&v.removeChild(l),he.appendChecked||pe.grep(m(y,"input"),g),x=0;a=y[x++];)if(r&&pe.inArray(a,r)>-1)i&&i.push(a);else if(s=pe.contains(a.ownerDocument,a),l=m(v.appendChild(a),"script"),s&&f(l),n)for(o=0;a=l[o++];)Fe.test(a.type||"")&&n.push(a);return l=null,v}function y(){return!0}function x(){return!1}function b(){try{return re.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return pe().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=pe.guid++)),e.each(function(){pe.event.add(this,t,i,r,n)})}function S(e,t){return pe.nodeName(e,"table")&&pe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function A(e){return e.type=(null!==pe.find.attr(e,"type"))+"/"+e.type,e}function k(e){var t=it.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function T(e,t){if(1===t.nodeType&&pe.hasData(e)){var n,r,i,o=pe._data(e),a=pe._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;r1&&"string"==typeof p&&!he.checkClone&&rt.test(p))return e.each(function(i){var o=e.eq(i);f&&(t[0]=p.call(this,i,o.html())),M(o,t,n,r)});if(h&&(c=v(t,e[0].ownerDocument,!1,e,r),i=c.firstChild,1===c.childNodes.length&&(c=i),i||r)){for(s=pe.map(m(c,"script"),A),a=s.length;u")).appendTo(t.documentElement),t=(lt[0].contentWindow||lt[0].contentDocument).document,t.write(),t.close(),n=C(e,t),lt.detach()),ct[e]=n),n}function N(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function z(e){if(e in kt)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=At.length;n--;)if(e=At[n]+t,e in kt)return e}function I(e,t){for(var n,r,i,o=[],a=0,s=e.length;a=0&&n=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==pe.type(e)||e.nodeType||pe.isWindow(e))return!1;try{if(e.constructor&&!ue.call(e,"constructor")&&!ue.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}if(!he.ownFirst)for(t in e)return ue.call(e,t);for(t in e);return void 0===t||ue.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?le[ce.call(e)]||"object":typeof e},globalEval:function(t){t&&pe.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(fe,"ms-").replace(ge,ve)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;iS.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[j]=!0,e}function i(e){var t=z.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)S.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function u(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function h(){}function d(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function f(e,n,r){for(var i=0,o=n.length;i-1&&(r[c]=!(a[c]=h))}}else x=g(x===a?x.splice(m,x.length):x),o?o(null,a,x,l):Z.apply(a,x)})}function y(e){for(var t,n,r,i=e.length,o=S.relative[e[0].type],a=o||S.relative[" "],s=o?1:0,l=p(function(e){ +return e===t},a,!0),c=p(function(e){return ee(t,e)>-1},a,!0),u=[function(e,n,r){var i=!o&&(r||n!==_)||((t=n).nodeType?l(e,n,r):c(e,n,r));return t=null,i}];s1&&m(u),s>1&&d(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,s0,o=e.length>0,a=function(r,a,s,l,c){var u,h,d,p=0,m="0",f=r&&[],v=[],y=_,x=r||o&&S.find.TAG("*",c),b=q+=null==y?1:Math.random()||.1,w=x.length;for(c&&(_=a===z||a||c);m!==w&&null!=(u=x[m]);m++){if(o&&u){for(h=0,a||u.ownerDocument===z||(N(u),s=!R);d=e[h++];)if(d(u,a||z,s)){l.push(u);break}c&&(q=b)}i&&((u=!d&&u)&&p--,r&&f.push(u))}if(p+=m,i&&m!==p){for(h=0;d=n[h++];)d(f,v,a,s);if(r){if(p>0)for(;m--;)f[m]||v[m]||(v[m]=K.call(l));v=g(v)}Z.apply(l,v),c&&!r&&v.length>0&&p+n.length>1&&t.uniqueSort(l)}return c&&(q=b,_=y),f};return i?r(a):a}var b,w,S,A,k,T,E,M,_,C,L,N,z,I,R,O,D,B,P,j="sizzle"+1*new Date,H=e.document,q=0,F=0,U=n(),X=n(),G=n(),$=function(e,t){return e===t&&(L=!0),0},V=1<<31,W={}.hasOwnProperty,J=[],K=J.pop,Y=J.push,Z=J.push,Q=J.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),ue=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),he=new RegExp(oe),de=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},me=/^(?:input|select|textarea|button)$/i,fe=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,xe=/'|\\/g,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Se=function(){N()};try{Z.apply(J=Q.call(H.childNodes),H.childNodes),J[H.childNodes.length].nodeType}catch(e){Z={apply:J.length?function(e,t){Y.apply(e,Q.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},k=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},N=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:H;return r!==z&&9===r.nodeType&&r.documentElement?(z=r,I=z.documentElement,R=!k(z),(n=z.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Se,!1):n.attachEvent&&n.attachEvent("onunload",Se)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(z.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=ge.test(z.getElementsByClassName),w.getById=i(function(e){return I.appendChild(e).id=j,!z.getElementsByName||!z.getElementsByName(j).length}),w.getById?(S.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&R){var n=t.getElementById(e);return n?[n]:[]}},S.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete S.find.ID,S.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),S.find.TAG=w.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},S.find.CLASS=w.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&R)return t.getElementsByClassName(e)},D=[],O=[],(w.qsa=ge.test(z.querySelectorAll))&&(i(function(e){I.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&O.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||O.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+j+"-]").length||O.push("~="),e.querySelectorAll(":checked").length||O.push(":checked"),e.querySelectorAll("a#"+j+"+*").length||O.push(".#.+[+~]")}),i(function(e){var t=z.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&O.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||O.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),O.push(",.*:")})),(w.matchesSelector=ge.test(B=I.matches||I.webkitMatchesSelector||I.mozMatchesSelector||I.oMatchesSelector||I.msMatchesSelector))&&i(function(e){w.disconnectedMatch=B.call(e,"div"),B.call(e,"[s!='']:x"),D.push("!=",oe)}),O=O.length&&new RegExp(O.join("|")),D=D.length&&new RegExp(D.join("|")),t=ge.test(I.compareDocumentPosition),P=t||ge.test(I.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},$=t?function(e,t){if(e===t)return L=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===z||e.ownerDocument===H&&P(H,e)?-1:t===z||t.ownerDocument===H&&P(H,t)?1:C?ee(C,e)-ee(C,t):0:4&n?-1:1)}:function(e,t){if(e===t)return L=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],l=[t];if(!i||!o)return e===z?-1:t===z?1:i?-1:o?1:C?ee(C,e)-ee(C,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)l.unshift(n);for(;s[r]===l[r];)r++;return r?a(s[r],l[r]):s[r]===H?-1:l[r]===H?1:0},z):z},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==z&&N(e),n=n.replace(ue,"='$1']"),w.matchesSelector&&R&&!G[n+" "]&&(!D||!D.test(n))&&(!O||!O.test(n)))try{var r=B.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return t(n,z,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==z&&N(e),P(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==z&&N(e);var n=S.attrHandle[t.toLowerCase()],r=n&&W.call(S.attrHandle,t.toLowerCase())?n(e,t,!R):void 0;return void 0!==r?r:w.attributes||!R?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(L=!w.detectDuplicates,C=!w.sortStable&&e.slice(0),e.sort($),L){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return C=null,e},A=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=A(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=A(t);return n},S=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&he.test(n)&&(t=T(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=U[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&U(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,h,d,p,m,f=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s,x=!1;if(g){if(o){for(;f;){for(d=t;d=d[f];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;m=f="only"===e&&!m&&"nextSibling"}return!0}if(m=[a?g.firstChild:g.lastChild],a&&y){for(d=g,h=d[j]||(d[j]={}),u=h[d.uniqueID]||(h[d.uniqueID]={}),c=u[e]||[],p=c[0]===q&&c[1],x=p&&c[2],d=p&&g.childNodes[p];d=++p&&d&&d[f]||(x=p=0)||m.pop();)if(1===d.nodeType&&++x&&d===t){u[e]=[q,p,x];break}}else if(y&&(d=t,h=d[j]||(d[j]={}),u=h[d.uniqueID]||(h[d.uniqueID]={}),c=u[e]||[],p=c[0]===q&&c[1],x=p),x===!1)for(;(d=++p&&d&&d[f]||(x=p=0)||m.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++x||(y&&(h=d[j]||(d[j]={}),u=h[d.uniqueID]||(h[d.uniqueID]={}),u[e]=[q,x]),d!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=S.pseudos[e]||S.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[j]?o(n):o.length>1?(i=[e,e,"",n],S.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=E(e.replace(se,"$1"));return i[j]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||A(t)).indexOf(e)>-1}}),lang:r(function(e){return de.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=R?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===I},focus:function(e){return e===z.activeElement&&(!z.hasFocus||z.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!S.pseudos.empty(e)},header:function(e){return fe.test(e.nodeName)},input:function(e){return me.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[n<0?n+t:n]}),even:c(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&R&&S.relative[o[1].type]){if(t=(S.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!S.relative[s=a.type]);)if((l=S.find[s])&&(r=l(a.matches[0].replace(be,we),ye.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&d(o),!e)return Z.apply(n,r),n;break}}return(c||E(e,h))(r,t,!R,n,!t||ye.test(e)&&u(t.parentNode)||t),n},w.sortStable=j.split("").sort($).join("")===j,w.detectDuplicates=!!L,N(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(z.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);pe.find=ye,pe.expr=ye.selectors,pe.expr[":"]=pe.expr.pseudos,pe.uniqueSort=pe.unique=ye.uniqueSort,pe.text=ye.getText,pe.isXMLDoc=ye.isXML,pe.contains=ye.contains;var xe=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&pe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},we=pe.expr.match.needsContext,Se=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Ae=/^.[^:#\[\.,]*$/;pe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?pe.find.matchesSelector(r,e)?[r]:[]:pe.find.matches(e,pe.grep(t,function(e){return 1===e.nodeType}))},pe.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(pe(e).filter(function(){for(t=0;t1?pe.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&we.test(e)?pe(e):e||[],!1).length}});var ke,Te=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,Ee=pe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||ke,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Te.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof pe?t[0]:t,pe.merge(this,pe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:re,!0)),Se.test(r[1])&&pe.isPlainObject(t))for(r in t)pe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=re.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return ke.find(e);this.length=1,this[0]=i}return this.context=re,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):pe.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(pe):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),pe.makeArray(e,this))};Ee.prototype=pe.fn,ke=pe(re);var Me=/^(?:parents|prev(?:Until|All))/,_e={children:!0,contents:!0,next:!0,prev:!0};pe.fn.extend({has:function(e){var t,n=pe(e,this),r=n.length;return this.filter(function(){for(t=0;t-1:1===n.nodeType&&pe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?pe.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?pe.inArray(this[0],pe(e)):pe.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(pe.uniqueSort(pe.merge(this.get(),pe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),pe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return xe(e,"parentNode")},parentsUntil:function(e,t,n){return xe(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return xe(e,"nextSibling")},prevAll:function(e){return xe(e,"previousSibling")},nextUntil:function(e,t,n){return xe(e,"nextSibling",n)},prevUntil:function(e,t,n){return xe(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return pe.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:pe.merge([],e.childNodes)}},function(e,t){pe.fn[e]=function(n,r){var i=pe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=pe.filter(r,i)),this.length>1&&(_e[e]||(i=pe.uniqueSort(i)),Me.test(e)&&(i=i.reverse())),this.pushStack(i)}});var Ce=/\S+/g;pe.Callbacks=function(e){e="string"==typeof e?o(e):pe.extend({},e);var t,n,r,i,a=[],s=[],l=-1,c=function(){for(i=e.once,r=t=!0;s.length;l=-1)for(n=s.shift();++l-1;)a.splice(n,1),n<=l&&l--}),this},has:function(e){return e?pe.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||u.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||c()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!r}};return u},pe.extend({Deferred:function(e){var t=[["resolve","done",pe.Callbacks("once memory"),"resolved"],["reject","fail",pe.Callbacks("once memory"),"rejected"],["notify","progress",pe.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return pe.Deferred(function(n){pe.each(t,function(t,o){var a=pe.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&pe.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?pe.extend(e,r):r}},i={};return r.pipe=r.then,pe.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=ie.call(arguments),a=o.length,s=1!==a||e&&pe.isFunction(e.promise)?a:0,l=1===s?e:pe.Deferred(),c=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?ie.call(arguments):i,r===t?l.notifyWith(n,r):--s||l.resolveWith(n,r)}};if(a>1)for(t=new Array(a),n=new Array(a),r=new Array(a);i0||(Le.resolveWith(re,[pe]),pe.fn.triggerHandler&&(pe(re).triggerHandler("ready"),pe(re).off("ready"))))}}),pe.ready.promise=function(t){if(!Le)if(Le=pe.Deferred(),"complete"===re.readyState||"loading"!==re.readyState&&!re.documentElement.doScroll)e.setTimeout(pe.ready);else if(re.addEventListener)re.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{re.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&re.documentElement}catch(e){}n&&n.doScroll&&!function t(){if(!pe.isReady){try{n.doScroll("left")}catch(n){return e.setTimeout(t,50)}a(),pe.ready()}}()}return Le.promise(t)},pe.ready.promise();var Ne;for(Ne in pe(he))break;he.ownFirst="0"===Ne,he.inlineBlockNeedsLayout=!1,pe(function(){var e,t,n,r;n=re.getElementsByTagName("body")[0],n&&n.style&&(t=re.createElement("div"),r=re.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",he.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=re.createElement("div");he.deleteExpando=!0;try{delete e.test}catch(e){he.deleteExpando=!1}e=null}();var ze=function(e){var t=pe.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||t!==!0&&e.getAttribute("classid")===t)},Ie=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Re=/([A-Z])/g;pe.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?pe.cache[e[pe.expando]]:e[pe.expando],!!e&&!c(e)},data:function(e,t,n){return u(e,t,n)},removeData:function(e,t){return h(e,t)},_data:function(e,t,n){return u(e,t,n,!0)},_removeData:function(e,t){return h(e,t,!0)}}),pe.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=pe.data(o),1===o.nodeType&&!pe._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=pe.camelCase(r.slice(5)),l(o,r,i[r])));pe._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){pe.data(this,e)}):arguments.length>1?this.each(function(){pe.data(this,e,t)}):o?l(o,e,pe.data(o,e)):void 0},removeData:function(e){return this.each(function(){pe.removeData(this,e)})}}),pe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=pe._data(e,t),n&&(!r||pe.isArray(n)?r=pe._data(e,t,pe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=pe.queue(e,t),r=n.length,i=n.shift(),o=pe._queueHooks(e,t),a=function(){pe.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return pe._data(e,n)||pe._data(e,n,{empty:pe.Callbacks("once memory").add(function(){pe._removeData(e,t+"queue"),pe._removeData(e,n)})})}}),pe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length
a",he.leadingWhitespace=3===e.firstChild.nodeType,he.tbody=!e.getElementsByTagName("tbody").length,he.htmlSerialize=!!e.getElementsByTagName("link").length,he.html5Clone="<:nav>"!==re.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),he.appendChecked=n.checked,e.innerHTML="",he.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=re.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),he.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,he.noCloneEvent=!!e.addEventListener,e[pe.expando]=1,he.attributes=!e.getAttribute(pe.expando)}();var Ge={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:he.htmlSerialize?[0,"",""]:[1,"X
","
"]};Ge.optgroup=Ge.option,Ge.tbody=Ge.tfoot=Ge.colgroup=Ge.caption=Ge.thead,Ge.th=Ge.td;var $e=/<|&#?\w+;/,Ve=/-1&&(m=p.split("."),p=m.shift(),m.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[pe.expando]?t:new pe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=m.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:pe.makeArray(n,[t]),c=pe.event.special[p]||{},i||!c.trigger||c.trigger.apply(r,n)!==!1)){if(!i&&!c.noBubble&&!pe.isWindow(r)){for(l=c.delegateType||p,Ye.test(l+p)||(s=s.parentNode);s;s=s.parentNode)d.push(s),u=s;u===(r.ownerDocument||re)&&d.push(u.defaultView||u.parentWindow||e)}for(h=0;(s=d[h++])&&!t.isPropagationStopped();)t.type=h>1?l:c.bindType||p,o=(pe._data(s,"events")||{})[t.type]&&pe._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&ze(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!c._default||c._default.apply(d.pop(),n)===!1)&&ze(r)&&a&&r[p]&&!pe.isWindow(r)){u=r[a],u&&(r[a]=null),pe.event.triggered=p;try{r[p]()}catch(e){}pe.event.triggered=void 0,u&&(r[a]=u)}return t.result}},dispatch:function(e){e=pe.event.fix(e);var t,n,r,i,o,a=[],s=ie.call(arguments),l=(pe._data(this,"events")||{})[e.type]||[],c=pe.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){for(a=pe.event.handlers.call(this,e,l),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(o.namespace)||(e.handleObj=o,e.data=o.data,r=((pe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n-1:pe.find(i,this,null,[l]).length),r[i]&&r.push(o);r.length&&a.push({elem:l,handlers:r})}return s]","i"),tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,nt=/\s*$/g,at=p(re),st=at.appendChild(re.createElement("div"));pe.extend({htmlPrefilter:function(e){return e.replace(tt,"<$1>")},clone:function(e,t,n){var r,i,o,a,s,l=pe.contains(e.ownerDocument,e);if(he.html5Clone||pe.isXMLDoc(e)||!et.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(st.innerHTML=e.outerHTML,st.removeChild(o=st.firstChild)),!(he.noCloneEvent&&he.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||pe.isXMLDoc(e)))for(r=m(o),s=m(e),a=0;null!=(i=s[a]);++a)r[a]&&E(i,r[a]);if(t)if(n)for(s=s||m(e),r=r||m(o),a=0;null!=(i=s[a]);a++)T(i,r[a]);else T(e,o);return r=m(o,"script"),r.length>0&&f(r,!l&&m(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=pe.expando,l=pe.cache,c=he.attributes,u=pe.event.special;null!=(n=e[a]);a++)if((t||ze(n))&&(i=n[s],o=i&&l[i])){if(o.events)for(r in o.events)u[r]?pe.event.remove(n,r):pe.removeEvent(n,r,o.handle);l[i]&&(delete l[i],c||"undefined"==typeof n.removeAttribute?n[s]=void 0:n.removeAttribute(s),ne.push(i))}}}),pe.fn.extend({domManip:M,detach:function(e){return _(this,e,!0)},remove:function(e){return _(this,e)},text:function(e){return je(this,function(e){return void 0===e?pe.text(this):this.empty().append((this[0]&&this[0].ownerDocument||re).createTextNode(e))},null,e,arguments.length)},append:function(){return M(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=S(this,e);t.appendChild(e)}})},prepend:function(){return M(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=S(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return M(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return M(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&pe.cleanData(m(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&pe.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return pe.clone(this,e,t)})},html:function(e){return je(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Qe,""):void 0;if("string"==typeof e&&!nt.test(e)&&(he.htmlSerialize||!et.test(e))&&(he.leadingWhitespace||!Ue.test(e))&&!Ge[(qe.exec(e)||["",""])[1].toLowerCase()]){e=pe.htmlPrefilter(e);try{for(;nt",c.childNodes[0].style.borderCollapse="separate",t=c.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),h.removeChild(l)}var n,r,i,o,a,s,l=re.createElement("div"),c=re.createElement("div");c.style&&(c.style.cssText="float:left;opacity:.5",he.opacity="0.5"===c.style.opacity,he.cssFloat=!!c.style.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",he.clearCloneStyle="content-box"===c.style.backgroundClip,l=re.createElement("div"),l.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",c.innerHTML="",l.appendChild(c),he.boxSizing=""===c.style.boxSizing||""===c.style.MozBoxSizing||""===c.style.WebkitBoxSizing,pe.extend(he,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}();var mt,ft,gt=/^(top|right|bottom|left)$/;e.getComputedStyle?(mt=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},ft=function(e,t,n){var r,i,o,a,s=e.style;return n=n||mt(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||pe.contains(e.ownerDocument,e)||(a=pe.style(e,t)),n&&!he.pixelMarginRight()&&ht.test(a)&&ut.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):pt.currentStyle&&(mt=function(e){return e.currentStyle},ft=function(e,t,n){var r,i,o,a,s=e.style;return n=n||mt(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),ht.test(a)&&!gt.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"});var vt=/alpha\([^)]*\)/i,yt=/opacity\s*=\s*([^)]*)/i,xt=/^(none|table(?!-c[ea]).+)/,bt=new RegExp("^("+Oe+")(.*)$","i"),wt={position:"absolute",visibility:"hidden",display:"block"},St={letterSpacing:"0",fontWeight:"400"},At=["Webkit","O","Moz","ms"],kt=re.createElement("div").style;pe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=ft(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":he.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=pe.camelCase(t),l=e.style;if(t=pe.cssProps[s]||(pe.cssProps[s]=z(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];if(o=typeof n,"string"===o&&(i=De.exec(n))&&i[1]&&(n=d(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(pe.cssNumber[s]?"":"px")),he.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{l[t]=n}catch(e){}}},css:function(e,t,n,r){var i,o,a,s=pe.camelCase(t);return t=pe.cssProps[s]||(pe.cssProps[s]=z(s)||s),a=pe.cssHooks[t]||pe.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=ft(e,t,r)),"normal"===o&&t in St&&(o=St[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),pe.each(["height","width"],function(e,t){pe.cssHooks[t]={get:function(e,n,r){if(n)return xt.test(pe.css(e,"display"))&&0===e.offsetWidth?dt(e,wt,function(){return D(e,t,r)}):D(e,t,r)},set:function(e,n,r){var i=r&&mt(e);return R(e,n,r?O(e,t,r,he.boxSizing&&"border-box"===pe.css(e,"boxSizing",!1,i),i):0)}}}),he.opacity||(pe.cssHooks.opacity={get:function(e,t){return yt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=pe.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===pe.trim(o.replace(vt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=vt.test(o)?o.replace(vt,i):o+" "+i)}}),pe.cssHooks.marginRight=N(he.reliableMarginRight,function(e,t){if(t)return dt(e,{display:"inline-block"},ft,[e,"marginRight"])}),pe.cssHooks.marginLeft=N(he.reliableMarginLeft,function(e,t){if(t)return(parseFloat(ft(e,"marginLeft"))||(pe.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-dt(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px"}),pe.each({margin:"",padding:"",border:"Width"},function(e,t){pe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Be[r]+t]=o[r]||o[r-2]||o[0];return i}},ut.test(e)||(pe.cssHooks[e+t].set=R)}),pe.fn.extend({css:function(e,t){return je(this,function(e,t,n){var r,i,o={},a=0;if(pe.isArray(t)){for(r=mt(e),i=t.length;a1)},show:function(){return I(this,!0)},hide:function(){return I(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Pe(this)?pe(this).show():pe(this).hide()})}}),pe.Tween=B,B.prototype={constructor:B,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||pe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(pe.cssNumber[n]?"":"px")},cur:function(){var e=B.propHooks[this.prop];return e&&e.get?e.get(this):B.propHooks._default.get(this)},run:function(e){var t,n=B.propHooks[this.prop];return this.options.duration?this.pos=t=pe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):B.propHooks._default.set(this),this}},B.prototype.init.prototype=B.prototype,B.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=pe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){pe.fx.step[e.prop]?pe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[pe.cssProps[e.prop]]&&!pe.cssHooks[e.prop]?e.elem[e.prop]=e.now:pe.style(e.elem,e.prop,e.now+e.unit)}}},B.propHooks.scrollTop=B.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},pe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},pe.fx=B.prototype.init,pe.fx.step={};var Tt,Et,Mt=/^(?:toggle|show|hide)$/,_t=/queueHooks$/;pe.Animation=pe.extend(U,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,De.exec(t),n),n}]},tweener:function(e,t){pe.isFunction(e)?(t=e,e=["*"]):e=e.match(Ce);for(var n,r=0,i=e.length;r
a",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",he.getSetAttribute="t"!==n.className,he.style=/top/.test(e.getAttribute("style")),he.hrefNormalized="/a"===e.getAttribute("href"),he.checkOn=!!t.value,he.optSelected=i.selected,he.enctype=!!re.createElement("form").enctype,r.disabled=!0,he.optDisabled=!i.disabled,t=re.createElement("input"),t.setAttribute("value",""),he.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),he.radioValue="t"===t.value}();var Ct=/\r/g,Lt=/[\x20\t\r\n\f]+/g;pe.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=pe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,pe(this).val()):e,null==i?i="":"number"==typeof i?i+="":pe.isArray(i)&&(i=pe.map(i,function(e){return null==e?"":e+""})),t=pe.valHooks[this.type]||pe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=pe.valHooks[i.type]||pe.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(Ct,""):null==n?"":n)}}}),pe.extend({valHooks:{option:{get:function(e){var t=pe.find.attr(e,"value");return null!=t?t:pe.trim(pe.text(e)).replace(Lt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||i<0,a=o?null:[],s=o?i+1:r.length,l=i<0?s:o?i:0;l-1)try{r.selected=n=!0}catch(e){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),pe.each(["radio","checkbox"],function(){pe.valHooks[this]={set:function(e,t){if(pe.isArray(t))return e.checked=pe.inArray(pe(e).val(),t)>-1}},he.checkOn||(pe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Nt,zt,It=pe.expr.attrHandle,Rt=/^(?:checked|selected)$/i,Ot=he.getSetAttribute,Dt=he.input;pe.fn.extend({attr:function(e,t){return je(this,pe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){pe.removeAttr(this,e)})}}),pe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?pe.prop(e,t,n):(1===o&&pe.isXMLDoc(e)||(t=t.toLowerCase(),i=pe.attrHooks[t]||(pe.expr.match.bool.test(t)?zt:Nt)),void 0!==n?null===n?void pe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=pe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!he.radioValue&&"radio"===t&&pe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(Ce);if(o&&1===e.nodeType)for(;n=o[i++];)r=pe.propFix[n]||n,pe.expr.match.bool.test(n)?Dt&&Ot||!Rt.test(n)?e[r]=!1:e[pe.camelCase("default-"+n)]=e[r]=!1:pe.attr(e,n,""),e.removeAttribute(Ot?n:r)}}),zt={set:function(e,t,n){return t===!1?pe.removeAttr(e,n):Dt&&Ot||!Rt.test(n)?e.setAttribute(!Ot&&pe.propFix[n]||n,n):e[pe.camelCase("default-"+n)]=e[n]=!0,n}},pe.each(pe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=It[t]||pe.find.attr;Dt&&Ot||!Rt.test(t)?It[t]=function(e,t,r){var i,o;return r||(o=It[t],It[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,It[t]=o),i}:It[t]=function(e,t,n){if(!n)return e[pe.camelCase("default-"+t)]?t.toLowerCase():null}}),Dt&&Ot||(pe.attrHooks.value={set:function(e,t,n){return pe.nodeName(e,"input")?void(e.defaultValue=t):Nt&&Nt.set(e,t,n)}}),Ot||(Nt={set:function(e,t,n){var r=e.getAttributeNode(n);if(r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n))return t}},It.id=It.name=It.coords=function(e,t,n){var r;if(!n)return(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},pe.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);if(n&&n.specified)return n.value},set:Nt.set},pe.attrHooks.contenteditable={set:function(e,t,n){Nt.set(e,""!==t&&t,n)}},pe.each(["width","height"],function(e,t){pe.attrHooks[t]={set:function(e,n){if(""===n)return e.setAttribute(t,"auto"),n}}})),he.style||(pe.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Bt=/^(?:input|select|textarea|button|object)$/i,Pt=/^(?:a|area)$/i;pe.fn.extend({prop:function(e,t){return je(this,pe.prop,e,t,arguments.length>1)},removeProp:function(e){return e=pe.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(e){}})}}),pe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&pe.isXMLDoc(e)||(t=pe.propFix[t]||t,i=pe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=pe.find.attr(e,"tabindex");return t?parseInt(t,10):Bt.test(e.nodeName)||Pt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),he.hrefNormalized||pe.each(["href","src"],function(e,t){pe.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),he.optSelected||(pe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),pe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){pe.propFix[this.toLowerCase()]=this}),he.enctype||(pe.propFix.enctype="encoding");var jt=/[\t\r\n\f]/g;pe.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,l=0;if(pe.isFunction(e))return this.each(function(t){pe(this).addClass(e.call(this,t,X(this)))});if("string"==typeof e&&e)for(t=e.match(Ce)||[];n=this[l++];)if(i=X(n),r=1===n.nodeType&&(" "+i+" ").replace(jt," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,l=0;if(pe.isFunction(e))return this.each(function(t){pe(this).removeClass(e.call(this,t,X(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(Ce)||[];n=this[l++];)if(i=X(n),r=1===n.nodeType&&(" "+i+" ").replace(jt," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=pe.trim(r),i!==s&&pe.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):pe.isFunction(e)?this.each(function(n){pe(this).toggleClass(e.call(this,n,X(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=pe(this),o=e.match(Ce)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=X(this),t&&pe._data(this,"__className__",t),pe.attr(this,"class",t||e===!1?"":pe._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+X(n)+" ").replace(jt," ").indexOf(t)>-1)return!0;return!1}}),pe.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){pe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),pe.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var Ht=e.location,qt=pe.now(),Ft=/\?/,Ut=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;pe.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=pe.trim(t+"");return i&&!pe.trim(i.replace(Ut,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():pe.error("Invalid JSON: "+t)},pe.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(e){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||pe.error("Invalid XML: "+t),n};var Xt=/#.*$/,Gt=/([?&])_=[^&]*/,$t=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Wt=/^(?:GET|HEAD)$/,Jt=/^\/\//,Kt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Yt={},Zt={},Qt="*/".concat("*"),en=Ht.href,tn=Kt.exec(en.toLowerCase())||[];pe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:en,type:"GET",isLocal:Vt.test(tn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Qt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":pe.parseJSON,"text xml":pe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,pe.ajaxSettings),t):V(pe.ajaxSettings,e)},ajaxPrefilter:G(Yt),ajaxTransport:G(Zt),ajax:function(t,n){function r(t,n,r,i){var o,h,y,x,w,A=n;2!==b&&(b=2,l&&e.clearTimeout(l),u=void 0,s=i||"",S.readyState=t>0?4:0,o=t>=200&&t<300||304===t,r&&(x=W(d,S,r)),x=J(d,x,S,o),o?(d.ifModified&&(w=S.getResponseHeader("Last-Modified"),w&&(pe.lastModified[a]=w),w=S.getResponseHeader("etag"),w&&(pe.etag[a]=w)),204===t||"HEAD"===d.type?A="nocontent":304===t?A="notmodified":(A=x.state,h=x.data,y=x.error,o=!y)):(y=A,!t&&A||(A="error",t<0&&(t=0))),S.status=t,S.statusText=(n||A)+"",o?f.resolveWith(p,[h,A,S]):f.rejectWith(p,[S,A,y]),S.statusCode(v),v=void 0,c&&m.trigger(o?"ajaxSuccess":"ajaxError",[S,d,o?h:y]),g.fireWith(p,[S,A]),c&&(m.trigger("ajaxComplete",[S,d]),--pe.active||pe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,l,c,u,h,d=pe.ajaxSetup({},n),p=d.context||d,m=d.context&&(p.nodeType||p.jquery)?pe(p):pe.event,f=pe.Deferred(),g=pe.Callbacks("once memory"),v=d.statusCode||{},y={},x={},b=0,w="canceled",S={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!h)for(h={};t=$t.exec(s);)h[t[1].toLowerCase()]=t[2];t=h[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(b<2)for(t in e)v[t]=[v[t],e[t]];else S.always(e[S.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),r(0,t),this}};if(f.promise(S).complete=g.add,S.success=S.done,S.error=S.fail,d.url=((t||d.url||en)+"").replace(Xt,"").replace(Jt,tn[1]+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=pe.trim(d.dataType||"*").toLowerCase().match(Ce)||[""],null==d.crossDomain&&(i=Kt.exec(d.url.toLowerCase()),d.crossDomain=!(!i||i[1]===tn[1]&&i[2]===tn[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(tn[3]||("http:"===tn[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=pe.param(d.data,d.traditional)),$(Yt,d,n,S),2===b)return S;c=pe.event&&d.global,c&&0===pe.active++&&pe.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Wt.test(d.type),a=d.url,d.hasContent||(d.data&&(a=d.url+=(Ft.test(a)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=Gt.test(a)?a.replace(Gt,"$1_="+qt++):a+(Ft.test(a)?"&":"?")+"_="+qt++)),d.ifModified&&(pe.lastModified[a]&&S.setRequestHeader("If-Modified-Since",pe.lastModified[a]),pe.etag[a]&&S.setRequestHeader("If-None-Match",pe.etag[a])), +(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&S.setRequestHeader("Content-Type",d.contentType),S.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Qt+"; q=0.01":""):d.accepts["*"]);for(o in d.headers)S.setRequestHeader(o,d.headers[o]);if(d.beforeSend&&(d.beforeSend.call(p,S,d)===!1||2===b))return S.abort();w="abort";for(o in{success:1,error:1,complete:1})S[o](d[o]);if(u=$(Zt,d,n,S)){if(S.readyState=1,c&&m.trigger("ajaxSend",[S,d]),2===b)return S;d.async&&d.timeout>0&&(l=e.setTimeout(function(){S.abort("timeout")},d.timeout));try{b=1,u.send(y,r)}catch(e){if(!(b<2))throw e;r(-1,e)}}else r(-1,"No Transport");return S},getJSON:function(e,t,n){return pe.get(e,t,n,"json")},getScript:function(e,t){return pe.get(e,void 0,t,"script")}}),pe.each(["get","post"],function(e,t){pe[t]=function(e,n,r,i){return pe.isFunction(n)&&(i=i||r,r=n,n=void 0),pe.ajax(pe.extend({url:e,type:t,dataType:i,data:n,success:r},pe.isPlainObject(e)&&e))}}),pe._evalUrl=function(e){return pe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},pe.fn.extend({wrapAll:function(e){if(pe.isFunction(e))return this.each(function(t){pe(this).wrapAll(e.call(this,t))});if(this[0]){var t=pe(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return pe.isFunction(e)?this.each(function(t){pe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=pe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=pe.isFunction(e);return this.each(function(n){pe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){pe.nodeName(this,"body")||pe(this).replaceWith(this.childNodes)}).end()}}),pe.expr.filters.hidden=function(e){return he.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:Y(e)},pe.expr.filters.visible=function(e){return!pe.expr.filters.hidden(e)};var nn=/%20/g,rn=/\[\]$/,on=/\r?\n/g,an=/^(?:submit|button|image|reset|file)$/i,sn=/^(?:input|select|textarea|keygen)/i;pe.param=function(e,t){var n,r=[],i=function(e,t){t=pe.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=pe.ajaxSettings&&pe.ajaxSettings.traditional),pe.isArray(e)||e.jquery&&!pe.isPlainObject(e))pe.each(e,function(){i(this.name,this.value)});else for(n in e)Z(n,e[n],t,i);return r.join("&").replace(nn,"+")},pe.fn.extend({serialize:function(){return pe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=pe.prop(this,"elements");return e?pe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!pe(this).is(":disabled")&&sn.test(this.nodeName)&&!an.test(e)&&(this.checked||!He.test(e))}).map(function(e,t){var n=pe(this).val();return null==n?null:pe.isArray(n)?pe.map(n,function(e){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),pe.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():re.documentMode>8?Q():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Q()||ee()}:Q;var ln=0,cn={},un=pe.ajaxSettings.xhr();e.attachEvent&&e.attachEvent("onunload",function(){for(var e in cn)cn[e](void 0,!0)}),he.cors=!!un&&"withCredentials"in un,un=he.ajax=!!un,un&&pe.ajaxTransport(function(t){if(!t.crossDomain||he.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++ln;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,l,c;if(n&&(r||4===a.readyState))if(delete cn[s],n=void 0,a.onreadystatechange=pe.noop,r)4!==a.readyState&&a.abort();else{c={},o=a.status,"string"==typeof a.responseText&&(c.text=a.responseText);try{l=a.statusText}catch(e){l=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=c.text?200:404}c&&i(o,l,c,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=cn[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),pe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return pe.globalEval(e),e}}}),pe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),pe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=re.head||pe("head")[0]||re.documentElement;return{send:function(r,i){t=re.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var hn=[],dn=/(=)\?(?=&|$)|\?\?/;pe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=hn.pop()||pe.expando+"_"+qt++;return this[e]=!0,e}}),pe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=pe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(Ft.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||pe.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?pe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,hn.push(i)),a&&pe.isFunction(o)&&o(a[0]),a=o=void 0}),"script"}),pe.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||re;var r=Se.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=v([e],t,i),i&&i.length&&pe(i).remove(),pe.merge([],r.childNodes))};var pn=pe.fn.load;pe.fn.load=function(e,t,n){if("string"!=typeof e&&pn)return pn.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=pe.trim(e.slice(s,e.length)),e=e.slice(0,s)),pe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&pe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?pe("
").append(pe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},pe.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){pe.fn[t]=function(e){return this.on(t,e)}}),pe.expr.filters.animated=function(e){return pe.grep(pe.timers,function(t){return e===t.elem}).length},pe.offset={setOffset:function(e,t,n){var r,i,o,a,s,l,c,u=pe.css(e,"position"),h=pe(e),d={};"static"===u&&(e.style.position="relative"),s=h.offset(),o=pe.css(e,"top"),l=pe.css(e,"left"),c=("absolute"===u||"fixed"===u)&&pe.inArray("auto",[o,l])>-1,c?(r=h.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(l)||0),pe.isFunction(t)&&(t=t.call(e,n,pe.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):h.css(d)}},pe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){pe.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,pe.contains(t,i)?("undefined"!=typeof i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===pe.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),pe.nodeName(e[0],"html")||(n=e.offset()),n.top+=pe.css(e[0],"borderTopWidth",!0),n.left+=pe.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-pe.css(r,"marginTop",!0),left:t.left-n.left-pe.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&!pe.nodeName(e,"html")&&"static"===pe.css(e,"position");)e=e.offsetParent;return e||pt})}}),pe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);pe.fn[e]=function(r){return je(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?pe(o).scrollLeft():i,n?i:pe(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),pe.each(["top","left"],function(e,t){pe.cssHooks[t]=N(he.pixelPosition,function(e,n){if(n)return n=ft(e,t),ht.test(n)?pe(e).position()[t]+"px":n})}),pe.each({Height:"height",Width:"width"},function(e,t){pe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){pe.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return je(this,function(t,n,r){var i;return pe.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?pe.css(t,n,a):pe.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),pe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),pe.fn.size=function(){return this.length},pe.fn.andSelf=pe.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return pe});var mn=e.jQuery,fn=e.$;return pe.noConflict=function(t){return e.$===pe&&(e.$=fn),t&&e.jQuery===pe&&(e.jQuery=mn),pe},t||(e.jQuery=e.$=pe),pe}),!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.katex=t():e.katex=t()}("undefined"!=typeof self?self:this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var i in e)t.d(r,i,function(t){return e[t]}.bind(null,i));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=3)}([function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(){},,function(e,t,n){"use strict";function r(e){for(var t=0;t=Q[t]&&e<=Q[t+1])return!0;return!1}function i(e,t,n){if(!pe[t])throw new Error("Font metrics not found for font: "+t+".");var i=e.charCodeAt(0);e[0]in fe&&(i=fe[e[0]].charCodeAt(0));var o=pe[t][i];if(o||"text"!==n||r(i)&&(o=pe[t][77]),o)return{depth:o[0],height:o[1],italic:o[2],skew:o[3],width:o[4]}}function o(e,t,n,r,i,o){xe[e][i]={font:t,group:n,replace:r},o&&r&&(xe[e][r]=xe[e][i])}function a(e,t){var n=s(e,t);if(!n)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return n}function s(e,t){return e&&e.type===t?e:null}function l(e,t){var n=function(e,t){return e&&"atom"===e.type&&e.family===t?e:null}(e,t);if(!n)throw new Error('Expected node of type "atom" and family "'+t+'", but got '+(e?"atom"===e.type?"atom of family "+e.family:"node of type "+e.type:String(e)));return n}function c(e){return e&&("atom"===e.type||ye.hasOwnProperty(e.type))?e:null}function u(e){for(var t=e.type,n=(e.nodeType,e.names),r=e.props,i=e.handler,o=e.htmlBuilder,a=e.mathmlBuilder,s={type:t,numArgs:r.numArgs,argTypes:r.argTypes,greediness:void 0===r.greediness?1:r.greediness,allowedInText:!!r.allowedInText,allowedInMath:void 0===r.allowedInMath||r.allowedInMath,numOptionalArgs:r.numOptionalArgs||0,infix:!!r.infix,consumeMode:r.consumeMode,handler:i},l=0;l0&&(i.push(d(o,t)),o=[]),i.push(r[a]));o.length>0&&i.push(d(o,t));var l=void 0;n&&((l=d(Et(n,t,!0))).classes=["tag"],i.push(l));var c=wt(["katex-html"],i);if(c.setAttribute("aria-hidden","true"),l){var u=l.children[0];u.style.height=c.height+c.depth+"em",u.style.verticalAlign=-c.depth+"em"}return c}function m(e){return new te(e)}function f(e,t){var n=c(e);if(n&&q.contains(kn,n.text))return n;throw new N("Invalid delimiter: '"+(n?n.text:JSON.stringify(e))+"' after '"+t.funcName+"'",e)}function g(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}function v(e,t){var n=Et(e.body,t,!0);return Mn([e.mclass],n,t)}function y(e,t){var n=jt(e.body,t);return Ot.newDocumentFragment(n)}function x(e,t,n){for(var r=Et(e,t,!1),i=t.sizeMultiplier/n.sizeMultiplier,o=0;o15?"\u2026"+a.slice(i-15,i):a.slice(0,i))+l+(s+15":">","<":"<",'"':""","'":"'"},D=/[&><"']/g,B=void 0;if("undefined"!=typeof document){var P=document.createElement("span");B="textContent"in P?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var j=function e(t){return"ordgroup"===t.type?1===t.body.length?e(t.body[0]):t:"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t},H=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e},q={contains:function(e,t){return-1!==I(e,t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(D,function(e){return O[e]})},hyphenate:function(e){return e.replace(R,"-$1").toLowerCase()},indexOf:I,setTextContent:B,clearNode:function(e){B(e,"")},getBaseElem:j,isCharacterBox:function(e){var t=j(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type}},F=function(){function e(t){M()(this,e),t=t||{},this.displayMode=q.deflt(t.displayMode,!1),this.throwOnError=q.deflt(t.throwOnError,!0),this.errorColor=q.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.colorIsTextColor=q.deflt(t.colorIsTextColor,!1),this.strict=q.deflt(t.strict,"warn"),this.maxSize=Math.max(0,q.deflt(t.maxSize,1/0)),this.maxExpand=Math.max(0,q.deflt(t.maxExpand,1e3)),this.allowedProtocols=q.deflt(t.allowedProtocols,["http","https","mailto","_relative"])}return e.prototype.reportNonstrict=function(e,t,n){var r=this.strict;if("function"==typeof r&&(r=r(e,t,n)),r&&"ignore"!==r){if(!0===r||"error"===r)throw new N("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",n);"warn"===r?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+t+" ["+e+"]")}},e.prototype.useStrictBehavior=function(e,t,n){var r=this.strict;if("function"==typeof r)try{r=r(e,t,n)}catch(e){r="error"}return!(!r||"ignore"===r||!0!==r&&"error"!==r&&("warn"===r?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+t+" ["+e+"]"),1)))},e}(),U=function(){function e(t,n,r){M()(this,e),this.id=t,this.size=n,this.cramped=r}return e.prototype.sup=function(){return X[G[this.id]]},e.prototype.sub=function(){return X[$[this.id]]},e.prototype.fracNum=function(){return X[V[this.id]]},e.prototype.fracDen=function(){return X[W[this.id]]},e.prototype.cramp=function(){return X[J[this.id]]},e.prototype.text=function(){return X[K[this.id]]},e.prototype.isTight=function(){return this.size>=2},e}(),X=[new U(0,0,!1),new U(1,0,!0),new U(2,1,!1),new U(3,1,!0),new U(4,2,!1),new U(5,2,!0),new U(6,3,!1),new U(7,3,!0)],G=[4,5,4,5,6,7,6,7],$=[5,5,5,5,7,7,7,7],V=[2,3,4,5,6,7,6,7],W=[3,3,5,5,7,7,7,7],J=[1,1,3,3,5,5,7,7],K=[0,1,2,3,2,3,2,3],Y={DISPLAY:X[0],TEXT:X[2],SCRIPT:X[4],SCRIPTSCRIPT:X[6]},Z=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}],Q=[];Z.forEach(function(e){return e.blocks.forEach(function(e){return Q.push.apply(Q,e)})});var ee={path:{sqrtMain:"M95,702c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,\n-10,-9.5,-14c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54c44.2,-33.3,65.8,\n-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10s173,378,173,378c0.7,0,\n35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429c69,-144,104.5,-217.7,106.5,\n-221c5.3,-9.3,12,-14,20,-14H400000v40H845.2724s-225.272,467,-225.272,467\ns-235,486,-235,486c-2.7,4.7,-9,7,-19,7c-6,0,-10,-1,-12,-3s-194,-422,-194,-422\ns-65,47,-65,47z M834 80H400000v40H845z",sqrtSize1:"M263,681c0.7,0,18,39.7,52,119c34,79.3,68.167,\n158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120c340,-704.7,510.7,-1060.3,512,-1067\nc4.7,-7.3,11,-11,19,-11H40000v40H1012.3s-271.3,567,-271.3,567c-38.7,80.7,-84,\n175,-136,283c-52,108,-89.167,185.3,-111.5,232c-22.3,46.7,-33.8,70.3,-34.5,71\nc-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1s-109,-253,-109,-253c-72.7,-168,-109.3,\n-252,-110,-252c-10.7,8,-22,16.7,-34,26c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26\ns76,-59,76,-59s76,-60,76,-60z M1001 80H40000v40H1012z",sqrtSize2:"M1001,80H400000v40H1013.1s-83.4,268,-264.1,840c-180.7,\n572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,\n-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744c-10,12,-21,25,-33,39s-32,39,-32,39\nc-6,-5.3,-15,-14,-27,-26s25,-30,25,-30c26.7,-32.7,52,-63,76,-91s52,-60,52,-60\ns208,722,208,722c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,\n-658.5c53.7,-170.3,84.5,-266.8,92.5,-289.5c4,-6.7,10,-10,18,-10z\nM1001 80H400000v40H1013z",sqrtSize3:"M424,2478c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,\n-342,-109.8,-513.3,-110.5,-514c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,\n25c-5.7,9.3,-9.8,16,-12.5,20s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,\n-13s76,-122,76,-122s77,-121,77,-121s209,968,209,968c0,-2,84.7,-361.7,254,-1079\nc169.3,-717.3,254.7,-1077.7,256,-1081c4,-6.7,10,-10,18,-10H400000v40H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M1001 80H400000v40H1014z",sqrtSize4:"M473,2793c339.3,-1799.3,509.3,-2700,510,-2702\nc3.3,-7.3,9.3,-11,18,-11H400000v40H1017.7s-90.5,478,-276.2,1466c-185.7,988,\n-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,\n-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200c0,-1.3,-5.3,8.7,-16,30c-10.7,\n21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26s76,-153,76,-153s77,-151,\n77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,606z\nM1001 80H400000v40H1017z",doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z", +twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 241v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"}},te=function(){function e(t){M()(this,e),this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}return e.prototype.hasClass=function(e){return q.contains(this.classes,e)},e.prototype.tryCombine=function(){return!1},e.prototype.toNode=function(){for(var e=document.createDocumentFragment(),t=0;t"},ae=function(){function e(t,n,r,i){M()(this,e),re.call(this,t,r,i),this.children=n||[]}return e.prototype.setAttribute=function(e,t){this.attributes[e]=t},e.prototype.hasClass=function(e){return q.contains(this.classes,e)},e.prototype.tryCombine=function(){return!1},e.prototype.toNode=function(){return ie.call(this,"span")},e.prototype.toMarkup=function(){return oe.call(this,"span")},e}(),se=function(){function e(t,n,r,i){M()(this,e),re.call(this,n,i),this.children=r||[],this.setAttribute("href",t)}return e.prototype.setAttribute=function(e,t){this.attributes[e]=t},e.prototype.hasClass=function(e){return q.contains(this.classes,e)},e.prototype.tryCombine=function(){return!1},e.prototype.toNode=function(){return ie.call(this,"a")},e.prototype.toMarkup=function(){return oe.call(this,"a")},e}(),le={"\xee":"\u0131\u0302","\xef":"\u0131\u0308","\xed":"\u0131\u0301","\xec":"\u0131\u0300"},ce=function(){function e(t,n,r,i,o,a,s,l){M()(this,e),this.text=t,this.height=n||0,this.depth=r||0,this.italic=i||0,this.skew=o||0,this.width=a||0,this.classes=s||[],this.style=l||{},this.maxFontSize=0;var c=function(e){for(var t=0;t=i[0]&&e<=i[1])return n.name}return null}(this.text.charCodeAt(0));c&&this.classes.push(c+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=le[this.text])}return e.prototype.hasClass=function(e){return q.contains(this.classes,e)},e.prototype.tryCombine=function(t){if(!t||!(t instanceof e)||this.italic>0||ne(this.classes)!==ne(t.classes)||this.skew!==t.skew||this.maxFontSize!==t.maxFontSize)return!1;for(var n in this.style)if(this.style.hasOwnProperty(n)&&this.style[n]!==t.style[n])return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&this.style[r]!==t.style[r])return!1;return this.text+=t.text,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this.italic=t.italic,!0},e.prototype.toNode=function(){var e=document.createTextNode(this.text),t=null;for(var n in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=ne(this.classes)),this.style)this.style.hasOwnProperty(n)&&((t=t||document.createElement("span")).style[n]=this.style[n]);return t?(t.appendChild(e),t):e},e.prototype.toMarkup=function(){var e=!1,t="0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=q.hyphenate(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+q.escape(n)+'"');var i=q.escape(this.text);return e?(t+=">",t+=i,t+=""):i},e}(),ue=function(){function e(t,n){M()(this,e),this.children=t||[],this.attributes=n||{}}return e.prototype.toNode=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var n=0;n":""},e}(),de=function(){function e(t){M()(this,e),this.attributes=t||{}}return e.prototype.toNode=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e},e.prototype.toMarkup=function(){var e="",">"),o("math",we,Ee,":",":"),o("math",we,Ee,"\u2248","\\approx",!0),o("math",we,Ee,"\u2245","\\cong",!0),o("math",we,Ee,"\u2265","\\ge"),o("math",we,Ee,"\u2265","\\geq",!0),o("math",we,Ee,"\u2190","\\gets"),o("math",we,Ee,">","\\gt"),o("math",we,Ee,"\u2208","\\in",!0),o("math",we,Ee,"\u0338","\\@not"),o("math",we,Ee,"\u2282","\\subset",!0),o("math",we,Ee,"\u2283","\\supset",!0),o("math",we,Ee,"\u2286","\\subseteq",!0),o("math",we,Ee,"\u2287","\\supseteq",!0),o("math",Se,Ee,"\u2288","\\nsubseteq",!0),o("math",Se,Ee,"\u2289","\\nsupseteq",!0),o("math",we,Ee,"\u22a8","\\models"),o("math",we,Ee,"\u2190","\\leftarrow",!0),o("math",we,Ee,"\u2264","\\le"),o("math",we,Ee,"\u2264","\\leq",!0),o("math",we,Ee,"<","\\lt"),o("math",we,Ee,"\u2192","\\rightarrow",!0),o("math",we,Ee,"\u2192","\\to"),o("math",Se,Ee,"\u2271","\\ngeq",!0),o("math",Se,Ee,"\u2270","\\nleq",!0),o("math",we,Me,"\xa0","\\ "),o("math",we,Me,"\xa0","~"),o("math",we,Me,"\xa0","\\space"),o("math",we,Me,"\xa0","\\nobreakspace"),o("text",we,Me,"\xa0","\\ "),o("text",we,Me,"\xa0","~"),o("text",we,Me,"\xa0","\\space"),o("text",we,Me,"\xa0","\\nobreakspace"),o("math",we,Me,null,"\\nobreak"),o("math",we,Me,null,"\\allowbreak"),o("math",we,"punct",",",","),o("math",we,"punct",";",";"),o("math",Se,Ae,"\u22bc","\\barwedge",!0),o("math",Se,Ae,"\u22bb","\\veebar",!0),o("math",we,Ae,"\u2299","\\odot",!0),o("math",we,Ae,"\u2295","\\oplus",!0),o("math",we,Ae,"\u2297","\\otimes",!0),o("math",we,"textord","\u2202","\\partial",!0),o("math",we,Ae,"\u2298","\\oslash",!0),o("math",Se,Ae,"\u229a","\\circledcirc",!0),o("math",Se,Ae,"\u22a1","\\boxdot",!0),o("math",we,Ae,"\u25b3","\\bigtriangleup"),o("math",we,Ae,"\u25bd","\\bigtriangledown"),o("math",we,Ae,"\u2020","\\dagger"),o("math",we,Ae,"\u22c4","\\diamond"),o("math",we,Ae,"\u22c6","\\star"),o("math",we,Ae,"\u25c3","\\triangleleft"),o("math",we,Ae,"\u25b9","\\triangleright"),o("math",we,"open","{","\\{"),o("text",we,"textord","{","\\{"),o("text",we,"textord","{","\\textbraceleft"),o("math",we,"close","}","\\}"),o("text",we,"textord","}","\\}"),o("text",we,"textord","}","\\textbraceright"),o("math",we,"open","{","\\lbrace"),o("math",we,"close","}","\\rbrace"),o("math",we,"open","[","\\lbrack"),o("text",we,"textord","[","\\lbrack"),o("math",we,"close","]","\\rbrack"),o("text",we,"textord","]","\\rbrack"),o("text",we,"textord","<","\\textless"),o("text",we,"textord",">","\\textgreater"),o("math",we,"open","\u230a","\\lfloor",!0),o("math",we,"close","\u230b","\\rfloor",!0),o("math",we,"open","\u2308","\\lceil",!0),o("math",we,"close","\u2309","\\rceil",!0),o("math",we,"textord","\\","\\backslash"),o("math",we,"textord","\u2223","|"),o("math",we,"textord","\u2223","\\vert"),o("text",we,"textord","|","\\textbar"),o("math",we,"textord","\u2225","\\|"),o("math",we,"textord","\u2225","\\Vert"),o("text",we,"textord","\u2225","\\textbardbl"),o("text",we,"textord","~","\\textasciitilde"),o("math",we,Ee,"\u2191","\\uparrow",!0),o("math",we,Ee,"\u21d1","\\Uparrow",!0),o("math",we,Ee,"\u2193","\\downarrow",!0),o("math",we,Ee,"\u21d3","\\Downarrow",!0),o("math",we,Ee,"\u2195","\\updownarrow",!0),o("math",we,Ee,"\u21d5","\\Updownarrow",!0),o("math",we,Te,"\u2210","\\coprod"),o("math",we,Te,"\u22c1","\\bigvee"),o("math",we,Te,"\u22c0","\\bigwedge"),o("math",we,Te,"\u2a04","\\biguplus"),o("math",we,Te,"\u22c2","\\bigcap"),o("math",we,Te,"\u22c3","\\bigcup"),o("math",we,Te,"\u222b","\\int"),o("math",we,Te,"\u222b","\\intop"),o("math",we,Te,"\u222c","\\iint"),o("math",we,Te,"\u222d","\\iiint"),o("math",we,Te,"\u220f","\\prod"),o("math",we,Te,"\u2211","\\sum"),o("math",we,Te,"\u2a02","\\bigotimes"),o("math",we,Te,"\u2a01","\\bigoplus"),o("math",we,Te,"\u2a00","\\bigodot"),o("math",we,Te,"\u222e","\\oint"),o("math",we,Te,"\u222f","\\oiint"),o("math",we,Te,"\u2230","\\oiiint"),o("math",we,Te,"\u2a06","\\bigsqcup"),o("math",we,Te,"\u222b","\\smallint"),o("text",we,"inner","\u2026","\\textellipsis"),o("math",we,"inner","\u2026","\\mathellipsis"),o("text",we,"inner","\u2026","\\ldots",!0),o("math",we,"inner","\u2026","\\ldots",!0),o("math",we,"inner","\u22ef","\\@cdots",!0),o("math",we,"inner","\u22f1","\\ddots",!0),o("math",we,"textord","\u22ee","\\varvdots"),o("math",we,"accent-token","\u02ca","\\acute"),o("math",we,"accent-token","\u02cb","\\grave"),o("math",we,"accent-token","\xa8","\\ddot"),o("math",we,"accent-token","~","\\tilde"),o("math",we,"accent-token","\u02c9","\\bar"),o("math",we,"accent-token","\u02d8","\\breve"),o("math",we,"accent-token","\u02c7","\\check"),o("math",we,"accent-token","^","\\hat"),o("math",we,"accent-token","\u20d7","\\vec"),o("math",we,"accent-token","\u02d9","\\dot"),o("math",we,"accent-token","\u02da","\\mathring"),o("math",we,ke,"\u0131","\\imath",!0),o("math",we,ke,"\u0237","\\jmath",!0),o("text",we,"textord","\u0131","\\i",!0),o("text",we,"textord","\u0237","\\j",!0),o("text",we,"textord","\xdf","\\ss",!0),o("text",we,"textord","\xe6","\\ae",!0),o("text",we,"textord","\xe6","\\ae",!0),o("text",we,"textord","\u0153","\\oe",!0),o("text",we,"textord","\xf8","\\o",!0),o("text",we,"textord","\xc6","\\AE",!0),o("text",we,"textord","\u0152","\\OE",!0),o("text",we,"textord","\xd8","\\O",!0),o("text",we,"accent-token","\u02ca","\\'"),o("text",we,"accent-token","\u02cb","\\`"),o("text",we,"accent-token","\u02c6","\\^"),o("text",we,"accent-token","\u02dc","\\~"),o("text",we,"accent-token","\u02c9","\\="),o("text",we,"accent-token","\u02d8","\\u"),o("text",we,"accent-token","\u02d9","\\."),o("text",we,"accent-token","\u02da","\\r"),o("text",we,"accent-token","\u02c7","\\v"),o("text",we,"accent-token","\xa8",'\\"'),o("text",we,"accent-token","\u02dd","\\H"),o("text",we,"accent-token","\u25ef","\\textcircled");var _e={"--":!0,"---":!0,"``":!0,"''":!0};o("text",we,"textord","\u2013","--"),o("text",we,"textord","\u2013","\\textendash"),o("text",we,"textord","\u2014","---"),o("text",we,"textord","\u2014","\\textemdash"),o("text",we,"textord","\u2018","`"),o("text",we,"textord","\u2018","\\textquoteleft"),o("text",we,"textord","\u2019","'"),o("text",we,"textord","\u2019","\\textquoteright"),o("text",we,"textord","\u201c","``"),o("text",we,"textord","\u201c","\\textquotedblleft"),o("text",we,"textord","\u201d","''"),o("text",we,"textord","\u201d","\\textquotedblright"),o("math",we,"textord","\xb0","\\degree",!0),o("text",we,"textord","\xb0","\\degree"),o("text",we,"textord","\xb0","\\textdegree",!0),o("math",we,ke,"\xa3","\\pounds"),o("math",we,ke,"\xa3","\\mathsterling",!0),o("text",we,ke,"\xa3","\\pounds"),o("text",we,ke,"\xa3","\\textsterling",!0),o("math",Se,"textord","\u2720","\\maltese"),o("text",Se,"textord","\u2720","\\maltese"),o("text",we,Me,"\xa0","\\ "),o("text",we,Me,"\xa0"," "),o("text",we,Me,"\xa0","~");for(var Ce=0;Ce<'0123456789/@."'.length;Ce++){var Le='0123456789/@."'.charAt(Ce);o("math",we,"textord",Le,Le)}for(var Ne=0;Ne<'0123456789!@*()-=+[]<>|";:?/.,'.length;Ne++){var ze='0123456789!@*()-=+[]<>|";:?/.,'.charAt(Ne);o("text",we,"textord",ze,ze)}for(var Ie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Re=0;Re=5?0:e>=3?1:2]){var n=ge[t]={cssEmPerMu:me.quad[t]/18};for(var r in me)me.hasOwnProperty(r)&&(n[r]=me[r][t])}return ge[t]}(this.size)),this._fontMetrics},e.prototype.getColor=function(){return this.phantom?"transparent":null!=this.color&&e.colorMap.hasOwnProperty(this.color)?e.colorMap[this.color]:this.color},e}();We.BASESIZE=6,We.colorMap={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"};var Je=We,Ke={pt:1,mm:7227/2540,cm:7227/254,"in":72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},Ye={ex:!0,em:!0,mu:!0},Ze=function(e,t){var n=void 0;if(e.unit in Ke)n=Ke[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)n=t.fontMetrics().cssEmPerMu;else{var r=void 0;if(r=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)n=r.fontMetrics().xHeight;else{if("em"!==e.unit)throw new N("Invalid unit: '"+e.unit+"'");n=r.fontMetrics().quad}r!==t&&(n*=r.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*n,t.maxSize)},Qe=["\\imath","\u0131","\\jmath","\u0237","\\pounds","\\mathsterling","\\textsterling","\xa3"],et=function(e,t,n){return be[n][e]&&be[n][e].replace&&(e=be[n][e].replace),{value:e,metrics:i(e,t,n)}},tt=function(e,t,n,r,i){var o=et(e,t,n),a=o.metrics;e=o.value;var s=void 0;if(a){var l=a.italic;"text"===n&&(l=0),s=new ce(e,a.height,a.depth,l,a.skew,a.width,i)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"'"),s=new ce(e,0,0,0,0,0,i);if(r){s.maxFontSize=r.sizeMultiplier,r.style.isTight()&&s.classes.push("mtight");var c=r.getColor();c&&(s.style.color=c)}return s},nt=function(e,t,n,r,i){if("mathord"===i){var o=rt(e,t,n,r);return tt(e,o.fontName,t,n,r.concat([o.fontClass]))}if("textord"===i){var a=be[t][e]&&be[t][e].font;if("ams"===a){var s=lt("amsrm",n.fontWeight,n.fontShape);return tt(e,s,t,n,r.concat("amsrm",n.fontWeight,n.fontShape))}if("main"!==a&&a){var l=lt(a,n.fontWeight,n.fontShape);return tt(e,l,t,n,r.concat(l,n.fontWeight,n.fontShape))}var c=lt("textrm",n.fontWeight,n.fontShape);return tt(e,c,t,n,r.concat(n.fontWeight,n.fontShape))}throw new Error("unexpected type: "+i+" in mathDefault")},rt=function(e){return/[0-9]/.test(e.charAt(0))||q.contains(Qe,e)?{fontName:"Main-Italic",fontClass:"mainit"}:{fontName:"Math-Italic",fontClass:"mathit"}},it=function(e){for(var t=0,n=0,r=0,i=0;it&&(t=o.height),o.depth>n&&(n=o.depth),o.maxFontSize>r&&(r=o.maxFontSize)}e.height=t,e.depth=n,e.maxFontSize=r},ot=function(e,t,n,r){var i=new ae(e,t,n,r);return it(i),i},at=function(e,t,n,r){return new ae(e,t,n,r)},st=function(e){var t=new te(e);return it(t),t},lt=function(e,t,n){var r="";switch(e){case"amsrm":r="AMS";break;case"textrm":r="Main";break;case"textsf":r="SansSerif";break;case"texttt":r="Typewriter";break;default:r=e}return r+"-"+("textbf"===t&&"textit"===n?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},ct={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},ut={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},ht={fontMap:ct,makeSymbol:tt,mathsym:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return n&&n.font&&"boldsymbol"===n.font&&et(e,"Main-Bold",t).metrics?tt(e,"Main-Bold",t,n,r.concat(["mathbf"])):"\\"===e||"main"===be[t][e].font?tt(e,"Main-Regular",t,n,r):tt(e,"AMS-Regular",t,n,r.concat(["amsrm"]))},makeSpan:ot,makeSvgSpan:at,makeLineSpan:function(e,t,n){var r=ot([e],[],t);return r.height=n||t.fontMetrics().defaultRuleThickness,r.style.borderBottomWidth=r.height+"em",r.maxFontSize=1,r},makeAnchor:function(e,t,n,r){var i=new se(e,t,n,r);return it(i),i},makeFragment:st,makeVList:function(e){for(var t=function(e){if("individualShift"===e.positionType){for(var t=e.children,n=[t[0]],r=-t[0].shift-t[0].elem.depth,i=r,o=1;o3&&void 0!==arguments[3]?arguments[3]:[null,null],i=[],o=0;o"},e.prototype.toText=function(){return this.children.map(function(e){return e.toText()}).join("")},e}(),It=function(){function e(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];M()(this,e),this.text=t,this.needsEscape=n}return e.prototype.toNode=function(){return document.createTextNode(this.toText())},e.prototype.toMarkup=function(){return this.toText()},e.prototype.toText=function(){return this.needsEscape?q.escape(this.text):this.text},e}(),Rt=function(){function e(t){M()(this,e),this.width=t,this.character=t>=.05555&&t<=.05556?" ":t>=.1666&&t<=.1667?" ":t>=.2222&&t<=.2223?" ":t>=.2777&&t<=.2778?"  ":t>=-.05556&&t<=-.05555?"​":t>=-.1667&&t<=-.1666?"​":t>=-.2223&&t<=-.2222?"​":t>=-.2778&&t<=-.2777?"​":null}return e.prototype.toNode=function(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",this.width+"em"),e},e.prototype.toMarkup=function(){return this.character?""+this.character+"":''},e.prototype.toText=function(){return this.character?this.character:" "},e}(),Ot={MathNode:zt,TextNode:It,SpaceNode:Rt,newDocumentFragment:m},Dt=function(e,t,n){return!be[t][e]||!be[t][e].replace||55349===e.charCodeAt(0)||_e.hasOwnProperty(e)&&n&&(n.fontFamily&&"tt"===n.fontFamily.substr(4,2)||n.font&&"tt"===n.font.substr(4,2))||(e=be[t][e].replace),new Ot.TextNode(e)},Bt=function(e){return 1===e.length?e[0]:new Ot.MathNode("mrow",e)},Pt=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var n=t.font;if(!n)return null;var r=e.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"bold-italic";var o=e.text;return q.contains(["\\imath","\\jmath"],o)?null:(be[r][o]&&be[r][o].replace&&(o=be[r][o].replace),i(o,ht.fontMap[n].fontName,r)?ht.fontMap[n].variant:null)},jt=function(e,t){for(var n=[],r=void 0,i=0;i5)"widehat"===r||"widecheck"===r?(o=420,n=2364,s=.42,a=r+"4"):(o=312,n=2340,s=.34,a="tilde4");else{var l=[1,1,2,2,3,3][i];"widehat"===r||"widecheck"===r?(n=[0,1062,2364,2364,2364][l],o=[0,239,300,360,420][l],s=[0,.24,.3,.3,.36,.42][l],a=r+l):(n=[0,600,1033,2339,2340][l],o=[0,260,286,306,312][l],s=[0,.26,.286,.3,.306,.34][l],a="tilde"+l)}var c=new he(a),u=new ue([c],{width:"100%",height:s+"em",viewBox:"0 0 "+n+" "+o,preserveAspectRatio:"none"});return{span:ht.makeSvgSpan([],[u],t),minWidth:0,height:s}}var h=[],d=Gt[r],p=d[0],m=d[1],f=d[2],g=f/1e3,v=p.length,y=void 0,x=void 0;if(1===v)y=["hide-tail"],x=[d[3]];else if(2===v)y=["halfarrow-left","halfarrow-right"],x=["xMinYMin","xMaxYMin"];else{if(3!==v)throw new Error("Correct katexImagesData or update code here to support\n "+v+" children.");y=["brace-left","brace-center","brace-right"],x=["xMinYMin","xMidYMin","xMaxYMin"]}for(var b=0;b0&&(r.style.minWidth=i+"em"),r},Kt=function(e,t){var n=void 0,r=void 0,i=s(e,"supsub"),o=void 0;i?(n=(r=a(i.base,"accent")).base,i.base=n,o=function(e){if(e instanceof ae)return e;throw new Error("Expected span but got "+String(e)+".")}(Nt(i,t)),i.base=r):n=(r=a(e,"accent")).base;var l=Nt(n,t.havingCrampedStyle()),c=0;if(r.isShifty&&q.isCharacterBox(n)){var u=q.getBaseElem(n);c=function(e){if(e instanceof ce)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}(Nt(u,t.havingCrampedStyle())).skew}var h=Math.min(l.height,t.fontMetrics().xHeight),d=void 0;if(r.isStretchy)d=Jt(r,t),d=ht.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"elem",elem:d,wrapperClasses:["svg-align"],wrapperStyle:c>0?{width:"calc(100% - "+2*c+"em)",marginLeft:2*c+"em"}:void 0}]},t);else{var p=void 0,m=void 0;"\\vec"===r.label?(p=ht.staticSvg("vec",t),m=ht.svgData.vec[1]):((p=ht.makeSymbol(r.label,"Main-Regular",r.mode,t)).italic=0,m=p.width),d=ht.makeSpan(["accent-body"],[p]);var f="\\textcircled"===r.label;f&&(d.classes.push("accent-full"),h=l.height);var g=c;f||(g-=m/2),d.style.left=g+"em","\\textcircled"===r.label&&(d.style.top=".2em"),d=ht.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:-h},{type:"elem",elem:d}]},t)}var v=ht.makeSpan(["mord","accent"],[d],t);return o?(o.children[0]=v,o.height=Math.max(v.height,o.height),o.classes[0]="mord",o):v},Yt=function(e,t){var n=e.isStretchy?Wt(e.label):new Ot.MathNode("mo",[Dt(e.label,e.mode)]),r=new Ot.MathNode("mover",[qt(e.base,t),n]);return r.setAttribute("accent","true"),r},Zt=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(e){return"\\"+e}).join("|"));u({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(e,t){var n=t[0],r=!Zt.test(e.funcName),i=!r||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:r,isShifty:i,base:n}},htmlBuilder:Kt,mathmlBuilder:Yt}),u({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(e,t){var n=t[0];return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:Kt,mathmlBuilder:Yt}),u({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=e.funcName,i=t[0];return{type:"accentUnder",mode:n.mode,label:r,base:i}},htmlBuilder:function(e,t){var n=Nt(e.base,t),r=Jt(e,t),i="\\utilde"===e.label?.12:0,o=ht.makeVList({positionType:"bottom",positionData:r.height+i,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:n}]},t);return ht.makeSpan(["mord","accentunder"],[o],t)},mathmlBuilder:function(e,t){var n=Wt(e.label),r=new Ot.MathNode("munder",[qt(e.base,t),n]);return r.setAttribute("accentunder","true"),r}}),u({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(e,t,n){var r=e.parser,i=e.funcName;return{type:"xArrow",mode:r.mode,label:i,body:t[0],below:n[0]}},htmlBuilder:function(e,t){var n=t.style,r=t.havingStyle(n.sup()),i=Nt(e.body,r,t);i.classes.push("x-arrow-pad");var o=void 0;e.below&&(r=t.havingStyle(n.sub()),(o=Nt(e.below,r,t)).classes.push("x-arrow-pad"));var a=Jt(e,t),s=-t.fontMetrics().axisHeight+.5*a.height,l=-t.fontMetrics().axisHeight-.5*a.height-.111;(i.depth>.25||"\\xleftequilibrium"===e.label)&&(l-=i.depth);var c=void 0;if(o){var u=-t.fontMetrics().axisHeight+o.height+.5*a.height+.111;c=ht.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:a,shift:s},{type:"elem",elem:o,shift:u}]},t)}else c=ht.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:a,shift:s}]},t);return c.children[0].children[0].children[1].classes.push("svg-align"),ht.makeSpan(["mrel","x-arrow"],[c],t)},mathmlBuilder:function(e,t){var n=Wt(e.label),r=void 0,i=void 0;if(e.body){var o=qt(e.body,t);e.below?(i=qt(e.below,t),r=new Ot.MathNode("munderover",[n,i,o])):r=new Ot.MathNode("mover",[n,o])}else e.below?(i=qt(e.below,t),r=new Ot.MathNode("munder",[n,i])):r=new Ot.MathNode("mover",[n]);return r}}),u({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){for(var n=e.parser,r=a(t[0],"ordgroup").body,i="",o=0;o","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],dn=[0,1.2,1.8,2.4,3],pn=[{type:"small",style:Y.SCRIPTSCRIPT},{type:"small",style:Y.SCRIPT},{type:"small",style:Y.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],mn=[{type:"small",style:Y.SCRIPTSCRIPT},{type:"small",style:Y.SCRIPT},{type:"small",style:Y.TEXT},{type:"stack"}],fn=[{type:"small",style:Y.SCRIPTSCRIPT},{type:"small",style:Y.SCRIPT},{type:"small",style:Y.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],gn=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},vn=function(e,t,n,r){for(var i=Math.min(2,3-r.style.size);it)return n[i]}return n[n.length-1]},yn=function(e,t,n,r,i,o){"<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle");var a=void 0;a=q.contains(hn,e)?pn:q.contains(cn,e)?fn:mn;var s=vn(e,t,a,r);return"small"===s.type?function(e,t,n,r,i,o){var a=ht.makeSymbol(e,"Main-Regular",i,r),s=nn(a,t,r,o);return n&&rn(s,r,t),s}(e,s.style,n,r,i,o):"large"===s.type?on(e,s.size,n,r,i,o):sn(e,t,n,r,i,o)},xn=function(e,t){var n=t.havingBaseSizing(),r=vn("\\surd",e*n.sizeMultiplier,fn,n),i=n.sizeMultiplier,o=void 0,a=0,s=0,l=0,c=void 0;return"small"===r.type?(l=1080,e<1?i=1:e<1.4&&(i=.7),s=1/i,(o=ln("sqrtMain",a=1.08/i,l,t)).style.minWidth="0.853em",c=.833/i):"large"===r.type?(l=1080*dn[r.size],s=dn[r.size]/i,a=(dn[r.size]+.08)/i,(o=ln("sqrtSize"+r.size,a,l,t)).style.minWidth="1.02em",c=1/i):(a=e+.08,s=e,l=Math.floor(1e3*e)+80,(o=ln("sqrtTall",a,l,t)).style.minWidth="0.742em",c=1.056),o.height=s,o.style.height=a+"em",{span:o,advanceWidth:c,ruleWidth:t.fontMetrics().sqrtRuleThickness*i}},bn=function(e,t,n,r,i){if("<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),q.contains(cn,e)||q.contains(hn,e))return on(e,t,!1,n,r,i);if(q.contains(un,e))return sn(e,dn[t],!1,n,r,i);throw new N("Illegal delimiter: '"+e+"'")},wn=yn,Sn=function(e,t,n,r,i,o){var a=r.fontMetrics().axisHeight*r.sizeMultiplier,s=5/r.fontMetrics().ptPerEm,l=Math.max(t-a,n+a),c=Math.max(l/500*901,2*l-s);return yn(e,c,!0,r,i,o)},An={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},kn=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];u({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(e,t){var n=f(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:An[e.funcName].size,mclass:An[e.funcName].mclass,delim:n.text}},htmlBuilder:function(e,t){return"."===e.delim?ht.makeSpan([e.mclass]):bn(e.delim,e.size,t,e.mode,[e.mclass])},mathmlBuilder:function(e){var t=[];"."!==e.delim&&t.push(Dt(e.delim,e.mode));var n=new Ot.MathNode("mo",t);return"mopen"===e.mclass||"mclose"===e.mclass?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n}}),u({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(e,t){return{type:"leftright-right",mode:e.parser.mode,delim:f(t[0],e).text}}}),u({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(e,t){var n=f(t[0],e),r=e.parser;++r.leftrightDepth;var i=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);var o=r.parseFunction();if(!o)throw new N("failed to parse function after \\right");return{type:"leftright",mode:r.mode,body:i,left:n.text,right:a(o,"leftright-right").delim}},htmlBuilder:function(e,t){g(e);for(var n=Et(e.body,t,!0,[null,"mclose"]),r=0,i=0,o=!1,a=0;a0?3*d:7*d,f=t.fontMetrics().denom1):(h>0?(p=t.fontMetrics().num2,m=d):(p=t.fontMetrics().num3,m=3*d),f=t.fontMetrics().denom2);var g=void 0;if(u){var v=t.fontMetrics().axisHeight;p-a.depth-(v+.5*h)0&&(t="."===(t=e)?null:t),t};u({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(e,t){var n=e.parser,r=t[4],i=t[5],o=s(t[0],"ordgroup");o=l(o?o.body[0]:t[0],"open");var c=On(o.text),u=s(t[1],"ordgroup");u=l(u?u.body[0]:t[1],"close");var h=On(u.text),d=a(t[2],"size"),p=void 0,m=null;p=!!d.isBlank||(m=d.value).number>0;var f="auto",g=s(t[3],"ordgroup");if(g){if(g.body.length>0){var v=a(g.body[0],"textord");f=Rn[Number(v.text)]}}else g=a(t[3],"textord"),f=Rn[Number(g.text)];return{type:"genfrac",mode:n.mode,numer:r,denom:i,continued:!1,hasBarLine:p,barSize:m,leftDelim:c,rightDelim:h,size:f}},htmlBuilder:zn,mathmlBuilder:In}),u({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(e,t){var n=e.parser,r=(e.funcName,e.token);return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:a(t[0],"size").value,token:r}}}),u({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(e,t){var n=e.parser,r=(e.funcName,t[0]),i=H(a(t[1],"infix").size),o=t[2],s=i.number>0;return{type:"genfrac",mode:n.mode,numer:r,denom:o,continued:!1,hasBarLine:s,barSize:i,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:zn,mathmlBuilder:In});var Dn=function(e,t){var n=t.style,r=void 0,i=void 0,o=s(e,"supsub");o?(r=o.sup?Nt(o.sup,t.havingStyle(n.sup()),t):Nt(o.sub,t.havingStyle(n.sub()),t),i=a(o.base,"horizBrace")):i=a(e,"horizBrace");var l=Nt(i.base,t.havingBaseStyle(Y.DISPLAY)),c=Jt(i,t),u=void 0;if(i.isOver?(u=ht.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.1},{type:"elem",elem:c}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(u=ht.makeVList({positionType:"bottom",positionData:l.depth+.1+c.height,children:[{type:"elem",elem:c},{type:"kern",size:.1},{type:"elem",elem:l}]},t)).children[0].children[0].children[0].classes.push("svg-align"),r){var h=ht.makeSpan(["mord",i.isOver?"mover":"munder"],[u],t);u=i.isOver?ht.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:h},{type:"kern",size:.2},{type:"elem",elem:r}]},t):ht.makeVList({positionType:"bottom",positionData:h.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:h}]},t)}return ht.makeSpan(["mord",i.isOver?"mover":"munder"],[u],t)};u({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(e,t){var n=e.parser,r=e.funcName;return{type:"horizBrace",mode:n.mode,label:r,isOver:/^\\over/.test(r),base:t[0]}},htmlBuilder:Dn,mathmlBuilder:function(e,t){var n=Wt(e.label);return new Ot.MathNode(e.isOver?"mover":"munder",[qt(e.base,t),n])}}),u({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(e,t){var n=e.parser,r=t[1],i=a(t[0],"url").url;return{type:"href",mode:n.mode,href:i,body:bt(r)}},htmlBuilder:function(e,t){var n=Et(e.body,t,!1);return ht.makeAnchor(e.href,[],n,t)},mathmlBuilder:function(e,t){var n=Ht(e.body,t);return function(e,t){if(e instanceof t)return e;var n=String(t.name||t),r=String(e.constructor.name||e);throw new Error("Expected "+n+" but got "+r+".")}(n,zt).setAttribute("href",e.href),n}}),u({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(e,t){for(var n=e.parser,r=a(t[0],"url").url,i=[],o=0;o0){var m=h.italic,f=ht.staticSvg(p+"Size"+(u?"2":"1"),t);h=ht.makeVList({positionType:"individualShift",children:[{type:"elem",elem:h,shift:0},{type:"elem",elem:f,shift:u?.08:0}]},t),o.name="\\"+p,h.classes.unshift("mop"),h.italic=m}}else if(o.body){var g=Et(o.body,t,!0);1===g.length&&g[0]instanceof ce?(h=g[0]).classes[0]="mop":h=ht.makeSpan(["mop"],g,t)}else{for(var v=[],y=1;y0){for(var n=e.body.map(function(e){var t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e}),r=Et(n,t.withFont("mathrm"),!0),i=0;in.height+n.depth+o&&(o=(o+h-n.height-n.depth)/2);var d=l.height-n.height-o-c;n.style.paddingLeft=u+"em";var p=ht.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+d)},{type:"elem",elem:l},{type:"kern",size:c}]},t);if(e.index){var m=t.havingStyle(Y.SCRIPTSCRIPT),f=Nt(e.index,m,t),g=.6*(p.height-p.depth),v=ht.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:f}]},t),y=ht.makeSpan(["root"],[v]);return ht.makeSpan(["mord","sqrt"],[y,p],t)}return ht.makeSpan(["mord","sqrt"],[p],t)},mathmlBuilder:function(e,t){var n=e.body,r=e.index;return r?new Ot.MathNode("mroot",[qt(n,t),qt(r,t)]):new Ot.MathNode("msqrt",[qt(n,t)])}});var Xn={display:Y.DISPLAY,text:Y.TEXT,script:Y.SCRIPT,scriptscript:Y.SCRIPTSCRIPT};u({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(e){var t=e.breakOnTokenText,n=e.funcName,r=e.parser;r.consumeSpaces();var i=r.parseExpression(!0,t),o=n.slice(1,n.length-5);return{type:"styling",mode:r.mode,style:o,body:i}},htmlBuilder:function(e,t){var n=Xn[e.style],r=t.havingStyle(n).withFont("");return x(e.body,r,t)},mathmlBuilder:function(e,t){var n={display:Y.DISPLAY,text:Y.TEXT,script:Y.SCRIPT,scriptscript:Y.SCRIPTSCRIPT}[e.style],r=t.havingStyle(n),i=jt(e.body,r),o=new Ot.MathNode("mstyle",i),a={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return o.setAttribute("scriptlevel",a[0]),o.setAttribute("displaystyle",a[1]),o}}),h({type:"supsub",htmlBuilder:function(e,t){var n=function(e,t){var n=e.base;return n?"op"===n.type?n.limits&&(t.style.size===Y.DISPLAY.size||n.alwaysHandleSupSub)?Pn:null:"accent"===n.type?q.isCharacterBox(n.base)?Kt:null:"horizBrace"===n.type&&!e.sub===n.isOver?Dn:null:null}(e,t);if(n)return n(e,t);var r=e.base,i=e.sup,o=e.sub,a=Nt(r,t),s=void 0,l=void 0,c=t.fontMetrics(),u=0,h=0,d=r&&q.isCharacterBox(r);if(i){var p=t.havingStyle(t.style.sup());s=Nt(i,p,t),d||(u=a.height-p.fontMetrics().supDrop*p.sizeMultiplier/t.sizeMultiplier)}if(o){var m=t.havingStyle(t.style.sub());l=Nt(o,m,t),d||(h=a.depth+m.fontMetrics().subDrop*m.sizeMultiplier/t.sizeMultiplier)}var f=void 0;f=t.style===Y.DISPLAY?c.sup1:t.style.cramped?c.sup3:c.sup2;var g=t.sizeMultiplier,v=.5/c.ptPerEm/g+"em",y=null;if(l){var x=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(a instanceof ce||x)&&(y=-a.italic+"em")}var b=void 0;if(s&&l){u=Math.max(u,f,s.depth+.25*c.xHeight),h=Math.max(h,c.sub2);var w=4*c.defaultRuleThickness;if(u-s.depth-(l.height-h)0&&(u+=S,h-=S)}var A=[{type:"elem",elem:l,shift:h,marginRight:v,marginLeft:y},{type:"elem",elem:s,shift:-u,marginRight:v}];b=ht.makeVList({positionType:"individualShift",children:A},t)}else if(l){h=Math.max(h,c.sub1,l.height-.8*c.xHeight);var k=[{type:"elem",elem:l,marginLeft:y,marginRight:v}];b=ht.makeVList({positionType:"shift",positionData:h,children:k},t)}else{if(!s)throw new Error("supsub must have either sup or sub.");u=Math.max(u,f,s.depth+.25*c.xHeight),b=ht.makeVList({positionType:"shift",positionData:-u,children:[{type:"elem",elem:s,marginRight:v}]},t)}var T=_t(a,"right")||"mord";return ht.makeSpan([T],[a,ht.makeSpan(["msupsub"],[b])],t)},mathmlBuilder:function(e,t){var n=!1,r=void 0,i=s(e.base,"horizBrace");i&&!!e.sup===i.isOver&&(n=!0,r=i.isOver);var o=[qt(e.base,t)];e.sub&&o.push(qt(e.sub,t)),e.sup&&o.push(qt(e.sup,t));var a=void 0;if(n)a=r?"mover":"munder";else if(e.sub)if(e.sup){var l=e.base;a=l&&"op"===l.type&&l.limits&&t.style===Y.DISPLAY?"munderover":"msubsup"}else{var c=e.base;a=c&&"op"===c.type&&c.limits&&t.style===Y.DISPLAY?"munder":"msub"}else{var u=e.base;a=u&&"op"===u.type&&u.limits&&t.style===Y.DISPLAY?"mover":"msup"}return new Ot.MathNode(a,o)}}),h({type:"atom",htmlBuilder:function(e,t){return ht.mathsym(e.text,e.mode,t,["m"+e.family])},mathmlBuilder:function(e,t){var n=new Ot.MathNode("mo",[Dt(e.text,e.mode)]);if("bin"===e.family){var r=Pt(e,t);"bold-italic"===r&&n.setAttribute("mathvariant",r)}else"punct"===e.family&&n.setAttribute("separator","true");return n}});var Gn={mi:"italic",mn:"normal",mtext:"normal"};h({type:"mathord",htmlBuilder:function(e,t){return ht.makeOrd(e,t,"mathord")},mathmlBuilder:function(e,t){var n=new Ot.MathNode("mi",[Dt(e.text,e.mode,t)]),r=Pt(e,t)||"italic";return r!==Gn[n.type]&&n.setAttribute("mathvariant",r),n}}),h({type:"textord",htmlBuilder:function(e,t){return ht.makeOrd(e,t,"textord")},mathmlBuilder:function(e,t){var n=Dt(e.text,e.mode,t),r=Pt(e,t)||"normal",i=void 0;return i="text"===e.mode?new Ot.MathNode("mtext",[n]):/[0-9]/.test(e.text)?new Ot.MathNode("mn",[n]):"\\prime"===e.text?new Ot.MathNode("mo",[n]):new Ot.MathNode("mi",[n]),r!==Gn[i.type]&&i.setAttribute("mathvariant",r),i}}),h({type:"spacing",htmlBuilder:function(e,t){if(ht.regularSpace.hasOwnProperty(e.text)){var n=ht.regularSpace[e.text].className||"";if("text"===e.mode){var r=ht.makeOrd(e,t,"textord");return r.classes.push(n),r}return ht.makeSpan(["mspace",n],[ht.mathsym(e.text,e.mode,t)],t)}if(ht.cssSpace.hasOwnProperty(e.text))return ht.makeSpan(["mspace",ht.cssSpace[e.text]],[],t);throw new N('Unknown type of space "'+e.text+'"')},mathmlBuilder:function(e){if(!ht.regularSpace.hasOwnProperty(e.text)){if(ht.cssSpace.hasOwnProperty(e.text))return new Ot.MathNode("mspace");throw new N('Unknown type of space "'+e.text+'"')}return new Ot.MathNode("mtext",[new Ot.TextNode("\xa0")])}}),h({type:"tag",mathmlBuilder:function(e,t){var n=new Ot.MathNode("mtable",[new Ot.MathNode("mlabeledtr",[new Ot.MathNode("mtd",[Ht(e.tag,t)]),new Ot.MathNode("mtd",[Ht(e.body,t)])])]);return n.setAttribute("side","right"),n}});var $n={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Vn={"\\textbf":"textbf"},Wn={"\\textit":"textit"},Jn=function(e,t){var n=e.font;return n?$n[n]?t.withTextFontFamily($n[n]):Vn[n]?t.withTextFontWeight(Vn[n]):t.withTextFontShape(Wn[n]):t};u({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textit"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0,consumeMode:"text"},handler:function(e,t){var n=e.parser,r=e.funcName,i=t[0];return{type:"text",mode:n.mode,body:bt(i),font:r}},htmlBuilder:function(e,t){var n=Jn(e,t),r=Et(e.body,n,!0);return ht.tryCombineChars(r),ht.makeSpan(["mord","text"],r,n)},mathmlBuilder:function(e,t){var n=Jn(e,t);return Ht(e.body,n)}}),u({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){return{type:"underline",mode:e.parser.mode,body:t[0]}},htmlBuilder:function(e,t){var n=Nt(e.body,t),r=ht.makeLineSpan("underline-line",t),i=ht.makeVList({positionType:"top",positionData:n.height,children:[{type:"kern",size:r.height},{type:"elem",elem:r},{type:"kern",size:3*r.height},{type:"elem",elem:n}]},t);return ht.makeSpan(["mord","underline"],[i],t)},mathmlBuilder:function(e,t){var n=new Ot.MathNode("mo",[new Ot.TextNode("\u203e")]);n.setAttribute("stretchy","true");var r=new Ot.MathNode("munder",[qt(e.body,t),n]);return r.setAttribute("accentunder","true"),r}}),u({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(){throw new N("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(e,t){for(var n=ht.makeVerb(e,t),r=[],i=t.havingStyle(t.style.text()),o=0;o0&&(v+=.25),c.push({pos:v,isDashed:e[t]})}var r=void 0,i=void 0,o=e.body.length,a=e.hLinesBeforeRow,s=0,l=new Array(o),c=[],u=1/t.fontMetrics().ptPerEm,h=5*u,d=12*u,p=3*u,m=e.arraystretch*d,f=.7*m,g=.3*m,v=0;for(n(a[0]),r=0;r0&&(b<(k+=g)&&(b=k),k=0),e.addJot&&(b+=p),w.height=x,w.depth=b,v+=x,w.pos=v,v+=b+k,l[r]=w,n(a[r+1])}var T=v/2+t.fontMetrics().axisHeight,E=e.cols||[],M=[],_=void 0,C=void 0;for(i=0,C=0;i=s)){var O=void 0;(i>0||e.hskipBeforeAndAfter)&&0!==(O=q.deflt(L.pregap,h))&&((_=ht.makeSpan(["arraycolsep"],[])).style.width=O+"em",M.push(_));var D=[];for(r=0;r0){for(var H=ht.makeLineSpan("hline",t,.05),F=ht.makeLineSpan("hdashline",t,.05),U=[{type:"elem",elem:l,shift:0}];c.length>0;){var X=c.pop(),G=X.pos-T;X.isDashed?U.push({type:"elem",elem:F,shift:G}):U.push({type:"elem",elem:H,shift:G})}l=ht.makeVList({positionType:"individualShift",children:U},t)}return ht.makeSpan(["mord"],[l],t)},Qn=function(e,t){return new Ot.MathNode("mtable",e.body.map(function(e){return new Ot.MathNode("mtr",e.map(function(e){return new Ot.MathNode("mtd",[qt(e,t)])}))}))},er=function(e,t){var n=[],r=S(e.parser,{cols:n,addJot:!0},"display"),i=void 0,o=0,l={type:"ordgroup",mode:e.mode,body:[]},c=s(t[0],"ordgroup");if(c){for(var u="",h=0;h0&&d&&(f=1),n[p]={type:"align",align:m,pregap:f,postgap:0}}return r};b({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(e,t){var n={cols:(c(t[0])?[t[0]]:a(t[0],"ordgroup").body).map(function(e){var t=function(e){var t=c(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}(e).text;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new N("Unknown column alignment: "+t,e)}),hskipBeforeAndAfter:!0};return S(e.parser,n,A(e.envName))},htmlBuilder:Zn,mathmlBuilder:Qn}),b({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName],n=S(e.parser,{hskipBeforeAndAfter:!1},A(e.envName));return t?{type:"leftright",mode:e.mode,body:[n],left:t[0],right:t[1]}:n},htmlBuilder:Zn,mathmlBuilder:Qn}),b({type:"array",names:["cases","dcases"],props:{numArgs:0},handler:function(e){var t=S(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},A(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:"\\{",right:"."}},htmlBuilder:Zn,mathmlBuilder:Qn}),b({type:"array",names:["aligned"],props:{numArgs:0},handler:er,htmlBuilder:Zn,mathmlBuilder:Qn}),b({type:"array",names:["gathered"],props:{numArgs:0},handler:function(e){return S(e.parser,{cols:[{type:"align",align:"c"}],addJot:!0},"display")},htmlBuilder:Zn,mathmlBuilder:Qn}),b({type:"array",names:["alignedat"],props:{numArgs:1},handler:er,htmlBuilder:Zn,mathmlBuilder:Qn}),u({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(e){throw new N(e.funcName+" valid only within array environment")}});var tr=Yn,nr=new RegExp("^(\\\\[a-zA-Z@]+)[ \r\n\t]*$"),rr=new RegExp("[\u0300-\u036f]+$"),ir="(\\\\href|\\\\url)(?:[ \r\n\t]*\\{((?:[^{}\\\\]|\\\\[^]|{[^{}]*})*)\\}|[ \r\n\t]+([^{}])|[ \r\n\t]*([^{}a-zA-Z]))",or="([ \r\n\t]+)|(%[^\n]*(?:\n|$)|[!-\\[\\]-\u2027\u202a-\ud7ff\uf900-\uffff][\u0300-\u036f]*|[\ud800-\udbff][\udc00-\udfff][\u0300-\u036f]*|\\\\verb\\*([^]).*?\\3|\\\\verb([^*a-zA-Z]).*?\\4|"+ir+"|\\\\[a-zA-Z@]+[ \r\n\t]*|\\\\[^\ud800-\udfff])",ar=(new RegExp("^\\\\[a-zA-Z@]+"),new RegExp("^"+ir)),sr=function(){function e(t,n){M()(this,e),this.input=t,this.settings=n,this.tokenRegex=new RegExp(or,"g")}return e.prototype.lex=function(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new C("EOF",new _(this,t,t));var n=this.tokenRegex.exec(e);if(null===n||n.index!==t)throw new N("Unexpected character: '"+e[t]+"'",new C(e[t],new _(this,t,t+1)));var r=n[2]||" ",i=r.match(nr);return i&&(r=i[1]+r.slice(i[0].length)),"%"===r[0]?("\n"!==r[r.length-1]&&this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)"),this.lex()):new C(r,new _(this,t,this.tokenRegex.lastIndex))},e}(),lr=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};M()(this,e),this.current=n,this.builtins=t,this.undefStack=[]}return e.prototype.beginGroup=function(){this.undefStack.push({})},e.prototype.endGroup=function(){if(0===this.undefStack.length)throw new N("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(void 0===e[t]?delete this.current[t]:this.current[t]=e[t])},e.prototype.has=function(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)},e.prototype.get=function(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]},e.prototype.set=function(e,t){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]){for(var n=0;n0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var r=this.undefStack[this.undefStack.length-1];r&&!r.hasOwnProperty(e)&&(r[e]=this.current[e])}this.current[e]=t},e}(),cr={},ur=cr;k("\\@firstoftwo",function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}}),k("\\@secondoftwo",function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}}),k("\\@ifnextchar",function(e){var t=e.consumeArgs(3),n=e.future();return 1===t[0].length&&t[0][0].text===n.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}}),k("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),k("\\TextOrMath",function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}});var hr={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};k("\\char",function(e){var t=e.popToken(),n=void 0,r="";if("'"===t.text)n=8,t=e.popToken();else if('"'===t.text)n=16,t=e.popToken();else if("`"===t.text)if("\\"===(t=e.popToken()).text[0])r=t.text.charCodeAt(1);else{if("EOF"===t.text)throw new N("\\char` missing argument");r=t.text.charCodeAt(0)}else n=10;if(n){if(null==(r=hr[t.text])||r>=n)throw new N("Invalid base-"+n+" digit "+t.text);for(var i=void 0;null!=(i=hr[e.future().text])&&i":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};k("\\dots",function(e){var t="\\dotso",n=e.expandAfterFuture().text;return n in mr?t=mr[n]:"\\not"===n.substr(0,4)?t="\\dotsb":n in be.math&&q.contains(["bin","rel"],be.math[n].group)&&(t="\\dotsb"),t});var fr={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};k("\\dotso",function(e){return e.future().text in fr?"\\ldots\\,":"\\ldots"}),k("\\dotsc",function(e){var t=e.future().text;return t in fr&&","!==t?"\\ldots\\,":"\\ldots"}),k("\\cdots",function(e){return e.future().text in fr?"\\@cdots\\,":"\\@cdots"}),k("\\dotsb","\\cdots"),k("\\dotsm","\\cdots"),k("\\dotsi","\\!\\cdots"),k("\\dotsx","\\ldots\\,"),k("\\DOTSI","\\relax"),k("\\DOTSB","\\relax"),k("\\DOTSX","\\relax"),k("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),k("\\,","\\tmspace+{3mu}{.1667em}"),k("\\thinspace","\\,"),k("\\:","\\tmspace+{4mu}{.2222em}"),k("\\medspace","\\:"),k("\\;","\\tmspace+{5mu}{.2777em}"),k("\\thickspace","\\;"),k("\\!","\\tmspace-{3mu}{.1667em}"),k("\\negthinspace","\\!"),k("\\negmedspace","\\tmspace-{4mu}{.2222em}"),k("\\negthickspace","\\tmspace-{5mu}{.277em}"),k("\\enspace","\\kern.5em "),k("\\enskip","\\hskip.5em\\relax"),k("\\quad","\\hskip1em\\relax"),k("\\qquad","\\hskip2em\\relax"),k("\\tag","\\@ifstar\\tag@literal\\tag@paren"),k("\\tag@paren","\\tag@literal{({#1})}"),k("\\tag@literal",function(e){if(e.macros.get("\\df@tag"))throw new N("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),k("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),k("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),k("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),k("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),k("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\mathrlap{\\mkern0.4mu\\raisebox{0.4mu}{$#1$}}{\\mkern0.8mu#1}}}{\\mathbf{#1}}"),k("\\\\","\\newline"),k("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var gr=pe["Main-Regular"]["T".charCodeAt(0)][1]-.7*pe["Main-Regular"]["A".charCodeAt(0)][1]+"em";k("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+gr+"}{\\scriptsize A}\\kern-.15em\\TeX}{LaTeX}}"),k("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+gr+"}{\\scriptsize A}\\kern-.15em\\TeX}{KaTeX}}"),k("\\hspace","\\@ifstar\\@hspacer\\@hspace"),k("\\@hspace","\\hskip #1\\relax"),k("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),k("\\ordinarycolon",":"),k("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),k("\\dblcolon","\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}"),k("\\coloneqq","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}"),k("\\Coloneqq","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}"),k("\\coloneq","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}"),k("\\Coloneq","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}"),k("\\eqqcolon","\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),k("\\Eqqcolon","\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}"),k("\\eqcolon","\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),k("\\Eqcolon","\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}"),k("\\colonapprox","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}"),k("\\Colonapprox","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}"),k("\\colonsim","\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}"),k("\\Colonsim","\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}"),k("\u2254","\\coloneqq"),k("\u2255","\\eqqcolon"),k("\u2a74","\\Coloneqq"),k("\\ratio","\\vcentcolon"),k("\\coloncolon","\\dblcolon"),k("\\colonequals","\\coloneqq"),k("\\coloncolonequals","\\Coloneqq"),k("\\equalscolon","\\eqqcolon"),k("\\equalscoloncolon","\\Eqqcolon"),k("\\colonminus","\\coloneq"),k("\\coloncolonminus","\\Coloneq"),k("\\minuscolon","\\eqcolon"),k("\\minuscoloncolon","\\Eqcolon"),k("\\coloncolonapprox","\\Colonapprox"),k("\\coloncolonsim","\\Colonsim"),k("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),k("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),k("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),k("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),k("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),k("\\limsup","\\DOTSB\\mathop{\\operatorname{lim\\,sup}}\\limits"),k("\\liminf","\\DOTSB\\mathop{\\operatorname{lim\\,inf}}\\limits"),k("\\darr","\\downarrow"),k("\\dArr","\\Downarrow"),k("\\Darr","\\Downarrow"),k("\\lang","\\langle"),k("\\rang","\\rangle"),k("\\uarr","\\uparrow"),k("\\uArr","\\Uparrow"),k("\\Uarr","\\Uparrow"),k("\\N","\\mathbb{N}"),k("\\R","\\mathbb{R}"),k("\\Z","\\mathbb{Z}"),k("\\alef","\\aleph"),k("\\alefsym","\\aleph"),k("\\Alpha","\\mathrm{A}"),k("\\Beta","\\mathrm{B}"),k("\\bull","\\bullet"),k("\\Chi","\\mathrm{X}"),k("\\clubs","\\clubsuit"),k("\\cnums","\\mathbb{C}"),k("\\Complex","\\mathbb{C}"),k("\\Dagger","\\ddagger"),k("\\diamonds","\\diamondsuit"),k("\\empty","\\emptyset"),k("\\Epsilon","\\mathrm{E}"), +k("\\Eta","\\mathrm{H}"),k("\\exist","\\exists"),k("\\harr","\\leftrightarrow"),k("\\hArr","\\Leftrightarrow"),k("\\Harr","\\Leftrightarrow"),k("\\hearts","\\heartsuit"),k("\\image","\\Im"),k("\\infin","\\infty"),k("\\Iota","\\mathrm{I}"),k("\\isin","\\in"),k("\\Kappa","\\mathrm{K}"),k("\\larr","\\leftarrow"),k("\\lArr","\\Leftarrow"),k("\\Larr","\\Leftarrow"),k("\\lrarr","\\leftrightarrow"),k("\\lrArr","\\Leftrightarrow"),k("\\Lrarr","\\Leftrightarrow"),k("\\Mu","\\mathrm{M}"),k("\\natnums","\\mathbb{N}"),k("\\Nu","\\mathrm{N}"),k("\\Omicron","\\mathrm{O}"),k("\\plusmn","\\pm"),k("\\rarr","\\rightarrow"),k("\\rArr","\\Rightarrow"),k("\\Rarr","\\Rightarrow"),k("\\real","\\Re"),k("\\reals","\\mathbb{R}"),k("\\Reals","\\mathbb{R}"),k("\\Rho","\\mathrm{R}"),k("\\sdot","\\cdot"),k("\\sect","\\S"),k("\\spades","\\spadesuit"),k("\\sub","\\subset"),k("\\sube","\\subseteq"),k("\\supe","\\supseteq"),k("\\Tau","\\mathrm{T}"),k("\\thetasym","\\vartheta"),k("\\weierp","\\wp"),k("\\Zeta","\\mathrm{Z}");var vr={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},yr=function(){function e(t,n,r){M()(this,e),this.settings=n,this.expansionCount=0,this.feed(t),this.macros=new lr(ur,n.macros),this.mode=r,this.stack=[]}return e.prototype.feed=function(e){this.lexer=new sr(e,this.settings)},e.prototype.switchMode=function(e){this.mode=e},e.prototype.beginGroup=function(){this.macros.beginGroup()},e.prototype.endGroup=function(){this.macros.endGroup()},e.prototype.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},e.prototype.popToken=function(){return this.future(),this.stack.pop()},e.prototype.pushToken=function(e){this.stack.push(e)},e.prototype.pushTokens=function(e){var t;(t=this.stack).push.apply(t,e)},e.prototype.consumeSpaces=function(){for(;" "===this.future().text;)this.stack.pop()},e.prototype.consumeArgs=function(e){for(var t=[],n=0;nthis.settings.maxExpand)throw new N("Too many expansions: infinite loop or need to increase maxExpand setting");var r=n.tokens;if(n.numArgs)for(var i=this.consumeArgs(n.numArgs),o=(r=r.slice()).length-1;o>=0;--o){var a=r[o];if("#"===a.text){if(0===o)throw new N("Incomplete placeholder at end of macro body",a);if("#"===(a=r[--o]).text)r.splice(o+1,1);else{if(!/^[1-9]$/.test(a.text))throw new N("Not a valid argument number",a);var s;(s=r).splice.apply(s,[o,2].concat(i[+a.text-1]))}}}return this.pushTokens(r),r},e.prototype.expandAfterFuture=function(){return this.expandOnce(),this.future()},e.prototype.expandNextToken=function(){for(;;){var e=this.expandOnce();if(e instanceof C){if("\\relax"!==e.text)return this.stack.pop();this.stack.pop()}}throw new Error},e.prototype.expandMacro=function(e){if(this.macros.get(e)){var t=[],n=this.stack.length;for(this.pushToken(new C(e));this.stack.length>n;)this.expandOnce()instanceof C&&t.push(this.stack.pop());return t}},e.prototype.expandMacroAsText=function(e){var t=this.expandMacro(e);return t?t.map(function(e){return e.text}).join(""):t},e.prototype._getExpansion=function(e){var t=this.macros.get(e);if(null==t)return t;var n="function"==typeof t?t(this):t;if("string"==typeof n){var r=0;if(-1!==n.indexOf("#"))for(var i=n.replace(/##/g,"");-1!==i.indexOf("#"+(r+1));)++r;for(var o=new sr(n,this.settings),a=[],s=o.lex();"EOF"!==s.text;)a.push(s),s=o.lex();return a.reverse(),{tokens:a,numArgs:r}}return n},e.prototype.isDefined=function(e){return this.macros.has(e)||Kn.hasOwnProperty(e)||be.math.hasOwnProperty(e)||be.text.hasOwnProperty(e)||vr.hasOwnProperty(e)},e}(),xr={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"}},br={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\u010f":"d\u030c","\u1e0b":"d\u0307","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u013a":"l\u0301","\u013e":"l\u030c","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\u010e":"D\u030c","\u1e0a":"D\u0307","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0139":"L\u0301","\u013d":"L\u030c","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u0164":"T\u030c","\u1e6a":"T\u0307","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"},wr=function(){function e(t,n){M()(this,e),this.mode="math",this.gullet=new yr(t,n,this.mode),this.settings=n,this.leftrightDepth=0}return e.prototype.expect=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.nextToken.text!==e)throw new N("Expected '"+e+"', got '"+this.nextToken.text+"'",this.nextToken);t&&this.consume()},e.prototype.consume=function(){this.nextToken=this.gullet.expandNextToken()},e.prototype.switchMode=function(e){this.mode=e,this.gullet.switchMode(e)},e.prototype.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor"),this.consume();var e=this.parseExpression(!1);return this.expect("EOF",!1),this.gullet.endGroup(),e},e.prototype.parseExpression=function(t,n){for(var r=[];;){"math"===this.mode&&this.consumeSpaces();var i=this.nextToken;if(-1!==e.endOfExpression.indexOf(i.text))break;if(n&&i.text===n)break;if(t&&Kn[i.text]&&Kn[i.text].infix)break;var o=this.parseAtom(n);if(!o){if(!this.settings.throwOnError&&"\\"===i.text[0]){var a=this.handleUnsupportedCmd();r.push(a);continue}break}r.push(o)}return"text"===this.mode&&this.formLigatures(r),this.handleInfixNodes(r)},e.prototype.handleInfixNodes=function(e){for(var t=-1,n=void 0,r=0;re.SUPSUB_GREEDINESS)return this.parseGivenFunction(i);throw new N("Got function '"+i.result+"' with no arguments as "+t,n)}return i.result},e.prototype.handleUnsupportedCmd=function(){for(var e=this.nextToken.text,t=[],n=0;n0&&!l&&this.consumeSpaces(),0!==a||l||"math"!==this.mode||this.consumeSpaces();var c=this.nextToken,u=s?this.parseGroupOfType(s,l):this.parseGroup(l);if(!u){if(l){o.push(null);continue}if(this.settings.throwOnError||"\\"!==this.nextToken.text[0])throw new N("Expected group after '"+e+"'",c);u=T(this.handleUnsupportedCmd(),c)}var h=void 0;if("fn"===u.type){if(!(Kn[u.result].greediness>r))throw new N("Got function '"+u.result+"' as argument to '"+e+"'",c);h=this.parseGivenFunction(u)}else h=u.result;(l?o:i).push(h)}return{args:i,optArgs:o}},e.prototype.parseGroupOfType=function(e,t){if("original"===e&&(e=this.mode),"color"===e)return this.parseColorGroup(t);if("size"===e)return this.parseSizeGroup(t);if("url"===e)throw new N("Internal bug: 'url' arguments should be handled by Lexer",this.nextToken);return this.parseGroup(t,e)},e.prototype.consumeSpaces=function(){for(;" "===this.nextToken.text;)this.consume()},e.prototype.parseStringGroup=function(e,t){if(t&&"["!==this.nextToken.text)return null;var n=this.mode;this.mode="text",this.expect(t?"[":"{");for(var r="",i=this.nextToken,o=i;this.nextToken.text!==(t?"]":"}");){if("EOF"===this.nextToken.text)throw new N("Unexpected end of input in "+e,i.range(this.nextToken,r));r+=(o=this.nextToken).text,this.consume()}return this.mode=n,this.expect(t?"]":"}"),i.range(o,r)},e.prototype.parseRegexGroup=function(e,t){var n=this.mode;this.mode="text";for(var r=this.nextToken,i=r,o="";"EOF"!==this.nextToken.text&&e.test(o+this.nextToken.text);)o+=(i=this.nextToken).text,this.consume();if(""===o)throw new N("Invalid "+t+": '"+r.text+"'",r);return this.mode=n,r.range(i,o)},e.prototype.parseColorGroup=function(e){var t=this.parseStringGroup("color",e);if(!t)return null;var n=/^(#[a-f0-9]{3}|#[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!n)throw new N("Invalid color: '"+t.text+"'",t);return T({type:"color-token",mode:this.mode,color:n[0]},t)},e.prototype.parseSizeGroup=function(e){var t=void 0,n=!1;if(!(t=e||"{"===this.nextToken.text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;e||0!==t.text.length||(t.text="0pt",n=!0);var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!r)throw new N("Invalid size: '"+t.text+"'",t);var i={number:+(r[1]+r[2]),unit:r[3]};if(!function(e){return"string"!=typeof e&&(e=e.unit),e in Ke||e in Ye||"ex"===e}(i))throw new N("Invalid unit: '"+i.unit+"'",t);return T({type:"size",mode:this.mode,value:i,isBlank:n},t)},e.prototype.parseGroup=function(e,t){var n=this.mode,r=this.nextToken;if(this.nextToken.text===(e?"[":"{")){t&&this.switchMode(t),this.gullet.beginGroup(),this.consume();var i=this.parseExpression(!1,e?"]":"}"),o=this.nextToken;return t&&this.switchMode(n),this.gullet.endGroup(),this.expect(e?"]":"}"),T({type:"ordgroup",mode:this.mode,loc:_.range(r,o),body:i},r.range(o,r.text))}t&&this.switchMode(t);var a=e?null:this.parseSymbol();return t&&this.switchMode(n),a},e.prototype.formLigatures=function(e){for(var t=e.length-1,n=0;n=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var m=be[this.mode][t].group,f=_.range(e),g=void 0;if(ve.hasOwnProperty(m)){var v=m;g={type:"atom",mode:this.mode,family:v,loc:f,text:t}}else g={type:m,mode:this.mode,loc:f,text:t};p=g}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(r(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),p={type:"textord",mode:this.mode,loc:_.range(e),text:t}}if(this.consume(),d)for(var y=0;yr.c||536==r.c&&11>r.g))}function w(e,t,n){return(e=e.match(t))&&e[n]?e[n]:""}function S(e){this.la=e||"-"}function A(e,t){this.M=e,this.Y=4,this.N="n";var n=(t||"n4").match(/^([nio])([1-9])$/i);n&&(this.N=n[1],this.Y=parseInt(n[2],10))}function k(e){return e.N+e.Y}function T(e){var t=4,n="n",r=null;return e&&((r=e.match(/(normal|oblique|italic)/i))&&r[1]&&(n=r[1].substr(0,1).toLowerCase()),(r=e.match(/([1-9]00|normal|bold)/i))&&r[1]&&(/bold/i.test(r[1])?t=7:/[1-9]00/.test(r[1])&&(t=parseInt(r[1].substr(0,1),10)))),n+t}function E(e,t){this.d=e,this.p=e.t.document.documentElement,this.P=t,this.j="wf",this.h=new S("-"),this.ga=!1!==t.events,this.B=!1!==t.classes}function M(e){if(e.B){var t=c(e.p,e.h.e(e.j,"active")),n=[],r=[e.h.e(e.j,"loading")];t||n.push(e.h.e(e.j,"inactive")),l(e.p,n,r)}_(e,"inactive")}function _(e,t,n){e.ga&&e.P[t]&&(n?e.P[t](n.getName(),k(n)):e.P[t]()); +}function C(){this.w={}}function L(e,t){this.d=e,this.G=t,this.m=this.d.createElement("span",{"aria-hidden":"true"},this.G)}function N(e){a(e.d,"body",e.m)}function z(e){var t;t=[];for(var n=e.M.split(/,\s*/),r=0;r=e.W?e.k.fa&&R(e,t,n)&&(null===e.ba||e.ba.hasOwnProperty(e.s.getName()))?B(e,e.Z):B(e,e.ja):D(e):B(e,e.Z)}function D(e){setTimeout(i(function(){O(this)},e),25)}function B(e,t){e.D.remove(),e.F.remove(),t(e.s)}function P(e,t,n,r){this.d=t,this.u=n,this.R=0,this.da=this.aa=!1,this.W=r,this.k=e.k}function j(e,t,n,r,o){if(n=n||{},0===t.length&&o)M(e.u);else for(e.R+=t.length,o&&(e.aa=o),o=0;oe.c||this.c===e.c&&this.g>e.g||this.c===e.c&&this.g===e.g&&this.A>e.A?1:this.c','','
','",""].join(""),AJAX_SEARCH:"/api/v1/search.json",AJAX_SEARCH_ORGANIZATION:"/api/v1/team/search.json",AJAX_SEARCH_MEDIA:"/api/v1/media/search.json",AJAX_DECK_LIST:function(){return"/api/v1/decks.json"},AJAX_GET_DECK:function(e){return"/api/v1/decks/"+e+".json"},AJAX_CREATE_DECK:function(){return"/api/v1/decks.json"},AJAX_UPDATE_DECK:function(e){return"/api/v1/decks/"+e+".json"},AJAX_PUBLISH_DECK:function(e){return"/api/v1/decks/"+e+"/publish.json"},AJAX_MAKE_DECK_COLLABORATIVE:function(e){return"/api/v1/decks/"+e+"/make_collaborative.json"},AJAX_GET_DECK_JSON:function(e,t){return"/"+e+"/"+t+".json"},AJAX_GET_DECK_DATA:function(e){return"/api/v1/decks/"+e+"/data.json"},AJAX_GET_DECKS_HTML:"/users/decks.html",AJAX_GET_DECKS_TRASHED_HTML:"/users/decks.html?trashed=true",AJAX_TRASH_DECK:function(e){return"/api/v1/decks/"+e+"/trash.json"},AJAX_RECOVER_DECK:function(e){return"/api/v1/decks/"+e+"/recover.json"},AJAX_DESTROY_DECK:function(e){return"/api/v1/decks/"+e+".json"},AJAX_GET_DECK_VERSIONS:function(e){return"/api/v1/decks/"+e+"/revisions.json"},AJAX_PREVIEW_DECK_VERSION:function(e,t,n){return"/"+e+"/"+t+"/preview?revision="+n},AJAX_RESTORE_DECK_VERSION:function(e,t){return"/api/v1/decks/"+e+"/revisions/"+t+"/restore.json"},AJAX_EXPORT_DECK:function(e,t){return"/"+e+"/"+t+"/export"},AJAX_THUMBNAIL_DECK:function(e){return"/api/v1/decks/"+e+"/thumbnails.json"},AJAX_FORK_DECK:function(e){return"/api/v1/decks/"+e+"/fork.json"},AJAX_SHARE_DECK_VIA_EMAIL:function(e){return"/api/v1/decks/"+e+"/deck_shares.json"},AJAX_DECK_STREAM:function(e){return"/api/v1/decks/"+e+"/stream.json"},AJAX_SMS_DECK:function(e){return"/api/v1/decks/"+e+"/sms.json"},AJAX_KUDO_DECK:function(e){return"/api/v1/decks/"+e+"/kudos/kudo.json"},AJAX_UNKUDO_DECK:function(e){return"/api/v1/decks/"+e+"/kudos/unkudo.json"},AJAX_EXPORT_START:function(e){return"/api/v1/decks/"+e+"/exports.json"},AJAX_EXPORT_LIST:function(e){return"/api/v1/decks/"+e+"/exports.json"},AJAX_EXPORT_STATUS:function(e,t){return"/api/v1/decks/"+e+"/exports/"+t+".json"},AJAX_FILE_IMPORT_NEW:"/api/v1/imports.json",AJAX_FILE_IMPORT_UPLOADED:function(e){return"/api/v1/imports/"+e+".json"},AJAX_DROPBOX_CONNECT:function(){return window.location.protocol+"//"+SL.config.APP_HOST+"/settings/dropbox/authorize"},AJAX_DROPBOX_DISCONNECT:function(){return"https://www.dropbox.com/account/connected_apps"},AJAX_DROPBOX_SYNC_DECK:function(e){return"/api/v1/decks/"+e+"/export.json"},AJAX_UPDATE_TEAM:"/api/v1/team.json",AJAX_LOOKUP_TEAM:"/api/v1/team/lookup.json",AJAX_TEAM_MEMBER_SEARCH:"/api/v1/team/users/search.json",AJAX_TEAM_MEMBERS_LIST:"/api/v1/team/users.json",AJAX_TEAM_MEMBER_CREATE:"/api/v1/team/users.json",AJAX_TEAM_MEMBER_UPDATE:function(e){return"/api/v1/team/users/"+e+".json"},AJAX_TEAM_MEMBER_DELETE:function(e){return"/api/v1/team/users/"+e+".json"},AJAX_TEAM_MEMBER_REACTIVATE:function(e){return"/api/v1/team/users/"+e+"/reactivate.json"},AJAX_TEAM_MEMBER_DEACTIVATE:function(e){return"/api/v1/team/users/"+e+"/deactivate.json"},AJAX_TEAM_INVITATIONS_LIST:"/api/v1/team/invitations.json",AJAX_TEAM_INVITATIONS_CREATE:"/api/v1/team/invitations.json",AJAX_TEAM_INVITATIONS_DELETE:function(e){return"/api/v1/team/invitations/"+e+".json"},AJAX_TEAM_INVITATIONS_RESEND:function(e){return"/api/v1/team/invitations/"+e+"/resend.json"},AJAX_THEMES_LIST:"/api/v1/themes.json",AJAX_THEMES_CREATE:"/api/v1/themes.json",AJAX_THEMES_READ:function(e){return"/api/v1/themes/"+e+".json"},AJAX_THEMES_UPDATE:function(e){return"/api/v1/themes/"+e+".json"},AJAX_THEMES_DELETE:function(e){return"/api/v1/themes/"+e+".json"},AJAX_DECK_THEME:function(e){return"/api/v1/decks/"+e+"/theme.json"},AJAX_THEME_ADD_SLIDE_TEMPLATE:function(e){return"/api/v1/themes/"+e+"/add_slide_template.json"},AJAX_THEME_REMOVE_SLIDE_TEMPLATE:function(e){return"/api/v1/themes/"+e+"/remove_slide_template.json"},AJAX_ACCESS_TOKENS_LIST:function(e){return"/api/v1/decks/"+e+"/access_tokens.json"},AJAX_ACCESS_TOKENS_CREATE:function(e){return"/api/v1/decks/"+e+"/access_tokens.json"},AJAX_ACCESS_TOKENS_UPDATE:function(e,t){return"/api/v1/decks/"+e+"/access_tokens/"+t+".json"},AJAX_ACCESS_TOKENS_DELETE:function(e,t){return"/api/v1/decks/"+e+"/access_tokens/"+t+".json"},AJAX_ACCESS_TOKENS_PASSWORD_AUTH:function(e){return"/access_tokens/"+e+".json"},AJAX_SLIDE_TEMPLATES_LIST:"/api/v1/slide_templates.json",AJAX_SLIDE_TEMPLATES_CREATE:"/api/v1/slide_templates.json",AJAX_SLIDE_TEMPLATES_UPDATE:function(e){return"/api/v1/slide_templates/"+e+".json"},AJAX_SLIDE_TEMPLATES_DELETE:function(e){return"/api/v1/slide_templates/"+e+".json"},AJAX_TEAM_SLIDE_TEMPLATES_LIST:"/api/v1/team/slide_templates.json",AJAX_TEAM_SLIDE_TEMPLATES_CREATE:"/api/v1/team/slide_templates.json",AJAX_TEAM_SLIDE_TEMPLATES_UPDATE:function(e){return"/api/v1/team/slide_templates/"+e+".json"},AJAX_TEAM_SLIDE_TEMPLATES_DELETE:function(e){return"/api/v1/team/slide_templates/"+e+".json"},AJAX_GET_USER:function(e){return"/api/v1/users/"+e+".json"},AJAX_LOOKUP_USER:"/api/v1/users/lookup.json",AJAX_SERVICES_USER:"/api/v1/users/services.json",AJAX_UPDATE_USER:"/users.json",AJAX_GET_USER_SETTINGS:"/api/v1/user_settings.json",AJAX_UPDATE_USER_SETTINGS:"/api/v1/user_settings.json",AJAX_SUBSCRIPTIONS:"/subscriptions",AJAX_ACCOUNT_DETAILS:"/account/details.json",AJAX_SUBSCRIPTION_DETAILS:"/account/subscription.json",AJAX_SUBSCRIPTIONS_PRINT_RECEIPT:function(e){return"/account/receipts/"+e},AJAX_SUBSCRIPTIONS_REACTIVATE:"/subscriptions/reactivate",AJAX_TEAMS_CREATE:"/teams.json",AJAX_TEAMS_REACTIVATE:"/subscriptions/reactivate.json",AJAX_CHECK_STATUS:"/api/v1/status.json",AJAX_CHECK_URL:"/api/v1/urls",AJAX_MEDIA_LIST:"/api/v1/media.json",AJAX_MEDIA_CREATE:"/api/v1/media.json",AJAX_MEDIA_READ:function(e){return"/api/v1/media/"+e+".json"},AJAX_MEDIA_UPDATE:function(e){return"/api/v1/media/"+e+".json"},AJAX_MEDIA_DELETE:function(e){return"/api/v1/media/"+e+".json"},AJAX_MEDIA_USAGE:"/api/v1/media/usage.json",AJAX_TAG_LIST:function(e){return"/api/v1/tags.json?tag_type="+e},AJAX_TAG_CREATE:"/api/v1/tags.json",AJAX_TAG_UPDATE:function(e){return"/api/v1/tags/"+e+".json"},AJAX_TAG_DELETE:function(e){return"/api/v1/tags/"+e+".json"},AJAX_TAG_ADD_MEDIA:function(e){return"/api/v1/tags/"+e+"/add_media.json"},AJAX_TAG_REMOVE_MEDIA:function(e){return"/api/v1/tags/"+e+"/remove_media.json"},AJAX_TAG_ADD_DECK:function(e){return"/api/v1/tags/"+e+"/add_decks.json"},AJAX_TAG_REMOVE_DECK:function(e){return"/api/v1/tags/"+e+"/remove_decks.json"},AJAX_TEAM_MEDIA_LIST:"/api/v1/team/media.json",AJAX_TEAM_MEDIA_CREATE:"/api/v1/team/media.json",AJAX_TEAM_MEDIA_READ:function(e){return"/api/v1/team/media/"+e+".json"},AJAX_TEAM_MEDIA_UPDATE:function(e){return"/api/v1/team/media/"+e+".json"},AJAX_TEAM_MEDIA_DELETE:function(e){return"/api/v1/team/media/"+e+".json"},AJAX_TEAM_MEDIA_TAG_LIST:"/api/v1/team/tags.json",AJAX_TEAM_MEDIA_TAG_CREATE:"/api/v1/team/tags.json",AJAX_TEAM_MEDIA_TAG_UPDATE:function(e){return"/api/v1/team/tags/"+e+".json"},AJAX_TEAM_MEDIA_TAG_DELETE:function(e){return"/api/v1/team/tags/"+e+".json"},AJAX_TEAM_MEDIA_TAG_ADD_MEDIA:function(e){return"/api/v1/team/tags/"+e+"/add_media.json"},AJAX_TEAM_MEDIA_TAG_REMOVE_MEDIA:function(e){return"/api/v1/team/tags/"+e+"/remove_media.json"},AJAX_DECKUSER_LIST:function(e){return"/api/v1/decks/"+e+"/users.json"},AJAX_DECKUSER_READ:function(e,t){return"/api/v1/decks/"+e+"/users/"+t+".json"},AJAX_DECKUSER_CREATE:function(e){return"/api/v1/decks/"+e+"/users/invite.json"},AJAX_DECKUSER_UPDATE:function(e,t){return"/api/v1/decks/"+e+"/users/"+t+".json"},AJAX_DECKUSER_DELETE:function(e,t){return"/api/v1/decks/"+e+"/users/"+t+".json"},AJAX_DECKUSER_BECOME_EDITOR:function(e,t){return"/api/v1/decks/"+e+"/users/"+t+"/become_editor.json"},AJAX_DECKUSER_UPDATE_LAST_SEEN_AT:function(e){return"/api/v1/decks/"+e+"/users/update_last_seen_at.json"},AJAX_COMMENTS_LIST:function(e,t){return"/api/v1/decks/"+e+"/comments.json"+(t?"?slide_hash="+t:"")},AJAX_COMMENTS_CREATE:function(e){return"/api/v1/decks/"+e+"/comments.json"},AJAX_COMMENTS_UPDATE:function(e,t){return"/api/v1/decks/"+e+"/comments/"+t+".json"},AJAX_COMMENTS_DELETE:function(e,t){return"/api/v1/decks/"+e+"/comments/"+t+".json"},STREAM_ENGINE_HOST:window.location.protocol+"//stream2.slides.com",STREAM_ENGINE_LIVE_NAMESPACE:"live",STREAM_ENGINE_EDITOR_NAMESPACE:"editor",APP_HOST:"slides.com",APP_ENV:"production",S3_HOST:"https://s3.amazonaws.com/media-p.slid.es",GOOGLE_FONTS_LIST:"https://www.googleapis.com/webfonts/v1/webfonts?key=AIzaSyAD1SV55vtPn4d37DWGvPg8iUKhMj2Epzo",ASSET_URLS:{"offline-v2.css":"//assets.slid.es/assets/offline-v2.css","homepage-background.jpg":"//assets.slid.es/assets/homepage-background.jpg","reveal-plugins/zoom/zoom.js":"//assets.slid.es/assets/reveal-plugins/zoom/zoom.js","reveal-plugins/markdown/marked.js":"//assets.slid.es/assets/reveal-plugins/markdown/marked.js","reveal-plugins/markdown/markdown.js":"//assets.slid.es/assets/reveal-plugins/markdown/markdown.js","reveal-plugins/highlight/highlight.js":"//assets.slid.es/assets/reveal-plugins/highlight/highlight.js"}},SL.config.V1={DEFAULT_THEME_COLOR:"grey-blue",DEFAULT_THEME_FONT:"league",DEFAULT_THEME_TRANSITION:"linear",DEFAULT_THEME_BACKGROUND_TRANSITION:"fade",THEME_COLORS:[{id:"grey-blue"},{id:"black-mint"},{id:"black-orange"},{id:"forest-yellow"},{id:"lila-yellow"},{id:"asphalt-orange"},{id:"sky-blue"},{id:"beige-brown"},{id:"sand-grey"},{id:"silver-green"},{id:"silver-blue"},{id:"cobalt-orange"},{id:"white-blue"},{id:"mint-beige"},{id:"sea-yellow"},{id:"coral-blue"}],THEME_FONTS:[{id:"league",title:"League"},{id:"opensans",title:"Open Sans"},{id:"josefine",title:"Josefine"},{id:"palatino",title:"Palatino"},{id:"news",title:"News"},{id:"montserrat",title:"Montserrat"},{id:"helvetica",title:"Helvetica"},{id:"asul",title:"Asul"},{id:"merriweather",title:"Merriweather"},{id:"sketch",title:"Sketch"},{id:"quicksand",title:"Quicksand"},{id:"overpass",title:"Overpass v1",deprecated:!0},{id:"overpass2",title:"Overpass"}]},SL.util={noop:function(){},getQuery:function(){var e={};return location.search.replace(/[A-Z0-9\-]+?=([\w%\-]*)/gi,function(t){e[t.split("=").shift()]=unescape(t.split("=").pop())}),e},getMetaKeyName:function(){return SL.util.device.isMac()?"⌘":"CTRL"},escapeHTMLEntities:function(e){return e=e||"",e=e.split("<").join("<"),e=e.split(">").join(">")},unescapeHTMLEntities:function(e){return(e||"").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/¢/g,"\xa2").replace(/£/g,"\xa3").replace(/¥/g,"\xa5").replace(/€/g,"\u20ac").replace(/©/g,"\xa9").replace(/®/g,"\xae").replace(/ /g," ")},toArray:function(e){for(var t=[],n=0,r=e.length;n=.5&&!r[0]&&(r[0]=!0,SL.analytics.trackPresenting("Presentation progress: 50%")),e>=1&&!r[1]&&(r[1]=!0,SL.analytics.trackPresenting("Presentation progress: 100%")),SL.analytics.trackCurrentSlide()})}SL.util.deck.renderMath(n),SL.util.deck.enableCodeCopyButtons()}},openLinksInTabs:function(e){e&&e.find("a").each(function(){var e=$(this),t=e.attr("href");/^#/gi.test(t)===!0||this.hasAttribute("download")?e.removeAttr("target"):/http|www/gi.test(t)?e.attr("target","_blank"):e.attr("target","_top")})},preventMediaDownloads:function(e){$(e).find("video").attr("controlsList","nodownload"),e.addEventListener("contextmenu",function(e){var t=e.target.tagName;if("VIDEO"===t||"IMG"===t)return e.preventDefault(),!1},!0)},openPopupWindow:function(e,t,n,r){var i=window.innerWidth/2-n/2,o=window.innerHeight/2-r/2;"number"==typeof window.screenX&&(i+=window.screenX,o+=window.screenY);var a=window.open(e,t,"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width="+n+", height="+r+", top="+o+", left="+i);return a.moveTo(i,o),a},prefixSelectorsInStyle:function(e,t){var n=[];SL.util.toArray(e.sheet.cssRules).forEach(function(e){if(1===e.type&&e.selectorText&&e.cssText){var r=e.cssText;r=r.replace(e.selectorText,""),r=r.trim(),r=r.slice(1,r.length-1),r=r.trim(),r=r.split(";").map(function(e){return e=e.trim(),""===e?"":"\n\t"+e}).join(";");var i=e.selectorText.split(",").map(function(e){return e=e.trim(),0===e.indexOf(t)?e:t+e}).join(", ");n.push(i+" {"+r+"\n}")}else 7===e.type&&e.cssText&&n.push(e.cssText)}),e.innerHTML="\n"+n.join("\n\n")+"\n"},layoutReveal:function(e,t){if(clearInterval(this.revealLayoutInterval),clearTimeout(this.revealLayoutTimeout),1===arguments.length)this.revealLayoutTimeout=setTimeout(Reveal.layout,e);else{if(2!==arguments.length)throw"Illegal arguments, expected (duration[, fps])";this.revealLayoutInterval=setInterval(Reveal.layout,t),this.revealLayoutTimeout=setTimeout(function(){clearInterval(this.revealLayoutInterval)}.bind(this),e)}},getRevealSlideBounds:function(e,t){e=e||SL.editor.controllers.Markup.getCurrentSlide();var n=e.offset(),r=Reveal.getScale(),i=n.left*r,o=n.top*r;if(t){var a=$(".projector").offset();a&&(i-=a.left,o-=a.top)}return{x:i,y:o,width:e.outerWidth()*r,height:e.outerHeight()*r}},getRevealSlidesBounds:function(e){var t=$(".reveal .slides"),n=t.offset(),r=Reveal.getScale(),i=n.left*r,o=n.top*r;if(e){var a=$(".projector").offset();a&&(i-=a.left,o-=a.top)}return{x:i,y:o,width:t.outerWidth()*r,height:t.outerHeight()*r}},getRevealElementOffset:function(e,t){e=$(e);var n={x:0,y:0};if(e.parents("section").length)for(;e.length&&!e.is("section");)n.x+=e.get(0).offsetLeft,n.y+=e.get(0).offsetTop,t&&(n.x-=parseInt(e.css("margin-left"),10),n.y-=parseInt(e.css("margin-top"),10)),e=$(e.get(0).offsetParent);return n},getRevealElementGlobalOffset:function(e){var t=$(e),n=t.closest(".reveal"),r={x:0,y:0};if(t.length&&n.length){var i=Reveal.getConfig(),o=Reveal.getScale(),a=n.get(0).getBoundingClientRect(),s={x:a.left+a.width/2,y:a.top+a.height/2},l=i.width*o,c=i.height*o;r.x=s.x-l/2,r.y=s.y-c/2;var u=t.closest(".slides section");u.length&&(r.y-=u.scrollTop()*o);var h=SL.util.getRevealElementOffset(t);r.x+=h.x*o,r.y+=h.y*o}return r},getRevealCounterScale:function(){return window.Reveal?2-Reveal.getScale():1},globalToRevealCoordinate:function(e,t){var n=SL.util.getRevealSlideBounds(),r=SL.util.getRevealCounterScale();return{x:(e-n.x)*r,y:(t-n.y)*r}},globalToProjectorCoordinate:function(e,t){var n={x:e,y:t},r=$(".projector").offset(); +return r&&(n.x-=r.left,n.y-=r.top),n},hideAddressBar:function(){if(SL.util.device.IS_PHONE&&!/crios/gi.test(navigator.userAgent)){var e=function(){setTimeout(function(){window.scrollTo(0,1)},10)};$(window).on("orientationchange",function(){e()}),e()}},callback:function(){"function"==typeof arguments[0]&&arguments[0].apply(null,[].slice.call(arguments,1))},getPlaceholderImage:function(e){var t="";return e&&"function"==typeof window.btoa&&(t=window.btoa(Math.random().toString()).replace(/=/g,"")),"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"+t},isTypingEvent:function(e){return $(e.target).is('input:not([type="file"]), textarea, [contenteditable]')},isTyping:function(){var e=document.activeElement&&"inherit"!==document.activeElement.contentEditable,t=document.activeElement&&document.activeElement.tagName&&/input|textarea/i.test(document.activeElement.tagName);return e||t},setAceEditorDefaults:function(e){e.setTheme("ace/theme/monokai"),e.setDisplayIndentGuides(!0),e.setShowPrintMargin(!1),e.renderer.setScrollMargin(10,0),e.$blockScrolling=1/0},copyToClipboard:function(e){var t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select();var n=document.execCommand("copy");return document.body.removeChild(t),n}},SL.util.user={isLoggedIn:function(){return"object"==typeof SLConfig&&"object"==typeof SLConfig.current_user},isPseudoLoggedIn:function(){return"object"==typeof SLConfig&&!!SLConfig.pseudo_signed_in}},SL.util.device={HAS_TOUCH:!!("ontouchstart"in window),IS_PHONE:/iphone|ipod|android|windows\sphone/gi.test(navigator.userAgent),IS_TABLET:/ipad/gi.test(navigator.userAgent),isMac:function(){return/Mac/.test(navigator.platform)},isWindows:function(){return/Win/g.test(navigator.platform)},isLinux:function(){return/Linux/g.test(navigator.platform)},isIE:function(){return/MSIE\s[0-9]/gi.test(navigator.userAgent)||/Trident\/7.0;(.*)rv:\d\d/.test(navigator.userAgent)},isChrome:function(){return/chrome/gi.test(navigator.userAgent)},isSafari:function(){return/safari/gi.test(navigator.userAgent)&&!SL.util.device.isChrome()},isiPhone:function(){return/iphone|ipod/gi.test(navigator.userAgent)},isSafariDesktop:function(){return SL.util.device.isSafari()&&!SL.util.device.isChrome()&&!SL.util.device.IS_PHONE&&!SL.util.device.IS_TABLET},isOpera:function(){return!!window.opera},isFirefox:function(){return/firefox\/\d+\.?\d+/gi.test(navigator.userAgent)},isPhantomJS:function(){return/PhantomJS/gi.test(navigator.userAgent)},supportedByEditor:function(){return Modernizr.history&&Modernizr.csstransforms&&!SL.util.device.isOpera()},getScrollBarWidth:function(){var e=$("
").css({width:"100px",height:"100px",overflow:"scroll",position:"absolute",top:"-9999px"});e.appendTo(document.body);var t=e.prop("offsetWidth")-e.prop("clientWidth");return e.remove(),t}},SL.util.trig={distanceBetween:function(e,t){var n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)},intersection:function(e,t){return{x:Math.max(e.x,t.x),y:Math.max(e.y,t.y),width:Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x)),height:Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y))}},intersects:function(e,t,n,r){"undefined"==typeof n&&(n=0),"undefined"==typeof r&&(r=n);var i=SL.util.trig.intersection(e,t);return i.width>e.width*n&&i.height>e.height*r},isPointWithinRect:function(e,t,n){return e>n.x&&en.y&&t=0&&a<=1&&s>=0&&s<=1?{x:e.x+s*i.x,y:e.y+s*i.y}:null},rotateAround:function(e,t,n,r,i){return i=i*Math.PI/180,{x:(e-n)*Math.cos(i)-(t-r)*Math.sin(i)+n,y:(e-n)*Math.sin(i)+(t-r)*Math.cos(i)+r}}},SL.util.array={shuffle:function(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}},SL.util.string={URL_REGEX:/((https?\:\/\/)|(www\.)|(^\/\/))(\S+)(\w{2,4})(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/i,SCRIPT_TAG_REGEX:/)<[^<]*)*<\/script>/gi,VIMEO_ID_REGEX:/vimeo.com\/(\d+)/i,YOUTUBE_ID_REGEX:/youtube\.com\/watch\?v=([a-zA-Z0-9_-]+)/i,YOUTUBE_SHORT_ID_REGEX:/youtu\.be\/([a-zA-Z0-9_-]+)/i,VIMEO_EMBED_URL_REGEX:/player\.vimeo\.com\/video\/\d+/i,YOUTUBE_EMBED_URL_REGEX:/youtube\.com\/embed\/([a-zA-Z0-9_-]+)/i,VIMEO_EMBED_URL:"https://player.vimeo.com/video/{{VIDEO_ID}}",YOUTUBE_EMBED_URL:"https://www.youtube.com/embed/{{VIDEO_ID}}",uniqueIDCount:0,uniqueID:function(e){return SL.util.string.uniqueIDCount+=1,(e||"")+SL.util.string.uniqueIDCount+"-"+Date.now()},slug:function(e){return"string"==typeof e?(e=SL.util.string.trim(e),e=e.toLowerCase(),e=e.replace(/-/g," "),e=e.replace(/[^\w\s]/g,""),e=e.replace(/\s{2,}/g," "),e=e.replace(/\s/g,"-")):""},trim:function(e){return SL.util.string.trimRight(SL.util.string.trimLeft(e))},trimLeft:function(e){return"string"==typeof e?e.replace(/^\s+/,""):""},trimRight:function(e){return"string"==typeof e?e.replace(/\s+$/,""):""},linkify:function(e){return e&&(e=e.replace(/((https?\:\/\/)|(www\.))(\S+)(\w{2,4})(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/gi,function(e){var t=e;return t.match("^https?://")||(t="http://"+t),''+e+""})),e},pluralize:function(e,t,n){return n?e+t:e},toTitleCase:function(e){return e.replace(/\w\S*/g,function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()})},viewCount:function(e){return e<1e4?e:e=SL.util.math.limitDecimals(e/1e3,1)+"k"},getCustomClassesFromLESS:function(e){var t=(e||"").match(/\/\/=[a-z0-9-_ \t]{2,}(?=\n)?/gi);return t?t.map(function(e){return e=e.replace("//=",""),e=e.trim(),e=e.toLowerCase(),e=e.replace(/\s/g,"-")}):[]},moveCSSImportsToBeginning:function(e){var t="";return e=e.replace(/@import url\(["'\s]*(http:|https:)?\/\/(.*)\);?/gi,function(e){return t+=e+"\n",""}),t+e},formatIframeSource:function(e){if(e=(e||"").trim(),/', + '', + 'Unable to load iframe. This is likely due to the site\'s policy (x-frame-options).', + '', + '
' + ].join(''); + + dom.overlay.querySelector( 'iframe' ).addEventListener( 'load', function( event ) { + dom.overlay.classList.add( 'loaded' ); + }, false ); + + dom.overlay.querySelector( '.close' ).addEventListener( 'click', function( event ) { + closeOverlay(); + event.preventDefault(); + }, false ); + + dom.overlay.querySelector( '.external' ).addEventListener( 'click', function( event ) { + closeOverlay(); + }, false ); + + setTimeout( function() { + dom.overlay.classList.add( 'visible' ); + }, 1 ); + + } + + /** + * Open or close help overlay window. + * + * @param {Boolean} [override] Flag which overrides the + * toggle logic and forcibly sets the desired state. True means + * help is open, false means it's closed. + */ + function toggleHelp( override ){ + + if( typeof override === 'boolean' ) { + override ? showHelp() : closeOverlay(); + } + else { + if( dom.overlay ) { + closeOverlay(); + } + else { + showHelp(); + } + } + } + + /** + * Opens an overlay window with help material. + */ + function showHelp() { + + if( config.help ) { + + closeOverlay(); + + dom.overlay = document.createElement( 'div' ); + dom.overlay.classList.add( 'overlay' ); + dom.overlay.classList.add( 'overlay-help' ); + dom.wrapper.appendChild( dom.overlay ); + + var html = '

Keyboard Shortcuts


'; + + html += ''; + for( var key in keyboardShortcuts ) { + html += ''; + } + + // Add custom key bindings that have associated descriptions + for( var binding in registeredKeyBindings ) { + if( registeredKeyBindings[binding].key && registeredKeyBindings[binding].description ) { + html += ''; + } + } + + html += '
KEYACTION
' + key + '' + keyboardShortcuts[ key ] + '
' + registeredKeyBindings[binding].key + '' + registeredKeyBindings[binding].description + '
'; + + dom.overlay.innerHTML = [ + '
', + '', + '
', + '
', + '
'+ html +'
', + '
' + ].join(''); + + dom.overlay.querySelector( '.close' ).addEventListener( 'click', function( event ) { + closeOverlay(); + event.preventDefault(); + }, false ); + + setTimeout( function() { + dom.overlay.classList.add( 'visible' ); + }, 1 ); + + } + + } + + /** + * Closes any currently open overlay. + */ + function closeOverlay() { + + if( dom.overlay ) { + dom.overlay.parentNode.removeChild( dom.overlay ); + dom.overlay = null; + } + + } + + /** + * Applies JavaScript-controlled layout rules to the + * presentation. + */ + function layout() { + + if( dom.wrapper && !isPrintingPDF() ) { + + if( !config.disableLayout ) { + + var size = getComputedSlideSize(); + + // Layout the contents of the slides + layoutSlideContents( config.width, config.height ); + + dom.slides.style.width = size.width + 'px'; + dom.slides.style.height = size.height + 'px'; + + // Determine scale of content to fit within available space + scale = Math.min( size.presentationWidth / size.width, size.presentationHeight / size.height ); + + // Respect max/min scale settings + scale = Math.max( scale, config.minScale ); + scale = Math.min( scale, config.maxScale ); + + // Don't apply any scaling styles if scale is 1 + if( scale === 1 ) { + dom.slides.style.zoom = ''; + dom.slides.style.left = ''; + dom.slides.style.top = ''; + dom.slides.style.bottom = ''; + dom.slides.style.right = ''; + transformSlides( { layout: '' } ); + } + else { + // Prefer zoom for scaling up so that content remains crisp. + // Don't use zoom to scale down since that can lead to shifts + // in text layout/line breaks. + if( scale > 1 && features.zoom ) { + dom.slides.style.zoom = scale; + dom.slides.style.left = ''; + dom.slides.style.top = ''; + dom.slides.style.bottom = ''; + dom.slides.style.right = ''; + transformSlides( { layout: '' } ); + } + // Apply scale transform as a fallback + else { + dom.slides.style.zoom = ''; + dom.slides.style.left = '50%'; + dom.slides.style.top = '50%'; + dom.slides.style.bottom = 'auto'; + dom.slides.style.right = 'auto'; + transformSlides( { layout: 'translate(-50%, -50%) scale('+ scale +')' } ); + } + } + + // Select all slides, vertical and horizontal + var slides = toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ); + + for( var i = 0, len = slides.length; i < len; i++ ) { + var slide = slides[ i ]; + + // Don't bother updating invisible slides + if( slide.style.display === 'none' ) { + continue; + } + + if( config.center || slide.classList.contains( 'center' ) ) { + // Vertical stacks are not centred since their section + // children will be + if( slide.classList.contains( 'stack' ) ) { + slide.style.top = 0; + } + else { + slide.style.top = Math.max( ( size.height - slide.scrollHeight ) / 2, 0 ) + 'px'; + } + } + else { + slide.style.top = ''; + } + + } + + } + + updateProgress(); + updateParallax(); + + if( isOverview() ) { + updateOverview(); + } + + } + + } + + /** + * Applies layout logic to the contents of all slides in + * the presentation. + * + * @param {string|number} width + * @param {string|number} height + */ + function layoutSlideContents( width, height ) { + + // Handle sizing of elements with the 'stretch' class + toArray( dom.slides.querySelectorAll( 'section > .stretch' ) ).forEach( function( element ) { + + // Determine how much vertical space we can use + var remainingHeight = getRemainingHeight( element, height ); + + // Consider the aspect ratio of media elements + if( /(img|video)/gi.test( element.nodeName ) ) { + var nw = element.naturalWidth || element.videoWidth, + nh = element.naturalHeight || element.videoHeight; + + var es = Math.min( width / nw, remainingHeight / nh ); + + element.style.width = ( nw * es ) + 'px'; + element.style.height = ( nh * es ) + 'px'; + + } + else { + element.style.width = width + 'px'; + element.style.height = remainingHeight + 'px'; + } + + } ); + + } + + /** + * Calculates the computed pixel size of our slides. These + * values are based on the width and height configuration + * options. + * + * @param {number} [presentationWidth=dom.wrapper.offsetWidth] + * @param {number} [presentationHeight=dom.wrapper.offsetHeight] + */ + function getComputedSlideSize( presentationWidth, presentationHeight ) { + + var size = { + // Slide size + width: config.width, + height: config.height, + + // Presentation size + presentationWidth: presentationWidth || dom.wrapper.offsetWidth, + presentationHeight: presentationHeight || dom.wrapper.offsetHeight + }; + + // Reduce available space by margin + size.presentationWidth -= ( size.presentationWidth * config.margin ); + size.presentationHeight -= ( size.presentationHeight * config.margin ); + + // Slide width may be a percentage of available width + if( typeof size.width === 'string' && /%$/.test( size.width ) ) { + size.width = parseInt( size.width, 10 ) / 100 * size.presentationWidth; + } + + // Slide height may be a percentage of available height + if( typeof size.height === 'string' && /%$/.test( size.height ) ) { + size.height = parseInt( size.height, 10 ) / 100 * size.presentationHeight; + } + + return size; + + } + + /** + * Stores the vertical index of a stack so that the same + * vertical slide can be selected when navigating to and + * from the stack. + * + * @param {HTMLElement} stack The vertical stack element + * @param {string|number} [v=0] Index to memorize + */ + function setPreviousVerticalIndex( stack, v ) { + + if( typeof stack === 'object' && typeof stack.setAttribute === 'function' ) { + stack.setAttribute( 'data-previous-indexv', v || 0 ); + } + + } + + /** + * Retrieves the vertical index which was stored using + * #setPreviousVerticalIndex() or 0 if no previous index + * exists. + * + * @param {HTMLElement} stack The vertical stack element + */ + function getPreviousVerticalIndex( stack ) { + + if( typeof stack === 'object' && typeof stack.setAttribute === 'function' && stack.classList.contains( 'stack' ) ) { + // Prefer manually defined start-indexv + var attributeName = stack.hasAttribute( 'data-start-indexv' ) ? 'data-start-indexv' : 'data-previous-indexv'; + + return parseInt( stack.getAttribute( attributeName ) || 0, 10 ); + } + + return 0; + + } + + /** + * Displays the overview of slides (quick nav) by scaling + * down and arranging all slide elements. + */ + function activateOverview() { + + // Only proceed if enabled in config + if( config.overview && !isOverview() ) { + + overview = true; + + dom.wrapper.classList.add( 'overview' ); + dom.wrapper.classList.remove( 'overview-deactivating' ); + + if( features.overviewTransitions ) { + setTimeout( function() { + dom.wrapper.classList.add( 'overview-animated' ); + }, 1 ); + } + + // Don't auto-slide while in overview mode + cancelAutoSlide(); + + // Move the backgrounds element into the slide container to + // that the same scaling is applied + dom.slides.appendChild( dom.background ); + + // Clicking on an overview slide navigates to it + toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) { + if( !slide.classList.contains( 'stack' ) ) { + slide.addEventListener( 'click', onOverviewSlideClicked, true ); + } + } ); + + // Calculate slide sizes + var margin = 70; + var slideSize = getComputedSlideSize(); + overviewSlideWidth = slideSize.width + margin; + overviewSlideHeight = slideSize.height + margin; + + // Reverse in RTL mode + if( config.rtl ) { + overviewSlideWidth = -overviewSlideWidth; + } + + updateSlidesVisibility(); + layoutOverview(); + updateOverview(); + + layout(); + + // Notify observers of the overview showing + dispatchEvent( 'overviewshown', { + 'indexh': indexh, + 'indexv': indexv, + 'currentSlide': currentSlide + } ); + + } + + } + + /** + * Uses CSS transforms to position all slides in a grid for + * display inside of the overview mode. + */ + function layoutOverview() { + + // Layout slides + toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( hslide, h ) { + hslide.setAttribute( 'data-index-h', h ); + transformElement( hslide, 'translate3d(' + ( h * overviewSlideWidth ) + 'px, 0, 0)' ); + + if( hslide.classList.contains( 'stack' ) ) { + + toArray( hslide.querySelectorAll( 'section' ) ).forEach( function( vslide, v ) { + vslide.setAttribute( 'data-index-h', h ); + vslide.setAttribute( 'data-index-v', v ); + + transformElement( vslide, 'translate3d(0, ' + ( v * overviewSlideHeight ) + 'px, 0)' ); + } ); + + } + } ); + + // Layout slide backgrounds + toArray( dom.background.childNodes ).forEach( function( hbackground, h ) { + transformElement( hbackground, 'translate3d(' + ( h * overviewSlideWidth ) + 'px, 0, 0)' ); + + toArray( hbackground.querySelectorAll( '.slide-background' ) ).forEach( function( vbackground, v ) { + transformElement( vbackground, 'translate3d(0, ' + ( v * overviewSlideHeight ) + 'px, 0)' ); + } ); + } ); + + } + + /** + * Moves the overview viewport to the current slides. + * Called each time the current slide changes. + */ + function updateOverview() { + + var vmin = Math.min( window.innerWidth, window.innerHeight ); + var scale = Math.max( vmin / 5, 150 ) / vmin; + + transformSlides( { + overview: [ + 'scale('+ scale +')', + 'translateX('+ ( -indexh * overviewSlideWidth ) +'px)', + 'translateY('+ ( -indexv * overviewSlideHeight ) +'px)' + ].join( ' ' ) + } ); + + } + + /** + * Exits the slide overview and enters the currently + * active slide. + */ + function deactivateOverview() { + + // Only proceed if enabled in config + if( config.overview ) { + + overview = false; + + dom.wrapper.classList.remove( 'overview' ); + dom.wrapper.classList.remove( 'overview-animated' ); + + // Temporarily add a class so that transitions can do different things + // depending on whether they are exiting/entering overview, or just + // moving from slide to slide + dom.wrapper.classList.add( 'overview-deactivating' ); + + setTimeout( function () { + dom.wrapper.classList.remove( 'overview-deactivating' ); + }, 1 ); + + // Move the background element back out + dom.wrapper.appendChild( dom.background ); + + // Clean up changes made to slides + toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) { + transformElement( slide, '' ); + + slide.removeEventListener( 'click', onOverviewSlideClicked, true ); + } ); + + // Clean up changes made to backgrounds + toArray( dom.background.querySelectorAll( '.slide-background' ) ).forEach( function( background ) { + transformElement( background, '' ); + } ); + + transformSlides( { overview: '' } ); + + slide( indexh, indexv ); + + layout(); + + cueAutoSlide(); + + // Notify observers of the overview hiding + dispatchEvent( 'overviewhidden', { + 'indexh': indexh, + 'indexv': indexv, + 'currentSlide': currentSlide + } ); + + } + } + + /** + * Toggles the slide overview mode on and off. + * + * @param {Boolean} [override] Flag which overrides the + * toggle logic and forcibly sets the desired state. True means + * overview is open, false means it's closed. + */ + function toggleOverview( override ) { + + if( typeof override === 'boolean' ) { + override ? activateOverview() : deactivateOverview(); + } + else { + isOverview() ? deactivateOverview() : activateOverview(); + } + + } + + /** + * Checks if the overview is currently active. + * + * @return {Boolean} true if the overview is active, + * false otherwise + */ + function isOverview() { + + return overview; + + } + + /** + * Return a hash URL that will resolve to the current slide location. + */ + function locationHash() { + + var url = '/'; + + // Attempt to create a named link based on the slide's ID + var id = currentSlide ? currentSlide.getAttribute( 'id' ) : null; + if( id ) { + id = encodeURIComponent( id ); + } + + var indexf; + if( config.fragmentInURL ) { + indexf = getIndices().f; + } + + // If the current slide has an ID, use that as a named link, + // but we don't support named links with a fragment index + if( typeof id === 'string' && id.length && indexf === undefined ) { + url = '/' + id; + } + // Otherwise use the /h/v index + else { + var hashIndexBase = config.hashOneBasedIndex ? 1 : 0; + if( indexh > 0 || indexv > 0 || indexf !== undefined ) url += indexh + hashIndexBase; + if( indexv > 0 || indexf !== undefined ) url += '/' + (indexv + hashIndexBase ); + if( indexf !== undefined ) url += '/' + indexf; + } + + return url; + + } + + /** + * Checks if the current or specified slide is vertical + * (nested within another slide). + * + * @param {HTMLElement} [slide=currentSlide] The slide to check + * orientation of + * @return {Boolean} + */ + function isVerticalSlide( slide ) { + + // Prefer slide argument, otherwise use current slide + slide = slide ? slide : currentSlide; + + return slide && slide.parentNode && !!slide.parentNode.nodeName.match( /section/i ); + + } + + /** + * Handling the fullscreen functionality via the fullscreen API + * + * @see http://fullscreen.spec.whatwg.org/ + * @see https://developer.mozilla.org/en-US/docs/DOM/Using_fullscreen_mode + */ + function enterFullscreen() { + + var element = document.documentElement; + + // Check which implementation is available + var requestMethod = element.requestFullscreen || + element.webkitRequestFullscreen || + element.webkitRequestFullScreen || + element.mozRequestFullScreen || + element.msRequestFullscreen; + + if( requestMethod ) { + requestMethod.apply( element ); + } + + } + + /** + * Enters the paused mode which fades everything on screen to + * black. + */ + function pause() { + + if( config.pause ) { + var wasPaused = dom.wrapper.classList.contains( 'paused' ); + + cancelAutoSlide(); + dom.wrapper.classList.add( 'paused' ); + + if( wasPaused === false ) { + dispatchEvent( 'paused' ); + } + } + + } + + /** + * Exits from the paused mode. + */ + function resume() { + + var wasPaused = dom.wrapper.classList.contains( 'paused' ); + dom.wrapper.classList.remove( 'paused' ); + + cueAutoSlide(); + + if( wasPaused ) { + dispatchEvent( 'resumed' ); + } + + } + + /** + * Toggles the paused mode on and off. + */ + function togglePause( override ) { + + if( typeof override === 'boolean' ) { + override ? pause() : resume(); + } + else { + isPaused() ? resume() : pause(); + } + + } + + /** + * Checks if we are currently in the paused mode. + * + * @return {Boolean} + */ + function isPaused() { + + return dom.wrapper.classList.contains( 'paused' ); + + } + + /** + * Toggles the auto slide mode on and off. + * + * @param {Boolean} [override] Flag which sets the desired state. + * True means autoplay starts, false means it stops. + */ + + function toggleAutoSlide( override ) { + + if( typeof override === 'boolean' ) { + override ? resumeAutoSlide() : pauseAutoSlide(); + } + + else { + autoSlidePaused ? resumeAutoSlide() : pauseAutoSlide(); + } + + } + + /** + * Checks if the auto slide mode is currently on. + * + * @return {Boolean} + */ + function isAutoSliding() { + + return !!( autoSlide && !autoSlidePaused ); + + } + + /** + * Steps from the current point in the presentation to the + * slide which matches the specified horizontal and vertical + * indices. + * + * @param {number} [h=indexh] Horizontal index of the target slide + * @param {number} [v=indexv] Vertical index of the target slide + * @param {number} [f] Index of a fragment within the + * target slide to activate + * @param {number} [o] Origin for use in multimaster environments + */ + function slide( h, v, f, o ) { + + // Remember where we were at before + previousSlide = currentSlide; + + // Query all horizontal slides in the deck + var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ); + + // Abort if there are no slides + if( horizontalSlides.length === 0 ) return; + + // If no vertical index is specified and the upcoming slide is a + // stack, resume at its previous vertical index + if( v === undefined && !isOverview() ) { + v = getPreviousVerticalIndex( horizontalSlides[ h ] ); + } + + // If we were on a vertical stack, remember what vertical index + // it was on so we can resume at the same position when returning + if( previousSlide && previousSlide.parentNode && previousSlide.parentNode.classList.contains( 'stack' ) ) { + setPreviousVerticalIndex( previousSlide.parentNode, indexv ); + } + + // Remember the state before this slide + var stateBefore = state.concat(); + + // Reset the state array + state.length = 0; + + var indexhBefore = indexh || 0, + indexvBefore = indexv || 0; + + // Activate and transition to the new slide + indexh = updateSlides( HORIZONTAL_SLIDES_SELECTOR, h === undefined ? indexh : h ); + indexv = updateSlides( VERTICAL_SLIDES_SELECTOR, v === undefined ? indexv : v ); + + // Update the visibility of slides now that the indices have changed + updateSlidesVisibility(); + + layout(); + + // Apply the new state + stateLoop: for( var i = 0, len = state.length; i < len; i++ ) { + // Check if this state existed on the previous slide. If it + // did, we will avoid adding it repeatedly + for( var j = 0; j < stateBefore.length; j++ ) { + if( stateBefore[j] === state[i] ) { + stateBefore.splice( j, 1 ); + continue stateLoop; + } + } + + document.documentElement.classList.add( state[i] ); + + // Dispatch custom event matching the state's name + dispatchEvent( state[i] ); + } + + // Clean up the remains of the previous state + while( stateBefore.length ) { + document.documentElement.classList.remove( stateBefore.pop() ); + } + + // Update the overview if it's currently active + if( isOverview() ) { + updateOverview(); + } + + // Find the current horizontal slide and any possible vertical slides + // within it + var currentHorizontalSlide = horizontalSlides[ indexh ], + currentVerticalSlides = currentHorizontalSlide.querySelectorAll( 'section' ); + + // Store references to the previous and current slides + currentSlide = currentVerticalSlides[ indexv ] || currentHorizontalSlide; + + // Show fragment, if specified + if( typeof f !== 'undefined' ) { + navigateFragment( f ); + } + + // Dispatch an event if the slide changed + var slideChanged = ( indexh !== indexhBefore || indexv !== indexvBefore ); + if (!slideChanged) { + // Ensure that the previous slide is never the same as the current + previousSlide = null; + } + + // Solves an edge case where the previous slide maintains the + // 'present' class when navigating between adjacent vertical + // stacks + if( previousSlide && previousSlide !== currentSlide ) { + previousSlide.classList.remove( 'present' ); + previousSlide.setAttribute( 'aria-hidden', 'true' ); + + // Reset all slides upon navigate to home + // Issue: #285 + if ( dom.wrapper.querySelector( HOME_SLIDE_SELECTOR ).classList.contains( 'present' ) ) { + // Launch async task + setTimeout( function () { + var slides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR + '.stack') ), i; + for( i in slides ) { + if( slides[i] ) { + // Reset stack + setPreviousVerticalIndex( slides[i], 0 ); + } + } + }, 0 ); + } + } + + if( slideChanged ) { + dispatchEvent( 'slidechanged', { + 'indexh': indexh, + 'indexv': indexv, + 'previousSlide': previousSlide, + 'currentSlide': currentSlide, + 'origin': o + } ); + } + + // Handle embedded content + if( slideChanged || !previousSlide ) { + stopEmbeddedContent( previousSlide ); + startEmbeddedContent( currentSlide ); + } + + // Announce the current slide contents, for screen readers + dom.statusDiv.textContent = getStatusText( currentSlide ); + + updateControls(); + updateProgress(); + updateBackground(); + updateParallax(); + updateSlideNumber(); + updateNotes(); + + // Update the URL hash + writeURL(); + + cueAutoSlide(); + + } + + /** + * Syncs the presentation with the current DOM. Useful + * when new slides or control elements are added or when + * the configuration has changed. + */ + function sync() { + + // Subscribe to input + removeEventListeners(); + addEventListeners(); + + // Force a layout to make sure the current config is accounted for + layout(); + + // Reflect the current autoSlide value + autoSlide = config.autoSlide; + + // Start auto-sliding if it's enabled + cueAutoSlide(); + + // Re-create the slide backgrounds + createBackgrounds(); + + // Write the current hash to the URL + writeURL(); + + sortAllFragments(); + + updateControls(); + updateProgress(); + updateSlideNumber(); + updateSlidesVisibility(); + updateBackground( true ); + updateNotesVisibility(); + updateNotes(); + + formatEmbeddedContent(); + + // Start or stop embedded content depending on global config + if( config.autoPlayMedia === false ) { + stopEmbeddedContent( currentSlide, { unloadIframes: false } ); + } + else { + startEmbeddedContent( currentSlide ); + } + + if( isOverview() ) { + layoutOverview(); + } + + } + + /** + * Updates reveal.js to keep in sync with new slide attributes. For + * example, if you add a new `data-background-image` you can call + * this to have reveal.js render the new background image. + * + * Similar to #sync() but more efficient when you only need to + * refresh a specific slide. + * + * @param {HTMLElement} slide + */ + function syncSlide( slide ) { + + syncBackground( slide ); + syncFragments( slide ); + + updateBackground(); + updateNotes(); + + loadSlide( slide ); + + } + + /** + * Formats the fragments on the given slide so that they have + * valid indices. Call this if fragments are changed in the DOM + * after reveal.js has already initialized. + * + * @param {HTMLElement} slide + */ + function syncFragments( slide ) { + + sortFragments( slide.querySelectorAll( '.fragment' ) ); + + } + + /** + * Resets all vertical slides so that only the first + * is visible. + */ + function resetVerticalSlides() { + + var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + horizontalSlides.forEach( function( horizontalSlide ) { + + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); + verticalSlides.forEach( function( verticalSlide, y ) { + + if( y > 0 ) { + verticalSlide.classList.remove( 'present' ); + verticalSlide.classList.remove( 'past' ); + verticalSlide.classList.add( 'future' ); + verticalSlide.setAttribute( 'aria-hidden', 'true' ); + } + + } ); + + } ); + + } + + /** + * Sorts and formats all of fragments in the + * presentation. + */ + function sortAllFragments() { + + var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + horizontalSlides.forEach( function( horizontalSlide ) { + + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); + verticalSlides.forEach( function( verticalSlide, y ) { + + sortFragments( verticalSlide.querySelectorAll( '.fragment' ) ); + + } ); + + if( verticalSlides.length === 0 ) sortFragments( horizontalSlide.querySelectorAll( '.fragment' ) ); + + } ); + + } + + /** + * Randomly shuffles all slides in the deck. + */ + function shuffle() { + + var slides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + + slides.forEach( function( slide ) { + + // Insert this slide next to another random slide. This may + // cause the slide to insert before itself but that's fine. + dom.slides.insertBefore( slide, slides[ Math.floor( Math.random() * slides.length ) ] ); + + } ); + + } + + /** + * Updates one dimension of slides by showing the slide + * with the specified index. + * + * @param {string} selector A CSS selector that will fetch + * the group of slides we are working with + * @param {number} index The index of the slide that should be + * shown + * + * @return {number} The index of the slide that is now shown, + * might differ from the passed in index if it was out of + * bounds. + */ + function updateSlides( selector, index ) { + + // Select all slides and convert the NodeList result to + // an array + var slides = toArray( dom.wrapper.querySelectorAll( selector ) ), + slidesLength = slides.length; + + var printMode = isPrintingPDF(); + + if( slidesLength ) { + + // Should the index loop? + if( config.loop ) { + index %= slidesLength; + + if( index < 0 ) { + index = slidesLength + index; + } + } + + // Enforce max and minimum index bounds + index = Math.max( Math.min( index, slidesLength - 1 ), 0 ); + + for( var i = 0; i < slidesLength; i++ ) { + var element = slides[i]; + + var reverse = config.rtl && !isVerticalSlide( element ); + + element.classList.remove( 'past' ); + element.classList.remove( 'present' ); + element.classList.remove( 'future' ); + + // http://www.w3.org/html/wg/drafts/html/master/editing.html#the-hidden-attribute + element.setAttribute( 'hidden', '' ); + element.setAttribute( 'aria-hidden', 'true' ); + + // If this element contains vertical slides + if( element.querySelector( 'section' ) ) { + element.classList.add( 'stack' ); + } + + // If we're printing static slides, all slides are "present" + if( printMode ) { + element.classList.add( 'present' ); + continue; + } + + if( i < index ) { + // Any element previous to index is given the 'past' class + element.classList.add( reverse ? 'future' : 'past' ); + + if( config.fragments ) { + var pastFragments = toArray( element.querySelectorAll( '.fragment' ) ); + + // Show all fragments on prior slides + while( pastFragments.length ) { + var pastFragment = pastFragments.pop(); + pastFragment.classList.add( 'visible' ); + pastFragment.classList.remove( 'current-fragment' ); + } + } + } + else if( i > index ) { + // Any element subsequent to index is given the 'future' class + element.classList.add( reverse ? 'past' : 'future' ); + + if( config.fragments ) { + var futureFragments = toArray( element.querySelectorAll( '.fragment.visible' ) ); + + // No fragments in future slides should be visible ahead of time + while( futureFragments.length ) { + var futureFragment = futureFragments.pop(); + futureFragment.classList.remove( 'visible' ); + futureFragment.classList.remove( 'current-fragment' ); + } + } + } + } + + // Mark the current slide as present + slides[index].classList.add( 'present' ); + slides[index].removeAttribute( 'hidden' ); + slides[index].removeAttribute( 'aria-hidden' ); + + // If this slide has a state associated with it, add it + // onto the current state of the deck + var slideState = slides[index].getAttribute( 'data-state' ); + if( slideState ) { + state = state.concat( slideState.split( ' ' ) ); + } + + } + else { + // Since there are no slides we can't be anywhere beyond the + // zeroth index + index = 0; + } + + return index; + + } + + /** + * Optimization method; hide all slides that are far away + * from the present slide. + */ + function updateSlidesVisibility() { + + // Select all slides and convert the NodeList result to + // an array + var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ), + horizontalSlidesLength = horizontalSlides.length, + distanceX, + distanceY; + + if( horizontalSlidesLength && typeof indexh !== 'undefined' ) { + + // The number of steps away from the present slide that will + // be visible + var viewDistance = isOverview() ? 10 : config.viewDistance; + + // Limit view distance on weaker devices + if( isMobileDevice ) { + viewDistance = isOverview() ? 6 : 2; + } + + // All slides need to be visible when exporting to PDF + if( isPrintingPDF() ) { + viewDistance = Number.MAX_VALUE; + } + + for( var x = 0; x < horizontalSlidesLength; x++ ) { + var horizontalSlide = horizontalSlides[x]; + + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ), + verticalSlidesLength = verticalSlides.length; + + // Determine how far away this slide is from the present + distanceX = Math.abs( ( indexh || 0 ) - x ) || 0; + + // If the presentation is looped, distance should measure + // 1 between the first and last slides + if( config.loop ) { + distanceX = Math.abs( ( ( indexh || 0 ) - x ) % ( horizontalSlidesLength - viewDistance ) ) || 0; + } + + // Show the horizontal slide if it's within the view distance + if( distanceX < viewDistance ) { + loadSlide( horizontalSlide ); + } + else { + unloadSlide( horizontalSlide ); + } + + if( verticalSlidesLength ) { + + var oy = getPreviousVerticalIndex( horizontalSlide ); + + for( var y = 0; y < verticalSlidesLength; y++ ) { + var verticalSlide = verticalSlides[y]; + + distanceY = x === ( indexh || 0 ) ? Math.abs( ( indexv || 0 ) - y ) : Math.abs( y - oy ); + + if( distanceX + distanceY < viewDistance ) { + loadSlide( verticalSlide ); + } + else { + unloadSlide( verticalSlide ); + } + } + + } + } + + // Flag if there are ANY vertical slides, anywhere in the deck + if( dom.wrapper.querySelectorAll( '.slides>section>section' ).length ) { + dom.wrapper.classList.add( 'has-vertical-slides' ); + } + else { + dom.wrapper.classList.remove( 'has-vertical-slides' ); + } + + // Flag if there are ANY horizontal slides, anywhere in the deck + if( dom.wrapper.querySelectorAll( '.slides>section' ).length > 1 ) { + dom.wrapper.classList.add( 'has-horizontal-slides' ); + } + else { + dom.wrapper.classList.remove( 'has-horizontal-slides' ); + } + + } + + } + + /** + * Pick up notes from the current slide and display them + * to the viewer. + * + * @see {@link config.showNotes} + */ + function updateNotes() { + + if( config.showNotes && dom.speakerNotes && currentSlide && !isPrintingPDF() ) { + + dom.speakerNotes.innerHTML = getSlideNotes() || 'No notes on this slide.'; + + } + + } + + /** + * Updates the visibility of the speaker notes sidebar that + * is used to share annotated slides. The notes sidebar is + * only visible if showNotes is true and there are notes on + * one or more slides in the deck. + */ + function updateNotesVisibility() { + + if( config.showNotes && hasNotes() ) { + dom.wrapper.classList.add( 'show-notes' ); + } + else { + dom.wrapper.classList.remove( 'show-notes' ); + } + + } + + /** + * Checks if there are speaker notes for ANY slide in the + * presentation. + */ + function hasNotes() { + + return dom.slides.querySelectorAll( '[data-notes], aside.notes' ).length > 0; + + } + + /** + * Updates the progress bar to reflect the current slide. + */ + function updateProgress() { + + // Update progress if enabled + if( config.progress && dom.progressbar ) { + + dom.progressbar.style.width = getProgress() * dom.wrapper.offsetWidth + 'px'; + + } + + } + + + /** + * Updates the slide number div to reflect the current slide. + * + * The following slide number formats are available: + * "h.v": horizontal . vertical slide number (default) + * "h/v": horizontal / vertical slide number + * "c": flattened slide number + * "c/t": flattened slide number / total slides + */ + function updateSlideNumber() { + + // Update slide number if enabled + if( config.slideNumber && dom.slideNumber ) { + + var value = []; + var format = 'h.v'; + + // Check if a custom number format is available + if( typeof config.slideNumber === 'string' ) { + format = config.slideNumber; + } + + // If there are ONLY vertical slides in this deck, always use + // a flattened slide number + if( !/c/.test( format ) && dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ).length === 1 ) { + format = 'c'; + } + + switch( format ) { + case 'c': + value.push( getSlidePastCount() + 1 ); + break; + case 'c/t': + value.push( getSlidePastCount() + 1, '/', getTotalSlides() ); + break; + case 'h/v': + value.push( indexh + 1 ); + if( isVerticalSlide() ) value.push( '/', indexv + 1 ); + break; + default: + value.push( indexh + 1 ); + if( isVerticalSlide() ) value.push( '.', indexv + 1 ); + } + + dom.slideNumber.innerHTML = formatSlideNumber( value[0], value[1], value[2] ); + } + + } + + /** + * Applies HTML formatting to a slide number before it's + * written to the DOM. + * + * @param {number} a Current slide + * @param {string} delimiter Character to separate slide numbers + * @param {(number|*)} b Total slides + * @return {string} HTML string fragment + */ + function formatSlideNumber( a, delimiter, b ) { + + var url = '#' + locationHash(); + if( typeof b === 'number' && !isNaN( b ) ) { + return '' + + ''+ a +'' + + ''+ delimiter +'' + + ''+ b +'' + + ''; + } + else { + return '' + + ''+ a +'' + + ''; + } + + } + + /** + * Updates the state of all control/navigation arrows. + */ + function updateControls() { + + var routes = availableRoutes(); + var fragments = availableFragments(); + + // Remove the 'enabled' class from all directions + dom.controlsLeft.concat( dom.controlsRight ) + .concat( dom.controlsUp ) + .concat( dom.controlsDown ) + .concat( dom.controlsPrev ) + .concat( dom.controlsNext ).forEach( function( node ) { + node.classList.remove( 'enabled' ); + node.classList.remove( 'fragmented' ); + + // Set 'disabled' attribute on all directions + node.setAttribute( 'disabled', 'disabled' ); + } ); + + // Add the 'enabled' class to the available routes; remove 'disabled' attribute to enable buttons + if( routes.left ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.right ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.up ) dom.controlsUp.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.down ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // Prev/next buttons + if( routes.left || routes.up ) dom.controlsPrev.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.right || routes.down ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // Highlight fragment directions + if( currentSlide ) { + + // Always apply fragment decorator to prev/next buttons + if( fragments.prev ) dom.controlsPrev.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( fragments.next ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // Apply fragment decorators to directional buttons based on + // what slide axis they are in + if( isVerticalSlide( currentSlide ) ) { + if( fragments.prev ) dom.controlsUp.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( fragments.next ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + } + else { + if( fragments.prev ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( fragments.next ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + } + + } + + if( config.controlsTutorial ) { + + // Highlight control arrows with an animation to ensure + // that the viewer knows how to navigate + if( !hasNavigatedDown && routes.down ) { + dom.controlsDownArrow.classList.add( 'highlight' ); + } + else { + dom.controlsDownArrow.classList.remove( 'highlight' ); + + if( !hasNavigatedRight && routes.right && indexv === 0 ) { + dom.controlsRightArrow.classList.add( 'highlight' ); + } + else { + dom.controlsRightArrow.classList.remove( 'highlight' ); + } + } + + } + + } + + /** + * Updates the background elements to reflect the current + * slide. + * + * @param {boolean} includeAll If true, the backgrounds of + * all vertical slides (not just the present) will be updated. + */ + function updateBackground( includeAll ) { + + var currentBackground = null; + + // Reverse past/future classes when in RTL mode + var horizontalPast = config.rtl ? 'future' : 'past', + horizontalFuture = config.rtl ? 'past' : 'future'; + + // Update the classes of all backgrounds to match the + // states of their slides (past/present/future) + toArray( dom.background.childNodes ).forEach( function( backgroundh, h ) { + + backgroundh.classList.remove( 'past' ); + backgroundh.classList.remove( 'present' ); + backgroundh.classList.remove( 'future' ); + + if( h < indexh ) { + backgroundh.classList.add( horizontalPast ); + } + else if ( h > indexh ) { + backgroundh.classList.add( horizontalFuture ); + } + else { + backgroundh.classList.add( 'present' ); + + // Store a reference to the current background element + currentBackground = backgroundh; + } + + if( includeAll || h === indexh ) { + toArray( backgroundh.querySelectorAll( '.slide-background' ) ).forEach( function( backgroundv, v ) { + + backgroundv.classList.remove( 'past' ); + backgroundv.classList.remove( 'present' ); + backgroundv.classList.remove( 'future' ); + + if( v < indexv ) { + backgroundv.classList.add( 'past' ); + } + else if ( v > indexv ) { + backgroundv.classList.add( 'future' ); + } + else { + backgroundv.classList.add( 'present' ); + + // Only if this is the present horizontal and vertical slide + if( h === indexh ) currentBackground = backgroundv; + } + + } ); + } + + } ); + + // Stop content inside of previous backgrounds + if( previousBackground ) { + + stopEmbeddedContent( previousBackground ); + + } + + // Start content in the current background + if( currentBackground ) { + + startEmbeddedContent( currentBackground ); + + var backgroundImageURL = currentBackground.style.backgroundImage || ''; + + // Restart GIFs (doesn't work in Firefox) + if( /\.gif/i.test( backgroundImageURL ) ) { + currentBackground.style.backgroundImage = ''; + window.getComputedStyle( currentBackground ).opacity; + currentBackground.style.backgroundImage = backgroundImageURL; + } + + // Don't transition between identical backgrounds. This + // prevents unwanted flicker. + var previousBackgroundHash = previousBackground ? previousBackground.getAttribute( 'data-background-hash' ) : null; + var currentBackgroundHash = currentBackground.getAttribute( 'data-background-hash' ); + if( currentBackgroundHash && currentBackgroundHash === previousBackgroundHash && currentBackground !== previousBackground ) { + dom.background.classList.add( 'no-transition' ); + } + + previousBackground = currentBackground; + + } + + // If there's a background brightness flag for this slide, + // bubble it to the .reveal container + if( currentSlide ) { + [ 'has-light-background', 'has-dark-background' ].forEach( function( classToBubble ) { + if( currentSlide.classList.contains( classToBubble ) ) { + dom.wrapper.classList.add( classToBubble ); + } + else { + dom.wrapper.classList.remove( classToBubble ); + } + } ); + } + + // Allow the first background to apply without transition + setTimeout( function() { + dom.background.classList.remove( 'no-transition' ); + }, 1 ); + + } + + /** + * Updates the position of the parallax background based + * on the current slide index. + */ + function updateParallax() { + + if( config.parallaxBackgroundImage ) { + + var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ), + verticalSlides = dom.wrapper.querySelectorAll( VERTICAL_SLIDES_SELECTOR ); + + var backgroundSize = dom.background.style.backgroundSize.split( ' ' ), + backgroundWidth, backgroundHeight; + + if( backgroundSize.length === 1 ) { + backgroundWidth = backgroundHeight = parseInt( backgroundSize[0], 10 ); + } + else { + backgroundWidth = parseInt( backgroundSize[0], 10 ); + backgroundHeight = parseInt( backgroundSize[1], 10 ); + } + + var slideWidth = dom.background.offsetWidth, + horizontalSlideCount = horizontalSlides.length, + horizontalOffsetMultiplier, + horizontalOffset; + + if( typeof config.parallaxBackgroundHorizontal === 'number' ) { + horizontalOffsetMultiplier = config.parallaxBackgroundHorizontal; + } + else { + horizontalOffsetMultiplier = horizontalSlideCount > 1 ? ( backgroundWidth - slideWidth ) / ( horizontalSlideCount-1 ) : 0; + } + + horizontalOffset = horizontalOffsetMultiplier * indexh * -1; + + var slideHeight = dom.background.offsetHeight, + verticalSlideCount = verticalSlides.length, + verticalOffsetMultiplier, + verticalOffset; + + if( typeof config.parallaxBackgroundVertical === 'number' ) { + verticalOffsetMultiplier = config.parallaxBackgroundVertical; + } + else { + verticalOffsetMultiplier = ( backgroundHeight - slideHeight ) / ( verticalSlideCount-1 ); + } + + verticalOffset = verticalSlideCount > 0 ? verticalOffsetMultiplier * indexv : 0; + + dom.background.style.backgroundPosition = horizontalOffset + 'px ' + -verticalOffset + 'px'; + + } + + } + + /** + * Called when the given slide is within the configured view + * distance. Shows the slide element and loads any content + * that is set to load lazily (data-src). + * + * @param {HTMLElement} slide Slide to show + */ + function loadSlide( slide, options ) { + + options = options || {}; + + // Show the slide element + slide.style.display = config.display; + + // Media elements with data-src attributes + toArray( slide.querySelectorAll( 'img[data-src], video[data-src], audio[data-src]' ) ).forEach( function( element ) { + element.setAttribute( 'src', element.getAttribute( 'data-src' ) ); + element.setAttribute( 'data-lazy-loaded', '' ); + element.removeAttribute( 'data-src' ); + } ); + + // Media elements with children + toArray( slide.querySelectorAll( 'video, audio' ) ).forEach( function( media ) { + var sources = 0; + + toArray( media.querySelectorAll( 'source[data-src]' ) ).forEach( function( source ) { + source.setAttribute( 'src', source.getAttribute( 'data-src' ) ); + source.removeAttribute( 'data-src' ); + source.setAttribute( 'data-lazy-loaded', '' ); + sources += 1; + } ); + + // If we rewrote sources for this video/audio element, we need + // to manually tell it to load from its new origin + if( sources > 0 ) { + media.load(); + } + } ); + + + // Show the corresponding background element + var background = slide.slideBackgroundElement; + if( background ) { + background.style.display = 'block'; + + var backgroundContent = slide.slideBackgroundContentElement; + + // If the background contains media, load it + if( background.hasAttribute( 'data-loaded' ) === false ) { + background.setAttribute( 'data-loaded', 'true' ); + + var backgroundImage = slide.getAttribute( 'data-background-image' ), + backgroundVideo = slide.getAttribute( 'data-background-video' ), + backgroundVideoLoop = slide.hasAttribute( 'data-background-video-loop' ), + backgroundVideoMuted = slide.hasAttribute( 'data-background-video-muted' ), + backgroundIframe = slide.getAttribute( 'data-background-iframe' ); + + // Images + if( backgroundImage ) { + backgroundContent.style.backgroundImage = 'url('+ encodeURI( backgroundImage ) +')'; + } + // Videos + else if ( backgroundVideo && !isSpeakerNotes() ) { + var video = document.createElement( 'video' ); + + if( backgroundVideoLoop ) { + video.setAttribute( 'loop', '' ); + } + + if( backgroundVideoMuted ) { + video.muted = true; + } + + // Inline video playback works (at least in Mobile Safari) as + // long as the video is muted and the `playsinline` attribute is + // present + if( isMobileDevice ) { + video.muted = true; + video.autoplay = true; + video.setAttribute( 'playsinline', '' ); + } + + // Support comma separated lists of video sources + backgroundVideo.split( ',' ).forEach( function( source ) { + video.innerHTML += ''; + } ); + + backgroundContent.appendChild( video ); + } + // Iframes + else if( backgroundIframe && options.excludeIframes !== true ) { + var iframe = document.createElement( 'iframe' ); + iframe.setAttribute( 'allowfullscreen', '' ); + iframe.setAttribute( 'mozallowfullscreen', '' ); + iframe.setAttribute( 'webkitallowfullscreen', '' ); + + // Only load autoplaying content when the slide is shown to + // avoid having it play in the background + if( /autoplay=(1|true|yes)/gi.test( backgroundIframe ) ) { + iframe.setAttribute( 'data-src', backgroundIframe ); + } + else { + iframe.setAttribute( 'src', backgroundIframe ); + } + + iframe.style.width = '100%'; + iframe.style.height = '100%'; + iframe.style.maxHeight = '100%'; + iframe.style.maxWidth = '100%'; + + backgroundContent.appendChild( iframe ); + } + } + + } + + } + + /** + * Unloads and hides the given slide. This is called when the + * slide is moved outside of the configured view distance. + * + * @param {HTMLElement} slide + */ + function unloadSlide( slide ) { + + // Hide the slide element + slide.style.display = 'none'; + + // Hide the corresponding background element + var background = getSlideBackground( slide ); + if( background ) { + background.style.display = 'none'; + } + + // Reset lazy-loaded media elements with src attributes + toArray( slide.querySelectorAll( 'video[data-lazy-loaded][src], audio[data-lazy-loaded][src]' ) ).forEach( function( element ) { + element.setAttribute( 'data-src', element.getAttribute( 'src' ) ); + element.removeAttribute( 'src' ); + } ); + + // Reset lazy-loaded media elements with children + toArray( slide.querySelectorAll( 'video[data-lazy-loaded] source[src], audio source[src]' ) ).forEach( function( source ) { + source.setAttribute( 'data-src', source.getAttribute( 'src' ) ); + source.removeAttribute( 'src' ); + } ); + + } + + /** + * Determine what available routes there are for navigation. + * + * @return {{left: boolean, right: boolean, up: boolean, down: boolean}} + */ + function availableRoutes() { + + var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ), + verticalSlides = dom.wrapper.querySelectorAll( VERTICAL_SLIDES_SELECTOR ); + + var routes = { + left: indexh > 0, + right: indexh < horizontalSlides.length - 1, + up: indexv > 0, + down: indexv < verticalSlides.length - 1 + }; + + // Looped presentations can always be navigated as long as + // there are slides available + if( config.loop ) { + if( horizontalSlides.length > 1 ) { + routes.left = true; + routes.right = true; + } + + if( verticalSlides.length > 1 ) { + routes.up = true; + routes.down = true; + } + } + + // Reverse horizontal controls for rtl + if( config.rtl ) { + var left = routes.left; + routes.left = routes.right; + routes.right = left; + } + + return routes; + + } + + /** + * Returns an object describing the available fragment + * directions. + * + * @return {{prev: boolean, next: boolean}} + */ + function availableFragments() { + + if( currentSlide && config.fragments ) { + var fragments = currentSlide.querySelectorAll( '.fragment' ); + var hiddenFragments = currentSlide.querySelectorAll( '.fragment:not(.visible)' ); + + return { + prev: fragments.length - hiddenFragments.length > 0, + next: !!hiddenFragments.length + }; + } + else { + return { prev: false, next: false }; + } + + } + + /** + * Enforces origin-specific format rules for embedded media. + */ + function formatEmbeddedContent() { + + var _appendParamToIframeSource = function( sourceAttribute, sourceURL, param ) { + toArray( dom.slides.querySelectorAll( 'iframe['+ sourceAttribute +'*="'+ sourceURL +'"]' ) ).forEach( function( el ) { + var src = el.getAttribute( sourceAttribute ); + if( src && src.indexOf( param ) === -1 ) { + el.setAttribute( sourceAttribute, src + ( !/\?/.test( src ) ? '?' : '&' ) + param ); + } + }); + }; + + // YouTube frames must include "?enablejsapi=1" + _appendParamToIframeSource( 'src', 'youtube.com/embed/', 'enablejsapi=1' ); + _appendParamToIframeSource( 'data-src', 'youtube.com/embed/', 'enablejsapi=1' ); + + // Vimeo frames must include "?api=1" + _appendParamToIframeSource( 'src', 'player.vimeo.com/', 'api=1' ); + _appendParamToIframeSource( 'data-src', 'player.vimeo.com/', 'api=1' ); + + // Always show media controls on mobile devices + if( isMobileDevice ) { + toArray( dom.slides.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { + el.controls = true; + } ); + } + + } + + /** + * Start playback of any embedded content inside of + * the given element. + * + * @param {HTMLElement} element + */ + function startEmbeddedContent( element ) { + + if( element && !isSpeakerNotes() ) { + + // Restart GIFs + toArray( element.querySelectorAll( 'img[src$=".gif"]' ) ).forEach( function( el ) { + // Setting the same unchanged source like this was confirmed + // to work in Chrome, FF & Safari + el.setAttribute( 'src', el.getAttribute( 'src' ) ); + } ); + + // HTML5 media elements + toArray( element.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { + if( closestParent( el, '.fragment' ) && !closestParent( el, '.fragment.visible' ) ) { + return; + } + + // Prefer an explicit global autoplay setting + var autoplay = config.autoPlayMedia; + + // If no global setting is available, fall back on the element's + // own autoplay setting + if( typeof autoplay !== 'boolean' ) { + autoplay = el.hasAttribute( 'data-autoplay' ) || !!closestParent( el, '.slide-background' ); + } + + if( autoplay && typeof el.play === 'function' ) { + + // If the media is ready, start playback + if( el.readyState > 1 ) { + startEmbeddedMedia( { target: el } ); + } + // Mobile devices never fire a loaded event so instead + // of waiting, we initiate playback + else if( isMobileDevice ) { + el.play(); + } + // If the media isn't loaded, wait before playing + else { + el.removeEventListener( 'loadeddata', startEmbeddedMedia ); // remove first to avoid dupes + el.addEventListener( 'loadeddata', startEmbeddedMedia ); + } + + } + } ); + + // Normal iframes + toArray( element.querySelectorAll( 'iframe[src]' ) ).forEach( function( el ) { + if( closestParent( el, '.fragment' ) && !closestParent( el, '.fragment.visible' ) ) { + return; + } + + startEmbeddedIframe( { target: el } ); + } ); + + // Lazy loading iframes + toArray( element.querySelectorAll( 'iframe[data-src]' ) ).forEach( function( el ) { + if( closestParent( el, '.fragment' ) && !closestParent( el, '.fragment.visible' ) ) { + return; + } + + if( el.getAttribute( 'src' ) !== el.getAttribute( 'data-src' ) ) { + el.removeEventListener( 'load', startEmbeddedIframe ); // remove first to avoid dupes + el.addEventListener( 'load', startEmbeddedIframe ); + el.setAttribute( 'src', el.getAttribute( 'data-src' ) ); + } + } ); + + } + + } + + /** + * Starts playing an embedded video/audio element after + * it has finished loading. + * + * @param {object} event + */ + function startEmbeddedMedia( event ) { + + var isAttachedToDOM = !!closestParent( event.target, 'html' ), + isVisible = !!closestParent( event.target, '.present' ); + + if( isAttachedToDOM && isVisible ) { + event.target.currentTime = 0; + event.target.play(); + } + + event.target.removeEventListener( 'loadeddata', startEmbeddedMedia ); + + } + + /** + * "Starts" the content of an embedded iframe using the + * postMessage API. + * + * @param {object} event + */ + function startEmbeddedIframe( event ) { + + var iframe = event.target; + + if( iframe && iframe.contentWindow ) { + + var isAttachedToDOM = !!closestParent( event.target, 'html' ), + isVisible = !!closestParent( event.target, '.present' ); + + if( isAttachedToDOM && isVisible ) { + + // Prefer an explicit global autoplay setting + var autoplay = config.autoPlayMedia; + + // If no global setting is available, fall back on the element's + // own autoplay setting + if( typeof autoplay !== 'boolean' ) { + autoplay = iframe.hasAttribute( 'data-autoplay' ) || !!closestParent( iframe, '.slide-background' ); + } + + // YouTube postMessage API + if( /youtube\.com\/embed\//.test( iframe.getAttribute( 'src' ) ) && autoplay ) { + iframe.contentWindow.postMessage( '{"event":"command","func":"playVideo","args":""}', '*' ); + } + // Vimeo postMessage API + else if( /player\.vimeo\.com\//.test( iframe.getAttribute( 'src' ) ) && autoplay ) { + iframe.contentWindow.postMessage( '{"method":"play"}', '*' ); + } + // Generic postMessage API + else { + iframe.contentWindow.postMessage( 'slide:start', '*' ); + } + + } + + } + + } + + /** + * Stop playback of any embedded content inside of + * the targeted slide. + * + * @param {HTMLElement} element + */ + function stopEmbeddedContent( element, options ) { + + options = extend( { + // Defaults + unloadIframes: true + }, options || {} ); + + if( element && element.parentNode ) { + // HTML5 media elements + toArray( element.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { + if( !el.hasAttribute( 'data-ignore' ) && typeof el.pause === 'function' ) { + el.setAttribute('data-paused-by-reveal', ''); + el.pause(); + } + } ); + + // Generic postMessage API for non-lazy loaded iframes + toArray( element.querySelectorAll( 'iframe' ) ).forEach( function( el ) { + if( el.contentWindow ) el.contentWindow.postMessage( 'slide:stop', '*' ); + el.removeEventListener( 'load', startEmbeddedIframe ); + }); + + // YouTube postMessage API + toArray( element.querySelectorAll( 'iframe[src*="youtube.com/embed/"]' ) ).forEach( function( el ) { + if( !el.hasAttribute( 'data-ignore' ) && el.contentWindow && typeof el.contentWindow.postMessage === 'function' ) { + el.contentWindow.postMessage( '{"event":"command","func":"pauseVideo","args":""}', '*' ); + } + }); + + // Vimeo postMessage API + toArray( element.querySelectorAll( 'iframe[src*="player.vimeo.com/"]' ) ).forEach( function( el ) { + if( !el.hasAttribute( 'data-ignore' ) && el.contentWindow && typeof el.contentWindow.postMessage === 'function' ) { + el.contentWindow.postMessage( '{"method":"pause"}', '*' ); + } + }); + + if( options.unloadIframes === true ) { + // Unload lazy-loaded iframes + toArray( element.querySelectorAll( 'iframe[data-src]' ) ).forEach( function( el ) { + // Only removing the src doesn't actually unload the frame + // in all browsers (Firefox) so we set it to blank first + el.setAttribute( 'src', 'about:blank' ); + el.removeAttribute( 'src' ); + } ); + } + } + + } + + /** + * Returns the number of past slides. This can be used as a global + * flattened index for slides. + * + * @return {number} Past slide count + */ + function getSlidePastCount() { + + var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + + // The number of past slides + var pastCount = 0; + + // Step through all slides and count the past ones + mainLoop: for( var i = 0; i < horizontalSlides.length; i++ ) { + + var horizontalSlide = horizontalSlides[i]; + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); + + for( var j = 0; j < verticalSlides.length; j++ ) { + + // Stop as soon as we arrive at the present + if( verticalSlides[j].classList.contains( 'present' ) ) { + break mainLoop; + } + + pastCount++; + + } + + // Stop as soon as we arrive at the present + if( horizontalSlide.classList.contains( 'present' ) ) { + break; + } + + // Don't count the wrapping section for vertical slides + if( horizontalSlide.classList.contains( 'stack' ) === false ) { + pastCount++; + } + + } + + return pastCount; + + } + + /** + * Returns a value ranging from 0-1 that represents + * how far into the presentation we have navigated. + * + * @return {number} + */ + function getProgress() { + + // The number of past and total slides + var totalCount = getTotalSlides(); + var pastCount = getSlidePastCount(); + + if( currentSlide ) { + + var allFragments = currentSlide.querySelectorAll( '.fragment' ); + + // If there are fragments in the current slide those should be + // accounted for in the progress. + if( allFragments.length > 0 ) { + var visibleFragments = currentSlide.querySelectorAll( '.fragment.visible' ); + + // This value represents how big a portion of the slide progress + // that is made up by its fragments (0-1) + var fragmentWeight = 0.9; + + // Add fragment progress to the past slide count + pastCount += ( visibleFragments.length / allFragments.length ) * fragmentWeight; + } + + } + + return pastCount / ( totalCount - 1 ); + + } + + /** + * Checks if this presentation is running inside of the + * speaker notes window. + * + * @return {boolean} + */ + function isSpeakerNotes() { + + return !!window.location.search.match( /receiver/gi ); + + } + + /** + * Reads the current URL (hash) and navigates accordingly. + */ + function readURL() { + + var hash = window.location.hash; + + // Attempt to parse the hash as either an index or name + var bits = hash.slice( 2 ).split( '/' ), + name = hash.replace( /#|\//gi, '' ); + + // If the first bit is invalid and there is a name we can + // assume that this is a named link + if( isNaN( parseInt( bits[0], 10 ) ) && name.length ) { + var element; + + // Ensure the named link is a valid HTML ID attribute + try { + element = document.getElementById( decodeURIComponent( name ) ); + } + catch ( error ) { } + + // Ensure that we're not already on a slide with the same name + var isSameNameAsCurrentSlide = currentSlide ? currentSlide.getAttribute( 'id' ) === name : false; + + if( element && !isSameNameAsCurrentSlide ) { + // Find the position of the named slide and navigate to it + var indices = Reveal.getIndices( element ); + slide( indices.h, indices.v ); + } + // If the slide doesn't exist, navigate to the current slide + else { + slide( indexh || 0, indexv || 0 ); + } + } + else { + var hashIndexBase = config.hashOneBasedIndex ? 1 : 0; + + // Read the index components of the hash + var h = ( parseInt( bits[0], 10 ) - hashIndexBase ) || 0, + v = ( parseInt( bits[1], 10 ) - hashIndexBase ) || 0, + f; + + if( config.fragmentInURL ) { + f = parseInt( bits[2], 10 ); + if( isNaN( f ) ) { + f = undefined; + } + } + + if( h !== indexh || v !== indexv || f !== undefined ) { + slide( h, v, f ); + } + } + + } + + /** + * Updates the page URL (hash) to reflect the current + * state. + * + * @param {number} delay The time in ms to wait before + * writing the hash + */ + function writeURL( delay ) { + + if( config.history ) { + + // Make sure there's never more than one timeout running + clearTimeout( writeURLTimeout ); + + // If a delay is specified, timeout this call + if( typeof delay === 'number' ) { + writeURLTimeout = setTimeout( writeURL, delay ); + } + else if( currentSlide ) { + window.location.hash = locationHash(); + } + } + + } + /** + * Retrieves the h/v location and fragment of the current, + * or specified, slide. + * + * @param {HTMLElement} [slide] If specified, the returned + * index will be for this slide rather than the currently + * active one + * + * @return {{h: number, v: number, f: number}} + */ + function getIndices( slide ) { + + // By default, return the current indices + var h = indexh, + v = indexv, + f; + + // If a slide is specified, return the indices of that slide + if( slide ) { + var isVertical = isVerticalSlide( slide ); + var slideh = isVertical ? slide.parentNode : slide; + + // Select all horizontal slides + var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + + // Now that we know which the horizontal slide is, get its index + h = Math.max( horizontalSlides.indexOf( slideh ), 0 ); + + // Assume we're not vertical + v = undefined; + + // If this is a vertical slide, grab the vertical index + if( isVertical ) { + v = Math.max( toArray( slide.parentNode.querySelectorAll( 'section' ) ).indexOf( slide ), 0 ); + } + } + + if( !slide && currentSlide ) { + var hasFragments = currentSlide.querySelectorAll( '.fragment' ).length > 0; + if( hasFragments ) { + var currentFragment = currentSlide.querySelector( '.current-fragment' ); + if( currentFragment && currentFragment.hasAttribute( 'data-fragment-index' ) ) { + f = parseInt( currentFragment.getAttribute( 'data-fragment-index' ), 10 ); + } + else { + f = currentSlide.querySelectorAll( '.fragment.visible' ).length - 1; + } + } + } + + return { h: h, v: v, f: f }; + + } + + /** + * Retrieves all slides in this presentation. + */ + function getSlides() { + + return toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ':not(.stack)' )); + + } + + /** + * Retrieves the total number of slides in this presentation. + * + * @return {number} + */ + function getTotalSlides() { + + return getSlides().length; + + } + + /** + * Returns the slide element matching the specified index. + * + * @return {HTMLElement} + */ + function getSlide( x, y ) { + + var horizontalSlide = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR )[ x ]; + var verticalSlides = horizontalSlide && horizontalSlide.querySelectorAll( 'section' ); + + if( verticalSlides && verticalSlides.length && typeof y === 'number' ) { + return verticalSlides ? verticalSlides[ y ] : undefined; + } + + return horizontalSlide; + + } + + /** + * Returns the background element for the given slide. + * All slides, even the ones with no background properties + * defined, have a background element so as long as the + * index is valid an element will be returned. + * + * @param {mixed} x Horizontal background index OR a slide + * HTML element + * @param {number} y Vertical background index + * @return {(HTMLElement[]|*)} + */ + function getSlideBackground( x, y ) { + + var slide = typeof x === 'number' ? getSlide( x, y ) : x; + if( slide ) { + return slide.slideBackgroundElement; + } + + return undefined; + + } + + /** + * Retrieves the speaker notes from a slide. Notes can be + * defined in two ways: + * 1. As a data-notes attribute on the slide
+ * 2. As an