).';if(X.wrapper=s,X.slides=s.querySelector(".slides"),!X.slides)throw'Unable to find slides container (
).';return w={...$,...w,...l,...e,...d()},me(),window.addEventListener("load",Ue,!1),ce.load(w.plugins,w.dependencies).then(fe),new Promise((e=>h.on("ready",e)))}function me(){!0===w.embedded?X.viewport=r(s,".reveal-viewport")||s:(X.viewport=document.body,document.documentElement.classList.add("reveal-full-page")),X.viewport.classList.add("reveal-viewport")}function fe(){L=!0,be(),ye(),ke(),Se(),Ae(),st(),Le(),re.readURL(),ie.update(!0),setTimeout((()=>{X.slides.classList.remove("no-transition"),X.wrapper.classList.add("ready"),Ie({type:"ready",data:{indexh:u,indexv:v,currentSlide:m}})}),1),he.isPrintingPDF()&&(xe(),"complete"===document.readyState?he.setupPDF():window.addEventListener("load",(()=>{he.setupPDF()})))}function be(){w.showHiddenSlides||t(X.wrapper,'section[data-visibility="hidden"]').forEach((e=>{e.parentNode.removeChild(e)}))}function ye(){X.slides.classList.add("no-transition"),g?X.wrapper.classList.add("no-hover"):X.wrapper.classList.remove("no-hover"),ie.render(),ee.render(),oe.render(),le.render(),ve.render(),X.pauseOverlay=o(X.wrapper,"div","pause-overlay",w.controls?'
Resume presentation ':null),X.statusElement=we(),X.wrapper.setAttribute("role","application")}function we(){let e=X.wrapper.querySelector(".aria-status");return e||(e=document.createElement("div"),e.style.position="absolute",e.style.height="1px",e.style.width="1px",e.style.overflow="hidden",e.style.clip="rect( 1px, 1px, 1px, 1px )",e.classList.add("aria-status"),e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),X.wrapper.appendChild(e)),e}function Ee(e){X.statusElement.textContent=e}function Re(e){let t="";if(3===e.nodeType)t+=e.textContent;else if(1===e.nodeType){let i=e.getAttribute("aria-hidden"),a="none"===window.getComputedStyle(e).display;"true"===i||a||Array.from(e.childNodes).forEach((e=>{t+=Re(e)}))}return t=t.trim(),""===t?"":t+" "}function Se(){setInterval((()=>{0===X.wrapper.scrollTop&&0===X.wrapper.scrollLeft||(X.wrapper.scrollTop=0,X.wrapper.scrollLeft=0)}),1e3)}function Ae(){document.addEventListener("fullscreenchange",Kt),document.addEventListener("webkitfullscreenchange",Kt)}function ke(){w.postMessage&&window.addEventListener("message",qt,!1)}function Le(t){const a={...w};if("object"==typeof t&&e(w,t),!1===h.isReady())return;const n=X.wrapper.querySelectorAll(R).length;X.wrapper.classList.remove(a.transition),X.wrapper.classList.add(w.transition),X.wrapper.setAttribute("data-transition-speed",w.transitionSpeed),X.wrapper.setAttribute("data-background-transition",w.backgroundTransition),X.viewport.style.setProperty("--slide-width",w.width+"px"),X.viewport.style.setProperty("--slide-height",w.height+"px"),w.shuffle&&rt(),i(X.wrapper,"embedded",w.embedded),i(X.wrapper,"rtl",w.rtl),i(X.wrapper,"center",w.center),!1===w.pause&&Je(),w.previewLinks?(Fe(),ze("[data-preview-link=false]")):(ze(),Fe("[data-preview-link]:not([data-preview-link=false])")),te.reset(),f&&(f.destroy(),f=null),n>1&&w.autoSlide&&w.autoSlideStoppable&&(f=new V(X.wrapper,(()=>Math.min(Math.max((Date.now()-J)/_,0),1))),f.on("click",$t),Q=!1),"default"!==w.navigationMode?X.wrapper.setAttribute("data-navigation-mode",w.navigationMode):X.wrapper.removeAttribute("data-navigation-mode"),ve.configure(w,a),ue.configure(w,a),de.configure(w,a),oe.configure(w,a),le.configure(w,a),se.configure(w,a),ae.configure(w,a),ee.configure(w,a),at()}function Ce(){window.addEventListener("resize",Ut,!1),w.touch&&ge.bind(),w.keyboard&&se.bind(),w.progress&&le.bind(),w.respondToHashChanges&&re.bind(),oe.bind(),ue.bind(),X.slides.addEventListener("click",Ot,!1),X.slides.addEventListener("transitionend",Bt,!1),X.pauseOverlay.addEventListener("click",Je,!1),w.focusBodyOnPageVisibilityChange&&document.addEventListener("visibilitychange",Wt,!1)}function xe(){ge.unbind(),ue.unbind(),se.unbind(),oe.unbind(),le.unbind(),re.unbind(),window.removeEventListener("resize",Ut,!1),X.slides.removeEventListener("click",Ot,!1),X.slides.removeEventListener("transitionend",Bt,!1),X.pauseOverlay.removeEventListener("click",Je,!1)}function Pe(){xe(),xt(),ze(),ve.destroy(),ue.destroy(),ce.destroy(),de.destroy(),oe.destroy(),le.destroy(),ie.destroy(),ee.destroy(),document.removeEventListener("fullscreenchange",Kt),document.removeEventListener("webkitfullscreenchange",Kt),document.removeEventListener("visibilitychange",Wt,!1),window.removeEventListener("message",qt,!1),window.removeEventListener("load",Ue,!1),X.pauseOverlay&&X.pauseOverlay.remove(),X.statusElement&&X.statusElement.remove(),document.documentElement.classList.remove("reveal-full-page"),X.wrapper.classList.remove("ready","center","has-horizontal-slides","has-vertical-slides"),X.wrapper.removeAttribute("data-transition-speed"),X.wrapper.removeAttribute("data-background-transition"),X.viewport.classList.remove("reveal-viewport"),X.viewport.style.removeProperty("--slide-width"),X.viewport.style.removeProperty("--slide-height"),X.slides.style.removeProperty("width"),X.slides.style.removeProperty("height"),X.slides.style.removeProperty("zoom"),X.slides.style.removeProperty("left"),X.slides.style.removeProperty("top"),X.slides.style.removeProperty("bottom"),X.slides.style.removeProperty("right"),X.slides.style.removeProperty("transform"),Array.from(X.wrapper.querySelectorAll(R)).forEach((e=>{e.style.removeProperty("display"),e.style.removeProperty("top"),e.removeAttribute("hidden"),e.removeAttribute("aria-hidden")}))}function Ne(e,t,i){s.addEventListener(e,t,i)}function Me(e,t,i){s.removeEventListener(e,t,i)}function De(e){"string"==typeof e.layout&&(U.layout=e.layout),"string"==typeof e.overview&&(U.overview=e.overview),U.layout?n(X.slides,U.layout+" "+U.overview):n(X.slides,U.overview)}function Ie({target:t=X.wrapper,type:i,data:a,bubbles:n=!0}){let s=document.createEvent("HTMLEvents",1,2);return s.initEvent(i,n,!0),e(s,a),t.dispatchEvent(s),t===X.wrapper&&Te(i),s}function Te(t,i){if(w.postMessageEvents&&window.parent!==window.self){let a={namespace:"reveal",eventName:t,state:kt()};e(a,i),window.parent.postMessage(JSON.stringify(a),"*")}}function Fe(e="a"){Array.from(X.wrapper.querySelectorAll(e)).forEach((e=>{/^(http|www)/gi.test(e.getAttribute("href"))&&e.addEventListener("click",Vt,!1)}))}function ze(e="a"){Array.from(X.wrapper.querySelectorAll(e)).forEach((e=>{/^(http|www)/gi.test(e.getAttribute("href"))&&e.removeEventListener("click",Vt,!1)}))}function He(e){Oe(),X.overlay=document.createElement("div"),X.overlay.classList.add("overlay"),X.overlay.classList.add("overlay-preview"),X.wrapper.appendChild(X.overlay),X.overlay.innerHTML=`
\n\t\t\t\t \n\t\t\t\t \n\t\t\t \n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\tUnable to load iframe. This is likely due to the site's policy (x-frame-options). \n\t\t\t\t \n\t\t\t
`,X.overlay.querySelector("iframe").addEventListener("load",(e=>{X.overlay.classList.add("loaded")}),!1),X.overlay.querySelector(".close").addEventListener("click",(e=>{Oe(),e.preventDefault()}),!1),X.overlay.querySelector(".external").addEventListener("click",(e=>{Oe()}),!1)}function qe(e){"boolean"==typeof e?e?Be():Oe():X.overlay?Oe():Be()}function Be(){if(w.help){Oe(),X.overlay=document.createElement("div"),X.overlay.classList.add("overlay"),X.overlay.classList.add("overlay-help"),X.wrapper.appendChild(X.overlay);let e='
Keyboard Shortcuts
',t=se.getShortcuts(),i=se.getBindings();e+="
KEY ACTION ";for(let i in t)e+=`${i} ${t[i]} `;for(let t in i)i[t].key&&i[t].description&&(e+=`${i[t].key} ${i[t].description} `);e+="
",X.overlay.innerHTML=`\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
${e}
\n\t\t\t\t
\n\t\t\t`,X.overlay.querySelector(".close").addEventListener("click",(e=>{Oe(),e.preventDefault()}),!1)}}function Oe(){return!!X.overlay&&(X.overlay.parentNode.removeChild(X.overlay),X.overlay=null,!0)}function Ue(){if(X.wrapper&&!he.isPrintingPDF()){if(!w.disableLayout){g&&!w.embedded&&document.documentElement.style.setProperty("--vh",.01*window.innerHeight+"px");const e=Ke(),t=O;We(w.width,w.height),X.slides.style.width=e.width+"px",X.slides.style.height=e.height+"px",O=Math.min(e.presentationWidth/e.width,e.presentationHeight/e.height),O=Math.max(O,w.minScale),O=Math.min(O,w.maxScale),1===O?(X.slides.style.zoom="",X.slides.style.left="",X.slides.style.top="",X.slides.style.bottom="",X.slides.style.right="",De({layout:""})):(X.slides.style.zoom="",X.slides.style.left="50%",X.slides.style.top="50%",X.slides.style.bottom="auto",X.slides.style.right="auto",De({layout:"translate(-50%, -50%) scale("+O+")"}));const i=Array.from(X.wrapper.querySelectorAll(R));for(let t=0,a=i.length;t
.stretch, section > .r-stretch").forEach((t=>{let a=c(t,i);if(/(img|video)/gi.test(t.nodeName)){const i=t.naturalWidth||t.videoWidth,n=t.naturalHeight||t.videoHeight,s=Math.min(e/i,a/n);t.style.width=i*s+"px",t.style.height=n*s+"px"}else t.style.width=e+"px",t.style.height=a+"px"}))}function Ke(e,t){const i={width:w.width,height:w.height,presentationWidth:e||X.wrapper.offsetWidth,presentationHeight:t||X.wrapper.offsetHeight};return i.presentationWidth-=i.presentationWidth*w.margin,i.presentationHeight-=i.presentationHeight*w.margin,"string"==typeof i.width&&/%$/.test(i.width)&&(i.width=parseInt(i.width,10)/100*i.presentationWidth),"string"==typeof i.height&&/%$/.test(i.height)&&(i.height=parseInt(i.height,10)/100*i.presentationHeight),i}function Ve(e,t){"object"==typeof e&&"function"==typeof e.setAttribute&&e.setAttribute("data-previous-indexv",t||0)}function $e(e){if("object"==typeof e&&"function"==typeof e.setAttribute&&e.classList.contains("stack")){const t=e.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(e.getAttribute(t)||0,10)}return 0}function je(e=m){return e&&e.parentNode&&!!e.parentNode.nodeName.match(/section/i)}function Xe(){return!(!m||!je(m))&&!m.nextElementSibling}function Ye(){return 0===u&&0===v}function _e(){return!!m&&(!m.nextElementSibling&&(!je(m)||!m.parentNode.nextElementSibling))}function Ge(){if(w.pause){const e=X.wrapper.classList.contains("paused");xt(),X.wrapper.classList.add("paused"),!1===e&&Ie({type:"paused"})}}function Je(){const e=X.wrapper.classList.contains("paused");X.wrapper.classList.remove("paused"),Ct(),e&&Ie({type:"resumed"})}function Qe(e){"boolean"==typeof e?e?Ge():Je():Ze()?Je():Ge()}function Ze(){return X.wrapper.classList.contains("paused")}function et(e){"boolean"==typeof e?e?Nt():Pt():Q?Nt():Pt()}function tt(){return!(!_||Q)}function it(e,t,i,a){if(Ie({type:"beforeslidechange",data:{indexh:void 0===e?u:e,indexv:void 0===t?v:t,origin:a}}).defaultPrevented)return;p=m;const n=X.wrapper.querySelectorAll(S);if(0===n.length)return;void 0!==t||ne.isActive()||(t=$e(n[e])),p&&p.parentNode&&p.parentNode.classList.contains("stack")&&Ve(p.parentNode,v);const s=z.concat();z.length=0;let r=u||0,o=v||0;u=ot(S,void 0===e?u:e),v=ot(A,void 0===t?v:t);let l=u!==r||v!==o;l||(p=null);let d=n[u],c=d.querySelectorAll("section");m=c[v]||d;let h=!1;l&&p&&m&&!ne.isActive()&&(p.hasAttribute("data-auto-animate")&&m.hasAttribute("data-auto-animate")&&p.getAttribute("data-auto-animate-id")===m.getAttribute("data-auto-animate-id")&&!(u>r||v>o?m:p).hasAttribute("data-auto-animate-restart")&&(h=!0,X.slides.classList.add("disable-slide-transitions")),Y="running"),ct(),Ue(),ne.isActive()&&ne.update(),void 0!==i&&ae.goto(i),p&&p!==m&&(p.classList.remove("present"),p.setAttribute("aria-hidden","true"),Ye()&&setTimeout((()=>{bt().forEach((e=>{Ve(e,0)}))}),0));e:for(let e=0,t=z.length;e{Ee(Re(m))})),le.update(),oe.update(),ve.update(),ie.update(),ie.updateParallax(),ee.update(),ae.update(),re.writeURL(),Ct(),h&&(setTimeout((()=>{X.slides.classList.remove("disable-slide-transitions")}),0),w.autoAnimate&&te.run(p,m))}function at(){xe(),Ce(),Ue(),_=w.autoSlide,Ct(),ie.create(),re.writeURL(),ae.sortAll(),oe.update(),le.update(),ct(),ve.update(),ve.updateVisibility(),ie.update(!0),ee.update(),Z.formatEmbeddedContent(),!1===w.autoPlayMedia?Z.stopEmbeddedContent(m,{unloadIframes:!1}):Z.startEmbeddedContent(m),ne.isActive()&&ne.layout()}function nt(e=m){ie.sync(e),ae.sync(e),Z.load(e),ie.update(),ve.update()}function st(){mt().forEach((e=>{t(e,"section").forEach(((e,t)=>{t>0&&(e.classList.remove("present"),e.classList.remove("past"),e.classList.add("future"),e.setAttribute("aria-hidden","true"))}))}))}function rt(e=mt()){e.forEach(((t,i)=>{let a=e[Math.floor(Math.random()*e.length)];a.parentNode===t.parentNode&&t.parentNode.insertBefore(t,a);let n=t.querySelectorAll("section");n.length&&rt(n)}))}function ot(e,i){let a=t(X.wrapper,e),n=a.length,s=he.isPrintingPDF(),r=!1,o=!1;if(n){w.loop&&(i>=n&&(r=!0),(i%=n)<0&&(i=n+i,o=!0)),i=Math.max(Math.min(i,n-1),0);for(let e=0;ei?(t.classList.add(n?"past":"future"),w.fragments&&dt(t)):e===i&&w.fragments&&(r?dt(t):o&<(t))}let e=a[i],t=e.classList.contains("present");e.classList.add("present"),e.removeAttribute("hidden"),e.removeAttribute("aria-hidden"),t||Ie({target:e,type:"visible",bubbles:!1});let l=e.getAttribute("data-state");l&&(z=z.concat(l.split(" ")))}else i=0;return i}function lt(e){t(e,".fragment").forEach((e=>{e.classList.add("visible"),e.classList.remove("current-fragment")}))}function dt(e){t(e,".fragment.visible").forEach((e=>{e.classList.remove("visible","current-fragment")}))}function ct(){let e,i,a=mt(),n=a.length;if(n&&void 0!==u){let s=ne.isActive()?10:w.viewDistance;g&&(s=ne.isActive()?6:w.mobileViewDistance),he.isPrintingPDF()&&(s=Number.MAX_VALUE);for(let r=0;r0,right:u0,down:v1&&(a.left=!0,a.right=!0),i.length>1&&(a.up=!0,a.down=!0)),t.length>1&&"linear"===w.navigationMode&&(a.right=a.right||a.down,a.left=a.left||a.up),!0===e){let e=ae.availableRoutes();a.left=a.left||e.prev,a.up=a.up||e.prev,a.down=a.down||e.next,a.right=a.right||e.next}if(w.rtl){let e=a.left;a.left=a.right,a.right=e}return a}function ut(e=m){let t=mt(),i=0;e:for(let a=0;a0){let i=.9;t+=m.querySelectorAll(".fragment.visible").length/e.length*i}}return Math.min(t/(e-1),1)}function vt(e){let i,a=u,n=v;if(e){let i=je(e),s=i?e.parentNode:e,r=mt();a=Math.max(r.indexOf(s),0),n=void 0,i&&(n=Math.max(t(e.parentNode,"section").indexOf(e),0))}if(!e&&m){if(m.querySelectorAll(".fragment").length>0){let e=m.querySelector(".current-fragment");i=e&&e.hasAttribute("data-fragment-index")?parseInt(e.getAttribute("data-fragment-index"),10):m.querySelectorAll(".fragment.visible").length-1}}return{h:a,v:n,f:i}}function pt(){return t(X.wrapper,'.slides section:not(.stack):not([data-visibility="uncounted"])')}function mt(){return t(X.wrapper,S)}function ft(){return t(X.wrapper,".slides>section>section")}function bt(){return t(X.wrapper,".slides>section.stack")}function yt(){return mt().length>1}function wt(){return ft().length>1}function Et(){return pt().map((e=>{let t={};for(let i=0;i{e.hasAttribute("data-autoplay")&&_&&1e3*e.duration/e.playbackRate>_&&(_=1e3*e.duration/e.playbackRate+1e3)}))),!_||Q||Ze()||ne.isActive()||_e()&&!ae.availableRoutes().next&&!0!==w.loop||(G=setTimeout((()=>{"function"==typeof w.autoSlideMethod?w.autoSlideMethod():zt(),Ct()}),_),J=Date.now()),f&&f.setPlaying(-1!==G)}}function xt(){clearTimeout(G),G=-1}function Pt(){_&&!Q&&(Q=!0,Ie({type:"autoslidepaused"}),clearTimeout(G),f&&f.setPlaying(!1))}function Nt(){_&&Q&&(Q=!1,Ie({type:"autoslideresumed"}),Ct())}function Mt({skipFragments:e=!1}={}){C.hasNavigatedHorizontally=!0,w.rtl?(ne.isActive()||e||!1===ae.next())&&ht().left&&it(u+1,"grid"===w.navigationMode?v:void 0):(ne.isActive()||e||!1===ae.prev())&&ht().left&&it(u-1,"grid"===w.navigationMode?v:void 0)}function Dt({skipFragments:e=!1}={}){C.hasNavigatedHorizontally=!0,w.rtl?(ne.isActive()||e||!1===ae.prev())&&ht().right&&it(u-1,"grid"===w.navigationMode?v:void 0):(ne.isActive()||e||!1===ae.next())&&ht().right&&it(u+1,"grid"===w.navigationMode?v:void 0)}function It({skipFragments:e=!1}={}){(ne.isActive()||e||!1===ae.prev())&&ht().up&&it(u,v-1)}function Tt({skipFragments:e=!1}={}){C.hasNavigatedVertically=!0,(ne.isActive()||e||!1===ae.next())&&ht().down&&it(u,v+1)}function Ft({skipFragments:e=!1}={}){if(e||!1===ae.prev())if(ht().up)It({skipFragments:e});else{let i;if(i=w.rtl?t(X.wrapper,".slides>section.future").pop():t(X.wrapper,".slides>section.past").pop(),i&&i.classList.contains("stack")){let e=i.querySelectorAll("section").length-1||void 0;it(u-1,e)}else Mt({skipFragments:e})}}function zt({skipFragments:e=!1}={}){if(C.hasNavigatedHorizontally=!0,C.hasNavigatedVertically=!0,e||!1===ae.next()){let t=ht();t.down&&t.right&&w.loop&&Xe()&&(t.down=!1),t.down?Tt({skipFragments:e}):w.rtl?Mt({skipFragments:e}):Dt({skipFragments:e})}}function Ht(e){w.autoSlideStoppable&&Pt()}function qt(e){let t=e.data;if("string"==typeof t&&"{"===t.charAt(0)&&"}"===t.charAt(t.length-1)&&(t=JSON.parse(t),t.method&&"function"==typeof h[t.method]))if(!1===k.test(t.method)){const e=h[t.method].apply(h,t.args);Te("callback",{method:t.method,result:e})}else console.warn('reveal.js: "'+t.method+'" is is blacklisted from the postMessage API')}function Bt(e){"running"===Y&&/section/gi.test(e.target.nodeName)&&(Y="idle",Ie({type:"slidetransitionend",data:{indexh:u,indexv:v,previousSlide:p,currentSlide:m}}))}function Ot(e){const t=r(e.target,'a[href^="#"]');if(t){const i=t.getAttribute("href"),a=re.getIndicesFromHash(i);a&&(h.slide(a.h,a.v,a.f),e.preventDefault())}}function Ut(e){Ue()}function Wt(e){!1===document.hidden&&document.activeElement!==document.body&&("function"==typeof document.activeElement.blur&&document.activeElement.blur(),document.body.focus())}function Kt(e){(document.fullscreenElement||document.webkitFullscreenElement)===X.wrapper&&(e.stopImmediatePropagation(),setTimeout((()=>{h.layout(),h.focus.focus()}),1))}function Vt(e){if(e.currentTarget&&e.currentTarget.hasAttribute("href")){let t=e.currentTarget.getAttribute("href");t&&(He(t),e.preventDefault())}}function $t(e){_e()&&!1===w.loop?(it(0,0),Nt()):Q?Nt():Pt()}const jt={VERSION:j,initialize:pe,configure:Le,destroy:Pe,sync:at,syncSlide:nt,syncFragments:ae.sync.bind(ae),slide:it,left:Mt,right:Dt,up:It,down:Tt,prev:Ft,next:zt,navigateLeft:Mt,navigateRight:Dt,navigateUp:It,navigateDown:Tt,navigatePrev:Ft,navigateNext:zt,navigateFragment:ae.goto.bind(ae),prevFragment:ae.prev.bind(ae),nextFragment:ae.next.bind(ae),on:Ne,off:Me,addEventListener:Ne,removeEventListener:Me,layout:Ue,shuffle:rt,availableRoutes:ht,availableFragments:ae.availableRoutes.bind(ae),toggleHelp:qe,toggleOverview:ne.toggle.bind(ne),togglePause:Qe,toggleAutoSlide:et,isFirstSlide:Ye,isLastSlide:_e,isLastVerticalSlide:Xe,isVerticalSlide:je,isPaused:Ze,isAutoSliding:tt,isSpeakerNotes:ve.isSpeakerNotesWindow.bind(ve),isOverview:ne.isActive.bind(ne),isFocused:ue.isFocused.bind(ue),isPrintingPDF:he.isPrintingPDF.bind(he),isReady:()=>L,loadSlide:Z.load.bind(Z),unloadSlide:Z.unload.bind(Z),showPreview:He,hidePreview:Oe,addEventListeners:Ce,removeEventListeners:xe,dispatchEvent:Ie,getState:kt,setState:Lt,getProgress:gt,getIndices:vt,getSlidesAttributes:Et,getSlidePastCount:ut,getTotalSlides:Rt,getSlide:St,getPreviousSlide:()=>p,getCurrentSlide:()=>m,getSlideBackground:At,getSlideNotes:ve.getSlideNotes.bind(ve),getSlides:pt,getHorizontalSlides:mt,getVerticalSlides:ft,hasHorizontalSlides:yt,hasVerticalSlides:wt,hasNavigatedHorizontally:()=>C.hasNavigatedHorizontally,hasNavigatedVertically:()=>C.hasNavigatedVertically,addKeyBinding:se.addKeyBinding.bind(se),removeKeyBinding:se.removeKeyBinding.bind(se),triggerKey:se.triggerKey.bind(se),registerKeyboardShortcut:se.registerKeyboardShortcut.bind(se),getComputedSlideSize:Ke,getScale:()=>O,getConfig:()=>w,getQueryHash:d,getSlidePath:re.getHash.bind(re),getRevealElement:()=>s,getSlidesElement:()=>X.slides,getViewportElement:()=>X.viewport,getBackgroundsElement:()=>ie.element,registerPlugin:ce.registerPlugin.bind(ce),hasPlugin:ce.hasPlugin.bind(ce),getPlugin:ce.getPlugin.bind(ce),getPlugins:ce.getRegisteredPlugins.bind(ce)};return e(h,{...jt,announceStatus:Ee,getStatusText:Re,print:he,focus:ue,progress:le,controls:oe,location:re,overview:ne,fragments:ae,slideContent:Z,slideNumber:ee,onUserInput:Ht,closeOverlay:Oe,updateSlidesVisibility:ct,layoutSlideContents:We,transformSlides:De,cueAutoSlide:Ct,cancelAutoSlide:xt}),jt}let Y=X,_=[];return Y.initialize=e=>(Object.assign(Y,new X(document.querySelector(".reveal"),e)),_.map((e=>e(Y))),Y.initialize()),["configure","on","off","addEventListener","removeEventListener","registerPlugin"].forEach((e=>{Y[e]=(...t)=>{_.push((i=>i[e].call(null,...t)))}})),Y.isReady=()=>!1,Y.VERSION=j,Y}));
+//# sourceMappingURL=reveal.js.map
diff --git a/dist/theme/black.css b/dist/theme/black.css
new file mode 100644
index 0000000..4aa8ba4
--- /dev/null
+++ b/dist/theme/black.css
@@ -0,0 +1,357 @@
+/**
+ * Black theme for reveal.js. This is the opposite of the 'white' theme.
+ *
+ * By Hakim El Hattab, http://hakim.se
+ */
+@import url(./fonts/source-sans-pro/source-sans-pro.css);
+section.has-light-background, section.has-light-background h1, section.has-light-background h2, section.has-light-background h3, section.has-light-background h4, section.has-light-background h5, section.has-light-background h6 {
+ color: #222;
+}
+
+/*********************************************
+ * GLOBAL STYLES
+ *********************************************/
+:root {
+ --r-background-color: #191919;
+ --r-main-font: Source Sans Pro, Helvetica, sans-serif;
+ --r-main-font-size: 42px;
+ --r-main-color: #fff;
+ --r-block-margin: 20px;
+ --r-heading-margin: 0 0 20px 0;
+ --r-heading-font: Source Sans Pro, Helvetica, sans-serif;
+ --r-heading-color: #fff;
+ --r-heading-line-height: 1.2;
+ --r-heading-letter-spacing: normal;
+ --r-heading-text-transform: uppercase;
+ --r-heading-text-shadow: none;
+ --r-heading-font-weight: 600;
+ --r-heading1-text-shadow: none;
+ --r-heading1-size: 2.5em;
+ --r-heading2-size: 1.6em;
+ --r-heading3-size: 1.3em;
+ --r-heading4-size: 1em;
+ --r-code-font: monospace;
+ --r-link-color: #42affa;
+ --r-link-color-dark: #068de9;
+ --r-link-color-hover: #8dcffc;
+ --r-selection-background-color: #bee4fd;
+ --r-selection-color: #fff;
+}
+
+.reveal-viewport {
+ background: #191919;
+ background-color: var(--r-background-color);
+}
+
+.reveal {
+ font-family: var(--r-main-font);
+ font-size: var(--r-main-font-size);
+ font-weight: normal;
+ color: var(--r-main-color);
+}
+
+.reveal ::selection {
+ color: var(--r-selection-color);
+ background: var(--r-selection-background-color);
+ text-shadow: none;
+}
+
+.reveal ::-moz-selection {
+ color: var(--r-selection-color);
+ background: var(--r-selection-background-color);
+ text-shadow: none;
+}
+
+.reveal .slides section,
+.reveal .slides section > section {
+ line-height: 1.3;
+ font-weight: inherit;
+}
+
+/*********************************************
+ * HEADERS
+ *********************************************/
+.reveal h1,
+.reveal h2,
+.reveal h3,
+.reveal h4,
+.reveal h5,
+.reveal h6 {
+ margin: var(--r-heading-margin);
+ color: var(--r-heading-color);
+ font-family: var(--r-heading-font);
+ font-weight: var(--r-heading-font-weight);
+ line-height: var(--r-heading-line-height);
+ letter-spacing: var(--r-heading-letter-spacing);
+ text-transform: var(--r-heading-text-transform);
+ text-shadow: var(--r-heading-text-shadow);
+ word-wrap: break-word;
+}
+
+.reveal h1 {
+ font-size: var(--r-heading1-size);
+}
+
+.reveal h2 {
+ font-size: var(--r-heading2-size);
+}
+
+.reveal h3 {
+ font-size: var(--r-heading3-size);
+}
+
+.reveal h4 {
+ font-size: var(--r-heading4-size);
+}
+
+.reveal h1 {
+ text-shadow: var(--r-heading1-text-shadow);
+}
+
+/*********************************************
+ * OTHER
+ *********************************************/
+.reveal p {
+ margin: var(--r-block-margin) 0;
+ line-height: 1.3;
+}
+
+/* Remove trailing margins after titles */
+.reveal h1:last-child,
+.reveal h2:last-child,
+.reveal h3:last-child,
+.reveal h4:last-child,
+.reveal h5:last-child,
+.reveal h6:last-child {
+ margin-bottom: 0;
+}
+
+/* Ensure certain elements are never larger than the slide itself */
+.reveal img,
+.reveal video,
+.reveal iframe {
+ max-width: 95%;
+ max-height: 95%;
+}
+
+.reveal strong,
+.reveal b {
+ font-weight: bold;
+}
+
+.reveal em {
+ font-style: italic;
+}
+
+.reveal ol,
+.reveal dl,
+.reveal ul {
+ display: inline-block;
+ text-align: left;
+ margin: 0 0 0 1em;
+}
+
+.reveal ol {
+ list-style-type: decimal;
+}
+
+.reveal ul {
+ list-style-type: disc;
+}
+
+.reveal ul ul {
+ list-style-type: square;
+}
+
+.reveal ul ul ul {
+ list-style-type: circle;
+}
+
+.reveal ul ul,
+.reveal ul ol,
+.reveal ol ol,
+.reveal ol ul {
+ display: block;
+ margin-left: 40px;
+}
+
+.reveal dt {
+ font-weight: bold;
+}
+
+.reveal dd {
+ margin-left: 40px;
+}
+
+.reveal blockquote {
+ display: block;
+ position: relative;
+ width: 70%;
+ margin: var(--r-block-margin) auto;
+ padding: 5px;
+ font-style: italic;
+ background: rgba(255, 255, 255, 0.05);
+ box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
+}
+
+.reveal blockquote p:first-child,
+.reveal blockquote p:last-child {
+ display: inline-block;
+}
+
+.reveal q {
+ font-style: italic;
+}
+
+.reveal pre {
+ display: block;
+ position: relative;
+ width: 90%;
+ margin: var(--r-block-margin) auto;
+ text-align: left;
+ font-size: 0.55em;
+ font-family: var(--r-code-font);
+ line-height: 1.2em;
+ word-wrap: break-word;
+ box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
+}
+
+.reveal code {
+ font-family: var(--r-code-font);
+ text-transform: none;
+ tab-size: 2;
+}
+
+.reveal pre code {
+ display: block;
+ padding: 5px;
+ overflow: auto;
+ max-height: 400px;
+ word-wrap: normal;
+}
+
+.reveal .code-wrapper {
+ white-space: normal;
+}
+
+.reveal .code-wrapper code {
+ white-space: pre;
+}
+
+.reveal table {
+ margin: auto;
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+.reveal table th {
+ font-weight: bold;
+}
+
+.reveal table th,
+.reveal table td {
+ text-align: left;
+ padding: 0.2em 0.5em 0.2em 0.5em;
+ border-bottom: 1px solid;
+}
+
+.reveal table th[align=center],
+.reveal table td[align=center] {
+ text-align: center;
+}
+
+.reveal table th[align=right],
+.reveal table td[align=right] {
+ text-align: right;
+}
+
+.reveal table tbody tr:last-child th,
+.reveal table tbody tr:last-child td {
+ border-bottom: none;
+}
+
+.reveal sup {
+ vertical-align: super;
+ font-size: smaller;
+}
+
+.reveal sub {
+ vertical-align: sub;
+ font-size: smaller;
+}
+
+.reveal small {
+ display: inline-block;
+ font-size: 0.6em;
+ line-height: 1.2em;
+ vertical-align: top;
+}
+
+.reveal small * {
+ vertical-align: top;
+}
+
+.reveal img {
+ margin: var(--r-block-margin) 0;
+}
+
+/*********************************************
+ * LINKS
+ *********************************************/
+.reveal a {
+ color: var(--r-link-color);
+ text-decoration: none;
+ transition: color 0.15s ease;
+}
+
+.reveal a:hover {
+ color: var(--r-link-color-hover);
+ text-shadow: none;
+ border: none;
+}
+
+.reveal .roll span:after {
+ color: #fff;
+ background: var(--r-link-color-dark);
+}
+
+/*********************************************
+ * Frame helper
+ *********************************************/
+.reveal .r-frame {
+ border: 4px solid var(--r-main-color);
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
+}
+
+.reveal a .r-frame {
+ transition: all 0.15s linear;
+}
+
+.reveal a:hover .r-frame {
+ border-color: var(--r-link-color);
+ box-shadow: 0 0 20px rgba(0, 0, 0, 0.55);
+}
+
+/*********************************************
+ * NAVIGATION CONTROLS
+ *********************************************/
+.reveal .controls {
+ color: var(--r-link-color);
+}
+
+/*********************************************
+ * PROGRESS BAR
+ *********************************************/
+.reveal .progress {
+ background: rgba(0, 0, 0, 0.2);
+ color: var(--r-link-color);
+}
+
+/*********************************************
+ * PRINT BACKGROUND
+ *********************************************/
+@media print {
+ .backgrounds {
+ background-color: var(--r-background-color);
+ }
+}
\ No newline at end of file
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..b9229f7
--- /dev/null
+++ b/index.html
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+ Uvod u programiranje
+
+
+
+
+
+
+
+
+
+
+
+
+ Uvod u programiranje
+
+
+
+
+
+
+
+
+