From 48ca6152f8620186c3d5a150bc46fdf9d0d5d7cf Mon Sep 17 00:00:00 2001 From: kdxcxs Date: Wed, 7 Oct 2020 15:31:48 +0800 Subject: [PATCH] Init commit --- .gitignore | 4 + src/assets/dji-logo.png | Bin 0 -> 5577 bytes src/assets/huawei-logo.png | Bin 0 -> 44099 bytes src/assets/icon.png | Bin 0 -> 184902 bytes src/assets/nokia-logo.jpg | Bin 0 -> 9500 bytes src/assets/white-house.png | Bin 0 -> 165025 bytes src/css/dr-animation.css | 66 + src/css/dr.css | 153 ++ src/index.html | 108 + src/js/dr.js | 162 ++ src/js/impress.js | 4306 ++++++++++++++++++++++++++++++++++++ src/libs/animate_4.1.1.css | 7 + src/main.js | 35 + src/package-lock.json | 732 ++++++ src/package.json | 14 + 15 files changed, 5587 insertions(+) create mode 100644 .gitignore create mode 100644 src/assets/dji-logo.png create mode 100644 src/assets/huawei-logo.png create mode 100644 src/assets/icon.png create mode 100644 src/assets/nokia-logo.jpg create mode 100644 src/assets/white-house.png create mode 100644 src/css/dr-animation.css create mode 100644 src/css/dr.css create mode 100644 src/index.html create mode 100644 src/js/dr.js create mode 100644 src/js/impress.js create mode 100644 src/libs/animate_4.1.1.css create mode 100644 src/main.js create mode 100644 src/package-lock.json create mode 100644 src/package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..65a8881 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.idea +.history +src/node_modules +.vscode \ No newline at end of file diff --git a/src/assets/dji-logo.png b/src/assets/dji-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b67640df637cab5e58b82aa88ea1ccdf0397b97a GIT binary patch literal 5577 zcmbtYcRZWnx3^c7O3m78gd$Y!5}T+XR@+#utyIn0yGD#!QG2V@R=ZZ!C_!sigAz)O zT17?8`?|l+y?@?+ZvMz8dEaxMbDr~@=X=igpbYi3uhZP3AtEBW4%5*vA|fId0Df0d zQ2^gcwQZ9`L`=yr4OJ7r-0i$j!|B!hfh4BusB0)_P2Fa~P&8izB~9;rPYr#MwDB-x zX=cFiJoeFtIXy+f>u;YeF2Ca{9Y)@GInMWu-1X{Bs9ENt(us(O8MBLA5ecu1=2W{^ zH2f8Fw!@RRd!Q7tcE4aPaG^F!Nut_=SnLm2;-98AMFJ%`CnzX#GgWg;IqibLQDNNEhs(km( zNxbW(?~xJt7P_00fr~3-b+*an_D=h*vNP$-!h)N}2aDc_$jI8I$pa44m%0RrI%2Sz zt?kdg=4P4l2=AYtuMhXqLoFy(??P?};3f4jUTs_Bo12^UqL1qEVXlf{gfK91k}w2f zuq=U;a{MZ4`-EZ-v?olQ#3pH@;b>rBkn9?21puJeY7#ZDdX_s$RMidT25E29l z*L#{)+9!>D$&nR1SR1|6Yv$~h1*|0x4Gj&*C5)9MDI-4t=174R+MF&*@%Sh4RV8V^ z4Ac-UpGXTphWTY>WmG4ec0x+g_sXTIS>-)fOgkNsNMz4zZm77lD=$BP zUwUfl{$ju`w{nnQ&G0JCpK8+(U^B&H|tP6|A=1oX$n*;|7QH*!-f~zv3ZX$FFy*PNZLS{Q2w>P^@vyQcFwgskU~^ zRDYr_)$rLr-w5kCQ2O#QK9c^;>aSnFnj0GvCN8XgO}9Xb6lO-1PhGp#eZ>HC!=KFB zf7G;-zCW{ZtY2kG`I`j~E_%<1(^1q1@jpHqcastksnCB5>Io6jHE(wPXQ{9MwP1a8 z1(M=_KLz!}4Jvx_=k43KSdKFoH8pj5!0x#CO2epfU>x(!tXP^+?1D!?{oG3QVyuym zk53R1Ijj1tY#pM=$54#YfRj9PaVfDsP2;*r}U-9(a2;1nJppcf0)=UM@* z&({dMiv^!P6)KOB+xqiNvr1C} z)d41Uj5qU(D@oljmYY`s`tvv%hf(U1X3-|^<;7xJ?xeMx?Jb1JojZY5ot;Wl?fitX=i|%$@lld@EFuJfR7r|oSZs2c z@v1+E@gbf$IVB^tGMNkC+YVTnHNC2H)^HxpS9-vf`RP{4_F4OGS5E&^j4*Nu`vQEx z*PF&F0&LHj82Q0-wZMK>f>rOfuD`$kWo$`KW^8Qi<#=G>`}ZEjn)OiFgC3^py{l^Q zqPmT9U&!9UVTVD<*vKfA?^EMktLYRRrswgk=n3qa7o{v*4*AJWRo<{TArP1L!_y_o zy3M;>0u6{m*6CRAZ1}-UHBBG% zY{v_0z$%po89=4g<}DYK0A6>bS0?r?bOuVvbA)2_^F$I<%D~Q#H`KGC!XhHNvhW!7 z)}9K}%A=vir*)Ybrs9dfW0V*nIo;P1lDfEs;@O z;1&kBVYr}YXm*o3o8P!sHDO18E4h%8O%JX7?Qh@do#zSkX_?;_VoS&2ZwPd{FZCE` zj2eQ(*WAgO46V?154oozo5yRrPByieY&7MncKWIwH@q_Ckms1xyx_0iiXU+&-xq>s z--F3osFL&OTJ z9sckytr1d3^Yns4*LBP<1$yQFX{Nr+Eoo}}jhZLu;t~?wc#x0wY9?|S%aVDGV>!(! z$^ZuY7r)MiQ?%Ll7kgBvBDdr`u%Q?~ug)t}|D076P>2z)*(rq7Au_Iso0yr^19wtL z=-Ti59^g%878Z;-6vfP!1zc_ph^eYGVtJx}nzLA(B^N9vme*VKE@wP(yhuI9$ew#r z6Ha265nSX>Zu)Xf3oNF~5%6q-_k_eN{0tTq6_qr6B*gZEbzIWYfg|1QNOOw6d&3(U z>@vM=*sA8~S)ZCNcv?~g#_p8AjS;dGZ{=yXt6Y5pMMa!z$h;dnX=`o$z67{!3+$3+ zC@ys?9~s~`u^Mr$K9WKD*Owe2+C03wUV-e3g*5>D-I6>h96BE%h;=?4ks75^Z1)UT4|px~JnS`>l8Dmc7q=E}=1yxQGF$Z2Pu^$K)bD!d}ZD2npNlEcZKvOLM59t6-BvVX<1o=_07$;m>ejoLaz*i*>!vp z$IIbKp#*ccpWs*V<5)ACf}8w=X`*ime1((X4cepKc_3@e*ga`>s^NYoR!6*4CMPsoD@dfo})}is9N0 z(94m5e@8`7|Is%&Q-6`;{UD=jI>zxH~^=EkW0mQNRu1(J6xw^;sW2 zo~$Pi3nSxw-oTj}HSDUQrZ8f8o}WihPzx0>KiBdiRNqW$podb>UR-&cDG?qVH1V2KG33r1g&6fi#^k}LJ?xwV@>8^Lu3#YPNZ(3ts!mhf3A!eWd0pQ;MXl>0Vs)?9rvLTjd`Bi?#aEGvd z?gbI-0E}*sVDKp^gwfqx01GAc)+i|`%nDBvL5fnr@8LZH`v(VaxfADA6-yHm5=big zzkJHDlcdsV)XCqQ{o^@=7Ir+$FRG)7U*YmLnX!lh$&;#PnPpSbarmXW02#Cev{zWV z>(|eB{;d^+nlpy}yte*eZhroLiV@HHU>Od~{=7$9Q*(oYe@MA3EzxA^OCc<5s*Xm1 zq!!uqtX7Y`19i7pW0kkH>Tri=PR8~7UhQFQ&Urvq(rZ6>l@Q06(b|i zX;olJ?)?fj@dt-W8)+B?UAZ=hW!oV;g+rKXArqcuI;XhU?fUiWH|1riot&I9x6CWu zV$NVPIoq)`!f;YeYQ(eW&pC&?X(gxzA0A9RfOHCVz4P z#XtgE345~NuaPXL_?6uI0Pgf9z*>V5YUrNcUh^w8qV3e?=X1@Uoic#C&ntZd?5DwT zlvyD;PaiXl(fS*yCgLiS1Db|YMuLj(g`6FKyemOE&uh{-?$+|K%BnLUXZ+*YUN3#d z5SMjHSl{xpP0VhU2hi~pmuHi;+EPK&Lg2o>vYJ{1&)4e|E$Z6WXM>2N4dy^d>eyi|qQg}*K`F4Oz>`|X2_&%=#>_E(3CwA%HRqG=H}ZI$nhiy_3* z56bAt_q1>FXRqWRLl**fJJXr5|J+`IdHw*s(bL4l#0fIg=c#8+-{?(}P1LgHT6}(g zJ7*`A3L|cGcZyhn+3JH{<>ux>v7)5K(|*hOX&Gp=iRdJSbx{Hs=h{ru=HKmx65 z#2NN~1^{(D|0T^rqx0m)N32u+^>f=j)T6vYqa#;QTu#Q#&7B^E3hz42w|Z<(@ljm} za3!;j>qma?@IQdonzy*6VWJUPsUAN+Hx1R;sn{Tmjc>X%A$`p4`uqEXabsgQ#O{zs zy8ZBn06} zG075ZwrW~w_FU0(WpMudlz`z@@CG-%eQVE1dZ0&{K9ni%^-DPCi<#~hdSND8iOQoZ z=HTh&6*{^~D_JVYggS~WMrh` zjsudEdIC81gAY`xLS47^gRvL-iCju2p_Hfc@0N}4rh|zW#!?a|={C&HOHZ=1vz=*2 z{wP$$f;c3)e;ayXM@B|2m(3jWY(l?PJx&|wW*nnLixXQ#x>b96dM@PN_urqv7!)|* zj-M{|MD=7ZbrYUo$aX}$%^#YZvtNEy-0kQHK0R6!)tgoP8xsVZdaU_UQFPCRNB2p0 zG7-?ClV26QnNSPseDW2$TS%|_^H$X;1^Uvg1nWu*zPXC3qot~;L0jd-$p7QnvTDO z_jnq&MLjKN=M4^AKS91EeN9sVWQ{kz%g}gDB}zZ|p7q4PgEj4w5+KdUg6J&!ZKwY7 zT2Bmchj!4m^Dp3!9ryr>%Y8(U9E)5|1*Ri(BLz_F@2;Rh%3?b{U0vN$-^|t6U-Msw zht0QlZHq|ugtN%9{Zv&|JH6paKe5|m;=)j9sK1%no4V(%IMr1c-WWI_KJZtn2yaDx z9h1HGSXog~Wh#p_9aUGq zU|6dAc`&VLFwN;C9d$&h_;=x~u+-F4#!zljQ0d^{;EQ*P5Hi^Ft2KbJ8Q0&=1MS9_ zOIHJ<$JW+RYGwYvs(Yo&hMZe_dwUNqGGA44&K&Lh$N|W2IC74H#}9N&hMC;(g|+f) z9U|LbZqJElxUiC8ExO06pQ{+GWfqMuVeaUNmjg)f9GKhEw}VDlXkW<7*g;fGpbs3 zRjahkiK=wox78beyL$gJCZsoJhNP1;IpOwLshv(-~e+4VH(Es=NGHj9b{}%Y) exAt|9L@y~%e0LhFKiGZ0dJNOl*Qil@67gTN@073r literal 0 HcmV?d00001 diff --git a/src/assets/huawei-logo.png b/src/assets/huawei-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..510e56d6822dc16889ccb12fccfdc71245fd40fa GIT binary patch literal 44099 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 literal 0 HcmV?d00001 diff --git a/src/assets/icon.png b/src/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..18a903a9b696a5179d70167721d27a6ee53bb385 GIT binary patch literal 184902 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

