var kInteractive={preRender:function(e,t){var n,a=(t=t||{}).singleElem,i=e||document;a?(n=[e],i=document):n=i.getElementsByClassName("kInteractive"),"undefined"!=typeof isKotobee&&(kInteractive.absoluteURL=t.chapterUrl?t.chapterUrl:angular.element(document.body).scope().data.book.chapter.absoluteURL);for(var r=n.length;r--;){var o=n[r];this.hasClass(o,"gallery")&&kInteractive.gallery.preRender(o,i,r),this.hasClass(o,"questions")&&kInteractive.questions.preRender(o,i,r),!this.hasClass(o,"image")&&"img"!=o.nodeName.toLowerCase()||kInteractive.image.preRender(o,i,r),this.hasClass(o,"link")&&kInteractive.link.preRender(o,i,r),this.hasClass(o,"container")&&kInteractive.container.preRender(o,i,r),this.hasClass(o,"equation")&&kInteractive.equation.preRender(o,i,r),this.hasClass(o,"lipsync")&&kInteractive.lipsync.preRender(o,i,r)}},postRender:function(t,e){var n=(e=e||{}).singleElem;"undefined"!=typeof isKotobee&&(kInteractive.absoluteURL=e.chapterUrl?e.chapterUrl:angular.element(document.body).scope().data.book.chapter.absoluteURL),kInteractive.videoIsFullscreen=!1,kInteractive.timestamp=new Date,kInteractive.currentVideo=kInteractive.currentAudio=null,kInteractive.clearAudioVideo(t);var a,i=t||document;n?(a=[t],i=document):a=i.getElementsByClassName("kInteractive");for(var r=a.length;r--;){var o=a[r],s=r;null!=e.forcedIndex&&(s=e.forcedIndex),this.hasClass(o,"container")?kInteractive.container.postRender(i,o,s,e):this.hasClass(o,"questions")?kInteractive.questions.postRender(i,o,s,e):this.hasClass(o,"widget")?kInteractive.widget.postRender(i,o,s,e):this.hasClass(o,"video")?kInteractive.video.postRender(i,o,s):this.hasClass(o,"audio")?kInteractive.audio.postRender(i,o,s):this.hasClass(o,"threed")?kInteractive.threed.postRender(i,o,s,e):this.hasClass(o,"gallery")?kInteractive.gallery.postRender(i,o,s):this.hasClass(o,"image")?kInteractive.image.postRender(i,o,s):this.hasClass(o,"equation")?kInteractive.equation.postRender(i,o,s):this.hasClass(o,"lipsync")&&kInteractive.lipsync.postRender(i,o,s)}this.firstRun&&(window.addEventListener("resize",function(e){kInteractive.resizeEvent(t,n)}),this.firstRun=!1),kInteractive.resizeEvent(t,n)},actionEvent:function(e){return kInteractive.action(e.target)},action:function(e,t){if("undefined"==typeof editorMode||!editorMode){"undefined"!=typeof isKotobee&&(kInteractive.absoluteURL=angular.element(document.body).scope().data.book.chapter.absoluteURL);for(var n=e;!this.hasClass(n,"kInteractive");){if(!n.parentNode)return;if((n=n.parentNode)==document.body)return}return this.hasClass(n,"questions")?kInteractive.questions.action(n,e):this.hasClass(n,"widget")?kInteractive.widget.action(n):this.hasClass(e,"link")?kInteractive.link.action(n,e):this.hasClass(e,"image")?kInteractive.image.action(n,e):this.hasClass(n,"gallery")?kInteractive.gallery.action(n,e):this.hasClass(n,"audio")?kInteractive.audio.action(n,e):this.hasClass(n,"video")?kInteractive.video.action(n,e):this.hasClass(n,"threed")?kInteractive.threed.action(n,e):this.hasClass(n,"equation")?kInteractive.equation.action(n,e):this.hasClass(n,"lipsync")?kInteractive.lipsync.action(n,e):void 0}},trigger:function(e,t){this.action(t,e)},resize:function(e,t){kInteractive.resizeEvent(e,t)},resizeEvent:function(e,t){var n=e||document;t&&(n=document);for(var a=n.getElementsByClassName("kInteractive"),i=a.length;i--;){var r=a[i];this.hasClass(r,"image")?kInteractive.image.resize(r):this.hasClass(r,"gallery")?kInteractive.gallery.resize(r):this.hasClass(r,"container")?kInteractive.container.resize(r):this.hasClass(r,"video")?kInteractive.video.resize(r):this.hasClass(r,"widget")?kInteractive.widget.resize(r):this.hasClass(r,"equation")&&kInteractive.equation.resize(r)}},helpers:{},vQueue:[],youTubeReady:!1,firstRun:!0};if("undefined"==typeof isKotobee){kotobee={};var kotobeeListeners=[];function getKotobeeListener(e){if(e)for(var t=kotobeeListeners.length;t--;)if(kotobeeListeners[t].event==e)return kotobeeListeners[t]}function clearKotobeeListeners(e){for(var t=kotobeeListeners.length;t--;)e&&kotobeeListeners[t].event!=e||kotobeeListeners.splice(t,1)}function dispatchKotobeeEvent(){}function kInteractionStart(){this.log=function(e){},kInteractive.setDOMParser(),kInteractive.preRender(),kInteractive.postRender()}function kInteractionStartSingleElem(e,t){kInteractive.setDOMParser(),kInteractive.preRender(e,{singleElem:!0}),kInteractive.postRender(e,{singleElem:!0,forcedIndex:t})}function renderMathJax(){MathJax&&MathJax.typeset&&MathJax.typeset()}document.addEventListener("DOMContentLoaded",function(e){"undefined"!=typeof kotobeeReady&&kotobeeReady(e),document.dispatchEvent(new Event("kotobeeReady")),document.dispatchEvent(new Event("kotobeeChapterLoaded")),kotobee.dispatchEvent("ready"),kotobee.dispatchEvent("chapterLoaded"),document.addEventListener("scroll",function(e){kotobee.dispatchEvent("scrolled",e)})}),kotobee.addEventListener=function(){if(!(arguments.length<2)){var e,t=arguments[0],n={};e=2==arguments.length?arguments[1]:(n=arguments[1],arguments[2]),n.unique&&clearKotobeeListeners(t);var a={event:t,cb:e};kotobeeListeners.push(a)}},kotobee.dispatchEvent=function(e,t){if(e){var n=getKotobeeListener(e);n&&n.cb&&n.cb.apply(this,[t])}};try{document.addEventListener("DOMContentLoaded",kInteractionStart,!1)}catch(e){window.addEventListener("load",kInteractionStart,!1)}}kotobee.getBookID=function(){var e=document.head.querySelector('meta[name="kotobee-book"]');return"undefined"!=typeof isKotobee&&kotobee.book?kotobee.book.meta.dc.identifier.replace("urn:uuid:","")+(kotobee.user&&kotobee.user.email?kotobee.user.email:""):e?e.content.replace("urn:uuid:",""):""},kotobee.getChapterID=function(){var e;if("undefined"!=typeof isKotobee)e=kotobee.currentChapter?kotobee.currentChapter.url:"/ch1.xhtml";else{var t=document.head.querySelector('meta[name="kotobee-chapter"]');e=t?t.content:""}return e.substring(e.lastIndexOf("/")+1).replace(".xhtml","")},kotobee.setStorage=function(e){kotobee.storage=e||sessionStorage},kotobee.setStorage(),kotobee.getLocalData=function(t,e){var n=t.label||t.category;if(t)if(e)if(n){var a=kotobee.storage.getItem("ebook-"+kotobee.getBookID())||"[]";e(a=(a=JSON.parse(a)).filter(function(e){return t.label?t.category?t.subcategory?e.label==t.label&&e.category==t.category&&e.subcategory==t.subcategory:e.label==t.label&&e.category==t.category:e.label==t.label:t.subcategory?e.category==t.category&&e.subcategory==t.subcategory:e.category==t.category}))}else e({error:"invalid label or category!"});else;else;},kotobee.getLocalDataArray=function(e,t){if(Array.isArray(e))if(t){var n=kotobee.storage.getItem("ebook-"+kotobee.getBookID())||"[]";n=JSON.parse(n);var a=[];e.forEach(function(t){t.label||t.category?a.push({results:n.filter(function(e){return t.label?t.category?t.subcategory?e.label==t.label&&e.category==t.category&&e.subcategory==t.subcategory:e.label==t.label&&e.category==t.category:e.label==t.label:t.subcategory?e.category==t.category&&e.subcategory==t.subcategory:e.category==t.category})}):a.push({error:"invalid label or category!"})}),t(a)}else;else t([{error:"invalid array!"}])},kotobee.setLocalData=function(t,e){if(t)if(e)if(t.label)if(t.data){var n={label:t.label,data:t.data,date:(new Date).toUTCString()};t.category&&(n.category=t.category),t.subcategory&&(n.subcategory=t.subcategory);var a=kotobee.storage.getItem("ebook-"+kotobee.getBookID())||"[]";if(a=JSON.parse(a),t.overwrite){var i=a.findIndex(function(e){return t.category?t.subcategory?e.label==t.label&&e.category==t.category&&e.subcategory==t.subcategory:e.label==t.label&&e.category==t.category:e.label==t.label});-1!=i?a.splice(i,1,n):a.push(n)}else a.push(n);kotobee.storage.setItem("ebook-"+kotobee.getBookID(),JSON.stringify(a)),e({success:"added"})}else e({error:"invalid data!"});else e({error:"invalid label!"});else;else;},kotobee.setLocalDataArray=function(e,t){if(Array.isArray(e))if(t){var a=kotobee.storage.getItem("ebook-"+kotobee.getBookID())||"[]";a=JSON.parse(a);var i={};e.forEach(function(t){if(t.label){if(!i.hasOwnProperty("error")){var e={label:t.label,data:t.data,date:(new Date).toUTCString()};if(t.category&&(e.category=t.category),t.subcategory&&(e.subcategory=t.subcategory),t.overwrite){var n=a.findIndex(function(e){return t.category?t.subcategory?e.label==t.label&&e.category==t.category&&e.subcategory==t.subcategory:e.label==t.label&&e.category==t.category:e.label==t.label});-1!=n?a.splice(n,1,e):a.push(e)}else a.push(e)}}else i.error="invalid label!"}),i.hasOwnProperty("error")||(i.success="added"),kotobee.storage.setItem("ebook-"+kotobee.getBookID(),JSON.stringify(a)),t(i)}else;else t([{error:"invalid array!"}])},kotobee.deleteLocalData=function(t,e){if(t)if(e)if(t.label){var n=kotobee.storage.getItem("ebook-"+kotobee.getBookID())||"[]",a=(n=JSON.parse(n)).findIndex(function(e){return t.category?t.subcategory?e.label==t.label&&e.category==t.category&&e.subcategory==t.subcategory:e.label==t.label&&e.category==t.category:e.label==t.label});-1!=a&&n.splice(a,1),kotobee.storage.setItem("ebook-"+kotobee.getBookID(),JSON.stringify(n)),e({success:"added"})}else e({error:"invalid label!"});else;else;},kotobee.deleteLocalDataArray=function(e,t){if(Array.isArray(e))if(t){var n=kotobee.storage.getItem("ebook-"+kotobee.getBookID())||"[]";n=JSON.parse(n);var a={};e.forEach(function(t){if(t.label){if(!a.hasOwnProperty("error")){var e=n.findIndex(function(e){return t.category?t.subcategory?e.label==t.label&&e.category==t.category&&e.subcategory==t.subcategory:e.label==t.label&&e.category==t.category:e.label==t.label});-1!=e&&n.splice(e,1)}}else a.error="invalid label!"}),a.hasOwnProperty("error")||(a.success="added"),kotobee.storage.setItem("ebook-"+kotobee.getBookID(),JSON.stringify(n)),t(a)}else;else t([{error:"invalid array!"}])},kotobee.clearLocalData=function(){kotobee.storage&&kotobee.storage.removeItem("ebook-"+kotobee.getBookID())},kInteractive.audio={preRender:function(e,t){},postRender:function(e,t,n){var a=e.createDocumentFragment(),i=kInteractive.readData(t);t.setAttribute("id","ki-audio-"+n),t.innerHTML="";var r=document.createElement("div");r.setAttribute("id","ki-audio-"+n+"-container"),r.className="container";var o=document.createElement("a");o.className="playBtn ki-btn",o.appendChild(document.createElement("span")),"undefined"==typeof isKotobee&&o.addEventListener("click",kInteractive.actionEvent);var s=document.createElement("div");if(i.style&&kInteractive.c.addClass(s,i.style),a.appendChild(o),a.appendChild(r),s.appendChild(a),t.appendChild(s),i.autoplay)kInteractive.action(t)},action:function(e){kInteractive.stopCurrentMedia();var t=kInteractive.readData(e);if(t){t.audioType||(t.audioType=t.type);e.getAttribute("id");e.getElementsByClassName("playBtn")[0].className="playBtn ki-btn hide";var n=t.src;if("file"==t.audioType&&(n="undefined"==typeof isKotobee?t.audio:t.relToRoot?ph.join(bookPath,t.audio):ph.join(kInteractive.absoluteURL,t.audio)),kInteractive.scorm){var a={};a.id=kInteractive.getScormId(e.getAttribute("id"),n),a.description="Played audio: "+n,a.type="other",a.learnerResponses="Played",a.objective=t.options?t.options.objective:null,a.timestamp=new Date,kInteractive.scorm.setInteractions([a])}kInteractive.events&&kInteractive.events.add({action:"audioPlayed",param:n,elem:e,data:t});var i=document.createElement("audio");i.setAttribute("controls","true"),i.setAttribute("autoplay","true"),i.setAttribute("data-tap-disabled","false");var r=document.createElement("source");r.src=kInteractive.cleanURL(n),i.appendChild(r),i.appendChild(document.createTextNode("Your browser does not support the audio element")),i.className="ki-noHighlight",i.oncanplay=function(){kInteractive.currentAudio==e&&kInteractive.tinCan({verb:"played",activity:"Audio: "+n})},e.getElementsByClassName("container")[0].appendChild(i),i.play(),kInteractive.currentAudio=e,kInteractive.c.addClass(kInteractive.currentAudio,"playing")}}};var log=console.log,kInteractiveCommon={checkResponsiveFloat:function(e,t){if(e&&e.disableWrapForMobile&&"none"!=e.float){var n=t.parentNode;t.offsetWidth>.6*n.offsetWidth&&.4*(n.offsetWidth-t.offsetWidth)<100?kInteractive.c.addClass(t,"fullRow"):kInteractive.c.removeClass(t,"fullRow")}},openFrame:function(u){var p=document.getElementById("kInteractiveFrame"),v=document.getElementById("kiDarkOverlay"),m="";if(u.dict||(u.dict={}),u.width&&(m+="width:"+u.width+"px;max-width:"+u.width+"px;"),u.height&&(m+="height:"+u.height+"px;max-height:"+u.height+"px;"),p||((v=document.createElement("div")).id="kiDarkOverlay",document.body.appendChild(v),v.style.display="none",v.style.position="fixed",v.addEventListener("click",kInteractive.closeFrame),(p=document.createElement("div")).id="kInteractiveFrame"),u.pos||(u.pos="top"),"none"!=u.pos){var e=document.createElement("a"),t="closeBtn";u.pos&&(t+=" "+u.pos),e.className=t;var n=u.dict.close?u.dict.close:"Close";try{n=angular.element(document.body).scope().translit("close")}catch(e){}"side"!=u.pos&&(e.innerHTML=n),e.addEventListener("click",kInteractive.closeFrame),p.appendChild(e)}var h=u.class?u.class:"";(u.width||u.height)&&(h+=" fixed"),u.aspectRatio&&(h+=" aspectRatio"),p.style.display="block",p.className=h,document.body.appendChild(p),kInteractive.frameIsOpen=!0,kInteractive.frameOb=u;try{if("undefined"!=typeof isKotobee&&!native){var a=window.location.hash.split("#");116/9&&(r+="padding-bottom: "+95*window.innerHeight/Math.round(window.innerWidth)+"%"),p.style.cssText=r,p.className=h+" ready";var s=p.getElementsByClassName("closeBtn");if(s.length){var c=s[0],d=1/n,l="-50%";kInteractive.hasClass(c,"side")&&(l="0%"),c.style.cssText="-webkit-transform: translate("+l+",0%) scale("+d+");-webkit-transform-origin: 50% 50%;-moz-transform: translate("+l+",0%) scale("+d+");-moz-transform-origin: 50% 50%;transform: translate("+l+",0%) scale("+d+");transform-origin: 50% 50%;"}}kInteractive.openFrame.resized=i,window.addEventListener("resize",i),setTimeout(function(){i(),u.cb&&u.cb(p)},100)},closeAlert:function(e){e&&e.stopPropagation();var t=document.getElementById("kiSystemAlertBox"),n=document.getElementById("kiSystemAlertBackdrop");t.parentNode.removeChild(t),n.parentNode.removeChild(n),kInteractive.alertIsOpen=!1,window.removeEventListener("resize",kInteractive.alert.resized),kInteractive.alert.resized=null},backBtnPressed:function(e){e.oldURL&&e.oldURL.match(/[?&]popup/g)&&(window.removeEventListener("hashchange",kInteractive.backBtnPressed),kInteractive.closeFrame())},closeFrame:function(){var e=document.getElementById("kInteractiveFrame"),t=document.getElementById("kiDarkOverlay");kInteractive.frameIsOpen=!1,window.removeEventListener("resize",kInteractive.openFrame.resized),kInteractive.openFrame.resized=null,kInteractive.c.removeClass(e,"ready");var n=kInteractive.frameOb,a="";n.width&&(a+="width:"+n.width+"px;max-width:"+n.width+"px;"),n.height&&(a+="height:"+n.height+"px;max-height:"+n.height+"px;"),e.style.cssText=a,t.className="",setTimeout(function(){e.innerHTML="",e.style.display=t.style.display="none",n.closed&&n.closed(),kInteractive.frameOb=null},300),window.removeEventListener("hashchange",kInteractive.closeFrame),window.location.hash=window.location.hash.replace(/[?&]popup/g,"")},stopCurrentMedia:function(){if(kInteractive.currentVideo){var e=kInteractive.currentVideo.getAttribute("id")+"-container";if(n=document.getElementById(e)){var t=n.parentNode;n.parentNode.removeChild(n),(a=document.createElement("div")).setAttribute("id",e),a.className="container",(i=kInteractive.currentVideo.getElementsByClassName("playBtn")[0]).className="playBtn ki-btn",kInteractive.c.removeClass(kInteractive.currentVideo,"playing"),t.appendChild(a)}}var n;if(kInteractive.currentAudio)if(e=kInteractive.currentAudio.getAttribute("id")){if(e+="-container",n=document.getElementById(e)){var a,i;t=n.parentNode;n.parentNode.removeChild(n),(a=document.createElement("div")).setAttribute("id",e),a.className="container playerContainer",(i=kInteractive.currentAudio.getElementsByClassName("playBtn")[0])&&(i.className="playBtn ki-btn"),kInteractive.c.removeClass(kInteractive.currentAudio,"playing"),t.appendChild(a)}}else try{var r=kInteractive.currentAudio.getElementsByTagName("audio");r.length&&(r[0].pause(),r[0].src=""),kInteractive.currentAudio.pause&&(kInteractive.currentAudio.pause(),kInteractive.currentAudio.src="");for(var o=document.getElementsByClassName("kiAudioLoader"),s=o.length;s--;)o[s].parentNode.removeChild(o[s])}catch(e){}},hasClass:function(e,t){if(e&&e.className)for(var n=e.className.trim().split(" "),a=0;aNumber(a[0])?1:Number(a[0])>Number(n[0])?-1:(n.shift(1),a.shift(1),kInteractive.compareVersions(n.join("."),a.join("."))):-1:1},readData:function(e){try{var t=e.getAttribute("data-kotobee");t=t||e.getAttribute("data");var n=1;if(!t)return;return JSON.parse(decodeURI(kInteractive.XORCipher(n).decode("kotobee%%author",t)))}catch(e){try{return JSON.parse(kInteractive.XORCipher(n).decode("kotobee%%author",t))}catch(e){}}},writeData:function(e,t,n){n=n||1;var a=encodeURI(JSON.stringify(t)),i=e.hasAttribute("data-kotobee")?"data-kotobee":"data";e.setAttribute(i,kInteractive.XORCipher(n).encode("kotobee%%author",a))},XORCipher:function(e){var u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return{encode:function(e,t){return function(e){var t,n,a,i,r,o,s,c,d=0,l="";if(!e)return e;for(;t=e[d++],n=e[d++],a=e[d++],i=(s=t<<16|n<<8|a)>>12&63,r=s>>6&63,o=63&s,l+=u.charAt(s>>18&63)+u.charAt(i)+u.charAt(r)+u.charAt(o),d>16&255,n=c>>8&255,a=255&c,l.push(t),64!==o&&(l.push(n),64!==s&&l.push(a)),d":">",'"':""","'":"'"};return e.replace(/[&<>"']/g,function(e){return t[e]})},getChildIndex:function(e){for(var t=0;null!=(e=e.previousSibling);)t++;return t},isAbsolutePath:function(e){if(e)return 0==e.trim().indexOf("http://")||(0==e.trim().indexOf("https://")||(0==e.trim().indexOf("//")||(0==e.trim().indexOf("data:")||(!!/.\:[\\\/].*/g.test(e.trim())||void 0))))},isMobile:function(e){if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))return!0;try{if(0"+r+"":"asciimath"==i.type?r="`"+r+"`":"tex"==i.type&&(r="\\("+r+"\\)");var o="inline"==i.placement?"span":"div",s=document.createElement(o);s.setAttribute("id","ki-equation-"+n+"-container"),s.className="parsed container",s.innerHTML=r;var c=document.createElement(o);i.style&&kInteractive.c.addClass(c,i.style),a.appendChild(s),c.appendChild(a),t.appendChild(c),"undefined"!=typeof editorMode&&editorMode||MathJax&&MathJax.typeset&&MathJax.typeset()}},action:function(e){kInteractive.readData(e)},resize:function(e){kInteractive.readData(e)}},kInteractive.gallery={preRender:function(e,t){var n=t.createDocumentFragment(),a=kInteractive.readData(e);if(a){e.innerHTML="";var i=e.getAttribute("data-index");i=i||0;var r=document.createElement("div");r.className="imgMask";var o=document.createElement("div");o.className="images "+a.scale,r.appendChild(o);for(var s=0;s",e.appendChild(g),g.children[0].addEventListener("click",kInteractive.actionEvent),document.addEventListener("keydown",kInteractive.gallery.detectKey)}var k=document.createElement("div");a.style&&kInteractive.c.addClass(k,a.style),k.appendChild(n),e.appendChild(k),kInteractive.gallery.dimBtns(e),kInteractive.gallery.resize(e),this.showImage(e,{index:i,dontGoFullscreen:!0}),setTimeout(function(){kInteractive.gallery.showImage(e,{index:i,dontGoFullscreen:!0})},80)}},postRender:function(e,t,n){kInteractive.gallery.resize(t);var a=this.getState(t);this.showImage(t,{index:a.selectedIndex,dontGoFullscreen:!0})},action:function(e,t){e.getElementsByClassName("images")[0].getElementsByClassName("selected")[0];if(kInteractive.hasClass(t,"btn"))kInteractive.hasClass(t,"next")?kInteractive.gallery.showImage(e,{dir:"next"}):kInteractive.hasClass(t,"prev")&&kInteractive.gallery.showImage(e,{dir:"prev"});else if(kInteractive.hasClass(t,"closeBtn"))kInteractive.gallery.exitFullscreen();else{if(kInteractive.hasClass(t,"imgContainer"))return kInteractive.gallery.goToFullscreen(e);if(kInteractive.hasClass(t,"kMapItem")){var n=kInteractive.getChildIndex(t);kInteractive.gallery.goToThumb(e,{windowIndex:n,highlightThumb:!1})}else if(kInteractive.hasClass(t,"kThumb")){n=t.getAttribute("data-index");kInteractive.gallery.showImage(e,{index:t.getAttribute("data-index")})}else if(kInteractive.hasClass(t,"thumbNavBtn")){kInteractive.hasClass(t,"next")?kInteractive.gallery.goToThumb(e,{dir:"nextWindow",highlightThumb:!1}):kInteractive.hasClass(t,"prev")&&kInteractive.gallery.goToThumb(e,{dir:"prevWindow",highlightThumb:!1})}}kInteractive.gallery.dimBtns(e)},goToThumb:function(e,t){t=t||{};var n,a,i=this.getState(e),r=i.thumbWindows,o=i.activeWindow,s=i.currentIndex,c=i.selectedIndex,d=i.currentThumb,l=t.index;if(null==l&&(null!=t.windowIndex?l=t.windowIndex*r[0].children[0].children.length:("nextThumb"==t.dir&&(l=c+1),"prevThumb"==t.dir&&(l=c-1),"nextWindow"==t.dir&&(l=s+r[0].children[0].children.length),"prevWindow"==t.dir&&(l=s-r[0].children[0].children.length))),r.length)for(var u=r[0].getElementsByClassName("kThumb"),p=u.length;p--;)if(u[p].getAttribute("data-index")==l){n=u[p],a=n.parentNode;break}if(a){if(o!=a){s";if(i=i.replace(/src="(.*?)"/g,function(){var e=arguments[1];return"undefined"!=typeof isKotobee&&(e=ph.join(kInteractive.absoluteURL,e)),'src="'+e+'"'}),"image"==a.popupMode){var r=a.popupImg;"undefined"!=typeof isKotobee&&(r=a.relToRoot?ph.join(bookPath,r):ph.join(kInteractive.absoluteURL,r)),i=""}kInteractive.alert({content:i}),setTimeout(function(){if(kInteractive.scorm){var e={};e.id=kInteractive.getScormId("popup",a.msg),e.description="Shown popup message: "+a.msg,e.type="other",e.learnerResponses="Shown",e.timestamp=new Date,kInteractive.scorm.setInteractions([e])}kInteractive.events&&kInteractive.events.add({action:"popup",param:a.msg,elem:t,data:a})})}else if("action"==a.type){var o=a.asset,s=a.action;if(o.remote){if("widget"==o.type){var c=document.createElement("div");c.className="kInteractive widget kbHidden",c.setAttribute("data-kotobee",o.data),document.body.appendChild(c),kInteractive.trigger("click",c)}return}for(var d=document.getElementsByClassName(o.classname),l=0;l)([^<\n]*?[^<]+?)(<[^\/])/g;e=e.replace(/([< \/][^>]*?>)((\s*[^<\s]+\s+?)+)([^<\s]+\s*)(<)/g,function(e,t){if(0<=t.indexOf('class="parsed"'))return e;if(0==t.indexOf(""}return t+a+"<"}),e=e.replace(t,function(e,t){return arguments[2].trim()?t+(""+arguments[2]+"")+arguments[3]:e});return e=(e=e.replace(/()/g,'$1 onclick="return false;" $2')).replace(" "," ")}(r.content):r.content,o.appendChild(l);var u=document.createElement("div");r.style&&kInteractive.c.addClass(u,r.style),i.appendChild(o),u.appendChild(i),t.appendChild(u);var p=document.createElement("style");p.className="parsed";var v="";if(v+="#"+a+" .lipSyncCurrentWord {",v+="color:"+r.layout.color+";",r.layout.underline&&(v+="text-decoration:underline;"),r.layout.scale&&1=n.sync[a]){t=a;break}if(null==t)return;c!=t&&(null!=c&&s[c]&&kInteractive.c.removeClass(s[c],"lipSyncCurrentWord"),s[t]&&kInteractive.c.addClass(s[t],"lipSyncCurrentWord"),c=t)}(a.currentTime)},i.getElementsByClassName("playerContainer")[0].appendChild(a),a.play(),kInteractive.currentAudio=i,kInteractive.c.addClass(kInteractive.currentAudio,"playing");var s=function(){for(var e=[],t=i.getElementsByClassName("contentContainer")[0],n=t.getElementsByClassName("lipSyncCurrentWord"),a=n.length;a--;)hasClass(n[a],"lipSyncCurrentWord")&&removeClass(n[a],"lipSyncCurrentWord");for(;t.children&&t.children.length;)t=t.children[0];e.push(t);for(;t;)if(t.nextSibling){for(t=t.nextSibling;t.children&&t.children.length;)t=t.children[0];if(3==t.nodeType)continue;if(""==t.textContent)continue;e.push(t)}else if("contentContainer"==(t=t.parentNode).className)break;return e}(),c=0;kInteractive.c.addClass(s[c],"lipSyncCurrentWord")}}},kInteractive.questions={preRender:function(e,t,n,a){var i=t.createDocumentFragment(),r=kInteractive.readData(e);if(r){var o=r.dict,s=r.userDict;if(o=o||{},s=s||o,r.options||(r.options={}),e.id||(e.id="ki-qs-"+n+"-"+Math.ceil(1e3*Math.random())),e.innerHTML="",r.layout&&r.layout.popup&&!kInteractive.hasClass(e,"inpopup")){var c=document.createElement("img"),d=r.layout.popupImg;return d=kInteractive.cleanURL(d),c.src=d,i.appendChild(c),"undefined"==typeof isKotobee&&c.addEventListener("click",kInteractive.actionEvent),void e.appendChild(i)}if(r.options.randomize){for(var l=0;l"+kInteractive.escapeHtml(r.title)+"",i.appendChild(h)}var f=null;r.options&&r.options.emailForm&&(f=this.f.createEmailForm(s));var g=null;"none"!=r.action&&(g=this.f.createSubmitBtn(s,e));var k=null,b=null,y=null;r.options&&r.options.clearAnswers&&(k=this.f.createClearBtn(s)),r.options&&r.options.addToNotebook&&(y=this.f.createAddToNotebookBtn(s)),r.options&&r.options.preserveAnswers&&(b=this.f.createPreserveBtn(s,e,r.options.preserveAnswers,r.layout.persist||{}));var I=this.f.createSeparator(),C=document.createElement("div");C.className="qContainer";var E=document.createElement("div");if(E.className="btnContainer","slides"==r.options.displayMode)e.qIndex=0,C.appendChild(kInteractive.questions.f.createQElem(r,{index:0,elem:e,rendered:!1})),i.appendChild(C),i.appendChild(E),kInteractive.questions.f.showNavBtns(0,i,{isFrag:!0,userDict:s,qsData:r});else{for(l=0;l";if(n+='',n+='',n+='',n+='',n+='