1!function(){function e(e){this.element=e,this.blocks=this.element.getElementsByClassName("cd-timeline__block"),this.images=this.element.getElementsByClassName("cd-timeline__img"),this.contents=this.element.getElementsByClassName("cd-timeline__content"),this.offset=.8,this.hideBlocks()}function t(){i.forEach(function(e){e.showBlocks()}),s=!1}e.prototype.hideBlocks=function(){if(!(!1 in document.documentElement))for(var e=this,t=0;t<this.blocks.length;t++)!function(t){e.blocks[t].getBoundingClientRect().top>window.innerHeight*e.offset&&(e.images[t].classList.add("cd-timeline__img--hidden"),e.contents[t].classList.add("cd-timeline__content--hidden"))}(t)},e.prototype.showBlocks=function(){if(!(!1 in document.documentElement))for(var e=this,t=0;t<this.blocks.length;t++)!function(t){e.contents[t].classList.contains("cd-timeline__content--hidden")&&e.blocks[t].getBoundingClientRect().top<=window.innerHeight*e.offset&&(e.images[t].classList.add("cd-timeline__img--bounce-in"),e.contents[t].classList.add("cd-timeline__content--bounce-in"),e.images[t].classList.remove("cd-timeline__img--hidden"),e.contents[t].classList.remove("cd-timeline__content--hidden"))}(t)} 2var n=document.getElementsByClassName("js-cd-timeline"),i=[],s=!1 3if(n.length>0){for(var o=0;o<n.length;o++)!function(t){i.push(new e(n[t]))}(o) 4window.addEventListener("scroll",function(e){s||(s=!0,window.requestAnimationFrame?window.requestAnimationFrame(t):setTimeout(t,250))})}}()
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.