From 1a5716edda424a490646136e134fe78994e80c5c Mon Sep 17 00:00:00 2001 From: jubianchi Date: Wed, 24 Dec 2014 17:11:33 +0100 Subject: [PATCH] =?UTF-8?q?Premi=C3=A8re=20version=20des=20slides=20Chef?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 + css/theme/default.css | 42 ++++++++++------ css/theme/source/default.scss | 14 +++++- images/chef/logo.png | Bin 0 -> 48978 bytes index.html | 89 ++++++++++++++++++++++++++++++++-- js/reveal.min.js | 4 +- 6 files changed, 128 insertions(+), 23 deletions(-) create mode 100644 .gitignore create mode 100644 images/chef/logo.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5455e0c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +.sass-cache diff --git a/css/theme/default.css b/css/theme/default.css index a234861..b6d6645 100644 --- a/css/theme/default.css +++ b/css/theme/default.css @@ -1,16 +1,15 @@ -@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); /** * Default theme for reveal.js. * * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se */ +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); @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 *********************************************/ @@ -29,11 +28,11 @@ body { font-size: 36px; font-weight: normal; letter-spacing: -0.02em; - color: #eeeeee; } + color: #eee; } ::selection { - color: white; - background: #ff5e99; + color: #fff; + background: #FF5E99; text-shadow: none; } /********************************************* @@ -46,7 +45,7 @@ body { .reveal h5, .reveal h6 { margin: 0 0 20px 0; - color: #eeeeee; + color: #eee; font-family: "League Gothic", Impact, sans-serif; line-height: 0.9em; letter-spacing: 0.02em; @@ -54,13 +53,13 @@ body { text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); } .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); } + text-shadow: 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, 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: #13daec; + color: #13DAEC; text-decoration: none; -webkit-transition: color .15s ease; -moz-transition: color .15s ease; @@ -83,7 +82,7 @@ body { .reveal section img { margin: 15px 0px; background: rgba(255, 255, 255, 0.12); - border: 4px solid #eeeeee; + border: 4px solid #eee; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); -webkit-transition: all .2s linear; -moz-transition: all .2s linear; @@ -93,7 +92,7 @@ body { .reveal a:hover img { background: rgba(255, 255, 255, 0.2); - border-color: #13daec; + border-color: #13DAEC; box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } /********************************************* @@ -101,19 +100,19 @@ body { *********************************************/ .reveal .controls div.navigate-left, .reveal .controls div.navigate-left.enabled { - border-right-color: #13daec; } + border-right-color: #13DAEC; } .reveal .controls div.navigate-right, .reveal .controls div.navigate-right.enabled { - border-left-color: #13daec; } + border-left-color: #13DAEC; } .reveal .controls div.navigate-up, .reveal .controls div.navigate-up.enabled { - border-bottom-color: #13daec; } + border-bottom-color: #13DAEC; } .reveal .controls div.navigate-down, .reveal .controls div.navigate-down.enabled { - border-top-color: #13daec; } + border-top-color: #13DAEC; } .reveal .controls div.navigate-left.enabled:hover { border-right-color: #71e9f4; } @@ -134,7 +133,7 @@ body { background: rgba(0, 0, 0, 0.2); } .reveal .progress span { - background: #13daec; + background: #13DAEC; -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); @@ -145,4 +144,15 @@ body { * SLIDE NUMBER *********************************************/ .reveal .slide-number { - color: #13daec; } + color: #13DAEC; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + .reveal table th, .reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +/*# sourceMappingURL=default.css.map */ diff --git a/css/theme/source/default.scss b/css/theme/source/default.scss index 1117b65..d4d0734 100644 --- a/css/theme/source/default.scss +++ b/css/theme/source/default.scss @@ -39,4 +39,16 @@ $heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b // Theme template ------------------------------ @import "../template/theme"; -// --------------------------------------------- \ No newline at end of file +// --------------------------------------------- + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; + + th, td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; + } +} diff --git a/images/chef/logo.png b/images/chef/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..dda9c51c4765d623253ce5ddc15b941e8ccb155d GIT binary patch literal 48978 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

XyDt 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 z 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 U2-TxCTHt_>oRl)OM#4Dwe@?);KL7v# literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 6b5b7db..2736174 100644 --- a/index.html +++ b/index.html @@ -73,15 +73,96 @@

Ansible slide 2

-
-

Chef

+
+

OpsCode Chef

-

Chef slide 2

-

+

Chef, c'est quoi donc ?

+
+ “Chef is a systems and cloud infrastructure automation framework that makes it easy to deploy servers and applications to any physical, virtual, or cloud location, no matter the size of the infrastructure.” +
+
+

Un peu de vocabulaire

+ + + + + + + + + + + + + + + + + + +
Cookbook
Recipes
Resources
+
+
+

Cookbook

+

Un cookbook contient une ou plusieurs recipes

+ +
.
+├── attributes/
+│   └── default.rb
+├── files/
+│   └── default/
+├── libraries/
+├── metadata.rb
+├── providers/
+├── recipes/
+│   └── default.rb
+├── resources/
+└── templates/
+    └── default/
+
+
+

Recipe

+

Une recipe contient une ou plusieurs resources

+ +
yum_repository 'hhvm' do
+    baseurl 'http://www.hop5.in/yum/el6/'
+    gpgkey 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-HOP5'
+    action :create
+
+    notifies :run, 'execute[yum-clean-all]', :immediately
+end
+
+execute 'yum-clean-all' do
+    command 'yum clean all'
+    action :nothing
+end
+
+package 'hhvm'
+ +
+ “Chef, pour installer HHVM, il faut d'abord ajouter un dépôt YUM et ensuite installer le paquet qui s'appelle hhvm.” +
+
+
+

Resource

+

C'est la description de l'état final attendu

