(function(){// don't emit events from inside the previews themselvesif(window.location.search.match(/receiver/gi)){return;}varsocket=io.connect(window.location.origin);varsocketId=Math.random().toString().slice(2);console.log('View slide notes at '+window.location.origin+'/notes/'+socketId);window.open(window.location.origin+'/notes/'+socketId,'notes-'+socketId)Reveal.addEventListener('slidechanged',function(event){varnextindexh;varnextindexv;varslideElement=event.currentSlide;if(slideElement.nextElementSibling&&slideElement.parentNode.nodeName=='SECTION'){nextindexh=event.indexh;nextindexv=event.indexv+1;}else{nextindexh=event.indexh+1;nextindexv=0;}varnotes=slideElement.querySelector('aside.notes');varslideData={notes:notes?notes.innerHTML:'',indexh:event.indexh,indexv:event.indexv,nextindexh:nextindexh,nextindexv:nextindexv,socketId:socketId,markdown:notes?typeofnotes.getAttribute('data-markdown')==='string':false};socket.emit('slidechanged',slideData);});}());