vendor: 10,864 bytes, lines 1-2
1/*! skrollr 0.6.31 (2017-2-11) | Alexander Prinzhorn - https://github.com/joecoolish/skrollr | Free to use under terms of MIT license */ 2!function(a,b,c){"use strict";function W(c){if(h=b.documentElement,i=b.body,S(),ua=this,c=c||{},Ba=c.constants||{},c.easing)for(var d in c.easing)V[d]=c.easing[d];Pa=c.edgeStrategy||"set",xa={beforerender:c.beforerender,render:c.render,keyframe:c.keyframe},ya=c.forceHeight!==!1,ya&&(Aa=c.scale||1),Ca=c.mobileDeceleration||x,Ka=c.smoothScrolling!==!1,La=c.smoothScrollingDuration||z,Ma={targetTop:ua.getScrollTop()},Qa=(c.mobileCheck||function(){return/Android|iPhone|iPad|iPod|BlackBerry|Windows Phone/i.test(navigator.userAgent||navigator.vendor||a.opera)})(),Qa?(wa=b.getElementById(c.skrollrBody||y),wa&&ga(),X(),pa(h,[r,u],[s])):pa(h,[r,t],[s]),ua.refresh(),ha(a,"resize orientationchange",function(){var a=h.clientWidth,b=h.clientHeight;b===Ha&&a===Ga||(Ha=b,Ga=a,Ia=!0)});var e=T();return function a(){$(),Ua=e(a)}(),ua}var h,i,d={get:function(){return ua},init:function(a){return ua||new W(a)},VERSION:"0.6.31"},e=Object.prototype.hasOwnProperty,f=a.Math,g=a.getComputedStyle,j="touchstart",k="touchmove",l="touchcancel",m="touchend",n="skrollable",o=n+"-before",p=n+"-between",q=n+"-after",r="skrollr",s="no-"+r,t=r+"-desktop",u=r+"-mobile",v="linear",w=1e3,x=.004,y="skrollr-body",z=200,A="start",B="end",C="center",D="bottom",E="___skrollable_id",F=/^(?:input|textarea|button|select)$/i,G=/^\s+|\s+$/g,H=/^data(?:-(_\w+))?(?:-?(-?\d*\.?\d+p?))?(?:-?(start|end|top|center|bottom))?(?:-?(top|center|bottom))?$/,I=/\s*(@?[\w\-\[\]]+)\s*:\s*(.+?)\s*(?:;|$)/gi,J=/^(@?[a-z\-]+)\[(\w+)\]$/,K=/-([a-z0-9_])/g,L=function(a,b){return b.toUpperCase()},M=/[\-+]?[\d]*\.?[\d]+/g,N=/\{\?\}/g,O=/rgba?\(\s*-?\d+\s*,\s*-?\d+\s*,\s*-?\d+/g,P=/[a-z\-]+-gradient/g,Q="",R="",S=function(){var a=/^(?:O|Moz|webkit|ms)|(?:-(?:o|moz|webkit|ms)-)/;if(g){var b=g(i,null);for(var c in b)if(Q=c.match(a)||+c==c&&b[c].match(a))break;if(!Q)return void(Q=R="");Q=Q[0],"-"===Q.slice(0,1)?(R=Q,Q={"-webkit-":"webkit","-moz-":"Moz","-ms-":"ms","-o-":"O"}[Q]):R="-"+Q.toLowerCase()+"-"}},T=function(){var b=a.requestAnimationFrame||a[Q.toLowerCase()+"RequestAnimationFrame"],c=sa();return!Qa&&b||(b=function(b){var d=sa()-c,e=f.max(0,1e3/60-d);return a.setTimeout(function(){c=sa(),b()},e)}),b},U=function(){var b=a.cancelAnimationFrame||a[Q.toLowerCase()+"CancelAnimationFrame"];return!Qa&&b||(b=function(b){return a.clearTimeout(b)}),b},V={begin:function(){return 0},end:function(){return 1},linear:function(a){return a},quadratic:function(a){return a*a},cubic:function(a){return a*a*a},swing:function(a){return-f.cos(a*f.PI)/2+.5},sqrt:function(a){return f.sqrt(a)},outCubic:function(a){return f.pow(a-1,3)+1},bounce:function(a){var b;if(a<=.5083)b=3;else if(a<=.8489)b=9;else if(a<=.96208)b=27;else{if(!(a<=.99981))return 1;b=91}return 1-f.abs(3*f.cos(a*b*1.028)/b)}};W.prototype.refresh=function(a){var d,e,f=!1;for(a===c?(f=!0,va=[],Oa=0,a=b.getElementsByTagName("*")):a.length===c&&(a=[a]),d=0,e=a.length;d<e;d++){var g=a[d],h=g,i=[],j=Ka,k=Pa,l=!1;if(f&&E in g&&delete g[E],g.attributes){for(var m=0,o=g.attributes.length;m<o;m++){var p=g.attributes[m];if("data-anchor-target"!==p.name)if("data-smooth-scrolling"!==p.name)if("data-edge-strategy"!==p.name)if("data-emit-events"!==p.name){var q=p.name.match(H);if(null!==q){var r={props:p.value,element:g,eventType:p.name.replace(K,L)};i.push(r);var s=q[1];s&&(r.constant=s.substr(1));var t=q[2];/p$/.test(t)?(r.isPercentage=!0,r.offset=(0|t.slice(0,-1))/100):r.offset=0|t;var u=q[3],v=q[4]||u;u&&u!==A&&u!==B?(r.mode="relative",r.anchors=[u,v]):(r.mode="absolute",u===B?r.isEnd=!0:r.isPercentage||(r.offset=r.offset*Aa))}}else l=!0;else k=p.value;else j="off"!==p.value;else if(h=b.querySelector(p.value),null===h)throw'Unable to find anchor target "'+p.value+'"'}if(i.length){var w,x,y;!f&&E in g?(y=g[E],w=va[y].styleAttr,x=va[y].classAttr):(y=g[E]=Oa++,w=g.style.cssText,x=oa(g)),va[y]={element:g,styleAttr:w,classAttr:x,anchorTarget:h,keyFrames:i,smoothScrolling:j,edgeStrategy:k,emitEvents:l,lastFrameIndex:-1},pa(g,[n],[])}}}for(la(),d=0,e=a.length;d<e;d++){var z=va[a[d][E]];z!==c&&(_(z),ba(z))}return ua},W.prototype.relativeToAbsolute=function(a,b,c){var d=h.clientHeight,e=a.getBoundingClientRect(),f=e.top,g=e.bottom-e.top;return b===D?f-=d:b===C&&(f-=d/2),c===D?f+=g:c===C&&(f+=g/2),f+=ua.getScrollTop(),f+.5|0},W.prototype.animateTo=function(a,b){b=b||{};var d=sa(),e=ua.getScrollTop(),f=b.duration===c?w:b.duration;return Ja={startTop:e,topDiff:a-e,targetTop:a,duration:f,startTime:d,endTime:d+f,easing:V[b.easing||v],done:b.done},Ja.topDiff||(Ja.done&&Ja.done.call(ua,!1),Ja=c),ua},W.prototype.stopAnimateTo=function(){Ja&&Ja.done&&Ja.done.call(ua,!0),Ja=c},W.prototype.isAnimatingTo=function(){return!!Ja},W.prototype.isMobile=function(){return Qa},W.prototype.setScrollTop=function(b,c){return Na=c===!0,Qa?Ra=f.min(f.max(b,0),za):a.scrollTo(0,b),ua},W.prototype.getScrollTop=function(){return Qa?Ra:a.pageYOffset||h.scrollTop||i.scrollTop||0},W.prototype.getMaxScrollTop=function(){return za},W.prototype.on=function(a,b){return xa[a]=b,ua},W.prototype.off=function(a){return delete xa[a],ua},W.prototype.destroy=function(){var a=U();a(Ua),ja(),pa(h,[s],[r,t,u]);for(var b=0,e=va.length;b<e;b++)fa(va[b].element);h.style.overflow=i.style.overflow="",h.style.height=i.style.height="",wa&&d.setStyle(wa,"transform","none"),ua=c,wa=c,xa=c,ya=c,za=0,Aa=1,Ba=c,Ca=c,Da="down",Ea=-1,Ga=0,Ha=0,Ia=!1,Ja=c,Ka=c,La=c,Ma=c,Na=c,Oa=0,Pa=c,Qa=!1,Ra=0,Sa=c};var X=function(){var d,e,g,n,o,p,q,r,s,t,u,v;ha(h,[j,k,l,m].join(" "),function(a){var h=a.changedTouches[0];for(n=a.target;3===n.nodeType;)n=n.parentNode;switch(o=h.clientY,p=h.clientX,t=a.timeStamp,F.test(n.tagName)||a.preventDefault(),a.type){case j:d&&d.blur(),ua.stopAnimateTo(),d=n,e=q=o,g=p,s=t;break;case k:F.test(n.tagName)&&b.activeElement!==n&&a.preventDefault(),r=o-q,v=t-u,ua.setScrollTop(Ra-r,!0),q=o,u=t;break;default:case l:case m:var i=e-o,w=g-p,x=w*w+i*i;if(x<49){if(!F.test(d.tagName)){d.focus();var y=b.createEvent("MouseEvents");y.initMouseEvent("click",!0,!0,a.view,1,h.screenX,h.screenY,h.clientX,h.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,0,null),d.dispatchEvent(y)}return}d=c;var z=r/v;z=f.max(f.min(z,3),-3);var A=f.abs(z/Ca),B=z*A+.5*Ca*A*A,C=ua.getScrollTop()-B,D=0;C>za?(D=(za-C)/B,C=za):C<0&&(D=-C/B,C=0),A*=1-D,ua.animateTo(C+.5|0,{easing:"outCubic",duration:A})}}),a.scrollTo(0,0),h.style.overflow=i.style.overflow="hidden"},Y=function(){var c,d,e,g,i,j,k,l,m,n,o,a=h.clientHeight,b=ma();for(l=0,m=va.length;l<m;l++)for(c=va[l],d=c.element,e=c.anchorTarget,g=c.keyFrames,i=0,j=g.length;i<j;i++)k=g[i],n=k.offset,o=b[k.constant]||0,k.frame=n,k.isPercentage&&(n*=a,k.frame=n),"relative"===k.mode&&(fa(d),k.frame=ua.relativeToAbsolute(e,k.anchors[0],k.anchors[1])-n,fa(d,!0)),k.frame+=o,ya&&!k.isEnd&&k.frame>za&&(za=k.frame);for(za=f.max(za,na()),l=0,m=va.length;l<m;l++){for(c=va[l],g=c.keyFrames,i=0,j=g.length;i<j;i++)k=g[i],o=b[k.constant]||0,k.isEnd&&(k.frame=za-k.offset+o);c.keyFrames.sort(ta)}},Z=function(a,b){for(var c=0,f=va.length;c<f;c++){var w,x,g=va[c],h=g.element,i=g.smoothScrolling?a:b,j=g.keyFrames,k=j.length,l=j[0],m=j[j.length-1],r=i<l.frame,s=i>m.frame,t=r?l:m,u=g.emitEvents,v=g.lastFrameIndex;if(r||s){if(r&&g.edge===-1||s&&1===g.edge)continue;switch(r?(pa(h,[o],[q,p]),u&&v>-1&&(ka(h,l.eventType,Da),g.lastFrameIndex=-1)):(pa(h,[q],[o,p]),u&&v<k&&(ka(h,m.eventType,Da),g.lastFrameIndex=k)),g.edge=r?-1:1,g.edgeStrategy){case"reset":fa(h);continue;case"ease":i=t.frame;break;default:case"set":var y=t.props;for(w in y)e.call(y,w)&&(x=ea(y[w].value),0===w.indexOf("@")?h.setAttribute(w.substr(1),x):d.setStyle(h,w,x));continue}}else 0!==g.edge&&(pa(h,[n,p],[o,q]),g.edge=0);for(var z=0;z<k-1;z++)if(i>=j[z].frame&&i<=j[z+1].frame){var A=j[z],B=j[z+1];for(w in A.props)if(e.call(A.props,w)){var C=(i-A.frame)/(B.frame-A.frame);C=A.props[w].easing(C),x=da(A.props[w].value,B.props[w].value,C),x=ea(x),0===w.indexOf("@")?h.setAttribute(w.substr(1),x):d.setStyle(h,w,x)}u&&v!==z&&("down"===Da?ka(h,A.eventType,Da):ka(h,B.eventType,Da),g.lastFrameIndex=z);break}}},$=function(){Ia&&(Ia=!1,la());var b,f,a=ua.getScrollTop(),e=sa();if(Ja)e>=Ja.endTime?(a=Ja.targetTop,b=Ja.done,Ja=c):(f=Ja.easing((e-Ja.startTime)/Ja.duration),a=Ja.startTop+f*Ja.topDiff|0),ua.setScrollTop(a,!0);else if(!Na){var g=Ma.targetTop-a;g&&(Ma={startTop:Ea,topDiff:a-Ea,targetTop:a,startTime:Fa,endTime:Fa+La}),e<=Ma.endTime&&(f=V.sqrt((e-Ma.startTime)/La),a=Ma.startTop+f*Ma.topDiff|0)}if(Na||Ea!==a){Da=a>Ea?"down":a<Ea?"up":Da,Na=!1;var h={curTop:a,lastTop:Ea,maxTop:za,direction:Da},i=xa.beforerender&&xa.beforerender.call(ua,h);i!==!1&&(Z(a,ua.getScrollTop()),Qa&&wa&&d.setStyle(wa,"transform","translate(0, "+-Ra+"px) "+Sa),Ea=a,xa.render&&xa.render.call(ua,h)),b&&b.call(ua,!1)}Fa=e},_=function(a){for(var b=0,c=a.keyFrames.length;b<c;b++){for(var e,f,g,i,d=a.keyFrames[b],h={};null!==(i=I.exec(d.props));)g=i[1],f=i[2],e=g.match(J),null!==e?(g=e[1],e=e[2]):e=v,f=f.indexOf("!")?aa(f):[f.slice(1)],h[g]={value:f,easing:V[e]};d.props=h}},aa=function(a){var b=[];return O.lastIndex=0,a=a.replace(O,function(a){return a.replace(M,function(a){return a/255*100+"%"})}),R&&(P.lastIndex=0,a=a.replace(P,function(a){return R+a})),a=a.replace(M,function(a){return b.push(+a),"{?}"}),b.unshift(a),b},ba=function(a){var c,d,b={};for(c=0,d=a.keyFrames.length;c<d;c++)ca(a.keyFrames[c],b);for(b={},c=a.keyFrames.length-1;c>=0;c--)ca(a.keyFrames[c],b)},ca=function(a,b){var c;for(c in b)e.call(a.props,c)||(a.props[c]=b[c]);for(c in a.props)b[c]=a.props[c]},da=function(a,b,c){var d,e=a.length;if(e!==b.length)throw"Can't interpolate between \""+a[0]+'" and "'+b[0]+'"';var f=[a[0]];for(d=1;d<e;d++)f[d]=a[d]+(b[d]-a[d])*c;return f},ea=function(a){var b=1;return N.lastIndex=0,a[0].replace(N,function(){return a[b++]})},fa=function(a,b){a=[].concat(a);for(var c,d,e=0,f=a.length;e<f;e++)d=a[e],c=va[d[E]],c&&(b?(d.style.cssText=c.dirtyStyleAttr,pa(d,c.dirtyClassAttr)):(c.dirtyStyleAttr=d.style.cssText,c.dirtyClassAttr=oa(d),d.style.cssText=c.styleAttr,pa(d,c.classAttr)))},ga=function(){Sa="translateZ(0)",d.setStyle(wa,"transform",Sa);var a=g(wa),b=a.getPropertyValue("transform"),c=a.getPropertyValue(R+"transform"),e=b&&"none"!==b||c&&"none"!==c;e||(Sa="")};d.setStyle=function(a,b,c){var d=a.style;if(b=b.replace(K,L).replace("-",""),"zIndex"===b)isNaN(c)?d[b]=c:d[b]=""+(0|c);else if("float"===b)d.styleFloat=d.cssFloat=c;else try{Q&&(d[Q+b.slice(0,1).toUpperCase()+b.slice(1)]=c),d[b]=c}catch(a){}};var ua,va,wa,xa,ya,Ba,Ca,Ja,Ka,La,Ma,Na,Pa,Sa,Ua,ha=d.addEvent=function(b,c,d){var e=function(b){return b=b||a.event,b.target||(b.target=b.srcElement),b.preventDefault||(b.preventDefault=function(){b.returnValue=!1,b.defaultPrevented=!0}),d.call(this,b)};c=c.split(" ");for(var f,g=0,h=c.length;g<h;
2g++)f=c[g],b.addEventListener?b.addEventListener(f,d,!1):b.attachEvent("on"+f,e),Ta.push({element:b,name:f,listener:d})},ia=d.removeEvent=function(a,b,c){b=b.split(" ");for(var d=0,e=b.length;d<e;d++)a.removeEventListener?a.removeEventListener(b[d],c,!1):a.detachEvent("on"+b[d],c)},ja=function(){for(var a,b=0,c=Ta.length;b<c;b++)a=Ta[b],ia(a.element,a.name,a.listener);Ta=[]},ka=function(a,b,c){xa.keyframe&&xa.keyframe.call(ua,a,b,c)},la=function(){var a=ua.getScrollTop();za=0,ya&&!Qa&&(i.style.height=""),Y(),ya&&!Qa&&(i.style.height=za+h.clientHeight+"px"),Qa?ua.setScrollTop(f.min(ua.getScrollTop(),za)):ua.setScrollTop(a,!0),Na=!0},ma=function(){var c,d,a=h.clientHeight,b={};for(c in Ba)d=Ba[c],"function"==typeof d?d=d.call(ua):/p$/.test(d)&&(d=d.slice(0,-1)/100*a),b[c]=d;return b},na=function(){var b,a=0;return wa&&(a=f.max(wa.offsetHeight,wa.scrollHeight)),b=f.max(a,i.scrollHeight,i.offsetHeight,h.scrollHeight,h.offsetHeight,h.clientHeight),b-h.clientHeight},oa=function(b){var c="className";return a.SVGElement&&b instanceof a.SVGElement&&(b=b[c],c="baseVal"),b[c]},pa=function(b,d,e){var f="className";if(a.SVGElement&&b instanceof a.SVGElement&&(b=b[f],f="baseVal"),e===c)return void(b[f]=d);for(var g=b[f],h=0,i=e.length;h<i;h++)g=ra(g).replace(ra(e[h])," ");g=qa(g);for(var j=0,k=d.length;j<k;j++)ra(g).indexOf(ra(d[j]))===-1&&(g+=" "+d[j]);b[f]=qa(g)},qa=function(a){return a.replace(G,"")},ra=function(a){return" "+a+" "},sa=Date.now||function(){return+new Date},ta=function(a,b){return a.frame-b.frame},za=0,Aa=1,Da="down",Ea=-1,Fa=sa(),Ga=0,Ha=0,Ia=!1,Oa=0,Qa=!1,Ra=0,Ta=[];"function"==typeof define&&define.amd?define([],function(){return d}):"undefined"!=typeof module&&module.exports?module.exports=d:a.skrollr=d}(window,document);
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.