1(function(a,b){if(typeof define==="function"&&define.amd){define(b)}else{if(typeof exports==="object"){module.exports=b(require,exports,module)}else{a.scrollReveal=b()}}}(this,function(b,a,c){window.scrollReveal=(function(i){var h;var g;var f;var e;function d(j){if(!(this instanceof d)){return new d(j)}e=this;e.elems={};e.serial=1;e.blocked=false;e.config=g(e.defaults,j);if(e.isMobile()&&!e.config.mobile||!e.isSupported()){e.destroy();return}if(e.config.viewport===i.document.documentElement){i.addEventListener("scroll",f,false);i.addEventListener("resize",f,false)}else{e.config.viewport.addEventListener("scroll",f,false)}e.init(true)}d.prototype={defaults:{enter:"bottom",move:"8px",over:"0.6s",wait:"0s",easing:"ease",scale:{direction:"up",power:"5%"},rotate:{x:0,y:0,z:0},opacity:0,mobile:false,reset:false,viewport:i.document.documentElement,delay:"once",vFactor:0.6,complete:function(j){}},init:function(j){var k;var l;var m;m=Array.prototype.slice.call(e.config.viewport.querySelectorAll("[data-sr]"));m.forEach(function(n){k=e.serial++;l=e.elems[k]={domEl:n};l.config=e.configFactory(l);l.styles=e.styleFactory(l);l.seen=false;n.removeAttribute("data-sr");n.setAttribute("style",l.styles.inline+l.styles.initial)});e.scrolled=e.scrollY();e.animate(j)},animate:function(k){var l;var m;var n;for(l in e.elems){if(e.elems.hasOwnProperty(l)){m=e.elems[l];n=e.isElemInViewport(m);if(n){if(e.config.delay==="always"||(e.config.delay==="onload"&&k)||(e.config.delay==="once"&&!m.seen)){m.domEl.setAttribute("style",m.styles.inline+m.styles.target+m.styles.transition)}else{m.domEl.setAttribute("style",m.styles.inline+m.styles.target+m.styles.reset)}m.seen=true;if(!m.config.reset&&!m.animating){m.animating=true;j(l)}}else{if(!n&&m.config.reset){m.domEl.setAttribute("style",m.styles.inline+m.styles.initial+m.styles.reset)}}}}e.blocked=false;function j(o){var p=e.elems[o];setTimeout(function(){p.domEl.setAttribute("style",p.styles.inline);p.config.complete(p.domEl);delete e.elems[o]},p.styles.duration)}},configFactory:function(l){var j={};var k={};var m=l.domEl.getAttribute("data-sr").split(/[, ]+/);m.forEach(function(n,o){switch(n){case"enter":j.enter=m[o+1];break;case"wait":j.wait=m[o+1];break;case"move":j.move=m[o+1];break;case"ease":j.move=m[o+1];j.ease="ease";break;case"ease-in":if(m[o+1]=="up"||m[o+1]=="down"){j.scale.direction=m[o+1];j.scale.power=m[o+2];j.easing="ease-in";break}j.move=m[o+1];j.easing="ease-in";break;case"ease-in-out":if(m[o+1]=="up"||m[o+1]=="down"){j.scale.direction=m[o+1];j.scale.power=m[o+2];j.easing="ease-in-out";break}j.move=m[o+1];j.easing="ease-in-out";break;case"ease-out":if(m[o+1]=="up"||m[o+1]=="down"){j.scale.direction=m[o+1];j.scale.power=m[o+2];j.easing="ease-out";break}j.move=m[o+1];j.easing="ease-out";break;case"hustle":if(m[o+1]=="up"||m[o+1]=="down"){j.scale.direction=m[o+1];j.scale.power=m[o+2];j.easing="cubic-bezier( 0.6, 0.2, 0.1, 1 )";break}j.move=m[o+1];j.easing="cubic-bezier( 0.6, 0.2, 0.1, 1 )";break;case"over":j.over=m[o+1];break;case"flip":case"pitch":j.rotate=j.rotate||{};j.rotate.x=m[o+1];break;case"spin":case"yaw":j.rotate=j.rotate||{};j.rotate.y=m[o+1];break;case"roll":j.rotate=j.rotate||{};j.rotate.z=m[o+1];break;case"reset":if(m[o-1]=="no"){j.reset=false}else{j.reset=true}break;case"scale":j.scale={};if(m[o+1]=="up"||m[o+1]=="down"){j.scale.direction=m[o+1];j.scale.power=m[o+2];break}j.scale.power=m[o+1];break;case"vFactor":case"vF":j.vFactor=m[o+1];break;case"opacity":j.opacity=m[o+1];break;default:return}});k=g(k,e.config);k=g(k,j);if(k.enter==="top"||k.enter==="bottom"){k.axis="Y"}else{if(k.enter==="left"||k.enter==="right"){k.axis="X"}}if(k.enter==="top"||k.enter==="left"){k.move="-"+k.move}return k},styleFactory:function(j){var q;var o;var l;var n;var p;var m=j.config;var k=(parseFloat(m.over)+parseFloat(m.wait))*1000;if(j.domEl.getAttribute("style")){q=j.domEl.getAttribute("style")+"; visibility: visible; "}else{q="visibility: visible; "}p="-webkit-transition: -webkit-transform "+m.over+" "+m.easing+" "+m.wait+", opacity "+m.over+" "+m.easing+" "+m.wait+"; transition: transform "+m.over+" "+m.easing+" "+m.wait+", opacity "+m.over+" "+m.easing+" "+m.wait+"; -webkit-perspective: 1000;-webkit-backface-visibility: hidden;";l="-webkit-transition: -webkit-transform "+m.over+" "+m.easing+" 0s, opacity "+m.over+" "+m.easing+" 0s; transition: transform "+m.over+" "+m.easing+" 0s, opacity "+m.over+" "+m.easing+" 0s; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; ";o="transform:";n="transform:";r();o+="-webkit-transform:";n+="-webkit-transform:";r();return{transition:p,initial:o,target:n,reset:l,inline:q,duration:k};function r(){if(parseInt(m.move)!==0){o+=" translate"+m.axis+"("+m.move+")";n+=" translate"+m.axis+"(0)"}if(parseInt(m.scale.power)!==0){if(m.scale.direction==="up"){m.scale.value=1-(parseFloat(m.scale.power)*0.01)}else{if(m.scale.direction==="down"){m.scale.value=1+(parseFloat(m.scale.power)*0.01)}}o+=" scale("+m.scale.value+")";n+=" scale(1)"}if(m.rotate.x){o+=" rotateX("+m.rotate.x+")";n+=" rotateX(0)"}if(m.rotate.y){o+=" rotateY("+m.rotate.y+")";n+=" rotateY(0)"}if(m.rotate.z){o+=" rotateZ("+m.rotate.z+")";n+=" rotateZ(0)"}o+="; opacity: "+m.opacity+"; ";n+="; opacity: 1; "}},getViewportH:function(){var j=e.config.viewport.clientHeight;var k=i.innerHeight;if(e.config.viewport===i.document.documentElement){return(j<k)?k:j}return j},scrollY:function(){if(e.config.viewport===i.document.documentElement){return i.pageYOffset}else{return e.config.viewport.scrollTop+e.config.viewport.offsetTop}},getOffset:function(k){var j=0;var l=0;do{if(!isNaN(k.offsetTop)){j+=k.offsetTop}if(!isNaN(k.offsetLeft)){l+=k.offsetLeft}}while(k=k.offsetParent);return{top:j,left:l}},isElemInViewport:function(n){var k=n.domEl.offsetHeight;var j=e.getOffset(n.domEl).top;var l=j+k;var m=n.config.vFactor||0;return(p()||o());function p(){var t=j+k*m;var r=l-k*m;var s=e.scrolled+e.getViewportH();var q=e.scrolled;return(t<s)&&(r>q)}function o(){var r=n.domEl;var q=r.currentStyle||i.getComputedStyle(r,null);return q.position==="fixed"}},isMobile:function(){var j=navigator.userAgent||navigator.vendor||i.opera;return(/(ipad|playbook|silk|android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(j)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
1sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(j.substr(0,4)))?true:false},isSupported:function(){var l=document.createElement("sensor");var m="Webkit,Moz,O,".split(",");var k=("transition "+m.join("transition,")).split(",");for(var j=0;j<k.length;j++){if(!l.style[k[j]]===""){return false}}return true},destroy:function(){var j=e.config.viewport;var k=Array.prototype.slice.call(j.querySelectorAll("[data-sr]"));k.forEach(function(l){l.removeAttribute("data-sr")})}};f=function(j){if(!e.blocked){e.blocked=true;e.scrolled=e.scrollY();h(function(){e.animate()})}};g=function(j,k){for(var l in k){if(k.hasOwnProperty(l)){j[l]=k[l]}}return j};h=(function(){return i.requestAnimationFrame||i.webkitRequestAnimationFrame||i.mozRequestAnimationFrame||function(j){i.setTimeout(j,1000/60)}}());return d})(window);return scrollReveal}));
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.