1!function(t,e){e=e(t,t.document,Date);t.lazySizes=e,"object"==typeof module&&module.exports&&(module.exports=e)}("undefined"!=typeof window?window:{},function(n,c,s){"use strict";var f,m,t,p,N,o,g,e,d,F,r,B,j,i,H,a,h,y,v,z,b,_,D,E,q,k,Y,Q,u,l,$,U,G,L,V,C,X,Z,J,x,T,S,w,K,tt,et,it,nt,I,ot,st,rt,at,W,A,O,ut,M,lt,dt,ht,R,ct,ft,mt,pt,gt,P,yt={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(t in m=n.lazySizesConfig||n.lazysizesConfig||{},yt)t in m||(m[t]=yt[t]);return c&&c.getElementsByClassName?(p=c.documentElement,N=n.HTMLPictureElement,g="getAttribute",e=n[o="addEventListener"].bind(n),d=n.setTimeout,F=n.requestAnimationFrame||d,r=n.requestIdleCallback,B=/^picture$/i,j=["load","error","lazyincluded","_lazyloaded"],i={},H=Array.prototype.forEach,a=function(t,e){return i[e]||(i[e]=new RegExp("(\\s|^)"+e+"(\\s|$)")),i[e].test(t[g]("class")||"")&&i[e]},h=function(t,e){a(t,e)||t.setAttribute("class",(t[g]("class")||"").trim()+" "+e)},y=function(t,e){(e=a(t,e))&&t.setAttribute("class",(t[g]("class")||"").replace(e," "))},v=function(e,i,t){var n=t?o:"removeEventListener";t&&v(e,i),j.forEach(function(t){e[n](t,i)})},z=function(t,e,i,n,o){var s=c.createEvent("Event");return(i=i||{}).instance=f,s.initEvent(e,!n,!o),s.detail=i,t.dispatchEvent(s),s},b=function(t,e){var i;!N&&(i=n.picturefill||m.pf)?(e&&e.src&&!t[g]("srcset")&&t.setAttribute("srcset",e.src),i({reevaluate:!0,elements:[t]})):e&&e.src&&(t.src=e.src)},_=function(t,e){return(getComputedStyle(t,null)||{})[e]},D=function(t,e,i){for(i=i||t.offsetWidth;i<m.minSize&&e&&!t._lazysizesWidth;)i=e.offsetWidth,e=e.parentNode;return i},Q=[],u=Y=[],zt._lsFlush=vt,E=zt,l=function(i,t){return t?function(){E(i)}:function(){var t=this,e=arguments;E(function(){i.apply(t,e)})}},$=function(t){function e(){var t=s.now()-n;t<99?d(e,99-t):(r||o)(o)}var i,n,o=function(){i=null,t()};return function(){n=s.now(),i=i||d(e,99)}},st=/^img$/i,rt=/^iframe$/i,at="onscroll"in n&&!/(gle|ing)bot/.test(navigator.userAgent),O=-1,ut=function(t){return(K=null==K?"hidden"==_(c.body,"visibility"):K)||!("hidden"==_(t.parentNode,"visibility")&&"hidden"==_(t,"visibility"))},tt=_t,it=A=W=0,nt=m.throttleDelay,I=m.ricTimeout,ot=r&&49<I?function(){r(Et,{timeout:I}),I!==m.ricTimeout&&(I=m.ricTimeout)}:l(function(){d(Et)},!0),lt=l(Lt),dt=function(t){lt({target:t.target})},ht=l(function(e,t,i,n,o){var s,r,a,u,l;(r=z(e,"lazybeforeunveil",t)).defaultPrevented||(n&&(i?h(e,m.autosizesClass):e.setAttribute("sizes",n)),i=e[g](m.srcsetAttr),n=e[g](m.srcAttr),o&&(s=(u=e.parentNode)&&B.test(u.nodeName||"")),a=t.firesLoad||"src"in e&&(i||n||s),r={target:e},h(e,m.loadingClass),a&&(clearTimeout(V),V=d(bt,2500),v(e,dt,!0)),s&&H.call(u.getElementsByTagName("source"),Ct),i?e.setAttribute("srcset",i):n&&!s&&(rt.test(e.nodeName)?(t=n,0==(l=(u=e).getAttribute("data-load-mode")||m.iframeLoadMode)?u.contentWindow.location.replace(t):1==l&&(u.src=t)):e.src=n),o&&(i||s)&&b(e,{src:n})),e._lazyRace&&delete e._lazyRace,y(e,m.lazyClass),E(function(){var t=e.complete&&1<e.naturalWidth;a&&!t||(t&&h(e,m.fastLoadedClass),Lt(r),e._lazyCache=!0,d(function(){"_lazyCache"in e&&delete e._lazyCache},9)),"lazy"==e.loading&&A--},!0)}),ct=$(function(){m.loadMode=3,M()}),U={_:function(){X=s.now(),f.elements=c.getElementsByClassName(m.lazyClass),G=c.getElementsByClassName(m.lazyClass+" "+m.preloadClass),e("scroll",M,!0),e("resize",M,!0),e("pageshow",function(t){var e;t.persisted&&(e=c.querySelectorAll("."+m.loadingClass)).length&&e.forEach&&F(function(){e.forEach(function(t){t.complete&&R(t)})})}),n.MutationObserver?new MutationObserver(M).observe(p,{childList:!0,subtree:!0,attributes:!0}):(p[o]("DOMNodeInserted",M,!0),p[o]("DOMAttrModified",M,!0),setInterval(M,999)),e("hashchange",M,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(t){c[o](t,M,!0)}),/d$|^c/.test(c.readyState)?Tt():(e("load",Tt),c[o]("DOMContentLoaded",M),d(Tt,2e4)),f.elements.length?(_t(),E._lsFlush()):M()},checkElems:M=function(t){var e;(t=!0===t)&&(I=33),et||(et=!0,(e=nt-(s.now()-it))<0&&(e=0),t||e<9?ot():d(ot,e))},unveil:R=function(t){var e,i,n,o;
1t._lazyRace||!(!(o="auto"==(n=(i=st.test(t.nodeName))&&(t[g](m.sizesAttr)||t[g]("sizes"))))&&L||!i||!t[g]("src")&&!t.srcset||t.complete||a(t,m.errorClass))&&a(t,m.lazyClass)||(e=z(t,"lazyunveilread").detail,o&&ft.updateElem(t,!0,t.offsetWidth),t._lazyRace=!0,A++,ht(t,e,o,n,i))},_aLSL:xt},pt=l(function(t,e,i,n){var o,s,r;if(t._lazysizesWidth=n,t.setAttribute("sizes",n+="px"),B.test(e.nodeName||""))for(s=0,r=(o=e.getElementsByTagName("source")).length;s<r;s++)o[s].setAttribute("sizes",n);i.detail.dataAttr||b(t,i.detail)}),ft={_:function(){mt=c.getElementsByClassName(m.autosizesClass),e("resize",gt)},checkElems:gt=$(function(){var t,e=mt.length;if(e)for(t=0;t<e;t++)St(mt[t])}),updateElem:St},P=function(){!P.i&&c.getElementsByClassName&&(P.i=!0,ft._(),U._())},d(function(){m.init&&P()}),f={cfg:m,autoSizer:ft,loader:U,init:P,uP:b,aC:h,rC:y,hC:a,fire:z,gW:D,rAF:E}):{init:function(){},cfg:m,noSupport:!0};function vt(){var t=u;for(u=Y.length?Q:Y,k=!(q=!0);t.length;)t.shift()();q=!1}function zt(t,e){q&&!e?t.apply(this,arguments):(u.push(t),k||(k=!0,(c.hidden?d:F)(vt)))}function bt(t){A--,t&&!(A<0)&&t.target||(A=0)}function _t(){var t,e,i,n,o,s,r,a,u,l,d,h=f.elements;if((C=m.loadMode)&&A<8&&(t=h.length)){for(e=0,O++;e<t;e++)if(h[e]&&!h[e]._lazyRace)if(!at||f.prematureUnveil&&f.prematureUnveil(h[e]))R(h[e]);else if((r=h[e][g]("data-expand"))&&(o=+r)||(o=W),u||(u=!m.expand||m.expand<1?500<p.clientHeight&&500<p.clientWidth?500:370:m.expand,l=(f._defEx=u)*m.expFactor,d=m.hFac,K=null,W<l&&A<1&&2<O&&2<C&&!c.hidden?(W=l,O=0):W=1<C&&1<O&&A<6?u:0),a!==o&&(Z=innerWidth+o*d,J=innerHeight+o,s=-1*o,a=o),l=h[e].getBoundingClientRect(),(w=l.bottom)>=s&&(x=l.top)<=J&&(S=l.right)>=s*d&&(T=l.left)<=Z&&(w||S||T||x)&&(m.loadHidden||ut(h[e]))&&(L&&A<3&&!r&&(C<3||O<4)||function(t,e){var i,n=t,o=ut(t);for(x-=e,w+=e,T-=e,S+=e;o&&(n=n.offsetParent)&&n!=c.body&&n!=p;)(o=0<(_(n,"opacity")||1))&&"visible"!=_(n,"overflow")&&(i=n.getBoundingClientRect(),o=S>i.left&&T<i.right&&w>i.top-1&&x<i.bottom+1);return o}(h[e],o))){if(R(h[e]),n=!0,9<A)break}else!n&&L&&!i&&A<4&&O<4&&2<C&&(G[0]||m.preloadAfterLoad)&&(G[0]||!r&&(w||S||T||x||"auto"!=h[e][g](m.sizesAttr)))&&(i=G[0]||h[e]);i&&!n&&R(i)}}function Et(){et=!1,it=s.now(),tt()}function Lt(t){var e=t.target;e._lazyCache?delete e._lazyCache:(bt(t),h(e,m.loadedClass),y(e,m.loadingClass),v(e,dt),z(e,"lazyloaded"))}function Ct(t){var e,i=t[g](m.srcsetAttr);(e=m.customMedia[t[g]("data-media")||t[g]("media")])&&t.setAttribute("media",e),i&&t.setAttribute("srcset",i)}function xt(){3==m.loadMode&&(m.loadMode=2),ct()}function Tt(){L||(s.now()-X<999?d(Tt,999):(L=!0,m.loadMode=3,M(),e("scroll",xt,!0)))}function St(t,e,i){var n=t.parentNode;n&&(i=D(t,n,i),(e=z(t,"lazybeforesizes",{width:i,dataAttr:!!e})).defaultPrevented||(i=e.detail.width)&&i!==t._lazysizesWidth&&pt(t,n,e,i))}}),function(t,e){function i(){e(t.lazySizes),t.removeEventListener("lazyunveilread",i,!0)}e=e.bind(null,t,t.document),"object"==typeof module&&module.exports?e(require("lazysizes")):"function"==typeof define&&define.amd?define(["lazysizes"],e):t.lazySizes?i():t.addEventListener("lazyunveilread",i,!0)}(window,function(o,s,r){"use strict";var a="loading"in HTMLImageElement.prototype,u="loading"in HTMLIFrameElement.prototype,l=!1,e=r.prematureUnveil,d=r.cfg,h={focus:1,mouseover:1,click:1,load:1,transitionend:1,animationend:1,scroll:1,resize:1};function i(){var t,e,i;function n(){setTimeout(function(){o.removeEventListener("scroll",t._aLSL,!0)},1e3)}l||(l=!0,a&&u&&d.nativeLoading.disableListeners&&(!0===d.nativeLoading.disableListeners&&(d.nativeLoading.setLoadingAttribute=!0),t=r.loader,e=t.checkElems,(i="object"==typeof d.nativeLoading.disableListeners?d.nativeLoading.disableListeners:h).scroll&&(o.addEventListener("load",n),n(),o.removeEventListener("scroll",e,!0)),i.resize&&o.removeEventListener("resize",e,!0),Object.keys(i).forEac
1h(function(t){i[t]&&s.removeEventListener(t,e,!0)})),d.nativeLoading.setLoadingAttribute&&o.addEventListener("lazybeforeunveil",function(t){t=t.target;"loading"in t&&!t.getAttribute("loading")&&t.setAttribute("loading","lazy")},!0))}d.nativeLoading||(d.nativeLoading={}),o.addEventListener&&o.MutationObserver&&(a||u)&&(r.prematureUnveil=function(t){return l||i(),!(!("loading"in t&&(d.nativeLoading.setLoadingAttribute||t.getAttribute("loading")))||"auto"==t.getAttribute("data-sizes")&&!t.offsetWidth)||(e?e(t):void 0)})}),function(t,e){var i;t&&(i=function(){e(t.lazySizes),t.removeEventListener("lazyunveilread",i,!0)},e=e.bind(null,t,t.document),"object"==typeof module&&module.exports?e(require("lazysizes")):"function"==typeof define&&define.amd?define(["lazysizes"],e):t.lazySizes?i():t.addEventListener("lazyunveilread",i,!0))}("undefined"!=typeof window?window:0,function(u,t,i){"use strict";var l,r,a,d,h,c;u.addEventListener&&(l=/\s+(\d+)(w|h)\s+(\d+)(w|h)/,r=/parent-fit["']*\s*:\s*["']*(contain|cover|width)/,a=/parent-container["']*\s*:\s*["']*(.+?)(?=(\s|$|,|'|"|;))/,d=/^picture$/i,h=i.cfg,c={getParent:function(t,e){var i=t,n=t.parentNode;return e&&"prev"!=e||!n||!d.test(n.nodeName||"")||(n=n.parentNode),i="self"!=e?"prev"==e?t.previousElementSibling:e&&(n.closest||u.jQuery)&&(n.closest?n.closest(e):jQuery(n).closest(e)[0])||n:i},getFit:function(t){var e,i,n=getComputedStyle(t,null)||{},o=n.content||n.fontFamily,s={fit:t._lazysizesParentFit||t.getAttribute("data-parent-fit")};return!s.fit&&o&&(e=o.match(r))&&(s.fit=e[1]),s.fit?(!(i=t._lazysizesParentContainer||t.getAttribute("data-parent-container"))&&o&&(e=o.match(a))&&(i=e[1]),s.parent=c.getParent(t,i)):s.fit=n.objectFit,s},getImageRatio:function(t){for(var e,i,n,o,s=t.parentNode,r=s&&d.test(s.nodeName||"")?s.querySelectorAll("source, img"):[t],a=0;a<r.length;a++)if(o=(t=r[a]).getAttribute(h.srcsetAttr)||t.getAttribute("srcset")||t.getAttribute("data-pfsrcset")||t.getAttribute("data-risrcset")||"",i=t._lsMedia||t.getAttribute("media"),i=h.customMedia[t.getAttribute("data-media")||i]||i,o&&(!i||(u.matchMedia&&matchMedia(i)||{}).matches)){(e=parseFloat(t.getAttribute("data-aspectratio")))||(o=(i=o.match(l))?"w"==i[2]?(n=i[1],i[3]):(n=i[3],i[1]):(n=t.getAttribute("width"),t.getAttribute("height")),e=n/o);break}return e},calculateSize:function(t,e){var i,n=this.getFit(t),o=n.fit,n=n.parent;return"width"==o||("contain"==o||"cover"==o)&&(i=this.getImageRatio(t))?(n?e=n.clientWidth:n=t,t=e,"width"==o?t=e:(n=e/n.clientHeight)&&("cover"==o&&n<i||"contain"==o&&i<n)&&(t=e*(i/n)),t):e}},i.parentFit=c,t.addEventListener("lazybeforesizes",function(t){var e;t.defaultPrevented||t.detail.instance!=i||(e=t.target,t.detail.width=c.calculateSize(e,t.detail.width))}))}),function(e,i){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("jquery")):e.jQueryBridget=i(e,e.jQuery)}(window,function(t,e){"use strict";function i(u,l,d){(d=d||e||t.jQuery)&&(l.prototype.option||(l.prototype.option=function(t){d.isPlainObject(t)&&(this.options=d.extend(!0,this.options,t))}),d.fn[u]=function(t){var e,n,o,s,r,a;return"string"==typeof t?(e=h.call(arguments,1),o=e,r="$()."+u+'("'+(n=t)+'")',(e=this).each(function(t,e){var i,e=d.data(e,u);e?(i=e[n])&&"_"!=n.charAt(0)?(i=i.apply(e,o),s=void 0===s?i:s):c(r+" is not a valid method"):c(u+" not initialized. Cannot call methods, i.e. "+r)}),void 0!==s?s:e):(a=t,this.each(function(t,e){var i=d.data(e,u);i?(i.option(a),i._init()):(i=new l(e,a),d.data(e,u,i))}),this)},n(d))}function n(t){t&&!t.bridget&&(t.bridget=i)}var h=Array.prototype.slice,o=t.console,c=void 0===o?function(){}:function(t){o.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){var i;if(t&&e)return-1==(i=(i=this._events=this._events||{})[t]=i[t]||[]).indexOf(e)&&i.push(e),this},e.once=function(t,e){var i;if(t&&e)return this.on(t,e),((i=this._onceEvents=this._onceEvents||{})[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){t=this._events&&this._events[t];if(t&&t.length)return-1!=(e=t.indexOf(e))&&t.splice(e,1),this},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){var s=i[o];n&&n[s]&&(this.off(t,s),delete n[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function g(t){var e=parseFloat(t);return-1==t.indexOf("%")&&!isNaN(e)&&e}function y(t){t=getComputedStyle(t);return t||e("Style returned "+t+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),t}function v(t){if(E||(E=!0,(d=document.createElement("div")).style.width="200px",d.style.padding="1px 2px 3px 4px",d.style.borderStyle="solid",d.style.borderWidth="1px 2px 3px 4px",d.style.boxSizing="border-box",(l=document.body||document.documentElement).appendChild(d),s=y(d),z=200==Math.round(g(s.width)),v.isBoxSizeOuter=z,l.removeChild(d)),(t="string"==typeof t?document.querySelector(t):t)&&"object"==typeof t&&t.nodeType){var e=y(t);if("none"==e.display){for(var i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;n<_;n++)i[b[n]]=0;return i}var o={};o.width=t.offsetWidth,o.height=t.offsetHeight;for(var s=o.isBorderBox="border-box"==e.boxSizing,r=0;r<_;r++){var a=b[r],u=e[a],u=parseFloat(u);o[a]=isNaN(u)?0:u}var l=o.paddingLeft+o.paddingRight,d=o.paddingTop+o.paddingBottom,t=o.marginLeft+o.marginRight,h=o.marginTop+o.marginBottom,c=o.borderLeftWidth+o.borderRightWidth,f=o.borderTopWidth+o.borderBottomWidth,m=s&&z,p=g(e.width),p=(!1!==p&&(o.width=p+(m?0:l+c)),g(e.height));return!1!==p&&(o.height=p+(m?0:d+f)),o.innerWidth=o.width-(l+c),o.innerHeight=o.height-(d+f),o.outerWidth=o.width+t,o.outerHeight=o.height+h,o}var d,l,s}var z,e="undefined"==typeof console?function(){}:function(t){console.error(t)},b=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],_=b.length,E=!1;return v}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var i=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i]+"MatchesSelector";if(t[n])return n}}();return function(t,e){return t[i](e)}}),function(e,i){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["de
1sandro-matches-selector/matches-selector"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("desandro-matches-selector")):e.fizzyUIUtils=i(e,e.matchesSelector)}(window,function(i,s){var u={extend:function(t,e){for(var i in e)t[i]=e[i];return t},modulo:function(t,e){return(t%e+e)%e}},e=Array.prototype.slice,l=(u.makeArray=function(t){return Array.isArray(t)?t:null==t?[]:"object"==typeof t&&"number"==typeof t.length?e.call(t):[t]},u.removeFrom=function(t,e){e=t.indexOf(e);-1!=e&&t.splice(e,1)},u.getParent=function(t,e){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,s(t,e))return t},u.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},u.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},u.filterFindElements=function(t,n){t=u.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement)if(n){s(t,n)&&o.push(t);for(var e=t.querySelectorAll(n),i=0;i<e.length;i++)o.push(e[i])}else o.push(t)}),o},u.debounceMethod=function(t,e,n){n=n||100;var o=t.prototype[e],s=e+"Timeout";t.prototype[e]=function(){var t=this[s],e=(clearTimeout(t),arguments),i=this;this[s]=setTimeout(function(){o.apply(i,e),delete i[s]},n)}},u.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},u.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()},i.console);return u.htmlInit=function(r,a){u.docReady(function(){var t=u.toDashed(a),n="data-"+t,e=document.querySelectorAll("["+n+"]"),t=document.querySelectorAll(".js-"+t),e=u.makeArray(e).concat(u.makeArray(t)),o=n+"-options",s=i.jQuery;e.forEach(function(e){var t,i=e.getAttribute(n)||e.getAttribute(o);try{t=i&&JSON.parse(i)}catch(t){return void(l&&l.error("Error parsing "+n+" on "+e.className+": "+t))}i=new r(e,t);s&&s.data(e,a,i)})})},u}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}var n=document.documentElement.style,o="string"==typeof n.transition?"transition":"WebkitTransition",n="string"==typeof n.transform?"transform":"WebkitTransform",s={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[o],r={transform:n,transition:o,transitionDuration:o+"Duration",transitionProperty:o+"Property",transitionDelay:o+"Delay"},t=i.prototype=Object.create(t.prototype),a=(t.constructor=i,t._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},t.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},t.getSize=function(){this.size=e(this.element)},t.css=function(t){var e,i=this.element.style;for(e in t)i[r[e]||e]=t[e]},t.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],t=t[i?"top":"bottom"],o=parseFloat(n),s=parseFloat(t),r=this.layout.size;-1!=n.indexOf("%")&&(o=o/100*r.width),-1!=t.indexOf("%")&&(s=s/100*r.height),o=isNaN(o)?0:o,s=isNaN(s)?0:s,o-=e?r.paddingLeft:r.paddingRight,s-=i?r.paddingTop:r.paddingBottom,this.position.x=o,this.position.y=s},t.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"right":"left",s=this.position.x+t[i?"paddingLeft":"paddingRight"],i=(e[i?"left":"right"]=this.getXValue(s),e[o]="",n?"paddingTop":"paddingBottom"),s=n?"bottom":"top",o=this.position.y+t[i];e[n?"top":"bottom"]=this.getYValue(o),e[s]="",this.css(e),this.emitEvent("layout",[this])},t.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},t.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},t._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=t==this.position.x&&e==this.position.y;this.setPosition(t,e),o&&!this.isTransitioning?this.layoutPosition():((o={}).transform=this.getTranslate(t-i,e-n),this.transition({to:o,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0}))},t.getTranslate=function(t,e){return"translate3d("+(t=this.layout._getOption("originLeft")?t:-t)+"px, "+(e=this.layout._getOption("originTop")?e:-e)+"px, 0)"},t.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},t.moveTo=t._transitionTo,t.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},t._nonTransition=function(t){for(var e in this.css(t.to),t.isCleaning&&this._removeStyles(t.to),t.onTransitionEnd)t.onTransitionEnd[e].call(this)},t.transition=function(t){if(parseFloat(this.layout.options.transitionDuration)){var e,i=this._transn;for(e in t.onTransitionEnd)i.onEnd[e]=t.onTransitionEnd[e];for(e in t.to)i.ingProperties[e]=!0,t.isCleaning&&(i.clean[e]=!0);t.from&&(this.css(t.from),this.element.offsetHeight,0),this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0}else this._nonTransition(t)},"opacity,"+n.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})),u=(t.enableTransition=function(){var t;this.isTransitioning||(t=this.layout.options.transitionDuration,this.css({transitionProperty:a,transitionDuration:t="number"==typeof t?t+"ms":t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(s,this,!1))},t.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},t.onotransitionend=function(t){this.ontransitionend(t)}
1,{"-webkit-transform":"transform"}),l=(t.ontransitionend=function(t){var e,i;t.target===this.element&&(e=this._transn,i=u[t.propertyName]||t.propertyName,delete e.ingProperties[i],function(t){for(var e in t)return;return 1}(e.ingProperties)&&this.disableTransition(),i in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[i]),i in e.onEnd&&(e.onEnd[i].call(this),delete e.onEnd[i]),this.emitEvent("transitionEnd",[this]))},t.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(s,this,!1),this.isTransitioning=!1},t._removeStyles=function(t){var e,i={};for(e in t)i[e]="";this.css(i)},{transitionProperty:"",transitionDuration:"",transitionDelay:""});return t.removeTransitionStyles=function(){this.css(l)},t.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},t.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},t.remove=function(){return o&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},t.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},t.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},t.getHideRevealTransitionEndProperty=function(t){var e,t=this.layout.options[t];if(t.opacity)return"opacity";for(e in t)return e},t.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},t.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},t.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},i}),function(o,s){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(t,e,i,n){return s(o,t,e,i,n)}):"object"==typeof module&&module.exports?module.exports=s(o,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):o.Outlayer=s(o,o.EvEmitter,o.getSize,o.fizzyUIUtils,o.Outlayer.Item)}(window,function(t,e,o,n,s){"use strict";function r(t,e){var i=n.getQueryElement(t);i?(this.element=i,l&&(this.$element=l(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e),e=++d,this.element.outlayerGUID=e,(h[e]=this)._create(),this._getOption("initLayout")&&this.layout()):u&&u.error("Bad element for "+this.constructor.namespace+": "+(i||t))}function a(t){function e(){t.apply(this,arguments)}return(e.prototype=Object.create(t.prototype)).constructor=e}function i(){}var u=t.console,l=t.jQuery,d=0,h={},c=(r.namespace="outlayer",r.Item=s,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},r.prototype),f=(n.extend(c,e.prototype),c.option=function(t){n.extend(this.options,t)},c._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&&this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var s=new i(e[o],this);n.push(s)}return n},c._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},c.getItemElements=function(){return this.items.map(function(t){return t.element})},c.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),t=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,t),this._isLayoutInited=!0}
1,c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=o(this.element)},c._getMeasurement=function(t,e){var i,n=this.options[t];n?("string"==typeof n?i=this.element.querySelector(n):n instanceof HTMLElement&&(i=n),this[t]=i?o(i)[e]:n):this[t]=0},c.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},c._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},c._layoutItems=function(t,i){var n;this._emitCompleteOnItems("layout",t),t&&t.length&&(n=[],t.forEach(function(t){var e=this._getItemLayoutPosition(t);e.item=t,e.isInstant=i||t.isLayoutInstant,n.push(e)},this),this._processLayoutQueue(n))},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},c.updateStagger=function(){var t,e=this.options.stagger;return null==e?void(this.stagger=0):(this.stagger="number"==typeof(e=e)?e:(t=(e=e.match(/(^\d*\.?\d*)(\w*)/))&&e[1],e=e&&e[2],t.length?(t=parseFloat(t))*(f[e]||1):0),this.stagger)},c._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){var t;this._getOption("resizeContainer")&&(t=this._getContainerSize())&&(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))},c._getContainerSize=i,c._setContainerMeasure=function(t,e){var i;void 0!==t&&((i=this.size).isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px")},c._emitCompleteOnItems=function(e,t){function i(){s.dispatchEvent(e+"Complete",null,[t])}function n(){++o==r&&i()}var o,s=this,r=t.length;t&&r?(o=0,t.forEach(function(t){t.once(e,n)})):i()},c.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;this.emitEvent(t,n),l&&(this.$element=this.$element||l(this.element),e?((n=l.Event(e)).type=t,this.$element.trigger(n,i)):this.$element.trigger(t,i))},c.ignore=function(t){t=this.getItem(t);t&&(t.isIgnored=!0)},c.unignore=function(t){t=this.getItem(t);t&&delete t.isIgnored},c.stamp=function(t){(t=this._find(t))&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},c.unstamp=function(t){(t=this._find(t))&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},c._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),n.makeArray(t)):void 0},c._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},c._manageStamp=i,c._getElementOffset=function(t){var e=t.getBoundingClientRect(),i=this._boundingRect,t=o(t);return{left:e.left-i.left-t.marginLeft,top:e.top-i.top-t.marginTop,right:i.right-e.right-t.marginRight,bottom:i.bottom-e.bottom-t.marginBottom}},c.handleEvent=n.handleEvent,c.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},c.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},n.debounceMethod(r,"onresize",100),c.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},c.needsResizeLayout=function(){var t=o(this.element);return this.size&&t&&t.innerWidth!==this.size.innerWidth},c.addItems=function(t){t=this._itemize(t);return t.length&&(this.items=this.items.concat(t)),t},c.appended=function(t){t=this.addItems(t);t.length&&(this.layoutItems(t,!0),this.reveal(t))},c.prepended=function(t){var e,t=this._itemize(t);t.length&&(e=this.items.slice(0),this.items=t.concat(e),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(e))},c.reveal=function(t){var i;this._emitCompleteOnItems("reveal",t),t&&t.length&&(i=this.updateStagger(),t.forEach(function(t,e){t.stagger(e*i),t.reveal()}))},c.hide=function(t){var i;this._emitCompleteOnItems("hide",t),t&&t.length&&(i=this.updateStagger(),t.forEach(function(t,e){t.stagger(e*i),t.hide()}))},c.revealItemElements=function(t){t=this.getItems(t);this.reveal(t)},c.hideItemElements=function(t){t=this.getItems(t);this.hide(t)},c.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},c.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){t=this.getItem(t);t&&e.push(t)},this),e},c.remove=function(t){t=this.getItems(t);this._emitCompleteOnItems("remove",t),t&&t.length&&t.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},c.destroy=function(){var t=this.element.style,t=(t.height="",t.position="",t.width="",this.items.forEac
1h(function(t){t.destroy()}),this.unbindResize(),this.element.outlayerGUID);delete h[t],delete this.element.outlayerGUID,l&&l.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=(t=n.getQueryElement(t))&&t.outlayerGUID;return t&&h[t]},r.create=function(t,e){var i=a(r);return i.defaults=n.extend({},r.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=a(s),n.htmlInit(i,t),l&&l.bridget&&l.bridget(t,i),i},{ms:1,s:1e3});return r.Item=s,r}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,a){var t=t.create("masonry"),e=(t.compatOptions.fitWidth="isFitWidth",t.prototype);return e._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},e.measureColumns=function(){this.getContainerWidth(),this.columnWidth||(t=(t=this.items[0])&&t.element,this.columnWidth=t&&a(t).outerWidth||this.containerWidth);var t=this.columnWidth+=this.gutter,e=this.containerWidth+this.gutter,i=e/t,e=t-e%t,i=Math[e&&e<1?"round":"floor"](i);this.cols=Math.max(i,1)},e.getContainerWidth=function(){var t=this._getOption("fitWidth")?this.element.parentNode:this.element,t=a(t);this.containerWidth=t&&t.innerWidth},e._getItemLayoutPosition=function(t){t.getSize();for(var e=t.size.outerWidth%this.columnWidth,e=Math[e&&e<1?"round":"ceil"](t.size.outerWidth/this.columnWidth),e=Math.min(e,this.cols),i=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](e,t),n={x:this.columnWidth*i.col,y:i.y},o=i.y+t.size.outerHeight,s=e+i.col,r=i.col;r<s;r++)this.colYs[r]=o;return n},e._getTopColPosition=function(t){var t=this._getTopColGroup(t),e=Math.min.apply(Math,t);return{col:t.indexOf(e),y:e}},e._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;n<i;n++)e[n]=this._getColGroupY(n,t);return e},e._getColGroupY=function(t,e){return e<2?this.colYs[t]:(t=this.colYs.slice(t,t+e),Math.max.apply(Math,t))},e._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,i=1<t&&i+t>this.cols?0:i,e=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=e?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},e._manageStamp=function(t){var e=a(t),t=this._getElementOffset(t),i=this._getOption("originLeft")?t.left:t.right,n=i+e.outerWidth,i=Math.floor(i/this.columnWidth),i=Math.max(0,i),o=Math.floor(n/this.columnWidth);o-=n%this.columnWidth?0:1;for(var o=Math.min(this.cols-1,o),s=(this._getOption("originTop")?t.top:t.bottom)+e.outerHeight,r=i;r<=o;r++)this.colYs[r]=Math.max(s,this.colYs[r])},e._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},e._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},e.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},t});
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.