From 03c3ea18cf117127749a860afe538bc6070a8e0b Mon Sep 17 00:00:00 2001 From: ljf Date: Tue, 5 Sep 2017 00:51:08 +0200 Subject: [PATCH] [enh] Update package to level 7 --- LICENSE | 661 ++ README.md | 8 + check_process | 23 +- conf/app.src | 6 + conf/nginx.conf | 17 +- manifest.json | 17 +- scripts/_future.sh | 45 + scripts/backup | 42 +- scripts/change_url | 95 + scripts/install | 104 +- scripts/remove | 34 +- scripts/restore | 91 +- scripts/upgrade | 129 +- sources/empty.html | 7 - sources/index.html | 120 - sources/preview_export/bespoke.html | 76 - sources/preview_export/bespoke/css/demo.css | 71 - sources/preview_export/bespoke/css/themes.css | 362 - .../bespoke/scripts/bespoke-plugins.js | 75 - .../preview_export/bespoke/scripts/bespoke.js | 187 - .../css/AbrilFatface-Regular.woff | Bin 27216 -> 0 bytes .../preview_export/css/Droid-Sans-Mono.woff | Bin 15696 -> 0 bytes .../css/FredokaOne-Regular.woff | Bin 21796 -> 0 bytes .../preview_export/css/Gorditas-Regular.woff | Bin 39320 -> 0 bytes .../preview_export/css/HammersmithOne.woff | Bin 19336 -> 0 bytes sources/preview_export/css/Lato-Bold.woff | Bin 37256 -> 0 bytes .../preview_export/css/Lato-BoldItalic.woff | Bin 36784 -> 0 bytes sources/preview_export/css/Lato-Regular.woff | Bin 35852 -> 0 bytes .../css/PressStart2P-Regular.woff | Bin 6636 -> 0 bytes sources/preview_export/css/README.txt | 4 - sources/preview_export/css/Ubuntu-Bold.woff | Bin 29548 -> 0 bytes sources/preview_export/css/Ubuntu.woff | Bin 24884 -> 0 bytes sources/preview_export/css/main.css | 342 - .../css/themes/default-reset.css | 243 - sources/preview_export/css/web-fonts.css | 66 - .../download_assist/download.png | Bin 2500 -> 0 bytes .../download_assist/downloadify.min.js | 3 - .../download_assist/downloadify.swf | Bin 2625 -> 0 bytes .../download_assist/swfobject.js | 6 - sources/preview_export/handouts.html | 105 - sources/preview_export/impress.html | 79 - sources/preview_export/index.html | 23 - sources/preview_export/reveal.html | 129 - sources/preview_export/reveal/LICENSE | 19 - .../preview_export/reveal/css/print/paper.css | 176 - .../preview_export/reveal/css/print/pdf.css | 164 - sources/preview_export/reveal/css/reveal.css | 1647 ---- .../preview_export/reveal/css/reveal.min.css | 7 - .../preview_export/reveal/css/theme/README.md | 23 - .../preview_export/reveal/css/theme/beige.css | 166 - .../reveal/css/theme/default.css | 63 - .../theme/fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2 | Bin 26144 -> 0 bytes ...HyCu6iqEka_hbKsnhCUOGz7vYGh680lGh-uXM.woff | Bin 12152 -> 0 bytes ...yCu6iqEka_hbKsugdm0LZdjqr5-oayXSOefg.woff2 | Bin 9256 -> 0 bytes ...6pQDsPyVH2D3tMQhsxEYwM7FgeyaSgU71cLG0.woff | Bin 16320 -> 0 bytes ...pQDsPyVH2D3tMQvk_vArhqVIZ0nv9q090hN8.woff2 | Bin 13136 -> 0 bytes .../theme/fonts/9k-RPmcnxYEPm8CNFsH2gg.woff | Bin 35700 -> 0 bytes ...cr5orMqEQy6ljt4WiMMZ7xLd792ULpGE4W_Y.woff2 | Bin 13328 -> 0 bytes ...1cr5orMqEQy6ljtwFhaRv2pGgT5Kf0An0s4MM.woff | Bin 16600 -> 0 bytes .../theme/fonts/H2DMvhDLycM56KNuAtbJYA.woff2 | Bin 25604 -> 0 bytes ...1x_noxlxhrhMQYED8E0i7KZn-EPnyo3HZu7kw.woff | Bin 36744 -> 0 bytes ...x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2 | Bin 27128 -> 0 bytes ...FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff | Bin 13292 -> 0 bytes ...EYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2 | Bin 9636 -> 0 bytes .../theme/fonts/PLygLKRVCQnA5fhu3qk5fQ.woff2 | Bin 27000 -> 0 bytes ...ptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff | Bin 19604 -> 0 bytes ...tR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2 | Bin 14976 -> 0 bytes ...uBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff | Bin 20216 -> 0 bytes ...Brn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2 | Bin 15556 -> 0 bytes ...ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff | Bin 20964 -> 0 bytes ...OKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2 | Bin 16224 -> 0 bytes .../theme/fonts/oUan5VrEkpzIazlUe5ieaA.woff | Bin 36580 -> 0 bytes ...PAh5PYCRKSryvW1tXRa8TVwTICgirnJhmVJw.woff2 | Bin 8904 -> 0 bytes ...YPAh5PYCRKSryvWz8E0i7KZn-EPnyo3HZu7kw.woff | Bin 12092 -> 0 bytes .../theme/fonts/wkfQbvfT_02e2IWO3yYueQ.woff | Bin 35896 -> 0 bytes ...8I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2 | Bin 14956 -> 0 bytes ...38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff | Bin 19600 -> 0 bytes .../preview_export/reveal/css/theme/moon.css | 166 - .../preview_export/reveal/css/theme/night.css | 162 - .../preview_export/reveal/css/theme/serif.css | 130 - .../reveal/css/theme/simple.css | 169 - .../preview_export/reveal/css/theme/sky.css | 173 - .../reveal/css/theme/solarized.css | 166 - .../reveal/css/theme/source/beige.scss | 50 - .../reveal/css/theme/source/default.scss | 42 - .../reveal/css/theme/source/moon.scss | 68 - .../reveal/css/theme/source/night.scss | 35 - .../reveal/css/theme/source/serif.scss | 33 - .../reveal/css/theme/source/simple.scss | 38 - .../reveal/css/theme/source/sky.scss | 41 - .../reveal/css/theme/source/solarized.scss | 74 - .../reveal/css/theme/template/mixins.scss | 29 - .../reveal/css/theme/template/settings.scss | 33 - .../reveal/css/theme/template/theme.scss | 163 - sources/preview_export/reveal/js/reveal.js | 2796 ------ .../preview_export/reveal/js/reveal.min.js | 8 - .../preview_export/reveal/lib/css/zenburn.css | 115 - .../reveal/lib/font/league_gothic-webfont.eot | Bin 18485 -> 0 bytes .../reveal/lib/font/league_gothic-webfont.svg | 230 - .../reveal/lib/font/league_gothic-webfont.ttf | Bin 42324 -> 0 bytes .../lib/font/league_gothic-webfont.woff | Bin 21288 -> 0 bytes .../reveal/lib/font/league_gothic_license | 2 - .../preview_export/reveal/lib/js/classList.js | 2 - .../preview_export/reveal/lib/js/head.min.js | 8 - .../preview_export/reveal/lib/js/html5shiv.js | 7 - .../reveal/plugin/highlight/highlight.js | 31 - .../reveal/plugin/markdown/example.html | 97 - .../reveal/plugin/markdown/example.md | 29 - .../reveal/plugin/markdown/markdown.js | 190 - .../reveal/plugin/markdown/marked.js | 37 - .../reveal/plugin/multiplex/client.js | 13 - .../reveal/plugin/multiplex/index.js | 55 - .../reveal/plugin/multiplex/master.js | 50 - .../reveal/plugin/notes-server/client.js | 57 - .../reveal/plugin/notes-server/index.js | 58 - .../reveal/plugin/notes-server/notes.html | 139 - .../reveal/plugin/notes/notes.html | 252 - .../reveal/plugin/notes/notes.js | 100 - .../reveal/plugin/postmessage/example.html | 39 - .../reveal/plugin/postmessage/postmessage.js | 42 - .../reveal/plugin/print-pdf/print-pdf.js | 39 - .../reveal/plugin/remotes/remotes.js | 39 - .../reveal/plugin/search/search.js | 196 - .../reveal/plugin/zoom-js/zoom.js | 256 - .../preview_export/scripts/dataset-shim.js | 241 - sources/preview_export/scripts/impress.js | 832 -- .../scripts/loadPresentation.js | 9 - sources/preview_export/scripts/onready.js | 225 - sources/preview_export/scripts/showPreview.js | 16 - sources/preview_export/shapes/circle.svg | 4 - sources/preview_export/shapes/glasses.svg | 10 - sources/preview_export/shapes/heart.svg | 22 - sources/preview_export/shapes/hexagon.svg | 2 - sources/preview_export/shapes/infinity.svg | 9 - sources/preview_export/shapes/pacman.svg | 4 - sources/preview_export/shapes/pentagon.svg | 8 - sources/preview_export/shapes/square.svg | 4 - sources/preview_export/shapes/star.svg | 4 - sources/preview_export/shapes/triangle.svg | 4 - sources/preview_export/shapes/yinyang.svg | 8 - sources/scripts/amd-app.js | 21 - sources/scripts/libs/require.js | 1 - sources/styles/AbrilFatface-Regular.woff | Bin 27216 -> 0 bytes sources/styles/Droid-Sans-Mono.woff | Bin 15696 -> 0 bytes sources/styles/FredokaOne-Regular.woff | Bin 21796 -> 0 bytes sources/styles/Gorditas-Regular.woff | Bin 39320 -> 0 bytes sources/styles/HammersmithOne.woff | Bin 19336 -> 0 bytes sources/styles/Lato-Bold.woff | Bin 37256 -> 0 bytes sources/styles/Lato-BoldItalic.woff | Bin 36784 -> 0 bytes sources/styles/Lato-Regular.woff | Bin 35852 -> 0 bytes sources/styles/PressStart2P-Regular.woff | Bin 6636 -> 0 bytes sources/styles/Ubuntu-Bold.woff | Bin 29548 -> 0 bytes sources/styles/Ubuntu.woff | Bin 24884 -> 0 bytes sources/styles/built.css | 1353 --- sources/styles/img/README.txt | 4 - sources/styles/img/cards.png | Bin 8427 -> 0 bytes sources/styles/img/carousel.png | Bin 10446 -> 0 bytes sources/styles/img/checkerboard.png | Bin 150 -> 0 bytes sources/styles/img/classic.png | Bin 4530 -> 0 bytes sources/styles/img/concave.png | Bin 7270 -> 0 bytes sources/styles/img/coverflow.png | Bin 6410 -> 0 bytes sources/styles/img/cube.png | Bin 5527 -> 0 bytes sources/styles/img/cubeb.png | Bin 4909 -> 0 bytes sources/styles/img/cut.png | Bin 648 -> 0 bytes sources/styles/img/display-white.png | Bin 218 -> 0 bytes sources/styles/img/door.png | Bin 412 -> 0 bytes sources/styles/img/down.jpg | Bin 1156 -> 0 bytes sources/styles/img/down.png | Bin 303 -> 0 bytes sources/styles/img/download.png | Bin 2500 -> 0 bytes sources/styles/img/editor_icons.png | Bin 4893 -> 0 bytes .../styles/img/glyphicons-halflings-white.png | Bin 8777 -> 0 bytes sources/styles/img/glyphicons-halflings.png | Bin 12799 -> 0 bytes sources/styles/img/linen-gray.png | Bin 93919 -> 0 bytes sources/styles/img/linen-light.png | Bin 109517 -> 0 bytes sources/styles/img/linen-lighter.png | Bin 109892 -> 0 bytes sources/styles/img/markdown-white.png | Bin 3260 -> 0 bytes sources/styles/img/markdown.png | Bin 3410 -> 0 bytes sources/styles/img/nobg.png | Bin 1656 -> 0 bytes sources/styles/img/normal.jpg | Bin 819 -> 0 bytes sources/styles/img/normal.png | Bin 265 -> 0 bytes sources/styles/img/notes.txt | 8 - sources/styles/img/page_white_add.png | Bin 442 -> 0 bytes sources/styles/img/page_white_copy.png | Bin 309 -> 0 bytes sources/styles/img/page_white_delete.png | Bin 536 -> 0 bytes sources/styles/img/page_white_edit.png | Bin 618 -> 0 bytes sources/styles/img/page_white_paste.png | Bin 620 -> 0 bytes sources/styles/img/strut-icon.png | Bin 434 -> 0 bytes sources/styles/img/strut-logo-32-light.png | Bin 1585 -> 0 bytes sources/styles/img/strut-logo-32.png | Bin 1655 -> 0 bytes sources/styles/img/strut-logo-light.png | Bin 7374 -> 0 bytes sources/styles/img/strut-logo.png | Bin 7680 -> 0 bytes sources/styles/img/strut-touch.png | Bin 2745 -> 0 bytes sources/styles/img/up.jpg | Bin 1088 -> 0 bytes sources/styles/img/up.png | Bin 296 -> 0 bytes sources/styles/league_gothic-webfont.woff | Bin 21288 -> 0 bytes sources/styles/main.css | 8590 ----------------- .../styles/strut.themes/backgroundClasses.css | 80 - sources/styles/strut.themes/img/nobg.png | Bin 1656 -> 0 bytes .../styles/strut.themes/stylesheetEditor.css | 5 - .../styles/strut.themes/surfaceClasses.css | 98 - 200 files changed, 1131 insertions(+), 22325 deletions(-) create mode 100644 LICENSE create mode 100644 conf/app.src create mode 100644 scripts/_future.sh create mode 100644 scripts/change_url delete mode 100644 sources/empty.html delete mode 100644 sources/index.html delete mode 100644 sources/preview_export/bespoke.html delete mode 100644 sources/preview_export/bespoke/css/demo.css delete mode 100644 sources/preview_export/bespoke/css/themes.css delete mode 100644 sources/preview_export/bespoke/scripts/bespoke-plugins.js delete mode 100644 sources/preview_export/bespoke/scripts/bespoke.js delete mode 100644 sources/preview_export/css/AbrilFatface-Regular.woff delete mode 100644 sources/preview_export/css/Droid-Sans-Mono.woff delete mode 100644 sources/preview_export/css/FredokaOne-Regular.woff delete mode 100644 sources/preview_export/css/Gorditas-Regular.woff delete mode 100644 sources/preview_export/css/HammersmithOne.woff delete mode 100644 sources/preview_export/css/Lato-Bold.woff delete mode 100644 sources/preview_export/css/Lato-BoldItalic.woff delete mode 100644 sources/preview_export/css/Lato-Regular.woff delete mode 100644 sources/preview_export/css/PressStart2P-Regular.woff delete mode 100644 sources/preview_export/css/README.txt delete mode 100644 sources/preview_export/css/Ubuntu-Bold.woff delete mode 100644 sources/preview_export/css/Ubuntu.woff delete mode 100644 sources/preview_export/css/main.css delete mode 100644 sources/preview_export/css/themes/default-reset.css delete mode 100644 sources/preview_export/css/web-fonts.css delete mode 100644 sources/preview_export/download_assist/download.png delete mode 100644 sources/preview_export/download_assist/downloadify.min.js delete mode 100644 sources/preview_export/download_assist/downloadify.swf delete mode 100644 sources/preview_export/download_assist/swfobject.js delete mode 100644 sources/preview_export/handouts.html delete mode 100644 sources/preview_export/impress.html delete mode 100644 sources/preview_export/index.html delete mode 100644 sources/preview_export/reveal.html delete mode 100644 sources/preview_export/reveal/LICENSE delete mode 100644 sources/preview_export/reveal/css/print/paper.css delete mode 100644 sources/preview_export/reveal/css/print/pdf.css delete mode 100644 sources/preview_export/reveal/css/reveal.css delete mode 100644 sources/preview_export/reveal/css/reveal.min.css delete mode 100644 sources/preview_export/reveal/css/theme/README.md delete mode 100644 sources/preview_export/reveal/css/theme/beige.css delete mode 100644 sources/preview_export/reveal/css/theme/default.css delete mode 100644 sources/preview_export/reveal/css/theme/fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2 delete mode 100644 sources/preview_export/reveal/css/theme/fonts/32nyIRHyCu6iqEka_hbKsnhCUOGz7vYGh680lGh-uXM.woff delete mode 100644 sources/preview_export/reveal/css/theme/fonts/32nyIRHyCu6iqEka_hbKsugdm0LZdjqr5-oayXSOefg.woff2 delete mode 100644 sources/preview_export/reveal/css/theme/fonts/9Xe8dq6pQDsPyVH2D3tMQhsxEYwM7FgeyaSgU71cLG0.woff delete mode 100644 sources/preview_export/reveal/css/theme/fonts/9Xe8dq6pQDsPyVH2D3tMQvk_vArhqVIZ0nv9q090hN8.woff2 delete mode 100644 sources/preview_export/reveal/css/theme/fonts/9k-RPmcnxYEPm8CNFsH2gg.woff delete mode 100644 sources/preview_export/reveal/css/theme/fonts/G28Ny31cr5orMqEQy6ljt4WiMMZ7xLd792ULpGE4W_Y.woff2 delete mode 100644 sources/preview_export/reveal/css/theme/fonts/G28Ny31cr5orMqEQy6ljtwFhaRv2pGgT5Kf0An0s4MM.woff delete mode 100644 sources/preview_export/reveal/css/theme/fonts/H2DMvhDLycM56KNuAtbJYA.woff2 delete mode 100644 sources/preview_export/reveal/css/theme/fonts/HkF_qI1x_noxlxhrhMQYED8E0i7KZn-EPnyo3HZu7kw.woff delete mode 100644 sources/preview_export/reveal/css/theme/fonts/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2 delete mode 100644 sources/preview_export/reveal/css/theme/fonts/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff delete mode 100644 sources/preview_export/reveal/css/theme/fonts/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2 delete mode 100644 sources/preview_export/reveal/css/theme/fonts/PLygLKRVCQnA5fhu3qk5fQ.woff2 delete mode 100644 sources/preview_export/reveal/css/theme/fonts/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff delete mode 100644 sources/preview_export/reveal/css/theme/fonts/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2 delete mode 100644 sources/preview_export/reveal/css/theme/fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff delete mode 100644 sources/preview_export/reveal/css/theme/fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2 delete mode 100644 sources/preview_export/reveal/css/theme/fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff delete mode 100644 sources/preview_export/reveal/css/theme/fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2 delete mode 100644 sources/preview_export/reveal/css/theme/fonts/oUan5VrEkpzIazlUe5ieaA.woff delete mode 100644 sources/preview_export/reveal/css/theme/fonts/sKd0EMYPAh5PYCRKSryvW1tXRa8TVwTICgirnJhmVJw.woff2 delete mode 100644 sources/preview_export/reveal/css/theme/fonts/sKd0EMYPAh5PYCRKSryvWz8E0i7KZn-EPnyo3HZu7kw.woff delete mode 100644 sources/preview_export/reveal/css/theme/fonts/wkfQbvfT_02e2IWO3yYueQ.woff delete mode 100644 sources/preview_export/reveal/css/theme/fonts/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2 delete mode 100644 sources/preview_export/reveal/css/theme/fonts/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff delete mode 100644 sources/preview_export/reveal/css/theme/moon.css delete mode 100644 sources/preview_export/reveal/css/theme/night.css delete mode 100644 sources/preview_export/reveal/css/theme/serif.css delete mode 100644 sources/preview_export/reveal/css/theme/simple.css delete mode 100644 sources/preview_export/reveal/css/theme/sky.css delete mode 100644 sources/preview_export/reveal/css/theme/solarized.css delete mode 100644 sources/preview_export/reveal/css/theme/source/beige.scss delete mode 100644 sources/preview_export/reveal/css/theme/source/default.scss delete mode 100644 sources/preview_export/reveal/css/theme/source/moon.scss delete mode 100644 sources/preview_export/reveal/css/theme/source/night.scss delete mode 100644 sources/preview_export/reveal/css/theme/source/serif.scss delete mode 100644 sources/preview_export/reveal/css/theme/source/simple.scss delete mode 100644 sources/preview_export/reveal/css/theme/source/sky.scss delete mode 100644 sources/preview_export/reveal/css/theme/source/solarized.scss delete mode 100644 sources/preview_export/reveal/css/theme/template/mixins.scss delete mode 100644 sources/preview_export/reveal/css/theme/template/settings.scss delete mode 100644 sources/preview_export/reveal/css/theme/template/theme.scss delete mode 100644 sources/preview_export/reveal/js/reveal.js delete mode 100644 sources/preview_export/reveal/js/reveal.min.js delete mode 100644 sources/preview_export/reveal/lib/css/zenburn.css delete mode 100644 sources/preview_export/reveal/lib/font/league_gothic-webfont.eot delete mode 100644 sources/preview_export/reveal/lib/font/league_gothic-webfont.svg delete mode 100644 sources/preview_export/reveal/lib/font/league_gothic-webfont.ttf delete mode 100644 sources/preview_export/reveal/lib/font/league_gothic-webfont.woff delete mode 100644 sources/preview_export/reveal/lib/font/league_gothic_license delete mode 100644 sources/preview_export/reveal/lib/js/classList.js delete mode 100644 sources/preview_export/reveal/lib/js/head.min.js delete mode 100644 sources/preview_export/reveal/lib/js/html5shiv.js delete mode 100644 sources/preview_export/reveal/plugin/highlight/highlight.js delete mode 100644 sources/preview_export/reveal/plugin/markdown/example.html delete mode 100644 sources/preview_export/reveal/plugin/markdown/example.md delete mode 100644 sources/preview_export/reveal/plugin/markdown/markdown.js delete mode 100644 sources/preview_export/reveal/plugin/markdown/marked.js delete mode 100644 sources/preview_export/reveal/plugin/multiplex/client.js delete mode 100644 sources/preview_export/reveal/plugin/multiplex/index.js delete mode 100644 sources/preview_export/reveal/plugin/multiplex/master.js delete mode 100644 sources/preview_export/reveal/plugin/notes-server/client.js delete mode 100644 sources/preview_export/reveal/plugin/notes-server/index.js delete mode 100644 sources/preview_export/reveal/plugin/notes-server/notes.html delete mode 100644 sources/preview_export/reveal/plugin/notes/notes.html delete mode 100644 sources/preview_export/reveal/plugin/notes/notes.js delete mode 100644 sources/preview_export/reveal/plugin/postmessage/example.html delete mode 100644 sources/preview_export/reveal/plugin/postmessage/postmessage.js delete mode 100644 sources/preview_export/reveal/plugin/print-pdf/print-pdf.js delete mode 100644 sources/preview_export/reveal/plugin/remotes/remotes.js delete mode 100644 sources/preview_export/reveal/plugin/search/search.js delete mode 100644 sources/preview_export/reveal/plugin/zoom-js/zoom.js delete mode 100644 sources/preview_export/scripts/dataset-shim.js delete mode 100644 sources/preview_export/scripts/impress.js delete mode 100644 sources/preview_export/scripts/loadPresentation.js delete mode 100644 sources/preview_export/scripts/onready.js delete mode 100644 sources/preview_export/scripts/showPreview.js delete mode 100644 sources/preview_export/shapes/circle.svg delete mode 100644 sources/preview_export/shapes/glasses.svg delete mode 100644 sources/preview_export/shapes/heart.svg delete mode 100644 sources/preview_export/shapes/hexagon.svg delete mode 100644 sources/preview_export/shapes/infinity.svg delete mode 100644 sources/preview_export/shapes/pacman.svg delete mode 100644 sources/preview_export/shapes/pentagon.svg delete mode 100644 sources/preview_export/shapes/square.svg delete mode 100644 sources/preview_export/shapes/star.svg delete mode 100644 sources/preview_export/shapes/triangle.svg delete mode 100644 sources/preview_export/shapes/yinyang.svg delete mode 100644 sources/scripts/amd-app.js delete mode 100644 sources/scripts/libs/require.js delete mode 100644 sources/styles/AbrilFatface-Regular.woff delete mode 100644 sources/styles/Droid-Sans-Mono.woff delete mode 100644 sources/styles/FredokaOne-Regular.woff delete mode 100644 sources/styles/Gorditas-Regular.woff delete mode 100644 sources/styles/HammersmithOne.woff delete mode 100644 sources/styles/Lato-Bold.woff delete mode 100644 sources/styles/Lato-BoldItalic.woff delete mode 100644 sources/styles/Lato-Regular.woff delete mode 100644 sources/styles/PressStart2P-Regular.woff delete mode 100644 sources/styles/Ubuntu-Bold.woff delete mode 100644 sources/styles/Ubuntu.woff delete mode 100644 sources/styles/built.css delete mode 100644 sources/styles/img/README.txt delete mode 100644 sources/styles/img/cards.png delete mode 100644 sources/styles/img/carousel.png delete mode 100644 sources/styles/img/checkerboard.png delete mode 100644 sources/styles/img/classic.png delete mode 100644 sources/styles/img/concave.png delete mode 100644 sources/styles/img/coverflow.png delete mode 100644 sources/styles/img/cube.png delete mode 100644 sources/styles/img/cubeb.png delete mode 100644 sources/styles/img/cut.png delete mode 100644 sources/styles/img/display-white.png delete mode 100644 sources/styles/img/door.png delete mode 100644 sources/styles/img/down.jpg delete mode 100644 sources/styles/img/down.png delete mode 100644 sources/styles/img/download.png delete mode 100644 sources/styles/img/editor_icons.png delete mode 100644 sources/styles/img/glyphicons-halflings-white.png delete mode 100644 sources/styles/img/glyphicons-halflings.png delete mode 100644 sources/styles/img/linen-gray.png delete mode 100644 sources/styles/img/linen-light.png delete mode 100644 sources/styles/img/linen-lighter.png delete mode 100644 sources/styles/img/markdown-white.png delete mode 100644 sources/styles/img/markdown.png delete mode 100644 sources/styles/img/nobg.png delete mode 100644 sources/styles/img/normal.jpg delete mode 100644 sources/styles/img/normal.png delete mode 100644 sources/styles/img/notes.txt delete mode 100644 sources/styles/img/page_white_add.png delete mode 100644 sources/styles/img/page_white_copy.png delete mode 100644 sources/styles/img/page_white_delete.png delete mode 100644 sources/styles/img/page_white_edit.png delete mode 100644 sources/styles/img/page_white_paste.png delete mode 100644 sources/styles/img/strut-icon.png delete mode 100644 sources/styles/img/strut-logo-32-light.png delete mode 100644 sources/styles/img/strut-logo-32.png delete mode 100644 sources/styles/img/strut-logo-light.png delete mode 100644 sources/styles/img/strut-logo.png delete mode 100644 sources/styles/img/strut-touch.png delete mode 100644 sources/styles/img/up.jpg delete mode 100644 sources/styles/img/up.png delete mode 100644 sources/styles/league_gothic-webfont.woff delete mode 100644 sources/styles/main.css delete mode 100644 sources/styles/strut.themes/backgroundClasses.css delete mode 100644 sources/styles/strut.themes/img/nobg.png delete mode 100644 sources/styles/strut.themes/stylesheetEditor.css delete mode 100644 sources/styles/strut.themes/surfaceClasses.css diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..dbbe355 --- /dev/null +++ b/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/README.md b/README.md index be1bab4..5d6727a 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,14 @@ strut_ynh Strut package for YunoHost +## IMPORTANT NOTE ABOUT THIS PACKAGE +This package doesn't contained the exact sources of the upstream https://github.com/tantaman/Strut. + +Initial Strut software includes Google Analytics and is bind to Imgur to upload images. This kind of trackers or external services are not accepted by the package team of YunoHost. So this trackers are removed from sources, a pull request has been done and merged but has finally be removed from the strut upstream with no explanation. In more, Strut developers don't deliver builded versions. To build a version it needs grunt, that can't be removed easily. + +To avoid to take time to build this html/js app, this package setups a builded version of Strut with the patch that remove Google Analytics and Imgur dependencies. It is a build of this version https://github.com/tantaman/Strut/commits/6761b141ee7aa622916e2d23cced84ee95618cce . So it's not the more recent version. + + ## Official Website: http://strut.io ## About Strut diff --git a/check_process b/check_process index e207dd1..2bf8ee3 100644 --- a/check_process +++ b/check_process @@ -1,9 +1,10 @@ +# See here for more informations +# https://github.com/YunoHost/package_check#syntax-check_process-file ;; Test complet - auto_remove=1 ; Manifest domain="domain.tld" (DOMAIN) path="/path" (PATH) - public_site="Yes" (PUBLIC|public=Yes|private=No) + is_public=1 (PUBLIC|public=1|private=0) ; Checks pkg_linter=1 setup_sub_dir=1 @@ -14,22 +15,22 @@ upgrade=1 backup_restore=1 multi_instance=1 - wrong_user=1 - wrong_path=1 incorrect_path=1 - corrupt_source=0 - fail_download_source=0 port_already_use=0 - final_path_already_use=0 + change_url=1 ;;; Levels Level 1=auto Level 2=auto Level 3=auto -# Niveau 4 ignoré, mais c'est à confirmé par le mainteneur de l'application. - Level 4=na +# Level 4: + Level 4=1 +# Level 5: Level 5=auto Level 6=auto Level 7=auto - Level 8=0 - Level 9=0 + Level 8=1 + Level 9=1 Level 10=0 +;;; Options +Email=ljf+ynh-strut@grimaud.me +Notification=down diff --git a/conf/app.src b/conf/app.src new file mode 100644 index 0000000..b03335a --- /dev/null +++ b/conf/app.src @@ -0,0 +1,6 @@ +SOURCE_URL=https://github.com/YunoHost-Apps/strut_ynh/archive/ebd1e859cb1ecc0cc3166969fc1db649f3ddb61c.tar.gz +SOURCE_SUM=6178b9b614c16167945804bdc460101324245b232215d993a5ae3b3bc38b8db6 +SOURCE_SUM_PRG=sha256sum +SOURCE_FORMAT=tar.gz +SOURCE_IN_SUBDIR=true +SOURCE_FILENAME=strut-20160915-1.tar.gz diff --git a/conf/nginx.conf b/conf/nginx.conf index 89840c5..076d2f1 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,10 +1,13 @@ -location PATHTOCHANGE { - alias ALIASTOCHANGE; - index index.html; - try_files $uri $uri/ /index.html; - include conf.d/yunohost_panel.conf.inc; +location __PATH__ { + alias __FINALPATH__/; + if ($scheme = http) { + rewrite ^ https://$server_name$request_uri? permanent; + } + index index.html; + try_files $uri $uri/ /index.html; + include conf.d/yunohost_panel.conf.inc; } -location ~ ^PATHTOCHANGE/(data|config|\.ht|db_structure\.xml|README) { - deny all; +location ~ ^__PATH__/(data|config|\.ht|db_structure\.xml|README) { + deny all; } diff --git a/manifest.json b/manifest.json index b0034af..4c7df1e 100644 --- a/manifest.json +++ b/manifest.json @@ -2,8 +2,11 @@ "name": "Strut", "id": "strut", "packaging_format": 1, + "version": "20160915-2", + "url": "http://strut.io", + "license": "AGPL-3.0", "requirements": { - "yunohost": ">= 2.4.0" + "yunohost": ">= 2.7.2" }, "description": { "en": "Strut is a slide editor creating impress.js presentations.", @@ -11,9 +14,9 @@ }, "maintainer": { "name": "zamentur", - "email": "valentin@grimaud.me" + "email": "ljf+yunohost@grimaud.me" }, - "multi_instance": "true", + "multi_instance": true, "services": [ "nginx" ], @@ -26,7 +29,7 @@ "en": "Choose a domain for Strut", "fr": "Choisissez un nom de domaine pour Strut" }, - "example": "domain.org" + "example": "example.com" }, { "name": "path", @@ -39,13 +42,13 @@ "default": "/strut" }, { - "name": "public_site", + "name": "is_public", + "type": "boolean", "ask": { "en": "Could non member create presentations ?", "fr": "Une personne non membre peut elle créer une présentation ?" }, - "choices": ["Yes", "No"], - "default": "Yes" + "default": true } diff --git a/scripts/_future.sh b/scripts/_future.sh new file mode 100644 index 0000000..2fa9421 --- /dev/null +++ b/scripts/_future.sh @@ -0,0 +1,45 @@ + +log() { + echo "${1}" +} + +info() { + log "[INFO] ${1}" +} + +warn() { + log "[WARN] ${1}" +} + +err() { + log "[ERR] ${1}" +} +to_logs() { + + # When yunohost --verbose or bash -x + if $_ISVERBOSE; then + cat + else + cat > /dev/null + fi +} + +read_json () { + sudo python3 -c "import sys, json;print(json.load(open('$1'))['$2'])" +} + +read_manifest () { + if [ -f '../manifest.json' ] ; then + read_json '../manifest.json' "$1" + else + read_json '../settings/manifest.json' "$1" + fi +} +abort_if_up_to_date () { + version=$(read_json "/etc/yunohost/apps/$YNH_APP_INSTANCE_NAME/manifest.json" 'version' 2> /dev/null || echo '20160501-7') + last_version=$(read_manifest 'version') + if [ "${version}" = "${last_version}" ]; then + info "Up-to-date, nothing to do" + ynh_die "" 0 + fi +} diff --git a/scripts/backup b/scripts/backup index 00f6fc3..49c218f 100644 --- a/scripts/backup +++ b/scripts/backup @@ -1,21 +1,37 @@ #!/bin/bash -# causes the shell to exit if any subcommand or pipeline returns a non-zero status -set -e +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= +source /usr/share/yunohost/helpers -# Source YNH helpers -. /usr/share/yunohost/helpers +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= + +ynh_abort_if_errors + +#================================================= +# LOAD SETTINGS +#================================================= -# Get app instance name app=$YNH_APP_INSTANCE_NAME -# Retrieve arguments -domain=$(sudo yunohost app setting $app domain) -path=$(sudo yunohost app setting $app path) -public_site=$(sudo yunohost app setting $app public_site) +final_path=$(ynh_app_setting_get $app final_path) +domain=$(ynh_app_setting_get $app domain) -# Copy the app files -ynh_backup "/var/www/$app" "sources" +#================================================= +# STANDARD BACKUP STEPS +#================================================= +# BACKUP THE APP MAIN DIR +#================================================= -# Copy the conf files -ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf/nginx.conf" +ynh_backup "$final_path" + +#================================================= +# BACKUP THE NGINX CONFIGURATION +#================================================= + +ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" diff --git a/scripts/change_url b/scripts/change_url new file mode 100644 index 0000000..84ce565 --- /dev/null +++ b/scripts/change_url @@ -0,0 +1,95 @@ +#!/bin/bash + +#================================================= +# GENERIC STARTING +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _future.sh +source /usr/share/yunohost/helpers + +#================================================= +# RETRIEVE ARGUMENTS +#================================================= + +old_domain=$YNH_APP_OLD_DOMAIN +old_path=$YNH_APP_OLD_PATH + +new_domain=$YNH_APP_NEW_DOMAIN +new_path=$YNH_APP_NEW_PATH + +app=$YNH_APP_INSTANCE_NAME + +#================================================= +# CHECK THE SYNTAX OF THE PATHS +#================================================= + +test -n "$old_path" || old_path="/" +test -n "$new_path" || new_path="/" +new_path=$(ynh_normalize_url_path $new_path) +old_path=$(ynh_normalize_url_path $old_path) + +#================================================= +# CHECK WHICH PARTS SHOULD BE CHANGED +#================================================= + +change_domain=0 +if [ "$old_domain" != "$new_domain" ] +then + change_domain=1 +fi + +change_path=0 +if [ "$old_path" != "$new_path" ] +then + change_path=1 +fi + +#================================================= +# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP +#================================================= + +#ynh_backup_before_upgrade # Backup the current version of the app +#ynh_clean_setup () { +# ynh_restore_upgradebackup # restore it if the upgrade fails +#} +#ynh_abort_if_errors # Exit if an error occurs during the execution of the script + +#================================================= +# STANDARD MODIFICATIONS +#================================================= +# MODIFY URL IN NGINX CONF +#================================================= + +nginx_conf_path=/etc/nginx/conf.d/$old_domain.d/$app.conf + +# Change the path in the nginx config file +if [ $change_path -eq 1 ] +then + # Replace locations starting with old_path + # Look for every location possible patterns (see https://nginx.org/en/docs/http/ngx_http_core_module.html#location) + sed --in-place "s@location\( \(=\|~\|~\*\|\^~\)\)\? $old_path@location\1 $new_path@" "$nginx_conf_path" + # Replace path in "return" directives + sed --in-place "s@return \([[:digit:]]\{3\}\) $old_path@return \1 $new_path@" "$nginx_conf_path" +fi + +# Change the domain for nginx +if [ $change_domain -eq 1 ] +then + mv $nginx_conf_path /etc/nginx/conf.d/$new_domain.d/$app.conf +fi + +#================================================= +# SPECIFIC MODIFICATIONS +#================================================= +# ... +#================================================= + +#================================================= +# GENERIC FINALISATION +#================================================= +# RELOAD NGINX +#================================================= + +systemctl reload nginx diff --git a/scripts/install b/scripts/install index aaf8bab..c58db57 100644 --- a/scripts/install +++ b/scripts/install @@ -1,43 +1,81 @@ #!/bin/bash +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= +#source _common.sh +source /usr/share/yunohost/helpers -# causes the shell to exit if any subcommand or pipeline returns a non-zero status -set -e +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# RETRIEVE ARGUMENTS FROM THE MANIFEST +#================================================= +domain=$YNH_APP_ARG_DOMAIN +path_url=$YNH_APP_ARG_PATH +is_public=$YNH_APP_ARG_IS_PUBLIC -# Get app instance name app=$YNH_APP_INSTANCE_NAME -# Retrieve arguments -domain=$YNH_APP_ARG_DOMAIN -path=$YNH_APP_ARG_PATH -public_site=$YNH_APP_ARG_PUBLIC_SITE - -sudo yunohost app setting $app public_site -v $public_site - -# Check domain/path availability -sudo yunohost app checkurl $domain$path -a $app -if [[ ! $? -eq 0 ]]; then - exit 1 -fi - - -# Copy files to the right place +#================================================= +# CHECK IF THE APP CAN BE INSTALLED WITH THESE ARGS +#================================================= final_path=/var/www/$app -sudo mkdir -p $final_path -sudo cp -a ../sources/* $final_path +test ! -e "$final_path" || ynh_die "This path already contains a folder" -# Set permissions to roundcube directory -sudo chown -R www-data: $final_path +# Register (book) web path +ynh_webpath_register $app $domain $path_url +#================================================= +# STORE SETTINGS FROM MANIFEST +#================================================= +ynh_app_setting_set $app is_public $is_public -# Modify Nginx configuration file and copy it to Nginx conf directory -sed -i "s@PATHTOCHANGE@$path@g" ../conf/nginx.conf -sed -i "s@ALIASTOCHANGE@$final_path/@g" ../conf/nginx.conf -sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/$app.conf -# Reload Nginx and regenerate SSOwat conf -sudo service nginx reload -sudo yunohost app setting $app skipped_uris -v "/" -if [ "$public_site" = "No" ]; -then - sudo yunohost app setting $app protected_uris -v "/index.html,/scripts" +#================================================= +# DOWNLOAD, CHECK AND UNPACK SOURCE +#================================================= +ynh_app_setting_set $app final_path $final_path +# Download, check integrity, uncompress and patch the source from app.src +# For this app sources are in app subdirectory +tmp_dir=$(mktemp -d) +ynh_clean_setup () { + rm -Rf "$tmp_dir" +} +ynh_setup_source "$tmp_dir" +mv "$tmp_dir/sources" "$final_path" +ynh_secure_remove "$tmp_dir" +#================================================= +# NGINX CONFIGURATION +#================================================= +# Create a dedicated nginx config +ynh_add_nginx_config + +#================================================= +# GENERIC FINALIZATION +#================================================= +# SECURE FILES AND DIRECTORIES +#================================================= +# Set strong right permissions to app files +chown -R root:www-data "$final_path" +chmod -R 640 "$final_path" +find "$final_path" -type d -print0 | xargs -0 chmod 750 + +#================================================= +# SETUP SSOWAT +#================================================= + +# Make app public if necessary or protect it +if [ $is_public -eq 1 ] +then + ynh_app_setting_set $app skipped_uris "/" fi -sudo yunohost app ssowatconf + +#================================================= +# RELOAD NGINX +#================================================= +systemctl reload nginx diff --git a/scripts/remove b/scripts/remove index f277c53..d57b7a1 100644 --- a/scripts/remove +++ b/scripts/remove @@ -1,10 +1,34 @@ #!/bin/bash -# Get app instance name +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source /usr/share/yunohost/helpers + +#================================================= +# LOAD SETTINGS +#================================================= + app=$YNH_APP_INSTANCE_NAME -# Retrieve arguments -domain=$(sudo yunohost app setting $app domain) +domain=$(ynh_app_setting_get $app domain) +final_path=$(ynh_app_setting_get $app final_path) -sudo rm -rf /var/www/$app -sudo rm -f /etc/nginx/conf.d/$domain.d/$app.conf +#================================================= +# STANDARD REMOVE +#================================================= +# REMOVE APP MAIN DIR +#================================================= + +# Remove the app directory securely +ynh_secure_remove "$final_path" + +#================================================= +# REMOVE NGINX CONFIGURATION +#================================================= + +# Remove the dedicated nginx config +ynh_remove_nginx_config diff --git a/scripts/restore b/scripts/restore index ed193b5..53cac08 100644 --- a/scripts/restore +++ b/scripts/restore @@ -1,50 +1,63 @@ #!/bin/bash -# causes the shell to exit if any subcommand or pipeline returns a non-zero status -set -e +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= -# Source YNH helpers -. /usr/share/yunohost/helpers +#source ../settings/scripts/_common.sh +source /usr/share/yunohost/helpers + +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= +# Exit on command errors and treat access to unset variables as an error +ynh_abort_if_errors + +#================================================= +# LOAD SETTINGS +#================================================= -# Get app instance name app=$YNH_APP_INSTANCE_NAME -# Retrieve arguments -domain=$(sudo yunohost app setting $app domain) -path=$(sudo yunohost app setting $app path) -public_site=$(sudo yunohost app setting $app public_site) +domain=$(ynh_app_setting_get $app domain) +path_url=$(ynh_app_setting_get $app path) +final_path=$(ynh_app_setting_get $app final_path) -# Check domain/path availability -sudo yunohost app checkurl $domain$path -a $app -if [[ ! $? -eq 0 ]]; then - echo "There is already an app on this URL : $domain$path" | sudo tee /dev/stderr - exit 1 -fi +#================================================= +# CHECK IF THE APP CAN BE RESTORED +#================================================= -# Restore the app files -final_path=/var/www/$app -if [ -d $final_path ]; then - echo "There is already a directory: $final_path " | sudo tee /dev/stderr - exit 1 -fi -sudo cp -a "sources" $final_path -sudo chown -R www-data: $final_path +ynh_webpath_available $domain $path_url \ + || ynh_die "Path not available: ${domain}${path_url}" +test ! -d $final_path \ + || ynh_die "There is already a directory: $final_path " +conf="/etc/nginx/conf.d/$domain.d/$app.conf" +test ! -f $conf \ + || ynh_die "There is already a nginx conf file at this path: $conf " -# Restore the conf files -conf=/etc/nginx/conf.d/$domain.d/$app.conf -if [ -f $conf ]; then - echo "There is already a nginx conf file at this path: $conf " | sudo tee /dev/stderr - exit 1 -fi -sudo cp -a "conf/nginx.conf" $conf +#================================================= +# STANDARD RESTORATION STEPS +#================================================= +# RESTORE BACKUP FILES +#================================================= -# Reload Nginx -sudo service nginx reload +ynh_restore -# Set ssowat config -sudo yunohost app setting $app skipped_uris -v "/" -if [ "$public_site" = "No" ]; -then - sudo yunohost app setting $app protected_uris -v "/index.html,/scripts" -fi -sudo yunohost app ssowatconf +#================================================= +# RESTORE USER RIGHTS +#================================================= + +# Restore permissions on app files +chown -R root:www-data "$final_path" +chmod -R 640 "$final_path" +find "$final_path" -type d -print0 | xargs -0 chmod 750 + +#================================================= +# GENERIC FINALIZATION +#================================================= +# RELOAD NGINX +#================================================= + +systemctl reload nginx diff --git a/scripts/upgrade b/scripts/upgrade index d9b65ef..3a6c623 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -1,37 +1,114 @@ #!/bin/bash -# causes the shell to exit if any subcommand or pipeline returns a non-zero status -set -e +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _future.sh +source /usr/share/yunohost/helpers + +#================================================= +# LOAD SETTINGS +#================================================= -# Get app instance name app=$YNH_APP_INSTANCE_NAME -# Retrieve arguments -domain=$(sudo yunohost app setting $app domain) -path=$(sudo yunohost app setting $app path) -public_site=$(sudo yunohost app setting $app public_site) +domain=$(ynh_app_setting_get $app domain) +path_url=$(ynh_app_setting_get $app path) +is_public=$(ynh_app_setting_get $app is_public) +final_path=$(ynh_app_setting_get $app final_path) -# Copy files to the right place -final_path=/var/www/$app -sudo mkdir -p $final_path -sudo cp -a ../sources/* $final_path +#================================================= +# Check version +#================================================= +abort_if_up_to_date -# Set permissions to roundcube directory -sudo chown -R www-data: $final_path +#================================================= +# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP +#================================================= -# Modify Nginx configuration file and copy it to Nginx conf directory -sed -i "s@PATHTOCHANGE@$path@g" ../conf/nginx.conf* -sed -i "s@ALIASTOCHANGE@$final_path/@g" ../conf/nginx.conf* +ynh_backup_before_upgrade # Backup the current version of the app +ynh_clean_setup () { + ynh_restore_upgradebackup # restore it if the upgrade fails +} +ynh_abort_if_errors # Exit if an error occurs during the execution of the script -sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/$app.conf +#================================================= +# ENSURE DOWNWARD COMPATIBILITY +#================================================= -# Reload Nginx -sudo service nginx reload - -# SSO configuration -sudo yunohost app setting $app skipped_uris -v "/" -if [ "$public_site" = "No" ]; -then - sudo yunohost app setting $app protected_uris -v "/index.html,/scripts" +if [ "${version}" = "20160501-7" ]; then + public_site=$(ynh_app_setting_get $app public_site) + # Fix is_public as a boolean value + if [ "$public_site" = "Yes" ]; then + ynh_app_setting_set $app is_public 1 + is_public=1 + elif [ "$public_site" = "No" ]; then + ynh_app_setting_set $app is_public 0 + is_public=0 + fi + ynh_app_setting_delete $app public_site + + # If final_path doesn't exist, create it + if [ -z $final_path ]; then + final_path=/var/www/$app + ynh_app_setting_set $app final_path $final_path + fi fi -sudo yunohost app ssowatconf + +#================================================= +# CHECK THE PATH +#================================================= + +# Normalize the URL path syntax +path_url=$(ynh_normalize_url_path $path_url) + +#================================================= +# STANDARD UPGRADE STEPS +#================================================= +# DOWNLOAD, CHECK AND UNPACK SOURCE +#================================================= + +# Download, check integrity, uncompress and patch the source from app.src +# For this app sources are in app subdirectory +tmp_dir=$(mktemp -d) +ynh_setup_source "$tmp_dir" +cp -R "$tmp_dir/sources/." "$final_path/" +ynh_secure_remove "$tmp_dir" + +#================================================= +# NGINX CONFIGURATION +#================================================= + +# Create a dedicated nginx config +ynh_add_nginx_config + +#================================================= +# GENERIC FINALIZATION +#================================================= +# SECURE FILES AND DIRECTORIES +#================================================= + +# Set strong right permissions +chown -R root:www-data "$final_path" +chmod -R 640 "$final_path" +find "$final_path" -type d -print0 | xargs -0 chmod 750 + +#================================================= +# SETUP SSOWAT +#================================================= + +# Make app public if necessary or protect it +if [ $is_public -eq 1 ] +then + ynh_app_setting_set $app skipped_uris "/" +else + ynh_app_setting_set $app protected_uris "/" +fi + +#================================================= +# RELOAD NGINX +#================================================= +systemctl reload nginx diff --git a/sources/empty.html b/sources/empty.html deleted file mode 100644 index bad3b27..0000000 --- a/sources/empty.html +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/sources/index.html b/sources/index.html deleted file mode 100644 index 3973d75..0000000 --- a/sources/index.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - Strut - Beta - - - - - - - - - - - - - - -
-
- - diff --git a/sources/preview_export/bespoke.html b/sources/preview_export/bespoke.html deleted file mode 100644 index b4cea90..0000000 --- a/sources/preview_export/bespoke.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - Deck Title - - - - - - - - - - - - - - - - - -
- - diff --git a/sources/preview_export/bespoke/css/demo.css b/sources/preview_export/bespoke/css/demo.css deleted file mode 100644 index 5770c76..0000000 --- a/sources/preview_export/bespoke/css/demo.css +++ /dev/null @@ -1,71 +0,0 @@ -* { - box-sizing: border-box; - -webkit-font-smoothing: antialiased; - font-smoothing: antialiased; - margin: 0; - padding: 0; -} - -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - min-height: 740px; - - background: rgb(215, 215, 215); - background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 500, from(rgb(240, 240, 240)), to(rgb(190, 190, 190))); - background: -webkit-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); - background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); - background: -ms-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); - background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); - background: radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190)); -} - -#main { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; -} - -article { - -webkit-perspective: 600px; - -moz-perspective: 600px; - -ms-perspective: 600px; - -o-perspective: 600px; - perspective: 600px; - position: absolute; - top: 0; - right: 0; - left: 0; - bottom: 0; -} - -section { - -webkit-transform: none; - -moz-transform: none; - -ms-transform: none; - -o-transform: none; - transform: none; - position: absolute; - top: 50%; - left: 50%; - margin-left: -512px; - margin-top: -384px; - opacity: 0; -} - -body, -section.bespoke-slide { - -webkit-transition: -webkit-transform .7s ease, opacity .7s ease, background-color .7s ease; - -moz-transition: -moz-transform .7s ease, opacity .7s ease, background-color .7s ease; - -ms-transition: -ms-transform .7s ease, opacity .7s ease, background-color .7s ease; - -o-transition: -o-transform .7s ease, opacity .7s ease, background-color .7s ease; - transition: transform .7s ease, opacity .7s ease, background-color .7s ease; -} -section.bespoke-active { - opacity: 1; - z-index: 1; -} -section.bespoke-inactive { - pointer-events: none; -} diff --git a/sources/preview_export/bespoke/css/themes.css b/sources/preview_export/bespoke/css/themes.css deleted file mode 100644 index 228d1e1..0000000 --- a/sources/preview_export/bespoke/css/themes.css +++ /dev/null @@ -1,362 +0,0 @@ -/*! - * Bespoke.js Demo Themes - * - * These styles are hard-coded to be pre-processor agnostic. - * In reality, you should probably use -prefix-free or LESS / SCSS / Stylus. - * - * This is only scratching the surfact of what can be done. - * Be creative and make something that surprises people! ;) - * - */ - -/* Cube Theme */ -.cube { - /*background: rgba(86, 174, 231, 0.3);*/ -} -.cube section, -.cube .arrow:hover { - /*background: rgb(86, 174, 231);*/ -} -.cube a { - color: rgb(86, 174, 231); -} -.cube section.bespoke-before { - -webkit-transform: translateX(-662px) rotateY(-70deg) translateX(-1304px) rotateY(-110deg) translateX(-1060px); - -moz-transform: translateX(-662px) rotateY(-70deg) translateX(-1304px) rotateY(-110deg) translateX(-1060px); - -ms-transform: translateX(-662px) rotateY(-70deg) translateX(-1304px) rotateY(-110deg) translateX(-1060px); - -o-transform: translateX(-662px) rotateY(-70deg) translateX(-1304px) rotateY(-110deg) translateX(-1060px); - transform: translateX(-662px) rotateY(-70deg) translateX(-1304px) rotateY(-110deg) translateX(-1060px); -} -.cube section.bespoke-before-1 { - -webkit-transform: translateX(-700px) rotateY(-70deg) translateX(-800px); - -moz-transform: translateX(-700px) rotateY(-70deg) translateX(-800px); - -ms-transform: translateX(-700px) rotateY(-70deg) translateX(-800px); - -o-transform: translateX(-700px) rotateY(-70deg) translateX(-800px); - transform: translateX(-700px) rotateY(-70deg) translateX(-800px); - opacity: 0.5; -} -.cube section.bespoke-after { - -webkit-transform: translateX(662px) rotateY(70deg) translateX(1304px) rotateY(110deg) translateX(1060px); - -moz-transform: translateX(662px) rotateY(70deg) translateX(1304px) rotateY(110deg) translateX(1060px); - -ms-transform: translateX(662px) rotateY(70deg) translateX(1304px) rotateY(110deg) translateX(1060px); - -o-transform: translateX(662px) rotateY(70deg) translateX(1304px) rotateY(110deg) translateX(1060px); - transform: translateX(662px) rotateY(70deg) translateX(1304px) rotateY(110deg) translateX(1060px); -} -.cube section.bespoke-after-1 { - -webkit-transform: translateX(700px) rotateY(70deg) translateX(800px); - -moz-transform: translateX(700px) rotateY(70deg) translateX(800px); - -ms-transform: translateX(700px) rotateY(70deg) translateX(800px); - -o-transform: translateX(700px) rotateY(70deg) translateX(800px); - transform: translateX(700px) rotateY(70deg) translateX(800px); - opacity: 0.5; -} - -/* Concave Theme */ -.concave { - /*background: rgba(235, 156, 184, 0.3);*/ -} -.concave section, -.concave .arrow:hover { - /*background: rgb(235, 156, 184);*/ -} -.concave a { - color: rgb(235, 156, 184); -} -.concave section.bespoke-before { - -webkit-transform: translateX(-800px) rotateY(90deg) translateX(-800px); - -moz-transform: translateX(-800px) rotateY(90deg) translateX(-800px); - -ms-transform: translateX(-800px) rotateY(90deg) translateX(-800px); - -o-transform: translateX(-800px) rotateY(90deg) translateX(-800px); - transform: translateX(-800px) rotateY(90deg) translateX(-800px); -} -.concave section.bespoke-before-1 { - -webkit-transform: translateX(-620px) rotateY(58deg) translateX(-480px); - -moz-transform: translateX(-620px) rotateY(58deg) translateX(-480px); - -ms-transform: translateX(-620px) rotateY(58deg) translateX(-480px); - -o-transform: translateX(-620px) rotateY(58deg) translateX(-480px); - transform: translateX(-620px) rotateY(58deg) translateX(-480px); - opacity: 0.4 -} -.concave section.bespoke-after { - -webkit-transform: translateX(800px) rotateY(-90deg) translateX(800px); - -moz-transform: translateX(800px) rotateY(-90deg) translateX(800px); - -ms-transform: translateX(800px) rotateY(-90deg) translateX(800px); - -o-transform: translateX(800px) rotateY(-90deg) translateX(800px); - transform: translateX(800px) rotateY(-90deg) translateX(800px); -} -.concave section.bespoke-after-1 { - -webkit-transform: translateX(620px) rotateY(-58deg) translateX(480px); - -moz-transform: translateX(620px) rotateY(-58deg) translateX(480px); - -ms-transform: translateX(620px) rotateY(-58deg) translateX(480px); - -o-transform: translateX(620px) rotateY(-58deg) translateX(480px); - transform: translateX(620px) rotateY(-58deg) translateX(480px); - opacity: 0.4 -} - -/* Coverflow Theme */ -.coverflow { - /*background: rgba(42, 206, 185, 0.2);*/ -} -.coverflow section, -.coverflow .arrow:hover { - /*background: rgb(42, 206, 185);*/ -} -.coverflow a { - color: rgb(42, 206, 185); -} -.coverflow section.bespoke-before { - -webkit-transform: translateX(-270px) rotateY(45deg) scale(0.6); - -moz-transform: translateX(-270px) rotateY(45deg) scale(0.6); - -ms-transform: translateX(-270px) rotateY(45deg) scale(0.6); - -o-transform: translateX(-270px) rotateY(45deg) scale(0.6); - transform: translateX(-270px) rotateY(45deg) scale(0.6); - z-index: 6; -} -.coverflow section.bespoke-before-3 { - -webkit-transform: translateX(-230px) rotateY(45deg) scale(0.6); - -moz-transform: translateX(-230px) rotateY(45deg) scale(0.6); - -ms-transform: translateX(-230px) rotateY(45deg) scale(0.6); - -o-transform: translateX(-230px) rotateY(45deg) scale(0.6); - transform: translateX(-230px) rotateY(45deg) scale(0.6); - opacity: 0.1; - z-index: 7; -} -.coverflow section.bespoke-before-2 { - -webkit-transform: translateX(-190px) rotateY(45deg) scale(0.6); - -moz-transform: translateX(-190px) rotateY(45deg) scale(0.6); - -ms-transform: translateX(-190px) rotateY(45deg) scale(0.6); - -o-transform: translateX(-190px) rotateY(45deg) scale(0.6); - transform: translateX(-190px) rotateY(45deg) scale(0.6); - opacity: 0.2; - z-index: 8; -} -.coverflow section.bespoke-before-1 { - -webkit-transform: translateX(-150px) rotateY(45deg) scale(0.6); - -moz-transform: translateX(-150px) rotateY(45deg) scale(0.6); - -ms-transform: translateX(-150px) rotateY(45deg) scale(0.6); - -o-transform: translateX(-150px) rotateY(45deg) scale(0.6); - transform: translateX(-150px) rotateY(45deg) scale(0.6); - opacity: 0.3; - z-index: 9; -} -.coverflow section.bespoke-active { - z-index: 10; -} -.coverflow section.bespoke-after { - -webkit-transform: translateX(270px) rotateY(-45deg) scale(0.6); - -moz-transform: translateX(270px) rotateY(-45deg) scale(0.6); - -ms-transform: translateX(270px) rotateY(-45deg) scale(0.6); - -o-transform: translateX(270px) rotateY(-45deg) scale(0.6); - transform: translateX(270px) rotateY(-45deg) scale(0.6); - z-index: 6; -} -.coverflow section.bespoke-after-1 { - -webkit-transform: translateX(150px) rotateY(-45deg) scale(0.6); - -moz-transform: translateX(150px) rotateY(-45deg) scale(0.6); - -ms-transform: translateX(150px) rotateY(-45deg) scale(0.6); - -o-transform: translateX(150px) rotateY(-45deg) scale(0.6); - transform: translateX(150px) rotateY(-45deg) scale(0.6); - opacity: 0.3; - z-index: 9; -} -.coverflow section.bespoke-after-2 { - -webkit-transform: translateX(190px) rotateY(-45deg) scale(0.6); - -moz-transform: translateX(190px) rotateY(-45deg) scale(0.6); - -ms-transform: translateX(190px) rotateY(-45deg) scale(0.6); - -o-transform: translateX(190px) rotateY(-45deg) scale(0.6); - transform: translateX(190px) rotateY(-45deg) scale(0.6); - opacity: 0.2; - z-index: 8; -} -.coverflow section.bespoke-after-3 { - -webkit-transform: translateX(230px) rotateY(-45deg) scale(0.6); - -moz-transform: translateX(230px) rotateY(-45deg) scale(0.6); - -ms-transform: translateX(230px) rotateY(-45deg) scale(0.6); - -o-transform: translateX(230px) rotateY(-45deg) scale(0.6); - transform: translateX(230px) rotateY(-45deg) scale(0.6); - opacity: 0.1; - z-index: 7; -} - -/* Classic Theme */ -.classic { - /*background: rgba(243, 111, 86, 0.2);*/ -} -.classic section, -.classic .arrow:hover { -/* background: rgb(243, 111, 86);*/ -} -.classic a { - color: rgb(243, 111, 86); -} -.classic section.bespoke-before { - -webkit-transform: translate3d(-4000px, 0, 0); - -moz-transform: translate3d(-4000px, 0, 0); - -ms-transform: translate3d(-4000px, 0, 0); - -o-transform: translate3d(-4000px, 0, 0); - transform: translate3d(-4000px, 0, 0); -} -.classic section.bespoke-before-2 { - -webkit-transform: translate3d(-2088px, 0, 0); - -moz-transform: translate3d(-2088px, 0, 0); - -ms-transform: translate3d(-2088px, 0, 0); - -o-transform: translate3d(-2088px, 0, 0); - transform: translate3d(-2088px, 0, 0); - opacity: 0.1; -} -.classic section.bespoke-before-1 { - -webkit-transform: translate3d(-1044px, 0, 0); - -moz-transform: translate3d(-1044px, 0, 0); - -ms-transform: translate3d(-1044px, 0, 0); - -o-transform: translate3d(-1044px, 0, 0); - transform: translate3d(-1044px, 0, 0); - opacity: 0.3; -} -.classic section.bespoke-after { - -webkit-transform: translate3d(4000px, 0, 0); - -moz-transform: translate3d(4000px, 0, 0); - -ms-transform: translate3d(4000px, 0, 0); - -o-transform: translate3d(4000px, 0, 0); - transform: translate3d(4000px, 0, 0); -} -.classic section.bespoke-after-2 { - -webkit-transform: translate3d(2088px, 0, 0); - -moz-transform: translate3d(2088px, 0, 0); - -ms-transform: translate3d(2088px, 0, 0); - -o-transform: translate3d(2088px, 0, 0); - transform: translate3d(2088px, 0, 0); - opacity: 0.1; -} -.classic section.bespoke-after-1 { - -webkit-transform: translate3d(1044px, 0, 0); - -moz-transform: translate3d(1044px, 0, 0); - -ms-transform: translate3d(1044px, 0, 0); - -o-transform: translate3d(1044px, 0, 0); - transform: translate3d(1044px, 0, 0); - opacity: 0.3; -} - -/* Carousel Theme */ -.carousel { - /*background: rgba(121, 255, 0, 0.2);*/ -} -.carousel section, -.carousel .arrow:hover { - /*background: rgb(131, 199, 69);*/ -} -.carousel a { - color: rgb(131, 199, 69); -} -.carousel section.bespoke-before { - -webkit-transform: translateX(-1960px) rotateY(-72deg) translateX(-1580px); - -moz-transform: translateX(-1960px) rotateY(-72deg) translateX(-1580px); - -ms-transform: translateX(-1960px) rotateY(-72deg) translateX(-1580px); - -o-transform: translateX(-1960px) rotateY(-72deg) translateX(-1580px); - transform: translateX(-1960px) rotateY(-72deg) translateX(-1580px); - opacity: 0; -} -.carousel section.bespoke-before-2 { - -webkit-transform: translateX(-1180px) rotateY(-52deg) translateX(-1560px); - -moz-transform: translateX(-1180px) rotateY(-52deg) translateX(-1560px); - -ms-transform: translateX(-1180px) rotateY(-52deg) translateX(-1560px); - -o-transform: translateX(-1180px) rotateY(-52deg) translateX(-1560px); - transform: translateX(-1180px) rotateY(-52deg) translateX(-1560px); - opacity: 0.3; -} -.carousel section.bespoke-before-1 { - -webkit-transform: translateX(-520px) rotateY(-30deg) translateX(-540px); - -moz-transform: translateX(-520px) rotateY(-30deg) translateX(-540px); - -ms-transform: translateX(-520px) rotateY(-30deg) translateX(-540px); - -o-transform: translateX(-520px) rotateY(-30deg) translateX(-540px); - transform: translateX(-520px) rotateY(-30deg) translateX(-540px); - opacity: 0.5; -} -.carousel section.bespoke-after { - -webkit-transform: translateX(1960px) rotateY(72deg) translateX(1580px); - -moz-transform: translateX(1960px) rotateY(72deg) translateX(1580px); - -ms-transform: translateX(1960px) rotateY(72deg) translateX(1580px); - -o-transform: translateX(1960px) rotateY(72deg) translateX(1580px); - transform: translateX(1960px) rotateY(72deg) translateX(1580px); - opacity: 0; -} -.carousel section.bespoke-after-1 { - -webkit-transform: translateX(520px) rotateY(30deg) translateX(540px); - -moz-transform: translateX(520px) rotateY(30deg) translateX(540px); - -ms-transform: translateX(520px) rotateY(30deg) translateX(540px); - -o-transform: translateX(520px) rotateY(30deg) translateX(540px); - transform: translateX(520px) rotateY(30deg) translateX(540px); - opacity: 0.5; -} -.carousel section.bespoke-after-2 { - -webkit-transform: translateX(1180px) rotateY(52deg) translateX(1560px); - -moz-transform: translateX(1180px) rotateY(52deg) translateX(1560px); - -ms-transform: translateX(1180px) rotateY(52deg) translateX(1560px); - -o-transform: translateX(1180px) rotateY(52deg) translateX(1560px); - transform: translateX(1180px) rotateY(52deg) translateX(1560px); - opacity: 0.3; -} - -.cubeb section.bespoke-slide { - -o-transform-origin: 50% 50% -512px; - -ms-transform-origin: 50% 50% -512px; - -moz-transform-origin: 50% 50% -512px; - -webkit-transform-origin: 50% 50% -512px; - transform-origin: 50% 50% -512px; -} - -.cubeb section { - -o-backface-visibility: hidden; - -ms-backface-visibility: hidden; - -moz-backface-visibility: hidden; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -.cubeb section.bespoke-before { - -o-transform: rotateY(-90deg); - -ms-transform: rotateY(-90deg); - -moz-transform: rotateY(-90deg); - -webkit-transform: rotateY(-90deg); - transform: rotateY(-90deg); -} - -.cubeb section.bespoke-after { - -o-transform: rotateY(90deg); - -ms-transform: rotateY(90deg); - -moz-transform: rotateY(90deg); - -webkit-transform: rotateY(90deg); - transform: rotateY(90deg); -} - -.cards section.bespoke-before { - -moz-transform: translateZ(40px) rotateY(-60deg) translateX(-400px) rotateZ(120deg); - -ms-transform: translateZ(40px) rotateY(-60deg) translateX(-400px) rotateZ(120deg); - -o-transform: translateZ(40px) rotateY(-60deg) translateX(-400px) rotateZ(120deg); - -webkit-transform: translateZ(40px) rotateY(-60deg) translateX(-400px) rotateZ(120deg); - transform: translateZ(40px) rotateY(-60deg) translateX(-400px) rotateZ(120deg); -} - -.cards section.bespoke-slide { - -o-transform-origin: 0 100% 0; - -ms-transform-origin: 0 100% 0; - -moz-transform-origin: 0 100% 0; - -webkit-transform-origin: 0 100% 0; - transform-origin: 0 100% 0; -} - -.cards section.bespoke-active { - opacity: 1; -} - -.cards section.bespoke-inactive { - opacity: 0; -} - -.cards section.bespoke-after { - -o-transform: translate3d(50px, 0, -100px); - -ms-transform: translate3d(50px, 0, -100px); - -moz-transform: translate3d(50px, 0, -100px); - -webkit-transform: translate3d(50px, 0, -100px); - transform: translate3d(50px, 0, -100px); -} - diff --git a/sources/preview_export/bespoke/scripts/bespoke-plugins.js b/sources/preview_export/bespoke/scripts/bespoke-plugins.js deleted file mode 100644 index d79e0ce..0000000 --- a/sources/preview_export/bespoke/scripts/bespoke-plugins.js +++ /dev/null @@ -1,75 +0,0 @@ -/*! - * bespoke-hash v0.1.2 - * - * Copyright 2013, Mark Dalgleish - * This content is released under the MIT license - * http://mit-license.org/markdalgleish - */ - -(function(bespoke) { - - bespoke.plugins.hash = function(deck) { - var activeIndex, - - parseHash = function() { - var hash = window.location.hash.slice(1), - slideNumberOrName = parseInt(hash, 10); - - if (hash) { - if (slideNumberOrName) { - activateSlide(slideNumberOrName - 1); - } else { - deck.slides.forEach(function(slide, i) { - slide.getAttribute('data-bespoke-hash') === hash && activateSlide(i); - }); - } - } - }, - - activateSlide = function(index) { - if (index !== activeIndex) { - deck.slide(index); - } - }; - - setTimeout(function() { - parseHash(); - - deck.on('activate', function(e) { - var slideName = e.slide.getAttribute('data-bespoke-hash'); - window.location.hash = slideName || e.index + 1; - activeIndex = e.index; - }); - - window.addEventListener('hashchange', parseHash); - }, 0); - }; - -}(bespoke)); - -/*! - * bespoke-state v0.2.2 - * - * Copyright 2013, Mark Dalgleish - * This content is released under the MIT license - * http://mit-license.org/markdalgleish - */ - -(function(bespoke) { - - bespoke.plugins.state = function(deck) { - var modifyState = function(method, event) { - var attr = event.slide.getAttribute('data-bespoke-state'); - - if (attr) { - attr.split(' ').forEach(function(state) { - state && deck.parent.classList[method](state); - }); - } - }; - - deck.on('activate', modifyState.bind(null, 'add')); - deck.on('deactivate', modifyState.bind(null, 'remove')); - }; - -}(bespoke)); \ No newline at end of file diff --git a/sources/preview_export/bespoke/scripts/bespoke.js b/sources/preview_export/bespoke/scripts/bespoke.js deleted file mode 100644 index 3ede9c6..0000000 --- a/sources/preview_export/bespoke/scripts/bespoke.js +++ /dev/null @@ -1,187 +0,0 @@ -/*! - * Bespoke.js v0.3.1 - * - * Copyright 2013, Mark Dalgleish - * This content is released under the MIT license - * http://mit-license.org/markdalgleish - */ - -(function(moduleName, window) { - var from = function(selectorOrElement, selectedPlugins) { - var parent = selectorOrElement.blur ? selectorOrElement : document.querySelector(selectorOrElement), - slides = [].slice.call(parent.children, 0), - activeSlide = slides[0], - listeners = {}, - - activate = function(index, customData) { - if (!slides[index]) { - return; - } - - fire('deactivate', createEventData(activeSlide, customData)); - - activeSlide = slides[index]; - - slides.map(deactivate); - - fire('activate', createEventData(activeSlide, customData)); - - addClass(activeSlide, 'active'); - removeClass(activeSlide, 'inactive'); - }, - - deactivate = function(slide, index) { - var offset = index - slides.indexOf(activeSlide), - offsetClass = offset > 0 ? 'after' : 'before'; - - ['before(-\\d+)?', 'after(-\\d+)?', 'active', 'inactive'].map(removeClass.bind(0, slide)); - - slide != activeSlide && - ['inactive', offsetClass, offsetClass + '-' + Math.abs(offset)].map(addClass.bind(0, slide)); - }, - - slide = function(index, customData) { - fire('slide', createEventData(slides[index], customData)) && activate(index, customData); - }, - - step = function(offset, customData) { - var slideIndex = slides.indexOf(activeSlide) + offset; - - fire(offset > 0 ? 'next' : 'prev', createEventData(activeSlide, customData)) && activate(slideIndex, customData); - }, - - on = function(eventName, callback) { - (listeners[eventName] || (listeners[eventName] = [])).push(callback); - - return function() { - listeners[eventName] = listeners[eventName].filter(function(listener) { - return listener != callback; - }); - }; - }, - - fire = function(eventName, eventData) { - return (listeners[eventName] || []) - .reduce(function(notCancelled, callback) { - return notCancelled && callback(eventData) !== false; - }, true); - }, - - createEventData = function(slide, eventData) { - eventData = eventData || {}; - eventData.index = slides.indexOf(slide); - eventData.slide = slide; - return eventData; - }, - - deck = { - on: on, - fire: fire, - slide: slide, - next: step.bind(0, 1), - prev: step.bind(0, -1), - parent: parent, - slides: slides - }; - - addClass(parent, 'parent'); - - slides.map(function(slide) { - addClass(slide, 'slide'); - }); - - for (var pluginName in selectedPlugins) { - plugins[pluginName](deck, selectedPlugins[pluginName]); - } - - activate(0); - - decks.push(deck); - - return deck; - }, - - decks = [], - - addClass = function(el, cls) { - el.classList.add(moduleName + '-' + cls); - }, - - removeClass = function(el, cls) { - el.className = el.className - .replace(RegExp(moduleName + '-' + cls +'(\\s|$)', 'g'), ' ') - .trim(); - }, - - callOnAllDecks = function(method) { - return function(arg) { - decks.map(function(deck) { - deck[method](arg); - }); - }; - }, - - bindPlugin = function(pluginName) { - return { - from: function(selectorOrElement, selectedPlugins) { - (selectedPlugins = selectedPlugins || {})[pluginName] = true; - return from(selectorOrElement, selectedPlugins); - } - }; - }, - - makePluginForAxis = function(axis) { - return function(deck) { - var startPosition, - delta; - - document.addEventListener('keydown', function(e) { - ( - e.which == 34 || // PAGE DOWN - e.which == 32 || // SPACE - axis == 'X' && e.which == 39 || // RIGHT - axis == 'Y' && e.which == 40 // BOTTOM - ) && deck.next(); - ( - e.which == 33 || // PAGE UP - axis == 'X' && e.which == 37 || // LEFT - axis == 'Y' && e.which == 38 // TOP - ) && deck.prev(); - }); - - deck.parent.addEventListener('touchstart', function(e) { - if (e.touches.length == 1) { - startPosition = e.touches[0]['page' + axis]; - delta = 0; - } - }); - - deck.parent.addEventListener('touchmove', function(e) { - if (e.touches.length == 1) { - e.preventDefault(); - delta = e.touches[0]['page' + axis] - startPosition; - } - }); - - deck.parent.addEventListener('touchend', function() { - Math.abs(delta) > 50 && (delta > 0 ? deck.prev() : deck.next()); - }); - }; - }, - - plugins = { - horizontal: makePluginForAxis('X'), - vertical: makePluginForAxis('Y') - }; - - window[moduleName] = { - from: from, - slide: callOnAllDecks('slide'), - next: callOnAllDecks('next'), - prev: callOnAllDecks('prev'), - horizontal: bindPlugin('horizontal'), - vertical: bindPlugin('vertical'), - plugins: plugins - }; - -}('bespoke', window)); \ No newline at end of file diff --git a/sources/preview_export/css/AbrilFatface-Regular.woff b/sources/preview_export/css/AbrilFatface-Regular.woff deleted file mode 100644 index 4521dccd36cb91dc44f803cea0814c517c831190..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27216 zcmdqHb9AQN(l;2VW81dvj&0kvopfy5>ZqfRZFX$i&K*1X@;v7}=e#rDtXcEl%$j@c zx_0f_Sl6mu^{d+ZzTD--#DIW-zJ68;KyZK63ld-Lza@XQ{^w6jOhpz52$=CphWi)k zV@P7lD>E>E$z;CT8ee3f29^$LY-{N7CHwhBf7NZ1MV(vbhR$C+DC*akZ~rDla~n^y zFWJ{xQ~^LhQu&UHeQg$|h9*EjwE16SSigw<+I%DcsFxI9{c0fQ3h+k8yfPg%B)gleSZS0M|<{I~Wy~pprsLyfU&DPN4 z>s?I02#D}60wx7YvNNTd?3wrdfNiVudj*Uzi0?ivCc z-`^*_Ly%|q;~vwWggXI;ok0p5h(OUcunr;7GT#HCbb+U(X)A5cakF*Sc{_aGKmvvO zhzpH&krS0>nd_Wxpd+P5sef6WVrOcta<_TCK!l17k(ZbqqNl1YvNyRsz{ko>(pTGE z;^*pZ@^|@t00#*65)~NkASEcyFx5IWi5InMTbRZ3I7B;#cP2jYf$Tm($*Ai)^>s%5|C7a~>y=y#3@vo(_ zWgm!1O_C7BguVsGOG>?jAcF)$AWJCc8?pt@ph{U5Obd0VYHESdp&mc&-ac-&C(+h? zm!4jHKYFcs^kW7uPZ8ew;qru>B6UJVjSb%_gv38`iiV#5T|Nk+bGP>NM`t6^z6-~G zE5X^xbLH>?(v!6Oqw=OzO+8gyAt4&r6)*yBp-OUWAtn}4K5*=E5(4d|jCb8@@Y9d3 ztU`C}&Nyj=V=n??#?mil&Lz(Y`Z?oX`vX0jSj`2WX6JaEj=Q&=sAQ$op}E19%o5M#-&Exml#(c+ zMS_MHr_6#3k~z3_aJ@>@DK*7443DPy%+t*5dwFqpKkVPqU_}g9l=G5eJLzLZ{PoE02V=&BX%Z@KEchE7u; zih404xZ|yHp-tJp!^{|_rT&~P*bY?0INC+^0*$d7f<}br%CBU^wL|NA_EUD>nqZiG z4dCyXtqD-ZxBS6v|Do&rD+{Fc0vd9o^=IFfD`aU#HWF3Yn6dX(o~O0(RRdRJj?C+v zbLMCoYVk_u4UYERO9madZ{rw#qzoLZYB{V7r2S~L3cptYtC_Hg_GH<2w`wq{j%^xXaT~keAn-L9aN)a< zfR{ZEORN&RtSNLR3U7`qUbVBf;Y4PZ28fM2pF2J5r99pS+7 zp8tm1PN0SJ@U-f@eYvp;w?x2;u$#RY4| zgKO9dzbOGv(!JTm+T0#w{g#Oz*b+nbCzlb$`NL#^#*99!E~><;1TRG2zI$HaEqI7< z`7R^YPD0MkrwN>Ykb0gBWAM;V5u%L`(f)eW@MuDfIb_?cs`{v_(V2Q&A?WUnc!5gV zoEUY(o!c1lTt&0}ikB2}5w+8K;&o;~(~r1DXs9&po`Wiyq#zYG>XHx43+=3D1|v=r zPU=Mx*U-@37t5BXleYW2b<9pF?X#+jR5guwe?otGFEh1bL=BwB*FjZYK5j)le4JZ4 zMPH4~r_F3=+&50`^|ryLoa20mxAszPAZeIaazUX^Xb!8Idz?rskG45yrK7A0f%Nl1!ih&8vgspFMM$kg9IX+6$dtw{ z2(_I0txn+tQP+_W>#E9^EXO|ooSzn@1>|adX3U~KC-AgvZ&dj#Z1br zX)~yh92YF?7LrJ-FAkpqKfTI={quaX^&EjftEKRF=l7JNWnEAq20dqoC;+emgvBn7ZYq!#&QmAvrs-=T6wyiwv-{)IF-5+U8@2*$s^Y{uf z7B{c=_o;r@I0jMZ=Opwt*jSnP`y+#v6Ag+ zeY6?Qd_G%(o-=BiY-BZalO75+iUsi(eFirLuEbLijcKlPnvJAS`si2kPUO z>yCA!loZDu!gS!no>F&=T!}y7SiM&7=vppO(abTcbHr>2(Lh4;VA(d;oBJLo5B>|I+0C`!)>x- zD5W)}3V4yEZFI75zN$D)(4SAT zZlZ!yovO?HBYpr@-nb4?5^v|S715?0;8T9ZP4%KvXRp~PTe>jNd4(g>ZoqzahIvNw zmKmmp)$bs~9`(NNgi-~WJ~&Et*E0M9t)68GZL%R`YJ6_UX(Cq#O{bCFDUI!o#6TT~{^I%?_;#wad zb&~GFOT1-QT6PBJ`hJ9SPP2yPUoFsBGdu=U8#xy=5EjK+34J!@{BDQqpUL_a@``1u z4fg1~BpqC)j|hIZkgj$2tm(JeY?|+D&(ecW175l!Ud4)7oct+??1n!H5Er&}^ne(u zHNE7XzCmI7U2+v{uyr>N&m{t z5kX;Oc$={&KUxs8_QVw*THy1`_KTGibhM~DR9=)K0LE9wQGptQ;% zBi=HOtFdNOhAkplnFS45sXNeP3Tdv{j@N#S3UQrT-)+#IwC|Z5{+@Kio)_n^J5N`g zK2UW2LmsrY9JtbawXCAJPd838v6!AdI=G#u5-sq?R%n@OAqI@anM^wAk-@A;h&Gbx z^y_?oi@2{oVDAspbubKKGUK?j5WZ3sGW682YyShaU;`V|2J#}JMgwWHw_ms^guw72 z6RcjR#fpBodW1~fk1`60-x09ya|x_JE+%_)^2ynyxIH#bejd}!P)c-jnN_O>W$ncF zuKlJQ-_HL@@sivJM-26biFXH01xv9-o*jNE!g}`|X#+|g_FbB|CBVsH4&SI4PjV}nK~cJ0tvl*uQ0 z_~EcbVbCrD&SB+=pg|0N+Sp7uh_qQCiYu#y(wP%8|F*2|19rfuMTp>1ImToTYVNoa zb)fFb#qW}WuEnICnYJXflQ>&UYp_b5x~n}2cZy4P!SyT78Z0;?;h4eR3kr0sEJIHF zpc02h2YAgs|9&Uo-uc{EYFGNKN@ek@ie}h-RPlZ?gK7Y!V_C!we&)~Q@+|NE0v&Bk zx3mVj3>DPAhz`R@Q|P!Q!Z;HsLholuJtDqX4U`}wX2An4ZTiNpmRCmyUTog8AY0wA zvnn)g^D2d0?&=xb~mv_|Ec-gyz0FHbW6|_1H zF9SulLHfTnW^q)v;_-&&9-wGJi<|+Az)WPzg--VpMOgk2$ItNL1Psm-30TZX*9_#b{S#fUHwlrNFw7ugLL zh}JA-KjjAlQ}5(anz!~yb$*O7+&mQ3i+h;Clxp zYk)ZFRjo+#8SL>*;&{uQrX~jN_V%x^V_c`!6Og=jiimw5_=%b?32z^!(hU`@rK4R48 zI*nJvNQLgw+9hSa_+d#1>mS!{K2$c~O+92!y|6~dPV;tOKboQ$f=>2F*{fkFd)s(k z979PZSv<$G1I2B*p9u8_C3v{x*LFU^hmhe*DxNfJ_jJ?Qu-ht{{0gkjU0RZDUPjCO znV5O+qD9%_ubQ=LrKIMw%3hIKd!pdH-dJwDG9?Tns4rVj<1TFcq{4oc#iT2}FCplJ z+B>DFJ4v2YBQ(x?@Vx|O*c-#-bt1cVKY@PPQ7~Q;eEsH@8Ln+$3eLJDCiqr)~Y4+0b5Nmm+$w~M&G1( z7|{*(2POj$upRloN4?4lmoMoh)hgTS&$FBj@;g6w!(hyZJ#8U9>swoFb)4v1V9f-z zHl&yK>c^jR z7i##XNE7=IyF~{O4-vJQPtm*)(WR6cK{Ij7TII+CwYK{B{>@DVy3g<1N&kkF^6EU^ z6#JaH8N^DhdK=9~eZ|G|u>)IsY|u*nc;H5EYuVHsfz?vxthjqR9W5h9%{nhBFWLku z!^x&tvyojPP$rE@wP+!AD6eO>mI$YB6Gy85-Cc z-7%mDJR5A}3e>+>Ao|gt-(&C*zF}t+ca1YO%Cv|Su~9yNaprnH!Pj-#dE~0yFgZo} zgs6uE*7)d>cA(LPG)Z_UfoRMXvB zK+hbf($O+*E$|{Dg4;x6-*m4lVc3QT?U=FQ;{GXY&Y4)NAQ?B zY)xf)M}P1s+{oKFa@fj2|H<9!$Ljrqt#!1XN)5s|UP;3djHXa7arGQ7aLvI}+pRqOf>VpRXD5QD#5xLY z8BQKkQLHRe(Z8X~S{N^fhnpYciX{`d&sxkKCN0bF{yyn%hpKm+JC|p94JV_Qo0q#Y zmf`xY-(0oENqQ)WjZV~NmHh|#mUK9hDeBgQH&L=g#M2ChqsDx(F9aMs)3)!@0`p)r zb#!=8ho#v6_TU~XqmS@r=)EC%*g_-7{k4sP*`#*haJg>gkcrP&@m zkJL~|U%99e`=vfUa$5k7`Q9iaA7@O7sDF?=(z{He_wr6hkPQO_|0K8XWTDv3fyG@^ z!(m48^IYfZx(s0b9D9c*(b4R729T|wi8)*WcQE`3oVVR+V2s%q;-g?wHkbrfM-UNA zRy}V{fpyJ~FDcd%*HCPBzd$>(KYI2yvvLtaB$k(3D0h$s@peMZ&8DoVZWgJxpskqr zi}g2^xfjl_iIY$jZl1>x*dpp2E}tMe{y;dV}w4@D&DmNp6IP zDnN9koTV*Xj%@i)ByAJR!U%v=9rJ_G51j^&$5r=tVRt8(6ym1C<(q5yzsGjm^LU%v zZC!x|)CH8t2wkEc6YhKLsNTHn>!&It@@g=kR3k=^Fj8FdiVk+6RqCv{5W4i&#sf6= zBCV~u^y}}dk*8OHT8vrW2M|T)1YVG2yWco6_i@5cW3gr$cIs2XH0K2SxbSnU6xfsg z1n|}Q$X;CZI)9xpU7uTZp~I+C?o~8leFbov`nSbdw275(&)6!N+KVbc;(bC6!2s~P z!Y?wKl~X1I{3so_nyd3GB`#HrfDo?_RBJ744~&#QU7j^oJ*}ChQw3)%3IZ*HsZyTt z*&Yn>tPoNd^hu#RL9nR}x<(xZ_t{KyPSwjq<{9CwwqpKat@8%)JTMGeW`W!-tIq9y z=9y}mIle=B`m|xAvtnoUO-?Cl-lY%muh`)po9qoS+$1?uM{H^bCkgm?8Ta zB%`1j;7A~%;`2ZD!n5N;|4edjl8U0xoD6C3rL)XA)lO4!n4o9yyqGs+kigQoqvqBB z;HK*s^8Hr3_{&OmN()CiML|!;ULZ-gYQE%Re(O>*##`r9d46tPvfwffYA6VVr3}d2 z37?v&xWo*c`>GZ~u_2_#jw6REOMT~hRGVi|tIa7K{Df2-=^ThbGUg4JC(V0&dfEy> zC2M^W-F*{>Z-dVt%B97N-+M#*V#3RAJ<1?8%@S|s|vDp=Y40sGnMTB(h zvU1thuXm{R%@w|GwIa3T^4!8q>OF?V?8T6?=IaQ((h7g~Y2Y)a3+Ap|+Wnr;-c&w= z-!rCdD{y?FIkf4@OjB2NHe~c}E&p>gRam9BeL+XUepr6in>8Kjgm8*nB*92;C9;5} z3D$^fQKn$PGPCbNy1#1G)W9_NX01EtLU(wM?p1QDRh`#WU+AK2`b;);`sUX*lc`&C zF{zE8USVCIo@qI~+~%fq);M7z))tLfEmWW7>j5#a8pV-}KC(mGCW*2W<3YUcfAMmE zcCF$u!M3F18Y~ma^8-aTv?h}xL%=9KZW?s^+T|O{qCjrA0@#QIssk=3NE7rLgaC+n z2zs4)Hyl0LD`LVE7cf^2dYS+P1SXu8s11Pv=m0+ZDP*=ZzLTSediPF3T&hvpK6S~w zX{{t*)^kYz)jaCxG!9HpU2N;ct-*G66ZS4biW&he)Z|alN%Wn#2z&bMuuW?{-wi$b z$2MQw>oFY*aQPmV-BwsM>(pZL?d?-Oom=sJ{3exsE*#$H{oHKN6gXcv{jjV*jhKT0 zE`J;?NmNA6MinjK8eG=NE(?mFxp)b|X$UtX1GwToG&~N%rhbg?AwcWrz6B`g*p6D! z&z6uEf5(!La^kFHNv%vb{FO@4OBzor9hT)!+2MMKw9U=Za-?U#@016)MgkaU_Sa}r z`<&%NkIqv$`?Y;%NGk8)W@?h%R&#*xi`-2d#>2AAU9M%ZG}%|MLNr&x9j?J{7+NRo z46L8uyjP@ym5wzo}$88OC{}zZ5=!#K}kZ>0)k&%k3Jb#fMB+) z_((t#kyM}vEc|sx$ocA^nA>`rBW*?pyE9+~vSJy${ zpX>|g^m15ZEUDAk#!muKnXmxgw`C@LgTvdrXt@hLOHtRc-=6!v?fqi8b~4vz%nn81 zOw*!;KF9;bx>FQk4aFhA?39SCRp&Z(lTZO?U16iz zl?xwt3W6Kmu2Vg$ToND53xlF?}{86O3lZ*^EXDSe=quA#^5|DcAK}{NN+f7)uYPhh{5{<(e`cx$1ODb53>v zJnB`8t1?Y89P)R3q2w{}mNk%M)Y&Pqst}dzV{T>s?4p)b<64qkOZ+B5JUvST)tI0n zO@)QrzCQAq>xL@ucJZL!A(a~cWS$3#58CF)vQe#OQVn8Bl1XZLCeGSs!*`*}jnDof zR}ZkLV_b`JcO&k4Bi5E^;u%b-Hp4UH0{wF?)tJ9o8J5jNNbtv%v^*JP9VrgisK|@# z(z+MI>}a#!-ACblDqzt8r}X#lP&fT1>)~uUAUD6(G%TBsN?VAyLygkzCdW3uSE#4o znC5WvrSnVMj7_38=z5})Wde9Z3pO}PK^5h!yjKOHNLzZu{eg+JipSb1|`!nd?7I`r09@+EwcSl;h)kvJUdbIe;{; z48=jlKH`onXexo1ODr(d>*Xpakp!xDw*}%n1HQf0h`>NOcMIe9%*Hj~9lum(06#L*4)8Je@{&d*s(`H1 zSSw&qU3NOcJCcA%nSz(d!+I@qARPjuOQu6+gpP@i4iKn|jiiW@iU84YDfUj0lsoy~CIb?`DD4 zP^V3$h>U_$KP@kpebr)Z0DZtW?jg`Y=_>Px4KCC50lP4ROf+3==q2m z%j9kTe#JFgN(4`jnW zLrR8~+7{*pA#zEQJy!$1N{NEom-d_C0L`~kpRq@fZTK^1hQ3!ghDmD_dWj!V7);wB z$uLty1rJaRKa`M23P{tFXKT|@;nG{y^RbMCI-tE>=b7#3oZhzYz!=e4U}LG2ivg(V zd=P6&LA!qs=<^r^b;QC2fh)cxx4a??{&Bn zZRTF}@u1(Rn{+YZzwh0~l>$N0s0QuMM5UjIfjqRGJQ%(WC)PIxCn7Oeh!|f4Em7GluO*jNtk04_Q(E2i7nmYEC8z? zmVnFB8gDiLTG5ha>enDn&@xHZ-D4%dG8Bq9zY(byj7Is`H;clc_~Bm*mhCKpM_v~y9}qQ5;+rp9QpbdW66)VH!02%^m4uy_qO3v^@X{9FcxN{kZuXl6DglRueMT+ZHh>?gpIRF^Ts##S%IZa*E5<8rp?pJ0qcTH;RGP6!1~3lx85d?;F6Af$}5voPgA5PH@rQ zm7rIahl{D@?x~i~ua9a1-o@TP-u-_pKMYGCe6IthAX@!XP0po6rrnL1NG6<;K8J$^ zWi#Q0&!>0FVQTh%7l4w2Bwcbq1&F+48~f;qf50fojFhPt3SrW)jG?-B?MtJ`lg!JW z)p}ICjY#bMgxm5t|IRdiec<&Js;aax$Vt>N6vOE*6O3xK+sg*c%qj|7ejP6i5br;E z;<=50oT22mVsaTe5Jo6H;m7c_C3>A*A6Or1s4sF< zhZ?ifsa_ya%L-4}47Mq!@EEv`m)dC|5*JMUiOLGmqLQg`YosBPn$N7k4*f4?FL78|QBu&o?K11UsDM`X@fQFl4?18}w2&toR%=#?{B_>1`HjgB|VNJ5V5 z_8q%oZQmky19OyCA3H-wz=HrTSD>qcDp~ss{`uks*WCHHYbqI9hO>pl0DiBu7Dfoz zJaw5?PUw@mSDry)bS26(N~}*s5gI*t?(3C5DMg;5tUcI@@Q= zdNi2bJ|hHh>CIJs4}s3T8&fIdtt@A$e+Bh#a{{R|x|qw37W$*THri(?VKa{F_vUbV zvd6@IkBU%Mkwh6Rql2txAeoM$N%p(Mbsza8%O zX+Rm^rg|z~IoTUr+anXIwNsztz}K`r&_y?38)fS_#oB;vS9KKDF^6_p*^38yLxD&? ziN})h%tMq|li6fu8qAG~fEpVC$HDX5Z87x8zt~$I$bZo|r0faJJ zwg|iY^%8rX$tu^6R~hNus`(1ON0Xo!3@t+Tkl-NtsKdHaMUmt^L_CdUAOoHHLWNSj z(ZOG13kx@(MJFAj!?DT|@5I|Ep%noopaJf$l>c~eV~OcHUXSAR>))Ge`^dDuw4L>| z?=DPCS-`|nW6+Ve+8m>Zl!B}v=dI;qnKX2UDq2$@N23<;(e*Os^w;eyvyR=VpkJP1 z&6`pcA(dY#?Q)`Gv_=^tH}&VK)0MZP@i&-6SiSU`-JbtCvtMp$7^}SDV&Sf1=3y}~ zHS>j>E=gfCNu@*Y@+_GfwSC`B9esxr(tI2bz;dS0XX}(6NJEy{5*?*27$+C=kjfu8pcC=_J@9YX{MyMd#Zq9I_f%VB+_HeF=>V z+^y>%NIL-MOCcN+C6@k3F~w4@8bUjbuIOd&Q$h)U95Ymg8*}HU-$HJ+puup3X#wjZ zKTE{YOM^aPvVvLLYzVGQB}QrOmWhSDV)&iexA;l+IBcub#SMdXOzc(ohZ{Q&Sfi89 z5o~*p=j8j&eO>8Y~Q`2Akg|;u2J}+KEA!-@77N!AOyeD~4f*T3C zOG0eRf>y+X183W-9>Bpb9tT15z-1uy+hfU*gmYr!&vb1@4mx)eCuF>4Z-gKX&_Ic6nK$&5bHCqI|>!J4G>VU@9j3$p$NLZ z8=~Y-8=%`M`okjQ>6O)8jQGLV*|AQ2lst)yaFs=)>kh2@$le;;|0HyBrTP1%`pI=0 zq>Y}!a^F>Wth~9*c6X~ceY?%KXk}+BF-YKtuZSEkPh4^`&NDJ?oHBK$MA&2kE#o_k z0m2OA9065^&%Sg#b}2QlKtf$kkt#)Zm_Gai;sz4JvwyGgR*DOd3XSVG8LSB1mc~Lm zU*n5{RJ5dD0DTxB%s7$vsO)Eiq6F&UA8|$+;X?7$ejKsz`JrM#zyqBD;($wLuFn!& zN+{PvP-~yJ=sS9_=D<1T?k9J;bjPWIIC6a3AZ_uyM^LF4t8vogdSa8IUVoJcQI6;Z zeEuNxq&84Ufe#!RQkUI$35=H7Svda^j}P%k@gL2Zw)ym1e;eqC{ zHtDV78^_98^S~ZvA56~e&$)1F&6zPyz~a~Ypzax(i>6(+^4bw3J!r(WH9sFeK_PoY z)W5!~{p;ITldrE|O&q))NTr!`w+?AQIc{O{zx7)JH_I}<_%HgiAI6Q({m_AjAdja6 zvIT;j{r4Qj7k3Pa$d9R)?to_!Pz5k>9Y~qkBw1bmiSmsVyv28%>6=59R+QSLXVv)- z9QCrlo8QCfbOq#ePbWTJ)aNpuZvcoj&xu;y{B<2Dfk7VCY%MJ%c2BV-4h0zK=hBCnk z(31v!tKSx4-}dpgV|)Uf^+7Nkat}oT0-Ir6Ab$qQywaKdI}oC3ITpt`|23>gtC~3CrYQ?A{owF>3u!<&BShMQ^G;yq2 zm^c7>Fp->{l0{}y$>g?Cp_5>EM!xlVZG5*wj+qqg1fdS7KDQ%%A;LI!7SPRNfVazj z+Cu66{CvA=J<4@1s;D^AcXfSdplJJ8nEK56oL;!M|JW#~?mqK+&PQ1es=+%4>+%CE z^$2@B8PEaBoM5ML--rO`y?G#0cyG?zo(Fzg?=2NPfJ72d{!TBzQO_EGXOR0f{^l@b zx{*MT=C~m~jK%+?g5S1$ zppiec&-=DN0&lQ5Q|RylmnVRfF}75w!f)1rj4^)QB7@|JCpBMdiIGefs@2!CghYoF0m#AR7glRhDHc_Ew ziDPuA4dR0TSA>23YYSVh+Z8Gudy_o5bG+}EJ@|@y*4=fsuLF}x!WP<any3{;x!n%m26C|Bn_CfZ^KFGeGztF1xOeNBO|@_!egbTU7R;sbEY2SQn%LbT|p{ zVEA|;F>v{5dVZgv8CA#Y#_zbT&(|1s5IjhB`o|nlZ2qmoU16X7jyOm7BS+x8 zT^2Tslr#q{bqBO12i;c=2bAXD1*)>^LwNU(7VQL2x7BHV*Zw$#m+}EukRQaj5l^@A z1b#bD-7s&?OIv#kLGGgg0&viu%ukfmpR~(wrT`U}{i_8}f#rA8CG%LHIDzflm)C$# z-=%K22Yh568gV2vBW-)i&_ zr@loptNo5-JM#UR^UoF#)9)}>Z&O$Av^CjoliL~gYi71o@$sBC`>evhxsI&)!<`SM z2~X&U;Uir)28nGO9_ZzX`8~S=q*eGm0m25j@;jFIukasnJuHH^`nQ8MK{rVD+p;p8 z_DY@#&rMgG|Aq!!XujPg!Kq_y(@Fz0>r)xdD^j@~*2!&J{sGsm)xR77g1z?O@zQDs zA8$3*1$PBOd=qia9;}ME3!nE@Ec_xo43Fy-1IcRzN3cH}D(_4AD;*ObcpXuX0Dk@+RG$B6qMdVI5C6u9dtHpk zAIcJ(5&$2%PTngO#@U4R`d|XcgwJva4;_Q$-frBEzK>$ecZa9pc31Ll&wY7^X8Ys^ zTt@_y%x?Zm-ma}}*T3!Wo5d zov`(UdE|hP0ifc)t@y9kY}jx8OLvaiukQ0(w`-5r!wzo>;gQ`C58E`Dx*PBzm`~lH z|Gc>R#PO)NL>@P)5h3;Pbuvk*a5SFN1rI61KTlE4fw-_hf=@2S6A2e^-hF6~5i~$N z%{GyGk8t&mFdbloR$^Re{OHxBUfM&(IB;4cN$F9IUh2gLXCW90N9a;V2=i;AYU@u3 zyIpklhVF>9$>rHT-MmY~wS?FkzisV#4{4Qd(U|6eTkXl4)cTGCT6?ZBZQfV(sjiE5 z``630uGglk|Bc<*ehlY(vUz2KJk5RhWZ3QFG`0S=iS*S4IrE3 zC`CZ!au~(~iQ)OK?gmJ&mvRdq{+XRxe;9{$Yv4H3mGiB-j2H9fkKs~ff3;?qZasXv z8J^n&_xV@XfEX2H@x(t?BKKS1zxvm|{*V4?(Ep2C6L9MTbT*voD9w!y;_s>Qj~-Q3 z9R#D@P(_OZU|q;wTlRsFOCVqR&%;-ZHLM{S79Rg3zgsW+ko@itpSqsq|y+yTJ53EnT_2)_%R_j#<1%8vuYjc!2SNr z-SpSL%iw4G?x*hcXZ4f6dWn~M2{*DBgFl=PSHqFSh&qzK^PB51!p_dLa;(DDxBFNy z-!I&RnBsP#zbhiSREr&v6E`U(shdM`r~iu~YAX7=Fs<2T>xktLLgzL*ybY&WN&sjV zk_5%BFE;UbU|j9^`uq?kf`|o7B5iW@@rZjIeY?Wl$sy@*CKd6!qapvtT=|tg|E)lu z(5RN+v6jG!me8}7fUK4fxbEhNwb*k5n8)L3wM~SBqDz<9n?1!x9&ugY*tQp3IOCbJ zNt)Ph^qW63+Yf$kLaiOnw0${m{w?WmPL;#XEF#oV6 zUoTL5h{4#lE?if6mt@E|2n4Z*ep@+uQ-2 zV3+%EO@roHdn&hz#^@gK9k9FMMpT0j2TmgC^J5}>Wr^UXu~<6!{9!V|JAVH-rp$kJ7P_%rRXD9zd24|c3<>~wM2gKt~{L| zZLZYlMMWkr@$O;?D0BA(8ya_^)+Ja6d%zO`ND=KSP1FNKocM6u z7mh9^>=~*oTIc>;>QJunEZy9`K7O)1;6Hz?I`imH$VzwE{CPu|)tvH=nZkpIcpvoZ zJ^xncKTkpU56jj)W9?V8^d?sG9HVzz-07uUvpHYEaepe?dFkoBar-c;)oI4*J+X10 zd34TZ?aq6bBey*U$r8YaIU$I5^%4fC+SBdsQ%6`0sKMI@EqXrPJFJLU;=+GXytC|n@L9ii55T}}4NseI{ffKVUl0-c z=9%pt>%Hi_{teKg3U#&Bfu;w@RPkvAkRM3;GpZt%OWpT(God4r= zBtFs3oN+Kuwo6-({HlH>6H%l8sJa>srzJvr*`VOdklTws@DVQe;_f_=PO}+*2^gyQ z_pzM?TQ5c+Lis~SSL;yhFQD9>cvL~LJ|tzXT-SbdpA ztiBq)!tGynfqruYB~LF0rvEwIlQo&u^OGcKH1C(cHqU=H1FsUSWO@AGDTL$yh{gPU z!<=EaEkES1Gu-H@8UD%k>h1qV>o4nQBH=l`qPp6P+o7ds|8S+ugMIg5(u482*!G9_*=UA0WWDuae&YVJ9FDt{q@iMp3A#L3{5YFj zIQMdjpc)dt5hsDHZa6yLmHXNk42_nr9qFj_0k6TQ1=lnFY$M@-#}43N+L`-#lYiy+ z>yYlKt?J-ESu6a9utDU(KS74#t@`h1cYRWMBkc2&?_bGlcS#S&6RF7k9|yRYQF-5& z=tj|lf8w9IGbo263=XU1t~;$gPuHHdw^mD>fYQ0B0xiAJE-~r=T!2P za-KqtqtPqnh@de&!k97bav_-EqfF=ZY;C62l3;;)N??b1&zXMJ;o=q`42I*DlBPdjX%@Pc;BEwjzG-Rh#~k z?HY=JFu-qnyf6H;x0teY=PMPqkKyO@2E6t-Lplc>rMx1PfEKmq&K2Z|r84Z2<>`HS z$Y22i~^B!5Bo0D_lRgKFh$YZYJKUulQb-`uM>n|rgnUTO_E_RuX)#_}vKWVwcMaO&O z_mIuAa_e{E*?re>{pT4V%@Z)AIcdG-`7ouu;;Ogy7i-H?qk6NyXaDs3thgE`V5W06OjiIdRlsHV&Txr_-&gh7_x@9yt?0Q8L3e|nmFBge zVlB)Jliwxgb=v1VZ1t_6$#?l4YYb&Hi8Ex5GpPOvk)ZbW-)9E;U1a(_=;~eU%k9U> z574H!NZoFWsZv{U?pTpW?03Noeef>S7j^%q1#!@#qnY=^!dKn7*9pyh-?qQ=eb@NZb6WqRPL^KSM)qk@H z7z6#_*A9ZbI*6A4tGereYAV~>iWHG1MM`MW6h%Y`9RiAUP!Nz_l-?03p*!P%joy1e z0s_(@)DW70^cISQCLJLZDFLLtL>-+O$C)?t|7&JF*lXW!f8Rd)9CB6`x14+LR~855 z<`E0kbjjOk8^*5VfnDCco_yk~e?~@>^R6{OUi7ru3>dq2cujsq7@%=Hm{OF zY~@6s*0^(ZMlu|Rf@)yT4sh&+$f|AUd*y=%s1Z4HG6j8$wiQdev2}qS3?vbA+-YdMWb!OnX08;H%tNi zgCTgUa%Fr*JfHwBQh9TPF&`izhNS z=6+B>CVfXm0(`ItvV}3f6D?jQ$!@nLqxK{$Y&1|Y2XYrdlPul>Kpbg zDI&{x*f6lI*Ci(LTG0aX(`22nH3sdNoG4)3kF86T3QpU8A%;n8&Jg*@t5@&q!LRA= zH)juqAh<7zPkw;JqECT?^quziM!XZBCMoMS`=OCut{R~?e`dB8(pi#!L88vtB&Iw3LBhv6zisuI?z$?~Jjx}}iO zI!^LO!lVEo#qZdUq<}xO1Sq|r0>5>LX%ACVs$Cn-ZndQjSpOu*00TIL0aEl2)@_Db zdtR!+ar<)qYEZG1ZgkClhvrUq5UF&@-a1fiQhK9*52%K4(hKxx&+X#nv2oH<@@_vY zFc|C`y?;<;f$!12wG?yvVR-W+@l8zBkc{%YtPv(Rdmr$Q&(cKr56egb%)I%m#EX!WJ1TBo<| zxaI~VVY|ONa}Ff5n&WBGxo11Bvr&_a#*YaU{Y(P100FqD zd2M&tfz)-(9_jEZ5El$Lu^F@Agt4YDH@fSCg=Bg*K=WW^*w*~#teG0Kmi>`1{`oL? zDBBQ}%_a2u9LwVl5P7^elfbs9`HFLkUkclv?<4d!L-B;w*Wj}_IvrN|nvKW&*ZSxx zY2^eiUlB&}bb}^O19Om(3suxp2w&fnv|yHN6Mq)v`{06p26|6rcssUumCs_rq>VZ< zYIip(D16->#ATLln5ZEj-xj%vO9bD$0OGcoiJ>~eZ8ssG8`RX|#JxjYdGxxX9&>oH zIJ#iLNYm&`oTT6{{)pWz?~;=Bcz;jOFy{JHcA@`1N;M2v$c?X4!?eIuWgXF z84Lg&pwIg!sP5ncDUnCJqq++&W^vuYjZz|1d!veI7mlLtU|lH@)7=Je?b;Zh&o;@# z!8g!%TV>*)4_v!B#`jy;2CiKnEAZLonK<|@bS`0RmTRiW zqAw5e8Wmr3Udnp?S*t-i@3Fo%;(1-_Fskb{n$%h$z;}4sT_|K^K-5uZy22>06lRS79Rnya2B!zh_sMhEK*M3Z zil{aOj9&>A$LXLNA$(4WF)}?^sZTO)u3nJhh36Gq=h&Wws%*?6U{Vl_4{u&(CP=US z$q}iv<>tenWC8{W5&>-+%bD(=t#};vl9dl_S)gP9u|pNi(U)2(7~5JR8GtM}!^-Zo zIP#5N*kpYWB%-L~EHu-6Gm4bLG8fUI>m6T&5inb}XhyXMmBuoFxIT*5yk1R#l@b9< z#osa4t{$=L^Q6f@FXiU0he3xCy(R)HSAp1mHe-YKdaxtZv$e`j&Tx-G{o7zZD;eq@ zf)ca+*FmN`1m$TvpPl?~gC9`@wscuWsqX(akh7)BHcEF7NB!F%Ht4)cb0ilk#@ayO zl}XyY)`V9PLXWwCMqGB}DuYZh+$P0p>E=m#IDa|EJVmipDja*SZmVbs4r9H04ptTD zx}=w*E`Yp^O`9=>n!os%X=IE|rs9k8c-~0DWz79v<|&;r=4n)}(Iq{&Zn1lj`Lby% zswtv0kjsuvMLv-W+8NPn*=k*44$~7rU1D&EK~rBCKCgl6`cuEY?6@4P-;>1^`YIFV znt!oRskg&%NzL(G939vO7E-($Ht}lhKKgS=fs~kCSV!jn2Bp0NYsfq!mA7USpvL2) zKZ!h*@;^e&A}^+B@50(LZ%gH^+eEA7_~`#{P@Rq;31dt`a4}nVmwxnI)^O*ol0>Mb zh{E>;WZGYC@z?wKcUk~fUSj`#;1te(`V_|6nyZBT+?E)Z1}z2~3~HE^3$b z=Y7ZtjI3g)#ThuLzjJ2*YY4M+$4uif3Hilwehm?*@pedf757U68}02E;Z*};ZcA)S z+TbCCP5R0W4mTde(xCic-f)&d%16C&uu3GjA1hv#?$2Y(H8`(H$LrRs@zvpq?AHB` zeQJiQ=>*93MkN>d$y|Xk_0XwmBxARcw)HLIkZOn9nXf#(Zo52=SKBZD@x+- zS@BPHnc}EVa-oXF=b+R|!~5Ldb1z_4%HDt1m0Ib0zxaF35@sdu{dZldmA1F#-*YT& z-4qscj|JAQ+o4$Xk%v7`7M=?&Q{>q^SO~&->l=GND+!p#gD~l0%f0Y3sLRV^CmaY}i zN)0xM#mwtM%sfM8zY8FHwSprJ-$BHNfb(8+hTTa^@jP#V zI(1eUuq3X@0dqH6UXO-2ko|5i1D#w$nxgK<;1=hlXZ~{Gh1^uMU&*JlTrsh_#-^U% z1(u%ivlcP2ddA-aI=aSpJp*RX#C#Xrj?vLGw(yLe{VoWe6^a?sH8%77E}(n7WS<|n z;l{HtD7Panu{7mrBw4^%nTN9ytT_~x)OQg|Frw|h1;r(;UFRec(e~ehqLQXAS_uQR z{Wm}`m(D@=_;?{+^<4swSEtqfQ^z>R4bc8UB=?xp?`U6ydm_ERZTCg{yTbLG zc5!mJUc)8;mc5K0>pi&am=ZWL@16tNj+(3-v+cI%pU+2kFKc@{mSZ31F#u_|#08fV zLFEQ{tsFO4Y}OSc6%r)-X2Q>f3VNphbJTkBQajkI5xjZSb!J)OU`j$Ke$~*T#wB{U z>-L-kXclMlA3_csN?b+;%Nz_w${ZX<%1Rx64vZZ~kXa6PBV~D5y3AoDc?Ty#(3b(VC`@+YnE(0uc!8q-ov;uC1AqcjmR%3mWfq;{^fnw`M#;wF-Mx#yV3!_*pyf_BlcrNoF6i%F&JMTTaUr! z_>@=A!e@CWc%60~E01iySim8T-pC+|S!jEKc58I(ZQ%1d79TR`gU&Zw1q|>xIq-p9 zbN=V3o+G)ggy^p88A+;Pv4T-npK?Z@_ZxK!4*u|Q`3lB;Dqk<`67d7I+i~hhDWONizv{ZY={eZ67 zan0zL>-PE%KV3nYa6h=Xmc0&iFxE2ud~1W7!<&x_V@Ym|x|=H;fNGtk?{z=OSl%sw zfsUff=4<;f=CwbgY75_P2|-LX$n58o)t)zz<=gu@C3PlNRxR)G z7d7(;2Ji92qW@-7RXG2}uzh~4XovP}M?#L2M>hO2u|pV)QA4dO8A#c*pLf_z=S_jl zMwa>X{UI6H`ezyceXYNk$&unZ6B**u7p^9beH^mXyO#6JyXk+OoP_`1Yy6!d?5(%f z_!RS{pxe*?IlQ*JdO{^67PlI^Xjk#u>twG#UQf1Gq6RZP{aRNVpmb<$H5=-#{c$5- zB8}49ZLnRV!>H60nyd#LMDU?weeNzJNjN6yR<0S-pQtUoxfkGu;>$()-A%@jEWu24 zGY=Y0Wzfkt@ul5*e?(NwH7bjH@x<33_G2=~?jL)5T=;m>@xtT%$3Ng*#nZ;SkLQOM zhL?)hg*S78<%IQ#XD9mc0r*$({qcM7SMWa&kQ1;I2ou~RXeL-7WGB=j^drnCL=l}P z5+_n8@*>J2Y9v}YdHSTxNyn3Q#Dv6(#J0p?#JR+8PT`;8#=d02{FLjdpi`-*@=rC8 z5RwR!Sd&DN)R3S_RY^Ta<49Xb*U0e6WXT-K639Bp_Q^TP9myle%gFo44=K1Q3@Lml z$|xEs4o|aSf3KeQJKaM`NGVLIOqoPkMMX-bLFG>Mh$@0=hH9PqH1#EFL+W(u3Th0^ zMH)#OYZ^bARGLPb!!z<{3ePOk0%(5M;Q+ z5W&y^AO)xbLI7_V*%>7n{TPcG=a`t7beWzoRWKi8CS^8cwq|Z%?qa#f;?II&nPX*Q z+#@MZtKF87p9WzjaZ`pRhgODrxoNDiiDl$@;FMfFF+G)xj48FXdol0G z^>e^iK}?ZG@A3ns7HZo4u1P-+ysUhbn$i=x5S}{-IsF*s`ly#F9qJOApD!y*k)(Ow zdcFGoI;{k3&Zk)PdSDk_V2M_TWU;7%9fQq#yfuly4OhO6fhoC*Rw;VbvN^-Cw0y`{ zXmFs;f}i87soQUXfkO)i4Mc%MHozmi-sDk%j@cmUU}lu7u|d*vxA~GLJ#pt6y(DO7 z2c(Il?rD=Js?7)H5#A*reaSd2*nVQl!VBVS_Wl&8^$_L}4Vf_v9AfH{qb)!p_svil zVeD0DaguUHYzRAGddH*?m zAAwfsAbrv1NhGm6^{Wcmk?U&I)pZr3oIf&nC1qbFTci(_x?;w81wHHs(z#>F>Oi+~ zN*0d&r{w+9^Qk7tw-P3^Mwi~S%@ zGoP~|g!s_$s1N;cDQUf4*l}!T&S^gdphH~YMZ(~0*odTjr`7zFj?mC0XCTT_zsLtf zbnYRU`e9_)2<>vb7v&C(DBf-MTXOnnCSSI=4ZC4P87GE{HrKQ_l8#+!zA)t_4ft>{ zooZhKD9*!TZ|x$X3pIXt+1!^C!=KP&kV;F-es*p|QaKWFWvz=~HON#ApKF|g+R?44 zPT?lM-}Z)r$ROrO-TEhy)`Ly_a@CqMQErEsaA@ocFwYe$la%RjvF^w{bE;e2FY~I^Gn=*=$cneh| zq+YN0SD$)E`Lfc!5pAfM5!Ee->P*<>4@ z>e5jeQ1X*ML71wDjuaJ0PA#PP?2;e70`D~Lwin=KAHFWp#hYp*Q4Zr)VhcEPORL!Q z8PD@{4P_o^?)|o$)HLObIcYC#U*LZ5&G%ZgOMNa6uuIFfOt53)Z3c<+TA319WlynF8OU*LS6Twvm1cqpoAOG*wGG z1#tR}huzgcm`2i7Us$iIm}R_KnW1+;XY_e?lYYq!-nA~7 zK;Gg;0hQ#E?o;h~ur{KUq)^1YQQ~gIdV^AClJns0%rh012$jq5(E?va1}qf{tpcDBND=lZ4Dg&0AR=;p7;k#`AXoH#%?Zz000Q>k4E@EAa=ox zn>m=<{%}89pvE7)DMAZFxw)b9PYy=(9e@z13@F9U(AM;aTlmrZcQ2Pzp`vvT_RcN<0MGhQ z&hdk18~o~U2Pe~?wtR>`?F9dW-gLL8$ELA?fq@Ai=;)h$8)A`yE=@mhX$_zo0jU7^ zug=84U?0Q?3LMeE$N+Q*p3n^F2@?QK4Cwyp;JQ zMgr3D!_h7{Nh(H0V8F-)0@MHcH!v^@Fu(#A2S?-tIc5raqlLu@XaNrfP8c0j7;gwL zWExfqONG6{Y@>9bilCIFo}i|rs-QZj8KJ3BRPh?P&p!F~FMtOtm=ZHcwGO1lLIp)7 zMKxJaVgCC5{(krt`9}B>xc9&N*8OhhpYTd}C%h0E3eJE?L;xnB-061{P%I2>1-qm! z0+8T<=x~vsBp3**1D>g2XmEHSC@?q>7zp|U3KAM3Dl$4kN>W;4YI1slijtb5shk&m3lke7D>FMoOH*58Yjb;pi<6t9tFybq%hTKA>+}5u4HO(CEi^ntO;lWd z+35HP6C>6Ak^>4O6A{;PCjUi>mfiGD%BZTSsjRIEXU5LN*wTi?j0dnFlA{0szEA-G zP-(C>a8y7EpbHQSNCZ>?asU~CNI*QG1yBJ90AvAb0pWmXKp~(B5CkX#)C2MWo`4WQ zG9VRT0nq*LIqE8Q%V`TC?!X~{1dgl|a&4kEXC?sOg|bT$*3l15xEXT^Z^r5z8|e%{ zC=ee-dOCHz-n`Qe^ zlx&IxKrH=<6&K$eB%xzx@jB`9?T;TcV?B|>7WACgo)QsXmMcKN>GWq72tMHdp5}!J zPBY8O(=sRG3mNcXv9r8qE7o-X6w+_x)`0^LLtR$c{xhyJ^__OAV~f?s&XVQsKtwE% z0d8Sc8!Nb+&t2lhA7=#R^k!27M_yJVFe&O_$gKNYg^s1q%_0AqmV3QK+Ib%czCkrF zDEz1xD)gByl37M1BzT>gNqB@bTv(3Fy-9#dfj=pP$v$amuEVf4(D9g!v0`=^w{ONw zc}qK-(GN-DeurT!37)^HkX<}vJx&AK05~y0QMIpd%$Xq?sB`6u1(D3a^ZiDj0=Slk z9f`rzHrF@?Ehuk~eecb5bf-$^OsufmU6oDcBIQ(s!F=xsNj^UGprCPo_RQD6Snvie z8V4>5WH4bjcK3Tx%XLI`7lvTNo~^kN{pa2LDZl_w0Py!W0K{W+)W_RLMZNb<>mS?Q zQec_M1S}CAWxP@pCK6X-a>yN@4BFwvwwf<3v6Mjp1|veqfByU@2kn(AMcvI zyMO<_Rzi&*1;U3w=mi7=bSt(OlLy5w(tt@p~3ifvBAglm~ zBU#-*;*($)e1@qaT`pu76+f8&C;;ypSQnu0TJi)kNPr+NAqOu^L^b6{o z0|i!0sZwPOetvdc$Ic_44o&(xZ!<1tpRxRhCqp-8)$)$3mn2)z z3;#|nHoXUxVs{8~c7L0UNk7_0t;7nw#0b2-uvI$CaS(@4>okhXFoepBwsAkmUmO7x zv;4q*YBPVZSK8UVa$5gVMC*dNlQ(SLTIi8 z5BdCkpm=peC-H2epHxWxN`sgmqN5oE{@BG|=MAs;o#LUVaI-C5@6F2$Jpx~0p3R;| zE>G^W^Kv^9#z(U-F7^<)+d{6+*k3Lg|9ECDTo}FvJny4!dGM439}=OJM64#cix8yG zOQ}Rs>MtHl%o5IPZmREu*~ z%|u@fSS>S!rv@T+1##n^nSWzK>!B&uVGZBAQhKDzgWNHX2<hN&p ztVa8Ef%EUKBT8GcJ!Fj`#ggFQC>3yM%j&>{imn zEorj2ySmutHq_mmx0qSkUHttN5ec8$mce4DTYuC&fc5A|;`)Brk_7lhLDHFKKGU z0M%20JeANG)Lh*$YWA;9LhdwteMKVg{ZKqB2G7zu((h!b+?+}DhfehpY`>{89{dfJ zV$?YNeF=mLaXehr2hYsIWwkTU)BaE)J6QQtvNEe#Y z*e(dc9W=Iz+XIB5t*RxLO-QTzIq{_ebGYYh>98Q6Y@=#mSBRm>Fr-Fm0a>o|9hpX; z^fK8Sjo)0ZTH{rg%WXBf&1SXoob7xV<;8Drr!OC#7n8ZoW?#n;-DYz|`PMsrp?#hg zYT&`-wn0z-+^=)Eyx9fd`Z!PLTrWC&f>IK#l8AjtQG|6NlrtfFuod65#(<#N!=~3N z_<`9hQfSt?Qk;zH*{lY>r&N!G?&&ysLN)6LwFx@3LDVTN*reD!=K z>-j}*9^s*ea_EfyTjxdo>Kf34hB2S`G5sv}jZ@_``EgWwvk>&q^x1O*XuJ`ne;l%U zXg#BW57zgI-ZX!W^E{yby$ML3VO{ZP5PveoO|;0;B!h++fkOeVIgqf2$UpN+znB0PhAL$j(H#myL$2}=YgC#dg{;Acey}BT9*d(!W$>Hd z4j<8dXphH$-W2q&cNI@2mT5yq4YpfDN&>5m11UKiMt`idvZ%6U%mOE$!vwB`zV~bn zB`Y-0d&ov&cWSp~U1{ydm&n0a_v0(Y+dmp}mn4(;0;wyiFi1bc9RaZq5BFJ#@Ruc! z6`yB9KFJe1XXo3SZBu6mUE*~i`W^vII@(ln8lVUW>;g!rJN*=-L1TNvHe$U0_q8{|!n<=>}|vt~HDP+eR0dZ@kuf~d?P8U>-6t7!{h zVUf~cQ{soslv6T(POP|U{XTKM3PQ|znq#w|pV4KCb_^2+2m``aO1W+OU7gS+^ zk>CsxZtCh;MT1*()&=Encj5g1jpfP&NrfXtt|0y8jT;4FO6gb7H5){++fTKs#Sk%k zt;AQXR9oV(7~r*f3%>YzDYVKbG7#OA8KVx4sEVKuP)S7X+QI?|4mb zm&v3&er|`~@Q740xt)f|p@+F8%@ACYI8(*yI>8eMsUBDncl-6z)9W*NqX z>;f2yH{1ecQOgurWOd>6xdyHSv#AAZLS8PZLrkU!7Dw3MDEZDtbX5}Iv*#^q)jX;@ zi!v?}cx)BH60E=uNTiJi_m-HSTnGCUT=G_Kj zhmVg68tt97Fh>g-iB~d~mol8j?rGMT{lIiL^?`S5|31_L@4`J{{RtnIQTZf~9!_?F zUerBj8>-{yTaoFiK!k1<%sH_C%b7cxRWIY{{Q+Pb$bnmdE@`9I#tpK=EUGgo9<*@a z$@Qh>GusXU<7u1a`5R86uh;Ti<*B;RzKC{qHe;{N>j!+J(e)Zh;oq{(YM)hp)7_D$ z9>|~)pu=XuKdDlz11M)EN|8yfH^qCoOn?w%kHVBcf5akzmOH5AEyf}vtS$!ydtNtu zhZh=PP;>S%S#!x+#p5?t5aX`3&N^TSTuVS`LWGb`&BBglD@l6GNx%Se@=|ylmT7IO zI)ltLuG8x6QucRQBKCc)$!#7#IIq21%7~uhV>VA&jA{- zSl3jTU)Qv0qA`#R&lRJcP5`o-03Y{B*50GoUzs6&GQ=BO@a29Kd9?ZerFRy{?TMb7&43{Q z@xC#Axda#ZpcrZdU$2giKpH?pY-Xl!$-$s4-yo((U?FyvYtTuUH^hDK(BJh+7DL47 zC_n*(sfQI}3@+q~F+S6mPiw14ehFcfb!`P#?uirqnT{ir`AowzZO9`4Zqr~i)Y<6% zqRlnC&3o_7j1?w#=i|SNOs-aQYuS6#FMe%XQcS>;Sqkc#{;)B4P?o6o?VfG=t(HIs z)`v;%*c4zAM5(LEPro5ZKEF@6PJ0#D5j^M$8Lc#GKxeMRpcX3)sela`x!;Ri4yVBx z0f~pJFm}0ssS~y^dJ^)0!;X+4+;*tW35g<&sQe2YXE=UDm;r3PN!21-;K4Y*`@U>v z$LsQbDAZ+RNk5Nc_V(1WT8*FG^Kispi>X*lgLLk>AF=Q>`?UV$<7my_)$ubaMyKJ_%Bdyi*=nGC95@bjgzRyT1U7WmRNBA{SX|M-x#%fng1wPTZU=|^yDJe{ zb@%EXH$!y-^#uEZI^W0x;xvp!u#IQJ{u!#Y0BGO z>g=>B^m;z#t6#3!|2>N$vYJ?4x87lkdzG% z=?_w{EJ-i{Sn-3+=!juU6IigtZurqt!~)jc6a><@{JPgSojz>-c>|tcbJ1=+r@v41 zmSQO-l2Uzcl6t*ImdIfmgdpJTkn|_mAjd=JJf9uPJIA+|Cz%$|H%UrItYe(1CyV*R z8XZ>GQ9RM%%n3dQY~TAS`vkq&?aQ<|Y>5dHtohSn5C_6Tlnm}m))0Ap1H_<(JzbIZ zvkV|Sd&5B2Zb_Eo-yC-YE3t8KQ9-weKZrS$d=7*uYzygfPcuA!mF>9G%P?hNn3f=) zfx%Fd5vqC;Ya3#5WGz7CPO3Q_p{v3JA9W#3HV%2YM=k)$8Q|ky-XCEq`Wo zveX46tNN3nAqu0}W8t0$fluP6ur@K}_w)kFjNwSc+2cyp)}I4WZuuP#wja^pNLCqq zOPpVdRA*(Aw_fr2Or~J8F3!%bb@)D)QWj4>(+oTy(T&sAt@ULA^)nd0| zg|IC(Eq=msUXg^%RVp#lP#S(#F2oYkQ&68tccchop<W=f`D9&XdG3#vfA9MtvR& z(<*FpBt0%kn23bMH^KIJMoM+UmLy|SjZlTc9^VooQ^TqsT>cu%@<>%`^v0<5@jo)- zwi_x^B~w~%tC!DO;Wqzwc|v6PxD8XU$E@Dgo4wI{Q-0dX*KJv5o7!GM#O2(^m|W+1 zbtxa8_5SCDZR7griJ2n3oor@xf>Es8mi3neh}nF`_{(i(SJzvt{u0^ebD>T^-;@sn z^v`zB2Vj<*etiasH6@4hSfvJ*ta=TKluiQ3}>qhH(BMXTK66v-|ria z!G$}rrLwcNW@M!DEHRqZVHCYI9e$CzYd*X0EO9aQ`@x|=h2O!Nn9nE< z9erVE8bAMmE6B40&qN=TUkfy|Bgtp73PEK;Qll9&H6d|`NSIH}5zSP|_#KYIHFZsW z0wmRtd2YU+8SOD?Ij|2|Y2*I6!Hm-Y{xUU3Ih?u^*&L79jILm$syKBsq7bo$5NVVM zNo?!FugcH*t<8;lw8!8UYy*21o{9~?ii#^v?`|VGuzs23o$K5G|-X@h!0n7PmnyqrXd)8f6dfpzd)%bZn zzA1m0m)@L}a4fIMiLW|70dv6>jz+szt;6X!kQKdc!6xhPGSMSQ{c7VIMA7k2$-7&o z??07lLlZgWqEd7SR?^P-5H7 zR1Y%UGWn7-hduMnqu`@W8_$co5q#u7JnWG8;qlY1_A<9-@>@Y|_@Qj@iM}V^ehsq> zoNCTuAU~mrO$v%(1QvlPz-j&J2A8J|RTe975@{(|aXV~Gh z?9G`@Te_LkvxR4yq1k|s6~VX`IE_NS?&*Qv4q^|7ja4+ z^SB?zjAF00cL{tFX~z+92=QAn&(H7}BFrPf43RVK1?JZrd%gj==~z4V9jcsn7id!Hl%1M*a{A(==P&nFJqt`ko@#?I_BuKO zet*M#(geVzquzoxi~4)&w=ci**6j2)tolq}CwJP-CA;m}B4yGQ?`$imXI}Ge_kPv9 zF(;lhGCZDFp~&##Oq4Unq6L~ps~j_CvRLXg<+FYEg-Y#%Lg^4@j*$kp&~zopBZ`*O z2wV~mEn%s%%0ivH`jp(1heAcU?`>=Yu}@L8_*80mR!dzn)z{zjPdWZ`iBOy_JarYS z%QZLw*z-exIx>gD;9Ib%F+!k{u$o_oB* zPwEN?3$)fZd%n{@Neqb{4UlG>0?5hcC;u7rC|d$nVnr{k=};+V%C$oUeTqMwU32Wp+fF5O_+7~iZ69z#2#@x8Cz z`wi)>B-k?!q)O8TJ;mWl1)(8$L0s#nI71cwX>6=5;lGOw+Ub>8&u8=0U2i`vMe8yI zeF@m>dEqu))NIQgtXBQ8?w>pw)w*AHOpq~-fT(_Kl%Vst*bliq==qfaCS{Dc-jA&} z%n53)mEKx&t`Jhr~{#u=f?>j2S8fBAqgR9z+idUC-@+jXx$95G0hCPfoG zF$r4~Q=7P&$1P{>UvsfiiN#Xs@UUck6yIZ#m(O^Re)l<@ReqOY=390$_7T3MoOL?4 z)p$3tlB+B~hr?sH6azAkr_+((=#nB>N;M1iZ+(I?Nf8=94!3Fo!-}#-A}tXMjy_s4 zc-j-&M^H5uF3+>b((e{+quu$e*4>1l`x|;;i`7$LqyRL&Iik|Ts}Un8Ap(?68_bB) z6LBb87#FDBgh7E_ipC4@ptj|u*3xU92IJy3`) zluN0GAia=X(uQi)F+f7;dh$VH6J|C%Z#a4HOS4bXF-TdlM%)X3u4iYo8QYmTvpXlE z1Ro|WYFM*^PtvdLpE7DEOO0TWKtguDezDnKw9fADrz^cJC&3T=yFG;rGEwe1 zPJ?Bw!NaF!G+Iu(U@OkcrI5NNth{m`@AgkJQ?}R!kD=2Dq3Cyq8wDvv{rL?2kBjAN zCs2BfS8O+bf|$;;KQHb{J?V$xPl0;FU}w3#d`Eq6=`uQ^@li}AlmS#SY(9Z~dAp`} z@uAlA3*za5h3``XcipoV%)3;Q9X%t;sFZzM=4D5!!cQ1JUjePm`yf}p4C0cIBX*@D zLJLy_K*<&+#9z!zs9qd3PsqnY_*i^|^eu0+jD5Q#vG^?KX&~I!!f2}6@IVXh|Go?0 z#^0^eN_O_=WN^q(BIiM1ayW|oyRAQg5Awqi?9bMO?XnPa>>f^?|AVEdmZ9$e8eS*a z;Na|-pHgeUjd<B z2AwX(iFo6Yxi=3MSU-KLRB-NkcnAA|zwq8(Dut11Gjn8dkSj(3lyvw#o}k8UG{-9~ zAXMIGHdit(m$}E0kMbUxw=G4Kn7w2VJ?&h5Hl8TLAEM>8r-gf&W=0e4Bk~ z5?mHBM!y`t+&WG(af77esnF@qYC;t9+eqa&Ui5KrV3C8c0T}X{C=Xe`?m0>xW(VjjzXVC^+e%B zGDMnO-tOh34(9f6jmFcqh*$$1{ zt^c31?DF|_$G^+71s_yZH;q@bc(p8AUe1?k8_ND2Y|Fg9pBOeTVW@}gH-!I0$pEfP zgc-rSUg#%VCn`f4)c0-pziBdhfYfM=4nmN@RY+4X8$)h-0tj&8pzGL#pDh`LVO7*> z-kP8bJTqTMG&i!Ev{-goNS&g^O3)Ys&*dLpY%d9=4u z1Kx61?eDf*Mtdy#%=3I4V-fowJJq_P?fg^6xvpD-&XNe74ElHph@nP=^9y<3S%=Os z@d;?gUBbaz4UytB4pWlF&WN#%Tfiv>Uh4GaZN1Lc;ihL=pC9H3TKes>=4;TXEj*UP z7Ppp9F=oJwdB$t>=b89cUX+3^T9Lhr?N+LzM4%6pSXQbdj;cCj7>o2e*1`l z-HLsj1Cr4ic1dx<{==lq7+D0sRad^d^M9&s`_hJguPheWetP%DVaG=v z%ix%~66SJU8heR*ik^w1%2hruJG*GN;CoH9O)xj3Mk9^kB%tsV4^A`(>A?_6G60SS zn}T!zVzU=fj6(5(Ocyg$*Hcf8I&$YhbLwZM5l&N&&ja_m)U_c*6nTpgyPYjizfRqglillbO*Ks3zx!^=WA z3(|`~B$Y(oPn2l|JY07Yof)kV!b(xyVlrloXGB;_pmGD`yb^4R9ra+_HW;N>>`<7V zICWH5cu!u+tb{Xcod1mRYZCjLJ*3Q|#>KM-E@F6-YaQ|70BzG% zt__+6NNOyCIvgfA++7$?fu!ZN1`&-7%)-W5*um*@cHPcj1m~Bx?lUNek4f{l>=>s? zLx$9u@+WbJxV*qeQdD{a($sI8y)&hJnTes@Go@J*U8aX3&epJBL)XDV#r>PO`&~hF z^Lj(}P>r#hY&s5}*3J04!Y`WDf3R%H6s@7s#2l=g5@IC5L8PxCa}B>T@ylvEpUMfa zx_Aj!!P8#_&^720dLLE1P_Mu;fEvXHf5!?jhnqw}Lb!E>^+_<2A2!_hoHo9)w_yWN zqmz>(5sgNxqQg-je|3z)LBD69VWfLZcx4r8Dm-&`2Kz=JtEI&4#|v0 z|ME7+>Gj;?#gdQz3QB>e@Bfr^lcR~Hy3^|nVi$nn)*D_m_DeU>iTUkN2Cl)k2m9m{ z?fr%i!L#QK^rsl*EHN5kA$8z|w`%z^_49Iv#s1N1ru6bw&w4QXz=0$-s$WyRX`gJQ zp%a={LK;OGO!|+FTI%LS)?Oz6py#HIW+kW-$!xT?MYv|Jw)~zwyLk~UgkYLh!l+P| zz%`xHptgqk&*vXW4UeOMJ|{r#9-n*gF~Ei8Z>;t-)-2q7HrTvAY$J_$U+!INY7xCq zEEZUB4NYjI0sx!0EfoH7DRdnmse1jK-w@LK9I4a zK+p6u{og))@Y`Zy=i~b${L%h!N5Jk3IN(gc>su-{t;GqkP{{1)O%)^gqbuHjaN*o* z-sYe1tl<~LD`aQ$v&Ta@TbDyTui=^O?KY(K*X6*R(RZYHklcm&vnL!x!44tift=7) zRL3qEw+n-ho|-lD)id&o`DH=FO`Ou|>)h-m^78dT`DOm!* zLK=E)mMeUXC-_TE->XWeFVlT5O0iffR$OePM6A~944ci&oVa;kJ5;m96q{4Q^xF1& zRiSo##~=gYMRI1SAo3%K=;C%jARe0p&~L=72!j$zw$m4V$Z|4jXYAoFi{SM;#b!=9 zz*X7f40>#E6ST>2>=_ZE!!^G7%WwrgNG^+=W2}wEmqVj1#&^SC+x5SdUSi|ryWC#P zKI_u(V(E^w`T0HV{;gEXW|P;;`CDzLP$l;_y@jKPcY>QHVFdMm!~;QUwILUTirm14 zAMy)Np*Jf{4iZsa>Ac;t$NRpGzI9P#J~XD--XXP>^FjqWh`|ki|FOoNK@q zynEJj4Rn1vMo?QvaiC-FTVxcjh_rh`;^g#J&Jm4f6%1WD=kQZbZAHb+O@FTu z$O`i;XfJ#E9Qr`iE@q?uyM^)6jbnw5v(D^(&y-at1o${B|4WnO( z9{yBKM6(cfztqwGnSVc5ZFs3#P5Is|ZG%@q@AdA;p6B{uzDi-bhmgN{9mLG*&vY2M zAXvFqZ0d~K%R$8eVO!fw4X1m@A(JI z6EEu6u;!39=qX`8zdn{_m2J&C({b#R_%fpNr;A)1;)CmjCULZfsxy!JGzy z)5WNjdI#n!>mbD)ayAxcIK%xx;C7Qpf~{Ozv?ZYV8p3v}VvhJ;MPP5qpb*A1P1csAGLsXsBm zu5@d*)P8{)+k03?xc{5x3FDNBh%98*)5ZE$>lSo2OIahvBJ3l=nd#S8tVz$vrQI$I zRy2wRPxGY5>E$c*Ew1?E#`xsf;`i02&hDn5Jp3RUKb*Itc@3S31X{?AuAxtQ;1Q5s z8W^lK7bf0aL)j%D{wVJF)rmg>_(4Rlzb4jE^p;A z^KRY_`zdl2thIO`J&*ef0mjRKew@XBuc+3YW4?9u(j}MxOb`P8(Gn(j%j0HlsLx(PulP_igQMRZCJJeGtJyMz_F{*Tc6D<(rjJZg31FXGAG-Bm3MNxlY zlaO+CFtpiQ039Z@)%q$deB1(3x&_P4?!tm(y{>nKVep1%eg8f6Cu!}^5k}*s8H+db zZCpO9|F#ZZGCNI6ken~t7(+@HkWe_bIO*>YRYO=D>9-p#$39)_0d%1WG~o+!76XdA z;*WHpuPZ`-(396F+|hHSu~ZRZv3Qf}k`b0JlF9cTD`pfk?UZ53#|Xo=OVXhw+AzI< z(Hef3;BCKw9EJ5Od`eywaZ`gP?8S8jlr`~{5p2?a^n~D4A=y-hdfkszw)Yj5mh2@n z=lr(^U*+;edB)6(6ia0es#CJ&D}e8TDvPmR(+jvAQdUU{CyJ9zR70yg6{}vlmGc(Y z$(^K8(h1C&3Wsq%?4sG??pIi%A+5{fv1X6ebdKy(o;H`~U=vsNS*<>wW8gx|kra1b zBK;AAd#6fUdvR<%g~`Bdeeu29<%GtNF6E@3L* zXc8FvY%)eL0WJkouRm-cx>n4E1=im9BQwGTsd%t|7i^AQ-YU2uPc?;~DdFV?Iyk{;}{*R-^rqSl6u0U%jKR_3LIC z&*iYr)A^#soMMl4-Zh8&JyLguU0Em%ZGW1`X+~>{wIDxTm5sr4+O3&7eK>XIUF13^ zXX^cpOJ@mP?tGV}qkSlthA{~%KHV0+8NJPu&*NCt(c2Gs?Wn<3WQ+cLE4(2r-Y_}ycRX!&x{4^}6)D1OMT?!Fs@uGf_YSEnr~<`Af+%OOe`Q5) zQ`o%EtZj$UU-oK7-+V^dCByTQZdYI?G42NMl&)$3Mid;(=Y{fbO*CpUcg2WiYqXXi zYV2(`+!Njt!dPxm_)UXER157?+*A!_j)8vZ!RZ3l2c{33_H1Ri6> zfWQm0IwD<_Nrk<_=p4jGMEXO>=4u^ZvN@Jo;01#C7FvgKcx^<=j3 z7PiH7OzbHTw~Z=a@7vzCI?Yb;zd;ksxBB>1KUKJ8ceHtb2T(sXu)yCHG33b`ONQ50 zm8P*>|1^vnOk+#gE>{kg4%0pTUDh`YCxy)65S9|q(l~$=gBli}? zVWX*{pRlhppCQgFjJj-6#t%6{UTc;zd%rK{v0>NU;-9hrizL`A5t4knI$KprGZ{RM zi?*>x+JeV^vRUhSN6Qs4d@((ZT~B(4t@@od_8U#!e2DE17ygY4{J;6Q| z{8LCBI6ecuDs;}{v6(5#GsPs>%Laa*$7#-<<@-o+t8cb3ba=zP+23`3eLuIG2=GyX zt?z{iJhwX;8ZP@eqJMwnYTv&p`~P_&_R&k6(=_Ix#7Ew-(ccH@k&ol)#a*3qt2_Ca zb1O3qwDc?yAX_(jHh90<%U5vK+ZLR9!|yH$#c{?Z66F~Pu#vb!NVO9r4L>p3j#SF?yn)4gJ@!Ew$+HLK<^y9?+KLX zJ|Z26H@n&##s{7r0ggX&rj@bVM*o%___*HVO~PGf+JUf}K#Z~-+^2VU?5&%mMXluv zY6*Qrr|x(mD<_BgD^Fog+56ZSzlRxxXh!zH5d8@V=M!fTM>rZkZjI0e;0i@_008jP znp89|Q{<0;T$q!76sSku-_}U?n5I*$zp#S2O;aIVr!ZHjrbX~{<(lk8s8AlX_3#C` z>DWPksU)vPmZ_J+sUGOW(abZJ9>xav`GDPnxB?x&1t`&j4&9GYJkfWrcPS#WyTR)= zzqE(vy{$Z!R`;)K$+|iR5iX>jzLR6?H#?2K&PL{!bMPF>@KiL};pP6(S>9e%=RuW? zjG=mU%h0~4z$*r$c*jGkliXT=&wzYuZS5MrkYmF8tN0YkFsL9X+0B87i!0YeEohhw z+;4Q=H%(ky|2`qk*%sS?HrT<0&|ak3GIPb|Z?tDs0HN7x)j?el;QaCuG{IxI)$1hXSM& zg9&5(tW*{|=Vv-wR>xlMeYJhIE!TN5tv}aG=!4`Zce;x#+zD!Hsg=vapkhAjdMA_#1QHlxsO#@SqMCv)eooc`{hN>D* zh{il&wKt0FmC(A7_)Sl}0>ZCgn{XovRb&O?LnX^;sY12ZMAl=^j+s+S9H0w%eWhag zPUyh(d!8D1m<^JiQ`!MYHiWJ~DBRixld0ik&i%I8j%>ylDQftAc-~yQKf?l_g$29U zvspXCxr_LHz+4|4!Pm&>N~qY2?n8E1csH>8sE(Jds^)_|G0V<9Sig{8I+K6B&aW)i zfm%66wKB=bgx=~D#LCc`_nRHe;I(w*9X#Ga?>cC}$2URmLtU)&73rb+HMPz^2l>1^ z?#UE*f(`Y!D%@Q&2`f&KR4-fFG|A%krAk{I5N9x~tX3Mm%yB60s3ZeS3t!ekc=KI? zl!E~{0YRQ1PruAg6Bez)ownVhhq9_=gKq zOTId+QNxun%Izdg*i(jJ1oY5lPhG*716^>PylJ;C;*?V+i0{Tn;_rHOp>k%vz9o!AJe?>+S8 z9v_K~v-14hrVhO4&R)8T<=I_5x2kUKJ2!D5SBEHPd$;KEuN?RJZJyEPn_!a{aeu{0 z#}W`Ozf@&j4}xxwUKc+rLQ3s@5ifVYzsvq*nUuW<_2}@R(g$M|EKP@fM`6V{FrD*3 zf@88m?}}#d2p3+xVht`x-~b(=Sa=3tb>x59id)3gZ(=z}0#VtAnCHD^|5|X@)uVy( zL}~F&`T9l>KN0x+pI_|9uLdxx*Y|>Y_+Zz^I_AO@+%Fk@v}Sz&4)-UfZQno*)PV;l zPoM-SzQg`!2K;{>xA{+s;emm&`|siJc-nTX0Ak7lI6$^4_&<+LvBg4}U?I%$hqGNg z5!f#fW)~?~@Zb#EX(L1?tY51{#NbR3F-)Sc=vWLQX`-;?NLWEZlNhkzOi@BM;K`6r z-tPTWN5glWTi)}%uXzmDs~Bb*nVORN9quX>)(gU#)^EWz5E;KI!$*d>=^@EZ79yeGE-r> zdt4a~b=<-Dbm*(|a(&*V%VkrqN7=s0G=FX=dV{Mqj>RD+XsG{2zxWoZE93T4pG%BQ zvghu%oTsBLsPTr}po`5&9iIiygv;(E_c3xmrtQSNYj~XRDE{L3Ba7URwe7Y}Q3K`s zYXLq$W#1I&@87}IcR{x#w? zbT#JdwCidOFb!*s{)dQ186%TJmP47NouNA30;?y#?P_!xQoc`QA+J#IbI9(NCu z4`BCnM?Ay!;{t)-c>zg+!2>9RfI;vj(lW`OMA)Pp(orHbLNHBFF6$ z`ihK76F@^WQEE}+DN89@DZVK(4g*qCI4Sc~0?J?IMP-NO%u**=)X`Nin0d-FiZn|9 zO7qGJiylA$ot<)eKlaL>g%k-80f7By%lh$U0sY{|qy+>3`thdzx5h#f_~eEK5kvE( z1Q!&P6biTiQIKG`0g%+#LFXKZ*OG}CzlcF0_Ca$3;<6Q-2%-D%>Wd@5HH~{Y1ny?z zN^Ezk%ZvI+Dv7mp&H<~3a5tB9NBDn#ertliPk1PYzt4Hd{Cl7LE92T&o@hoL3HDG` zd21pX0I^V8g#TPL)=k}1CV!|Q;X^^0O@AJ#a`x-T8v)01L7>A{WtNS^JCyX5Aze$c zP^w;BmqFJmO0w_@n|=SHqW!^Q>2GFl0EbswZyDjf`CCCJDYttrVdf&sseG$a?`bvj zpNlr8HrRX$=gMu;?wX#>P%Nz48{C{ai!oo9^)SaMkFK>Zx31+q43Cnms>i17+_;>u zA!68pdjfGpQBhFutJ_@RmeAm?_nN38N0vngNNl5RFO>W0wDR+ZOuxyai5b&d!+rW4 ztL4|Ut{W%}mqw%ExDdUZ&hY_xJ}@t;k|>j&G-W9)f!|bRK@xRUWnmikrDZ`Pd6s2i zD*NU|K{9>UMIi}cI0lhokkXh`ifIls`4`hHZ1W7$Ja9B^ z;|z3lP2(JRwoT(KeD`(ZJW#mNK^9J)X9Di6Cvx@r2tE8HT6qVl{B{xp*kPhD)nO_J z|Jz|Mf}Llg(StNpyb`tPAxeJ=5A&IM7W!I>aX)re8I@~kAuMI^R04BN3}x|D2D4pN zb${2bbbhW0eSAE8z1(baA~RfR&E(9<=v|TupAuBFgqjGJ0=Pfm7)-?p&;j%v+5i*_ zkZFKa&}ak#iqmWq2dB{>YCzPKX+Tx_2?8|n8o+6EGyn}?gklXKG@?Ka;Qu$!Y(S;? EKXH%jg8%>k diff --git a/sources/preview_export/css/FredokaOne-Regular.woff b/sources/preview_export/css/FredokaOne-Regular.woff deleted file mode 100644 index 5bb06d18f08022cde4df67602581b68a85d45a5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21796 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

(no room for padding) and some - 3D positioning along Z axis. -*/ - - - -/* - The last step is an overview. - There is no content in it, so we make sure it's not visible because we want - to be able to click on other steps. - -*/ -#overview { display: none } - -/* - We also make other steps visible and give them a pointer cursor using the - `impress-on-` class. -*/ -.impress-on-overview .step { - opacity: 1; - cursor: pointer; -} - - -/* - Now, when we have all the steps styled let's give users a hint how to navigate - around the presentation. - - The best way to do this would be to use JavaScript, show a delayed hint for a - first time users, then hide it and store a status in cookie or localStorage... - - But I wanted to have some CSS fun and avoid additional scripting... - - Let me explain it first, so maybe the transition magic will be more readable - when you read the code. - - First of all I wanted the hint to appear only when user is idle for a while. - You can't detect the 'idle' state in CSS, but I delayed a appearing of the - hint by 5s using transition-delay. - - You also can't detect in CSS if the user is a first-time visitor, so I had to - make an assumption that I'll only show the hint on the first step. And when - the step is changed hide the hint, because I can assume that user already - knows how to navigate. - - To summarize it - hint is shown when the user is on the first step for longer - than 5 seconds. - - The other problem I had was caused by the fact that I wanted the hint to fade - in and out. It can be easily achieved by transitioning the opacity property. - But that also meant that the hint was always on the screen, even if totally - transparent. It covered part of the screen and you couldn't correctly clicked - through it. - Unfortunately you cannot transition between display `block` and `none` in pure - CSS, so I needed a way to not only fade out the hint but also move it out of - the screen. - - I solved this problem by positioning the hint below the bottom of the screen - with CSS transform and moving it up to show it. But I also didn't want this move - to be visible. I wanted the hint only to fade in and out visually, so I delayed - the fade in transition, so it starts when the hint is already in its correct - position on the screen. - - I know, it sounds complicated ... maybe it would be easier with the code? -*/ - -.hint { - /* - We hide the hint until presentation is started and from browsers not supporting - impress.js, as they will have a linear scrollable view ... - */ - display: none; - - /* - ... and give it some fixed position and nice styles. - */ - position: fixed; - left: 0; - right: 0; - bottom: 200px; - - background: rgba(0,0,0,0.5); - color: #EEE; - text-align: center; - - font-size: 50px; - padding: 20px; - - z-index: 100; - - /* - By default we don't want the hint to be visible, so we make it transparent ... - */ - opacity: 0; - - /* - ... and position it below the bottom of the screen (relative to it's fixed position) - */ - -webkit-transform: translateY(400px); - -moz-transform: translateY(400px); - -ms-transform: translateY(400px); - -o-transform: translateY(400px); - transform: translateY(400px); - - /* - Now let's imagine that the hint is visible and we want to fade it out and move out - of the screen. - - So we define the transition on the opacity property with 1s duration and another - transition on transform property delayed by 1s so it will happen after the fade out - on opacity finished. - - This way user will not see the hint moving down. - */ - -webkit-transition: opacity 1s, -webkit-transform 0.5s 1s; - -moz-transition: opacity 1s, -moz-transform 0.5s 1s; - -ms-transition: opacity 1s, -ms-transform 0.5s 1s; - -o-transition: opacity 1s, -o-transform 0.5s 1s; - transition: opacity 1s, transform 0.5s 1s; -} - -/* - Now we 'enable' the hint when presentation is initialized ... -*/ -.impress-enabled .hint { display: block } - -/* - ... and we will show it when the first step (with id 'bored') is active. -*/ -.impress-on-bored .hint { - /* - We remove the transparency and position the hint in its default fixed - position. - */ - opacity: 1; - - -webkit-transform: translateY(0px); - -moz-transform: translateY(0px); - -ms-transform: translateY(0px); - -o-transform: translateY(0px); - transform: translateY(0px); - - /* - Now for fade in transition we have the oposite situation from the one - above. - - First after 4.5s delay we animate the transform property to move the hint - into its correct position and after that we fade it in with opacity - transition. - */ - -webkit-transition: opacity 1s 5s, -webkit-transform 0.5s 4.5s; - -moz-transition: opacity 1s 5s, -moz-transform 0.5s 4.5s; - -ms-transition: opacity 1s 5s, -ms-transform 0.5s 4.5s; - -o-transition: opacity 1s 5s, -o-transform 0.5s 4.5s; - transition: opacity 1s 5s, transform 0.5s 4.5s; -} - -/* - And as the last thing there is a workaround for quite strange bug. - It happens a lot in Chrome. I don't remember if I've seen it in Firefox. - - Sometimes the element positioned in 3D (especially when it's moved back - along Z axis) is not clickable, because it falls 'behind' the - element. - - To prevent this, I decided to make non clickable by setting - pointer-events property to `none` value. - Value if this property is inherited, so to make everything else clickable - I bring it back on the #impress element. - - If you want to know more about `pointer-events` here are some docs: - https://developer.mozilla.org/en/CSS/pointer-events - - There is one very important thing to notice about this workaround - it makes - everything 'unclickable' except what's in #impress element. - - So use it wisely ... or don't use at all. -*/ -.impress-enabled { pointer-events: none } -.impress-enabled #impress { pointer-events: auto } - -/* - There is one funny thing I just realized. - - Thanks to this workaround above everything except #impress element is invisible - for click events. That means that the hint element is also not clickable. - So basically all of this transforms and delayed transitions trickery was probably - not needed at all... - - But it was fun to learn about it, wasn't it? -*/ - -/* - That's all I have for you in this file. - Thanks for reading. I hope you enjoyed it at least as much as I enjoyed writing it - for you. -*/ \ No newline at end of file diff --git a/sources/preview_export/css/themes/default-reset.css b/sources/preview_export/css/themes/default-reset.css deleted file mode 100644 index 1ff3f24..0000000 --- a/sources/preview_export/css/themes/default-reset.css +++ /dev/null @@ -1,243 +0,0 @@ -.themedArea div, .themedArea span, .themedArea applet, .themedArea object, .themedArea iframe, -.themedArea h1, .themedArea h2, .themedArea h3, .themedArea h4, .themedArea h5, .themedArea h6, .themedArea p, .themedArea blockquote, .themedArea pre, -.themedArea a, .themedArea abbr, .themedArea acronym, .themedArea address, .themedArea big, .themedArea cite, .themedArea code, -.themedArea del, .themedArea dfn, .themedArea em, .themedArea img, .themedArea ins, .themedArea kbd, .themedArea q, .themedArea s, .themedArea samp, -.themedArea small, .themedArea strike, .themedArea strong, .themedArea sub, .themedArea sup, .themedArea tt, .themedArea var, -.themedArea b, .themedArea u, .themedArea i, .themedArea center, -.themedArea dl, .themedArea dt, .themedArea dd, .themedArea ol, .themedArea ul, .themedArea li, -.themedArea fieldset, .themedArea form, .themedArea label, .themedArea legend, -.themedArea table, .themedArea caption, .themedArea tbody, .themedArea tfoot, .themedArea thead, .themedArea tr, .themedArea th, .themedArea td, -.themedArea article, .themedArea aside, .themedArea canvas, .themedArea details, .themedArea embed, -.themedArea figure, .themedArea figcaption, .themedArea footer, .themedArea header, .themedArea hgroup, -.themedArea menu, .themedArea nav, .themedArea output, .themedArea ruby, .themedArea section, .themedArea summary, -.themedArea time, .themedArea mark, .themedArea audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} - -.themedArea article, .themedArea aside, .themedArea details, .themedArea figcaption, .themedArea figure, -.themedArea footer, .themedArea header, .themedArea hgroup, .themedArea menu, .themedArea nav, .themedArea section { - display: block; -} - -.themedArea h1, -.themedArea h2, -.themedArea h3, -.themedArea h4, -.themedArea h5, -.themedArea h6 { - -webkit-hyphens: auto; - -moz-hyphens: auto; - hyphens: auto; - - word-wrap: break-word; - line-height: 1; -} - -.themedArea h1 { font-size: 3.77em; } -.themedArea h2 { font-size: 2.11em; } -.themedArea h3 { font-size: 1.55em; } -.themedArea h4 { font-size: 1em; } - -/* Fixes issue in Chrome where italic fonts did not appear when printing to PDF */ -.themedArea:after { - content: ''; - font-style: italic; -} - -.themedArea iframe { - z-index: 1; -} - -/** Prevents layering issues in certain browser/transition combinations */ -.themedArea a { - position: relative; -} - -.themedArea strong, -.themedArea b { - font-weight: bold; -} - -.themedArea em, -.themedArea i { - font-style: italic; -} - -.themedArea ol, -.themedArea ul { - display: inline-block; - - text-align: left; - margin: 0 0 0 1em; -} - -.themedArea ol { - list-style-type: decimal; -} - -.themedArea ul { - list-style-type: disc; -} - -.themedArea ul ul { - list-style-type: square; -} - -.themedArea ul ul ul { - list-style-type: circle; -} - -.themedArea ul ul, -.themedArea ul ol, -.themedArea ol ol, -.themedArea ol ul { - display: block; - margin-left: 40px; -} - -.themedArea p { - margin-bottom: 10px; - line-height: 1.2em; -} - -.themedArea q, -.themedArea blockquote { - quotes: none; -} - -.themedArea 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); -} -.themedArea blockquote p:first-child, -.themedArea blockquote p:last-child { - display: inline-block; -} - -.themedArea q { - font-style: italic; -} - -.themedArea 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); -} -.themedArea code { - font-family: monospace; -} -.themedArea pre code { - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; -} -.themedArea pre.stretch code { - height: 100%; - max-height: 100%; - - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.themedArea table th, -.themedArea table td { - text-align: left; - padding-right: .3em; -} - -.themedArea table th { - text-shadow: rgb(255,255,255) 1px 1px 2px; -} - -.themedArea sup { - vertical-align: super; -} -.themedArea sub { - vertical-align: sub; -} - -.themedArea small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; -} - -.themedArea small * { - vertical-align: top; -} - -.themedArea .stretch { - max-width: none; - max-height: none; -} - -.themedArea { - text-align: center; - padding: 20px 0px 0px; - line-height: 1.2em; - font-weight: normal; -} - -/*.strut-surface::before, .strut-surface::after { - display: block; - position: absolute; - background-size: cover; - background-position: center; - background-repeat: no-repeat; - content: ""; - -webkit-filter: grayscale(0.3) brightness(0.3); - -moz-filter: grayscale(0.3) brightness(0.3); - filter: grayscale(0.3) brightness(0.3); -} - -.strut-surface::after { - z-index: 1; - top: 0; - left: 0; - width: 100%; - height: 100%; -}*/ - -.strut-surface, .innerBg { - background-size: cover; - background-position: center; - background-repeat: no-repeat; -} - -.slideContainer { - background-size: cover; - background-position: center; - background-repeat: no-repeat; -} - -.innerBg { - -webkit-transition: background-color .8s ease; - -moz-transition: background-color .8s ease; - -ms-transition: background-color .8s ease; - transition: background-color .8s ease; -} \ No newline at end of file diff --git a/sources/preview_export/css/web-fonts.css b/sources/preview_export/css/web-fonts.css deleted file mode 100644 index 083c340..0000000 --- a/sources/preview_export/css/web-fonts.css +++ /dev/null @@ -1,66 +0,0 @@ -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 700; - src: local('Lato Bold'), local('Lato-Bold'), url(Lato-Bold.woff) format('woff'); -} -@font-face { - font-family: 'Hammersmith One'; - font-style: normal; - font-weight: 400; - src: local('Hammersmith One'), local('HammersmithOne'), url(HammersmithOne.woff) format('woff'); -} -@font-face { - font-family: 'Gorditas'; - font-style: normal; - font-weight: 400; - src: local('Gorditas'), local('Gorditas-Regular'), url(Gorditas-Regular.woff) format('woff'); -} -@font-face { - font-family: 'Fredoka One'; - font-style: normal; - font-weight: 400; - src: local('Fredoka One'), local('FredokaOne-Regular'), url(FredokaOne-Regular.woff) format('woff'); -} -@font-face { - font-family: 'Ubuntu'; - font-style: normal; - font-weight: 400; - src: local('Ubuntu'), url(Ubuntu.woff) format('woff'); -} -@font-face { - font-family: 'Ubuntu'; - font-style: normal; - font-weight: 700; - src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(Ubuntu-Bold.woff) format('woff'); -} -@font-face { - font-family: 'Press Start 2P'; - font-style: normal; - font-weight: 400; - src: local('Press Start 2P'), local('PressStart2P-Regular'), url(PressStart2P-Regular.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 700; - src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(Lato-BoldItalic.woff) format('woff'); -} -@font-face { - font-family: 'Abril Fatface'; - font-style: normal; - font-weight: 400; - src: local('Abril Fatface'), local('AbrilFatface-Regular'), url(AbrilFatface-Regular.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 400; - src: local('Lato Regular'), local('Lato-Regular'), url(Lato-Regular.woff) format('woff'); -} -@font-face { - font-family: 'Droid Sans Mono'; - font-style: normal; - font-weight: 700; - src: local('Droid Sans Mono'), local('Droid-Sans-Mono'), url(Droid-Sans-Mono.woff) format('woff'); -} \ No newline at end of file diff --git a/sources/preview_export/download_assist/download.png b/sources/preview_export/download_assist/download.png deleted file mode 100644 index d2fabbf5a2bae5496b4d5db6fbd4c5338ff46cff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2500 zcmV;#2|MnEsHmv0u&|t*o~o*Io}QqtuCA)8tm5M0 z!otI+r>L~FwydnKsHm#3v9YhOu(!9khlhx{xw)I0od5s-$jHfecXwxJXI@@jkB^Uj zet&awbI#7sZ*Om+qNBdPzV*cn*8l(rnn^@KRCwClS!=Gwk|h{OAv>yII7nhNf?*KJNibeVBKp7+NjBU+7XVy(U<{iGuz?6)h?W}& zQNsWjkLL!Lcl(=_;ydW>Yi3W`mis@e9vk^~W8XMrovCH@b zKo5%yGP5?0Tc*NZO(C-$vuk)x_HZx`abmfwFqn%&w6VPk1s+`T7lsO|Q9x=KDO@L@ z2lfSqSg^L)KwFR(lmm^1+?Mrft&7c5e+m+0)CSCd+93D9*-B;z~U zXDsTvJx*wGS~6I4g(M%<9r*!sG07{~SJfV>%A12dt2~7gwcrsJSXHH9%0>ze_vDF9 z%6wI!6jo?1PD}2Kejv%>bAZ3j=ks5mpW4so=Z}VC@4O*1TF)L2*lbG~Hc&m|QJr;~LlJurv^hok+CK$hvWakOS z4oQ}_U@VbjA^MmsUPUq%y+ec zgY5A$8D^Is&74`}d!CE%ypExbr4~Elx9A+7O$W8GW3s*D?8)b)fF72bXf|2nI1Tey z=UHsIdCaciIq6`#+VUmmF3E2$4Q4D&c3Lh^0pk0&hyy#I>6qt7py7!}$hiShzH5BH zZF5xh$9xC{N%X;8wlQ>Fhi=RYT`$#!BTC^>2|i7m4Hrd{Z~%QWndo6S(ZW!h;8>Zg$&A*C!UNXaFq%w8e5g(M1nSl| zE6r6V{e8{2{=e=Oek>_1FND>JLl9<9lDJ&dF;t2(hcAtEyVzb6#PQ zQ00t%(&e%~1@y2KrSWkaHC5F_SO&}rwlg2j$;097*fLn!EAzxY=h5jV+D{UA_+3r@ z71yaNCI^AcW&MevhfP-*cqW?$L2hGrV%h5P#6NshE{<3`7>oQ`JKRKj%WH>Qgbj9{ z1Ic=Jm-Q`|^)sp+b~)7!zlMuGUy#A9>$zD;aWCSSMJy_NCEyAO%yKWZ^8@^p_kijJ| z-s`%7fT=MnhKnLeImGl@JCtCRr3IxvVlaA_T9JMD|87>{qFJ@!R!VGQ*Kzgr;Pk>$OnS zXC%=?*C!g1)TLn5NTM$VLq`(jLogI15&y3ZBzY4}^7bl{muy$R8lY<1wxWmQ5u3!v z#!pr&w6-1@=%GzkP1`m+o*OFO**7c2&)V62O(I!u?{F-oR4iw^Js`H*FBxsBb5ZA* z?g2jc<-DDjy_}V0rt%3LdK#lA^U*6y@3@t}wwFd3-xpm!ofAn8`>+g`P80Nnv;30L zrrIBEfCrcSLI2Tw^nq;my-mKQEu%;N3O>4EDS!3-TZx^cqH2FUC;IM=ey*yjS?*$A zRsDEp%V<-bd8?|{En?9wb~}Hw+il2qjgXz4*?sJkL{*c1Cl~Qb8LYV@lHsqZZy^>& zSsu!XZ6|){$Y@igymf5*7O`qpVc2ZKaMRJyrU>~G=G{14dstLCVHd}nM^*ZCLB8jj zrpZ#@V4pX=S(x;C?-cD%)O-8h_YG}VL&FQTjnpr?pf`0*^G)&V`edD%+}3`Tph{7{n)xxc_RUxwmOojGjqE;AJFd z(IotXUke5o5{h8ZInmw(gR2$c|39G%GTaG8NEhT%bapMxmk92E1sDM8vG0LscT3>_ O0000+JCW$?cC$cOh zc4RBIWG9muk3~tB7AG{R5h*{qX*RRzX3$MnT?7RhOfeYrCv;a7Xi?A(nkmpt(M8ce z&|O>iT#|kyGiZf`Jdf|5d+vA6A?ZED{|%w=YlH?dnvb4C2>rPC_ZXp>c0-w7oi8Nz zwl&?H2JQYx)3RFA>GbaI?)dJlaihJJo|u}NN@ph1laphB7&G^EOWqsP&8s7`PJnr8 z*4t{!QVl)9bh&19totJ)UereYBxtMC)|`-ydYWosGvNe`!X>>N*FlsbW(CA*`b|QPa-a)$%25y`t zI(z1rGFv@fH@4HQw$bR+AtwbwIg8IOVIf+bnx>jf+Mey`FLYzq-Qv{BF!eT-E#qCp zv5omPS>Ni&TXZ(R?D$S}Cr8<$vx~Bxn4Cx@CNmQmHw|W;Nx#RoXMqCFqWQ=_d^0G= z9UUD#5BQ+MBK+skKd&R_7yo(p$}m*?4}p0|Ni*bzs_diR^oe1Fz>Ji(yiF%i1dSsO z)O|$e3`3)`&hHp%qs!rbobIrK33+xC%T`;}w}P&xW2u@c&Fxz>+iuJI!84nLTtq`P zTbjHtmRoJrqQr0xV2Y*M=d^C|imFk`1?toa6+m633T;!pP6J}Nm0itr!%JzrrEiI@Uo3)7 z+X0hWc{fB4h@I9vRpgFl%{ibhLtipFCe7;>Z67N|3LP2r6n0q2lh;~NPs%|PzHq1t z8+sYwIb*w}QHyqYstjk-g07Npw~cl`wBUGS9}cS4PiYnBWRu>xec=b4)2_2?E?dsu zxxJZtlwB=nvvaxmeBt4vg~i9krRCC-mDO@(ZT;!9kDtr6dV?xkP4)8^+O}@AzG$0P zXJ>bB|3{gL$y>KSxO4a3)XnsL0z8^f9sx#kJR?F8j0Wv?ZznYt8-ym7dIG?xbrSRkKvR z@135Uc6&1Uu5sSIyA7H%;F+iDw0-$q&;n};xo)XD)CHdZA3-jhouX-{HJD$v>hR?7 zTZTJPg4^P5Yln`z)@fzG+-T&Qs@4d&{mXa=xXsCe3Ay4z?r{V_j#^Zq0Fbh@S}GPd zOY8Ynzbma(0!yW}a(;8Z^mN(pifd28UUqwMB3;&^c~5YTsK|91WV=HRYjXXCKUZ3M zQp{KKVlKO!%NOx}U~RRyN?}w@i)RVrz4)1j!1xxmDiFG0v{}3JP(|(1dww?b%TPiO z^S*mtw&cow>)0)t4qLp*=N0z8jeGB@f-jv%}tII)qk%+1{=w3;YocPQnIB8#V9~y}|6x>XxW&(!MQtOHO zaY6}0*Y@Kv9OGjo78sNS6zh%+4_=4+gn$OH|D(7Re-O{c=i<5ed^{9e1?zD9Iv*A> z-xUfA-H~WdZ(qL@zytoluyn2;`!@*Y2=)<9AXp?mKfw~=gGB5iI7GxSArT@*iP%GM zFA@8Q*iXb55eJAkNW?hd&lB+i5ib(q5)m#FAwh&8B3vQDRU#ybaEqB=|PL9}xZy!FLJ1NBAj%rwRU$;2DDN6Fe(Lv6RPB0ZR|D^avBYK=2~r z9ur(7c!}U;f=dKHA$Wzv$^=&kUL$y&;HQK^bs&0f1SfHv;gN?++7 zwuhTjc6D0$&{i&#W;iC^x0OLpoVAs6p7@ci#69tWt(*t3noV7>l~`$xvz0*Ar{rwq zB11UJyscaU1&+h{I4O{U(;PG-wh|eR1J$s163KacSe}Y_>c4HJ`xjsuk*5Il2q7N_ z>uxd@`WO3Avu~qdE4_;a{Ic*Tz#o(zVmHboFBojav#qYc61L3%i`z3254!P>y!gY- zC?EwE{E~<4^^oK=u@MI)@;)h$^iby{ z7Pmg{St__{dg->Y_pqN^BaSwIup=^e;z8H9m>nB#~0N_AmT(l6wtcK8YPm()V?e|K*z` z29baLE62mRYBxZ^!+|Jz9-pgz^tD`hqpU-+5qKs@HNGY$@vGzmz=)892&%9D??*?@ zQ6e#b99D+_MU+b6DSq|k+Zq8FsgWA5toQ%*=*UTR;PTPYA@CAmtn~tG!v|1kM%$sX zUU(NwO}~Q#oCT4%Lzq|{I;aUX@f9Rf_!ytbng{CO zF?z%C9w_VIM*nz*J%X=B*rC0=~PpN>}<>ac92m#i> z|DX>VndNrqa#VVb-y!G??vgq?f&e&i-}y0QCO?e5sLSA3+C} diff --git a/sources/preview_export/download_assist/swfobject.js b/sources/preview_export/download_assist/swfobject.js deleted file mode 100644 index 5669bf6..0000000 --- a/sources/preview_export/download_assist/swfobject.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! SWFObject v2.3.20130521 - is released under the MIT License -*/ -var swfobject=function(){var D="undefined",r="object",T="Shockwave Flash",Z="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",S="SWFObjectExprInst",x="onreadystatechange",Q=window,h=document,t=navigator,V=false,X=[],o=[],P=[],K=[],I,p,E,B,L=false,a=false,m,G,j=true,l=false,O=function(){var ad=typeof h.getElementById!=D&&typeof h.getElementsByTagName!=D&&typeof h.createElement!=D,ak=t.userAgent.toLowerCase(),ab=t.platform.toLowerCase(),ah=ab?/win/.test(ab):/win/.test(ak),af=ab?/mac/.test(ab):/mac/.test(ak),ai=/webkit/.test(ak)?parseFloat(ak.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,aa=t.appName==="Microsoft Internet Explorer",aj=[0,0,0],ae=null;if(typeof t.plugins!=D&&typeof t.plugins[T]==r){ae=t.plugins[T].description;if(ae&&(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&t.mimeTypes[q].enabledPlugin)){V=true;aa=false;ae=ae.replace(/^.*\s+(\S+\s+\S+$)/,"$1");aj[0]=n(ae.replace(/^(.*)\..*$/,"$1"));aj[1]=n(ae.replace(/^.*\.(.*)\s.*$/,"$1"));aj[2]=/[a-zA-Z]/.test(ae)?n(ae.replace(/^.*[a-zA-Z]+(.*)$/,"$1")):0}}else{if(typeof Q.ActiveXObject!=D){try{var ag=new ActiveXObject(Z);if(ag){ae=ag.GetVariable("$version");if(ae){aa=true;ae=ae.split(" ")[1].split(",");aj=[n(ae[0]),n(ae[1]),n(ae[2])]}}}catch(ac){}}}return{w3:ad,pv:aj,wk:ai,ie:aa,win:ah,mac:af}}(),i=function(){if(!O.w3){return}if((typeof h.readyState!=D&&(h.readyState==="complete"||h.readyState==="interactive"))||(typeof h.readyState==D&&(h.getElementsByTagName("body")[0]||h.body))){f()}if(!L){if(typeof h.addEventListener!=D){h.addEventListener("DOMContentLoaded",f,false)}if(O.ie){h.attachEvent(x,function aa(){if(h.readyState=="complete"){h.detachEvent(x,aa);f()}});if(Q==top){(function ac(){if(L){return}try{h.documentElement.doScroll("left")}catch(ad){setTimeout(ac,0);return}f()}())}}if(O.wk){(function ab(){if(L){return}if(!/loaded|complete/.test(h.readyState)){setTimeout(ab,0);return}f()}())}}}();function f(){if(L||!document.getElementsByTagName("body")[0]){return}try{var ac,ad=C("span");ad.style.display="none";ac=h.getElementsByTagName("body")[0].appendChild(ad);ac.parentNode.removeChild(ac);ac=null;ad=null}catch(ae){return}L=true;var aa=X.length;for(var ab=0;ab0){for(var ai=0;ai0){var ah=c(ab);if(ah){if(F(o[ai].swfVersion)&&!(O.wk&&O.wk<312)){w(ab,true);if(ae){ad.success=true;ad.ref=z(ab);ad.id=ab;ae(ad)}}else{if(o[ai].expressInstall&&A()){var al={};al.data=o[ai].expressInstall;al.width=ah.getAttribute("width")||"0";al.height=ah.getAttribute("height")||"0";if(ah.getAttribute("class")){al.styleclass=ah.getAttribute("class")}if(ah.getAttribute("align")){al.align=ah.getAttribute("align")}var ak={};var aa=ah.getElementsByTagName("param");var af=aa.length;for(var ag=0;ag"+ab+"";return ac.firstChild}function u(ai,ag,ab){var aa,ad=c(ab);ab=W(ab);if(O.wk&&O.wk<312){return aa}if(ad){var ac=(O.ie)?C("div"):C(r),af,ah,ae;if(typeof ai.id==D){ai.id=ab}for(ae in ag){if(ag.hasOwnProperty(ae)&&ae.toLowerCase()!=="movie"){e(ac,ae,ag[ae])}}if(O.ie){ac=k(ai.data,ac.innerHTML)}for(af in ai){if(ai.hasOwnProperty(af)){ah=af.toLowerCase();if(ah==="styleclass"){ac.setAttribute("class",ai[af])}else{if(ah!=="classid"&&ah!=="data"){ac.setAttribute(af,ai[af])}}}}if(O.ie){P[P.length]=ai.id}else{ac.setAttribute("type",q);ac.setAttribute("data",ai.data)}ad.parentNode.replaceChild(ac,ad);aa=ac}return aa}function e(ac,aa,ab){var ad=C("param");ad.setAttribute("name",aa);ad.setAttribute("value",ab);ac.appendChild(ad)}function y(ac){var ab=c(ac);if(ab&&ab.nodeName.toUpperCase()=="OBJECT"){if(O.ie){ab.style.display="none";(function aa(){if(ab.readyState==4){for(var ad in ab){if(typeof ab[ad]=="function"){ab[ad]=null}}ab.parentNode.removeChild(ab)}else{setTimeout(aa,10)}}())}else{ab.parentNode.removeChild(ab)}}}function U(aa){return(aa&&aa.nodeType&&aa.nodeType===1)}function W(aa){return(U(aa))?aa.id:aa}function c(ac){if(U(ac)){return ac}var aa=null;try{aa=h.getElementById(ac)}catch(ab){}return aa}function C(aa){return h.createElement(aa)}function n(aa){return parseInt(aa,10)}function g(ac,aa,ab){ac.attachEvent(aa,ab);K[K.length]=[ac,aa,ab]}function F(ac){ac+="";var ab=O.pv,aa=ac.split(".");aa[0]=n(aa[0]);aa[1]=n(aa[1])||0;aa[2]=n(aa[2])||0;return(ab[0]>aa[0]||(ab[0]==aa[0]&&ab[1]>aa[1])||(ab[0]==aa[0]&&ab[1]==aa[1]&&ab[2]>=aa[2]))?true:false}function v(af,ab,ag,ae){var ad=h.getElementsByTagName("head")[0];if(!ad){return}var aa=(typeof ag=="string")?ag:"screen";if(ae){m=null;G=null}if(!m||G!=aa){var ac=C("style");ac.setAttribute("type","text/css");ac.setAttribute("media",aa);m=ad.appendChild(ac);if(O.ie&&typeof h.styleSheets!=D&&h.styleSheets.length>0){m=h.styleSheets[h.styleSheets.length-1]}G=aa}if(m){if(typeof m.addRule!=D){m.addRule(af,ab)}else{if(typeof h.createTextNode!=D){m.appendChild(h.createTextNode(af+" {"+ab+"}"))}}}}function w(ad,aa){if(!j){return}var ab=aa?"visible":"hidden",ac=c(ad);if(L&&ac){ac.style.visibility=ab}else{if(typeof ad==="string"){v("#"+ad,"visibility:"+ab)}}}function N(ab){var ac=/[\\\"<>\.;]/;var aa=ac.exec(ab)!=null;return aa&&typeof encodeURIComponent!=D?encodeURIComponent(ab):ab}var d=function(){if(O.ie){window.attachEvent("onunload",function(){var af=K.length;for(var ae=0;ae - - - - -Deck Title - - - - - - - - - - - - - - - - - - -

- - diff --git a/sources/preview_export/impress.html b/sources/preview_export/impress.html deleted file mode 100644 index be29e36..0000000 --- a/sources/preview_export/impress.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - -Deck Title - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - diff --git a/sources/preview_export/index.html b/sources/preview_export/index.html deleted file mode 100644 index b55035b..0000000 --- a/sources/preview_export/index.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/sources/preview_export/reveal.html b/sources/preview_export/reveal.html deleted file mode 100644 index 975bf19..0000000 --- a/sources/preview_export/reveal.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - Deck Title - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - diff --git a/sources/preview_export/reveal/LICENSE b/sources/preview_export/reveal/LICENSE deleted file mode 100644 index e1e8bf7..0000000 --- a/sources/preview_export/reveal/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (C) 2013 Hakim El Hattab, http://hakim.se - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/sources/preview_export/reveal/css/print/paper.css b/sources/preview_export/reveal/css/print/paper.css deleted file mode 100644 index f902dea..0000000 --- a/sources/preview_export/reveal/css/print/paper.css +++ /dev/null @@ -1,176 +0,0 @@ -/* Default Print Stylesheet Template - by Rob Glazebrook of CSSnewbie.com - Last Updated: June 4, 2008 - - Feel free (nay, compelled) to edit, append, and - manipulate this file as you see fit. */ - - -/* SECTION 1: Set default width, margin, float, and - background. This prevents elements from extending - beyond the edge of the printed page, and prevents - unnecessary background images from printing */ -body { - background: #fff; - font-size: 13pt; - width: auto; - height: auto; - border: 0; - margin: 0 5%; - padding: 0; - float: none !important; - overflow: visible; -} -html { - background: #fff; - width: auto; - height: auto; - overflow: visible; -} - -/* SECTION 2: Remove any elements not needed in print. - This would include navigation, ads, sidebars, etc. */ -.nestedarrow, -.controls, -.reveal .progress, -.reveal.overview, -.fork-reveal, -.share-reveal, -.state-background { - display: none !important; -} - -/* SECTION 3: Set body font face, size, and color. - Consider using a serif font for readability. */ -body, p, td, li, div, a { - font-size: 16pt!important; - font-family: Georgia, "Times New Roman", Times, serif !important; - color: #000; -} - -/* SECTION 4: Set heading font face, sizes, and color. - Diffrentiate your headings from your body text. - Perhaps use a large sans-serif for distinction. */ -h1,h2,h3,h4,h5,h6 { - color: #000!important; - height: auto; - line-height: normal; - font-family: Georgia, "Times New Roman", Times, serif !important; - text-shadow: 0 0 0 #000 !important; - text-align: left; - letter-spacing: normal; -} -/* Need to reduce the size of the fonts for printing */ -h1 { font-size: 26pt !important; } -h2 { font-size: 22pt !important; } -h3 { font-size: 20pt !important; } -h4 { font-size: 20pt !important; font-variant: small-caps; } -h5 { font-size: 19pt !important; } -h6 { font-size: 18pt !important; font-style: italic; } - -/* SECTION 5: Make hyperlinks more usable. - Ensure links are underlined, and consider appending - the URL to the end of the link for usability. */ -a:link, -a:visited { - color: #000 !important; - font-weight: bold; - text-decoration: underline; -} -/* -.reveal a:link:after, -.reveal a:visited:after { - content: " (" attr(href) ") "; - color: #222 !important; - font-size: 90%; -} -*/ - - -/* SECTION 6: more reveal.js specific additions by @skypanther */ -ul, ol, div, p { - visibility: visible; - position: static; - width: auto; - height: auto; - display: block; - overflow: visible; - margin: auto; - text-align: left !important; -} -.reveal .slides { - position: static; - width: auto; - height: auto; - - left: auto; - top: auto; - margin-left: auto; - margin-top: auto; - padding: auto; - - overflow: visible; - display: block; - - text-align: center; - -webkit-perspective: none; - -moz-perspective: none; - -ms-perspective: none; - perspective: none; - - -webkit-perspective-origin: 50% 50%; /* there isn't a none/auto value but 50-50 is the default */ - -moz-perspective-origin: 50% 50%; - -ms-perspective-origin: 50% 50%; - perspective-origin: 50% 50%; -} -.reveal .slides>section, -.reveal .slides>section>section { - - visibility: visible !important; - position: static !important; - width: 90% !important; - height: auto !important; - display: block !important; - overflow: visible !important; - - left: 0% !important; - top: 0% !important; - margin-left: 0px !important; - margin-top: 0px !important; - padding: 20px 0px !important; - - opacity: 1 !important; - - -webkit-transform-style: flat !important; - -moz-transform-style: flat !important; - -ms-transform-style: flat !important; - transform-style: flat !important; - - -webkit-transform: none !important; - -moz-transform: none !important; - -ms-transform: none !important; - transform: none !important; -} -.reveal section { - page-break-after: always !important; - display: block !important; -} -.reveal section .fragment { - opacity: 1 !important; - visibility: visible !important; - - -webkit-transform: none !important; - -moz-transform: none !important; - -ms-transform: none !important; - transform: none !important; -} -.reveal section:last-of-type { - page-break-after: avoid !important; -} -.reveal section img { - display: block; - margin: 15px 0px; - background: rgba(255,255,255,1); - border: 1px solid #666; - box-shadow: none; -} \ No newline at end of file diff --git a/sources/preview_export/reveal/css/print/pdf.css b/sources/preview_export/reveal/css/print/pdf.css deleted file mode 100644 index 9811096..0000000 --- a/sources/preview_export/reveal/css/print/pdf.css +++ /dev/null @@ -1,164 +0,0 @@ -/* Default Print Stylesheet Template - by Rob Glazebrook of CSSnewbie.com - Last Updated: June 4, 2008 - - Feel free (nay, compelled) to edit, append, and - manipulate this file as you see fit. */ - - -/* SECTION 1: Set default width, margin, float, and - background. This prevents elements from extending - beyond the edge of the printed page, and prevents - unnecessary background images from printing */ - -* { - -webkit-print-color-adjust: exact; -} - -body { - font-size: 18pt; - width: auto; - height: auto; - border: 0; - padding: 0; - float: none !important; - overflow: visible; -} - -html { - width: 100%; - height: 100%; - overflow: visible; -} - -@page { - size: letter landscape; - margin: 0; -} - -/* SECTION 2: Remove any elements not needed in print. - This would include navigation, ads, sidebars, etc. */ -.nestedarrow, -.controls, -.reveal .progress, -.reveal.overview, -.fork-reveal, -.share-reveal, -.state-background { - display: none !important; -} - -/* SECTION 3: Set body font face, size, and color. - Consider using a serif font for readability. */ -body, p, td, li, div { - font-size: 18pt; -} - -/* SECTION 4: Set heading font face, sizes, and color. - Diffrentiate your headings from your body text. - Perhaps use a large sans-serif for distinction. */ -h1,h2,h3,h4,h5,h6 { - text-shadow: 0 0 0 #000 !important; -} - -/* SECTION 5: Make hyperlinks more usable. - Ensure links are underlined, and consider appending - the URL to the end of the link for usability. */ -a:link, -a:visited { - font-weight: bold; - text-decoration: underline; -} - - -/* SECTION 6: more reveal.js specific additions by @skypanther */ -ul, ol, div, p { - visibility: visible; - position: static; - width: auto; - height: auto; - display: block; - overflow: visible; - margin: auto; -} -.reveal .slides { - position: static; - width: 100%; - height: auto; - - left: auto; - top: auto; - margin-left: auto; - margin-right: auto; - margin-top: auto; - padding: auto; - - overflow: visible; - display: block; - - text-align: center; - - -webkit-perspective: none; - -moz-perspective: none; - -ms-perspective: none; - perspective: none; - - -webkit-perspective-origin: 50% 50%; /* there isn't a none/auto value but 50-50 is the default */ - -moz-perspective-origin: 50% 50%; - -ms-perspective-origin: 50% 50%; - perspective-origin: 50% 50%; -} -.reveal .slides section { - - page-break-after: always !important; - - visibility: visible !important; - position: static !important; - width: 100% !important; - height: auto !important; - min-height: initial !important; - display: block !important; - overflow: visible !important; - - left: 0 !important; - top: 0 !important; - margin-left: 0px !important; - margin-top: 50px !important; - padding: 20px 0px !important; - - opacity: 1 !important; - - -webkit-transform-style: flat !important; - -moz-transform-style: flat !important; - -ms-transform-style: flat !important; - transform-style: flat !important; - - -webkit-transform: none !important; - -moz-transform: none !important; - -ms-transform: none !important; - transform: none !important; -} -.reveal section.stack { - margin: 0px !important; - padding: 0px !important; - page-break-after: avoid !important; -} -.reveal section .fragment { - opacity: 1 !important; - visibility: visible !important; - - -webkit-transform: none !important; - -moz-transform: none !important; - -ms-transform: none !important; - transform: none !important; -} -.reveal img { - box-shadow: none; -} -.reveal .roll { - overflow: visible; - line-height: 1em; -} -.reveal small a { - font-size: 16pt !important; -} diff --git a/sources/preview_export/reveal/css/reveal.css b/sources/preview_export/reveal/css/reveal.css deleted file mode 100644 index 2fd03f2..0000000 --- a/sources/preview_export/reveal/css/reveal.css +++ /dev/null @@ -1,1647 +0,0 @@ -@charset "UTF-8"; - -/*! - * reveal.js - * http://lab.hakim.se/reveal-js - * MIT licensed - * - * Copyright (C) 2013 Hakim El Hattab, http://hakim.se - */ - - -/********************************************* - * RESET STYLES - *********************************************/ - -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 i, .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, 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; -} - - -/********************************************* - * GLOBAL STYLES - *********************************************/ - -html, -body { - width: 100%; - height: 100%; - overflow: hidden; -} - -body { - position: relative; - line-height: 1; -} - -::selection { - background: #FF5E99; - color: #fff; - text-shadow: none; -} - - -/********************************************* - * HEADERS - *********************************************/ - -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - -webkit-hyphens: auto; - -moz-hyphens: auto; - hyphens: auto; - - 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; } - - -/********************************************* - * VIEW FRAGMENTS - *********************************************/ - -.reveal .slides section .fragment { - opacity: 0; - - -webkit-transition: all .2s ease; - -moz-transition: all .2s ease; - -ms-transition: all .2s ease; - -o-transition: all .2s ease; - transition: all .2s ease; -} - .reveal .slides section .fragment.visible { - opacity: 1; - } - -.reveal .slides section .fragment.grow { - opacity: 1; -} - .reveal .slides section .fragment.grow.visible { - -webkit-transform: scale( 1.3 ); - -moz-transform: scale( 1.3 ); - -ms-transform: scale( 1.3 ); - -o-transform: scale( 1.3 ); - transform: scale( 1.3 ); - } - -.reveal .slides section .fragment.shrink { - opacity: 1; -} - .reveal .slides section .fragment.shrink.visible { - -webkit-transform: scale( 0.7 ); - -moz-transform: scale( 0.7 ); - -ms-transform: scale( 0.7 ); - -o-transform: scale( 0.7 ); - transform: scale( 0.7 ); - } - -.reveal .slides section .fragment.zoom-in { - opacity: 0; - - -webkit-transform: scale( 0.1 ); - -moz-transform: scale( 0.1 ); - -ms-transform: scale( 0.1 ); - -o-transform: scale( 0.1 ); - transform: scale( 0.1 ); -} - - .reveal .slides section .fragment.zoom-in.visible { - opacity: 1; - - -webkit-transform: scale( 1 ); - -moz-transform: scale( 1 ); - -ms-transform: scale( 1 ); - -o-transform: scale( 1 ); - transform: scale( 1 ); - } - -.reveal .slides section .fragment.roll-in { - opacity: 0; - - -webkit-transform: rotateX( 90deg ); - -moz-transform: rotateX( 90deg ); - -ms-transform: rotateX( 90deg ); - -o-transform: rotateX( 90deg ); - transform: rotateX( 90deg ); -} - .reveal .slides section .fragment.roll-in.visible { - opacity: 1; - - -webkit-transform: rotateX( 0 ); - -moz-transform: rotateX( 0 ); - -ms-transform: rotateX( 0 ); - -o-transform: rotateX( 0 ); - transform: rotateX( 0 ); - } - -.reveal .slides section .fragment.fade-out { - opacity: 1; -} - .reveal .slides section .fragment.fade-out.visible { - opacity: 0; - } - -.reveal .slides section .fragment.semi-fade-out { - opacity: 1; -} - .reveal .slides section .fragment.semi-fade-out.visible { - opacity: 0.5; - } - -.reveal .slides section .fragment.highlight-red, -.reveal .slides section .fragment.highlight-green, -.reveal .slides section .fragment.highlight-blue { - opacity: 1; -} - .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; - } - - -/********************************************* - * DEFAULT ELEMENT STYLES - *********************************************/ - -/* Fixes issue in Chrome where italic fonts did not appear when printing to PDF */ -.reveal:after { - content: ''; - font-style: italic; -} - -.reveal iframe { - z-index: 1; -} - - -/** Prevents layering issues in certain browser/transition combinations */ -.reveal a { - position: relative; -} - -.reveal strong, -.reveal b { - font-weight: bold; -} - -.reveal em, -.reveal i { - font-style: italic; -} - -.reveal ol, -.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 p { - margin-bottom: 10px; - line-height: 1.2em; -} - -.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 { - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; -} -.reveal pre.stretch code { - height: 100%; - max-height: 100%; - - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.reveal table th, -.reveal table td { - text-align: left; - padding-right: .3em; -} - -.reveal table th { - text-shadow: rgb(255,255,255) 1px 1px 2px; -} - -.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 .stretch { - max-width: none; - max-height: none; -} - - -/********************************************* - * CONTROLS - *********************************************/ - -.reveal .controls { - display: none; - position: fixed; - width: 110px; - height: 110px; - z-index: 30; - right: 10px; - bottom: 10px; -} - -.reveal .controls div { - position: absolute; - opacity: 0.05; - width: 0; - height: 0; - border: 12px solid transparent; - - -moz-transform: scale(.9999); - - -webkit-transition: all 0.2s ease; - -moz-transition: all 0.2s ease; - -ms-transition: all 0.2s ease; - -o-transition: all 0.2s ease; - transition: all 0.2s ease; -} - -.reveal .controls div.enabled { - opacity: 0.7; - cursor: pointer; -} - -.reveal .controls div.enabled:active { - margin-top: 1px; -} - - .reveal .controls div.navigate-left { - top: 42px; - - border-right-width: 22px; - border-right-color: #eee; - } - .reveal .controls div.navigate-left.fragmented { - opacity: 0.3; - } - - .reveal .controls div.navigate-right { - left: 74px; - top: 42px; - - border-left-width: 22px; - border-left-color: #eee; - } - .reveal .controls div.navigate-right.fragmented { - opacity: 0.3; - } - - .reveal .controls div.navigate-up { - left: 42px; - - border-bottom-width: 22px; - border-bottom-color: #eee; - } - .reveal .controls div.navigate-up.fragmented { - opacity: 0.3; - } - - .reveal .controls div.navigate-down { - left: 42px; - top: 74px; - - border-top-width: 22px; - border-top-color: #eee; - } - .reveal .controls div.navigate-down.fragmented { - opacity: 0.3; - } - - -/********************************************* - * PROGRESS BAR - *********************************************/ - -.reveal .progress { - position: fixed; - display: none; - height: 3px; - width: 100%; - bottom: 0; - left: 0; - z-index: 10; -} - .reveal .progress:after { - content: ''; - display: 'block'; - position: absolute; - height: 20px; - width: 100%; - top: -20px; - } - .reveal .progress span { - display: block; - height: 100%; - width: 0px; - - -webkit-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - -moz-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - -ms-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - -o-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - } - - -/********************************************* - * SLIDES - *********************************************/ - -.reveal { - position: relative; - width: 100%; - height: 100%; - - -ms-touch-action: none; -} - -.reveal.themedArea, -.reveal .slides { - position: absolute; - width: 100%; - height: 100%; - left: 50%; - top: 50%; - - overflow: visible; - z-index: 1; - text-align: center; - - -webkit-transition: -webkit-perspective .4s ease; - -moz-transition: -moz-perspective .4s ease; - -ms-transition: -ms-perspective .4s ease; - -o-transition: -o-perspective .4s ease; - transition: perspective .4s ease; - - -webkit-perspective: 600px; - -moz-perspective: 600px; - -ms-perspective: 600px; - perspective: 600px; - - -webkit-perspective-origin: 0px -100px; - -moz-perspective-origin: 0px -100px; - -ms-perspective-origin: 0px -100px; - perspective-origin: 0px -100px; -} - -.reveal .slides>section { - -ms-perspective: 600px; -} - -.reveal.themedArea, -.reveal .slides>section, -.reveal .slides>section>section { - display: none; - position: absolute; - width: 100%; - padding: 20px 0px; - - z-index: 10; - line-height: 1.2em; - font-weight: normal; - - -webkit-transform-style: preserve-3d; - -moz-transform-style: preserve-3d; - -ms-transform-style: preserve-3d; - transform-style: preserve-3d; - - -webkit-transition: -webkit-transform-origin 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - -webkit-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - visibility 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - -moz-transition: -moz-transform-origin 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - -moz-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - visibility 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - -ms-transition: -ms-transform-origin 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - -ms-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - visibility 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - -o-transition: -o-transform-origin 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - -o-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - visibility 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - transition: transform-origin 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - visibility 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), - opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); -} - -/* Global transition speed settings */ -.reveal[data-transition-speed="fast"] .slides section { - -webkit-transition-duration: 400ms; - -moz-transition-duration: 400ms; - -ms-transition-duration: 400ms; - transition-duration: 400ms; -} -.reveal[data-transition-speed="slow"] .slides section { - -webkit-transition-duration: 1200ms; - -moz-transition-duration: 1200ms; - -ms-transition-duration: 1200ms; - transition-duration: 1200ms; -} - -/* Slide-specific transition speed overrides */ -.reveal .slides section[data-transition-speed="fast"] { - -webkit-transition-duration: 400ms; - -moz-transition-duration: 400ms; - -ms-transition-duration: 400ms; - transition-duration: 400ms; -} -.reveal .slides section[data-transition-speed="slow"] { - -webkit-transition-duration: 1200ms; - -moz-transition-duration: 1200ms; - -ms-transition-duration: 1200ms; - transition-duration: 1200ms; -} - -.reveal .slides>section { - left: -50%; - top: -50%; -} - -.reveal .slides>section.stack { - padding-top: 0; - padding-bottom: 0; -} - -.reveal .slides>section.present, -.reveal .slides>section>section.present { - display: block; - z-index: 11; - opacity: 1; -} - -.reveal.center, -.reveal.center .slides, -.reveal.center .slides section { - min-height: auto !important; -} - -/* Don't allow interaction with invisible slides */ -.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; -} - - - -/********************************************* - * DEFAULT TRANSITION - *********************************************/ - -.reveal .slides>section[data-transition=default].past, -.reveal .slides>section.past { - display: block; - opacity: 0; - - -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); - -moz-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); - -ms-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.future { - display: block; - opacity: 0; - - -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); - -moz-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); - -ms-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.past { - display: block; - opacity: 0; - - -webkit-transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); - -moz-transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); - -ms-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.future { - display: block; - opacity: 0; - - -webkit-transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); - -moz-transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); - -ms-transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); - transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); -} - - -/********************************************* - * CONCAVE TRANSITION - *********************************************/ - -.reveal .slides>section[data-transition=concave].past, -.reveal.concave .slides>section.past { - -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); - -moz-transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); - -ms-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.concave .slides>section.future { - -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); - -moz-transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); - -ms-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.concave .slides>section>section.past { - -webkit-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); - -moz-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); - -ms-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.concave .slides>section>section.future { - -webkit-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); - -moz-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); - -ms-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); - transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); -} - - -/********************************************* - * ZOOM TRANSITION - *********************************************/ - -.reveal .slides>section[data-transition=zoom].past, -.reveal.zoom .slides>section.past { - opacity: 0; - visibility: hidden; - - -webkit-transform: scale(16); - -moz-transform: scale(16); - -ms-transform: scale(16); - -o-transform: scale(16); - transform: scale(16); -} -.reveal .slides>section[data-transition=zoom].future, -.reveal.zoom .slides>section.future { - opacity: 0; - visibility: hidden; - - -webkit-transform: scale(0.2); - -moz-transform: scale(0.2); - -ms-transform: scale(0.2); - -o-transform: scale(0.2); - transform: scale(0.2); -} - -.reveal .slides>section>section[data-transition=zoom].past, -.reveal.zoom .slides>section>section.past { - -webkit-transform: translate(0, -150%); - -moz-transform: translate(0, -150%); - -ms-transform: translate(0, -150%); - -o-transform: translate(0, -150%); - transform: translate(0, -150%); -} -.reveal .slides>section>section[data-transition=zoom].future, -.reveal.zoom .slides>section>section.future { - -webkit-transform: translate(0, 150%); - -moz-transform: translate(0, 150%); - -ms-transform: translate(0, 150%); - -o-transform: translate(0, 150%); - transform: translate(0, 150%); -} - - -/********************************************* - * LINEAR TRANSITION - *********************************************/ - -.reveal.linear section { - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - -ms-backface-visibility: hidden; - backface-visibility: hidden; -} - -.reveal .slides>section[data-transition=linear].past, -.reveal.linear .slides>section.past { - -webkit-transform: translate(-150%, 0); - -moz-transform: translate(-150%, 0); - -ms-transform: translate(-150%, 0); - -o-transform: translate(-150%, 0); - transform: translate(-150%, 0); -} -.reveal .slides>section[data-transition=linear].future, -.reveal.linear .slides>section.future { - -webkit-transform: translate(150%, 0); - -moz-transform: translate(150%, 0); - -ms-transform: translate(150%, 0); - -o-transform: translate(150%, 0); - transform: translate(150%, 0); -} - -.reveal .slides>section>section[data-transition=linear].past, -.reveal.linear .slides>section>section.past { - -webkit-transform: translate(0, -150%); - -moz-transform: translate(0, -150%); - -ms-transform: translate(0, -150%); - -o-transform: translate(0, -150%); - transform: translate(0, -150%); -} -.reveal .slides>section>section[data-transition=linear].future, -.reveal.linear .slides>section>section.future { - -webkit-transform: translate(0, 150%); - -moz-transform: translate(0, 150%); - -ms-transform: translate(0, 150%); - -o-transform: translate(0, 150%); - transform: translate(0, 150%); -} - - -/********************************************* - * CUBE TRANSITION - *********************************************/ - -.reveal.cube .slides { - -webkit-perspective: 1300px; - -moz-perspective: 1300px; - -ms-perspective: 1300px; - perspective: 1300px; -} - -.reveal.cube .slides section { - padding: 30px; - min-height: 700px; - - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - -ms-backface-visibility: hidden; - backface-visibility: hidden; - - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - .reveal.center.cube .slides section { - min-height: auto; - } - .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 ); - -moz-transform: translateZ( -20px ); - -ms-transform: translateZ( -20px ); - -o-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 ); - -moz-transform: translateZ(-90px) rotateX( 65deg ); - -ms-transform: translateZ(-90px) rotateX( 65deg ); - -o-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%; - -moz-transform-origin: 100% 0%; - -ms-transform-origin: 100% 0%; - transform-origin: 100% 0%; - - -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg); - -moz-transform: translate3d(-100%, 0, 0) rotateY(-90deg); - -ms-transform: translate3d(-100%, 0, 0) rotateY(-90deg); - transform: translate3d(-100%, 0, 0) rotateY(-90deg); -} - -.reveal.cube .slides>section.future { - -webkit-transform-origin: 0% 0%; - -moz-transform-origin: 0% 0%; - -ms-transform-origin: 0% 0%; - transform-origin: 0% 0%; - - -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg); - -moz-transform: translate3d(100%, 0, 0) rotateY(90deg); - -ms-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%; - -moz-transform-origin: 0% 100%; - -ms-transform-origin: 0% 100%; - transform-origin: 0% 100%; - - -webkit-transform: translate3d(0, -100%, 0) rotateX(90deg); - -moz-transform: translate3d(0, -100%, 0) rotateX(90deg); - -ms-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%; - -moz-transform-origin: 0% 0%; - -ms-transform-origin: 0% 0%; - transform-origin: 0% 0%; - - -webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg); - -moz-transform: translate3d(0, 100%, 0) rotateX(-90deg); - -ms-transform: translate3d(0, 100%, 0) rotateX(-90deg); - transform: translate3d(0, 100%, 0) rotateX(-90deg); -} - - -/********************************************* - * PAGE TRANSITION - *********************************************/ - -.reveal.page .slides { - -webkit-perspective-origin: 0% 50%; - -moz-perspective-origin: 0% 50%; - -ms-perspective-origin: 0% 50%; - perspective-origin: 0% 50%; - - -webkit-perspective: 3000px; - -moz-perspective: 3000px; - -ms-perspective: 3000px; - perspective: 3000px; -} - -.reveal.page .slides section { - padding: 30px; - min-height: 700px; - - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - .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 ); - -moz-transform: translateZ( -20px ); - -ms-transform: translateZ( -20px ); - -o-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%; - -moz-transform-origin: 0% 0%; - -ms-transform-origin: 0% 0%; - transform-origin: 0% 0%; - - -webkit-transform: translate3d(-40%, 0, 0) rotateY(-80deg); - -moz-transform: translate3d(-40%, 0, 0) rotateY(-80deg); - -ms-transform: translate3d(-40%, 0, 0) rotateY(-80deg); - transform: translate3d(-40%, 0, 0) rotateY(-80deg); -} - -.reveal.page .slides>section.future { - -webkit-transform-origin: 100% 0%; - -moz-transform-origin: 100% 0%; - -ms-transform-origin: 100% 0%; - transform-origin: 100% 0%; - - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.reveal.page .slides>section>section.past { - -webkit-transform-origin: 0% 0%; - -moz-transform-origin: 0% 0%; - -ms-transform-origin: 0% 0%; - transform-origin: 0% 0%; - - -webkit-transform: translate3d(0, -40%, 0) rotateX(80deg); - -moz-transform: translate3d(0, -40%, 0) rotateX(80deg); - -ms-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%; - -moz-transform-origin: 0% 100%; - -ms-transform-origin: 0% 100%; - transform-origin: 0% 100%; - - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - - -/********************************************* - * FADE TRANSITION - *********************************************/ - -.reveal .slides section[data-transition=fade], -.reveal.fade .slides section, -.reveal.fade .slides>section>section { - -webkit-transform: none; - -moz-transform: none; - -ms-transform: none; - -o-transform: none; - transform: none; - - -webkit-transition: opacity 0.5s; - -moz-transition: opacity 0.5s; - -ms-transition: opacity 0.5s; - -o-transition: opacity 0.5s; - transition: opacity 0.5s; -} - - -.reveal.fade.overview .slides section, -.reveal.fade.overview .slides>section>section, -.reveal.fade.overview-deactivating .slides section, -.reveal.fade.overview-deactivating .slides>section>section { - -webkit-transition: none; - -moz-transition: none; - -ms-transition: none; - -o-transition: none; - transition: none; -} - - -/********************************************* - * NO TRANSITION - *********************************************/ - -.reveal .slides section[data-transition=none], -.reveal.none .slides section { - -webkit-transform: none; - -moz-transform: none; - -ms-transform: none; - -o-transform: none; - transform: none; - - -webkit-transition: none; - -moz-transition: none; - -ms-transition: none; - -o-transition: none; - transition: none; -} - - -/********************************************* - * OVERVIEW - *********************************************/ - -.reveal.overview .slides { - -webkit-perspective-origin: 0% 0%; - -moz-perspective-origin: 0% 0%; - -ms-perspective-origin: 0% 0%; - perspective-origin: 0% 0%; - - -webkit-perspective: 700px; - -moz-perspective: 700px; - -ms-perspective: 700px; - perspective: 700px; -} - -.reveal.overview .slides section { - height: 600px; - top: -300px !important; - overflow: hidden; - opacity: 1 !important; - visibility: visible !important; - cursor: pointer; - background: rgba(0,0,0,0.1); -} -.reveal.overview .slides section .fragment { - opacity: 1; -} -.reveal.overview .slides section:after, -.reveal.overview .slides section:before { - display: none !important; -} -.reveal.overview .slides section>section { - opacity: 1; - cursor: pointer; -} - .reveal.overview .slides section:hover { - background: rgba(0,0,0,0.3); - } - .reveal.overview .slides section.present { - background: rgba(0,0,0,0.3); - } -.reveal.overview .slides>section.stack { - padding: 0; - top: 0 !important; - background: none; - overflow: visible; -} - - -/********************************************* - * PAUSED MODE - *********************************************/ - -.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; - -moz-transition: all 1s ease; - -ms-transition: all 1s ease; - -o-transition: all 1s ease; - transition: all 1s ease; -} -.reveal.paused .pause-overlay { - visibility: visible; - opacity: 1; -} - - -/********************************************* - * FALLBACK - *********************************************/ - -.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: auto; - top: 0; - left: -50%; - margin: 70px 0; - - -webkit-transform: none; - -moz-transform: none; - -ms-transform: none; - -o-transform: none; - transform: none; -} - -.no-transforms .reveal .slides section section { - left: 0; -} - -.reveal .no-transition, -.reveal .no-transition * { - -webkit-transition: none !important; - -moz-transition: none !important; - -ms-transition: none !important; - -o-transition: none !important; - transition: none !important; -} - - -/********************************************* - * BACKGROUND STATES [DEPRECATED] - *********************************************/ - -.reveal .state-background { - position: absolute; - width: 100%; - height: 100%; - background: rgba( 0, 0, 0, 0 ); - - -webkit-transition: background 800ms ease; - -moz-transition: background 800ms ease; - -ms-transition: background 800ms ease; - -o-transition: background 800ms ease; - transition: background 800ms ease; -} -.alert .reveal .state-background { - background: rgba( 200, 50, 30, 0.6 ); -} -.soothe .reveal .state-background { - background: rgba( 50, 200, 90, 0.4 ); -} -.blackout .reveal .state-background { - background: rgba( 0, 0, 0, 0.6 ); -} -.whiteout .reveal .state-background { - background: rgba( 255, 255, 255, 0.6 ); -} -.cobalt .reveal .state-background { - background: rgba( 22, 152, 213, 0.6 ); -} -.mint .reveal .state-background { - background: rgba( 22, 213, 75, 0.6 ); -} -.submerge .reveal .state-background { - background: rgba( 12, 25, 77, 0.6); -} -.lila .reveal .state-background { - background: rgba( 180, 50, 140, 0.6 ); -} -.sunset .reveal .state-background { - background: rgba( 255, 122, 0, 0.6 ); -} - - -/********************************************* - * PER-SLIDE BACKGROUNDS - *********************************************/ - -.reveal>.backgrounds { - position: absolute; - width: 100%; - height: 100%; -} - .reveal .slide-background { - position: absolute; - width: 100%; - height: 100%; - opacity: 0; - visibility: hidden; - - background-color: rgba( 0, 0, 0, 0 ); - background-position: 50% 50%; - background-repeat: no-repeat; - background-size: cover; - - -webkit-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - -moz-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - -ms-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - -o-transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - transition: all 600ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - } - .reveal .slide-background.present { - opacity: 1; - visibility: visible; - } - - .print-pdf .reveal .slide-background { - opacity: 1 !important; - visibility: visible !important; - } - -/* Immediate transition style */ -.reveal[data-background-transition=none]>.backgrounds .slide-background, -.reveal>.backgrounds .slide-background[data-background-transition=none] { - -webkit-transition: none; - -moz-transition: none; - -ms-transition: none; - -o-transition: none; - transition: none; -} - -/* Linear sliding transition style */ -.reveal[data-background-transition=slide]>.backgrounds .slide-background, -.reveal>.backgrounds .slide-background[data-background-transition=slide] { - opacity: 1; - - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - -ms-backface-visibility: hidden; - backface-visibility: hidden; - - -webkit-transition-duration: 800ms; - -moz-transition-duration: 800ms; - -ms-transition-duration: 800ms; - -o-transition-duration: 800ms; - transition-duration: 800ms; -} - .reveal[data-background-transition=slide]>.backgrounds .slide-background.past, - .reveal>.backgrounds .slide-background.past[data-background-transition=slide] { - -webkit-transform: translate(-100%, 0); - -moz-transform: translate(-100%, 0); - -ms-transform: translate(-100%, 0); - -o-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); - -moz-transform: translate(100%, 0); - -ms-transform: translate(100%, 0); - -o-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%); - -moz-transform: translate(0, -100%); - -ms-transform: translate(0, -100%); - -o-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%); - -moz-transform: translate(0, 100%); - -ms-transform: translate(0, 100%); - -o-transform: translate(0, 100%); - transform: translate(0, 100%); - } - - -/* Global transition speed settings */ -.reveal[data-transition-speed="fast"]>.backgrounds .slide-background { - -webkit-transition-duration: 400ms; - -moz-transition-duration: 400ms; - -ms-transition-duration: 400ms; - transition-duration: 400ms; -} -.reveal[data-transition-speed="slow"]>.backgrounds .slide-background { - -webkit-transition-duration: 1200ms; - -moz-transition-duration: 1200ms; - -ms-transition-duration: 1200ms; - transition-duration: 1200ms; -} - - -/********************************************* - * RTL SUPPORT - *********************************************/ - -.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 -} - - -/********************************************* - * LINK PREVIEW OVERLAY - *********************************************/ - - .reveal .preview-link-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; - -moz-transition: all 0.3s ease; - -ms-transition: all 0.3s ease; - transition: all 0.3s ease; - } - .reveal .preview-link-overlay.visible { - opacity: 1; - visibility: visible; - } - - .reveal .preview-link-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; - -moz-transition: all 0.3s ease; - -ms-transition: all 0.3s ease; - transition: all 0.3s ease; - } - - .reveal .preview-link-overlay header { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 40px; - z-index: 2; - border-bottom: 1px solid #222; - } - .reveal .preview-link-overlay header a { - display: inline-block; - width: 40px; - height: 40px; - padding: 0 10px; - float: right; - opacity: 0.6; - - box-sizing: border-box; - } - .reveal .preview-link-overlay header a:hover { - opacity: 1; - } - .reveal .preview-link-overlay header a .icon { - display: inline-block; - width: 20px; - height: 20px; - - background-position: 50% 50%; - background-size: 100%; - background-repeat: no-repeat; - } - .reveal .preview-link-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 .preview-link-overlay header a.external .icon { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==); - } - - .reveal .preview-link-overlay .viewport { - position: absolute; - top: 40px; - right: 0; - bottom: 0; - left: 0; - } - - .reveal .preview-link-overlay .viewport iframe { - width: 100%; - height: 100%; - max-width: 100%; - max-height: 100%; - border: 0; - - opacity: 0; - visibility: hidden; - - -webkit-transition: all 0.3s ease; - -moz-transition: all 0.3s ease; - -ms-transition: all 0.3s ease; - transition: all 0.3s ease; - } - - .reveal .preview-link-overlay.loaded .viewport iframe { - opacity: 1; - visibility: visible; - } - - .reveal .preview-link-overlay.loaded .spinner { - opacity: 0; - visibility: hidden; - - -webkit-transform: scale(0.2); - -moz-transform: scale(0.2); - -ms-transform: scale(0.2); - transform: scale(0.2); - } - - -/********************************************* - * ROLLING LINKS - *********************************************/ - -.reveal .roll { - display: inline-block; - line-height: 1.2; - overflow: hidden; - - vertical-align: top; - - -webkit-perspective: 400px; - -moz-perspective: 400px; - -ms-perspective: 400px; - perspective: 400px; - - -webkit-perspective-origin: 50% 50%; - -moz-perspective-origin: 50% 50%; - -ms-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; - -moz-transition: all 400ms ease; - -ms-transition: all 400ms ease; - transition: all 400ms ease; - - -webkit-transform-origin: 50% 0%; - -moz-transform-origin: 50% 0%; - -ms-transform-origin: 50% 0%; - transform-origin: 50% 0%; - - -webkit-transform-style: preserve-3d; - -moz-transform-style: preserve-3d; - -ms-transform-style: preserve-3d; - transform-style: preserve-3d; - - -webkit-backface-visibility: hidden; - -moz-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 ); - -moz-transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg ); - -ms-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; - -moz-backface-visibility: hidden; - backface-visibility: hidden; - - -webkit-transform-origin: 50% 0%; - -moz-transform-origin: 50% 0%; - -ms-transform-origin: 50% 0%; - transform-origin: 50% 0%; - - -webkit-transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg ); - -moz-transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg ); - -ms-transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg ); - transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg ); -} - - -/********************************************* - * SPEAKER NOTES - *********************************************/ - -.reveal aside.notes { - display: none; -} - - -/********************************************* - * ZOOM PLUGIN - *********************************************/ - -.zoomed .reveal *, -.zoomed .reveal *:before, -.zoomed .reveal *:after { - -webkit-transform: none !important; - -moz-transform: none !important; - -ms-transform: none !important; - transform: none !important; - - -webkit-backface-visibility: visible !important; - -moz-backface-visibility: visible !important; - -ms-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; -} - diff --git a/sources/preview_export/reveal/css/reveal.min.css b/sources/preview_export/reveal/css/reveal.min.css deleted file mode 100644 index 467f9d4..0000000 --- a/sources/preview_export/reveal/css/reveal.min.css +++ /dev/null @@ -1,7 +0,0 @@ -@charset "UTF-8";/*! - * reveal.js - * http://lab.hakim.se/reveal-js - * MIT licensed - * - * Copyright (C) 2013 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 i,.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,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}::selection{background:#FF5E99;color:#fff;text-shadow:none}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;word-wrap:break-word}.reveal h1{font-size:3.77em}.reveal h2{font-size:2.11em}.reveal h3{font-size:1.55em}.reveal h4{font-size:1em}.reveal .slides section .fragment{opacity:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.reveal .slides section .fragment.visible{opacity:1}.reveal .slides section .fragment.grow{opacity:1}.reveal .slides section .fragment.grow.visible{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1}.reveal .slides section .fragment.shrink.visible{-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);-o-transform:scale(0.7);transform:scale(0.7)}.reveal .slides section .fragment.zoom-in{opacity:0;-webkit-transform:scale(0.1);-moz-transform:scale(0.1);-ms-transform:scale(0.1);-o-transform:scale(0.1);transform:scale(0.1)}.reveal .slides section .fragment.zoom-in.visible{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.reveal .slides section .fragment.roll-in{opacity:0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg)}.reveal .slides section .fragment.roll-in.visible{opacity:1;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0)}.reveal .slides section .fragment.fade-out{opacity:1}.reveal .slides section .fragment.fade-out.visible{opacity:0}.reveal .slides section .fragment.highlight-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-blue{opacity:1}.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:after{content:'';font-style:italic}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal a{position:relative}.reveal strong,.reveal b{font-weight:700}.reveal em,.reveal i{font-style:italic}.reveal ol,.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 p{margin-bottom:10px;line-height:1.2em}.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,.05);box-shadow:0 0 2px rgba(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:.55em;font-family:monospace;line-height:1.2em;word-wrap:break-word;box-shadow:0 0 6px rgba(0,0,0,.3)}.reveal code{font-family:monospace}.reveal pre code{padding:5px;overflow:auto;max-height:400px;word-wrap:normal}.reveal table th,.reveal table td{text-align:left;padding-right:.3em}.reveal table th{text-shadow:#fff 1px 1px 2px}.reveal sup{vertical-align:super}.reveal sub{vertical-align:sub}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal .controls{display:none;position:fixed;width:110px;height:110px;z-index:30;right:10px;bottom:10px}.reveal .controls div{position:absolute;opacity:.05;width:0;height:0;border:12px solid transparent;-moz-transform:scale(.9999);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.reveal .controls div.enabled{opacity:.7;cursor:pointer}.reveal .controls div.enabled:active{margin-top:1px}.reveal .controls div.navigate-left{top:42px;border-right-width:22px;border-right-color:#eee}.reveal .controls div.navigate-left.fragmented{opacity:.3}.reveal .controls div.navigate-right{left:74px;top:42px;border-left-width:22px;border-left-color:#eee}.reveal .controls div.navigate-right.fragmented{opacity:.3}.reveal .controls div.navigate-up{left:42px;border-bottom-width:22px;border-bottom-color:#eee}.reveal .controls div.navigate-up.fragmented{opacity:.3}.reveal .controls div.navigate-down{left:42px;top:74px;border-top-width:22px;border-top-color:#eee}.reveal .controls div.navigate-down.fragmented{opacity:.3}.reveal .progress{position:fixed;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10}.reveal .progress:after{content:'';display:'block';position:absolute;height:20px;width:100%;top:-20px}.reveal .progress span{display:block;height:100%;width:0;-webkit-transition:width 800ms cubic-bezier(0.26,.86,.44,.985);-moz-transition:width 800ms cubic-bezier(0.26,.86,.44,.985);-ms-transition:width 800ms cubic-bezier(0.26,.86,.44,.985);-o-transition:width 800ms cubic-bezier(0.26,.86,.44,.985);transition:width 800ms cubic-bezier(0.26,.86,.44,.985)}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;-webkit-perspective:400px;-moz-perspective:400px;-ms-perspective:400px;perspective:400px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;-ms-perspective-origin:50% 50%;perspective-origin:50% 50%}.reveal .roll:hover{background:0;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,.5);-webkit-transform:translate3d(0px,0,-45px) rotateX(90deg);-moz-transform:translate3d(0px,0,-45px) rotateX(90deg);-ms-transform:translate3d(0px,0,-45px) rotateX(90deg);transform:translate3d(0px,0,-45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:translate3d(0px,110%,0) rotateX(-90deg);-moz-transform:translate3d(0px,110%,0) rotateX(-90deg);-ms-transform:translate3d(0px,110%,0) rotateX(-90deg);transform:translate3d(0px,110%,0) rotateX(-90deg)}.reveal{position:relative;width:100%;height:100%}.reveal .slides{position:absolute;width:100%;height:100%;left:50%;top:50%;overflow:visible;z-index:1;text-align:center;-webkit-transition:-webkit-perspective .4s ease;-moz-transition:-moz-perspective .4s ease;-ms-transition:-ms-perspective .4s ease;-o-transition:-o-perspective .4s ease;transition:perspective .4s ease;-webkit-perspective:600px;-moz-perspective:600px;-ms-perspective:600px;perspective:600px;-webkit-perspective-origin:0 -100px;-moz-perspective-origin:0 -100px;-ms-perspective-origin:0 -100px;perspective-origin:0 -100px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;padding:20px 0;z-index:10;line-height:1.2em;font-weight:400;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),-webkit-transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985);-moz-transition:-moz-transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),-moz-transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985);-ms-transition:-ms-transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),-ms-transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985);-o-transition:-o-transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),-o-transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985);transition:transform-origin 800ms cubic-bezier(0.26,.86,.44,.985),transform 800ms cubic-bezier(0.26,.86,.44,.985),visibility 800ms cubic-bezier(0.26,.86,.44,.985),opacity 800ms cubic-bezier(0.26,.86,.44,.985)}.reveal[data-transition-speed=fast] .slides section{-webkit-transition-duration:400ms;-moz-transition-duration:400ms;-ms-transition-duration:400ms;transition-duration:400ms}.reveal[data-transition-speed=slow] .slides section{-webkit-transition-duration:1200ms;-moz-transition-duration:1200ms;-ms-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides section[data-transition-speed=fast]{-webkit-transition-duration:400ms;-moz-transition-duration:400ms;-ms-transition-duration:400ms;transition-duration:400ms}.reveal .slides section[data-transition-speed=slow]{-webkit-transition-duration:1200ms;-moz-transition-duration:1200ms;-ms-transition-duration:1200ms;transition-duration:1200ms}.reveal .slides>section{left:-50%;top:-50%}.reveal .slides>section.stack{padding-top:0;padding-bottom:0}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:auto!important}.reveal .slides>section[data-transition=default].past,.reveal .slides>section.past{display:block;opacity:0;-webkit-transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0);-ms-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.future{display:block;opacity:0;-webkit-transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0);-ms-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.past{display:block;opacity:0;-webkit-transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0);-moz-transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0);-ms-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.future{display:block;opacity:0;-webkit-transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0);-moz-transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0);-ms-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].past,.reveal.concave .slides>section.past{-webkit-transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0);-ms-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.concave .slides>section.future{-webkit-transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0);-ms-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.concave .slides>section>section.past{-webkit-transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0);-moz-transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0);-ms-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.concave .slides>section>section.future{-webkit-transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0);-moz-transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0);-ms-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].past,.reveal.zoom .slides>section.past{opacity:0;visibility:hidden;-webkit-transform:scale(16);-moz-transform:scale(16);-ms-transform:scale(16);-o-transform:scale(16);transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal.zoom .slides>section.future{opacity:0;visibility:hidden;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal.zoom .slides>section>section.past{-webkit-transform:translate(0,-150%);-moz-transform:translate(0,-150%);-ms-transform:translate(0,-150%);-o-transform:translate(0,-150%);transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=zoom].future,.reveal.zoom .slides>section>section.future{-webkit-transform:translate(0,150%);-moz-transform:translate(0,150%);-ms-transform:translate(0,150%);-o-transform:translate(0,150%);transform:translate(0,150%)}.reveal.linear section{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.reveal .slides>section[data-transition=linear].past,.reveal.linear .slides>section.past{-webkit-transform:translate(-150%,0);-moz-transform:translate(-150%,0);-ms-transform:translate(-150%,0);-o-transform:translate(-150%,0);transform:translate(-150%,0)}.reveal .slides>section[data-transition=linear].future,.reveal.linear .slides>section.future{-webkit-transform:translate(150%,0);-moz-transform:translate(150%,0);-ms-transform:translate(150%,0);-o-transform:translate(150%,0);transform:translate(150%,0)}.reveal .slides>section>section[data-transition=linear].past,.reveal.linear .slides>section>section.past{-webkit-transform:translate(0,-150%);-moz-transform:translate(0,-150%);-ms-transform:translate(0,-150%);-o-transform:translate(0,-150%);transform:translate(0,-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal.linear .slides>section>section.future{-webkit-transform:translate(0,150%);-moz-transform:translate(0,150%);-ms-transform:translate(0,150%);-o-transform:translate(0,150%);transform:translate(0,150%)}.reveal.cube .slides{-webkit-perspective:1300px;-moz-perspective:1300px;-ms-perspective:1300px;perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.reveal.center.cube .slides section{min-height:auto}.reveal.cube .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);border-radius:4px;-webkit-transform:translateZ(-20px);-moz-transform:translateZ(-20px);-ms-transform:translateZ(-20px);-o-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:0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);-webkit-transform:translateZ(-90px) rotateX(65deg);-moz-transform:translateZ(-90px) rotateX(65deg);-ms-transform:translateZ(-90px) rotateX(65deg);-o-transform:translateZ(-90px) rotateX(65deg);transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:0}.reveal.cube .slides>section.past{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translate3d(-100%,0,0) rotateY(-90deg);-moz-transform:translate3d(-100%,0,0) rotateY(-90deg);-ms-transform:translate3d(-100%,0,0) rotateY(-90deg);transform:translate3d(-100%,0,0) rotateY(-90deg)}.reveal.cube .slides>section.future{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate3d(100%,0,0) rotateY(90deg);-moz-transform:translate3d(100%,0,0) rotateY(90deg);-ms-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%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translate3d(0,-100%,0) rotateX(90deg);-moz-transform:translate3d(0,-100%,0) rotateX(90deg);-ms-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;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate3d(0,100%,0) rotateX(-90deg);-moz-transform:translate3d(0,100%,0) rotateX(-90deg);-ms-transform:translate3d(0,100%,0) rotateX(-90deg);transform:translate3d(0,100%,0) rotateX(-90deg)}.reveal.page .slides{-webkit-perspective-origin:0 50%;-moz-perspective-origin:0 50%;-ms-perspective-origin:0 50%;perspective-origin:0 50%;-webkit-perspective:3000px;-moz-perspective:3000px;-ms-perspective:3000px;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);-webkit-transform:translateZ(-20px);-moz-transform:translateZ(-20px);-ms-transform:translateZ(-20px);-o-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:0;z-index:1;border-radius:4px;box-shadow:0 95px 25px rgba(0,0,0,.2);-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:0}.reveal.page .slides>section.past{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate3d(-40%,0,0) rotateY(-80deg);-moz-transform:translate3d(-40%,0,0) rotateY(-80deg);-ms-transform:translate3d(-40%,0,0) rotateY(-80deg);transform:translate3d(-40%,0,0) rotateY(-80deg)}.reveal.page .slides>section.future{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.reveal.page .slides>section>section.past{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate3d(0,-40%,0) rotateX(80deg);-moz-transform:translate3d(0,-40%,0) rotateX(80deg);-ms-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%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section,.reveal.fade .slides>section>section{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section,.reveal.fade.exit-overview .slides section,.reveal.fade.exit-overview .slides>section>section{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.reveal.overview .slides{-webkit-perspective-origin:0 0;-moz-perspective-origin:0 0;-ms-perspective-origin:0 0;perspective-origin:0 0;-webkit-perspective:700px;-moz-perspective:700px;-ms-perspective:700px;perspective:700px}.reveal.overview .slides section{height:600px;overflow:hidden;opacity:1!important;visibility:visible!important;cursor:pointer;background:rgba(0,0,0,.1)}.reveal.overview .slides section .fragment{opacity:1}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides section>section{opacity:1;cursor:pointer}.reveal.overview .slides section:hover{background:rgba(0,0,0,.3)}.reveal.overview .slides section.present{background:rgba(0,0,0,.3)}.reveal.overview .slides>section.stack{padding:0;background:0;overflow:visible}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;z-index:100;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.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:auto;top:0;left:-50%;margin:70px 0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.no-transforms .reveal .slides section section{left:0}.no-transition{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.reveal .state-background{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0);-webkit-transition:background 800ms ease;-moz-transition:background 800ms ease;-ms-transition:background 800ms ease;-o-transition:background 800ms ease;transition:background 800ms ease}.alert .reveal .state-background{background:rgba(200,50,30,.6)}.soothe .reveal .state-background{background:rgba(50,200,90,.4)}.blackout .reveal .state-background{background:rgba(0,0,0,.6)}.whiteout .reveal .state-background{background:rgba(255,255,255,.6)}.cobalt .reveal .state-background{background:rgba(22,152,213,.6)}.mint .reveal .state-background{background:rgba(22,213,75,.6)}.submerge .reveal .state-background{background:rgba(12,25,77,.6)}.lila .reveal .state-background{background:rgba(180,50,140,.6)}.sunset .reveal .state-background{background:rgba(255,122,0,.6)}.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 aside.notes{display:none}.zoomed .reveal *,.zoomed .reveal :before,.zoomed .reveal :after{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-backface-visibility:visible!important;-moz-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:0}.zoomed .reveal .roll span:after{visibility:hidden} \ No newline at end of file diff --git a/sources/preview_export/reveal/css/theme/README.md b/sources/preview_export/reveal/css/theme/README.md deleted file mode 100644 index b6bcedb..0000000 --- a/sources/preview_export/reveal/css/theme/README.md +++ /dev/null @@ -1,23 +0,0 @@ -## Dependencies - -Themes are written using Sass to keep things modular and reduce the need for repeated selectors across files. Make sure that you have the reveal.js development environment including the Grunt dependencies installed before proceding: https://github.com/hakimel/reveal.js#development-environment - - - -## Creating a Theme - -To create your own theme, start by duplicating any ```.scss``` file in [/css/theme/source](https://github.com/hakimel/reveal.js/blob/master/css/theme/source) and adding it to the compilation list in the [Gruntfile](https://github.com/hakimel/reveal.js/blob/master/Gruntfile.js). - -Each theme file does four things in the following order: - -1. **Include [/css/theme/template/mixins.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/mixins.scss)** -Shared utility functions. - -2. **Include [/css/theme/template/settings.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/settings.scss)** -Declares a set of custom variables that the template file (step 4) expects. Can be overridden in step 3. - -3. **Override** -This is where you override the default theme. Either by specifying variables (see [settings.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/settings.scss) for reference) or by adding full selectors with hardcoded styles. - -4. **Include [/css/theme/template/theme.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/theme.scss)** -The template theme file which will generate final CSS output based on the currently defined variables. \ No newline at end of file diff --git a/sources/preview_export/reveal/css/theme/beige.css b/sources/preview_export/reveal/css/theme/beige.css deleted file mode 100644 index a47938f..0000000 --- a/sources/preview_export/reveal/css/theme/beige.css +++ /dev/null @@ -1,166 +0,0 @@ -/*@import url(https://fonts.googl eapis.com/css?family=Lato:400,700,400italic,700italic);*/ -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 400; - src: local('Lato Regular'), local('Lato-Regular'), url(./fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2'), url(./fonts/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 700; - src: local('Lato Bold'), local('Lato-Bold'), url(./fonts/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2'), url(./fonts/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 400; - src: local('Lato Italic'), local('Lato-Italic'), url(./fonts/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2'), url(./fonts/oUan5VrEkpzIazlUe5ieaA.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 700; - src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(./fonts/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(./fonts/HkF_qI1x_noxlxhrhMQYED8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); -} -/** - * Beige theme for reveal.js. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ -@font-face { - font-family: 'League Gothic'; - src: url("../../lib/font/league_gothic-webfont.eot"); - src: url("../../lib/font/league_gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../../lib/font/league_gothic-webfont.woff") format("woff"), url("../../lib/font/league_gothic-webfont.ttf") format("truetype"), url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular") format("svg"); - font-weight: normal; - font-style: normal; } - -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #f7f2d3; - background: -moz-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); - background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(100%, #f7f2d3)); - background: -webkit-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); - background: -o-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); - background: -ms-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); - background: radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); - background-color: #f7f3de; } - -.reveal { - font-family: "Lato", sans-serif; - font-size: 36px; - font-weight: 200; - letter-spacing: -0.02em; - color: #333333; } - -::selection { - color: white; - background: rgba(79, 64, 28, 0.99); - text-shadow: none; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #333333; - font-family: "League Gothic", Impact, sans-serif; - line-height: 0.9em; - letter-spacing: 0.02em; - text-transform: uppercase; - text-shadow: none; } - -.reveal h1 { - text-shadow: 0 1px 0 #cccccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbbbbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); } - -/********************************************* - * LINKS - *********************************************/ -.reveal a:not(.image) { - color: #8b743d; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - -ms-transition: color .15s ease; - -o-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:not(.image):hover { - color: #c0a86e; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #564826; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #333333; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); - -webkit-transition: all .2s linear; - -moz-transition: all .2s linear; - -ms-transition: all .2s linear; - -o-transition: all .2s linear; - transition: all .2s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #8b743d; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls div.navigate-left, -.reveal .controls div.navigate-left.enabled { - border-right-color: #8b743d; } - -.reveal .controls div.navigate-right, -.reveal .controls div.navigate-right.enabled { - border-left-color: #8b743d; } - -.reveal .controls div.navigate-up, -.reveal .controls div.navigate-up.enabled { - border-bottom-color: #8b743d; } - -.reveal .controls div.navigate-down, -.reveal .controls div.navigate-down.enabled { - border-top-color: #8b743d; } - -.reveal .controls div.navigate-left.enabled:hover { - border-right-color: #c0a86e; } - -.reveal .controls div.navigate-right.enabled:hover { - border-left-color: #c0a86e; } - -.reveal .controls div.navigate-up.enabled:hover { - border-bottom-color: #c0a86e; } - -.reveal .controls div.navigate-down.enabled:hover { - border-top-color: #c0a86e; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); } - -.reveal .progress span { - background: #8b743d; - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -o-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); } diff --git a/sources/preview_export/reveal/css/theme/default.css b/sources/preview_export/reveal/css/theme/default.css deleted file mode 100644 index b711c12..0000000 --- a/sources/preview_export/reveal/css/theme/default.css +++ /dev/null @@ -1,63 +0,0 @@ -/*@import url(https://fonts.googl eapis.com/css?family=Lato:400,700,400italic,700italic);*/ -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 400; - src: local('Lato Regular'), local('Lato-Regular'), url(./fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2'), url(./fonts/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 700; - src: local('Lato Bold'), local('Lato-Bold'), url(./fonts/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2'), url(./fonts/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 400; - src: local('Lato Italic'), local('Lato-Italic'), url(./fonts/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2'), url(./fonts/oUan5VrEkpzIazlUe5ieaA.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 700; - src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(./fonts/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(./fonts/HkF_qI1x_noxlxhrhMQYED8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); -} - -@font-face { - font-family: 'League Gothic'; - src: url("../../lib/font/league_gothic-webfont.eot"); - src: url("../../lib/font/league_gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../../lib/font/league_gothic-webfont.woff") format("woff"), url("../../lib/font/league_gothic-webfont.ttf") format("truetype"), url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular") format("svg"); - font-weight: normal; - font-style: normal; } - - -html, body { - font-family: "Lato", sans-serif; - color: #333; -} - -.themedArea { - font-family: "Lato", sans-serif; - font-size: 36px; - font-weight: 200; - letter-spacing: -0.02em; - color: #333; } - -.themedArea h1, -.themedArea h2, -.themedArea h3, -.themedArea h4, -.themedArea h5, -.themedArea h6 { - margin: 0 0 20px 0; - color: #333; - font-family: "League Gothic", Impact, sans-serif; - line-height: 0.9em; - letter-spacing: 0.02em; - text-transform: uppercase; - text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } - -.themedArea h1 { - text-shadow: 0 1px 0 #666666, 0 2px 0 #5A5A5A, 0 3px 0 #494949, 0 4px 0 #4D4D4D, 0 5px 0 #494949, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); -} diff --git a/sources/preview_export/reveal/css/theme/fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2 b/sources/preview_export/reveal/css/theme/fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2 deleted file mode 100644 index 5469216e1f9b633bd1df2037fd02395513def3c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26144 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 B<+%U= diff --git a/sources/preview_export/reveal/css/theme/fonts/32nyIRHyCu6iqEka_hbKsnhCUOGz7vYGh680lGh-uXM.woff b/sources/preview_export/reveal/css/theme/fonts/32nyIRHyCu6iqEka_hbKsnhCUOGz7vYGh680lGh-uXM.woff deleted file mode 100644 index 6063fb3515e79acf3e03581c2c29a92ae1eff18a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12152 zcmYj%V{oR=6YU$@wr$(CoouX)t&MHlwr$(ColUZ_ar67vy;ZlX&P<*2bocZ#{cWn< z6vV{=K!6`(a0kHsx2yR5@c$|QvH#yBM8(7b03gO64egzaVEF<2%Lr?h#gF)-{TEB{15!v)Flq}MXZIgX z_2=x9pBx```m93McE&$`v_JWPJb&QV|FtA(W9a^KE?wJC9N~Wef&~QI8rqotXlp+_ z?8grsS%oUV-pY zSCq|URSkJwso7S>E;c^fU~-;oJut@o9-W$cuf_Yvbm;B{8+o5i!}aUQ!CL&^#vi!VwPaBqXc~DjSm;Dhl@6*TVqJ5e`ZwTSG{{z(CdDlj$Ah;t(aQO88&X zdR3|y6Qu+){+egM`A)Lh-&$;DO$e3HxQeQ3<=J_wIJkaZ^eHkKFltUB{6l;6(5;|&_QrV&0|tb zD_XAd%%PK-LU9lR;;#XiIM^1@lxGRHZMAb=(@9Gl5W4=`M-7fd{lf@N%)v2kq z<#q1Bt`jIwUVbn6sxtQK^YO8fe|C*7i&ov!_cz)q!?(I7pUpZ|C~ij>X2b9Mg&!YH zr}P&vez?pg_-_M*u33aPWi;a&We)&`n}(v7IeXJ?Z7TF6qkL`p;)h?f-*1hDVlB}BJS{C4aEr4-?BCQhDjFjNqs+a*2 zVXmek34%LuT|WtdLe!mPttW8HzknOixc}!4c2V3Ewd~D2a9^H@SJgsLl_q2@9pXY#niiQAM0Cc{O!YVpQ-`DiR@-Xrw{@k;Hv)5DCe`K5ENSUN)!Xcba-clG(1 z5%_NI=m&^=U?O8HlUgFqgqTsOK>Uq>bfzyUH_A(K7enR;#=V3Y!gLB6H#l<#?PBKi zQ_CE=@ynpJ^);y*lWS3^qiT1z-}PsmlTg#SU5m4JlchG1B>H$kTD%2+R-_!pNMh!R zh~4lFeiLno8u0eGaz7-pv;XKA^%U7XxO`5%P^N(Xrsj5!JAT#G*%&G`mvw938z0W7 z7qoHn^9VHGAr8uCEklmn*yV8T^K*tn=79K+gAu1R>>p)R)OhL+T4lEUS92%I&f1%v z?GsYLrml^R%b0dNxdr%{0hB0a7>_U%T)C=f*)1VCU;@gOI*wIVK}|xzQOZ18bf>7I zd@;HjjS9tn%2CCIb3#EU3{Om4rjk%QFk{i6m4|}E$Fwx3&M?f(=evTP`O%Shf6*DZ z={KlC?X~F$caANd2o5`@V=N=UsArUvQE3j<^pIvAR=mP6lfcTNuabxvC?^RX{+gS+ zVASdG(i7QWBd{%EfA=dyLgofYxN5YClAgI(WteuqloW++sA-!{GN@&;SAo~VwR zVhk9Av%-8IM{mVMG~4r$McgPx`aZNFpx-#CY3tOazQK|%ngtkm%IU342eN0 z$mVjFwwJuCI~PTku%^)=C+7kn(1T0=!Z&92<`lzI!l)KN+BT zLg1@kQDEdmU`z-8Ds!PSgu?RCvRe7nrX%8@WL>40AD8rZJSjwxg~eyLR;1l}ryI
l5&FffQ=L@21SSE> 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 C5IGtE diff --git a/sources/preview_export/reveal/css/theme/fonts/32nyIRHyCu6iqEka_hbKsugdm0LZdjqr5-oayXSOefg.woff2 b/sources/preview_export/reveal/css/theme/fonts/32nyIRHyCu6iqEka_hbKsugdm0LZdjqr5-oayXSOefg.woff2 deleted file mode 100644 index f61bc089a1c118d3990e8e2dad3bcd0330e509d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9256 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 KO3NW%xnLLIl-1Gz diff --git a/sources/preview_export/reveal/css/theme/fonts/9Xe8dq6pQDsPyVH2D3tMQhsxEYwM7FgeyaSgU71cLG0.woff b/sources/preview_export/reveal/css/theme/fonts/9Xe8dq6pQDsPyVH2D3tMQhsxEYwM7FgeyaSgU71cLG0.woff deleted file mode 100644 index f2e815f9b41685840340298365ca91d7d007f199..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16320 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 diff --git a/sources/preview_export/reveal/css/theme/fonts/9k-RPmcnxYEPm8CNFsH2gg.woff b/sources/preview_export/reveal/css/theme/fonts/9k-RPmcnxYEPm8CNFsH2gg.woff deleted file mode 100644 index 49e604471f4acaae02c5efc754ba331170fd9bae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35700 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 QA{+r)0e^yOL81Wu4-Q!)JOBUy diff --git a/sources/preview_export/reveal/css/theme/fonts/H2DMvhDLycM56KNuAtbJYA.woff2 b/sources/preview_export/reveal/css/theme/fonts/H2DMvhDLycM56KNuAtbJYA.woff2 deleted file mode 100644 index 0fdecf77fc42c09cc61aaf47991694f6dff6844a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25604 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 diff --git a/sources/preview_export/reveal/css/theme/fonts/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2 b/sources/preview_export/reveal/css/theme/fonts/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2 deleted file mode 100644 index 84f615601515e176d71f889e72ddbc25cd0cdcf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27128 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 C`vhPB diff --git a/sources/preview_export/reveal/css/theme/fonts/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff b/sources/preview_export/reveal/css/theme/fonts/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff deleted file mode 100644 index 99543dc7eaaf151fd12b7bdd56f53734ac93273c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13292 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

    #a#RM=R0>9=nHTso=W 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%0DmO3v!s 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 diff --git a/sources/preview_export/reveal/css/theme/fonts/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff b/sources/preview_export/reveal/css/theme/fonts/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff deleted file mode 100644 index 8ffaca4f9702d46093fc8b9875f4a75b084f419b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19604 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 diff --git a/sources/preview_export/reveal/css/theme/fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff b/sources/preview_export/reveal/css/theme/fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff deleted file mode 100644 index e9ce2f320ef92cc10a617394b91c92b74732ccf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20216 zcmYg%V{|4>*Yy?Ko;VY8f{BgE#I|kQwr$(CZQHgccCI(~^Zog%*X~|>cb)30)4i&? zs@8Fl`SS+=0{BkSF96j4u0j0Y{C~=S?Eg=q!XkeF0FcCQ4fB6M25gGT$|!tmmERox zf4~61iYh1xerv7YTOHHjDUB9)} z@A`m!Kg+Z_NcEqEk-aqlz_$qiz+wRa1hEAdg$I^42H&<~58v%;`$qc<_1>QB$jt|mt8ML#zHOz! zzw_OF>o7ts$%X&({(s*5FM2-&=wG-vMw1!5{hEF8~7Qz1^u`__f|BGF_d! zwMUmeCh%x?c!vbSG~VuS<-YokHgHeHU#mqY@AHza`tg{tX{caO#nzr+QEg=IuV zr6mQ0g&l!_EqFjd2AM)aLLxvC{c?nNHU_|c04K*9s~>oPOiE{;5sk{ z=k1H{%_r9H1h@_40Xlqry}f_jG(h1JRC?7O_l-j(5IXXN`s8}r5YCDSg8@=7e|LSi z8BGt_*Z7Z;b42M3ViAq4)e$(w&UktvHb0T~F;U2X9RkD)c(-u6rMC3KTMUHOh#D zKWGR8S2k5dpOY_vSJcN2Ym=k@W_Nvu)I^A4!0;#|3beWnXF%An8&=wbZs z@X-PVdPIL^2SG{Gu> z9`pibp5$&nn{&p0&Xi+4HoENS%@4c!Hq8A_z2jN7M>)fCgmif;^12MSeXX62R z51vyD!L-b7b{iX+`jIRPn&7De*k(ku#`(r%cc}3qCf+i>v({E{Rr84Q-@fI{%Txa< zc9&F_ebqqa%CvVL!BW5S_^U&}7#dFdr6*9M4s0B4xCTf>Qae#WkM;FFwxSwtXssORh9h#)ikn^myT6 zjY8KRHuke1WBpW~6pn<+R1O>LOgs9#2n%(Y*uR+HMtOcs(nB((W9k>r&9wO~Ow|r; z6|qAYdC`s}d`#R^s`tXFSJN#z&vrr3c<-S9d|w`JtlZJT=mV?=mPB-LYxgWNIgurb zGkv2tkBrXou@OG_@CrKZXvMI*zP9(ZXTHOgF`B1-opMznW<^nNPnrbJ*HnM~W-|`j z4(&J>X3M!9oj4LIMGJ&Mwg6oeswsLN2EJK#Vq~35GtaPkFg}a#oXSQf4(-AKyM~np z{^T|3kA<+%x=@_UU)nS7v9*#=7C4ig^2Hj*N5P$uDUYzqbN2Gpd0c^;2a!e`9U8kL z*M*0_ZFX60iqvM#R2xV8BRDY_c*MIJX>TyG+tPHz6&D!PQ|8DKH2k3l)3p<4@{7ZN zdabQ`|3L6!w{Mj;@V`(TwFPmg)gItpWbqa{VB>tL9TqhedG(gQrc3{%weJG45y!Gb z2Lk)#o}#lAg?*^UzdGIssh)|czK0wD*!M6B3qSxs0f7J{SCAl2C{IPDWT^*(v8;B z`wR^^JsK=I(Z#lX+;}h}kwfo{d}wd~x|!@M*;=@60|So+gND2X$j0`0$>x%vl)}gA zq!RXj$ayC2Tkjg_K3DID7qH9a;j$7R9 zRIXP3B-z$X8Pv%SQOKM*llwxaR$Lc?@xd>h$AT@B422mZ8@uMWGj^_BJ%CwjXo!dq z7mpCKj!~ILTwe&)9JC=jy>q>aCr#bvVz(LBx$b<|JY2k|&`EVMRhes-(r8iq{U@6p z>(lb|aPHvWOFW-D(2Y2@n~a7K$!Vj@uupo#kG$^0U;58-&%duV1Dc;MwQFXI*Icwv zSgY4y$a)`5Hbu?*VzU9bADMTcr#RLKtaH0&3)IXFTDU?U8H(8X#}C}hK1~d<>lCl` zp7jdHup>H0)NPrSxDP`QF%>eUv(|8i;`!yPnM~D(rJm~Ynu%WbC)mA&<=5MF2iMe| zE(hyI87o!VO%S-{=H}%U7Ut#u4u_j)SgSR<_Hl;O`Lu=Z!RJ>)f3w?~9Hi*zblcv} zA06L!XnXD&26{Wd$D z-K@ZpEp^I8b>x3AJw^v+F6(MYcrfO?)tgyc|LOiIq=PYroXd?A&z|?X%~YLuwozPH=PB(aUXJ{wT{F8BiQ*&Ik|AdGM(m%d^GN-!JWP23~Qk2~0>kDVu(8E37{@PT)%wnSg<_V|Noou#wWJW5_%(kW=bNqOXQ*a& z46G9|dS$LxeoiiKJc|0aJ=HjGT_$>^QXC|#AiO=NUxFF6Xy5`2;pEIoPWDdVm7I$L zUtZ_&GA#F-(Q9DN);*WR^>{6{j1p_?n~jO?Ifemsw_=+J&_|b8p3w9Gh?nmov$(>( zo=VDid$cu$cg5%-8VRBpGh%1P-Iw?S-r1}Ka3LUq2-!c645?+mv_SI#qg6H^9n<alkMVM zL8-#N3rcjN)MZaVN)(!i8bU5EO$!;D8KZ3~%Oa)~3_h&&u54OSEy!?^J^?}wL#h+M zy+x6qQr09B_@;kBTT{df&J?zF42{7l`)Q%VhqC_lUSi|Z{&8@WlfhTBGgoV^H4yE7 zhodo?J=n&MKsaJ{Y1f>NZ<3>j%yp}R*#UqS1&oSCM}eq^Sh@4#|B&+6PL^ZPL#1qv z#Jzrb@O1X+)mEeyvqu&>Jao?LI4vM<)lJ(?V-$;C?R1Vq8byVZv3{Tl44Svqdec6tRpS^)VPzC{|Ogcj`4 zFujPCWAWnF{Y|)2TS!@1J?C$-W$kkqw!Y>vD9U58UNHwLlBnpvku3S(tz#r~i$59y zDt#&1+i#28f1X^Pc5p^+x`3C^nNz`hP3|jP76gQIFS1j!Hpf06Rlhvfx>>SH%pTKb zz+AYqbbL8XRolGh3P-}JiyzuAoB*J1fPUdyO6*>ctN}AbIhjzoVt$cx$GlVI_dgHH zYkRr%!Zi~Vb7{dWXn3+Kn0LUJwn@U8xtVl_ zfAizTC`WUm=x}4NDdSEgIGn)?Rf{L{ZJmmyNuZf(fcT9mqtj$kg`7}F<_pwSWy)49 z~b>k=UkNg&=D2SvRQQmyMh9zrivJuaJDyLqy6z% z5OGQIVLY_FR1v%^TD}rn_JVqCU;R*be_6GavhyCVH6(EJaWe`0uO_z-q@nA)4T$)JBHkgEfJxI^u-Hnq)p9Mcv( zG7v-i`#fJ=xBrvbSloK5Bw^g;tI2e#+x=;+C%x|9m}pPhYyX=Qf`+z63pCfX+U+Pa zjY&1C48iv8ZufS;7x#N_n}TRH{Y8(@ICG7rm8;`i{m7r{8;os9LRZJh+8vjhkHgwJ zW{frI!$m6A0XVf;y392F85V2+IQ>R0S(L=GQ5|v$O<067xqT0`S($S*Q&d2D*aMCE zh*SYH(GaD*?JcJw$;${e#+snA<3}XH(n0ro&77jU?z)AJ_Pg#@kZ794QF6)hW{2Hq z@9)O^w!S7N9EV?y&pg17U5Q02!;`wtJbW1*ok!uJK(7P-3A;c>bJ8KJ)+h!zK+MWM z9&+6(3q}5Zxm$OJXIK^mC!1T6s4>MG=G)0o#4AGRIULqqo8zvpWVM)aL+MIK=ARAU z(79sH;XpOi&7WPoLkOa0*<%!Et4F~-q(J53ve4H%!d3=8DAd*gcMxIp*7m!-`vX5g zOw0mYxluFvl93Fb++@O9J#=l=k>my;SQ+DeyFO8dat<}?RXQ{f=u;kZX(EsLvN5H@xrD+p1_wQtbU4h#Y9Jb*7Go|S#@}na(J$X$R;}NwPin}TE-Z>?u-UEc zmHYPRM4cbAx!?Bs7OtNg8g2`ddn+w4=85ZI!t*js2-5tV$&#h(X&{J3jLay4JII_) zi5%zFqCS#RwEs5THx|lE)eDA&jXb()YC#EDaZr|elx-AM+st#uQX#kKBS>t?6M?zf z&aLZEvd8kda4IRdnvOQ#1`slyuUF!#0QXx)+%K=sG+b{Qn=W^JI(rc>`>s=gDGbq{ zqsw(;IlD}O4eYzSOF7znSG9_W={>=j8n;&;w=P@E=Zo9V)vw&ND-Ac7*Po^u_e>tQ z4$kTLKRRn6RrcA@Yrp!vpD3CG^l-wf$%(#K|D?D7?xY%Ev0SX}2*aDiJx)4d zmQ=84OG41T-y>}auRE0w?3hh?RnnQ>`1Ehq_eBi#XK&K`~Li#d) zok}`L;^gOGd_J0bk)Zeuw67`Cnun;Q|LGMzN>)ou=ZAAy5MI*r`T4QpYhiJ+MAzHbx9rxh@4JBH763KpyX&Y`ek7)(gQSN=rYd{u%5=J<^#` z>&Tw+a^a`HG_o-A6gmDC{@j^xfUw+QVZ||JU+WIh_VmyMFnI7`*m!yMuh`Eu+^XZY zC-b{s0Bzj9<9*lPG|~teQJh&r-;-9b^i1X;2FU`chAYy-1pk=n4bt!zqJhU*57#*>G`j$KKH9 z$nTEhPcQJ+xbN&7_5A5WV+opN0Rr)HpeGRQ*0~k?xbmaUIi`w=XX7au`a4PN`MZbi ziG^q)VIwu2iO2Q@ebQtFl5|8=qg1PI6V}FLklfZ}y(iegFIiA8e=E|YOxD7EOPpSa zEgDZ##Tu>NO5Ivrcg>S}8>HJ!-sfoe29HV?`7LMZFPA0oEGjSzYq=s7o6jl7!!*sP z`drxfJPDiGyY) z7xa*P`4K#w6dEj_9-~ts*2b`!C(~||$D=aPQ%R|>BDUa?77XPAawRJTpFsi(g zwOWyk@JSfpw)nQfzQSMDw0?klq-TA#o1Ijv@c#UnzcC1QlVj{dh?OPzr&7DkehJOj zJet4N%CgFqVag2juYI_nax+zwJNG89J9xQ_Y*C=FXo3cjki;Li7eYmc%v3MMdr)nh zf6#%S_gu@JmZzczxGpYgZEsyEt7$z1wA(!vx50>T7xbSXSOma_Y5X;p$&786!`}Su z8}9dgt|g22Y1iDF(GFNh0uX*%0JIPX&`?{(4iNsgOqxN#Zv$N59#);;2V2p{swMx0Sx>eTYa z1yjd7pU~N3;_OuU05l*!qra=nyV^ z3`;%T69XX{Bu9hs`EkVUkg*7cp-x)V7L~U%$B6_k-{CJa2cB2ZCe9U{UG|r-&|FLE_ucU z;v@k~*lloMgsrPD7Gam@h$h#uQ5;Ru4Bf!9Bw_4##!;uS6Hmxm00yX*$ z!$VI&*b;#^5Y#=%HEZ?aONGqZW{w*TFQ5#`ORyODrz;4a*L5e_7Mi-KuZwVDhc;4_jd-z@0-W!UL4SeQDoTj*Zr|C z9jw66X2&p`DFJ?cC5ZW4TEb3R&Yl@}uBi5u*%^3s{YuO-;QO~S0tQK+qG>s|S;v*! z{k5cGqr-kbrUO7Oc0gpn2p+2cK~rSSBXuWk9G!-MhsQiKr51%fW1g5LL;zOd9B0CA zxM}2!@d(8K=eQwz_957O(`Mx)!*khB%aVt7Gx|XPTv*?CVeGP8+c=9cn!< z0~}fN@p&E#N;6h7Rh`VX-fV5Ndpwr1(C)Qtyj#KFfO;4x=<(*dKY9k!>G8UK(BTa; zINR;C6J&CPEup~a{3G7BWRy{lfgA`%6s)3m! z)@Qy;8g$^(my2A(%iT2Jm)__yUC)j=u~u?hEy8%|$oHa2j|}^l^wPQ|-{;6Rf`*Q4 zVKOW~ojhl2Vtd4dp*?DU6seO3yeAblKt!!Fl--C%NjX4$q#Fg2TGD~iLT2m-=ulB- zaAljtHDivk4qN9fWOQc2*st~X3N?$EedeC7_PeP?Z4-IA_4^px{49Gl6hO*u>HWNeD8i==It z^{9))$}-!zizGXd{etDm?(2xA#@tniRnyN*MSWM zLPAcTVIS{uFU``-SoGBOi#3CG#DMkVr5f&k=gmt7$`o7`5nM=92$!Cuzs9cfLN@i7p|K-EDcEDbuos3J;Fg3!YsQXx&4EN<-N#Apu<)jN6RkXv$ss zWtWT)%@#Dg#>J-#F;l<+W&{LIp}sF13h7ujtk17ein*27^J$z#z22@GZ)7@1qFQ{w zNEnu{f6}`JSB@Beub#(usjx{yYvJa?f$FU1@pa@j(9!M*kG=O4tC<{J&ZmC`Qs&qbnxg2*<^wD< z56!(h9NjIg@g`4-d&j_q1xS6bTUVA-OMgWVl+MnJb&G?_q9C?jIYVLj@ZUhsE~`~> zTel2Qq9Ae*n9$Ce_)r0*#`kPK9qg(Utyikq^)EuP%0 zFW0jRr}tSA9t3IkA7Do6k(8!Yt-U!q#XR~ti76Nf8h<;_3xSGpdt}fwV6i%SY0o9f z1g96#(sGa4C~R44tzWlmcUYam$c}dAz zk}t*`;pDFd$+2eg&z8%$fOY6)hbiKSS|}W&05&X(pr7(-;OMu`7ot=OLtfKsQq~O5 z^M1q(-wJ>IYRu&TMcfC7RO-mKi3;$p<(@E`qeS(!YcqMNT=6}RJ9Cd2w!Tur8z?9-PCDdazt%bzpp$wo6A%N6b-$mD)kLqw2IwKVL-oze)Hv@4)ElC zg6m?eco<`b_u|Jd+dn{=DcGq=L5~pQKV(+Mj%$ zH#Wwb!7z}Mx!+V=T;w(>T{216GX;-~cHEjG_PT;7%GI#Nd8J9-lEkd!;&^ZAFyGzOkUnZYz#N5&cAm*R!6yAB`xo%=6h`!*J|5qi|c^gh}$Wyc6>{@ z0Y27&yjvVIWPDr>yB+!Pyp3RS@${U=iEc!z-E!KbudU8HC}cRhAi?fzG+E9Dcwt&q zYi<^lZ{TZjp+CFBBG1=&NjQgN?8;f7(PQ1<*vS%)S=g>;c9A64PEk7ujAgf$aVH^H zn%~*cD2aCLmr4j(lV#Ytg&suviBX~1uUTlcC`a~IUpDPE8M{@lMT3pjpJxO0@ADf( zWx)AY`&3lYWMSxedyul~#|&+MY!W1_SuV6yo|iviH-)N&0fp!)nADdiFa#sguU1nS z&P{%t$3NtKGH<(Sltw1oK|L_S= zoeH5><{plE@EW1 zOc8;RRaDoMHF1P9?V`euHt8=l9tv6YSDB5$@iB(8T|#jV@A3#lM`pkc=E~O*l{r9J z21AC{xj`k|nY#B5l03hKHU7o*GA}&`l9MZ|WNsAMat6P)CP6k#;5|ctmG^tc@}k-mZ<}2(;l~ z_9}fPG_-wSd8KZT*0;9O;%BB^M6_{9-8mTs9(!});p)hCYaPAdj%HpmI?j*7) zaa!{4ZpV3r#=^KHmiZQ`JCwv*E5G!7{``q=2b)RO&-$f#!9?!Q|Jb>M;G4ckZ-6`1 zX_UgK((k+AovL#D_dNpI~}wSdu=h&&Y*$zWRR#bwq+{84GEd< z4IFC*6n|nABqi9$UgO_HA9!=nGMl?mOi)9;tgRu;=2#pXOb(7U)^ZM8^s}?RCmz+P zg}0^#DN-~hGkuV(jT#tIZSIeY8aAJNx588X-aQ(_(^H?8lkr@vbTh!)e$C6yn?#a~ zHA)z5J=_ybWTyUO-L4-WZ3pMqI*Lk7x~f~PZ4tw?1kJVP+sio2+1spE!^(Gi1_{Xs8mk@8 z{dzLeUWR>OA9@U5-eZM3Qfp6>i)I@xzWcWTa3kOlSiry)9_E^9W129}oI=9HesY%> zWQ0hwI3g58$;P>)3u?u}IZK`f6PZBU@_?1gAZLS3+gUWR;!9~0M>zw0oOoteNEClq zSG3mZ1=lL>YMM^(@byou(KTb%7CZWP6seCtFtOkkL^MiDBw~umPVRoNiqUBh(PH`f z6}W^>;>fFqD?_nSUQ0fm-4;Qp!nC`J6|&pwr=R_LLt#WDMls zsBxRy?cgvQ+i+^~)tVpl@V;H3ed^%0n!3G1mDH#%dOhCgP?l=k+s6p7nAmD5XN(0H z(@7!FLl-;3x>QqL)p^g)9&xx-X*btxtXDRBc{E+DGS--$Hp+dHJK8DBbbE-WIlv>+ zV$wNwzT~yPCt@BKrsM7Yy;CdGKze1vNB;Zwz8-bkz|KzD+04vYnQ@wGdYqbWYMdIg z1hdIPMNw5&7P|*b7JGne#ADETJ1_7=zAraL{eEFV%e_K{_KGO2SMPUG1~j`RqP~49 z9+ex238jed-Jk-6cEnL`d( z@YxIAmO~bVo=@j!F^-+mjis4eVJXiH6X~Px%5m*o*4^S zh(&wK+Ehcnr*ix2@IEvFeS7zSCON^WXh-RD(dVwb!;T+G>FbaOi%EBXb*h|(#j`qL zM5>%nRpx7ro@KTlJg?Rn5AKWUGId7EOER&4AAy|L;BdHaw!*|CYhwSH)9a^QejQCM z1{IJ!cLB>wW}Pn}^24$3m!`Hepu>K2@1upmtPooyri4kE3x3d3V&1=i!Q4+NXSC$>PcBdi9~g)9xT?0~b?w*l6!2 z()yJ9C05+7t^MM)-y^WXJZfBGxb6GN$*+Cro5Zey9tiey&ts10}SJd8|zA1Hvy6M&qR zcWtZ~ceJTPLG_z{?M$SRU0@diT%#R}S@E^ebf1#GtBp`S-iS|)VC&Y(Ft?|@(^PTh z8jkhDTgq^XfLpkHSmy_Ky^UB*_F9k-`Am*{*VotyNT1C3A_tf(=5%8?iL7Y4fO*zY z>&$Cx!h=)(T-rXVbP4@hj`i~Efq1{tVK=TuVyfxnQvIQgN6y%TAI}rPdYj&G`Wm6P z64$-o+>(oP&U~K9YyF-?Gpvph-|p1T*Wfr}gNLQgZ!`WFdY(H_p^fCpPO}-2nF5zR z7_a^82z&lOTpkWzrz;ARPLGl7e};P@)gB#f9r$#hiWkH@f#U!8?by{=upL=#Ikh;k zb}(%Z>p&9V>z)~Zc@B$MKj0}H%E`(|f-9afW6c;y#{ zv4WQ@4Ms?fp2{lKu!-AxVf$)@kWu(q%qG%{x_XosVh_fZ(6NauiM;Bf5tTlaSBXGUr4;#y1c{CLQJs{m2(H$N zm$}7xFSi>^o?p@eX^;EK0k)KJ0bBauwUl0mm>pW8Rfdf-j5MnD>kmYr@I0$FXs~No`ufbsfrBOq`7(@0hGP5@X#uw<|A1_K?b8SmSB4mALv#4Kq@_AA7 zR#gr~5Vc87O1)%I$dd(7i#8>EH6u5F4PR9 zmaSc3#jtOxG7>ZW@)?bMpJ%kOli9|>JytB=%Dr>6*3hU}bn1Effe5~p6Dl|dNLPpIwYhM6El&p7rRQ8HH zJRKHX{md{A(7w@AWSuT_lM_wU+LSc6j zc}`J|={4%<2568kx5^o*Bee|n9i(zRfrjC@3}W*zh@k2X~a^G*}yL}KM~sj>z(t9~z6tS@VyhpQS}Rt?w0$nd73 z_;&aD?4>$3=?u1O^i1{R5 zOLT{5trffH_g2RhcErG1Gb6kF>aTR5%Z6!Z4iDE4(cREGOB%q@eb4m!fj1~cAwRzw zPPU^>dM^?ht|kDnqErDCOD28CO?IB3&6HktAuR*^a^Z%JsW@ z2VM@Y!~mJ9C4e2$K_40C|GhU~gxe%E$wtwBOQ%HXTQ^w!0(Qk%*PES6*Bio}vR@Y> za`ge=1T|{AaG?x@4cnC|`de}780Kv#l}@5}KqF|jAEYLA%$N5NS05r#;Hos?Vf=@=r>QLPygY*Wye~#@_(#1Q_|NHhqD-fw+xoEoYHJ z{KNL8Eqbe%i{phK>V`xT>ra0LfBP2{vI5OaIG7SkWgg}HZH{6Qsk+`6aG%$6q9v(! zNad(Z%6r`@27N@gnT-VrBFZs+&TEgs&N3Xg83 zLk_nM7c)8@N0>WUe4SsO{aCrxr_t2CQ8<{|A?#lc@cB~kprxS1R2?cDvV*@(4A~Rm zs;;iw*8ZC6Bqt_rZ$s;!&{J6jSkaJlgXZO`6bfDBY9Z663CPq<=U0Tb(z4E~b1iyZ zzxWMhATX#+YT&4ZFIeA#B^2#2 zH9Ti5N`u_es9O>Mm85TJS29Y#uMy(v&oCi)abNaf?N9-BmQWiGVa^eufYe?@&{E71 zlNHZLMWYeTyNZ(P@_sk(vBh$Xf4bWSbzD~QysLk5v{4x4W427{?nXsry66k5nxbY? z>uoPSHx9gzM+5gsWT}VN1Q zZN+g`u6w&M^c$)xe(me!1{G8JccgT3tObhITNnwSqUD$IHqV{TwQt<_-<~NuNYITq z@$|lWwb+%k3XqKgSJCKg?VQM?jF3QFLH43HuMrRKtsrWiM7rlxp6 zzFT@6N6Wz-n~4%~4;#Tk+m0z2De&M-LU+1Er#}DwHtr~L41t%MMV$s}t(hO#K46Ik z9>UmUw9)VHydT0A?ldVAv*+X{Hx;edmsX228LOoyJ`PVtMs^T$nO>e;0*+mXS0Y!ho2c77^y7Vmmf&N^(=u{aq?cGumSlqE^0&)PHfz<)((oqE?X5TrO9Nlq$S>~7YWfBeqWj!K7lH+VQ6 zI$e6p2pqrol*;F?Y`L`A|8)+7enxYP-b#djjo2a)Uny-uoqAOkpSst=>B?;eQ4n{c z`sW80|+gcEeW9yM-d_0dEV)#BC zM;2sm0K#ZB$k%Znx^nKlMzv~gQM37$o1{6^lC)@dL^JrZ)2QIHEH0TXefP7OX+oIv zdm`&M$=q=X9k$&qj(zzg0RM#7P^+S#b?;aqrXgxccebN}ZkLYv_(~^2yEn6qwS!?^ zPK(La9iCMl^z-eu%F>Kho5jg>xq{*uyzM-R6vPiuVf>sku3Kg&woIg)!-fD;&@cN6 zqv>ZEjKWzhiO`PwLfVkI~&%v!0|}`r{%fhvi{e~ zX0@!2$?}61X)TkbGA)$RHVohp8j-*2JwrBp;lO^6Yd`T35JP^M$m@aqN!H^PA4+!d zOyF#fugDKl0uN7uW8x5JNzeJ2)_s#1T}m_Gc7aV~@k}JmexXXPB3s%eQNPZf^s_D; z{?=ENBOx${L;D)a-&^UC;YUJ33Bl5lF6Tzy6^GRprh+xv=&LGC04NfQa zlXFt++PYgH_(c0@!N8#QlsAZg@I8s8&nPj8_QD)$ls%LvWa?P_b+*aChbc|prK?*W z(nDK&a`>v3aLm>nC32S=87TK-l+UT+{3f~#NjjC$YroL!a6>HyX#F(l2B&D{s~%si z$jTuF=_ecZms9P~Us`e{t7q*%d~*d<@w|Xk2{*`}-}l2g(Y0Gf-bM=qf}a)6w=yz^ z1SAf6oeDJ)37NmX-fdaDo!vVUJTKFui}RM$aA48at(h3A#G=6Zgaq$Z!-dIXPWk-EoT^uuYSq`+^0pz5-+N?m z1E|ZSF*S*%;T8(izO&-uCz)l64Kcij0R9gLh5nPzq!~Zo2t~V3UQkF|ffL(y36}B1 zJG0RFu$cVPmiBqA!J~Xkjx6KB_qZDgQ}fpAcd$-BvabrJA(0|X>WMURSPN9Y32S$+mA7l{QAaxK9+?hyktP0;yb$pRA z4^9gHMePYIwUf>#){xX#fL-J#M_o8-Mv!A{!}rg=F5#dBW49{ZF%T?EQt&%m`M;Q6 z5S;WD-{nOeB<@E5%>QDV0b{=zBfjqd#!e+A-_t*rVDh2$zbVXjJn;Y0e=)j-y1S>J z9sYiP4pTR3z;X^O5E0ov1VBkSRKRzPtyMf&CAI)|;K|chSI2s@)y9*;_f)v5);eHa z&uW9!f4#Z7;W?62$2iJHg?^tB@b?ct4yNTwZp%<=DRYGbRCvo6n zymzRs4&epvd1(-|!fUOh7yqB;M-r&NNb_NdM9gEOrS63DGm#Wd`R4^v>j7~CbRl(| zbh#6|mC|8hZ{*YCw(&8K7nOV?YD&E~Bn)fH;3iw<>=&+ukmTb_r5}Uc1g8{WaoG+} zV|Kk)0eJPG*^y9&yf?LwxUSo@ld!0M_D`t5n9AB?`x@yxJdMi_q0|E6&#Dh<# zwK0#;Ym1va>s%8dfAN{J4;c+ypKrM}$V|}OOEXL@fr5X3g=|Y@^a72L1`l(uSjOW# z`?R`sBdUY)hMSx)f>yWZASBmC-lD_0GV%ew~6TASjL4tWJ29+ z5{A7rL7!tdfLP7gGh%z(!X>?*gDC{C)`Shd)2*;Q79o%HTZDBC!G3-#hbHO;o zsLyfYdxucJd2HaRp4pDVFSN2;@O@fr^&dc&4M)@F=Kq|G&cf*i}wFoIrC_!_cxBuM7Ej< zk!37J21Ax)9cxN%wxVQBcG=f3Bvh7&5QDL2kbMS&u`graB7@30mM~eOi{$!^-@W&D zuXFF|uiyE;&+~bm=lh(`c|PYne|(>FzMm(6TqycMGpRhZ>9#?ef=qcNeawsycZWNd zpago*denKixYy3BG4j((Fup)1S0?VmwPUeaGI7>&F=vy91*dcS18u?=ILYNjp0aC? z-ClY}n2X*rs6^V*SH=E#spn+WNh2fK!leE7iT00F*L9n^2?z1s{&Bl|wk?gXu78Xd z5KSm!y!Vcu^!u4^Ey_y zp-{Qd*oB}5c{WPk=PMxG-k4w|oIq5&K=C-+SJ^pEA|^yf+nxHxvP2k3E=2h8cxSy` zg70v*+YMKZ^!WE*G$&*Jk;3$le8P0f%fkZ^S!p%0G-f)Ia271+URMoy; z)JOF)Cw1S8DEb_?DcQ`(A1#TdxU|n*5s61d$evwohODj_AsznZy8r7Q zYdz6#;D z5xJ)oa^YJwstbH#vzJR}SnFSmZ757NoBE;Ld}-I`lwYbq*1?fRkWcG8`HupX+5}G#0(RLCm$Dj5*y(^mbi}I6xx{X1fk}`UA1BYg z`_lDq0qGtwUTGw*CAm)df&UXKnx~5CAoH{gf`yw|9xzCpOg^CvT%6|q2FLr>kL`IG zA^kY0fdGO>9lga>7z-D}+NWos>aCO93~QWY1FaYQwkQ)2;A>KSW1{-XiAKJyiQ9MpQ;0RnUqxFv$XKV zBKSfle0G!3I;1hKx|7$?Ay-&tfz|1`XZ}oi%;$m_j{RlddEXcP{sjL-qwKi6an7E0 z2DCO8k%{|m&$XWRu634=LS9@VSB6>OS5uB6b_dnW`L8ij16f?SzMIwfUK$v6k0r`x z(ABXLw5C4uW-3c?a=q4Z#b7#38#fZ&0+(oMxjfq?1=BEEv1Vvbb!Be0)(myPNxG(mXp_H`tgkJc$Fdc<*B%(EH2(CsV%ta? za*E*pEhi$V;kN@z^zjsO0DDlZov1)d4_Qf)pDXan@^ z<9@}SxyW!COp^Gi%E7BYmpgdr=VA<(Yrg>Yh*0O6`#0oXxfQPPJ{#;)p#Cq|6i)iC z5zilyE!0I?r=z};Ri@=RvS)`L$;ntb%sw1?Qls)IQ$jT|E&l{>2hwUD29+KDyjuB1V zMHd=* z?nFrNrrTT9@aEVD$eEE_q+6LoUx&~VYy+&NOs)_f-up~Jta1Ez`A~coIeTxsa`vqr zTEDTPwX&GIspwYk8mPs0FUNk4;iB3?R?Cov9MC@0sfB-bVZ)$Zjq}1*oSs9FH!~je z_<5w!U1uR2O@W_T;jK%HplNue ztYuNM{%&w(XM0DZRnx8SvLPfOx}xJT>1j%L+QZT-zNv!!s6`PG8&Cz*II38OcwrU$ zt^K>BHO}%(x#0LIGU!*}e(1r_-ZaN*pAS(XAl+-A!G>sqv6-9)$|66Gr_bK^&J1Cc zP?dRgrt;)gGuXZDlz(&YY{^y(f~}!Wd1GXM?_fBHs_BhNS0-8ffWBZW+~KJ6JL(rd z0bWoha2WzlQo2D#fH=U6;syhDDU&>aen8t8DpzV%mawJ|(VRN~AES@BFOT|9kz005 zMWnW-25o}DYYy3OtD>M`*%7E^C@ zSYcrvp3|`qjZ;`D%x|RObj-y-Qyuea&zU%)t7JYn<~M*9R&p!E@GE(BN-`+Ryb42q z`=slOrcU{n)SmgP7YI9ga%idp7|r$Pj^*6(;oyQfie?igO?Bgtu5K+#Ly%&_ z=t1#>^|)QDXsZVX-nY>OAP2qikP^EQ*DDF<-fh>P_30G#y!L_yzjE84=mw~Y$NWC? zJ2Z4mK;akK#4GQ-i-K34aTct!{!ra^;)&-|YqN?#TtDLjh!=RpxK(g%lZv%n0Ty;5 zT2Grag|(`%DTt95GHFfXPhpQZAVr!I`?9hc()99KW*(DIy4=?K^|~58UWxw`tv_L diff --git a/sources/preview_export/reveal/css/theme/fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2 b/sources/preview_export/reveal/css/theme/fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2 deleted file mode 100644 index bf65567c27d26b2ae32cc1e173fdc095573b2325..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15556 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 diff --git a/sources/preview_export/reveal/css/theme/fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff b/sources/preview_export/reveal/css/theme/fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff deleted file mode 100644 index a0a331e74df3318784071e542d0c5e78b59df413..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20964 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 L$X7L$C;|TmIWfE{ diff --git a/sources/preview_export/reveal/css/theme/fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2 b/sources/preview_export/reveal/css/theme/fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2 deleted file mode 100644 index 9ab88e241b0b470595566e5902e3ab6db6b63d0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16224 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 WZiItR?EeT}I^m`sC!KQHCC357QWYuy diff --git a/sources/preview_export/reveal/css/theme/fonts/sKd0EMYPAh5PYCRKSryvWz8E0i7KZn-EPnyo3HZu7kw.woff b/sources/preview_export/reveal/css/theme/fonts/sKd0EMYPAh5PYCRKSryvWz8E0i7KZn-EPnyo3HZu7kw.woff deleted file mode 100644 index 423b4aa5af3e186fc06ae5a7d34b791bee5aade4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12092 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 diff --git a/sources/preview_export/reveal/css/theme/fonts/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2 b/sources/preview_export/reveal/css/theme/fonts/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2 deleted file mode 100644 index 6ca3d2fcbfbf2e5f2890f01ec543c77a1198b326..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14956 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 J(*NS={{hO*`ceP@ diff --git a/sources/preview_export/reveal/css/theme/fonts/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff b/sources/preview_export/reveal/css/theme/fonts/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff deleted file mode 100644 index 551a2801fc3183dd6edadf6cae5a3f2f91b82820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19600 zcmZs?18`-{7d?98WMbQPW|B;7n-kl%ZQHhO+nI1;+qRSY^8Nnxs@|*j`qsLq)~fD4 zYxmuCyQ}?VGEA!)f#HR)(As<1YXJ6z!Yqd_yl^CWXh)THo$lbNc50 z%{ep^;6P^R;zR@hfI)wA)o^kHI~*qK^?YkB|xcqRY<)#Rh!f^4eq_&pZtoCgxDT)7E{r^_;zXtk0w*J5G|9+Jp|N8*kK=4Od2LwO>eYe|{ zj7)1yBGWZ_o4fQG;{uQN2X}}dzy5XvSbMCzqYmCv^Vez9EBe0VsC_)<@?W0|%jzg- z&&wF;9lbrSXq)ZOu{fgOz=A_E&IiGN2l_p?p`OXONmgIq-@bm%$i*~&e+2?TW?dt3 zLjyfMy*(2{Lla|t0|WQIzK1P;0b(4gvVH(~NKF4UTol|7Ah2N^h^lY4dtw|Rucw!V zm|%FTw+UH6b?TRLhR)ltdmV{P?riCVnwnPQ<2}E2d1Sp>m*ZJ+j4MOCt5tV7^L%={_ z=V?dYxj4|sQO5zH-?*#WK!y_^*P4;Aan$9BygzMSYN#$w@3$k$Vf1AkEVZt%Rmj_ z@TcZ2kTr0nmj})W1Oa++YIe*nRUcA_Pl#|(Is_p^RMZEsK}T@(y_U|(Vy^2WsN2Cf zmB75pEkf$ZC~CI3Zq*=gJ({!2?%+8LCYJeV$UfTz)PAV$JNQPo7o+|VRaFrSTH=QNX0aMfJC7Na=+PptqLf# zAzC=U2V9Imp+1qg{1E6UN&!Kj;lr52KDAV>;proNJAF+ZdsUe(Yyj~Weqa|Sts95QaWRz;r|PPPDN z_O>hyI;A3_w<3XtkVeN}H~7oZ70LD+5Iy;7n?XanoH1!}21=>ZEy5b@wKlEREhvPv zRs9-wDMS82UW@#B3(IPpA!2=_q`4ogl9almKVCox<`pQ9-rXq(iVxV8TLj9WqGG_f zfZX9^+D2_we0mzfl`&pA9dCz03zo%#NcjFz}Y}U9>kts#``?#QT@B zE=~ff*Gfq=&yxI5WTc&mA~!68&T*k{3NK5cE4x^|*ysb%=*rTF1W zZANb7G*5C+blm=n8}P|-YnP*4+f()34W7a2hOy<5_wy!WL;nOz+!u?Bs{AmvASbN{ zk_z`5`+qy(-iQyJqOWaO%MZLYaoILW{K?OP`zxDeu%Klbp$6H_WCq^)Nb ziGs)q*@dA=l1EPW=*So!d}JAoZme>|!$8O9%B#Tf(gfAZpkAfA2&1yNuQy$a=WA-9 zVWR~bb(`)l7e?!uJ-s9%3S}#VVU7TOG>REoK03a6PEu68YYWeaMhHHO-#^v$ENr^@ zL3T}RP5j9#GMxGFu=+6U3nrZzkGMK%C`;_gF2xefqr;G{sMNpl!bk1{(g175mG-BQ-5za05Aab_kIEofC2&mh;AUoUNHPgi)%pj zEn^d`H181nka!v8AP~_FECm(xcxikG0SpL77-V}PG7{zu`w7XZ$+57>q{+z*nQj%G z+U1mU)>`Mzt&h2x6wSYQz~ioKCjJTEcLvuim|Tuyjv0@fTLF-k)1Jv)g)$>i7@Nc*jm%N--GisyCOHff^+17>8Nkh5V4|J|teDizVSc=|k2WgwwTw2tx;$$a z88bdju>f8K9x?@p;8wD~h@>mwnNFP`W%E@A^>lTUhy5Uub81pdO7Ye%UGP7BkD*$6 z{xo?!<(a1HxX^VAivtstFb9!z9r9bsbF?ZfwS);?26lekRWn|67L{XAEU+#K26ybU zL@|=2+JTu@Q$o~5cc1OHak}|M8Psyl{TKy-YapyS*n^;lhKSEY#5#e4RoY(( z570weAk`L72q}waXcWlfqu2u9+kY%CzrE%3%tDw=B~VjDb&j$wB#QVgrtH+PYQ-ij zLQYxCj_2~v3c0YLeicqhF(L7UQh*723S+}%-$~GLU_2P&`Vft6(dSLT$?zej*gW#A z#HxanHI`9|urjTgh!kpT%X!Odzhk@4y54)YJV@r=1#kXxz1F2hTq(h7l%`?A^|UC- zewS+5)W^PoHtq*O6L;5?>kTFV633&2oe4>p^HIx=DMnhHUyc7uA51uznm@q@rx8iw zAt9X~ufMI4vg9N&kxrCM-ZFo5mU-Skrxz!}=U(+A9*VNnL8y9=cFqKWcE(JSR+GnP zdaq&0{T|b0WzLk7P!1;*qxr9Ti^YJ|YwKh{`S`&ikQ*3HnLiW7qe(z{P@N!i{@fQ- zZTYXrxObr`X4Q$oa%M?=sJqs!@!{PW5a{I5!t_OQ17Z>f_r?|I@r-cL{4a~5#8;Pr zPKOZEL0dmdJNvu=*9bALt1rPqBAJ^wfS`Xs76}4X32zor;g7H)>%YXYtKCrHw7ojm zf_@BoeB{ltG~HQc-Uo%dzd_pfV`3AzSPSC3Ja)z-x?39$M|B+Mqk@jwE>i06!H$ct zz?OzXZa#zEtl&TD?un2wEPi#hUYXKaIQ0I|0h!B}d$Hus5_e4I8lWL(ww@TYpoq!> ze@qWt7M0#{O(jBhodMZ_W=5e zJ>q}u2SBs62Mj6oi)euVD{<0WT+*HA%XhF)e$_?RZ!x!M!DUy>5NRUxoMH_G=vf``3`Q*s(H3c`tX&bO_i#=sAnH z^=7=uX0%pX9oiF6?Yd(J(B}rUDa>`YWTWOQ`hEGm`dA41R!-%)&i0|pRGTTEmkSVw z*L=R-yijxz+zpR|9WV6jQDCwHvI0euiI6THg#0;k;~BD{!Nl70dM8<7L!4ME!4QTQ zdaaNHurA}%i3AhTYcI>-15-*Gm8g;(>en4?mem^;7*t#lP5Nr3{>qo+e z_3$fYug^PL>t688Kyr$zB`)J6ZX*}5`)DIP?NUp11`92@cYnw45(Rp|2Gti;a*hA6 zMt>eMvF(mndlDoV1_a#%r_NtY&ebMsMT&H3|A^oS6a`g#O$97qd=0y z&#Zm44wT4u%`~y6!LG}f8T@+R!0WkC%lD9PM$M97VSjl_3%HmS$Ah%!@5n+AN(F4-*={a40e|%6h2=PLKW+n% zU{LrAn8%2Q*4TAtDea0XyW*RZ!E7xApARSP<%XuY3f=D;jdCoP)T)!76t;U(a;mqO+bhbxbbPhd z7PnCIa=k6L^9tCS5l1~7)%(*ss;ABd`+EsfC!Zl45K>Bzwb?rCs6_J8Gsw%uKl!${ zD{wCxG~9h9R11n)`EKZgIIBakYrUW)?BkK|V2bc2hIwugPR+bcj^^dEdaspNbs5|* z=MOPv7Vw z#m`~+p`>NWkI|GfeljGhXmIo1klHGqw%D2aP~TRak29Z;&NLv=fj+a-KVu_N%}9p1 z>FhA|`Dx>$DivqikV%J7Kyz4&L2T{)&bPhp=NZ0vqiD#$GdQjZ6k~_|(&z|0-`)j* z;*kBT_4G1M=Si+96W4QgvlQddg^u}~HGYrPl0UXPFpHNPiWm}fAfT&rx+e9RjX&I9 z%J@e^z^yg}YBLwum8H31a$#et%^sj?0p4(}${$O0E%w^vcIU zWo)u69X@CKB!P;poYiW}!G3V;pOi$`v?m7&%AZ$9ypw24cToJlupm9S;1%o(euMYI|u?`T5NMXOJ1#ZJ~B4d<@OaQ_Jv7-1dy_{>1_pSTVoc`;w4F zthr&w_wWh8S?+W!y~s-9z33KWp1)~p9p82(O6D4{o(Vjyg~r?C8zBn zc^+H5bq=mWK?vmL{+h>d@I1>>x~Jd+g%U8*Us?kPlotP!0{0;rIz1kI?Z->aB|NGN zQ~xuZ5STsTI@&7RM|XQAMaVD6ja`2oPM3~osYcEfS>ql z%AIzvc>h5@S;02{-W#!2$QKDJ8n^$;p~oO*VtLlt(O}KcqF}A?hsjxDBCL%iDe!S_ zd^vLq8#s{VdGKVc=CS{f5@qWC4%2YA=DDoI77Q`S9+oy~dt5sW2pjijQ{v|BZ1iJy%?|_P zHnh^B%Y&Q8k?|Bm-lhbSN9(zy_L`f(vzC?wjYv@)T!HScwpO{mlqP2e7zJ8Q#)Z#a zydrql?fl60Uhf(uFn47z;wU+!g#7}`_m>k#EnYm#xcxmip4TMly7}m|!f*wJ-?b5N zNsey%>!p}uGY65dbsv#uk%y;++ZnGouP*DuLhB|N@#kS}N@9YvL$jDY?}pO3)yUzP zV13vV&NdkNMUh^Nwb7v!dz-LF8o}=o-}W;*oBg~pn2Ym z?MxvH5G=Tsn0KDnu|&}XHEOyesm7@2ly6i_XvQ(zsaI5J^pbS{7TFhfFJxA&o1;qU zPsYeyKLymDWCK0<4lRi|_if@-hxSh+xDVkB_z{0RWM{4BXVchlfBtTdPN-hU?Ohu& zVnzV$B7MdngR?Kv81)rs`1^|*1lb$tXX&}TCKZ5dgReb!gu)kWdZHO*J)JP5eGF2N zTZGU!lv}UP3k0lBTQ(9NxGc=Y{G+-8MB}=bnLK=6b9dg-JF&rYF+U-H`Z$`HCAtPY zp+Wr-UKB_m3wpLG?!@!M44U1t?rd*dmUZS_T@BH=3M6}lfTg zRtJ-Hm`c;^jmd5kOP9GPd-4<9X7wm`{s|9{HyBCNZu%T?>$WAgpzLYWW{ljIH||;Q zPU2yp4>WBLyXWUuXIUnk*_V4J_))xd&V6lC*M#urW*)%DhbXle2Yt@aIR(TG);eu1NT#2I0W~z)Y5fW`o}s8p<4J}2-^K4ubZfP>-uQjM>>0Hr3R?S3Q@kpuG6Q#m)Uyfp*{?0iA=h#&4*Q+b= z`PoNrtFGrUkQejyDaQW*^O=%zlwrt`6UP)oxz_ETyJS*;e~^Tb;#7M5ic}97whEg# zIXhnQra`~6-zs1^G^zib(8=pv@#jD4jI|Pw_@8CUR8%9}gQ? zr|gyg*kU2Nsw*AL2xA-VpuN7H7`2BhdF$?L36$fi#{qN)?e;Fh9W*SH1}E-e$e}X^ zS*19ARWQ6h+jw~9L71KIqc^SJ4i10{$mUIPW?6UCXr1fqlD;#T?(~_S^H?4YTJPu` zkK-43rQit0X&W*idWWXIHm$4s83`Z~7p=$Jiv{z4+H-?u7oLDPm4+O*(fftNhg-3f zOX{saSIIHkYJ<9N4ZdmpIA~Sg2pPYiZb-uK$W;@x$L?T+?nf2<4p)m*#V=qEPUU=- zM<3x)y=m1?`!}=-niorT+WYsxjov(St;g9si4DqZpdHdBO9eaY4(kt8=t(D#>b1C2 z#mr8PE_2Rt8lp${&cPUK1Wi+4oQa=v6k^iKZ06cgGdCTY(f$#wGc4A+j(jd_^}%x7 zDql|z)Eh+!Z16V+F?>Yotw#ye{`7SS|f9JQ?AePE8 zG%h;QO6oAO$>z4HGHsC}YGO|E+>emo?Wud+Q@uJ&WSwa<)f`gzNh`WBvPtxyN1jQi zmO+HrY%npT(Q#{ITyH%@z+LCQoQsb2b~Ov`kiz!xA*&EdFN_|Q~r^!@KfDywkL*zY%yILO6ge= z-Na#7_JK%{1Ll7$RG?^tnid3`h?vMG(91x$52?hD$~+hPa%{2&^`wLn^2a(*L^{m| z1LSjl_O1FV3-nFx_YkVTb$2nF__%G95u;Lsf_q`!=mI0QM50O-kBa|n^zEJ&6ZRO~ zRwAaW@Ks(3yuVum_^K#HZP1bx;KU&Z1zMOX#%xL*P?Q?AwAxT26`xuv9`lv`u-=q%pC^=>=yhbbP2zeUKfJ^=5I~y{x(cNB;#o z--nvKn}en3e-_r*Pwm5w#A+iFVSxiMrRX_=7H2#N8*u=HiRl(2RgYwb7Cm$mSVdoj z#~~M?-3)X;u)JFowl6%Yw=|Xnc~otihaq33-AkMFtI0hmIGM;@_5*Oa#GCZ!R$2$U0zG?{Or&4@d=^WN55w1}a zhm3`QAnL&}3NQd7!7$|DS=NQV0UHvE>Vi(=f6ZMO!-~A<9?J!^zZ65@s-goUcn(T+ z7zgZS-(PmU3lhk{I>x+j`##S| z5<#1`&HM{BPISlCP*mj4FNF$Y`l}Rhy;%Dyev80D63?TX%__wmW;BsSgK;9n+C>a5@cmgYQuQ6UqhD&%_p zM#_NgxzG}&?mpROloGMUP+{3pRs23w6s_^{e2D@TIgw#8n$#XygyohByF22lBEdgO z(r_Zj(?tu#&++Ic$Yg};nTTY;{?_Wu$K!i(56?FkvNmek`?I;G#B0XL<|BGuZ0zgF zH;ePfXqOC4<&q6qZ`VSd3)q9PcNr~9MUg{r_G=u4S+ry!+*|KhXh5H|NE1+jcLS+# zukPrUhp9LG=yad9mG50hm6wh_>IW5>ns|rP{XtJ}+-0ffkq`~Mfe{-Nqb@JMkS&4$ zikL=tCtnu_zXg_WTG?4?RrCYCj?~j7wbGNSG>?3f#poMwNS3qN%*B4S$H7K%)v&tv z1IB07b-O^Fa{B|8j_)6`6SOF|Zv6|Z!{cEl!9?HTTsFnn>G?6(0uEu~L5s$YvFP7) z1J_2Zh}lgz&)S2cQI`d9J_c;zrzGqRvfim4*jjE0;6@6#gqpGFQ>Cj61ea^GJulNIwXr8sOs9PvmR?nLw&Q>0 zRhisPR<*~@K8#Tszv56kz#V~{SEbIxq6b)d}*{RM5Q4T3`I|!vxj4T$`mIBy z*VQr-U!G9>YT+D81#0OX+Y+NFRw$UmUDtV`-Bs>{OOMGfFJVii#BQ}OcU+@T_0`f# z#)HPPyUX_YkZ{5eD#Nwdve4Dl&7rZ!eQ%4BRPxzt-be-WI=90s&>bxGa@wA}M*HQ^ zW_981%Orvjs{*nqeE4@=|r+6yg=DGy`zFb z#pP6;IuT=<8kLZEd3yA6i8km(5Nnfwnuyp9LHU{zlqM_T`FnfYJU_j%M$N=zG#h5wu+9Cu&$^Lq$oejtuDmNmHDJ#-Y2)St}H? zm!g#{P?rqFlx{3%qnpD+Vl6DtY>39w_Xv0A-5=yTlyCklaXw#y{??FSiUnj_WyzVi z(y2CXcY{|pYR@~3tzd21&ejvS9Ks1&3T>k#5n?6K?X1{m_ah3!>u-`nC@9zQ3Q(pY z%%v(M01L^@E6j3RO(5%(kO-G;;89LC^e+<#M%wLy*yRIm!5HNQvi9FyRvMiyf*g|@?Ox8);CKBA!<@V=&hk%( z{y)cItOf!F!!VlNeo+G0#cRMXIdOlOTcAV%PxU;CoLB9`uZc=IS4PE(f8i7Welv|w zo0KQs56M1pVz;a&9Fnpptmfk><~a1lInSh{G^JLtT22mnUUHmh{;?TDPqdoXcG`GxaCCLL$UK3k>1bDCdi4ILdjDG&b`Z1(2%t%tS-oY~19@|S zM@p%z&w+0OWu%~xjHdso{&&%2CVK;;-vBi$NikQgi`VeW?YK!;th?Ju`>Ej~KKMjS zbS`C;I9{OtG-k@NYIpaGj&YMz=7xYRm^d%38-!>N`kyNtJyb{GURmcL0crW_J8wut zeY$tTD8hMefCiz~@xG{xq~v&pl_@knj*P)8ED_oey9||bwep<4ITZwH5RFi>Jox~C zMiB-RW7%B2OQr*O)=l+&pq3i;%W^+QL-Tp&v4uRIb@;aNc=qnR9HQw%VrUc% zpZTH6+&1!;i402RfCbwScrE_lpXWUgfYxX}r~v)|=DyKA+i^$gkIzTIjn$pi>duU6Et=pNT0b~}YxXNfI8$M*B`*$x^zJOErHFL~a9mP+nlUg~^bA%CPm zr3#I3cdx{7a5{-d#eq^dA-M&gWYRzy@i_8jU0u|EUD)K8*^#~uqbOGa-Ux%%z%uC> z<>FKtTWyt(qPK~Ow!XK$vy8pA{$|))GxJ|IE2`Wc1nnAzl&^-Kx}Gk@FDXeiRb^&F z`a=CrTzM#fSgBMWTnKwL4PW%OS!x;b1LTkNzCOJxS<Jmx+!Y@K0-I8E>y=Oiz+4>JE&__bzW)xfDiIxTRf|9@7_dg~Sxx!hl ztjPET(7gwt^K1y{KqHlc>&NU#03?pa5#xoxRD6wNdyAtbd_L6e7~t4uSnlnzAoK|s zvmCxw*ZfVaH?d$5L-rFddx5wi2tiM!7zF2QBX!awVLR`LM1zjm4`-NG;4pl9GuQrW21Fc3}Q!w9E%Z-zfZjwz!~P)U11 z`~>C)*9WA}T1}836w|W6S!XR5^ew<2G}4UXf%ud~q;* z9AdgWZVemGjYM!S*4H3Cdsjtkt}ID?y%QUotvxS`+lKo`xP0FaM*CqC$BCb^QH_=< zeMxF_fLItg?txl9h43R+_g?Tsb(pyI8GNu0L`foU!?J{>rEXIU zpt~PfSRS&~!A#@J^=#?5qZ*MwW&#l3`(?0;(k~?aDg`J7k)QwsWly9rP`4;2 zac{w_>5WxqFCb8D*L@+Zh=eXAA8~z5>VEeYxO+8m1*Fk%lo8gGLdEs5ERW`Id=)sYa^4R|C9$;UJwC4@itMKc z3#Y*+k-)$PboU9XA_R>1?3ZxkgL9d}kYD2)Xi-@rD{tpLv|suAG3dD9`$_=+O1B@= zMZe_1e9!)9Bx5UazPi!9kMnMm9_aAA9FU%m;#--q%X9SZ#Jm52c!g~{It)FzP9fxO zj|Bf?w3d?0QWZV)8XsA&8+>H#3r#V@4LRPcBeOE0g$N^EkH zHxMDvoN2PGQq>EYDStItD=9@WM9FmzJ3&*L)TR7R;FlMoF@fk53VpJBzPw@t7X(|I3JbM8=HWZ5pLG;`F z*pI8w{%bfE@{e$Dv5F2;hgG7u@1qKfXtRH1(nmz_XBC$7oVBODHC6@I4u?}m@KZHB z@W|+l+ZK1Ka=h{%LE5K=<6H3en!nHTE8P2283%g#*q!VZ+!Y8!(qSd8vLpZjjYWZ$ zm{H2x{!N%g@-Mfuh)NeQVW#ZV6ih9ZGNV34{Dm_0n(a^SsudwI?+*jVKtXSbQ2BQ$ zu$J>{K0iE=1=Ht(csoo6aFSVnPGwm+_8hE!V}M`GS|z9@>w*qYxX~{^6QQ7BHT&$Y zW@M#DA>Z0PaKZ$^oTxPtlS(R><8u$~GO_>=6t*^_@w?j?J>73mfJ&w+LF*!I@l|>3 zAC+GJF1j4J8W;-Z+9{O<>0M?$JCTiazEf$xs8b{#?c<6UB34~3O%zB3O1fUBe`o<| zR~e7fd3AL%?T9sXxz5x6!)sIVPmpnLG*B= zG{W>umCPH;dEe+SSvC;|kapm*yI5V6CSaqR_5vNasK3LhVrMm$Y&VJj|X z!S#EHR_imXl*cVbedUnl<*ih?tbqaz*a|=PWdkIbjTD{|g`RyKQI=ZLPv~bK)rc`CgRhmLl?@w>D z-Eg;Hm~%F6UWjJycF()9j_AZvr3W=&k!mabXHkip3$@WoZ&6jbi^mUa z5ptD$s#&Q$-p}3AIzSl$QFTfzsC|bK;?#)^%VM5-$?fyC0COJh)XzAE`7~)Bv!#ez zoeb2x6W8T%RMKu1^f}J6Kr9jAG2wBYn)uW+cK*B^m13NztCzv^FS{DPg%=^;yi92z z<+&a?V1N}ST^|sby-Tx=mnsPX0rsdB2=b##ryP?iK&)@J_Lya!FWPwUDvdM{eXYYz ztm^Gpb3=caEY-^%=X%()`U?o%{PeR5X75n(U*gBsgKB;9wNA z8ZNn+s`Q0G$%J*RF7hscq6ty45!LLNHMokI5*BGso&B94@|a5hgXRDg65LIWO5c=> znrv(i{IFp$IOu~|hPCN0OMJYqxFeiaym^`aQ&ITyToynV*v}cSlkwxGeso}epNkwp z09LxswH;??@CZi@Ac;_phLH1krtiW0z}uk;T03M= za_r~H_uDyR|42^AC?f!ntcaSgF8+y3(e*4C*aKGi-ECC9(Y`TKgZ2tM{gzgwB?59H z8FYioMH-8Ag|>8Y15t(f3r#5sqJ+GEfJ1-N;mnj8NIUhnO1{ETR;VyGsk)4u*9kO* z1jGm?75+_2c;>#U2yPS=U8Osjogk-;5OL5_?9!u3>;}N#C%2;o3wsNWM2XM2x;3#Y zEHw@9#b4N(SLDl-z`(u>Wf<-RNTcF?&}N7;%0RGR+=j2H*}^5%qs>VMaucxEl)Add z2|=JFOoNkTLl#pn7c2iLU=;H&>odwKWXx@B89muiO`kSyuT4v+_&+JdZN zIyYeWN-6LN7MyIpBT~nFiWP*#TuJon-YaI!0-6wo5k@Z(hbE*$<~p@%9z$6@tmD zTz84vT_r}hQE5Y0c3_>{>&U)bH?bEW2>x5Ae61c!6F>FuLD3s^(>q>P7oV5V=pvu6 zdAY2{i!)3jV&17TDy{A4%C|OeUlyJ%2ynF{yl+|P*QJb$u;u0`7tYGUy3W@+#vj~R1PtMd6O!}n?zw~?N|Q zGzqPifn2wjzWS~QFH{^`@0>p;HQWg2;rjc}4bj{s;ocQ7Luu12CO*~(C%FP@%08Sh zy(GZvhaXxfU5f04fK|`XpC9o=cn@F_(>s7@4m2t^gwS-u6SD0pn0aU{iz;pB`0fem z0|8um(#aHYjQK;HZA%6O6@#09Aq-idV2GEpGr1i^s1DPes3TS6y?AE5ZF|!r5yw`7 zvJCBPM7y^<^SCso*IDwzrSMM5u@f8e|I{A!vNP#;9>+Vm^6lRZ4dbrTARU`<0XQ~p+d8sC>s;&NL0dT|uiA9`g;u^0B74bUf znQg|<#!(1=4a4lZF7GgUQqz1vaKCm=0dk8;|`S zapF;vko$>MvK8`o50F{J0(niZa^|VsR03vj6ih4CRoar4NqrNSIHcwg*MBErs7@06 z`xrceXP%(72uYwc=~k~068uY}%O*jedHbg9^x@s`d{Va-fX?ia?dSe3x)58Qt5WYD zN1ymsFyeOi$e!6*bFC3p#y6oPApwhOB*RO2%E>fKy1%WcoGOKejO;6JFAZ^^wVfF7 zUpCyh$(hRMvD`_^Y8?J_&t>$ynCIBWjOqjRkZ^R;%~JvuiHq6$;iQ4|G8>K?+H2>V^O|N7K_qV}YDbr)}rBse?hQj{`e}hYO89lK3r|&ULk~O8A4)XO^THFSG-bNr_G^{=gP2Wh zYQE?SgF5R%%qZ*l35rC2P4g6x^&GEN$@}7D(QXjEIA*lh+cV*c#35lFe8T*gyfp>O zK*LwH3ZgI7bj8wZFXhlv8tx8Su@Fr~pG?ATcE@f8YMKUGo-MNH5mPNKhm-j!{23v> z<*`Us8OAu*G0J*0DmI5dUkq#+n<`CC)0)SYvwznR-%fhl&snzIytY&+V+OlgZ6Q1unSx6~Xe#Z_imz8q&dVt|UdZ+MCb@!UyetcmA_}fyRMto4J`eI%D>tX?1rXVe4 zW&%y*jlZ#jvvzY$ic^G-DL!|chCL+WsmMkBouyT~-1UWVs~!7Rqu znM{s-pXqpC9L@RLK42%ZvXsU0)Ujm04`7%|;X^Cbw&_rt2LWEgox2GB0H4C0FT(s( zU9KKx!w!4JNZ;JeQ+D>niFvLoHW0aiJ$}TT!+K%{-SQh6%iI7$Hr)`5yEE9Njugd8 z>SpnB_jtv|ICJC`YP>L|p{jH>pcCY_jn9QX>4i7Q2Om#xEEc0%_)sL{Wd#UwWf!m} zY%>0jPaq%FUF_mzgtP9QgB#KlMRX(=Hbj_x#5tKPs}p@h8q%tUDN5%{vj(`8)aeM@ zS!ISp9z!$diYMS+>|pvAmO2q1RD@34^sZF(^r$LlB+oxjoED8%p?vnk1@FhoIquL# zEwb(Y{!sN?v@Ox|TlyWL!~CHHZn#a8Dbq|#N}1KR4OZ;t8e96DCJ$d2KdYR8H_3Z6 z?@jAnp-$*V;?#jRA@2h?vp4)e{VPivm_`Fm36t zZ+~Y|J|HHfIoya05C;zMyZYMd)%LsMWxvH^8;YcXGH0pPO6K$>&92W*G$m#yOOsU) zVjI09y)4py4Mc8qIfjBCMMYAI| zRv13-{`tM*lQ;I0fQSj^u;BayIS*7r&)LFDL;%)Zr+m@iCtB!4GlTVsM=r1wBI4tt zSLSUQbGH4ht%H5e%AXAfb1@z+vHphScMhL!NJuB+z(bZ!G9QTF>Xm_R$2$@eToh>g zblC=6DKo{C(e?0;jh_6zf*(=XWf2O-?RYYOc9z<8xvRSC00?n?GfVhg=lFkWDzP(;&?HK95xE}$ zF#naE0s!NN;(hINQ31C&)0!SgiMlRFs%FW|Em%ud@dA@tdW@}9a>-83EsOIXr ztmzG$_Sd`I$1Aqf={+KVyiOlgyTV+^ZjCMqYdJkmyIa*wqQdBUU}p)kMw)1r?4`Z- zNQfJwTMTwU#7KS-$3$dNEn)NHUr7^m7RMh`K?(z$#M;o{$6Psu_rb&&Ej&l<`zL~% zZlKx1bk&0_y~##c2AB3jZZQ zhpodXKlEZd!`79POydR#D#mT4QFrNVBwI=YsB9x0c+Lzg=BU8U2rAap`{7nxq0{v7 zL_$K%dtv_cc-6-$sQ1uzB9>KrvWOqwFYaU{H1wbfPQj5$c4lq{`Sn6|Ul?zhu-X6N z3ct>r4=ZS)7|A-aUclh#aX)sw^G;p6QyNDfK*~0}p7_%4O0Nvez{a3;TBNznqgIJ6ByI6j1x{-b`0DFw`be}3U>oz7T9k?pM8-K6BZXg zugg5E<4dk~YYa0yBmCO31@EO5#!a3$X+o-mL>RHbf&}`3&+c$YkgLKuhS@Jwp>D*J z6K~{#(-qWk`4V`=VebcVOfiZdRdWoHD}=qZjoNn(-?@P|#~MYZiZpU-+7kQ9@RO0C zRWk!WB8E|eyN7#wVT0oip|K45iD-aV-#*FWI7^(qhZfaME+c>o(Q> zy700yO8x$J=7@COB-FUyX@VrB&Y)#{@Tq~@g47)@c3Zu*OZOx4a3$T<(rd? z53k}eX{4H9cI?9ISfMh(;C|VCeD_M|=K)k0RCs8Z+%EP*+M%Hzu_%_|-wg>)>7U*> zrgj*|b_AGZT0`VoBj{ZLs<${gqquIcwvFrfU6IcY9J$RVwe6O_GY~TWZl2^tLU7S} zUR2PniKo;B^eQL~a{jIhhl$yt!XL52qhu44Z4C&Q&wUiK!J6Rpb7iIFa=Pa=OG?B-MYU`~N2<$wORD(*{yti~}3z$)2s+ z|8352HT{~7%@7y+lCHUtPCwl%xGjPJn-C1{=Kz)xO>^Uz@p>!*Sr~|W4A@Itp z=3#aeAQZ(k!p5CE?)?fg_Fv?^`tau~eH0Yz0kMZZ-5i+TzKI%f@tx}Zcv{FKhsdi| zFz?v*aF*)*Wu)!E#ZH+*_SyZZy;nxNOcGt^#%;xHM6(kXF2y%v{y!GBXE_qL)1!f( zv}}f%GR2%yk4gWxzwH|Mmi z%rG|8^X>#|7qv6lLmQ{rVNll4OA+^^zlLsjat5_B#^2e6{eQA+c!+t(^wbMsW*?$! z%!WYj6-zG+dE^E6k+sSYEHiBfT2_&7_-md$u#r9VzK#Eogkkqr%?^53#PSX2R-dL@ zrmZW~^&U^x3`OiMOfut33F9q1W#Tx&=D&)KDC-t-o`?T=yM=#Dr>hX6VJo~+ZCRaY z7;HKC&(|QgGg|DfJ@B#lTw`1dy_iCsAjOU}p_;WQ{`ne-f1W7GZ1H z^92idoYzy01r0(4z0{n$mpsl&z6sAjfPItDko4*p|!JJ1dtBFe!AXunT6=5$2~B*C*X9u;ZQG9k&cA~xLHA``OS zy<81Db zXzrkPp;LW95BVj5j1x!Rb&N$8bRu6CA#tCP`DkR}FtTWKCog%YK&=}r{&B<6@K2)q zP*6%BuV(2#D1bm%SuHsaOfFR>mmtXbO?Io|)RekTDX3?`*-NuRi0FW#smi2ze3Iz* zh2T%Y32#H&L(}c@Q*a|<-EBOD<`P54C2hN}cDKD*1$|Hqlu*7f0MfmZd2nN^&)8A+ zssINY$VXxaULUN|JLsQ0bQ!}<5o!ld&P!np)WsxTSoji&oetEsbic6ATwD?XZRZto zh~Q*+>&@cb89yW(Ww+h_u_j#(Iu~fB7TUh_SU+}7`-0E=m`gSJd_JBg;$!_RRM_T~ zEu)>+oS2fYt9R}5pmsV;GBNyNpH5)6TW(XCxl$7TZ;p57_;(~Zm9Jga|4y$5dY=JY z5l9HqzDW}@nXRK#0OZ5y0z`11sy=0dF>qJ(9DP6>J^2R9Y^m?>(4|8hN(y2BQ^qax zvpCRt{B~Pdr2fd$!%A+YuW9K4{~HV+H;8#&?C+lJp7hE~Z%%I>G$KSm*~>U#$L#;Q z_-Zst4leS?1{yU>16l#J@1$>4{AYMHfOPd=suH;LYxx5||5^gET5U4G`*9``Gk=GY zi&n8Zf93-p;!XYrn_}rZrm3=V`HFAotK1wmc@^M*_uC$Y?_XjT_w)DrAJ-d>V+{>2 z`HYfWhcSEl+p{%wdm|NmeuxkU6Tg^A-bPWR=7z`o+y3nQ%ZE1BhGIAM?YnM3t5VZT z-Q<)Hp%RpsU|Z@UM6hc=j9G)F9v2DrZ@r+^htZi2Vb>})R2g%z^f21@z=o<&wWaPV zh(o9|L`-^E>MFTp*LfIES?qZ(Ubi;f*D6m_;?5I^ao#<)OOn@3TGyyx(uEJQ0(t z&WM^02L=bgeLt;iPH!%3&TcMmHn9#Wl@?3z1X#IO1G7Wi?~nCf-PN$Q*IZIzU%C{q zVa#@6C%w=wHe1DO*3(5TmeE)q!zKw@-F*&qUchVkUY$|e6Asg-f}fPEwEZqMcqdCT z+!S<2yC6YTX}K(zYff?R%AfXVwCB#ZDm1Gc zRb!!iws%$6e~j3E(!u+ug;N>(1gV{}#}%Y|kNzqH-SSsTF>E3nPkzW94XGxPil(T7 z(omDqn5}*0K3%xoE3QeBAVUp~mqXdP{In#knK;>h+t&B20ru4uR0^vuRC&!_Ic^02 zG>?$hRU5`g2W`TKZ+R>e86x@YIdVsiznIM%>Nn65(qsP-t!M@;;MCx@kMlN7I$f8- z?|HIDN#}TDytbXSH&+l}U##V8{wd32C^N8)^jsRJeO8V!1}CkgX`2Q!lgvN$PB0ha zYie20*WZ-EL(`g5T2HcQN4a-aiH{~S?m_4S0dn>7@XNju!I}J9i@T?PX!G4d{l z29dfKrP*UY%?Rivqp~Me=Al8^oRbybPsxZpMgI)S-dkOfau0+-kpf5Yiu7lTUbikTnP zZa*Nh+QEaFJmY`_)4(f_P<SG=!Ar=jYTRcL~nuIum_wz(~3 zrnLON9OhHhk?&#a%?g(~$2~i|Q{yH>r<1O^JZucC_>uUG;1$Hs>G6oS+30Q5I%D-9 zu(vmu`8uJ_IBaN;c0183wK^JUsox)9e(`er1)6it*sB@Y-bd+v4 zA=e_Scx3U8W^M?ZcPo3TEgRs;^s1ihK^l@mtCwLU#2b=Nc272aP~%x2yvzjES-N<5PZ7WEfp+NXmblJTlQd}NBWhyM$c)2cU6x}5j>zr zwj%6{GX8l>f?`R=%nilj7X#gjgq$x*czkMi3BDw2(F_(;&yvhJ zm}hbN(3mG7_nXc?6$ zD)VDRo$FIfL+{lPJ4Eh9GL!86Qsd>bXP#O@LR_$W802gwJ5Xl^4+d&8sxo`EmTUwT z0tJMwa-BE!77%Vzo+@|nrK|^^3oX>vW)y~Ia&jiA=4`tcUu*B$zE*s$yztt#wDV;J zb`wRPwltIz%mxm74ttU5#36JcW1m%S9)MESypu<(r zb$w4uea@Q` zB6SC`gc&yv6Z_zVcO7#u?zO7$y3prjameiv8g5wMGETD3@Z=yf R`g7vGb#(|6e!Pnt}iT diff --git a/sources/preview_export/reveal/css/theme/moon.css b/sources/preview_export/reveal/css/theme/moon.css deleted file mode 100644 index b8ace31..0000000 --- a/sources/preview_export/reveal/css/theme/moon.css +++ /dev/null @@ -1,166 +0,0 @@ -/*@import url(https://fonts.googl eapis.com/css?family=Lato:400,700,400italic,700italic);*/ -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 400; - src: local('Lato Regular'), local('Lato-Regular'), url(./fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2'), url(./fonts/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 700; - src: local('Lato Bold'), local('Lato-Bold'), url(./fonts/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2'), url(./fonts/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 400; - src: local('Lato Italic'), local('Lato-Italic'), url(./fonts/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2'), url(./fonts/oUan5VrEkpzIazlUe5ieaA.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 700; - src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(./fonts/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(./fonts/HkF_qI1x_noxlxhrhMQYED8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); -} -/** - * Solarized Dark theme for reveal.js. - * Author: Achim Staebler - */ -@font-face { - font-family: 'League Gothic'; - src: url("../../lib/font/league_gothic-webfont.eot"); - src: url("../../lib/font/league_gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../../lib/font/league_gothic-webfont.woff") format("woff"), url("../../lib/font/league_gothic-webfont.ttf") format("truetype"), url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular") format("svg"); - font-weight: normal; - font-style: normal; } - -/** - * Solarized colors by Ethan Schoonover - */ -html * { - color-profile: sRGB; - rendering-intent: auto; } - -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #002b36; - background-color: #002b36; } - -.reveal { - font-family: "Lato", sans-serif; - font-size: 36px; - font-weight: 200; - letter-spacing: -0.02em; - color: #93a1a1; } - -::selection { - color: white; - background: #d33682; - text-shadow: none; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #eee8d5; - font-family: "League Gothic", Impact, sans-serif; - line-height: 0.9em; - letter-spacing: 0.02em; - text-transform: uppercase; - text-shadow: none; } - -.reveal h1 { - text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } - -/********************************************* - * LINKS - *********************************************/ -.reveal a:not(.image) { - color: #268bd2; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - -ms-transition: color .15s ease; - -o-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:not(.image):hover { - color: #78b9e6; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #1a6091; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #93a1a1; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); - -webkit-transition: all .2s linear; - -moz-transition: all .2s linear; - -ms-transition: all .2s linear; - -o-transition: all .2s linear; - transition: all .2s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #268bd2; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls div.navigate-left, -.reveal .controls div.navigate-left.enabled { - border-right-color: #268bd2; } - -.reveal .controls div.navigate-right, -.reveal .controls div.navigate-right.enabled { - border-left-color: #268bd2; } - -.reveal .controls div.navigate-up, -.reveal .controls div.navigate-up.enabled { - border-bottom-color: #268bd2; } - -.reveal .controls div.navigate-down, -.reveal .controls div.navigate-down.enabled { - border-top-color: #268bd2; } - -.reveal .controls div.navigate-left.enabled:hover { - border-right-color: #78b9e6; } - -.reveal .controls div.navigate-right.enabled:hover { - border-left-color: #78b9e6; } - -.reveal .controls div.navigate-up.enabled:hover { - border-bottom-color: #78b9e6; } - -.reveal .controls div.navigate-down.enabled:hover { - border-top-color: #78b9e6; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); } - -.reveal .progress span { - background: #268bd2; - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -o-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); } diff --git a/sources/preview_export/reveal/css/theme/night.css b/sources/preview_export/reveal/css/theme/night.css deleted file mode 100644 index 31a8cf4..0000000 --- a/sources/preview_export/reveal/css/theme/night.css +++ /dev/null @@ -1,162 +0,0 @@ -/*@import url(https://fonts.googl eapis.com/css?family=Montserrat:700);*/ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 700; - src: local('Montserrat-Bold'), url(./fonts/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2'), url(./fonts/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff) format('woff'); -} - -/*@import url(https://fonts.googl eapis.com/css?family=Open+Sans:400,700,400italic,700italic);*/ -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 400; - src: local('Open Sans'), local('OpenSans'), url(./fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(./fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 700; - src: local('Open Sans Bold'), local('OpenSans-Bold'), url(./fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(./fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 400; - src: local('Open Sans Italic'), local('OpenSans-Italic'), url(./fonts/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'), url(./fonts/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 700; - src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(./fonts/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2'), url(./fonts/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff'); -} - -/** - * Black theme for reveal.js. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #111111; - background-color: #111111; } - -.reveal { - font-family: "Open Sans", sans-serif; - font-size: 30px; - font-weight: 200; - letter-spacing: -0.02em; - color: #eeeeee; } - -::selection { - color: white; - background: #e7ad52; - text-shadow: none; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #eeeeee; - font-family: "Montserrat", Impact, sans-serif; - line-height: 0.9em; - letter-spacing: -0.03em; - text-transform: none; - text-shadow: none; } - -.reveal h1 { - text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } - -/********************************************* - * LINKS - *********************************************/ -.reveal a:not(.image) { - color: #e7ad52; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - -ms-transition: color .15s ease; - -o-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:not(.image):hover { - color: #f3d7ac; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #d08a1d; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #eeeeee; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); - -webkit-transition: all .2s linear; - -moz-transition: all .2s linear; - -ms-transition: all .2s linear; - -o-transition: all .2s linear; - transition: all .2s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #e7ad52; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls div.navigate-left, -.reveal .controls div.navigate-left.enabled { - border-right-color: #e7ad52; } - -.reveal .controls div.navigate-right, -.reveal .controls div.navigate-right.enabled { - border-left-color: #e7ad52; } - -.reveal .controls div.navigate-up, -.reveal .controls div.navigate-up.enabled { - border-bottom-color: #e7ad52; } - -.reveal .controls div.navigate-down, -.reveal .controls div.navigate-down.enabled { - border-top-color: #e7ad52; } - -.reveal .controls div.navigate-left.enabled:hover { - border-right-color: #f3d7ac; } - -.reveal .controls div.navigate-right.enabled:hover { - border-left-color: #f3d7ac; } - -.reveal .controls div.navigate-up.enabled:hover { - border-bottom-color: #f3d7ac; } - -.reveal .controls div.navigate-down.enabled:hover { - border-top-color: #f3d7ac; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); } - -.reveal .progress span { - background: #e7ad52; - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -o-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); } diff --git a/sources/preview_export/reveal/css/theme/serif.css b/sources/preview_export/reveal/css/theme/serif.css deleted file mode 100644 index 37833f6..0000000 --- a/sources/preview_export/reveal/css/theme/serif.css +++ /dev/null @@ -1,130 +0,0 @@ -/** - * A simple theme for reveal.js presentations, similar - * to the default theme. The accent color is darkblue. - * - * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. - * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se; so is the theme - beige.css - that this is based off of. - */ -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #f0f1eb; - background-color: #f0f1eb; } - -.reveal { - font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; - font-size: 36px; - font-weight: 200; - letter-spacing: -0.02em; - color: black; } - -::selection { - color: white; - background: #26351c; - text-shadow: none; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #383d3d; - font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; - line-height: 0.9em; - letter-spacing: 0.02em; - text-transform: none; - text-shadow: none; } - -.reveal h1 { - text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } - -/********************************************* - * LINKS - *********************************************/ -.reveal a:not(.image) { - color: #51483d; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - -ms-transition: color .15s ease; - -o-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:not(.image):hover { - color: #8b7c69; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #25211c; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid black; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); - -webkit-transition: all .2s linear; - -moz-transition: all .2s linear; - -ms-transition: all .2s linear; - -o-transition: all .2s linear; - transition: all .2s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #51483d; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls div.navigate-left, -.reveal .controls div.navigate-left.enabled { - border-right-color: #51483d; } - -.reveal .controls div.navigate-right, -.reveal .controls div.navigate-right.enabled { - border-left-color: #51483d; } - -.reveal .controls div.navigate-up, -.reveal .controls div.navigate-up.enabled { - border-bottom-color: #51483d; } - -.reveal .controls div.navigate-down, -.reveal .controls div.navigate-down.enabled { - border-top-color: #51483d; } - -.reveal .controls div.navigate-left.enabled:hover { - border-right-color: #8b7c69; } - -.reveal .controls div.navigate-right.enabled:hover { - border-left-color: #8b7c69; } - -.reveal .controls div.navigate-up.enabled:hover { - border-bottom-color: #8b7c69; } - -.reveal .controls div.navigate-down.enabled:hover { - border-top-color: #8b7c69; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); } - -.reveal .progress span { - background: #51483d; - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -o-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); } diff --git a/sources/preview_export/reveal/css/theme/simple.css b/sources/preview_export/reveal/css/theme/simple.css deleted file mode 100644 index 72c0ae5..0000000 --- a/sources/preview_export/reveal/css/theme/simple.css +++ /dev/null @@ -1,169 +0,0 @@ -/*@import url(https://fonts.googl eapis.com/css?family=News+Cycle:400,700);*/ -@font-face { - font-family: 'News Cycle'; - font-style: normal; - font-weight: 400; - src: local('News Cycle Regular'), local('NewsCycle-Regular'), url(./fonts/9Xe8dq6pQDsPyVH2D3tMQvk_vArhqVIZ0nv9q090hN8.woff2) format('woff2'), url(./fonts/9Xe8dq6pQDsPyVH2D3tMQhsxEYwM7FgeyaSgU71cLG0.woff) format('woff'); -} -@font-face { - font-family: 'News Cycle'; - font-style: normal; - font-weight: 700; - src: local('News Cycle Bold'), local('NewsCycle-Bold'), url(./fonts/G28Ny31cr5orMqEQy6ljt4WiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2'), url(./fonts/G28Ny31cr5orMqEQy6ljtwFhaRv2pGgT5Kf0An0s4MM.woff) format('woff'); -} - -/*@import url(https://fonts.googl eapis.com/css?family=Lato:400,700,400italic,700italic);*/ -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 400; - src: local('Lato Regular'), local('Lato-Regular'), url(./fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2'), url(./fonts/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 700; - src: local('Lato Bold'), local('Lato-Bold'), url(./fonts/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2'), url(./fonts/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 400; - src: local('Lato Italic'), local('Lato-Italic'), url(./fonts/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2'), url(./fonts/oUan5VrEkpzIazlUe5ieaA.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 700; - src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(./fonts/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(./fonts/HkF_qI1x_noxlxhrhMQYED8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); -} -/** - * A simple theme for reveal.js presentations, similar - * to the default theme. The accent color is darkblue. - * - * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. - * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: white; - background-color: white; } - -.reveal { - font-family: "Lato", sans-serif; - font-size: 36px; - font-weight: 200; - letter-spacing: -0.02em; - color: black; } - -::selection { - color: white; - background: rgba(0, 0, 0, 0.99); - text-shadow: none; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: black; - font-family: "News Cycle", Impact, sans-serif; - line-height: 0.9em; - letter-spacing: 0.02em; - text-transform: none; - text-shadow: none; } - -.reveal h1 { - text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } - -/********************************************* - * LINKS - *********************************************/ -.reveal a:not(.image) { - color: darkblue; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - -ms-transition: color .15s ease; - -o-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:not(.image):hover { - color: #0000f1; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #00003f; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid black; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); - -webkit-transition: all .2s linear; - -moz-transition: all .2s linear; - -ms-transition: all .2s linear; - -o-transition: all .2s linear; - transition: all .2s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: darkblue; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls div.navigate-left, -.reveal .controls div.navigate-left.enabled { - border-right-color: darkblue; } - -.reveal .controls div.navigate-right, -.reveal .controls div.navigate-right.enabled { - border-left-color: darkblue; } - -.reveal .controls div.navigate-up, -.reveal .controls div.navigate-up.enabled { - border-bottom-color: darkblue; } - -.reveal .controls div.navigate-down, -.reveal .controls div.navigate-down.enabled { - border-top-color: darkblue; } - -.reveal .controls div.navigate-left.enabled:hover { - border-right-color: #0000f1; } - -.reveal .controls div.navigate-right.enabled:hover { - border-left-color: #0000f1; } - -.reveal .controls div.navigate-up.enabled:hover { - border-bottom-color: #0000f1; } - -.reveal .controls div.navigate-down.enabled:hover { - border-top-color: #0000f1; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); } - -.reveal .progress span { - background: darkblue; - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -o-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); } diff --git a/sources/preview_export/reveal/css/theme/sky.css b/sources/preview_export/reveal/css/theme/sky.css deleted file mode 100644 index b1869c5..0000000 --- a/sources/preview_export/reveal/css/theme/sky.css +++ /dev/null @@ -1,173 +0,0 @@ -/*@import url(https://fonts.googl eapis.com/css?family=Quicksand:400,700,400italic,700italic);*/ -@font-face { - font-family: 'Quicksand'; - font-style: normal; - font-weight: 400; - src: local('Quicksand Regular'), local('Quicksand-Regular'), url(./fonts/sKd0EMYPAh5PYCRKSryvW1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(./fonts/sKd0EMYPAh5PYCRKSryvWz8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); -} -@font-face { - font-family: 'Quicksand'; - font-style: normal; - font-weight: 700; - src: local('Quicksand Bold'), local('Quicksand-Bold'), url(./fonts/32nyIRHyCu6iqEka_hbKsugdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(./fonts/32nyIRHyCu6iqEka_hbKsnhCUOGz7vYGh680lGh-uXM.woff) format('woff'); -} - -/*@import url(https://fonts.googl eapis.com/css?family=Open+Sans:400,700,400italic,700italic);*/ -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 400; - src: local('Open Sans'), local('OpenSans'), url(./fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(./fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 700; - src: local('Open Sans Bold'), local('OpenSans-Bold'), url(./fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(./fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 400; - src: local('Open Sans Italic'), local('OpenSans-Italic'), url(./fonts/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'), url(./fonts/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff'); -} -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 700; - src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(./fonts/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2'), url(./fonts/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff'); -} -/** - * Sky theme for reveal.js. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #add9e4; - background: -moz-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); - background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #f7fbfc), color-stop(100%, #add9e4)); - background: -webkit-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); - background: -o-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); - background: -ms-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); - background: radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); - background-color: #f7fbfc; } - -.reveal { - font-family: "Open Sans", sans-serif; - font-size: 36px; - font-weight: 200; - letter-spacing: -0.02em; - color: #333333; } - -::selection { - color: white; - background: #134674; - text-shadow: none; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #333333; - font-family: "Quicksand", sans-serif; - line-height: 0.9em; - letter-spacing: -0.08em; - text-transform: uppercase; - text-shadow: none; } - -.reveal h1 { - text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } - -/********************************************* - * LINKS - *********************************************/ -.reveal a:not(.image) { - color: #3b759e; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - -ms-transition: color .15s ease; - -o-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:not(.image):hover { - color: #74a7cb; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #264c66; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #333333; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); - -webkit-transition: all .2s linear; - -moz-transition: all .2s linear; - -ms-transition: all .2s linear; - -o-transition: all .2s linear; - transition: all .2s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #3b759e; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls div.navigate-left, -.reveal .controls div.navigate-left.enabled { - border-right-color: #3b759e; } - -.reveal .controls div.navigate-right, -.reveal .controls div.navigate-right.enabled { - border-left-color: #3b759e; } - -.reveal .controls div.navigate-up, -.reveal .controls div.navigate-up.enabled { - border-bottom-color: #3b759e; } - -.reveal .controls div.navigate-down, -.reveal .controls div.navigate-down.enabled { - border-top-color: #3b759e; } - -.reveal .controls div.navigate-left.enabled:hover { - border-right-color: #74a7cb; } - -.reveal .controls div.navigate-right.enabled:hover { - border-left-color: #74a7cb; } - -.reveal .controls div.navigate-up.enabled:hover { - border-bottom-color: #74a7cb; } - -.reveal .controls div.navigate-down.enabled:hover { - border-top-color: #74a7cb; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); } - -.reveal .progress span { - background: #3b759e; - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -o-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); } diff --git a/sources/preview_export/reveal/css/theme/solarized.css b/sources/preview_export/reveal/css/theme/solarized.css deleted file mode 100644 index b0d11f3..0000000 --- a/sources/preview_export/reveal/css/theme/solarized.css +++ /dev/null @@ -1,166 +0,0 @@ -/*@import url(https://fonts.googl eapis.com/css?family=Lato:400,700,400italic,700italic);*/ -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 400; - src: local('Lato Regular'), local('Lato-Regular'), url(./fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2'), url(./fonts/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 700; - src: local('Lato Bold'), local('Lato-Bold'), url(./fonts/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2'), url(./fonts/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 400; - src: local('Lato Italic'), local('Lato-Italic'), url(./fonts/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2'), url(./fonts/oUan5VrEkpzIazlUe5ieaA.woff) format('woff'); -} -@font-face { - font-family: 'Lato'; - font-style: italic; - font-weight: 700; - src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(./fonts/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(./fonts/HkF_qI1x_noxlxhrhMQYED8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); -} -/** - * Solarized Light theme for reveal.js. - * Author: Achim Staebler - */ -@font-face { - font-family: 'League Gothic'; - src: url("../../lib/font/league_gothic-webfont.eot"); - src: url("../../lib/font/league_gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../../lib/font/league_gothic-webfont.woff") format("woff"), url("../../lib/font/league_gothic-webfont.ttf") format("truetype"), url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular") format("svg"); - font-weight: normal; - font-style: normal; } - -/** - * Solarized colors by Ethan Schoonover - */ -html * { - color-profile: sRGB; - rendering-intent: auto; } - -/********************************************* - * GLOBAL STYLES - *********************************************/ -body { - background: #fdf6e3; - background-color: #fdf6e3; } - -.reveal { - font-family: "Lato", sans-serif; - font-size: 36px; - font-weight: 200; - letter-spacing: -0.02em; - color: #657b83; } - -::selection { - color: white; - background: #d33682; - text-shadow: none; } - -/********************************************* - * HEADERS - *********************************************/ -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: #586e75; - font-family: "League Gothic", Impact, sans-serif; - line-height: 0.9em; - letter-spacing: 0.02em; - text-transform: uppercase; - text-shadow: none; } - -.reveal h1 { - text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } - -/********************************************* - * LINKS - *********************************************/ -.reveal a:not(.image) { - color: #268bd2; - text-decoration: none; - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - -ms-transition: color .15s ease; - -o-transition: color .15s ease; - transition: color .15s ease; } - -.reveal a:not(.image):hover { - color: #78b9e6; - text-shadow: none; - border: none; } - -.reveal .roll span:after { - color: #fff; - background: #1a6091; } - -/********************************************* - * IMAGES - *********************************************/ -.reveal section img { - margin: 15px 0px; - background: rgba(255, 255, 255, 0.12); - border: 4px solid #657b83; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); - -webkit-transition: all .2s linear; - -moz-transition: all .2s linear; - -ms-transition: all .2s linear; - -o-transition: all .2s linear; - transition: all .2s linear; } - -.reveal a:hover img { - background: rgba(255, 255, 255, 0.2); - border-color: #268bd2; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ -.reveal .controls div.navigate-left, -.reveal .controls div.navigate-left.enabled { - border-right-color: #268bd2; } - -.reveal .controls div.navigate-right, -.reveal .controls div.navigate-right.enabled { - border-left-color: #268bd2; } - -.reveal .controls div.navigate-up, -.reveal .controls div.navigate-up.enabled { - border-bottom-color: #268bd2; } - -.reveal .controls div.navigate-down, -.reveal .controls div.navigate-down.enabled { - border-top-color: #268bd2; } - -.reveal .controls div.navigate-left.enabled:hover { - border-right-color: #78b9e6; } - -.reveal .controls div.navigate-right.enabled:hover { - border-left-color: #78b9e6; } - -.reveal .controls div.navigate-up.enabled:hover { - border-bottom-color: #78b9e6; } - -.reveal .controls div.navigate-down.enabled:hover { - border-top-color: #78b9e6; } - -/********************************************* - * PROGRESS BAR - *********************************************/ -.reveal .progress { - background: rgba(0, 0, 0, 0.2); } - -.reveal .progress span { - background: #268bd2; - -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); - -o-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); } diff --git a/sources/preview_export/reveal/css/theme/source/beige.scss b/sources/preview_export/reveal/css/theme/source/beige.scss deleted file mode 100644 index c31956c..0000000 --- a/sources/preview_export/reveal/css/theme/source/beige.scss +++ /dev/null @@ -1,50 +0,0 @@ -/** - * Beige theme for reveal.js. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Include theme-specific fonts -@font-face { - font-family: 'League Gothic'; - src: url('../../lib/font/league_gothic-webfont.eot'); - src: url('../../lib/font/league_gothic-webfont.eot?#iefix') format('embedded-opentype'), - url('../../lib/font/league_gothic-webfont.woff') format('woff'), - url('../../lib/font/league_gothic-webfont.ttf') format('truetype'), - url('../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular') format('svg'); - - font-weight: normal; - font-style: normal; -} - -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); - - -// Override theme settings (see ../template/settings.scss) -$mainColor: #333; -$headingColor: #333; -$headingTextShadow: none; -$backgroundColor: #f7f3de; -$linkColor: #8b743d; -$linkColorHover: lighten( $linkColor, 20% ); -$selectionBackgroundColor: rgba(79, 64, 28, 0.99); -$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); - -// Background generator -@mixin bodyBackground() { - @include radial-gradient( rgba(247,242,211,1), rgba(255,255,255,1) ); -} - - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- \ No newline at end of file diff --git a/sources/preview_export/reveal/css/theme/source/default.scss b/sources/preview_export/reveal/css/theme/source/default.scss deleted file mode 100644 index 1117b65..0000000 --- a/sources/preview_export/reveal/css/theme/source/default.scss +++ /dev/null @@ -1,42 +0,0 @@ -/** - * Default theme for reveal.js. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Include theme-specific fonts -@font-face { - font-family: 'League Gothic'; - src: url('../../lib/font/league_gothic-webfont.eot'); - src: url('../../lib/font/league_gothic-webfont.eot?#iefix') format('embedded-opentype'), - url('../../lib/font/league_gothic-webfont.woff') format('woff'), - url('../../lib/font/league_gothic-webfont.ttf') format('truetype'), - url('../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular') format('svg'); - - font-weight: normal; - font-style: normal; -} - -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); - -// Override theme settings (see ../template/settings.scss) -$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); - -// Background generator -@mixin bodyBackground() { - @include radial-gradient( rgba(28,30,32,1), rgba(85,90,95,1) ); -} - - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- \ No newline at end of file diff --git a/sources/preview_export/reveal/css/theme/source/moon.scss b/sources/preview_export/reveal/css/theme/source/moon.scss deleted file mode 100644 index a722adc..0000000 --- a/sources/preview_export/reveal/css/theme/source/moon.scss +++ /dev/null @@ -1,68 +0,0 @@ -/** - * Solarized Dark theme for reveal.js. - * Author: Achim Staebler - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Include theme-specific fonts -@font-face { - font-family: 'League Gothic'; - src: url('../../lib/font/league_gothic-webfont.eot'); - src: url('../../lib/font/league_gothic-webfont.eot?#iefix') format('embedded-opentype'), - url('../../lib/font/league_gothic-webfont.woff') format('woff'), - url('../../lib/font/league_gothic-webfont.ttf') format('truetype'), - url('../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular') format('svg'); - - font-weight: normal; - font-style: normal; -} - -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); - -/** - * Solarized colors by Ethan Schoonover - */ -html * { - color-profile: sRGB; - rendering-intent: auto; -} - -// Solarized colors -$base03: #002b36; -$base02: #073642; -$base01: #586e75; -$base00: #657b83; -$base0: #839496; -$base1: #93a1a1; -$base2: #eee8d5; -$base3: #fdf6e3; -$yellow: #b58900; -$orange: #cb4b16; -$red: #dc322f; -$magenta: #d33682; -$violet: #6c71c4; -$blue: #268bd2; -$cyan: #2aa198; -$green: #859900; - -// Override theme settings (see ../template/settings.scss) -$mainColor: $base1; -$headingColor: $base2; -$headingTextShadow: none; -$backgroundColor: $base03; -$linkColor: $blue; -$linkColorHover: lighten( $linkColor, 20% ); -$selectionBackgroundColor: $magenta; - - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- diff --git a/sources/preview_export/reveal/css/theme/source/night.scss b/sources/preview_export/reveal/css/theme/source/night.scss deleted file mode 100644 index b0cb57f..0000000 --- a/sources/preview_export/reveal/css/theme/source/night.scss +++ /dev/null @@ -1,35 +0,0 @@ -/** - * Black theme for reveal.js. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - -// Include theme-specific fonts -@import url(https://fonts.googleapis.com/css?family=Montserrat:700); -@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic); - - -// Override theme settings (see ../template/settings.scss) -$backgroundColor: #111; - -$mainFont: 'Open Sans', sans-serif; -$linkColor: #e7ad52; -$linkColorHover: lighten( $linkColor, 20% ); -$headingFont: 'Montserrat', Impact, sans-serif; -$headingTextShadow: none; -$headingLetterSpacing: -0.03em; -$headingTextTransform: none; -$selectionBackgroundColor: #e7ad52; -$mainFontSize: 30px; - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- \ No newline at end of file diff --git a/sources/preview_export/reveal/css/theme/source/serif.scss b/sources/preview_export/reveal/css/theme/source/serif.scss deleted file mode 100644 index 06eaca8..0000000 --- a/sources/preview_export/reveal/css/theme/source/serif.scss +++ /dev/null @@ -1,33 +0,0 @@ -/** - * A simple theme for reveal.js presentations, similar - * to the default theme. The accent color is darkblue. - * - * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. - * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se; so is the theme - beige.css - that this is based off of. - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Override theme settings (see ../template/settings.scss) -$mainFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif; -$mainColor: #000; -$headingFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif; -$headingColor: #383D3D; -$headingTextShadow: none; -$headingTextTransform: none; -$backgroundColor: #F0F1EB; -$linkColor: #51483D; -$linkColorHover: lighten( $linkColor, 20% ); -$selectionBackgroundColor: #26351C; - - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- \ No newline at end of file diff --git a/sources/preview_export/reveal/css/theme/source/simple.scss b/sources/preview_export/reveal/css/theme/source/simple.scss deleted file mode 100644 index 84c7d9b..0000000 --- a/sources/preview_export/reveal/css/theme/source/simple.scss +++ /dev/null @@ -1,38 +0,0 @@ -/** - * A simple theme for reveal.js presentations, similar - * to the default theme. The accent color is darkblue. - * - * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. - * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Include theme-specific fonts -@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700); -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); - - -// Override theme settings (see ../template/settings.scss) -$mainFont: 'Lato', sans-serif; -$mainColor: #000; -$headingFont: 'News Cycle', Impact, sans-serif; -$headingColor: #000; -$headingTextShadow: none; -$headingTextTransform: none; -$backgroundColor: #fff; -$linkColor: #00008B; -$linkColorHover: lighten( $linkColor, 20% ); -$selectionBackgroundColor: rgba(0, 0, 0, 0.99); - - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- \ No newline at end of file diff --git a/sources/preview_export/reveal/css/theme/source/sky.scss b/sources/preview_export/reveal/css/theme/source/sky.scss deleted file mode 100644 index f3d7570..0000000 --- a/sources/preview_export/reveal/css/theme/source/sky.scss +++ /dev/null @@ -1,41 +0,0 @@ -/** - * Sky theme for reveal.js. - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Include theme-specific fonts -@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,400italic,700italic); -@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700); - - -// Override theme settings (see ../template/settings.scss) -$mainFont: 'Open Sans', sans-serif; -$mainColor: #333; -$headingFont: 'Quicksand', sans-serif; -$headingColor: #333; -$headingLetterSpacing: -0.08em; -$headingTextShadow: none; -$backgroundColor: #f7fbfc; -$linkColor: #3b759e; -$linkColorHover: lighten( $linkColor, 20% ); -$selectionBackgroundColor: #134674; - -// Background generator -@mixin bodyBackground() { - @include radial-gradient( #add9e4, #f7fbfc ); -} - - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- \ No newline at end of file diff --git a/sources/preview_export/reveal/css/theme/source/solarized.scss b/sources/preview_export/reveal/css/theme/source/solarized.scss deleted file mode 100644 index 8217b8f..0000000 --- a/sources/preview_export/reveal/css/theme/source/solarized.scss +++ /dev/null @@ -1,74 +0,0 @@ -/** - * Solarized Light theme for reveal.js. - * Author: Achim Staebler - */ - - -// Default mixins and settings ----------------- -@import "../template/mixins"; -@import "../template/settings"; -// --------------------------------------------- - - - -// Include theme-specific fonts -@font-face { - font-family: 'League Gothic'; - src: url('../../lib/font/league_gothic-webfont.eot'); - src: url('../../lib/font/league_gothic-webfont.eot?#iefix') format('embedded-opentype'), - url('../../lib/font/league_gothic-webfont.woff') format('woff'), - url('../../lib/font/league_gothic-webfont.ttf') format('truetype'), - url('../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular') format('svg'); - - font-weight: normal; - font-style: normal; -} - -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); - - -/** - * Solarized colors by Ethan Schoonover - */ -html * { - color-profile: sRGB; - rendering-intent: auto; -} - -// Solarized colors -$base03: #002b36; -$base02: #073642; -$base01: #586e75; -$base00: #657b83; -$base0: #839496; -$base1: #93a1a1; -$base2: #eee8d5; -$base3: #fdf6e3; -$yellow: #b58900; -$orange: #cb4b16; -$red: #dc322f; -$magenta: #d33682; -$violet: #6c71c4; -$blue: #268bd2; -$cyan: #2aa198; -$green: #859900; - -// Override theme settings (see ../template/settings.scss) -$mainColor: $base00; -$headingColor: $base01; -$headingTextShadow: none; -$backgroundColor: $base3; -$linkColor: $blue; -$linkColorHover: lighten( $linkColor, 20% ); -$selectionBackgroundColor: $magenta; - -// Background generator -// @mixin bodyBackground() { -// @include radial-gradient( rgba($base3,1), rgba(lighten($base3, 20%),1) ); -// } - - - -// Theme template ------------------------------ -@import "../template/theme"; -// --------------------------------------------- diff --git a/sources/preview_export/reveal/css/theme/template/mixins.scss b/sources/preview_export/reveal/css/theme/template/mixins.scss deleted file mode 100644 index e0c5606..0000000 --- a/sources/preview_export/reveal/css/theme/template/mixins.scss +++ /dev/null @@ -1,29 +0,0 @@ -@mixin vertical-gradient( $top, $bottom ) { - background: $top; - background: -moz-linear-gradient( top, $top 0%, $bottom 100% ); - background: -webkit-gradient( linear, left top, left bottom, color-stop(0%,$top), color-stop(100%,$bottom) ); - background: -webkit-linear-gradient( top, $top 0%, $bottom 100% ); - background: -o-linear-gradient( top, $top 0%, $bottom 100% ); - background: -ms-linear-gradient( top, $top 0%, $bottom 100% ); - background: linear-gradient( top, $top 0%, $bottom 100% ); -} - -@mixin horizontal-gradient( $top, $bottom ) { - background: $top; - background: -moz-linear-gradient( left, $top 0%, $bottom 100% ); - background: -webkit-gradient( linear, left top, right top, color-stop(0%,$top), color-stop(100%,$bottom) ); - background: -webkit-linear-gradient( left, $top 0%, $bottom 100% ); - background: -o-linear-gradient( left, $top 0%, $bottom 100% ); - background: -ms-linear-gradient( left, $top 0%, $bottom 100% ); - background: linear-gradient( left, $top 0%, $bottom 100% ); -} - -@mixin radial-gradient( $outer, $inner, $type: circle ) { - background: $outer; - background: -moz-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); - background: -webkit-gradient( radial, center center, 0px, center center, 100%, color-stop(0%,$inner), color-stop(100%,$outer) ); - background: -webkit-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); - background: -o-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); - background: -ms-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); - background: radial-gradient( center, $type cover, $inner 0%, $outer 100% ); -} \ No newline at end of file diff --git a/sources/preview_export/reveal/css/theme/template/settings.scss b/sources/preview_export/reveal/css/theme/template/settings.scss deleted file mode 100644 index 7e9ffd8..0000000 --- a/sources/preview_export/reveal/css/theme/template/settings.scss +++ /dev/null @@ -1,33 +0,0 @@ -// Base settings for all themes that can optionally be -// overridden by the super-theme - -// Background of the presentation -$backgroundColor: #2b2b2b; - -// Primary/body text -$mainFont: 'Lato', sans-serif; -$mainFontSize: 36px; -$mainColor: #eee; - -// Headings -$headingFont: 'League Gothic', Impact, sans-serif; -$headingColor: #eee; -$headingLineHeight: 0.9em; -$headingLetterSpacing: 0.02em; -$headingTextTransform: uppercase; -$headingTextShadow: 0px 0px 6px rgba(0,0,0,0.2); -$heading1TextShadow: $headingTextShadow; - -// Links and actions -$linkColor: #13DAEC; -$linkColorHover: lighten( $linkColor, 20% ); - -// Text selection -$selectionBackgroundColor: #FF5E99; -$selectionColor: #fff; - -// Generates the presentation background, can be overridden -// to return a background image or gradient -@mixin bodyBackground() { - background: $backgroundColor; -} \ No newline at end of file diff --git a/sources/preview_export/reveal/css/theme/template/theme.scss b/sources/preview_export/reveal/css/theme/template/theme.scss deleted file mode 100644 index 96148e3..0000000 --- a/sources/preview_export/reveal/css/theme/template/theme.scss +++ /dev/null @@ -1,163 +0,0 @@ -// Base theme template for reveal.js - -/********************************************* - * GLOBAL STYLES - *********************************************/ - -body { - @include bodyBackground(); - background-color: $backgroundColor; -} - -.reveal { - font-family: $mainFont; - font-size: $mainFontSize; - font-weight: 200; - letter-spacing: -0.02em; - color: $mainColor; -} - -::selection { - color: $selectionColor; - background: $selectionBackgroundColor; - text-shadow: none; -} - -/********************************************* - * HEADERS - *********************************************/ - -.reveal h1, -.reveal h2, -.reveal h3, -.reveal h4, -.reveal h5, -.reveal h6 { - margin: 0 0 20px 0; - color: $headingColor; - - font-family: $headingFont; - line-height: $headingLineHeight; - letter-spacing: $headingLetterSpacing; - - text-transform: $headingTextTransform; - text-shadow: $headingTextShadow; -} - -.reveal h1 { - text-shadow: $heading1TextShadow; -} - - -/********************************************* - * LINKS - *********************************************/ - -.reveal a:not(.image) { - color: $linkColor; - text-decoration: none; - - -webkit-transition: color .15s ease; - -moz-transition: color .15s ease; - -ms-transition: color .15s ease; - -o-transition: color .15s ease; - transition: color .15s ease; -} - .reveal a:not(.image):hover { - color: $linkColorHover; - - text-shadow: none; - border: none; - } - -.reveal .roll span:after { - color: #fff; - background: darken( $linkColor, 15% ); -} - - -/********************************************* - * IMAGES - *********************************************/ - -.reveal section img { - margin: 15px 0px; - background: rgba(255,255,255,0.12); - border: 4px solid $mainColor; - - box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); - - -webkit-transition: all .2s linear; - -moz-transition: all .2s linear; - -ms-transition: all .2s linear; - -o-transition: all .2s linear; - transition: all .2s linear; -} - - .reveal a:hover img { - background: rgba(255,255,255,0.2); - border-color: $linkColor; - - box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); - } - - -/********************************************* - * NAVIGATION CONTROLS - *********************************************/ - -.reveal .controls div.navigate-left, -.reveal .controls div.navigate-left.enabled { - border-right-color: $linkColor; -} - -.reveal .controls div.navigate-right, -.reveal .controls div.navigate-right.enabled { - border-left-color: $linkColor; -} - -.reveal .controls div.navigate-up, -.reveal .controls div.navigate-up.enabled { - border-bottom-color: $linkColor; -} - -.reveal .controls div.navigate-down, -.reveal .controls div.navigate-down.enabled { - border-top-color: $linkColor; -} - -.reveal .controls div.navigate-left.enabled:hover { - border-right-color: $linkColorHover; -} - -.reveal .controls div.navigate-right.enabled:hover { - border-left-color: $linkColorHover; -} - -.reveal .controls div.navigate-up.enabled:hover { - border-bottom-color: $linkColorHover; -} - -.reveal .controls div.navigate-down.enabled:hover { - border-top-color: $linkColorHover; -} - - -/********************************************* - * PROGRESS BAR - *********************************************/ - -.reveal .progress { - background: rgba(0,0,0,0.2); -} - .reveal .progress span { - background: $linkColor; - - -webkit-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - -moz-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - -ms-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - -o-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); - } - - diff --git a/sources/preview_export/reveal/js/reveal.js b/sources/preview_export/reveal/js/reveal.js deleted file mode 100644 index deda7bc..0000000 --- a/sources/preview_export/reveal/js/reveal.js +++ /dev/null @@ -1,2796 +0,0 @@ -/*! - * reveal.js - * http://lab.hakim.se/reveal-js - * MIT licensed - * - * Copyright (C) 2013 Hakim El Hattab, http://hakim.se - */ -var Reveal = (function(){ - - 'use strict'; - - var SLIDES_SELECTOR = '.reveal .slides section', - HORIZONTAL_SLIDES_SELECTOR = '.reveal .slides>section', - VERTICAL_SLIDES_SELECTOR = '.reveal .slides>section.present>section', - HOME_SLIDE_SELECTOR = '.reveal .slides>section:first-child', - - // Configurations defaults, can be overridden at initialization time - config = { - - // The "normal" size of the presentation, aspect ratio will be preserved - // when the presentation is scaled to fit different resolutions - width: 960, - height: 700, - - // Factor of the display size that should remain empty around the content - margin: 0.1, - - // Bounds for smallest/largest possible scale to apply to content - minScale: 0.2, - maxScale: 1.0, - - // Display controls in the bottom right corner - controls: true, - - // Display a presentation progress bar - progress: true, - - // Push each slide change to the browser history - history: false, - - // Enable keyboard shortcuts for navigation - keyboard: true, - - // Enable the slide overview mode - overview: true, - - // Vertical centring of slides - center: true, - - // Enables touch navigation on devices with touch input - touch: true, - - // Loop the presentation - loop: false, - - // Change the presentation direction to be RTL - rtl: false, - - // Turns fragments on and off globally - fragments: true, - - // Flags if the presentation is running in an embedded mode, - // i.e. contained within a limited portion of the screen - embedded: false, - - // Number of milliseconds between automatically proceeding to the - // next slide, disabled when set to 0, this value can be overwritten - // by using a data-autoslide attribute on your slides - autoSlide: 0, - - // Enable slide navigation via mouse wheel - mouseWheel: false, - - // Apply a 3D roll to links on hover - rollingLinks: false, - - // Opens links in an iframe preview overlay - previewLinks: false, - - // Theme (see /css/theme) - theme: null, - - // Transition style - transition: 'default', // default/cube/page/concave/zoom/linear/fade/none - - // Transition speed - transitionSpeed: 'default', // default/fast/slow - - // Transition style for full page slide backgrounds - backgroundTransition: 'default', // default/linear/none - - // Number of slides away from the current that are visible - viewDistance: 3, - - // Script dependencies to load - dependencies: [] - }, - - // Flags if reveal.js is loaded (has dispatched the 'ready' event) - loaded = false, - - // The current auto-slide duration - autoSlide = 0, - - // The horizontal and vertical index of the currently active slide - indexh, - indexv, - - // The previous and current slide HTML elements - previousSlide, - currentSlide, - - // Slides may hold a data-state attribute which we pick up and apply - // as a class to the body. This list contains the combined state of - // all current slides. - state = [], - - // The current scale of the presentation (see width/height config) - scale = 1, - - // Cached references to DOM elements - dom = {}, - - // Client support for CSS 3D transforms, see #checkCapabilities() - supports3DTransforms, - - // Client support for CSS 2D transforms, see #checkCapabilities() - supports2DTransforms, - - // Client is a mobile device, see #checkCapabilities() - isMobileDevice, - - // Throttles mouse wheel navigation - lastMouseWheelStep = 0, - - // An interval used to automatically move on to the next slide - autoSlideTimeout = 0, - - // Delays updates to the URL due to a Chrome thumbnailer bug - writeURLTimeout = 0, - - // A delay used to activate the overview mode - activateOverviewTimeout = 0, - - // A delay used to deactivate the overview mode - deactivateOverviewTimeout = 0, - - // Flags if the interaction event listeners are bound - eventsAreBound = false, - - // Holds information about the currently ongoing touch input - touch = { - startX: 0, - startY: 0, - startSpan: 0, - startCount: 0, - captured: false, - threshold: 40 - }; - - /** - * Starts up the presentation if the client is capable. - */ - function initialize( options ) { - - checkCapabilities(); - - if( !supports2DTransforms && !supports3DTransforms ) { - document.body.setAttribute( 'class', 'no-transforms' ); - - // If the browser doesn't support core features we won't be - // using JavaScript to control the presentation - return; - } - - // Force a layout when the whole page, incl fonts, has loaded - window.addEventListener( 'load', layout, false ); - - // Copy options over to our config object - extend( config, options ); - - // Hide the address bar in mobile browsers - hideAddressBar(); - - // Loads the dependencies and continues to #start() once done - load(); - - } - - /** - * Inspect the client to see what it's capable of, this - * should only happens once per runtime. - */ - function checkCapabilities() { - - supports3DTransforms = 'WebkitPerspective' in document.body.style || - 'MozPerspective' in document.body.style || - 'msPerspective' in document.body.style || - 'OPerspective' in document.body.style || - 'perspective' in document.body.style; - - supports2DTransforms = 'WebkitTransform' in document.body.style || - 'MozTransform' in document.body.style || - 'msTransform' in document.body.style || - 'OTransform' in document.body.style || - 'transform' in document.body.style; - - isMobileDevice = navigator.userAgent.match( /(iphone|ipod|android)/gi ); - - } - - /** - * Loads the dependencies of reveal.js. Dependencies are - * defined via the configuration option 'dependencies' - * and will be loaded prior to starting/binding reveal.js. - * Some dependencies may have an 'async' flag, if so they - * will load after reveal.js has been started up. - */ - function load() { - - var scripts = [], - scriptsAsync = []; - - for( var i = 0, len = config.dependencies.length; i < len; i++ ) { - var s = config.dependencies[i]; - - // Load if there's no condition or the condition is truthy - if( !s.condition || s.condition() ) { - if( s.async ) { - scriptsAsync.push( s.src ); - } - else { - scripts.push( s.src ); - } - - // Extension may contain callback functions - if( typeof s.callback === 'function' ) { - head.ready( s.src.match( /([\w\d_\-]*)\.?js$|[^\\\/]*$/i )[0], s.callback ); - } - } - } - - // Called once synchronous scripts finish loading - function proceed() { - if( scriptsAsync.length ) { - // Load asynchronous scripts - head.js.apply( null, scriptsAsync ); - } - - start(); - } - - if( scripts.length ) { - head.ready( proceed ); - - // Load synchronous scripts - head.js.apply( null, scripts ); - } - else { - proceed(); - } - - } - - /** - * Starts up reveal.js by binding input events and navigating - * to the current URL deeplink if there is one. - */ - function start() { - - // Make sure we've got all the DOM elements we need - setupDOM(); - - // Decorate the slide DOM elements with state classes (past/future) - setupSlides(); - - // Updates the presentation to match the current configuration values - configure(); - - // Read the initial hash - readURL(); - - // Notify listeners that the presentation is ready but use a 1ms - // timeout to ensure it's not fired synchronously after #initialize() - setTimeout( function() { - // Enable transitions now that we're loaded - dom.slides.classList.remove( 'no-transition' ); - - loaded = true; - - dispatchEvent( 'ready', { - 'indexh': indexh, - 'indexv': indexv, - 'currentSlide': currentSlide - } ); - }, 1 ); - - } - - /** - * Iterates through and decorates slides DOM elements with - * appropriate classes. - */ - function setupSlides() { - - var horizontalSlides = toArray( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); - horizontalSlides.forEach( function( horizontalSlide ) { - - var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); - verticalSlides.forEach( function( verticalSlide, y ) { - - if( y > 0 ) verticalSlide.classList.add( 'future' ); - - } ); - - } ); - - } - - /** - * Finds and stores references to DOM elements which are - * required by the presentation. If a required element is - * not found, it is created. - */ - function setupDOM() { - - // Cache references to key DOM elements - dom.theme = document.querySelector( '#theme' ); - dom.wrapper = document.querySelector( '.reveal' ); - dom.slides = document.querySelector( '.reveal .slides' ); - - // Prevent transitions while we're loading - dom.slides.classList.add( 'no-transition' ); - - // Background element - dom.background = createSingletonNode( dom.wrapper, 'div', 'backgrounds', null ); - - // Progress bar - dom.progress = createSingletonNode( dom.wrapper, 'div', 'progress', '' ); - dom.progressbar = dom.progress.querySelector( 'span' ); - - // Arrow controls - createSingletonNode( dom.wrapper, 'aside', 'controls', - '

    ' + - '' + - '' + - '' ); - - // State background element [DEPRECATED] - createSingletonNode( dom.wrapper, 'div', 'state-background', null ); - - // Overlay graphic which is displayed during the paused mode - createSingletonNode( dom.wrapper, 'div', 'pause-overlay', null ); - - // Cache references to elements - if ( config.controls ) { - dom.controls = document.querySelector( '.reveal .controls' ); - - // There can be multiple instances of controls throughout the page - dom.controlsLeft = toArray( document.querySelectorAll( '.navigate-left' ) ); - dom.controlsRight = toArray( document.querySelectorAll( '.navigate-right' ) ); - dom.controlsUp = toArray( document.querySelectorAll( '.navigate-up' ) ); - dom.controlsDown = toArray( document.querySelectorAll( '.navigate-down' ) ); - dom.controlsPrev = toArray( document.querySelectorAll( '.navigate-prev' ) ); - dom.controlsNext = toArray( document.querySelectorAll( '.navigate-next' ) ); - } - - } - - /** - * Creates an HTML element and returns a reference to it. - * If the element already exists the existing instance will - * be returned. - */ - function createSingletonNode( container, tagname, classname, innerHTML ) { - - var node = container.querySelector( '.' + classname ); - if( !node ) { - node = document.createElement( tagname ); - node.classList.add( classname ); - if( innerHTML !== null ) { - node.innerHTML = innerHTML; - } - container.appendChild( node ); - } - return node; - - } - - /** - * Creates the slide background elements and appends them - * to the background container. One element is created per - * slide no matter if the given slide has visible background. - */ - function createBackgrounds() { - - if( isPrintingPDF() ) { - document.body.classList.add( 'print-pdf' ); - } - - // Clear prior backgrounds - dom.background.innerHTML = ''; - dom.background.classList.add( 'no-transition' ); - - // Helper method for creating a background element for the - // given slide - function _createBackground( slide, container ) { - - var data = { - background: slide.getAttribute( 'data-background' ), - backgroundSize: slide.getAttribute( 'data-background-size' ), - backgroundImage: slide.getAttribute( 'data-background-image' ), - backgroundColor: slide.getAttribute( 'data-background-color' ), - backgroundRepeat: slide.getAttribute( 'data-background-repeat' ), - backgroundPosition: slide.getAttribute( 'data-background-position' ), - backgroundTransition: slide.getAttribute( 'data-background-transition' ) - }; - - var element = document.createElement( 'div' ); - element.className = 'slide-background'; - - if( data.background ) { - // Auto-wrap image urls in url(...) - if( /^(http|file|\/\/)/gi.test( data.background ) || /\.(png|jpg|jpeg|gif|bmp)$/gi.test( data.background ) ) { - element.style.backgroundImage = 'url('+ data.background +')'; - } - else { - element.style.background = data.background; - } - } - - // Additional and optional background properties - if( data.backgroundSize ) element.style.backgroundSize = data.backgroundSize; - if( data.backgroundImage ) element.style.backgroundImage = 'url("' + data.backgroundImage + '")'; - if( data.backgroundColor ) element.style.backgroundColor = data.backgroundColor; - if( data.backgroundRepeat ) element.style.backgroundRepeat = data.backgroundRepeat; - if( data.backgroundPosition ) element.style.backgroundPosition = data.backgroundPosition; - if( data.backgroundTransition ) element.setAttribute( 'data-background-transition', data.backgroundTransition ); - - container.appendChild( element ); - - return element; - - } - - // Iterate over all horizontal slides - toArray( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( slideh ) { - - var backgroundStack; - - if( isPrintingPDF() ) { - backgroundStack = _createBackground( slideh, slideh ); - } - else { - backgroundStack = _createBackground( slideh, dom.background ); - } - - // Iterate over all vertical slides - toArray( slideh.querySelectorAll( 'section' ) ).forEach( function( slidev ) { - - if( isPrintingPDF() ) { - _createBackground( slidev, slidev ); - } - else { - _createBackground( slidev, backgroundStack ); - } - - } ); - - } ); - - } - - /** - * Applies the configuration settings from the config - * object. May be called multiple times. - */ - function configure( options ) { - - dom.wrapper.classList.remove( config.transition ); - - // New config options may be passed when this method - // is invoked through the API after initialization - if( typeof options === 'object' ) extend( config, options ); - - // Force linear transition based on browser capabilities - if( supports3DTransforms === false ) config.transition = 'linear'; - - dom.wrapper.classList.add( config.transition ); - - dom.wrapper.setAttribute( 'data-transition-speed', config.transitionSpeed ); - dom.wrapper.setAttribute( 'data-background-transition', config.backgroundTransition ); - - if( dom.controls ) { - dom.controls.style.display = ( config.controls && dom.controls ) ? 'block' : 'none'; - } - - if( dom.progress ) { - dom.progress.style.display = ( config.progress && dom.progress ) ? 'block' : 'none'; - } - - if( config.rtl ) { - dom.wrapper.classList.add( 'rtl' ); - } - else { - dom.wrapper.classList.remove( 'rtl' ); - } - - if( config.center ) { - dom.wrapper.classList.add( 'center' ); - } - else { - dom.wrapper.classList.remove( 'center' ); - } - - if( config.mouseWheel ) { - document.addEventListener( 'DOMMouseScroll', onDocumentMouseScroll, false ); // FF - document.addEventListener( 'mousewheel', onDocumentMouseScroll, false ); - } - else { - document.removeEventListener( 'DOMMouseScroll', onDocumentMouseScroll, false ); // FF - document.removeEventListener( 'mousewheel', onDocumentMouseScroll, false ); - } - - // Rolling 3D links - if( config.rollingLinks ) { - enableRollingLinks(); - } - else { - disableRollingLinks(); - } - - // Iframe link previews - if( config.previewLinks ) { - enablePreviewLinks(); - } - else { - disablePreviewLinks(); - enablePreviewLinks( '[data-preview-link]' ); - } - - // Load the theme in the config, if it's not already loaded - if( config.theme && dom.theme ) { - var themeURL = dom.theme.getAttribute( 'href' ); - var themeFinder = /[^\/]*?(?=\.css)/; - var themeName = themeURL.match(themeFinder)[0]; - - if( config.theme !== themeName ) { - themeURL = themeURL.replace(themeFinder, config.theme); - dom.theme.setAttribute( 'href', themeURL ); - } - } - - sync(); - - } - - /** - * Binds all event listeners. - */ - function addEventListeners() { - - eventsAreBound = true; - - window.addEventListener( 'hashchange', onWindowHashChange, false ); - window.addEventListener( 'resize', onWindowResize, false ); - - if( config.touch ) { - dom.wrapper.addEventListener( 'touchstart', onTouchStart, false ); - dom.wrapper.addEventListener( 'touchmove', onTouchMove, false ); - dom.wrapper.addEventListener( 'touchend', onTouchEnd, false ); - - // Support pointer-style touch interaction as well - if( window.navigator.msPointerEnabled ) { - dom.wrapper.addEventListener( 'MSPointerDown', onPointerDown, false ); - dom.wrapper.addEventListener( 'MSPointerMove', onPointerMove, false ); - dom.wrapper.addEventListener( 'MSPointerUp', onPointerUp, false ); - } - } - - if( config.keyboard ) { - document.addEventListener( 'keydown', onDocumentKeyDown, false ); - } - - if ( config.progress && dom.progress ) { - dom.progress.addEventListener( 'click', onProgressClicked, false ); - } - - if ( config.controls && dom.controls ) { - [ 'touchstart', 'click' ].forEach( function( eventName ) { - dom.controlsLeft.forEach( function( el ) { el.addEventListener( eventName, onNavigateLeftClicked, false ); } ); - dom.controlsRight.forEach( function( el ) { el.addEventListener( eventName, onNavigateRightClicked, false ); } ); - dom.controlsUp.forEach( function( el ) { el.addEventListener( eventName, onNavigateUpClicked, false ); } ); - dom.controlsDown.forEach( function( el ) { el.addEventListener( eventName, onNavigateDownClicked, false ); } ); - dom.controlsPrev.forEach( function( el ) { el.addEventListener( eventName, onNavigatePrevClicked, false ); } ); - dom.controlsNext.forEach( function( el ) { el.addEventListener( eventName, onNavigateNextClicked, false ); } ); - } ); - } - - } - - /** - * Unbinds all event listeners. - */ - function removeEventListeners() { - - eventsAreBound = false; - - document.removeEventListener( 'keydown', onDocumentKeyDown, false ); - window.removeEventListener( 'hashchange', onWindowHashChange, false ); - window.removeEventListener( 'resize', onWindowResize, false ); - - dom.wrapper.removeEventListener( 'touchstart', onTouchStart, false ); - dom.wrapper.removeEventListener( 'touchmove', onTouchMove, false ); - dom.wrapper.removeEventListener( 'touchend', onTouchEnd, false ); - - if( window.navigator.msPointerEnabled ) { - dom.wrapper.removeEventListener( 'MSPointerDown', onPointerDown, false ); - dom.wrapper.removeEventListener( 'MSPointerMove', onPointerMove, false ); - dom.wrapper.removeEventListener( 'MSPointerUp', onPointerUp, false ); - } - - if ( config.progress && dom.progress ) { - dom.progress.removeEventListener( 'click', onProgressClicked, false ); - } - - if ( config.controls && dom.controls ) { - [ 'touchstart', 'click' ].forEach( function( eventName ) { - dom.controlsLeft.forEach( function( el ) { el.removeEventListener( eventName, onNavigateLeftClicked, false ); } ); - dom.controlsRight.forEach( function( el ) { el.removeEventListener( eventName, onNavigateRightClicked, false ); } ); - dom.controlsUp.forEach( function( el ) { el.removeEventListener( eventName, onNavigateUpClicked, false ); } ); - dom.controlsDown.forEach( function( el ) { el.removeEventListener( eventName, onNavigateDownClicked, false ); } ); - dom.controlsPrev.forEach( function( el ) { el.removeEventListener( eventName, onNavigatePrevClicked, false ); } ); - dom.controlsNext.forEach( function( el ) { el.removeEventListener( eventName, onNavigateNextClicked, false ); } ); - } ); - } - - } - - /** - * Extend object a with the properties of object b. - * If there's a conflict, object b takes precedence. - */ - function extend( a, b ) { - - for( var i in b ) { - a[ i ] = b[ i ]; - } - - } - - /** - * Converts the target object to an array. - */ - function toArray( o ) { - - return Array.prototype.slice.call( o ); - - } - - /** - * Measures the distance in pixels between point a - * and point b. - * - * @param {Object} a point with x/y properties - * @param {Object} b point with x/y properties - */ - function distanceBetween( a, b ) { - - var dx = a.x - b.x, - dy = a.y - b.y; - - return Math.sqrt( dx*dx + dy*dy ); - - } - - /** - * Applies a CSS transform to the target element. - */ - function transformElement( element, transform ) { - - element.style.WebkitTransform = transform; - element.style.MozTransform = transform; - element.style.msTransform = transform; - element.style.OTransform = transform; - element.style.transform = transform; - - } - - /** - * Retrieves the height of the given element by looking - * at the position and height of its immediate children. - */ - function getAbsoluteHeight( element ) { - - var height = 0; - - if( element ) { - var absoluteChildren = 0; - - toArray( element.childNodes ).forEach( function( child ) { - - if( typeof child.offsetTop === 'number' && child.style ) { - // Count # of abs children - if( child.style.position === 'absolute' ) { - absoluteChildren += 1; - } - - height = Math.max( height, child.offsetTop + child.offsetHeight ); - } - - } ); - - // If there are no absolute children, use offsetHeight - if( absoluteChildren === 0 ) { - height = element.offsetHeight; - } - - } - - return height; - - } - - /** - * Returns the remaining height within the parent of the - * target element after subtracting the height of all - * siblings. - * - * remaining height = [parent height] - [ siblings height] - */ - function getRemainingHeight( element, height ) { - - height = height || 0; - - if( element ) { - var parent = element.parentNode; - var siblings = parent.childNodes; - - // Subtract the height of each sibling - toArray( siblings ).forEach( function( sibling ) { - - if( typeof sibling.offsetHeight === 'number' && sibling !== element ) { - - var styles = window.getComputedStyle( sibling ), - marginTop = parseInt( styles.marginTop, 10 ), - marginBottom = parseInt( styles.marginBottom, 10 ); - - height -= sibling.offsetHeight + marginTop + marginBottom; - - } - - } ); - - var elementStyles = window.getComputedStyle( element ); - - // Subtract the margins of the target element - height -= parseInt( elementStyles.marginTop, 10 ) + - parseInt( elementStyles.marginBottom, 10 ); - - } - - return height; - - } - - /** - * Checks if this instance is being used to print a PDF. - */ - function isPrintingPDF() { - - return ( /print-pdf/gi ).test( window.location.search ); - - } - - /** - * Hides the address bar if we're on a mobile device. - */ - function hideAddressBar() { - - if( /iphone|ipod|android/gi.test( navigator.userAgent ) && !/crios/gi.test( navigator.userAgent ) ) { - // Events that should trigger the address bar to hide - window.addEventListener( 'load', removeAddressBar, false ); - window.addEventListener( 'orientationchange', removeAddressBar, false ); - } - - } - - /** - * Causes the address bar to hide on mobile devices, - * more vertical space ftw. - */ - function removeAddressBar() { - - if( window.orientation === 0 ) { - document.documentElement.style.overflow = 'scroll'; - document.body.style.height = '120%'; - } - else { - document.documentElement.style.overflow = ''; - document.body.style.height = '100%'; - } - - setTimeout( function() { - window.scrollTo( 0, 1 ); - }, 10 ); - - } - - /** - * Dispatches an event of the specified type from the - * reveal DOM element. - */ - function dispatchEvent( type, properties ) { - - var event = document.createEvent( "HTMLEvents", 1, 2 ); - event.initEvent( type, true, true ); - extend( event, properties ); - dom.wrapper.dispatchEvent( event ); - - } - - /** - * Wrap all links in 3D goodness. - */ - function enableRollingLinks() { - - if( supports3DTransforms && !( 'msPerspective' in document.body.style ) ) { - var anchors = document.querySelectorAll( SLIDES_SELECTOR + ' a:not(.image)' ); - - for( var i = 0, len = anchors.length; i < len; i++ ) { - var anchor = anchors[i]; - - if( anchor.textContent && !anchor.querySelector( '*' ) && ( !anchor.className || !anchor.classList.contains( anchor, 'roll' ) ) ) { - var span = document.createElement('span'); - span.setAttribute('data-title', anchor.text); - span.innerHTML = anchor.innerHTML; - - anchor.classList.add( 'roll' ); - anchor.innerHTML = ''; - anchor.appendChild(span); - } - } - } - - } - - /** - * Unwrap all 3D links. - */ - function disableRollingLinks() { - - var anchors = document.querySelectorAll( SLIDES_SELECTOR + ' a.roll' ); - - for( var i = 0, len = anchors.length; i < len; i++ ) { - var anchor = anchors[i]; - var span = anchor.querySelector( 'span' ); - - if( span ) { - anchor.classList.remove( 'roll' ); - anchor.innerHTML = span.innerHTML; - } - } - - } - - /** - * Bind preview frame links. - */ - function enablePreviewLinks( selector ) { - - var anchors = toArray( document.querySelectorAll( selector ? selector : 'a' ) ); - - anchors.forEach( function( element ) { - if( /^(http|www)/gi.test( element.getAttribute( 'href' ) ) ) { - element.addEventListener( 'click', onPreviewLinkClicked, false ); - } - } ); - - } - - /** - * Unbind preview frame links. - */ - function disablePreviewLinks() { - - var anchors = toArray( document.querySelectorAll( 'a' ) ); - - anchors.forEach( function( element ) { - if( /^(http|www)/gi.test( element.getAttribute( 'href' ) ) ) { - element.removeEventListener( 'click', onPreviewLinkClicked, false ); - } - } ); - - } - - /** - * Opens a preview window for the target URL. - */ - function openPreview( url ) { - - closePreview(); - - dom.preview = document.createElement( 'div' ); - dom.preview.classList.add( 'preview-link-overlay' ); - dom.wrapper.appendChild( dom.preview ); - - dom.preview.innerHTML = [ - '
    ', - '', - '', - '
    ', - '
    ', - '
    ', - '', - '
    ' - ].join(''); - - dom.preview.querySelector( 'iframe' ).addEventListener( 'load', function( event ) { - dom.preview.classList.add( 'loaded' ); - }, false ); - - dom.preview.querySelector( '.close' ).addEventListener( 'click', function( event ) { - closePreview(); - event.preventDefault(); - }, false ); - - dom.preview.querySelector( '.external' ).addEventListener( 'click', function( event ) { - closePreview(); - }, false ); - - setTimeout( function() { - dom.preview.classList.add( 'visible' ); - }, 1 ); - - } - - /** - * Closes the iframe preview window. - */ - function closePreview() { - - if( dom.preview ) { - dom.preview.setAttribute( 'src', '' ); - dom.preview.parentNode.removeChild( dom.preview ); - dom.preview = null; - } - - } - - /** - * Return a sorted fragments list, ordered by an increasing - * "data-fragment-index" attribute. - * - * Fragments will be revealed in the order that they are returned by - * this function, so you can use the index attributes to control the - * order of fragment appearance. - * - * To maintain a sensible default fragment order, fragments are presumed - * to be passed in document order. This function adds a "fragment-index" - * attribute to each node if such an attribute is not already present, - * and sets that attribute to an integer value which is the position of - * the fragment within the fragments list. - */ - function sortFragments( fragments ) { - - var a = toArray( fragments ); - - a.forEach( function( el, idx ) { - if( !el.hasAttribute( 'data-fragment-index' ) ) { - el.setAttribute( 'data-fragment-index', idx ); - } - } ); - - a.sort( function( l, r ) { - return l.getAttribute( 'data-fragment-index' ) - r.getAttribute( 'data-fragment-index'); - } ); - - return a; - - } - - /** - * Applies JavaScript-controlled layout rules to the - * presentation. - */ - function layout() { - - if( dom.wrapper && !isPrintingPDF() ) { - - // Available space to scale within - var availableWidth = dom.wrapper.offsetWidth, - availableHeight = dom.wrapper.offsetHeight; - - // Reduce available space by margin - availableWidth -= ( availableHeight * config.margin ); - availableHeight -= ( availableHeight * config.margin ); - - // Dimensions of the content - var slideWidth = config.width, - slideHeight = config.height, - slidePadding = 20; // TODO Dig this out of DOM - - // Layout the contents of the slides - layoutSlideContents( config.width, config.height, slidePadding ); - - // Slide width may be a percentage of available width - if( typeof slideWidth === 'string' && /%$/.test( slideWidth ) ) { - slideWidth = parseInt( slideWidth, 10 ) / 100 * availableWidth; - } - - // Slide height may be a percentage of available height - if( typeof slideHeight === 'string' && /%$/.test( slideHeight ) ) { - slideHeight = parseInt( slideHeight, 10 ) / 100 * availableHeight; - } - - dom.slides.style.width = slideWidth + 'px'; - dom.slides.style.height = slideHeight + 'px'; - - // Determine scale of content to fit within available space - scale = Math.min( availableWidth / slideWidth, availableHeight / slideHeight ); - - // Respect max/min scale settings - scale = Math.max( scale, config.minScale ); - scale = Math.min( scale, config.maxScale ); - - // Prefer applying scale via zoom since Chrome blurs scaled content - // with nested transforms - if( typeof dom.slides.style.zoom !== 'undefined' && !navigator.userAgent.match( /(iphone|ipod|ipad|android)/gi ) ) { - dom.slides.style.zoom = scale; - } - // Apply scale transform as a fallback - else { - transformElement( dom.slides, 'translate(-50%, -50%) scale('+ scale +') translate(50%, 50%)' ); - } - - // Select all slides, vertical and horizontal - var slides = toArray( document.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 ) { - // 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( - ( getAbsoluteHeight( slide ) / 2 ) - slidePadding, -slideHeight / 2 ) + 'px'; - } - } - else { - slide.style.top = ''; - } - - } - - updateProgress(); - - } - - } - - /** - * Applies layout logic to the contents of all slides in - * the presentation. - */ - function layoutSlideContents( width, height, padding ) { - - // 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 - ( padding * 2 ) ) ); - - // 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'; - } - - } ); - - } - - /** - * 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 {int} v 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. - * - * Experimental feature, might be dropped if perf - * can't be improved. - */ - function activateOverview() { - - // Only proceed if enabled in config - if( config.overview ) { - - // Don't auto-slide while in overview mode - cancelAutoSlide(); - - var wasActive = dom.wrapper.classList.contains( 'overview' ); - - // Vary the depth of the overview based on screen size - var depth = window.innerWidth < 400 ? 1000 : 2500; - - dom.wrapper.classList.add( 'overview' ); - dom.wrapper.classList.remove( 'exit-overview' ); - - clearTimeout( activateOverviewTimeout ); - clearTimeout( deactivateOverviewTimeout ); - - // Not the pretties solution, but need to let the overview - // class apply first so that slides are measured accurately - // before we can position them - activateOverviewTimeout = setTimeout( function(){ - - var horizontalSlides = document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ); - - for( var i = 0, len1 = horizontalSlides.length; i < len1; i++ ) { - var hslide = horizontalSlides[i], - hoffset = config.rtl ? -105 : 105; - - hslide.setAttribute( 'data-index-h', i ); - - // Apply CSS transform - transformElement( hslide, 'translateZ(-'+ depth +'px) translate(' + ( ( i - indexh ) * hoffset ) + '%, 0%)' ); - - if( hslide.classList.contains( 'stack' ) ) { - - var verticalSlides = hslide.querySelectorAll( 'section' ); - - for( var j = 0, len2 = verticalSlides.length; j < len2; j++ ) { - var verticalIndex = i === indexh ? indexv : getPreviousVerticalIndex( hslide ); - - var vslide = verticalSlides[j]; - - vslide.setAttribute( 'data-index-h', i ); - vslide.setAttribute( 'data-index-v', j ); - - // Apply CSS transform - transformElement( vslide, 'translate(0%, ' + ( ( j - verticalIndex ) * 105 ) + '%)' ); - - // Navigate to this slide on click - vslide.addEventListener( 'click', onOverviewSlideClicked, true ); - } - - } - else { - - // Navigate to this slide on click - hslide.addEventListener( 'click', onOverviewSlideClicked, true ); - - } - } - - updateSlidesVisibility(); - - layout(); - - if( !wasActive ) { - // Notify observers of the overview showing - dispatchEvent( 'overviewshown', { - 'indexh': indexh, - 'indexv': indexv, - 'currentSlide': currentSlide - } ); - } - - }, 10 ); - - } - - } - - /** - * Exits the slide overview and enters the currently - * active slide. - */ - function deactivateOverview() { - - // Only proceed if enabled in config - if( config.overview ) { - - clearTimeout( activateOverviewTimeout ); - clearTimeout( deactivateOverviewTimeout ); - - dom.wrapper.classList.remove( 'overview' ); - - // 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( 'exit-overview' ); - - deactivateOverviewTimeout = setTimeout( function () { - dom.wrapper.classList.remove( 'exit-overview' ); - }, 10); - - // Select all slides - var slides = toArray( document.querySelectorAll( SLIDES_SELECTOR ) ); - - for( var i = 0, len = slides.length; i < len; i++ ) { - var element = slides[i]; - - element.style.display = ''; - - // Resets all transforms to use the external styles - transformElement( element, '' ); - - element.removeEventListener( 'click', onOverviewSlideClicked, true ); - } - - slide( indexh, indexv ); - - 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 Optional 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 dom.wrapper.classList.contains( 'overview' ); - - } - - /** - * Checks if the current or specified slide is vertical - * (nested within another slide). - * - * @param {HTMLElement} slide [optional] The slide to check - * orientation of - */ - 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.body; - - // 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() { - - 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() { - - if( isPaused() ) { - resume(); - } - else { - pause(); - } - - } - - /** - * Checks if we are currently in the paused mode. - */ - function isPaused() { - - return dom.wrapper.classList.contains( 'paused' ); - - } - - /** - * Steps from the current point in the presentation to the - * slide which matches the specified horizontal and vertical - * indices. - * - * @param {int} h Horizontal index of the target slide - * @param {int} v Vertical index of the target slide - * @param {int} f Optional index of a fragment within the - * target slide to activate - * @param {int} o Optional 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 = document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ); - - // If no vertical index is specified and the upcoming slide is a - // stack, resume at its previous vertical index - if( v === undefined ) { - 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; - - var slh = h === undefined ? indexh : h; - var slv = v === undefined ? indexv : v; - - // Activate and transition to the new slide - indexh = updateSlides( HORIZONTAL_SLIDES_SELECTOR, slh ); - indexv = updateSlides( VERTICAL_SLIDES_SELECTOR, slv ); - - // 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; - } - } - - if (state[i] != '') { - 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 ) { - var sbefore = stateBefore.pop(); - if (sbefore != '') - document.documentElement.classList.remove( sbefore ); - } - - // If the overview is active, re-activate it to update positions - if( isOverview() ) { - activateOverview(); - } - - // 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' ) { - var fragments = sortFragments( currentSlide.querySelectorAll( '.fragment' ) ); - - toArray( fragments ).forEach( function( fragment, indexf ) { - if( indexf < f ) { - fragment.classList.add( 'visible' ); - } - else { - fragment.classList.remove( 'visible' ); - } - } ); - } - - // Dispatch an event if the slide changed - var slideChanged = ( indexh !== indexhBefore || indexv !== indexvBefore ); - if( slideChanged ) { - dispatchEvent( 'slidechanged', { - 'indexh': indexh, - 'indexv': indexv, - 'previousSlide': previousSlide, - 'currentSlide': currentSlide, - 'origin': o - } ); - } - else { - // 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.classList.remove( 'present' ); - - // Reset all slides upon navigate to home - // Issue: #285 - if ( document.querySelector( HOME_SLIDE_SELECTOR ).classList.contains( 'present' ) ) { - // Launch async task - setTimeout( function () { - var slides = toArray( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR + '.stack') ), i; - for( i in slides ) { - if( slides[i] ) { - // Reset stack - setPreviousVerticalIndex( slides[i], 0 ); - } - } - }, 0 ); - } - } - - // Handle embedded content - if( slideChanged ) { - stopEmbeddedContent( previousSlide ); - startEmbeddedContent( currentSlide ); - } - - updateControls(); - updateProgress(); - updateBackground(); - - // Update the URL hash - writeURL(); - - } - - /** - * 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(); - - updateControls(); - updateProgress(); - updateBackground(); - - } - - /** - * 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( document.querySelectorAll( selector ) ), - slidesLength = slides.length; - - 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', '' ); - - if( i < index ) { - // Any element previous to index is given the 'past' class - element.classList.add( reverse ? 'future' : 'past' ); - } - else if( i > index ) { - // Any element subsequent to index is given the 'future' class - element.classList.add( reverse ? 'past' : 'future' ); - - var fragments = toArray( element.querySelectorAll( '.fragment.visible' ) ); - - // No fragments in future slides should be visible ahead of time - while( fragments.length ) { - fragments.pop().classList.remove( 'visible' ); - } - } - - // If this element contains vertical slides - if( element.querySelector( 'section' ) ) { - element.classList.add( 'stack' ); - } - } - - // Mark the current slide as present - slides[index].classList.add( 'present' ); - slides[index].removeAttribute( '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( ' ' ) ); - } - - // If this slide has a data-autoslide attribute associated use this as - // autoSlide value otherwise use the global configured time - var slideAutoSlide = slides[index].getAttribute( 'data-autoslide' ); - if( slideAutoSlide ) { - autoSlide = parseInt( slideAutoSlide, 10 ); - } - else { - autoSlide = config.autoSlide; - } - - cueAutoSlide(); - - } - 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( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ), - horizontalSlidesLength = horizontalSlides.length, - distanceX, - distanceY; - - if( horizontalSlidesLength ) { - - // 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 : 1; - } - - for( var x = 0; x < horizontalSlidesLength; x++ ) { - var horizontalSlide = horizontalSlides[x]; - - var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ), - verticalSlidesLength = verticalSlides.length; - - // Loops so that it measures 1 between the first and last slides - distanceX = Math.abs( ( indexh - x ) % ( horizontalSlidesLength - viewDistance ) ) || 0; - - // Show the horizontal slide if it's within the view distance - horizontalSlide.style.display = distanceX > viewDistance ? 'none' : 'block'; - - if( verticalSlidesLength ) { - - var oy = getPreviousVerticalIndex( horizontalSlide ); - - for( var y = 0; y < verticalSlidesLength; y++ ) { - var verticalSlide = verticalSlides[y]; - - distanceY = x === indexh ? Math.abs( indexv - y ) : Math.abs( y - oy ); - - verticalSlide.style.display = ( distanceX + distanceY ) > viewDistance ? 'none' : 'block'; - } - - } - } - - } - - } - - /** - * Updates the progress bar to reflect the current slide. - */ - function updateProgress() { - - // Update progress if enabled - if( config.progress && dom.progress ) { - - var horizontalSlides = toArray( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); - - // The number of past and total slides - var totalCount = document.querySelectorAll( SLIDES_SELECTOR + ':not(.stack)' ).length; - 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++; - } - - } - - dom.progressbar.style.width = ( pastCount / ( totalCount - 1 ) ) * window.innerWidth + 'px'; - - } - - } - - /** - * Updates the state of all control/navigation arrows. - */ - function updateControls() { - - if ( config.controls && dom.controls ) { - - 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' ); - } ); - - // Add the 'enabled' class to the available routes - if( routes.left ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'enabled' ); } ); - if( routes.right ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'enabled' ); } ); - if( routes.up ) dom.controlsUp.forEach( function( el ) { el.classList.add( 'enabled' ); } ); - if( routes.down ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'enabled' ); } ); - - // Prev/next buttons - if( routes.left || routes.up ) dom.controlsPrev.forEach( function( el ) { el.classList.add( 'enabled' ); } ); - if( routes.right || routes.down ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'enabled' ); } ); - - // 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' ); } ); - if( fragments.next ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); } ); - - // 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' ); } ); - if( fragments.next ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); } ); - } - else { - if( fragments.prev ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); } ); - if( fragments.next ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); } ); - } - } - - } - - } - - /** - * Updates the background elements to reflect the current - * slide. - */ - function updateBackground() { - - // Update the classes of all backgrounds to match the - // states of their slides (past/present/future) - toArray( dom.background.childNodes ).forEach( function( backgroundh, h ) { - - // Reverse past/future classes when in RTL mode - var horizontalPast = config.rtl ? 'future' : 'past', - horizontalFuture = config.rtl ? 'past' : 'future'; - - backgroundh.className = 'slide-background ' + ( h < indexh ? horizontalPast : h > indexh ? horizontalFuture : 'present' ); - - toArray( backgroundh.childNodes ).forEach( function( backgroundv, v ) { - - backgroundv.className = 'slide-background ' + ( v < indexv ? 'past' : v > indexv ? 'future' : 'present' ); - - } ); - - } ); - - // Allow the first background to apply without transition - setTimeout( function() { - dom.background.classList.remove( 'no-transition' ); - }, 1 ); - - } - - /** - * Determine what available routes there are for navigation. - * - * @return {Object} containing four booleans: left/right/up/down - */ - function availableRoutes() { - - var horizontalSlides = document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ), - verticalSlides = document.querySelectorAll( VERTICAL_SLIDES_SELECTOR ); - - var routes = { - left: indexh > 0 || config.loop, - right: indexh < horizontalSlides.length - 1 || config.loop, - up: indexv > 0, - down: indexv < verticalSlides.length - 1 - }; - - // 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 {Object} two boolean properties: prev/next - */ - 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 }; - } - - } - - /** - * Start playback of any embedded content inside of - * the targeted slide. - */ - function startEmbeddedContent( slide ) { - - if( slide ) { - // HTML5 media elements - toArray( slide.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { - if( el.hasAttribute( 'data-autoplay' ) ) { - el.play(); - } - } ); - - // YouTube embeds - toArray( slide.querySelectorAll( 'iframe[src*="youtube.com/embed/"]' ) ).forEach( function( el ) { - if( el.hasAttribute( 'data-autoplay' ) ) { - el.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*'); - } - }); - } - - } - - /** - * Stop playback of any embedded content inside of - * the targeted slide. - */ - function stopEmbeddedContent( slide ) { - - if( slide ) { - // HTML5 media elements - toArray( slide.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { - if( !el.hasAttribute( 'data-ignore' ) ) { - el.pause(); - } - } ); - - // YouTube embeds - toArray( slide.querySelectorAll( 'iframe[src*="youtube.com/embed/"]' ) ).forEach( function( el ) { - if( !el.hasAttribute( 'data-ignore' ) && typeof el.contentWindow.postMessage === 'function' ) { - el.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*'); - } - }); - } - - } - - /** - * 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 ) { - // Find the slide with the specified name - var element = document.querySelector( '#' + name ); - - if( element ) { - // 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 { - // Read the index components of the hash - var h = parseInt( bits[0], 10 ) || 0, - v = parseInt( bits[1], 10 ) || 0; - - if( h !== indexh || v !== indexv ) { - slide( h, v ); - } - } - - } - - /** - * 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 { - var url = '/'; - - // If the current slide has an ID, use that as a named link - if( currentSlide && typeof currentSlide.getAttribute( 'id' ) === 'string' ) { - url = '/' + currentSlide.getAttribute( 'id' ); - } - // Otherwise use the /h/v index - else { - if( indexh > 0 || indexv > 0 ) url += indexh; - if( indexv > 0 ) url += '/' + indexv; - } - - if (!window.disableHash) - window.location.hash = url; - } - } - } - - /** - * Retrieves the h/v location 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 {Object} { h: , v: , f: } - */ - 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( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); - - // Now that we know which the horizontal slide is, get its index - h = Math.max( horizontalSlides.indexOf( slideh ), 0 ); - - // 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 visibleFragments = currentSlide.querySelectorAll( '.fragment.visible' ); - f = visibleFragments.length; - } - } - - return { h: h, v: v, f: f }; - - } - - /** - * Navigate to the next slide fragment. - * - * @return {Boolean} true if there was a next fragment, - * false otherwise - */ - function nextFragment() { - - if( currentSlide && config.fragments ) { - var fragments = sortFragments( currentSlide.querySelectorAll( '.fragment:not(.visible)' ) ); - - if( fragments.length ) { - // Find the index of the next fragment - var index = fragments[0].getAttribute( 'data-fragment-index' ); - - // Find all fragments with the same index - fragments = currentSlide.querySelectorAll( '.fragment[data-fragment-index="'+ index +'"]' ); - - toArray( fragments ).forEach( function( element ) { - element.classList.add( 'visible' ); - } ); - - // Notify subscribers of the change - dispatchEvent( 'fragmentshown', { fragment: fragments[0], fragments: fragments } ); - - updateControls(); - return true; - } - } - - return false; - - } - - /** - * Navigate to the previous slide fragment. - * - * @return {Boolean} true if there was a previous fragment, - * false otherwise - */ - function previousFragment() { - - if( currentSlide && config.fragments ) { - var fragments = sortFragments( currentSlide.querySelectorAll( '.fragment.visible' ) ); - - if( fragments.length ) { - // Find the index of the previous fragment - var index = fragments[ fragments.length - 1 ].getAttribute( 'data-fragment-index' ); - - // Find all fragments with the same index - fragments = currentSlide.querySelectorAll( '.fragment[data-fragment-index="'+ index +'"]' ); - - toArray( fragments ).forEach( function( f ) { - f.classList.remove( 'visible' ); - } ); - - // Notify subscribers of the change - dispatchEvent( 'fragmenthidden', { fragment: fragments[0], fragments: fragments } ); - - updateControls(); - return true; - } - } - - return false; - - } - - /** - * Cues a new automated slide if enabled in the config. - */ - function cueAutoSlide() { - - clearTimeout( autoSlideTimeout ); - - // Cue the next auto-slide if enabled - if( autoSlide && !isPaused() && !isOverview() ) { - autoSlideTimeout = setTimeout( navigateNext, autoSlide ); - } - - } - - /** - * Cancels any ongoing request to auto-slide. - */ - function cancelAutoSlide() { - - clearTimeout( autoSlideTimeout ); - - } - - function navigateLeft() { - - // Reverse for RTL - if( config.rtl ) { - if( ( isOverview() || nextFragment() === false ) && availableRoutes().left ) { - slide( indexh + 1 ); - } - } - // Normal navigation - else if( ( isOverview() || previousFragment() === false ) && availableRoutes().left ) { - slide( indexh - 1 ); - } - - } - - function navigateRight() { - - // Reverse for RTL - if( config.rtl ) { - if( ( isOverview() || previousFragment() === false ) && availableRoutes().right ) { - slide( indexh - 1 ); - } - } - // Normal navigation - else if( ( isOverview() || nextFragment() === false ) && availableRoutes().right ) { - slide( indexh + 1 ); - } - - } - - function navigateUp() { - - // Prioritize hiding fragments - if( ( isOverview() || previousFragment() === false ) && availableRoutes().up ) { - slide( indexh, indexv - 1 ); - } - - } - - function navigateDown() { - - // Prioritize revealing fragments - if( ( isOverview() || nextFragment() === false ) && availableRoutes().down ) { - slide( indexh, indexv + 1 ); - } - - } - - /** - * Navigates backwards, prioritized in the following order: - * 1) Previous fragment - * 2) Previous vertical slide - * 3) Previous horizontal slide - */ - function navigatePrev() { - - // Prioritize revealing fragments - if( previousFragment() === false ) { - if( availableRoutes().up ) { - navigateUp(); - } - else { - // Fetch the previous horizontal slide, if there is one - var previousSlide = document.querySelector( HORIZONTAL_SLIDES_SELECTOR + '.past:nth-child(' + indexh + ')' ); - - if( previousSlide ) { - var v = ( previousSlide.querySelectorAll( 'section' ).length - 1 ) || undefined; - var h = indexh - 1; - slide( h, v ); - } - } - } - - } - - /** - * Same as #navigatePrev() but navigates forwards. - */ - function navigateNext() { - - // Prioritize revealing fragments - if( nextFragment() === false ) { - availableRoutes().down ? navigateDown() : navigateRight(); - } - - // If auto-sliding is enabled we need to cue up - // another timeout - cueAutoSlide(); - - } - - - // --------------------------------------------------------------------// - // ----------------------------- EVENTS -------------------------------// - // --------------------------------------------------------------------// - - - /** - * Handler for the document level 'keydown' event. - * - * @param {Object} event - */ - function onDocumentKeyDown( event ) { - - // Check if there's a focused element that could be using - // the keyboard - var activeElement = document.activeElement; - var hasFocus = !!( document.activeElement && ( document.activeElement.type || document.activeElement.href || document.activeElement.contentEditable !== 'inherit' ) ); - - // Disregard the event if there's a focused element or a - // keyboard modifier key is present - if( hasFocus || (event.shiftKey && event.keyCode !== 32) || event.altKey || event.ctrlKey || event.metaKey ) return; - - // While paused only allow "unpausing" keyboard events (b and .) - if( isPaused() && [66,190,191].indexOf( event.keyCode ) === -1 ) { - return false; - } - - var triggered = false; - - // 1. User defined key bindings - if( typeof config.keyboard === 'object' ) { - - for( var key in config.keyboard ) { - - // Check if this binding matches the pressed key - if( parseInt( key, 10 ) === event.keyCode ) { - - var value = config.keyboard[ key ]; - - // Callback function - if( typeof value === 'function' ) { - value.apply( null, [ event ] ); - } - // String shortcuts to reveal.js API - else if( typeof value === 'string' && typeof Reveal[ value ] === 'function' ) { - Reveal[ value ].call(); - } - - triggered = true; - - } - - } - - } - - // 2. System defined key bindings - if( triggered === false ) { - - // Assume true and try to prove false - triggered = true; - - switch( event.keyCode ) { - // p, page up - case 80: case 33: navigatePrev(); break; - // n, page down - case 78: case 34: navigateNext(); break; - // h, left - case 72: case 37: navigateLeft(); break; - // l, right - case 76: case 39: navigateRight(); break; - // k, up - case 75: case 38: navigateUp(); break; - // j, down - case 74: case 40: navigateDown(); break; - // home - case 36: slide( 0 ); break; - // end - case 35: slide( Number.MAX_VALUE ); break; - // space - case 32: isOverview() ? deactivateOverview() : event.shiftKey ? navigatePrev() : navigateNext(); break; - // return - case 13: isOverview() ? deactivateOverview() : triggered = false; break; - // b, period, Logitech presenter tools "black screen" button - case 66: case 190: case 191: togglePause(); break; - // f - case 70: enterFullscreen(); break; - default: - triggered = false; - } - - } - - // If the input resulted in a triggered action we should prevent - // the browsers default behavior - if( triggered ) { - event.preventDefault(); - } - // ESC or O key - else if ( ( event.keyCode === 27 || event.keyCode === 79 ) && supports3DTransforms ) { - toggleOverview(); - - event.preventDefault(); - } - - // If auto-sliding is enabled we need to cue up - // another timeout - cueAutoSlide(); - - } - - /** - * Handler for the 'touchstart' event, enables support for - * swipe and pinch gestures. - */ - function onTouchStart( event ) { - - touch.startX = event.touches[0].clientX; - touch.startY = event.touches[0].clientY; - touch.startCount = event.touches.length; - - // If there's two touches we need to memorize the distance - // between those two points to detect pinching - if( event.touches.length === 2 && config.overview ) { - touch.startSpan = distanceBetween( { - x: event.touches[1].clientX, - y: event.touches[1].clientY - }, { - x: touch.startX, - y: touch.startY - } ); - } - - } - - /** - * Handler for the 'touchmove' event. - */ - function onTouchMove( event ) { - - // Each touch should only trigger one action - if( !touch.captured ) { - var currentX = event.touches[0].clientX; - var currentY = event.touches[0].clientY; - - // If the touch started with two points and still has - // two active touches; test for the pinch gesture - if( event.touches.length === 2 && touch.startCount === 2 && config.overview ) { - - // The current distance in pixels between the two touch points - var currentSpan = distanceBetween( { - x: event.touches[1].clientX, - y: event.touches[1].clientY - }, { - x: touch.startX, - y: touch.startY - } ); - - // If the span is larger than the desire amount we've got - // ourselves a pinch - if( Math.abs( touch.startSpan - currentSpan ) > touch.threshold ) { - touch.captured = true; - - if( currentSpan < touch.startSpan ) { - activateOverview(); - } - else { - deactivateOverview(); - } - } - - event.preventDefault(); - - } - // There was only one touch point, look for a swipe - else if( event.touches.length === 1 && touch.startCount !== 2 ) { - - var deltaX = currentX - touch.startX, - deltaY = currentY - touch.startY; - - if( deltaX > touch.threshold && Math.abs( deltaX ) > Math.abs( deltaY ) ) { - touch.captured = true; - navigateLeft(); - } - else if( deltaX < -touch.threshold && Math.abs( deltaX ) > Math.abs( deltaY ) ) { - touch.captured = true; - navigateRight(); - } - else if( deltaY > touch.threshold ) { - touch.captured = true; - navigateUp(); - } - else if( deltaY < -touch.threshold ) { - touch.captured = true; - navigateDown(); - } - - // If we're embedded, only block touch events if they have - // triggered an action - if( config.embedded ) { - if( touch.captured || isVerticalSlide( currentSlide ) ) { - event.preventDefault(); - } - } - // Not embedded? Block them all to avoid needless tossing - // around of the viewport in iOS - else { - event.preventDefault(); - } - - } - } - // There's a bug with swiping on some Android devices unless - // the default action is always prevented - else if( navigator.userAgent.match( /android/gi ) ) { - event.preventDefault(); - } - - } - - /** - * Handler for the 'touchend' event. - */ - function onTouchEnd( event ) { - - touch.captured = false; - - } - - /** - * Convert pointer down to touch start. - */ - function onPointerDown( event ) { - - if( event.pointerType === event.MSPOINTER_TYPE_TOUCH ) { - event.touches = [{ clientX: event.clientX, clientY: event.clientY }]; - onTouchStart( event ); - } - - } - - /** - * Convert pointer move to touch move. - */ - function onPointerMove( event ) { - - if( event.pointerType === event.MSPOINTER_TYPE_TOUCH ) { - event.touches = [{ clientX: event.clientX, clientY: event.clientY }]; - onTouchMove( event ); - } - - } - - /** - * Convert pointer up to touch end. - */ - function onPointerUp( event ) { - - if( event.pointerType === event.MSPOINTER_TYPE_TOUCH ) { - event.touches = [{ clientX: event.clientX, clientY: event.clientY }]; - onTouchEnd( event ); - } - - } - - /** - * Handles mouse wheel scrolling, throttled to avoid skipping - * multiple slides. - */ - function onDocumentMouseScroll( event ) { - - if( Date.now() - lastMouseWheelStep > 600 ) { - - lastMouseWheelStep = Date.now(); - - var delta = event.detail || -event.wheelDelta; - if( delta > 0 ) { - navigateNext(); - } - else { - navigatePrev(); - } - - } - - } - - /** - * Clicking on the progress bar results in a navigation to the - * closest approximate horizontal slide using this equation: - * - * ( clickX / presentationWidth ) * numberOfSlides - */ - function onProgressClicked( event ) { - - event.preventDefault(); - - var slidesTotal = toArray( document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).length; - var slideIndex = Math.floor( ( event.clientX / dom.wrapper.offsetWidth ) * slidesTotal ); - - slide( slideIndex ); - - } - - /** - * Event handler for navigation control buttons. - */ - function onNavigateLeftClicked( event ) { event.preventDefault(); navigateLeft(); } - function onNavigateRightClicked( event ) { event.preventDefault(); navigateRight(); } - function onNavigateUpClicked( event ) { event.preventDefault(); navigateUp(); } - function onNavigateDownClicked( event ) { event.preventDefault(); navigateDown(); } - function onNavigatePrevClicked( event ) { event.preventDefault(); navigatePrev(); } - function onNavigateNextClicked( event ) { event.preventDefault(); navigateNext(); } - - /** - * Handler for the window level 'hashchange' event. - */ - function onWindowHashChange( event ) { - readURL(); - } - - /** - * Handler for the window level 'resize' event. - */ - function onWindowResize( event ) { - - layout(); - - } - - /** - * Invoked when a slide is and we're in the overview. - */ - function onOverviewSlideClicked( event ) { - - // TODO There's a bug here where the event listeners are not - // removed after deactivating the overview. - if( eventsAreBound && isOverview() ) { - event.preventDefault(); - - var element = event.target; - - while( element && !element.nodeName.match( /section/gi ) ) { - element = element.parentNode; - } - - if( element && !element.classList.contains( 'disabled' ) ) { - - deactivateOverview(); - - if( element.nodeName.match( /section/gi ) ) { - var h = parseInt( element.getAttribute( 'data-index-h' ), 10 ), - v = parseInt( element.getAttribute( 'data-index-v' ), 10 ); - - slide( h, v ); - } - - } - } - - } - - /** - * Handles clicks on links that are set to preview in the - * iframe overlay. - */ - function onPreviewLinkClicked( event ) { - - var url = event.target.getAttribute( 'href' ); - if( url ) { - openPreview( url ); - event.preventDefault(); - } - - } - - - // --------------------------------------------------------------------// - // ------------------------------- API --------------------------------// - // --------------------------------------------------------------------// - - - return { - initialize: initialize, - configure: configure, - sync: sync, - - // Navigation methods - slide: slide, - left: navigateLeft, - right: navigateRight, - up: navigateUp, - down: navigateDown, - prev: navigatePrev, - next: navigateNext, - prevFragment: previousFragment, - nextFragment: nextFragment, - - // Deprecated aliases - navigateTo: slide, - navigateLeft: navigateLeft, - navigateRight: navigateRight, - navigateUp: navigateUp, - navigateDown: navigateDown, - navigatePrev: navigatePrev, - navigateNext: navigateNext, - - // Forces an update in slide layout - layout: layout, - - // Returns an object with the available routes as booleans (left/right/top/bottom) - availableRoutes: availableRoutes, - - // Returns an object with the available fragments as booleans (prev/next) - availableFragments: availableFragments, - - // Toggles the overview mode on/off - toggleOverview: toggleOverview, - - // Toggles the "black screen" mode on/off - togglePause: togglePause, - - // State checks - isOverview: isOverview, - isPaused: isPaused, - - // Adds or removes all internal event listeners (such as keyboard) - addEventListeners: addEventListeners, - removeEventListeners: removeEventListeners, - - // Returns the indices of the current, or specified, slide - getIndices: getIndices, - - // Returns the slide at the specified index, y is optional - getSlide: function( x, y ) { - var horizontalSlide = document.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR )[ x ]; - var verticalSlides = horizontalSlide && horizontalSlide.querySelectorAll( 'section' ); - - if( typeof y !== 'undefined' ) { - return verticalSlides ? verticalSlides[ y ] : undefined; - } - - return horizontalSlide; - }, - - // Returns the previous slide element, may be null - getPreviousSlide: function() { - return previousSlide; - }, - - // Returns the current slide element - getCurrentSlide: function() { - return currentSlide; - }, - - // Returns the current scale of the presentation content - getScale: function() { - return scale; - }, - - // Returns the current configuration object - getConfig: function() { - return config; - }, - - // Helper method, retrieves query string as a key/value hash - getQueryHash: function() { - var query = {}; - - location.search.replace( /[A-Z0-9]+?=(\w*)/gi, function(a) { - query[ a.split( '=' ).shift() ] = a.split( '=' ).pop(); - } ); - - return query; - }, - - // Returns true if we're currently on the first slide - isFirstSlide: function() { - return document.querySelector( SLIDES_SELECTOR + '.past' ) == null ? true : false; - }, - - // Returns true if we're currently on the last slide - isLastSlide: function() { - if( currentSlide ) { - // Does this slide has next a sibling? - if( currentSlide.nextElementSibling ) return false; - - // If it's vertical, does its parent have a next sibling? - if( isVerticalSlide( currentSlide ) && currentSlide.parentNode.nextElementSibling ) return false; - - return true; - } - - return false; - }, - - // Checks if reveal.js has been loaded and is ready for use - isReady: function() { - return loaded; - }, - - // Forward event binding to the reveal DOM element - addEventListener: function( type, listener, useCapture ) { - if( 'addEventListener' in window ) { - ( dom.wrapper || document.querySelector( '.reveal' ) ).addEventListener( type, listener, useCapture ); - } - }, - removeEventListener: function( type, listener, useCapture ) { - if( 'addEventListener' in window ) { - ( dom.wrapper || document.querySelector( '.reveal' ) ).removeEventListener( type, listener, useCapture ); - } - } - }; - -})(); \ No newline at end of file diff --git a/sources/preview_export/reveal/js/reveal.min.js b/sources/preview_export/reveal/js/reveal.min.js deleted file mode 100644 index 1b78039..0000000 --- a/sources/preview_export/reveal/js/reveal.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * reveal.js 2.4.0 (2013-04-29, 22:06) - * http://lab.hakim.se/reveal-js - * MIT licensed - * - * Copyright (C) 2013 Hakim El Hattab, http://hakim.se - */ -var Reveal=function(){"use strict";function e(e){return Mt||kt?(window.addEventListener("load",h,!1),c(bt,e),n(),r(),void 0):(document.body.setAttribute("class","no-transforms"),void 0)}function t(){if(Tt.theme=document.querySelector("#theme"),Tt.wrapper=document.querySelector(".reveal"),Tt.slides=document.querySelector(".reveal .slides"),!Tt.wrapper.querySelector(".progress")){var e=document.createElement("div");e.classList.add("progress"),e.innerHTML="",Tt.wrapper.appendChild(e)}if(!Tt.wrapper.querySelector(".controls")){var t=document.createElement("aside");t.classList.add("controls"),t.innerHTML='',Tt.wrapper.appendChild(t)}if(!Tt.wrapper.querySelector(".state-background")){var n=document.createElement("div");n.classList.add("state-background"),Tt.wrapper.appendChild(n)}if(!Tt.wrapper.querySelector(".pause-overlay")){var r=document.createElement("div");r.classList.add("pause-overlay"),Tt.wrapper.appendChild(r)}Tt.progress=document.querySelector(".reveal .progress"),Tt.progressbar=document.querySelector(".reveal .progress span"),bt.controls&&(Tt.controls=document.querySelector(".reveal .controls"),Tt.controlsLeft=l(document.querySelectorAll(".navigate-left")),Tt.controlsRight=l(document.querySelectorAll(".navigate-right")),Tt.controlsUp=l(document.querySelectorAll(".navigate-up")),Tt.controlsDown=l(document.querySelectorAll(".navigate-down")),Tt.controlsPrev=l(document.querySelectorAll(".navigate-prev")),Tt.controlsNext=l(document.querySelectorAll(".navigate-next")))}function n(){/iphone|ipod|android/gi.test(navigator.userAgent)&&!/crios/gi.test(navigator.userAgent)&&(window.addEventListener("load",u,!1),window.addEventListener("orientationchange",u,!1))}function r(){function e(){n.length&&head.js.apply(null,n),o()}for(var t=[],n=[],r=0,a=bt.dependencies.length;a>r;r++){var s=bt.dependencies[r];(!s.condition||s.condition())&&(s.async?n.push(s.src):t.push(s.src),"function"==typeof s.callback&&head.ready(s.src.match(/([\w\d_\-]*)\.?js$|[^\\\/]*$/i)[0],s.callback))}t.length?(head.ready(e),head.js.apply(null,t)):e()}function o(){t(),a(),H(),setTimeout(function(){f("ready",{indexh:St,indexv:At,currentSlide:ht})},1)}function a(e){if(Tt.wrapper.classList.remove(bt.transition),"object"==typeof e&&c(bt,e),kt===!1&&(bt.transition="linear"),Tt.wrapper.classList.add(bt.transition),Tt.wrapper.setAttribute("data-transition-speed",bt.transitionSpeed),Tt.controls&&(Tt.controls.style.display=bt.controls&&Tt.controls?"block":"none"),Tt.progress&&(Tt.progress.style.display=bt.progress&&Tt.progress?"block":"none"),bt.rtl?Tt.wrapper.classList.add("rtl"):Tt.wrapper.classList.remove("rtl"),bt.center?Tt.wrapper.classList.add("center"):Tt.wrapper.classList.remove("center"),bt.mouseWheel?(document.addEventListener("DOMMouseScroll",ot,!1),document.addEventListener("mousewheel",ot,!1)):(document.removeEventListener("DOMMouseScroll",ot,!1),document.removeEventListener("mousewheel",ot,!1)),bt.rollingLinks?v():p(),bt.theme&&Tt.theme){var t=Tt.theme.getAttribute("href"),n=/[^\/]*?(?=\.css)/,r=t.match(n)[0];bt.theme!==r&&(t=t.replace(n,bt.theme),Tt.theme.setAttribute("href",t))}P()}function s(){Yt=!0,window.addEventListener("hashchange",ft,!1),window.addEventListener("resize",vt,!1),bt.touch&&(Tt.wrapper.addEventListener("touchstart",G,!1),Tt.wrapper.addEventListener("touchmove",J,!1),Tt.wrapper.addEventListener("touchend",et,!1),window.navigator.msPointerEnabled&&(Tt.wrapper.addEventListener("MSPointerDown",tt,!1),Tt.wrapper.addEventListener("MSPointerMove",nt,!1),Tt.wrapper.addEventListener("MSPointerUp",rt,!1))),bt.keyboard&&document.addEventListener("keydown",B,!1),bt.progress&&Tt.progress&&Tt.progress.addEventListener("click",at,!1),bt.controls&&Tt.controls&&["touchstart","click"].forEach(function(e){Tt.controlsLeft.forEach(function(t){t.addEventListener(e,st,!1)}),Tt.controlsRight.forEach(function(t){t.addEventListener(e,it,!1)}),Tt.controlsUp.forEach(function(t){t.addEventListener(e,ct,!1)}),Tt.controlsDown.forEach(function(t){t.addEventListener(e,lt,!1)}),Tt.controlsPrev.forEach(function(t){t.addEventListener(e,dt,!1)}),Tt.controlsNext.forEach(function(t){t.addEventListener(e,ut,!1)})})}function i(){Yt=!1,document.removeEventListener("keydown",B,!1),window.removeEventListener("hashchange",ft,!1),window.removeEventListener("resize",vt,!1),Tt.wrapper.removeEventListener("touchstart",G,!1),Tt.wrapper.removeEventListener("touchmove",J,!1),Tt.wrapper.removeEventListener("touchend",et,!1),window.navigator.msPointerEnabled&&(Tt.wrapper.removeEventListener("MSPointerDown",tt,!1),Tt.wrapper.removeEventListener("MSPointerMove",nt,!1),Tt.wrapper.removeEventListener("MSPointerUp",rt,!1)),bt.progress&&Tt.progress&&Tt.progress.removeEventListener("click",at,!1),bt.controls&&Tt.controls&&["touchstart","click"].forEach(function(e){Tt.controlsLeft.forEach(function(t){t.removeEventListener(e,st,!1)}),Tt.controlsRight.forEach(function(t){t.removeEventListener(e,it,!1)}),Tt.controlsUp.forEach(function(t){t.removeEventListener(e,ct,!1)}),Tt.controlsDown.forEach(function(t){t.removeEventListener(e,lt,!1)}),Tt.controlsPrev.forEach(function(t){t.removeEventListener(e,dt,!1)}),Tt.controlsNext.forEach(function(t){t.removeEventListener(e,ut,!1)})})}function c(e,t){for(var n in t)e[n]=t[n]}function l(e){return Array.prototype.slice.call(e)}function d(e,t){var n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)}function u(){0===window.orientation?(document.documentElement.style.overflow="scroll",document.body.style.height="120%"):(document.documentElement.style.overflow="",document.body.style.height="100%"),setTimeout(function(){window.scrollTo(0,1)},10)}function f(e,t){var n=document.createEvent("HTMLEvents",1,2);n.initEvent(e,!0,!0),c(n,t),Tt.wrapper.dispatchEvent(n)}function v(){if(kt&&!("msPerspective"in document.body.style))for(var e=document.querySelectorAll(gt+" a:not(.image)"),t=0,n=e.length;n>t;t++){var r=e[t];if(!(!r.textContent||r.querySelector("*")||r.className&&r.classList.contains(r,"roll"))){var o=document.createElement("span");o.setAttribute("data-title",r.text),o.innerHTML=r.innerHTML,r.classList.add("roll"),r.innerHTML="",r.appendChild(o)}}}function p(){for(var e=document.querySelectorAll(gt+" a.roll"),t=0,n=e.length;n>t;t++){var r=e[t],o=r.querySelector("span");o&&(r.classList.remove("roll"),r.innerHTML=o.innerHTML)}}function m(e){var t=l(e);return t.forEach(function(e,t){e.hasAttribute("data-fragment-index")||e.setAttribute("data-fragment-index",t)}),t.sort(function(e,t){return e.getAttribute("data-fragment-index")-t.getAttribute("data-fragment-index")}),t}function h(){if(Tt.wrapper){var e=Tt.wrapper.offsetWidth,t=Tt.wrapper.offsetHeight;e-=t*bt.margin,t-=t*bt.margin;var n=bt.width,r=bt.height;if("string"==typeof n&&/%$/.test(n)&&(n=parseInt(n,10)/100*e),"string"==typeof r&&/%$/.test(r)&&(r=parseInt(r,10)/100*t),Tt.slides.style.width=n+"px",Tt.slides.style.height=r+"px",xt=Math.min(e/n,t/r),xt=Math.max(xt,bt.minScale),xt=Math.min(xt,bt.maxScale),void 0===Tt.slides.style.zoom||navigator.userAgent.match(/(iphone|ipod|ipad|android)/gi)){var o="translate(-50%, -50%) scale("+xt+") translate(50%, 50%)";Tt.slides.style.WebkitTransform=o,Tt.slides.style.MozTransform=o,Tt.slides.style.msTransform=o,Tt.slides.style.OTransform=o,Tt.slides.style.transform=o}else Tt.slides.style.zoom=xt;for(var a=l(document.querySelectorAll(gt)),s=0,i=a.length;i>s;s++){var c=a[s];"none"!==c.style.display&&(c.style.top=bt.center?c.classList.contains("stack")?0:Math.max(-(c.offsetHeight/2)-20,-r/2)+"px":"")}N()}}function g(e,t){"object"==typeof e&&"function"==typeof e.setAttribute&&e.setAttribute("data-previous-indexv",t||0)}function y(e){return"object"==typeof e&&"function"==typeof e.setAttribute&&e.classList.contains("stack")?parseInt(e.getAttribute("data-previous-indexv")||0,10):0}function w(){if(bt.overview){_();var e=Tt.wrapper.classList.contains("overview");Tt.wrapper.classList.add("overview"),Tt.wrapper.classList.remove("exit-overview"),clearTimeout(Ct),clearTimeout(Ot),Ct=setTimeout(function(){for(var t=document.querySelectorAll(yt),n=0,r=t.length;r>n;n++){var o=t[n],a=bt.rtl?-105:105,s="translateZ(-2500px) translate("+(n-St)*a+"%, 0%)";if(o.setAttribute("data-index-h",n),o.style.display="block",o.style.WebkitTransform=s,o.style.MozTransform=s,o.style.msTransform=s,o.style.OTransform=s,o.style.transform=s,o.classList.contains("stack"))for(var i=o.querySelectorAll("section"),c=0,l=i.length;l>c;c++){var d=n===St?At:y(o),u=i[c],v="translate(0%, "+105*(c-d)+"%)";u.setAttribute("data-index-h",n),u.setAttribute("data-index-v",c),u.style.display="block",u.style.WebkitTransform=v,u.style.MozTransform=v,u.style.msTransform=v,u.style.OTransform=v,u.style.transform=v,u.addEventListener("click",pt,!0)}else o.addEventListener("click",pt,!0)}h(),e||f("overviewshown",{indexh:St,indexv:At,currentSlide:ht})},10)}}function L(){if(bt.overview){clearTimeout(Ct),clearTimeout(Ot),Tt.wrapper.classList.remove("overview"),Tt.wrapper.classList.add("exit-overview"),Ot=setTimeout(function(){Tt.wrapper.classList.remove("exit-overview")},10);for(var e=l(document.querySelectorAll(gt)),t=0,n=e.length;n>t;t++){var r=e[t];r.style.display="",r.style.WebkitTransform="",r.style.MozTransform="",r.style.msTransform="",r.style.OTransform="",r.style.transform="",r.removeEventListener("click",pt,!0)}M(St,At),F(),f("overviewhidden",{indexh:St,indexv:At,currentSlide:ht})}}function b(e){"boolean"==typeof e?e?w():L():E()?L():w()}function E(){return Tt.wrapper.classList.contains("overview")}function S(e){return e=e?e:ht,e&&!!e.parentNode.nodeName.match(/section/i)}function A(){var e=document.body,t=e.requestFullScreen||e.webkitRequestFullscreen||e.webkitRequestFullScreen||e.mozRequestFullScreen||e.msRequestFullScreen;t&&t.apply(e)}function q(){var e=Tt.wrapper.classList.contains("paused");_(),Tt.wrapper.classList.add("paused"),e===!1&&f("paused")}function x(){var e=Tt.wrapper.classList.contains("paused");Tt.wrapper.classList.remove("paused"),F(),e&&f("resumed")}function T(){k()?x():q()}function k(){return Tt.wrapper.classList.contains("paused")}function M(e,t,n,r){mt=ht;var o=document.querySelectorAll(yt);void 0===t&&(t=y(o[e])),mt&&mt.parentNode&&mt.parentNode.classList.contains("stack")&&g(mt.parentNode,At);var a=qt.concat();qt.length=0;var s=St,i=At;St=D(yt,void 0===e?St:e),At=D(wt,void 0===t?At:t),h();e:for(var c=0,d=qt.length;d>c;c++){for(var u=0;a.length>u;u++)if(a[u]===qt[c]){a.splice(u,1);continue e}document.documentElement.classList.add(qt[c]),f(qt[c])}for(;a.length;)document.documentElement.classList.remove(a.pop());E()&&w(),I(1500);var v=o[St],p=v.querySelectorAll("section");if(ht=p[At]||v,n!==void 0){var L=m(ht.querySelectorAll(".fragment"));l(L).forEach(function(e,t){n>t?e.classList.add("visible"):e.classList.remove("visible")})}St!==s||At!==i?f("slidechanged",{indexh:St,indexv:At,previousSlide:mt,currentSlide:ht,origin:r}):mt=null,mt&&(mt.classList.remove("present"),document.querySelector(Lt).classList.contains("present")&&setTimeout(function(){var e,t=l(document.querySelectorAll(yt+".stack"));for(e in t)t[e]&&g(t[e],0)},0)),X(mt),R(ht),C(),N()}function P(){i(),s(),h(),Et=bt.autoSlide,F(),C(),N()}function D(e,t){var n=l(document.querySelectorAll(e)),r=n.length;if(r){bt.loop&&(t%=r,0>t&&(t=r+t)),t=Math.max(Math.min(t,r-1),0);for(var o=0;r>o;o++){var a=n[o];if(E()===!1){var s=Math.abs((t-o)%(r-3))||0;a.style.display=s>3?"none":"block"}var i=bt.rtl&&!S(a);a.classList.remove("past"),a.classList.remove("present"),a.classList.remove("future"),t>o?a.classList.add(i?"future":"past"):o>t&&a.classList.add(i?"past":"future"),a.querySelector("section")&&a.classList.add("stack")}n[t].classList.add("present");var c=n[t].getAttribute("data-state");c&&(qt=qt.concat(c.split(" ")));var d=n[t].getAttribute("data-autoslide");Et=d?parseInt(d,10):bt.autoSlide}else t=0;return t}function N(){if(bt.progress&&Tt.progress){var e=l(document.querySelectorAll(yt)),t=document.querySelectorAll(gt+":not(.stack)").length,n=0;e:for(var r=0;e.length>r;r++){for(var o=e[r],a=l(o.querySelectorAll("section")),s=0;a.length>s;s++){if(a[s].classList.contains("present"))break e;n++}if(o.classList.contains("present"))break;o.classList.contains("stack")===!1&&n++}Tt.progressbar.style.width=n/(t-1)*window.innerWidth+"px"}}function C(){if(bt.controls&&Tt.controls){var e=O(),t=Y();Tt.controlsLeft.concat(Tt.controlsRight).concat(Tt.controlsUp).concat(Tt.controlsDown).concat(Tt.controlsPrev).concat(Tt.controlsNext).forEach(function(e){e.classList.remove("enabled"),e.classList.remove("fragmented")}),e.left&&Tt.controlsLeft.forEach(function(e){e.classList.add("enabled")}),e.right&&Tt.controlsRight.forEach(function(e){e.classList.add("enabled")}),e.up&&Tt.controlsUp.forEach(function(e){e.classList.add("enabled")}),e.down&&Tt.controlsDown.forEach(function(e){e.classList.add("enabled")}),(e.left||e.up)&&Tt.controlsPrev.forEach(function(e){e.classList.add("enabled")}),(e.right||e.down)&&Tt.controlsNext.forEach(function(e){e.classList.add("enabled")}),ht&&(t.prev&&Tt.controlsPrev.forEach(function(e){e.classList.add("fragmented","enabled")}),t.next&&Tt.controlsNext.forEach(function(e){e.classList.add("fragmented","enabled")}),S(ht)?(t.prev&&Tt.controlsUp.forEach(function(e){e.classList.add("fragmented","enabled")}),t.next&&Tt.controlsDown.forEach(function(e){e.classList.add("fragmented","enabled")})):(t.prev&&Tt.controlsLeft.forEach(function(e){e.classList.add("fragmented","enabled")}),t.next&&Tt.controlsRight.forEach(function(e){e.classList.add("fragmented","enabled")})))}}function O(){var e=document.querySelectorAll(yt),t=document.querySelectorAll(wt),n={left:St>0||bt.loop,right:e.length-1>St||bt.loop,up:At>0,down:t.length-1>At};if(bt.rtl){var r=n.left;n.left=n.right,n.right=r}return n}function Y(){if(ht&&bt.fragments){var e=ht.querySelectorAll(".fragment"),t=ht.querySelectorAll(".fragment:not(.visible)");return{prev:e.length-t.length>0,next:!!t.length}}return{prev:!1,next:!1}}function R(e){e&&(l(e.querySelectorAll("video, audio")).forEach(function(e){e.hasAttribute("data-autoplay")&&e.play()}),l(e.querySelectorAll('iframe[src*="youtube.com/embed/"]')).forEach(function(e){e.hasAttribute("data-autoplay")&&e.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*")}))}function X(e){e&&(l(e.querySelectorAll("video, audio")).forEach(function(e){e.hasAttribute("data-ignore")||e.pause()}),l(e.querySelectorAll('iframe[src*="youtube.com/embed/"]')).forEach(function(e){e.hasAttribute("data-ignore")||"function"!=typeof e.contentWindow.postMessage||e.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}))}function H(){var e=window.location.hash,t=e.slice(2).split("/"),n=e.replace(/#|\//gi,"");if(isNaN(parseInt(t[0],10))&&n.length){var r=document.querySelector("#"+n);if(r){var o=Reveal.getIndices(r);M(o.h,o.v)}else M(St,At)}else{var a=parseInt(t[0],10)||0,s=parseInt(t[1],10)||0;M(a,s)}}function I(e){if(bt.history)if(clearTimeout(Nt),"number"==typeof e)Nt=setTimeout(I,e);else{var t="/";ht&&"string"==typeof ht.getAttribute("id")?t="/"+ht.getAttribute("id"):((St>0||At>0)&&(t+=St),At>0&&(t+="/"+At)),window.location.hash=t}}function W(e){var t,n=St,r=At;if(e){var o=S(e),a=o?e.parentNode:e,s=l(document.querySelectorAll(yt));n=Math.max(s.indexOf(a),0),o&&(r=Math.max(l(e.parentNode.querySelectorAll("section")).indexOf(e),0))}if(!e&&ht){var i=ht.querySelectorAll(".fragment.visible");i.length&&(t=i.length)}return{h:n,v:r,f:t}}function U(){if(ht&&bt.fragments){var e=m(ht.querySelectorAll(".fragment:not(.visible)"));if(e.length)return e[0].classList.add("visible"),f("fragmentshown",{fragment:e[0]}),C(),!0}return!1}function z(){if(ht&&bt.fragments){var e=m(ht.querySelectorAll(".fragment.visible"));if(e.length)return e[e.length-1].classList.remove("visible"),f("fragmenthidden",{fragment:e[e.length-1]}),C(),!0}return!1}function F(){clearTimeout(Dt),!Et||k()||E()||(Dt=setTimeout(Q,Et))}function _(){clearTimeout(Dt)}function j(){bt.rtl?(E()||U()===!1)&&O().left&&M(St+1):(E()||z()===!1)&&O().left&&M(St-1)}function K(){bt.rtl?(E()||z()===!1)&&O().right&&M(St-1):(E()||U()===!1)&&O().right&&M(St+1)}function $(){(E()||z()===!1)&&O().up&&M(St,At-1)}function V(){(E()||U()===!1)&&O().down&&M(St,At+1)}function Z(){if(z()===!1)if(O().up)$();else{var e=document.querySelector(yt+".past:nth-child("+St+")");e&&(At=e.querySelectorAll("section").length+1||void 0,St--,M(St,At))}}function Q(){U()===!1&&(O().down?V():K()),F()}function B(e){document.activeElement;var t=!(!document.activeElement||!document.activeElement.type&&!document.activeElement.href&&"inherit"===document.activeElement.contentEditable);if(!(t||e.shiftKey&&32!==e.keyCode||e.altKey||e.ctrlKey||e.metaKey)){var n=!0;if(k()&&-1===[66,190,191].indexOf(e.keyCode))return!1;switch(e.keyCode){case 80:case 33:Z();break;case 78:case 34:Q();break;case 72:case 37:j();break;case 76:case 39:K();break;case 75:case 38:$();break;case 74:case 40:V();break;case 36:M(0);break;case 35:M(Number.MAX_VALUE);break;case 32:E()?L():e.shiftKey?Z():Q();break;case 13:E()?L():n=!1;break;case 66:case 190:case 191:T();break;case 70:A();break;default:n=!1}n?e.preventDefault():27===e.keyCode&&kt&&(b(),e.preventDefault()),F()}}function G(e){Rt.startX=e.touches[0].clientX,Rt.startY=e.touches[0].clientY,Rt.startCount=e.touches.length,2===e.touches.length&&bt.overview&&(Rt.startSpan=d({x:e.touches[1].clientX,y:e.touches[1].clientY},{x:Rt.startX,y:Rt.startY}))}function J(e){if(Rt.handled)navigator.userAgent.match(/android/gi)&&e.preventDefault();else{var t=e.touches[0].clientX,n=e.touches[0].clientY;if(2===e.touches.length&&2===Rt.startCount&&bt.overview){var r=d({x:e.touches[1].clientX,y:e.touches[1].clientY},{x:Rt.startX,y:Rt.startY});Math.abs(Rt.startSpan-r)>Rt.threshold&&(Rt.handled=!0,Rt.startSpan>r?w():L()),e.preventDefault()}else if(1===e.touches.length&&2!==Rt.startCount){var o=t-Rt.startX,a=n-Rt.startY;o>Rt.threshold&&Math.abs(o)>Math.abs(a)?(Rt.handled=!0,j()):-Rt.threshold>o&&Math.abs(o)>Math.abs(a)?(Rt.handled=!0,K()):a>Rt.threshold?(Rt.handled=!0,$()):-Rt.threshold>a&&(Rt.handled=!0,V()),e.preventDefault()}}}function et(){Rt.handled=!1}function tt(e){e.pointerType===e.MSPOINTER_TYPE_TOUCH&&(e.touches=[{clientX:e.clientX,clientY:e.clientY}],G(e))}function nt(e){e.pointerType===e.MSPOINTER_TYPE_TOUCH&&(e.touches=[{clientX:e.clientX,clientY:e.clientY}],J(e))}function rt(e){e.pointerType===e.MSPOINTER_TYPE_TOUCH&&(e.touches=[{clientX:e.clientX,clientY:e.clientY}],et(e))}function ot(e){clearTimeout(Pt),Pt=setTimeout(function(){var t=e.detail||-e.wheelDelta;t>0?Q():Z()},100)}function at(e){e.preventDefault();var t=l(document.querySelectorAll(yt)).length,n=Math.floor(e.clientX/Tt.wrapper.offsetWidth*t);M(n)}function st(e){e.preventDefault(),j()}function it(e){e.preventDefault(),K()}function ct(e){e.preventDefault(),$()}function lt(e){e.preventDefault(),V()}function dt(e){e.preventDefault(),Z()}function ut(e){e.preventDefault(),Q()}function ft(){H()}function vt(){h()}function pt(e){if(Yt&&E()){e.preventDefault();for(var t=e.target;t&&!t.nodeName.match(/section/gi);)t=t.parentNode;if(t&&!t.classList.contains("disabled")&&(L(),t.nodeName.match(/section/gi))){var n=parseInt(t.getAttribute("data-index-h"),10),r=parseInt(t.getAttribute("data-index-v"),10);M(n,r)}}}var mt,ht,gt=".reveal .slides section",yt=".reveal .slides>section",wt=".reveal .slides>section.present>section",Lt=".reveal .slides>section:first-child",bt={width:960,height:700,margin:.1,minScale:.2,maxScale:1,controls:!0,progress:!0,history:!1,keyboard:!0,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,fragments:!0,autoSlide:0,mouseWheel:!1,rollingLinks:!0,theme:null,transition:"default",transitionSpeed:"default",dependencies:[]},Et=0,St=0,At=0,qt=[],xt=1,Tt={},kt="WebkitPerspective"in document.body.style||"MozPerspective"in document.body.style||"msPerspective"in document.body.style||"OPerspective"in document.body.style||"perspective"in document.body.style,Mt="WebkitTransform"in document.body.style||"MozTransform"in document.body.style||"msTransform"in document.body.style||"OTransform"in document.body.style||"transform"in document.body.style,Pt=0,Dt=0,Nt=0,Ct=0,Ot=0,Yt=!1,Rt={startX:0,startY:0,startSpan:0,startCount:0,handled:!1,threshold:80};return{initialize:e,configure:a,sync:P,slide:M,left:j,right:K,up:$,down:V,prev:Z,next:Q,prevFragment:z,nextFragment:U,navigateTo:M,navigateLeft:j,navigateRight:K,navigateUp:$,navigateDown:V,navigatePrev:Z,navigateNext:Q,layout:h,availableRoutes:O,availableFragments:Y,toggleOverview:b,togglePause:T,isOverview:E,isPaused:k,addEventListeners:s,removeEventListeners:i,getIndices:W,getSlide:function(e,t){var n=document.querySelectorAll(yt)[e],r=n&&n.querySelectorAll("section");return t!==void 0?r?r[t]:void 0:n},getPreviousSlide:function(){return mt},getCurrentSlide:function(){return ht},getScale:function(){return xt},getConfig:function(){return bt},getQueryHash:function(){var e={};return location.search.replace(/[A-Z0-9]+?=(\w*)/gi,function(t){e[t.split("=").shift()]=t.split("=").pop()}),e},isFirstSlide:function(){return null==document.querySelector(gt+".past")?!0:!1},isLastSlide:function(){return ht&&ht.classList.contains(".stack")?null==ht.querySelector(gt+".future")?!0:!1:null==document.querySelector(gt+".future")?!0:!1},addEventListener:function(e,t,n){"addEventListener"in window&&(Tt.wrapper||document.querySelector(".reveal")).addEventListener(e,t,n)},removeEventListener:function(e,t,n){"addEventListener"in window&&(Tt.wrapper||document.querySelector(".reveal")).removeEventListener(e,t,n)}}}(); \ No newline at end of file diff --git a/sources/preview_export/reveal/lib/css/zenburn.css b/sources/preview_export/reveal/lib/css/zenburn.css deleted file mode 100644 index f4070ca..0000000 --- a/sources/preview_export/reveal/lib/css/zenburn.css +++ /dev/null @@ -1,115 +0,0 @@ -/* - -Zenburn style from voldmar.ru (c) Vladimir Epifanov -based on dark.css by Ivan Sagalaev - -*/ - -pre code { - display: block; padding: 0.5em; - background: #3F3F3F; - color: #DCDCDC; -} - -pre .keyword, -pre .tag, -pre .django .tag, -pre .django .keyword, -pre .css .class, -pre .css .id, -pre .lisp .title { - color: #E3CEAB; -} - -pre .django .template_tag, -pre .django .variable, -pre .django .filter .argument { - color: #DCDCDC; -} - -pre .number, -pre .date { - color: #8CD0D3; -} - -pre .dos .envvar, -pre .dos .stream, -pre .variable, -pre .apache .sqbracket { - color: #EFDCBC; -} - -pre .dos .flow, -pre .diff .change, -pre .python .exception, -pre .python .built_in, -pre .literal, -pre .tex .special { - color: #EFEFAF; -} - -pre .diff .chunk, -pre .ruby .subst { - color: #8F8F8F; -} - -pre .dos .keyword, -pre .python .decorator, -pre .class .title, -pre .haskell .label, -pre .function .title, -pre .ini .title, -pre .diff .header, -pre .ruby .class .parent, -pre .apache .tag, -pre .nginx .built_in, -pre .tex .command, -pre .input_number { - color: #efef8f; -} - -pre .dos .winutils, -pre .ruby .symbol, -pre .ruby .symbol .string, -pre .ruby .symbol .keyword, -pre .ruby .symbol .keymethods, -pre .ruby .string, -pre .ruby .instancevar { - color: #DCA3A3; -} - -pre .diff .deletion, -pre .string, -pre .tag .value, -pre .preprocessor, -pre .built_in, -pre .sql .aggregate, -pre .javadoc, -pre .smalltalk .class, -pre .smalltalk .localvars, -pre .smalltalk .array, -pre .css .rules .value, -pre .attr_selector, -pre .pseudo, -pre .apache .cbracket, -pre .tex .formula { - color: #CC9393; -} - -pre .shebang, -pre .diff .addition, -pre .comment, -pre .java .annotation, -pre .template_comment, -pre .pi, -pre .doctype { - color: #7F9F7F; -} - -pre .xml .css, -pre .xml .javascript, -pre .xml .vbscript, -pre .tex .formula { - opacity: 0.5; -} - diff --git a/sources/preview_export/reveal/lib/font/league_gothic-webfont.eot b/sources/preview_export/reveal/lib/font/league_gothic-webfont.eot deleted file mode 100644 index 598dcbc06100e2c6ac5dcbcb7446bd1a15133550..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18485 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 diff --git a/sources/preview_export/reveal/lib/font/league_gothic-webfont.svg b/sources/preview_export/reveal/lib/font/league_gothic-webfont.svg deleted file mode 100644 index 201cfe1..0000000 --- a/sources/preview_export/reveal/lib/font/league_gothic-webfont.svg +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sources/preview_export/reveal/lib/font/league_gothic-webfont.ttf b/sources/preview_export/reveal/lib/font/league_gothic-webfont.ttf deleted file mode 100644 index 29f896a79312c4959c4ccb4a24c5dfd043d3d8de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42324 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 TS^&-34QK_lsMldv((L*NAAbr4 diff --git a/sources/preview_export/reveal/lib/font/league_gothic-webfont.woff b/sources/preview_export/reveal/lib/font/league_gothic-webfont.woff deleted file mode 100644 index 71117fb7f0c324aa8b2a810041c27d3da3ee4ca7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21288 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 - Copyright Tero Piirainen (tipiirai) - License MIT / http://bit.ly/mit-license - Version 0.96 - - http://headjs.com -*/(function(a){function z(){d||(d=!0,s(e,function(a){p(a)}))}function y(c,d){var e=a.createElement("script");e.type="text/"+(c.type||"javascript"),e.src=c.src||c,e.async=!1,e.onreadystatechange=e.onload=function(){var a=e.readyState;!d.done&&(!a||/loaded|complete/.test(a))&&(d.done=!0,d())},(a.body||b).appendChild(e)}function x(a,b){if(a.state==o)return b&&b();if(a.state==n)return k.ready(a.name,b);if(a.state==m)return a.onpreload.push(function(){x(a,b)});a.state=n,y(a.url,function(){a.state=o,b&&b(),s(g[a.name],function(a){p(a)}),u()&&d&&s(g.ALL,function(a){p(a)})})}function w(a,b){a.state===undefined&&(a.state=m,a.onpreload=[],y({src:a.url,type:"cache"},function(){v(a)}))}function v(a){a.state=l,s(a.onpreload,function(a){a.call()})}function u(a){a=a||h;var b;for(var c in a){if(a.hasOwnProperty(c)&&a[c].state!=o)return!1;b=!0}return b}function t(a){return Object.prototype.toString.call(a)=="[object Function]"}function s(a,b){if(!!a){typeof a=="object"&&(a=[].slice.call(a));for(var c=0;c/g,">"); - } - - // re-highlight when focus is lost (for edited code) - element.addEventListener( 'focusout', function( event ) { - hljs.highlightBlock( event.currentTarget ); - }, false ); - } - } -})(); -// END CUSTOM REVEAL.JS INTEGRATION - -// highlight.js build includes support for: -// Bash, C#, C++, CSS, Diff, HTML, XML, HTTP, Ini, JSON, Java, JavaScript, PHP, Perl, Python, Ruby, SQL, Clojure, GLSL, Lua, Scala, CoffeeScript, Go, Objective C, ActionScript, Markdown - -var hljs=new function(){function l(o){return o.replace(/&/gm,"&").replace(//gm,">")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("")}while(o!=u.node);r.splice(q,1);while(q'+L[0]+""}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return''+r.value+""}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?'':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+=""}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\t)+)/gm,function(r,v,u,t){return v.replace(/\t/g,p)})}if(o){q=q.replace(/\n/g,"
    ")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\s|^)(language-)?"+t+"(\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BE={b:"\\\\[\\s\\S]",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.bash=function(a){var g="true false";var e="if then else elif fi for break continue while in do done echo exit return set declare";var c={cN:"variable",b:"\\$[a-zA-Z0-9_#]+"};var b={cN:"variable",b:"\\${([^}]|\\\\})+}"};var h={cN:"string",b:'"',e:'"',i:"\\n",c:[a.BE,c,b],r:0};var d={cN:"string",b:"'",e:"'",c:[{b:"''"}],r:0};var f={cN:"test_condition",b:"",e:"",c:[h,d,c,b],k:{literal:g},r:0};return{k:{keyword:e,literal:g},c:[{cN:"shebang",b:"(#!\\/bin\\/bash)|(#!\\/bin\\/sh)",r:10},c,b,a.HCM,h,d,a.inherit(f,{b:"\\[ ",e:" \\]",r:0}),a.inherit(f,{b:"\\[\\[ ",e:" \\]\\]"})]}}(hljs);hljs.LANGUAGES.cs=function(a){return{k:"abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long namespace new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while ascending descending from get group into join let orderby partial select set value var where yield",c:[{cN:"comment",b:"///",e:"$",rB:true,c:[{cN:"xmlDocTag",b:"///|"},{cN:"xmlDocTag",b:""}]},a.CLCM,a.CBLCLM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},a.ASM,a.QSM,a.CNM]}}(hljs);hljs.LANGUAGES.ruby=function(e){var a="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?";var j="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?";var g={keyword:"and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include"};var c={cN:"yardoctag",b:"@[A-Za-z]+"};var k=[{cN:"comment",b:"#",e:"$",c:[c]},{cN:"comment",b:"^\\=begin",e:"^\\=end",c:[c],r:10},{cN:"comment",b:"^__END__",e:"\\n$"}];var d={cN:"subst",b:"#\\{",e:"}",l:a,k:g};var i=[e.BE,d];var b=[{cN:"string",b:"'",e:"'",c:i,r:0},{cN:"string",b:'"',e:'"',c:i,r:0},{cN:"string",b:"%[qw]?\\(",e:"\\)",c:i},{cN:"string",b:"%[qw]?\\[",e:"\\]",c:i},{cN:"string",b:"%[qw]?{",e:"}",c:i},{cN:"string",b:"%[qw]?<",e:">",c:i,r:10},{cN:"string",b:"%[qw]?/",e:"/",c:i,r:10},{cN:"string",b:"%[qw]?%",e:"%",c:i,r:10},{cN:"string",b:"%[qw]?-",e:"-",c:i,r:10},{cN:"string",b:"%[qw]?\\|",e:"\\|",c:i,r:10}];var h={cN:"function",bWK:true,e:" |$|;",k:"def",c:[{cN:"title",b:j,l:a,k:g},{cN:"params",b:"\\(",e:"\\)",l:a,k:g}].concat(k)};var f=k.concat(b.concat([{cN:"class",bWK:true,e:"$|;",k:"class module",c:[{cN:"title",b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?",r:0},{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(k)},h,{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:":",c:b.concat([{b:j}]),r:0},{cN:"symbol",b:a+":",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"number",b:"\\?\\w"},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:k.concat([{cN:"regexp",b:"/",e:"/[a-z]*",i:"\\n",c:[e.BE,d]}]),r:0}]));d.c=f;h.c[1].c=f;return{l:a,k:g,c:f}}(hljs);hljs.LANGUAGES.diff=function(a){return{c:[{cN:"chunk",b:"^\\@\\@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +\\@\\@$",r:10},{cN:"chunk",b:"^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$",r:10},{cN:"chunk",b:"^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$",r:10},{cN:"header",b:"Index: ",e:"$"},{cN:"header",b:"=====",e:"=====$"},{cN:"header",b:"^\\-\\-\\-",e:"$"},{cN:"header",b:"^\\*{3} ",e:"$"},{cN:"header",b:"^\\+\\+\\+",e:"$"},{cN:"header",b:"\\*{5}",e:"\\*{5}$"},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}}(hljs);hljs.LANGUAGES.javascript=function(a){return{k:{keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const",literal:"true false null undefined NaN Infinity"},c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,a.CNM,{b:"("+a.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[a.CLCM,a.CBLCLM,{cN:"regexp",b:"/",e:"/[gim]*",i:"\\n",c:[{b:"\\\\/"}]},{b:"<",e:">;",sL:"xml"}],r:0},{cN:"function",bWK:true,e:"{",k:"function",c:[{cN:"title",b:"[A-Za-z$_][0-9A-Za-z$_]*"},{cN:"params",b:"\\(",e:"\\)",c:[a.CLCM,a.CBLCLM],i:"[\"'\\(]"}],i:"\\[|%"}]}}(hljs);hljs.LANGUAGES.glsl=function(a){return{k:{keyword:"atomic_uint attribute bool break bvec2 bvec3 bvec4 case centroid coherent const continue default discard dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 do double dvec2 dvec3 dvec4 else flat float for highp if iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray in inout int invariant isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 layout lowp mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 mediump noperspective out patch precision readonly restrict return sample sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow smooth struct subroutine switch uimage1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint uniform usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D usamplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 varying vec2 vec3 vec4 void volatile while writeonly",built_in:"gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffsetgl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_PerVertex gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicCounter atomicCounterDecrement atomicCounterIncrement barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow gl_TextureMatrix gl_TextureMatrixInverse",literal:"true false"},i:'"',c:[a.CLCM,a.CBLCLM,a.CNM,{cN:"preprocessor",b:"#",e:"$"}]}}(hljs);hljs.LANGUAGES.lua=function(b){var a="\\[=*\\[";var e="\\]=*\\]";var c={b:a,e:e,c:["self"]};var d=[{cN:"comment",b:"--(?!"+a+")",e:"$"},{cN:"comment",b:"--"+a,e:e,c:[c],r:10}];return{l:b.UIR,k:{keyword:"and break do else elseif end false for if in local nil not or repeat return then true until while",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},c:d.concat([{cN:"function",bWK:true,e:"\\)",k:"function",c:[{cN:"title",b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"},{cN:"params",b:"\\(",eW:true,c:d}].concat(d)},b.CNM,b.ASM,b.QSM,{cN:"string",b:a,e:e,c:[c],r:10}])}}(hljs);hljs.LANGUAGES.xml=function(a){var c="[A-Za-z0-9\\._:-]+";var b={eW:true,c:[{cN:"attribute",b:c,r:0},{b:'="',rB:true,e:'"',c:[{cN:"value",b:'"',eW:true}]},{b:"='",rB:true,e:"'",c:[{cN:"value",b:"'",eW:true}]},{b:"=",c:[{cN:"value",b:"[^\\s/>]+"}]}]};return{cI:true,c:[{cN:"pi",b:"<\\?",e:"\\?>",r:10},{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[b],starts:{e:"",rE:true,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[b],starts:{e:"<\/script>",rE:true,sL:"javascript"}},{b:"<%",e:"%>",sL:"vbscript"},{cN:"tag",b:"",c:[{cN:"title",b:"[^ />]+"},b]}]}}(hljs);hljs.LANGUAGES.markdown=function(a){return{c:[{cN:"header",b:"^#{1,3}",e:"$"},{cN:"header",b:"^.+?\\n[=-]{2,}$"},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",b:"\\*.+?\\*"},{cN:"emphasis",b:"_.+?_",r:0},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",b:"`.+?`"},{cN:"code",b:"^ ",e:"$",r:0},{cN:"horizontal_rule",b:"^-{3,}",e:"$"},{b:"\\[.+?\\]\\(.+?\\)",rB:true,c:[{cN:"link_label",b:"\\[.+\\]"},{cN:"link_url",b:"\\(",e:"\\)",eB:true,eE:true}]}]}}(hljs);hljs.LANGUAGES.css=function(a){var b={cN:"function",b:a.IR+"\\(",e:"\\)",c:[a.NM,a.ASM,a.QSM]};return{cI:true,i:"[=/|']",c:[a.CBLCLM,{cN:"id",b:"\\#[A-Za-z0-9_-]+"},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"pseudo",b:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+"},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",eE:true,k:"import page media charset",c:[b,a.ASM,a.QSM,a.NM]},{cN:"tag",b:a.IR,r:0},{cN:"rules",b:"{",e:"}",i:"[^\\s]",r:0,c:[a.CBLCLM,{cN:"rule",b:"[^\\s]",rB:true,e:";",eW:true,c:[{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:true,i:"[^\\s]",starts:{cN:"value",eW:true,eE:true,c:[b,a.NM,a.QSM,a.ASM,a.CBLCLM,{cN:"hexcolor",b:"\\#[0-9A-F]+"},{cN:"important",b:"!important"}]}}]}]}]}}(hljs);hljs.LANGUAGES.http=function(a){return{i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:true,e:"$",c:[{cN:"string",b:" ",e:" ",eB:true,eE:true}]},{cN:"attribute",b:"^\\w",e:": ",eE:true,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:true}}]}}(hljs);hljs.LANGUAGES.java=function(a){return{k:"false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws",c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",c:[{cN:"javadoctag",b:"@[A-Za-z]+"}],r:10},a.CLCM,a.CBLCLM,a.ASM,a.QSM,{cN:"class",bWK:true,e:"{",k:"class interface",i:":",c:[{bWK:true,k:"extends implements",r:10},{cN:"title",b:a.UIR}]},a.CNM,{cN:"annotation",b:"@[A-Za-z]+"}]}}(hljs);hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:'b"',e:'"',c:[a.BE]},{cN:"string",b:"b'",e:"'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\*",e:"\\*/",c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\?php",r:10},{cN:"preprocessor",b:"\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\$|\\[|%",c:[d,{cN:"params",b:"\\(",e:"\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\(\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);hljs.LANGUAGES.python=function(a){var f={cN:"prompt",b:"^(>>>|\\.\\.\\.) "};var c=[{cN:"string",b:"(u|b)?r?'''",e:"'''",c:[f],r:10},{cN:"string",b:'(u|b)?r?"""',e:'"""',c:[f],r:10},{cN:"string",b:"(u|r|ur)'",e:"'",c:[a.BE],r:10},{cN:"string",b:'(u|r|ur)"',e:'"',c:[a.BE],r:10},{cN:"string",b:"(b|br)'",e:"'",c:[a.BE]},{cN:"string",b:'(b|br)"',e:'"',c:[a.BE]}].concat([a.ASM,a.QSM]);var e={cN:"title",b:a.UIR};var d={cN:"params",b:"\\(",e:"\\)",c:["self",a.CNM,f].concat(c)};var b={bWK:true,e:":",i:"[${=;\\n]",c:[e,d],r:10};return{k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10",built_in:"None True False Ellipsis NotImplemented"},i:"(|\\?)",c:c.concat([f,a.HCM,a.inherit(b,{cN:"function",k:"def"}),a.inherit(b,{cN:"class",k:"class"}),a.CNM,{cN:"decorator",b:"@",e:"$"},{b:"\\b(print|exec)\\("}])}}(hljs);hljs.LANGUAGES.actionscript=function(a){var d="[a-zA-Z_$][a-zA-Z0-9_$]*";var c="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)";var e={cN:"rest_arg",b:"[.]{3}",e:d,r:10};var b={cN:"title",b:d};return{k:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,a.CNM,{cN:"package",bWK:true,e:"{",k:"package",c:[b]},{cN:"class",bWK:true,e:"{",k:"class interface",c:[{bWK:true,k:"extends implements"},b]},{cN:"preprocessor",bWK:true,e:";",k:"import include"},{cN:"function",bWK:true,e:"[{;]",k:"function",i:"\\S",c:[b,{cN:"params",b:"\\(",e:"\\)",c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,e]},{cN:"type",b:":",e:c,r:10}]}]}}(hljs);hljs.LANGUAGES.sql=function(a){return{cI:true,c:[{cN:"operator",b:"(begin|start|commit|rollback|savepoint|lock|alter|create|drop|rename|call|delete|do|handler|insert|load|replace|select|truncate|update|set|show|pragma|grant)\\b(?!:)",e:";",eW:true,k:{keyword:"all partial global month current_timestamp using go revoke smallint indicator end-exec disconnect zone with character assertion to add current_user usage input local alter match collate real then rollback get read timestamp session_user not integer bit unique day minute desc insert execute like ilike|2 level decimal drop continue isolation found where constraints domain right national some module transaction relative second connect escape close system_user for deferred section cast current sqlstate allocate intersect deallocate numeric public preserve full goto initially asc no key output collation group by union session both last language constraint column of space foreign deferrable prior connection unknown action commit view or first into float year primary cascaded except restrict set references names table outer open select size are rows from prepare distinct leading create only next inner authorization schema corresponding option declare precision immediate else timezone_minute external varying translation true case exception join hour default double scroll value cursor descriptor values dec fetch procedure delete and false int is describe char as at in varchar null trailing any absolute current_time end grant privileges when cross check write current_date pad begin temporary exec time update catalog user sql date on identity timezone_hour natural whenever interval work order cascade diagnostics nchar having left call do handler load replace truncate start lock show pragma exists number",aggregate:"count sum min max avg"},c:[{cN:"string",b:"'",e:"'",c:[a.BE,{b:"''"}],r:0},{cN:"string",b:'"',e:'"',c:[a.BE,{b:'""'}],r:0},{cN:"string",b:"`",e:"`",c:[a.BE]},a.CNM]},a.CBLCLM,{cN:"comment",b:"--",e:"$"}]}}(hljs);hljs.LANGUAGES.ini=function(a){return{cI:true,i:"[^\\s]",c:[{cN:"comment",b:";",e:"$"},{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:true,k:"on off true false yes no",c:[a.QSM,a.NM]}]}]}}(hljs);hljs.LANGUAGES.perl=function(e){var a="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when";var d={cN:"subst",b:"[$@]\\{",e:"\\}",k:a,r:10};var b={cN:"variable",b:"\\$\\d"};var i={cN:"variable",b:"[\\$\\%\\@\\*](\\^\\w\\b|#\\w+(\\:\\:\\w+)*|[^\\s\\w{]|{\\w+}|\\w+(\\:\\:\\w*)*)"};var f=[e.BE,d,b,i];var h={b:"->",c:[{b:e.IR},{b:"{",e:"}"}]};var g={cN:"comment",b:"^(__END__|__DATA__)",e:"\\n$",r:5};var c=[b,i,e.HCM,g,{cN:"comment",b:"^\\=\\w",e:"\\=cut",eW:true},h,{cN:"string",b:"q[qwxr]?\\s*\\(",e:"\\)",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\[",e:"\\]",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\{",e:"\\}",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\|",e:"\\|",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\<",e:"\\>",c:f,r:5},{cN:"string",b:"qw\\s+q",e:"q",c:f,r:5},{cN:"string",b:"'",e:"'",c:[e.BE],r:0},{cN:"string",b:'"',e:'"',c:f,r:0},{cN:"string",b:"`",e:"`",c:[e.BE]},{cN:"string",b:"{\\w+}",r:0},{cN:"string",b:"-?\\w+\\s*\\=\\>",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"("+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,g,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bWK:true,e:"(\\s*\\(.*?\\))?[;{]",k:"sub",r:5},{cN:"operator",b:"-\\w\\b",r:0}];d.c=c;h.c[1].c=c;return{k:a,c:c}}(hljs);hljs.LANGUAGES.scala=function(a){var c={cN:"annotation",b:"@[A-Za-z]+"};var b={cN:"string",b:'u?r?"""',e:'"""',r:10};return{k:"type yield lazy override def with val var false true sealed abstract private trait object null if for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws",c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",c:[{cN:"javadoctag",b:"@[A-Za-z]+"}],r:10},a.CLCM,a.CBLCLM,a.ASM,a.QSM,b,{cN:"class",b:"((case )?class |object |trait )",e:"({|$)",i:":",k:"case class trait object",c:[{bWK:true,k:"extends with",r:10},{cN:"title",b:a.UIR},{cN:"params",b:"\\(",e:"\\)",c:[a.ASM,a.QSM,b,c]}]},a.CNM,c]}}(hljs);hljs.LANGUAGES.objectivec=function(a){var b={keyword:"int float while private char catch export sizeof typedef const struct for union unsigned long volatile static protected bool mutable if public do return goto void enum else break extern class asm case short default double throw register explicit signed typename try this switch continue wchar_t inline readonly assign property protocol self synchronized end synthesize id optional required implementation nonatomic interface super unichar finally dynamic IBOutlet IBAction selector strong weak readonly",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"NSString NSDictionary CGRect CGPoint UIButton UILabel UITextView UIWebView MKMapView UISegmentedControl NSObject UITableViewDelegate UITableViewDataSource NSThread UIActivityIndicator UITabbar UIToolBar UIBarButtonItem UIImageView NSAutoreleasePool UITableView BOOL NSInteger CGFloat NSException NSLog NSMutableString NSMutableArray NSMutableDictionary NSURL NSIndexPath CGSize UITableViewCell UIView UIViewController UINavigationBar UINavigationController UITabBarController UIPopoverController UIPopoverControllerDelegate UIImage NSNumber UISearchBar NSFetchedResultsController NSFetchedResultsChangeType UIScrollView UIScrollViewDelegate UIEdgeInsets UIColor UIFont UIApplication NSNotFound NSNotificationCenter NSNotification UILocalNotification NSBundle NSFileManager NSTimeInterval NSDate NSCalendar NSUserDefaults UIWindow NSRange NSArray NSError NSURLRequest NSURLConnection class UIInterfaceOrientation MPMoviePlayerController dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"};return{k:b,i:""}]},{cN:"preprocessor",b:"#",e:"$"},{cN:"class",bWK:true,e:"({|$)",k:"interface class protocol implementation",c:[{cN:"id",b:a.UIR}]},{cN:"variable",b:"\\."+a.UIR}]}}(hljs);hljs.LANGUAGES.coffeescript=function(c){var b={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off ",reserved:"case default function var void with const let enum export import native __hasProp __extends __slice __bind __indexOf"};var a="[A-Za-z$_][0-9A-Za-z$_]*";var e={cN:"title",b:a};var d={cN:"subst",b:"#\\{",e:"}",k:b,c:[c.BNM,c.CNM]};return{k:b,c:[c.BNM,c.CNM,c.ASM,{cN:"string",b:'"""',e:'"""',c:[c.BE,d]},{cN:"string",b:'"',e:'"',c:[c.BE,d],r:0},{cN:"comment",b:"###",e:"###"},c.HCM,{cN:"regexp",b:"///",e:"///",c:[c.HCM]},{cN:"regexp",b:"//[gim]*"},{cN:"regexp",b:"/\\S(\\\\.|[^\\n])*/[gim]*"},{b:"`",e:"`",eB:true,eE:true,sL:"javascript"},{cN:"function",b:a+"\\s*=\\s*(\\(.+\\))?\\s*[-=]>",rB:true,c:[e,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"class",bWK:true,k:"class",e:"$",i:":",c:[{bWK:true,k:"extends",eW:true,i:":",c:[e]},e]},{cN:"property",b:"@"+a}]}}(hljs);hljs.LANGUAGES.json=function(a){var e={literal:"true false null"};var d=[a.QSM,a.CNM];var c={cN:"value",e:",",eW:true,eE:true,c:d,k:e};var b={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:true,eE:true,c:[a.BE],i:"\\n",starts:c}],i:"\\S"};var f={b:"\\[",e:"\\]",c:[a.inherit(c,{cN:null})],i:"\\S"};d.splice(d.length,0,b,f);return{c:d,k:e,i:"\\S"}}(hljs);hljs.LANGUAGES.cpp=function(a){var b={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long throw volatile static protected bool template mutable if public friend do return goto auto void enum else break new extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr"};return{k:b,i:"",k:b,r:10,c:["self"]}]}}(hljs);hljs.LANGUAGES.clojure=function(l){var e={built_in:"def cond apply if-not if-let if not not= = < < > <= <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for doseq dosync dotimes and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import intern refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! import use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if throw printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time ns assert re-find re-groups rand-int rand mod locking assert-valid-fdecl alias namespace resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! memfn to-array future future-call into-array aset gen-class reduce merge map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"};var f="[a-zA-Z_0-9\\!\\.\\?\\-\\+\\*\\/\\<\\=\\>\\&\\#\\$';]+";var a="[\\s:\\(\\{]+\\d+(\\.\\d+)?";var d={cN:"number",b:a,r:0};var j={cN:"string",b:'"',e:'"',c:[l.BE],r:0};var o={cN:"comment",b:";",e:"$",r:0};var n={cN:"collection",b:"[\\[\\{]",e:"[\\]\\}]"};var c={cN:"comment",b:"\\^"+f};var b={cN:"comment",b:"\\^\\{",e:"\\}"};var h={cN:"attribute",b:"[:]"+f};var m={cN:"list",b:"\\(",e:"\\)",r:0};var g={eW:true,eE:true,k:{literal:"true false nil"},r:0};var i={k:e,l:f,cN:"title",b:f,starts:g};m.c=[{cN:"comment",b:"comment"},i];g.c=[m,j,c,b,o,h,n,d];n.c=[m,j,c,o,h,n,d];return{i:"\\S",c:[o,m]}}(hljs);hljs.LANGUAGES.go=function(a){var b={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer",constant:"true false iota nil",typename:"bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{k:b,i:" - - - - - - reveal.js - Markdown Demo - - - - - - - -
    - -
    - - -
    - - -
    - -
    - - -
    - -
    - - -
    - -
    - -
    -
    - - - - - - - - diff --git a/sources/preview_export/reveal/plugin/markdown/example.md b/sources/preview_export/reveal/plugin/markdown/example.md deleted file mode 100644 index e988dd9..0000000 --- a/sources/preview_export/reveal/plugin/markdown/example.md +++ /dev/null @@ -1,29 +0,0 @@ -# Markdown Demo - - - -## External 1.1 - -Content 1.1 - - -## External 1.2 - -Content 1.2 - - - -## External 2 - -Content 2.1 - - - -## External 3.1 - -Content 3.1 - - -## External 3.2 - -Content 3.2 diff --git a/sources/preview_export/reveal/plugin/markdown/markdown.js b/sources/preview_export/reveal/plugin/markdown/markdown.js deleted file mode 100644 index 473666b..0000000 --- a/sources/preview_export/reveal/plugin/markdown/markdown.js +++ /dev/null @@ -1,190 +0,0 @@ -// From https://gist.github.com/1343518 -// Modified by Hakim to handle Markdown indented with tabs -(function(){ - - if( typeof marked === 'undefined' ) { - throw 'The reveal.js Markdown plugin requires marked to be loaded'; - } - - var stripLeadingWhitespace = function(section) { - - var template = section.querySelector( 'script' ); - - // strip leading whitespace so it isn't evaluated as code - var text = ( template || section ).textContent; - - var leadingWs = text.match(/^\n?(\s*)/)[1].length, - leadingTabs = text.match(/^\n?(\t*)/)[1].length; - - if( leadingTabs > 0 ) { - text = text.replace( new RegExp('\\n?\\t{' + leadingTabs + '}','g'), '\n' ); - } - else if( leadingWs > 1 ) { - text = text.replace( new RegExp('\\n? {' + leadingWs + '}','g'), '\n' ); - } - - return text; - - }; - - var twrap = function(el) { - return ''; - }; - - var getForwardedAttributes = function(section) { - var attributes = section.attributes; - var result = []; - - for( var i = 0, len = attributes.length; i < len; i++ ) { - var name = attributes[i].name, - value = attributes[i].value; - - // disregard attributes that are used for markdown loading/parsing - if( /data\-(markdown|separator|vertical)/gi.test( name ) ) continue; - - if( value ) { - result.push( name + '=' + value ); - } - else { - result.push( name ); - } - } - - return result.join( ' ' ); - } - - var slidifyMarkdown = function(markdown, separator, vertical, attributes) { - - separator = separator || '^\n---\n$'; - - var reSeparator = new RegExp(separator + (vertical ? '|' + vertical : ''), 'mg'), - reHorSeparator = new RegExp(separator), - matches, - lastIndex = 0, - isHorizontal, - wasHorizontal = true, - content, - sectionStack = [], - markdownSections = ''; - - // iterate until all blocks between separators are stacked up - while( matches = reSeparator.exec(markdown) ) { - - // determine direction (horizontal by default) - isHorizontal = reHorSeparator.test(matches[0]); - - if( !isHorizontal && wasHorizontal ) { - // create vertical stack - sectionStack.push([]); - } - - // pluck slide content from markdown input - content = markdown.substring(lastIndex, matches.index); - - if( isHorizontal && wasHorizontal ) { - // add to horizontal stack - sectionStack.push(content); - } else { - // add to vertical stack - sectionStack[sectionStack.length-1].push(content); - } - - lastIndex = reSeparator.lastIndex; - wasHorizontal = isHorizontal; - - } - - // add the remaining slide - (wasHorizontal ? sectionStack : sectionStack[sectionStack.length-1]).push(markdown.substring(lastIndex)); - - // flatten the hierarchical stack, and insert
    tags - for( var k = 0, klen = sectionStack.length; k < klen; k++ ) { - // horizontal - if( typeof sectionStack[k] === 'string' ) { - markdownSections += '
    ' + twrap( sectionStack[k] ) + '
    '; - } - // vertical - else { - markdownSections += '
    ' + - '
    ' + sectionStack[k].map(twrap).join('
    ') + '
    ' + - '
    '; - } - } - - return markdownSections; - }; - - var querySlidingMarkdown = function() { - - var sections = document.querySelectorAll( '[data-markdown]'), - section; - - for( var j = 0, jlen = sections.length; j < jlen; j++ ) { - - section = sections[j]; - - if( section.getAttribute('data-markdown').length ) { - - var xhr = new XMLHttpRequest(), - url = section.getAttribute('data-markdown'); - - xhr.onreadystatechange = function () { - if( xhr.readyState === 4 ) { - if (xhr.status >= 200 && xhr.status < 300) { - section.outerHTML = slidifyMarkdown( xhr.responseText, section.getAttribute('data-separator'), section.getAttribute('data-vertical'), getForwardedAttributes(section) ); - } else { - section.outerHTML = '
    ERROR: The attempt to fetch ' + url + ' failed with the HTTP status ' + xhr.status + - '. Check your browser\'s JavaScript console for more details.' + - '

    Remember that you need to serve the presentation HTML from a HTTP server and the Markdown file must be there too.

    '; - } - } - }; - - xhr.open('GET', url, false); - try { - xhr.send(); - } catch (e) { - alert('Failed to get the Markdown file ' + url + '. Make sure that the presentation and the file are served by a HTTP server and the file can be found there. ' + e); - } - - } else if( section.getAttribute('data-separator') ) { - - var markdown = stripLeadingWhitespace(section); - section.outerHTML = slidifyMarkdown( markdown, section.getAttribute('data-separator'), section.getAttribute('data-vertical'), getForwardedAttributes(section) ); - - } - } - - }; - - var queryMarkdownSlides = function() { - - var sections = document.querySelectorAll( '[data-markdown]'); - - for( var j = 0, jlen = sections.length; j < jlen; j++ ) { - - makeHtml(sections[j]); - - } - - }; - - var makeHtml = function(section) { - - var notes = section.querySelector( 'aside.notes' ); - - var markdown = stripLeadingWhitespace(section); - - section.innerHTML = marked(markdown); - - if( notes ) { - section.appendChild( notes ); - } - - }; - - querySlidingMarkdown(); - - queryMarkdownSlides(); - -})(); diff --git a/sources/preview_export/reveal/plugin/markdown/marked.js b/sources/preview_export/reveal/plugin/markdown/marked.js deleted file mode 100644 index ca558fb..0000000 --- a/sources/preview_export/reveal/plugin/markdown/marked.js +++ /dev/null @@ -1,37 +0,0 @@ -/** - * marked - a markdown parser - * Copyright (c) 2011-2013, Christopher Jeffrey. (MIT Licensed) - * https://github.com/chjj/marked - */ - -(function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){3,} *\n*/,blockquote:/^( *>[^\n]+(\n[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/, -text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr",/\n+(?=(?: *[-*_]){3,} *(?:\n+|$))/)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|@)\\b";block.html=replace(block.html)("comment",/\x3c!--[\s\S]*?--\x3e/)("closed", -/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,paragraph:/^/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1", -"\\2")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm)if(this.options.tables)this.rules=block.tables;else this.rules=block.gfm}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)}; -Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1)this.tokens.push({type:"space"})}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm, -"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g, -"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i ?/gm,"");this.token(cap,top);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length); -bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i1&&b.length>1)){src=cap.slice(i+ -1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item[item.length-1]==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:cap[1]==="pre"||cap[1]==="script",text:cap[0]});continue}if(top&& -(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^\x3c!--[\s\S]*?--\x3e|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/, -code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/, -em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal; -if(!this.links)throw new Error("Tokens array requires a `links` property.");if(this.options.gfm)if(this.options.breaks)this.rules=inline.breaks;else this.rules=inline.gfm;else if(this.options.pedantic)this.rules=inline.pedantic}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length); -out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1][6]===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=''+text+"";continue}if(cap=this.rules.url.exec(src)){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=''+text+"";continue}if(cap=this.rules.tag.exec(src)){src=src.substring(cap[0].length); -out+=this.options.sanitize?escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);out+=this.outputLink(cap,{href:cap[2],title:cap[3]});continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0][0];src=cap[0].substring(1)+src;continue}out+=this.outputLink(cap,link);continue}if(cap=this.rules.strong.exec(src)){src= -src.substring(cap[0].length);out+=""+this.output(cap[2]||cap[1])+"";continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=""+this.output(cap[2]||cap[1])+"";continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=""+escape(cap[2],true)+"";continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+="
    ";continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=""+ -this.output(cap[1])+"";continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=escape(cap[0]);continue}if(src)throw new Error("Infinite loop on byte: "+src.charCodeAt(0));}return out};InlineLexer.prototype.outputLink=function(cap,link){if(cap[0][0]!=="!")return'"+this.output(cap[1])+"";else return''+escape(cap[1])+'"};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/--/g,"\u2014").replace(/'([^']*)'/g,"\u2018$1\u2019").replace(/"([^"]*)"/g,"\u201c$1\u201d").replace(/\.{3}/g,"\u2026")};InlineLexer.prototype.mangle=function(text){var out="",l=text.length,i=0,ch;for(;i0.5)ch="x"+ch.toString(16);out+="&#"+ch+";"}return out};function Parser(options){this.tokens=[];this.token=null; -this.options=options||marked.defaults}Parser.parse=function(src,options){var parser=new Parser(options);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options);this.tokens=src.reverse();var out="";while(this.next())out+=this.tok();return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text; -while(this.peek().type==="text")body+="\n"+this.next().text;return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case "space":return"";case "hr":return"
    \n";case "heading":return""+this.inline.output(this.token.text)+"\n";case "code":if(this.options.highlight){var code=this.options.highlight(this.token.text,this.token.lang);if(code!=null&&code!==this.token.text){this.token.escaped=true;this.token.text=code}}if(!this.token.escaped)this.token.text= -escape(this.token.text,true);return"
    "+this.token.text+"
    \n";case "table":var body="",heading,i,row,cell,j;body+="\n\n";for(i=0;i'+heading+"\n":""+heading+"\n"}body+="\n\n";body+="\n";for(i=0;i'+cell+"\n":""+cell+"\n"}body+="\n"}body+="\n";return"\n"+body+"
    \n";case "blockquote_start":var body="";while(this.next().type!=="blockquote_end")body+=this.tok();return"
    \n"+body+"
    \n";case "list_start":var type=this.token.ordered?"ol":"ul",body="";while(this.next().type!=="list_end")body+= -this.tok();return"<"+type+">\n"+body+"\n";case "list_item_start":var body="";while(this.next().type!=="list_item_end")body+=this.token.type==="text"?this.parseText():this.tok();return"
  • "+body+"
  • \n";case "loose_item_start":var body="";while(this.next().type!=="list_item_end")body+=this.tok();return"
  • "+body+"
  • \n";case "html":return!this.token.pre&&!this.options.pedantic?this.inline.output(this.token.text):this.token.text;case "paragraph":return"

    "+this.inline.output(this.token.text)+ -"

    \n";case "text":return"

    "+this.parseText()+"

    \n"}};function escape(html,encode){return html.replace(!encode?/&(?!#?\w+;)/g:/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i= -1,target,key;for(;iAn error occured:

    "+escape(e.message+"",true)+"
    ";throw e;}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,smartLists:false,silent:false,highlight:null,langPrefix:""};marked.Parser=Parser;marked.parser=Parser.parse;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output; -marked.parse=marked;if(typeof exports==="object")module.exports=marked;else if(typeof define==="function"&&define.amd)define(function(){return marked});else this.marked=marked}).call(function(){return this||(typeof window!=="undefined"?window:global)}()); diff --git a/sources/preview_export/reveal/plugin/multiplex/client.js b/sources/preview_export/reveal/plugin/multiplex/client.js deleted file mode 100644 index e6179f6..0000000 --- a/sources/preview_export/reveal/plugin/multiplex/client.js +++ /dev/null @@ -1,13 +0,0 @@ -(function() { - var multiplex = Reveal.getConfig().multiplex; - var socketId = multiplex.id; - var socket = io.connect(multiplex.url); - - socket.on(multiplex.id, function(data) { - // ignore data from sockets that aren't ours - if (data.socketId !== socketId) { return; } - if( window.location.host === 'localhost:1947' ) return; - - Reveal.slide(data.indexh, data.indexv, data.indexf, 'remote'); - }); -}()); diff --git a/sources/preview_export/reveal/plugin/multiplex/index.js b/sources/preview_export/reveal/plugin/multiplex/index.js deleted file mode 100644 index 35df8e3..0000000 --- a/sources/preview_export/reveal/plugin/multiplex/index.js +++ /dev/null @@ -1,55 +0,0 @@ -var express = require('express'); -var fs = require('fs'); -var io = require('socket.io'); -var crypto = require('crypto'); - -var app = express.createServer(); -var staticDir = express.static; - -io = io.listen(app); - -var opts = { - port: 1948, - baseDir : __dirname + '/../../' -}; - -io.sockets.on('connection', function(socket) { - socket.on('slidechanged', function(slideData) { - if (typeof slideData.secret == 'undefined' || slideData.secret == null || slideData.secret === '') return; - if (createHash(slideData.secret) === slideData.socketId) { - slideData.secret = null; - socket.broadcast.emit(slideData.socketId, slideData); - }; - }); -}); - -app.configure(function() { - [ 'css', 'js', 'plugin', 'lib' ].forEach(function(dir) { - app.use('/' + dir, staticDir(opts.baseDir + dir)); - }); -}); - -app.get("/", function(req, res) { - fs.createReadStream(opts.baseDir + '/index.html').pipe(res); -}); - -app.get("/token", function(req,res) { - var ts = new Date().getTime(); - var rand = Math.floor(Math.random()*9999999); - var secret = ts.toString() + rand.toString(); - res.send({secret: secret, socketId: createHash(secret)}); -}); - -var createHash = function(secret) { - var cipher = crypto.createCipher('blowfish', secret); - return(cipher.final('hex')); -}; - -// Actually listen -app.listen(opts.port || null); - -var brown = '\033[33m', - green = '\033[32m', - reset = '\033[0m'; - -console.log( brown + "reveal.js:" + reset + " Multiplex running on port " + green + opts.port + reset ); \ No newline at end of file diff --git a/sources/preview_export/reveal/plugin/multiplex/master.js b/sources/preview_export/reveal/plugin/multiplex/master.js deleted file mode 100644 index deb39cd..0000000 --- a/sources/preview_export/reveal/plugin/multiplex/master.js +++ /dev/null @@ -1,50 +0,0 @@ -(function() { - // don't emit events from inside the previews themselves - if ( window.location.search.match( /receiver/gi ) ) { return; } - var multiplex = Reveal.getConfig().multiplex; - - var socket = io.connect(multiplex.url); - - var notify = function( slideElement, indexh, indexv, origin ) { - if( typeof origin === 'undefined' && origin !== 'remote' ) { - var nextindexh; - var nextindexv; - - var fragmentindex = Reveal.getIndices().f; - if (typeof fragmentindex == 'undefined') { - fragmentindex = 0; - } - - if (slideElement.nextElementSibling && slideElement.parentNode.nodeName == 'SECTION') { - nextindexh = indexh; - nextindexv = indexv + 1; - } else { - nextindexh = indexh + 1; - nextindexv = 0; - } - - var slideData = { - indexh : indexh, - indexv : indexv, - indexf : fragmentindex, - nextindexh : nextindexh, - nextindexv : nextindexv, - secret: multiplex.secret, - socketId : multiplex.id - }; - - socket.emit('slidechanged', slideData); - } - } - - Reveal.addEventListener( 'slidechanged', function( event ) { - notify( event.currentSlide, event.indexh, event.indexv, event.origin ); - } ); - - var fragmentNotify = function( event ) { - notify( Reveal.getCurrentSlide(), Reveal.getIndices().h, Reveal.getIndices().v, event.origin ); - }; - - Reveal.addEventListener( 'fragmentshown', fragmentNotify ); - Reveal.addEventListener( 'fragmenthidden', fragmentNotify ); -}()); \ No newline at end of file diff --git a/sources/preview_export/reveal/plugin/notes-server/client.js b/sources/preview_export/reveal/plugin/notes-server/client.js deleted file mode 100644 index 156cb9a..0000000 --- a/sources/preview_export/reveal/plugin/notes-server/client.js +++ /dev/null @@ -1,57 +0,0 @@ -(function() { - // don't emit events from inside the previews themselves - if ( window.location.search.match( /receiver/gi ) ) { return; } - - var socket = io.connect(window.location.origin); - var socketId = Math.random().toString().slice(2); - - console.log('View slide notes at ' + window.location.origin + '/notes/' + socketId); - window.open(window.location.origin + '/notes/' + socketId, 'notes-' + socketId); - - // Fires when a fragment is shown - Reveal.addEventListener( 'fragmentshown', function( event ) { - var fragmentData = { - fragment : 'next', - socketId : socketId - }; - socket.emit('fragmentchanged', fragmentData); - } ); - - // Fires when a fragment is hidden - Reveal.addEventListener( 'fragmenthidden', function( event ) { - var fragmentData = { - fragment : 'previous', - socketId : socketId - }; - socket.emit('fragmentchanged', fragmentData); - } ); - - // Fires when slide is changed - Reveal.addEventListener( 'slidechanged', function( event ) { - var nextindexh; - var nextindexv; - var slideElement = event.currentSlide; - - if (slideElement.nextElementSibling && slideElement.parentNode.nodeName == 'SECTION') { - nextindexh = event.indexh; - nextindexv = event.indexv + 1; - } else { - nextindexh = event.indexh + 1; - nextindexv = 0; - } - - var notes = slideElement.querySelector('aside.notes'); - var slideData = { - notes : notes ? notes.innerHTML : '', - indexh : event.indexh, - indexv : event.indexv, - nextindexh : nextindexh, - nextindexv : nextindexv, - socketId : socketId, - markdown : notes ? typeof notes.getAttribute('data-markdown') === 'string' : false - - }; - - socket.emit('slidechanged', slideData); - } ); -}()); diff --git a/sources/preview_export/reveal/plugin/notes-server/index.js b/sources/preview_export/reveal/plugin/notes-server/index.js deleted file mode 100644 index 8643f5d..0000000 --- a/sources/preview_export/reveal/plugin/notes-server/index.js +++ /dev/null @@ -1,58 +0,0 @@ -var express = require('express'); -var fs = require('fs'); -var io = require('socket.io'); -var _ = require('underscore'); -var Mustache = require('mustache'); - -var app = express.createServer(); -var staticDir = express.static; - -io = io.listen(app); - -var opts = { - port : 1947, - baseDir : __dirname + '/../../' -}; - -io.sockets.on('connection', function(socket) { - socket.on('slidechanged', function(slideData) { - socket.broadcast.emit('slidedata', slideData); - }); - socket.on('fragmentchanged', function(fragmentData) { - socket.broadcast.emit('fragmentdata', fragmentData); - }); -}); - -app.configure(function() { - [ 'css', 'js', 'images', 'plugin', 'lib' ].forEach(function(dir) { - app.use('/' + dir, staticDir(opts.baseDir + dir)); - }); -}); - -app.get("/", function(req, res) { - fs.createReadStream(opts.baseDir + '/index.html').pipe(res); -}); - -app.get("/notes/:socketId", function(req, res) { - - fs.readFile(opts.baseDir + 'plugin/notes-server/notes.html', function(err, data) { - res.send(Mustache.to_html(data.toString(), { - socketId : req.params.socketId - })); - }); - // fs.createReadStream(opts.baseDir + 'notes-server/notes.html').pipe(res); -}); - -// Actually listen -app.listen(opts.port || null); - -var brown = '\033[33m', - green = '\033[32m', - reset = '\033[0m'; - -var slidesLocation = "http://localhost" + ( opts.port ? ( ':' + opts.port ) : '' ); - -console.log( brown + "reveal.js - Speaker Notes" + reset ); -console.log( "1. Open the slides at " + green + slidesLocation + reset ); -console.log( "2. Click on the link your JS console to go to the notes page" ); -console.log( "3. Advance through your slides and your notes will advance automatically" ); diff --git a/sources/preview_export/reveal/plugin/notes-server/notes.html b/sources/preview_export/reveal/plugin/notes-server/notes.html deleted file mode 100644 index 551e400..0000000 --- a/sources/preview_export/reveal/plugin/notes-server/notes.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - reveal.js - Slide Notes - - - - - - -
    - -
    - -
    - - UPCOMING: -
    -
    - - - - - - - - diff --git a/sources/preview_export/reveal/plugin/notes/notes.html b/sources/preview_export/reveal/plugin/notes/notes.html deleted file mode 100644 index 830045d..0000000 --- a/sources/preview_export/reveal/plugin/notes/notes.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - reveal.js - Slide Notes - - - - - - -
    - -
    - -
    - - UPCOMING: -
    - -
    -
    -

    Time

    - 0:00:00 AM -
    -
    -

    Elapsed

    - 00:00:00 -
    -
    - -
    - - - - - diff --git a/sources/preview_export/reveal/plugin/notes/notes.js b/sources/preview_export/reveal/plugin/notes/notes.js deleted file mode 100644 index 63de05a..0000000 --- a/sources/preview_export/reveal/plugin/notes/notes.js +++ /dev/null @@ -1,100 +0,0 @@ -/** - * Handles opening of and synchronization with the reveal.js - * notes window. - */ -var RevealNotes = (function() { - - function openNotes() { - var jsFileLocation = document.querySelector('script[src$="notes.js"]').src; // this js file path - jsFileLocation = jsFileLocation.replace(/notes\.js(\?.*)?$/, ''); // the js folder path - var notesPopup = window.open( jsFileLocation + 'notes.html', 'reveal.js - Notes', 'width=1120,height=850' ); - - // Fires when slide is changed - Reveal.addEventListener( 'slidechanged', function( event ) { - post('slidechanged'); - } ); - - // Fires when a fragment is shown - Reveal.addEventListener( 'fragmentshown', function( event ) { - post('fragmentshown'); - } ); - - // Fires when a fragment is hidden - Reveal.addEventListener( 'fragmenthidden', function( event ) { - post('fragmenthidden'); - } ); - - /** - * Posts the current slide data to the notes window - * - * @param {String} eventType Expecting 'slidechanged', 'fragmentshown' - * or 'fragmenthidden' set in the events above to define the needed - * slideDate. - */ - function post( eventType ) { - var slideElement = Reveal.getCurrentSlide(), - messageData; - - if( eventType === 'slidechanged' ) { - var notes = slideElement.querySelector( 'aside.notes' ), - indexh = Reveal.getIndices().h, - indexv = Reveal.getIndices().v, - nextindexh, - nextindexv; - - if( slideElement.nextElementSibling && slideElement.parentNode.nodeName == 'SECTION' ) { - nextindexh = indexh; - nextindexv = indexv + 1; - } else { - nextindexh = indexh + 1; - nextindexv = 0; - } - - messageData = { - notes : notes ? notes.innerHTML : '', - indexh : indexh, - indexv : indexv, - nextindexh : nextindexh, - nextindexv : nextindexv, - markdown : notes ? typeof notes.getAttribute( 'data-markdown' ) === 'string' : false - }; - } - else if( eventType === 'fragmentshown' ) { - messageData = { - fragment : 'next' - }; - } - else if( eventType === 'fragmenthidden' ) { - messageData = { - fragment : 'prev' - }; - } - - notesPopup.postMessage( JSON.stringify( messageData ), '*' ); - } - - // Navigate to the current slide when the notes are loaded - notesPopup.addEventListener( 'load', function( event ) { - post('slidechanged'); - }, false ); - } - - // If the there's a 'notes' query set, open directly - if( window.location.search.match( /(\?|\&)notes/gi ) !== null ) { - openNotes(); - } - - // Open the notes when the 's' key is hit - document.addEventListener( 'keydown', function( event ) { - // Disregard the event if the target is editable or a - // modifier is present - if ( document.querySelector( ':focus' ) !== null || event.shiftKey || event.altKey || event.ctrlKey || event.metaKey ) return; - - if( event.keyCode === 83 ) { - event.preventDefault(); - openNotes(); - } - }, false ); - - return { open: openNotes }; -})(); diff --git a/sources/preview_export/reveal/plugin/postmessage/example.html b/sources/preview_export/reveal/plugin/postmessage/example.html deleted file mode 100644 index cc57a7b..0000000 --- a/sources/preview_export/reveal/plugin/postmessage/example.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - -
    - - - -
    - - - - - diff --git a/sources/preview_export/reveal/plugin/postmessage/postmessage.js b/sources/preview_export/reveal/plugin/postmessage/postmessage.js deleted file mode 100644 index d0f4140..0000000 --- a/sources/preview_export/reveal/plugin/postmessage/postmessage.js +++ /dev/null @@ -1,42 +0,0 @@ -/* - - simple postmessage plugin - - Useful when a reveal slideshow is inside an iframe. - It allows to call reveal methods from outside. - - Example: - var reveal = window.frames[0]; - - // Reveal.prev(); - reveal.postMessage(JSON.stringify({method: 'prev', args: []}), '*'); - // Reveal.next(); - reveal.postMessage(JSON.stringify({method: 'next', args: []}), '*'); - // Reveal.slide(2, 2); - reveal.postMessage(JSON.stringify({method: 'slide', args: [2,2]}), '*'); - - Add to the slideshow: - - dependencies: [ - ... - { src: 'plugin/postmessage/postmessage.js', async: true, condition: function() { return !!document.body.classList; } } - ] - -*/ - -(function (){ - - window.addEventListener( "message", function ( event ) { - var data = JSON.parse( event.data ), - method = data.method, - args = data.args; - - if( typeof Reveal[method] === 'function' ) { - Reveal[method].apply( Reveal, data.args ); - } - }, false); - -}()); - - - diff --git a/sources/preview_export/reveal/plugin/print-pdf/print-pdf.js b/sources/preview_export/reveal/plugin/print-pdf/print-pdf.js deleted file mode 100644 index 2b1d691..0000000 --- a/sources/preview_export/reveal/plugin/print-pdf/print-pdf.js +++ /dev/null @@ -1,39 +0,0 @@ -/** - * phantomjs script for printing presentations to PDF. - * - * Example: - * phantomjs print-pdf.js "http://lab.hakim.se/reveal-js?print-pdf" reveal-demo.pdf - * - * By Manuel Bieh (https://github.com/manuelbieh) - */ - -// html2pdf.js -var page = new WebPage(); -var system = require( 'system' ); - -page.paperSize = { - format: 'A4', - orientation: 'landscape', - margin: { - left: '0', - right: '0', - top: '0', - bottom: '0' - } -}; -page.zoomFactor = 1.5; - -var revealFile = system.args[1] || 'index.html?print-pdf'; -var slideFile = system.args[2] || 'slides.pdf'; - -if( slideFile.match( /\.pdf$/gi ) === null ) { - slideFile += '.pdf'; -} - -console.log( 'Printing PDF...' ); - -page.open( revealFile, function( status ) { - console.log( 'Printed succesfully' ); - page.render( slideFile ); - phantom.exit(); -} ); \ No newline at end of file diff --git a/sources/preview_export/reveal/plugin/remotes/remotes.js b/sources/preview_export/reveal/plugin/remotes/remotes.js deleted file mode 100644 index 694e9c0..0000000 --- a/sources/preview_export/reveal/plugin/remotes/remotes.js +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Touch-based remote controller for your presentation courtesy - * of the folks at http://remotes.io - */ - -(function(window){ - - /** - * Detects if we are dealing with a touch enabled device (with some false positives) - * Borrowed from modernizr: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/touch.js - */ - var hasTouch = (function(){ - return ('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch; - })(); - - /** - * Detects if notes are enable and the current page is opened inside an /iframe - * this prevents loading Remotes.io several times - */ - var remotesAndIsNotes = (function(){ - return !(window.RevealNotes && self == top); - })(); - - if(!hasTouch && !remotesAndIsNotes){ - head.ready( 'remotes.ne.min.js', function() { - new Remotes("preview") - .on("swipe-left", function(e){ Reveal.right(); }) - .on("swipe-right", function(e){ Reveal.left(); }) - .on("swipe-up", function(e){ Reveal.down(); }) - .on("swipe-down", function(e){ Reveal.up(); }) - .on("tap", function(e){ Reveal.next(); }) - .on("zoom-out", function(e){ Reveal.toggleOverview(true); }) - .on("zoom-in", function(e){ Reveal.toggleOverview(false); }) - ; - } ); - - head.js('https://raw.github.com/Remotes/Remotes/master/dist/remotes.ne.min.js'); - } -})(window); \ No newline at end of file diff --git a/sources/preview_export/reveal/plugin/search/search.js b/sources/preview_export/reveal/plugin/search/search.js deleted file mode 100644 index ae6582e..0000000 --- a/sources/preview_export/reveal/plugin/search/search.js +++ /dev/null @@ -1,196 +0,0 @@ -/* - * Handles finding a text string anywhere in the slides and showing the next occurrence to the user - * by navigatating to that slide and highlighting it. - * - * By Jon Snyder , February 2013 - */ - -var RevealSearch = (function() { - - var matchedSlides; - var currentMatchedIndex; - var searchboxDirty; - var myHilitor; - -// Original JavaScript code by Chirp Internet: www.chirp.com.au -// Please acknowledge use of this code by including this header. -// 2/2013 jon: modified regex to display any match, not restricted to word boundaries. - -function Hilitor(id, tag) -{ - - var targetNode = document.getElementById(id) || document.body; - var hiliteTag = tag || "EM"; - var skipTags = new RegExp("^(?:" + hiliteTag + "|SCRIPT|FORM|SPAN)$"); - var colors = ["#ff6", "#a0ffff", "#9f9", "#f99", "#f6f"]; - var wordColor = []; - var colorIdx = 0; - var matchRegex = ""; - var matchingSlides = []; - - this.setRegex = function(input) - { - input = input.replace(/^[^\w]+|[^\w]+$/g, "").replace(/[^\w'-]+/g, "|"); - matchRegex = new RegExp("(" + input + ")","i"); - } - - this.getRegex = function() - { - return matchRegex.toString().replace(/^\/\\b\(|\)\\b\/i$/g, "").replace(/\|/g, " "); - } - - // recursively apply word highlighting - this.hiliteWords = function(node) - { - if(node == undefined || !node) return; - if(!matchRegex) return; - if(skipTags.test(node.nodeName)) return; - - if(node.hasChildNodes()) { - for(var i=0; i < node.childNodes.length; i++) - this.hiliteWords(node.childNodes[i]); - } - if(node.nodeType == 3) { // NODE_TEXT - if((nv = node.nodeValue) && (regs = matchRegex.exec(nv))) { - //find the slide's section element and save it in our list of matching slides - var secnode = node.parentNode; - while (secnode.nodeName != 'SECTION') { - secnode = secnode.parentNode; - } - - var slideIndex = Reveal.getIndices(secnode); - var slidelen = matchingSlides.length; - var alreadyAdded = false; - for (var i=0; i < slidelen; i++) { - if ( (matchingSlides[i].h === slideIndex.h) && (matchingSlides[i].v === slideIndex.v) ) { - alreadyAdded = true; - } - } - if (! alreadyAdded) { - matchingSlides.push(slideIndex); - } - - if(!wordColor[regs[0].toLowerCase()]) { - wordColor[regs[0].toLowerCase()] = colors[colorIdx++ % colors.length]; - } - - var match = document.createElement(hiliteTag); - match.appendChild(document.createTextNode(regs[0])); - match.style.backgroundColor = wordColor[regs[0].toLowerCase()]; - match.style.fontStyle = "inherit"; - match.style.color = "#000"; - - var after = node.splitText(regs.index); - after.nodeValue = after.nodeValue.substring(regs[0].length); - node.parentNode.insertBefore(match, after); - } - } - }; - - // remove highlighting - this.remove = function() - { - var arr = document.getElementsByTagName(hiliteTag); - while(arr.length && (el = arr[0])) { - el.parentNode.replaceChild(el.firstChild, el); - } - }; - - // start highlighting at target node - this.apply = function(input) - { - if(input == undefined || !input) return; - this.remove(); - this.setRegex(input); - this.hiliteWords(targetNode); - return matchingSlides; - }; - -} - - function openSearch() { - //ensure the search term input dialog is visible and has focus: - var inputbox = document.getElementById("searchinput"); - inputbox.style.display = "inline"; - inputbox.focus(); - inputbox.select(); - } - - function toggleSearch() { - var inputbox = document.getElementById("searchinput"); - if (inputbox.style.display !== "inline") { - openSearch(); - } - else { - inputbox.style.display = "none"; - myHilitor.remove(); - } - } - - function doSearch() { - //if there's been a change in the search term, perform a new search: - if (searchboxDirty) { - var searchstring = document.getElementById("searchinput").value; - - //find the keyword amongst the slides - myHilitor = new Hilitor("slidecontent"); - matchedSlides = myHilitor.apply(searchstring); - currentMatchedIndex = 0; - } - - //navigate to the next slide that has the keyword, wrapping to the first if necessary - if (matchedSlides.length && (matchedSlides.length <= currentMatchedIndex)) { - currentMatchedIndex = 0; - } - if (matchedSlides.length > currentMatchedIndex) { - Reveal.slide(matchedSlides[currentMatchedIndex].h, matchedSlides[currentMatchedIndex].v); - currentMatchedIndex++; - } - } - - var dom = {}; - dom.wrapper = document.querySelector( '.reveal' ); - - if( !dom.wrapper.querySelector( '.searchbox' ) ) { - var searchElement = document.createElement( 'div' ); - searchElement.id = "searchinputdiv"; - searchElement.classList.add( 'searchdiv' ); - searchElement.style.position = 'absolute'; - searchElement.style.top = '10px'; - searchElement.style.left = '10px'; - //embedded base64 search icon Designed by Sketchdock - http://www.sketchdock.com/: - searchElement.innerHTML = ''; - dom.wrapper.appendChild( searchElement ); - } - - document.getElementById("searchbutton").addEventListener( 'click', function(event) { - doSearch(); - }, false ); - - document.getElementById("searchinput").addEventListener( 'keyup', function( event ) { - switch (event.keyCode) { - case 13: - event.preventDefault(); - doSearch(); - searchboxDirty = false; - break; - default: - searchboxDirty = true; - } - }, false ); - - // Open the search when the 's' key is hit (yes, this conflicts with the notes plugin, disabling for now) - /* - document.addEventListener( 'keydown', function( event ) { - // Disregard the event if the target is editable or a - // modifier is present - if ( document.querySelector( ':focus' ) !== null || event.shiftKey || event.altKey || event.ctrlKey || event.metaKey ) return; - - if( event.keyCode === 83 ) { - event.preventDefault(); - openSearch(); - } - }, false ); -*/ - return { open: openSearch }; -})(); diff --git a/sources/preview_export/reveal/plugin/zoom-js/zoom.js b/sources/preview_export/reveal/plugin/zoom-js/zoom.js deleted file mode 100644 index b67ae16..0000000 --- a/sources/preview_export/reveal/plugin/zoom-js/zoom.js +++ /dev/null @@ -1,256 +0,0 @@ -// Custom reveal.js integration -(function(){ - var isEnabled = true; - - document.querySelector( '.reveal' ).addEventListener( 'mousedown', function( event ) { - if( event.altKey && isEnabled ) { - event.preventDefault(); - zoom.to({ element: event.target, pan: false }); - } - } ); - - Reveal.addEventListener( 'overviewshown', function() { isEnabled = false; } ); - Reveal.addEventListener( 'overviewhidden', function() { isEnabled = true; } ); -})(); - -/*! - * zoom.js 0.2 (modified version for use with reveal.js) - * http://lab.hakim.se/zoom-js - * MIT licensed - * - * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se - */ -var zoom = (function(){ - - // The current zoom level (scale) - var level = 1; - - // The current mouse position, used for panning - var mouseX = 0, - mouseY = 0; - - // Timeout before pan is activated - var panEngageTimeout = -1, - panUpdateInterval = -1; - - var currentOptions = null; - - // Check for transform support so that we can fallback otherwise - var supportsTransforms = 'WebkitTransform' in document.body.style || - 'MozTransform' in document.body.style || - 'msTransform' in document.body.style || - 'OTransform' in document.body.style || - 'transform' in document.body.style; - - if( supportsTransforms ) { - // The easing that will be applied when we zoom in/out - document.body.style.transition = 'transform 0.8s ease'; - document.body.style.OTransition = '-o-transform 0.8s ease'; - document.body.style.msTransition = '-ms-transform 0.8s ease'; - document.body.style.MozTransition = '-moz-transform 0.8s ease'; - document.body.style.WebkitTransition = '-webkit-transform 0.8s ease'; - } - - // Zoom out if the user hits escape - document.addEventListener( 'keyup', function( event ) { - if( level !== 1 && event.keyCode === 27 ) { - zoom.out(); - } - }, false ); - - // Monitor mouse movement for panning - document.addEventListener( 'mousemove', function( event ) { - if( level !== 1 ) { - mouseX = event.clientX; - mouseY = event.clientY; - } - }, false ); - - /** - * Applies the CSS required to zoom in, prioritizes use of CSS3 - * transforms but falls back on zoom for IE. - * - * @param {Number} pageOffsetX - * @param {Number} pageOffsetY - * @param {Number} elementOffsetX - * @param {Number} elementOffsetY - * @param {Number} scale - */ - function magnify( pageOffsetX, pageOffsetY, elementOffsetX, elementOffsetY, scale ) { - - if( supportsTransforms ) { - var origin = pageOffsetX +'px '+ pageOffsetY +'px', - transform = 'translate('+ -elementOffsetX +'px,'+ -elementOffsetY +'px) scale('+ scale +')'; - - document.body.style.transformOrigin = origin; - document.body.style.OTransformOrigin = origin; - document.body.style.msTransformOrigin = origin; - document.body.style.MozTransformOrigin = origin; - document.body.style.WebkitTransformOrigin = origin; - - document.body.style.transform = transform; - document.body.style.OTransform = transform; - document.body.style.msTransform = transform; - document.body.style.MozTransform = transform; - document.body.style.WebkitTransform = transform; - } - else { - // Reset all values - if( scale === 1 ) { - document.body.style.position = ''; - document.body.style.left = ''; - document.body.style.top = ''; - document.body.style.width = ''; - document.body.style.height = ''; - document.body.style.zoom = ''; - } - // Apply scale - else { - document.body.style.position = 'relative'; - document.body.style.left = ( - ( pageOffsetX + elementOffsetX ) / scale ) + 'px'; - document.body.style.top = ( - ( pageOffsetY + elementOffsetY ) / scale ) + 'px'; - document.body.style.width = ( scale * 100 ) + '%'; - document.body.style.height = ( scale * 100 ) + '%'; - document.body.style.zoom = scale; - } - } - - level = scale; - - if( level !== 1 && document.documentElement.classList ) { - document.documentElement.classList.add( 'zoomed' ); - } - else { - document.documentElement.classList.remove( 'zoomed' ); - } - } - - /** - * Pan the document when the mosue cursor approaches the edges - * of the window. - */ - function pan() { - var range = 0.12, - rangeX = window.innerWidth * range, - rangeY = window.innerHeight * range, - scrollOffset = getScrollOffset(); - - // Up - if( mouseY < rangeY ) { - window.scroll( scrollOffset.x, scrollOffset.y - ( 1 - ( mouseY / rangeY ) ) * ( 14 / level ) ); - } - // Down - else if( mouseY > window.innerHeight - rangeY ) { - window.scroll( scrollOffset.x, scrollOffset.y + ( 1 - ( window.innerHeight - mouseY ) / rangeY ) * ( 14 / level ) ); - } - - // Left - if( mouseX < rangeX ) { - window.scroll( scrollOffset.x - ( 1 - ( mouseX / rangeX ) ) * ( 14 / level ), scrollOffset.y ); - } - // Right - else if( mouseX > window.innerWidth - rangeX ) { - window.scroll( scrollOffset.x + ( 1 - ( window.innerWidth - mouseX ) / rangeX ) * ( 14 / level ), scrollOffset.y ); - } - } - - function getScrollOffset() { - return { - x: window.scrollX !== undefined ? window.scrollX : window.pageXOffset, - y: window.scrollY !== undefined ? window.scrollY : window.pageXYffset - } - } - - return { - /** - * Zooms in on either a rectangle or HTML element. - * - * @param {Object} options - * - element: HTML element to zoom in on - * OR - * - x/y: coordinates in non-transformed space to zoom in on - * - width/height: the portion of the screen to zoom in on - * - scale: can be used instead of width/height to explicitly set scale - */ - to: function( options ) { - // Due to an implementation limitation we can't zoom in - // to another element without zooming out first - if( level !== 1 ) { - zoom.out(); - } - else { - options.x = options.x || 0; - options.y = options.y || 0; - - // If an element is set, that takes precedence - if( !!options.element ) { - // Space around the zoomed in element to leave on screen - var padding = 20; - - options.width = options.element.getBoundingClientRect().width + ( padding * 2 ); - options.height = options.element.getBoundingClientRect().height + ( padding * 2 ); - options.x = options.element.getBoundingClientRect().left - padding; - options.y = options.element.getBoundingClientRect().top - padding; - } - - // If width/height values are set, calculate scale from those values - if( options.width !== undefined && options.height !== undefined ) { - options.scale = Math.max( Math.min( window.innerWidth / options.width, window.innerHeight / options.height ), 1 ); - } - - if( options.scale > 1 ) { - options.x *= options.scale; - options.y *= options.scale; - - var scrollOffset = getScrollOffset(); - - if( options.element ) { - scrollOffset.x -= ( window.innerWidth - ( options.width * options.scale ) ) / 2; - } - - magnify( scrollOffset.x, scrollOffset.y, options.x, options.y, options.scale ); - - if( options.pan !== false ) { - - // Wait with engaging panning as it may conflict with the - // zoom transition - panEngageTimeout = setTimeout( function() { - panUpdateInterval = setInterval( pan, 1000 / 60 ); - }, 800 ); - - } - } - - currentOptions = options; - } - }, - - /** - * Resets the document zoom state to its default. - */ - out: function() { - clearTimeout( panEngageTimeout ); - clearInterval( panUpdateInterval ); - - var scrollOffset = getScrollOffset(); - - if( currentOptions && currentOptions.element ) { - scrollOffset.x -= ( window.innerWidth - ( currentOptions.width * currentOptions.scale ) ) / 2; - } - - magnify( scrollOffset.x, scrollOffset.y, 0, 0, 1 ); - - level = 1; - }, - - // Alias - magnify: function( options ) { this.to( options ) }, - reset: function() { this.out() }, - - zoomLevel: function() { - return level; - } - } - -})(); - diff --git a/sources/preview_export/scripts/dataset-shim.js b/sources/preview_export/scripts/dataset-shim.js deleted file mode 100644 index 12f76f3..0000000 --- a/sources/preview_export/scripts/dataset-shim.js +++ /dev/null @@ -1,241 +0,0 @@ -/** - * Add dataset support to elements - * No globals, no overriding prototype with non-standard methods, - * handles CamelCase properly, attempts to use standard - * Object.defineProperty() (and Function bind()) methods, - * falls back to native implementation when existing - * Inspired by http://code.eligrey.com/html5/dataset/ - * (via https://github.com/adalgiso/html5-dataset/blob/master/html5-dataset.js ) - * Depends on Function.bind and Object.defineProperty/Object.getOwnPropertyDescriptor (shims below) - * Licensed under the X11/MIT License -*/ - -// Inspired by https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function/bind#Compatibility -if (!Function.prototype.bind) { - Function.prototype.bind = function (oThis) { - 'use strict'; - if (typeof this !== "function") { - // closest thing possible to the ECMAScript 5 internal IsCallable function - throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable"); - } - - var aArgs = Array.prototype.slice.call(arguments, 1), - fToBind = this, - FNOP = function () {}, - fBound = function () { - return fToBind.apply( - this instanceof FNOP && oThis ? this : oThis, - aArgs.concat(Array.prototype.slice.call(arguments)) - ); - }; - - FNOP.prototype = this.prototype; - fBound.prototype = new FNOP(); - - return fBound; - }; -} - -/* - * Xccessors Standard: Cross-browser ECMAScript 5 accessors - * http://purl.eligrey.com/github/Xccessors - * - * 2010-06-21 - * - * By Eli Grey, http://eligrey.com - * - * A shim that partially implements Object.defineProperty, - * Object.getOwnPropertyDescriptor, and Object.defineProperties in browsers that have - * legacy __(define|lookup)[GS]etter__ support. - * - * Licensed under the X11/MIT License - * See LICENSE.md -*/ - -// Removed a few JSLint options as Notepad++ JSLint validator complaining and -// made comply with JSLint; also moved 'use strict' inside function -/*jslint white: true, undef: true, plusplus: true, - bitwise: true, regexp: true, newcap: true, maxlen: 90 */ - -/*! @source http://purl.eligrey.com/github/Xccessors/blob/master/xccessors-standard.js*/ - -(function () { - 'use strict'; - var ObjectProto = Object.prototype, - defineGetter = ObjectProto.__defineGetter__, - defineSetter = ObjectProto.__defineSetter__, - lookupGetter = ObjectProto.__lookupGetter__, - lookupSetter = ObjectProto.__lookupSetter__, - hasOwnProp = ObjectProto.hasOwnProperty; - - if (defineGetter && defineSetter && lookupGetter && lookupSetter) { - - if (!Object.defineProperty) { - Object.defineProperty = function (obj, prop, descriptor) { - if (arguments.length < 3) { // all arguments required - throw new TypeError("Arguments not optional"); - } - - prop += ""; // convert prop to string - - if (hasOwnProp.call(descriptor, "value")) { - if (!lookupGetter.call(obj, prop) && !lookupSetter.call(obj, prop)) { - // data property defined and no pre-existing accessors - obj[prop] = descriptor.value; - } - - if ((hasOwnProp.call(descriptor, "get") || - hasOwnProp.call(descriptor, "set"))) - { - // descriptor has a value prop but accessor already exists - throw new TypeError("Cannot specify an accessor and a value"); - } - } - - // can't switch off these features in ECMAScript 3 - // so throw a TypeError if any are false - if (!(descriptor.writable && descriptor.enumerable && - descriptor.configurable)) - { - throw new TypeError( - "This implementation of Object.defineProperty does not support" + - " false for configurable, enumerable, or writable." - ); - } - - if (descriptor.get) { - defineGetter.call(obj, prop, descriptor.get); - } - if (descriptor.set) { - defineSetter.call(obj, prop, descriptor.set); - } - - return obj; - }; - } - - if (!Object.getOwnPropertyDescriptor) { - Object.getOwnPropertyDescriptor = function (obj, prop) { - if (arguments.length < 2) { // all arguments required - throw new TypeError("Arguments not optional."); - } - - prop += ""; // convert prop to string - - var descriptor = { - configurable: true, - enumerable : true, - writable : true - }, - getter = lookupGetter.call(obj, prop), - setter = lookupSetter.call(obj, prop); - - if (!hasOwnProp.call(obj, prop)) { - // property doesn't exist or is inherited - return descriptor; - } - if (!getter && !setter) { // not an accessor so return prop - descriptor.value = obj[prop]; - return descriptor; - } - - // there is an accessor, remove descriptor.writable; - // populate descriptor.get and descriptor.set (IE's behavior) - delete descriptor.writable; - descriptor.get = descriptor.set = undefined; - - if (getter) { - descriptor.get = getter; - } - if (setter) { - descriptor.set = setter; - } - - return descriptor; - }; - } - - if (!Object.defineProperties) { - Object.defineProperties = function (obj, props) { - var prop; - for (prop in props) { - if (hasOwnProp.call(props, prop)) { - Object.defineProperty(obj, prop, props[prop]); - } - } - }; - } - } -}()); - -// Begin dataset code - -if (!document.documentElement.dataset && - // FF is empty while IE gives empty object - (!Object.getOwnPropertyDescriptor(Element.prototype, 'dataset') || - !Object.getOwnPropertyDescriptor(Element.prototype, 'dataset').get) - ) { - var propDescriptor = { - enumerable: true, - get: function () { - 'use strict'; - var i, - that = this, - HTML5_DOMStringMap, - attrVal, attrName, propName, - attribute, - attributes = this.attributes, - attsLength = attributes.length, - toUpperCase = function (n0) { - return n0.charAt(1).toUpperCase(); - }, - getter = function () { - return this; - }, - setter = function (attrName, value) { - return (typeof value !== 'undefined') ? - this.setAttribute(attrName, value) : - this.removeAttribute(attrName); - }; - try { // Simulate DOMStringMap w/accessor support - // Test setting accessor on normal object - ({}).__defineGetter__('test', function () {}); - HTML5_DOMStringMap = {}; - } - catch (e1) { // Use a DOM object for IE8 - HTML5_DOMStringMap = document.createElement('div'); - } - for (i = 0; i < attsLength; i++) { - attribute = attributes[i]; - // Fix: This test really should allow any XML Name without - // colons (and non-uppercase for XHTML) - if (attribute && attribute.name && - (/^data-\w[\w\-]*$/).test(attribute.name)) { - attrVal = attribute.value; - attrName = attribute.name; - // Change to CamelCase - propName = attrName.substr(5).replace(/-./g, toUpperCase); - try { - Object.defineProperty(HTML5_DOMStringMap, propName, { - enumerable: this.enumerable, - get: getter.bind(attrVal || ''), - set: setter.bind(that, attrName) - }); - } - catch (e2) { // if accessors are not working - HTML5_DOMStringMap[propName] = attrVal; - } - } - } - return HTML5_DOMStringMap; - } - }; - try { - // FF enumerates over element's dataset, but not - // Element.prototype.dataset; IE9 iterates over both - Object.defineProperty(Element.prototype, 'dataset', propDescriptor); - } catch (e) { - propDescriptor.enumerable = false; // IE8 does not allow setting to true - Object.defineProperty(Element.prototype, 'dataset', propDescriptor); - } -} \ No newline at end of file diff --git a/sources/preview_export/scripts/impress.js b/sources/preview_export/scripts/impress.js deleted file mode 100644 index b7a6d8a..0000000 --- a/sources/preview_export/scripts/impress.js +++ /dev/null @@ -1,832 +0,0 @@ -function startPres(document, window) { -if (window.presStarted) - return; -window.presStarted = true; - -var innerBg = document.querySelector('.innerBg'); - -/** - * impress.js - * - * impress.js is a presentation tool based on the power of CSS3 transforms and transitions - * in modern browsers and inspired by the idea behind prezi.com. - * - * - * Copyright 2011-2012 Bartek Szopka (@bartaz) - * - * Released under the MIT and GPL Licenses. - * - * ------------------------------------------------ - * author: Bartek Szopka - * version: 0.5.3 - * url: http://bartaz.github.com/impress.js/ - * source: http://github.com/bartaz/impress.js/ - */ - -/*jshint bitwise:true, curly:true, eqeqeq:true, forin:true, latedef:true, newcap:true, - noarg:true, noempty:true, undef:true, strict:true, browser:true */ - -// You are one of those who like to know how things work inside? -// Let me show you the cogs that make impress.js run... -(function ( document, window ) { - 'use strict'; - - // HELPER FUNCTIONS - - // `pfx` is a function that takes a standard CSS property name as a parameter - // and returns it's prefixed version valid for current browser it runs in. - // The code is heavily inspired by Modernizr http://www.modernizr.com/ - var pfx = (function () { - - var style = document.createElement('dummy').style, - prefixes = 'Webkit Moz O ms Khtml'.split(' '), - memory = {}; - - return function ( prop ) { - if ( typeof memory[ prop ] === "undefined" ) { - - var ucProp = prop.charAt(0).toUpperCase() + prop.substr(1), - props = (prop + ' ' + prefixes.join(ucProp + ' ') + ucProp).split(' '); - - memory[ prop ] = null; - for ( var i in props ) { - if ( style[ props[i] ] !== undefined ) { - memory[ prop ] = props[i]; - break; - } - } - - } - - return memory[ prop ]; - }; - - })(); - - // `arraify` takes an array-like object and turns it into real Array - // to make all the Array.prototype goodness available. - var arrayify = function ( a ) { - return [].slice.call( a ); - }; - - // `css` function applies the styles given in `props` object to the element - // given as `el`. It runs all property names through `pfx` function to make - // sure proper prefixed version of the property is used. - var css = function ( el, props ) { - var key, pkey; - for ( key in props ) { - if ( props.hasOwnProperty(key) ) { - pkey = pfx(key); - if ( pkey !== null ) { - el.style[pkey] = props[key]; - } - } - } - return el; - }; - - // `toNumber` takes a value given as `numeric` parameter and tries to turn - // it into a number. If it is not possible it returns 0 (or other value - // given as `fallback`). - var toNumber = function (numeric, fallback) { - return isNaN(numeric) ? (fallback || 0) : Number(numeric); - }; - - // `byId` returns element with given `id` - you probably have guessed that ;) - var byId = function ( id ) { - return document.getElementById(id); - }; - - // `$` returns first element for given CSS `selector` in the `context` of - // the given element or whole document. - var $ = function ( selector, context ) { - context = context || document; - return context.querySelector(selector); - }; - - // `$$` return an array of elements for given CSS `selector` in the `context` of - // the given element or whole document. - var $$ = function ( selector, context ) { - context = context || document; - return arrayify( context.querySelectorAll(selector) ); - }; - - // `triggerEvent` builds a custom DOM event with given `eventName` and `detail` data - // and triggers it on element given as `el`. - var triggerEvent = function (el, eventName, detail) { - var event = document.createEvent("CustomEvent"); - event.initCustomEvent(eventName, true, true, detail); - el.dispatchEvent(event); - }; - - // `translate` builds a translate transform string for given data. - var translate = function ( t ) { - return " translate3d(" + t.x + "px," + t.y + "px," + t.z + "px) "; - }; - - // `rotate` builds a rotate transform string for given data. - // By default the rotations are in X Y Z order that can be reverted by passing `true` - // as second parameter. - var rotate = function ( r, revert ) { - var rX = " rotateX(" + r.x + "deg) ", - rY = " rotateY(" + r.y + "deg) ", - rZ = " rotateZ(" + r.z + "deg) "; - - return revert ? rZ+rY+rX : rX+rY+rZ; - }; - - // `scale` builds a scale transform string for given data. - var scale = function ( s ) { - return " scale(" + s + ") "; - }; - - // `perspective` builds a perspective transform string for given data. - var perspective = function ( p ) { - return " perspective(" + p + "px) "; - }; - - // `getElementFromHash` returns an element located by id from hash part of - // window location. - var getElementFromHash = function () { - // get id from url # by removing `#` or `#/` from the beginning, - // so both "fallback" `#slide-id` and "enhanced" `#/slide-id` will work - return byId( window.location.hash.replace(/^#\/?/,"") ); - }; - - // `computeWindowScale` counts the scale factor between window size and size - // defined for the presentation in the config. - var computeWindowScale = function ( config ) { - var hScale = window.innerHeight / config.height, - wScale = window.innerWidth / config.width, - scale = hScale > wScale ? wScale : hScale; - - if (config.maxScale && scale > config.maxScale) { - scale = config.maxScale; - } - - if (config.minScale && scale < config.minScale) { - scale = config.minScale; - } - - return scale; - }; - - // CHECK SUPPORT - var body = document.body; - - var ua = navigator.userAgent.toLowerCase(); - var impressSupported = - // browser should support CSS 3D transtorms - ( pfx("perspective") !== null ) && - - // and `classList` and `dataset` APIs - ( body.classList ) && - ( body.dataset ); - - // but some mobile devices need to be blacklisted, - // because their CSS 3D support or hardware is not - // good enough to run impress.js properly, sorry... - // ( ua.search(/(iphone)|(ipod)|(android)/) === -1 ); - - if (!impressSupported) { - // we can't be sure that `classList` is supported - body.className += " impress-not-supported "; - } else { - body.classList.remove("impress-not-supported"); - body.classList.add("impress-supported"); - } - - // GLOBALS AND DEFAULTS - - // This is were the root elements of all impress.js instances will be kept. - // Yes, this means you can have more than one instance on a page, but I'm not - // sure if it makes any sense in practice ;) - var roots = {}; - - // some default config values. - var defaults = { - width: 1024, - height: 768, - maxScale: 1, - minScale: 0, - - perspective: 1000, - - transitionDuration: 1000 - }; - - // it's just an empty function ... and a useless comment. - var empty = function () { return false; }; - - // IMPRESS.JS API - - // And that's where interesting things will start to happen. - // It's the core `impress` function that returns the impress.js API - // for a presentation based on the element with given id ('impress' - // by default). - var impress = window.impress = function ( rootId ) { - var previousInit = body.classList.contains("impress-enabled"); - - // If impress.js is not supported by the browser return a dummy API - // it may not be a perfect solution but we return early and avoid - // running code that may use features not implemented in the browser. - if (!impressSupported) { - return { - init: empty, - goto: empty, - prev: empty, - next: empty - }; - } - - rootId = rootId || "impress"; - - // if given root is already initialized just return the API - if (roots["impress-root-" + rootId]) { - return roots["impress-root-" + rootId]; - } - - // data of all presentation steps - var stepsData = {}; - - // element of currently active step - var activeStep = null; - - // current state (position, rotation and scale) of the presentation - var currentState = null; - - // array of step elements - var steps = null; - - // configuration options - var config = null; - - // scale factor of the browser window - var windowScale = null; - - // root presentation elements - var root = byId( rootId ); - if (previousInit) { - var canvas = root.children[0]; - } else { - var canvas = document.createElement("div"); - } - - var initialized = false; - - // STEP EVENTS - // - // There are currently two step events triggered by impress.js - // `impress:stepenter` is triggered when the step is shown on the - // screen (the transition from the previous one is finished) and - // `impress:stepleave` is triggered when the step is left (the - // transition to next step just starts). - - // reference to last entered step - var lastEntered = null; - - // `onStepEnter` is called whenever the step element is entered - // but the event is triggered only if the step is different than - // last entered step. - var onStepEnter = function (step) { - if (lastEntered !== step) { - triggerEvent(step, "impress:stepenter"); - lastEntered = step; - } - }; - - // `onStepLeave` is called whenever the step element is left - // but the event is triggered only if the step is the same as - // last entered step. - var onStepLeave = function (step) { - if (lastEntered === step) { - triggerEvent(step, "impress:stepleave"); - lastEntered = null; - } - }; - - // `initStep` initializes given step element by reading data from its - // data attributes and setting correct styles. - var initStep = function ( el, idx ) { - var data = el.dataset, - step = { - translate: { - x: toNumber(data.x), - y: toNumber(data.y), - z: toNumber(data.z) - }, - rotate: { - x: toNumber(data.rotateX), - y: toNumber(data.rotateY), - z: toNumber(data.rotateZ || data.rotate) - }, - scale: toNumber(data.scale, 1), - el: el - }; - - if ( !el.id ) { - el.id = "step-" + (idx + 1); - } - - stepsData["impress-" + el.id] = step; - - css(el, { - position: "absolute", - transform: "translate(-50%,-50%)" + - translate(step.translate) + - rotate(step.rotate) + - scale(step.scale), - transformStyle: "preserve-3d" - }); - }; - - // `init` API function that initializes (and runs) the presentation. - var init = function () { - if (initialized) { return; } - - // 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); - } - - // initialize configuration object - var rootData = root.dataset; - config = { - width: toNumber( rootData.width, defaults.width ), - height: toNumber( rootData.height, defaults.height ), - maxScale: toNumber( rootData.maxScale, defaults.maxScale ), - minScale: toNumber( rootData.minScale, defaults.minScale ), - perspective: toNumber( rootData.perspective, defaults.perspective ), - transitionDuration: toNumber( rootData.transitionDuration, defaults.transitionDuration ) - }; - - windowScale = computeWindowScale( config ); - - // wrap steps with "canvas" element - if (!previousInit) { - arrayify( root.childNodes ).forEach(function ( el ) { - canvas.appendChild( el ); - }); - root.appendChild(canvas); - } - - // set initial styles - document.documentElement.style.height = "100%"; - - css(body, { - height: "100%", - overflow: "hidden" - }); - - var rootStyles = { - position: "absolute", - transformOrigin: "top left", - transition: "all 0s ease-in-out", - transformStyle: "preserve-3d" - }; - - css(root, rootStyles); - css(root, { - top: "50%", - left: "50%", - transform: perspective( config.perspective/windowScale ) + scale( windowScale ) - }); - css(canvas, rootStyles); - - body.classList.remove("impress-disabled"); - body.classList.add("impress-enabled"); - - // get and init steps - steps = $$(".step", root); - steps.forEach( initStep ); - - // set a default initial state of the canvas - currentState = { - translate: { x: 0, y: 0, z: 0 }, - rotate: { x: 0, y: 0, z: 0 }, - scale: 1 - }; - - initialized = true; - - triggerEvent(root, "impress:init", { api: roots[ "impress-root-" + rootId ] }); - }; - - // `getStep` is a helper function that returns a step element defined by parameter. - // If a number is given, step with index given by the number is returned, if a string - // is given step element with such id is returned, if DOM element is given it is returned - // if it is a correct step element. - var getStep = function ( step ) { - if (typeof step === "number") { - step = step < 0 ? steps[ steps.length + step] : steps[ step ]; - } else if (typeof step === "string") { - step = byId(step); - } - return (step && step.id && stepsData["impress-" + step.id]) ? step : null; - }; - - // used to reset timeout for `impress:stepenter` event - var stepEnterTimeout = null; - - // `goto` API function that moves to step given with `el` parameter (by index, id or element), - // with a transition `duration` optionally given as second parameter. - var goto = function ( el, duration ) { - - if ( !initialized || !(el = getStep(el)) ) { - // presentation not initialized or given element is not a step - return false; - } - - // Sometimes it's possible to trigger focus on first link with some keyboard action. - // Browser in such a case tries to scroll the page to make this element visible - // (even that body overflow is set to hidden) and it breaks our careful positioning. - // - // So, as a lousy (and lazy) workaround we will make the page scroll back to the top - // whenever slide is selected - // - // If you are reading this and know any better way to handle it, I'll be glad to hear about it! - window.scrollTo(0, 0); - - var step = stepsData["impress-" + el.id]; - - function updateSurface(step, operation) { - var state = step.dataset.state; - if (typeof state == 'string') { - state = state.trim().split(' '); - for (var i = 0; i < state.length; ++i) { - innerBg.classList[operation](state[i]); - } - } - } - - if ( activeStep ) { - activeStep.classList.remove("active"); - updateSurface(activeStep, 'remove'); - } - el.classList.add("active"); - updateSurface(el, 'add'); - - // compute target state of the canvas based on given step - var target = { - rotate: { - x: -step.rotate.x, - y: -step.rotate.y, - z: -step.rotate.z - }, - translate: { - x: -step.translate.x, - y: -step.translate.y, - z: -step.translate.z - }, - scale: 1 / step.scale - }; - - // Check if the transition is zooming in or not. - // - // This information is used to alter the transition style: - // when we are zooming in - we start with move and rotate transition - // and the scaling is delayed, but when we are zooming out we start - // with scaling down and move and rotation are delayed. - var zoomin = target.scale >= currentState.scale; - - duration = toNumber(duration, config.transitionDuration); - var delay = (duration / 2); - - // if the same step is re-selected, force computing window scaling, - // because it is likely to be caused by window resize - if (el === activeStep) { - windowScale = computeWindowScale(config); - } - - var targetScale = target.scale * windowScale; - - // trigger leave of currently active element (if it's not the same step again) - if (activeStep && activeStep !== el) { - onStepLeave(activeStep); - } - - // Now we alter transforms of `root` and `canvas` to trigger transitions. - // - // And here is why there are two elements: `root` and `canvas` - they are - // being animated separately: - // `root` is used for scaling and `canvas` for translate and rotations. - // Transitions on them are triggered with different delays (to make - // visually nice and 'natural' looking transitions), so we need to know - // that both of them are finished. - css(root, { - // to keep the perspective look similar for different scales - // we need to 'scale' the perspective, too - transform: perspective( config.perspective / targetScale ) + scale( targetScale ), - transitionDuration: duration + "ms", - transitionDelay: (zoomin ? delay : 0) + "ms" - }); - - css(canvas, { - transform: rotate(target.rotate, true) + translate(target.translate), - transitionDuration: duration + "ms", - transitionDelay: (zoomin ? 0 : delay) + "ms" - }); - - // Here is a tricky part... - // - // If there is no change in scale or no change in rotation and translation, it means there was actually - // no delay - because there was no transition on `root` or `canvas` elements. - // We want to trigger `impress:stepenter` event in the correct moment, so here we compare the current - // and target values to check if delay should be taken into account. - // - // I know that this `if` statement looks scary, but it's pretty simple when you know what is going on - // - it's simply comparing all the values. - if ( currentState.scale === target.scale || - (currentState.rotate.x === target.rotate.x && currentState.rotate.y === target.rotate.y && - currentState.rotate.z === target.rotate.z && currentState.translate.x === target.translate.x && - currentState.translate.y === target.translate.y && currentState.translate.z === target.translate.z) ) { - delay = 0; - } - - // store current state - currentState = target; - activeStep = el; - - // And here is where we trigger `impress:stepenter` event. - // We simply set up a timeout to fire it taking transition duration (and possible delay) into account. - // - // I really wanted to make it in more elegant way. The `transitionend` event seemed to be the best way - // to do it, but the fact that I'm using transitions on two separate elements and that the `transitionend` - // event is only triggered when there was a transition (change in the values) caused some bugs and - // made the code really complicated, cause I had to handle all the conditions separately. And it still - // needed a `setTimeout` fallback for the situations when there is no transition at all. - // So I decided that I'd rather make the code simpler than use shiny new `transitionend`. - // - // If you want learn something interesting and see how it was done with `transitionend` go back to - // version 0.5.2 of impress.js: http://github.com/bartaz/impress.js/blob/0.5.2/js/impress.js - window.clearTimeout(stepEnterTimeout); - stepEnterTimeout = window.setTimeout(function() { - onStepEnter(activeStep); - }, duration + delay); - - return el; - }; - - // `prev` API function goes to previous step (in document order) - var prev = function () { - var prev = steps.indexOf( activeStep ) - 1; - prev = prev >= 0 ? steps[ prev ] : steps[ steps.length-1 ]; - - return goto(prev); - }; - - // `next` API function goes to next step (in document order) - var next = function () { - var next = steps.indexOf( activeStep ) + 1; - next = next < steps.length ? steps[ next ] : steps[ 0 ]; - - return goto(next); - }; - - // Adding some useful classes to step elements. - // - // All the steps that have not been shown yet are given `future` class. - // When the step is entered the `future` class is removed and the `present` - // class is given. When the step is left `present` class is replaced with - // `past` class. - // - // So every step element is always in one of three possible states: - // `future`, `present` and `past`. - // - // There classes can be used in CSS to style different types of steps. - // For example the `present` class can be used to trigger some custom - // animations when step is shown. - root.addEventListener("impress:init", function(){ - // STEP CLASSES - steps.forEach(function (step) { - step.classList.add("future"); - }); - - root.addEventListener("impress:stepenter", function (event) { - event.target.classList.remove("past"); - event.target.classList.remove("future"); - event.target.classList.add("present"); - }, false); - - root.addEventListener("impress:stepleave", function (event) { - event.target.classList.remove("present"); - event.target.classList.add("past"); - }, false); - - }, false); - - // Adding hash change support. - root.addEventListener("impress:init", function(){ - - // last hash detected - var lastHash = ""; - - // `#/step-id` is used instead of `#step-id` to prevent default browser - // scrolling to element in hash. - // - // And it has to be set after animation finishes, because in Chrome it - // makes transtion laggy. - // BUG: http://code.google.com/p/chromium/issues/detail?id=62820 - root.addEventListener("impress:stepenter", function (event) { - window.location.hash = lastHash = "#/" + event.target.id; - }, false); - - window.addEventListener("hashchange", function () { - // When the step is entered hash in the location is updated - // (just few lines above from here), so the hash change is - // triggered and we would call `goto` again on the same element. - // - // To avoid this we store last entered hash and compare. - if (window.location.hash !== lastHash) { - goto( getElementFromHash() ); - } - }, false); - - // START - // by selecting step defined in url or first step of the presentation - goto(getElementFromHash() || steps[0], 0); - }, false); - - body.classList.add("impress-disabled"); - - // store and return API for given impress.js root element - return (roots[ "impress-root-" + rootId ] = { - init: init, - goto: goto, - next: next, - prev: prev - }); - - }; - - // flag that can be used in JS to check if browser have passed the support test - impress.supported = impressSupported; - -})(document, window); - -// NAVIGATION EVENTS - -// As you can see this part is separate from the impress.js core code. -// It's because these navigation actions only need what impress.js provides with -// its simple API. -// -// In future I think about moving it to make them optional, move to separate files -// and treat more like a 'plugins'. -(function ( document, window ) { - 'use strict'; - - // throttling function calls, by Remy Sharp - // http://remysharp.com/2010/07/21/throttling-function-calls/ - var throttle = function (fn, delay) { - var timer = null; - return function () { - var context = this, args = arguments; - clearTimeout(timer); - timer = setTimeout(function () { - fn.apply(context, args); - }, delay); - }; - }; - - // wait for impress.js to be initialized - document.addEventListener("impress:init", function (event) { - // Getting API from event data. - // So you don't event need to know what is the id of the root element - // or anything. `impress:init` event data gives you everything you - // need to control the presentation that was just initialized. - var api = event.detail.api; - - // KEYBOARD NAVIGATION HANDLERS - - // Prevent default keydown action when one of supported key is pressed. - document.addEventListener("keydown", function ( event ) { - if ( event.keyCode === 9 || ( event.keyCode >= 32 && event.keyCode <= 34 ) || (event.keyCode >= 37 && event.keyCode <= 40) ) { - event.preventDefault(); - } - }, false); - - // Trigger impress action (next or prev) on keyup. - - // Supported keys are: - // [space] - quite common in presentation software to move forward - // [up] [right] / [down] [left] - again common and natural addition, - // [pgdown] / [pgup] - often triggered by remote controllers, - // [tab] - this one is quite controversial, but the reason it ended up on - // this list is quite an interesting story... Remember that strange part - // in the impress.js code where window is scrolled to 0,0 on every presentation - // step, because sometimes browser scrolls viewport because of the focused element? - // Well, the [tab] key by default navigates around focusable elements, so clicking - // it very often caused scrolling to focused element and breaking impress.js - // positioning. I didn't want to just prevent this default action, so I used [tab] - // as another way to moving to next step... And yes, I know that for the sake of - // consistency I should add [shift+tab] as opposite action... - document.addEventListener("keyup", function ( event ) { - if ( event.keyCode === 9 || ( event.keyCode >= 32 && event.keyCode <= 34 ) || (event.keyCode >= 37 && event.keyCode <= 40) ) { - switch( event.keyCode ) { - case 33: // pg up - case 37: // left - case 38: // up - api.prev(); - break; - case 9: // tab - case 32: // space - case 34: // pg down - case 39: // right - case 40: // down - api.next(); - break; - } - - event.preventDefault(); - } - }, false); - - // delegated handler for clicking on the links to presentation steps - document.addEventListener("click", function ( event ) { - // event delegation with "bubbling" - // check if event target (or any of its parents is a link) - var target = event.target; - while ( (target.tagName !== "A") && - (target !== document.documentElement) ) { - target = target.parentNode; - } - - if ( target.tagName === "A" ) { - var href = target.getAttribute("href"); - - // if it's a link to presentation step, target this step - if ( href && href[0] === '#' ) { - target = document.getElementById( href.slice(1) ); - } - } - - if ( api.goto(target) ) { - event.stopImmediatePropagation(); - event.preventDefault(); - } - }, false); - - // delegated handler for clicking on step elements - document.addEventListener("click", function ( event ) { - var target = event.target; - // find closest step element that is not active - while ( !(target.classList.contains("step") && !target.classList.contains("active")) && - (target !== document.documentElement) ) { - target = target.parentNode; - } - - if ( api.goto(target) ) { - event.preventDefault(); - } - }, false); - - // touch handler to detect taps on the left and right side of the screen - // based on awesome work of @hakimel: https://github.com/hakimel/reveal.js - document.addEventListener("touchstart", function ( event ) { - if (event.touches.length === 1) { - var x = event.touches[0].clientX, - width = window.innerWidth * 0.3, - result = null; - - if ( x < width ) { - result = api.prev(); - } else if ( x > window.innerWidth - width ) { - result = api.next(); - } - - if (result) { - event.preventDefault(); - } - } - }, false); - - // rescale presentation when window is resized - window.addEventListener("resize", throttle(function () { - // force going to active step again, to trigger rescaling - api.goto( document.querySelector(".step.active"), 500 ); - }, 250), false); - - }, false); - -})(document, window); - -// THAT'S ALL FOLKS! -// -// Thanks for reading it all. -// Or thanks for scrolling down and reading the last part. -// -// I've learnt a lot when building impress.js and I hope this code and comments -// will help somebody learn at least some part of it. - - -document.addEventListener("keydown", function(e) { - if (e.keyCode == 27) { - impress().goto('overview'); - } -}, false); - -} \ No newline at end of file diff --git a/sources/preview_export/scripts/loadPresentation.js b/sources/preview_export/scripts/loadPresentation.js deleted file mode 100644 index 9e687c2..0000000 --- a/sources/preview_export/scripts/loadPresentation.js +++ /dev/null @@ -1,9 +0,0 @@ -var loadPresentation = function() { - var presentation = localStorage.getItem('preview-string'); - var config = JSON.parse(localStorage.getItem('preview-config')); - - if (presentation) { - document.body.innerHTML = presentation; - // document.body.className = config.surface + " " + document.body.className; - } -}; diff --git a/sources/preview_export/scripts/onready.js b/sources/preview_export/scripts/onready.js deleted file mode 100644 index d875192..0000000 --- a/sources/preview_export/scripts/onready.js +++ /dev/null @@ -1,225 +0,0 @@ -var ready = (function(){ - var readyList, - DOMContentLoaded, - class2type = {}; - class2type["[object Boolean]"] = "boolean"; - class2type["[object Number]"] = "number"; - class2type["[object String]"] = "string"; - class2type["[object Function]"] = "function"; - class2type["[object Array]"] = "array"; - class2type["[object Date]"] = "date"; - class2type["[object RegExp]"] = "regexp"; - class2type["[object Object]"] = "object"; - - var ReadyObj = { - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - ReadyObj.readyWait++; - } else { - ReadyObj.ready( true ); - } - }, - // Handle when the DOM is ready - ready: function( wait ) { - // Either a released hold or an DOMready/load event and not yet ready - if ( (wait === true && !--ReadyObj.readyWait) || (wait !== true && !ReadyObj.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( ReadyObj.ready, 1 ); - } - - // Remember that the DOM is ready - ReadyObj.isReady = true; - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --ReadyObj.readyWait > 0 ) { - return; - } - // If there are functions bound, to execute - readyList.resolveWith( document, [ ReadyObj ] ); - - // Trigger any bound ready events - //if ( ReadyObj.fn.trigger ) { - // ReadyObj( document ).trigger( "ready" ).unbind( "ready" ); - //} - } - }, - bindReady: function() { - if ( readyList ) { - return; - } - readyList = ReadyObj._Deferred(); - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( ReadyObj.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - // A fallback to window.onload, that will always work - window.addEventListener( "load", ReadyObj.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", DOMContentLoaded ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", ReadyObj.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - _Deferred: function() { - var // callbacks list - callbacks = [], - // stored [ context , args ] - fired, - // to avoid firing when already doing so - firing, - // flag to know if the deferred has been cancelled - cancelled, - // the deferred itself - deferred = { - - // done( f1, f2, ...) - done: function() { - if ( !cancelled ) { - var args = arguments, - i, - length, - elem, - type, - _fired; - if ( fired ) { - _fired = fired; - fired = 0; - } - for ( i = 0, length = args.length; i < length; i++ ) { - elem = args[ i ]; - type = ReadyObj.type( elem ); - if ( type === "array" ) { - deferred.done.apply( deferred, elem ); - } else if ( type === "function" ) { - callbacks.push( elem ); - } - } - if ( _fired ) { - deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] ); - } - } - return this; - }, - - // resolve with given context and args - resolveWith: function( context, args ) { - if ( !cancelled && !fired && !firing ) { - // make sure args are available (#8421) - args = args || []; - firing = 1; - try { - while( callbacks[ 0 ] ) { - callbacks.shift().apply( context, args );//shifts a callback, and applies it to document - } - } - finally { - fired = [ context, args ]; - firing = 0; - } - } - return this; - }, - - // resolve with this as context and given arguments - resolve: function() { - deferred.resolveWith( this, arguments ); - return this; - }, - - // Has this deferred been resolved? - isResolved: function() { - return !!( firing || fired ); - }, - - // Cancel - cancel: function() { - cancelled = 1; - callbacks = []; - return this; - } - }; - - return deferred; - }, - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ Object.prototype.toString.call(obj) ] || "object"; - } - } - // The DOM ready check for Internet Explorer - function doScrollCheck() { - if ( ReadyObj.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - ReadyObj.ready(); - } - // Cleanup functions for the document ready method - if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - ReadyObj.ready(); - }; - - } else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - ReadyObj.ready(); - } - }; - } - function ready( fn ) { - // Attach the listeners - ReadyObj.bindReady(); - - var type = ReadyObj.type( fn ); - - // Add the callback - readyList.done( fn );//readyList is result of _Deferred() - } - return ready; -})(); \ No newline at end of file diff --git a/sources/preview_export/scripts/showPreview.js b/sources/preview_export/scripts/showPreview.js deleted file mode 100644 index 97f7e2f..0000000 --- a/sources/preview_export/scripts/showPreview.js +++ /dev/null @@ -1,16 +0,0 @@ -/*if (window.location.href.indexOf("preview=") != -1) { - $(function() { - var idx = window.location.href.indexOf("="); - var end = window.location.href.indexOf("&"); - if (end == -1) - end = window.location.href.length; - - var presentation = window.location.href.substring(idx+1, end); - $("body").html(decodeURIComponent(presentation)); - }); -}*/ - -$(function() { - startImpress(document, window); - impress().init(); -}); \ No newline at end of file diff --git a/sources/preview_export/shapes/circle.svg b/sources/preview_export/shapes/circle.svg deleted file mode 100644 index b7c80d7..0000000 --- a/sources/preview_export/shapes/circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/sources/preview_export/shapes/glasses.svg b/sources/preview_export/shapes/glasses.svg deleted file mode 100644 index 61ca13f..0000000 --- a/sources/preview_export/shapes/glasses.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - black Star Glasses - - image/svg+xml - - Layer 1 - - - \ No newline at end of file diff --git a/sources/preview_export/shapes/heart.svg b/sources/preview_export/shapes/heart.svg deleted file mode 100644 index e6bce9d..0000000 --- a/sources/preview_export/shapes/heart.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - diff --git a/sources/preview_export/shapes/hexagon.svg b/sources/preview_export/shapes/hexagon.svg deleted file mode 100644 index c302824..0000000 --- a/sources/preview_export/shapes/hexagon.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/sources/preview_export/shapes/infinity.svg b/sources/preview_export/shapes/infinity.svg deleted file mode 100644 index 2adcaa9..0000000 --- a/sources/preview_export/shapes/infinity.svg +++ /dev/null @@ -1,9 +0,0 @@ - - INFINITY SINGLE black - - image/svg+xml - - - Layer 1 - - \ No newline at end of file diff --git a/sources/preview_export/shapes/pacman.svg b/sources/preview_export/shapes/pacman.svg deleted file mode 100644 index 14b33ed..0000000 --- a/sources/preview_export/shapes/pacman.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/sources/preview_export/shapes/pentagon.svg b/sources/preview_export/shapes/pentagon.svg deleted file mode 100644 index bbcba98..0000000 --- a/sources/preview_export/shapes/pentagon.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - diff --git a/sources/preview_export/shapes/square.svg b/sources/preview_export/shapes/square.svg deleted file mode 100644 index 05cd603..0000000 --- a/sources/preview_export/shapes/square.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/sources/preview_export/shapes/star.svg b/sources/preview_export/shapes/star.svg deleted file mode 100644 index 764b54f..0000000 --- a/sources/preview_export/shapes/star.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/sources/preview_export/shapes/triangle.svg b/sources/preview_export/shapes/triangle.svg deleted file mode 100644 index 818d5f5..0000000 --- a/sources/preview_export/shapes/triangle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/sources/preview_export/shapes/yinyang.svg b/sources/preview_export/shapes/yinyang.svg deleted file mode 100644 index 3f3cdaf..0000000 --- a/sources/preview_export/shapes/yinyang.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/sources/scripts/amd-app.js b/sources/scripts/amd-app.js deleted file mode 100644 index 072cc77..0000000 --- a/sources/scripts/amd-app.js +++ /dev/null @@ -1,21 +0,0 @@ -!function(){function a(a,b){var c,d,e=null,f=a.document;return f.selection?(c=f.selection.createRange(),c.collapse(b),c.parentElement()):(a.getSelection&&(d=a.getSelection(),d.rangeCount>0&&(c=d.getRangeAt(0),e=c[b?"startContainer":"endContainer"],3===e.nodeType&&(e=e.parentNode))),e)}if(function(){var a={};!function(a,b){a.VERSION="1.0.0",a.COMPILER_REVISION=4,a.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:">= 1.0.0"},a.helpers={},a.partials={};var c=Object.prototype.toString,d="[object Function]",e="[object Object]";a.registerHelper=function(b,d,f){if(c.call(b)===e){if(f||d)throw new a.Exception("Arg not supported with multiple helpers");a.Utils.extend(this.helpers,b)}else f&&(d.not=f),this.helpers[b]=d},a.registerPartial=function(b,d){c.call(b)===e?a.Utils.extend(this.partials,b):this.partials[b]=d},a.registerHelper("helperMissing",function(a){if(2===arguments.length)return b;throw new Error("Missing helper: '"+a+"'")}),a.registerHelper("blockHelperMissing",function(b,e){var f=e.inverse||function(){},g=e.fn,h=c.call(b);return h===d&&(b=b.call(this)),b===!0?g(this):b===!1||null==b?f(this):"[object Array]"===h?b.length>0?a.helpers.each(b,e):f(this):g(b)}),a.K=function(){},a.createFrame=Object.create||function(b){a.K.prototype=b;var c=new a.K;return a.K.prototype=null,c},a.logger={DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,methodMap:{0:"debug",1:"info",2:"warn",3:"error"},log:function(b,c){if(a.logger.level<=b){var d=a.logger.methodMap[b];"undefined"!=typeof console&&console[d]&&console[d].call(console,c)}}},a.log=function(b,c){a.logger.log(b,c)},a.registerHelper("each",function(b,e){var f,g=e.fn,h=e.inverse,i=0,j="",k=c.call(b);if(k===d&&(b=b.call(this)),e.data&&(f=a.createFrame(e.data)),b&&"object"==typeof b)if(b instanceof Array)for(var l=b.length;l>i;i++)f&&(f.index=i),j+=g(b[i],{data:f});else for(var m in b)b.hasOwnProperty(m)&&(f&&(f.key=m),j+=g(b[m],{data:f}),i++);return 0===i&&(j=h(this)),j}),a.registerHelper("if",function(b,e){var f=c.call(b);return f===d&&(b=b.call(this)),!b||a.Utils.isEmpty(b)?e.inverse(this):e.fn(this)}),a.registerHelper("unless",function(b,c){return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn})}),a.registerHelper("with",function(b,e){var f=c.call(b);return f===d&&(b=b.call(this)),a.Utils.isEmpty(b)?void 0:e.fn(b)}),a.registerHelper("log",function(b,c){var d=c.data&&null!=c.data.level?parseInt(c.data.level,10):1;a.log(d,b)});var f=["description","fileName","lineNumber","message","name","number","stack"];a.Exception=function(){for(var a=Error.prototype.constructor.apply(this,arguments),b=0;b":">",'"':""","'":"'","`":"`"},h=/[&<>"'`]/g,i=/[&<>"'`]/,j=function(a){return g[a]||"&"};a.Utils={extend:function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},escapeExpression:function(b){return b instanceof a.SafeString?b.toString():null==b||b===!1?"":(b=b.toString(),i.test(b)?b.replace(h,j):b)},isEmpty:function(a){return a||0===a?"[object Array]"===c.call(a)&&0===a.length?!0:!1:!0}},a.VM={template:function(b){var c={escapeExpression:a.Utils.escapeExpression,invokePartial:a.VM.invokePartial,programs:[],program:function(b,c,d){var e=this.programs[b];return d?e=a.VM.program(b,c,d):e||(e=this.programs[b]=a.VM.program(b,c)),e},merge:function(b,c){var d=b||c;return b&&c&&(d={},a.Utils.extend(d,c),a.Utils.extend(d,b)),d},programWithDepth:a.VM.programWithDepth,noop:a.VM.noop,compilerInfo:null};return function(d,e){e=e||{};var f=b.call(c,a,d,e.helpers,e.partials,e.data),g=c.compilerInfo||[],h=g[0]||1,i=a.COMPILER_REVISION;if(h!==i){if(i>h){var j=a.REVISION_CHANGES[i],k=a.REVISION_CHANGES[h];throw"Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+j+") or downgrade your runtime to an older version ("+k+")."}throw"Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+g[1]+")."}return f}},programWithDepth:function(a,b,c){var d=Array.prototype.slice.call(arguments,3),e=function(a,e){return e=e||{},b.apply(this,[a,e.data||c].concat(d))};return e.program=a,e.depth=d.length,e},program:function(a,b,c){var d=function(a,d){return d=d||{},b(a,d.data||c)};return d.program=a,d.depth=0,d},noop:function(){return""},invokePartial:function(c,d,e,f,g,h){var i={helpers:f,partials:g,data:h};if(c===b)throw new a.Exception("The partial "+d+" could not be found");if(c instanceof Function)return c(e,i);if(a.compile)return g[d]=a.compile(c,{data:h!==b}),g[d](e,i);throw new a.Exception("The partial "+d+" could not be compiled when running in runtime-only mode")}},a.template=a.VM.template,"function"==typeof define&&define.amd&&define("handlebars",a)}(a)}(),define("../locales/de",{insert_image:"Bild einfügen",insert_video:"Video einfügen",insert_website:"Webseite einfügen",add_slide:"Folie hinzufügen",remove_slide:"Folie entfernen",slides:"Folien",overview:"Übersicht",open:"Öffnen",save:"Speichern",save_as:"Speichern als...",new_:"Neu",text:"Text",image:"Bild",video:"Video",website:"Webseite",present:"Präsentieren","export":"Exportieren...","import":"Importieren...",cut:"Ausschneiden",copy:"Kopieren",paste:"Einfügen","delete":"Löschen",undo:"Rückgängig",redo:"Wiederholen",shapes:"Formen",single_slide_bg:"Single Slide Background",invisible:"Unsichtbar",reset:"Zurücksetzen",go:"Gehe",strut_exporter_json:{explain:"Dies erlaubt Ihnen, eine Datei auf Ihrem Computer zu speichern, die Sie später wieder in Strut importieren können.",click_below:"Klicken sie zum Herunterladen auf das Symbol unten"},background:"Hintergrund",surface:"Oberfläche"}),define("../locales/en",{insert_image:"Insert Image",insert_video:"Insert Video",insert_website:"Insert Website",add_slide:"Add Slide",remove_slide:"Remove Slide",slides:"Slides",overview:"Overview",open:"Open",save:"Save",save_as:"Save as...",new_:"New",text:"Text",image:"Image",video:"Video",website:"Website",present:"Present","export":"Export...","import":"Import...",cut:"Cut",copy:"Copy",paste:"Paste","delete":"Delete",undo:"Undo",redo:"Redo",shapes:"Shapes",single_slide_bg:"Single Slide Background",invisible:"Invisible",reset:"Reset",go:"Go",strut_exporter_json:{explain:"This allows you to save a file on your computer that you can import back into Strut later.",click_below:"Click below to download"},background:"Background",surface:"Surface"}),define("../locales/es",{insert_image:"Insertar imagen",insert_video:"Insertarr vídeo",insert_website:"Insertar sitio web",add_slide:"Añadir diapositiva",remove_slide:"Eliminar diapositiva",slides:"Diapositivas",overview:"Resumen",open:"Abrir",save:"Guardar",save_as:"Guardar como...",new_:"Nuevo",text:"Texto",image:"Imagen",video:"Vídeo",website:"Sitio Web",present:"Presentar","export":"Exportar...","import":"Importar...",cut:"Cortar",copy:"Copiar",paste:"Pegar","delete":"Borrar",undo:"Deshacer",redo:"Rehacer",shapes:"Formas",single_slide_bg:"Single Slide Background",invisible:"Invisible",reset:"Reajustar",go:"Ir",strut_exporter_json:{explain:"Esto te permite guardar un archivo en tu ordenador que podrás importar en Strut posteriormente.",click_below:"Haz Copiarlick abajo para descargar."},background:"Fondo",surface:"Superficie"}),define("../locales/fr",{insert_image:"Insérer une image",insert_video:"Insérer une vidéo",insert_website:"Insérer un site web",add_slide:"Ajouter une diapo",remove_slide:"Supprimer la diapo",slides:"Diapos",overview:"Panorama",open:"Ouvrir",save:"Enregistrer",save_as:"Enregistrer sous...",new_:"Nouveau",text:"Texte",image:"Image",video:"Vidéo",website:"Site web",present:"Courant","export":"Exporter...","import":"Importer...",cut:"Couper",copy:"Copier",paste:"Coller","delete":"Effacer",undo:"Annuler",redo:"Refaire",shapes:"Formes",single_slide_bg:"Single Slide Background",invisible:"Invisible",reset:"Réinitialiser",go:"Aller",strut_exporter_json:{explain:"Vous pouvez sauvegarder la présentation dans fichier que vous pourrez réimporter dans Strut plus tard",click_below:"Cliquer ci-dessous pour télécharger le fichier"},background:"Fond",surface:"Surface"}),define("../locales/nl",{insert_image:"Afbeelding invoegen",insert_video:"Video invoegen",insert_website:"Website invoegen",add_slide:"Dia toevoegen",remove_slide:"Dia verwijderen",slides:"Dia's",overview:"Overzicht",open:"Openen",save:"Opslaan",save_as:"Opslaan als...",new_:"Nieuw",text:"Tekst",image:"Afbeelding",video:"Video",website:"Website",present:"Presenteren","export":"Exporteren...","import":"Importeren...",cut:"Knippen",copy:"Kopiëren",paste:"Plakken","delete":"Verwijderen",undo:"Ongedaan maken",redo:"Opnieuw",shapes:"Vormen",single_slide_bg:"Achtergrond per dia",invisible:"Onzichtbaar",reset:"Terugzetten",go:"Gaan",strut_exporter_json:{explain:"Deze functie maakt het mogelijk om een bestand op te slaan, welke later weer in Strut geïmporteerd kan worden.",click_below:"Klik hieronder om te downloaden"},background:"Achtergrond",surface:"Werkblad"}),define("../locales/ru",{insert_image:"Вставить картинку",insert_video:"Вставить видео",insert_website:"Вставить ссылку",add_slide:"Добавить слайд",remove_slide:"Удалить слайд",slides:"Слайды",overview:"Эффекты",open:"Открыть",save:"Сохранить",save_as:"Сохранить как...",new_:"Создать",text:"Текст",image:"Картинка",video:"Видео",website:"Ссылка",present:"Показать","export":"Экспортировать...","import":"Импортировать...",cut:"Вырезать",copy:"Копировать",paste:"Вставить","delete":"Удалить",undo:"Отменить",redo:"Повторить",shapes:"Фигуры",single_slide_bg:"Фон одного слайда",invisible:"Невидимый",reset:"Сброс",go:"Вперёд",strut_exporter_json:{explain:"Здесь можно скачать файл, который при необходимости можно будет импортировать в Strut.",click_below:"Для этого нажмите ниже."},background:"Фон",surface:"Холст"}),define("lang",["../locales/de","../locales/en","../locales/es","../locales/fr","../locales/nl","../locales/ru","handlebars"],function(a,b,c,d,e,f,g){var h={en:b,de:a,es:c,fr:d,nl:e,ru:f},i=window.navigator.language||window.navigator.userLanguage,j=h[i.split("-")[0]]||h.en;return g.registerHelper("lang",function(a){return j[a]}),j}),define("compiled-templates",["handlebars"],function(a){return this.JST=this.JST||{},this.JST["strut.etch_extension/align"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g="",h="function",i=this.escapeExpression;return g+=''}),this.JST["strut.etch_extension/colorChooser"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g="",h="function",i=this.escapeExpression;return g+=''}),this.JST["strut.etch_extension/defaultButton"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g="",h="function",i=this.escapeExpression;return g+='',(f=c.display)?f=f.call(b,{hash:{},data:e}):(f=b.display,f=typeof f===h?f.apply(b):f),g+=i(f)+""}),this.JST["strut.etch_extension/fontFamilySelection"]=a.template(function(a,b,c,d,e){return this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{},''}),this.JST["strut.etch_extension/fontSizeSelection"]=a.template(function(a,b,c,d,e){return this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{},'
    \n 72\n \n \n
    '}),this.JST["strut.header/Header"]=a.template(function(a,b,c,d,e){return this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{},''}),this.JST["strut.logo_button/Logo"]=a.template(function(a,b,c,d,e){return this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{},'\n'}),this.JST["strut.presentation_generator.bespoke/BespokeTemplate"]=a.template(function(a,b,c,d,e){function f(a,b,e){var f,j,k,l="";return l+="\n \n \n ",j=p.invokePartial(d.PerSlideSurfaceStylesheet,"PerSlideSurfaceStylesheet",a,c,d,b),(j||0===j)&&(l+=j),l+='\n
    \n
    \n ',f=a.slides,f=null==f||f===!1?f:f.models,f=typeof f===q?f.apply(a):f,j=t.call(a,f,{hash:{},inverse:p.noop,fn:p.programWithDepth(6,i,b,e),data:b}),(j||0===j)&&(l+=j),l+="\n
    \n
    \n"}function g(a,b){var e,f="";return f+="\n ",e=p.invokePartial(d.CustomBgStylesheet,"CustomBgStylesheet",a,c,d,b),(e||0===e)&&(f+=e),f+="\n "}function h(a,b){var d,e="";return(d=c.surface)?d=d.call(a,{hash:{},data:b}):(d=a.surface,d=typeof d===q?d.apply(a):d),e+=r(d)+" "}function i(a,b,d){var e,f,g="";return g+="\n ",f={hash:{},inverse:p.noop,fn:p.programWithDepth(7,j,b,a,d),data:b},(e=c.attributes)?e=e.call(a,f):(e=a.attributes,e=typeof e===q?e.apply(a):e),c.attributes||(e=t.call(a,e,f)),(e||0===e)&&(g+=e),g+="\n "}function j(a,b,d,e){var f,g,h,i="";return i+='\n
    \n
    \n ',h={hash:{},inverse:p.noop,fn:p.program(8,k,b),data:b},f=c.marked||a.marked,g=f?f.call(a,a.markdown,h):s.call(a,"marked",a.markdown,h),(g||0===g)&&(i+=g),i+="\n
    \n ",h={hash:{},inverse:p.noop,fn:p.program(10,l,b),data:b},(g=c.components)?g=g.call(a,h):(g=a.components,g=typeof g===q?g.apply(a):g),c.components||(g=t.call(a,g,h)),(g||0===g)&&(i+=g),i+="\n
    \n "}function k(){var a="";return a}function l(a,b){var d,e,f,g="";return g+="\n ",f={hash:{},inverse:p.noop,fn:p.program(8,k,b),data:b},d=c.renderComponent||a.renderComponent,e=d?d.call(a,a,f):s.call(a,"renderComponent",a,f),(e||0===e)&&(g+=e),g+="\n "}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),d=this.merge(d,a.partials),e=e||{};var m,n,o="",p=this,q="function",r=this.escapeExpression,s=c.helperMissing,t=c.blockHelperMissing;return n={hash:{},inverse:p.noop,fn:p.programWithDepth(1,f,e,b),data:e},(m=c.attributes)?m=m.call(b,n):(m=b.attributes,m=typeof m===q?m.apply(b):m),c.attributes||(m=t.call(b,m,n)),(m||0===m)&&(o+=m),o+="\n"}),this.JST["strut.presentation_generator.handouts/HandoutsTemplate"]=a.template(function(a,b,c,d,e){function f(a,b,d){var e,f,h="";return h+='\n\n\n
    \n',e=a.slides,e=null==e||e===!1?e:e.models,e=typeof e===o?e.apply(a):e,f=p.call(a,e,{hash:{},inverse:m.noop,fn:m.programWithDepth(2,g,b,d),data:b}),(f||0===f)&&(h+=f),h+="\n
    \n"}function g(a,b,d){var e,f,g="";return g+="\n",f={hash:{},inverse:m.noop,fn:m.programWithDepth(3,h,b,a,d),data:b},(e=c.attributes)?e=e.call(a,f):(e=a.attributes,e=typeof e===o?e.apply(a):e),c.attributes||(e=p.call(a,e,f)),(e||0===e)&&(g+=e),g+='\n\n
    \n Notes:\n
    \n\n'}function h(a,b,d,e){var f,g,h,k="";return k+='\n
    \n
    \n
    \n',h={hash:{},inverse:m.noop,fn:m.program(4,i,b),data:b},f=c.marked||a.marked,g=f?f.call(a,a.markdown,h):n.call(a,"marked",a.markdown,h),(g||0===g)&&(k+=g),k+="\n
    \n",h={hash:{},inverse:m.noop,fn:m.program(6,j,b),data:b},(g=c.components)?g=g.call(a,h):(g=a.components,g=typeof g===o?g.apply(a):g),c.components||(g=p.call(a,g,h)),(g||0===g)&&(k+=g),k+="\n"}function i(){var a="";return a}function j(a,b){var d,e,f,g="";return g+="\n",f={hash:{},inverse:m.noop,fn:m.program(4,i,b),data:b},d=c.renderComponent||a.renderComponent,e=d?d.call(a,a,f):n.call(a,"renderComponent",a,f),(e||0===e)&&(g+=e),g+="\n"}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var k,l,m=this,n=c.helperMissing,o="function",p=c.blockHelperMissing;return l={hash:{},inverse:m.noop,fn:m.programWithDepth(1,f,e,b),data:e},(k=c.attributes)?k=k.call(b,l):(k=b.attributes,k=typeof k===o?k.apply(b):k),c.attributes||(k=p.call(b,k,l)),k||0===k?k:""}),this.JST["strut.presentation_generator.impress/ComponentContainer"]=a.template(function(a,b,c,d,e){function f(){var a="";return a}function g(a,b){var d,e="";return e+="rotate(",(d=c.rotate)?d=d.call(a,{hash:{},data:b}):(d=a.rotate,d=typeof d===p?d.apply(a):d),e+=q(d)+"rad)"}function h(a,b){var d,e="";return e+="skewX(",(d=c.skewX)?d=d.call(a,{hash:{},data:b}):(d=a.skewX,d=typeof d===p?d.apply(a):d),e+=q(d)+"rad)"}function i(a,b){var d,e="";return e+="skewY(",(d=c.skewY)?d=d.call(a,{hash:{},data:b}):(d=a.skewY,d=typeof d===p?d.apply(a):d),e+=q(d)+"rad)"}function j(a,b){var d,e,g,h="";return g={hash:{},inverse:r.noop,fn:r.program(1,f,b),data:b},d=c.round||a.round,e=d?d.call(a,(d=a.scale,null==d||d===!1?d:d.width),g):s.call(a,"round",(d=a.scale,null==d||d===!1?d:d.width),g),(e||0===e)&&(h+=e),h+="px"}function k(a,b){var d,e,g,h="";return g={hash:{},inverse:r.noop,fn:r.program(1,f,b),data:b},d=c.round||a.round,e=d?d.call(a,(d=a.scale,null==d||d===!1?d:d.height),g):s.call(a,"round",(d=a.scale,null==d||d===!1?d:d.height),g),(e||0===e)&&(h+=e),h+="px"}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),d=this.merge(d,a.partials),e=e||{};var l,m,n,o="",p="function",q=this.escapeExpression,r=this,s=c.helperMissing;return o+='
    \n',m=r.invokePartial(d.TransformContainer,"TransformContainer",b,c,d,e),(m||0===m)&&(o+=m),o}),this.JST["strut.presentation_generator.impress/Image"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),d=this.merge(d,a.partials),e=e||{};var f,g="",h=this,i="function",j=this.escapeExpression;return f=h.invokePartial(d.ComponentContainer,"ComponentContainer",b,c,d,e),(f||0===f)&&(g+=f),g+='\n\n
    \n
    '}),this.JST["strut.presentation_generator.impress/ImpressTemplate"]=a.template(function(a,b,c,d,e){function f(a,b,e){var f,j,l,m="";return m+='\n\n\n",j=u.invokePartial(d.PerSlideSurfaceStylesheet,"PerSlideSurfaceStylesheet",a,c,d,b),(j||0===j)&&(m+=j),m+='\n\n
    \n\n\n\n\n\n\n\n\n\n\n\n
    \n\n
    \n

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

    \n

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

    \n
    \n\n
    \n
    \n
    \n ',f=a.slides,f=null==f||f===!1?f:f.models,f=typeof f===v?f.apply(a):f,j=y.call(a,f,{hash:{},inverse:u.noop,fn:u.programWithDepth(6,i,b,e),data:b}),(j||0===j)&&(m+=j),m+='\n
    \n '}function g(a,b){var e,f="";return f+="\n ",e=u.invokePartial(d.CustomBgStylesheet,"CustomBgStylesheet",a,c,d,b),(e||0===e)&&(f+=e),f+="\n"}function h(a,b){var d,e="";return(d=c.surface)?d=d.call(a,{hash:{},data:b}):(d=a.surface,d=typeof d===v?d.apply(a):d),e+=w(d)+" "}function i(a,b,d){var e,f,g="";return g+="\n ",f={hash:{},inverse:u.noop,fn:u.programWithDepth(7,j,b,a,d),data:b},(e=c.attributes)?e=e.call(a,f):(e=a.attributes,e=typeof e===v?e.apply(a):e),c.attributes||(e=y.call(a,e,f)),(e||0===e)&&(g+=e),g+="\n
    \n "}function j(a,b,d,e){var f,g,h,i="";return i+='\n
    \n
    \n
    \n ',h={hash:{},inverse:u.noop,fn:u.program(8,k,b),data:b},f=c.marked||a.marked,g=f?f.call(a,a.markdown,h):x.call(a,"marked",a.markdown,h),(g||0===g)&&(i+=g),i+="\n
    \n ",h={hash:{},inverse:u.noop,fn:u.program(20,q,b),data:b},(g=c.components)?g=g.call(a,h):(g=a.components,g=typeof g===v?g.apply(a):g),c.components||(g=y.call(a,g,h)),(g||0===g)&&(i+=g),i+="\n
    \n "}function k(){var a="";return a}function l(a,b){var d,e,f,g="";return g+='data-rotate-x="',f={hash:{},inverse:u.noop,fn:u.program(8,k,b),data:b},d=c.toDeg||a.toDeg,e=d?d.call(a,a.rotateX,f):x.call(a,"toDeg",a.rotateX,f),(e||0===e)&&(g+=e),g+='"'}function m(a,b){var d,e,f,g="";return g+='data-rotate-y="',f={hash:{},inverse:u.noop,fn:u.program(8,k,b),data:b},d=c.toDeg||a.toDeg,e=d?d.call(a,a.rotateY,f):x.call(a,"toDeg",a.rotateY,f),(e||0===e)&&(g+=e),g+='"'}function n(a,b){var d,e,f,g="";return g+='data-rotate-z="',f={hash:{},inverse:u.noop,fn:u.program(8,k,b),data:b},d=c.toDeg||a.toDeg,e=d?d.call(a,a.rotateZ,f):x.call(a,"toDeg",a.rotateZ,f),(e||0===e)&&(g+=e),g+='"'}function o(a,b){var d,e="";return e+='data-z="',(d=c.z)?d=d.call(a,{hash:{},data:b}):(d=a.z,d=typeof d===v?d.apply(a):d),e+=w(d)+'"'}function p(a,b){var d,e="";return e+='data-scale="',(d=c.impScale)?d=d.call(a,{hash:{},data:b}):(d=a.impScale,d=typeof d===v?d.apply(a):d),e+=w(d)+'"'}function q(a,b){var d,e,f,g="";return g+="\n ",f={hash:{},inverse:u.noop,fn:u.program(8,k,b),data:b},d=c.renderComponent||a.renderComponent,e=d?d.call(a,a,f):x.call(a,"renderComponent",a,f),(e||0===e)&&(g+=e),g+="\n "}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),d=this.merge(d,a.partials),e=e||{};var r,s,t="",u=this,v="function",w=this.escapeExpression,x=c.helperMissing,y=c.blockHelperMissing;return s={hash:{},inverse:u.noop,fn:u.programWithDepth(1,f,e,b),data:e},(r=c.attributes)?r=r.call(b,s):(r=b.attributes,r=typeof r===v?r.apply(b):r),c.attributes||(r=y.call(b,r,s)),(r||0===r)&&(t+=r),t+='\n
    \n
    \n

    Use a spacebar or arrow keys to navigate

    \n
    \n
    \n
    '}),this.JST["strut.presentation_generator.impress/SVGContainer"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),d=this.merge(d,a.partials),e=e||{};var f,g,h="",i="function",j=this.escapeExpression,k=this;return h+='
    \n',g=k.invokePartial(d.TransformContainer,"TransformContainer",b,c,d,e),(g||0===g)&&(h+=g),h}),this.JST["strut.presentation_generator.impress/SVGImage"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),d=this.merge(d,a.partials),e=e||{};var f,g="",h=this,i="function",j=this.escapeExpression; -return f=h.invokePartial(d.SVGContainer,"SVGContainer",b,c,d,e),(f||0===f)&&(g+=f),g+='\n\n
    \n
    '}),this.JST["strut.presentation_generator.impress/Shape"]=a.template(function(a,b,c,d,e){function f(){var a="";return a}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),d=this.merge(d,a.partials),e=e||{};var g,h,i="",j=this,k="function",l=c.blockHelperMissing;return g=j.invokePartial(d.ComponentContainer,"ComponentContainer",b,c,d,e),(g||0===g)&&(i+=g),i+="\n",h={hash:{},inverse:j.noop,fn:j.program(1,f,e),data:e},(g=c.shapeSvg)?g=g.call(b,h):(g=b.shapeSvg,g=typeof g===k?g.apply(b):g),c.shapeSvg||(g=l.call(b,g,h)),(g||0===g)&&(i+=g),i+="\n\n"}),this.JST["strut.presentation_generator.impress/TextBox"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),d=this.merge(d,a.partials),e=e||{};var f,g="",h=this,i="function",j=this.escapeExpression;return f=h.invokePartial(d.ComponentContainer,"ComponentContainer",b,c,d,e),(f||0===f)&&(g+=f),g+='\n
    \n',(f=c.text)?f=f.call(b,{hash:{},data:e}):(f=b.text,f=typeof f===i?f.apply(b):f),g+=j(f)+"\n
    \n\n"}),this.JST["strut.presentation_generator.impress/TransformContainer"]=a.template(function(a,b,c,d,e){function f(a,b){var d,e,f,h="";return h+="scale(",f={hash:{},inverse:j.noop,fn:j.program(2,g,b),data:b},d=c.round||a.round,e=d?d.call(a,(d=a.scale,null==d||d===!1?d:d.x),f):k.call(a,"round",(d=a.scale,null==d||d===!1?d:d.x),f),(e||0===e)&&(h+=e),h+=", ",f={hash:{},inverse:j.noop,fn:j.program(2,g,b),data:b},d=c.round||a.round,e=d?d.call(a,(d=a.scale,null==d||d===!1?d:d.y),f):k.call(a,"round",(d=a.scale,null==d||d===!1?d:d.y),f),(e||0===e)&&(h+=e),h+=")"}function g(){var a="";return a}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var h,i="",j=this,k=c.helperMissing;return i+='
    '}),this.JST["strut.presentation_generator.impress/Video"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),d=this.merge(d,a.partials),e=e||{};var f,g="",h=this,i="function",j=this.escapeExpression;return f=h.invokePartial(d.ComponentContainer,"ComponentContainer",b,c,d,e),(f||0===f)&&(g+=f),g+='\n\n
    \n'}),this.JST["strut.presentation_generator.impress/WebFrame"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),d=this.merge(d,a.partials),e=e||{};var f,g="",h=this,i="function",j=this.escapeExpression;return f=h.invokePartial(d.ComponentContainer,"ComponentContainer",b,c,d,e),(f||0===f)&&(g+=f),g+='\n\n\n'}),this.JST["strut.presentation_generator.impress/Youtube"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),d=this.merge(d,a.partials),e=e||{};var f,g,h="",i=this,j="function",k=this.escapeExpression;return f=i.invokePartial(d.SVGContainer,"SVGContainer",b,c,d,e),(f||0===f)&&(h+=f),h+='\n\n\n'}),this.JST["strut.presentation_generator.impress/YoutubeContainer"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),d=this.merge(d,a.partials),e=e||{};var f,g="",h="function",i=this.escapeExpression,j=this;return g+='
    \n',f=j.invokePartial(d.TransformContainer,"TransformContainer",b,c,d,e),(f||0===f)&&(g+=f),g}),this.JST["strut.presentation_generator.reveal/RevealTemplate"]=a.template(function(a,b,c,d,e){function f(a,b,e){var f,i,j,k="";return k+='\n \n ",f=q.invokePartial(d.PerSlideSurfaceStylesheet,"PerSlideSurfaceStylesheet",a,c,d,b),(f||0===f)&&(k+=f),k+='\n \n
    \n
    \n
    \n ',f=a.slides,f=null==f||f===!1?f:f.models,f=typeof f===o?f.apply(a):f,i=s.call(a,f,{hash:{},inverse:q.noop,fn:q.programWithDepth(4,h,b,e),data:b}),(i||0===i)&&(k+=i),k+="\n
    \n
    \n
    \n"}function g(a,b){var d,e="";return(d=c.surface)?d=d.call(a,{hash:{},data:b}):(d=a.surface,d=typeof d===o?d.apply(a):d),e+=p(d)+" "}function h(a,b,d){var e,f,g="";return g+="\n ",f={hash:{},inverse:q.noop,fn:q.programWithDepth(5,i,b,a,d),data:b},(e=c.attributes)?e=e.call(a,f):(e=a.attributes,e=typeof e===o?e.apply(a):e),c.attributes||(e=s.call(a,e,f)),(e||0===e)&&(g+=e),g+="\n "}function i(a,b,d,e){var f,g,h,i="";return i+='\n
    \n
    \n ',h={hash:{},inverse:q.noop,fn:q.program(6,j,b),data:b},f=c.marked||a.marked,g=f?f.call(a,a.markdown,h):r.call(a,"marked",a.markdown,h),(g||0===g)&&(i+=g),i+="\n
    \n ",h={hash:{},inverse:q.noop,fn:q.program(8,k,b),data:b},(g=c.components)?g=g.call(a,h):(g=a.components,g=typeof g===o?g.apply(a):g),c.components||(g=s.call(a,g,h)),(g||0===g)&&(i+=g),i+="\n
    \n "}function j(){var a="";return a}function k(a,b){var d,e,f,g="";return g+="\n ",f={hash:{},inverse:q.noop,fn:q.program(6,j,b),data:b},d=c.renderComponent||a.renderComponent,e=d?d.call(a,a,f):r.call(a,"renderComponent",a,f),(e||0===e)&&(g+=e),g+="\n "}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),d=this.merge(d,a.partials),e=e||{};var l,m,n="",o="function",p=this.escapeExpression,q=this,r=c.helperMissing,s=c.blockHelperMissing;return m={hash:{},inverse:q.noop,fn:q.programWithDepth(1,f,e,b),data:e},(l=c.attributes)?l=l.call(b,m):(l=b.attributes,l=typeof l===o?l.apply(b):l),c.attributes||(l=s.call(b,l,m)),(l||0===l)&&(n+=l),n+="\n"}),this.JST["strut.presentation_generator/Button"]=a.template(function(a,b,c,d,e){function f(a,b){var d,e="";return e+='\n
  • \n \n ',(d=c.displayName)?d=d.call(a,{hash:{},data:b}):(d=a.displayName,d=typeof d===j?d.apply(a):d),e+=k(d)+"\n
  • \n "}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var g,h,i="",j="function",k=this.escapeExpression,l=this;return i+='\n\n"}),this.JST["strut.presentation_generator/CustomBgStylesheet"]=a.template(function(a,b,c,d,e){function f(a,b){var d,e="";return e+="\n .",(d=c.klass)?d=d.call(a,{hash:{},data:b}):(d=a.klass,d=typeof d===i?d.apply(a):d),e+=j(d)+" {\n background: ",(d=c.style)?d=d.call(a,{hash:{},data:b}):(d=a.style,d=typeof d===i?d.apply(a):d),e+=j(d)+";\n }\n"}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var g,h,i="function",j=this.escapeExpression,k=this,l=c.blockHelperMissing;return g=typeof b===i?b.apply(b):b,h=l.call(b,g,{hash:{},inverse:k.noop,fn:k.program(1,f,e),data:e}),h||0===h?h:""}),this.JST["strut.presentation_generator/PerSlideSurfaceStylesheet"]=a.template(function(a,b,c,d,e){function f(a,b){var d,e,f,h="";return h+="\n .strut-surface {\n ",f={hash:{},inverse:q.noop,fn:q.program(2,g,b),data:b},d=c.getBGImgStyle||a.getBGImgStyle,e=d?d.call(a,a.surface,f):r.call(a,"getBGImgStyle",a.surface,f),(e||0===e)&&(h+=e),h+="\n }\n"}function g(){var a="";return a}function h(a,b){var d,e,f,h="";return h+="\n .slideContainer {\n ",f={hash:{},inverse:q.noop,fn:q.program(2,g,b),data:b},d=c.getBGImgStyle||a.getBGImgStyle,e=d?d.call(a,a.background,f):r.call(a,"getBGImgStyle",a.background,f),(e||0===e)&&(h+=e),h+="\n }\n"}function i(a,b){var d,e,f="";return f+="\n ",e={hash:{},inverse:q.noop,fn:q.program(7,j,b),data:b},(d=c.attributes)?d=d.call(a,e):(d=a.attributes,d=typeof d===s?d.apply(a):d),c.attributes||(d=u.call(a,d,e)),(d||0===d)&&(f+=d),f+="\n"}function j(a,b){var d,e,f,g="";return g+="\n ",f={hash:{},inverse:q.noop,fn:q.program(8,k,b),data:b},d=c.isBGImg||a.isBGImg,e=d?d.call(a,a.surface,f):r.call(a,"isBGImg",a.surface,f),(e||0===e)&&(g+=e),g+="\n ",f={hash:{},inverse:q.noop,fn:q.program(10,l,b),data:b},d=c.isBGImg||a.isBGImg,e=d?d.call(a,a.background,f):r.call(a,"isBGImg",a.background,f),(e||0===e)&&(g+=e),g+="\n "}function k(a,b){var d,e,f,h="";return h+="\n .strut-surface > .strut-slide-"+t((d=b,d=null==d||d===!1?d:d.index,typeof d===s?d.apply(a):d))+" {\n /*this only works for bg images or custom bgs*/\n /*for bg classes we'll have to introduce a data api*/\n ",f={hash:{},inverse:q.noop,fn:q.program(2,g,b),data:b},d=c.getBGImgStyle||a.getBGImgStyle,e=d?d.call(a,a.surface,f):r.call(a,"getBGImgStyle",a.surface,f),(e||0===e)&&(h+=e),h+="\n }\n "}function l(a,b){var d,e,f,h="";return h+="\n .slideContainer.strut-slide-"+t((d=b,d=null==d||d===!1?d:d.index,typeof d===s?d.apply(a):d))+" {\n ",f={hash:{},inverse:q.noop,fn:q.program(2,g,b),data:b},d=c.getBGImgStyle||a.getBGImgStyle,e=d?d.call(a,a.background,f):r.call(a,"getBGImgStyle",a.background,f),(e||0===e)&&(h+=e),h+="\n }\n "}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var m,n,o,p="",q=this,r=c.helperMissing,s="function",t=this.escapeExpression,u=c.blockHelperMissing;return p+=""}),this.JST["strut.slide_components/Component"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g="",h="function",i=this.escapeExpression;return g+='
    \n
    \n
    \n \n \n \n\n \n \n \n\n\n\n\n
    \n \n \n \n \n
    \n'}),this.JST["strut.slide_components/ShapesDropdown"]=a.template(function(a,b,c,d,e){function f(){var a="";return a}function g(a,b){var d,e,f="";return f+='\n
  • \n'}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var h,i,j,k="",l="function",m=this.escapeExpression,n=this,o=c.helperMissing,p=c.blockHelperMissing;return k+='\n \n ',j={hash:{},inverse:n.noop,fn:n.program(1,f,e),data:e},h=c.lang||b.lang,i=h?h.call(b,b.title,j):o.call(b,"lang",b.title,j),(i||0===i)&&(k+=i),k+='\n\n"}),this.JST["strut.slide_editor/Button"]=a.template(function(a,b,c,d,e){function f(){var a="";return a}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var g,h,i,j="",k=this,l=c.helperMissing;return j+='"}),this.JST["strut.slide_editor/Tablets"]=a.template(function(a,b,c,d,e){return this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{},'
    \n
    \n
    \n \n
    '}),this.JST["strut.slide_snapshot/SlideDrawer"]=a.template(function(a,b,c,d,e){function f(){var a="";return a}function g(a,b){var d,e,g,h="";return h+="\n",g={hash:{},inverse:l.noop,fn:l.program(1,f,b),data:b},d=c.renderComponent||a.renderComponent,e=d?d.call(a,a,"Video WebFrame",g):m.call(a,"renderComponent",a,"Video WebFrame",g),(e||0===e)&&(h+=e),h+="\n"}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var h,i,j,k="",l=this,m=c.helperMissing,n="function",o=c.blockHelperMissing;return k+='
    \n',j={hash:{},inverse:l.noop,fn:l.program(1,f,e),data:e},h=c.marked||b.marked,i=h?h.call(b,b.markdown,j):m.call(b,"marked",b.markdown,j),(i||0===i)&&(k+=i),k+="\n
    \n",j={hash:{},inverse:l.noop,fn:l.program(3,g,e),data:e},(i=c.components)?i=i.call(b,j):(i=b.components,i=typeof i===n?i.apply(b):i),c.components||(i=o.call(b,i,j)),(i||0===i)&&(k+=i),k+="\n"}),this.JST["strut.slide_snapshot/SlideSnapshot"]=a.template(function(a,b,c,d,e){return this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{},'
    \n
    \n\n '}),this.JST["strut.slide_snapshot/TransitionSlideSnapshot"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g="",h="function",i=this.escapeExpression;return g+='
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n
    \n ↻Y\n \n
    \n
    \n ↻X\n \n
    \n
    \n ↻Z\n \n
    \n
    \n z\n \n \n \n
    \n \n'}),this.JST["strut.splash/Splash"]=a.template(function(a,b,c,d,e){return this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{},"
    "}),this.JST["strut.storage/ProviderTab"]=a.template(function(a,b,c,d,e){return this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{},"
    "}),this.JST["strut.storage/StorageModal"]=a.template(function(a,b,c,d,e){function f(a,b){var d,e="";return e+='\n
  • ',(d=c.name)?d=d.call(a,{hash:{},data:b}):(d=a.name,d=typeof d===j?d.apply(a):d),e+=k(d)+"
  • \n "}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var g,h,i="",j="function",k=this.escapeExpression,l=this,m=c.blockHelperMissing;return i+='\n\n'}),this.JST["strut.themes/BackgroundChooserDropdown"]=a.template(function(a,b,c,d,e){function f(){var a="";return a}function g(a,b){var d,e="";return e+='\n
  • \n '}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var h,i,j,k="",l="function",m=this.escapeExpression,n=this,o=c.helperMissing,p=c.blockHelperMissing;return k+='\n \n ',j={hash:{},inverse:n.noop,fn:n.program(1,f,e),data:e},h=c.lang||b.lang,i=h?h.call(b,b.title,j):o.call(b,"lang",b.title,j),(i||0===i)&&(k+=i),k+='\n\n'}),this.JST["strut.themes/ColorChooserModal"]=a.template(function(a,b,c,d,e){return this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{},'\n\n'}),this.JST["strut.themes/SurfaceChooserDropdown"]=a.template(function(a,b,c,d,e){function f(){var a="";return a}function g(a,b){var d,e="";return e+='\n
  • \n '}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var h,i,j,k="",l="function",m=this.escapeExpression,n=this,o=c.helperMissing,p=c.blockHelperMissing;return k+='\n \n ',j={hash:{},inverse:n.noop,fn:n.program(1,f,e),data:e},h=c.lang||b.lang,i=h?h.call(b,b.title,j):o.call(b,"lang",b.title,j),(i||0===i)&&(k+=i),k+='\n\n'}),this.JST["strut.transition_editor/Button"]=a.template(function(a,b,c,d,e){function f(){var a="";return a}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var g,h,i,j="",k=this,l=c.helperMissing;return j+='"}),this.JST["strut.transition_editor/CannedTransitions"]=a.template(function(a,b,c,d,e){function f(a,b){var d,e="";return e+='\n
  • \n \n \n \n
  • \n '}function g(){return" active"}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var h,i,j="",k="function",l=this.escapeExpression,m=this,n=c.blockHelperMissing;return j+='
      \n ',h=typeof b===k?b.apply(b):b,i=n.call(b,h,{hash:{},inverse:m.noop,fn:m.program(1,f,e),data:e}),(i||0===i)&&(j+=i),j+='\n
    \n\n Bespoke.js\n'}),this.JST["tantaman.web.widgets/CodeEditor"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g="",h="function",i=this.escapeExpression;return g+='\n\n'}),this.JST["tantaman.web.widgets/FileBrowser"]=a.template(function(a,b,c,d,e){function f(a){var b="";return b+='\n
  • '+k(typeof a===j?a.apply(a):a)+'
  • \n '}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var g,h,i="",j="function",k=this.escapeExpression,l=this,m=c.blockHelperMissing;return i+='\n"}),this.JST["tantaman.web.widgets/ItemImportModal"]=a.template(function(a,b,c,d,e){function f(){return'
    Browse
    \n

    If local images are not loading, try to reduce the image size, alternatively you can upload your image on the external website imgur.com. To know more about imgur firm, here is the wikipedia page.
    We\'re working on changing this.

    '}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var g,h,i="",j="function",k=this.escapeExpression,l=this,m=c.blockHelperMissing;return i+='\n\n\n"}),this.JST["tantaman.web.widgets/PopoverTextbox"]=a.template(function(a,b,c,d,e){this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var f,g="",h="function",i=this.escapeExpression;return(f=c.title)?f=f.call(b,{hash:{},data:e}):(f=b.title,f=typeof f===h?f.apply(b):f),g+=i(f)+' \n
    \nOk\nCancel\n
    '}),this.JST["tantaman.web.widgets/TabbedModal"]=a.template(function(a,b,c,d,e){function f(a,b){var d,e="";return e+='\n
  • ',(d=c.name)?d=d.call(a,{hash:{},data:b}):(d=a.name,d=typeof d===j?d.apply(a):d),e+=k(d)+"
  • \n "}this.compilerInfo=[4,">= 1.0.0"],c=this.merge(c,a.helpers),e=e||{};var g,h,i="",j="function",k=this.escapeExpression,l=this,m=c.blockHelperMissing;return i+='\n\n' -}),this.JST}),function(a,b){function c(a){var b=a.length,c=fb.type(a);return fb.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||"function"!==c&&(0===b||"number"==typeof b&&b>0&&b-1 in a)}function d(a){var b=ob[a]={};return fb.each(a.match(hb)||[],function(a,c){b[c]=!0}),b}function e(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=fb.expando+Math.random()}function f(a,c,d){var e;if(d===b&&1===a.nodeType)if(e="data-"+c.replace(sb,"-$1").toLowerCase(),d=a.getAttribute(e),"string"==typeof d){try{d="true"===d?!0:"false"===d?!1:"null"===d?null:+d+""===d?+d:rb.test(d)?JSON.parse(d):d}catch(f){}pb.set(a,c,d)}else d=b;return d}function g(){return!0}function h(){return!1}function i(){try{return T.activeElement}catch(a){}}function j(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function k(a,b,c){if(fb.isFunction(b))return fb.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return fb.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(Cb.test(b))return fb.filter(b,a,c);b=fb.filter(b,a)}return fb.grep(a,function(a){return bb.call(b,a)>=0!==c})}function l(a,b){return fb.nodeName(a,"table")&&fb.nodeName(1===b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function m(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function n(a){var b=Nb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function o(a,b){for(var c=a.length,d=0;c>d;d++)qb.set(a[d],"globalEval",!b||qb.get(b[d],"globalEval"))}function p(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(qb.hasData(a)&&(f=qb.access(a),g=qb.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)fb.event.add(b,e,j[e][c])}pb.hasData(a)&&(h=pb.access(a),i=fb.extend({},h),pb.set(b,i))}}function q(a,c){var d=a.getElementsByTagName?a.getElementsByTagName(c||"*"):a.querySelectorAll?a.querySelectorAll(c||"*"):[];return c===b||c&&fb.nodeName(a,c)?fb.merge([a],d):d}function r(a,b){var c=b.nodeName.toLowerCase();"input"===c&&Kb.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function s(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=_b.length;e--;)if(b=_b[e]+c,b in a)return b;return d}function t(a,b){return a=b||a,"none"===fb.css(a,"display")||!fb.contains(a.ownerDocument,a)}function u(b){return a.getComputedStyle(b,null)}function v(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=qb.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&t(d)&&(f[g]=qb.access(d,"olddisplay",z(d.nodeName)))):f[g]||(e=t(d),(c&&"none"!==c||!e)&&qb.set(d,"olddisplay",e?c:fb.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function w(a,b,c){var d=Ub.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function x(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=fb.css(a,c+$b[f],!0,e)),d?("content"===c&&(g-=fb.css(a,"padding"+$b[f],!0,e)),"margin"!==c&&(g-=fb.css(a,"border"+$b[f]+"Width",!0,e))):(g+=fb.css(a,"padding"+$b[f],!0,e),"padding"!==c&&(g+=fb.css(a,"border"+$b[f]+"Width",!0,e)));return g}function y(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=u(a),g=fb.support.boxSizing&&"border-box"===fb.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Qb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Vb.test(e))return e;d=g&&(fb.support.boxSizingReliable||e===a.style[b]),e=parseFloat(e)||0}return e+x(a,b,c||(g?"border":"content"),d,f)+"px"}function z(a){var b=T,c=Xb[a];return c||(c=A(a,b),"none"!==c&&c||(Rb=(Rb||fb(""),this.$el.find(".content").append(b),this.$el.append('
    '),c=this.model.get("scale"),this.$el.css({width:960*c.x,height:768*c.y}),this.$el}})}),define("strut/slide_components/view/VideoView",["./ComponentView","./Mixers"],function(a,b){var c,d,e;return c=a.extend({className:"component videoView",initialize:function(){return a.prototype.initialize.apply(this,arguments)},render:function(){var b,c=this;return a.prototype.render.call(this),b=$(""),b.append(""),b.bind("loadedmetadata",function(){c._finishRender($(this))}),this.$el.find(".content").append(b),this.$el},_finishRender:function(a){this.origSize={width:a[0].videoWidth,height:a[0].videoHeight},this._setUpdatedTransform()}}),d=a.extend({className:"component videoView",initialize:function(){a.prototype.initialize.apply(this,arguments),this.scale=b.scaleObjectEmbed,this.model.off("change:scale",this._setUpdatedTransform,this),this.model.on("change:scale",b.scaleChangeObjectEmbed,this)},render:function(){var b,c;return a.prototype.render.call(this),b='',this.$object=$(b),this.$embed=this.$object.find("embed"),c=this.model.get("scale"),c&&c.width?(this.$object.attr(c),this.$embed.attr(c)):this.model.attributes.scale={width:425,height:344},this.$el.find(".content").append(this.$object),this.$el}}),e={html5:c,youtube:d},function(a){return new(e[a.model.get("videoType")])(a)}}),define("tantaman/web/widgets/Utils",[],function(){return{fitSizeToScale:function(a,b){for(var c=a.length,d=0;c>d;++d){var e=$(a[d]),f=e.outerWidth(),g=e.outerHeight(),h=e.parent();h.width(f*b),h.height(g*b)}}}}),define("strut/slide_components/view/ShapesDropdown",["tantaman/web/widgets/Dropdown","tantaman/web/widgets/Utils"],function(a){function b(b,c,d){a.apply(this,arguments),this._editorModel=d.editorModel,this._shapes=b.shapes,this.$el.on("click",".shape",this._selected.bind(this))}return e(b,a),b.prototype._selected=function(a){this._editorModel.addComponent({markup:this._shapes[a.currentTarget.dataset.index].markup,type:"Shape"})},b}),define("strut/slide_components/ShapeCollection",[],function(){function a(b,c,d,e){if(!(this instanceof a))return new a(b,c,d,e);this.name=b;var f,g=window.location.href,h=g.indexOf("#");-1!=h&&(g=g.substring(0,h)),f=g.lastIndexOf("/"),-1!=f&&(g=g.substring(0,f)),this.src=g+"/preview_export/shapes/"+c,this.markup=d,this.aspect=e}function b(){this.title="shapes",this.shapes=[a("square","square.svg",'',1),a("triangle","triangle.svg",'',1),a("circle","circle.svg",'',1),a("hexagon","hexagon.svg",'',1),a("pentagon","pentagon.svg",'',1),a("star","star.svg",'',1),a("pacman","pacman.svg",'',1),a("heart","heart.svg",'',1),a("infinity","infinity.svg",'',1),a("yin yang","yinyang.svg",'',1)]}return b.prototype={on:function(){}},b}),define("tantaman/web/widgets/ManagedColorChooser",["libs/backbone","tantaman/web/Utils"],function(a,b){"use strict";function c(a){a=a||{},_.defaults(a,e),this.$el=$('
    '),this.$el.on("mousedown",b.stopProp),this.$el.append(''),this._$colorChooser=this.$el.find(".color-chooser");var c=this;a.move=function(a){c._colorUpdated(a)},a.position&&this.$el.css("position",a.position),this._$colorChooser.spectrum(a)}var d={},e={color:"#000",showSelectionPalette:!0,localStorageKey:"strut.colorChooser",showPalette:!0,showInitial:!0,showInput:!0,palette:[],clickoutFiresChange:!0,flat:!1,position:"absolute"};return c.prototype={_colorUpdated:function(a){this.trigger("update:color",a)},show:function(a){this.$el.removeClass("dispNone"),a&&null!=a.top&&null!=a.left&&this.$el.css({top:a.top,left:a.left}),a&&a.move&&this.on("update:color",a.move),a&&a.appendTo&&0==this.$el.parent(a.appendTo).length&&this.$el.appendTo(a.appendTo)},move:function(a){this.$el.css(a)},hide:function(a){this.$el.addClass("dispNone"),this._$colorChooser.spectrum("hide"),a&&a.move&&this.off("update:color",a.move)}},{get:function(b,e){var f;return f=d[b],f||(f=new c(e),_.extend(f,a.Events),d[b]=f),f}}}),define("strut/slide_components/view/ShapeView",["./ComponentView","./Mixers","tantaman/web/widgets/ManagedColorChooser"],function(a,b,c){"use strict";var d=c.get("floatingChooser");return a.extend({className:"component shapeView",initialize:function(){a.prototype.initialize.apply(this,arguments),this.scale=b.scaleObjectEmbed,this.model.off("change:scale",this._setUpdatedTransform,this),this.model.on("change:scale",b.scaleChangeInlineSvg,this),this.model.on("change:fill",this._fillChanged,this),this._updateFill=this._updateFill.bind(this)},render:function(){a.prototype.render.call(this);var b=this.model.get("markup");this.$object=$(b);var c=this.model.get("scale"),d=this.$el.find(".content");d.append(this.$object),d.append($('
    ')),this._$colorPreview=this.$el.find(".sp-preview-inner"),c&&c.width?this.$object.attr(c):(c={width:100,height:100},this.model.attributes.scale=c,this.$object.attr(c));var e=this.model.get("fill");return e&&this.$object.attr("fill",e),this.$el},_xChanged:function(b,c){a.prototype._xChanged.apply(this,arguments),d.move({left:c+this.model.get("scale").width})},_yChanged:function(b,c){a.prototype._yChanged.apply(this,arguments),d.move({top:c-5})},remove:function(){a.prototype.remove.apply(this,arguments),d.hide({move:this._updateFill})},_selectionChanged:function(b,c){c?d.show({left:this.model.get("x")+this.model.get("scale").width,top:this.model.get("y")-5,move:this._updateFill,appendTo:".operatingTable > .slideContainer"}):d.hide({move:this._updateFill}),a.prototype._selectionChanged.apply(this,arguments)},_fillChanged:function(a,b){this._$colorPreview.css("background-color",b),this.$object.attr("fill",b)},_updateFill:function(a){this.model.set("fill",a.toHexString())}})}),define("strut/slide_components/model/Shape",["strut/deck/Component"],function(a){"use strict";return a.extend({initialize:function(){a.prototype.initialize.apply(this,arguments),this.set("type","Shape")},constructor:function(b){a.prototype.constructor.call(this,b)}})}),define("strut/slide_components/main",["./view/ComponentButton","./view/ImportingComponentButton","./model/Image","./model/TextBox","./model/WebFrame","./model/Video","./view/ImageView","./view/TextBoxView","./view/WebFrameView","./view/VideoView","./ComponentFactory","lang","./view/ShapesDropdown","./ShapeCollection","./view/ShapeView","./model/Shape"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=new n,r={createButtons:function(c){var d=[];return d.push(new a({componentType:"TextBox",icon:"icon-text-width",name:l.text,editorModel:c})),d.push(new b({componentType:"Image",icon:"icon-picture",name:l.image,tag:"img",title:l.insert_image,editorModel:c,browsable:!0})),d.push(new b({componentType:"Video",icon:"icon-film",name:l.video,tag:"video",title:l.insert_video,editorModel:c,ignoreErrors:!0})),d.push(new b({componentType:"WebFrame",icon:"icon-globe",name:l.website,tag:"iframe",title:l.insert_website,editorModel:c})),d.push(new m(q,JST["strut.slide_components/ShapesDropdown"],{"class":"group-dropdown",editorModel:c})),d}};return{initialize:function(a){a.register({interfaces:"strut.ComponentButtonProvider"},r),a.register({interfaces:"strut.ComponentModel",meta:{type:"Image"}},c),a.register({interfaces:"strut.ComponentModel",meta:{type:"TextBox"}},d),a.register({interfaces:"strut.ComponentModel",meta:{type:"WebFrame"}},e),a.register({interfaces:"strut.ComponentModel",meta:{type:"Video"}},f),a.register({interfaces:"strut.ComponentModel",meta:{type:"Shape"}},p),a.register({interfaces:"strut.ComponentView",meta:{type:"Image"}},g),a.register({interfaces:"strut.ComponentView",meta:{type:"TextBox"}},h),a.register({interfaces:"strut.ComponentView",meta:{type:"WebFrame"}},i),a.register({interfaces:"strut.ComponentView",meta:{type:"Video"}},j),a.register({interfaces:"strut.ComponentView",meta:{type:"Shape"}},o),k.initialize(a)}}}),define("strut/well_context_buttons/AddSlideButton",["libs/backbone"],function(a){return a.View.extend({className:"addBtn btn btn-success",events:{click:"_addSlide"},_addSlide:function(){this._editorModel.addSlide(this._wellMenuModel.slideIndex())},render:function(){return this.$el.html('
    '),this},constructor:function(b,c){this._editorModel=b,this._wellMenuModel=c,a.View.prototype.constructor.call(this)}})}),define("strut/well_context_buttons/main",["./AddSlideButton","lang"],function(a){"use strict";var b={createButtons:function(b,c){var d=[];return d.push(new a(b,c)),d}};return{initialize:function(a){a.register({interfaces:["strut.WellContextButtonProvider"]},b)}}}),define("tantaman/web/local_storage/LocalStorageProvider",[],function(){function a(){this.impl=localStorage,this.name="Local Storage",this.id="localstorage"}var b="strut-",c=!1;return a.prototype={ready:function(){return!0},bg:function(){},ls:function(a,c,d){for(var e=this.impl.length,f=[],g=0;e>g;++g){var h=this.impl.key(g); -0!=h.indexOf(b)||null!=c&&null==c.exec(h)||f.push(h.substring(b.length))}return d(f),this},rm:function(a,c){return this.impl.removeItem(b+a),c&&c(!0),this},getContents:function(a,c){var d=this.impl.getItem(b+a);if(null!=d)try{var e=JSON.parse(d);c(e)}catch(f){c(null,f)}return this},setContents:function(a,d,e){try{this.impl.setItem(b+a,JSON.stringify(d))}catch(f){c||(c=!0,alert("Strut currently uses your browser's LocalStorage to save presentations which is limited to between 2.5 and 5mb.\n\nYou are currently over this limit so your presentation will not be saved. You may continue editing, however.\n\nTry removing any images you dragged in and link to them instead.\n\nWe're working on improving the storage capacity! 5mb should be good if you link to your images (e.g., file://path/to/image or http://url/of/image).\n\nSorry for the inconvenience that this may cause. We are working to resolve the issue!"))}return e&&e(!0),this}},a}),define("tantaman/web/local_storage/main",["./LocalStorageProvider"],function(a){var b=new a;return{initialize:function(a){a.register({interfaces:"tantaman.web.StorageProvider"},b)}}}),define("strut/logo_button/LogoModel",["libs/backbone","framework/ServiceCollection"],function(a,b){return a.Model.extend({initialize:function(){this.items=new b(this._editorModel.registry,"strut.LogoMenuItemProvider",this._convertServiceEntry.bind(this))},_convertServiceEntry:function(a){return a.service().createMenuItems(this._editorModel)},constructor:function(b){this._editorModel=b,a.Model.prototype.constructor.call(this)}})}),define("strut/logo_button/LogoView",["libs/backbone","./LogoModel","css!styles/logo_button/logo.css"],function(a,b){"use strict";return a.View.extend({className:"logo-group btn-group",initialize:function(){this._template=JST["strut.logo_button/Logo"],this.model=new b(this.options.editorModel),delete this.options.editorModel},render:function(){this.$el.html(this._template());var a=this.$el.find(".dropdown-menu");return this.model.items.forEach(function(b){a.append(b.render().$el)},this),this},constructor:function(){a.View.prototype.constructor.apply(this,arguments)}})}),define("strut/presentation_generator/PreviewLauncher",[],function(){"use strict";function a(a){this._editorModel=a}return a.prototype={launch:function(a){window.previewWind&&window.previewWind.close(),this._editorModel.trigger("launch:preview",null);var b=a.generate(this._editorModel.deck());localStorage.setItem("preview-string",b),localStorage.setItem("preview-config",JSON.stringify({surface:this._editorModel.deck().get("surface")})),window.previewWind=window.open("preview_export/"+a.id+".html"+a.getSlideHash(this._editorModel),window.location.href)}},a}),define("strut/presentation_generator/view/PreviewButton",["libs/backbone","../PreviewLauncher"],function(a,b){return a.View.extend({className:"btn-group iconBtns",events:{"click .act":"_launch"},initialize:function(){this._editorModel=this.options.editorModel,this._previewLauncher=new b(this._editorModel),this._generators=this._editorModel.registry.getBest("strut.presentation_generator.GeneratorCollection"),delete this.options.editorModel,this._index=Math.min(window.sessionMeta.generator_index||0,this._generators.length-1),this._generatorChanged(),this._template=JST["strut.presentation_generator/Button"]},_launch:function(){this._previewLauncher.launch(this._generators[this._index])},_bind:function(){var a=this;this.$el.find("li").each(function(b){var c=$(this);c.click(function(d){a.$el.find(".check").css("visibility","hidden"),c.find(".check").css("visibility",""),a._index=b,window.sessionMeta.generator_index=b,a._generatorChanged(),a.$el.find(".dropdown-toggle").dropdown("toggle"),d.stopPropagation()})})},_generatorChanged:function(){this._editorModel.set("generator",this._generators[this._index]),this._$readout&&this._$readout.text(this._generators[this._index].displayName)},render:function(){return this.$el.html(this._template({generators:this._generators,chosen:this._generators[this._index]})),this._bind(),this._$readout=this.$el.find(".chosen"),$(this.$el.find(".check")[this._index]).css("visibility",""),this}})}),define("strut/header/model/ThemeProviderCollection",["libs/backbone","framework/ServiceCollection"],function(a,b){function c(a,c){this._editorModel=a,this._activeProviders=[],this._editorModel.on("change:activeMode",this._modeChanged,this),this._themeProviders=new b(a.registry,{interfaces:"strut.ThemeProvider",meta:c}),this._modeChanged(null,this._editorModel.get("activeMode")),this._themeProviders.on("registered",function(a,b){this._addProvider(b)},this)}return c.prototype={_modeChanged:function(a,b){this._disposePrevious(),this._themeProviders.forEach(function(a){b.id in a.meta().modes&&this._addProvider(a)},this),this.trigger("change:activeProviders",this._activeProviders)},_addProvider:function(a){var b=a.service().create(this._editorModel);Array.isArray(b)?this._activeProviders=this._activeProviders.concat(b):this._activeProviders.push(b)},_disposePrevious:function(){this._activeProviders.forEach(function(a){a.dispose()},this),this._activeProviders=[]},activeProviders:function(){return this._activeProviders}},_.extend(c.prototype,a.Events),c}),define("strut/header/view/ThemeProviderView",["libs/backbone","../model/ThemeProviderCollection"],function(a,b){return a.View.extend({className:"themeProviders",initialize:function(a){this._providerCollection=new b(a,{overflow:!1}),this._providerCollection.on("change:activeProviders",this.render,this)},render:function(){return this.$el.empty(),this._providerCollection.activeProviders().forEach(function(a){this.$el.append(a.view().render().$el)},this),this},constructor:function(b){a.View.prototype.constructor.call(this,b)}})}),define("tantaman/web/widgets/Tablets",[],function(){function a(a){this._currentItems=[],this.$el=$('
    '),this.template=a.template;var b=this;this.$el.on("click",".tablets-toggle",function(){b.toggle()})}return a.prototype={render:function(){return this.$el.html(this.template()),this.$content=this.$el.find(".tablets-content"),this._currentItems.forEach(function(a){this.$content.append(a.render().$el)},this),this},add:function(a){Array.isArray(a)||(a=[a]);var b=[];a.forEach(function(a){-1==this._currentItems.indexOf(a)&&b.push(a)},this),b.forEach(function(a){this._currentItems.push(a),this.$content&&this.$content.append(a.render().$el)},this)},empty:function(){this.$content&&this.$content.html(""),this._currentItems=[]},dispose:function(){},toggle:function(){this.$el.is(".hiding")?(this.$el.removeClass("hiding"),this.$el.addClass("showing")):this.hide()},hide:function(){this.$el.removeClass("showing"),this.$el.addClass("hiding")}},a}),define("strut/header/view/Tablets",["tantaman/web/widgets/Tablets","../model/ThemeProviderCollection"],function(a,b){function c(c){this._providers=new b(c,{overflow:!0}),this._providers.on("change:activeProviders",this._providersChanged,this),this._tablets=new a({template:JST["strut.slide_editor/Tablets"]}),this.$el=this._tablets.$el,this._providersChanged()}return c.prototype={dispose:function(){this._tablets.dispose(),this._providers.dispose()},_providersChanged:function(){var a=[];this._providers.activeProviders().forEach(function(b){a.push(b.view())},this),this._tablets.hide(),this._tablets.empty(),this._tablets.add(a)},render:function(){return this._tablets.render(),this}},c}),define("strut/header/view/HeaderView",["libs/backbone","strut/logo_button/LogoView","strut/presentation_generator/view/PreviewButton","./ThemeProviderView","./Tablets","css!styles/header/header.css"],function(a,b,c,d,e){return a.View.extend({className:"row-fluid header",initialize:function(){this._template=JST["strut.header/Header"],this._logoButton=new b({editorModel:this.model.editorModel()}),this._previewButton=new c({editorModel:this.model.editorModel()}),this._themeProviderView=new d(this.model.editorModel()),this.model.editorModel().on("change:activeMode",this._modeChanged,this),this._tablets=new e(this.model.editorModel())},_modeChanged:function(a,b){"overview"==b.id?this.$el.find(".create-comp-buttons").addClass("hidden"):this.$el.find(".create-comp-buttons").removeClass("hidden")},render:function(){this.$el.html(this._template()),this.$el.find(".logo-holder").append(this._logoButton.render().$el);var a=this.$el.find(".mode-buttons");this.model.get("modeButtons").forEach(function(b){a.append(b.render().el)},this);var b=this.$el.find(".create-comp-buttons > div");this.model.get("createCompButtons").forEach(function(a){b.append(a.render().el)},this),a.append(this._previewButton.render().$el);var c=this.$el.find(".theme-buttons");return c.append(this._themeProviderView.render().$el),this._tablets.render(),this.$el.append(this._tablets.$el),this},constructor:function(){a.View.prototype.constructor.apply(this,arguments)}})}),define("strut/editor/CustomBgStylesheet",["tantaman/web/css_manip/CssManip"],function(a){function b(a){this.model=a,a.on("change:customBackgrounds",this.render,this)}var c=a.getStyleElem({id:"customBackgrounds",create:!0});return b.prototype={render:function(a,b){b&&(c.innerHTML=JST["strut.presentation_generator/CustomBgStylesheet"](b.get("bgs")))},dispose:function(){this.model.off(null,null,this)}},b}),define("strut/editor/EditorView",["libs/backbone","strut/header/view/HeaderView","./CustomBgStylesheet"],function(a,b,c){return a.View.extend({className:"container-fluid",initialize:function(){this._header=new b({model:this.model.get("header")}),this.model.on("change:activeMode",this._modeChanged,this),this._customBgSheet=new c(this.model)},render:function(){this.$el.empty(),this.$el.append(this._header.render().$el);var a=this.model.get("activeMode");return a?this.$el.append(a.view.render().$el):this._renderNoMode(),this},_modeChanged:function(a,b){this.$el.append(b.view.render().$el)},_renderNoMode:function(){this.$el.append('
    No modes available. Did some plugins fail to load?
    ')}})}),define("strut/header/model/HeaderModel",["libs/backbone"],function(a){return a.Model.extend({initialize:function(){this._createModeButtons(),this._createCreateCompButtons(),this.registry.on("registered:strut.ComponentButtonProvider",this._compBtnProviderRegistered,this),this.registry.on("registered:strut.EditMode",this._modeRegistered,this)},editorModel:function(){return this._editorModel},_createModeButtons:function(){this._disposeObjects(this.get("modeButtons"));var a=this.registry.get("strut.EditMode"),b=[];a.forEach(function(a){b.push(a.service().createButton(this._editorModel))},this),this.set("modeButtons",b)},_createCreateCompButtons:function(){this._disposeObjects(this.get("createCompButtons"));var a=this.registry.get("strut.ComponentButtonProvider"),b=[];a.forEach(function(a){var c=a.service().createButtons(this._editorModel);b=b.concat(c)},this),this.set("createCompButtons",b)},_modeRegistered:function(a){var b=a.service().createButton(this._editorModel);this.get("modeButtons").push(b),this.trigger("change:modeButtons.push",this.get("modeButtons"),b)},_compBtnProviderRegistered:function(a){var b=a.createButtons();this.set("createCompButtons",this.get("createCompButtons").concat(b)),this.trigger("change:createCompButtons.concat",this.get("createCompButtons"),b)},_disposeObjects:function(a){a&&a.forEach(function(a){a.dispose()})},constructor:function(b,c){this.registry=b,this._editorModel=c,a.Model.prototype.constructor.call(this)}})}),define("common/Adapter",[],function(){function a(a,b){var c=Object.keys(b);c.forEach(function(c){var d=b[c];this[c]=function(){return a[d].apply(a,arguments)}},this)}return a}),define("tantaman/web/interactions/Clipboard",[],function(){function a(){this.items=[]}return a.prototype.setItems=function(a){a.length&&(this.items=a.slice(0))},a.prototype.getItems=function(){return $.map(this.items,function(a){return a.clone()})},a}),define("strut/editor/EditorModel",["libs/backbone","strut/header/model/HeaderModel","strut/deck/Deck","strut/slide_components/ComponentFactory","common/Adapter","tantaman/web/interactions/Clipboard","./GlobalEvents","tantaman/web/undo_support/CmdListFactory"],function(a,b,c,d,e,f,g,h){"use strict";function i(a){return new e(a,{store:"savePresentation"})}return a.Model.extend({initialize:function(){window.uiTestAcc=this,this._fontState=window.sessionMeta.fontState||{},this._deck=new c,this._deck.on("change:customBackgrounds",function(a,b){this.trigger("change:customBackgrounds",this,b)},this),this.addSlide(),this.set("header",new b(this.registry,this)),this.set("modeId","slide-editor"),this.exportable=new e(this,{"export":"exportPresentation",identifier:"fileName"}),this.exportable.adapted=this;var d=this.registry.getBest("tantaman.web.saver.AutoSavers");if(d){var j=null,j=this.registry.getBest("strut.StorageInterface");j=i(j),this._exitSaver=d.exitSaver(this.exportable,j),this._timedSaver=d.timedSaver(this.exportable,2e4,j)}this.clipboard=new f,this._createMode(),this._cmdList=h.managedInstance("editor"),g.on("undo",this._cmdList.undo,this._cmdList),g.on("redo",this._cmdList.redo,this._cmdList),a.on("etch:state",this._fontStateChanged,this)},changeActiveMode:function(a){a!=this.get("modeId")&&(this.set("modeId",a),this._createMode())},customStylesheet:function(a){return null==a?this._deck.get("customStylesheet"):void this._deck.set("customStylesheet",a)},dispose:function(){throw"EditorModel can not be disposed yet"},newPresentation:function(){var a=window.sessionMeta.num||0;a+=1,window.sessionMeta.num=a,this.importPresentation({fileName:"presentation-"+a,slides:[]}),this._deck.create()},addCustomBgClassFor:function(a){var b=this._deck.addCustomBgClassFor(a);return b.existed||this.trigger("change:customBackgrounds",this,this._deck.get("customBackgrounds")),b},customBackgrounds:function(){return this._deck.get("customBackgrounds")},importPresentation:function(a){console.log("New file name: "+a.fileName),this._deck.import(a)},exportPresentation:function(a){a&&this._deck.set("fileName",a);var b=this._deck.toJSON(!1,!0);return b},fileName:function(){var a=this._deck.get("fileName");return null==a&&(a="presentation-unnamed",this._deck.set("fileName",a)),a},deck:function(){return this._deck},cannedTransition:function(a){return null==a?this._deck.get("cannedTransition"):void this._deck.set("cannedTransition",a)},slides:function(){return this._deck.get("slides")},addSlide:function(a){this._deck.create(a)},activeSlide:function(){return this._deck.get("activeSlide")},activeSlideIndex:function(){return this._deck.get("slides").indexOf(this._deck.get("activeSlide"))},addComponent:function(a){var b=this._deck.get("activeSlide");if(b){var c=d.instance.createModel(a,{fontStyles:this._fontState});b.add(c)}},_fontStateChanged:function(a){_.extend(this._fontState,a),window.sessionMeta.fontState=this._fontState},_createMode:function(){var a=this.get("modeId"),b=this.registry.getBest({interfaces:"strut.EditMode",meta:{id:a}});if(b){var c=this.get("activeMode");c&&c.close(),this.set("activeMode",b.getMode(this,this.registry))}},constructor:function(b){this.registry=b,a.Model.prototype.constructor.call(this)}})}),define("strut/startup/main",["strut/editor/EditorView","strut/editor/EditorModel"],function(a,b){var c=null,d={run:function(){var d=new b(c),e=new a({model:d,registry:c});if(e.render(),$("body").append(e.$el),null!=sessionMeta.lastPresentation){var f=c.getBest("strut.StorageInterface");f.load(sessionMeta.lastPresentation,function(a,b){b?(console.log(b),console.log(b.stack)):d.importPresentation(a)})}}},e={run:function(){}};return{initialize:function(a){c=a,c.register({interfaces:"strut.StartupTask"},d),c.register({interfaces:"strut.StartupTask"},e)}}}),define("features",["framework/ServiceRegistry","strut/etch_extension/main","strut/storage/main","strut/logo_button/main","strut/themes/main","strut/editor/main","strut/exporter/json/main","strut/exporter/zip/browser/main","strut/importer/json/main","strut/importer/main","strut/exporter/main","strut/presentation_generator/impress/main","strut/presentation_generator/bespoke/main","strut/presentation_generator/handouts/main","strut/presentation_generator/main","tantaman/web/saver/main","strut/slide_editor/main","strut/transition_editor/main","strut/slide_components/main","strut/well_context_buttons/main","tantaman/web/local_storage/main","strut/startup/main"],function(a){for(var b=new a,c=Array.prototype.slice.call(arguments,0),d=0,d=1;dd.length-1||0>b))return this.sliding?this.$element.one("slid",function(){f.to(b)}):e==b?this.pause().cycle():this.slide(b>e?"next":"prev",a(d[b]))},pause:function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){return this.sliding?void 0:this.slide("next")},prev:function(){return this.sliding?void 0:this.slide("prev")},slide:function(b,c){var d,e=this.$element.find(".item.active"),f=c||e[b](),g=this.interval,h="next"==b?"left":"right",i="next"==b?"first":"last",j=this;if(this.sliding=!0,g&&this.pause(),f=f.length?f:this.$element.find(".item")[i](),d=a.Event("slide",{relatedTarget:f[0]}),!f.hasClass("active")){if(a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(d),d.isDefaultPrevented())return;f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),this.$element.one(a.support.transition.end,function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),j.sliding=!1,setTimeout(function(){j.$element.trigger("slid")},0)})}else{if(this.$element.trigger(d),d.isDefaultPrevented())return;e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return g&&this.cycle(),this}}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("carousel"),f=a.extend({},a.fn.carousel.defaults,"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.cycle()})},a.fn.carousel.defaults={interval:5e3,pause:"hover"},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.carousel.data-api","[data-slide]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data());e.carousel(f),b.preventDefault()})}(window.jQuery),!function(a){"use strict";var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var a=this.$element.hasClass("width");return a?"width":"height"},show:function(){var b,c,d,e;if(!this.transitioning){if(b=this.dimension(),c=a.camelCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find("> .accordion-group > .in"),d&&d.length){if(e=d.data("collapse"),e&&e.transitioning)return;d.collapse("hide"),e||d.data("collapse",null)}this.$element[b](0),this.transition("addClass",a.Event("show"),"shown"),a.support.transition&&this.$element[b](this.$element[0][c])}},hide:function(){var b;this.transitioning||(b=this.dimension(),this.reset(this.$element[b]()),this.transition("removeClass",a.Event("hide"),"hidden"),this.$element[b](0))},reset:function(a){var b=this.dimension();return this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element[null!==a?"addClass":"removeClass"]("collapse"),this},transition:function(b,c,d){var e=this,f=function(){"show"==c.type&&e.reset(),e.transitioning=0,e.$element.trigger(d)};this.$element.trigger(c),c.isDefaultPrevented()||(this.transitioning=1,this.$element[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,f):f())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("collapse"),f="object"==typeof c&&c;e||d.data("collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":d.data();d[a(e).hasClass("in")?"addClass":"removeClass"]("collapsed"),a(e).collapse(f)})}(window.jQuery),!function(a){"use strict";function b(){a(d).each(function(){c(a(this)).removeClass("open")})}function c(b){var c,d=b.attr("data-target");return d||(d=b.attr("href"),d=d&&/#/.test(d)&&d.replace(/.*(?=#[^\s]*$)/,"")),c=a(d),c.length||(c=b.parent()),c}var d="[data-toggle=dropdown]",e=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};e.prototype={constructor:e,toggle:function(){var d,e,f=a(this);if(!f.is(".disabled, :disabled"))return d=c(f),e=d.hasClass("open"),b(),e||d.toggleClass("open"),f.focus(),!1},keydown:function(b){var d,e,f,g,h;if(/(38|40|27)/.test(b.keyCode)&&(d=a(this),b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled"))){if(f=c(d),g=f.hasClass("open"),!g||g&&27==b.keyCode)return d.click();e=a("[role=menu] li:not(.divider):visible a",f),e.length&&(h=e.index(e.filter(":focus")),38==b.keyCode&&h>0&&h--,40==b.keyCode&&h').appendTo(document.body),this.$backdrop.click("static"==this.options.backdrop?a.proxy(this.$element[0].focus,this.$element[0]):a.proxy(this.hide,this)),d&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),d?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,a.proxy(this.removeBackdrop,this)):this.removeBackdrop()):b&&b()}};var c=a.fn.modal;a.fn.modal=function(c){return this.each(function(){var d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),"object"==typeof c&&c);e||d.data("modal",e=new b(this,f)),"string"==typeof c?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f).one("hide",function(){c.focus()})})}(window.jQuery),!function(a){"use strict";var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,"click"==this.options.trigger?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):"manual"!=this.options.trigger&&(e="hover"==this.options.trigger?"mouseenter":"focus",f="hover"==this.options.trigger?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);return c.options.delay&&c.options.delay.show?(clearTimeout(this.timeout),c.hoverState="in",void(this.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show))):c.show()},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);return this.timeout&&clearTimeout(this.timeout),c.options.delay&&c.options.delay.hide?(c.hoverState="out",void(this.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide))):c.hide()},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){switch(a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f="function"==typeof this.options.placement?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight,b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.offset(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function b(){var b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.detach()})}var c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?b():c.detach(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight}) -},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);c[c.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f="object"==typeof c&&c;e||d.data("tooltip",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'
    ',trigger:"hover",title:"",delay:0,html:!1},a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(window.jQuery),!function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||("function"==typeof c.content?c.content.call(b[0]):c.content)},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popover"),f="object"==typeof c&&c;e||d.data("popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'

    '}),a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),!function(a){"use strict";function b(b,c){var d,e=a.proxy(this.process,this),f=a(a(b).is("body")?window:b);this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=f.on("scroll.scroll-spy.data-api",e),this.selector=(this.options.target||(d=a(b).attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=a("body"),this.refresh(),this.process()}b.prototype={constructor:b,refresh:function(){var b,c=this;this.offsets=a([]),this.targets=a([]),b=this.$body.find(this.selector).map(function(){var b=a(this),d=b.data("target")||b.attr("href"),e=/^#\w/.test(d)&&a(d);return e&&e.length&&[[e.position().top+c.$scrollElement.scrollTop(),d]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},process:function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},activate:function(b){var c,d;this.activeTarget=b,a(this.selector).parent(".active").removeClass("active"),d=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',c=a(d).parent("li").addClass("active"),c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active")),c.trigger("activate")}};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("scrollspy"),f="object"==typeof c&&c;e||d.data("scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var b,c,d,e=this.element,f=e.closest("ul:not(.dropdown-menu)"),g=e.attr("data-target");g||(g=e.attr("href"),g=g&&g.replace(/.*(?=#[^\s]*$)/,"")),e.parent("li").hasClass("active")||(b=f.find(".active:last a")[0],d=a.Event("show",{relatedTarget:b}),e.trigger(d),d.isDefaultPrevented()||(c=a(g),this.activate(e.parent("li"),f),this.activate(c,c.parent(),function(){e.trigger({type:"shown",relatedTarget:b})})))},activate:function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e):e(),f.removeClass("in")}};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),!function(a){"use strict";var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=a(this.options.menu),this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var a=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(a)).change(),this.hide()},updater:function(a){return a},show:function(){var b=a.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:b.top+b.height,left:b.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var b;return this.query=this.$element.val(),!this.query||this.query.length"+b+""})},render:function(b){var c=this;return b=a(b).map(function(b,d){return b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(){var b=this.$menu.find(".active").removeClass("active"),c=b.next();c.length||(c=a(this.$menu.find("li")[0])),c.addClass("active")},prev:function(){var a=this.$menu.find(".active").removeClass("active"),b=a.prev();b.length||(b=this.$menu.find("li").last()),b.addClass("active")},listen:function(){this.$element.on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",a.proxy(this.keydown,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this))},eventSupported:function(a){var b=a in this.$element;return b||(this.$element.setAttribute(a,"return;"),b="function"==typeof this.$element[a]),b},move:function(a){if(this.shown){switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault(),this.prev();break;case 40:a.preventDefault(),this.next()}a.stopPropagation()}},keydown:function(b){this.suppressKeyPressRepeat=~a.inArray(b.keyCode,[40,38,9,13,27]),this.move(b)},keypress:function(a){this.suppressKeyPressRepeat||this.move(a)},keyup:function(a){switch(a.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation(),a.preventDefault()},blur:function(){var a=this;setTimeout(function(){a.hide()},150)},click:function(a){a.stopPropagation(),a.preventDefault(),this.select()},mouseenter:function(b){this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")}};var c=a.fn.typeahead;a.fn.typeahead=function(c){return this.each(function(){var d=a(this),e=d.data("typeahead"),f="object"==typeof c&&c;e||d.data("typeahead",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'',item:'
  • ',minLength:1},a.fn.typeahead.Constructor=b,a.fn.typeahead.noConflict=function(){return a.fn.typeahead=c,this},a(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var c=a(this);c.data("typeahead")||(b.preventDefault(),c.typeahead(c.data()))})}(window.jQuery),!function(a){"use strict";var b=function(b,c){this.options=a.extend({},a.fn.affix.defaults,c),this.$window=a(window).on("scroll.affix.data-api",a.proxy(this.checkPosition,this)).on("click.affix.data-api",a.proxy(function(){setTimeout(a.proxy(this.checkPosition,this),1)},this)),this.$element=a(b),this.checkPosition()};b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b,c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.bottom,h=f.top,i="affix affix-top affix-bottom";"object"!=typeof f&&(g=h=f),"function"==typeof h&&(h=f.top()),"function"==typeof g&&(g=f.bottom()),b=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=g&&e.top+this.$element.height()>=c-g?"bottom":null!=h&&h>=d?"top":!1,this.affixed!==b&&(this.affixed=b,this.unpin="bottom"==b?e.top-d:null,this.$element.removeClass(i).addClass("affix"+(b?"-"+b:"")))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("affix"),f="object"==typeof c&&c;e||d.data("affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.defaults={offset:0},a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),define("bootstrap",["jquery"],function(){}),function(a,b){function c(a,b,c){return[parseInt(a[0],10)*(n.test(a[0])?b/100:1),parseInt(a[1],10)*(n.test(a[1])?c/100:1)]}function d(b,c){return parseInt(a.css(b,c),10)||0}function e(b){var c=b[0];return 9===c.nodeType?{width:b.width(),height:b.height(),offset:{top:0,left:0}}:a.isWindow(c)?{width:b.width(),height:b.height(),offset:{top:b.scrollTop(),left:b.scrollLeft()}}:c.preventDefault?{width:0,height:0,offset:{top:c.pageY,left:c.pageX}}:{width:b.outerWidth(),height:b.outerHeight(),offset:b.offset()}}a.ui=a.ui||{};var f,g=Math.max,h=Math.abs,i=Math.round,j=/left|center|right/,k=/top|center|bottom/,l=/[\+\-]\d+%?/,m=/^\w+/,n=/%$/,o=a.fn.position;a.position={scrollbarWidth:function(){if(f!==b)return f;var c,d,e=a("
    "),g=e.children()[0];return a("body").append(e),c=g.offsetWidth,e.css("overflow","scroll"),d=g.offsetWidth,c===d&&(d=e[0].clientWidth),e.remove(),f=c-d},getScrollInfo:function(b){var c=b.isWindow?"":b.element.css("overflow-x"),d=b.isWindow?"":b.element.css("overflow-y"),e="scroll"===c||"auto"===c&&b.widthd?"left":c>0?"right":"center",vertical:0>f?"top":e>0?"bottom":"middle"};l>n&&h(c+d)p&&h(e+f)g(h(e),h(f))?"horizontal":"vertical",b.using.call(this,a,i)}),k.offset(a.extend(A,{using:j}))})},a.ui.position={fit:{left:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollLeft:d.offset.left,f=d.width,h=a.left-b.collisionPosition.marginLeft,i=e-h,j=h+b.collisionWidth-f-e;b.collisionWidth>f?i>0&&0>=j?(c=a.left+i+b.collisionWidth-f-e,a.left+=i-c):a.left=j>0&&0>=i?e:i>j?e+f-b.collisionWidth:e:i>0?a.left+=i:j>0?a.left-=j:a.left=g(a.left-h,a.left)},top:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollTop:d.offset.top,f=b.within.height,h=a.top-b.collisionPosition.marginTop,i=e-h,j=h+b.collisionHeight-f-e;b.collisionHeight>f?i>0&&0>=j?(c=a.top+i+b.collisionHeight-f-e,a.top+=i-c):a.top=j>0&&0>=i?e:i>j?e+f-b.collisionHeight:e:i>0?a.top+=i:j>0?a.top-=j:a.top=g(a.top-h,a.top)}},flip:{left:function(a,b){var c,d,e=b.within,f=e.offset.left+e.scrollLeft,g=e.width,i=e.isWindow?e.scrollLeft:e.offset.left,j=a.left-b.collisionPosition.marginLeft,k=j-i,l=j+b.collisionWidth-g-i,m="left"===b.my[0]?-b.elemWidth:"right"===b.my[0]?b.elemWidth:0,n="left"===b.at[0]?b.targetWidth:"right"===b.at[0]?-b.targetWidth:0,o=-2*b.offset[0];0>k?(c=a.left+m+n+o+b.collisionWidth-g-f,(0>c||c0&&(d=a.left-b.collisionPosition.marginLeft+m+n+o-i,(d>0||h(d)k?(d=a.top+n+o+p+b.collisionHeight-g-f,a.top+n+o+p>k&&(0>d||d0&&(c=a.top-b.collisionPosition.marginTop+n+o+p-i,a.top+n+o+p>l&&(c>0||h(c)10&&11>e,b.innerHTML="",c.removeChild(b)}()}(jQuery),define("position",["jquery"],function(){}),function(a,b){function c(a){for(var b,c=a.split(/\s+/),d=[],e=0;b=c[e];e++)b=b[0].toUpperCase(),d.push(b);return d}function d(b){return b.id&&a('label[for="'+b.id+'"]').val()||b.name}function e(c,f,g){return g||(g=0),f.each(function(){var f,h,i=a(this),j=this,k=this.nodeName.toLowerCase();switch("label"==k&&i.find("input, textarea, select").length&&(f=i.text(),i=i.children().first(),j=i.get(0),k=j.nodeName.toLowerCase()),k){case"menu":h={name:i.attr("label"),items:{}},g=e(h.items,i.children(),g);break;case"a":case"button":h={name:i.text(),disabled:!!i.attr("disabled"),callback:function(){return function(){i.click()}}()};break;case"menuitem":case"command":switch(i.attr("type")){case b:case"command":case"menuitem":h={name:i.attr("label"),disabled:!!i.attr("disabled"),callback:function(){return function(){i.click()}}()};break;case"checkbox":h={type:"checkbox",disabled:!!i.attr("disabled"),name:i.attr("label"),selected:!!i.attr("checked")};break;case"radio":h={type:"radio",disabled:!!i.attr("disabled"),name:i.attr("label"),radio:i.attr("radiogroup"),value:i.attr("id"),selected:!!i.attr("checked")};break;default:h=b}break;case"hr":h="-------";break;case"input":switch(i.attr("type")){case"text":h={type:"text",name:f||d(j),disabled:!!i.attr("disabled"),value:i.val()};break;case"checkbox":h={type:"checkbox",name:f||d(j),disabled:!!i.attr("disabled"),selected:!!i.attr("checked")};break;case"radio":h={type:"radio",name:f||d(j),disabled:!!i.attr("disabled"),radio:!!i.attr("name"),value:i.val(),selected:!!i.attr("checked")};break;default:h=b}break;case"select":h={type:"select",name:f||d(j),disabled:!!i.attr("disabled"),selected:i.val(),options:{}},i.children().each(function(){h.options[this.value]=a(this).text()});break;case"textarea":h={type:"textarea",name:f||d(j),disabled:!!i.attr("disabled"),value:i.val()};break;case"label":break;default:h={type:"html",html:i.clone(!0)}}h&&(g++,c["key"+g]=h)}),g}if(a.support.htmlMenuitem="HTMLMenuItemElement"in window,a.support.htmlCommand="HTMLCommandElement"in window,a.support.eventSelectstart="onselectstart"in document.documentElement,!a.ui||!a.ui.widget){var f=a.cleanData;a.cleanData=function(b){for(var c,d=0;null!=(c=b[d]);d++)try{a(c).triggerHandler("remove")}catch(e){}f(b)}}var g=null,h=!1,i=a(window),j=0,k={},l={},m={},n={selector:null,appendTo:null,trigger:"right",autoHide:!1,delay:200,reposition:!0,determinePosition:function(b){if(a.ui&&a.ui.position)b.css("display","block").position({my:"center top",at:"center bottom",of:this,offset:"0 5",collision:"fit"}).css("display","none");else{var c=this.offset();c.top+=this.outerHeight(),c.left+=this.outerWidth()/2-b.outerWidth()/2,b.css(c)}},position:function(a,b,c){var d;if(!b&&!c)return void a.determinePosition.call(this,a.$menu);d="maintain"===b&&"maintain"===c?a.$menu.position():{top:c,left:b};var e=i.scrollTop()+i.height(),f=i.scrollLeft()+i.width(),g=a.$menu.height(),h=a.$menu.width();d.top+g>e&&(d.top-=g),d.left+h>f&&(d.left-=h),a.$menu.css(d)},positionSubmenu:function(b){if(a.ui&&a.ui.position)b.css("display","block").position({my:"left top",at:"right top",of:this,collision:"flipfit fit"}).css("display","");else{var c={top:0,left:this.outerWidth()};b.css(c)}},zIndex:1,animation:{duration:50,show:"slideDown",hide:"slideUp"},events:{show:a.noop,hide:a.noop},callback:null,items:{}},o={timer:null,pageX:null,pageY:null},p=function(a){for(var b=0,c=a;;)if(b=Math.max(b,parseInt(c.css("z-index"),10)||0),c=c.parent(),!c||!c.length||"html body".indexOf(c.prop("nodeName").toLowerCase())>-1)break;return b},q={abortevent:function(a){a.preventDefault(),a.stopImmediatePropagation()},contextmenu:function(b){var c=a(this);if(b.preventDefault(),b.stopImmediatePropagation(),!("right"!=b.data.trigger&&b.originalEvent||c.hasClass("context-menu-active")||c.hasClass("context-menu-disabled"))){if(g=c,b.data.build){var d=b.data.build(g,b);if(d===!1)return;if(b.data=a.extend(!0,{},n,b.data,d||{}),!b.data.items||a.isEmptyObject(b.data.items))throw window.console&&(console.error||console.log)("No items specified to show in contextMenu"),new Error("No Items specified");b.data.$trigger=g,r.create(b.data)}r.show.call(c,b.data,b.pageX,b.pageY)}},click:function(b){b.preventDefault(),b.stopImmediatePropagation(),a(this).trigger(a.Event("contextmenu",{data:b.data,pageX:b.pageX,pageY:b.pageY}))},mousedown:function(b){var c=a(this);g&&g.length&&!g.is(c)&&g.data("contextMenu").$menu.trigger("contextmenu:hide"),2==b.button&&(g=c.data("contextMenuActive",!0))},mouseup:function(b){var c=a(this);c.data("contextMenuActive")&&g&&g.length&&g.is(c)&&!c.hasClass("context-menu-disabled")&&(b.preventDefault(),b.stopImmediatePropagation(),g=c,c.trigger(a.Event("contextmenu",{data:b.data,pageX:b.pageX,pageY:b.pageY}))),c.removeData("contextMenuActive")},mouseenter:function(b){var c=a(this),d=a(b.relatedTarget),e=a(document);d.is(".context-menu-list")||d.closest(".context-menu-list").length||g&&g.length||(o.pageX=b.pageX,o.pageY=b.pageY,o.data=b.data,e.on("mousemove.contextMenuShow",q.mousemove),o.timer=setTimeout(function(){o.timer=null,e.off("mousemove.contextMenuShow"),g=c,c.trigger(a.Event("contextmenu",{data:o.data,pageX:o.pageX,pageY:o.pageY}))},b.data.delay))},mousemove:function(a){o.pageX=a.pageX,o.pageY=a.pageY},mouseleave:function(b){var c=a(b.relatedTarget);if(!c.is(".context-menu-list")&&!c.closest(".context-menu-list").length){try{clearTimeout(o.timer)}catch(b){}o.timer=null}},layerClick:function(b){var c,d,e=a(this),f=e.data("contextMenuRoot"),g=b.button,h=b.pageX,j=b.pageY;b.preventDefault(),b.stopImmediatePropagation(),setTimeout(function(){var e,k="left"==f.trigger&&0===g||"right"==f.trigger&&2===g;if(document.elementFromPoint&&(f.$layer.hide(),c=document.elementFromPoint(h-i.scrollLeft(),j-i.scrollTop()),f.$layer.show()),f.reposition&&k)if(document.elementFromPoint){if(f.$trigger.is(c)||f.$trigger.has(c).length)return void f.position.call(f.$trigger,f,h,j)}else if(d=f.$trigger.offset(),e=a(window),d.top+=e.scrollTop(),d.top<=b.pageY&&(d.left+=e.scrollLeft(),d.left<=b.pageX&&(d.bottom=d.top+f.$trigger.outerHeight(),d.bottom>=b.pageY&&(d.right=d.left+f.$trigger.outerWidth(),d.right>=b.pageX))))return void f.position.call(f.$trigger,f,h,j);c&&k&&f.$trigger.one("contextmenu:hidden",function(){a(c).contextMenu({x:h,y:j})}),f.$menu.trigger("contextmenu:hide")},50)},keyStop:function(a,b){b.isInput||a.preventDefault(),a.stopPropagation()},key:function(a){var b=g.data("contextMenu")||{};switch(a.keyCode){case 9:case 38:if(q.keyStop(a,b),b.isInput){if(9==a.keyCode&&a.shiftKey)return a.preventDefault(),b.$selected&&b.$selected.find("input, textarea, select").blur(),void b.$menu.trigger("prevcommand");if(38==a.keyCode&&"checkbox"==b.$selected.find("input, textarea, select").prop("type"))return void a.preventDefault()}else if(9!=a.keyCode||a.shiftKey)return void b.$menu.trigger("prevcommand");case 40:if(q.keyStop(a,b),!b.isInput)return void b.$menu.trigger("nextcommand");if(9==a.keyCode)return a.preventDefault(),b.$selected&&b.$selected.find("input, textarea, select").blur(),void b.$menu.trigger("nextcommand");if(40==a.keyCode&&"checkbox"==b.$selected.find("input, textarea, select").prop("type"))return void a.preventDefault();break;case 37:if(q.keyStop(a,b),b.isInput||!b.$selected||!b.$selected.length)break;if(!b.$selected.parent().hasClass("context-menu-root")){var c=b.$selected.parent().parent();return b.$selected.trigger("contextmenu:blur"),void(b.$selected=c)}break;case 39:if(q.keyStop(a,b),b.isInput||!b.$selected||!b.$selected.length)break;var d=b.$selected.data("contextMenu")||{};if(d.$menu&&b.$selected.hasClass("context-menu-submenu"))return b.$selected=null,d.$selected=null,void d.$menu.trigger("nextcommand");break;case 35:case 36:return b.$selected&&b.$selected.find("input, textarea, select").length?void 0:((b.$selected&&b.$selected.parent()||b.$menu).children(":not(.disabled, .not-selectable)")[36==a.keyCode?"first":"last"]().trigger("contextmenu:focus"),void a.preventDefault());case 13:if(q.keyStop(a,b),b.isInput){if(b.$selected&&!b.$selected.is("textarea, select"))return void a.preventDefault();break}return void(b.$selected&&b.$selected.trigger("mouseup"));case 32:case 33:case 34:return void q.keyStop(a,b);case 27:return q.keyStop(a,b),void b.$menu.trigger("contextmenu:hide");default:var e=String.fromCharCode(a.keyCode).toUpperCase();if(b.accesskeys[e])return void b.accesskeys[e].$node.trigger(b.accesskeys[e].$menu?"contextmenu:focus":"mouseup")}a.stopPropagation(),b.$selected&&b.$selected.trigger(a)},prevItem:function(b){b.stopPropagation();var c=a(this).data("contextMenu")||{};if(c.$selected){var d=c.$selected;c=c.$selected.parent().data("contextMenu")||{},c.$selected=d}for(var e=c.$menu.children(),f=c.$selected&&c.$selected.prev().length?c.$selected.prev():e.last(),g=f;f.hasClass("disabled")||f.hasClass("not-selectable");)if(f=f.prev().length?f.prev():e.last(),f.is(g))return;c.$selected&&q.itemMouseleave.call(c.$selected.get(0),b),q.itemMouseenter.call(f.get(0),b);var h=f.find("input, textarea, select");h.length&&h.focus()},nextItem:function(b){b.stopPropagation();var c=a(this).data("contextMenu")||{};if(c.$selected){var d=c.$selected;c=c.$selected.parent().data("contextMenu")||{},c.$selected=d}for(var e=c.$menu.children(),f=c.$selected&&c.$selected.next().length?c.$selected.next():e.first(),g=f;f.hasClass("disabled")||f.hasClass("not-selectable");)if(f=f.next().length?f.next():e.first(),f.is(g))return;c.$selected&&q.itemMouseleave.call(c.$selected.get(0),b),q.itemMouseenter.call(f.get(0),b);var h=f.find("input, textarea, select");h.length&&h.focus()},focusInput:function(){var b=a(this).closest(".context-menu-item"),c=b.data(),d=c.contextMenu,e=c.contextMenuRoot;e.$selected=d.$selected=b,e.isInput=d.isInput=!0},blurInput:function(){var b=a(this).closest(".context-menu-item"),c=b.data(),d=c.contextMenu,e=c.contextMenuRoot;e.isInput=d.isInput=!1},menuMouseenter:function(){var b=a(this).data().contextMenuRoot;b.hovering=!0},menuMouseleave:function(b){var c=a(this).data().contextMenuRoot;c.$layer&&c.$layer.is(b.relatedTarget)&&(c.hovering=!1)},itemMouseenter:function(b){var c=a(this),d=c.data(),e=d.contextMenu,f=d.contextMenuRoot;return f.hovering=!0,b&&f.$layer&&f.$layer.is(b.relatedTarget)&&(b.preventDefault(),b.stopImmediatePropagation()),(e.$menu?e:f).$menu.children(".hover").trigger("contextmenu:blur"),c.hasClass("disabled")||c.hasClass("not-selectable")?void(e.$selected=null):void c.trigger("contextmenu:focus")},itemMouseleave:function(b){var c=a(this),d=c.data(),e=d.contextMenu,f=d.contextMenuRoot;return f!==e&&f.$layer&&f.$layer.is(b.relatedTarget)?(f.$selected&&f.$selected.trigger("contextmenu:blur"),b.preventDefault(),b.stopImmediatePropagation(),void(f.$selected=e.$selected=e.$node)):void c.trigger("contextmenu:blur")},itemClick:function(b){var c,d=a(this),e=d.data(),f=e.contextMenu,g=e.contextMenuRoot,h=e.contextMenuKey;if(f.items[h]&&!d.is(".disabled, .context-menu-submenu, .context-menu-separator, .not-selectable")){if(b.preventDefault(),b.stopImmediatePropagation(),a.isFunction(g.callbacks[h])&&Object.prototype.hasOwnProperty.call(g.callbacks,h))c=g.callbacks[h];else{if(!a.isFunction(g.callback))return;c=g.callback}c.call(g.$trigger,h,g)!==!1?g.$menu.trigger("contextmenu:hide"):g.$menu.parent().length&&r.update.call(g.$trigger,g)}},inputClick:function(a){a.stopImmediatePropagation()},hideMenu:function(b,c){var d=a(this).data("contextMenuRoot");r.hide.call(d.$trigger,d,c&&c.force)},focusItem:function(b){b.stopPropagation();var c=a(this),d=c.data(),e=d.contextMenu,f=d.contextMenuRoot;c.addClass("hover").siblings(".hover").trigger("contextmenu:blur"),e.$selected=f.$selected=c,e.$node&&f.positionSubmenu.call(e.$node,e.$menu)},blurItem:function(b){b.stopPropagation();{var c=a(this),d=c.data(),e=d.contextMenu;d.contextMenuRoot}c.removeClass("hover"),e.$selected=null}},r={show:function(b,c,d){var e=a(this),f={};return a("#context-menu-layer").trigger("mousedown"),b.$trigger=e,b.events.show.call(e,b)===!1?void(g=null):(r.update.call(e,b),b.position.call(e,b,c,d),b.zIndex&&(f.zIndex=p(e)+b.zIndex),r.layer.call(b.$menu,b,f.zIndex),b.$menu.find("ul").css("zIndex",f.zIndex+1),b.$menu.css(f)[b.animation.show](b.animation.duration,function(){e.trigger("contextmenu:visible")}),e.data("contextMenu",b).addClass("context-menu-active"),a(document).off("keydown.contextMenu").on("keydown.contextMenu",q.key),b.autoHide&&a(document).on("mousemove.contextMenuAutoHide",function(a){var c=e.offset();c.right=c.left+e.outerWidth(),c.bottom=c.top+e.outerHeight(),!b.$layer||b.hovering||a.pageX>=c.left&&a.pageX<=c.right&&a.pageY>=c.top&&a.pageY<=c.bottom||b.$menu.trigger("contextmenu:hide")}),void(b.events.shown&&b.events.shown.call(e,b)))},hide:function(c,d){var e=a(this);if(c||(c=e.data("contextMenu")||{}),d||!c.events||c.events.hide.call(e,c)!==!1){if(e.removeData("contextMenu").removeClass("context-menu-active"),c.$layer){setTimeout(function(a){return function(){a.remove()}}(c.$layer),10);try{delete c.$layer}catch(f){c.$layer=null}}g=null,c.$menu.find(".hover").trigger("contextmenu:blur"),c.$selected=null,a(document).off(".contextMenuAutoHide").off("keydown.contextMenu"),c.$menu&&c.$menu[c.animation.hide](c.animation.duration,function(){c.build&&(c.$menu.remove(),a.each(c,function(a){switch(a){case"ns":case"selector":case"build":case"trigger":return!0;default:c[a]=b;try{delete c[a]}catch(d){}return!0}})),setTimeout(function(){e.trigger("contextmenu:hidden")},10)})}},create:function(d,e){e===b&&(e=d),d.$menu=a('
      ').addClass(d.className||"").data({contextMenu:d,contextMenuRoot:e}),a.each(["callbacks","commands","inputs"],function(a,b){d[b]={},e[b]||(e[b]={})}),e.accesskeys||(e.accesskeys={}),a.each(d.items,function(b,f){var g=a('
    • ').addClass(f.className||""),h=null,i=null;if(g.on("click",a.noop),f.$node=g.data({contextMenu:d,contextMenuRoot:e,contextMenuKey:b}),f.accesskey)for(var j,k=c(f.accesskey),l=0;j=k[l];l++)if(!e.accesskeys[j]){e.accesskeys[j]=f,f._name=f.name.replace(new RegExp("("+j+")","i"),'$1');break}if("string"==typeof f)g.addClass("context-menu-separator not-selectable");else if(f.type&&m[f.type])m[f.type].call(g,f,d,e),a.each([d,e],function(c,d){d.commands[b]=f,a.isFunction(f.callback)&&(d.callbacks[b]=f.callback)});else{switch("html"==f.type?g.addClass("context-menu-html not-selectable"):f.type?(h=a("").appendTo(g),a("").html(f._name||f.name).appendTo(h),g.addClass("context-menu-input"),d.hasTypes=!0,a.each([d,e],function(a,c){c.commands[b]=f,c.inputs[b]=f -})):f.items&&(f.type="sub"),f.type){case"text":i=a('').attr("name","context-menu-input-"+b).val(f.value||"").appendTo(h);break;case"textarea":i=a('').attr("name","context-menu-input-"+b).val(f.value||"").appendTo(h),f.height&&i.height(f.height);break;case"checkbox":i=a('').attr("name","context-menu-input-"+b).val(f.value||"").prop("checked",!!f.selected).prependTo(h);break;case"radio":i=a('').attr("name","context-menu-input-"+f.radio).val(f.value||"").prop("checked",!!f.selected).prependTo(h);break;case"select":i=a(') */ -.sp-replacer { - margin:0; - overflow:hidden; - cursor:pointer; - padding: 4px; - display:inline-block; - *zoom: 1; - *display: inline; - border: solid 1px #91765d; - background: #eee; - color: #333; - vertical-align: middle; -} -.sp-replacer:hover, .sp-replacer.sp-active { - border-color: #F0C49B; - color: #111; -} -.sp-replacer.sp-disabled { - cursor:default; - border-color: silver; - color: silver; -} -.sp-dd { - padding: 2px 0; - height: 16px; - line-height: 16px; - float:left; - font-size:10px; -} -.sp-preview -{ - position:relative; - width:25px; - height: 20px; - border: solid 1px #222; - margin-right: 5px; - float:left; - z-index: 0; -} - -.sp-palette -{ - *width: 220px; - max-width: 220px; -} -.sp-palette .sp-thumb-el -{ - width:16px; - height: 16px; - margin:2px 1px; - border: solid 1px #d0d0d0; -} - -.sp-container -{ - padding-bottom:0; -} - - -/* Buttons: http://hellohappy.org/css3-buttons/ */ -.sp-container button { - background-color: #eeeeee; - background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc); - background-image: -moz-linear-gradient(top, #eeeeee, #cccccc); - background-image: -ms-linear-gradient(top, #eeeeee, #cccccc); - background-image: -o-linear-gradient(top, #eeeeee, #cccccc); - background-image: -ms-linear-gradient(top, #eeeeee, #cccccc); - background-image: linear-gradient(to bottom, #eeeeee, #cccccc); - border: 1px solid #ccc; - border-bottom: 1px solid #bbb; - border-radius: 3px; - color: #333; - font-size: 14px; - line-height: 1; - padding: 5px 4px; - text-align: center; - text-shadow: 0 1px 0 #eee; - vertical-align: middle; -} -.sp-container button:hover { - background-color: #dddddd; - background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); - background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); - background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); - background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); - background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); - background-image: linear-gradient(to bottom, #dddddd, #bbbbbb); - border: 1px solid #bbb; - border-bottom: 1px solid #999; - cursor: pointer; - text-shadow: 0 1px 0 #ddd; -} -.sp-container button:active { - border: 1px solid #aaa; - border-bottom: 1px solid #888; - -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; - -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; - -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; - -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; - box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; -} -.sp-cancel -{ - font-size: 11px; - color: #d93f3f !important; - margin:0; - padding:2px; - margin-right: 5px; - vertical-align: middle; - text-decoration:none; - -} -.sp-cancel:hover -{ - color: #d93f3f !important; - text-decoration: underline; -} - - -.sp-palette span:hover, .sp-palette span.sp-thumb-active -{ - border-color: #000; -} - -.sp-preview, .sp-alpha, .sp-thumb-el -{ - position:relative; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); -} -.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner -{ - display:block; - position:absolute; - top:0;left:0;bottom:0;right:0; -} - -.sp-palette .sp-thumb-inner -{ - background-position: 50% 50%; - background-repeat: no-repeat; -} - -.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner -{ - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=); -} - -.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner -{ - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=); -} -.close-btn-18 { - display: block; - position: absolute; - top: -8px; - right: -8px; - height: 0; - width: 18px; - padding: 18px 0 0 0; - overflow: hidden; - background: #000000 none; - border: 2.04545454545455px solid #ffffff; - -moz-border-radius: 18px; - -webkit-border-radius: 18px; - border-radius: 18px; - box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -ms-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - color: #ffffff; - cursor: pointer; - -moz-user-select: none; - -webkit-user-select: none; - user-select: none; -} -.close-btn-18:before { - content: "\D7"; - display: block; - text-align: center; - width: 18px; - position: absolute; - top: -1.8px; - left: 0; - font-size: 18px; - line-height: 18px; - font-family: "Helvetica Neue", Consolas, Verdana, Tahoma, Calibri, Helvetica, Menlo, "Droid Sans", sans-serif; - top: -2px; - left: 1px; -} -.close-btn-20 { - display: block; - position: absolute; - top: -8.88888888888889px; - right: -8.88888888888889px; - height: 0; - width: 20px; - padding: 20px 0 0 0; - overflow: hidden; - background: #000000 none; - border: 2.27272727272727px solid #ffffff; - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; - box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -ms-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - color: #ffffff; - cursor: pointer; - -moz-user-select: none; - -webkit-user-select: none; - user-select: none; -} -.close-btn-20:before { - content: "\D7"; - display: block; - text-align: center; - width: 20px; - position: absolute; - top: -2px; - left: 0; - font-size: 20px; - line-height: 20px; - font-family: "Helvetica Neue", Consolas, Verdana, Tahoma, Calibri, Helvetica, Menlo, "Droid Sans", sans-serif; -} -.close-btn-24 { - display: block; - position: absolute; - top: -10.6666666666667px; - right: -10.6666666666667px; - height: 0; - width: 24px; - padding: 24px 0 0 0; - overflow: hidden; - background: #000000 none; - border: 2.72727272727273px solid #ffffff; - -moz-border-radius: 24px; - -webkit-border-radius: 24px; - border-radius: 24px; - box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -ms-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - color: #ffffff; - cursor: pointer; - -moz-user-select: none; - -webkit-user-select: none; - user-select: none; -} -.close-btn-24:before { - content: "\D7"; - display: block; - text-align: center; - width: 24px; - position: absolute; - top: -2.4px; - left: 0; - font-size: 24px; - line-height: 24px; - font-family: "Helvetica Neue", Consolas, Verdana, Tahoma, Calibri, Helvetica, Menlo, "Droid Sans", sans-serif; -} -.close-btn-26 { - display: block; - position: absolute; - top: -11.5555555555556px; - right: -11.5555555555556px; - height: 0; - width: 26px; - padding: 26px 0 0 0; - overflow: hidden; - background: #000000 none; - border: 2.95454545454545px solid #ffffff; - -moz-border-radius: 26px; - -webkit-border-radius: 26px; - border-radius: 26px; - box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -ms-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - color: #ffffff; - cursor: pointer; - -moz-user-select: none; - -webkit-user-select: none; - user-select: none; -} -.close-btn-26:before { - content: "\D7"; - display: block; - text-align: center; - width: 26px; - position: absolute; - top: -2.6px; - left: 0; - font-size: 26px; - line-height: 26px; - font-family: "Helvetica Neue", Consolas, Verdana, Tahoma, Calibri, Helvetica, Menlo, "Droid Sans", sans-serif; -} -.close-btn-32 { - display: block; - position: absolute; - top: -14.2222222222222px; - right: -14.2222222222222px; - height: 0; - width: 32px; - padding: 32px 0 0 0; - overflow: hidden; - background: #000000 none; - border: 3.63636363636364px solid #ffffff; - -moz-border-radius: 32px; - -webkit-border-radius: 32px; - border-radius: 32px; - box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -ms-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - color: #ffffff; - cursor: pointer; - -moz-user-select: none; - -webkit-user-select: none; - user-select: none; -} -.close-btn-32:before { - content: "\D7"; - display: block; - text-align: center; - width: 32px; - position: absolute; - top: -3.2px; - left: 0; - font-size: 32px; - line-height: 32px; - font-family: "Helvetica Neue", Consolas, Verdana, Tahoma, Calibri, Helvetica, Menlo, "Droid Sans", sans-serif; -} -.close-btn-36 { - display: block; - position: absolute; - top: -16px; - right: -16px; - height: 0; - width: 36px; - padding: 36px 0 0 0; - overflow: hidden; - background: #000000 none; - border: 4.09090909090909px solid #ffffff; - -moz-border-radius: 36px; - -webkit-border-radius: 36px; - border-radius: 36px; - box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -ms-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - color: #ffffff; - cursor: pointer; - -moz-user-select: none; - -webkit-user-select: none; - user-select: none; -} -.close-btn-36:before { - content: "\D7"; - display: block; - text-align: center; - width: 36px; - position: absolute; - top: -3.6px; - left: 0; - font-size: 36px; - line-height: 36px; - font-family: "Helvetica Neue", Consolas, Verdana, Tahoma, Calibri, Helvetica, Menlo, "Droid Sans", sans-serif; -} -.close-btn-42 { - display: block; - position: absolute; - top: -18.6666666666667px; - right: -18.6666666666667px; - height: 0; - width: 42px; - padding: 42px 0 0 0; - overflow: hidden; - background: #000000 none; - border: 4.77272727272727px solid #ffffff; - -moz-border-radius: 42px; - -webkit-border-radius: 42px; - border-radius: 42px; - box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -ms-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - color: #ffffff; - cursor: pointer; - -moz-user-select: none; - -webkit-user-select: none; - user-select: none; -} -.close-btn-42:before { - content: "\D7"; - display: block; - text-align: center; - width: 42px; - position: absolute; - top: -4.2px; - left: 0; - font-size: 42px; - line-height: 42px; - font-family: "Helvetica Neue", Consolas, Verdana, Tahoma, Calibri, Helvetica, Menlo, "Droid Sans", sans-serif; -} -.close-btn-48 { - display: block; - position: absolute; - top: -21.3333333333333px; - right: -21.3333333333333px; - height: 0; - width: 48px; - padding: 48px 0 0 0; - overflow: hidden; - background: #000000 none; - border: 5.45454545454545px solid #ffffff; - -moz-border-radius: 48px; - -webkit-border-radius: 48px; - border-radius: 48px; - box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -ms-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - color: #ffffff; - cursor: pointer; - -moz-user-select: none; - -webkit-user-select: none; - user-select: none; -} -.close-btn-48:before { - content: "\D7"; - display: block; - text-align: center; - width: 48px; - position: absolute; - top: -4.8px; - left: 0; - font-size: 48px; - line-height: 48px; - font-family: "Helvetica Neue", Consolas, Verdana, Tahoma, Calibri, Helvetica, Menlo, "Droid Sans", sans-serif; -} -.close-btn-red-20 { - display: block; - position: absolute; - top: -8.88888888888889px; - right: -8.88888888888889px; - height: 0; - width: 20px; - padding: 20px 0 0 0; - overflow: hidden; - background: #000000 none; - border: 2.27272727272727px solid #ffffff; - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; - box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -ms-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: 0 0 6px #000000, 1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px 1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), 1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3), -1.63636363636364px -1.63636363636364px 1.63636363636364px rgba(0, 0, 0, 0.3); - color: #ffffff; - cursor: pointer; - -moz-user-select: none; - -webkit-user-select: none; - user-select: none; - background-color: #9f0909; -} -.close-btn-red-20:before { - content: "\D7"; - display: block; - text-align: center; - width: 20px; - position: absolute; - top: -2px; - left: 0; - font-size: 20px; - line-height: 20px; - font-family: "Helvetica Neue", Consolas, Verdana, Tahoma, Calibri, Helvetica, Menlo, "Droid Sans", sans-serif; -} -html, body { - height: 100%; -} - -.green { - border-color: green; -} - -body { - background: #222; - /*background-image: url('img/linen-lighter.png');*/ -} - -.raise { - border: 1px solid rgba(255,255,255,0.1); - border-radius: 5px; -} - -.container-fluid { - padding: 0px; -} - -.transparentPattern { - background-image: url('img/checkerboard.png'); -} - -a { - cursor: pointer; -} - -.dropdown-menu .shape { - width: 42px; - height: 42px; - cursor: pointer; - display: inline-block; - padding: 0; -} - -/*.dropdown-menu [class*="shape-"] { - box-sizing: border-box; -}*/ - -.absolute { - position: absolute; -} - -.overlay { - width: 100%; - height: 100%; - position: absolute; - top: 0px; - left: 0px; -} - -.btn-group > .btn-group { - margin-top: 0px; -} - -.btn-plast { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #363636; - *background-color: #222222; - background-image: -moz-linear-gradient(top, #666670, #46464d); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666670), to(#46464d)); - background-image: -webkit-linear-gradient(top, #666670, #46464d); - background-image: -o-linear-gradient(top, #666670, #46464d); - background-image: linear-gradient(to bottom, #666670, #46464d); - background-repeat: repeat-x; - border-color: #222222 #222222 #000000; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.btn-plast:hover, -.btn-plast:active, -.btn-plast.active, -.btn-plast.disabled, -.btn-plast[disabled] { - color: #ffffff; - background-color: #46464d; - *background-color: #151515; -} - -.btn-plast:active, -.btn-plast.active { - background-color: #080808 \9; -} - -.btn-group.open .btn.dropdown-toggle.btn-plast { - background-color: #363636; -} - -.pointer { - cursor: pointer; -} -/* --webkit-linear-gradient(top, #494852, #2A2A30) -*/ -.navbar-inverse .navbar-inner { - min-height: 40px; - padding-right: 20px; - padding-left: 20px; - background-color: #2c2c2c; - background-image: -moz-linear-gradient(top, #494852, #2A2A30); - background-image: -ms-linear-gradient(top, #494852, #2A2A30); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#494852), to(#2A2A30)); - background-image: -webkit-linear-gradient(top, #494852, #2A2A30); - background-image: -o-linear-gradient(top, #494852, #2A2A30); - background-image: linear-gradient(top, #494852, #2A2A30); - background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr='#494852', endColorstr='#2A2A30', GradientType=0); - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); -} - -.nav .dropdown-toggle .caret { -margin-top: 6px; -border-top-color: #000; -border-bottom-color: #000; -} - -.iconBtns i { - display: block; - margin: 0 auto; -} - -.iconBtns { - margin-bottom: 5px; -} - -.iconBtnsSplit { - height: 44px; -} - -.dispNone { - display: none; -} - -.hidden { - visibility: hidden; -} - -.nav .dropdown-toggle .whiteCaret { - border-top-color: white; - border-bottom-color: white; -} - -.whiteCaret { - border-top-color: white; - border-bottom-color: white; -} - -.create-comp-buttons .btn-group > .btn { - font-size: 13px; -} - -.theme-buttons .btn-group > .btn { - font-size: 13px; -} - -/*Button Group Dropdown hack*/ -.btn-group.group-dropdown { - padding: 0px; - margin-left: -1px; -} -.btn-group.group-dropdown .dropdown-toggle { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.btn-group.group-dropdown:first-child { - padding: 0px; - margin-right: -1px; -} -.btn-group.group-dropdown:first-child .dropdown-toggle { - -webkit-border-top-left-radius: 4px; - -moz-border-radius-topleft: 4px; - border-top-left-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - border-bottom-left-radius: 4px; -} -.btn-group.group-dropdown:first-child .dropdown-toggle.btn-large { - -webkit-border-top-left-radius: 6px; - -moz-border-radius-topleft: 6px; - border-top-left-radius: 6px; - -webkit-border-bottom-left-radius: 6px; - -moz-border-radius-bottomleft: 6px; - border-bottom-left-radius: 6px; -} -.btn-group.group-dropdown:last-child { - padding: 0px; - margin-left: -1px; -} -.btn-group.group-dropdown:last-child .dropdown-toggle { - -webkit-border-top-right-radius: 4px; - -moz-border-radius-topright: 4px; - border-top-right-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -moz-border-radius-bottomright: 4px; - border-bottom-right-radius: 4px; -} -.btn-group.group-dropdown:last-child .dropdown-toggle.btn-large { - -webkit-border-top-right-radius: 6px; - -moz-border-radius-topright: 6px; - border-top-right-radius: 6px; - -webkit-border-bottom-right-radius: 6px; - -moz-border-radius-bottomright: 6px; - border-bottom-right-radius: 6px; -} - -.btn-grouped { - -webkit-border-radius: 0px; - -moz-border-radius: 0px; - border-radius: 0px -} - -.header .navbar-inner .nav:first-child { - margin-right: 5%; -} - -@media only screen -and (min-device-width : 768px) -and (max-device-width : 1024px) { - .header .navbar-inner .nav:first-child { - margin-right: 0%; - } -} - - - -.themedArea div, .themedArea span, .themedArea applet, .themedArea object, .themedArea iframe, -.themedArea h1, .themedArea h2, .themedArea h3, .themedArea h4, .themedArea h5, .themedArea h6, .themedArea p, .themedArea blockquote, .themedArea pre, -.themedArea a, .themedArea abbr, .themedArea acronym, .themedArea address, .themedArea big, .themedArea cite, .themedArea code, -.themedArea del, .themedArea dfn, .themedArea em, .themedArea img, .themedArea ins, .themedArea kbd, .themedArea q, .themedArea s, .themedArea samp, -.themedArea small, .themedArea strike, .themedArea strong, .themedArea sub, .themedArea sup, .themedArea tt, .themedArea var, -.themedArea b, .themedArea u, .themedArea i, .themedArea center, -.themedArea dl, .themedArea dt, .themedArea dd, .themedArea ol, .themedArea ul, .themedArea li, -.themedArea fieldset, .themedArea form, .themedArea label, .themedArea legend, -.themedArea table, .themedArea caption, .themedArea tbody, .themedArea tfoot, .themedArea thead, .themedArea tr, .themedArea th, .themedArea td, -.themedArea article, .themedArea aside, .themedArea canvas, .themedArea details, .themedArea embed, -.themedArea figure, .themedArea figcaption, .themedArea footer, .themedArea header, .themedArea hgroup, -.themedArea menu, .themedArea nav, .themedArea output, .themedArea ruby, .themedArea section, .themedArea summary, -.themedArea time, .themedArea mark, .themedArea audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} - -.themedArea article, .themedArea aside, .themedArea details, .themedArea figcaption, .themedArea figure, -.themedArea footer, .themedArea header, .themedArea hgroup, .themedArea menu, .themedArea nav, .themedArea section { - display: block; -} - -.themedArea h1, -.themedArea h2, -.themedArea h3, -.themedArea h4, -.themedArea h5, -.themedArea h6 { - -webkit-hyphens: auto; - -moz-hyphens: auto; - hyphens: auto; - - word-wrap: break-word; - line-height: 1; -} - -.themedArea h1 { font-size: 3.77em; } -.themedArea h2 { font-size: 2.11em; } -.themedArea h3 { font-size: 1.55em; } -.themedArea h4 { font-size: 1em; } - -/* Fixes issue in Chrome where italic fonts did not appear when printing to PDF */ -.themedArea:after { - content: ''; - font-style: italic; -} - -.themedArea iframe { - z-index: 1; -} - -/** Prevents layering issues in certain browser/transition combinations */ -.themedArea a { - position: relative; -} - -.themedArea strong, -.themedArea b { - font-weight: bold; -} - -.themedArea em, -.themedArea i { - font-style: italic; -} - -.themedArea ol, -.themedArea ul { - display: inline-block; - - text-align: left; - margin: 0 0 0 1em; -} - -.themedArea ol { - list-style-type: decimal; -} - -.themedArea ul { - list-style-type: disc; -} - -.themedArea ul ul { - list-style-type: square; -} - -.themedArea ul ul ul { - list-style-type: circle; -} - -.themedArea ul ul, -.themedArea ul ol, -.themedArea ol ol, -.themedArea ol ul { - display: block; - margin-left: 40px; -} - -.themedArea p { - margin-bottom: 10px; - line-height: 1.2em; -} - -.themedArea q, -.themedArea blockquote { - quotes: none; -} - -.themedArea 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); -} -.themedArea blockquote p:first-child, -.themedArea blockquote p:last-child { - display: inline-block; -} - -.themedArea q { - font-style: italic; -} - -.themedArea 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); -} -.themedArea code { - font-family: monospace; -} -.themedArea pre code { - padding: 5px; - overflow: auto; - max-height: 400px; - word-wrap: normal; -} -.themedArea pre.stretch code { - height: 100%; - max-height: 100%; - - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.themedArea table th, -.themedArea table td { - text-align: left; - padding-right: .3em; -} - -.themedArea table th { - text-shadow: rgb(255,255,255) 1px 1px 2px; -} - -.themedArea sup { - vertical-align: super; -} -.themedArea sub { - vertical-align: sub; -} - -.themedArea small { - display: inline-block; - font-size: 0.6em; - line-height: 1.2em; - vertical-align: top; -} - -.themedArea small * { - vertical-align: top; -} - -.themedArea .stretch { - max-width: none; - max-height: none; -} - -.themedArea { - text-align: center; - padding: 20px 0px 0px; - line-height: 1.2em; - font-weight: normal; -} - -/*.strut-surface::before, .strut-surface::after { - display: block; - position: absolute; - background-size: cover; - background-position: center; - background-repeat: no-repeat; - content: ""; - -webkit-filter: grayscale(0.3) brightness(0.3); - -moz-filter: grayscale(0.3) brightness(0.3); - filter: grayscale(0.3) brightness(0.3); -} - -.strut-surface::after { - z-index: 1; - top: 0; - left: 0; - width: 100%; - height: 100%; -}*/ - -.strut-surface, .innerBg { - background-size: cover; - background-position: center; - background-repeat: no-repeat; -} - -.slideContainer { - background-size: cover; - background-position: center; - background-repeat: no-repeat; -} - -.innerBg { - -webkit-transition: background-color .8s ease; - -moz-transition: background-color .8s ease; - -ms-transition: background-color .8s ease; - transition: background-color .8s ease; -} \ No newline at end of file diff --git a/sources/styles/strut.themes/backgroundClasses.css b/sources/styles/strut.themes/backgroundClasses.css deleted file mode 100644 index 754e1fe..0000000 --- a/sources/styles/strut.themes/backgroundClasses.css +++ /dev/null @@ -1,80 +0,0 @@ -/*[class*="bg-solid"] { - border: 1px solid rgba(0, 0, 0, .3); - box-shadow: 0 2px 6px rgba(0, 0, 0, .4); - text-shadow: 0 2px 2px rgba(0, 0, 0, .3); -}*/ - - -.bg-default { - background: -webkit-radial-gradient(#F0F0F0, #BEBEBE); - background: -moz-radial-gradient(#F0F0F0, #BEBEBE); - background: -ms-radial-gradient(#F0F0F0, #BEBEBE); - background: -o-radial-gradient(#F0F0F0, #BEBEBE); - background: radial-gradient(#F0F0F0, #BEBEBE); -} - -/* -included for legacy support of old decks with the defaultbg attribute set. -*/ -.defaultbg { - background: -webkit-radial-gradient(#F0F0F0, #BEBEBE); - background: -moz-radial-gradient(#F0F0F0, #BEBEBE); - background: -ms-radial-gradient(#F0F0F0, #BEBEBE); - background: -o-radial-gradient(#F0F0F0, #BEBEBE); - background: radial-gradient(#F0F0F0, #BEBEBE); -} - -.bg-solid-orange { - background-color: #774040; -} - -.bg-solid-black { - background-color: #222; -} - -.bg-solid-light { - background-color: white; -} - -.bg-solid-smoke { - background-color: #DDD; -} - -.bg-solid-yellow { - background-color: #D1B377; -} - -.bg-solid-grass { - background-color: #597847; -} - -.bg-solid-darkgreen { - background-color: #134952; -} - -.bg-solid-sky { - background-color: #515E99; -} - -.bg-solid-lavender { - background-color: #443C4D; -} - -.bg-solid-purple { - background-color: #6C478F; -} - -.bg-solid-salmon { - background-color: #C98D8D; -} - -.nobg { - background: url(img/nobg.png); - background-size: 40px 40px; -} - -.themeProviders .thumbnail { - height: 20px; - width: 20px; - padding: 10px; -} diff --git a/sources/styles/strut.themes/img/nobg.png b/sources/styles/strut.themes/img/nobg.png deleted file mode 100644 index dff388139c61f178d2a5a175dbd526852a6c2790..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1656 zcmaJ?3ry5@7{49JPCx~mX4A~o8WcCVK92V83Mcfg2V#UdxCD$EDZO$O?%K208-+a- zMA5nUoY|ZhHl|YqC+b9v4t&gP%xzIr=3@^6*8Y&k?rCtN;#_=PMry*s1z{Z;}sTCeO@s@sWv!dmjZiDjKEMx zMJctxk4WWb&4nD2%tM6Hl*pkN29cx@OCm@Tn*re{h9fAr$wVxPB1j51LjxBKyvgn& zDu+oQ@C8mbxL8sA6oQnMl^M%SMoIP{nAK|4Y~Xkz&`1oFiwdhIih(JE78pLj$%0=I zBoWdqvV~GmvB7}pqY!-ltgIo!VqhRqAZ3Wk`Vq{CB0irMS4cacn0?esbWdRhB^)eC{ z)V^jiHaHj*+!RSTNs|>NEuCI{hkk_0?}bq`C~VC1Ov|5&G)WN6gHpo9a15kSVxQHr2=`GFp#y~@DOD`aQ^f@S8dJ@2k_L6ofq$)_PVw#&giU6{5qEC zn9$eP?JZ+2oN2M8tPRs`J&P6IeWT>>-?GE7dN{AHFn&{XcG@qU%wHZC&lD4ThDY&wd)DE9wZD zw)ozFuM_>Ki_Yk7W)lZYf`X1CF7E-*v|$HcZrq!I4!llVj?}wpY!V z?5KoF9Nj zy)$Nq{a9^;-2cqH(JwdL*uHjr&+LZs>1#F!;>u~B*yQEhm~nZrTh!gCNmMVM+PJOp zVB^9+&$qrmX2ilTmYZ%KS+L^Yy53*s+nzskVeFbKwq4Wz+MK)f+Ol+u9e~`I*So;@bI;+Z-0ZR~7>Hq)$ diff --git a/sources/styles/strut.themes/stylesheetEditor.css b/sources/styles/strut.themes/stylesheetEditor.css deleted file mode 100644 index 02b79fd..0000000 --- a/sources/styles/strut.themes/stylesheetEditor.css +++ /dev/null @@ -1,5 +0,0 @@ -.stylesheetEditor .codeInput { - width: 100%; - margin-left: -8px; - height: 300px; -} diff --git a/sources/styles/strut.themes/surfaceClasses.css b/sources/styles/strut.themes/surfaceClasses.css deleted file mode 100644 index 9119e65..0000000 --- a/sources/styles/strut.themes/surfaceClasses.css +++ /dev/null @@ -1,98 +0,0 @@ -.bg-surf-grad-black { - background-color: #333; - /*background-image: -webkit-radial-gradient(#333, #111); - background-image: -moz-radial-gradient(#333, #111); - background-image: -ms-radial-gradient(#333, #111); - background-image: -o-radial-gradient(#333, #111); - background-image: radial-gradient(#333, #111);*/ -} - -.bg-surf-grad-light { - background-color: #FFF; - /*background-image: -webkit-radial-gradient(#FFF, #DDD); - background-image: -moz-radial-gradient(#FFF, #DDD); - background-image: -ms-radial-gradient(#FFF, #DDD); - background-image: -o-radial-gradient(#FFF, #DDD); - background-image: radial-gradient(#FFF, #DDD);*/ -} - -.bg-surf-grad-smoke { - background-color: #EEE; - /*background-image: -webkit-radial-gradient(#EEE, #CCC); - background-image: -moz-radial-gradient(#EEE, #CCC); - background-image: -ms-radial-gradient(#EEE, #CCC); - background-image: -o-radial-gradient(#EEE, #CCC); - background-image: radial-gradient(#EEE, #CCC);*/ -} - -.bg-surf-grad-orange { - background-color: #945353; - /*background-image: -webkit-radial-gradient(#945353, #774040); - background-image: -moz-radial-gradient(#945353, #774040); - background-image: -ms-radial-gradient(#945353, #774040); - background-image: -o-radial-gradient(#945353, #774040); - background-image: radial-gradient(#945353, #774040);*/ -} - -.bg-surf-grad-yellow { - background-color: #cfb98c; - /*background-image: -webkit-radial-gradient(#cfb98c, #D1B377); - background-image: -moz-radial-gradient(#cfb98c, #D1B377); - background-image: -ms-radial-gradient(#cfb98c, #D1B377); - background-image: -o-radial-gradient(#cfb98c, #D1B377); - background-image: radial-gradient(#cfb98c, #D1B377);*/ -} - -.bg-surf-grad-darkgreen { - background-color: #4a939e; - /*background-image: -webkit-radial-gradient(#4a939e, #134952); - background-image: -moz-radial-gradient(#4a939e, #134952); - background-image: -ms-radial-gradient(#4a939e, #134952); - background-image: -o-radial-gradient(#4a939e, #134952); - background-image: radial-gradient(#4a939e, #134952);*/ -} - -.bg-surf-grad-sky { - background-color: #5e699c; - /*background-image: -webkit-radial-gradient(#5e699c, #515E99); - background-image: -moz-radial-gradient(#5e699c, #515E99); - background-image: -ms-radial-gradient(#5e699c, #515E99); - background-image: -o-radial-gradient(#5e699c, #515E99); - background-image: radial-gradient(#5e699c, #515E99);*/ -} - -.bg-surf-grad-lavender { - background-color: #554b61; - /*background-image: -webkit-radial-gradient(#554b61, #443C4D); - background-image: -moz-radial-gradient(#554b61, #443C4D); - background-image: -ms-radial-gradient(#554b61, #443C4D); - background-image: -o-radial-gradient(#554b61, #443C4D); - background-image: radial-gradient(#554b61, #443C4D);*/ -} - -.bg-surf-grad-purple { - background-color: #775796; - /*background-image: -webkit-radial-gradient(#775796, #6C478F); - background-image: -moz-radial-gradient(#775796, #6C478F); - background-image: -ms-radial-gradient(#775796, #6C478F); - background-image: -o-radial-gradient(#775796, #6C478F); - background-image: radial-gradient(#775796, #6C478F);*/ -} - -.bg-surf-grad-salmon { - background-color: #cfa2a2; - /*background-image: -webkit-radial-gradient(#cfa2a2, #C98D8D); - background-image: -moz-radial-gradient(#cfa2a2, #C98D8D); - background-image: -ms-radial-gradient(#cfa2a2, #C98D8D); - background-image: -o-radial-gradient(#cfa2a2, #C98D8D); - background-image: radial-gradient(#cfa2a2, #C98D8D);*/ -} - -.bg-surf-grad-grass { - background-color: #6c855d; - /*background-image: -webkit-radial-gradient(#6c855d, #597847); - background-image: -moz-radial-gradient(#6c855d, #597847); - background-image: -ms-radial-gradient(#6c855d, #597847); - background-image: -o-radial-gradient(#6c855d, #597847); - background-image: radial-gradient(#6c855d, #597847);*/ -} \ No newline at end of file

    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 diff --git a/sources/preview_export/css/HammersmithOne.woff b/sources/preview_export/css/HammersmithOne.woff deleted file mode 100644 index d2939a5066dc45c45f9746982508c4d9c85bb438..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19336 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 diff --git a/sources/preview_export/css/Lato-Bold.woff b/sources/preview_export/css/Lato-Bold.woff deleted file mode 100644 index 35934a9bba114241684184cc2f1cd470a2d00df7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37256 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%0D4w9!lA>^U{r(k5@mo0BAZY&Maf& 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 diff --git a/sources/preview_export/css/PressStart2P-Regular.woff b/sources/preview_export/css/PressStart2P-Regular.woff deleted file mode 100644 index 92f1d9d1ede537cdeda1b91a323319f3d3c2e1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6636 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ⅆS^J%ZVuM@K86%Qp;fzuI09l)NXkz&sLa z6iXVydQJJpMOIBU`(w|pUAk%hOcUnLcI}#qx#l%Zb!YLGYpQpgTQuQbbZ1+XP1Vn~ zswEYgoyuvsbo)+DD-6No)S_Z(;PgB;a`x)$#}ls-4LzpgGQ7WV8UOkVIhRS&jR#ye z;;$%jnWoy;L>kAc{DLNH)0qy5>bq{4(&!>PV$5i(Ff*&hB<)0;~1R*AZO%v8liY=qvZWS@ecUnDA6Kj;H=SG;n z6w(aBFv7s>OZv-I6Kj|SM}prr`nnXK5PRce^F$@Fx3N?=v#hiXL(x4Yn$e#tl}9r8 Rf?MR2Do<~aarZfb{tp|1dq4mH diff --git a/sources/preview_export/css/Ubuntu.woff b/sources/preview_export/css/Ubuntu.woff deleted file mode 100644 index 87dc2c3b94f4c9f0c1e1944bebcfd0f05fedd0c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24884 zcmb@s1ymhN_b&*+J-E9=aCZw3+}$B?2!3#P4GzKGLvVL@cM0z9E(aKL@BQxge=}>= ztaZ-22tGjwv{kC^rUdUJS!H&x}p1jqKieKi^CAd%4O!tk?w@IlS{AxZm&j_*cON zg9BK(nZ5JAfPv9yfq@BGp_2CQnVTAY1p}kcf4}E_Trkcj_5Bm`cjh~9@tr1lFBEVw z&`9Rij;`;#2QaV?i0@;V4>?mKTAJG1fPpbWf`QTbgMsNy8)unQTG^VsKdTw~E=T>J zf=v$7Y;ENFE{nGCKjV==yTMZ07+IUX^9;ejpv1ty5Ni$g>UiyJ9UQ^H4Blk{k9mI& zj>HEv*!O4tTAQITTbB1W*wFWS%|F-S63bt%=_ZC|abMFrJBK?vYeR~|{rqxZMA_C% zF8~iv7`tYsMrJ0)X2x!voi{?hBBZI{@VW$Egt!Da+=9%^4j>mmrJ;UzrG}rMkv9&x zA~wv7dNvvqv;-LR>&Fj&#x^uG^EJeUmVo}~3bDiD|M&?J+qV`x;6n^0*jFIy1?wQ| zEDH$0{uR-Tx8E`RFv>sF|A&9Nf1H1Uf4FE^Hy-5_%-j0gOXtO#(BdcLN@S>DC}Bbo zMZ#`)G_tA@HjvYg;P-T-mpL56$TE4 z{haVe2dSOT2GwjG1-Jw!bR(w(6-ifMIT#Mcr&6mEf^^*#{#H-W2Y=CSvRvaWv^eEy z)@u7J`0vugbiXW)@KUvxc$?jypo1m)sS3^ZuoBhhIqRM8kfY?s8Ov?Xh%)up1lzq| z!Tm(KNOO!fQDc>+SgL@RaAAnnrx~m9fKi=R^P%d35sh;FIxA91N}ImSjJoMKv7VgsLojiG~Y>?@D$EpXINEM&(asvInF<5IPYhz0Gpc78h) z$)A7a9<+Nr>XQ*p8D`tZ)pk$yXnCTRJxSw@G#XBCszD(X&>!ryD}|>)0)x1Ysrmys z1Q;yX2QV}+@V7TG2-oxs4>(tXxfH{;U+w2DPiN)jXGiK;N9BTZ$_+MkXESl1v=U8a zsu@hg1`Wr-NLS$eI=!Vxs9;X4x+wyIXj>E;UxRx$2Lnls%-Xd$#gZxF<;*xgX)r_T zF5T-p$uQs#j`|yP%p0gxygs|WS^85za~e>4OAAWVz|o5&GqCccK@$3gtS^EkjqE)} zoB|`O<%+d9puO5j@HS3UmfbyU)7(HSl6tYB2vK8lxzMk$Sc46S1UY1|0R-Ne6tMmj z(-$TX<>zFckl+s=nD)y)5m|vp6GX!(bm2A<8v+&|1N@c+ApjsR0Xuq-;5FDY*hl#c zyr;d%VwEk52v2mzFOF7g5Np{OkP07jWCfGt;x;LuE*W=RORy)eC=4N3OZsG{^@rhy zYO0$kV6j`l1|{grKmXompcZJMD%vLJtZ7TMJ!gfPS+nyQ7iwW%6|!}31tiX-^KI3Y z%$3`bvR3|lyr9gNVku;&&Z}KFQaXMKllC-}f0?qBN;1;~Q0IR(yH=wUeGO$6OLfbY zz7ZZbqo>Haj8hMf`U)Xc9ka`<&nX!HmTie)DAG@4i2%7|eAf?>W+#Zsy_|j4|At+z z3)v8p`q_5aM&XtU&!Ih!93|ue^sGzLGJz!aP3g1!^(QxKx8P7z%G@jx_>Ti0W<#uH zcOBb>k9`SPaev8b!Z07jOnp2S)s##*R-MG8`(``j5v*HWZkLZ&GqoAebGj#}ZUMGL=Fy`YOS4WuvQ{dTv>Rie(-26%v4-N!2noNzGI+`jf)G>$SNmC+Tp&n- zVp4dNQ?4#d3a6YcET(R<4N25Swzy8_Ku?CQR5(UT_+wEkKCDg#x*&>^iWgO>(Ujpu zB*@#(lbd(Rc++tQu|PxljDTH0%g%Qj+MiW_d~fB4vcgyl@Axz;o*GHI{byvWIK-Ub z+Kb8H>;lnvBZnet`5qs`r{92qx7YJcua!OcOSvuO&kkK?#WQIEvpx`kAdV1lUl~ky z@!KP^F=Ba(Q;XVq^pBmed)dxib!Da3CtA#0Fq`5B0qqL9VQX6ESA6TX-07aHW1SqF zJ}{;?T7#C2&|@FG4RK|eypr7EpYhCHDBzsbBRwN=D~$S%gR*rDA$X_1&((;Ul?%Gx zSg?1plrfC}wX*720{SY1ULO{wXv(4~(8!Mqo)9l}{b4;}hh-o%LPR$sOO+&tlBBUI zo0HhBWV)s8>)SuEXO}M7)C^WdgkNm0lgexMPg*$sNT_1f#Y$1m5#2pX7CBS;sCUs? zRJUp=`&l=e?gYGDw(s~$rFxB!*?q0OyqhxasH(qYbX=UFg2tSstXW(?FhwFYwbaS| zv{<$OG_tu4nx5fU-7US4 z!a4e>#!G~6d$4a6i^|OQG$$Zck#(O|_G?B$BRzVqm)^5SdeD4!_g8}RQzmk%sGsR! zzIQxH6o|d_kq`WSV3IBiKHX2Uf?4oSc~n*Qbcm%=mu2?zYE2X#+2j^vw&SC zMkluvCF!^*$T7f9__j9WMK*x85*|z!bf@TMCFC<9v+klN7<)+~^MbknP9O)j7N z7EhVFT*D!R zc5R+U1`@MxNiw)$oc#Szf1&h`^Y++dKe?qjB6tic5;Ak)qU(Wgq!+R4oTQE{jkaUC zcQi21Yo~8~%cK6v!?;p(3upv8=UPOc`$G0YUB-8IPn{hM4X?|7U3MTmj!t*yD$w-x ziw6Jjt*MuvZqY)|0L0RkQz5fS%>$XbkL6^JBch+W*Ce3sL6k}-{hE$YU~%tJ4t&~M z;s^Luu2JYWkq8MS)*WWD-I^wbR_l#uA+O+H<&hV7fcr#5X$RAD8LPe-ia;j8XMUWT zeKTHmcPwcVNXn16Jnr~E{L~2XLs&yaa1lR3j`~!hkYiFsF>irjy#4t|2_B_T%h!WV zg!n$Zlzxv98H*hjYx?N*fxr$PeWN0S#QFZ9I7}rkxt##Wv>M5CCct#iT{fpH1L4jS!4{sZqp3-+njvZ6K}kDvld8TgGDzz#tfMk zs;O{gwZjEc$|&2iB(%Nu7-_izF)o?e2NR|~%$f!SXp9xr$Sg$ukes92w(-8-kG{Y4 zeqdu$aUnjwF}1AFG?DoJ1F96_rHv(C-{d9{AXC=zOC&(lb^aW&9?5<#9H2cD&NV)| zUdxvgk2vHA+Js?hI`AWZTv^IMXbXY%kC!f(FMdQ(W?g4vhByoa$J|ql7EM`(^Y^<< zk0qz>^`K4dp3;*Kj?fRd*gn$E?wA?DexfL{E?#FE7Ac2ZTb!pHA6x47Tv1s(Z>h!0xzx`)(>4`d3d5(u=+exG@g2`J|1%Y32TjoH6vpwsOaRr) zVrNc|;RO=dn@USgWYJ10O9I=`eLXij1#N!@=K*n1PI?bn6w**v@AoBIO?X`)*FGz{ z20L-v(&+nE-b~C!N(x|))}!wyq}n5spZx;=v=_cY&p zuspRMh+tuv{7tW>4gu5#DOl%Fwwq5D&-&Y+T!kONFJL=@?_aE>A9O}b76#kMD!@=? z;GL;^gxPvJn=s{aSBNp(oJ|cZm`4UZGrdw)bR|1gGU+8pv@2y?b#s-6bnaJL`)Z_W z^14_G^5q9mW08I1aG{YyDT=kVP>J-lz-M;y_Jc)=F1U8`x|#Z(!&Dl1eIL_eGxW4X zxI(MdJ6*3xTFus?D2*@1_9OURCsUVK(P=0l=*E}gi=8S!tZd7e%J^f$N&;++_#nsd z3hW*ZLt|fmA$D|5sUQ~RNvlDg^~LfOMXU8psfB{Is;1Sc1Wac$i%AhdyyVO@IQM-G zlmg`u2QhhYGFtu-*@*~uykq|wJ3ZQ7B>OBb|C;Wr;ZeliSA+xJ2ntnLeOteU`02`s z6;>7Yl+jNx+nK7!XNoMk5hkh@8ID@H(?=?}lBZ>Q8&^D!LSlFFYZVG}YzZk2m1itr8_oMNSPxrqIr|0*WWvYy>d~(ml-dm^jc<(YZ3dYd2<2I zSx(IxHb~mmvFSoAx)*DXrZNVCrFWAa&&ZGH5qf#1XbBHn%_Gd^PUa`1A!*l(9EFC3 zOl^$@Wn9BlwcZio;8)iky~(?G1c!BDry!k`!Smu<<{B znBo#ESZaqs2?;~)P!;Q{fX zD9y)Vs?Bh(xC;G#MVA*eKE~DI(CB(Ca33u|>3O;q?hUanZlc$9!}if2kkb>TuLVq@ zE6I=Rc1m__bFj$di9Bq?L%(&W1Vs-ddX6b|zVX045*3Z&zTeS?f(ZM8Bxr_y{deR= zNE2bib2QoOwM4S8VJYcV4AwTEm&PvB?w#4RM-TRH#Sv6J`9zt#06XX11RzH5bA^IEx*-C28*)Q(q64TbZ{Nuv_y*5$%)zd8DkFE9t>%l~mG#^MG zG3}i5;mwR5(Q+ekPPQxd{g91QWn5v2D+#r3Te+Z&jN&cx;oPv@lJ*D1wUK&-UMKw| z@ec?ahSd{4Imd1k<0hnbS=qLS1G^>!nz|Y0xR^vUUiU28_Po@h{vyMhiLcKLDT7)*1FNsL zOkOv4ccd)@P>$>1O2_{(i1JC|$t_w1=CQ}N9b8_Fh{8ZES|=uMs`(dWYiP zyXUfbe_N}imFX13I{Z3#ChVEd7BEZ88ZbKSOTYxPw>5L0{sNTc(!2hcTUDTcgLUJp;(kysqE^O7&k2E_#Ud5+0(-4neV{~d_W^fkC7WI z@QBdfF84h5lPA`M(4+L>H7o?1bE)LIs7f<6>)VM?VkxYxokb=nk>@4T!k(^zd$c$M zYTT`JZF&W}?Uh=jwfewV5rJY(=Y>uH<<(1k*!a)BUzU^pchiJ}9T-PaHJDRM>-ntm zpLj+xhgFxV^KZ>W-8(`O<7{yQxzsG`d9%>H!4b>alxjZHkq5yk5v^Wad+f+eLg(0A zPih3>t5G7VqA)QO5PUlJ4NyHXU9o{ix>?!VPV;);5di=FX?+juI}xkH44yJl(cI7U zqxr;wK3A`*fv?l3(#ni}a(=pcImu-S;&|&p?7R)++!$)$l*#5QW8gBF+AKG?ypvoO=nE zYimGu-~8(D(`9qg19+(myn84_=^+r$z2MVuKuoVeb<7af@1m<5+P@_-?pK30&80P5 zDCnK`t9l7K+aVRhpH0y=`34hi#D^DM_$4z{lXK|5J;Z?9m0vPCtS&|@-s~XNe09jp zcx`B|m@CNbL7-nmAT~@qlE+ny72L5Dkt18~2wkbv0@{FhP7;nm9Ut0ZPT{N*++sd` zhG91M)DIcW-XoXSuj)Oa9{ZsxEiXN5p^O7v@vSs>O+35f8F9xWx4mJ6SnZyB5&cB9l5Po73t5A= z;*m1>#wQ8P=Tpg)dG;mrLYYt#xOkRrvUG}3(-(m{#U|kDaZF<5=2^pwiAyjy-dwX^ z1XKsdn+RaxD?Ta2Vu<^z+!A1d5>+?SQB9p9b))Hg*Mm`t0Mj8oC3sZ5xRJV{Q!(FL zg19(2efQ38`Xm>~V{h}Yi^N~M_lIiiGO`;3X3{xrl0q+_HmqId4oe%U5|*(i z@o_6;IDR?0??;v6Ub5^6Y->P%|{c;tkSnS zRr);>Z}7S7MHyu>Ui@5zwo!U+3jIw0_c-^wm@r>K*uF;&(>~qYzjXDEp%UG0S(}Sv z=F44!!ReDKv37LexF^<)+r|C~>KYHjIJl^i_dG73uzwUrQJ`Kkcgz@V{ z&H55?>!PtZ%wkr(#t-JU3Ix2)5kjDoDUU#nXzJ!%EO=he2cki8JGAxzn!Q8rj^5>| z4N}YXhemAIAe7~2Nf^Cuszw5Sk%>}+?r60w{K{%VbSF2ko37T6>KbM=XUJfYWr(FT znOoKj+`qHEMRYeQ4+_Zcz{)uLV6NkoQ*WPtJ4(e7N2JXsMcmx+1kjDDjxID!G<-09UuvSEz~#3618iu zI0g#Rgp4BU`#&Lz68lE9M#-+!qvP_<3qyCXNrM!W!OQ!IkcS|bSj{bv=kBlJ^F@ts zinN#%T3BrY#^)`N)2D^}0?P;1ieeUl6`iAr6B>|1ZUPf#}!`8bZH7tm&`e`g%#m2+{g zYFj#iaSAM_sjl4uhgpBkp6G?%)bcuAp$27w9`uGkPkfp>aEP(Lf+L%}U}McU!K6W; z2`f9n1US!gDP*bBfRPhu;3p+|7KF{awxo^MwQLEJH(F`N@+79a> zOvqGpvKK|UL6V&YY%^t^&#VM|Bf`Cy?5`J{5GX6D24RGV;}l!*Idu=xubi+;IGV)C zKCTugpUa$$t)4b{9`>R0-IkFRqx}Z(Z3gl7_PjrN{&1Impeau}16POvgtD^yz95S< zgrJP(+vT%_(LSO0ZY4&*W^zxfFAAFnU$~${k0tXsZm6+j?f7tuJTc5KbY8pkT)i3B zj|2iLwf0qzlo3x(TA2nY$KwO zTrHK%Aucb2T&=|5?UCCQ{$B13+3U{d8@;rOIG>;ALrCo!>a{9f`Pf#E^D0!T0kJ+b zXKjTI_o;1t{rot%+=`6EIHBxjMr`vFEndH0E7|rMq|N1`c0K4%jr0MD(|$ObD^4TI zylsvn<^3yOj-T)d`Ihvu&g}q_Y=^PwIyvepr}o#vwx%mIwnekjP083m!;iAU&oenH z0(%G+W+;nV&Fl%ILe+f*N4{Ny&2q)UGO=^ZMcT=tfzJKQpk`k+vn#$se{s_@u!fi& zIw@&(^?(KN;Y5;iAE{rTt;Gyh3j8+p&I@i?-PC?9tpqwNLJ5J};&X2S8XNA|ws?$> z5g{50Pw#Wfc%WZ7NLLVTu-oCkZeKJ#@j%8SiffBji^&syKAn((ho>IZZs2;E%>0_X ze#8i({(7t7IJCsJVc{~$7#KiTv|RQ|o@CA>KI?p&l`tb0CiPs@70Idv(D<3X0J&Xu zw@5@0ze6rUG>ICg2nH8B<0M7?+0 zKS?6AH32=gXE?u}{5uf~3wfo4qLa!EwU+Q@e1^Ocpd}>Y&zpoI_;T|wqkwQed;hI9 z8}WN1wU!XM9|3Mp4g?xl4MvD?ujNOU=R9X}F)szz_-PMrOOk%q2>li`%Ptv} zL9d1LfhV%q;I=d#VQ^-rp`@QRi}){~L6MZLOaKate4ZW?lN5(~TaSf0#;hYx%3ZPB zJg$i>uW5^DIIuD51j-a>0N=^|Vb~?VoZ81-=SEN!y|Z;22`A0S*m_Og8#F{EQT{yMrk@bf|(vBiTHyWry!eZo4w#yd2^qw~?3|VmU)hg$)MF z1&UojHwk{rLu&6Rrr4AhgGn=u8w=QZJD7L2V6A>KUGwfQ7X`&naIt+}Hd_n5_gzNl zXJ64P4BekNJz)JRv!n3a0<1lu?KzzW0ugCgx^SWgcEZmtnL$xy=NoJXUUyIL^#*MFD+&cAzgma>8qf>N;4S>g zNyz&ZvDI7akjmfx!E3F3Zp#&-bp*e@6$^Jh=$GgFnf)!rN{l&v{2 z&s6S9qKoZb>a>k}+pdX^E}UHzYyLt~D|3(?76|QrXCYW*-7q9R-3Ji>@P<7+x)tu~ zKzWivU(L*vw6CDLBki9pOI^v<5-x)lNKKKP=qkm|4)_ukT?}`>6&|fPiSgDS`k#iF zRyeZ5n@>rToGL@DR^z}boF`~6V$B}C&MuD2oO;dXf9;;D{*bSIM$}s&cTke z{FMHj5RKu+dQ^GAuLuti>8KT`O}SA;R%Q$%8QbS9iU@o(_6NE5Hn+1s6M&G!ACX!HfnuJd*OEYhg=#aZ&Vo!vAK z0a3eVG&a8OO|Z0Lvy{PkdtM{@_s~O5Zr_SOq>N=5K8$=k8#oTXK!P0DH+lV>>H9h@ z8kjnclFiun2!OS-yZ&(X`GugXxA&16&Zg1m`4cz|62yJfHsl*O2#;4mvFH}s3jMHI zF1?q1Gn289R%L(J;T%p#9#jeE{e}fXymUkd9Wgw__p-@dl+oit((EXkzwD72`q16$E=RMZMmxz)z;|X=4m# ziXT08nJiu&%_;V0VuYSP!o3!F@dDl`bWzR;ZQDhVJ3%?N^ajn@_c9!F05{KZ3=i?z zHhOooi`4NW#ToCm)jXF1&FkT24m`&pL{=E|`mfsYlvHLKeS~x+QW;}+j-Q&Y(SL(9 zQ>jpRx+8S94GG-SM5q_sdzvN}BV>znsb~|ViBN*rpoviR&b{`ySnG^uL#9Y zjjE=t6Va2WY^>o2jrWR_a14fK(y}yg6MMH-;3C&=0D{vtc9C}qzcmhmA)91rnX(Xw2F)I9L<0Kc{`o!T1%54hi^ z?T>jI1QaXUkgOTMKSOW+U=+FCos2p;g8mZzh|m&(HY*Uw+VjF+iq4^=fgE1VPweff zz(!!zHF09=Z<6tG6W@uO&e|t*!A(^64Hp%;EXB11&KtxYY?~?0!>4Z$nDv+g`^FHs zeECG?xg8Rz-+lZQYstcwCY!n;nu<%4-iDI2e+G(fWH&Y1UF{32M=x=MnY@%cWtudh#O8x}MWJb)=$;~ggMFF)5}VVmX2c`tGjq1e zH9kN&OEEl3E2Rg}FB1IlLitN{>6pcMz-Gat4{}m9+^R2NW;;aS^<_>1rq;c4pmcZQ z`c=WE?(@Cv;|r&tfz^$~h$l-&&jf^6o0_{vPoG%3*^u|740tU{@OZ~yPxLyTz80Ly z#`pusQ+GB%?<;2Ik0&7|rkY5+Un~H;1oX$G$nV80T)!xUCwD|Dqd}B{ku9q;F&qu- zS5TD-7LL{G2$sxCa}v?HYQ`3?@t(@tE-6m%LEYAswmyCPK9D5f6@K45$6=+jKJWW< z-nee#-7Xhe&YrK;EmWYMD)wcPu6K9*wtzX{QfHUWvvTB%u`5rVgI5#HssB}d4CHP9 zs6J((q=8HFF*=56dw-?z;n&;QVeIL?zQjZsg1Ai+v-F%a>zI8TO42@r@5s(p?w?|FuizA!67K z4O$C5{>oh?qL?KB6ToU%2OTFb2|rf+L`0}Wxdv`)q9@wtyW)|1ycOQ!`)sgy?iF2j zpBqLO^Zg#fZq5#8)js$8*#kBWieqRQNhY!S2P|KIyIq1ts0>nxFb1hb5!{IQBBSvL z=GCV|+|vBZM3RfItZhCe;ecg+Gy`g{bpDs~-GYMryqbm)meZ^qW@I=Vh3*}6^NMWm z@?39zzgwCOU~#%{VV$dtRm2Tvk$}upm`vo z#Uq!{IUE?=apHd6jRB^zk;T*^Tb8c)%Q_ZKXNK2FyQR6lWj&inL%aN0QOPuXAHNjVODEbazA}xiuPG)& zJ?OD4%h;GN?|rW}w@QQ(P=%C=FaGIithc1^g)0hiy|F`e$!GgwF!DKkU(nXMWeh7C zW@VRcQJ1Kuj{%f?X}6XyUA9o7CdIUGG##;gF7LqpTY-hKN%~jL7@ncs;fzIps{Mf; zbT-QjUa|C<@lWr#y=j}g{SxS`8M7<*&hCpy`hsbA&sDkS@b@=1@neOLm{z$4x_nC; zFm`%+b@|ydEw9l7-=K7^Zjb5FH+xxe%8QWZ2z-$T!*DN=kcKm`Rw<#8ww$8}v%70( z)X@qjpg7?q->ytsh0O79_13$?-awyx>otU)7aK)|2^|TGM$PhbB0)tvE+9BNI9pWy zV9&Bbf-vV-X0RiQC7s5(2)};|CHj`NkS`}xpF>1YEFKQ7H!0sT+7-c+YL zbfu}Yh-O>0euxy*I`yLud@cRpJWF_6!#;k%>^d0(9+;TLciWz{rscXW<7;V!NHnBc z_F6fVF^{hzuhVN;?J7p)(rqYP4Ii(+Thr);=e6Nu{^H#hq;dojqYptY%ii4MNsHWG z%|uLP%X}jP#g)BQBj1kx)T!)<+0OLG-S-#t4^rZm$j^?O*0X!*BA-5l`+gS(MI>5rxwKLk_CElVz=cDS~ zt&oGehK3))K7fVfAx-`BjG>|a)q09Zu=VuY;9HdyC897Yh8+S}yb$zH*L3SRkuR!B z7{PB2jNF`tk+ia5-+NRM1=4bGDZiP)Tayu{Zq^-$1R2tkLuyQ&{K%ar6;({Ln&E`i z7N4vxNVCxTNJ$fmQ7>it*47G+4kI}3wV&=WvH3Po+VvI@z7BraN9h(N<@J4r*Z)^j zRIZ>1QCjj3yi^L(EMR(_lGSD)-9>eA2#e`?3VjqX6{4IqK=aq28Ym&O6N=wXdS>p`p78L6dyxPrVRzg2=TmMhwAV6 zC9BkX@|W+eNH%P=;s+Y}v-dif4> zZ@i>8MH-KOtUJGNJ`ZpcX-mi6T@1&0vJ0KfAJM)N6Ur_+?a^=4ILNy;<{A%A^R&(M z;9b4%TIsC3&%F@3Ar+y!*+O~TYqNN+#J(rCd~)~V8b>(iAYX?c!#;cd{#wT@S{_#m zs^!}&S?%Hll#y@8V5)xUcL;COvd9!i9=XHg5bSmYYLSW7S) zn4xAaipTejJ6_jgaSlLo?=NRSrj9cn1bnZA9I5 zvDBiHf^+B8{!xXXXj7%K6tf^n?lWnw)s)xpSvf+dKK4KGY+IYRZdPp68x~wXm2Ei zyys!x9#psJjeP*(1P35}{`nMi7(OA)keve?+6ylr#iiQRRw}1sHiE!GkFP@T=TB$_ z|B=7fx|7PPE3~mn@H*M?LHOjHA1zv{WFUX2qW3+ZI=<3CX9$JIj#GT|h^wdmKU|$F zRk%{zIeXI+1$t%pV5(%G^s%2P@G}z0fbzJLADX#;Ja_=PF9W&b9;(fOg#WAo3Dg~p z4|>61f=neMeI>jl^VU;U6tPCI4<<@ChHTI4I0sO;T!1l12o;6{nmDOm2vbZ@j)xcYOJNuFaAeSC;DQJv5nvojiA(xkmkddedQMYQGq62h18b? z36RE$HiL@pdTN*0%c!#tK_mH$F^R?`ZGHMK9Sz&0Nq%P7~F=WO57t zFv%be-78CfslQ?tn3$awaXIsCK2*=uX$L1X*j|0=m|$6rdW%_TOjvB}{| zxaM19N5t4E-Uykr3EwK!V$-#Jf!vC4-jnR9{s@9t6>vvG;cMtcnqAu&B_FTlsVSHc zqP>5kbM7LvE6V(=@Czk*d(~njK8#|8ye>&Ml!$KZ;;=I8Ql#0$s4EMcNzvzym5G#Gy`<%er8Fm0Qm&dXp+=zz9W zL11633gIlK=6Tj(4c(=OVkIwSLhv>|E6igKaCbQVn6g+TSgGLh#i7u^#3##rinv#V zd-m}Q!5Qc?fs)PhPWI!D`ToF`OQ>Mk{<+{P+t{4dfiSlFWC-~B_r|3X&wGvsUQY;p zKilqx4G7vA1@ggKOECerEQuJN>rgi9jNeR9uQcyS96dgBShRl}lXVedn|-mUd(?0s zUaiOk`MG|)15)(?@sQ0UPBdiRNTQ@0UXH5vTBx}l;!0Ur zh0v+5Ex5Gil>TrNY)v_f_!QMY+qy zbY2oJB!%voiwJwc7;c0CZnp7Do~Q{2P_DKM2}{9a5BRE*5Qc%e4`24Ht$j@ngx-M& zF?5C-3&q5LwE<*6xxcV+e1YT&)eg7r&$i=+sUNVgiNqa_?C?G*HUv9V#xB#w54O|O zIv1R+5GM9IyKMLwZ>05`^^V*>`6kwT^`3S_zS%@k@2ra4`t*DoU)gHX)4~O2~&%mw}7Rk3sJMQ@+M0Z*e1yshr2SudavhX}pmN zJhxLKA2&ICnP{&F%R6ESnY|Z8{nt>gk9tC8XJqTqrypa^DBdK~$;Czbd zt;hbFxL0350A)n3M{qo!TVCv1=e9C4*bOM$wp*DQh6If9;pn(UK29-zbqZ97a$duZ zK6Z1|9LLKHEZW53hoQb1*{xjhluVDa3EAB%+Jd@Gc^{J;sO|My$^Vk_Q2n%N#AC_& z@5~;F6Kkk?{)M0S)Z(w`={y#5s^*HMAHuc4ult{Q{WTv{4W5o*^5Y8;>W{?EtXt61 zHuig{fTi@`q9N9Y7uHP|Z@ru29pSOb#;@_p#1CzYP-7tKf|g;J+?2QcV%WADL7Jp=Ph~@1yr>AgRW+G#J;@u9?g$@{bQ+n1HqCNio`qL(ec z?%{sax_eCE7k%Q*A=g0aZPdD5wyBkjC_5M4TtQH~Yw9+OYZMLoQHdm4eCiy5RBP`g zJ1P@UE}Z6{q$Arw&od$Pf4mtG>YdqJ{z4}gEj^Pree;uD;QysLrpuf0 z0H{&_Vjw+}G<{RR?nNv2-{yPo|MUF2-{Q7tiwZylEG%P_{I;#Mdx^;cHaGVPJLbT6nV-2zYRT~qTTCmd$46DCI{ui;&nu-OH03z_SJhe{fcFlWC9w|$)c2~6Jd`z~ zucOQz`a6(L?FdE;x%~;Gue>VmAjGzl z{zC2nYh{wqR`}7!cnz#rh&WG!Sj9%@qX!3cbn!Y~DxkNjx8b%{pm5D{Jb%;05x`fN z`6zY?$q%Q{!*--JFw2JY->A`w!Cg3?68ewA$ApS&`kQL{sc8mO#LZb=I6XkOepnB* z?ZRbkg0J|a_aN-G$hM3JNnn)KK2HZ2_9mKcFg-I>h#DaZReS#WFS9$_MzK^B>3x?` z?hp_50K%_xHZf`~BC7&K=wlTTB25=fiz5xl-GVPzL_c2tigZkbs*{%#Nj-J-Wt1z>urLp?FasWi4yUEQWHdb0MSk+Kh1({ z@IUeklbb58rC9x&0+O@(B%~VzRP=CdU_MZJB8h7|kG+y=ea`i=yPxQ%+^KZ$fvF*XJQmp#`<^>W0nrhC`h-Y*izudb!v`Ts-4FRt! z1l-{fhc2Ug11c3dJ_YYI^2qmiw>w2}eHCj3;HeYiOvlfrb9IDkP0BY(xn;@i@Cq19=Fauc5I1XHRZqZ6iITy|6+q$W%h42 zr~ZmO#N^QW4-ywt)=f~hJ$x68)=elTTjf`e95)6b_y_C3Iu_@Zpr@+F_y!jCAnU(#K#~1t<1gy}ogagH!uJ2nPriEpou52#mblhr zXaS?<#~i%D8M`SP5j8gCmb?+xf?W({d({MMpcghFZhXwwge@J@G}F@EdQ&(7^^?{* z&5@Pe{M}1eq3$EUl6MwMnWNw7T>Z=P|E7(cg1N7gl&Nc6-4@rdC1d2JoY9p_{QnCP z=PFWjiF!6oj<>L9Ks~oFscB6#)yN58boM5dzkZZ?+U59P?*A__2#g1yCK}?Z8)D8I zX4JDAqSqUKZZR8t`#UMWu*OKH>~Yg>_!r01w!d*aZ9_4s*519gY^*_U$nTuNt04|; zn|}P(WU@H$=PT~vhs4&*)9GC%cec`7t@j8>f?zh|`rC`YhX%p?r^|0+yWV6`RO6vo z3;#*GJn1Q<|0~MDzaN&kyQ}v!=k1bi#{$DT=SrrQ+>m4G4nG>^@>F{3|{KEbG#oSp4JR{X}`TjJZ17Y zh`8hc{$yq6_IrY!Bx+exOo}~n4`2Apr)DVy3oo5?+a?LpxTXfQ6!^xM_qSWU1T&K- zHTg1=ci2=?MFPllDf^Nj+sHTL1v!xq9&SX&fBncXL*0wB`o0n?1Z$HTkj66-$r22W136dgZ zCB${0QnL?dCa4&MGSP0;G+vjkungR9LbyG>H&z0pdwu484CMKX>fh8?$T>1++Rjvf zsx=w=jvY^m{NV3N{P%}+5G(%xF59|m)a}uJeh*V0?zlnF!iJM8#5kH|CjF;>zAkiw zEIqvmZ4RFRf3`Rn&DZj?VyTG33-2>??lU)Eu5iCy0j64WxC5vFu42GoE(}0^*yFsI zsgp!%^0p+e;K=QS{Y#DR+ouJg|F0(T%jz z1Pgbe=6g^Tv?Yt8&E;_*P7O8rZeHFrbV*JajSfr?-Tq8Ky~Um9o$eg@7a8#cB#U}) z8C3t>gE|n#E#LcxcbWdA=Cak=zaS56@CIh>Bire3j}V+6T7@edFuLdih0w<6p4=j< zE5hQBl=hn-(idph0F1O}ZnxTmy$ z@^0fRLHdS5qX?}mo+1Ju+pTZh{kZXS2*VV#`a8Ty`Ev*-JZ>TaE1p+)t;n{WTJ0PY zm{=QRy8a_}Q03hm)!HFC&98xu&()1OE@5!AW{r~8=^G4hkk>L-`{QCl~f0qULZ zmM!wAW!}tu@py}=XDa+gNrnv7aBtF7EV->d3R^X*Ac1)_Z)Mz9t@Qo){{*Y^ ztFmXi1U9N3srhB%F86sJ%#R*9KQVJ$7uIGVC9l9$Sd(ZGR^P>AUdPy4L^t<8q%r{&<7#t+_xGn*;qh ze34#(soM52*UWfN_I)?hQ@Tm-YsZ23n2{iMk<(k-&!)u3d?dmHQIsd<$%@tR)a&G9 z>?ZAhx0|N_Y&V(NUe{K?d_D;<6WXlZ3+X_I!7$an7IWaINhsvlev0JvcLfxGPg z>gLSDpr z?1Zrl;piEsI?wMpSLa;6bIx&&wv(<{Q{T@A>ZOAtyTxosE(Gxb!&a!f9;N*J-HDG3y1(#i8%fUb{T| zJHESWx}M4526NZ8Rkc1XPlOS6RHup#1Lsr8s#6}u$faS9)5;Z^QEu_8p#l7i1T;WM<4*q8bJj4DT#FxR0oBzg4s4z zhc`Wl|IC1IGkAE@lh_jc&kShuSZF93rKUH5)8!-R^Ev79w15Cch@lfZMJqs&w08c_ z8mlp=Lq7@IJVCu2Of$Mehu>rhSO%|*3RBXQoLa0pMf(oXn_;H?VJU~GO&O?bb!aYS zQOi6E6E>~m5lfq4p!CX-KJeQLcn@A_79P86P{;iwOo1|AAkF9o9e#l+;4OHiPRVIX-CP0a~)-QSOX{s5qt z1Cn!4#4y1sEhddpL2TdaOZPQFu_qX%B~t8XuDjl#>7%31V*;3fAvr=KhI)o+(iLiQ z>fcK2_dtD_R@9r>WEw`98GGshB2rKeqU9rEly0nfM^G6usCO>>DWlJW+}vQzKjFw*CV^iXc>3OVlUQWOm5 z@BAewC+!qHkLawS`W=9>$*c4mK&a1OgG7~0deS3-ran2?Q&66~SwpQme+^1M#meJ4 zYk2AoLb>-j7$nU5u{NNlMYJng8ONvfnAJxhE(f>d6MwA?l> zW=;&w#;v?nvK_}+)?lxk7TbP$IVM{vH17S*iu#N>cCcnQ5*zPWioOog!{A0;BUr{ z^E9%cJDm4>S%t&NXVyVL?d_&j`$KpomJ{Mkhf@uxA3ML(^Jl zLYgD)S5YCm=WUFbrnSHXfWsV9snG}({B?wHNg3z$4@Ya_PdB0$b!uBMm6Sje-x9O_ znW>PLIY_)5lqOY>Aa>$b(#iv_(k|G4OWwpN3+FFNXlTqYZTi1c!MU2}&BQz#N4o_? z=rg~&wWih0EFM37QRvLtLQqIbH*W2t?}^&3nYSNzm7j#BIX_#H_WB4W@ymJ_F?tPB zZuS*7nrp3XB6(e!pPwz;di-V6ZFX1T*d*ZJ$1mnFzW8*)rbN#!>pbfo!v;fWlgmv) zMS6b7;lyBiZr3??PqjQ$PEFKA+B6GyBHt3^&T((-#~l;y`IFQCd1LR{FK_HM59&ci zHOK#OgUayWzC9!|tUWGIxxZa`x85D{=TODKMvc~0qQl!wST&(yaHHmj!ew{A;H#wz z=p-BB(Bk&!rMH{%zn!9V`NVc^F1c~Poa)b?LsUnpE>PuBvrv0chf`yz2{Z?2kTmi% z8Z_r=F3~)uDWX}WRinK~n@T%DyGwV0E|ac^4o~-rZjx?`UYWj-{vCrPg9}34id|{7`YIB2*J<2u+1{!bD)QFg2Ji>^$ru%mWq#!@%lcU9fks zY1k@kj}yRoh|_~Jh!ey4h%=2dpYt81ey=u{5tl8OE0-VF4X$0dA>1170{4N3!K2~v z@Jx6Sf)2rsKq5pCvIsSVE+P<7hv-BMASMwjh+S@ZZVhgI?nm59NGjw}4?~v2TRUQbB5RW{MHjfKW2~QQT2cJG4rK0jr)sWv&Wl{mD%&6!n^>Ep#q^Ky> zoay-)K2j>=QU@d#n5o`FYOxpC3^}8_!y!s)5{D)y@&3+AMUrYdVPu0eZ@RG#>M3Xw zmQCMU_TCm4XZp}%$7C=!KWS7SH=EJM$z+#R)26^=m(KmroN3wq$GBU#*V%8nK?Ln( zgHYWq<&|Zo?krp(&tbel1=*R2NVNxm3&-K!&!OA80&b+71f{-4ulrNR8ozjQykiUu zB53gG63zy&Eu1_Y6iZ0mOe|tStKfrIwXWO}c$LA{9s$OAsbgyMS4Eek) zJw`m% zyFJI*f_Td|rAnyr!*I@fC5^i>#$|%rptdvOy&^dc8Ao<3X;mK4+7G0BFf?ajEV0Eh?gCo+=vk%Sp548q^QxRZDu>2*GcetHGX-v=)72e%XPG5Y zyroXL$H%WekkT0)z*A*D4Hhf5cCZuBAjO>1(R_r0W%$i?<#avjXMB@xlm3Re^!3PV zF>`!>pAD(cY)?Szd(+~=#TDX*Cj>{B!Fa94Wx1~U7rJt0CAXq3F3_`ica=CztX;Zp z;*ju?@O_Gd*g}(Yrk4I`siKFDx4Ylf)ecBcFWTx$wAebPaQlt!@sIWa`Jxb3{HUS_ ziipsLR*T%b7M3b;$Fmb8;wEHz(VmRW*0hV3X*9=4w^~?i6$7gdUS$nggZS_d;(Ie^ zBevu)kb@p0+Lh$jtS9qinyuTsrIH=k#Bv2Qd7;>QH1`5778G$SgP&WUk^3M*26QLr z-sZ3q-rm4kn6x^^!khfZl2Na9_ZV350ZoX}ev*P7Hnzf%HL0n5$udx>G55Cnk>_!3 zSwzA;M;yaYsYx|B>aEgxF5ih1s<`dYCBE!@{VIi$26@l!$PrZU5U3y))w@E*Y9G$; zFG-BLXHd%Zkx@xFKb+cmx(rToTsSk(m#cj+y0lk#Y2t#aM@8E`H2eK)isPrCoNh0M zWRiq1-YrRPDj%wy{o>CGldKctZuVR$XzF-%HX&vfT%H}ILhGi!QEo(LlJ;!i7BTC5 z==T^BIU^9*a+z&z-BwnrTC`D#Pblc1Fz(@8RyJ;=JUh^7;VypOEor>EF3+5v_ycpS zyB~24fSc?zsgm3RaE%PR&)CMRbV6HZ*j?@M65P-IMvMw$FRY3-7e6bP7kfj;vt?Pv zE8uS2{Df9rO0VJCX->6hgnYpf*$}R}mkZ5AQdVix_4yjo{C94N*+&g;_oOcu)hpS* zc&&$XGdVvfl!mSM6>ZT&HH1e|cQ|;7QFoGsd{CjeHPUz=Cz@E+F`(Fn8X? zz@ca5CC}Fi3*=pG2JuF`qJkkgK8DksKHL%6K~sTrZPBmcu7H?0rK+Y>vHC>rt|Qvw z#!f}8Vt4rL&yjmA`d`aEy(!6v?SCh-Rx-sCb54`K9~SG32S>B8gJytbm23myivwJ9 z-;1bu!-5=rW{zdX>Y}5bxZl~zpOR@&QmVz74GoEQZ3`r8xEKK0-Y#qe36z#j^r%lZ zd^$OHa>V6_4a)mJ?%k)a#86W;lZZo)^J+Fnhn|tm-gS?nyB}K?;7*{Mg>LC6ax7># zbYnc#7NJ)4gE7HRp{GAhwtZT$PCcDmyKCzf_K75_a9xoEntW)7rTHFWqGPWGG1c`v zOsQ;i+3As~{xztH$#+hsCZ>A6a=j*J-FpkP3N z=JDzM&e_H%7MrwW^fY2NJ=->LAp;k(JyXc*a{pyGmuvjEHrM4xJ9!ru=RAaus3;rx%K5uEvf^SkU&!Dx#tNnAT5_a3VLrx3 zVT4>~vpKw}AKtSX z91@;(4LRSQGP9h@=#~svss!5xe0cg$UuhxPP5=1&stw8N35Waalgz7(5$f0Zj~tU1 zmSHij57n1QegKV{ZY+6|kzmnttL(h2816fL)Tn6pW&1;`Zy)HmrXIBC+M{l*^4j