From a37723fd82356d86a3adaf5c5ec0a5c5ce686af3 Mon Sep 17 00:00:00 2001 From: Henrik Ingo Date: Mon, 30 Oct 2017 18:12:57 +0200 Subject: [PATCH] Add demo presentation: examples/markdown This demo presentation is written entirely in Markdown, as provided by the combination of the extras plugin, and extras/markdown/markdown.js The idea for using Markdown instead of HTML came from users who felt that sometimes when you just need to quickly toss together some slides, using Markdown is faster than HTML. Same approach is also familiar to Hovercraft users, where RST is converted to a traditional HTML based impress.js presentation. Unlike Hovercraft, using Markdown.js allows you to write Markdown directly into your html file that is the presentation. It is converted in the browser, and no separate command line tool is necessary. As a result you can also mix and match: some slides can be HTML (when needed) and some in Markdown. --- examples/markdown/css/devopsy.css | 47 ++ examples/markdown/css/effects.css | 41 ++ examples/markdown/css/fonts.css | 497 ++++++++++++++++++ examples/markdown/css/markdown-slides.css | 233 ++++++++ .../images/3476636111_c551295ca4_b.jpg | Bin 0 -> 74830 bytes examples/markdown/index.html | 188 +++++++ 6 files changed, 1006 insertions(+) create mode 100644 examples/markdown/css/devopsy.css create mode 100644 examples/markdown/css/effects.css create mode 100644 examples/markdown/css/fonts.css create mode 100644 examples/markdown/css/markdown-slides.css create mode 100644 examples/markdown/images/3476636111_c551295ca4_b.jpg create mode 100644 examples/markdown/index.html diff --git a/examples/markdown/css/devopsy.css b/examples/markdown/css/devopsy.css new file mode 100644 index 0000000..392e93f --- /dev/null +++ b/examples/markdown/css/devopsy.css @@ -0,0 +1,47 @@ +/***** Menu where this style is selected *****/ +.devopsy .css-menu-devopsy { + border: solid 1px #aaaaaa; +} + + +/***** Presentation *****/ + +body.devopsy { + background: #000; +} + +.devopsy .step { + color: #ffff00; +} + +/***** Styles *****/ +.devopsy h1, +.devopsy h2, +.devopsy h3 { + color: #ff6600; +} + +.devopsy a { + color: #00ffff; +} + +.devopsy blockquote { + text-shadow: 3px 3px 3px rgba(255, 100, 0, .7); +} + +.devopsy em { + text-shadow: 3px 3px 3px rgba(255, 100, 0, .7); +} + +.devopsy strong { + text-shadow: 3px 3px 3px rgba(255, 100, 0, .7); +} + +.devopsy q { + text-shadow: 3px 3px 3px rgba(255, 100, 0, .7); +} + +.devopsy strike { + opacity: 0.7; +} + diff --git a/examples/markdown/css/effects.css b/examples/markdown/css/effects.css new file mode 100644 index 0000000..ad60de4 --- /dev/null +++ b/examples/markdown/css/effects.css @@ -0,0 +1,41 @@ +/***** Menu where this style is selected *****/ +.effects .css-menu-effects { + border: solid 1px #aaaaaa; +} + +/***** Presentation *****/ + +body.effects { + font-family: 'PT Sans', sans-serif; + min-height: 740px; + + background: #dde5dd; +} + +.effects .step { +} + + +/* Color effect. */ +.effects .past > *, +.effects .future > * { + color: inherit; + transition: 3s; +} +.effects .present > * { + color: rgb(200, 102, 102); + transition: 3s; +} + +/* Fly right */ + +.effects .past h1, +.effects .future h1 { + transform: scale(3); + transition: 1s; +} +.effects .present h1 { + transform: scale(1); + transition: 1s; +} + diff --git a/examples/markdown/css/fonts.css b/examples/markdown/css/fonts.css new file mode 100644 index 0000000..8e9d8f7 --- /dev/null +++ b/examples/markdown/css/fonts.css @@ -0,0 +1,497 @@ +/* latin-ext */ +@font-face { + font-family: 'Cutive Mono'; + font-style: normal; + font-weight: 400; + src: local('Cutive Mono'), local('CutiveMono-Regular'), url(http://fonts.gstatic.com/s/cutivemono/v4/N5odNRruTwjvCM8y77PhQSYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Cutive Mono'; + font-style: normal; + font-weight: 400; + src: local('Cutive Mono'), local('CutiveMono-Regular'), url(http://fonts.gstatic.com/s/cutivemono/v4/N5odNRruTwjvCM8y77PhQY4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2'); + unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2'); + unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmgpAmOCqD37_tyH_8Ri5MM.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxsPNMTLbnS9uQzHQlYieHUU.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgyhumQnPMBCoGYhRaNxyyY.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhUVAXEdVvYDDqrz3aeR0Yc.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxlf4y_3s5bcYyyLIFUSWYUU.woff2) format('woff2'); + unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnywqdtBbUHn3VPgzuFrCy8.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; +} +/* cyrillic-ext */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 400; + src: local('PT Sans'), local('PTSans-Regular'), url(http://fonts.gstatic.com/s/ptsans/v8/JX7MlXqjSJNjQvI4heMMGvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} +/* cyrillic */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 400; + src: local('PT Sans'), local('PTSans-Regular'), url(http://fonts.gstatic.com/s/ptsans/v8/vtwNVMP8y9C17vLvIBNZI_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* latin-ext */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 400; + src: local('PT Sans'), local('PTSans-Regular'), url(http://fonts.gstatic.com/s/ptsans/v8/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 400; + src: local('PT Sans'), local('PTSans-Regular'), url(http://fonts.gstatic.com/s/ptsans/v8/ATKpv8nLYAKUYexo8iqqrg.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; +} +/* cyrillic-ext */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 700; + src: local('PT Sans Bold'), local('PTSans-Bold'), url(http://fonts.gstatic.com/s/ptsans/v8/kTYfCWJhlldPf5LnG4ZnHCEAvth_LlrfE80CYdSH47w.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} +/* cyrillic */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 700; + src: local('PT Sans Bold'), local('PTSans-Bold'), url(http://fonts.gstatic.com/s/ptsans/v8/g46X4VH_KHOWAAa-HpnGPiEAvth_LlrfE80CYdSH47w.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* latin-ext */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 700; + src: local('PT Sans Bold'), local('PTSans-Bold'), url(http://fonts.gstatic.com/s/ptsans/v8/hpORcvLZtemlH8gI-1S-7iEAvth_LlrfE80CYdSH47w.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 700; + src: local('PT Sans Bold'), local('PTSans-Bold'), url(http://fonts.gstatic.com/s/ptsans/v8/0XxGQsSc1g4rdRdjJKZrNPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; +} +/* cyrillic-ext */ +@font-face { + font-family: 'PT Sans'; + font-style: italic; + font-weight: 400; + src: local('PT Sans Italic'), local('PTSans-Italic'), url(http://fonts.gstatic.com/s/ptsans/v8/GpWpM_6S4VQLPNAQ3iWvVRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} +/* cyrillic */ +@font-face { + font-family: 'PT Sans'; + font-style: italic; + font-weight: 400; + src: local('PT Sans Italic'), local('PTSans-Italic'), url(http://fonts.gstatic.com/s/ptsans/v8/7dSh6BcuqDLzS2qAASIeuhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* latin-ext */ +@font-face { + font-family: 'PT Sans'; + font-style: italic; + font-weight: 400; + src: local('PT Sans Italic'), local('PTSans-Italic'), url(http://fonts.gstatic.com/s/ptsans/v8/DVKQJxMmC9WF_oplMzlQqRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'PT Sans'; + font-style: italic; + font-weight: 400; + src: local('PT Sans Italic'), local('PTSans-Italic'), url(http://fonts.gstatic.com/s/ptsans/v8/PIPMHY90P7jtyjpXuZ2cLFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; +} +/* cyrillic-ext */ +@font-face { + font-family: 'PT Sans'; + font-style: italic; + font-weight: 700; + src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(http://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} +/* cyrillic */ +@font-face { + font-family: 'PT Sans'; + font-style: italic; + font-weight: 700; + src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(http://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* latin-ext */ +@font-face { + font-family: 'PT Sans'; + font-style: italic; + font-weight: 700; + src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(http://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'PT Sans'; + font-style: italic; + font-weight: 700; + src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(http://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; +} +/* cyrillic-ext */ +@font-face { + font-family: 'PT Serif'; + font-style: normal; + font-weight: 400; + src: local('PT Serif'), local('PTSerif-Regular'), url(http://fonts.gstatic.com/s/ptserif/v8/5hX15RUpPERmeybVlLQEWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} +/* cyrillic */ +@font-face { + font-family: 'PT Serif'; + font-style: normal; + font-weight: 400; + src: local('PT Serif'), local('PTSerif-Regular'), url(http://fonts.gstatic.com/s/ptserif/v8/fU0HAfLiPHGlZhZpY6M7dBTbgVql8nDJpwnrE27mub0.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* latin-ext */ +@font-face { + font-family: 'PT Serif'; + font-style: normal; + font-weight: 400; + src: local('PT Serif'), local('PTSerif-Regular'), url(http://fonts.gstatic.com/s/ptserif/v8/CPRt--GVMETgA6YEaoGitxTbgVql8nDJpwnrE27mub0.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'PT Serif'; + font-style: normal; + font-weight: 400; + src: local('PT Serif'), local('PTSerif-Regular'), url(http://fonts.gstatic.com/s/ptserif/v8/I-OtoJZa3TeyH6D9oli3ifesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; +} +/* cyrillic-ext */ +@font-face { + font-family: 'PT Serif'; + font-style: normal; + font-weight: 700; + src: local('PT Serif Bold'), local('PTSerif-Bold'), url(http://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpDTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} +/* cyrillic */ +@font-face { + font-family: 'PT Serif'; + font-style: normal; + font-weight: 700; + src: local('PT Serif Bold'), local('PTSerif-Bold'), url(http://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpDUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* latin-ext */ +@font-face { + font-family: 'PT Serif'; + font-style: normal; + font-weight: 700; + src: local('PT Serif Bold'), local('PTSerif-Bold'), url(http://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpCYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'PT Serif'; + font-style: normal; + font-weight: 700; + src: local('PT Serif Bold'), local('PTSerif-Bold'), url(http://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpI4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; +} +/* cyrillic-ext */ +@font-face { + font-family: 'PT Serif'; + font-style: italic; + font-weight: 400; + src: local('PT Serif Italic'), local('PTSerif-Italic'), url(http://fonts.gstatic.com/s/ptserif/v8/O_WhD9hODL16N4KLHLX7xSEAvth_LlrfE80CYdSH47w.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} +/* cyrillic */ +@font-face { + font-family: 'PT Serif'; + font-style: italic; + font-weight: 400; + src: local('PT Serif Italic'), local('PTSerif-Italic'), url(http://fonts.gstatic.com/s/ptserif/v8/3Nwg9VzlwLXPq3fNKwVRMCEAvth_LlrfE80CYdSH47w.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* latin-ext */ +@font-face { + font-family: 'PT Serif'; + font-style: italic; + font-weight: 400; + src: local('PT Serif Italic'), local('PTSerif-Italic'), url(http://fonts.gstatic.com/s/ptserif/v8/b31S45a_TNgaBApZhTgE6CEAvth_LlrfE80CYdSH47w.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'PT Serif'; + font-style: italic; + font-weight: 400; + src: local('PT Serif Italic'), local('PTSerif-Italic'), url(http://fonts.gstatic.com/s/ptserif/v8/03aPdn7fFF3H6ngCgAlQzPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; +} +/* cyrillic-ext */ +@font-face { + font-family: 'PT Serif'; + font-style: italic; + font-weight: 700; + src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url(http://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9ede9INZm0R8ZMJUtfOsxrw.woff2) format('woff2'); + unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; +} +/* cyrillic */ +@font-face { + font-family: 'PT Serif'; + font-style: italic; + font-weight: 700; + src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url(http://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9bpHcMS0zZe4mIYvDKG2oeM.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* latin-ext */ +@font-face { + font-family: 'PT Serif'; + font-style: italic; + font-weight: 700; + src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url(http://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9RHJTnCUrjaAm2S9z52xC3Y.woff2) format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'PT Serif'; + font-style: italic; + font-weight: 700; + src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'), url(http://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9YWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; +} + diff --git a/examples/markdown/css/markdown-slides.css b/examples/markdown/css/markdown-slides.css new file mode 100644 index 0000000..ed1e23a --- /dev/null +++ b/examples/markdown/css/markdown-slides.css @@ -0,0 +1,233 @@ +/***** Fonts *****/ + +/* @import url(http://fonts.googleapis.com/css?family=Open+Sans:regular,semibold,italic,italicsemibold|PT+Sans:400,700,400italic,700italic|PT+Serif:400,700,400italic,700italic|Cutive+Mono); */ +@import url(fonts.css); + + +/***** Fallback message *****/ + +.fallback-message { + font-family: sans-serif; + line-height: 1.3; + + width: 780px; + padding: 10px 10px 0; + margin: 20px auto; + + border: 1px solid #E4C652; + border-radius: 10px; + background: #EEDC94; +} + +.fallback-message p { + margin-bottom: 10px; +} + +.impress-supported .fallback-message { + display: none; +} + +/***** Per slide hacks *****/ + +div#step-4 > p:last-child { + margin-top: 150px; + font-size: 0.5em; + text-align: right; +} + +div#tilted-slide { + text-shadow: 20px 20px 10px rgba(0, 0, 0, .4); +} +div#tilted-slide h1 { + margin-top: 200px; +} + +/***** Menu where this style is selected *****/ +.css-menu-bw { + border: solid 1px rgb(102, 102, 102); +} + +.effects .css-menu-bw, +.devopsy .css-menu-bw { + border: none; +} + +/***** Presentation *****/ + +body { + font-family: 'PT Sans', sans-serif; + min-height: 740px; + + background: #fff; +} + +.step { + position: relative; + width: 900px; + height: 700px; + padding: 40px 60px; + margin: 20px auto; + + box-sizing: border-box; + + color: rgb(102, 102, 102); + text-shadow: 0 2px 2px rgba(0, 0, 0, .1); + font-family: 'Open Sans', Arial, sans-serif; + font-size: 30px; + letter-spacing: -1px; + line-height: 1.5; +} + +/* + Make inactive steps a little bit transparent. +*/ +.impress-enabled .step { + margin: 0; + opacity: 0.3; + transition: opacity 1s; +} +.impress-enabled .step.active { opacity: 1 } + +.notes { + display: none; +} + +h1, +h2, +h3 { + margin-bottom: 0.5em; + margin-top: 0.5em; + text-align: center; +} + +p { + margin: 0.7em; +} + +li { + margin: 0.2em; +} + +/* Highlight.js used for coloring pre > code blocks. */ +pre > code { + font-size: 14px; + text-shadow: 0 0 0 rgba(0, 0, 0, 0); +} + +/* Inline code, no Highlight.js */ +code { + font-family: "Cutive mono","Courier New", monospace; +} + + +a { + color: inherit; + text-decoration: none; + padding: 0 0.1em; + text-shadow: -1px 1px 2px rgba(100,100,100,0.9); + border-radius: 0.2em; + + transition: 0.5s; +} +a:hover, +a:focus { + text-shadow: -1px 1px 2px rgba(100,100,100,0.5); +} + +blockquote { + font-family: 'PT Serif'; + font-style: italic; + font-weight: 400; +} + +em { + text-shadow: 0 2px 2px rgba(0, 0, 0, .3); +} + +strong { + text-shadow: -1px 1px 2px rgba(100,100,100,0.5); +} + +q { + font-family: 'PT Serif'; + font-style: italic; + font-weight: 400; + text-shadow: 0 2px 2px rgba(0, 0, 0, .3); +} + +strike { + opacity: 0.7; +} + +img { + width: 300px; + float: right; + margin-left: 40px; + margin-right: 0px; + margin-top: 20px; + margin-bottom: 20px; +} + + +/* + Specific styles for: .title steps +*/ + +.title h1, +.title h2, +.title h3 { + position: absolute; + left: 45px; /* slide width is 900px, so this is like a 5% margin on both sides */ + width: 90%; + text-align: center; +} +.title h1 { top: 50px; } +.title h2 { top: 400px; } +.title h3 { top: 500px; } + + + +/***** Plugins ******/ +.impress-enabled div#impress-toolbar { + position: fixed; + right: 1px; + bottom: 1px; + opacity: 0.6; +} +.impress-enabled div#impress-toolbar > span { + margin-right: 10px; +} +body.impress-mouse-timeout div#impress-toolbar { + display: none; +} +body.impress-mouse-timeout { + cursor: none; +} +/* Help popup plugin */ +.impress-enabled #impress-help { + background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); + color: #EEEEEE; + font-size: 80%; + position: fixed; + left: 2em; + bottom: 2em; + width: 24em; + border-radius: 1em; + padding: 1em; + text-align: center; + z-index: 100; + font-family: Verdana, Arial, Sans; +} +.impress-enabled #impress-help td { + padding-left: 1em; + padding-right: 1em; +} + + + +/* + Disable mouse clicks / focus for body +*/ +.impress-enabled { pointer-events: none } +.impress-enabled #impress { pointer-events: auto } +.impress-enabled #impress-toolbar { pointer-events: auto } diff --git a/examples/markdown/images/3476636111_c551295ca4_b.jpg b/examples/markdown/images/3476636111_c551295ca4_b.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0488bf22a23c7676c43cce402085c144e7cc9626 GIT binary patch literal 74830 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%0AxPvokwd|sLg2W2cj}FaMg)p z(*o$kc~En zXvd>=mm0_44HgePBNt>@T;8d$J+9?YVuT0#DARpX~0Hc@=Xa;b2b z$aHTyuzIKm1iIqkt23awxQMl@C~jwau6DI%b9KF!XJgC^CB%v?-9=S^MJ62~7t!j>#~sA{K8ruw1Rv>HrN^5S zf29u(+9=P}s4}CpFmOhvmvzO9w0Rr&QwQ5(MyN3e@i)$LTFMyW=9ez22^~b~95lbO zuA;7`V{4kj!F{}?Vi+xROJ{;Y&*~njxUFm0&kqTEFY2+L(HVHoby0H1?vLFoiF=gZiLPl+F_Ir`)b*S;weoI#R=S~N=j`NhS*W3HPUZPj zE~R^5$>biYo=7k`u^N)!nIKq)YZ&?PYSJ@E-St&8d}dF>c3kb)s(566MmfQx`YKFb zkh-S_lFmPZQSazb#yc@r78i&$x0*k_e?=saa<$mo`Q=#lUpYG7Fpa?}_y6cZt60e$ZluHXN6dLUt-P<9L7=du7r6ESrUPc+F7w z##Xy0Dw7jzPvJG!Zi*&FB(0@rLDE#p>*}LzYbBAY^1Rc@=$c}jNDsQrF^(99rOrA9 zhQm=`EYm|Jvb5+_PN2akY3v1_2BkV614puRWFgG-D~FcfMIA&&Mf*TJOLa!Mj0S5d zCBrGM#6~FAGGaQS`DJMO6doSOOY7*YB@ToHV0>Zq0QEtUQALw&kfnwux2B3Ycx}4p zjy-)*Ex!cqWYHkk-8M=q=UiHu8V$BaAsbxKnAoiV4(2&`R2bF;Q4^}C~3SqryavF(l-jGCAyrEr25A0w=u_iE#<`=RWoZRw$(3oYS^UY(BiHxd%y zGYghA+XTsAsvKr&{Z&M8i$zcJ{-?R@z~g-MSIRfh7rV-P#T(vwb6QLplqxUp8MrZjl4Dvx*)^NA6qE=K4GBUHd?b2hoTiZ9}K-LnZ@F| z9-6A!95Nb##B*%sZkshre7<8Qsv1a|*1!g~LRfr(H!$ZyX-75mMoNKr6ZlSzmO>Eb zoe_#Gw^7v6yozzSO?G)1VXeBZ3|w3Kr_;$Pl2Qn=lC#0f;kcI$0YxBd{lQI~w}Z@^ zGkme?Q>KiOkl3LNw#*YUz9971NZ@5b)UP}p(36j6Co>L>?W{k9D!Oc4l@UFskUyyP z?xuJ1g-rJ47hqAk*^QQ^i!E&7I}aJlIIv^h|fUw2a8tjP3d=gDfuLmfeo`SeIuft9$8k642*t z6;&=C@?HrKH(0by%;y;{i(Csz#IUKd2Q~abe?=3+hZj!oRLI&+zu9MR%y~`#mOyF0 zbdeI(3&6^meN#hNtoHy0iKdyrylSVyu`1}PsxyEtRBn!-Rna@|G~GHm;B{3oZL*M? zTJhlNr8;{mddw=e3E_X3W>LoG$4?)y-3g#@c2UevMN>}qQq3qTN+@aAdLmxl8yvZ& zxKX%2R5K#bq|5b3GaZyKv#KHaBwsa@je?#@X|G|TYnw+Pa^OlV?22y<1KuvU&xyiR zX0Lw=o88I>$B8lQA9m@nahgh|Y!Ze+n|rEBBFi(wMa9&8qM(0;ucm3Z{8}f*?=ww` zqK|vX-}hK_Owvs*n0lZWhn+-X+UbMay8YlM#_uW7R>w-*&Un#Q(pOSA!6UU$<5*1~ z%TD)7`weoQ>RQZ(D(D$&`l+aD1>yq1XD-Uw22u1?HAUP>q-lMXbKWy^HcNXb@%%Bu zL6bDh^ix*hLzMitC}45-?sJ;g6~*v`%zajIx1djsT^^cDgDPlbjr~(x*S6?z<^kt* zD|}0D^4dnZ&YXr#WQWl>dCQ6S&DBRk z6d{n`Lbz1bjfzs;gOsvX)=xL1N`dsW^SOs}&?LW?ug7~VmCNK8yWhBm)PR`hZTr^=Sxs;PeWs)-8)bnqd<=wzv zL#R>lLw(T7+aUXDhEa9%8i!OmEVoU4&DC@=i;fx9VlkZDEY7yR>ni~U%ftCvQ(|)* z;7;la!6D~opBGajmxNXy$Vx}CAS5;e+tEJF&aW@i=_v>k3!e$>RFZWqMY zDAcuhObAEzpl{|%bv;8}PdNVJVZ?dN&Hn&(MIkw)$`nA3is5gUX${NjyDyF4 zm2%V4aXxNczcqwnIi!Y0*|iPzRQ1%Bjm{j+>vcQJ7N(tEzat9QO5XTW4VC)!BakxG6T2v zUuWV@h`~SNMy`&KSK$?Iwu8%b^F>uXJKTB0kS}eNQQJ1CJ+ZZ=bGJltS%o${?yyZ` zu1P>?!wIqQ<5jGy!`S&lO^UClh!)1lTmbK($1thgPg?`?wZV33zK@0W&R^O9+#73t z;1q2REpCaPsB7wCWME7o*`0Qi~CPZD4 z48-Ok3ffkdL{6l2RJ2&l5N$?W&wsj#JT37aOn&<@Hr{KaN80iJw%`-8Mz?+^YvD>_||O;7VaG3q^aa*2reIRV4ZcBHCG| zY#{ombJV)`39<+0aBhfF%+H(AGcwC$p{Qm^0B;lAZbMCO}nu^a-Tm4a%h%M8{+w+5`k z>Y~Y?eN|2yh)2SyiN&s1Y>y`LM|*lKG8`gVm|q|gW!oyGozi%h@Wykxt8;IVu&TO8 zIGm>GwH6MI+l2>eFo;Wxv=#acV^l*nJcP1J*jnA^?hveZgiE~KrFX1$CT0Z7-t2)(XCICf^2I9YKii%O7{{V^B8idB5FdD3=cX}eW_$_RS%ma+;T}^`1J{&%ek0R&KykMw@^t9aH8<+^8O`JM}c7 zfz7mTDz2VxcUahuMO%mlSnqW!8}hC$spiA0Z5jT_lu=K` zo9`Q_-879dj*6-*MrPA82IgkFl@xIvAZXlo=ZWr(-k~-siiss)+T}!C{E9bmvjNuX zdOB)=`Aco5cvlg-B4s?lgO=mrjJfU6L_?TD1UZ*kiDGjbkw)g5lnOePqW4;(eL~F5 z6}eM}M)47XI|)(o5b>7*w2f`Oml2fA_tAW|umzf0X!H7zgc&2zaa?1ME~Q6LK`5FS zS*iC?)w!N~xpLWNvKhO&_n!B*)@rSy8QNxkKtjQ%i_R(-usP>=b4)_x)kWKyIBiUS zh(7I=CMARzY37I1bwd;1AITu!)k%?s@`$zz6RqLCI;gXMWz0?1m%1D&CZvpRPM29{ zkkmfiIw2J-E^$qsdY8sX^iHCyYw{l>t>*4*k+`wrVz_bCU8&MkOkIAR;g1BhO(U2D zO=uvhhv||&LGX*{np|{Ok6^L~57jU@v|SEibPrT4f@fagWp^%ClDtHbIL3^P0kT;a z$VOrm^G;e+w8JR6bK>S=5{3aKu8o{?dMeH&nJNoiZB&&LyvZ}&a!;zmTt-q`vJd@N zm1?(J{8wv83Ry`RqMwKY!MMZ-`0cvDq;#zf;kL`bHg<+OKklUL^v>Z7+@-}cDQvR! zvVI#^ZFI3Jw+@ej(KsPuxJ4i?p%1$pn^8F~KIn@8-G!5bNg8!oazxOgiSt6;6a$dC zqQHQ!OsSK9;G5IfqYygD&o0XVRRt@(ifC#^mep*ld~{{nMjiCALyE z#E>>Y>^WSR()V#TEAsBXiM`sd8fVREb=a?MJ(|avVBjbio&pLDy@=K!~ixbnYCg3INA%oiwf;F0UWI?)^{_apq3h# z>Tz3TlxEa=r&Pk@r=d}{IbPW>wa~1V7QRP;n4`grwKzSRt#`67dApNxNOGZ1R_h&` zn4u|}n)d2Os%Osndt^OAtg3;HjxQ*;!0P#Vi#)!_&rtU{zjS(hR>;y2(T@D~R(}o5 z`l(r$D7SM-lO$zB!IiGl@ga7^-~PacS!sXs3;5Kx{;;)mH~wJ~T}}T0m{u=>-}eHx zXus45RKVDzjP%YB7@a&aHU9wFPugr2q9}tK{5;#KyEBeOYOMJ183su~~&PzrkjW9r#r(!$Fz1xma{uN_R%qi#SL$Li1Cf{=mP9 zPyV1^#HarNP%q+B{{W~L@oE16)C>5Kf94mSFZBZRL;j#%Xus48cz^Rw8KW|P+zT8h zD;(G!chKmJv@^a3b+Ur8D*44T4d!!>il4G`RYOx;Kx3VIeoA~EvX-7&8QW~3;N498 z9EV^PH+(R0F3W%TQ|YltV1j<2y337DX`^?paF_{#qTkFA5r`uCxGaK5Gk;J|yW)5G z$9PdA^eFrX;|c!&l6TP`r+ZNPd<7H}Qx#X{tAFm4@2A5{{Yd>nKN#)`PpY5#4|Q6l z{{XnC{{SV0{R(H(xFOtE|HJ?&5CH%J0s;a80s{a80RaF20096IAu&NwVQ~qA|9Gx5)#R<|zbYHWycj83J>XJ0V_d z#@xz4kvBjs%1GIDnO^y^SG^N%l|9Q_p}K1~xnb4xUOt+ph+*?xTYU)2=TV@d;-Aq7)%iy7*6|jL^Gfa#p5ML*5SxxaJSPO-8 z+i;po`Nf=gU@Q2Fn=H&MH81XLM-(-cdJ)w|E8HMXmZiaN(77RkdMjN;`EdcErzOm# z0}RYJVbh7EdC*k30j$|XMRTm`o|s;pw%0%9P?VaQ5P9@7CE?lzcC{G9*Pn3vaqe%? zuM=WQtmYP`y73es?pJ??Q%w{ajzbkjEg@vw$O5K8h-#t{!wc#@%}j_C<_DQDL~ts* zm0zJV0^6n~(Ct%ZCz#E=NSaIPK8sulZ#heWDh?`WiGrft{8Y>aHz{h1X%p#oZd(cs z3Akp}Em%HNKFn??m+1~f<^KTKz)O*cSrR>8E@ktt#oRhisP%|8GO-Pmh073@6P7oQ ze6`|MPmQF~)5RHzsY0_`#4XJz{_$N(uve>>K9suIc!L5P_b{X!H466aB|?1HnQzom z^2k9ID`4wSFp7G4jeF%O5OiJ$u$;@$qH>KfolA{T_kv)1$|J)u1hmFS8zT&!C9T^U zju5E5=H?-c#{@GsfXwIuU7)NN3a$Ym39$#xOI0HW4K-ZFzAd=9h2fXRqf1ir3n@{> z@kXn2&j{p$417Y*L6SLmdS#}3@e!{tTU(lnimm#&o&;&K%Ny(^VLK4`h+F(lI(2iC z!M0diqU%YbGImv7AOljt#%10$Z@~-7ogrGDq%lyth%{(rdDEz!wMs5Rs2c8WjMe;U zFN17c%dP&W-lslhx2#1Yh%&My2CEXL+qn4ih@I+>b5jY6_c#MG1T}VMFgt+xW+vh& zmde7GN)fK-_+tR0MKEkkinjy85fp*q<%m136HHJH6EsRu)kA6)(92P#mkj>^GX;%| z{{RVbN4scek>4MMY+1K^V{sRYR$M*~SA-t3E3a>mh-l{o%rnu5p$>euUX$-N0|!** z;UhgZOn;Q{!rC~?`bP6cs&j+SxM5(AAR3~STLY2-63~Gkb+mV?03Iq*bCB?fL-1lw z%}e59d@jhjKwEQs9;YemGJ^rAuM!Cr%)zb0oe-dDGTDg0jjOm12~!SgC^f0iEK(Xw z=Cd{ewFL$>#27sW6iz-{+zhk79EW<5e7YBd#X^cl6-z3HpoK&%bi7w{$Oj=AzQZZJ zWlu4shRjN41u6@bk0_j}`!Vgst0h29)3KDn!h0Ru{9^=xh=z>Y+;8A;I~s&kVw#pN z#=G*Dl?7H|L#i2KJkqso5-j0|6C>Jog*@M+0}0=0M?ky1K&5DLA5*}-4oOmAPI;h_ z{{Y{KcF37!Ae*kyFN|JtspT)7=tFYhJd&`y`j;5Y6kS54F2b%{j^k;=uQI9~MaWcV zRSH=!gGVTU2I9HGNRzFd?BljF@LL2+-PO;F%2Pln$L1MfGb+fN6$NgQcIDF3G&6D zf|3niBLQ4)<5Hqcq^q)3)F{Y+7W8W1TAGI>CJzeHQHTVpSaETg*Bdb&VI80VgPL$L z{Vc3DZmxe(-2hOZ5VbADD~@`YzgAA!U=>Opa5M{MaAcci$w5vcFJ(b4+smnD=X)wS zBOVqUIlLL0AGm6Yxw?smH65Zbpfd=(!V1KrUjT=8jm{~yXCAE^WiC9?%xIrLN^4}j znw__f&^ott<|TDCGa)?I36g`8Qx5{^=2%*3%0E#q2t{KnEYf#CrUhkqv+q*<@eM;v z_3$3y<=d^Wl@}-yi&AQ1WoDa%rfunRn^03`3=4enkQiG?LmDZygVYa}X^NBsAS(u? zHSjDd9oIBbqUQ^OW75)W3LIxSNSA5n7<4P~f(@3l+(WYC(g4A{7i+0yN#xN_FY0PRp*RHbdQ*Q%9C};{(+*Aea1D>H{77dd8LB1KJ zckvzDoyyVf8gga|)F4{mIHg0W!zv{ex-yhcO72DyMeMM zL6X3FM`vs-D!s+9`K%XUKn9qz8I>0F;91-RNEZNjxpjNsvd|GURn)HYiL2g9)YJeg zvK6vG{{WeLN1EAjlFec22bHb5xu`~&a|U9Tj$jn9Z5z#xwmdRHDXo4}r;hF%uBW+q zKm^pehQhw#io9MSLe11?W_qHh04RY+J4>}Ns%g0#$~n15`np;hzj()MPf5P69icX$u6hm z3Rd9o%ws%LlVO~0agH7)ay1tGP94`!vQrRHY9#5g28!@U-HIbaK^#LiW z;FwTx71Q#ZXWuElWoY9w-dOcAB|?d8sahJ`$CS9+Z<%U>NW?%uM_$T`Q)ye8%v>BI zl%+Qff*{5ve%MXq(OS%{S}Cj=q9cDvi8)be?Zm1CoVD(8MQf<@u{Ap80?Y{D()TKK zc=Go1GM?6FL!#&2KW-ed&0WKshi9UG>aU{fD$A%9t&_{qRTng+!CVp5o^f4 ze3NEhxFwR`1$ddlefYS6F^+%9MsT`bCH2_MpwiX>6`M`RRcFLZkqM$x7XG6>axg;# zyTb~=3$~$zUzyWR7ZH8EjYBZeSKP7!w0{}3KAC!-N|he#w^8+U6iVSi58&LWdWlHL z+wrdw&gI^xCC%A@oua&QMeY|8{)Bdl_d1WvS{Nq9e&Wiomb^e&OM_DriKtu?4gUZL z;0m>gt3uA*%J$feaPCpFSeC?>;s(Hv!vx3(sIk#JMhJel1&|L~7ihGK2@SQ*=&A%Ou|F1}vit`YK$;b#neN6u>(L1>HM)@&w*8tC}y@NQFW zk`PM^wPDqEF1dnD^A>Q5U_Itn^Buf+f(gX)C|E7_M2D7)-lvi@rFl4yiD6KdH$Uny zDm;AY=`&Le-CS_8hm`b9oa?E`+tlJvUIYN;af_Ij4ktfylLZM(_=~g|Kwn79Zs14I z#2c@*#(l8jBQ*U&cU7r{D-dEE96~o~O-jA!ur3-^ONc-C1aKI#*HEK3 z75zj;@(!Z@4-8*^px(vq;FVjD%q}$ArJ11KtZF3+z*7F@y`;2;A7%4#^Q-D>8V#*Vv{HN{`j5V#+i~s{N&ZmK1C^h`z_bD4T(+v*oqN%VuonU36yt+^ld1!{W@ z3RM^Zsw1(&uE?aiwCRj_2Nhmtfv^cfg~hxQiOx2cjnvDX80?M{@GSrZu-3i zQ$f8}*js*3Q%)Oh<5at=aC!GI3qRC)B`su7yHxh`6~Pr07kTwAMOv!q!!7JHX<-Ce zNIuLNb?x z2o3m`E!TjZKdtr}~6et}N}_%(*dz z7p4;LHffwmCe3^lz!xH)*W7HS-??_54-oj$EaIYBmaa&gOm9&^ZsrChn^34|Kq*rz z4xtnVDv|fgTeQJQ#4dz{)iBNI&i)x;lsvNN-QN)HRLbe21!5|pp#=6O@f0G2+*fkq zyh=`}D(R>dE0K4Oyj>r-?9nd zfKn$o@!DfJ*6Ah+&4tr1iaI%E48cngWGjeJkg$S0KPlFuR2a11xM?Q!yhWslXI?zS zwLS_1XK)$j7&A{Za+*T$j$f5TiOq7HyXqdEXxk}JP37`|wqO&OS&N07$~_{hMAy}XI3a}*U9d8T@JX;&#F zwC1BB$=<>b{{R@{$)_F5y5xC4hpk2o!;rGCaMVJvCFhxiSHr>+9Hwt2xS@@r-Cm;2 z(2yK@fDbnklb7j$23kEzx4E)X*f>nw;vq!$OS6h{{BEiC6PBki@c^ydv-BQ?bfRD+;eJ_(?t( zz(tlpg66P_!9zK7#Ql6zK;s^KMYjCU98b1YvHUPASoJ7nN?xEfKGG=Ld~rdeqC0c* z@AzUyM>Cao4aG47!UJgK+(@#+r4d~v;h=;sDSoDqGj*?0FPL387g-w1ul6+ zwOCs<9;(osmsA^;Ie8|cK>QA11v_wXCNEMrAYMugX$ z%355@C-Kpqu3FqXn;gu_dW|ZUU4uqexFVp6R%*5bDA|X&TG|{e6hrxztF?y9;Btr5 zDuOw(lx?tIY5MB#yRWSqN~u{WA^D80`nol3psF z2i)So=8rRmiyh9vK_!sm4ayXlu>x~1P=%x~aIr0@6~r5<2EQl35qU?otMhCK2+j^hmP zxmmg0H8XllYT?1&EfBV+R)kM|JIb>cD*ooXro?@~z=>n_fUIr{nVec45vs~xgDhaY z+l9m=xQflQ05Np59NQ~zhdE=o>fumK(-vbt%Gh>(E^gs@*(|Vdp@R@r3&P6RZe25; zr(D3Nj|ob`Y+|G8B!TOU9Y>+#$JEVM<+ukQSOD1A}Id`IV^PXWQ=LqWx5V zJE(J=HMRt;Fk1mAwtw0r?Zt=c9q6@-V1%?j<(X)79^)-ne!eQvs9Ke^j4tk7_E+)@ zSIeWkj4)|p$-%3(4DrzTmrlLxP{sk|LZ|#qM-I(59@sEuUMOU}5k^>G@fqv3j$jlZ zXj_EAI|iZxS?^F9#MBPq0(6IpR=S3jTrtvj1|Ep1bw*!vKFXd`@i6R#^ZXlZpZGC= z_bzJ|c28ni*%!$Ql}Ef{2xl_kOH(^6mfZ>WQUY+PhY=7ASzm}OZ6g~GM>AXk3~%73 zJ2B1soj6joz-fwpyq0`2V??pHXh!Y<}D zC?rPvC4Se$U_BQ&;g1P=tHpcDlY6~u~w!ycU!S^%Q!I$P)6z}*9Rn|T{F}a3P zn}U0z61At68K(Fhm zL}zT|`iYI731vBSV)@KU!OWmZup*J2jImE|?3Tc6Ot5xqgTDYoLbC`=HA`l(I&zU_ zDFK$4{r6MYPqbUipgEPO2J4tlBB1OL0j#d9#V!-n(;Dou#b^~J4xoi7QYZ|OBl<2PVnf9(g@D&qnZSWmdaP%tbs zdVp=1oz!efXivX;H8_kAx+T!NgENpfE*E8%6%Pnjv=wFfimVYCnII+-(YV}P3l#G*)2rJpXGFAH z!_E?qRS|RUUtrS(!4-AkhHGTe22duOtT39DccM6q5QV)7fK465h;WuA@&sGFOfor) zb}v=%ir~vqrYemB@0jM3ZtfsQMvH(4ClJ5TM`0{)z?G}oW6ro(0| ztV8yK+KX4^9vQY236#H3Gq?)o;`kyVhrJA(o^CoK=fr4KMYOAqo_fia{h!pU?2QqfI@c6m<-OYKD+(;M#gyWqM1f&szX{SI zgh+aXcT*X2#8rH4YK9vzI2e5^CNK*%NOdmQ9817@X%Rl4P4p9F1r!iS_Yb{sYK5oj#MvR=xrbr*j+A)KT5i8hKSVA0f|`nbNy zMU+240W6?QRHk&Ws_GR#dR$_i;gam497r93B z9h#%3YJ~t`SA~V1gdDxg{ptL~HDV`@<$-%BT&MT>fCh@zPx^t?LLA3-;_#IOgOhN* zhmR9xw=SRbPW2>1F>?djr9pU=lBB?mtQC)titv|GU?%=Powq!uKEH=jm=}1m$Iz6s)A%+aUWpSRz|-60Jv9O7p@K7 zHMp`n6?+oJNGRmobtPPIV@ZdTc!>PviBSRxmrc#$eZhf8+yg>Zw#rC99BgMOG{&8t zr4|~D+Q?T=z`m?}kVv}77KWS&ILxtAc%F?>xZx+3aR-juAedpUAiTo|QH4pH-!Z~2 z2qg= z*vmE|z1={&#ImCBY=t4+K>q-mfcAH(3zh4fUme67RP(uR7gX~q6_7y9 zEPo0Uy8#VHZDqtleZ8H*MT%E`8@6SC6~y?5#}V?oVIP)*fxo6Mvpm)%P!3!`uuM!@pw zHfQh^Dup~v1Qcshne^z#Gb4}#t3q;=h^(_AUEZZcs`F3(03jBU%K5($2Zdf>@zG># z!Tx3oL?NxckdDS?S$7Ny&f*XGs3>6STK#QOgjLxC)TObN7NcWQ!`xjT zBM~9!L}JGHE`kKB*ZaaNSp?rAvGamVK9a?kL zSZa^A_*gCEOxi$(g+9{6SVbeVF>VzZUO0=R;SFe1e=uAbmwZ&*zmv5R{{T>LQ&!AD zqxzA7?JoW;pC9~tlvhv(6%eb&Uktegn(iz%yN1}iXI|q0shr9maZp(mt+lwB>o9p{ zG2UY__NN$!EKz+yL~a;PV-0}0P%e7(dzXtU@G(;zmR4kp95C1VZ=-PYt)#t5OQMd9 zrQ1oo3AX}eN~y8>AhB^#VzrnIb#q~QipWBmE%}92ih3qI3(Njzl4?FzSE-TTRWj4K zM}0@<7TQbx2n|y#$@3f0z|JnquF!O`)#^U`WTDop+_!LQh{3EaT+7KL6jiqC^ZYqf zL3^okB2_zvKrt(un_P3Y{wT#*U1Dcuo4zH-a9tXdDbd6SmR4hJV)-GGkgvTGzU7u8 z*^Tg$vQ^2$7NO1lMX^6f^jnJv_h*^F+XpdB5bP5Tc0HgmKrcFm^5&7NSWFNN)p(i^ zQX`F#Rh2x&G*2>?vps~W<+v)WRmQaiivu?*#_eA+pgl2h768d&yP3QtI90+}ywNjE z6mx(G2Uh_iR7MWa%)3K&9Mr$$wgsaFdbVMv7Q4Jk$`!1NziAjlm9A$*T_{q8d2VE4 zYsy5T9DfUt32p^q=26Q&-g23LkFfZm4aj9;uGrMJz%A%zGnC!xCS#S(u44I%@koqN zzwhOTw!~)U&)n4Huhh$f!YtP}xR-_v#dPIaV1VRA+`nZat8_%;z&gaiZvoycQo=HN z_Kf0Nh)=i1V64=wxA56crBzH27WkfviGAv~8!b|tOv9e(+%It`JnjVIfrS{HEjZb~ zk~c7a1D6_`3p_8&P@zmLkEvhA#b`nUzPpv)AukY0peL>M0oSs)l)pYDXj>CVMWcWi z@@I_S$t+a{LXmd=0E!=%vg&Ux@Mzpep$49)=}^fV6BNFYkg@%wHk%qH1>SLl%M75w z8k+^8C7Xi2SO+Tu?O4tbZd|R#U7u1mMQkM8ueIE>!n7s*h?6oRx%Y@DDV@RV8VYfR|FHy(^~gg=doMqj#lLCU#G!2x(*(GUe9 z+@PkxRf)|w5RD(yDd`1T{mLQTs+fe-8-V>l+kif^J|e&weIFA{`V5T&nT{W+_1}t> z7|o2U54;E5rCbh#4X+gDT!>-XAWIfd?-4M2XkI2VxLQ`TFIWp#9vI}h{I)-U%Y-k% z9k-UG;-MSvl6I?y0_}trv;)EMcO;TGnCGsRc`9Nz%wd_VMb1MmX1;?*pDz|pHmx26_#!agjkPb3svK0%xU~VYRcW}HZq>My#D~7!#`{P z08FA4`rXtZX8dkZ1Sg^vLkry|Msi5kvN6_YRMD(fWZ0zG<^k>x5u>cvQ8Ki467GzP(7Mw*NKx4+<4=jaS2ck&X^cba~u<(iYa^_73Ngztk+Nl4pRljC)<7w;4{9f zFLKGY^7g%P8$xBFWnbL8$B1Isf4Nha6UtPMm7%s+jN7irG;Kqe)lSuCs0(myxEbED z!?I%~%%Q-Vgpf=Vh5Zps;l(i>4x(4ocRJ#!Hx~|nEErPnuY-jksyqm_X^s__ANvqI z9iYCSnq&LqxMg7Ta`_cm1871VM*yM+c258*Q=Y6~5anWY!Ms0>apqj8GUxL$d5x!mmd^#y_LBv5 zGHPmRrah!=LE}_(pF$80<)u{q_ALHMMcw0YrJ+wr<~W}hoWD>i(tbts>SX%3@XR2Q z!k*cT6}e0yFcsuuEKQCU$E6(Ng6Y};c-ng!Oo=@L)LpI)b>-9 z)n>(L8}>dQasZ<9YQgP?(31brPnqCYQzk1$JbQ;#r2 z1q~p8TSq}R2?rCCEFmxr_wh}D4Uwr?O93Bq1;2ETcrIe;s%xujI`U0I=h)5>zRqf|~qO+Q^FBquDD_Gd+ z%NsIH{SkN4g3uv}=D`3t}xr;cirlqG|?q^C9k#LUYOfb=}#8NI8KD8^~ zz%-~`ex@1B;(j3e&@ScFR;O6vY$YFpVkJtIc~94HIU2Cr8n(6Yk(lkp%moY&(p+mA zi86T9!Rnc+H7?-FeM5H`;1?Q29ggM{rS;4}mQ*|?+)07%F5?L|8HGm3tC!(M0zOq4 zX=&ZWs=}4445it$x*5tjNTs;2E4rP?c#0`PZWJWSdE4cd5ea7ck3h3&h-E)YZ`@0$ zHC=?Di}1!^cJ8Mg#sEZGq=z?=C@>Am=QEL%-91W8(K5qdvP zfIt|t*oF*NLpJVXSJ!l+uPl4qrH2a^Fy2F|Br7?yJkDc$?B~3)>V+UMZ>xlmV zDz6;hWLPaft;9^yKFJK2(*m(`4H^FclCS1270}EEjV?|>#AD-3;hq_quW3*mxkI}i zqAr1>@dw>XvObBLXeIaB5SLq;(F>eZ$vZsE21BxW>M&tl)tpe5%?>;ve$*QrOgAYy zqG(v(%wpSEF7TDGCH!1ic7|MsB{=^8VW;p7*;{^~eiEA>+BV76DkD^U+`5jCTsR;D z2Q_-}DxLi^3svD!Y9Wc^s0?Zjw=wc-O?}EZpk-+$$btU=O5@{}H)r0axTuaYn?hCGtwS&1lKJ}7NM$u(VCh#_%g!9ch2Xobg*f;?!nwzV zEC5(`LgWryPJ6d&s6@V%g)DMW1B8~}pq!ZdLv4E|N5aGR)jVP}Ck}23ei>ytqU>`3 zsPDL>ytzoeQ^6ehiBzceBHG}N;4Qbrwb)ZCX3k7YMOqm?ZWhT^fo|pb;G42G0lx=@ zoe;^k!28Nrnz)U$C)NJM(LzrFluC&w`U%}eYn03^Z`EL69>q^*QlwqJ243T~G2xBk zU?~{7v|M*gqbk_UtHsrq;tRVF!lg^x4-+3zwB{sKg9%0BF7@WSFyeQO0KAeJhM&;(m9jmw-}k z0O;ZVqTH7SsA!_|F^z6nm7b-Af>5kIvl1pe4uX5UjKNzjqKU=8I*mNG*PQvk?j-Xi ztS}T5;ZY!WAh-!O~qi z-Gz$*=ti+W`38~_TMO;wd6^N+z>$`rpv)kr<8ZjYM!D`GUH9bpJ{q;?nQ+$p4L3F( zDKDWf0PHGH2VQ62_iJYCi1ucd{ii3c!eDbmVxFlPmjpR+8bZkc#SUn5s0EsdZDd?E zk4Pz+F)A{|$2a6c^d-c?7MhKX;fa|6<{;JpoK9P|g00${Y70XR+zEow2|ozfg4+3O zn3SRJ*$$butimDSR;5}lswtLJU-2wk+75}BPkG$D{bGxW{4I|{{xp_9z86TFCV=_1#%3((N zh@*fymJ1x!{CybJD-gqJ!w##6Y_wu3D9gEffoZZoXucb9QLA50@fR3966|(ES(!x{ zgBFc1QxNW|8gx7bTxY15Flrz`p^`8!ru&9sOf`Kaf>9&r*^~kiLgiyI#Ot)@ONLpB zhs@O%12VwT#m#z^xR}DK#Am9q?0?MCQvjNx;D6L>s9@AvR~uP4p7<~&F+oxP0Gvlr zKsR#kd820e{{SV|LaFg&zKS6w;Z`s}jbDQb+2-8L;?l~!x-pJ+&ZQ{x6IX<<=`&$P z)%OBFb8YTp5cq&R##Twt!w7B$0k99T#Z2tgIm%qGMKkxW*{*@D*epSD{E6ciNAF?U4+5V zlmhL1_=~Z_aCnEk6|WMg3dk0|VK)OyF9yFYF;4}#M(m!ZHSBA_!4a@C`j{B^wE($W z1Id_``67f;>quE;VUGPvlL|J%2HQxxaVeJM7~e(&ir?srs8B5iaX|W{yB}MkxS1}% zO&osV3Dj`2iK7P2B#!)E>Z%!q9KoE1CKW4(2<7O_N7lZj)AHlZT7q>wUj(=?%l6~O zTx-dbD@m1=bn|V?@IiJDv56_kre<^wE;nn1!t^k@!{#ClHv}UZQ)xuG@;Ah7IB|=_ zrGYNO55NhV=oL@mXc-2A=8-p)g87$p7}{Px9V>8JriHhUbt>*H$SPOo+?V_H2;q8) z_idW2!kF%h_2$muAG6nSC`~@)(BidtN`?y0=3Yq3wprGocZ^D^#Wypa$C$ul;X zy}{t>6st;ypSS|r(`C#7MrA>qGcY>UUr)uuY_Pwa(aF_HfqRj;0SDG~PC1sN3r3sP zexVtNwd%|wDKp|!s}3uJo52SIS;%CbB?#JLGnz@9D=q?}I9UD;c2?lK&xib!26)x3 zJ_@q+F2&kDpbtlg1j12RDw&X8TOgBV;4Y|^1yfNnx{u^@Dua(Wg`AX>u;RBGfL7o} zcGSq}r|KyEbs;YBw@omwCLL55CPsDWuN5u40K1$*K8jrjOvX1$JQGU*%TS7LV5+fF zzm%!=`C?J2ZZ{NK2Qst5iaC`_K4oI3+_#JOt}z+APdo7_QHzO?nI_X|sn(A|>8~@$ z;8+nv5Sx8c@2_iD#awcQm|J0qL@RA~D}zDISHp1_n=U0jmM@9#!JW(WZyA8h8VLD7 z+!yj1Kl@Ycxl2MGZ2rpl@>4G6u$Ap2H!C6^a4ZPc7028fMw*pBR|I4_GX`*tPNxxt zN@^;Q`X?%|9LDvGK4z^;xj-78+2ptoK{N1Mica!Q=j2|AefZr=CBbY!?P$ej{{ZA{ ztm*#%z0Q{w_bti0L*8T1Ax<1kvPMd!gKf1AW5qP?GVf1#!M2AlGXicFyIcrq6J`OH+`C3yAP$XqV2^Sgj(^)?g2HxF1rz@%xt{!YUPeprhQ!KDNw{ zowY2Wvdoq0O%nx6xKQ)J$KjUe!Y}=;KQ}Mq-+*_;rAWbErC~UUmrY#mBxWCQ`efZj zM--)T+^bwJ2nwc2%Y@^(SCn*vmPpg6g3Ft89x&bE5_VZcQ)t`*iM{~Ew-I{oPUdyX zE>01byQE|U2R`N38jGp67^qR$VnC@;X`9q>A|-hsWXaSraUB+3p)8@57KOMT;U>Le zUDI(~)srZ21;k1s;YW#%u+f~MhT7z9dW%FG(2bD5>9#*@uY10snveegY^>>srJoZ9 zP~>4#SJHet1sasf_ZU8-iks4D=>xfZN^G@d`MW)HE5^#qE9W{f?>Y-V%&mr_QGu3v=I!Kl-UnG9ZPHF5lL7V4}R zrpuXDF_T+x)&Bt0r=!1e0Nn~Sj)UqJR3MA?b2mjs_`eW18qfp4ifQqqh^iZF)N_m@ zGwU+R5DUb+&J;H?`@X1aWP_|q1AsjUxHt>uW(Dq7^x^cJq(kZE4b76 zzn1ehUC%rsP;d>v%j%(8lw~L;E!4OhmI>SoBP%*%c%{qU6o`DMs6_x&X`RhQrbj$| z2UJr{7wrus^b&fP(0lJq5_(la?;WI9sUn2Xdyy_Gz4sb=2Z4Ynh$vAJ1QirPJ`@!7 zUH|vi%gQ1*cg~!>&)x$e$(J#b5# z8VHRpNkn|$YIwh^>>!_IniBLe+2F$- zdjI6P&m*I+MgXA02b^94<7E=YULkqf#dF4T(Gc|0HW&RFYc=YEQ`WZKc=;jb=NBRe zwSNplbw>U5_b%Rp*U^wY+rRnV?ZK?`PH)-Q;U&Ls_L##-WLrI*)Y6V1v&?fx z#^iALM)o1=2RN}BU)ZY*4=)^wrZyuYPkuC==8g$npYM_7iYs?t4bAley>W{nGl~mV zt~UR>)6oxH!Uy2z)EKVmGZG#11oQiz%c1+;q_;ObiqF;q8~g~O0$be zNLRB(>OmPR{BNXFeI-%K4=~J1e7v$Bl0r*5=_yqnk>3=J;&-{sk=I<@KZSEFyWEQf+$oOZ1ge{j3NI zCvS*DpPysb#9z%yM?NulN&X>9>hjbU?j;xy@0s-={fn;m_~zIW3+d7)U4|(?w0V{Oa8CXOcE|TmR;gWZ-#Wqf;XJi(B%s#~ zxBddr*dt5k6Qdc$R??>WNbYCkeseFKen@0no)6zCDJik&MkC+sv&BB0hJf2&y7n!7{!f zsks9Ex)AoKWcCxGO_-_Mk~(qVbh@I~viepwSC6KCb0>x$U)}!;oFt4W{(;(DJ$Z5e z>b|AYmF8cdSJUC=&EG*Ej&4bRxM+yK^14u9`*R(Adh_?gam~ixH-E<`U`_jP9$h(K z`*3&@oKZ#v?psX+5QB5h;BW(go*X7hsk{<&B zFb4b}G>8H+q$dON$q@h&N{{@PFdxi=L=-}Rd=vs>2*4qTLgYV&^oINx1H`|yV5n61fd!I*{1Js<2@rlzkU|Io zivmD}L577W;9q6~XdxLt5qLL5fG4r!&_V-HIw;5%WCga;gU4i0P=~_*sX-6nrw3I7 zt2P9%5HLSK0QN%h5E()NklsJ>`QacdkSExRg8eVyKmHhy5&%*H(*lJk9yk&J00dYL zm@pqK#}EM;0XO8K2Z0RuLBBvykOOFUJ`y~D!2i|t&sHL^d?d&jR0#?u2X)4h|10gE zK`8Jk6a%I;gkXSwH@Lz79zcar2#^Ck5}c!hzykkjr#A%Ig8Tu{zI+4H|M?4mHPVy) z&oV=x&;S7#2mwe0SnR)6017%w1Xc%90uWe3#6L+v-Tp}g(EketMTQcA;-mgKO9YAr z0Sf_tLIKbz6o3Vw0H_`rP)G&^Gk|7c$%wHAP%Ifg77Q~)fHB}00Km~@@GlPl4st`V z2?0m)gW_O7I3$n{5(5hdk3n|~0Sss*m<{X&Dv1O@I50Uq8MM$4gy1Iv&y#@)L*eB7 z^kCKG2(U{&5&&xkS73Q0R{k= z1QetYq+|dTf-)li1;9~YrBDnQ41oIZW6A#g_JQ>B$@wwJe`6Z}B|?INfVcp729!4+ z6wm+)(#Qt@tN}j}NE_q{K;i#@{>RzipGROY7F5iTA0$a{!2b^y#4rRi{Ljt*;ljzG z7=wT03qf21&?x}a0UU=!5CAYhfC)hX0dfQp8OW9&1Mp)Y{{q0Kd~zt<5P&0Lpz?5# z3A&_C-70Wb*|2`x0_rzhhD8G<^4k>F4Sy`TqM$q=CUpmG0` z1*{9m2N{xs9R4{1@&T*M2eXlZX~CypcYcs6)&L*^nV>*Z5ExKH5Ddu=T7yLaL`V=9 zEF22zh9w8EAT${SYY2vcrhr&rFOVlVM4|LZkUvNUjQ=;HuqXr(fB-AS8u9?hf0cq~ z^2zw~$-o$X3=#nf1|#DFBPW2mted_60GRQ3wtW`u{hr`hSzEf&V|NI|^&gL<*fYY2k3G zmqA`R7h;KdHp6S3X; za+yMl?dPT?=E$e3)$TmJ{()-UCM;3Uy*`dXIh9VUNI|;9!8AX)s`t1aLa+p!1yeCv3|S-midW6#JooVQejgQuA& zL%F1ljPFcXPsw8@6VbQg5zPiYN4R5Z-2}7u4Ux9Rsr%1q7yMvlht@ncF>LmPe4r`t z#@2IsMx^5hj%4ZhhgxEIVNWVW-dT20`&UV#ciazp69T5&Eizk$4&JS#*OZ?f(2RAg zHPrCnEyX`7jobVY2-Lvh3627Tw2n(*w&tW|zlba5!~GLZ6AwT0AZ6 znD(K-ezusp7D8E+c@XMf9@0CoZ)jI#qNSk}n>?ViPC8-7ldQ(3FJnbXAVy1>_eDIWTX3_I znBg>i=#^vXPRy)ml8zm6l@bnJPKeUz8~~FdV7tx#(o98BdHtjTo!+X z;O-G7sj{oD=-2^wR`vF7o{G}MH}39Jn+BYB=y4DAn)_1;hPBp@b|s2+6)gu+JX==Q zIQEF?33h|c64L=*LTDGO}7F1my?_H~ppQa2QA ztc&-GCQjwxIuKno$#pr!=Ybxd7u?(aTP2!FDOl6W_u_q$B!9Xg7S`;fDT~Qgr3oT# zZOI0AfsZiFDD7is&R&`y)1LO$M(N(uwQrEX$~387!CY?NX(|p^3+(ebvY|KgO7wg2 z@tD%HO=*_r$kvWUb(W90)lVzz^dB~}xwt7yqcd25#CO6PneerJA)&+BN__gW!(vi;w(!Qv4 zCnGoVO1bF{;P5Wh3FbJNYnXLMsh5!lm3lQNQCr624N(T#!P3GV%JN<&|BE3!n5ON>F`6izV-5(s=@yD zKqbkqkNfbrsv*&d&vUjce&Uf>fYDGVQDP4+)g(61OBV7eYZo49*Ru4m2~Uhsx4hA= zVgpwyi!9mq58kk*`zc^KZ1tnev%tPl(A$7UMuz=9p-Y#>!>!hUmsW?uw(bh~Tl{8v z#$k8cp^7KqPlG^NyA(=%mHI}u zrH3crd0#@9TG9GVFE{a??kj#`?R}HqcdKuU+TH}H{7BB3o0>+RlnFkdbbBaZB07>Q zIBqVj#@1Br+)Nlp<++QgrMICg{?y+0Ajke-Q=HB<^X z-3Y0-#|?h5N=pHpM}(3o@N2OA*1sN!%T^SbZC!O` zBO+7J%+>j5bv2cDyVmb7FiWLP(j*vSBiAiN@iB5vOEhHDq7z++ova=WikZ9|HFn`Y|)D<`&$bHz8ofpFF2WJABnec0jF9W*Syj$(myg|n-VX(D~(B>k`$K; zHBI8s4#TvU2hw^zYpbltmdhJB18*9uU;3NXNQJjI=`zD{m?GctXT^edaJ#H}W%dfh zj>t&!!Z!kqYHBEi`8;`m4to&9hBACsrj$v;F&v>PCNrrv7fM{GPBz#qf&5NGL1rUf zH+rAKQW%#aB!l}>I<0MpS-1TQBut5K%Z9T%H>~yY^_Z4!BFGIw2Hw;J?-?(eNz0G0 zyp4il+r#XCSxQ2tKL|mci&}{odCwVJcRD=0Hod~&>+=fIk6XWr|0aIkvWnmm2&9Vn z!F4P@toSKob~xqb*CuNcI&K&IJA%XYie)t@wLgbHUJ2jN+BVZp*PejB>jxDee09(L z<7VsIi0E4=V=r@(%D$6!tFCPHY`Ds|NBy!1<4bZ@C?a%S+MaIFGi1>I)jQ6M6!0^9 zhs#VgulFf#-`pBlSyEe_P#AU!lz;0- zM1kg5$?M_nB&@_}D^}(Xy?4r^x>Qs$wmiQ5uWf!vXvsgL6Y~0!>HGm=RcfJ8&fgwW5coqRo&Mv*=ZH{w~FGlFwLtZ9tu?7~X?K7F?jInBk}mlP6=q7pU|;$hI1W!yeTf7`1nq!VzmT@ zX`m4w**jLNat^zmS?i`SQ7UW5ws&qbr8th{B)W62Lwbc}JNj2csXow0uhdC7{Rw_dyWFI*z%Abv58-Nt0 zRSuKxL}2aZdz}oo+tC&J2evkyWpt>xQm&QfUf_1HA&tv6{_lkUEW1W0u3)A;3H9Ra zR#TD=uLfVBCHQMuupdV>nP?mem4mK*;bb5u_;KS6C`5&PnKZ#B*!6D_E!Lkz zRw{f(6OP8O#?%P7s+_rxv`Zb+OI$)+%3PUmWh@^`Z2-|ccr#kAfk8l$T$8ag+Rc;5&oS#xZt zEM<>iqvtc4c0V^ZHYIAY3< zAiv^Q6-sizQ`jfk*gl!_zsW#K^m|<+>CZZ3AN`y{^&Sdt*(=X5_+ler zA;(^&xJQXj_7>zf?Da79%Yh)9fGQ|)-j7^ouq>R*SkMdF;@jqbnzBI9N z7swX~*i^z3@i0so-yI}A;1%<4TE$Bil%ut@&R1&|&$N{s8aE8jU!`5ISD2zEVydO; zvk4udrK`|9U?erwJuA->bFq;wtZC_92%E}K(sd1{|BC4Kp9lB0?YvOx{xD>9B2UuE zf_K+=_PlFjnD?ntrHjqa^p^ta`qthDZ&>lHBv+>w#Ww|`shuvX)2$h#jAmqNE7h^; z&Hdvp2iFYIGCDoSk!RAAR~M;~&%4$f?gn{#b$HvDJxyttwyLzd?i%dXAPE;Cx~&_} z^Qp@2SM~?uv=Qu#Ho#uQWNop5mf#rfl$l)G4wWg!_L9}9OfWd1LS0=Zi^c+5k|}Cp zb6EFDFxuCu3-v>+wV41G>#RfC_kBJ;0*oN+Ex zY?X=K0xlBWi)Ebpsa1kIb}550zJ1OPAJB@2$bK)}^qz{)J z=aPSt;-i6fv0Q;_c|KaG+a7t+2b>D)Q^nc-y_Tlev?}RqA7@<{;Xjqdl`6GM@Ks6s zMJ+U_AO}?pG>$qVp2tLmd!!rkd2(ey53ijn6XqJYx+8g)s59%F`ECWJer|Pk$cA{e z*yhMZblI1cw~UsY#2C+bK6d4~TvFL3pq7*l&m<-T2_vBd-AT>FPOpznw!zBtTcq)8 z?|pJZtx1a01#Bo+q7?J*#pD{%e8;K2s8pb36xqgAKzYzPolz9+wPRCEH!cOKX5Nwi z&?aA!(cNW>A`5n}R(A5ES8Z{TJx+5JWYjix)E21NgefPx`7rgCy??C2_56K@`|pS) z0rydY{u9ravO-KOZ7rS4KZ_N!QWMF~#f3LoO|r5>=~MP~#2z7>56a|)>qo~>y`Edz zoN&?rQS>G+tGz^&-G3QTmKLHde#42ZJSl~zK6ty4`)M1scr!ku4LSzz z+M*aK24?MR`v+4Y?Lp)22ct>K#aa%*BI#IkkV?zk7>bu7JVS@o`rfZx>dzT#@|F>h zd|ef1R<-5AdGTMB#PCvMYAaO3nYi37oQ~Au@Rt9Xm?&ksS9hrsIF|kqd^^`d5RC??9YL}_2EXH~iqGW*TOsn4~zq*Z&Dv)9E1 z1B#OHGWS>&E2YGjqMMdn921&M_E~v8e#wh&X|=LBR8$pgZ(z&Ho*U7`zuIIZ)Ay;h zjMG6!YaWV=;}XK(9XqEtppjMEHOiIFW)cPKoR_8O*XKj-qGEK5Ly|#k>naU01G6%r zF?&p;LxvXI|NWkx>e-^y9iN$8S z8<;$xFt55Qey4110}4XVskw$Z>D>i3N7FR%RyZbWQe(b+XHrzQvxAjlJA%knw`}LG zUY^^?dPvWUn8Jxf=|4Q^_rs2?Qlu8j=kNemdrm(^2kF77jL|hK?ZiVO?3Vq1)2fMH z-}{fy$=Qle#Qn?o+HQG$;+)rzEzp%jzf?=Y>4paR=B{L3B+O9KN<)Cj2IS-mm2!F* z?B?wL6VBq}Dn(V<3!Q?JiG1FAJs*w{f{6JOwzddDjjsgrW-!5Rueugem2YBx`$}sk zy|`z9LwEfxE+z}*q}#{DNkiV=A^qwH4v>p+H*>xyW@c3;xRt_sCOMgM=yr~!L{gP^ zDwoK-y3Im56LJ8Tc3p#V)oO>^X!Y$5Gr`$k_zdZh*v$5NK5DaMco;3 z9xs7I2)kXIZhc36VsmEuoIwbW#JMm*!bkSTpv+9`LHqg#{=w71wE>O|xBSSJQuX=o zEBOHN%Y?FeA~LbkU=`fXdX8#osy}`2M>6J_2d*)RzeWdPgHPaYEb#FTMm2Dv@L6|_^@>|WCY z`Zy~sm%f#h<-oru=RAIT_pDv|3khJ>XVZL>G*P6yBxJ(W`_JxrVt}us^BJ)YNgghm zgT<{u#p&FN3KGmDa>w^Ksuxwle#}v|u+M?u3e&T?Bi0;6k%h04U${)zcFQV@0OvEY9bZbu=_{>y#$pV(9BzKEd$l*fHT6w4+ z*R+gUwS!G)@@yqCBeM5!B3(#;&?nR>SaMe4;Qin0l*T5;29d_Bx1ps}8_I`g4EJ_< z))PWs$zHZ9+`(-2Je@zn+5aSEODN$B?=*||p!DWQIar*E+_1q6dBSeTl|Oqxr`BRO z;OxEClQ}`RRzld@$BV+XF;v&jINy=9+pT>+aF}J+?NZ-98oG7MdwczE(barK#v|P? z8hRXxlAIp#F<6sP=;|(|PIX}1CBm)Q{o8cF{>jxUgE#kH8vZXJQrZ2`Jy;3c`I1!u z7&h7qm3&?%Zcp;k_OKxU|GvaWtyq!V7A5m3YEgP(4Q}OPN3?Zyf83!Z<7U!0=N=OePHA+LiYM46Cu+! zxK7*lAj$HUCS9`C)hL7E10(r0f0%3hQ&VrQiW9}=>O%epy)(@9{9Sl7O94$NB$cvU zuyx+R6XjX^_{7xKlzPZFdE?oC>2-2#e*uoG2{WGPwm;yMx(bCTX;02@DFC+7jFWX| zmn5`0SNHmCFv67?q3a1cJ*b*ZLQrmDk^&?V-hrW*~ln@+OdejECqic!y1mm@~z z@`W^V8frVj9nR(DmTuniqT}TafZ!L-Tm4g?J6T(qLZJw^dyyehorkA8zLQh(yi9mm zMDX$8ipk|5(|_S+5g&MRXAkIZwYqQNi45ZQTnpc zELbszH|-N89`M;(eM(=bXc`_ilG%`5uOe|2nLl?(C7E$0+Riq);4CoogNEkgO-}D% z`u-dDqEjY%>KJ6sOfLUOuAuf*_AemgCh4#xlZF?}th#p{o~cNb;nyjx3avAqMxdF- zl$_H6nVKr$lx@c+@^~?Mh04DGlTk`@VxscwtbnfK(X4J$(JlN~4#a3f6hYS+1+xS% zv>YO6(s#+)hc-tuprOB1GmE9sWeVVD_uw``_*XCP;CKfmaBok#uJKG?mM6;##UP3| zZ>gnRhn%t(=vE$EQ!8Ft%{GY zS?cz@?|0Ov7x^KAvPS#22MIO5>u9G3VoIT5ld%`MmEI;Ej@ur07oswCeclJ;cC8AG zk}@&8rbJ%9;p&@Fr4rtx_t_S1y1z_MIHbfbMl(H^5WX^&eLsLn2%#I(PKr2{zODE0 zr(28e^Iystvjv~S>bIE?i0pX2P%{r$iNc zwSIm~Dam!2m6vXrvE}CLp-eu(Kj^>oTh8jLeN87K<6NHAD!Wxd)7wNPqF|}B1Ht)Q zJ?|HNAuxBY9Kh}KG=vr53OMhMBI9NdC)G&c6fYK*`_Pr>?IGnFY#L_in+{jaH>CA? ztrJc3fU-87*aMP(0F#K^D>Ylw9Vq&+Q7b?ZY`G`-B*13Pf4b@O@7`S3Jh)^X;(ZH6 zNBP)n)|#16mXD12=+A4GjSl0k`4$eI-~H9fjx;6|sqiMB8abB=PvMGwVOHj2C`e{^ zR>0WomuxIyRDn2@HsXso8MAOWBlP9S7ZGEz&<=9Lr3gBN`l~&-p}Z>{ufW^T-pD-f z1CPwFW=Jy|`ey&NJta=TfjUY)xv7W^4(?J0Yo5axiaTX7mX}YywR=r*ic&lE6I*$w z{XTHW-M1B8&#lI0MxZx|E7H}`3M`iH)7?>4>3w32Ryc~qQ;A{t59zAN8K$tSS~rvS z{&Yd3O?6&3KTDCgT9Zj5hXp#yRYgoxKIAOpQK%VlgimNM=P84p5Y#OHsp61X@77i zKhN%($`SL>?hHqSD^*=)LnmwPz}KCI|J;n;Z!PehhYh*EVrd<(_c{;(w`{-6LOLs+ z%GJnIev9WLHY3k%rKv?u_BCidd+_#v(sG&DlzesnMnEq?^j<|JQ)l!Ue zy!u(2<48E${I?0HnR{pEjdFt@1wyG@L#>cDT+o9_@o)(Rn=*@o&DKeo zOxfPR!tH3uaLG5RFDUyTPusS@N?o<)2ZUj&-1YoyEbSuVOrk~0hNxGn)5%qt%woRaFVBrDfKpo zFvb>9`9OlT_|tru^NMGx06X z`BAN_rp8Co5Ih;5Zx;Cr$)Ii$>ZCyM6OzqP4~v=t^OhlS(Jv;ZgK6;pO`dyB@>RFc z)w9YaKzmMHeHZoo69UqYAeJDT+!cA5I-u<%ll67ZD20%B7)@F}rT+umc#SD+j&tF8ohW33PRvgqi`0ybagRn?@68 zs~mr%k7X96RU5kut#VMrd=tLZyL@U$)t zW4QHF%0A@H23_2yo4L4Ywp+PcO*4ckCP2+fTU9VF6YW4o=?*r ziB|#+YVV`7PL}4bRbNj;--sAWCHj3pCI6bvq11U@t^Eq6Y^J+M%cNY>*}My>dPRFs zzxeUp;O{1W30(L6)Sxk!AHdrFRBJgr<(W9J6OA>Jf68im?O538I}YSOGEA%gb#pMo_AHQJ4rxALiysRl&$%6JJk-`FQk-Lr@4y?jY)s0%O zwVSaf&X_EJp^(?48(y^VZ*<(KVg#fVJ>O(hGEYXcxnaEotygf`uU`TfvOD2ffRF#LW-HvYIm95Ui_nH}seY!MTaeFn(K#4noFpL{du zE6go>zDjsF`*``HOU>%kJ32OVsU8azl@ZHJ0OvW}TLvNwqV#Ue6#j8ZQpZwyDV^JtZrvE82FDAhBX zV@>J!K1YB5TL+KXQFM~-_6DoS;l9l+RxyEV6N&EjbjuO96WT5Gn zHloO1JV3oC6>5@7e%hu}1u=THplLBxfNXS?EIPKG2{3smd1ZXjRvnpCIhA;@x@_t8 zxLl6#xr=I+1&9PcmD{>a6dKUUyaHFQ;qbzT0E>Q8Q$apLE zaH0w7IhE@cc*?*M&dK?fu&}N;^cVOXYK5x1YjP`qn8$eZh#y)PWMQuF(MoqT;kCrw@^|gj&|4(6E~Rk^fZBq)PlmUoUGl)4jI# zIN=w0f{(9dUsLU5HkK?2nkJ4f%b=z*U84!P$7FfQA7`TbsvF<7OoXqLI$%M)vWbd2 zm*If-2bYH|!QCm4Oyprrw+C@m@(7#}4dcK#;`96~?O^q#h}qHHLyimKR}7?tDO0kp z;IcHVAbR(x+_GLmAOJHxL=hv${#s$6WtbDbOLgK$Q{)kO33u)3W<}T) zh<`8XBJI{SCfivZd-&8`r5)H=Y>~I*`f|%_1NK0gks95~laKrKta!|37j2hE`9q?a zCo9Aw9qUB-Da|ys!PV8ZZlPdA!UC4b4XPR=ca(>ze(p5nUy&@hH*D?S^$_S%u~v*2y`E$Jlgr zQ+RNiLFC`gI?Pr-&9RJav}Lh+pQfH!Jv<9;pbZ;&A#I)(^*$r6Pq&ooXQ@bJzi#-D zN8!hpH%m9JoqW_!WX&^;6a{BMA)W7Ucy*UGTi#>Ib*1QOQA*f_)?Nr+1|L}1-LNPs zpDm?h$#6ijtWk5*srQu=>%TAjHd6}H zjmd-^Lao*u>FW@-`xAxoDjQiwQ!yPpCB`Vzp30y&%Lsi>xo_At0y~ri+F=Z%wa=WQ z@&ngxSKbO6-}&&mBtIqk&pC4i*(d+2Xf{CN{qRO{h5TfU8iJ& zS9J_wNSE(JJ69L=cRk_pSOE^sz|RMN_*{zBY(pkRLfa9W&ll26+UFS&C{X7*qz>=SWXHDyHqKy!|NNEKWoPeLS&2W?H|yxFZAh0 zPsHi&--ipgmO>OB%=_t)TEOT#UKafZl<*;$o&1fK{1)&phk{WOK%pNw?y6G36N#&Zy=vRA)}5=?nNtw_l)aq1Y`H-#BT`0izzZGr zr}$HxZ}8sWiPS%|C1PSe59_<#_DrSZo|)T;N@jtXqW(fC#Cpz;=yJ%gd}luPKb<=+ zu;Pu7QPljOePNtr{x!GbEh$R&yd z^9b`eNoa{$w33tGqu}WQQKkZMg*WLyFrh^udYkeFLrm@`v|U2a=o%Kc1X3g~(I?TU+!v_TTQ3vt+ghuSdP|NEz=_3ANhA^z$svbK^zx*e5@5L!@=WSybX?*(G}R zVBiWe5;um41fC(yuh*m+u;P95KBVF&#f(u=>2Ee_Q|8=~92e>dyEQOTHWqvXI)uy> zL6)t-eCp_grAlJ}FA;JhrnO^tErq`?J}@oEOTv=~nx0pOsq+D7IQVor`h5 z$fOz`Gvx3{Bk0r3{?U$lOQ-d*@v$Gxnh?5r*Wzo@{uUKm{$ll3`&_pZ#{wjkpuCq`JjE6 zO;tYcSk7hfJ+5x9%|Bjhk9BU|BXkYlv|PA8l1e(BLO z9_W4ha11$Zpq$Kfpy+p?+k!lw$4WzCQ+COn3PHZsoVvQMZL6zKen4(-2);BGrQ)bKaRaIqOJ_j~B-S)kBUGwih!0(Hi^(s*7v;E*@ zH046?O=@oZaivf${RJ^1d3y>Qdb3%v%}Q!nuT}5!>P5OuSq0onUHNK(L}c#WwQdd% z)91JkGq7v<@+Y0i!cKCNdb5;DS+e;dlm~maZ^&i%5m)|)LovTP7sc3>9GnpQs~!rW z&T#Lwiw)Lt6bXEWElrE>jJgxb%UQI#)3rG!f1@nJHUz#=S&-zG**=X&h{$g8-0s>= zNI*xCE^(~JyS+kHG(V8UO~_32F;{#HO{cV`%sSy|kuFK6G~INscukPd#E%c|?`m$V zupb>e`}sb8+X?^JKH6AK_o-lObL=9^%k3$+^^Qc1ui1@imOAkdKQjZNYtVNG)ajDX ztBnO(jy71dCgYe>T=(!AcQ}ZAehd{)aANzC`2uqCNj0eY#bGys=*YXtImZRPH>onJ zJ_HaDeZ<|;yW&`4Tf5MM-Cl+J*>T4mPter$Tns1rh!|$Q_#FewXn3DSWEK1l9! zQ=mb|A8R|8>h>i~=XL9)L7&)+HK){GIJH$@2vR-Kk@;7KrOCGZ;56J^Rpwd6yEAg6 zED3@LaqFvwHanhc{_WJy%Ij>YV*U&iTQyr)aXC?2O2+0SMceUHVzaGSNexyH$N?8j zYIe+;9 z*EL&H3N1`1yiww*u$pUbry;f*a@55bU zebQB;Bl#$z{ulTrsF8)?lDLzZas%NYc_*#yg;@QE5GiYUDuQ_mo#Qthw^o4n+RLm< zkI<*z(qRgU%1g8+R8Q|agf|=i1tLjO-l_4aGEeEP901=;k`3=D#vq#5WH}x6>0XwR z>_oj%M--Ql-x6DmxgQp;%W?phTu*BbXZz;OL0wsq#&}b7fTDWEyHRQCXI7|a_kk_K zZ(LAC#w3EQIMS>u-6+**Ikj#j^)K*CTmu7tEjs^$+4gQfbMGqgUx1Z?IFM!bI>|E6 z)kW4<6Dc%mrIbObviQ2mq!0SJbBmqGle41R zt=4W68CH)}zW~GPZe=;zH22Gr3WY^mvd*vg?laMSl440VoYMhha&Ax|DNG8OQFcLa z9qT@UC{E_;YPqsb-YXsrLVM+@=y5dKDJs>`jw2KyP+BbQ1#0=Zb1} zcRQ=v9VwnXRUQnrM|D*XOu$=-b#fGqzBVC4XVwX1;Z~M2xL8(V zFduz3@b{+ESN@YrCt0a?d)NrPV*T=imfx)X+HU#?{X?~qmc82t*YYVUM{4o(fi{>b zlkO-6IZNyd(IZW?>CRtZo-kE`aJb>#JDJ3afBuMfaXmD*W(D@`rf^l^_ijl&fk8C` zivgm6VI0q$?>Z`0JkozWPKjaf-|y#LDHC;=gI{II-2AVU_r%?Y zNAJ#ZU(#?%I|}GhO{Z*UQ&e1!Vz~b@cAhVO{mv3o5x#ng^P^YIN$Q7ea8K({RJq;fIUIwdtVw)`S$t_-b~-=rwn=2`-cMU7Qq zviiHa%2>+j*FO{`)=F6jXko7)>D{`?AjQ#UkA|^hwp7ONj?u-%0yj_Gk2iCVOTDAa zD!1JHY+dpb$WLo=hEos-j`N^NybUh^GO{j%P@`+H& z*IDlP74$}H`X}_)b1JJ+-R|;Oc`RmHjo^g-oT`aOpgvD_3GXe zA1hi@RCqK?3v@gue5v);ZobJUk>YkF7psc19Ieg^5ti#39?-nig#XAEgFZ)bM3h(S zStf)dG@In$Est;Fh8T3O&aau9X~}ps^izzG#}Y!g7(2>}iXRWXOlR>OdwnV@`3B|Evm@$GU#%|l`^gBL@{@v(yuE4Kd(w^EqmsJCITQiHk zMv)g6c~gRz+}u9>Yt6gr+_TPmd=%AZF~v`s$)4rmyNlrOa>`_}U988)Jeekkt@;n< zBggCtJFienuQ9u#_^kauwnt^Iex5V3%*<95I5%s^-NZY1p0%{AZEur|qkQY27Yq`- zVs|V!Cn*WAPH|l(_nfYXvK>!^lZ(<1VU`FE?K}$sQdCL)_`-qgY!a`cGB$3L`dXh7 z8#XM9AeOiJ=3sP1dSL$*7rt3-Ijh`qwyj_6iHKDjBU4lANym>NZ0mi!Ol-Qazl?MU ze3(WLm%%($_3puCy6}9_M^b4@*|M$*CH$=-qvux3-|!Uigf-{Gvv?lB{9Mpvl3b-{ zU63R19y2K)UYB6%I?hsJ^`?1oiGL7X9z&nv?AKyR!lO@_i84mvng!oHH1OvripmSE zHCeXSxiR^bCMKuzx$gyA(no(T>Nlp#%{Pa=B))PG`tO>X*_Z%Z3LeT$%@1sIz0J$X z^#5Qw#6w=`H7p{z&?V~GOwUK9rW1Cox5X1hZdrE==`#4e=(xs{ecDvfp>!r|(VnbN zI^+^cMLc&*qAkLBRP*ptXnvP)etXEQqE15}_ZgER{(#SMy7Ac{dxe~bwr0`Y7uBM< zT7NWUTWlq%iND>|>MIRFS$#n*&)7lHo&CnF!+;GiU` z^)J>ruH~w@mch2E)TH#_7F}=ZSGu6tAJ~C8UJg(f6`gJhgL-PCLk>T<)t_wyM)9zS z)c}@8J0^;nqMtraW>$z`xjpb&?YbezyJ!? zcNt(H3!|)KkIW)*5cmU9uY!qktsPR!@$Ig!h3h1<2s3&Q*%b+ovmP>W;O1BG7DX)o z0K+jh-1XT(kIb~)S`CzOSDX+04c(;PJdldXhRU+7*D&Ki>t631KtAkNbrwpdgCm_ca3!|aJoI^08w9I z8z^?!WXHHsNA^2 zz%^?bLo5uB(x#H4%uX!$ji7IRh5gKSsIF|s(Ha{r7J%P*gj^R)Y=#7zU9#Nd&^daA zAABg=EldI@1A&x7sDd;_qpxnP-eKS+g`q;3t2v48*rkot z{>Uzr9BlWgZkJ4AJePM-_u_n`66x8){N=Mjx)E+)O9>XEi#HFdnhS-J>Ie+423$&? z>x4-Cq}Jx&ky4Xk2C;09eQt6EKh!DoN}}=q0LbEX97oio1Jte$n5U7>O>+_X+cT3C z)J~dLDqfEOtONySfJz$5+td;0>jkG=HxnVK76pN6s@^ey4#+?pb8wkqWHA?F1lN8c zRRdN!t6Pd{k;#D_QhYJU05Tcd9&kb!c*Iy~M%Me8f>nCQFOZ82vHF+~N}Gp&>9#b& zazzvY@WqZG0daPF+@_}IYd|UOj26k&9IAZP!0{HB7n7g<${f@N#Y0CCh{={f(22vT zKpYh_t+8|x@Ro?H?Uj|l+<2<3M1jHbS9kzlJDStHcZIsEeZ}Qi?=%q2Hf|m$7Qxfc z7WkMBWNc=II4y`(g-}$h>**DO$~&Bf2L>&Kg<;n2^YNae{D#9mj9qaF`q(s4a^69m zsV&Orc0)Ky_=ONr(6I$R1#{HS6cVk-(=B<6*m zxp?q^$Y#owHc$i#^e+{9jVh9u-X`Z_Aw;jan!cie1}hjM%DP2Mp~`vO01bX1Ntj$N`6U(Qhw!yuP{(3A;8dgWK+|1GA%aC%9YSw%|etj6{?-VTJba&bREG) z<_vK=9B^F5;3YLYm%r58kC2?Q!zNtOR~hh_$`~v080%2G zE3Y*yHl~}(v~bJm4ou-(CF}PSs3o&wNd1gwPj0xZ#sm# zG9|xn%*R`iqi5nDOf0bNexE8d;S44DCh&$N8&0caTy0UDm9q@WoQh+E$-9@mP#1FH43!8EZ9ti&frsJ1 ze4~5a!?bz;)!OXYUZQW0X8wW4^i5CY1!8%n4{>K@)*H=MTL_k~XN7rnmDC8O?kWlk z@JowfPJ4)aFbvf5I2kG{cXK^E^;*g`25ke}P_ZFhsYNh9R|wTqh5BytM0td1UY2lm z2(-nEY{Bj+AW${MW+8K$HYm4AY3p+r%|MiJ%e;GV#oI8>33m(FfU|(-pXx39+#176 z?mP$}qZt=vgTX29mX#evg8|IDyRWHC!FJn5KOe!f7Z77!rd*XoRU!_@l1f{zL(FmZ zs-@N&;MA^wsB0p0d+`OaAbL_<&4>ku&s{*XnCVv-1p>27He*_I%y7wD&SEaARy5G= z5-vv}e*H%ARygzgR(Y2QFAWMQ;361xp+gnDLcgqC((903B~CTgmAMCQV=*m?zYL<3 zZxVxDgV0;T@eL~)CA+^_~k zOF0xOy9sR=RD!lXa|n{}|~(?W0VDcd&4?{$cIw|NjFy;i+SFruiMVEjb-JF8D$+_+^18qF7~7N6=JAAp)qDxYc}1AB0BgTej<%IvmAZ zet4KgaO-txZJTtumRChKk@4OXZD94)!tsCZ6kmW^EO6Ff#AdVOg26}2EfVo^421)e z7Qn(<7%K><8LlBxl*{`D$Dmh;^8Wx3t@+o*K#=g|*O@~IO;Gc^L&3nWE%HqO%oKMR-ZRk^pBaUL8hlu$ggaX5i#ex?jaZx>{G=#FNdm-BLmxpmrQm zt|PN$QvT9e`I)lC0e&pZyo{J=K4YxYQOgA(E|9u}4oq<^@~im=VfT8DRl)!jUIF>O zrNRifb`KzZ#CnE3bM3b8?6~%$sWa5S-o(Xm*>$p>QvM94gX)E{$0Iv~HLc^e}lZ?Uv+2WFZ!SgAlFa%FU z7=<2TFcR+AY>ItDuGUbM0E!t3{$Ns;O9h&!eN9oP#Hv!HwcHQ+VL3lCgMPJL<+C`H ztSVCl3)jp@UaFv4ZMkUJo*6LtoaRNC__9CVZ4AA6hyylNk1%WoaHp0()Eu*B%Z~BY z+y{7tw=~EyGIt$0stUEdtRIHGRy5qjc|Z^b{vrYBD-B<9l6}bCW71Q7;TATrrd3$4 zS(ddbbc*2niKn(@JjXZg#IsBf{+$Y>T$X$gC^8UA47JwfG?;l!A*}6`+}^7O^x<#H zJlF!US&u{~A_bIR-NYd>z*NcI)nY#$LvWO8&|9k|vMg7uyC$k1P`JtwH$c+^ zaVd)H+-#%(x3~g$9_}&dnnqY+gv*8DPOdJrqYefQm@YqD0Z(pCLztNA^70uttjnu< zw!0+e)q(*C*xpFL9vc%OY@%KcfF{(dtZDVkNV1m?3KLnlTwyA_ta>HIOm`+sYZb8h zgcZW9hl`bq)M5%U-#hTJX8Ph?QOm6WeCnJpsh3h!;pga%PP7)sS>WOUwp)_VRRrp; zFCIL^w{fA##wH@J0G_i9Fv~aHbJtR* zK~6^eTrVo!(~aU*5{!!Qjzbw34yBk3HLujQv>}$g;rfA@QZ(1N;D~Cp@%e(LAkcQP zzR6aeU-L8Hkt;tjDZ0f^KB_j&fC@!%%ft`P>)6U(1t$Q_XFIqq-fm-@Ulnq%Y~3HY zCx9_uJ|Q!ZR^+as*M*Z7Uzc0xY{Mq@UbkL{Kj4 zkCH2m;cx!{Q33{#7fvH;;)DGMn3(&D-8Y_MZRl9mazPVj!qODA9NZ9Tr-$Y#h@ix+ zL%R!hL?S}uT#}awB|_Q*sL}v0sy{fZsf7fGs8-M#)xfH|Ld!BmU?2>*4^Y@a77W?g z^%qV>F%7MNjdgGn#~K!(IAZiI0)cdL>MFap3FMy01{jS}$n_&YmJdAYS=0H6oZ19E zX5=EaU1ctGc$sSL7JNm%?k3uWQK5~o2wJ8C>Qca~PF+S_YzbdPl=NBcz*W7Pm1;#m zc^Zi@0WN!iMv*PGSi=@?(;ps}9K=Y#xC-5o1*04^u;Y!vtbs|D!+3-$!?rT6CVkvf&_}rlY#oro_5<*6mV^UZ^)BgZmP@Q0;nA6l(7ikQ|Sk0T| zd!i=37*eW#Q7=-fS9<(P7$s_-X@0Kk=`QOmJtCoDp}KRK%SlLl!@~qa0&dI0E@uA# z6-C)w#l={vb&3?XUs9?8jT9f#9M%>bmN6=358?~7+AhAJ z3hEUo;xX__?lvV%b4RGcp%>~swf*{V}GoZW| zPXwz8dlR2f9%`%OiF}I**Jmcio8*Y`-cTtE^A8|Ec1ybXlx$))5h>>=*xeGW0CHY^ z5$A3OTFY0<^C*dy+DrccKgI0q*q-Yf)L?~Q;N}s9MvM;TUUk;dA40HMe=~IV10s)b zS>a|M&SGse=!>kxNX-Sloy3G8h+7&vh{MZR0+qBb@2RG8usf!-`h@ki?lXajP0X1K ztUQ@9)TmdT(u*nWY4JA|%I490F11e(P;f>C!K@)}(gX{kVxO5rxR_OF1c>|N2L-bK{m`j)zGK8(}I+3>a{DV@MnV zsq)SJz~yJH#&292hQJ6Y4h3P?n+?!w(c2BnC{c1A=`!Wog_fW^5PCA+VmFR_4KvwFwm2Y?fQCT&lHv7yU>RXm~ zUBx-Y?k<`Ls1RY6p007lGW>urQnT|N9%1WteC7%S95W^O4z|Qg>|lDn;s`^4yPI<0 z7%CrM@lxXRc~m{Zdf6y^wj@9lmu}&0tQk@k&17id z?r9dGADef@%SG5j(p`xeit00A*SMJMjjBHzj9j5#hP}kPbhLVwAQ`95V8L?h?JOyD zLe+FPh{+9)v$%!X!rjETZ4C1jD{ZEuBEx0PV>s1@Z090e0!5${A7 zn7{oc{p||g{Ys2(JJ~JhYBUD!zQ2PgLj|eAE|j&i9(zrb02hEj`MU8h!4OMjn4-7X zEyKTwenCQsdc6lQdl9|Yk^n?PhaAJ7Cs9lxU>p?#@x9_BkmitE2SNm&A=rN9PT~+% z-v0nI)>+fJ*l4ZT-at!4g2K zS($?HHSC4&RF*Uy58MV1Q4ll?<-}YJRZ~S)?-5jB3JWXlV^E}h@8Sp$GXyWI^VBt$ z&y=^00bM}rQB{%!HLsaO7ORwjEF#A-I1nMl5Ay`^flbDMDQ#B#$Lt|lfhk&r%o|Cf zyuM-&KtS9sbCV9fE#X;!X>q zp8ZD#5ks5q7mdJJC8NUs0ElqOzB(}U^}1n{CCpgc7TN_T5!D++W3B?AXko{Rm})U5 zU>jY2Dqb|)2ijI1xvrS+vN$yWgI+PHb;1SU^9dNGKMlM?JBC-ay67cijm$%5oL62V zwwQ%uaKDBVFPqVR`(f`nBEmwtluE+OjkVDYU}V)`s0_V0UVX+vj3Vx#oN%OwOY)R% zC0N^_nYHHJ8U(3Hby_CcDTY{8G7kvd#e_5zhHn)+dHI6z@W#ld=syXLt%+c^d5sU$VW9+c0VWKtUm7oF4 z5Cp@PMcSPnR=+XMB@uUpujEB|m#W2Y_^l~QVl4Vrb_XAsi>|LO*kLqNA0wG?<~>pt zI{yHOsiG8KVhtHtix!7uz29zLlJHbuc!O!8jo+D1j1CuvX(>7xL<77e2=@(zyxaoG zEYn*OFHSC$y?)`~2=7+o@lD3QWX@RG#5%?R?(MY;vb@(G;T;EKy0#c+IybquydTOQ2 zvtocn>ZiGK#|whPo+YPJdCdcl%nKqax;c17F}3&wT`8-KTofz0Z^=x;bxQ1t1hh;7I|Ly{Pv{{W7l_9$?!y+HH8*y64&HK|Ca8$;q`v_gB1 zZU*zeaBVeyo+CU511s@F0?=Seqh?UtQebHF!^|orp{OG#Kl1mlbZ`{6PefGNDxQnB7b+ZedS!59S=OC9I4}2Ep3ve^Sm{ zqbqJ1AnS-qkkEdhP}1qf<4P3MzU9F_TY*B(x27^N3-v6ricW{3T)8`o?V1HqV_{g8{PsA~av;Kl(U zAZ!KRSgIXi4>FdnB0y{pE}{+w3~v+|x5Qy4lrkGKo*^zv-WOlEX(_hp=gcrUBzTLs zAeo_Fh9)45%pThAKa~|-f95W!oH(WaATX}6Q%lc?%CPTfY?cdjL~UFJXdTWai0}UZ zC1W;U)Nw$bxSN4l2R9R3Caao_cm%`5(GsslCa4VaD7Rv-+^$+vr%*^06$h|ts`mke z>e80iSDC!1m5=UZUU~^rD3ZKO<1V$hEc)!uJVwKb3JOyY2-;hze(3}aSNM) zb=-9lI4hZ&9zCZq`k$790H+QG3FG$~nhLV#F%>ROIp$a@8mHnI!;{Q(0Je#VD@v45 zgB`UQxLgmR~g72#NLSz)+9V+&HL2`g;ep_pE zKqKD(ebf@#R1nkD#u8RXCJ!OP1CXZW#h!|tvj{IT4r;jFd1SVX%V78+bUIJb5J=cq z!P|#az_ssC1lv&Kd%mh1sIJ1WF;_TOoc{m;ZqT)Ja76=Kam2e)#|5MPf8<~&S;tH= zJt&u#<_Q3zJmxy!Y{kpS7|wSEQ8z=Lm7!-bG zos$rtTNsAE=g0CYFD;fY1QY{1jsGZzyO2A^pDWf*`b45AXvoQX+QyNxbZw*LSZ+^_&v z@yGC>R|8jk%DW)7V*da{KcZL^*}w7e{{WiMNJmC2&~kKC4BM0(FnY!V{{6;A;cfF2 zqvWi;MBhQF%q167H^oJQw7Y!7<0T#Y{{RqSN57a>+?w|ilIt(HImkn)WHzpVnEI8> zMGa?&7WsyYOgWKJFpycf1PdyqjRmoyu3E`jE}X|CiVBwd{6(c?!(a$ITRqI;2*D11 zbvE}iE21-sQ3o!cxB&|RNvKBjLH$as?y6U80wV$wDikg&FPJxzMCT$vVHXpK8m~;G zT)(MbuRxUDzCu+t9dNP!hz+!hD#$+Sm|(q_zD_e zDKHCS0D9OPg5rW&t8#uIRf`=KISJp0}c=O^(!Yq`D!YKplzu@Dox+O7#OLudaJ<$`3^$Wl^K%6{=C5tJuKoR&y zSF9GCFZH<7ShUEie4h*&yY;0NF7o2<^BP*ln%wyH885}ysI`Q#L(CjRL~Kl;Fcq7F zXcAich!XPMcm%>yYlJ*Airz>#9aJ~vSqgY>2qYIvn{XHE52CY>tBgDTK~OgrW@>4w=G1vjUgfVWS;npaKMKIk z2K92?<;JqXtDB=jDr-CYgKOkX99#NEeHN5n3Vv;PoeeXys+7c&2&*h{Ee4{_H0KwK zxZ#db$>zQhMQcWf+*XOF!S^X_KltuA93S({9Thq*{mM+b{{XDOS%SB-?i%m@M{!|6 ztU1TM#hlAuQMjo4hPf4)e^KL^78Lnt;|wXE`Ji^1Qe|z_FO|C`+eXS09r>e zG-VLG4ZB&g$5B_iUU64%z2Z|FFQLsmrCNLN9sjt-B_xx|KH};=Oefj?YCz<~MH@ETE z{N9QE=j#5?=jlIlPxxYezx6lG&tJx=x$0;^^iEUu{{Z8Y`k$tM-{n8#^FQc$pG*6n PV4q4p + + + + + + + Markdown in impress.js | by Henrik Ingo @henrikingo + + + + + + + + + + + + + + +
+

Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

+

For the best experience please use the latest Chrome, Safari or Firefox browser.

+
+ +
+ +
+# Markdown +## to author Impress.js presentations + +* This presentation was written entirely in Markdown +* Added by popular request + * Easy way to make quick, simple yet aesthetic, presentations + * Authoring without all the clutter of HTML + +----- +# Markdown.js + +* Provided by [Markdown.js](https://github.com/evilstreak/markdown-js) in [extras/](https://github.com/henrikingo/impress.js/tree/myfork/extras) +* Jot down your bullet points in *Markdown* & have it automatically converted to HTML +* Note: The Markdown is converted into a presentation client side, in the browser. This is unlike + existing tools like [Hovercraft](https://github.com/regebro/hovercraft) and + [markdown-impress](http://binbinliao.com/markdown-impress/) where you generate a new + html file on the command line. +* This combines the ease of typing Markdown with the full power of impress.js HTML5+CSS3+JavaScript! + +----- +# Styles + +* You can use *italics* & **bold** +* ...and `code` + + +----- +# A blockquote & image + +![Mother Teresa holding a newborn baby](images/3476636111_c551295ca4_b.jpg) + +> Spread love everywhere you go. +> Let no one ever come to you without leaving happier. + +*-- Mother Teresa* + +Image credit: [Peta de Aztlan](https://www.flickr.com/photos/peta-de-aztlan/3476636111/)@Flickr. CC-BY 2.0 + +----- +# Code + +When also using [Highlight.js](https://highlightjs.org/) integration, code blocks in Markdown +are converted to HTML first, then colored by Highlight.js: + + // `init` API function that initializes (and runs) the presentation. + var init = function () { + if (initialized) { return; } + execPreInitPlugins(); + + // First we set up the viewport for mobile devices. + // For some reason iPad goes nuts when it is not done properly. + var meta = $("meta[name='viewport']") || document.createElement("meta"); + meta.content = "width=device-width, minimum-scale=1, maximum-scale=1, user-scalable=no"; + if (meta.parentNode !== document.head) { + meta.name = 'viewport'; + document.head.appendChild(meta); + } + +----- + +# Slide separator + +* 5 dashes are used to separate slides: + +`-----` + +* Attributes from `div.step` element are simply repeated. + * Better use relative positioning, lest your slides will all be on top of each other. +* If you need to set some attributes, just use HTML and create a div element, then write + Markdown inside each div. +
+ +
+# Title slide +## This slide has different CSS class than the previous ones +
+ + +
+# Simplicity of Markdown & Full power of Impress.js + +* This slide sets its own `rotate`, `x`, `y`, and even `z` coordinates +* Note that the Mother Teresa slide earlier was pimped with some custom CSS, all the while + the content was written in simple Markdown. +
+ + + + +
+

CSS & JavaScript magic

+ +

Just to emphasize my point, this last slide allows you to use a JavaScript powered menu to +toggle the CSS style:

+ +

Black & white, +Devopsy, +Effects overload

+ +

Simplicity of Markdown married with full power of Impress.js!

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