8 lines
No EOL
126 KiB
JavaScript
8 lines
No EOL
126 KiB
JavaScript
/*!
|
|
* reveal.js
|
|
* https://revealjs.com
|
|
* MIT licensed
|
|
*
|
|
* Copyright (C) 2011-2026 Hakim El Hattab, https://hakim.se
|
|
*/
|
|
var __generator=this&&this.__generator||function(W,b){var F={label:0,sent:function(){if(P[0]&1)throw P[1];return P[1]},trys:[],ops:[]},q,V,P,H=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return H.next=ce(0),H.throw=ce(1),H.return=ce(2),typeof Symbol=="function"&&(H[Symbol.iterator]=function(){return this}),H;function ce(B){return function(fe){return Fe([B,fe])}}function Fe(B){if(q)throw new TypeError("Generator is already executing.");for(;H&&(H=0,B[0]&&(F=0)),F;)try{if(q=1,V&&(P=B[0]&2?V.return:B[0]?V.throw||((P=V.return)&&P.call(V),0):V.next)&&!(P=P.call(V,B[1])).done)return P;switch(V=0,P&&(B=[B[0]&2,P.value]),B[0]){case 0:case 1:P=B;break;case 4:return F.label++,{value:B[1],done:!1};case 5:F.label++,V=B[1],B=[0];continue;case 7:B=F.ops.pop(),F.trys.pop();continue;default:if(P=F.trys,!(P=P.length>0&&P[P.length-1])&&(B[0]===6||B[0]===2)){F=0;continue}if(B[0]===3&&(!P||B[1]>P[0]&&B[1]<P[3])){F.label=B[1];break}if(B[0]===6&&F.label<P[1]){F.label=P[1],P=B;break}if(P&&F.label<P[2]){F.label=P[2],F.ops.push(B);break}P[2]&&F.ops.pop(),F.trys.pop();continue}B=b.call(W,F)}catch(fe){B=[6,fe],V=0}finally{q=P=0}if(B[0]&5)throw B[1];return{value:B[0]?B[1]:void 0,done:!0}}},__read=this&&this.__read||function(W,b){var F=typeof Symbol=="function"&&W[Symbol.iterator];if(!F)return W;var q=F.call(W),V,P=[],H;try{for(;(b===void 0||b-- >0)&&!(V=q.next()).done;)P.push(V.value)}catch(ce){H={error:ce}}finally{try{V&&!V.done&&(F=q.return)&&F.call(q)}finally{if(H)throw H.error}}return P},__spreadArray=this&&this.__spreadArray||function(W,b,F){if(F||arguments.length===2)for(var q=0,V=b.length,P;q<V;q++)(P||!(q in b))&&(P||(P=Array.prototype.slice.call(b,0,q)),P[q]=b[q]);return W.concat(P||Array.prototype.slice.call(b))};(function(W,b){typeof exports=="object"&&typeof module<"u"?module.exports=b():typeof define=="function"&&define.amd?define([],b):(W=typeof globalThis<"u"?globalThis:W||self,W.Reveal=b())})(this,function(){var W=function(n,e){for(var t in e)n[t]=e[t];return n},b=function(n,e){return Array.from(n.querySelectorAll(e))},F=function(n,e,t){t?n.classList.add(e):n.classList.remove(e)},q=function(n){if(typeof n=="string"){if(n==="null")return null;if(n==="true")return!0;if(n==="false")return!1;if(n.match(/^-?[\d\.]+$/))return parseFloat(n)}return n},V=function(n,e){n.style.transform=e},P=function(n,e){var t=n.matches||n.matchesSelector||n.msMatchesSelector;return!!(t&&t.call(n,e))},H=function(n,e){if(n&&typeof n.closest=="function")return n.closest(e);for(;n;){if(P(n,e))return n;n=n.parentElement}return null},ce=function(n){n=n||document.documentElement;var e=n.requestFullscreen||n.webkitRequestFullscreen||n.webkitRequestFullScreen||n.mozRequestFullScreen||n.msRequestFullscreen;e&&e.apply(n)},Fe=function(n,e,t,i){i===void 0&&(i="");for(var r=n.querySelectorAll("."+t),l=0;l<r.length;l++){var a=r[l];if(a.parentNode===n)return a}var s=document.createElement(e);return s.className=t,s.innerHTML=i,n.appendChild(s),s},B=function(n){var e=document.createElement("style");return n&&n.length>0&&e.appendChild(document.createTextNode(n)),document.head.appendChild(e),e},fe=function(){var n={};location.search.replace(/[A-Z0-9]+?=([\w\.%-]*)/gi,function(i){var r=i.split("=").shift(),l=i.split("=").pop();return r&&l!==void 0&&(n[r]=l),i});for(var e in n){var t=n[e];n[e]=q(unescape(t))}return n.dependencies!==void 0&&delete n.dependencies,n},qt=function(n,e){if(e===void 0&&(e=0),n){var t,i,r=n.style.height;return n.style.height="0px",n.parentElement&&(n.parentElement.style.height="auto"),i=e-(((t=n.parentElement)==null?void 0:t.offsetHeight)||0),n.style.height=r+"px",n.parentElement&&n.parentElement.style.removeProperty("height"),i}return e},jt={mp4:"video/mp4",m4a:"video/mp4",ogv:"video/ogg",mpeg:"video/mpeg",webm:"video/webm"},Ut=function(n){n===void 0&&(n="");var e=n.split(".").pop();return e?jt[e]:void 0},Wt=function(n){return n===void 0&&(n=""),encodeURI(n).replace(/%5B/g,"[").replace(/%5D/g,"]").replace(/[!'()*]/g,function(e){return"%".concat(e.charCodeAt(0).toString(16).toUpperCase())})},Re=navigator.userAgent,ve=/(iphone|ipod|ipad|android)/gi.test(Re)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1;/chrome/i.test(Re)&&/edge/i.test(Re);var _e=/android/gi.test(Re),Kt=(function(n){if(n){var e=function(p){return[].slice.call(p)},t=0,i=1,r=2,l=3,a=[],s=null,c="requestAnimationFrame"in n?function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{sync:!1};n.cancelAnimationFrame(s);var k=function(){return v(a.filter((function(M){return M.dirty&&M.active})))};if(p.sync)return k();s=n.requestAnimationFrame(k)}:function(){},h=function(p){return function(k){a.forEach((function(M){return M.dirty=p})),c(k)}},v=function(p){p.filter((function(M){return!M.styleComputed})).forEach((function(M){M.styleComputed=d(M)})),p.filter(I).forEach(A);var k=p.filter(S);k.forEach(w),k.forEach((function(M){A(M),f(M)})),k.forEach(L)},f=function(p){return p.dirty=t},w=function(p){p.availableWidth=p.element.parentNode.clientWidth,p.currentWidth=p.element.scrollWidth,p.previousFontSize=p.currentFontSize,p.currentFontSize=Math.min(Math.max(p.minSize,p.availableWidth/p.currentWidth*p.previousFontSize),p.maxSize),p.whiteSpace=p.multiLine&&p.currentFontSize===p.minSize?"normal":"nowrap"},S=function(p){return p.dirty!==r||p.dirty===r&&p.element.parentNode.clientWidth!==p.availableWidth},d=function(p){var k=n.getComputedStyle(p.element,null);return p.currentFontSize=parseFloat(k.getPropertyValue("font-size")),p.display=k.getPropertyValue("display"),p.whiteSpace=k.getPropertyValue("white-space"),!0},I=function(p){var k=!1;return!p.preStyleTestCompleted&&(/inline-/.test(p.display)||(k=!0,p.display="inline-block"),p.whiteSpace!=="nowrap"&&(k=!0,p.whiteSpace="nowrap"),p.preStyleTestCompleted=!0,k)},A=function(p){p.element.style.whiteSpace=p.whiteSpace,p.element.style.display=p.display,p.element.style.fontSize=p.currentFontSize+"px"},L=function(p){p.element.dispatchEvent(new CustomEvent("fit",{detail:{oldValue:p.previousFontSize,newValue:p.currentFontSize,scaleFactor:p.currentFontSize/p.previousFontSize}}))},R=function(p,k){return function(M){p.dirty=k,p.active&&c(M)}},K=function(p){return function(){a=a.filter((function(k){return k.element!==p.element})),p.observeMutations&&p.observer.disconnect(),p.element.style.whiteSpace=p.originalStyle.whiteSpace,p.element.style.display=p.originalStyle.display,p.element.style.fontSize=p.originalStyle.fontSize}},X=function(p){return function(){p.active||(p.active=!0,c())}},x=function(p){return function(){return p.active=!1}},ne=function(p){p.observeMutations&&(p.observer=new MutationObserver(R(p,i)),p.observer.observe(p.element,p.observeMutations))},Q={minSize:16,maxSize:512,multiLine:!0,observeMutations:"MutationObserver"in n&&{subtree:!0,childList:!0,characterData:!0}},Y=null,$=function(){n.clearTimeout(Y),Y=n.setTimeout(h(r),C.observeWindowDelay)},T=["resize","orientationchange"];return Object.defineProperty(C,"observeWindow",{set:function(p){var k="".concat(p?"add":"remove","EventListener");T.forEach((function(M){n[k](M,$)}))}}),C.observeWindow=!0,C.observeWindowDelay=100,C.fitAll=h(l),C}function j(p,k){var M=Object.assign({},Q,k),Z=p.map((function(J){var ae=Object.assign({},M,{element:J,active:!0});return(function(U){U.originalStyle={whiteSpace:U.element.style.whiteSpace,display:U.element.style.display,fontSize:U.element.style.fontSize},ne(U),U.newbie=!0,U.dirty=!0,a.push(U)})(ae),{element:J,fit:R(ae,l),unfreeze:X(ae),freeze:x(ae),unsubscribe:K(ae)}}));return c(),Z}function C(p){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return typeof p=="string"?j(e(document.querySelectorAll(p)),k):j([p],k)[0]}})(typeof window>"u"?null:window);function be(n){"@babel/helpers - typeof";return be=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},be(n)}function Xt(n,e){if(be(n)!="object"||!n)return n;var t=n[Symbol.toPrimitive];if(t!==void 0){var i=t.call(n,e||"default");if(be(i)!="object")return i;throw TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(n)}function Yt(n){var e=Xt(n,"string");return be(e)=="symbol"?e:e+""}function Oe(n,e,t){return(e=Yt(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var $t=(function(){function n(e){Oe(this,"allowedToPlayAudio",null),this.Reveal=e,this.startEmbeddedMedia=this.startEmbeddedMedia.bind(this),this.startEmbeddedIframe=this.startEmbeddedIframe.bind(this),this.preventIframeAutoFocus=this.preventIframeAutoFocus.bind(this),this.ensureMobileMediaPlaying=this.ensureMobileMediaPlaying.bind(this),this.failedAudioPlaybackTargets=new Set,this.failedVideoPlaybackTargets=new Set,this.failedMutedVideoPlaybackTargets=new Set,this.renderMediaPlayButton()}return n.prototype.renderMediaPlayButton=function(){var e=this;this.mediaPlayButton=document.createElement("button"),this.mediaPlayButton.className="r-overlay-button r-media-play-button",this.mediaPlayButton.addEventListener("click",function(){e.resetTemporarilyMutedMedia(),new Set(__spreadArray(__spreadArray(__spreadArray([],__read(e.failedAudioPlaybackTargets),!1),__read(e.failedVideoPlaybackTargets),!1),__read(e.failedMutedVideoPlaybackTargets),!1)).forEach(function(t){e.startEmbeddedMedia({target:t})}),e.clearMediaPlaybackErrors()})},n.prototype.shouldPreload=function(e){if(this.Reveal.isScrollView())return!0;var t=this.Reveal.getConfig().preloadIframes;return typeof t!="boolean"&&(t=e.hasAttribute("data-preload")),t},n.prototype.load=function(e,t){var i=this;t===void 0&&(t={});var r=this.Reveal.getConfig().display;if(r.includes("!important")){var l=r.replace(/\s*!important\s*$/,"").trim();e.style.setProperty("display",l,"important")}else e.style.display=r;b(e,"img[data-src], video[data-src], audio[data-src], iframe[data-src]").forEach(function(A){var L=A.tagName==="IFRAME";(!L||i.shouldPreload(A))&&(A.setAttribute("src",A.getAttribute("data-src")),A.setAttribute("data-lazy-loaded",""),A.removeAttribute("data-src"),L&&A.addEventListener("load",i.preventIframeAutoFocus))}),b(e,"video, audio").forEach(function(A){var L=0;b(A,"source[data-src]").forEach(function(R){R.setAttribute("src",R.getAttribute("data-src")),R.removeAttribute("data-src"),R.setAttribute("data-lazy-loaded",""),L+=1}),ve&&A.tagName==="VIDEO"&&A.setAttribute("playsinline",""),L>0&&A.load()});var a=e.slideBackgroundElement;if(a){a.style.display="block";var s=e.slideBackgroundContentElement,c=e.getAttribute("data-background-iframe");if(a.hasAttribute("data-loaded")===!1){a.setAttribute("data-loaded","true");var h=e.getAttribute("data-background-image"),v=e.getAttribute("data-background-video"),f=e.hasAttribute("data-background-video-loop"),w=e.hasAttribute("data-background-video-muted");if(h)/^data:/.test(h.trim())?s.style.backgroundImage="url(".concat(h.trim(),")"):s.style.backgroundImage=h.split(",").map(function(A){return"url(".concat(Wt(decodeURI(A.trim())),")")}).join(",");else if(v){var S=document.createElement("video");f&&S.setAttribute("loop",""),(w||this.Reveal.isSpeakerNotes())&&(S.muted=!0),ve&&S.setAttribute("playsinline",""),v.split(",").forEach(function(A){var L=document.createElement("source");L.setAttribute("src",A);var R=Ut(A);R&&L.setAttribute("type",R),S.appendChild(L)}),s.appendChild(S)}else if(c&&t.excludeIframes!==!0){var d=document.createElement("iframe");d.setAttribute("allowfullscreen",""),d.setAttribute("mozallowfullscreen",""),d.setAttribute("webkitallowfullscreen",""),d.setAttribute("allow","autoplay"),d.setAttribute("data-src",c),d.style.width="100%",d.style.height="100%",d.style.maxHeight="100%",d.style.maxWidth="100%",s.appendChild(d)}}var I=s.querySelector("iframe[data-src]");I&&this.shouldPreload(a)&&!/autoplay=(1|true|yes)/gi.test(c)&&I.getAttribute("src")!==c&&I.setAttribute("src",c)}this.layout(e)},n.prototype.layout=function(e){var t=this;Array.from(e.querySelectorAll(".r-fit-text")).forEach(function(i){Kt(i,{minSize:24,maxSize:t.Reveal.getConfig().height*.8,observeMutations:!1,observeWindow:!1})})},n.prototype.unload=function(e){e.style.display="none";var t=this.Reveal.getSlideBackground(e);t&&(t.style.display="none",b(t,"iframe[src]").forEach(function(i){i.removeAttribute("src")})),b(e,"video[data-lazy-loaded][src], audio[data-lazy-loaded][src], iframe[data-lazy-loaded][src]").forEach(function(i){i.setAttribute("data-src",i.getAttribute("src")),i.removeAttribute("src")}),b(e,"video[data-lazy-loaded] source[src], audio source[src]").forEach(function(i){i.setAttribute("data-src",i.getAttribute("src")),i.removeAttribute("src")})},n.prototype.formatEmbeddedContent=function(){var e=this,t=function(i,r,l){b(e.Reveal.getSlidesElement(),"iframe["+i+'*="'+r+'"]').forEach(function(a){var s=a.getAttribute(i);s&&s.indexOf(l)===-1&&a.setAttribute(i,s+(/\?/.test(s)?"&":"?")+l)})};t("src","youtube.com/embed/","enablejsapi=1"),t("data-src","youtube.com/embed/","enablejsapi=1"),t("src","player.vimeo.com/","api=1"),t("data-src","player.vimeo.com/","api=1")},n.prototype.startEmbeddedContent=function(e){var t=this;if(e){var i=this.Reveal.isSpeakerNotes();b(e,'img[src$=".gif"]').forEach(function(r){r.setAttribute("src",r.getAttribute("src"))}),b(e,"video, audio").forEach(function(r){if(!(H(r,".fragment")&&!H(r,".fragment.visible"))){var l=t.Reveal.getConfig().autoPlayMedia;if(typeof l!="boolean"&&(l=r.hasAttribute("data-autoplay")||!!H(r,".slide-background")),l&&typeof r.play=="function"){if(i&&!r.muted)return;r.readyState>1?t.startEmbeddedMedia({target:r}):ve?(r.addEventListener("canplay",t.ensureMobileMediaPlaying),t.playMediaElement(r)):(r.removeEventListener("loadeddata",t.startEmbeddedMedia),r.addEventListener("loadeddata",t.startEmbeddedMedia))}}}),i||(b(e,"iframe[src]").forEach(function(r){H(r,".fragment")&&!H(r,".fragment.visible")||t.startEmbeddedIframe({target:r})}),b(e,"iframe[data-src]").forEach(function(r){H(r,".fragment")&&!H(r,".fragment.visible")||r.getAttribute("src")!==r.getAttribute("data-src")&&(r.removeEventListener("load",t.startEmbeddedIframe),r.addEventListener("load",t.startEmbeddedIframe),r.setAttribute("src",r.getAttribute("data-src")))}))}},n.prototype.ensureMobileMediaPlaying=function(e){var t=e.target;typeof t.getVideoPlaybackQuality=="function"&&setTimeout(function(){var i=t.paused===!1,r=t.getVideoPlaybackQuality().totalVideoFrames;i&&r===0&&(t.load(),t.play())},1e3)},n.prototype.startEmbeddedMedia=function(e){var t=!!H(e.target,"html"),i=!!H(e.target,".present");t&&i&&(e.target.paused||e.target.ended)&&(e.target.currentTime=0,this.playMediaElement(e.target)),e.target.removeEventListener("loadeddata",this.startEmbeddedMedia)},n.prototype.playMediaElement=function(e){var t=this,i=e.play();i&&typeof i.catch=="function"&&i.then(function(){e.muted||(t.allowedToPlayAudio=!0)}).catch(function(r){if(r.name==="NotAllowedError")if(t.allowedToPlayAudio=!1,e.tagName==="VIDEO"){t.onVideoPlaybackNotAllowed(e);var l=!!H(e,"html"),a=!!H(e,".present"),s=e.muted;l&&a&&!s&&(e.setAttribute("data-muted-by-reveal","true"),e.muted=!0,e.play().catch(function(){t.onMutedVideoPlaybackNotAllowed(e)}))}else e.tagName==="AUDIO"&&t.onAudioPlaybackNotAllowed(e)})},n.prototype.startEmbeddedIframe=function(e){var t=e.target;if(this.preventIframeAutoFocus(e),t&&t.contentWindow){var i=!!H(e.target,"html"),r=!!H(e.target,".present");if(i&&r){var l=this.Reveal.getConfig().autoPlayMedia;typeof l!="boolean"&&(l=t.hasAttribute("data-autoplay")||!!H(t,".slide-background")),/youtube\.com\/embed\//.test(t.getAttribute("src"))&&l?t.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*"):/player\.vimeo\.com\//.test(t.getAttribute("src"))&&l?t.contentWindow.postMessage('{"method":"play"}',"*"):t.contentWindow.postMessage("slide:start","*")}}},n.prototype.stopEmbeddedContent=function(e,t){var i=this;t===void 0&&(t={}),t=W({unloadIframes:!0},t),e&&e.parentNode&&(b(e,"video, audio").forEach(function(r){!r.hasAttribute("data-ignore")&&typeof r.pause=="function"&&(r.setAttribute("data-paused-by-reveal",""),r.pause(),ve&&r.removeEventListener("canplay",i.ensureMobileMediaPlaying))}),b(e,"iframe").forEach(function(r){r.contentWindow&&r.contentWindow.postMessage("slide:stop","*"),r.removeEventListener("load",i.preventIframeAutoFocus),r.removeEventListener("load",i.startEmbeddedIframe)}),b(e,'iframe[src*="youtube.com/embed/"]').forEach(function(r){!r.hasAttribute("data-ignore")&&r.contentWindow&&typeof r.contentWindow.postMessage=="function"&&r.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),b(e,'iframe[src*="player.vimeo.com/"]').forEach(function(r){!r.hasAttribute("data-ignore")&&r.contentWindow&&typeof r.contentWindow.postMessage=="function"&&r.contentWindow.postMessage('{"method":"pause"}',"*")}),t.unloadIframes===!0&&b(e,"iframe[data-src]").forEach(function(r){r.setAttribute("src","about:blank"),r.removeAttribute("src")}))},n.prototype.isAllowedToPlayAudio=function(){return this.allowedToPlayAudio},n.prototype.showPlayOrUnmuteButton=function(){var e=this.failedAudioPlaybackTargets.size,t=this.failedVideoPlaybackTargets.size,i=this.failedMutedVideoPlaybackTargets.size,r="Play media";i>0?r="Play video":t>0?r="Unmute video":e>0&&(r="Play audio"),this.mediaPlayButton.textContent=r,this.Reveal.getRevealElement().appendChild(this.mediaPlayButton)},n.prototype.onAudioPlaybackNotAllowed=function(e){this.failedAudioPlaybackTargets.add(e),this.showPlayOrUnmuteButton(e)},n.prototype.onVideoPlaybackNotAllowed=function(e){this.failedVideoPlaybackTargets.add(e),this.showPlayOrUnmuteButton()},n.prototype.onMutedVideoPlaybackNotAllowed=function(e){this.failedMutedVideoPlaybackTargets.add(e),this.showPlayOrUnmuteButton()},n.prototype.resetTemporarilyMutedMedia=function(){new Set(__spreadArray(__spreadArray(__spreadArray([],__read(this.failedAudioPlaybackTargets),!1),__read(this.failedVideoPlaybackTargets),!1),__read(this.failedMutedVideoPlaybackTargets),!1)).forEach(function(e){e.hasAttribute("data-muted-by-reveal")&&(e.muted=!1,e.removeAttribute("data-muted-by-reveal"))})},n.prototype.clearMediaPlaybackErrors=function(){this.resetTemporarilyMutedMedia(),this.failedAudioPlaybackTargets.clear(),this.failedVideoPlaybackTargets.clear(),this.failedMutedVideoPlaybackTargets.clear(),this.mediaPlayButton&&this.mediaPlayButton.parentNode&&this.mediaPlayButton.remove()},n.prototype.preventIframeAutoFocus=function(e){var t=e.target;if(t&&this.Reveal.getConfig().preventIframeAutoFocus){var i=0,r=function(){document.activeElement===t?document.activeElement.blur():i<1e3&&(i+=100,setTimeout(r,100))};setTimeout(r,100)}},n.prototype.afterSlideChanged=function(){this.clearMediaPlaybackErrors()},n})(),pe=".slides section",se=".slides>section",Ve=".slides>section.present>section",Jt=".backgrounds>.slide-background",Gt=/registerPlugin|registerKeyboardShortcut|addKeyBinding|addEventListener|showPreview|previewIframe/,Qt=(function(){function n(e){this.Reveal=e}return n.prototype.render=function(){this.element=document.createElement("div"),this.element.className="slide-number",this.Reveal.getRevealElement().appendChild(this.element)},n.prototype.configure=function(e,t){var i="none";e.slideNumber&&!this.Reveal.isPrintView()&&(e.showSlideNumber==="all"||e.showSlideNumber==="speaker"&&this.Reveal.isSpeakerNotes())&&(i="block"),this.element.style.display=i},n.prototype.update=function(){this.Reveal.getConfig().slideNumber&&this.element&&(this.element.innerHTML=this.getSlideNumber())},n.prototype.getSlideNumber=function(e){e===void 0&&(e=this.Reveal.getCurrentSlide());var t=this.Reveal.getConfig(),i,r="h.v";if(typeof t.slideNumber=="function")i=t.slideNumber(e);else{typeof t.slideNumber=="string"&&(r=t.slideNumber),!/c/.test(r)&&this.Reveal.getHorizontalSlides().length===1&&(r="c");var l=e&&e.dataset.visibility==="uncounted"?0:1;switch(i=[],r){case"c":i.push(this.Reveal.getSlidePastCount(e)+l);break;case"c/t":i.push(this.Reveal.getSlidePastCount(e)+l,"/",this.Reveal.getTotalSlides());break;default:var a=this.Reveal.getIndices(e);i.push(a.h+l);var s=r==="h/v"?"/":".";this.Reveal.isVerticalSlide(e)&&i.push(s,a.v+1)}}var c="#"+this.Reveal.location.getHash(e);return this.formatNumber(i[0],i[1],i[2],c)},n.prototype.formatNumber=function(e,t,i,r){return r===void 0&&(r="#"+this.Reveal.location.getHash()),typeof i=="number"&&!isNaN(i)?'<a href="'.concat(r,'">\n <span class="slide-number-a">').concat(e,'</span>\n <span class="slide-number-delimiter">').concat(t,'</span>\n <span class="slide-number-b">').concat(i,"</span>\n </a>"):'<a href="'.concat(r,'">\n <span class="slide-number-a">').concat(e,"</span>\n </a>")},n.prototype.destroy=function(){this.element.remove()},n})(),Zt=(function(){function n(e){this.Reveal=e,this.onInput=this.onInput.bind(this),this.onBlur=this.onBlur.bind(this),this.onKeyDown=this.onKeyDown.bind(this)}return n.prototype.render=function(){this.element=document.createElement("div"),this.element.className="jump-to-slide",this.jumpInput=document.createElement("input"),this.jumpInput.type="text",this.jumpInput.className="jump-to-slide-input",this.jumpInput.placeholder="Jump to slide",this.jumpInput.addEventListener("input",this.onInput),this.jumpInput.addEventListener("keydown",this.onKeyDown),this.jumpInput.addEventListener("blur",this.onBlur),this.element.appendChild(this.jumpInput)},n.prototype.show=function(){this.indicesOnShow=this.Reveal.getIndices(),this.Reveal.getRevealElement().appendChild(this.element),this.jumpInput.focus()},n.prototype.hide=function(){this.isVisible()&&(this.element.remove(),this.jumpInput.value="",clearTimeout(this.jumpTimeout),delete this.jumpTimeout)},n.prototype.isVisible=function(){return!!this.element.parentNode},n.prototype.jump=function(){clearTimeout(this.jumpTimeout),delete this.jumpTimeout;var e=this.jumpInput.value.trim(""),t;if(/^\d+$/.test(e)){var i=this.Reveal.getConfig().slideNumber;if(i==="c"||i==="c/t"){var r=this.Reveal.getSlides()[parseInt(e,10)-1];r&&(t=this.Reveal.getIndices(r))}}return t||(/^\d+\.\d+$/.test(e)&&(e=e.replace(".","/")),t=this.Reveal.location.getIndicesFromHash(e,{oneBasedIndex:!0})),!t&&/\S+/i.test(e)&&e.length>1&&(t=this.search(e)),t&&e!==""?(this.Reveal.slide(t.h,t.v,t.f),!0):(this.Reveal.slide(this.indicesOnShow.h,this.indicesOnShow.v,this.indicesOnShow.f),!1)},n.prototype.jumpAfter=function(e){var t=this;clearTimeout(this.jumpTimeout),this.jumpTimeout=setTimeout(function(){return t.jump()},e)},n.prototype.search=function(e){var t=RegExp("\\b"+e.trim()+"\\b","i"),i=this.Reveal.getSlides().find(function(r){return t.test(r.innerText)});return i?this.Reveal.getIndices(i):null},n.prototype.cancel=function(){this.Reveal.slide(this.indicesOnShow.h,this.indicesOnShow.v,this.indicesOnShow.f),this.hide()},n.prototype.confirm=function(){this.jump(),this.hide()},n.prototype.destroy=function(){this.jumpInput.removeEventListener("input",this.onInput),this.jumpInput.removeEventListener("keydown",this.onKeyDown),this.jumpInput.removeEventListener("blur",this.onBlur),this.element.remove()},n.prototype.onKeyDown=function(e){e.keyCode===13?this.confirm():e.keyCode===27&&(this.cancel(),e.stopImmediatePropagation())},n.prototype.onInput=function(e){this.jumpAfter(200)},n.prototype.onBlur=function(){var e=this;setTimeout(function(){return e.hide()},1)},n})(),ze=function(n){var e=n.match(/^#([0-9a-f]{3})$/i);if(e&&e[1]){var t=e[1];return{r:parseInt(t.charAt(0),16)*17,g:parseInt(t.charAt(1),16)*17,b:parseInt(t.charAt(2),16)*17}}var i=n.match(/^#([0-9a-f]{6})$/i);if(i&&i[1]){var r=i[1];return{r:parseInt(r.slice(0,2),16),g:parseInt(r.slice(2,4),16),b:parseInt(r.slice(4,6),16)}}var l=n.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i);if(l)return{r:parseInt(l[1],10),g:parseInt(l[2],10),b:parseInt(l[3],10)};var a=n.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d]+|[\d]*.[\d]+)\s*\)$/i);return a?{r:parseInt(a[1],10),g:parseInt(a[2],10),b:parseInt(a[3],10),a:parseFloat(a[4])}:null},_t=function(n){return typeof n=="string"&&(n=ze(n)),n?(n.r*299+n.g*587+n.b*114)/1e3:null},ei=(function(){function n(e){this.Reveal=e}return n.prototype.render=function(){this.element=document.createElement("div"),this.element.className="backgrounds",this.Reveal.getRevealElement().appendChild(this.element)},n.prototype.create=function(){var e=this;this.element.innerHTML="",this.element.classList.add("no-transition"),this.Reveal.getHorizontalSlides().forEach(function(t){var i=e.createBackground(t,e.element);b(t,"section").forEach(function(r){e.createBackground(r,i),i.classList.add("stack")})}),this.Reveal.getConfig().parallaxBackgroundImage?(this.element.style.backgroundImage='url("'+this.Reveal.getConfig().parallaxBackgroundImage+'")',this.element.style.backgroundSize=this.Reveal.getConfig().parallaxBackgroundSize,this.element.style.backgroundRepeat=this.Reveal.getConfig().parallaxBackgroundRepeat,this.element.style.backgroundPosition=this.Reveal.getConfig().parallaxBackgroundPosition,setTimeout(function(){e.Reveal.getRevealElement().classList.add("has-parallax-background")},1)):(this.element.style.backgroundImage="",this.Reveal.getRevealElement().classList.remove("has-parallax-background"))},n.prototype.createBackground=function(e,t){var i=document.createElement("div");i.className="slide-background "+e.className.replace(/present|past|future/,"");var r=document.createElement("div");return r.className="slide-background-content",i.appendChild(r),t.appendChild(i),e.slideBackgroundElement=i,e.slideBackgroundContentElement=r,this.sync(e),i},n.prototype.sync=function(e){var t=e.slideBackgroundElement,i=e.slideBackgroundContentElement,r={background:e.getAttribute("data-background"),backgroundSize:e.getAttribute("data-background-size"),backgroundImage:e.getAttribute("data-background-image"),backgroundVideo:e.getAttribute("data-background-video"),backgroundIframe:e.getAttribute("data-background-iframe"),backgroundColor:e.getAttribute("data-background-color"),backgroundGradient:e.getAttribute("data-background-gradient"),backgroundRepeat:e.getAttribute("data-background-repeat"),backgroundPosition:e.getAttribute("data-background-position"),backgroundTransition:e.getAttribute("data-background-transition"),backgroundOpacity:e.getAttribute("data-background-opacity")},l=e.hasAttribute("data-preload");e.classList.remove("has-dark-background"),e.classList.remove("has-light-background"),t.removeAttribute("data-loaded"),t.removeAttribute("data-background-hash"),t.removeAttribute("data-background-size"),t.removeAttribute("data-background-transition"),t.style.backgroundColor="",i.style.backgroundSize="",i.style.backgroundRepeat="",i.style.backgroundPosition="",i.style.backgroundImage="",i.style.opacity="",i.innerHTML="",r.background&&(/^(http|file|\/\/)/gi.test(r.background)||/\.(svg|png|jpg|jpeg|gif|bmp|webp)([?#\s]|$)/gi.test(r.background)?e.setAttribute("data-background-image",r.background):t.style.background=r.background),(r.background||r.backgroundColor||r.backgroundGradient||r.backgroundImage||r.backgroundVideo||r.backgroundIframe)&&t.setAttribute("data-background-hash",r.background+r.backgroundSize+r.backgroundImage+r.backgroundVideo+r.backgroundIframe+r.backgroundColor+r.backgroundGradient+r.backgroundRepeat+r.backgroundPosition+r.backgroundTransition+r.backgroundOpacity),r.backgroundSize&&t.setAttribute("data-background-size",r.backgroundSize),r.backgroundColor&&(t.style.backgroundColor=r.backgroundColor),r.backgroundGradient&&(t.style.backgroundImage=r.backgroundGradient),r.backgroundTransition&&t.setAttribute("data-background-transition",r.backgroundTransition),l&&t.setAttribute("data-preload",""),r.backgroundSize&&(i.style.backgroundSize=r.backgroundSize),r.backgroundRepeat&&(i.style.backgroundRepeat=r.backgroundRepeat),r.backgroundPosition&&(i.style.backgroundPosition=r.backgroundPosition),r.backgroundOpacity&&(i.style.opacity=r.backgroundOpacity);var a=this.getContrastClass(e);typeof a=="string"&&e.classList.add(a)},n.prototype.getContrastClass=function(e){var t=e.slideBackgroundElement,i=e.getAttribute("data-background-color");if(!i||!ze(i)){var r=window.getComputedStyle(t);r&&r.backgroundColor&&(i=r.backgroundColor)}if(i){var l=ze(i);if(l&&l.a!==0)return _t(i)<128?"has-dark-background":"has-light-background"}return null},n.prototype.bubbleSlideContrastClassToElement=function(e,t){["has-light-background","has-dark-background"].forEach(function(i){e.classList.contains(i)?t.classList.add(i):t.classList.remove(i)},this)},n.prototype.update=function(e){var t=this;e===void 0&&(e=!1);var i=this.Reveal.getConfig(),r=this.Reveal.getCurrentSlide(),l=this.Reveal.getIndices(),a=null,s=i.rtl?"future":"past",c=i.rtl?"past":"future";if(Array.from(this.element.childNodes).forEach(function(L,R){L.classList.remove("past","present","future"),R<l.h?L.classList.add(s):R>l.h?L.classList.add(c):(L.classList.add("present"),a=L),(e||R===l.h)&&b(L,".slide-background").forEach(function(K,X){K.classList.remove("past","present","future");var x=typeof l.v=="number"?l.v:0;X<x?K.classList.add("past"):X>x?K.classList.add("future"):(K.classList.add("present"),R===l.h&&(a=K))})}),this.previousBackground&&!this.previousBackground.closest("body")&&(this.previousBackground=null),a&&this.previousBackground){var h=this.previousBackground.getAttribute("data-background-hash"),v=a.getAttribute("data-background-hash");if(v&&v===h&&a!==this.previousBackground){this.element.classList.add("no-transition");var f=a.querySelector("video"),w=this.previousBackground.querySelector("video");if(f&&w){var S=f.parentNode;w.parentNode.appendChild(f),S.appendChild(w)}}}var d=a!==this.previousBackground;if(d&&this.previousBackground&&this.Reveal.slideContent.stopEmbeddedContent(this.previousBackground,{unloadIframes:!this.Reveal.slideContent.shouldPreload(this.previousBackground)}),d&&a){this.Reveal.slideContent.startEmbeddedContent(a);var I=a.querySelector(".slide-background-content");if(I){var A=I.style.backgroundImage||"";/\.gif/i.test(A)&&(I.style.backgroundImage="",window.getComputedStyle(I).opacity,I.style.backgroundImage=A)}this.previousBackground=a}r&&this.bubbleSlideContrastClassToElement(r,this.Reveal.getRevealElement()),setTimeout(function(){t.element.classList.remove("no-transition")},10)},n.prototype.updateParallax=function(){var e=this.Reveal.getIndices();if(this.Reveal.getConfig().parallaxBackgroundImage){var t=this.Reveal.getHorizontalSlides(),i=this.Reveal.getVerticalSlides(),r=this.element.style.backgroundSize.split(" "),l,a;r.length===1?l=a=parseInt(r[0],10):(l=parseInt(r[0],10),a=parseInt(r[1],10));var s=this.element.offsetWidth,c=t.length,h,v;h=typeof this.Reveal.getConfig().parallaxBackgroundHorizontal=="number"?this.Reveal.getConfig().parallaxBackgroundHorizontal:c>1?(l-s)/(c-1):0,v=h*e.h*-1;var f=this.element.offsetHeight,w=i.length,S,d;S=typeof this.Reveal.getConfig().parallaxBackgroundVertical=="number"?this.Reveal.getConfig().parallaxBackgroundVertical:(a-f)/(w-1),d=w>0?S*e.v:0,this.element.style.backgroundPosition=v+"px "+-d+"px"}},n.prototype.destroy=function(){this.element.remove()},n})(),et=0,ti=(function(){function n(e){this.Reveal=e}return n.prototype.run=function(e,t){var i=this;this.reset();var r=this.Reveal.getSlides(),l=r.indexOf(t),a=r.indexOf(e);if(e&&t&&e.hasAttribute("data-auto-animate")&&t.hasAttribute("data-auto-animate")&&e.getAttribute("data-auto-animate-id")===t.getAttribute("data-auto-animate-id")&&!(l>a?t:e).hasAttribute("data-auto-animate-restart")){this.autoAnimateStyleSheet=this.autoAnimateStyleSheet||B();var s=this.getAutoAnimateOptions(t);e.dataset.autoAnimate="pending",t.dataset.autoAnimate="pending",s.slideDirection=l>a?"forward":"backward";var c=e.style.display==="none";c&&(e.style.display=this.Reveal.getConfig().display);var h=this.getAutoAnimatableElements(e,t).map(function(w){return i.autoAnimateElements(w.from,w.to,w.options||{},s,et++)});if(c&&(e.style.display="none"),t.dataset.autoAnimateUnmatched!=="false"&&this.Reveal.getConfig().autoAnimateUnmatched===!0){var v=s.duration*.8,f=s.duration*.2;this.getUnmatchedAutoAnimateElements(t).forEach(function(w){var S=i.getAutoAnimateOptions(w,s),d="unmatched";(S.duration!==s.duration||S.delay!==s.delay)&&(d="unmatched-"+et++,h.push('[data-auto-animate="running"] [data-auto-animate-target="'.concat(d,'"] { transition: opacity ').concat(S.duration,"s ease ").concat(S.delay,"s; }"))),w.dataset.autoAnimateTarget=d},this),h.push('[data-auto-animate="running"] [data-auto-animate-target="unmatched"] { transition: opacity '.concat(v,"s ease ").concat(f,"s; }"))}this.autoAnimateStyleSheet.innerHTML=h.join(""),requestAnimationFrame(function(){i.autoAnimateStyleSheet&&(getComputedStyle(i.autoAnimateStyleSheet).fontWeight,t.dataset.autoAnimate="running")}),this.Reveal.dispatchEvent({type:"autoanimate",data:{fromSlide:e,toSlide:t,sheet:this.autoAnimateStyleSheet}})}},n.prototype.reset=function(){b(this.Reveal.getRevealElement(),'[data-auto-animate]:not([data-auto-animate=""])').forEach(function(e){e.dataset.autoAnimate=""}),b(this.Reveal.getRevealElement(),"[data-auto-animate-target]").forEach(function(e){delete e.dataset.autoAnimateTarget}),this.autoAnimateStyleSheet&&this.autoAnimateStyleSheet.parentNode&&(this.autoAnimateStyleSheet.parentNode.removeChild(this.autoAnimateStyleSheet),this.autoAnimateStyleSheet=null)},n.prototype.autoAnimateElements=function(e,t,i,r,l){e.dataset.autoAnimateTarget="",t.dataset.autoAnimateTarget=l;var a=this.getAutoAnimateOptions(t,r);i.delay!==void 0&&(a.delay=i.delay),i.duration!==void 0&&(a.duration=i.duration),i.easing!==void 0&&(a.easing=i.easing);var s=this.getAutoAnimatableProperties("from",e,i),c=this.getAutoAnimatableProperties("to",t,i);if(t.classList.contains("fragment")&&delete c.styles.opacity,i.translate!==!1||i.scale!==!1){var h=this.Reveal.getScale(),v={x:(s.x-c.x)/h,y:(s.y-c.y)/h,scaleX:s.width/c.width,scaleY:s.height/c.height};v.x=Math.round(v.x*1e3)/1e3,v.y=Math.round(v.y*1e3)/1e3,v.scaleX=Math.round(v.scaleX*1e3)/1e3,v.scaleX=Math.round(v.scaleX*1e3)/1e3;var f=i.translate!==!1&&(v.x!==0||v.y!==0),w=i.scale!==!1&&(v.scaleX!==0||v.scaleY!==0);if(f||w){var S=[];f&&S.push("translate(".concat(v.x,"px, ").concat(v.y,"px)")),w&&S.push("scale(".concat(v.scaleX,", ").concat(v.scaleY,")")),s.styles.transform=S.join(" "),s.styles["transform-origin"]="top left",c.styles.transform="none"}}for(var d in c.styles){var I=c.styles[d],A=s.styles[d];I===A?delete c.styles[d]:(I.explicitValue===!0&&(c.styles[d]=I.value),A.explicitValue===!0&&(s.styles[d]=A.value))}var L="",R=Object.keys(c.styles);if(R.length>0){s.styles.transition="none",c.styles.transition="all ".concat(a.duration,"s ").concat(a.easing," ").concat(a.delay,"s"),c.styles["transition-property"]=R.join(", "),c.styles["will-change"]=R.join(", ");var K=Object.keys(s.styles).map(function(x){return x+": "+s.styles[x]+" !important;"}).join(""),X=Object.keys(c.styles).map(function(x){return x+": "+c.styles[x]+" !important;"}).join("");L='[data-auto-animate-target="'+l+'"] {'+K+'}[data-auto-animate="running"] [data-auto-animate-target="'+l+'"] {'+X+"}"}return L},n.prototype.getAutoAnimateOptions=function(e,t){var i={easing:this.Reveal.getConfig().autoAnimateEasing,duration:this.Reveal.getConfig().autoAnimateDuration,delay:0};if(i=W(i,t),e.parentNode){var r=H(e.parentNode,"[data-auto-animate-target]");r&&(i=this.getAutoAnimateOptions(r,i))}return e.dataset.autoAnimateEasing&&(i.easing=e.dataset.autoAnimateEasing),e.dataset.autoAnimateDuration&&(i.duration=parseFloat(e.dataset.autoAnimateDuration)),e.dataset.autoAnimateDelay&&(i.delay=parseFloat(e.dataset.autoAnimateDelay)),i},n.prototype.getAutoAnimatableProperties=function(e,t,i){var r=this.Reveal.getConfig(),l={styles:[]};if(i.translate!==!1||i.scale!==!1){var a;if(typeof i.measure=="function")a=i.measure(t);else if(r.center)a=t.getBoundingClientRect();else{var s=this.Reveal.getScale();a={x:t.offsetLeft*s,y:t.offsetTop*s,width:t.offsetWidth*s,height:t.offsetHeight*s}}l.x=a.x,l.y=a.y,l.width=a.width,l.height=a.height}var c=getComputedStyle(t);return(i.styles||r.autoAnimateStyles).forEach(function(h){var v;typeof h=="string"&&(h={property:h}),h.from!==void 0&&e==="from"?v={value:h.from,explicitValue:!0}:h.to!==void 0&&e==="to"?v={value:h.to,explicitValue:!0}:(h.property==="line-height"&&(v=parseFloat(c["line-height"])/parseFloat(c["font-size"])),isNaN(v)&&(v=c[h.property])),v!==""&&(l.styles[h.property]=v)}),l},n.prototype.getAutoAnimatableElements=function(e,t){var i=(typeof this.Reveal.getConfig().autoAnimateMatcher=="function"?this.Reveal.getConfig().autoAnimateMatcher:this.getAutoAnimatePairs).call(this,e,t),r=[];return i.filter(function(l,a){if(r.indexOf(l.to)===-1)return r.push(l.to),!0})},n.prototype.getAutoAnimatePairs=function(e,t){var i=this,r=[],l="h1, h2, h3, h4, h5, h6, p, li";return this.findAutoAnimateMatches(r,e,t,"[data-id]",function(a){return a.nodeName+":::"+a.getAttribute("data-id")}),this.findAutoAnimateMatches(r,e,t,l,function(a){return a.nodeName+":::"+a.textContent.trim()}),this.findAutoAnimateMatches(r,e,t,"img, video, iframe",function(a){return a.nodeName+":::"+(a.getAttribute("src")||a.getAttribute("data-src"))}),this.findAutoAnimateMatches(r,e,t,"pre",function(a){return a.nodeName+":::"+a.textContent.trim()}),r.forEach(function(a){P(a.from,l)?a.options={scale:!1}:P(a.from,"pre")&&(a.options={scale:!1,styles:["width","height"]},i.findAutoAnimateMatches(r,a.from,a.to,".hljs .hljs-ln-code",function(s){return s.textContent},{scale:!1,styles:[],measure:i.getLocalBoundingBox.bind(i)}),i.findAutoAnimateMatches(r,a.from,a.to,".hljs .hljs-ln-numbers[data-line-number]",function(s){return s.getAttribute("data-line-number")},{scale:!1,styles:["width"],measure:i.getLocalBoundingBox.bind(i)}))},this),r},n.prototype.getLocalBoundingBox=function(e){var t=this.Reveal.getScale();return{x:Math.round(e.offsetLeft*t*100)/100,y:Math.round(e.offsetTop*t*100)/100,width:Math.round(e.offsetWidth*t*100)/100,height:Math.round(e.offsetHeight*t*100)/100}},n.prototype.findAutoAnimateMatches=function(e,t,i,r,l,a){var s={},c={};[].slice.call(t.querySelectorAll(r)).forEach(function(h,v){var f=l(h);typeof f=="string"&&f.length&&(s[f]=s[f]||[],s[f].push(h))}),[].slice.call(i.querySelectorAll(r)).forEach(function(h,v){var f=l(h);c[f]=c[f]||[],c[f].push(h);var w;if(s[f]){var S=c[f].length-1,d=s[f].length-1;s[f][S]?(w=s[f][S],s[f][S]=null):s[f][d]&&(w=s[f][d],s[f][d]=null)}w&&e.push({from:w,to:h,options:a})})},n.prototype.getUnmatchedAutoAnimateElements=function(e){var t=this;return[].slice.call(e.children).reduce(function(i,r){var l=r.querySelector("[data-auto-animate-target]");return!r.hasAttribute("data-auto-animate-target")&&!l&&i.push(r),r.querySelector("[data-auto-animate-target]")&&(i=i.concat(t.getUnmatchedAutoAnimateElements(r))),i},[])},n})(),ii=500,ni=4,ri=6,ai=8,oi=(function(){function n(e){this.Reveal=e,this.active=!1,this.activeProgressBarPage=null,this.activeProgressBarTrigger=null,this.activatedCallbacks=[],this.onScroll=this.onScroll.bind(this)}return n.prototype.activate=function(){var e=this;if(!this.active){var t=this.Reveal.getState();this.active=!0,this.slideHTMLBeforeActivation=this.Reveal.getSlidesElement().innerHTML;var i=b(this.Reveal.getRevealElement(),se),r=b(this.Reveal.getRevealElement(),Jt);this.viewportElement.classList.add("loading-scroll-mode","reveal-scroll");var l,a=window.getComputedStyle(this.viewportElement);a&&a.background&&(l=a.background);var s=[],c=i[0].parentNode,h,v=function(f,w,S,d){var I;if(h&&e.Reveal.shouldAutoAnimateBetween(h,f))I=document.createElement("div"),I.className="scroll-page-content scroll-auto-animate-page",I.style.display="none",h.closest(".scroll-page-content").parentNode.appendChild(I);else{var A=document.createElement("div");if(A.className="scroll-page",s.push(A),d&&r.length>w){var L=r[w],R=window.getComputedStyle(L);R&&R.background?A.style.background=R.background:l&&(A.style.background=l)}else l&&(A.style.background=l);var K=document.createElement("div");K.className="scroll-page-sticky",A.appendChild(K),I=document.createElement("div"),I.className="scroll-page-content",K.appendChild(I)}I.appendChild(f),f.classList.remove("past","future"),f.setAttribute("data-index-h",w),f.setAttribute("data-index-v",S),f.slideBackgroundElement&&(f.slideBackgroundElement.remove("past","future"),I.insertBefore(f.slideBackgroundElement,f)),h=f};i.forEach(function(f,w){e.Reveal.isVerticalStack(f)?f.querySelectorAll("section").forEach(function(S,d){v(S,w,d,!0)}):v(f,w,0)},this),this.createProgressBar(),b(this.Reveal.getRevealElement(),".stack").forEach(function(f){return f.remove()}),s.forEach(function(f){return c.appendChild(f)}),this.Reveal.slideContent.layout(this.Reveal.getSlidesElement()),this.Reveal.layout(),this.Reveal.setState(t),this.activatedCallbacks.forEach(function(f){return f()}),this.activatedCallbacks=[],this.restoreScrollPosition(),this.viewportElement.classList.remove("loading-scroll-mode"),this.viewportElement.addEventListener("scroll",this.onScroll,{passive:!0})}},n.prototype.deactivate=function(){if(this.active){var e=this.Reveal.getState();this.active=!1,this.viewportElement.removeEventListener("scroll",this.onScroll),this.viewportElement.classList.remove("reveal-scroll"),this.pendingScrollRaf&&(cancelAnimationFrame(this.pendingScrollRaf),this.pendingScrollRaf=0),this.removeProgressBar(),this.Reveal.getSlidesElement().innerHTML=this.slideHTMLBeforeActivation,this.Reveal.sync(),this.Reveal.setState(e),this.slideHTMLBeforeActivation=null}},n.prototype.toggle=function(e){typeof e=="boolean"?e?this.activate():this.deactivate():this.isActive()?this.deactivate():this.activate()},n.prototype.isActive=function(){return this.active},n.prototype.createProgressBar=function(){var e=this;this.progressBar=document.createElement("div"),this.progressBar.className="scrollbar",this.progressBarInner=document.createElement("div"),this.progressBarInner.className="scrollbar-inner",this.progressBar.appendChild(this.progressBarInner),this.progressBarPlayhead=document.createElement("div"),this.progressBarPlayhead.className="scrollbar-playhead",this.progressBarInner.appendChild(this.progressBarPlayhead),this.viewportElement.insertBefore(this.progressBar,this.viewportElement.firstChild);var t=function(r){var l=(r.clientY-e.progressBarInner.getBoundingClientRect().top)/e.progressBarHeight;l=Math.max(Math.min(l,1),0),e.viewportElement.scrollTop=l*(e.viewportElement.scrollHeight-e.viewportElement.offsetHeight)},i=function(r){e.draggingProgressBar=!1,e.showProgressBar(),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",i)};this.progressBarInner.addEventListener("mousedown",function(r){r.preventDefault(),e.draggingProgressBar=!0,document.addEventListener("mousemove",t),document.addEventListener("mouseup",i),t(r)})},n.prototype.removeProgressBar=function(){this.progressBar&&(this.progressBar.remove(),this.progressBar=null),this.activeProgressBarPage=null,this.activeProgressBarTrigger=null},n.prototype.layout=function(){this.isActive()&&(this.syncPages(),this.syncScrollPosition())},n.prototype.syncPages=function(){var e=this,t=this.Reveal.getConfig(),i=this.Reveal.getComputedSlideSize(window.innerWidth,window.innerHeight),r=this.Reveal.getScale(),l=t.scrollLayout==="compact",a=this.viewportElement.offsetHeight,s=i.height*r,c=l?s:a;this.scrollTriggerHeight=l?s:a,this.viewportElement.style.setProperty("--page-height",c+"px"),this.viewportElement.style.scrollSnapType=typeof t.scrollSnap=="string"?"y ".concat(t.scrollSnap):"",this.slideTriggers=[],this.pages=Array.from(this.Reveal.getRevealElement().querySelectorAll(".scroll-page")).map(function(h){var v=e.createPage({pageElement:h,slideElement:h.querySelector("section"),stickyElement:h.querySelector(".scroll-page-sticky"),contentElement:h.querySelector(".scroll-page-content"),backgroundElement:h.querySelector(".slide-background"),autoAnimateElements:h.querySelectorAll(".scroll-auto-animate-page"),autoAnimatePages:[]});v.pageElement.style.setProperty("--slide-height",t.center===!0?"auto":i.height+"px"),e.slideTriggers.push({page:v,activate:function(){return e.activatePage(v)},deactivate:function(){return e.deactivatePage(v)}}),e.createFragmentTriggersForPage(v),v.autoAnimateElements.length>0&&e.createAutoAnimateTriggersForPage(v);var f=Math.max(v.scrollTriggers.length-1,0);f+=v.autoAnimatePages.reduce(function(d,I){return d+Math.max(I.scrollTriggers.length-1,0)},v.autoAnimatePages.length),v.pageElement.querySelectorAll(".scroll-snap-point").forEach(function(d){return d.remove()});for(var w=0;w<f+1;w++){var S=document.createElement("div");S.className="scroll-snap-point",S.style.height=e.scrollTriggerHeight+"px",S.style.scrollSnapAlign=l?"center":"start",v.pageElement.appendChild(S),w===0&&(S.style.marginTop=-e.scrollTriggerHeight+"px")}return l&&v.scrollTriggers.length>0?(v.pageHeight=a,v.pageElement.style.setProperty("--page-height",a+"px")):(v.pageHeight=c,v.pageElement.style.removeProperty("--page-height")),v.scrollPadding=e.scrollTriggerHeight*f,v.totalHeight=v.pageHeight+v.scrollPadding,v.pageElement.style.setProperty("--page-scroll-padding",v.scrollPadding+"px"),f>0?(v.stickyElement.style.position="sticky",v.stickyElement.style.top=Math.max((a-v.pageHeight)/2,0)+"px"):(v.stickyElement.style.position="relative",v.pageElement.style.scrollSnapAlign=v.pageHeight<a?"center":"start"),v}),this.setTriggerRanges(),this.viewportElement.setAttribute("data-scrollbar",t.scrollProgress),t.scrollProgress&&this.totalScrollTriggerCount>1?(this.progressBar||this.createProgressBar(),this.syncProgressBar()):this.removeProgressBar()},n.prototype.setTriggerRanges=function(){var e=this;this.totalScrollTriggerCount=this.slideTriggers.reduce(function(i,r){return i+Math.max(r.page.scrollTriggers.length,1)},0);var t=0;this.slideTriggers.forEach(function(i,r){i.range=[t,t+Math.max(i.page.scrollTriggers.length,1)/e.totalScrollTriggerCount];var l=(i.range[1]-i.range[0])/i.page.scrollTriggers.length;i.page.scrollTriggers.forEach(function(a,s){a.range=[t+s*l,t+(s+1)*l]}),t=i.range[1]}),this.slideTriggers[this.slideTriggers.length-1].range[1]=1},n.prototype.createFragmentTriggersForPage=function(e,t){var i=this;t=t||e.slideElement;var r=this.Reveal.fragments.sort(t.querySelectorAll(".fragment"),!0);return r.length&&(e.fragments=this.Reveal.fragments.sort(t.querySelectorAll(".fragment:not(.disabled)")),e.scrollTriggers.push({activate:function(){i.Reveal.fragments.update(-1,e.fragments,t)}}),r.forEach(function(l,a){e.scrollTriggers.push({activate:function(){i.Reveal.fragments.update(a,e.fragments,t)}})})),e.scrollTriggers.length},n.prototype.createAutoAnimateTriggersForPage=function(e){var t,i=this;e.autoAnimateElements.length>0&&(t=this.slideTriggers).push.apply(t,__spreadArray([],__read(Array.from(e.autoAnimateElements).map(function(r,l){var a=i.createPage({slideElement:r.querySelector("section"),contentElement:r,backgroundElement:r.querySelector(".slide-background")});return i.createFragmentTriggersForPage(a,a.slideElement),e.autoAnimatePages.push(a),{page:a,activate:function(){return i.activatePage(a)},deactivate:function(){return i.deactivatePage(a)}}})),!1))},n.prototype.createPage=function(e){return e.scrollTriggers=[],e.indexh=parseInt(e.slideElement.getAttribute("data-index-h"),10),e.indexv=parseInt(e.slideElement.getAttribute("data-index-v"),10),e},n.prototype.syncProgressBar=function(){var e=this;this.progressBarInner.querySelectorAll(".scrollbar-slide").forEach(function(s){return s.remove()}),this.activeProgressBarPage=null,this.activeProgressBarTrigger=null,this.getAllPages().forEach(function(s){s.progressBarSlide=null,s.scrollTriggers.forEach(function(c){return c.progressBarElement=null})});var t=this.viewportElement.scrollHeight,i=this.viewportElement.offsetHeight,r=i/t;this.progressBarHeight=this.progressBarInner.offsetHeight,this.playheadHeight=Math.max(r*this.progressBarHeight,ai),this.progressBarScrollableHeight=this.progressBarHeight-this.playheadHeight;var l=i/t*this.progressBarHeight,a=Math.min(l/8,ni);this.progressBarPlayhead.style.height=this.playheadHeight-a+"px",l>ri&&this.slideTriggers.forEach(function(s){var c=s.page;c.progressBarSlide=document.createElement("div"),c.progressBarSlide.className="scrollbar-slide",c.progressBarSlide.style.top=s.range[0]*e.progressBarHeight+"px",c.progressBarSlide.style.height=(s.range[1]-s.range[0])*e.progressBarHeight-a+"px",c.progressBarSlide.classList.toggle("has-triggers",c.scrollTriggers.length>0),e.progressBarInner.appendChild(c.progressBarSlide),c.scrollTriggers.forEach(function(h,v){var f=document.createElement("div");f.className="scrollbar-trigger",f.style.top=(h.range[0]-s.range[0])*e.progressBarHeight+"px",f.style.height=(h.range[1]-h.range[0])*e.progressBarHeight-a+"px",c.progressBarSlide.appendChild(f),v===0&&(f.style.display="none"),h.progressBarElement=f})})},n.prototype.syncScrollPosition=function(){var e=this,t=this.viewportElement.offsetHeight,i=t/this.viewportElement.scrollHeight,r=this.viewportElement.scrollTop,l=this.viewportElement.scrollHeight-t,a=Math.max(Math.min(r/l,1),0),s=Math.max(Math.min((r+t/2)/this.viewportElement.scrollHeight,1),0),c,h=null;this.slideTriggers.forEach(function(v){var f=v.page;a>=v.range[0]-i*2&&a<=v.range[1]+i*2&&!f.loaded?(f.loaded=!0,e.Reveal.slideContent.load(f.slideElement)):f.loaded&&(f.loaded=!1,e.Reveal.slideContent.unload(f.slideElement)),a>=v.range[0]&&a<=v.range[1]?(e.activateTrigger(v),c=v.page):v.active&&e.deactivateTrigger(v)}),c&&c.scrollTriggers.forEach(function(v){s>=v.range[0]&&s<=v.range[1]?(e.activateTrigger(v),h=v):v.active&&e.deactivateTrigger(v)}),this.setProgressBarValue(r/(this.viewportElement.scrollHeight-t),c,h)},n.prototype.setProgressBarValue=function(e,t,i){if(t===void 0&&(t=null),i===void 0&&(i=null),this.progressBar){if(this.progressBarPlayhead.style.transform="translateY(".concat(e*this.progressBarScrollableHeight,"px)"),this.activeProgressBarPage!==t){var r,l;(r=this.activeProgressBarPage)==null||(r=r.progressBarSlide)==null||r.classList.remove("active"),t==null||(l=t.progressBarSlide)==null||l.classList.add("active"),this.activeProgressBarPage=t}if(this.activeProgressBarTrigger!==i){var a,s;(a=this.activeProgressBarTrigger)==null||(a=a.progressBarElement)==null||a.classList.remove("active"),i==null||(s=i.progressBarElement)==null||s.classList.add("active"),this.activeProgressBarTrigger=i}this.showProgressBar()}},n.prototype.showProgressBar=function(){var e=this;this.progressBar.classList.add("visible"),clearTimeout(this.hideProgressBarTimeout),this.Reveal.getConfig().scrollProgress==="auto"&&!this.draggingProgressBar&&(this.hideProgressBarTimeout=setTimeout(function(){e.progressBar&&e.progressBar.classList.remove("visible")},ii))},n.prototype.prev=function(){this.viewportElement.scrollTop-=this.scrollTriggerHeight},n.prototype.next=function(){this.viewportElement.scrollTop+=this.scrollTriggerHeight},n.prototype.scrollToSlide=function(e){var t=this;if(!this.active)this.activatedCallbacks.push(function(){return t.scrollToSlide(e)});else{var i=this.getScrollTriggerBySlide(e);i&&(this.viewportElement.scrollTop=i.range[0]*(this.viewportElement.scrollHeight-this.viewportElement.offsetHeight))}},n.prototype.storeScrollPosition=function(){var e=this;clearTimeout(this.storeScrollPositionTimeout),this.storeScrollPositionTimeout=setTimeout(function(){sessionStorage.setItem("reveal-scroll-top",e.viewportElement.scrollTop),sessionStorage.setItem("reveal-scroll-origin",location.origin+location.pathname),e.storeScrollPositionTimeout=null},50)},n.prototype.restoreScrollPosition=function(){var e=sessionStorage.getItem("reveal-scroll-top"),t=sessionStorage.getItem("reveal-scroll-origin");e&&t===location.origin+location.pathname&&(this.viewportElement.scrollTop=parseInt(e,10))},n.prototype.activatePage=function(e){if(!e.active){e.active=!0;var t=e.slideElement,i=e.backgroundElement,r=e.contentElement,l=e.indexh,a=e.indexv;r.style.display="block",t.classList.add("present"),i&&i.classList.add("present"),this.Reveal.setCurrentScrollPage(t,l,a),this.Reveal.backgrounds.bubbleSlideContrastClassToElement(t,this.viewportElement),Array.from(r.parentNode.querySelectorAll(".scroll-page-content")).forEach(function(s){s!==r&&(s.style.display="none")})}},n.prototype.deactivatePage=function(e){e.active&&(e.active=!1,e.slideElement&&e.slideElement.classList.remove("present"),e.backgroundElement&&e.backgroundElement.classList.remove("present"))},n.prototype.activateTrigger=function(e){e.active||(e.active=!0,e.activate())},n.prototype.deactivateTrigger=function(e){e.active&&(e.active=!1,e.deactivate&&e.deactivate())},n.prototype.getSlideByIndices=function(e,t){var i=this.getAllPages().find(function(r){return r.indexh===e&&r.indexv===t});return i?i.slideElement:null},n.prototype.getScrollTriggerBySlide=function(e){return this.slideTriggers.find(function(t){return t.page.slideElement===e})},n.prototype.getAllPages=function(){return this.pages.flatMap(function(e){return __spreadArray([e],__read(e.autoAnimatePages||[]),!1)})},n.prototype.onScroll=function(){var e=this;this.pendingScrollRaf||(this.pendingScrollRaf=requestAnimationFrame(function(){e.pendingScrollRaf=0,e.syncScrollPosition(),e.storeScrollPosition()}))},Object.defineProperty(n.prototype,"viewportElement",{get:function(){return this.Reveal.getViewportElement()},enumerable:!1,configurable:!0}),n})();function tt(n,e,t,i,r,l,a){try{var s=n[l](a),c=s.value}catch(h){t(h);return}s.done?e(c):Promise.resolve(c).then(i,r)}function si(n){return function(){var e=this,t=arguments;return new Promise(function(i,r){var l=n.apply(e,t);function a(c){tt(l,i,r,a,s,"next",c)}function s(c){tt(l,i,r,a,s,"throw",c)}a(void 0)})}}var li=(function(){function n(e){this.Reveal=e}return n.prototype.activate=function(){var e=this;return si(function(){var t,i,r,l,a,s,c,h,v,f,w,S,d,I,A;return __generator(this,function(L){switch(L.label){case 0:return t=e.Reveal.getConfig(),i=b(e.Reveal.getRevealElement(),pe),r=t.slideNumber&&/all|print/i.test(t.showSlideNumber),l=e.Reveal.getComputedSlideSize(window.innerWidth,window.innerHeight),a=Math.floor(l.width*(1+t.margin)),s=Math.floor(l.height*(1+t.margin)),c=l.width,h=l.height,[4,new Promise(requestAnimationFrame)];case 1:return L.sent(),B("@page{size:"+a+"px "+s+"px; margin: 0px;}"),B(".reveal section>img, .reveal section>video, .reveal section>iframe{max-width: "+c+"px; max-height:"+h+"px}"),document.documentElement.classList.add("reveal-print","print-pdf"),document.body.style.width=a+"px",document.body.style.height=s+"px",v=e.Reveal.getViewportElement(),v&&(w=window.getComputedStyle(v),w&&w.background&&(f=w.background)),[4,new Promise(requestAnimationFrame)];case 2:return L.sent(),e.Reveal.layoutSlideContents(c,h),[4,new Promise(requestAnimationFrame)];case 3:return L.sent(),S=i.map(function(R){return R.scrollHeight}),d=[],I=i[0].parentNode,A=1,i.forEach(function(R,K){if(R.classList.contains("stack")===!1){var X=(a-c)/2,x=(s-h)/2,ne=S[K],Q=Math.max(Math.ceil(ne/s),1);Q=Math.min(Q,t.pdfMaxPagesPerSlide),(Q===1&&t.center||R.classList.contains("center"))&&(x=Math.max((s-ne)/2,0));var Y=document.createElement("div");if(d.push(Y),Y.className="pdf-page",Y.style.height=(s+t.pdfPageHeightOffset)*Q+"px",f&&(Y.style.background=f),Y.appendChild(R),R.style.left=X+"px",R.style.top=x+"px",R.style.width=c+"px",this.Reveal.slideContent.layout(R),R.slideBackgroundElement&&Y.insertBefore(R.slideBackgroundElement,R),t.showNotes){var $=this.Reveal.getSlideNotes(R);if($){var T=typeof t.showNotes=="string"?t.showNotes:"inline",j=document.createElement("div");j.classList.add("speaker-notes"),j.classList.add("speaker-notes-pdf"),j.setAttribute("data-layout",T),j.innerHTML=$,T==="separate-page"?d.push(j):(j.style.left="8px",j.style.bottom="8px",j.style.width=a-16+"px",Y.appendChild(j))}}if(r){var C=document.createElement("div");C.classList.add("slide-number"),C.classList.add("slide-number-pdf"),C.innerHTML=A++,Y.appendChild(C)}if(t.pdfSeparateFragments){var p=this.Reveal.fragments.sort(Y.querySelectorAll(".fragment"),!0),k;p.forEach(function(M,Z){k&&k.forEach(function(z){z.classList.remove("current-fragment")}),M.forEach(function(z){z.classList.add("visible","current-fragment")},this);var J=Y.cloneNode(!0);if(r){var ae=J.querySelector(".slide-number-pdf"),U=Z+1;ae.innerHTML+="."+U}d.push(J),k=M},this),p.forEach(function(M){M.forEach(function(Z){Z.classList.remove("visible","current-fragment")})})}else b(Y,".fragment:not(.fade-out)").forEach(function(M){M.classList.add("visible")})}},e),[4,new Promise(requestAnimationFrame)];case 4:return L.sent(),d.forEach(function(R){return I.appendChild(R)}),e.Reveal.slideContent.layout(e.Reveal.getSlidesElement()),e.Reveal.dispatchEvent({type:"pdf-ready"}),v.classList.remove("loading-scroll-mode"),[2]}})})()},n.prototype.isActive=function(){return this.Reveal.getConfig().view==="print"},n})(),di=(function(){function n(e){this.Reveal=e}return n.prototype.configure=function(e,t){e.fragments===!1?this.disable():t.fragments===!1&&this.enable()},n.prototype.disable=function(){b(this.Reveal.getSlidesElement(),".fragment").forEach(function(e){e.classList.add("visible"),e.classList.remove("current-fragment")})},n.prototype.enable=function(){b(this.Reveal.getSlidesElement(),".fragment").forEach(function(e){e.classList.remove("visible"),e.classList.remove("current-fragment")})},n.prototype.availableRoutes=function(){var e=this.Reveal.getCurrentSlide();if(e&&this.Reveal.getConfig().fragments){var t=e.querySelectorAll(".fragment:not(.disabled)"),i=e.querySelectorAll(".fragment:not(.disabled):not(.visible)");return{prev:t.length-i.length>0,next:!!i.length}}else return{prev:!1,next:!1}},n.prototype.sort=function(e,t){t===void 0&&(t=!1),e=Array.from(e);var i=[],r=[],l=[];e.forEach(function(s){if(s.hasAttribute("data-fragment-index")){var c=parseInt(s.getAttribute("data-fragment-index"),10);i[c]||(i[c]=[]),i[c].push(s)}else r.push([s])}),i=i.concat(r);var a=0;return i.forEach(function(s){s.forEach(function(c){l.push(c),c.setAttribute("data-fragment-index",a)}),a++}),t===!0?i:l},n.prototype.sortAll=function(){var e=this;this.Reveal.getHorizontalSlides().forEach(function(t){var i=b(t,"section");i.forEach(function(r,l){e.sort(r.querySelectorAll(".fragment"))},e),i.length===0&&e.sort(t.querySelectorAll(".fragment"))})},n.prototype.update=function(e,t,i){var r=this;i===void 0&&(i=this.Reveal.getCurrentSlide());var l={shown:[],hidden:[]};if(i&&this.Reveal.getConfig().fragments&&(t=t||this.sort(i.querySelectorAll(".fragment")),t.length)){var a=0;if(typeof e!="number"){var s=this.sort(i.querySelectorAll(".fragment.visible")).pop();s&&(e=parseInt(s.getAttribute("data-fragment-index")||0,10))}Array.from(t).forEach(function(c,h){if(c.hasAttribute("data-fragment-index")&&(h=parseInt(c.getAttribute("data-fragment-index"),10)),a=Math.max(a,h),h<=e){var v=c.classList.contains("visible");c.classList.add("visible"),c.classList.remove("current-fragment"),h===e&&(r.Reveal.announceStatus(r.Reveal.getStatusText(c)),c.classList.add("current-fragment"),r.Reveal.slideContent.startEmbeddedContent(c)),v||(l.shown.push(c),r.Reveal.dispatchEvent({target:c,type:"visible",bubbles:!1}))}else{var f=c.classList.contains("visible");c.classList.remove("visible"),c.classList.remove("current-fragment"),f&&(r.Reveal.slideContent.stopEmbeddedContent(c),l.hidden.push(c),r.Reveal.dispatchEvent({target:c,type:"hidden",bubbles:!1}))}}),e=typeof e=="number"?e:-1,e=Math.max(Math.min(e,a),-1),i.setAttribute("data-fragment",e)}return l.hidden.length&&this.Reveal.dispatchEvent({type:"fragmenthidden",data:{fragment:l.hidden[0],fragments:l.hidden}}),l.shown.length&&this.Reveal.dispatchEvent({type:"fragmentshown",data:{fragment:l.shown[0],fragments:l.shown}}),l},n.prototype.sync=function(e){return e===void 0&&(e=this.Reveal.getCurrentSlide()),this.sort(e.querySelectorAll(".fragment"))},n.prototype.goto=function(e,t){t===void 0&&(t=0);var i=this.Reveal.getCurrentSlide();if(i&&this.Reveal.getConfig().fragments){var r=this.sort(i.querySelectorAll(".fragment:not(.disabled)"));if(r.length){if(typeof e!="number"){var l=this.sort(i.querySelectorAll(".fragment:not(.disabled).visible")).pop();e=l?parseInt(l.getAttribute("data-fragment-index")||0,10):-1}e+=t;var a=this.update(e,r);return this.Reveal.controls.update(),this.Reveal.progress.update(),this.Reveal.getConfig().fragmentInURL&&this.Reveal.location.writeURL(),!!(a.shown.length||a.hidden.length)}}return!1},n.prototype.next=function(){return this.goto(null,1)},n.prototype.prev=function(){return this.goto(null,-1)},n})(),ci=(function(){function n(e){this.Reveal=e,this.active=!1,this.onSlideClicked=this.onSlideClicked.bind(this)}return n.prototype.activate=function(){var e=this;if(this.Reveal.getConfig().overview&&!this.Reveal.isScrollView()&&!this.isActive()){this.active=!0,this.Reveal.getRevealElement().classList.add("overview"),this.Reveal.cancelAutoSlide(),this.Reveal.getSlidesElement().appendChild(this.Reveal.getBackgroundsElement()),b(this.Reveal.getRevealElement(),pe).forEach(function(r){r.classList.contains("stack")||r.addEventListener("click",e.onSlideClicked,!0)});var t=this.Reveal.getComputedSlideSize();this.overviewSlideWidth=t.width+70,this.overviewSlideHeight=t.height+70,this.Reveal.getConfig().rtl&&(this.overviewSlideWidth=-this.overviewSlideWidth),this.Reveal.updateSlidesVisibility(),this.layout(),this.update(),this.Reveal.layout();var i=this.Reveal.getIndices();this.Reveal.dispatchEvent({type:"overviewshown",data:{indexh:i.h,indexv:i.v,currentSlide:this.Reveal.getCurrentSlide()}})}},n.prototype.layout=function(){var e=this;this.Reveal.getHorizontalSlides().forEach(function(t,i){t.setAttribute("data-index-h",i),V(t,"translate3d("+i*e.overviewSlideWidth+"px, 0, 0)"),t.classList.contains("stack")&&b(t,"section").forEach(function(r,l){r.setAttribute("data-index-h",i),r.setAttribute("data-index-v",l),V(r,"translate3d(0, "+l*e.overviewSlideHeight+"px, 0)")})}),Array.from(this.Reveal.getBackgroundsElement().childNodes).forEach(function(t,i){V(t,"translate3d("+i*e.overviewSlideWidth+"px, 0, 0)"),b(t,".slide-background").forEach(function(r,l){V(r,"translate3d(0, "+l*e.overviewSlideHeight+"px, 0)")})})},n.prototype.update=function(){var e=Math.min(window.innerWidth,window.innerHeight),t=Math.max(e/5,150)/e,i=this.Reveal.getIndices();this.Reveal.transformSlides({overview:["scale("+t+")","translateX("+-i.h*this.overviewSlideWidth+"px)","translateY("+-i.v*this.overviewSlideHeight+"px)"].join(" ")})},n.prototype.deactivate=function(){var e=this;if(this.Reveal.getConfig().overview){this.active=!1,this.Reveal.getRevealElement().classList.remove("overview"),this.Reveal.getRevealElement().classList.add("overview-deactivating"),setTimeout(function(){e.Reveal.getRevealElement().classList.remove("overview-deactivating")},1),this.Reveal.getRevealElement().appendChild(this.Reveal.getBackgroundsElement()),b(this.Reveal.getRevealElement(),pe).forEach(function(i){V(i,""),i.removeEventListener("click",e.onSlideClicked,!0)}),b(this.Reveal.getBackgroundsElement(),".slide-background").forEach(function(i){V(i,"")}),this.Reveal.transformSlides({overview:""});var t=this.Reveal.getIndices();this.Reveal.slide(t.h,t.v),this.Reveal.layout(),this.Reveal.cueAutoSlide(),this.Reveal.dispatchEvent({type:"overviewhidden",data:{indexh:t.h,indexv:t.v,currentSlide:this.Reveal.getCurrentSlide()}})}},n.prototype.toggle=function(e){typeof e=="boolean"?e?this.activate():this.deactivate():this.isActive()?this.deactivate():this.activate()},n.prototype.isActive=function(){return this.active},n.prototype.onSlideClicked=function(e){if(this.isActive()){e.preventDefault();for(var t=e.target;t&&!t.nodeName.match(/section/gi);)t=t.parentNode;if(t&&!t.classList.contains("disabled")&&(this.deactivate(),t.nodeName.match(/section/gi))){var i=parseInt(t.getAttribute("data-index-h"),10),r=parseInt(t.getAttribute("data-index-v"),10);this.Reveal.slide(i,r)}}},n})(),ui=(function(){function n(e){this.Reveal=e,this.shortcuts={},this.bindings={},this.onDocumentKeyDown=this.onDocumentKeyDown.bind(this)}return n.prototype.configure=function(e,t){e.navigationMode==="linear"?(this.shortcuts["→ , ↓ , SPACE , N , L , J"]="Next slide",this.shortcuts["← , ↑ , P , H , K"]="Previous slide"):(this.shortcuts["N , SPACE"]="Next slide",this.shortcuts["P , Shift SPACE"]="Previous slide",this.shortcuts["← , H"]="Navigate left",this.shortcuts["→ , L"]="Navigate right",this.shortcuts["↑ , K"]="Navigate up",this.shortcuts["↓ , J"]="Navigate down"),this.shortcuts["Alt + ←/↑/→/↓"]="Navigate without fragments",this.shortcuts["Shift + ←/↑/→/↓"]="Jump to first/last slide",this.shortcuts["B , ."]="Pause",this.shortcuts.F="Fullscreen",this.shortcuts.G="Jump to slide",this.shortcuts["ESC, O"]="Slide overview"},n.prototype.bind=function(){document.addEventListener("keydown",this.onDocumentKeyDown,!1)},n.prototype.unbind=function(){document.removeEventListener("keydown",this.onDocumentKeyDown,!1)},n.prototype.addKeyBinding=function(e,t){typeof e=="object"&&e.keyCode?this.bindings[e.keyCode]={callback:t,key:e.key,description:e.description}:this.bindings[e]={callback:t,key:null,description:null}},n.prototype.removeKeyBinding=function(e){delete this.bindings[e]},n.prototype.triggerKey=function(e){this.onDocumentKeyDown({keyCode:e})},n.prototype.registerKeyboardShortcut=function(e,t){this.shortcuts[e]=t},n.prototype.getShortcuts=function(){return this.shortcuts},n.prototype.getBindings=function(){return this.bindings},n.prototype.onDocumentKeyDown=function(e){var t=this.Reveal.getConfig();if(typeof t.keyboardCondition=="function"&&t.keyboardCondition(e)===!1||t.keyboardCondition==="focused"&&!this.Reveal.isFocused())return!0;var i=e.keyCode,r=!this.Reveal.isAutoSliding();this.Reveal.onUserInput(e);var l=document.activeElement&&document.activeElement.isContentEditable===!0,a=document.activeElement&&document.activeElement.tagName&&/input|textarea/i.test(document.activeElement.tagName),s=document.activeElement&&document.activeElement.className&&/speaker-notes/i.test(document.activeElement.className),c=!([32,37,38,39,40,63,78,80,191].indexOf(e.keyCode)!==-1&&e.shiftKey||e.altKey)&&(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey);if(!(l||a||s||c)){var h=[66,86,190,191,112],v;if(typeof t.keyboard=="object")for(v in t.keyboard)t.keyboard[v]==="togglePause"&&h.push(parseInt(v,10));if(this.Reveal.isOverlayOpen()&&!["Escape","f","c","b","."].includes(e.key)||this.Reveal.isPaused()&&h.indexOf(i)===-1)return!1;var f=t.navigationMode==="linear"||!this.Reveal.hasHorizontalSlides()||!this.Reveal.hasVerticalSlides(),w=!1;if(typeof t.keyboard=="object"){for(v in t.keyboard)if(parseInt(v,10)===i){var S=t.keyboard[v];typeof S=="function"?S.apply(null,[e]):typeof S=="string"&&typeof this.Reveal[S]=="function"&&this.Reveal[S].call(),w=!0}}if(w===!1){for(v in this.bindings)if(parseInt(v,10)===i){var d=this.bindings[v].callback;typeof d=="function"?d.apply(null,[e]):typeof d=="string"&&typeof this.Reveal[d]=="function"&&this.Reveal[d].call(),w=!0}}w===!1&&(w=!0,i===80||i===33?this.Reveal.prev({skipFragments:e.altKey}):i===78||i===34?this.Reveal.next({skipFragments:e.altKey}):i===72||i===37?e.shiftKey?this.Reveal.slide(0):!this.Reveal.overview.isActive()&&f?t.rtl?this.Reveal.next({skipFragments:e.altKey}):this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.left({skipFragments:e.altKey}):i===76||i===39?e.shiftKey?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):!this.Reveal.overview.isActive()&&f?t.rtl?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.next({skipFragments:e.altKey}):this.Reveal.right({skipFragments:e.altKey}):i===75||i===38?e.shiftKey?this.Reveal.slide(void 0,0):!this.Reveal.overview.isActive()&&f?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.up({skipFragments:e.altKey}):i===74||i===40?e.shiftKey?this.Reveal.slide(void 0,Number.MAX_VALUE):!this.Reveal.overview.isActive()&&f?this.Reveal.next({skipFragments:e.altKey}):this.Reveal.down({skipFragments:e.altKey}):i===36?this.Reveal.slide(0):i===35?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):i===32?(this.Reveal.overview.isActive()&&this.Reveal.overview.deactivate(),e.shiftKey?this.Reveal.prev({skipFragments:e.altKey}):this.Reveal.next({skipFragments:e.altKey})):[58,59,66,86,190].includes(i)||i===191&&!e.shiftKey?this.Reveal.togglePause():i===70?ce(t.embedded?this.Reveal.getViewportElement():document.documentElement):i===65?t.autoSlideStoppable&&this.Reveal.toggleAutoSlide(r):i===71?t.jumpToSlide&&this.Reveal.toggleJumpToSlide():i===67&&this.Reveal.isOverlayOpen()?this.Reveal.closeOverlay():(i===63||i===191)&&e.shiftKey||i===112?this.Reveal.toggleHelp():w=!1),w?e.preventDefault&&e.preventDefault():i===27||i===79?(this.Reveal.closeOverlay()===!1&&this.Reveal.overview.toggle(),e.preventDefault&&e.preventDefault()):i===13&&this.Reveal.overview.isActive()&&(this.Reveal.overview.deactivate(),e.preventDefault&&e.preventDefault()),this.Reveal.cueAutoSlide()}},n})();function it(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,i)}return t}function ie(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]==null?{}:arguments[e];e%2?it(Object(t),!0).forEach(function(i){Oe(n,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):it(Object(t)).forEach(function(i){Object.defineProperty(n,i,Object.getOwnPropertyDescriptor(t,i))})}return n}var hi=(function(){function n(e){Oe(this,"MAX_REPLACE_STATE_FREQUENCY",1e3),this.Reveal=e,this.writeURLTimeout=0,this.replaceStateTimestamp=0,this.onWindowHashChange=this.onWindowHashChange.bind(this)}return n.prototype.bind=function(){window.addEventListener("hashchange",this.onWindowHashChange,!1)},n.prototype.unbind=function(){window.removeEventListener("hashchange",this.onWindowHashChange,!1)},n.prototype.getIndicesFromHash=function(e,t){e===void 0&&(e=window.location.hash),t===void 0&&(t={});var i=e.replace(/^#\/?/,""),r=i.split("/");if(!/^[0-9]*$/.test(r[0])&&i.length){var l,a;/\/[-\d]+$/g.test(i)&&(a=parseInt(i.split("/").pop(),10),a=isNaN(a)?void 0:a,i=i.split("/").shift());try{var s=decodeURIComponent(i);l=(document.getElementById(s)||document.querySelector('[data-id="'.concat(s,'"]'))).closest(".slides section")}catch(S){}if(l)return ie(ie({},this.Reveal.getIndices(l)),{},{f:a})}else{var c=this.Reveal.getConfig(),h=c.hashOneBasedIndex||t.oneBasedIndex?1:0,v=parseInt(r[0],10)-h||0,f=parseInt(r[1],10)-h||0,w;return c.fragmentInURL&&(w=parseInt(r[2],10),isNaN(w)&&(w=void 0)),{h:v,v:f,f:w}}return null},n.prototype.readURL=function(){var e=this.Reveal.getIndices(),t=this.getIndicesFromHash();t?(t.h!==e.h||t.v!==e.v||t.f!==void 0)&&this.Reveal.slide(t.h,t.v,t.f):this.Reveal.slide(e.h||0,e.v||0)},n.prototype.writeURL=function(e){var t=this.Reveal.getConfig(),i=this.Reveal.getCurrentSlide();if(clearTimeout(this.writeURLTimeout),typeof e=="number")this.writeURLTimeout=setTimeout(this.writeURL,e);else if(i){var r=this.getHash();t.history?window.location.hash=r:t.hash&&(r==="/"?this.debouncedReplaceState(window.location.pathname+window.location.search):this.debouncedReplaceState("#"+r))}},n.prototype.replaceState=function(e){window.history.replaceState(null,null,e),this.replaceStateTimestamp=Date.now()},n.prototype.debouncedReplaceState=function(e){var t=this;clearTimeout(this.replaceStateTimeout),Date.now()-this.replaceStateTimestamp>this.MAX_REPLACE_STATE_FREQUENCY?this.replaceState(e):this.replaceStateTimeout=setTimeout(function(){return t.replaceState(e)},this.MAX_REPLACE_STATE_FREQUENCY)},n.prototype.getHash=function(e){var t="/",i=e||this.Reveal.getCurrentSlide(),r=i?i.getAttribute("id"):null;r&&(r=encodeURIComponent(r));var l=this.Reveal.getIndices(e);if(this.Reveal.getConfig().fragmentInURL||(l.f=void 0),typeof r=="string"&&r.length)t="/"+r,l.f>=0&&(t+="/"+l.f);else{var a=+!!this.Reveal.getConfig().hashOneBasedIndex;(l.h>0||l.v>0||l.f>=0)&&(t+=l.h+a),(l.v>0||l.f>=0)&&(t+="/"+(l.v+a)),l.f>=0&&(t+="/"+l.f)}return t},n.prototype.onWindowHashChange=function(e){this.readURL()},n})(),vi=(function(){function n(e){this.Reveal=e,this.onNavigateLeftClicked=this.onNavigateLeftClicked.bind(this),this.onNavigateRightClicked=this.onNavigateRightClicked.bind(this),this.onNavigateUpClicked=this.onNavigateUpClicked.bind(this),this.onNavigateDownClicked=this.onNavigateDownClicked.bind(this),this.onNavigatePrevClicked=this.onNavigatePrevClicked.bind(this),this.onNavigateNextClicked=this.onNavigateNextClicked.bind(this),this.onEnterFullscreen=this.onEnterFullscreen.bind(this)}return n.prototype.render=function(){var e=this.Reveal.getConfig().rtl,t=this.Reveal.getRevealElement();this.element=document.createElement("aside"),this.element.className="controls",this.element.innerHTML='<button class="navigate-left" aria-label="'.concat(e?"next slide":"previous slide",'"><div class="controls-arrow"></div></button>\n <button class="navigate-right" aria-label="').concat(e?"previous slide":"next slide",'"><div class="controls-arrow"></div></button>\n <button class="navigate-up" aria-label="above slide"><div class="controls-arrow"></div></button>\n <button class="navigate-down" aria-label="below slide"><div class="controls-arrow"></div></button>'),this.Reveal.getRevealElement().appendChild(this.element),this.controlsLeft=b(t,".navigate-left"),this.controlsRight=b(t,".navigate-right"),this.controlsUp=b(t,".navigate-up"),this.controlsDown=b(t,".navigate-down"),this.controlsPrev=b(t,".navigate-prev"),this.controlsNext=b(t,".navigate-next"),this.controlsFullscreen=b(t,".enter-fullscreen"),this.controlsRightArrow=this.element.querySelector(".navigate-right"),this.controlsLeftArrow=this.element.querySelector(".navigate-left"),this.controlsDownArrow=this.element.querySelector(".navigate-down")},n.prototype.configure=function(e,t){var i=e.controls==="speaker"||e.controls==="speaker-only";this.element.style.display=e.controls&&(!i||this.Reveal.isSpeakerNotes())?"block":"none",this.element.setAttribute("data-controls-layout",e.controlsLayout),this.element.setAttribute("data-controls-back-arrows",e.controlsBackArrows)},n.prototype.bind=function(){var e=this,t=["touchstart","click"];_e&&(t=["touchend"]),t.forEach(function(i){e.controlsLeft.forEach(function(r){return r.addEventListener(i,e.onNavigateLeftClicked,!1)}),e.controlsRight.forEach(function(r){return r.addEventListener(i,e.onNavigateRightClicked,!1)}),e.controlsUp.forEach(function(r){return r.addEventListener(i,e.onNavigateUpClicked,!1)}),e.controlsDown.forEach(function(r){return r.addEventListener(i,e.onNavigateDownClicked,!1)}),e.controlsPrev.forEach(function(r){return r.addEventListener(i,e.onNavigatePrevClicked,!1)}),e.controlsNext.forEach(function(r){return r.addEventListener(i,e.onNavigateNextClicked,!1)}),e.controlsFullscreen.forEach(function(r){return r.addEventListener(i,e.onEnterFullscreen,!1)})})},n.prototype.unbind=function(){var e=this;["touchstart","touchend","click"].forEach(function(t){e.controlsLeft.forEach(function(i){return i.removeEventListener(t,e.onNavigateLeftClicked,!1)}),e.controlsRight.forEach(function(i){return i.removeEventListener(t,e.onNavigateRightClicked,!1)}),e.controlsUp.forEach(function(i){return i.removeEventListener(t,e.onNavigateUpClicked,!1)}),e.controlsDown.forEach(function(i){return i.removeEventListener(t,e.onNavigateDownClicked,!1)}),e.controlsPrev.forEach(function(i){return i.removeEventListener(t,e.onNavigatePrevClicked,!1)}),e.controlsNext.forEach(function(i){return i.removeEventListener(t,e.onNavigateNextClicked,!1)}),e.controlsFullscreen.forEach(function(i){return i.removeEventListener(t,e.onEnterFullscreen,!1)})})},n.prototype.update=function(){var e=this.Reveal.availableRoutes();__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],__read(this.controlsLeft),!1),__read(this.controlsRight),!1),__read(this.controlsUp),!1),__read(this.controlsDown),!1),__read(this.controlsPrev),!1),__read(this.controlsNext),!1).forEach(function(s){s.classList.remove("enabled","fragmented"),s.setAttribute("disabled","disabled")}),e.left&&this.controlsLeft.forEach(function(s){s.classList.add("enabled"),s.removeAttribute("disabled")}),e.right&&this.controlsRight.forEach(function(s){s.classList.add("enabled"),s.removeAttribute("disabled")}),e.up&&this.controlsUp.forEach(function(s){s.classList.add("enabled"),s.removeAttribute("disabled")}),e.down&&this.controlsDown.forEach(function(s){s.classList.add("enabled"),s.removeAttribute("disabled")}),(e.left||e.up)&&this.controlsPrev.forEach(function(s){s.classList.add("enabled"),s.removeAttribute("disabled")}),(e.right||e.down)&&this.controlsNext.forEach(function(s){s.classList.add("enabled"),s.removeAttribute("disabled")});var t=this.Reveal.getCurrentSlide();if(t){var i=this.Reveal.fragments.availableRoutes();i.prev&&this.controlsPrev.forEach(function(s){s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}),i.next&&this.controlsNext.forEach(function(s){s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")});var r=this.Reveal.isVerticalSlide(t),l=r&&t.parentElement&&t.parentElement.querySelectorAll(":scope > section").length>1;r&&l?(i.prev&&this.controlsUp.forEach(function(s){s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}),i.next&&this.controlsDown.forEach(function(s){s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")})):(i.prev&&this.controlsLeft.forEach(function(s){s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}),i.next&&this.controlsRight.forEach(function(s){s.classList.add("fragmented","enabled"),s.removeAttribute("disabled")}))}if(this.Reveal.getConfig().controlsTutorial){var a=this.Reveal.getIndices();!this.Reveal.hasNavigatedVertically()&&e.down?this.controlsDownArrow.classList.add("highlight"):(this.controlsDownArrow.classList.remove("highlight"),this.Reveal.getConfig().rtl?!this.Reveal.hasNavigatedHorizontally()&&e.left&&a.v===0?this.controlsLeftArrow.classList.add("highlight"):this.controlsLeftArrow.classList.remove("highlight"):!this.Reveal.hasNavigatedHorizontally()&&e.right&&a.v===0?this.controlsRightArrow.classList.add("highlight"):this.controlsRightArrow.classList.remove("highlight"))}},n.prototype.destroy=function(){this.unbind(),this.element.remove()},n.prototype.onNavigateLeftClicked=function(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.getConfig().navigationMode==="linear"?this.Reveal.prev():this.Reveal.left()},n.prototype.onNavigateRightClicked=function(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.getConfig().navigationMode==="linear"?this.Reveal.next():this.Reveal.right()},n.prototype.onNavigateUpClicked=function(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.up()},n.prototype.onNavigateDownClicked=function(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.down()},n.prototype.onNavigatePrevClicked=function(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.prev()},n.prototype.onNavigateNextClicked=function(e){e.preventDefault(),this.Reveal.onUserInput(),this.Reveal.next()},n.prototype.onEnterFullscreen=function(e){var t=this.Reveal.getConfig(),i=this.Reveal.getViewportElement();ce(t.embedded?i:i.parentElement)},n})(),pi=(function(){function n(e){this.Reveal=e,this.onProgressClicked=this.onProgressClicked.bind(this)}return n.prototype.render=function(){this.element=document.createElement("div"),this.element.className="progress",this.Reveal.getRevealElement().appendChild(this.element),this.bar=document.createElement("span"),this.element.appendChild(this.bar)},n.prototype.configure=function(e,t){this.element.style.display=e.progress?"block":"none"},n.prototype.bind=function(){this.Reveal.getConfig().progress&&this.element&&this.element.addEventListener("click",this.onProgressClicked,!1)},n.prototype.unbind=function(){this.Reveal.getConfig().progress&&this.element&&this.element.removeEventListener("click",this.onProgressClicked,!1)},n.prototype.update=function(){if(this.Reveal.getConfig().progress&&this.bar){var e=this.Reveal.getProgress();this.Reveal.getTotalSlides()<2&&(e=0),this.bar.style.transform="scaleX("+e+")"}},n.prototype.getMaxWidth=function(){return this.Reveal.getRevealElement().offsetWidth},n.prototype.onProgressClicked=function(e){this.Reveal.onUserInput(e),e.preventDefault();var t=this.Reveal.getSlides(),i=t.length,r=Math.floor(e.clientX/this.getMaxWidth()*i);this.Reveal.getConfig().rtl&&(r=i-r);var l=this.Reveal.getIndices(t[r]);this.Reveal.slide(l.h,l.v)},n.prototype.destroy=function(){this.element.remove()},n})(),gi=(function(){function n(e){this.Reveal=e,this.lastMouseWheelStep=0,this.cursorHidden=!1,this.cursorInactiveTimeout=0,this.onDocumentCursorActive=this.onDocumentCursorActive.bind(this),this.onDocumentMouseScroll=this.onDocumentMouseScroll.bind(this)}return n.prototype.configure=function(e,t){e.mouseWheel?document.addEventListener("wheel",this.onDocumentMouseScroll,!1):document.removeEventListener("wheel",this.onDocumentMouseScroll,!1),e.hideInactiveCursor?(document.addEventListener("mousemove",this.onDocumentCursorActive,!1),document.addEventListener("mousedown",this.onDocumentCursorActive,!1)):(this.showCursor(),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1))},n.prototype.showCursor=function(){this.cursorHidden&&(this.cursorHidden=!1,this.Reveal.getRevealElement().style.cursor="")},n.prototype.hideCursor=function(){this.cursorHidden===!1&&(this.cursorHidden=!0,this.Reveal.getRevealElement().style.cursor="none")},n.prototype.destroy=function(){this.showCursor(),document.removeEventListener("wheel",this.onDocumentMouseScroll,!1),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1)},n.prototype.onDocumentCursorActive=function(e){this.showCursor(),clearTimeout(this.cursorInactiveTimeout),this.cursorInactiveTimeout=setTimeout(this.hideCursor.bind(this),this.Reveal.getConfig().hideCursorTime)},n.prototype.onDocumentMouseScroll=function(e){if(Date.now()-this.lastMouseWheelStep>1e3){this.lastMouseWheelStep=Date.now();var t=e.detail||-e.wheelDelta;t>0?this.Reveal.next():t<0&&this.Reveal.prev()}},n})(),nt=function(n,e){var t=document.createElement("script");t.type="text/javascript",t.async=!1,t.defer=!1,t.src=n,typeof e=="function"&&(t.onload=function(r){r.type==="load"&&(t.onload=t.onerror=null,e())},t.onerror=function(r){t.onload=t.onerror=null,e(Error("Failed loading script: "+t.src+"\n"+r))});var i=document.querySelector("head");i&&i.insertBefore(t,i.lastChild)},fi=(function(){function n(e){this.Reveal=e,this.state="idle",this.registeredPlugins={},this.asyncDependencies=[]}return n.prototype.load=function(e,t){var i=this;return this.state="loading",e.forEach(this.registerPlugin.bind(this)),new Promise(function(r){var l=[],a=0;if(t.forEach(function(c){(!c.condition||c.condition())&&(c.async?i.asyncDependencies.push(c):l.push(c))}),l.length){a=l.length;var s=function(c){c&&typeof c.callback=="function"&&c.callback(),--a===0&&i.initPlugins().then(r)};l.forEach(function(c){typeof c.id=="string"?(i.registerPlugin(c),s(c)):typeof c.src=="string"?nt(c.src,function(){return s(c)}):(console.warn("Unrecognized plugin format",c),s())})}else i.initPlugins().then(r)})},n.prototype.initPlugins=function(){var e=this;return new Promise(function(t){var i=Object.values(e.registeredPlugins),r=i.length;if(r===0)e.loadAsync().then(t);else{var l,a=function(){--r===0?e.loadAsync().then(t):l()},s=0;l=function(){var c=i[s++];if(typeof c.init=="function"){var h=c.init(e.Reveal);h&&typeof h.then=="function"?h.then(a):a()}else a()},l()}})},n.prototype.loadAsync=function(){return this.state="loaded",this.asyncDependencies.length&&this.asyncDependencies.forEach(function(e){nt(e.src,e.callback)}),Promise.resolve()},n.prototype.registerPlugin=function(e){arguments.length===2&&typeof arguments[0]=="string"?(e=arguments[1],e.id=arguments[0]):typeof e=="function"&&(e=e());var t=e.id;typeof t=="string"?this.registeredPlugins[t]===void 0?(this.registeredPlugins[t]=e,this.state==="loaded"&&typeof e.init=="function"&&e.init(this.Reveal)):console.warn('reveal.js: "'+t+'" plugin has already been registered'):console.warn("Unrecognized plugin format; can't find plugin.id",e)},n.prototype.hasPlugin=function(e){return!!this.registeredPlugins[e]},n.prototype.getPlugin=function(e){return this.registeredPlugins[e]},n.prototype.getRegisteredPlugins=function(){return this.registeredPlugins},n.prototype.destroy=function(){Object.values(this.registeredPlugins).forEach(function(e){typeof e.destroy=="function"&&e.destroy()}),this.registeredPlugins={},this.asyncDependencies=[]},n})(),mi=(function(){function n(e){this.Reveal=e,this.onSlidesClicked=this.onSlidesClicked.bind(this),this.iframeTriggerSelector=null,this.mediaTriggerSelector="[data-preview-image], [data-preview-video]",this.stateProps=["previewIframe","previewImage","previewVideo","previewFit"],this.state={}}return n.prototype.update=function(){this.Reveal.getConfig().previewLinks?this.iframeTriggerSelector="a[href]:not([data-preview-link=false]), [data-preview-link]:not(a):not([data-preview-link=false])":this.iframeTriggerSelector="[data-preview-link]:not([data-preview-link=false])";var e=this.Reveal.getSlidesElement().querySelectorAll(this.iframeTriggerSelector).length>0,t=this.Reveal.getSlidesElement().querySelectorAll(this.mediaTriggerSelector).length>0;e||t?this.Reveal.getSlidesElement().addEventListener("click",this.onSlidesClicked,!1):this.Reveal.getSlidesElement().removeEventListener("click",this.onSlidesClicked,!1)},n.prototype.createOverlay=function(e){this.dom=document.createElement("div"),this.dom.classList.add("r-overlay"),this.dom.classList.add(e),this.viewport=document.createElement("div"),this.viewport.classList.add("r-overlay-viewport"),this.dom.appendChild(this.viewport),this.Reveal.getRevealElement().appendChild(this.dom)},n.prototype.previewIframe=function(e){var t=this;this.close(),this.state={previewIframe:e},this.createOverlay("r-overlay-preview"),this.dom.dataset.state="loading",this.viewport.innerHTML='<header class="r-overlay-header">\n <a class="r-overlay-header-button r-overlay-external" href="'.concat(e,'" target="_blank"><span class="icon"></span></a>\n <button class="r-overlay-header-button r-overlay-close"><span class="icon"></span></button>\n </header>\n <div class="r-overlay-spinner"></div>\n <div class="r-overlay-content">\n <iframe src="').concat(e,'"></iframe>\n <small class="r-overlay-content-inner">\n <span class="r-overlay-error x-frame-error">Unable to load iframe. This is likely due to the site\'s policy (x-frame-options).</span>\n </small>\n </div>'),this.dom.querySelector("iframe").addEventListener("load",function(i){t.dom.dataset.state="loaded"},!1),this.dom.querySelector(".r-overlay-close").addEventListener("click",function(i){t.close(),i.preventDefault()},!1),this.dom.querySelector(".r-overlay-external").addEventListener("click",function(i){t.close()},!1),this.Reveal.dispatchEvent({type:"previewiframe",data:{url:e}})},n.prototype.previewMedia=function(e,t,i){var r=this;if(t!=="image"&&t!=="video"){console.warn("Please specify a valid media type to preview (image|video)");return}this.close(),i=i||"scale-down",this.createOverlay("r-overlay-preview"),this.dom.dataset.state="loading",this.dom.dataset.previewFit=i,this.viewport.innerHTML='<header class="r-overlay-header">\n <button class="r-overlay-header-button r-overlay-close">Esc <span class="icon"></span></button>\n </header>\n <div class="r-overlay-spinner"></div>\n <div class="r-overlay-content"></div>';var l=this.dom.querySelector(".r-overlay-content");if(t==="image"){this.state={previewImage:e,previewFit:i};var a=document.createElement("img",{});a.src=e,l.appendChild(a),a.addEventListener("load",function(){r.dom.dataset.state="loaded"},!1),a.addEventListener("error",function(){r.dom.dataset.state="error",l.innerHTML='<span class="r-overlay-error">Unable to load image.</span>'},!1),this.dom.style.cursor="zoom-out",this.dom.addEventListener("click",function(c){r.close()},!1),this.Reveal.dispatchEvent({type:"previewimage",data:{url:e}})}else if(t==="video"){this.state={previewVideo:e,previewFit:i};var s=document.createElement("video");s.autoplay=this.dom.dataset.previewAutoplay!=="false",s.controls=this.dom.dataset.previewControls!=="false",s.loop=this.dom.dataset.previewLoop==="true",s.muted=this.dom.dataset.previewMuted==="true",s.playsInline=!0,s.src=e,l.appendChild(s),s.addEventListener("loadeddata",function(){r.dom.dataset.state="loaded"},!1),s.addEventListener("error",function(){r.dom.dataset.state="error",l.innerHTML='<span class="r-overlay-error">Unable to load video.</span>'},!1),this.Reveal.dispatchEvent({type:"previewvideo",data:{url:e}})}else throw Error("Please specify a valid media type to preview");this.dom.querySelector(".r-overlay-close").addEventListener("click",function(c){r.close(),c.preventDefault()},!1)},n.prototype.previewImage=function(e,t){this.previewMedia(e,"image",t)},n.prototype.previewVideo=function(e,t){this.previewMedia(e,"video",t)},n.prototype.toggleHelp=function(e){typeof e=="boolean"?e?this.showHelp():this.close():this.dom?this.close():this.showHelp()},n.prototype.showHelp=function(){var e=this;if(this.Reveal.getConfig().help){this.close(),this.createOverlay("r-overlay-help");var t='<p class="title">Keyboard Shortcuts</p>',i=this.Reveal.keyboard.getShortcuts(),r=this.Reveal.keyboard.getBindings();t+="<table><th>KEY</th><th>ACTION</th>";for(var l in i)t+="<tr><td>".concat(l,"</td><td>").concat(i[l],"</td></tr>");for(var a in r)r[a].key&&r[a].description&&(t+="<tr><td>".concat(r[a].key,"</td><td>").concat(r[a].description,"</td></tr>"));t+="</table>",this.viewport.innerHTML='\n <header class="r-overlay-header">\n <button class="r-overlay-header-button r-overlay-close">Esc <span class="icon"></span></button>\n </header>\n <div class="r-overlay-content">\n <div class="r-overlay-help-content">'.concat(t,"</div>\n </div>\n "),this.dom.querySelector(".r-overlay-close").addEventListener("click",function(s){e.close(),s.preventDefault()},!1),this.Reveal.dispatchEvent({type:"showhelp"})}},n.prototype.isOpen=function(){return!!this.dom},n.prototype.close=function(){return this.dom?(this.dom.remove(),this.dom=null,this.state={},this.Reveal.dispatchEvent({type:"closeoverlay"}),!0):!1},n.prototype.getState=function(){return this.state},n.prototype.setState=function(e){var t=this;this.stateProps.every(function(i){return t.state[i]===e[i]})||(e.previewIframe?this.previewIframe(e.previewIframe):e.previewImage?this.previewImage(e.previewImage,e.previewFit):e.previewVideo?this.previewVideo(e.previewVideo,e.previewFit):this.close())},n.prototype.onSlidesClicked=function(e){var t=e.target,i=t.closest(this.iframeTriggerSelector),r=t.closest(this.mediaTriggerSelector);if(i){if(e.metaKey||e.shiftKey||e.altKey)return;var l=i.getAttribute("data-preview-link"),a=typeof l=="string"&&l.startsWith("http")?l:i.getAttribute("href");a&&(this.previewIframe(a),e.preventDefault())}else if(r){if(r.hasAttribute("data-preview-image")){var s=r.dataset.previewImage||r.getAttribute("src");s&&(this.previewImage(s,r.dataset.previewFit),e.preventDefault())}else if(r.hasAttribute("data-preview-video")){var c=r.dataset.previewVideo||r.getAttribute("src");if(!c){var h=r.querySelector("source");h&&(c=h.getAttribute("src"))}c&&(this.previewVideo(c,r.dataset.previewFit),e.preventDefault())}}},n.prototype.destroy=function(){this.close()},n})(),ke=40,yi=1.03,bi=(function(){function n(e){this.Reveal=e,this.touchStartX=0,this.touchStartY=0,this.touchStartCount=0,this.touchCaptured=!1,this.activePointers=new Map,this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerCancel=this.onPointerCancel.bind(this),this.onTouchStart=this.onTouchStart.bind(this),this.onTouchMove=this.onTouchMove.bind(this),this.onTouchEnd=this.onTouchEnd.bind(this)}return n.prototype.bind=function(){var e=this.Reveal.getRevealElement();"onpointerdown"in window?(e.addEventListener("pointerdown",this.onPointerDown,!1),e.addEventListener("pointermove",this.onPointerMove,!1),e.addEventListener("pointerup",this.onPointerUp,!1),e.addEventListener("pointercancel",this.onPointerCancel,!1)):(e.addEventListener("touchstart",this.onTouchStart,!1),e.addEventListener("touchmove",this.onTouchMove,!1),e.addEventListener("touchend",this.onTouchEnd,!1))},n.prototype.unbind=function(){var e=this.Reveal.getRevealElement();e.removeEventListener("pointerdown",this.onPointerDown,!1),e.removeEventListener("pointermove",this.onPointerMove,!1),e.removeEventListener("pointerup",this.onPointerUp,!1),e.removeEventListener("pointercancel",this.onPointerCancel,!1),e.removeEventListener("touchstart",this.onTouchStart,!1),e.removeEventListener("touchmove",this.onTouchMove,!1),e.removeEventListener("touchend",this.onTouchEnd,!1)},n.prototype.isSwipePrevented=function(e){if(P(e,"video[controls], audio[controls]"))return!0;for(;e&&typeof e.hasAttribute=="function";){if(e.hasAttribute("data-prevent-swipe"))return!0;e=e.parentNode}return!1},n.prototype.isViewportZoomed=function(){if(!window.visualViewport||typeof window.visualViewport.scale!="number")return!1;var e=window.visualViewport.scale;return this.visualViewportBaseScale===void 0?this.visualViewportBaseScale=e:this.visualViewportBaseScale=Math.min(this.visualViewportBaseScale,e),e/this.visualViewportBaseScale>yi},n.prototype.onTouchStart=function(e){if(this.touchCaptured=!1,this.isSwipePrevented(e.target))return!0;this.touchStartX=e.touches[0].clientX,this.touchStartY=e.touches[0].clientY,this.touchStartCount=e.touches.length},n.prototype.onTouchMove=function(e){if(this.isSwipePrevented(e.target))return!0;var t=this.Reveal.getConfig();if(this.touchCaptured)_e&&e.preventDefault();else{this.Reveal.onUserInput(e);var i=e.touches[0].clientX,r=e.touches[0].clientY;if(e.touches.length===1&&this.touchStartCount!==2){var l=this.Reveal.availableRoutes({includeFragments:!0}),a=i-this.touchStartX,s=r-this.touchStartY;a>ke&&Math.abs(a)>Math.abs(s)?(this.touchCaptured=!0,t.navigationMode==="linear"?t.rtl?this.Reveal.next():this.Reveal.prev():this.Reveal.left()):a<-ke&&Math.abs(a)>Math.abs(s)?(this.touchCaptured=!0,t.navigationMode==="linear"?t.rtl?this.Reveal.prev():this.Reveal.next():this.Reveal.right()):s>ke&&l.up?(this.touchCaptured=!0,t.navigationMode==="linear"?this.Reveal.prev():this.Reveal.up()):s<-ke&&l.down&&(this.touchCaptured=!0,t.navigationMode==="linear"?this.Reveal.next():this.Reveal.down()),t.embedded?(this.touchCaptured||this.Reveal.isVerticalSlide())&&e.preventDefault():e.preventDefault()}}},n.prototype.onTouchEnd=function(e){this.touchCaptured&&!this.Reveal.slideContent.isAllowedToPlayAudio()&&this.Reveal.startEmbeddedContent(this.Reveal.getCurrentSlide()),this.touchCaptured=!1},n.prototype.getActiveTouches=function(){return Array.from(this.activePointers.values(),function(e){return{clientX:e.clientX,clientY:e.clientY}})},n.prototype.onPointerDown=function(e){e.pointerType==="touch"&&(this.activePointers.set(e.pointerId,e),e.touches=this.getActiveTouches(),this.onTouchStart(e))},n.prototype.onPointerMove=function(e){e.pointerType==="touch"&&(this.activePointers.set(e.pointerId,e),e.touches=this.getActiveTouches(),this.onTouchMove(e))},n.prototype.onPointerUp=function(e){e.pointerType==="touch"&&(this.activePointers.delete(e.pointerId),e.touches=this.getActiveTouches(),this.onTouchEnd(e))},n.prototype.onPointerCancel=function(e){e.pointerType==="touch"&&(this.activePointers.delete(e.pointerId),e.touches=this.getActiveTouches(),this.onTouchEnd(e))},n})(),qe="focus",rt="blur",wi=(function(){function n(e){this.Reveal=e,this.onRevealPointerDown=this.onRevealPointerDown.bind(this),this.onDocumentPointerDown=this.onDocumentPointerDown.bind(this)}return n.prototype.configure=function(e,t){e.embedded?this.blur():(this.focus(),this.unbind())},n.prototype.bind=function(){this.Reveal.getConfig().embedded&&this.Reveal.getRevealElement().addEventListener("pointerdown",this.onRevealPointerDown,!1)},n.prototype.unbind=function(){this.Reveal.getRevealElement().removeEventListener("pointerdown",this.onRevealPointerDown,!1),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)},n.prototype.focus=function(){this.state!==qe&&(this.Reveal.getRevealElement().classList.add("focused"),document.addEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state=qe},n.prototype.blur=function(){this.state!==rt&&(this.Reveal.getRevealElement().classList.remove("focused"),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state=rt},n.prototype.isFocused=function(){return this.state===qe},n.prototype.destroy=function(){this.Reveal.getRevealElement().classList.remove("focused")},n.prototype.onRevealPointerDown=function(e){this.focus()},n.prototype.onDocumentPointerDown=function(e){var t=H(e.target,".reveal");(!t||t!==this.Reveal.getRevealElement())&&this.blur()},n})(),Ei=(function(){function n(e){this.Reveal=e}return n.prototype.render=function(){this.element=document.createElement("div"),this.element.className="speaker-notes",this.element.setAttribute("data-prevent-swipe",""),this.element.setAttribute("tabindex","0"),this.Reveal.getRevealElement().appendChild(this.element)},n.prototype.configure=function(e,t){e.showNotes&&this.element.setAttribute("data-layout",typeof e.showNotes=="string"?e.showNotes:"inline")},n.prototype.update=function(){this.Reveal.getConfig().showNotes&&this.element&&this.Reveal.getCurrentSlide()&&!this.Reveal.isScrollView()&&!this.Reveal.isPrintView()&&(this.element.innerHTML=this.getSlideNotes()||'<span class="notes-placeholder">No notes on this slide.</span>')},n.prototype.updateVisibility=function(){this.Reveal.getConfig().showNotes&&this.hasNotes()&&!this.Reveal.isScrollView()&&!this.Reveal.isPrintView()?this.Reveal.getRevealElement().classList.add("show-notes"):this.Reveal.getRevealElement().classList.remove("show-notes")},n.prototype.hasNotes=function(){return this.Reveal.getSlidesElement().querySelectorAll("[data-notes], aside.notes").length>0},n.prototype.isSpeakerNotesWindow=function(){return!!window.location.search.match(/receiver/gi)},n.prototype.getSlideNotes=function(e){if(e===void 0&&(e=this.Reveal.getCurrentSlide()),e.hasAttribute("data-notes"))return e.getAttribute("data-notes");var t=e.querySelectorAll("aside.notes");return t?Array.from(t).map(function(i){return i.innerHTML}).join("\n"):null},n.prototype.destroy=function(){this.element.remove()},n})(),Si=(function(){function n(e,t){this.diameter=100,this.diameter2=this.diameter/2,this.thickness=6,this.playing=!1,this.progress=0,this.progressOffset=1,this.container=e,this.progressCheck=t,this.canvas=document.createElement("canvas"),this.canvas.className="playback",this.canvas.width=this.diameter,this.canvas.height=this.diameter,this.canvas.style.width=this.diameter2+"px",this.canvas.style.height=this.diameter2+"px",this.context=this.canvas.getContext("2d"),this.container.appendChild(this.canvas),this.render()}return n.prototype.setPlaying=function(e){var t=this.playing;this.playing=e,!t&&this.playing?this.animate():this.render()},n.prototype.animate=function(){var e=this.progress;this.progress=this.progressCheck(),e>.8&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&requestAnimationFrame(this.animate.bind(this))},n.prototype.render=function(){var e=this.playing?this.progress:0,t=this.diameter2-this.thickness,i=this.diameter2,r=this.diameter2;this.progressOffset+=(1-this.progressOffset)*.1;var l=-Math.PI/2+Math.PI*2*e,a=-Math.PI/2+this.progressOffset*(Math.PI*2);this.context.save(),this.context.clearRect(0,0,this.diameter,this.diameter),this.context.beginPath(),this.context.arc(i,r,t+4,0,Math.PI*2,!1),this.context.fillStyle="rgba( 0, 0, 0, 0.4 )",this.context.fill(),this.context.beginPath(),this.context.arc(i,r,t,0,Math.PI*2,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="rgba( 255, 255, 255, 0.2 )",this.context.stroke(),this.playing&&(this.context.beginPath(),this.context.arc(i,r,t,a,l,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#fff",this.context.stroke()),this.context.translate(i-28/2,r-28/2),this.playing?(this.context.fillStyle="#fff",this.context.fillRect(0,0,28/2-4,28),this.context.fillRect(18,0,28/2-4,28)):(this.context.beginPath(),this.context.translate(4,0),this.context.moveTo(0,0),this.context.lineTo(24,28/2),this.context.lineTo(0,28),this.context.fillStyle="#fff",this.context.fill()),this.context.restore()},n.prototype.on=function(e,t){this.canvas.addEventListener(e,t,!1)},n.prototype.off=function(e,t){this.canvas.removeEventListener(e,t,!1)},n.prototype.destroy=function(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)},n})(),Ai={width:960,height:700,margin:.04,minScale:.2,maxScale:2,controls:!0,controlsTutorial:!0,controlsLayout:"bottom-right",controlsBackArrows:"faded",progress:!0,slideNumber:!1,showSlideNumber:"all",hashOneBasedIndex:!1,hash:!1,respondToHashChanges:!0,jumpToSlide:!0,history:!1,keyboard:!0,keyboardCondition:null,disableLayout:!1,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,navigationMode:"default",shuffle:!1,fragments:!0,fragmentInURL:!0,embedded:!1,help:!0,pause:!0,showNotes:!1,showHiddenSlides:!1,autoPlayMedia:null,preloadIframes:null,mouseWheel:!1,previewLinks:!1,viewDistance:3,mobileViewDistance:2,display:"block",hideInactiveCursor:!0,hideCursorTime:5e3,sortFragmentsOnSync:!0,autoAnimate:!0,autoAnimateMatcher:null,autoAnimateEasing:"ease",autoAnimateDuration:1,autoAnimateUnmatched:!0,autoAnimateStyles:["opacity","color","background-color","padding","font-size","line-height","letter-spacing","border-width","border-color","border-radius","outline","outline-offset"],autoSlide:0,autoSlideStoppable:!0,autoSlideMethod:null,defaultTiming:null,postMessage:!0,postMessageEvents:!1,focusBodyOnPageVisibilityChange:!0,transition:"slide",transitionSpeed:"default",backgroundTransition:"fade",parallaxBackgroundImage:"",parallaxBackgroundSize:"",parallaxBackgroundRepeat:"",parallaxBackgroundPosition:"",parallaxBackgroundHorizontal:null,parallaxBackgroundVertical:null,view:null,scrollLayout:"full",scrollSnap:"mandatory",scrollProgress:"auto",scrollActivationWidth:435,pdfMaxPagesPerSlide:1/0,pdfSeparateFragments:!0,pdfPageHeightOffset:-1,dependencies:[],plugins:[]},at="6.0.1";function ot(n,e){arguments.length<2&&(e=arguments[0],n=document.querySelector(".reveal"));var t={},i={},r=!1,l=!1,a,s,c,h,v={hasNavigatedHorizontally:!1,hasNavigatedVertically:!1},f=[],w=1,S={layout:"",overview:""},d={},I="idle",A=0,L,R=0,K=-1,X=!1,x=new $t(t),ne=new Qt(t),Q=new Zt(t),Y=new ti(t),$=new ei(t),T=new oi(t),j=new li(t),C=new di(t),p=new ci(t),k=new ui(t),M=new hi(t),Z=new vi(t),J=new pi(t),ae=new gi(t),U=new fi(t),z=new mi(t),ge=new wi(t),je=new bi(t),re=new Ei(t);function Ri(o){if(!n)throw'Unable to find presentation root (<div class="reveal">).';if(r)throw"Reveal.js has already been initialized.";if(r=!0,d.wrapper=n,d.slides=n.querySelector(".slides"),!d.slides)throw'Unable to find slides container (<div class="slides">).';return i=ie(ie(ie(ie(ie({},Ai),i),e),o),fe()),/print-pdf/gi.test(window.location.search)&&(i.view="print"),ki(),window.addEventListener("load",me,!1),U.load(i.plugins,i.dependencies).then(Pi),new Promise(function(u){return t.on("ready",u)})}function ki(){i.embedded===!0?d.viewport=H(n,".reveal-viewport")||n:(d.viewport=document.body,document.documentElement.classList.add("reveal-full-page")),d.viewport.classList.add("reveal-viewport")}function Pi(){r!==!1&&(l=!0,lt(),Ci(),Ni(),Ti(),Mi(),qi(),ct(),$.update(!0),Li(),M.readURL(),setTimeout(function(){d.slides.classList.remove("no-transition"),d.wrapper.classList.add("ready"),_({type:"ready",data:{indexh:a,indexv:s,currentSlide:h}})},1))}function Li(){var o=i.view==="print",u=i.view==="scroll"||i.view==="reader";(o||u)&&(o?Le():je.unbind(),d.viewport.classList.add("loading-scroll-mode"),o?document.readyState==="complete"?j.activate():window.addEventListener("load",function(){return j.activate()}):T.activate())}function lt(){i.showHiddenSlides||b(d.wrapper,'section[data-visibility="hidden"]').forEach(function(o){var u=o.parentNode;u.childElementCount===1&&/section/i.test(u.nodeName)?u.remove():o.remove()})}function Ci(){d.slides.classList.add("no-transition"),ve?d.wrapper.classList.add("no-hover"):d.wrapper.classList.remove("no-hover"),$.render(),ne.render(),Q.render(),Z.render(),J.render(),re.render(),d.pauseOverlay=Fe(d.wrapper,"div","pause-overlay",i.controls?'<button class="resume-button">Resume presentation</button>':null),d.statusElement=xi(),d.wrapper.setAttribute("role","application")}function xi(){var o=d.wrapper.querySelector(".aria-status");return o||(o=document.createElement("div"),o.style.position="absolute",o.style.height="1px",o.style.width="1px",o.style.overflow="hidden",o.style.clip="rect( 1px, 1px, 1px, 1px )",o.classList.add("aria-status"),o.setAttribute("aria-live","polite"),o.setAttribute("aria-atomic","true"),d.wrapper.appendChild(o)),o}function Ue(o){d.statusElement.textContent=o}function Pe(o){var u="";if(o.nodeType===3)u+=o.textContent.trim();else if(o.nodeType===1){var g=o.getAttribute("aria-hidden"),m=window.getComputedStyle(o).display==="none";if(g!=="true"&&!m){if(o.tagName==="IMG"||o.tagName==="VIDEO"){var y=o.getAttribute("alt");y&&(u+=dt(y))}Array.from(o.childNodes).forEach(function(N){u+=Pe(N)}),["P","DIV","UL","OL","LI","H1","H2","H3","H4","H5","H6","BLOCKQUOTE"].includes(o.tagName)&&u.trim()!==""&&(u=dt(u))}}return u=u.trim(),u===""?"":u+" "}function dt(o){var u=o.trim();return u===""?o:/[.!?]$/.test(u)?u:u+"."}function Ti(){setInterval(function(){(!T.isActive()&&d.wrapper.scrollTop!==0||d.wrapper.scrollLeft!==0)&&(d.wrapper.scrollTop=0,d.wrapper.scrollLeft=0)},1e3)}function Mi(){document.addEventListener("fullscreenchange",He),document.addEventListener("webkitfullscreenchange",He)}function Ni(){i.postMessage&&window.addEventListener("message",Ht,!1)}function ct(o){var u=ie({},i);if(typeof o=="object"&&W(i,o),t.isReady()!==!1){var g=d.wrapper.querySelectorAll(pe).length;d.wrapper.classList.remove(u.transition),d.wrapper.classList.add(i.transition),d.wrapper.setAttribute("data-transition-speed",i.transitionSpeed),d.wrapper.setAttribute("data-background-transition",i.backgroundTransition),d.viewport.style.setProperty("--slide-width",typeof i.width=="string"?i.width:i.width+"px"),d.viewport.style.setProperty("--slide-height",typeof i.height=="string"?i.height:i.height+"px"),i.shuffle&&Ye(),F(d.wrapper,"embedded",i.embedded),F(d.wrapper,"rtl",i.rtl),F(d.wrapper,"center",i.center),i.pause===!1&&Ee(),Y.reset(),L&&(L.destroy(),L=null),g>1&&i.autoSlide&&i.autoSlideStoppable&&(L=new Si(d.wrapper,function(){return Math.min(Math.max((Date.now()-K)/A,0),1)}),L.on("click",$i),X=!1),i.navigationMode==="default"?d.wrapper.removeAttribute("data-navigation-mode"):d.wrapper.setAttribute("data-navigation-mode",i.navigationMode),re.configure(i,u),ge.configure(i,u),ae.configure(i,u),Z.configure(i,u),J.configure(i,u),k.configure(i,u),C.configure(i,u),ne.configure(i,u),At()}}function ut(){window.addEventListener("resize",Ot,!1),i.touch&&je.bind(),i.keyboard&&k.bind(),i.progress&&J.bind(),i.respondToHashChanges&&M.bind(),Z.bind(),ge.bind(),d.slides.addEventListener("click",Ft,!1),d.slides.addEventListener("transitionend",Dt,!1),d.pauseOverlay.addEventListener("click",Ee,!1),i.focusBodyOnPageVisibilityChange&&document.addEventListener("visibilitychange",Vt,!1)}function Le(){je.unbind(),ge.unbind(),k.unbind(),Z.unbind(),J.unbind(),M.unbind(),window.removeEventListener("resize",Ot,!1),d.slides.removeEventListener("click",Ft,!1),d.slides.removeEventListener("transitionend",Dt,!1),d.pauseOverlay.removeEventListener("click",Ee,!1)}function Ii(){r=!1,l!==!1&&(Le(),Te(),re.destroy(),ge.destroy(),z.destroy(),U.destroy(),ae.destroy(),Z.destroy(),J.destroy(),$.destroy(),ne.destroy(),Q.destroy(),document.removeEventListener("fullscreenchange",He),document.removeEventListener("webkitfullscreenchange",He),document.removeEventListener("visibilitychange",Vt,!1),window.removeEventListener("message",Ht,!1),window.removeEventListener("load",me,!1),d.pauseOverlay&&d.pauseOverlay.remove(),d.statusElement&&d.statusElement.remove(),document.documentElement.classList.remove("reveal-full-page"),d.wrapper.classList.remove("ready","center","has-horizontal-slides","has-vertical-slides"),d.wrapper.removeAttribute("data-transition-speed"),d.wrapper.removeAttribute("data-background-transition"),d.viewport.classList.remove("reveal-viewport"),d.viewport.style.removeProperty("--slide-width"),d.viewport.style.removeProperty("--slide-height"),d.slides.style.removeProperty("width"),d.slides.style.removeProperty("height"),d.slides.style.removeProperty("zoom"),d.slides.style.removeProperty("left"),d.slides.style.removeProperty("top"),d.slides.style.removeProperty("bottom"),d.slides.style.removeProperty("right"),d.slides.style.removeProperty("transform"),Array.from(d.wrapper.querySelectorAll(pe)).forEach(function(o){o.style.removeProperty("display"),o.style.removeProperty("top"),o.removeAttribute("hidden"),o.removeAttribute("aria-hidden")}))}function ht(o,u,g){n.addEventListener(o,u,g)}function vt(o,u,g){n.removeEventListener(o,u,g)}function We(o){typeof o.layout=="string"&&(S.layout=o.layout),typeof o.overview=="string"&&(S.overview=o.overview),S.layout?V(d.slides,S.layout+" "+S.overview):V(d.slides,S.overview)}function _(o){var u=o.target,g=u===void 0?d.wrapper:u,m=o.type,y=o.data,N=o.bubbles,E=N===void 0?!0:N,D=document.createEvent("HTMLEvents",1,2);return D.initEvent(m,E,!0),W(D,y),g.dispatchEvent(D),g===d.wrapper&>(m),D}function pt(o){_({type:"slidechanged",data:{indexh:a,indexv:s,previousSlide:c,currentSlide:h,origin:o}})}function gt(o,u){if(i.postMessageEvents&&window.parent!==window.self){var g={namespace:"reveal",eventName:o,state:It()};W(g,u),window.parent.postMessage(JSON.stringify(g),"*")}}function me(){if(d.wrapper&&!j.isActive()){var o=d.viewport.offsetWidth,u=d.viewport.offsetHeight;if(!i.disableLayout){ve&&!i.embedded&&document.documentElement.style.setProperty("--vh",window.innerHeight*.01+"px");var g=T.isActive()?Ce(o,u):Ce(),m=w;ft(i.width,i.height),d.slides.style.width=g.width+"px",d.slides.style.height=g.height+"px",w=Math.min(g.presentationWidth/g.width,g.presentationHeight/g.height),w=Math.max(w,i.minScale),w=Math.min(w,i.maxScale),w=Math.round(w*100)/100,w===1||T.isActive()?(d.slides.style.zoom="",d.slides.style.left="",d.slides.style.top="",d.slides.style.bottom="",d.slides.style.right="",We({layout:""})):(d.slides.style.zoom="",d.slides.style.left="50%",d.slides.style.top="50%",d.slides.style.bottom="auto",d.slides.style.right="auto",We({layout:"translate(-50%, -50%) scale("+w+")"}));for(var y=Array.from(d.wrapper.querySelectorAll(pe)).filter(function(te){return te.style.display!=="none"}),N=Array(y.length),E=0,D=y.length;E<D;E++){var O=y[E];i.center||O.classList.contains("center")?O.classList.contains("stack")?N[E]=0:N[E]=Math.max((g.height-O.scrollHeight)/2,0)+"px":N[E]=""}for(var G=0,ee=y.length;G<ee;G++)y[G].style.top=N[G];m!==w&&_({type:"resize",data:{oldScale:m,scale:w,size:g}})}Bi(),d.viewport.style.setProperty("--slide-scale",w),d.viewport.style.setProperty("--viewport-width",o+"px"),d.viewport.style.setProperty("--viewport-height",u+"px"),T.layout(),J.update(),$.updateParallax(),p.isActive()&&p.update()}}function ft(o,u){b(d.slides,"section > .stretch, section > .r-stretch").forEach(function(g){var m=qt(g,u);if(/(img|video)/gi.test(g.nodeName)){var y=g.naturalWidth||g.videoWidth,N=g.naturalHeight||g.videoHeight,E=Math.min(o/y,m/N);g.style.width=y*E+"px",g.style.height=N*E+"px"}else g.style.width=o+"px",g.style.height=m+"px"})}function Bi(){if(d.wrapper&&!i.disableLayout&&!j.isActive()&&typeof i.scrollActivationWidth=="number"&&i.view!=="scroll"){var o=Ce();o.presentationWidth>0&&o.presentationWidth<=i.scrollActivationWidth?T.isActive()||($.create(),T.activate()):T.isActive()&&T.deactivate()}}function Ce(o,u){var g=i.width,m=i.height;i.disableLayout&&(g=d.slides.offsetWidth,m=d.slides.offsetHeight);var y={width:g,height:m,presentationWidth:o||d.wrapper.offsetWidth,presentationHeight:u||d.wrapper.offsetHeight};return y.presentationWidth-=y.presentationWidth*i.margin,y.presentationHeight-=y.presentationHeight*i.margin,typeof y.width=="string"&&/%$/.test(y.width)&&(y.width=parseInt(y.width,10)/100*y.presentationWidth),typeof y.height=="string"&&/%$/.test(y.height)&&(y.height=parseInt(y.height,10)/100*y.presentationHeight),y}function mt(o,u){typeof o=="object"&&typeof o.setAttribute=="function"&&o.setAttribute("data-previous-indexv",u||0)}function yt(o){if(typeof o=="object"&&typeof o.setAttribute=="function"&&o.classList.contains("stack")){var u=o.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(o.getAttribute(u)||0,10)}return 0}function we(o){return o===void 0&&(o=h),o&&o.parentNode&&!!o.parentNode.nodeName.match(/section/i)}function Hi(o){return o===void 0&&(o=h),o.classList.contains(".stack")||o.querySelector("section")!==null}function bt(){return h&&we(h)?!h.nextElementSibling:!1}function wt(){return a===0&&s===0}function Ke(){return h?!(h.nextElementSibling||we(h)&&h.parentNode.nextElementSibling):!1}function Et(){if(i.pause){var o=d.wrapper.classList.contains("paused");Te(),d.wrapper.classList.add("paused"),o===!1&&_({type:"paused"})}}function Ee(){var o=d.wrapper.classList.contains("paused");d.wrapper.classList.remove("paused"),ye(),o&&_({type:"resumed"})}function St(o){typeof o=="boolean"?o?Et():Ee():Se()?Ee():Et()}function Se(){return d.wrapper.classList.contains("paused")}function Di(o){typeof o=="boolean"?o?Q.show():Q.hide():Q.isVisible()?Q.hide():Q.show()}function Fi(o){typeof o=="boolean"?o?Ne():Me():X?Ne():Me()}function Oi(){return!!(A&&!X)}function oe(o,u,g,m){if(!_({type:"beforeslidechange",data:{indexh:o===void 0?a:o,indexv:u===void 0?s:u,origin:m}}).defaultPrevented){c=h;var y=d.wrapper.querySelectorAll(se);if(T.isActive()){var N=T.getSlideByIndices(o,u);N&&T.scrollToSlide(N);return}if(y.length!==0){u===void 0&&!p.isActive()&&(u=yt(y[o])),c&&c.parentNode&&c.parentNode.classList.contains("stack")&&mt(c.parentNode,s);var E=f.concat();f.length=0;var D=a||0,O=s||0;a=xe(se,o===void 0?a:o),s=xe(Ve,u===void 0?s:u);var G=a!==D||s!==O;G||(c=null);var ee=y[a],te=ee.querySelectorAll("section");n.classList.toggle("is-vertical-slide",te.length>1),h=te[s]||ee;var de=!1;G&&c&&h&&!p.isActive()&&(I="running",de=Xe(c,h,D,O),de&&d.slides.classList.add("disable-slide-transitions")),$e(),me(),p.isActive()&&p.update(),g!==void 0&&C.goto(g),c&&c!==h&&(c.classList.remove("present"),c.setAttribute("aria-hidden","true"),wt()&&setTimeout(function(){Ui().forEach(function(Gi){mt(Gi,0)})},0));e:for(var Ae=0,Ji=f.length;Ae<Ji;Ae++){for(var De=0;De<E.length;De++)if(E[De]===f[Ae]){E.splice(De,1);continue e}d.viewport.classList.add(f[Ae]),_({type:f[Ae]})}for(;E.length;)d.viewport.classList.remove(E.pop());G&&(x.afterSlideChanged(),pt(m)),(G||!c)&&(x.stopEmbeddedContent(c),x.startEmbeddedContent(h)),requestAnimationFrame(function(){Ue(Pe(h))}),J.update(),Z.update(),re.update(),$.update(),$.updateParallax(),ne.update(),C.update(),M.writeURL(),ye(),de&&(setTimeout(function(){d.slides.classList.remove("disable-slide-transitions")},0),i.autoAnimate&&Y.run(c,h))}}}function Xe(o,u,g,m){return o.hasAttribute("data-auto-animate")&&u.hasAttribute("data-auto-animate")&&o.getAttribute("data-auto-animate-id")===u.getAttribute("data-auto-animate-id")&&!(a>g||s>m?u:o).hasAttribute("data-auto-animate-restart")}function Vi(o,u,g){var m=a||0;a=u,s=g;var y=h!==o;c=h,h=o,h&&c&&i.autoAnimate&&Xe(c,h,m,s)&&Y.run(c,h),y&&(x.afterSlideChanged(),c&&(x.stopEmbeddedContent(c),x.stopEmbeddedContent(c.slideBackgroundElement)),x.startEmbeddedContent(h),x.startEmbeddedContent(h.slideBackgroundElement)),requestAnimationFrame(function(){Ue(Pe(h))}),pt()}function At(){Le(),ut(),me(),A=i.autoSlide,ye(),$.create(),M.writeURL(),i.sortFragmentsOnSync===!0&&C.sortAll(),a!==void 0&&(a=xe(se,a),s=xe(Ve,s)),Z.update(),J.update(),$e(),re.update(),re.updateVisibility(),z.update(),$.update(!0),ne.update(),x.formatEmbeddedContent(),i.autoPlayMedia===!1?x.stopEmbeddedContent(h,{unloadIframes:!1}):x.startEmbeddedContent(h),p.isActive()&&p.layout(),_({type:"sync"})}function zi(o){o===void 0&&(o=h),$.sync(o),C.sync(o),x.load(o),$.update(),re.update(),_({type:"slidesync",data:{slide:o}})}function qi(){he().forEach(function(o){b(o,"section").forEach(function(u,g){g>0&&(u.classList.remove("present"),u.classList.remove("past"),u.classList.add("future"),u.setAttribute("aria-hidden","true"))})})}function Ye(o){o===void 0&&(o=he()),o.forEach(function(u,g){var m=o[Math.floor(Math.random()*o.length)];m.parentNode===u.parentNode&&u.parentNode.insertBefore(u,m);var y=u.querySelectorAll("section");y.length&&Ye(y)})}function xe(o,u){var g=b(d.wrapper,o),m=g.length,y=T.isActive()||j.isActive(),N=!1,E=!1;if(m){i.loop&&(u>=m&&(N=!0),u%=m,u<0&&(u=m+u,E=!0)),u=Math.max(Math.min(u,m-1),0);for(var D=0;D<m;D++){var O=g[D],G=i.rtl&&!we(O);if(O.classList.remove("past"),O.classList.remove("present"),O.classList.remove("future"),O.setAttribute("hidden",""),O.setAttribute("aria-hidden","true"),O.querySelector("section")&&O.classList.add("stack"),y){O.classList.add("present");continue}D<u?(O.classList.add(G?"future":"past"),i.fragments&&Rt(O)):D>u?(O.classList.add(G?"past":"future"),i.fragments&&kt(O)):D===u&&i.fragments&&(N?kt(O):E&&Rt(O))}var ee=g[u],te=ee.classList.contains("present");ee.classList.add("present"),ee.removeAttribute("hidden"),ee.removeAttribute("aria-hidden"),te||_({target:ee,type:"visible",bubbles:!1});var de=ee.getAttribute("data-state");de&&(f=f.concat(de.split(" ")))}else u=0;return u}function Rt(o){b(o,".fragment").forEach(function(u){u.classList.add("visible"),u.classList.remove("current-fragment")})}function kt(o){b(o,".fragment.visible").forEach(function(u){u.classList.remove("visible","current-fragment")})}function $e(){var o=he(),u=o.length,g,m;if(u&&a!==void 0){var y=p.isActive(),N=y?10:i.viewDistance;ve&&(N=y?6:i.mobileViewDistance),j.isActive()&&(N=Number.MAX_VALUE);for(var E=0;E<u;E++){var D=o[E],O=b(D,"section"),G=O.length;if(g=Math.abs((a||0)-E)||0,i.loop&&(g=Math.abs(((a||0)-E)%(u-N))||0),g<N?x.load(D):x.unload(D),G)for(var ee=y?0:yt(D),te=0;te<G;te++){var de=O[te];m=Math.abs(E===(a||0)?(s||0)-te:te-ee),g+m<N?x.load(de):x.unload(de)}}Tt()?d.wrapper.classList.add("has-vertical-slides"):d.wrapper.classList.remove("has-vertical-slides"),xt()?d.wrapper.classList.add("has-horizontal-slides"):d.wrapper.classList.remove("has-horizontal-slides")}}function le(o){var u=o===void 0?{}:o,g=u.includeFragments,m=g===void 0?!1:g,y=d.wrapper.querySelectorAll(se),N=d.wrapper.querySelectorAll(Ve),E={left:a>0,right:a<y.length-1,up:s>0,down:s<N.length-1};if(i.loop&&(y.length>1&&(E.left=!0,E.right=!0),N.length>1&&(E.up=!0,E.down=!0)),y.length>1&&i.navigationMode==="linear"&&(E.right=E.right||E.down,E.left=E.left||E.up),m===!0){var D=C.availableRoutes();E.left=E.left||D.prev,E.up=E.up||D.prev,E.down=E.down||D.next,E.right=E.right||D.next}if(i.rtl){var O=E.left;E.left=E.right,E.right=O}return E}function Pt(o){o===void 0&&(o=h);var u=he(),g=0;e:for(var m=0;m<u.length;m++){for(var y=u[m],N=y.querySelectorAll("section"),E=0;E<N.length;E++){if(N[E]===o)break e;N[E].dataset.visibility!=="uncounted"&&g++}if(y===o)break;y.classList.contains("stack")===!1&&y.dataset.visibility!=="uncounted"&&g++}return g}function ji(){var o=Mt(),u=Pt();if(h){var g=h.querySelectorAll(".fragment");if(g.length>0){var m=h.querySelectorAll(".fragment.visible");u+=m.length/g.length*.9}}return Math.min(u/(o-1),1)}function Lt(o){var u=a,g=s,m;if(o)if(T.isActive())u=parseInt(o.getAttribute("data-index-h"),10),o.getAttribute("data-index-v")&&(g=parseInt(o.getAttribute("data-index-v"),10));else{var y=we(o),N=y?o.parentNode:o,E=he();u=Math.max(E.indexOf(N),0),g=void 0,y&&(g=Math.max(b(o.parentNode,"section").indexOf(o),0))}if(!o&&h&&h.querySelectorAll(".fragment").length>0){var D=h.querySelector(".current-fragment");m=D&&D.hasAttribute("data-fragment-index")?parseInt(D.getAttribute("data-fragment-index"),10):h.querySelectorAll(".fragment.visible").length-1}return{h:u,v:g,f:m}}function Je(){return b(d.wrapper,pe+':not(.stack):not([data-visibility="uncounted"])')}function he(){return b(d.wrapper,se)}function Ct(){return b(d.wrapper,".slides>section>section")}function Ui(){return b(d.wrapper,se+".stack")}function xt(){return he().length>1}function Tt(){return Ct().length>1}function Wi(){return Je().map(function(o){for(var u={},g=0;g<o.attributes.length;g++){var m=o.attributes[g];u[m.name]=m.value}return u})}function Mt(){return Je().length}function Nt(o,u){var g=he()[o],m=g&&g.querySelectorAll("section");return m&&m.length&&typeof u=="number"?m?m[u]:void 0:g}function Ki(o,u){var g=typeof o=="number"?Nt(o,u):o;if(g)return g.slideBackgroundElement}function It(){var o=Lt();return ie({indexh:o.h,indexv:o.v,indexf:o.f,paused:Se(),overview:p.isActive()},z.getState())}function Xi(o){if(typeof o=="object"){oe(q(o.indexh),q(o.indexv),q(o.indexf));var u=q(o.paused),g=q(o.overview);typeof u=="boolean"&&u!==Se()&&St(u),typeof g=="boolean"&&g!==p.isActive()&&p.toggle(g),z.setState(o)}}function ye(){if(Te(),h&&i.autoSlide!==!1){var o=h.querySelector(".current-fragment[data-autoslide]"),u=o?o.getAttribute("data-autoslide"):null,g=h.parentNode?h.parentNode.getAttribute("data-autoslide"):null,m=h.getAttribute("data-autoslide");u?A=parseInt(u,10):m?A=parseInt(m,10):g?A=parseInt(g,10):(A=i.autoSlide,h.querySelectorAll(".fragment").length===0&&b(h,"video, audio").forEach(function(y){y.hasAttribute("data-autoplay")&&A&&y.duration*1e3/y.playbackRate>A&&(A=y.duration*1e3/y.playbackRate+1e3)})),A&&!X&&!Se()&&!p.isActive()&&(!Ke()||C.availableRoutes().next||i.loop===!0)&&(R=setTimeout(function(){typeof i.autoSlideMethod=="function"?i.autoSlideMethod():Ze(),ye()},A),K=Date.now()),L&&L.setPlaying(R!==-1)}}function Te(){clearTimeout(R),R=-1}function Me(){A&&!X&&(X=!0,_({type:"autoslidepaused"}),clearTimeout(R),L&&L.setPlaying(!1))}function Ne(){A&&X&&(X=!1,_({type:"autoslideresumed"}),ye())}function Ie(o){var u=o===void 0?{}:o,g=u.skipFragments,m=g===void 0?!1:g;if(v.hasNavigatedHorizontally=!0,T.isActive())return T.prev();i.rtl?(p.isActive()||m||C.next()===!1)&&le().left&&oe(a+1,i.navigationMode==="grid"?s:void 0):(p.isActive()||m||C.prev()===!1)&&le().left&&oe(a-1,i.navigationMode==="grid"?s:void 0)}function Be(o){var u=o===void 0?{}:o,g=u.skipFragments,m=g===void 0?!1:g;if(v.hasNavigatedHorizontally=!0,T.isActive())return T.next();i.rtl?(p.isActive()||m||C.prev()===!1)&&le().right&&oe(a-1,i.navigationMode==="grid"?s:void 0):(p.isActive()||m||C.next()===!1)&&le().right&&oe(a+1,i.navigationMode==="grid"?s:void 0)}function Ge(o){var u=o===void 0?{}:o,g=u.skipFragments,m=g===void 0?!1:g;if(T.isActive())return T.prev();(p.isActive()||m||C.prev()===!1)&&le().up&&oe(a,s-1)}function Qe(o){var u=o===void 0?{}:o,g=u.skipFragments,m=g===void 0?!1:g;if(v.hasNavigatedVertically=!0,T.isActive())return T.next();(p.isActive()||m||C.next()===!1)&&le().down&&oe(a,s+1)}function Bt(o){var u=o===void 0?{}:o,g=u.skipFragments,m=g===void 0?!1:g;if(T.isActive())return T.prev();if(m||C.prev()===!1)if(le().up)Ge({skipFragments:m});else{var y;if(y=i.rtl?b(d.wrapper,se+".future").pop():b(d.wrapper,se+".past").pop(),y&&y.classList.contains("stack")){var N=y.querySelectorAll("section").length-1||void 0;oe(a-1,N)}else i.rtl?Be({skipFragments:m}):Ie({skipFragments:m})}}function Ze(o){var u=o===void 0?{}:o,g=u.skipFragments,m=g===void 0?!1:g;if(v.hasNavigatedHorizontally=!0,v.hasNavigatedVertically=!0,T.isActive())return T.next();if(m||C.next()===!1){var y=le();y.down&&y.right&&i.loop&&bt()&&(y.down=!1),y.down?Qe({skipFragments:m}):i.rtl?Ie({skipFragments:m}):Be({skipFragments:m})}}function Yi(o){i.autoSlideStoppable&&Me()}function Ht(o){var u=o.data;if(typeof u=="string"&&u.charAt(0)==="{"&&u.charAt(u.length-1)==="}"&&(u=JSON.parse(u),u.method&&typeof t[u.method]=="function"))if(Gt.test(u.method)===!1){var g=t[u.method].apply(t,u.args);gt("callback",{method:u.method,result:g})}else console.warn('reveal.js: "'+u.method+'" is is blacklisted from the postMessage API')}function Dt(o){I==="running"&&/section/gi.test(o.target.nodeName)&&(I="idle",_({type:"slidetransitionend",data:{indexh:a,indexv:s,previousSlide:c,currentSlide:h}}))}function Ft(o){var u=H(o.target,'a[href^="#"]');if(u){var g=u.getAttribute("href"),m=M.getIndicesFromHash(g);m&&(t.slide(m.h,m.v,m.f),o.preventDefault())}}function Ot(o){me()}function Vt(o){document.hidden===!1&&document.activeElement!==document.body&&(typeof document.activeElement.blur=="function"&&document.activeElement.blur(),document.body.focus())}function He(o){(document.fullscreenElement||document.webkitFullscreenElement)===d.wrapper&&(o.stopImmediatePropagation(),setTimeout(function(){t.layout(),t.focus.focus()},1))}function $i(o){Ke()&&i.loop===!1?(oe(0,0),Ne()):X?Ne():Me()}var zt={VERSION:at,initialize:Ri,configure:ct,destroy:Ii,sync:At,syncSlide:zi,syncFragments:C.sync.bind(C),slide:oe,left:Ie,right:Be,up:Ge,down:Qe,prev:Bt,next:Ze,navigateLeft:Ie,navigateRight:Be,navigateUp:Ge,navigateDown:Qe,navigatePrev:Bt,navigateNext:Ze,navigateFragment:C.goto.bind(C),prevFragment:C.prev.bind(C),nextFragment:C.next.bind(C),on:ht,off:vt,addEventListener:ht,removeEventListener:vt,layout:me,shuffle:Ye,availableRoutes:le,availableFragments:C.availableRoutes.bind(C),toggleHelp:z.toggleHelp.bind(z),toggleOverview:p.toggle.bind(p),toggleScrollView:T.toggle.bind(T),togglePause:St,toggleAutoSlide:Fi,toggleJumpToSlide:Di,isFirstSlide:wt,isLastSlide:Ke,isLastVerticalSlide:bt,isVerticalSlide:we,isVerticalStack:Hi,isPaused:Se,isAutoSliding:Oi,isSpeakerNotes:re.isSpeakerNotesWindow.bind(re),isOverview:p.isActive.bind(p),isFocused:ge.isFocused.bind(ge),isOverlayOpen:z.isOpen.bind(z),isScrollView:T.isActive.bind(T),isPrintView:j.isActive.bind(j),isReady:function(){return l},loadSlide:x.load.bind(x),unloadSlide:x.unload.bind(x),startEmbeddedContent:function(){return x.startEmbeddedContent(h)},stopEmbeddedContent:function(){return x.stopEmbeddedContent(h,{unloadIframes:!1})},previewIframe:z.previewIframe.bind(z),previewImage:z.previewImage.bind(z),previewVideo:z.previewVideo.bind(z),showPreview:z.previewIframe.bind(z),hidePreview:z.close.bind(z),addEventListeners:ut,removeEventListeners:Le,dispatchEvent:_,getState:It,setState:Xi,getProgress:ji,getIndices:Lt,getSlidesAttributes:Wi,getSlidePastCount:Pt,getTotalSlides:Mt,getSlide:Nt,getPreviousSlide:function(){return c},getCurrentSlide:function(){return h},getSlideBackground:Ki,getSlideNotes:re.getSlideNotes.bind(re),getSlides:Je,getHorizontalSlides:he,getVerticalSlides:Ct,hasHorizontalSlides:xt,hasVerticalSlides:Tt,hasNavigatedHorizontally:function(){return v.hasNavigatedHorizontally},hasNavigatedVertically:function(){return v.hasNavigatedVertically},shouldAutoAnimateBetween:Xe,addKeyBinding:k.addKeyBinding.bind(k),removeKeyBinding:k.removeKeyBinding.bind(k),triggerKey:k.triggerKey.bind(k),registerKeyboardShortcut:k.registerKeyboardShortcut.bind(k),getComputedSlideSize:Ce,setCurrentScrollPage:Vi,removeHiddenSlides:lt,getScale:function(){return w},getConfig:function(){return i},getQueryHash:fe,getSlidePath:M.getHash.bind(M),getRevealElement:function(){return n},getSlidesElement:function(){return d.slides},getViewportElement:function(){return d.viewport},getBackgroundsElement:function(){return $.element},registerPlugin:U.registerPlugin.bind(U),hasPlugin:U.hasPlugin.bind(U),getPlugin:U.getPlugin.bind(U),getPlugins:U.getRegisteredPlugins.bind(U)};return W(t,ie(ie({},zt),{},{announceStatus:Ue,getStatusText:Pe,focus:ge,scroll:T,progress:J,controls:Z,location:M,overview:p,keyboard:k,fragments:C,backgrounds:$,slideContent:x,slideNumber:ne,onUserInput:Yi,closeOverlay:z.close.bind(z),updateSlidesVisibility:$e,layoutSlideContents:ft,transformSlides:We,cueAutoSlide:ye,cancelAutoSlide:Te})),zt}var ue=ot,st=[];return ue.initialize=function(n){var e=document.querySelector(".reveal");if(!(e instanceof HTMLElement))throw Error('Unable to find presentation root (<div class="reveal">).');return Object.assign(ue,new ot(e,n)),st.map(function(t){return t(ue)}),ue.initialize()},["configure","on","off","addEventListener","removeEventListener","registerPlugin"].forEach(function(n){ue[n]=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];st.push(function(i){var r;return(r=i[n]).call.apply(r,__spreadArray([null],__read(e),!1))})}}),ue.isReady=function(){return!1},ue.VERSION=at,ue}); |