+ +
git 'atoum' do
+    repository 'https://github.com/atoum/atoum.git'
+    reference 'master'
+    destination '/opt/atoum'
+    action :sync
+end
+
+ “Chef, je veux que le dossier /opt/atoum soit synchronisé avec la branche master du dépôt git d'atoum. +
+ Merci !” +
+
diff --git a/js/reveal.min.js b/js/reveal.min.js index a13bd48..02372df 100644 --- a/js/reveal.min.js +++ b/js/reveal.min.js @@ -1,9 +1,9 @@ /*! - * reveal.js 2.6.1 (2014-03-13, 09:22) + * reveal.js 2.6.2 (2014-12-24, 17:09) * http://lab.hakim.se/reveal-js * MIT licensed * * Copyright (C) 2014 Hakim El Hattab, http://hakim.se */ -var Reveal=function(){"use strict";function a(a){if(b(),!ec.transforms2d&&!ec.transforms3d)return document.body.setAttribute("class","no-transforms"),void 0;window.addEventListener("load",A,!1);var d=Reveal.getQueryHash();"undefined"!=typeof d.dependencies&&delete d.dependencies,k(_b,a),k(_b,d),r(),c()}function b(){ec.transforms3d="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,ec.transforms2d="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,ec.requestAnimationFrameMethod=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame,ec.requestAnimationFrame="function"==typeof ec.requestAnimationFrameMethod,ec.canvas=!!document.createElement("canvas").getContext,Vb=navigator.userAgent.match(/(iphone|ipod|android)/gi)}function c(){function a(){e.length&&head.js.apply(null,e),d()}function b(b){head.ready(b.src.match(/([\w\d_\-]*)\.?js$|[^\\\/]*$/i)[0],function(){"function"==typeof b.callback&&b.callback.apply(this),0===--f&&a()})}for(var c=[],e=[],f=0,g=0,h=_b.dependencies.length;h>g;g++){var i=_b.dependencies[g];(!i.condition||i.condition())&&(i.async?e.push(i.src):c.push(i.src),b(i))}c.length?(f=c.length,head.js.apply(null,c)):a()}function d(){e(),Q(),h(),cb(),X(!0),setTimeout(function(){dc.slides.classList.remove("no-transition"),ac=!0,t("ready",{indexh:Qb,indexv:Rb,currentSlide:Tb})},1)}function e(){dc.theme=document.querySelector("#theme"),dc.wrapper=document.querySelector(".reveal"),dc.slides=document.querySelector(".reveal .slides"),dc.slides.classList.add("no-transition"),dc.background=f(dc.wrapper,"div","backgrounds",null),dc.progress=f(dc.wrapper,"div","progress",""),dc.progressbar=dc.progress.querySelector("span"),f(dc.wrapper,"aside","controls",''),dc.slideNumber=f(dc.wrapper,"div","slide-number",""),f(dc.wrapper,"div","state-background",null),f(dc.wrapper,"div","pause-overlay",null),dc.controls=document.querySelector(".reveal .controls"),dc.controlsLeft=l(document.querySelectorAll(".navigate-left")),dc.controlsRight=l(document.querySelectorAll(".navigate-right")),dc.controlsUp=l(document.querySelectorAll(".navigate-up")),dc.controlsDown=l(document.querySelectorAll(".navigate-down")),dc.controlsPrev=l(document.querySelectorAll(".navigate-prev")),dc.controlsNext=l(document.querySelectorAll(".navigate-next"))}function f(a,b,c,d){var e=a.querySelector("."+c);return e||(e=document.createElement(b),e.classList.add(c),null!==d&&(e.innerHTML=d),a.appendChild(e)),e}function g(){function a(a,b){var c={background:a.getAttribute("data-background"),backgroundSize:a.getAttribute("data-background-size"),backgroundImage:a.getAttribute("data-background-image"),backgroundColor:a.getAttribute("data-background-color"),backgroundRepeat:a.getAttribute("data-background-repeat"),backgroundPosition:a.getAttribute("data-background-position"),backgroundTransition:a.getAttribute("data-background-transition")},d=document.createElement("div");return d.className="slide-background",c.background&&(/^(http|file|\/\/)/gi.test(c.background)||/\.(svg|png|jpg|jpeg|gif|bmp)$/gi.test(c.background)?d.style.backgroundImage="url("+c.background+")":d.style.background=c.background),(c.background||c.backgroundColor||c.backgroundImage)&&d.setAttribute("data-background-hash",c.background+c.backgroundSize+c.backgroundImage+c.backgroundColor+c.backgroundRepeat+c.backgroundPosition+c.backgroundTransition),c.backgroundSize&&(d.style.backgroundSize=c.backgroundSize),c.backgroundImage&&(d.style.backgroundImage='url("'+c.backgroundImage+'")'),c.backgroundColor&&(d.style.backgroundColor=c.backgroundColor),c.backgroundRepeat&&(d.style.backgroundRepeat=c.backgroundRepeat),c.backgroundPosition&&(d.style.backgroundPosition=c.backgroundPosition),c.backgroundTransition&&d.setAttribute("data-background-transition",c.backgroundTransition),b.appendChild(d),d}q()&&document.body.classList.add("print-pdf"),dc.background.innerHTML="",dc.background.classList.add("no-transition"),l(document.querySelectorAll(Yb)).forEach(function(b){var c;c=q()?a(b,b):a(b,dc.background),l(b.querySelectorAll("section")).forEach(function(b){q()?a(b,b):a(b,c)})}),_b.parallaxBackgroundImage?(dc.background.style.backgroundImage='url("'+_b.parallaxBackgroundImage+'")',dc.background.style.backgroundSize=_b.parallaxBackgroundSize,setTimeout(function(){dc.wrapper.classList.add("has-parallax-background")},1)):(dc.background.style.backgroundImage="",dc.wrapper.classList.remove("has-parallax-background"))}function h(a){var b=document.querySelectorAll(Xb).length;if(dc.wrapper.classList.remove(_b.transition),"object"==typeof a&&k(_b,a),ec.transforms3d===!1&&(_b.transition="linear"),dc.wrapper.classList.add(_b.transition),dc.wrapper.setAttribute("data-transition-speed",_b.transitionSpeed),dc.wrapper.setAttribute("data-background-transition",_b.backgroundTransition),dc.controls.style.display=_b.controls?"block":"none",dc.progress.style.display=_b.progress?"block":"none",_b.rtl?dc.wrapper.classList.add("rtl"):dc.wrapper.classList.remove("rtl"),_b.center?dc.wrapper.classList.add("center"):dc.wrapper.classList.remove("center"),_b.mouseWheel?(document.addEventListener("DOMMouseScroll",Bb,!1),document.addEventListener("mousewheel",Bb,!1)):(document.removeEventListener("DOMMouseScroll",Bb,!1),document.removeEventListener("mousewheel",Bb,!1)),_b.rollingLinks?u():v(),_b.previewLinks?w():(x(),w("[data-preview-link]")),b>1&&_b.autoSlide&&_b.autoSlideStoppable&&ec.canvas&&ec.requestAnimationFrame?(Wb=new Pb(dc.wrapper,function(){return Math.min(Math.max((Date.now()-mc)/kc,0),1)}),Wb.on("click",Ob),nc=!1):Wb&&(Wb.destroy(),Wb=null),_b.theme&&dc.theme){var c=dc.theme.getAttribute("href"),d=/[^\/]*?(?=\.css)/,e=c.match(d)[0];_b.theme!==e&&(c=c.replace(d,_b.theme),dc.theme.setAttribute("href",c))}P()}function i(){if(jc=!0,window.addEventListener("hashchange",Jb,!1),window.addEventListener("resize",Kb,!1),_b.touch&&(dc.wrapper.addEventListener("touchstart",vb,!1),dc.wrapper.addEventListener("touchmove",wb,!1),dc.wrapper.addEventListener("touchend",xb,!1),window.navigator.msPointerEnabled&&(dc.wrapper.addEventListener("MSPointerDown",yb,!1),dc.wrapper.addEventListener("MSPointerMove",zb,!1),dc.wrapper.addEventListener("MSPointerUp",Ab,!1))),_b.keyboard&&document.addEventListener("keydown",ub,!1),_b.progress&&dc.progress&&dc.progress.addEventListener("click",Cb,!1),_b.focusBodyOnPageVisiblityChange){var a;"hidden"in document?a="visibilitychange":"msHidden"in document?a="msvisibilitychange":"webkitHidden"in document&&(a="webkitvisibilitychange"),a&&document.addEventListener(a,Lb,!1)}["touchstart","click"].forEach(function(a){dc.controlsLeft.forEach(function(b){b.addEventListener(a,Db,!1)}),dc.controlsRight.forEach(function(b){b.addEventListener(a,Eb,!1)}),dc.controlsUp.forEach(function(b){b.addEventListener(a,Fb,!1)}),dc.controlsDown.forEach(function(b){b.addEventListener(a,Gb,!1)}),dc.controlsPrev.forEach(function(b){b.addEventListener(a,Hb,!1)}),dc.controlsNext.forEach(function(b){b.addEventListener(a,Ib,!1)})})}function j(){jc=!1,document.removeEventListener("keydown",ub,!1),window.removeEventListener("hashchange",Jb,!1),window.removeEventListener("resize",Kb,!1),dc.wrapper.removeEventListener("touchstart",vb,!1),dc.wrapper.removeEventListener("touchmove",wb,!1),dc.wrapper.removeEventListener("touchend",xb,!1),window.navigator.msPointerEnabled&&(dc.wrapper.removeEventListener("MSPointerDown",yb,!1),dc.wrapper.removeEventListener("MSPointerMove",zb,!1),dc.wrapper.removeEventListener("MSPointerUp",Ab,!1)),_b.progress&&dc.progress&&dc.progress.removeEventListener("click",Cb,!1),["touchstart","click"].forEach(function(a){dc.controlsLeft.forEach(function(b){b.removeEventListener(a,Db,!1)}),dc.controlsRight.forEach(function(b){b.removeEventListener(a,Eb,!1)}),dc.controlsUp.forEach(function(b){b.removeEventListener(a,Fb,!1)}),dc.controlsDown.forEach(function(b){b.removeEventListener(a,Gb,!1)}),dc.controlsPrev.forEach(function(b){b.removeEventListener(a,Hb,!1)}),dc.controlsNext.forEach(function(b){b.removeEventListener(a,Ib,!1)})})}function k(a,b){for(var c in b)a[c]=b[c]}function l(a){return Array.prototype.slice.call(a)}function m(a,b){var c=a.x-b.x,d=a.y-b.y;return Math.sqrt(c*c+d*d)}function n(a,b){a.style.WebkitTransform=b,a.style.MozTransform=b,a.style.msTransform=b,a.style.OTransform=b,a.style.transform=b}function o(a){var b=0;if(a){var c=0;l(a.childNodes).forEach(function(a){"number"==typeof a.offsetTop&&a.style&&("absolute"===a.style.position&&(c+=1),b=Math.max(b,a.offsetTop+a.offsetHeight))}),0===c&&(b=a.offsetHeight)}return b}function p(a,b){if(b=b||0,a){var c=a.parentNode,d=c.childNodes;l(d).forEach(function(c){if("number"==typeof c.offsetHeight&&c!==a){var d=window.getComputedStyle(c),e=parseInt(d.marginTop,10),f=parseInt(d.marginBottom,10);b-=c.offsetHeight+e+f}});var e=window.getComputedStyle(a);b-=parseInt(e.marginTop,10)+parseInt(e.marginBottom,10)}return b}function q(){return/print-pdf/gi.test(window.location.search)}function r(){_b.hideAddressBar&&Vb&&(window.addEventListener("load",s,!1),window.addEventListener("orientationchange",s,!1))}function s(){setTimeout(function(){window.scrollTo(0,1)},10)}function t(a,b){var c=document.createEvent("HTMLEvents",1,2);c.initEvent(a,!0,!0),k(c,b),dc.wrapper.dispatchEvent(c)}function u(){if(ec.transforms3d&&!("msPerspective"in document.body.style))for(var a=document.querySelectorAll(Xb+" a:not(.image)"),b=0,c=a.length;c>b;b++){var d=a[b];if(!(!d.textContent||d.querySelector("*")||d.className&&d.classList.contains(d,"roll"))){var e=document.createElement("span");e.setAttribute("data-title",d.text),e.innerHTML=d.innerHTML,d.classList.add("roll"),d.innerHTML="",d.appendChild(e)}}}function v(){for(var a=document.querySelectorAll(Xb+" a.roll"),b=0,c=a.length;c>b;b++){var d=a[b],e=d.querySelector("span");e&&(d.classList.remove("roll"),d.innerHTML=e.innerHTML)}}function w(a){var b=l(document.querySelectorAll(a?a:"a"));b.forEach(function(a){/^(http|www)/gi.test(a.getAttribute("href"))&&a.addEventListener("click",Nb,!1)})}function x(){var a=l(document.querySelectorAll("a"));a.forEach(function(a){/^(http|www)/gi.test(a.getAttribute("href"))&&a.removeEventListener("click",Nb,!1)})}function y(a){z(),dc.preview=document.createElement("div"),dc.preview.classList.add("preview-link-overlay"),dc.wrapper.appendChild(dc.preview),dc.preview.innerHTML=["
",'','',"
",'
','
','',"
"].join(""),dc.preview.querySelector("iframe").addEventListener("load",function(){dc.preview.classList.add("loaded")},!1),dc.preview.querySelector(".close").addEventListener("click",function(a){z(),a.preventDefault()},!1),dc.preview.querySelector(".external").addEventListener("click",function(){z()},!1),setTimeout(function(){dc.preview.classList.add("visible")},1)}function z(){dc.preview&&(dc.preview.setAttribute("src",""),dc.preview.parentNode.removeChild(dc.preview),dc.preview=null)}function A(){if(dc.wrapper&&!q()){var a=dc.wrapper.offsetWidth,b=dc.wrapper.offsetHeight;a-=b*_b.margin,b-=b*_b.margin;var c=_b.width,d=_b.height,e=20;B(_b.width,_b.height,e),"string"==typeof c&&/%$/.test(c)&&(c=parseInt(c,10)/100*a),"string"==typeof d&&/%$/.test(d)&&(d=parseInt(d,10)/100*b),dc.slides.style.width=c+"px",dc.slides.style.height=d+"px",cc=Math.min(a/c,b/d),cc=Math.max(cc,_b.minScale),cc=Math.min(cc,_b.maxScale),"undefined"==typeof dc.slides.style.zoom||navigator.userAgent.match(/(iphone|ipod|ipad|android)/gi)?n(dc.slides,"translate(-50%, -50%) scale("+cc+") translate(50%, 50%)"):dc.slides.style.zoom=cc;for(var f=l(document.querySelectorAll(Xb)),g=0,h=f.length;h>g;g++){var i=f[g];"none"!==i.style.display&&(i.style.top=_b.center||i.classList.contains("center")?i.classList.contains("stack")?0:Math.max(-(o(i)/2)-e,-d/2)+"px":"")}U(),Y()}}function B(a,b,c){l(dc.slides.querySelectorAll("section > .stretch")).forEach(function(d){var e=p(d,b-2*c);if(/(img|video)/gi.test(d.nodeName)){var f=d.naturalWidth||d.videoWidth,g=d.naturalHeight||d.videoHeight,h=Math.min(a/f,e/g);d.style.width=f*h+"px",d.style.height=g*h+"px"}else d.style.width=a+"px",d.style.height=e+"px"})}function C(a,b){"object"==typeof a&&"function"==typeof a.setAttribute&&a.setAttribute("data-previous-indexv",b||0)}function D(a){if("object"==typeof a&&"function"==typeof a.setAttribute&&a.classList.contains("stack")){var b=a.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(a.getAttribute(b)||0,10)}return 0}function E(){if(_b.overview){kb();var a=dc.wrapper.classList.contains("overview"),b=window.innerWidth<400?1e3:2500;dc.wrapper.classList.add("overview"),dc.wrapper.classList.remove("overview-deactivating"),clearTimeout(hc),clearTimeout(ic),hc=setTimeout(function(){for(var c=document.querySelectorAll(Yb),d=0,e=c.length;e>d;d++){var f=c[d],g=_b.rtl?-105:105;if(f.setAttribute("data-index-h",d),n(f,"translateZ(-"+b+"px) translate("+(d-Qb)*g+"%, 0%)"),f.classList.contains("stack"))for(var h=f.querySelectorAll("section"),i=0,j=h.length;j>i;i++){var k=d===Qb?Rb:D(f),l=h[i];l.setAttribute("data-index-h",d),l.setAttribute("data-index-v",i),n(l,"translate(0%, "+105*(i-k)+"%)"),l.addEventListener("click",Mb,!0)}else f.addEventListener("click",Mb,!0)}T(),A(),a||t("overviewshown",{indexh:Qb,indexv:Rb,currentSlide:Tb})},10)}}function F(){_b.overview&&(clearTimeout(hc),clearTimeout(ic),dc.wrapper.classList.remove("overview"),dc.wrapper.classList.add("overview-deactivating"),ic=setTimeout(function(){dc.wrapper.classList.remove("overview-deactivating")},1),l(document.querySelectorAll(Xb)).forEach(function(a){n(a,""),a.removeEventListener("click",Mb,!0)}),O(Qb,Rb),jb(),t("overviewhidden",{indexh:Qb,indexv:Rb,currentSlide:Tb}))}function G(a){"boolean"==typeof a?a?E():F():H()?F():E()}function H(){return dc.wrapper.classList.contains("overview")}function I(a){return a=a?a:Tb,a&&a.parentNode&&!!a.parentNode.nodeName.match(/section/i)}function J(){var a=document.body,b=a.requestFullScreen||a.webkitRequestFullscreen||a.webkitRequestFullScreen||a.mozRequestFullScreen||a.msRequestFullScreen;b&&b.apply(a)}function K(){var a=dc.wrapper.classList.contains("paused");kb(),dc.wrapper.classList.add("paused"),a===!1&&t("paused")}function L(){var a=dc.wrapper.classList.contains("paused");dc.wrapper.classList.remove("paused"),jb(),a&&t("resumed")}function M(){N()?L():K()}function N(){return dc.wrapper.classList.contains("paused")}function O(a,b,c,d){Sb=Tb;var e=document.querySelectorAll(Yb);void 0===b&&(b=D(e[a])),Sb&&Sb.parentNode&&Sb.parentNode.classList.contains("stack")&&C(Sb.parentNode,Rb);var f=bc.concat();bc.length=0;var g=Qb||0,h=Rb||0;Qb=S(Yb,void 0===a?Qb:a),Rb=S(Zb,void 0===b?Rb:b),T(),A();a:for(var i=0,j=bc.length;j>i;i++){for(var k=0;k0&&(a.classList.remove("present"),a.classList.remove("past"),a.classList.add("future"))})})}function R(){var a=l(document.querySelectorAll(Yb));a.forEach(function(a){var b=l(a.querySelectorAll("section"));b.forEach(function(a){fb(a.querySelectorAll(".fragment"))}),0===b.length&&fb(a.querySelectorAll(".fragment"))})}function S(a,b){var c=l(document.querySelectorAll(a)),d=c.length;if(d){_b.loop&&(b%=d,0>b&&(b=d+b)),b=Math.max(Math.min(b,d-1),0);for(var e=0;d>e;e++){var f=c[e],g=_b.rtl&&!I(f);if(f.classList.remove("past"),f.classList.remove("present"),f.classList.remove("future"),f.setAttribute("hidden",""),b>e){f.classList.add(g?"future":"past");for(var h=l(f.querySelectorAll(".fragment"));h.length;){var i=h.pop();i.classList.add("visible"),i.classList.remove("current-fragment")}}else if(e>b){f.classList.add(g?"past":"future");for(var j=l(f.querySelectorAll(".fragment.visible"));j.length;){var k=j.pop();k.classList.remove("visible"),k.classList.remove("current-fragment")}}f.querySelector("section")&&f.classList.add("stack")}c[b].classList.add("present"),c[b].removeAttribute("hidden");var m=c[b].getAttribute("data-state");m&&(bc=bc.concat(m.split(" ")))}else b=0;return b}function T(){var a,b,c=l(document.querySelectorAll(Yb)),d=c.length;if(d){var e=H()?10:_b.viewDistance;Vb&&(e=H()?6:1);for(var f=0;d>f;f++){var g=c[f],h=l(g.querySelectorAll("section")),i=h.length;if(a=Math.abs((Qb-f)%(d-e))||0,g.style.display=a>e?"none":"block",i)for(var j=D(g),k=0;i>k;k++){var m=h[k];b=f===Qb?Math.abs(Rb-k):Math.abs(k-j),m.style.display=a+b>e?"none":"block"}}}}function U(){if(_b.progress&&dc.progress){var a=l(document.querySelectorAll(Yb)),b=document.querySelectorAll(Xb+":not(.stack)").length,c=0;a:for(var d=0;d0&&(a+=" - "+Rb),dc.slideNumber.innerHTML=a}}function W(){var a=Z(),b=$();dc.controlsLeft.concat(dc.controlsRight).concat(dc.controlsUp).concat(dc.controlsDown).concat(dc.controlsPrev).concat(dc.controlsNext).forEach(function(a){a.classList.remove("enabled"),a.classList.remove("fragmented")}),a.left&&dc.controlsLeft.forEach(function(a){a.classList.add("enabled")}),a.right&&dc.controlsRight.forEach(function(a){a.classList.add("enabled")}),a.up&&dc.controlsUp.forEach(function(a){a.classList.add("enabled")}),a.down&&dc.controlsDown.forEach(function(a){a.classList.add("enabled")}),(a.left||a.up)&&dc.controlsPrev.forEach(function(a){a.classList.add("enabled")}),(a.right||a.down)&&dc.controlsNext.forEach(function(a){a.classList.add("enabled")}),Tb&&(b.prev&&dc.controlsPrev.forEach(function(a){a.classList.add("fragmented","enabled")}),b.next&&dc.controlsNext.forEach(function(a){a.classList.add("fragmented","enabled")}),I(Tb)?(b.prev&&dc.controlsUp.forEach(function(a){a.classList.add("fragmented","enabled")}),b.next&&dc.controlsDown.forEach(function(a){a.classList.add("fragmented","enabled")})):(b.prev&&dc.controlsLeft.forEach(function(a){a.classList.add("fragmented","enabled")}),b.next&&dc.controlsRight.forEach(function(a){a.classList.add("fragmented","enabled")})))}function X(a){var b=null,c=_b.rtl?"future":"past",d=_b.rtl?"past":"future";if(l(dc.background.childNodes).forEach(function(e,f){Qb>f?e.className="slide-background "+c:f>Qb?e.className="slide-background "+d:(e.className="slide-background present",b=e),(a||f===Qb)&&l(e.childNodes).forEach(function(a,c){Rb>c?a.className="slide-background past":c>Rb?a.className="slide-background future":(a.className="slide-background present",f===Qb&&(b=a))})}),b){var e=Ub?Ub.getAttribute("data-background-hash"):null,f=b.getAttribute("data-background-hash");f&&f===e&&b!==Ub&&dc.background.classList.add("no-transition"),Ub=b}setTimeout(function(){dc.background.classList.remove("no-transition")},1)}function Y(){if(_b.parallaxBackgroundImage){var a,b,c=document.querySelectorAll(Yb),d=document.querySelectorAll(Zb),e=dc.background.style.backgroundSize.split(" ");1===e.length?a=b=parseInt(e[0],10):(a=parseInt(e[0],10),b=parseInt(e[1],10));var f=dc.background.offsetWidth,g=c.length,h=-(a-f)/(g-1)*Qb,i=dc.background.offsetHeight,j=d.length,k=j>0?-(b-i)/(j-1)*Rb:0;dc.background.style.backgroundPosition=h+"px "+k+"px"}}function Z(){var a=document.querySelectorAll(Yb),b=document.querySelectorAll(Zb),c={left:Qb>0||_b.loop,right:Qb0,down:Rb0,next:!!b.length}}return{prev:!1,next:!1}}function _(a){a&&!bb()&&(l(a.querySelectorAll("video, audio")).forEach(function(a){a.hasAttribute("data-autoplay")&&a.play()}),l(a.querySelectorAll("iframe")).forEach(function(a){a.contentWindow.postMessage("slide:start","*")}),l(a.querySelectorAll('iframe[src*="youtube.com/embed/"]')).forEach(function(a){a.hasAttribute("data-autoplay")&&a.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*")}))}function ab(a){a&&(l(a.querySelectorAll("video, audio")).forEach(function(a){a.hasAttribute("data-ignore")||a.pause()}),l(a.querySelectorAll("iframe")).forEach(function(a){a.contentWindow.postMessage("slide:stop","*")}),l(a.querySelectorAll('iframe[src*="youtube.com/embed/"]')).forEach(function(a){a.hasAttribute("data-ignore")||"function"!=typeof a.contentWindow.postMessage||a.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}))}function bb(){return!!window.location.search.match(/receiver/gi)}function cb(){var a=window.location.hash,b=a.slice(2).split("/"),c=a.replace(/#|\//gi,"");if(isNaN(parseInt(b[0],10))&&c.length){var d=document.querySelector("#"+c);if(d){var e=Reveal.getIndices(d);O(e.h,e.v)}else O(Qb||0,Rb||0)}else{var f=parseInt(b[0],10)||0,g=parseInt(b[1],10)||0;(f!==Qb||g!==Rb)&&O(f,g)}}function db(a){if(_b.history)if(clearTimeout(gc),"number"==typeof a)gc=setTimeout(db,a);else{var b="/";Tb&&"string"==typeof Tb.getAttribute("id")?b="/"+Tb.getAttribute("id"):((Qb>0||Rb>0)&&(b+=Qb),Rb>0&&(b+="/"+Rb)),window.location.hash=b}}function eb(a){var b,c=Qb,d=Rb;if(a){var e=I(a),f=e?a.parentNode:a,g=l(document.querySelectorAll(Yb));c=Math.max(g.indexOf(f),0),e&&(d=Math.max(l(a.parentNode.querySelectorAll("section")).indexOf(a),0))}if(!a&&Tb){var h=Tb.querySelectorAll(".fragment").length>0;if(h){var i=Tb.querySelectorAll(".fragment.visible");b=i.length-1}}return{h:c,v:d,f:b}}function fb(a){a=l(a);var b=[],c=[],d=[];a.forEach(function(a){if(a.hasAttribute("data-fragment-index")){var d=parseInt(a.getAttribute("data-fragment-index"),10);b[d]||(b[d]=[]),b[d].push(a)}else c.push([a])}),b=b.concat(c);var e=0;return b.forEach(function(a){a.forEach(function(a){d.push(a),a.setAttribute("data-fragment-index",e)}),e++}),d}function gb(a,b){if(Tb&&_b.fragments){var c=fb(Tb.querySelectorAll(".fragment"));if(c.length){if("number"!=typeof a){var d=fb(Tb.querySelectorAll(".fragment.visible")).pop();a=d?parseInt(d.getAttribute("data-fragment-index")||0,10):-1}"number"==typeof b&&(a+=b);var e=[],f=[];return l(c).forEach(function(b,c){b.hasAttribute("data-fragment-index")&&(c=parseInt(b.getAttribute("data-fragment-index"),10)),a>=c?(b.classList.contains("visible")||e.push(b),b.classList.add("visible"),b.classList.remove("current-fragment"),c===a&&b.classList.add("current-fragment")):(b.classList.contains("visible")&&f.push(b),b.classList.remove("visible"),b.classList.remove("current-fragment"))}),f.length&&t("fragmenthidden",{fragment:f[0],fragments:f}),e.length&&t("fragmentshown",{fragment:e[0],fragments:e}),W(),!(!e.length&&!f.length)}}return!1}function hb(){return gb(null,1)}function ib(){return gb(null,-1)}function jb(){if(kb(),Tb){var a=Tb.parentNode?Tb.parentNode.getAttribute("data-autoslide"):null,b=Tb.getAttribute("data-autoslide");kc=b?parseInt(b,10):a?parseInt(a,10):_b.autoSlide,l(Tb.querySelectorAll("video, audio")).forEach(function(a){a.hasAttribute("data-autoplay")&&kc&&1e3*a.duration>kc&&(kc=1e3*a.duration+1e3)}),!kc||nc||N()||H()||Reveal.isLastSlide()&&_b.loop!==!0||(lc=setTimeout(sb,kc),mc=Date.now()),Wb&&Wb.setPlaying(-1!==lc)}}function kb(){clearTimeout(lc),lc=-1}function lb(){nc=!0,clearTimeout(lc),Wb&&Wb.setPlaying(!1)}function mb(){nc=!1,jb()}function nb(){_b.rtl?(H()||hb()===!1)&&Z().left&&O(Qb+1):(H()||ib()===!1)&&Z().left&&O(Qb-1)}function ob(){_b.rtl?(H()||ib()===!1)&&Z().right&&O(Qb-1):(H()||hb()===!1)&&Z().right&&O(Qb+1)}function pb(){(H()||ib()===!1)&&Z().up&&O(Qb,Rb-1)}function qb(){(H()||hb()===!1)&&Z().down&&O(Qb,Rb+1)}function rb(){if(ib()===!1)if(Z().up)pb();else{var a=document.querySelector(Yb+".past:nth-child("+Qb+")");if(a){var b=a.querySelectorAll("section").length-1||void 0,c=Qb-1;O(c,b)}}}function sb(){hb()===!1&&(Z().down?qb():ob()),jb()}function tb(){_b.autoSlideStoppable&&lb()}function ub(a){tb(a),document.activeElement;var b=!(!document.activeElement||!document.activeElement.type&&!document.activeElement.href&&"inherit"===document.activeElement.contentEditable);if(!(b||a.shiftKey&&32!==a.keyCode||a.altKey||a.ctrlKey||a.metaKey)){if(N()&&-1===[66,190,191].indexOf(a.keyCode))return!1;var c=!1;if("object"==typeof _b.keyboard)for(var d in _b.keyboard)if(parseInt(d,10)===a.keyCode){var e=_b.keyboard[d];"function"==typeof e?e.apply(null,[a]):"string"==typeof e&&"function"==typeof Reveal[e]&&Reveal[e].call(),c=!0}if(c===!1)switch(c=!0,a.keyCode){case 80:case 33:rb();break;case 78:case 34:sb();break;case 72:case 37:nb();break;case 76:case 39:ob();break;case 75:case 38:pb();break;case 74:case 40:qb();break;case 36:O(0);break;case 35:O(Number.MAX_VALUE);break;case 32:H()?F():a.shiftKey?rb():sb();break;case 13:H()?F():c=!1;break;case 66:case 190:case 191:M();break;case 70:J();break;default:c=!1}c?a.preventDefault():27!==a.keyCode&&79!==a.keyCode||!ec.transforms3d||(dc.preview?z():G(),a.preventDefault()),jb()}}function vb(a){oc.startX=a.touches[0].clientX,oc.startY=a.touches[0].clientY,oc.startCount=a.touches.length,2===a.touches.length&&_b.overview&&(oc.startSpan=m({x:a.touches[1].clientX,y:a.touches[1].clientY},{x:oc.startX,y:oc.startY}))}function wb(a){if(oc.captured)navigator.userAgent.match(/android/gi)&&a.preventDefault();else{tb(a);var b=a.touches[0].clientX,c=a.touches[0].clientY;if(2===a.touches.length&&2===oc.startCount&&_b.overview){var d=m({x:a.touches[1].clientX,y:a.touches[1].clientY},{x:oc.startX,y:oc.startY});Math.abs(oc.startSpan-d)>oc.threshold&&(oc.captured=!0,doc.threshold&&Math.abs(e)>Math.abs(f)?(oc.captured=!0,nb()):e<-oc.threshold&&Math.abs(e)>Math.abs(f)?(oc.captured=!0,ob()):f>oc.threshold?(oc.captured=!0,pb()):f<-oc.threshold&&(oc.captured=!0,qb()),_b.embedded?(oc.captured||I(Tb))&&a.preventDefault():a.preventDefault()}}}function xb(){oc.captured=!1}function yb(a){a.pointerType===a.MSPOINTER_TYPE_TOUCH&&(a.touches=[{clientX:a.clientX,clientY:a.clientY}],vb(a))}function zb(a){a.pointerType===a.MSPOINTER_TYPE_TOUCH&&(a.touches=[{clientX:a.clientX,clientY:a.clientY}],wb(a))}function Ab(a){a.pointerType===a.MSPOINTER_TYPE_TOUCH&&(a.touches=[{clientX:a.clientX,clientY:a.clientY}],xb(a))}function Bb(a){if(Date.now()-fc>600){fc=Date.now();var b=a.detail||-a.wheelDelta;b>0?sb():rb()}}function Cb(a){tb(a),a.preventDefault();var b=l(document.querySelectorAll(Yb)).length,c=Math.floor(a.clientX/dc.wrapper.offsetWidth*b);O(c)}function Db(a){a.preventDefault(),tb(),nb()}function Eb(a){a.preventDefault(),tb(),ob()}function Fb(a){a.preventDefault(),tb(),pb()}function Gb(a){a.preventDefault(),tb(),qb()}function Hb(a){a.preventDefault(),tb(),rb()}function Ib(a){a.preventDefault(),tb(),sb()}function Jb(){cb()}function Kb(){A()}function Lb(){var a=document.webkitHidden||document.msHidden||document.hidden;a===!1&&document.activeElement!==document.body&&(document.activeElement.blur(),document.body.focus())}function Mb(a){if(jc&&H()){a.preventDefault();for(var b=a.target;b&&!b.nodeName.match(/section/gi);)b=b.parentNode;if(b&&!b.classList.contains("disabled")&&(F(),b.nodeName.match(/section/gi))){var c=parseInt(b.getAttribute("data-index-h"),10),d=parseInt(b.getAttribute("data-index-v"),10);O(c,d)}}}function Nb(a){var b=a.target.getAttribute("href");b&&(y(b),a.preventDefault())}function Ob(){Reveal.isLastSlide()&&_b.loop===!1?(O(0,0),mb()):nc?mb():lb()}function Pb(a,b){this.diameter=50,this.thickness=3,this.playing=!1,this.progress=0,this.progressOffset=1,this.container=a,this.progressCheck=b,this.canvas=document.createElement("canvas"),this.canvas.className="playback",this.canvas.width=this.diameter,this.canvas.height=this.diameter,this.context=this.canvas.getContext("2d"),this.container.appendChild(this.canvas),this.render()}var Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb=".reveal .slides section",Yb=".reveal .slides>section",Zb=".reveal .slides>section.present>section",$b=".reveal .slides>section:first-of-type",_b={width:960,height:700,margin:.1,minScale:.2,maxScale:1,controls:!0,progress:!0,slideNumber:!1,history:!1,keyboard:!0,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,fragments:!0,embedded:!1,autoSlide:0,autoSlideStoppable:!0,mouseWheel:!1,rollingLinks:!1,hideAddressBar:!0,previewLinks:!1,focusBodyOnPageVisiblityChange:!0,theme:null,transition:"default",transitionSpeed:"default",backgroundTransition:"default",parallaxBackgroundImage:"",parallaxBackgroundSize:"",viewDistance:3,dependencies:[]},ac=!1,bc=[],cc=1,dc={},ec={},fc=0,gc=0,hc=0,ic=0,jc=!1,kc=0,lc=0,mc=-1,nc=!1,oc={startX:0,startY:0,startSpan:0,startCount:0,captured:!1,threshold:40};return Pb.prototype.setPlaying=function(a){var b=this.playing;this.playing=a,!b&&this.playing?this.animate():this.render()},Pb.prototype.animate=function(){var a=this.progress;this.progress=this.progressCheck(),a>.8&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&ec.requestAnimationFrameMethod.call(window,this.animate.bind(this))},Pb.prototype.render=function(){var a=this.playing?this.progress:0,b=this.diameter/2-this.thickness,c=this.diameter/2,d=this.diameter/2,e=14;this.progressOffset+=.1*(1-this.progressOffset);var f=-Math.PI/2+a*2*Math.PI,g=-Math.PI/2+this.progressOffset*2*Math.PI;this.context.save(),this.context.clearRect(0,0,this.diameter,this.diameter),this.context.beginPath(),this.context.arc(c,d,b+2,0,2*Math.PI,!1),this.context.fillStyle="rgba( 0, 0, 0, 0.4 )",this.context.fill(),this.context.beginPath(),this.context.arc(c,d,b,0,2*Math.PI,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#666",this.context.stroke(),this.playing&&(this.context.beginPath(),this.context.arc(c,d,b,g,f,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#fff",this.context.stroke()),this.context.translate(c-e/2,d-e/2),this.playing?(this.context.fillStyle="#fff",this.context.fillRect(0,0,e/2-2,e),this.context.fillRect(e/2+2,0,e/2-2,e)):(this.context.beginPath(),this.context.translate(2,0),this.context.moveTo(0,0),this.context.lineTo(e-2,e/2),this.context.lineTo(0,e),this.context.fillStyle="#fff",this.context.fill()),this.context.restore()},Pb.prototype.on=function(a,b){this.canvas.addEventListener(a,b,!1)},Pb.prototype.off=function(a,b){this.canvas.removeEventListener(a,b,!1)},Pb.prototype.destroy=function(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)},{initialize:a,configure:h,sync:P,slide:O,left:nb,right:ob,up:pb,down:qb,prev:rb,next:sb,navigateFragment:gb,prevFragment:ib,nextFragment:hb,navigateTo:O,navigateLeft:nb,navigateRight:ob,navigateUp:pb,navigateDown:qb,navigatePrev:rb,navigateNext:sb,layout:A,availableRoutes:Z,availableFragments:$,toggleOverview:G,togglePause:M,isOverview:H,isPaused:N,addEventListeners:i,removeEventListeners:j,getIndices:eb,getSlide:function(a,b){var c=document.querySelectorAll(Yb)[a],d=c&&c.querySelectorAll("section"); +var Reveal=function(){"use strict";function a(a){if(b(),!ec.transforms2d&&!ec.transforms3d)return void document.body.setAttribute("class","no-transforms");window.addEventListener("load",A,!1);var d=Reveal.getQueryHash();"undefined"!=typeof d.dependencies&&delete d.dependencies,k(_b,a),k(_b,d),r(),c()}function b(){ec.transforms3d="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,ec.transforms2d="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,ec.requestAnimationFrameMethod=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame,ec.requestAnimationFrame="function"==typeof ec.requestAnimationFrameMethod,ec.canvas=!!document.createElement("canvas").getContext,Vb=navigator.userAgent.match(/(iphone|ipod|android)/gi)}function c(){function a(){e.length&&head.js.apply(null,e),d()}function b(b){head.ready(b.src.match(/([\w\d_\-]*)\.?js$|[^\\\/]*$/i)[0],function(){"function"==typeof b.callback&&b.callback.apply(this),0===--f&&a()})}for(var c=[],e=[],f=0,g=0,h=_b.dependencies.length;h>g;g++){var i=_b.dependencies[g];(!i.condition||i.condition())&&(i.async?e.push(i.src):c.push(i.src),b(i))}c.length?(f=c.length,head.js.apply(null,c)):a()}function d(){e(),Q(),h(),cb(),X(!0),setTimeout(function(){dc.slides.classList.remove("no-transition"),ac=!0,t("ready",{indexh:Qb,indexv:Rb,currentSlide:Tb})},1)}function e(){dc.theme=document.querySelector("#theme"),dc.wrapper=document.querySelector(".reveal"),dc.slides=document.querySelector(".reveal .slides"),dc.slides.classList.add("no-transition"),dc.background=f(dc.wrapper,"div","backgrounds",null),dc.progress=f(dc.wrapper,"div","progress",""),dc.progressbar=dc.progress.querySelector("span"),f(dc.wrapper,"aside","controls",''),dc.slideNumber=f(dc.wrapper,"div","slide-number",""),f(dc.wrapper,"div","state-background",null),f(dc.wrapper,"div","pause-overlay",null),dc.controls=document.querySelector(".reveal .controls"),dc.controlsLeft=l(document.querySelectorAll(".navigate-left")),dc.controlsRight=l(document.querySelectorAll(".navigate-right")),dc.controlsUp=l(document.querySelectorAll(".navigate-up")),dc.controlsDown=l(document.querySelectorAll(".navigate-down")),dc.controlsPrev=l(document.querySelectorAll(".navigate-prev")),dc.controlsNext=l(document.querySelectorAll(".navigate-next"))}function f(a,b,c,d){var e=a.querySelector("."+c);return e||(e=document.createElement(b),e.classList.add(c),null!==d&&(e.innerHTML=d),a.appendChild(e)),e}function g(){function a(a,b){var c={background:a.getAttribute("data-background"),backgroundSize:a.getAttribute("data-background-size"),backgroundImage:a.getAttribute("data-background-image"),backgroundColor:a.getAttribute("data-background-color"),backgroundRepeat:a.getAttribute("data-background-repeat"),backgroundPosition:a.getAttribute("data-background-position"),backgroundTransition:a.getAttribute("data-background-transition")},d=document.createElement("div");return d.className="slide-background",c.background&&(/^(http|file|\/\/)/gi.test(c.background)||/\.(svg|png|jpg|jpeg|gif|bmp)$/gi.test(c.background)?d.style.backgroundImage="url("+c.background+")":d.style.background=c.background),(c.background||c.backgroundColor||c.backgroundImage)&&d.setAttribute("data-background-hash",c.background+c.backgroundSize+c.backgroundImage+c.backgroundColor+c.backgroundRepeat+c.backgroundPosition+c.backgroundTransition),c.backgroundSize&&(d.style.backgroundSize=c.backgroundSize),c.backgroundImage&&(d.style.backgroundImage='url("'+c.backgroundImage+'")'),c.backgroundColor&&(d.style.backgroundColor=c.backgroundColor),c.backgroundRepeat&&(d.style.backgroundRepeat=c.backgroundRepeat),c.backgroundPosition&&(d.style.backgroundPosition=c.backgroundPosition),c.backgroundTransition&&d.setAttribute("data-background-transition",c.backgroundTransition),b.appendChild(d),d}q()&&document.body.classList.add("print-pdf"),dc.background.innerHTML="",dc.background.classList.add("no-transition"),l(document.querySelectorAll(Yb)).forEach(function(b){var c;c=q()?a(b,b):a(b,dc.background),l(b.querySelectorAll("section")).forEach(function(b){q()?a(b,b):a(b,c)})}),_b.parallaxBackgroundImage?(dc.background.style.backgroundImage='url("'+_b.parallaxBackgroundImage+'")',dc.background.style.backgroundSize=_b.parallaxBackgroundSize,setTimeout(function(){dc.wrapper.classList.add("has-parallax-background")},1)):(dc.background.style.backgroundImage="",dc.wrapper.classList.remove("has-parallax-background"))}function h(a){var b=document.querySelectorAll(Xb).length;if(dc.wrapper.classList.remove(_b.transition),"object"==typeof a&&k(_b,a),ec.transforms3d===!1&&(_b.transition="linear"),dc.wrapper.classList.add(_b.transition),dc.wrapper.setAttribute("data-transition-speed",_b.transitionSpeed),dc.wrapper.setAttribute("data-background-transition",_b.backgroundTransition),dc.controls.style.display=_b.controls?"block":"none",dc.progress.style.display=_b.progress?"block":"none",_b.rtl?dc.wrapper.classList.add("rtl"):dc.wrapper.classList.remove("rtl"),_b.center?dc.wrapper.classList.add("center"):dc.wrapper.classList.remove("center"),_b.mouseWheel?(document.addEventListener("DOMMouseScroll",Bb,!1),document.addEventListener("mousewheel",Bb,!1)):(document.removeEventListener("DOMMouseScroll",Bb,!1),document.removeEventListener("mousewheel",Bb,!1)),_b.rollingLinks?u():v(),_b.previewLinks?w():(x(),w("[data-preview-link]")),b>1&&_b.autoSlide&&_b.autoSlideStoppable&&ec.canvas&&ec.requestAnimationFrame?(Wb=new Pb(dc.wrapper,function(){return Math.min(Math.max((Date.now()-mc)/kc,0),1)}),Wb.on("click",Ob),nc=!1):Wb&&(Wb.destroy(),Wb=null),_b.theme&&dc.theme){var c=dc.theme.getAttribute("href"),d=/[^\/]*?(?=\.css)/,e=c.match(d)[0];_b.theme!==e&&(c=c.replace(d,_b.theme),dc.theme.setAttribute("href",c))}P()}function i(){if(jc=!0,window.addEventListener("hashchange",Jb,!1),window.addEventListener("resize",Kb,!1),_b.touch&&(dc.wrapper.addEventListener("touchstart",vb,!1),dc.wrapper.addEventListener("touchmove",wb,!1),dc.wrapper.addEventListener("touchend",xb,!1),window.navigator.msPointerEnabled&&(dc.wrapper.addEventListener("MSPointerDown",yb,!1),dc.wrapper.addEventListener("MSPointerMove",zb,!1),dc.wrapper.addEventListener("MSPointerUp",Ab,!1))),_b.keyboard&&document.addEventListener("keydown",ub,!1),_b.progress&&dc.progress&&dc.progress.addEventListener("click",Cb,!1),_b.focusBodyOnPageVisiblityChange){var a;"hidden"in document?a="visibilitychange":"msHidden"in document?a="msvisibilitychange":"webkitHidden"in document&&(a="webkitvisibilitychange"),a&&document.addEventListener(a,Lb,!1)}["touchstart","click"].forEach(function(a){dc.controlsLeft.forEach(function(b){b.addEventListener(a,Db,!1)}),dc.controlsRight.forEach(function(b){b.addEventListener(a,Eb,!1)}),dc.controlsUp.forEach(function(b){b.addEventListener(a,Fb,!1)}),dc.controlsDown.forEach(function(b){b.addEventListener(a,Gb,!1)}),dc.controlsPrev.forEach(function(b){b.addEventListener(a,Hb,!1)}),dc.controlsNext.forEach(function(b){b.addEventListener(a,Ib,!1)})})}function j(){jc=!1,document.removeEventListener("keydown",ub,!1),window.removeEventListener("hashchange",Jb,!1),window.removeEventListener("resize",Kb,!1),dc.wrapper.removeEventListener("touchstart",vb,!1),dc.wrapper.removeEventListener("touchmove",wb,!1),dc.wrapper.removeEventListener("touchend",xb,!1),window.navigator.msPointerEnabled&&(dc.wrapper.removeEventListener("MSPointerDown",yb,!1),dc.wrapper.removeEventListener("MSPointerMove",zb,!1),dc.wrapper.removeEventListener("MSPointerUp",Ab,!1)),_b.progress&&dc.progress&&dc.progress.removeEventListener("click",Cb,!1),["touchstart","click"].forEach(function(a){dc.controlsLeft.forEach(function(b){b.removeEventListener(a,Db,!1)}),dc.controlsRight.forEach(function(b){b.removeEventListener(a,Eb,!1)}),dc.controlsUp.forEach(function(b){b.removeEventListener(a,Fb,!1)}),dc.controlsDown.forEach(function(b){b.removeEventListener(a,Gb,!1)}),dc.controlsPrev.forEach(function(b){b.removeEventListener(a,Hb,!1)}),dc.controlsNext.forEach(function(b){b.removeEventListener(a,Ib,!1)})})}function k(a,b){for(var c in b)a[c]=b[c]}function l(a){return Array.prototype.slice.call(a)}function m(a,b){var c=a.x-b.x,d=a.y-b.y;return Math.sqrt(c*c+d*d)}function n(a,b){a.style.WebkitTransform=b,a.style.MozTransform=b,a.style.msTransform=b,a.style.OTransform=b,a.style.transform=b}function o(a){var b=0;if(a){var c=0;l(a.childNodes).forEach(function(a){"number"==typeof a.offsetTop&&a.style&&("absolute"===a.style.position&&(c+=1),b=Math.max(b,a.offsetTop+a.offsetHeight))}),0===c&&(b=a.offsetHeight)}return b}function p(a,b){if(b=b||0,a){var c=a.parentNode,d=c.childNodes;l(d).forEach(function(c){if("number"==typeof c.offsetHeight&&c!==a){var d=window.getComputedStyle(c),e=parseInt(d.marginTop,10),f=parseInt(d.marginBottom,10);b-=c.offsetHeight+e+f}});var e=window.getComputedStyle(a);b-=parseInt(e.marginTop,10)+parseInt(e.marginBottom,10)}return b}function q(){return/print-pdf/gi.test(window.location.search)}function r(){_b.hideAddressBar&&Vb&&(window.addEventListener("load",s,!1),window.addEventListener("orientationchange",s,!1))}function s(){setTimeout(function(){window.scrollTo(0,1)},10)}function t(a,b){var c=document.createEvent("HTMLEvents",1,2);c.initEvent(a,!0,!0),k(c,b),dc.wrapper.dispatchEvent(c)}function u(){if(ec.transforms3d&&!("msPerspective"in document.body.style))for(var a=document.querySelectorAll(Xb+" a:not(.image)"),b=0,c=a.length;c>b;b++){var d=a[b];if(!(!d.textContent||d.querySelector("*")||d.className&&d.classList.contains(d,"roll"))){var e=document.createElement("span");e.setAttribute("data-title",d.text),e.innerHTML=d.innerHTML,d.classList.add("roll"),d.innerHTML="",d.appendChild(e)}}}function v(){for(var a=document.querySelectorAll(Xb+" a.roll"),b=0,c=a.length;c>b;b++){var d=a[b],e=d.querySelector("span");e&&(d.classList.remove("roll"),d.innerHTML=e.innerHTML)}}function w(a){var b=l(document.querySelectorAll(a?a:"a"));b.forEach(function(a){/^(http|www)/gi.test(a.getAttribute("href"))&&a.addEventListener("click",Nb,!1)})}function x(){var a=l(document.querySelectorAll("a"));a.forEach(function(a){/^(http|www)/gi.test(a.getAttribute("href"))&&a.removeEventListener("click",Nb,!1)})}function y(a){z(),dc.preview=document.createElement("div"),dc.preview.classList.add("preview-link-overlay"),dc.wrapper.appendChild(dc.preview),dc.preview.innerHTML=["
",'','',"
",'
','
','',"
"].join(""),dc.preview.querySelector("iframe").addEventListener("load",function(){dc.preview.classList.add("loaded")},!1),dc.preview.querySelector(".close").addEventListener("click",function(a){z(),a.preventDefault()},!1),dc.preview.querySelector(".external").addEventListener("click",function(){z()},!1),setTimeout(function(){dc.preview.classList.add("visible")},1)}function z(){dc.preview&&(dc.preview.setAttribute("src",""),dc.preview.parentNode.removeChild(dc.preview),dc.preview=null)}function A(){if(dc.wrapper&&!q()){var a=dc.wrapper.offsetWidth,b=dc.wrapper.offsetHeight;a-=b*_b.margin,b-=b*_b.margin;var c=_b.width,d=_b.height,e=20;B(_b.width,_b.height,e),"string"==typeof c&&/%$/.test(c)&&(c=parseInt(c,10)/100*a),"string"==typeof d&&/%$/.test(d)&&(d=parseInt(d,10)/100*b),dc.slides.style.width=c+"px",dc.slides.style.height=d+"px",cc=Math.min(a/c,b/d),cc=Math.max(cc,_b.minScale),cc=Math.min(cc,_b.maxScale),"undefined"==typeof dc.slides.style.zoom||navigator.userAgent.match(/(iphone|ipod|ipad|android)/gi)?n(dc.slides,"translate(-50%, -50%) scale("+cc+") translate(50%, 50%)"):dc.slides.style.zoom=cc;for(var f=l(document.querySelectorAll(Xb)),g=0,h=f.length;h>g;g++){var i=f[g];"none"!==i.style.display&&(i.style.top=_b.center||i.classList.contains("center")?i.classList.contains("stack")?0:Math.max(-(o(i)/2)-e,-d/2)+"px":"")}U(),Y()}}function B(a,b,c){l(dc.slides.querySelectorAll("section > .stretch")).forEach(function(d){var e=p(d,b-2*c);if(/(img|video)/gi.test(d.nodeName)){var f=d.naturalWidth||d.videoWidth,g=d.naturalHeight||d.videoHeight,h=Math.min(a/f,e/g);d.style.width=f*h+"px",d.style.height=g*h+"px"}else d.style.width=a+"px",d.style.height=e+"px"})}function C(a,b){"object"==typeof a&&"function"==typeof a.setAttribute&&a.setAttribute("data-previous-indexv",b||0)}function D(a){if("object"==typeof a&&"function"==typeof a.setAttribute&&a.classList.contains("stack")){var b=a.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(a.getAttribute(b)||0,10)}return 0}function E(){if(_b.overview){kb();var a=dc.wrapper.classList.contains("overview"),b=window.innerWidth<400?1e3:2500;dc.wrapper.classList.add("overview"),dc.wrapper.classList.remove("overview-deactivating"),clearTimeout(hc),clearTimeout(ic),hc=setTimeout(function(){for(var c=document.querySelectorAll(Yb),d=0,e=c.length;e>d;d++){var f=c[d],g=_b.rtl?-105:105;if(f.setAttribute("data-index-h",d),n(f,"translateZ(-"+b+"px) translate("+(d-Qb)*g+"%, 0%)"),f.classList.contains("stack"))for(var h=f.querySelectorAll("section"),i=0,j=h.length;j>i;i++){var k=d===Qb?Rb:D(f),l=h[i];l.setAttribute("data-index-h",d),l.setAttribute("data-index-v",i),n(l,"translate(0%, "+105*(i-k)+"%)"),l.addEventListener("click",Mb,!0)}else f.addEventListener("click",Mb,!0)}T(),A(),a||t("overviewshown",{indexh:Qb,indexv:Rb,currentSlide:Tb})},10)}}function F(){_b.overview&&(clearTimeout(hc),clearTimeout(ic),dc.wrapper.classList.remove("overview"),dc.wrapper.classList.add("overview-deactivating"),ic=setTimeout(function(){dc.wrapper.classList.remove("overview-deactivating")},1),l(document.querySelectorAll(Xb)).forEach(function(a){n(a,""),a.removeEventListener("click",Mb,!0)}),O(Qb,Rb),jb(),t("overviewhidden",{indexh:Qb,indexv:Rb,currentSlide:Tb}))}function G(a){"boolean"==typeof a?a?E():F():H()?F():E()}function H(){return dc.wrapper.classList.contains("overview")}function I(a){return a=a?a:Tb,a&&a.parentNode&&!!a.parentNode.nodeName.match(/section/i)}function J(){var a=document.body,b=a.requestFullScreen||a.webkitRequestFullscreen||a.webkitRequestFullScreen||a.mozRequestFullScreen||a.msRequestFullScreen;b&&b.apply(a)}function K(){var a=dc.wrapper.classList.contains("paused");kb(),dc.wrapper.classList.add("paused"),a===!1&&t("paused")}function L(){var a=dc.wrapper.classList.contains("paused");dc.wrapper.classList.remove("paused"),jb(),a&&t("resumed")}function M(){N()?L():K()}function N(){return dc.wrapper.classList.contains("paused")}function O(a,b,c,d){Sb=Tb;var e=document.querySelectorAll(Yb);void 0===b&&(b=D(e[a])),Sb&&Sb.parentNode&&Sb.parentNode.classList.contains("stack")&&C(Sb.parentNode,Rb);var f=bc.concat();bc.length=0;var g=Qb||0,h=Rb||0;Qb=S(Yb,void 0===a?Qb:a),Rb=S(Zb,void 0===b?Rb:b),T(),A();a:for(var i=0,j=bc.length;j>i;i++){for(var k=0;k0&&(a.classList.remove("present"),a.classList.remove("past"),a.classList.add("future"))})})}function R(){var a=l(document.querySelectorAll(Yb));a.forEach(function(a){var b=l(a.querySelectorAll("section"));b.forEach(function(a){fb(a.querySelectorAll(".fragment"))}),0===b.length&&fb(a.querySelectorAll(".fragment"))})}function S(a,b){var c=l(document.querySelectorAll(a)),d=c.length;if(d){_b.loop&&(b%=d,0>b&&(b=d+b)),b=Math.max(Math.min(b,d-1),0);for(var e=0;d>e;e++){var f=c[e],g=_b.rtl&&!I(f);if(f.classList.remove("past"),f.classList.remove("present"),f.classList.remove("future"),f.setAttribute("hidden",""),b>e){f.classList.add(g?"future":"past");for(var h=l(f.querySelectorAll(".fragment"));h.length;){var i=h.pop();i.classList.add("visible"),i.classList.remove("current-fragment")}}else if(e>b){f.classList.add(g?"past":"future");for(var j=l(f.querySelectorAll(".fragment.visible"));j.length;){var k=j.pop();k.classList.remove("visible"),k.classList.remove("current-fragment")}}f.querySelector("section")&&f.classList.add("stack")}c[b].classList.add("present"),c[b].removeAttribute("hidden");var m=c[b].getAttribute("data-state");m&&(bc=bc.concat(m.split(" ")))}else b=0;return b}function T(){var a,b,c=l(document.querySelectorAll(Yb)),d=c.length;if(d){var e=H()?10:_b.viewDistance;Vb&&(e=H()?6:1);for(var f=0;d>f;f++){var g=c[f],h=l(g.querySelectorAll("section")),i=h.length;if(a=Math.abs((Qb-f)%(d-e))||0,g.style.display=a>e?"none":"block",i)for(var j=D(g),k=0;i>k;k++){var m=h[k];b=Math.abs(f===Qb?Rb-k:k-j),m.style.display=a+b>e?"none":"block"}}}}function U(){if(_b.progress&&dc.progress){var a=l(document.querySelectorAll(Yb)),b=document.querySelectorAll(Xb+":not(.stack)").length,c=0;a:for(var d=0;d0&&(a+=" - "+Rb),dc.slideNumber.innerHTML=a}}function W(){var a=Z(),b=$();dc.controlsLeft.concat(dc.controlsRight).concat(dc.controlsUp).concat(dc.controlsDown).concat(dc.controlsPrev).concat(dc.controlsNext).forEach(function(a){a.classList.remove("enabled"),a.classList.remove("fragmented")}),a.left&&dc.controlsLeft.forEach(function(a){a.classList.add("enabled")}),a.right&&dc.controlsRight.forEach(function(a){a.classList.add("enabled")}),a.up&&dc.controlsUp.forEach(function(a){a.classList.add("enabled")}),a.down&&dc.controlsDown.forEach(function(a){a.classList.add("enabled")}),(a.left||a.up)&&dc.controlsPrev.forEach(function(a){a.classList.add("enabled")}),(a.right||a.down)&&dc.controlsNext.forEach(function(a){a.classList.add("enabled")}),Tb&&(b.prev&&dc.controlsPrev.forEach(function(a){a.classList.add("fragmented","enabled")}),b.next&&dc.controlsNext.forEach(function(a){a.classList.add("fragmented","enabled")}),I(Tb)?(b.prev&&dc.controlsUp.forEach(function(a){a.classList.add("fragmented","enabled")}),b.next&&dc.controlsDown.forEach(function(a){a.classList.add("fragmented","enabled")})):(b.prev&&dc.controlsLeft.forEach(function(a){a.classList.add("fragmented","enabled")}),b.next&&dc.controlsRight.forEach(function(a){a.classList.add("fragmented","enabled")})))}function X(a){var b=null,c=_b.rtl?"future":"past",d=_b.rtl?"past":"future";if(l(dc.background.childNodes).forEach(function(e,f){Qb>f?e.className="slide-background "+c:f>Qb?e.className="slide-background "+d:(e.className="slide-background present",b=e),(a||f===Qb)&&l(e.childNodes).forEach(function(a,c){Rb>c?a.className="slide-background past":c>Rb?a.className="slide-background future":(a.className="slide-background present",f===Qb&&(b=a))})}),b){var e=Ub?Ub.getAttribute("data-background-hash"):null,f=b.getAttribute("data-background-hash");f&&f===e&&b!==Ub&&dc.background.classList.add("no-transition"),Ub=b}setTimeout(function(){dc.background.classList.remove("no-transition")},1)}function Y(){if(_b.parallaxBackgroundImage){var a,b,c=document.querySelectorAll(Yb),d=document.querySelectorAll(Zb),e=dc.background.style.backgroundSize.split(" ");1===e.length?a=b=parseInt(e[0],10):(a=parseInt(e[0],10),b=parseInt(e[1],10));var f=dc.background.offsetWidth,g=c.length,h=-(a-f)/(g-1)*Qb,i=dc.background.offsetHeight,j=d.length,k=j>0?-(b-i)/(j-1)*Rb:0;dc.background.style.backgroundPosition=h+"px "+k+"px"}}function Z(){var a=document.querySelectorAll(Yb),b=document.querySelectorAll(Zb),c={left:Qb>0||_b.loop,right:Qb0,down:Rb0,next:!!b.length}}return{prev:!1,next:!1}}function _(a){a&&!bb()&&(l(a.querySelectorAll("video, audio")).forEach(function(a){a.hasAttribute("data-autoplay")&&a.play()}),l(a.querySelectorAll("iframe")).forEach(function(a){a.contentWindow.postMessage("slide:start","*")}),l(a.querySelectorAll('iframe[src*="youtube.com/embed/"]')).forEach(function(a){a.hasAttribute("data-autoplay")&&a.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*")}))}function ab(a){a&&(l(a.querySelectorAll("video, audio")).forEach(function(a){a.hasAttribute("data-ignore")||a.pause()}),l(a.querySelectorAll("iframe")).forEach(function(a){a.contentWindow.postMessage("slide:stop","*")}),l(a.querySelectorAll('iframe[src*="youtube.com/embed/"]')).forEach(function(a){a.hasAttribute("data-ignore")||"function"!=typeof a.contentWindow.postMessage||a.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}))}function bb(){return!!window.location.search.match(/receiver/gi)}function cb(){var a=window.location.hash,b=a.slice(2).split("/"),c=a.replace(/#|\//gi,"");if(isNaN(parseInt(b[0],10))&&c.length){var d=document.querySelector("#"+c);if(d){var e=Reveal.getIndices(d);O(e.h,e.v)}else O(Qb||0,Rb||0)}else{var f=parseInt(b[0],10)||0,g=parseInt(b[1],10)||0;(f!==Qb||g!==Rb)&&O(f,g)}}function db(a){if(_b.history)if(clearTimeout(gc),"number"==typeof a)gc=setTimeout(db,a);else{var b="/";Tb&&"string"==typeof Tb.getAttribute("id")?b="/"+Tb.getAttribute("id"):((Qb>0||Rb>0)&&(b+=Qb),Rb>0&&(b+="/"+Rb)),window.location.hash=b}}function eb(a){var b,c=Qb,d=Rb;if(a){var e=I(a),f=e?a.parentNode:a,g=l(document.querySelectorAll(Yb));c=Math.max(g.indexOf(f),0),e&&(d=Math.max(l(a.parentNode.querySelectorAll("section")).indexOf(a),0))}if(!a&&Tb){var h=Tb.querySelectorAll(".fragment").length>0;if(h){var i=Tb.querySelectorAll(".fragment.visible");b=i.length-1}}return{h:c,v:d,f:b}}function fb(a){a=l(a);var b=[],c=[],d=[];a.forEach(function(a){if(a.hasAttribute("data-fragment-index")){var d=parseInt(a.getAttribute("data-fragment-index"),10);b[d]||(b[d]=[]),b[d].push(a)}else c.push([a])}),b=b.concat(c);var e=0;return b.forEach(function(a){a.forEach(function(a){d.push(a),a.setAttribute("data-fragment-index",e)}),e++}),d}function gb(a,b){if(Tb&&_b.fragments){var c=fb(Tb.querySelectorAll(".fragment"));if(c.length){if("number"!=typeof a){var d=fb(Tb.querySelectorAll(".fragment.visible")).pop();a=d?parseInt(d.getAttribute("data-fragment-index")||0,10):-1}"number"==typeof b&&(a+=b);var e=[],f=[];return l(c).forEach(function(b,c){b.hasAttribute("data-fragment-index")&&(c=parseInt(b.getAttribute("data-fragment-index"),10)),a>=c?(b.classList.contains("visible")||e.push(b),b.classList.add("visible"),b.classList.remove("current-fragment"),c===a&&b.classList.add("current-fragment")):(b.classList.contains("visible")&&f.push(b),b.classList.remove("visible"),b.classList.remove("current-fragment"))}),f.length&&t("fragmenthidden",{fragment:f[0],fragments:f}),e.length&&t("fragmentshown",{fragment:e[0],fragments:e}),W(),!(!e.length&&!f.length)}}return!1}function hb(){return gb(null,1)}function ib(){return gb(null,-1)}function jb(){if(kb(),Tb){var a=Tb.parentNode?Tb.parentNode.getAttribute("data-autoslide"):null,b=Tb.getAttribute("data-autoslide");kc=b?parseInt(b,10):a?parseInt(a,10):_b.autoSlide,l(Tb.querySelectorAll("video, audio")).forEach(function(a){a.hasAttribute("data-autoplay")&&kc&&1e3*a.duration>kc&&(kc=1e3*a.duration+1e3)}),!kc||nc||N()||H()||Reveal.isLastSlide()&&_b.loop!==!0||(lc=setTimeout(sb,kc),mc=Date.now()),Wb&&Wb.setPlaying(-1!==lc)}}function kb(){clearTimeout(lc),lc=-1}function lb(){nc=!0,clearTimeout(lc),Wb&&Wb.setPlaying(!1)}function mb(){nc=!1,jb()}function nb(){_b.rtl?(H()||hb()===!1)&&Z().left&&O(Qb+1):(H()||ib()===!1)&&Z().left&&O(Qb-1)}function ob(){_b.rtl?(H()||ib()===!1)&&Z().right&&O(Qb-1):(H()||hb()===!1)&&Z().right&&O(Qb+1)}function pb(){(H()||ib()===!1)&&Z().up&&O(Qb,Rb-1)}function qb(){(H()||hb()===!1)&&Z().down&&O(Qb,Rb+1)}function rb(){if(ib()===!1)if(Z().up)pb();else{var a=document.querySelector(Yb+".past:nth-child("+Qb+")");if(a){var b=a.querySelectorAll("section").length-1||void 0,c=Qb-1;O(c,b)}}}function sb(){hb()===!1&&(Z().down?qb():ob()),jb()}function tb(){_b.autoSlideStoppable&&lb()}function ub(a){tb(a);var b=(document.activeElement,!(!document.activeElement||!document.activeElement.type&&!document.activeElement.href&&"inherit"===document.activeElement.contentEditable));if(!(b||a.shiftKey&&32!==a.keyCode||a.altKey||a.ctrlKey||a.metaKey)){if(N()&&-1===[66,190,191].indexOf(a.keyCode))return!1;var c=!1;if("object"==typeof _b.keyboard)for(var d in _b.keyboard)if(parseInt(d,10)===a.keyCode){var e=_b.keyboard[d];"function"==typeof e?e.apply(null,[a]):"string"==typeof e&&"function"==typeof Reveal[e]&&Reveal[e].call(),c=!0}if(c===!1)switch(c=!0,a.keyCode){case 80:case 33:rb();break;case 78:case 34:sb();break;case 72:case 37:nb();break;case 76:case 39:ob();break;case 75:case 38:pb();break;case 74:case 40:qb();break;case 36:O(0);break;case 35:O(Number.MAX_VALUE);break;case 32:H()?F():a.shiftKey?rb():sb();break;case 13:H()?F():c=!1;break;case 66:case 190:case 191:M();break;case 70:J();break;default:c=!1}c?a.preventDefault():27!==a.keyCode&&79!==a.keyCode||!ec.transforms3d||(dc.preview?z():G(),a.preventDefault()),jb()}}function vb(a){oc.startX=a.touches[0].clientX,oc.startY=a.touches[0].clientY,oc.startCount=a.touches.length,2===a.touches.length&&_b.overview&&(oc.startSpan=m({x:a.touches[1].clientX,y:a.touches[1].clientY},{x:oc.startX,y:oc.startY}))}function wb(a){if(oc.captured)navigator.userAgent.match(/android/gi)&&a.preventDefault();else{tb(a);var b=a.touches[0].clientX,c=a.touches[0].clientY;if(2===a.touches.length&&2===oc.startCount&&_b.overview){var d=m({x:a.touches[1].clientX,y:a.touches[1].clientY},{x:oc.startX,y:oc.startY});Math.abs(oc.startSpan-d)>oc.threshold&&(oc.captured=!0,doc.threshold&&Math.abs(e)>Math.abs(f)?(oc.captured=!0,nb()):e<-oc.threshold&&Math.abs(e)>Math.abs(f)?(oc.captured=!0,ob()):f>oc.threshold?(oc.captured=!0,pb()):f<-oc.threshold&&(oc.captured=!0,qb()),_b.embedded?(oc.captured||I(Tb))&&a.preventDefault():a.preventDefault()}}}function xb(){oc.captured=!1}function yb(a){a.pointerType===a.MSPOINTER_TYPE_TOUCH&&(a.touches=[{clientX:a.clientX,clientY:a.clientY}],vb(a))}function zb(a){a.pointerType===a.MSPOINTER_TYPE_TOUCH&&(a.touches=[{clientX:a.clientX,clientY:a.clientY}],wb(a))}function Ab(a){a.pointerType===a.MSPOINTER_TYPE_TOUCH&&(a.touches=[{clientX:a.clientX,clientY:a.clientY}],xb(a))}function Bb(a){if(Date.now()-fc>600){fc=Date.now();var b=a.detail||-a.wheelDelta;b>0?sb():rb()}}function Cb(a){tb(a),a.preventDefault();var b=l(document.querySelectorAll(Yb)).length,c=Math.floor(a.clientX/dc.wrapper.offsetWidth*b);O(c)}function Db(a){a.preventDefault(),tb(),nb()}function Eb(a){a.preventDefault(),tb(),ob()}function Fb(a){a.preventDefault(),tb(),pb()}function Gb(a){a.preventDefault(),tb(),qb()}function Hb(a){a.preventDefault(),tb(),rb()}function Ib(a){a.preventDefault(),tb(),sb()}function Jb(){cb()}function Kb(){A()}function Lb(){var a=document.webkitHidden||document.msHidden||document.hidden;a===!1&&document.activeElement!==document.body&&(document.activeElement.blur(),document.body.focus())}function Mb(a){if(jc&&H()){a.preventDefault();for(var b=a.target;b&&!b.nodeName.match(/section/gi);)b=b.parentNode;if(b&&!b.classList.contains("disabled")&&(F(),b.nodeName.match(/section/gi))){var c=parseInt(b.getAttribute("data-index-h"),10),d=parseInt(b.getAttribute("data-index-v"),10);O(c,d)}}}function Nb(a){var b=a.target.getAttribute("href");b&&(y(b),a.preventDefault())}function Ob(){Reveal.isLastSlide()&&_b.loop===!1?(O(0,0),mb()):nc?mb():lb()}function Pb(a,b){this.diameter=50,this.thickness=3,this.playing=!1,this.progress=0,this.progressOffset=1,this.container=a,this.progressCheck=b,this.canvas=document.createElement("canvas"),this.canvas.className="playback",this.canvas.width=this.diameter,this.canvas.height=this.diameter,this.context=this.canvas.getContext("2d"),this.container.appendChild(this.canvas),this.render()}var Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb=".reveal .slides section",Yb=".reveal .slides>section",Zb=".reveal .slides>section.present>section",$b=".reveal .slides>section:first-of-type",_b={width:960,height:700,margin:.1,minScale:.2,maxScale:1,controls:!0,progress:!0,slideNumber:!1,history:!1,keyboard:!0,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,fragments:!0,embedded:!1,autoSlide:0,autoSlideStoppable:!0,mouseWheel:!1,rollingLinks:!1,hideAddressBar:!0,previewLinks:!1,focusBodyOnPageVisiblityChange:!0,theme:null,transition:"default",transitionSpeed:"default",backgroundTransition:"default",parallaxBackgroundImage:"",parallaxBackgroundSize:"",viewDistance:3,dependencies:[]},ac=!1,bc=[],cc=1,dc={},ec={},fc=0,gc=0,hc=0,ic=0,jc=!1,kc=0,lc=0,mc=-1,nc=!1,oc={startX:0,startY:0,startSpan:0,startCount:0,captured:!1,threshold:40};return Pb.prototype.setPlaying=function(a){var b=this.playing;this.playing=a,!b&&this.playing?this.animate():this.render()},Pb.prototype.animate=function(){var a=this.progress;this.progress=this.progressCheck(),a>.8&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&ec.requestAnimationFrameMethod.call(window,this.animate.bind(this))},Pb.prototype.render=function(){var a=this.playing?this.progress:0,b=this.diameter/2-this.thickness,c=this.diameter/2,d=this.diameter/2,e=14;this.progressOffset+=.1*(1-this.progressOffset);var f=-Math.PI/2+2*a*Math.PI,g=-Math.PI/2+2*this.progressOffset*Math.PI;this.context.save(),this.context.clearRect(0,0,this.diameter,this.diameter),this.context.beginPath(),this.context.arc(c,d,b+2,0,2*Math.PI,!1),this.context.fillStyle="rgba( 0, 0, 0, 0.4 )",this.context.fill(),this.context.beginPath(),this.context.arc(c,d,b,0,2*Math.PI,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#666",this.context.stroke(),this.playing&&(this.context.beginPath(),this.context.arc(c,d,b,g,f,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#fff",this.context.stroke()),this.context.translate(c-e/2,d-e/2),this.playing?(this.context.fillStyle="#fff",this.context.fillRect(0,0,e/2-2,e),this.context.fillRect(e/2+2,0,e/2-2,e)):(this.context.beginPath(),this.context.translate(2,0),this.context.moveTo(0,0),this.context.lineTo(e-2,e/2),this.context.lineTo(0,e),this.context.fillStyle="#fff",this.context.fill()),this.context.restore()},Pb.prototype.on=function(a,b){this.canvas.addEventListener(a,b,!1)},Pb.prototype.off=function(a,b){this.canvas.removeEventListener(a,b,!1)},Pb.prototype.destroy=function(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)},{initialize:a,configure:h,sync:P,slide:O,left:nb,right:ob,up:pb,down:qb,prev:rb,next:sb,navigateFragment:gb,prevFragment:ib,nextFragment:hb,navigateTo:O,navigateLeft:nb,navigateRight:ob,navigateUp:pb,navigateDown:qb,navigatePrev:rb,navigateNext:sb,layout:A,availableRoutes:Z,availableFragments:$,toggleOverview:G,togglePause:M,isOverview:H,isPaused:N,addEventListeners:i,removeEventListeners:j,getIndices:eb,getSlide:function(a,b){var c=document.querySelectorAll(Yb)[a],d=c&&c.querySelectorAll("section"); return"undefined"!=typeof b?d?d[b]:void 0:c},getPreviousSlide:function(){return Sb},getCurrentSlide:function(){return Tb},getScale:function(){return cc},getConfig:function(){return _b},getQueryHash:function(){var a={};location.search.replace(/[A-Z0-9]+?=([\w\.%-]*)/gi,function(b){a[b.split("=").shift()]=b.split("=").pop()});for(var b in a){var c=a[b];a[b]=unescape(c),"null"===c?a[b]=null:"true"===c?a[b]=!0:"false"===c?a[b]=!1:c.match(/^\d+$/)&&(a[b]=parseFloat(c))}return a},isFirstSlide:function(){return null==document.querySelector(Xb+".past")?!0:!1},isLastSlide:function(){return Tb?Tb.nextElementSibling?!1:I(Tb)&&Tb.parentNode.nextElementSibling?!1:!0:!1},isReady:function(){return ac},addEventListener:function(a,b,c){"addEventListener"in window&&(dc.wrapper||document.querySelector(".reveal")).addEventListener(a,b,c)},removeEventListener:function(a,b,c){"addEventListener"in window&&(dc.wrapper||document.querySelector(".reveal")).removeEventListener(a,b,c)}}}(); \ No newline at end of file