5>Qu`& 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 I4p7Ga1Jr){FaQ7m literal 0 HcmV?d00001 diff --git a/src/assets/white-house.png b/src/assets/white-house.png new file mode 100644 index 0000000000000000000000000000000000000000..95adea876ffaaaf8976f111b4743e48e5855e5ef GIT binary patch literal 165025 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%0ATLcVfU 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 div { + display: flex; + flex-direction: row; +} + +#step2-cnp-list p { + opacity: 0; + background-color: rgb(255 255 255 / 0.5); + margin: 8px; + width: 256px; + height: 84px; + padding-top: 30px; + border-radius: 16px 32px; +} + +#step2-cnp-list { + display: flex; + flex-direction: column; + font-size: 32px; + margin-top: 373px; + margin-left: 50px; +} diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..fb3567f --- /dev/null +++ b/src/index.html @@ -0,0 +1,108 @@ + + + + + + + kdxcxs's duty report + + + + + + + +

+
+
+
+

Huaw  i

+ e +

has been blocked from the UK's 5G              

+

etwork

+

n

+

s

+
+ +

By Chen Dagang

+
+ +
+

etwork

+

N

+

Clean

+

Program

+
+
+

Clean Carrier

+

Clean Store

+

Clean Apps

+
+
+

Clean Cloud

+

Clean Cable

+

Clean Path

+
+
+
+ +
+

Clean Carrier

+
+

____________________________

+

电话公司;互联网公司;通信公司

+
+

Carrier

+
+ +
+ +
+ +
+ +

The UK government announced in July that all the UK's mobile providers were being banned from buying new Huawei 5G equipment after 31 December, and must also remove all the Chinese firm's 5G kit from their networks by 2027.

+
+ +
+
+

a

+

bad

+

time

+
+
+ +
+
+

bad

+

time

+
+
+ +
+ +

?

+
+ +
+ white-house +

We will raise your tariff

+

Let's raise the price by 13% then

+
+ +
+

Thanks

+
+
+ + + + + + \ No newline at end of file diff --git a/src/js/dr.js b/src/js/dr.js new file mode 100644 index 0000000..d780803 --- /dev/null +++ b/src/js/dr.js @@ -0,0 +1,162 @@ +var api = impress("impress") + +document.stepFunctions = [] + +function slideHandler() { + if (document.currentStep <= document.totalStep) { + document.stepFunctions[document.currentStep-1].call() + document.currentStep += 1 + } + else{ + document.currentStep = 1; + } +} + +document.addEventListener("keyup", (event) => { + switch (event.keyCode) { + case 33: // Pg up + case 37: // Left + case 38: // Up + api.prev(event) + break + // case 9: // Tab + case 32: // Space + case 34: // Pg down + case 39: // Right + case 40: // Down + // api.next(event) + slideHandler() + break + } +}, false) + +// 1 -> 2 +document.stepFunctions.push(() => { + api.next() + // document.querySelector("#Huawei-e").classList.add("rotate-e") + setTimeout(() => { + document.querySelector("#step2-clean").classList.add("animate__animated","animate__backInRight") + document.querySelector("#step1-n").classList.add("animate__animated","animate__rotateOutDownRight") + document.querySelector("#step1-s").classList.add("animate__animated","animate__rotateOutDownLeft") + document.querySelector("#step2-n").classList.add("animate__animated","animate__rotateInDownRight") + document.querySelector("#step2-program").classList.add("animate__animated","animate__backInUp") + + document.querySelector("#step1-etwork").style.setProperty("opacity","0") + }, 1500); +}) + +// brings out clean network program list +document.stepFunctions.push(() => { + animationNameList = ["animate__fadeInTopLeft","animate__fadeInDown","animate__fadeInTopRight", + "animate__fadeInBottomLeft","animate__fadeInUp","animate__fadeInBottomRight"] + pNodeList = document.querySelectorAll("#step2-cnp-list p") + for (var i = 0; i < animationNameList.length; i++) { + pNodeList[i].classList.add("animate__animated", animationNameList[i]) + } +}) + +// 2 -> 3 +document.stepFunctions.push(() => { + document.querySelector("#step3-cc").style.setProperty("opacity", "1") + document.querySelector("#step3-carrier").style.setProperty("opacity", "1") + setTimeout(() => { + document.querySelector("#step2-cnp-list p").style.setProperty("visibility", "hidden") + }, 1000); + setTimeout(() => { + // brings out carrier translation + document.querySelector("#step3-carrier").classList.add("change-to-darkviolet") + document.querySelector("#step3-carrier-translation").classList.add("animate__animated", "animate__fadeInUp") + }, 1500); + api.next() +}) + +// 3 -> 4 +document.stepFunctions.push(() => { + document.querySelector("#step4-logo").classList.add("animate__animated", "animate__fadeIn") + api.next() +}) + +// 4 -> 5 +document.stepFunctions.push(() => { + document.querySelector("#step3").style.setProperty("opacity", "1") + api.next() +}) + +// brings out step5-logo +document.stepFunctions.push(() => { + document.querySelector("#step5-logo").classList.add("animate__animated", "animate__fadeIn") +}) + +// brings out step5-announcement +document.stepFunctions.push(() => { + document.querySelector("#step5-announcement").classList.add("animate__animated", "animate__backInDown") +}) + +// 5 -> 6 +document.stepFunctions.push(() => { + document.querySelector("#step3").style.setProperty("opacity", "0.3") + document.querySelector("#step1").style.setProperty("opacity", "1") + api.next() +}) + +// brings out a bad time +document.stepFunctions.push(() => { + document.querySelector("#step6-badtime").classList.add("animate__animated", "animate__fadeInRight") +}) + +// 6 -> 7 +document.stepFunctions.push(() => { + document.querySelector("#step6").style.setProperty("opacity", "1") + document.querySelector("#step7-badtime").style.setProperty("opacity", "1") + api.next() +}) + +// 7 -> 8 +document.stepFunctions.push(() => { + document.querySelector("#step7").style.setProperty("opacity", "1") + document.querySelector("#step1-logo").classList.add("animate__animated", "animate__fadeOutDown") + document.querySelector("#step8-logo").classList.add("animate__animated", "animate__fadeInDown") + api.next() +}) + +// rotate out bad time +document.stepFunctions.push(() => { + document.querySelector("#step7-badtime").classList.add("bad-time") +}) + +// brings out ? +document.stepFunctions.push(() => { + document.querySelector("#step8-ques").style.setProperty("opacity", "0.8") + document.querySelector("#step8-ques").classList.add("animate__animated", "animate__zoomIn") +}) + +// 8 -> 9 +document.stepFunctions.push(() => { + document.querySelector("#step8").style.setProperty("opacity", "1") + api.next() +}) + +// brings out dialog +document.stepFunctions.push(() => { + document.querySelector("#step8-logo").style.setProperty("opacity", "1") + document.querySelector("#step8-logo").classList.remove("animate__animated" ,"animate__fadeInDown") + document.querySelector("#step8-logo").classList.add("move-dji") + + document.querySelector("#step9-wh").classList.add("animate__animated", "animate__fadeInLeft") + document.querySelector("#step9-wh-dia").classList.add("animate__animated", "animate__fadeInLeft") + + document.querySelector("#step9-dji-dia").classList.add("animate__animated", "animate__fadeInRight") +}) + +// 9 -> 10 +document.stepFunctions.push(() => { + document.querySelector("#step8").style.setProperty("opacity", "0.3") + document.querySelector("#step7").style.setProperty("opacity", "0.3") + document.querySelector("#step6").style.setProperty("opacity", "0.3") + document.querySelector("#step1").style.setProperty("opacity", "0.3") + api.next() + + setTimeout(() => { + document.querySelector("#step10-thanks").classList.add("animate__animated", "animate__jackInTheBox") + }, 1500); +}) diff --git a/src/js/impress.js b/src/js/impress.js new file mode 100644 index 0000000..e5d95bc --- /dev/null +++ b/src/js/impress.js @@ -0,0 +1,4306 @@ +// This file was automatically generated from files in src/ directory. + +/*! Licensed under MIT License - http://github.com/impress/impress.js */ +/** + * impress.js + * + * impress.js is a presentation tool based on the power of CSS3 transforms and transitions + * in modern browsers and inspired by the idea behind prezi.com. + * + * + * Copyright 2011-2012 Bartek Szopka (@bartaz), 2016-2020 Henrik Ingo (@henrikingo) + * + * Released under the MIT License. + * + * ------------------------------------------------ + * author: Bartek Szopka, Henrik Ingo + * version: 1.1.0 + * url: http://impress.js.org + * source: http://github.com/impress/impress.js/ + */ + +// You are one of those who like to know how things work inside? +// Let me show you the cogs that make impress.js run... +( function( document, window ) { + "use strict"; + var lib; + + // HELPER FUNCTIONS + + // `pfx` is a function that takes a standard CSS property name as a parameter + // and returns it's prefixed version valid for current browser it runs in. + // The code is heavily inspired by Modernizr http://www.modernizr.com/ + var pfx = ( function() { + + var style = document.createElement( "dummy" ).style, + prefixes = "Webkit Moz O ms Khtml".split( " " ), + memory = {}; + + return function( prop ) { + if ( typeof memory[ prop ] === "undefined" ) { + + var ucProp = prop.charAt( 0 ).toUpperCase() + prop.substr( 1 ), + props = ( prop + " " + prefixes.join( ucProp + " " ) + ucProp ).split( " " ); + + memory[ prop ] = null; + for ( var i in props ) { + if ( style[ props[ i ] ] !== undefined ) { + memory[ prop ] = props[ i ]; + break; + } + } + + } + + return memory[ prop ]; + }; + + } )(); + + var validateOrder = function( order, fallback ) { + var validChars = "xyz"; + var returnStr = ""; + if ( typeof order === "string" ) { + for ( var i in order.split( "" ) ) { + if ( validChars.indexOf( order[ i ] ) >= 0 ) { + returnStr += order[ i ]; + + // Each of x,y,z can be used only once. + validChars = validChars.split( order[ i ] ).join( "" ); + } + } + } + if ( returnStr ) { + return returnStr; + } else if ( fallback !== undefined ) { + return fallback; + } else { + return "xyz"; + } + }; + + // `css` function applies the styles given in `props` object to the element + // given as `el`. It runs all property names through `pfx` function to make + // sure proper prefixed version of the property is used. + var css = function( el, props ) { + var key, pkey; + for ( key in props ) { + if ( props.hasOwnProperty( key ) ) { + pkey = pfx( key ); + if ( pkey !== null ) { + el.style[ pkey ] = props[ key ]; + } + } + } + return el; + }; + + // `translate` builds a translate transform string for given data. + var translate = function( t ) { + return " translate3d(" + t.x + "px," + t.y + "px," + t.z + "px) "; + }; + + // `rotate` builds a rotate transform string for given data. + // By default the rotations are in X Y Z order that can be reverted by passing `true` + // as second parameter. + var rotate = function( r, revert ) { + var order = r.order ? r.order : "xyz"; + var css = ""; + var axes = order.split( "" ); + if ( revert ) { + axes = axes.reverse(); + } + + for ( var i = 0; i < axes.length; i++ ) { + css += " rotate" + axes[ i ].toUpperCase() + "(" + r[ axes[ i ] ] + "deg)"; + } + return css; + }; + + // `scale` builds a scale transform string for given data. + var scale = function( s ) { + return " scale(" + s + ") "; + }; + + // `computeWindowScale` counts the scale factor between window size and size + // defined for the presentation in the config. + var computeWindowScale = function( config ) { + var hScale = window.innerHeight / config.height, + wScale = window.innerWidth / config.width, + scale = hScale > wScale ? wScale : hScale; + + if ( config.maxScale && scale > config.maxScale ) { + scale = config.maxScale; + } + + if ( config.minScale && scale < config.minScale ) { + scale = config.minScale; + } + + return scale; + }; + + // CHECK SUPPORT + var body = document.body; + var impressSupported = + + // Browser should support CSS 3D transtorms + ( pfx( "perspective" ) !== null ) && + + // And `classList` and `dataset` APIs + ( body.classList ) && + ( body.dataset ); + + if ( !impressSupported ) { + + // We can't be sure that `classList` is supported + body.className += " impress-not-supported "; + } + + // GLOBALS AND DEFAULTS + + // This is where the root elements of all impress.js instances will be kept. + // Yes, this means you can have more than one instance on a page, but I'm not + // sure if it makes any sense in practice ;) + var roots = {}; + + var preInitPlugins = []; + var preStepLeavePlugins = []; + + // Some default config values. + var defaults = { + width: 1024, + height: 768, + maxScale: 1, + minScale: 0, + + perspective: 1000, + + transitionDuration: 1000 + }; + + // It's just an empty function ... and a useless comment. + var empty = function() { return false; }; + + // IMPRESS.JS API + + // And that's where interesting things will start to happen. + // It's the core `impress` function that returns the impress.js API + // for a presentation based on the element with given id ("impress" + // by default). + var impress = window.impress = function( rootId ) { + + // If impress.js is not supported by the browser return a dummy API + // it may not be a perfect solution but we return early and avoid + // running code that may use features not implemented in the browser. + if ( !impressSupported ) { + return { + init: empty, + goto: empty, + prev: empty, + next: empty, + swipe: empty, + tear: empty, + lib: {} + }; + } + + rootId = rootId || "impress"; + + // If given root is already initialized just return the API + if ( roots[ "impress-root-" + rootId ] ) { + return roots[ "impress-root-" + rootId ]; + } + + // The gc library depends on being initialized before we do any changes to DOM. + lib = initLibraries( rootId ); + + body.classList.remove( "impress-not-supported" ); + body.classList.add( "impress-supported" ); + + // Data of all presentation steps + var stepsData = {}; + + // Element of currently active step + var activeStep = null; + + // Current state (position, rotation and scale) of the presentation + var currentState = null; + + // Array of step elements + var steps = null; + + // Configuration options + var config = null; + + // Scale factor of the browser window + var windowScale = null; + + // Root presentation elements + var root = lib.util.byId( rootId ); + var canvas = document.createElement( "div" ); + + var initialized = false; + + // STEP EVENTS + // + // There are currently two step events triggered by impress.js + // `impress:stepenter` is triggered when the step is shown on the + // screen (the transition from the previous one is finished) and + // `impress:stepleave` is triggered when the step is left (the + // transition to next step just starts). + + // Reference to last entered step + var lastEntered = null; + + // `onStepEnter` is called whenever the step element is entered + // but the event is triggered only if the step is different than + // last entered step. + // We sometimes call `goto`, and therefore `onStepEnter`, just to redraw a step, such as + // after screen resize. In this case - more precisely, in any case - we trigger a + // `impress:steprefresh` event. + var onStepEnter = function( step ) { + if ( lastEntered !== step ) { + lib.util.triggerEvent( step, "impress:stepenter" ); + lastEntered = step; + } + lib.util.triggerEvent( step, "impress:steprefresh" ); + }; + + // `onStepLeave` is called whenever the currentStep element is left + // but the event is triggered only if the currentStep is the same as + // lastEntered step. + var onStepLeave = function( currentStep, nextStep ) { + if ( lastEntered === currentStep ) { + lib.util.triggerEvent( currentStep, "impress:stepleave", { next: nextStep } ); + lastEntered = null; + } + }; + + // `initStep` initializes given step element by reading data from its + // data attributes and setting correct styles. + var initStep = function( el, idx ) { + var data = el.dataset, + step = { + translate: { + x: lib.util.toNumber( data.x ), + y: lib.util.toNumber( data.y ), + z: lib.util.toNumber( data.z ) + }, + rotate: { + x: lib.util.toNumber( data.rotateX ), + y: lib.util.toNumber( data.rotateY ), + z: lib.util.toNumber( data.rotateZ || data.rotate ), + order: validateOrder( data.rotateOrder ) + }, + scale: lib.util.toNumber( data.scale, 1 ), + transitionDuration: lib.util.toNumber( + data.transitionDuration, config.transitionDuration + ), + el: el + }; + + if ( !el.id ) { + el.id = "step-" + ( idx + 1 ); + } + + stepsData[ "impress-" + el.id ] = step; + + css( el, { + position: "absolute", + transform: "translate(-50%,-50%)" + + translate( step.translate ) + + rotate( step.rotate ) + + scale( step.scale ), + transformStyle: "preserve-3d" + } ); + }; + + // Initialize all steps. + // Read the data-* attributes, store in internal stepsData, and render with CSS. + var initAllSteps = function() { + steps = lib.util.$$( ".step", root ); + steps.forEach( initStep ); + }; + + // `init` API function that initializes (and runs) the presentation. + var init = function() { + if ( initialized ) { return; } + execPreInitPlugins( root ); + + // First we set up the viewport for mobile devices. + // For some reason iPad goes nuts when it is not done properly. + var meta = lib.util.$( "meta[name='viewport']" ) || document.createElement( "meta" ); + meta.content = "width=device-width, minimum-scale=1, maximum-scale=1, user-scalable=no"; + if ( meta.parentNode !== document.head ) { + meta.name = "viewport"; + document.head.appendChild( meta ); + } + + // Initialize configuration object + var rootData = root.dataset; + config = { + width: lib.util.toNumber( rootData.width, defaults.width ), + height: lib.util.toNumber( rootData.height, defaults.height ), + maxScale: lib.util.toNumber( rootData.maxScale, defaults.maxScale ), + minScale: lib.util.toNumber( rootData.minScale, defaults.minScale ), + perspective: lib.util.toNumber( rootData.perspective, defaults.perspective ), + transitionDuration: lib.util.toNumber( + rootData.transitionDuration, defaults.transitionDuration + ) + }; + + windowScale = computeWindowScale( config ); + + // Wrap steps with "canvas" element + lib.util.arrayify( root.childNodes ).forEach( function( el ) { + canvas.appendChild( el ); + } ); + root.appendChild( canvas ); + + // Set initial styles + document.documentElement.style.height = "100%"; + + css( body, { + height: "100%", + overflow: "hidden" + } ); + + var rootStyles = { + position: "absolute", + transformOrigin: "top left", + transition: "all 0s ease-in-out", + transformStyle: "preserve-3d" + }; + + css( root, rootStyles ); + css( root, { + top: "50%", + left: "50%", + perspective: ( config.perspective / windowScale ) + "px", + transform: scale( windowScale ) + } ); + css( canvas, rootStyles ); + + body.classList.remove( "impress-disabled" ); + body.classList.add( "impress-enabled" ); + + // Get and init steps + initAllSteps(); + + // Set a default initial state of the canvas + currentState = { + translate: { x: 0, y: 0, z: 0 }, + rotate: { x: 0, y: 0, z: 0, order: "xyz" }, + scale: 1 + }; + + initialized = true; + + lib.util.triggerEvent( root, "impress:init", + { api: roots[ "impress-root-" + rootId ] } ); + }; + + // `getStep` is a helper function that returns a step element defined by parameter. + // If a number is given, step with index given by the number is returned, if a string + // is given step element with such id is returned, if DOM element is given it is returned + // if it is a correct step element. + var getStep = function( step ) { + if ( typeof step === "number" ) { + step = step < 0 ? steps[ steps.length + step ] : steps[ step ]; + } else if ( typeof step === "string" ) { + step = lib.util.byId( step ); + } + return ( step && step.id && stepsData[ "impress-" + step.id ] ) ? step : null; + }; + + // Used to reset timeout for `impress:stepenter` event + var stepEnterTimeout = null; + + // `goto` API function that moves to step given as `el` parameter (by index, id or element). + // `duration` optionally given as second parameter, is the transition duration in css. + // `reason` is the string "next", "prev" or "goto" (default) and will be made available to + // preStepLeave plugins. + // `origEvent` may contain event that caused the call to goto, such as a key press event + var goto = function( el, duration, reason, origEvent ) { + reason = reason || "goto"; + origEvent = origEvent || null; + + if ( !initialized ) { + return false; + } + + // Re-execute initAllSteps for each transition. This allows to edit step attributes + // dynamically, such as change their coordinates, or even remove or add steps, and have + // that change apply when goto() is called. + initAllSteps(); + + if ( !( el = getStep( el ) ) ) { + return false; + } + + // Sometimes it's possible to trigger focus on first link with some keyboard action. + // Browser in such a case tries to scroll the page to make this element visible + // (even that body overflow is set to hidden) and it breaks our careful positioning. + // + // So, as a lousy (and lazy) workaround we will make the page scroll back to the top + // whenever slide is selected + // + // If you are reading this and know any better way to handle it, I'll be glad to hear + // about it! + window.scrollTo( 0, 0 ); + + var step = stepsData[ "impress-" + el.id ]; + duration = ( duration !== undefined ? duration : step.transitionDuration ); + + // If we are in fact moving to another step, start with executing the registered + // preStepLeave plugins. + if ( activeStep && activeStep !== el ) { + var event = { target: activeStep, detail: {} }; + event.detail.next = el; + event.detail.transitionDuration = duration; + event.detail.reason = reason; + if ( origEvent ) { + event.origEvent = origEvent; + } + + if ( execPreStepLeavePlugins( event ) === false ) { + + // PreStepLeave plugins are allowed to abort the transition altogether, by + // returning false. + // see stop and substep plugins for an example of doing just that + return false; + } + + // Plugins are allowed to change the detail values + el = event.detail.next; + step = stepsData[ "impress-" + el.id ]; + duration = event.detail.transitionDuration; + } + + if ( activeStep ) { + activeStep.classList.remove( "active" ); + body.classList.remove( "impress-on-" + activeStep.id ); + } + el.classList.add( "active" ); + + body.classList.add( "impress-on-" + el.id ); + + // Compute target state of the canvas based on given step + var target = { + rotate: { + x: -step.rotate.x, + y: -step.rotate.y, + z: -step.rotate.z, + order: step.rotate.order + }, + translate: { + x: -step.translate.x, + y: -step.translate.y, + z: -step.translate.z + }, + scale: 1 / step.scale + }; + + // Check if the transition is zooming in or not. + // + // This information is used to alter the transition style: + // when we are zooming in - we start with move and rotate transition + // and the scaling is delayed, but when we are zooming out we start + // with scaling down and move and rotation are delayed. + var zoomin = target.scale >= currentState.scale; + + duration = lib.util.toNumber( duration, config.transitionDuration ); + var delay = ( duration / 2 ); + + // If the same step is re-selected, force computing window scaling, + // because it is likely to be caused by window resize + if ( el === activeStep ) { + windowScale = computeWindowScale( config ); + } + + var targetScale = target.scale * windowScale; + + // Trigger leave of currently active element (if it's not the same step again) + if ( activeStep && activeStep !== el ) { + onStepLeave( activeStep, el ); + } + + // Now we alter transforms of `root` and `canvas` to trigger transitions. + // + // And here is why there are two elements: `root` and `canvas` - they are + // being animated separately: + // `root` is used for scaling and `canvas` for translate and rotations. + // Transitions on them are triggered with different delays (to make + // visually nice and "natural" looking transitions), so we need to know + // that both of them are finished. + css( root, { + + // To keep the perspective look similar for different scales + // we need to "scale" the perspective, too + // For IE 11 support we must specify perspective independent + // of transform. + perspective: ( config.perspective / targetScale ) + "px", + transform: scale( targetScale ), + transitionDuration: duration + "ms", + transitionDelay: ( zoomin ? delay : 0 ) + "ms" + } ); + + css( canvas, { + transform: rotate( target.rotate, true ) + translate( target.translate ), + transitionDuration: duration + "ms", + transitionDelay: ( zoomin ? 0 : delay ) + "ms" + } ); + + // Here is a tricky part... + // + // If there is no change in scale or no change in rotation and translation, it means + // there was actually no delay - because there was no transition on `root` or `canvas` + // elements. We want to trigger `impress:stepenter` event in the correct moment, so + // here we compare the current and target values to check if delay should be taken into + // account. + // + // I know that this `if` statement looks scary, but it's pretty simple when you know + // what is going on - it's simply comparing all the values. + if ( currentState.scale === target.scale || + ( currentState.rotate.x === target.rotate.x && + currentState.rotate.y === target.rotate.y && + currentState.rotate.z === target.rotate.z && + currentState.translate.x === target.translate.x && + currentState.translate.y === target.translate.y && + currentState.translate.z === target.translate.z ) ) { + delay = 0; + } + + // Store current state + currentState = target; + activeStep = el; + + // And here is where we trigger `impress:stepenter` event. + // We simply set up a timeout to fire it taking transition duration (and possible delay) + // into account. + // + // I really wanted to make it in more elegant way. The `transitionend` event seemed to + // be the best way to do it, but the fact that I'm using transitions on two separate + // elements and that the `transitionend` event is only triggered when there was a + // transition (change in the values) caused some bugs and made the code really + // complicated, cause I had to handle all the conditions separately. And it still + // needed a `setTimeout` fallback for the situations when there is no transition at all. + // So I decided that I'd rather make the code simpler than use shiny new + // `transitionend`. + // + // If you want learn something interesting and see how it was done with `transitionend` + // go back to version 0.5.2 of impress.js: + // http://github.com/bartaz/impress.js/blob/0.5.2/js/impress.js + window.clearTimeout( stepEnterTimeout ); + stepEnterTimeout = window.setTimeout( function() { + onStepEnter( activeStep ); + }, duration + delay ); + + return el; + }; + + // `prev` API function goes to previous step (in document order) + // `event` is optional, may contain the event that caused the need to call prev() + var prev = function( origEvent ) { + var prev = steps.indexOf( activeStep ) - 1; + prev = prev >= 0 ? steps[ prev ] : steps[ steps.length - 1 ]; + + return goto( prev, undefined, "prev", origEvent ); + }; + + // `next` API function goes to next step (in document order) + // `event` is optional, may contain the event that caused the need to call next() + var next = function( origEvent ) { + var next = steps.indexOf( activeStep ) + 1; + next = next < steps.length ? steps[ next ] : steps[ 0 ]; + + return goto( next, undefined, "next", origEvent ); + }; + + // Swipe for touch devices by @and3rson. + // Below we extend the api to control the animation between the currently + // active step and a presumed next/prev step. See touch plugin for + // an example of using this api. + + // Helper function + var interpolate = function( a, b, k ) { + return a + ( b - a ) * k; + }; + + // Animate a swipe. + // + // Pct is a value between -1.0 and +1.0, designating the current length + // of the swipe. + // + // If pct is negative, swipe towards the next() step, if positive, + // towards the prev() step. + // + // Note that pre-stepleave plugins such as goto can mess with what is a + // next() and prev() step, so we need to trigger the pre-stepleave event + // here, even if a swipe doesn't guarantee that the transition will + // actually happen. + // + // Calling swipe(), with any value of pct, won't in itself cause a + // transition to happen, this is just to animate the swipe. Once the + // transition is committed - such as at a touchend event - caller is + // responsible for also calling prev()/next() as appropriate. + // + // Note: For now, this function is made available to be used by the swipe plugin (which + // is the UI counterpart to this). It is a semi-internal API and intentionally not + // documented in DOCUMENTATION.md. + var swipe = function( pct ) { + if ( Math.abs( pct ) > 1 ) { + return; + } + + // Prepare & execute the preStepLeave event + var event = { target: activeStep, detail: {} }; + event.detail.swipe = pct; + + // Will be ignored within swipe animation, but just in case a plugin wants to read this, + // humor them + event.detail.transitionDuration = config.transitionDuration; + var idx; // Needed by jshint + if ( pct < 0 ) { + idx = steps.indexOf( activeStep ) + 1; + event.detail.next = idx < steps.length ? steps[ idx ] : steps[ 0 ]; + event.detail.reason = "next"; + } else if ( pct > 0 ) { + idx = steps.indexOf( activeStep ) - 1; + event.detail.next = idx >= 0 ? steps[ idx ] : steps[ steps.length - 1 ]; + event.detail.reason = "prev"; + } else { + + // No move + return; + } + if ( execPreStepLeavePlugins( event ) === false ) { + + // If a preStepLeave plugin wants to abort the transition, don't animate a swipe + // For stop, this is probably ok. For substep, the plugin it self might want to do + // some animation, but that's not the current implementation. + return false; + } + var nextElement = event.detail.next; + + var nextStep = stepsData[ "impress-" + nextElement.id ]; + + // If the same step is re-selected, force computing window scaling, + var nextScale = nextStep.scale * windowScale; + var k = Math.abs( pct ); + + var interpolatedStep = { + translate: { + x: interpolate( currentState.translate.x, -nextStep.translate.x, k ), + y: interpolate( currentState.translate.y, -nextStep.translate.y, k ), + z: interpolate( currentState.translate.z, -nextStep.translate.z, k ) + }, + rotate: { + x: interpolate( currentState.rotate.x, -nextStep.rotate.x, k ), + y: interpolate( currentState.rotate.y, -nextStep.rotate.y, k ), + z: interpolate( currentState.rotate.z, -nextStep.rotate.z, k ), + + // Unfortunately there's a discontinuity if rotation order changes. Nothing I + // can do about it? + order: k < 0.7 ? currentState.rotate.order : nextStep.rotate.order + }, + scale: interpolate( currentState.scale * windowScale, nextScale, k ) + }; + + css( root, { + + // To keep the perspective look similar for different scales + // we need to 'scale' the perspective, too + perspective: config.perspective / interpolatedStep.scale + "px", + transform: scale( interpolatedStep.scale ), + transitionDuration: "0ms", + transitionDelay: "0ms" + } ); + + css( canvas, { + transform: rotate( interpolatedStep.rotate, true ) + + translate( interpolatedStep.translate ), + transitionDuration: "0ms", + transitionDelay: "0ms" + } ); + }; + + // Teardown impress + // Resets the DOM to the state it was before impress().init() was called. + // (If you called impress(rootId).init() for multiple different rootId's, then you must + // also call tear() once for each of them.) + var tear = function() { + lib.gc.teardown(); + delete roots[ "impress-root-" + rootId ]; + }; + + // Adding some useful classes to step elements. + // + // All the steps that have not been shown yet are given `future` class. + // When the step is entered the `future` class is removed and the `present` + // class is given. When the step is left `present` class is replaced with + // `past` class. + // + // So every step element is always in one of three possible states: + // `future`, `present` and `past`. + // + // There classes can be used in CSS to style different types of steps. + // For example the `present` class can be used to trigger some custom + // animations when step is shown. + lib.gc.addEventListener( root, "impress:init", function() { + + // STEP CLASSES + steps.forEach( function( step ) { + step.classList.add( "future" ); + } ); + + lib.gc.addEventListener( root, "impress:stepenter", function( event ) { + event.target.classList.remove( "past" ); + event.target.classList.remove( "future" ); + event.target.classList.add( "present" ); + }, false ); + + lib.gc.addEventListener( root, "impress:stepleave", function( event ) { + event.target.classList.remove( "present" ); + event.target.classList.add( "past" ); + }, false ); + + }, false ); + + // Adding hash change support. + lib.gc.addEventListener( root, "impress:init", function() { + + // Last hash detected + var lastHash = ""; + + // `#/step-id` is used instead of `#step-id` to prevent default browser + // scrolling to element in hash. + // + // And it has to be set after animation finishes, because in Chrome it + // makes transtion laggy. + // BUG: http://code.google.com/p/chromium/issues/detail?id=62820 + lib.gc.addEventListener( root, "impress:stepenter", function( event ) { + window.location.hash = lastHash = "#/" + event.target.id; + }, false ); + + lib.gc.addEventListener( window, "hashchange", function() { + + // When the step is entered hash in the location is updated + // (just few lines above from here), so the hash change is + // triggered and we would call `goto` again on the same element. + // + // To avoid this we store last entered hash and compare. + if ( window.location.hash !== lastHash ) { + goto( lib.util.getElementFromHash() ); + } + }, false ); + + // START + // by selecting step defined in url or first step of the presentation + goto( lib.util.getElementFromHash() || steps[ 0 ], 0 ); + }, false ); + + body.classList.add( "impress-disabled" ); + + // Store and return API for given impress.js root element + return ( roots[ "impress-root-" + rootId ] = { + init: init, + goto: goto, + next: next, + prev: prev, + swipe: swipe, + tear: tear, + lib: lib + } ); + + }; + + // Flag that can be used in JS to check if browser have passed the support test + impress.supported = impressSupported; + + // ADD and INIT LIBRARIES + // Library factories are defined in src/lib/*.js, and register themselves by calling + // impress.addLibraryFactory(libraryFactoryObject). They're stored here, and used to augment + // the API with library functions when client calls impress(rootId). + // See src/lib/README.md for clearer example. + // (Advanced usage: For different values of rootId, a different instance of the libaries are + // generated, in case they need to hold different state for different root elements.) + var libraryFactories = {}; + impress.addLibraryFactory = function( obj ) { + for ( var libname in obj ) { + if ( obj.hasOwnProperty( libname ) ) { + libraryFactories[ libname ] = obj[ libname ]; + } + } + }; + + // Call each library factory, and return the lib object that is added to the api. + var initLibraries = function( rootId ) { //jshint ignore:line + var lib = {}; + for ( var libname in libraryFactories ) { + if ( libraryFactories.hasOwnProperty( libname ) ) { + if ( lib[ libname ] !== undefined ) { + throw "impress.js ERROR: Two libraries both tried to use libname: " + libname; + } + lib[ libname ] = libraryFactories[ libname ]( rootId ); + } + } + return lib; + }; + + // `addPreInitPlugin` allows plugins to register a function that should + // be run (synchronously) at the beginning of init, before + // impress().init() itself executes. + impress.addPreInitPlugin = function( plugin, weight ) { + weight = parseInt( weight ) || 10; + if ( weight <= 0 ) { + throw "addPreInitPlugin: weight must be a positive integer"; + } + + if ( preInitPlugins[ weight ] === undefined ) { + preInitPlugins[ weight ] = []; + } + preInitPlugins[ weight ].push( plugin ); + }; + + // Called at beginning of init, to execute all pre-init plugins. + var execPreInitPlugins = function( root ) { //jshint ignore:line + for ( var i = 0; i < preInitPlugins.length; i++ ) { + var thisLevel = preInitPlugins[ i ]; + if ( thisLevel !== undefined ) { + for ( var j = 0; j < thisLevel.length; j++ ) { + thisLevel[ j ]( root ); + } + } + } + }; + + // `addPreStepLeavePlugin` allows plugins to register a function that should + // be run (synchronously) at the beginning of goto() + impress.addPreStepLeavePlugin = function( plugin, weight ) { //jshint ignore:line + weight = parseInt( weight ) || 10; + if ( weight <= 0 ) { + throw "addPreStepLeavePlugin: weight must be a positive integer"; + } + + if ( preStepLeavePlugins[ weight ] === undefined ) { + preStepLeavePlugins[ weight ] = []; + } + preStepLeavePlugins[ weight ].push( plugin ); + }; + + // Called at beginning of goto(), to execute all preStepLeave plugins. + var execPreStepLeavePlugins = function( event ) { //jshint ignore:line + for ( var i = 0; i < preStepLeavePlugins.length; i++ ) { + var thisLevel = preStepLeavePlugins[ i ]; + if ( thisLevel !== undefined ) { + for ( var j = 0; j < thisLevel.length; j++ ) { + if ( thisLevel[ j ]( event ) === false ) { + + // If a plugin returns false, the stepleave event (and related transition) + // is aborted + return false; + } + } + } + } + }; + +} )( document, window ); + +// THAT'S ALL FOLKS! +// +// Thanks for reading it all. +// Or thanks for scrolling down and reading the last part. +// +// I've learnt a lot when building impress.js and I hope this code and comments +// will help somebody learn at least some part of it. + +/** + * Garbage collection utility + * + * This library allows plugins to add elements and event listeners they add to the DOM. The user + * can call `impress().lib.gc.teardown()` to cause all of them to be removed from DOM, so that + * the document is in the state it was before calling `impress().init()`. + * + * In addition to just adding elements and event listeners to the garbage collector, plugins + * can also register callback functions to do arbitrary cleanup upon teardown. + * + * Henrik Ingo (c) 2016 + * MIT License + */ + +( function( document, window ) { + "use strict"; + var roots = []; + var rootsCount = 0; + var startingState = { roots: [] }; + + var libraryFactory = function( rootId ) { + if ( roots[ rootId ] ) { + return roots[ rootId ]; + } + + // Per root global variables (instance variables?) + var elementList = []; + var eventListenerList = []; + var callbackList = []; + + recordStartingState( rootId ); + + // LIBRARY FUNCTIONS + // Definitions of the library functions we return as an object at the end + + // `pushElement` adds a DOM element to the gc stack + var pushElement = function( element ) { + elementList.push( element ); + }; + + // `appendChild` is a convenience wrapper that combines DOM appendChild with gc.pushElement + var appendChild = function( parent, element ) { + parent.appendChild( element ); + pushElement( element ); + }; + + // `pushEventListener` adds an event listener to the gc stack + var pushEventListener = function( target, type, listenerFunction ) { + eventListenerList.push( { target:target, type:type, listener:listenerFunction } ); + }; + + // `addEventListener` combines DOM addEventListener with gc.pushEventListener + var addEventListener = function( target, type, listenerFunction ) { + target.addEventListener( type, listenerFunction ); + pushEventListener( target, type, listenerFunction ); + }; + + // `pushCallback` If the above utilities are not enough, plugins can add their own callback + // function to do arbitrary things. + var pushCallback = function( callback ) { + callbackList.push( callback ); + }; + pushCallback( function( rootId ) { resetStartingState( rootId ); } ); + + // `teardown` will + // - execute all callbacks in LIFO order + // - call `removeChild` on all DOM elements in LIFO order + // - call `removeEventListener` on all event listeners in LIFO order + // The goal of a teardown is to return to the same state that the DOM was before + // `impress().init()` was called. + var teardown = function() { + + // Execute the callbacks in LIFO order + var i; // Needed by jshint + for ( i = callbackList.length - 1; i >= 0; i-- ) { + callbackList[ i ]( rootId ); + } + callbackList = []; + for ( i = 0; i < elementList.length; i++ ) { + elementList[ i ].parentElement.removeChild( elementList[ i ] ); + } + elementList = []; + for ( i = 0; i < eventListenerList.length; i++ ) { + var target = eventListenerList[ i ].target; + var type = eventListenerList[ i ].type; + var listener = eventListenerList[ i ].listener; + target.removeEventListener( type, listener ); + } + }; + + var lib = { + pushElement: pushElement, + appendChild: appendChild, + pushEventListener: pushEventListener, + addEventListener: addEventListener, + pushCallback: pushCallback, + teardown: teardown + }; + roots[ rootId ] = lib; + rootsCount++; + return lib; + }; + + // Let impress core know about the existence of this library + window.impress.addLibraryFactory( { gc: libraryFactory } ); + + // CORE INIT + // The library factory (gc(rootId)) is called at the beginning of impress(rootId).init() + // For the purposes of teardown(), we can use this as an opportunity to save the state + // of a few things in the DOM in their virgin state, before impress().init() did anything. + // Note: These could also be recorded by the code in impress.js core as these values + // are changed, but in an effort to not deviate too much from upstream, I'm adding + // them here rather than the core itself. + var recordStartingState = function( rootId ) { + startingState.roots[ rootId ] = {}; + startingState.roots[ rootId ].steps = []; + + // Record whether the steps have an id or not + var steps = document.getElementById( rootId ).querySelectorAll( ".step" ); + for ( var i = 0; i < steps.length; i++ ) { + var el = steps[ i ]; + startingState.roots[ rootId ].steps.push( { + el: el, + id: el.getAttribute( "id" ) + } ); + } + + // In the rare case of multiple roots, the following is changed on first init() and + // reset at last tear(). + if ( rootsCount === 0 ) { + startingState.body = {}; + + // It is customary for authors to set body.class="impress-not-supported" as a starting + // value, which can then be removed by impress().init(). But it is not required. + // Remember whether it was there or not. + if ( document.body.classList.contains( "impress-not-supported" ) ) { + startingState.body.impressNotSupported = true; + } else { + startingState.body.impressNotSupported = false; + } + + // If there's a element, its contents will be overwritten by init + var metas = document.head.querySelectorAll( "meta" ); + for ( i = 0; i < metas.length; i++ ) { + var m = metas[ i ]; + if ( m.name === "viewport" ) { + startingState.meta = m.content; + } + } + } + }; + + // CORE TEARDOWN + var resetStartingState = function( rootId ) { + + // Reset body element + document.body.classList.remove( "impress-enabled" ); + document.body.classList.remove( "impress-disabled" ); + + var root = document.getElementById( rootId ); + var activeId = root.querySelector( ".active" ).id; + document.body.classList.remove( "impress-on-" + activeId ); + + document.documentElement.style.height = ""; + document.body.style.height = ""; + document.body.style.overflow = ""; + + // Remove style values from the root and step elements + // Note: We remove the ones set by impress.js core. Otoh, we didn't preserve any original + // values. A more sophisticated implementation could keep track of original values and then + // reset those. + var steps = root.querySelectorAll( ".step" ); + for ( var i = 0; i < steps.length; i++ ) { + steps[ i ].classList.remove( "future" ); + steps[ i ].classList.remove( "past" ); + steps[ i ].classList.remove( "present" ); + steps[ i ].classList.remove( "active" ); + steps[ i ].style.position = ""; + steps[ i ].style.transform = ""; + steps[ i ].style[ "transform-style" ] = ""; + } + root.style.position = ""; + root.style[ "transform-origin" ] = ""; + root.style.transition = ""; + root.style[ "transform-style" ] = ""; + root.style.top = ""; + root.style.left = ""; + root.style.transform = ""; + + // Reset id of steps ("step-1" id's are auto generated) + steps = startingState.roots[ rootId ].steps; + var step; + while ( step = steps.pop() ) { + if ( step.id === null ) { + step.el.removeAttribute( "id" ); + } else { + step.el.setAttribute( "id", step.id ); + } + } + delete startingState.roots[ rootId ]; + + // Move step div elements away from canvas, then delete canvas + // Note: There's an implicit assumption here that the canvas div is the only child element + // of the root div. If there would be something else, it's gonna be lost. + var canvas = root.firstChild; + var canvasHTML = canvas.innerHTML; + root.innerHTML = canvasHTML; + + if ( roots[ rootId ] !== undefined ) { + delete roots[ rootId ]; + rootsCount--; + } + if ( rootsCount === 0 ) { + + // In the rare case that more than one impress root elements were initialized, these + // are only reset when all are uninitialized. + document.body.classList.remove( "impress-supported" ); + if ( startingState.body.impressNotSupported ) { + document.body.classList.add( "impress-not-supported" ); + } + + // We need to remove or reset the meta element inserted by impress.js + var metas = document.head.querySelectorAll( "meta" ); + for ( i = 0; i < metas.length; i++ ) { + var m = metas[ i ]; + if ( m.name === "viewport" ) { + if ( startingState.meta !== undefined ) { + m.content = startingState.meta; + } else { + m.parentElement.removeChild( m ); + } + } + } + } + + }; + +} )( document, window ); + +/** + * Common utility functions + * + * Copyright 2011-2012 Bartek Szopka (@bartaz) + * Henrik Ingo (c) 2016 + * MIT License + */ + +( function( document, window ) { + "use strict"; + var roots = []; + + var libraryFactory = function( rootId ) { + if ( roots[ rootId ] ) { + return roots[ rootId ]; + } + + // `$` returns first element for given CSS `selector` in the `context` of + // the given element or whole document. + var $ = function( selector, context ) { + context = context || document; + return context.querySelector( selector ); + }; + + // `$$` return an array of elements for given CSS `selector` in the `context` of + // the given element or whole document. + var $$ = function( selector, context ) { + context = context || document; + return arrayify( context.querySelectorAll( selector ) ); + }; + + // `arrayify` takes an array-like object and turns it into real Array + // to make all the Array.prototype goodness available. + var arrayify = function( a ) { + return [].slice.call( a ); + }; + + // `byId` returns element with given `id` - you probably have guessed that ;) + var byId = function( id ) { + return document.getElementById( id ); + }; + + // `getElementFromHash` returns an element located by id from hash part of + // window location. + var getElementFromHash = function() { + + // Get id from url # by removing `#` or `#/` from the beginning, + // so both "fallback" `#slide-id` and "enhanced" `#/slide-id` will work + return byId( window.location.hash.replace( /^#\/?/, "" ) ); + }; + + // `getUrlParamValue` return a given URL parameter value if it exists + // `undefined` if it doesn't exist + var getUrlParamValue = function( parameter ) { + var chunk = window.location.search.split( parameter + "=" )[ 1 ]; + var value = chunk && chunk.split( "&" )[ 0 ]; + + if ( value !== "" ) { + return value; + } + }; + + // Throttling function calls, by Remy Sharp + // http://remysharp.com/2010/07/21/throttling-function-calls/ + var throttle = function( fn, delay ) { + var timer = null; + return function() { + var context = this, args = arguments; + window.clearTimeout( timer ); + timer = window.setTimeout( function() { + fn.apply( context, args ); + }, delay ); + }; + }; + + // `toNumber` takes a value given as `numeric` parameter and tries to turn + // it into a number. If it is not possible it returns 0 (or other value + // given as `fallback`). + var toNumber = function( numeric, fallback ) { + return isNaN( numeric ) ? ( fallback || 0 ) : Number( numeric ); + }; + + // `triggerEvent` builds a custom DOM event with given `eventName` and `detail` data + // and triggers it on element given as `el`. + var triggerEvent = function( el, eventName, detail ) { + var event = document.createEvent( "CustomEvent" ); + event.initCustomEvent( eventName, true, true, detail ); + el.dispatchEvent( event ); + }; + + var lib = { + $: $, + $$: $$, + arrayify: arrayify, + byId: byId, + getElementFromHash: getElementFromHash, + throttle: throttle, + toNumber: toNumber, + triggerEvent: triggerEvent, + getUrlParamValue: getUrlParamValue + }; + roots[ rootId ] = lib; + return lib; + }; + + // Let impress core know about the existence of this library + window.impress.addLibraryFactory( { util: libraryFactory } ); + +} )( document, window ); + +/** + * Autoplay plugin - Automatically advance slideshow after N seconds + * + * Copyright 2016 Henrik Ingo, henrik.ingo@avoinelama.fi + * Released under the MIT license. + */ +/* global clearTimeout, setTimeout, document */ + +( function( document ) { + "use strict"; + + var autoplayDefault = 0; + var currentStepTimeout = 0; + var api = null; + var timeoutHandle = null; + var root = null; + var util; + + // On impress:init, check whether there is a default setting, as well as + // handle step-1. + document.addEventListener( "impress:init", function( event ) { + util = event.detail.api.lib.util; + + // Getting API from event data instead of global impress().init(). + // You don't even need to know what is the id of the root element + // or anything. `impress:init` event data gives you everything you + // need to control the presentation that was just initialized. + api = event.detail.api; + root = event.target; + + // Element attributes starting with "data-", become available under + // element.dataset. In addition hyphenized words become camelCased. + var data = root.dataset; + var autoplay = util.getUrlParamValue( "impress-autoplay" ) || data.autoplay; + + if ( autoplay ) { + autoplayDefault = util.toNumber( autoplay, 0 ); + } + + var toolbar = document.querySelector( "#impress-toolbar" ); + if ( toolbar ) { + addToolbarButton( toolbar ); + } + + api.lib.gc.pushCallback( function() { + clearTimeout( timeoutHandle ); + } ); + + // Note that right after impress:init event, also impress:stepenter is + // triggered for the first slide, so that's where code flow continues. + }, false ); + + document.addEventListener( "impress:autoplay:pause", function( event ) { + status = "paused"; + reloadTimeout( event ); + }, false ); + + document.addEventListener( "impress:autoplay:play", function( event ) { + status = "playing"; + reloadTimeout( event ); + }, false ); + + // If default autoplay time was defined in the presentation root, or + // in this step, set timeout. + var reloadTimeout = function( event ) { + var step = event.target; + currentStepTimeout = util.toNumber( step.dataset.autoplay, autoplayDefault ); + if ( status === "paused" ) { + setAutoplayTimeout( 0 ); + } else { + setAutoplayTimeout( currentStepTimeout ); + } + }; + + document.addEventListener( "impress:stepenter", function( event ) { + reloadTimeout( event ); + }, false ); + + document.addEventListener( "impress:substep:enter", function( event ) { + reloadTimeout( event ); + }, false ); + + /** + * Set timeout after which we move to next() step. + */ + var setAutoplayTimeout = function( timeout ) { + if ( timeoutHandle ) { + clearTimeout( timeoutHandle ); + } + + if ( timeout > 0 ) { + timeoutHandle = setTimeout( function() { api.next(); }, timeout * 1000 ); + } + setButtonText(); + }; + + /*** Toolbar plugin integration *******************************************/ + var status = "not clicked"; + var toolbarButton = null; + + var makeDomElement = function( html ) { + var tempDiv = document.createElement( "div" ); + tempDiv.innerHTML = html; + return tempDiv.firstChild; + }; + + var toggleStatus = function() { + if ( currentStepTimeout > 0 && status !== "paused" ) { + status = "paused"; + } else { + status = "playing"; + } + }; + + var getButtonText = function() { + if ( currentStepTimeout > 0 && status !== "paused" ) { + return "||"; // Pause + } else { + return "▶"; // Play + } + }; + + var setButtonText = function() { + if ( toolbarButton ) { + + // Keep button size the same even if label content is changing + var buttonWidth = toolbarButton.offsetWidth; + var buttonHeight = toolbarButton.offsetHeight; + toolbarButton.innerHTML = getButtonText(); + if ( !toolbarButton.style.width ) { + toolbarButton.style.width = buttonWidth + "px"; + } + if ( !toolbarButton.style.height ) { + toolbarButton.style.height = buttonHeight + "px"; + } + } + }; + + var addToolbarButton = function( toolbar ) { + var html = '"; // jshint ignore:line + toolbarButton = makeDomElement( html ); + toolbarButton.addEventListener( "click", function() { + toggleStatus(); + if ( status === "playing" ) { + if ( autoplayDefault === 0 ) { + autoplayDefault = 7; + } + if ( currentStepTimeout === 0 ) { + currentStepTimeout = autoplayDefault; + } + setAutoplayTimeout( currentStepTimeout ); + } else if ( status === "paused" ) { + setAutoplayTimeout( 0 ); + } + } ); + + util.triggerEvent( toolbar, "impress:toolbar:appendChild", + { group: 10, element: toolbarButton } ); + }; + +} )( document ); + +/** + * Blackout plugin + * + * Press b or . to hide all slides, and b or . again to show them. + * Also navigating to a different slide will show them again (impress:stepleave). + * + * Copyright 2014 @Strikeskids + * Released under the MIT license. + */ +/* global document */ + +( function( document ) { + "use strict"; + + var canvas = null; + var blackedOut = false; + var util = null; + var root = null; + var api = null; + + // While waiting for a shared library of utilities, copying these 2 from main impress.js + var css = function( el, props ) { + var key, pkey; + for ( key in props ) { + if ( props.hasOwnProperty( key ) ) { + pkey = pfx( key ); + if ( pkey !== null ) { + el.style[ pkey ] = props[ key ]; + } + } + } + return el; + }; + + var pfx = ( function() { + + var style = document.createElement( "dummy" ).style, + prefixes = "Webkit Moz O ms Khtml".split( " " ), + memory = {}; + + return function( prop ) { + if ( typeof memory[ prop ] === "undefined" ) { + + var ucProp = prop.charAt( 0 ).toUpperCase() + prop.substr( 1 ), + props = ( prop + " " + prefixes.join( ucProp + " " ) + ucProp ).split( " " ); + + memory[ prop ] = null; + for ( var i in props ) { + if ( style[ props[ i ] ] !== undefined ) { + memory[ prop ] = props[ i ]; + break; + } + } + + } + + return memory[ prop ]; + }; + + } )(); + + var removeBlackout = function() { + if ( blackedOut ) { + css( canvas, { + display: "block" + } ); + blackedOut = false; + util.triggerEvent( root, "impress:autoplay:play", {} ); + } + }; + + var blackout = function() { + if ( blackedOut ) { + removeBlackout(); + } else { + css( canvas, { + display: ( blackedOut = !blackedOut ) ? "none" : "block" + } ); + blackedOut = true; + util.triggerEvent( root, "impress:autoplay:pause", {} ); + } + }; + + // Wait for impress.js to be initialized + document.addEventListener( "impress:init", function( event ) { + api = event.detail.api; + util = api.lib.util; + root = event.target; + canvas = root.firstElementChild; + var gc = api.lib.gc; + var util = api.lib.util; + + gc.addEventListener( document, "keydown", function( event ) { + + // Accept b or . -> . is sent by presentation remote controllers + if ( event.keyCode === 66 || event.keyCode === 190 ) { + event.preventDefault(); + if ( !blackedOut ) { + blackout(); + } else { + removeBlackout(); + } + } + }, false ); + + gc.addEventListener( document, "keyup", function( event ) { + + // Accept b or . -> . is sent by presentation remote controllers + if ( event.keyCode === 66 || event.keyCode === 190 ) { + event.preventDefault(); + } + }, false ); + + }, false ); + + document.addEventListener( "impress:stepleave", function() { + removeBlackout(); + }, false ); + +} )( document ); + + +/** + * Extras Plugin + * + * This plugin performs initialization (like calling mermaid.initialize()) + * for the extras/ plugins if they are loaded into a presentation. + * + * See README.md for details. + * + * Copyright 2016 Henrik Ingo (@henrikingo) + * Released under the MIT license. + */ +/* global markdown, hljs, mermaid, impress, document, window */ + +( function( document, window ) { + "use strict"; + + var preInit = function() { + if ( window.markdown ) { + + // Unlike the other extras, Markdown.js doesn't by default do anything in + // particular. We do it ourselves here. + // In addition, we use "-----" as a delimiter for new slide. + + // Query all .markdown elements and translate to HTML + var markdownDivs = document.querySelectorAll( ".markdown" ); + for ( var idx = 0; idx < markdownDivs.length; idx++ ) { + var element = markdownDivs[ idx ]; + var dialect = element.dataset.markdownDialect; + + var slides = element.textContent.split( /^-----$/m ); + var i = slides.length - 1; + element.innerHTML = markdown.toHTML( slides[ i ], dialect ); + + // If there's an id, unset it for last, and all other, elements, + // and then set it for the first. + var id = null; + if ( element.id ) { + id = element.id; + element.id = ""; + } + i--; + while ( i >= 0 ) { + var newElement = element.cloneNode( false ); + newElement.innerHTML = markdown.toHTML( slides[ i ] ); + element.parentNode.insertBefore( newElement, element ); + element = newElement; + i--; + } + if ( id !== null ) { + element.id = id; + } + } + } // Markdown + + if ( window.hljs ) { + hljs.initHighlightingOnLoad(); + } + + if ( window.mermaid ) { + mermaid.initialize( { startOnLoad:true } ); + } + }; + + // Register the plugin to be called in pre-init phase + // Note: Markdown.js should run early/first, because it creates new div elements. + // So add this with a lower-than-default weight. + impress.addPreInitPlugin( preInit, 1 ); + +} )( document, window ); + + +/** + * Form support + * + * Functionality to better support use of input, textarea, button... elements in a presentation. + * + * This plugin does two things: + * + * Set stopPropagation on any element that might take text input. This allows users to type, for + * example, the letter 'P' into a form field, without causing the presenter console to spring up. + * + * On impress:stepleave, de-focus any potentially active + * element. This is to prevent the focus from being left in a form element that is no longer visible + * in the window, and user therefore typing garbage into the form. + * + * TODO: Currently it is not possible to use TAB to navigate between form elements. Impress.js, and + * in particular the navigation plugin, unfortunately must fully take control of the tab key, + * otherwise a user could cause the browser to scroll to a link or button that's not on the current + * step. However, it could be possible to allow tab navigation between form elements, as long as + * they are on the active step. This is a topic for further study. + * + * Copyright 2016 Henrik Ingo + * MIT License + */ +/* global document */ +( function( document ) { + "use strict"; + var root; + var api; + + document.addEventListener( "impress:init", function( event ) { + root = event.target; + api = event.detail.api; + var gc = api.lib.gc; + + var selectors = [ "input", "textarea", "select", "[contenteditable=true]" ]; + for ( var selector of selectors ) { + var elements = document.querySelectorAll( selector ); + if ( !elements ) { + continue; + } + + for ( var i = 0; i < elements.length; i++ ) { + var e = elements[ i ]; + gc.addEventListener( e, "keydown", function( event ) { + event.stopPropagation(); + } ); + gc.addEventListener( e, "keyup", function( event ) { + event.stopPropagation(); + } ); + } + } + }, false ); + + document.addEventListener( "impress:stepleave", function() { + document.activeElement.blur(); + }, false ); + +} )( document ); + + +/** + * Fullscreen plugin + * + * Press F5 to enter fullscreen and ESC to exit fullscreen mode. + * + * Copyright 2019 @giflw + * Released under the MIT license. + */ +/* global document */ + +( function( document ) { + "use strict"; + + function enterFullscreen() { + var elem = document.documentElement; + if ( !document.fullscreenElement ) { + elem.requestFullscreen(); + } + } + + function exitFullscreen() { + if ( document.fullscreenElement ) { + document.exitFullscreen(); + } + } + + // Wait for impress.js to be initialized + document.addEventListener( "impress:init", function( event ) { + var api = event.detail.api; + var root = event.target; + var gc = api.lib.gc; + var util = api.lib.util; + + gc.addEventListener( document, "keydown", function( event ) { + + // 116 (F5) is sent by presentation remote controllers + if ( event.code === "F5" ) { + event.preventDefault(); + enterFullscreen(); + util.triggerEvent( root.querySelector( ".active" ), "impress:steprefresh" ); + } + + // 27 (Escape) is sent by presentation remote controllers + if ( event.key === "Escape" || event.key === "F5" ) { + event.preventDefault(); + exitFullscreen(); + util.triggerEvent( root.querySelector( ".active" ), "impress:steprefresh" ); + } + }, false ); + + util.triggerEvent( document, "impress:help:add", + { command: "F5 / ESC", text: "Fullscreen: Enter / Exit", row: 200 } ); + + }, false ); + +} )( document ); + + +/** + * Goto Plugin + * + * The goto plugin is a pre-stepleave plugin. It is executed before impress:stepleave, + * and will alter the destination where to transition next. + * + * Example: + * + * + *
+ * + * + *
+ * + * + *
+ * + * See https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values for a table + * of what strings to use for each key. + * + * Copyright 2016-2017 Henrik Ingo (@henrikingo) + * Released under the MIT license. + */ +/* global window, document, impress */ + +( function( document, window ) { + "use strict"; + var lib; + + document.addEventListener( "impress:init", function( event ) { + lib = event.detail.api.lib; + }, false ); + + var isNumber = function( numeric ) { + return !isNaN( numeric ); + }; + + var goto = function( event ) { + if ( ( !event ) || ( !event.target ) ) { + return; + } + + var data = event.target.dataset; + var steps = document.querySelectorAll( ".step" ); + + // Data-goto-key-list="" & data-goto-next-list="" ////////////////////////////////////////// + if ( data.gotoKeyList !== undefined && + data.gotoNextList !== undefined && + event.origEvent !== undefined && + event.origEvent.key !== undefined ) { + var keylist = data.gotoKeyList.split( " " ); + var nextlist = data.gotoNextList.split( " " ); + + if ( keylist.length !== nextlist.length ) { + window.console.log( + "impress goto plugin: data-goto-key-list and data-goto-next-list don't match:" + ); + window.console.log( keylist ); + window.console.log( nextlist ); + + // Don't return, allow the other categories to work despite this error + } else { + var index = keylist.indexOf( event.origEvent.key ); + if ( index >= 0 ) { + var next = nextlist[ index ]; + if ( isNumber( next ) ) { + event.detail.next = steps[ next ]; + + // If the new next element has its own transitionDuration, we're responsible + // for setting that on the event as well + event.detail.transitionDuration = lib.util.toNumber( + event.detail.next.dataset.transitionDuration, + event.detail.transitionDuration + ); + return; + } else { + var newTarget = document.getElementById( next ); + if ( newTarget && newTarget.classList.contains( "step" ) ) { + event.detail.next = newTarget; + event.detail.transitionDuration = lib.util.toNumber( + event.detail.next.dataset.transitionDuration, + event.detail.transitionDuration + ); + return; + } else { + window.console.log( "impress goto plugin: " + next + + " is not a step in this impress presentation." ); + } + } + } + } + } + + // Data-goto-next="" & data-goto-prev="" /////////////////////////////////////////////////// + + // Handle event.target data-goto-next attribute + if ( isNumber( data.gotoNext ) && event.detail.reason === "next" ) { + event.detail.next = steps[ data.gotoNext ]; + + // If the new next element has its own transitionDuration, we're responsible for setting + // that on the event as well + event.detail.transitionDuration = lib.util.toNumber( + event.detail.next.dataset.transitionDuration, event.detail.transitionDuration + ); + return; + } + if ( data.gotoNext && event.detail.reason === "next" ) { + var newTarget = document.getElementById( data.gotoNext ); // jshint ignore:line + if ( newTarget && newTarget.classList.contains( "step" ) ) { + event.detail.next = newTarget; + event.detail.transitionDuration = lib.util.toNumber( + event.detail.next.dataset.transitionDuration, + event.detail.transitionDuration + ); + return; + } else { + window.console.log( "impress goto plugin: " + data.gotoNext + + " is not a step in this impress presentation." ); + } + } + + // Handle event.target data-goto-prev attribute + if ( isNumber( data.gotoPrev ) && event.detail.reason === "prev" ) { + event.detail.next = steps[ data.gotoPrev ]; + event.detail.transitionDuration = lib.util.toNumber( + event.detail.next.dataset.transitionDuration, event.detail.transitionDuration + ); + return; + } + if ( data.gotoPrev && event.detail.reason === "prev" ) { + var newTarget = document.getElementById( data.gotoPrev ); // jshint ignore:line + if ( newTarget && newTarget.classList.contains( "step" ) ) { + event.detail.next = newTarget; + event.detail.transitionDuration = lib.util.toNumber( + event.detail.next.dataset.transitionDuration, event.detail.transitionDuration + ); + return; + } else { + window.console.log( "impress goto plugin: " + data.gotoPrev + + " is not a step in this impress presentation." ); + } + } + + // Data-goto="" /////////////////////////////////////////////////////////////////////////// + + // Handle event.target data-goto attribute + if ( isNumber( data.goto ) ) { + event.detail.next = steps[ data.goto ]; + event.detail.transitionDuration = lib.util.toNumber( + event.detail.next.dataset.transitionDuration, event.detail.transitionDuration + ); + return; + } + if ( data.goto ) { + var newTarget = document.getElementById( data.goto ); // jshint ignore:line + if ( newTarget && newTarget.classList.contains( "step" ) ) { + event.detail.next = newTarget; + event.detail.transitionDuration = lib.util.toNumber( + event.detail.next.dataset.transitionDuration, event.detail.transitionDuration + ); + return; + } else { + window.console.log( "impress goto plugin: " + data.goto + + " is not a step in this impress presentation." ); + } + } + }; + + // Register the plugin to be called in pre-stepleave phase + impress.addPreStepLeavePlugin( goto ); + +} )( document, window ); + + +/** + * Help popup plugin + * + * Example: + * + * + *
+ * + * For developers: + * + * Typical use for this plugin, is for plugins that support some keypress, to add a line + * to the help popup produced by this plugin. For example "P: Presenter console". + * + * Copyright 2016 Henrik Ingo (@henrikingo) + * Released under the MIT license. + */ +/* global window, document */ + +( function( document, window ) { + "use strict"; + var rows = []; + var timeoutHandle; + + var triggerEvent = function( el, eventName, detail ) { + var event = document.createEvent( "CustomEvent" ); + event.initCustomEvent( eventName, true, true, detail ); + el.dispatchEvent( event ); + }; + + var renderHelpDiv = function() { + var helpDiv = document.getElementById( "impress-help" ); + if ( helpDiv ) { + var html = []; + for ( var row in rows ) { + for ( var arrayItem in row ) { + html.push( rows[ row ][ arrayItem ] ); + } + } + if ( html ) { + helpDiv.innerHTML = "\n" + html.join( "\n" ) + "
\n"; + } + } + }; + + var toggleHelp = function() { + var helpDiv = document.getElementById( "impress-help" ); + if ( !helpDiv ) { + return; + } + + if ( helpDiv.style.display === "block" ) { + helpDiv.style.display = "none"; + } else { + helpDiv.style.display = "block"; + window.clearTimeout( timeoutHandle ); + } + }; + + document.addEventListener( "keyup", function( event ) { + + if ( event.keyCode === 72 || event.keyCode === 191 ) { // "h" || "?" + event.preventDefault(); + toggleHelp(); + } + }, false ); + + // API + // Other plugins can add help texts, typically if they support an action on a keypress. + /** + * Add a help text to the help popup. + * + * :param: e.detail.command Example: "H" + * :param: e.detail.text Example: "Show this help." + * :param: e.detail.row Row index from 0 to 9 where to place this help text. Example: 0 + */ + document.addEventListener( "impress:help:add", function( e ) { + + // The idea is for the sender of the event to supply a unique row index, used for sorting. + // But just in case two plugins would ever use the same row index, we wrap each row into + // its own array. If there are more than one entry for the same index, they are shown in + // first come, first serve ordering. + var rowIndex = e.detail.row; + if ( typeof rows[ rowIndex ] !== "object" || !rows[ rowIndex ].isArray ) { + rows[ rowIndex ] = []; + } + rows[ e.detail.row ].push( "" + e.detail.command + "" + + e.detail.text + "" ); + renderHelpDiv(); + } ); + + document.addEventListener( "impress:init", function( e ) { + renderHelpDiv(); + + // At start, show the help for 7 seconds. + var helpDiv = document.getElementById( "impress-help" ); + if ( helpDiv ) { + helpDiv.style.display = "block"; + timeoutHandle = window.setTimeout( function() { + var helpDiv = document.getElementById( "impress-help" ); + helpDiv.style.display = "none"; + }, 7000 ); + + // Regster callback to empty the help div on teardown + var api = e.detail.api; + api.lib.gc.pushCallback( function() { + window.clearTimeout( timeoutHandle ); + helpDiv.style.display = ""; + helpDiv.innerHTML = ""; + rows = []; + } ); + } + + // Use our own API to register the help text for "h" + triggerEvent( document, "impress:help:add", + { command: "H", text: "Show this help", row: 0 } ); + } ); + +} )( document, window ); + + +/** + * Adds a presenter console to impress.js + * + * MIT Licensed, see license.txt. + * + * Copyright 2012, 2013, 2015 impress-console contributors (see README.txt) + * + * version: 1.3-dev + * + */ + +// This file contains so much HTML, that we will just respectfully disagree about js +/* jshint quotmark:single */ +/* global navigator, top, setInterval, clearInterval, document, window */ + +( function( document, window ) { + 'use strict'; + + // TODO: Move this to src/lib/util.js + var triggerEvent = function( el, eventName, detail ) { + var event = document.createEvent( 'CustomEvent' ); + event.initCustomEvent( eventName, true, true, detail ); + el.dispatchEvent( event ); + }; + + // Create Language object depending on browsers language setting + var lang; + switch ( navigator.language ) { + case 'de': + lang = { + 'noNotes': '
Keine Notizen hierzu
', + 'restart': 'Neustart', + 'clickToOpen': 'Klicken um Sprecherkonsole zu öffnen', + 'prev': 'zurück', + 'next': 'weiter', + 'loading': 'initalisiere', + 'ready': 'Bereit', + 'moving': 'in Bewegung', + 'useAMPM': false + }; + break; + case 'en': // jshint ignore:line + default : // jshint ignore:line + lang = { + 'noNotes': '
No notes for this step
', + 'restart': 'Restart', + 'clickToOpen': 'Click to open speaker console', + 'prev': 'Prev', + 'next': 'Next', + 'loading': 'Loading', + 'ready': 'Ready', + 'moving': 'Moving', + 'useAMPM': false + }; + break; + } + + // Settings to set iframe in speaker console + const preViewDefaultFactor = 0.7; + const preViewMinimumFactor = 0.5; + const preViewGap = 4; + + // This is the default template for the speaker console window + const consoleTemplate = '' + + '' + + + // Order is important: If user provides a cssFile, those will win, because they're later + '{{cssStyle}}' + + '{{cssLink}}' + + '' + + '
' + + '
' + + '' + + '' + + '
' + + '
' + + '
' + + '
' + + '
' + + '' + + '' + + '
--:--
' + + '
00m 00s
' + + '
{{loading}}
' + + '
' + + ''; + + // Default css location + var cssFileOldDefault = 'css/impressConsole.css'; + var cssFile = undefined; // jshint ignore:line + + // Css for styling iframs on the console + var cssFileIframeOldDefault = 'css/iframe.css'; + var cssFileIframe = undefined; // jshint ignore:line + + // All console windows, so that you can call impressConsole() repeatedly. + var allConsoles = {}; + + // Zero padding helper function: + var zeroPad = function( i ) { + return ( i < 10 ? '0' : '' ) + i; + }; + + // The console object + var impressConsole = window.impressConsole = function( rootId ) { + + rootId = rootId || 'impress'; + + if ( allConsoles[ rootId ] ) { + return allConsoles[ rootId ]; + } + + // Root presentation elements + var root = document.getElementById( rootId ); + + var consoleWindow = null; + + var nextStep = function() { + var classes = ''; + var nextElement = document.querySelector( '.active' ); + + // Return to parents as long as there is no next sibling + while ( !nextElement.nextElementSibling && nextElement.parentNode ) { + nextElement = nextElement.parentNode; + } + nextElement = nextElement.nextElementSibling; + while ( nextElement ) { + classes = nextElement.attributes[ 'class' ]; + if ( classes && classes.value.indexOf( 'step' ) !== -1 ) { + consoleWindow.document.getElementById( 'blocker' ).innerHTML = lang.next; + return nextElement; + } + + if ( nextElement.firstElementChild ) { // First go into deep + nextElement = nextElement.firstElementChild; + } else { + + // Go to next sibling or through parents until there is a next sibling + while ( !nextElement.nextElementSibling && nextElement.parentNode ) { + nextElement = nextElement.parentNode; + } + nextElement = nextElement.nextElementSibling; + } + } + + // No next element. Pick the first + consoleWindow.document.getElementById( 'blocker' ).innerHTML = lang.restart; + return document.querySelector( '.step' ); + }; + + // Sync the notes to the step + var onStepLeave = function() { + if ( consoleWindow ) { + + // Set notes to next steps notes. + var newNotes = document.querySelector( '.active' ).querySelector( '.notes' ); + if ( newNotes ) { + newNotes = newNotes.innerHTML; + } else { + newNotes = lang.noNotes; + } + consoleWindow.document.getElementById( 'notes' ).innerHTML = newNotes; + + // Set the views + var baseURL = document.URL.substring( 0, document.URL.search( '#/' ) ); + var slideSrc = baseURL + '#' + document.querySelector( '.active' ).id; + var preSrc = baseURL + '#' + nextStep().id; + var slideView = consoleWindow.document.getElementById( 'slideView' ); + + // Setting when already set causes glitches in Firefox, so check first: + if ( slideView.src !== slideSrc ) { + slideView.src = slideSrc; + } + var preView = consoleWindow.document.getElementById( 'preView' ); + if ( preView.src !== preSrc ) { + preView.src = preSrc; + } + + consoleWindow.document.getElementById( 'status' ).innerHTML = + '' + lang.moving + ''; + } + }; + + // Sync the previews to the step + var onStepEnter = function() { + if ( consoleWindow ) { + + // We do everything here again, because if you stopped the previos step to + // early, the onstepleave trigger is not called for that step, so + // we need this to sync things. + var newNotes = document.querySelector( '.active' ).querySelector( '.notes' ); + if ( newNotes ) { + newNotes = newNotes.innerHTML; + } else { + newNotes = lang.noNotes; + } + var notes = consoleWindow.document.getElementById( 'notes' ); + notes.innerHTML = newNotes; + notes.scrollTop = 0; + + // Set the views + var baseURL = document.URL.substring( 0, document.URL.search( '#/' ) ); + var slideSrc = baseURL + '#' + document.querySelector( '.active' ).id; + var preSrc = baseURL + '#' + nextStep().id; + var slideView = consoleWindow.document.getElementById( 'slideView' ); + + // Setting when already set causes glitches in Firefox, so check first: + if ( slideView.src !== slideSrc ) { + slideView.src = slideSrc; + } + var preView = consoleWindow.document.getElementById( 'preView' ); + if ( preView.src !== preSrc ) { + preView.src = preSrc; + } + + consoleWindow.document.getElementById( 'status' ).innerHTML = + '' + lang.ready + ''; + } + }; + + // Sync substeps + var onSubstep = function( event ) { + if ( consoleWindow ) { + if ( event.detail.reason === 'next' ) { + onSubstepShow(); + } + if ( event.detail.reason === 'prev' ) { + onSubstepHide(); + } + } + }; + + var onSubstepShow = function() { + var slideView = consoleWindow.document.getElementById( 'slideView' ); + triggerEventInView( slideView, 'impress:substep:show' ); + }; + + var onSubstepHide = function() { + var slideView = consoleWindow.document.getElementById( 'slideView' ); + triggerEventInView( slideView, 'impress:substep:hide' ); + }; + + var triggerEventInView = function( frame, eventName, detail ) { + + // Note: Unfortunately Chrome does not allow createEvent on file:// URLs, so this won't + // work. This does work on Firefox, and should work if viewing the presentation on a + // http:// URL on Chrome. + var event = frame.contentDocument.createEvent( 'CustomEvent' ); + event.initCustomEvent( eventName, true, true, detail ); + frame.contentDocument.dispatchEvent( event ); + }; + + var spaceHandler = function() { + var notes = consoleWindow.document.getElementById( 'notes' ); + if ( notes.scrollTopMax - notes.scrollTop > 20 ) { + notes.scrollTop = notes.scrollTop + notes.clientHeight * 0.8; + } else { + window.impress().next(); + } + }; + + var timerReset = function() { + consoleWindow.timerStart = new Date(); + }; + + // Show a clock + var clockTick = function() { + var now = new Date(); + var hours = now.getHours(); + var minutes = now.getMinutes(); + var seconds = now.getSeconds(); + var ampm = ''; + + if ( lang.useAMPM ) { + ampm = ( hours < 12 ) ? 'AM' : 'PM'; + hours = ( hours > 12 ) ? hours - 12 : hours; + hours = ( hours === 0 ) ? 12 : hours; + } + + // Clock + var clockStr = zeroPad( hours ) + ':' + zeroPad( minutes ) + ':' + zeroPad( seconds ) + + ' ' + ampm; + consoleWindow.document.getElementById( 'clock' ).firstChild.nodeValue = clockStr; + + // Timer + seconds = Math.floor( ( now - consoleWindow.timerStart ) / 1000 ); + minutes = Math.floor( seconds / 60 ); + seconds = Math.floor( seconds % 60 ); + consoleWindow.document.getElementById( 'timer' ).firstChild.nodeValue = + zeroPad( minutes ) + 'm ' + zeroPad( seconds ) + 's'; + + if ( !consoleWindow.initialized ) { + + // Nudge the slide windows after load, or they will scrolled wrong on Firefox. + consoleWindow.document.getElementById( 'slideView' ).contentWindow.scrollTo( 0, 0 ); + consoleWindow.document.getElementById( 'preView' ).contentWindow.scrollTo( 0, 0 ); + consoleWindow.initialized = true; + } + }; + + var registerKeyEvent = function( keyCodes, handler, window ) { + if ( window === undefined ) { + window = consoleWindow; + } + + // Prevent default keydown action when one of supported key is pressed + window.document.addEventListener( 'keydown', function( event ) { + if ( !event.ctrlKey && !event.altKey && !event.shiftKey && !event.metaKey && + keyCodes.indexOf( event.keyCode ) !== -1 ) { + event.preventDefault(); + } + }, false ); + + // Trigger impress action on keyup + window.document.addEventListener( 'keyup', function( event ) { + if ( !event.ctrlKey && !event.altKey && !event.shiftKey && !event.metaKey && + keyCodes.indexOf( event.keyCode ) !== -1 ) { + handler(); + event.preventDefault(); + } + }, false ); + }; + + var consoleOnLoad = function() { + var slideView = consoleWindow.document.getElementById( 'slideView' ); + var preView = consoleWindow.document.getElementById( 'preView' ); + + // Firefox: + slideView.contentDocument.body.classList.add( 'impress-console' ); + preView.contentDocument.body.classList.add( 'impress-console' ); + if ( cssFileIframe !== undefined ) { + slideView.contentDocument.head.insertAdjacentHTML( + 'beforeend', + '' + ); + preView.contentDocument.head.insertAdjacentHTML( + 'beforeend', + '' + ); + } + + // Chrome: + slideView.addEventListener( 'load', function() { + slideView.contentDocument.body.classList.add( 'impress-console' ); + if ( cssFileIframe !== undefined ) { + slideView.contentDocument.head.insertAdjacentHTML( + 'beforeend', + '' + ); + } + } ); + preView.addEventListener( 'load', function() { + preView.contentDocument.body.classList.add( 'impress-console' ); + if ( cssFileIframe !== undefined ) { + preView.contentDocument.head.insertAdjacentHTML( + 'beforeend', + '' ); + } + } ); + }; + + var open = function() { + if ( top.isconsoleWindow ) { + return; + } + + if ( consoleWindow && !consoleWindow.closed ) { + consoleWindow.focus(); + } else { + consoleWindow = window.open( '', 'impressConsole' ); + + // If opening failes this may be because the browser prevents this from + // not (or less) interactive JavaScript... + if ( consoleWindow == null ) { + + // ... so I add a button to klick. + // workaround on firefox + var message = document.createElement( 'div' ); + message.id = 'impress-console-button'; + message.style.position = 'fixed'; + message.style.left = 0; + message.style.top = 0; + message.style.right = 0; + message.style.bottom = 0; + message.style.backgroundColor = 'rgba(255, 255, 255, 0.9)'; + var clickStr = 'var x = document.getElementById(\'impress-console-button\');' + + 'x.parentNode.removeChild(x);' + + 'var r = document.getElementById(\'' + rootId + '\');' + + 'impress(\'' + rootId + + '\').lib.util.triggerEvent(r, \'impress:console:open\', {})'; + var styleStr = 'margin: 25vh 25vw;width:50vw;height:50vh;'; + message.innerHTML = ''; + document.body.appendChild( message ); + return; + } + + var cssLink = ''; + if ( cssFile !== undefined ) { + cssLink = ''; + } + + // This sets the window location to the main window location, so css can be loaded: + consoleWindow.document.open(); + + // Write the template: + consoleWindow.document.write( + + // CssStyleStr is lots of inline defined at the end of this file + consoleTemplate.replace( '{{cssStyle}}', cssStyleStr() ) + .replace( '{{cssLink}}', cssLink ) + .replace( /{{.*?}}/gi, function( x ) { + return lang[ x.substring( 2, x.length - 2 ) ]; } + ) + ); + consoleWindow.document.title = 'Speaker Console (' + document.title + ')'; + consoleWindow.impress = window.impress; + + // We set this flag so we can detect it later, to prevent infinite popups. + consoleWindow.isconsoleWindow = true; + + // Set the onload function: + consoleWindow.onload = consoleOnLoad; + + // Add clock tick + consoleWindow.timerStart = new Date(); + consoleWindow.timerReset = timerReset; + consoleWindow.clockInterval = setInterval( allConsoles[ rootId ].clockTick, 1000 ); + + // Keyboard navigation handlers + // 33: pg up, 37: left, 38: up + registerKeyEvent( [ 33, 37, 38 ], window.impress().prev ); + + // 34: pg down, 39: right, 40: down + registerKeyEvent( [ 34, 39, 40 ], window.impress().next ); + + // 32: space + registerKeyEvent( [ 32 ], spaceHandler ); + + // 82: R + registerKeyEvent( [ 82 ], timerReset ); + + // Cleanup + consoleWindow.onbeforeunload = function() { + + // I don't know why onunload doesn't work here. + clearInterval( consoleWindow.clockInterval ); + }; + + // It will need a little nudge on Firefox, but only after loading: + onStepEnter(); + consoleWindow.initialized = false; + consoleWindow.document.close(); + + //Catch any window resize to pass size on + window.onresize = resize; + consoleWindow.onresize = resize; + + return consoleWindow; + } + }; + + var resize = function() { + var slideView = consoleWindow.document.getElementById( 'slideView' ); + var preView = consoleWindow.document.getElementById( 'preView' ); + + // Get ratio of presentation + var ratio = window.innerHeight / window.innerWidth; + + // Get size available for views + var views = consoleWindow.document.getElementById( 'views' ); + + // SlideView may have a border or some padding: + // asuming same border width on both direktions + var delta = slideView.offsetWidth - slideView.clientWidth; + + // Set views + var slideViewWidth = ( views.clientWidth - delta ); + var slideViewHeight = Math.floor( slideViewWidth * ratio ); + + var preViewTop = slideViewHeight + preViewGap; + + var preViewWidth = Math.floor( slideViewWidth * preViewDefaultFactor ); + var preViewHeight = Math.floor( slideViewHeight * preViewDefaultFactor ); + + // Shrink preview to fit into space available + if ( views.clientHeight - delta < preViewTop + preViewHeight ) { + preViewHeight = views.clientHeight - delta - preViewTop; + preViewWidth = Math.floor( preViewHeight / ratio ); + } + + // If preview is not high enough forget ratios! + if ( preViewWidth <= Math.floor( slideViewWidth * preViewMinimumFactor ) ) { + slideViewWidth = ( views.clientWidth - delta ); + slideViewHeight = Math.floor( ( views.clientHeight - delta - preViewGap ) / + ( 1 + preViewMinimumFactor ) ); + + preViewTop = slideViewHeight + preViewGap; + + preViewWidth = Math.floor( slideViewWidth * preViewMinimumFactor ); + preViewHeight = views.clientHeight - delta - preViewTop; + } + + // Set the calculated into styles + slideView.style.width = slideViewWidth + 'px'; + slideView.style.height = slideViewHeight + 'px'; + + preView.style.top = preViewTop + 'px'; + + preView.style.width = preViewWidth + 'px'; + preView.style.height = preViewHeight + 'px'; + }; + + var _init = function( cssConsole, cssIframe ) { + if ( cssConsole !== undefined ) { + cssFile = cssConsole; + } + + // You can also specify the css in the presentation root div: + //
+ else if ( root.dataset.consoleCss !== undefined ) { + cssFile = root.dataset.consoleCss; + } + + if ( cssIframe !== undefined ) { + cssFileIframe = cssIframe; + } else if ( root.dataset.consoleCssIframe !== undefined ) { + cssFileIframe = root.dataset.consoleCssIframe; + } + + // Register the event + root.addEventListener( 'impress:stepleave', onStepLeave ); + root.addEventListener( 'impress:stepenter', onStepEnter ); + root.addEventListener( 'impress:substep:stepleaveaborted', onSubstep ); + root.addEventListener( 'impress:substep:show', onSubstepShow ); + root.addEventListener( 'impress:substep:hide', onSubstepHide ); + + //When the window closes, clean up after ourselves. + window.onunload = function() { + if ( consoleWindow && !consoleWindow.closed ) { + consoleWindow.close(); + } + }; + + //Open speaker console when they press 'p' + registerKeyEvent( [ 80 ], open, window ); + + //Btw, you can also launch console automatically: + //
+ if ( root.dataset.consoleAutolaunch === 'true' ) { + open(); + } + }; + + var init = function( cssConsole, cssIframe ) { + if ( ( cssConsole === undefined || cssConsole === cssFileOldDefault ) && + ( cssIframe === undefined || cssIframe === cssFileIframeOldDefault ) ) { + window.console.log( 'impressConsole().init() is deprecated. ' + + 'impressConsole is now initialized automatically when you ' + + 'call impress().init().' ); + } + _init( cssConsole, cssIframe ); + }; + + // New API for impress.js plugins is based on using events + root.addEventListener( 'impress:console:open', function() { + open(); + } ); + + /** + * Register a key code to an event handler + * + * :param: event.detail.keyCodes List of key codes + * :param: event.detail.handler A function registered as the event handler + * :param: event.detail.window The console window to register the keycode in + */ + root.addEventListener( 'impress:console:registerKeyEvent', function( event ) { + registerKeyEvent( event.detail.keyCodes, event.detail.handler, event.detail.window ); + } ); + + // Return the object + allConsoles[ rootId ] = { init: init, open: open, clockTick: clockTick, + registerKeyEvent: registerKeyEvent, _init: _init }; + return allConsoles[ rootId ]; + + }; + + // This initializes impressConsole automatically when initializing impress itself + document.addEventListener( 'impress:init', function( event ) { + + // Note: impressConsole wants the id string, not the DOM element directly + impressConsole( event.target.id )._init(); + + // Add 'P' to the help popup + triggerEvent( document, 'impress:help:add', + { command: 'P', text: 'Presenter console', row: 10 } ); + } ); + + // Returns a string to be used inline as a css `; + }; + +} )( document, window ); + +/** + * Media Plugin + * + * This plugin will do the following things: + * + * - Add a special class when playing (body.impress-media-video-playing + * and body.impress-media-video-playing) and pausing media (body.impress-media-video-paused + * and body.impress-media-audio-paused) (removing them when ending). + * This can be useful for example for darkening the background or fading out other elements + * while a video is playing. + * Only media at the current step are taken into account. All classes are removed when leaving + * a step. + * + * - Introduce the following new data attributes: + * + * - data-media-autoplay="true": Autostart media when entering its step. + * - data-media-autostop="true": Stop media (= pause and reset to start), when leaving its + * step. + * - data-media-autopause="true": Pause media but keep current time when leaving its step. + * + * When these attributes are added to a step they are inherited by all media on this step. + * Of course this setting can be overwritten by adding different attributes to inidvidual + * media. + * + * The same rule applies when this attributes is added to the root element. Settings can be + * overwritten for individual steps and media. + * + * Examples: + * - data-media-autoplay="true" data-media-autostop="true": start media on enter, stop on + * leave, restart from beginning when re-entering the step. + * + * - data-media-autoplay="true" data-media-autopause="true": start media on enter, pause on + * leave, resume on re-enter + * + * - data-media-autoplay="true" data-media-autostop="true" data-media-autopause="true": start + * media on enter, stop on leave (stop overwrites pause). + * + * - data-media-autoplay="true" data-media-autopause="false": let media start automatically + * when entering a step and let it play when leaving the step. + * + * -
...
+ * All media is startet automatically on all steps except the one that has the + * data-media-autoplay="false" attribute. + * + * - Pro tip: Use