@ -5,7 +5,7 @@
*
* Copyright ( C ) 2011 - 2012 Hakim El Hattab , http : //hakim.se
* /
var Reveal = ( function ( ) { var j = ".reveal .slides>section" , b = ".reveal .slides>section.present>section" , M = { controls : true , progress : true , history : false , keyboard : true , loop : false , autoSlide : 0 , mouseWheel : true , rollingLinks : true , theme : "default" , transition : "default" , dependencies : [ ] } , k = 0 , c = 0 , v , D , ab = [ ] , d = { } , O = "WebkitPerspective" in document . body . style || "MozPerspective" in document . body . style || "msPerspective" in document . body . style || "OPerspective" in document . body . style || "perspective" in document . body . style , l = "WebkitTransform" in document . body . style || "MozTransform" in document . body . style || "msTransform" in document . body . style || "OTransform" in document . body . style || "transform" in document . body . style , w = 0 , i = 0 , A = 0 , V = { startX : 0 , startY : 0 , startSpan : 0 , startCount : 0 , handled : false , threshold : 40 } ;
var Reveal = ( function ( ) { var j = ".reveal .slides>section" , b = ".reveal .slides>section.present>section" , M = { controls : true , progress : true , history : false , keyboard : true , overview : true , loop : false , autoSlide : 0 , mouseWheel : true , rollingLinks : true , theme : "default" , transition : "default" , dependencies : [ ] } , k = 0 , c = 0 , v , D , ab = [ ] , d = { } , O = "WebkitPerspective" in document . body . style || "MozPerspective" in document . body . style || "msPerspective" in document . body . style || "OPerspective" in document . body . style || "perspective" in document . body . style , l = "WebkitTransform" in document . body . style || "MozTransform" in document . body . style || "msTransform" in document . body . style || "OTransform" in document . body . style || "transform" in document . body . style , w = 0 , i = 0 , A = 0 , V = { startX : 0 , startY : 0 , startSpan : 0 , startCount : 0 , handled : false , threshold : 40 } ;
function g ( ac ) { if ( ( ! l && ! O ) ) { document . body . setAttribute ( "class" , "no-transforms" ) ; return ; } q ( M , ac ) ; d . theme = document . querySelector ( "#theme" ) ; d . wrapper = document . querySelector ( ".reveal" ) ;
d . progress = document . querySelector ( ".reveal .progress" ) ; d . progressbar = document . querySelector ( ".reveal .progress span" ) ; if ( M . controls ) { d . controls = document . querySelector ( ".reveal .controls" ) ;
d . controlsLeft = document . querySelector ( ".reveal .controls .left" ) ; d . controlsRight = document . querySelector ( ".reveal .controls .right" ) ; d . controlsUp = document . querySelector ( ".reveal .controls .up" ) ;
@ -34,15 +34,15 @@ if(ad>V.threshold&&Math.abs(ad)>Math.abs(ac)){V.handled=true;y();}else{if(ad<-V.
r ( ) ; } else { if ( ac < - V . threshold ) { V . handled = true ; C ( ) ; } } } } } } ah . preventDefault ( ) ; } } function R ( ac ) { V . handled = false ; } function m ( ac ) { clearTimeout ( w ) ; w = setTimeout ( function ( ) { var ad = ac . detail || - ac . wheelDelta ;
if ( ad > 0 ) { u ( ) ; } else { T ( ) ; } } , 100 ) ; } function t ( ac ) { G ( ) ; } function I ( ) { if ( O && ! ( "msPerspective" in document . body . style ) ) { var ad = document . querySelectorAll ( ".reveal .slides section a:not(.image)" ) ;
for ( var ae = 0 , ac = ad . length ; ae < ac ; ae ++ ) { var af = ad [ ae ] ; if ( af . textContent && ! af . querySelector ( "img" ) && ( ! af . className || ! af . classList . contains ( af , "roll" ) ) ) { af . classList . add ( "roll" ) ;
af . innerHTML = '<span data-title="' + af . text + '">' + af . innerHTML + "</span>" ; } } } } function F ( ) { d . wrapper . classList . add ( "overview" ) ; var ac = Array . prototype . slice . call ( document . querySelectorAll ( j ) ) ;
af . innerHTML = '<span data-title="' + af . text + '">' + af . innerHTML + "</span>" ; } } } } function F ( ) { if ( M . overview ) { d . wrapper . classList . add ( "overview" ) ; var ac = Array . prototype . slice . call ( document . querySelectorAll ( j ) ) ;
for ( var ah = 0 , af = ac . length ; ah < af ; ah ++ ) { var ae = ac [ ah ] , al = "translateZ(-2500px) translate(" + ( ( ah - k ) * 105 ) + "%, 0%)" ; ae . setAttribute ( "data-index-h" , ah ) ; ae . style . display = "block" ;
ae . style . WebkitTransform = al ; ae . style . MozTransform = al ; ae . style . msTransform = al ; ae . style . OTransform = al ; ae . style . transform = al ; if ( ! ae . classList . contains ( "stack" ) ) { ae . addEventListener ( "click" , z , true ) ;
} var ak = Array . prototype . slice . call ( ae . querySelectorAll ( "section" ) ) ; for ( var ag = 0 , ad = ak . length ; ag < ad ; ag ++ ) { var aj = ak [ ag ] , ai = "translate(0%, " + ( ( ag - ( ah === k ? c : 0 ) ) * 105 ) + "%)" ;
aj . setAttribute ( "data-index-h" , ah ) ; aj . setAttribute ( "data-index-v" , ag ) ; aj . style . display = "block" ; aj . style . WebkitTransform = ai ; aj . style . MozTransform = ai ; aj . style . msTransform = ai ;
aj . style . OTransform = ai ; aj . style . transform = ai ; aj . addEventListener ( "click" , z , true ) ; } } } function X ( ) { d . wrapper . classList . remove ( "overview" ) ; var af = Array . prototype . slice . call ( document . querySelectorAll ( ".reveal .slides section" ) ) ;
for ( var ae = 0 , ac = af . length ; ae < ac ; ae ++ ) { var ad = af [ ae ] ; ad . style . WebkitTransform = "" ; ad . style . MozTransform = "" ; ad . style . msTransform = "" ; ad . style . OTransform = "" ;
ad . style . t ransform= "" ; ad . removeEventListener ( "click" , z ) ; } a ( ) ; } function U ( ) { return d . wrapper . classList . contains ( "overview" ) ; } function z ( ac ) { if ( U ( ) ) { ac . preventDefault ( ) ;
X ( ) ; k = this . getAttribute ( "data-index-h" ) ; c = this . getAttribute ( "data-index-v" ) ; a ( ) ; } } function aa ( ad , af ) { var ah = Array . prototype . slice . call ( document . querySelectorAll ( ad ) ) , ai = ah . length ;
aj . style . OTransform = ai ; aj . style . transform = ai ; aj . addEventListener ( "click" , z , true ) ; } } } } function X ( ) { if ( M . overview ) { d . wrapper . classList . remove ( "overview" ) ;
var af = Array . prototype . slice . call ( document . querySelectorAll ( ".reveal .slides section" ) ) ; for ( var ae = 0 , ac = af . length ; ae < ac ; ae ++ ) { var ad = af [ ae ] ; ad . style . WebkitTransform = "" ;
ad . style . MozT ransform= "" ; ad . style . msTransform = "" ; ad . style . OTransform = "" ; ad . style . transform = "" ; ad . removeEventListener ( "click" , z ) ; } a ( ) ; } } function U ( ) { return d . wrapper . classList . contains ( "overview" ) ;
} function z ( ac ) { if ( U ( ) ) { ac . preventDefault ( ) ; X ( ) ; k = this . getAttribute ( "data-index-h" ) ; c = this . getAttribute ( "data-index-v" ) ; a ( ) ; } } function aa ( ad , af ) { var ah = Array . prototype . slice . call ( document . querySelectorAll ( ad ) ) , ai = ah . length ;
if ( ai ) { if ( M . loop ) { af %= ai ; if ( af < 0 ) { af = ai + af ; } } af = Math . max ( Math . min ( af , ai - 1 ) , 0 ) ; for ( var ag = 0 ; ag < ai ; ag ++ ) { var ac = ah [ ag ] ; if ( U ( ) === false ) { var aj = Math . abs ( ( af - ag ) % ( ai - 3 ) ) || 0 ;
ac . style . display = aj > 3 ? "none" : "block" ; } ah [ ag ] . classList . remove ( "past" ) ; ah [ ag ] . classList . remove ( "present" ) ; ah [ ag ] . classList . remove ( "future" ) ; if ( ag < af ) { ah [ ag ] . classList . add ( "past" ) ;
} else { if ( ag > af ) { ah [ ag ] . classList . add ( "future" ) ; } } if ( ac . querySelector ( "section" ) ) { ah [ ag ] . classList . add ( "stack" ) ; } } ah [ af ] . classList . add ( "present" ) ; var ae = ah [ af ] . getAttribute ( "data-state" ) ;