!function(t,e){"function"==typeofdefine&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){returne(t,i)}):"object"==typeofmodule&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";functioni(i,r,a){functionh(t,e,n){varo,r="$()."+i+'("'+e+'")';returnt.each(function(t,h){varu=a.data(h,i);if(!u)returnvoids(i+" not initialized. Cannot call methods, i.e. "+r);vard=u[e];if(!d||"_"==e.charAt(0))returnvoids(r+" is not a valid method");varl=d.apply(u,n);o=void0===o?l:o}),void0!==o?o:t}functionu(t,e){t.each(function(t,n){varo=a.data(n,i);o?(o.option(e),o._init()):(o=newr(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeoft){vare=o.call(arguments,1);returnh(this,t,e)}returnu(this,t),this},n(a))}functionn(t){!t||t&&t.bridget||(t.bridget=i)}varo=Array.prototype.slice,r=t.console,s="undefined"==typeofr?function(){}:function(t){r.error(t)};returnn(e||t.jQuery),i}),function(t,e){"function"==typeofdefine&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeofmodule&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeofwindow?window:this,function(){functiont(){}vare=t.prototype;returne.on=function(t,e){if(t&&e){vari=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);vari=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};returnn[e]=!0,this}},e.off=function(t,e){vari=this._events&&this._events[t];if(i&&i.length){varn=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){vari=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(varn=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){varr=i[o],s=n&&n[r];s&&(this.off(t,r),deleten[r]),r.apply(this,e)}returnthis}},e.allOff=function(){deletethis._events,deletethis._onceEvents},t}),function(t,e){"function"==typeofdefine&&define.amd?define("get-size/get-size",e):"object"==typeofmodule&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";functiont(t){vare=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);returni&&e}functione(){}functioni(){for(vart={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){vari=h[e];t[i]=0}returnt}functionn(t){vare=getComputedStyle(t);returne||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}functiono(){if(!d){d=!0;vare=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";vari=document.body||document.documentElement;i.appendChild(e);varo=n(e);s=200==Math.round(t(o.width)),r.isBoxSizeOuter=s,i.removeChild(e)}}functionr(e){if(o(),"string"==typeofe&&(e=document.querySelector(e)),e&&"object"==typeofe&&e.nodeType){varr=n(e);if("none"==r.display)returni();vara={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(vard=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){varc=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}varp=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));varx=t(r.height);returnx!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}vars,a="undefined"==typeofconsole?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;returnr}),function(t,e){"use strict";"function"==typeofdefine&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeofmodule&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";vart=function(){vart=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(vare=["webkit","moz","ms","o"],i=0;i<e.length;i++){varn=e[i],o=n+"MatchesSelector";if(t[o])returno}}();returnfunction(e,i){returne[t](i)}}),function(t,e){"function"==typeofdefine&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){returne(t,i)}):"object"==typeofmodule&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){vari={};i.extend=function(t,e){for(variine)t[i]=e[i];returnt},i.modulo=function(t,e){return(t%e+e)%e};varn=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))returnt;if(null===t||void0===t)return[];vare="object"==typeoft&&"number"==typeoft.length;returne?n.call(t):[t]},i.removeFrom=function(t,e){vari=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))returnt},i.getQueryElement=function(t){return"string"==typeoft?document.querySelector(t):t},i.handleEvent=function(t){vare="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);varo=[];returnt.forEach(function(t){if(tinstanceofHTMLElement){if(!n)returnvoido.push(t);e(t,n)&&o.push(t);for(vari=t.querySelectorAll(n),r=0;r<i.length;r++)o.push(i[r])}}),o},i.debounceMethod=function(t,e,i){i=i||100;varn=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){vart=this[o];clearTimeout(t);vare=arguments,r=this;this[o]=setTimeout(function(){n.apply(r,e),deleter[o]},i)}},i.docReady=function(t){vare=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){returnt.replace(/(.)([A-Z])/g,function(t,e,i){returne+"-"+i}).toLowerCase()};varo=t.console;returni.htmlInit=function(e,n){i.docReady(function(){varr=i.toDashed(n),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach(function(t){vari,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r)}catch(a){returnvoid(o&&o.error("Error parsing "+s+" on "+t.className+": "+a))}varh=newe(t,i);l&&l.data(t,n,h)})})},i}),function(t,e){"function"==typeofdefine&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeofmodule&&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";functioni(t){for(vareint)return!1;returne=null,!0}functionn(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}functiono(t){returnt.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}varr=document.documentElement.style,s="string"==typeofr.transition?"transition":"WebkitTransition",a="string"==typeofr.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],u={transform:a,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){vare="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){vare=this.element.style;for(variint){varn=u[i]||i;e[n]=t[i]}},d.getPosition=function(){vart=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=parseFloat(n),s=parseFloat(o),a=this.layout.size;-1!=n.indexOf("%")&&(r=r/100*a.width),-1!=o.indexOf("%")&&(s=s/100*a.height),r=isNaN(r)?0:r,s=isNaN(s)?0:s,r-=e?a.paddingLeft:a.paddingRight,s-=i?a.paddingTop:a.paddingBottom,this.position.x=r,this.position.y=s},d.layoutPosition=function(){vart=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";varh=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){vare=this.layout._getOption("horizontal");returnthis.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){vare=this.layout._getOption("horizontal");returnthis.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();vari=this.position.x,n=this.position.y,o=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),o&&!this.isTransitioning)returnvoidthis.layoutPosition();varr=t-i,s=e-n,a={};a.transform=this.getTranslate(r,s),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){vari=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");returnt=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(vareint.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))returnvoidthis._nonTransition(t);vare=this._transn;for(variint.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(iint.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);varn=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};varl="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){vart=this.layout.options.transitionDuration;t="number"==typeoft?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};varc={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){vare=this._transn,n=c[t.propertyName]||t.propertyName;if(deletee.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),nine.clean&&(this.element.style[t.propertyName]="",deletee.clean[n]),nine.onEnd){varo=e.onEnd[n];o.call(this),deletee.onEnd[n]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){vare={};for(variint)e[i]="";this.css(e)};varf={transitionProperty:"",transitionDuration:"",transitionDelay:""};returnd.removeTransitionStyles=function(){this.css(f)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){returns&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),voidthis.hide()):voidthis.removeElem()},d.reveal=function(){deletethis.isHidden,this.css({display:""});vart=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){vare=this.layout.options[t];if(e.opacity)return"opacity";for(variine)returni},d.hide=function(){this.isHidden=!0,this.css({display:""});vart=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeofdefine&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,r){returne(t,i,n,o,r)}):"object"==typeofmodule&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";functionr(t,e){vari=n.getQueryElement(t);if(!i)returnvoid(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);varo=++l;this.element.outlayerGUID=o,c[o]=this,this._create();varr=this._getOption("initLayout");r&&this.layout()}functions(t){functione(){t.apply(this,arguments)}returne.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}functiona(t){if("number"==typeoft)returnt;vare=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return0;i=parseFloat(i);varo=m[n]||1;returni*o}varh=t.console,u=t.jQuery,d=function(){},l=0,c={};r.namespace="outlayer",r.Item=o,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)"}};varf=r.prototype;n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t)},f._getOption=function(t){vare=this.constructor.compatOptions[t];returne&&void0!==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"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);vart=this._getOption("resize");t&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(t){for(vare=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){varr=e[o],s=newi(r,this);n.push(s)}returnn},f._filterFindItemElements=function(t){returnn.filterFindElements(t,this.options.itemSelector)},f.getItemElements=function(){returnthis.items.map(function(t){returnt.element})},f.layout=function(){this._resetLayout(),this._manageStamps();vart=this._getOption("layoutInstant"),e=void0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(t,e){varn,o=this.options[t];o?("string"==typeofo?n=this.element.querySelector(o):oinstanceofHTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},f._getItemsForLayout=function(t){returnt.filter(function(t){return!t.isIgnored})},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){vari=[];t.forEach(function(t){varn=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},f.updateStagger=function(){vart=this.options.stagger;returnnull===t||void0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},f._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){vart=this._getOption("resizeContainer");if(t){vare=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},f._getContainerSize=d,f._setContainerMeasure=function(t,e){if(void0!==t){vari=this.size;i.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"}},f._emitCompleteOnItems=function(t,e){functioni(){o.dispatchEvent(t+"Complete",null,[e])}functionn(){s++,s==r&&i()}varo=this,r=e.length;if(!e||!r)returnvoidi();vars=0;e.forEach(function(e){e.once(t,n)})},f.dispatchEvent=function(t,e,i){varn=e?[e].concat(i):i;if(this.emitEvent(t,n),u)if(this.$element=this.$element||u(this.element),e){varo=u.Event(e);o.type=t,this.$element.trigger(o,i)}elsethis.$element.trigger(t,i)},f.ignore=function(t){vare=this.getItem(t);e&&(e.isIgnored=!0)},f.unignore=function(t){vare=this.getItem(t);e&&deletee.isIgnored},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},f._find=function(t){returnt?("string"==typeoft&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void0},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){vart=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)}},f._manageStamp=d,f._getElementOffset=function(t){vare=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),r={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};returnr},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(r,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){vart=i(this.element),e=this.size&&t;returne&&t.innerWidth!==this.size.innerWidth},f.addItems=function(t){vare=this._itemize(t);returne.length&&(this.items=this.items.concat(e)),e},f.appended=function(t){vare=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(t){vare=this._itemize(t);if(e.length){vari=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},f.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){vare=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},f.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){vare=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},f.revealItemElements=function(t){vare=this.getItems(t);this.reveal(e)},f.hideItemElements=function(t){vare=this.getItems(t);this.hide(e)},f.getItem=function(t){for(vare=0;e<this.items.length;e++){vari=this.items[e];if(i.element==t)returni}},f.getItems=function(t){t=n.makeArray(t);vare=[];returnt.forEach(function(t){vari=this.getItem(t);i&&e.push(i)},this),e},f.remove=function(t){vare=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},f.destroy=function(){vart=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();vare=this.element.outlayerGUID;deletec[e],deletethis.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=n.getQueryElement(t);vare=t&&t.outlayerGUID;returne&&c[e]},r.create=function(t,e){vari=s(r);returni.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=s(o),n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i};varm={ms:1,s:1e3};returnr.Item=o,r}),function(t,e){"function"==typeofdefine&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeofmodule&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){vari=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";varn=i.prototype;returnn._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(vart=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){vart=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}varn=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){vart=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();vare=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(varo=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;returns},n._getTopColPosition=function(t){vare=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)returnthis.colYs;for(vare=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);returne},n._getColGroupY=function(t,e){if(2>e)returnthis.colYs[t];vari=this.colYs.slice(t,t+e);returnMath.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){vari=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;varo=e.size.outerWidth&&e.size.outerHeight;returnthis.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){vari=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);varh=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(varu=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);vart={height:this.maxY};returnthis._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(vart=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){vart=this.containerWidth;returnthis.getContainerWidth(),t!=this.containerWidth},i});
!function(a){functionb(){}functionc(a){functionc(b){b.prototype.option||(b.prototype.option=function(b){a.isPlainObject(b)&&(this.options=a.extend(!0,this.options,b))})}functione(b,c){a.fn[b]=function(e){if("string"==typeofe){for(varg=d.call(arguments,1),h=0,i=this.length;i>h;h++){varj=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){varl=k[e].apply(k,g);if(void0!==l)returnl}elsef("no such method '"+e+"' for "+b+" instance");elsef("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}returnthis}returnthis.each(function(){vard=a.data(this,b);d?(d.option(e),d._init()):(d=newc(this,e),a.data(this,b,d))})}}if(a){varf="undefined"==typeofconsole?b:function(a){console.error(a)};returna.bridget=function(a,b){c(b),e(a,b)},a.bridget}}vard=Array.prototype.slice;"function"==typeofdefine&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],c):c("object"==typeofexports?require("jquery"):a.jQuery)}(window),function(a){functionb(b){varc=a.event;returnc.target=c.target||c.srcElement||b,c}varc=document.documentElement,d=function(){};c.addEventListener?d=function(a,b,c){a.addEventListener(b,c,!1)}:c.attachEvent&&(d=function(a,c,d){a[c+d]=d.handleEvent?function(){varc=b(a);d.handleEvent.call(d,c)}:function(){varc=b(a);d.call(a,c)},a.attachEvent("on"+c,a[c+d])});vare=function(){};c.removeEventListener?e=function(a,b,c){a.removeEventListener(b,c,!1)}:c.detachEvent&&(e=function(a,b,c){a.detachEvent("on"+b,a[b+c]);try{deletea[b+c]}catch(d){a[b+c]=void0}});varf={bind:d,unbind:e};"function"==typeofdefine&&define.amd?define("eventie/eventie",f):"object"==typeofexports?module.exports=f:a.eventie=f}(this),function(a){functionb(a){"function"==typeofa&&(b.isReady?a():g.push(a))}functionc(a){varc="readystatechange"===a.type&&"complete"!==f.readyState;b.isReady||c||d()}functiond(){b.isReady=!0;for(vara=0,c=g.length;c>a;a++){vard=g[a];d()}}functione(e){return"complete"===f.readyState?d():(e.bind(f,"DOMContentLoaded",c),e.bind(f,"readystatechange",c),e.bind(a,"load",c)),b}varf=a.document,g=[];b.isReady=!1,"function"==typeofdefine&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],e):"object"==typeofexports?module.exports=e(require("eventie")):a.docReady=e(a.eventie)}(window),function(){functiona(){}functionb(a,b){for(varc=a.length;c--;)if(a[c].listener===b)returnc;return-1}functionc(a){returnfunction(){returnthis[a].apply(this,arguments)}}vard=a.prototype,e=this,f=e.EventEmitter;d.getListeners=function(a){varb,c,d=this._getEvents();if(ainstanceofRegExp){b={};for(cind)d.hasOwnProperty(c)&&a.test(c)&&(b[c]=d[c])}elseb=d[a]||(d[a]=[]);returnb},d.flattenListeners=function(a){varb,c=[];for(b=0;b<a.length;b+=1)c.push(a[b].listener);returnc},d.getListenersAsObject=function(a){varb,c=this.getListeners(a);returncinstanceofArray&&(b={},b[a]=c),b||c},d.addListener=function(a,c){vard,e=this.getListenersAsObject(a),f="object"==typeofc;for(dine)e.hasOwnProperty(d)&&-1===b(e[d],c)&&e[d].push(f?c:{listener:c,once:!1});returnthis},d.on=c("addListener"),d.addOnceListener=function(a,b){returnthis.addListener(a,{listener:b,once:!0})},d.once=c("addOnceListener"),d.defineEvent=function(a){returnthis.getListeners(a),this},d.defineEvents=function(a){for(varb=0;b<a.length;b+=1)this.defineEvent(a[b]);returnthis},d.removeListener=function(a,c){vard,e,f=this.getListenersAsObject(a);for(einf)f.hasOwnProperty(e)&&(d=b(f[e],c),-1!==d&&f[e].splice(d,1));returnthis},d.off=c("removeListener"),d.addListeners=function(a,b){returnthis.manipulateListeners(!1,a,b)},d.removeListeners=function(a,b){returnthis.manipulateListeners(!0,a,b)},d.manipulateListeners=function(a,b,c){vard,e,f=a?this.removeListener:this.addListener,g=a?this.removeListeners:this.addListeners;if("object"!=typeofb||binstanceofRegExp)for(d=c.length;d--;)f.call(this,b,c[d]);elsefor(dinb)b.hasOwnProperty(d)&&(e=b[d])&&("function"==typeofe?f.call(this,d,e):g.call(this,d,e));returnthis},d.removeEvent=function(a){varb,c=typeofa,d=this._getEvents();if("string"===c)deleted[a];elseif(ainstanceofRegExp)for(bind)d.hasOwnProperty(b)&&a.test(b)&&deleted[b];elsedeletethis._events;returnthis},d.removeAllListeners=c("removeEvent"),d.emitEvent=function(a,b){varc,d,e,f,g=this.getListenersAsObject(a);for(eing)if(g.hasOwnProperty(e))for(d=g[e].length;d--;)c=g[e][d],c.once===!0&&this.removeListener(a,c.listener),f=c.listener.apply(this,b||[]),f===this._getOnceReturnValue()&&this.removeListener(a,c.listener);returnthis},d.trigger=c("emitEvent"),d.emit=function(a){varb=Array.prototype.slice.call(arguments,1);returnthis.emitEvent(a,b)},d.setOnceReturnValue=function(a){returnthis._onceReturnValue=a,this},d._getOnceReturnValue=function(){returnthis.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},d._getEvents=function(){returnthis._events||(this._events={})},a.noConflict=function(){returne.EventEmitter=f,a},"function"==typeofdefine&&define.amd?define("eventEmitter/EventEmitter",[],function(){returna}):"object"==typeofmodule&&module.exports?module.exports=a:e.EventEmitter=a}.call(this),function(a){functionb(a){if(a){if("string"==typeofd[a])returna;a=a.charAt(0).toUpperCase()+a.slice(1);for(varb,e=0,f=c.length;f>e;e++)if(b=c[e]+a,"string"==typeofd[b])returnb}}varc="Webkit Moz ms Ms O".split(""),d=document.documentElement.style;"function"==typeofdefine&&define.amd?define("get-style-property/get-style-property",[],function(){returnb}):"object"==typeofexports?module.exports=b:a.getStyleProperty=b}(window),function(a){functionb(a){varb=parseFloat(a),c=-1===a.indexOf("%")&&!isNaN(b);returnc&&b}functionc(){}functiond(){for(vara={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},b=0,c=g.length;c>b;b++){vard=g[b];a[d]=0}returna}functione(c){functione(){if(!m){m=!0;vard=a.getComputedStyle;if(j=function(){vara=d?function(a){returnd(a,null)}:function(a){returna.currentStyle};returnfunction(b){varc=a(b);returnc||f("Style returned "+c+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),c}}(),k=c("boxSizing")){vare=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style[k]="border-box";varg=document.body||document.documentElement;g.appendChild(e);varh=j(e);l=200===b(h.width),g.removeChild(e)}}}functionh(a){if(e(),"string"==typeofa&&(a=document.querySelector(a)),a&&"object"==typeofa&&a.nodeType){varc=j(a);if("none"===c.display)returnd();varf={};f.width=a.offsetWidth,f.height=a.offsetHeight;for(varh=f.isBorderBox=!(!k||!c[k]||"border-box"!==c[k]),m=0,n=g.length;n>m;m++){varo=g[m],p=c[o];p=i(a,p);varq=parseFloat(p);f[o]=isNaN(q)?0:q}varr=f.paddingLeft+f.paddingRight,s=f.paddingTop+f.paddingBottom,t=f.marginLeft+f.marginRight,u=f.marginTop+f.marginBottom,v=f.borderLeftWidth+f.borderRightWidth,w=f.borderTopWidth+f.borderBottomWidth,x=h&&l,y=b(c.width);y!==!1&&(f.width=y+(x?0:r+v));varz=b(c.height);returnz!==!1&&(f.height=z+(x?0:s+w)),f.innerWidth=f.width-(r+v),f.innerHeight=f.height-(s+w),f.outerWidth=f.width+t,f.outerHeight=f.height+u,f}}functioni(b,c){if(a.getComputedStyle||-1===c.indexOf("%"))returnc;vard=b.style,e=d.left,f=b.runtimeStyle,g=f&&f.left;returng&&(f.left=b.currentStyle.left),d.left=c,c=d.pixelLeft,d.left=e,g&&(f.left=g),c}varj,k,l,m=!1;returnh}varf="undefined"==typeofconsole?c:function(a){console.error(a)},g=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeofdefine&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],e):"object"==typeofexports?module.exports=e(require("desandro-get-style-property")):a.getSize=e(a.getStyleProperty)}(window),function(a){functionb(a,b){returna[g](b)}functionc(a){if(!a.parentNode){varb=document.createDocumentFragment();b.appendChild(a)}}functiond(a,b){c(a);for(vard=a.parentNode.querySelectorAll(b),e=0,f=d.length;f>e;e++)if(d[e]===a)return!0;return!1}functione(a,d){returnc(a),b(a,d)}varf,g=function(){if(a.matchesSelector)return"matchesSelector";for(varb=["webkit","moz","ms","o"],c=0,d=b.length;d>c;c++){vare=b[c],f=e+"MatchesSelector";if(a[f])returnf}}();if(g){varh=document.createElement("div"),i=b(h,"div");f=i?b:e}elsef=d;"function"==typeofdefine&&define.amd?define("matches-selector/matches-selector",[],function(){returnf}):"object"==typeofexports?module.exports=f:window.matchesSelector=f}(Element.prototype),function(a){functionb(a,b){for(varcinb)a[c]=b[c];returna}functionc(a){for(varbina)return!1;returnb=null,!0}functiond(a){returna.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}functione(a,e,f){functionh(a,b){a&&(this.element=a,this.layout=b,this.position={x:0,y:0},this._create())}vari=f("transition"),j=f("transform"),k=i&&j,l=!!f("perspective"),m={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[i],n=["transform","transition","transitionDuration","transitionProperty"],o=function(){for(vara={},b=0,c=n.length;c>b;b++){vard=n[b],e=f(d);e&&e!==d&&(a[d]=e)}returna}();b(h.prototype,a.prototype),h.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},h.prototype.handleEvent=function(a){varb="on"+a.type;this[b]&&this[b](a)},h.prototype.getSize=function(){this.size=e(this.element)},h.prototype.css=function(a){varb=this.element.style;for(varcina){vard=o[c]||c;b[d]=a[c]}},h.prototype.getPosition=function(){vara=g(this.element),b=this.layout.options,c=b.isOriginLeft,d=b.isOriginTop,e=parseInt(a[c?"left":"right"],10),f=parseInt(a[d?"top":"bottom"],10);e=isNaN(e)?0:e,f=isNaN(f)?0:f;varh=this.layout.size;e-=c?h.paddingLeft:h.paddingRight,f-=d?h.paddingTop:h.paddingBottom,this.position.x=e,this.position.y=f},h.prototype.layoutPosition=function(){vara=this.layout.size,b=this.layout.options,c={};b.isOriginLeft?(c.left=this.position.x+a.paddingLeft+"px",c.right=""):(c.right=this.position.x+a.paddingRight+"px",c.left=""),b.isOriginTop?(c.top=this.position.y+a.paddingTop+"px",c.bottom=""):(c.bottom=this.position.y+a.paddingBottom+"px",c.top=""),this.css(c),this.emitEvent("layout",[this])};varp=l?function(a,b){return"translate3d("+a+"px, "+b+"px, 0)"}:function(a,b){return"translate("+a+"px, "+b+"px)"};h.prototype._transitionTo=function(a,b){this.getPosition();varc=this.position.x,d=this.position.y,e=parseInt(a,10),f=parseInt(b,10),g=e===this.position.x&&f===this.position.y;if(this.setPosition(a,b),g&&!this.isTransitioning)returnvoidthis.layoutPosition();varh=a-c,i=b-d,j={},k=this.layout.options;h=k.isOriginLeft?h:-h,i=k.isOriginTop?i:-i,j.transform=p(h,i),this.transition({to:j,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},h.prototype.goTo=function(a,b){this.setPosition(a,b),this.layoutPosition()},h.prototype.moveTo=k?h.prototype._transitionTo:h.prototype.goTo,h.prototype.setPosition=function(a,b){this.position.x=parseInt(a,10),this.position.y=parseInt(b,10)},h.prototype._nonTransition=function(a){this.css(a.to),a.isCleaning&&this._removeStyles(a.to);for(varbina.onTransitionEnd)a.onTransitionEnd[b].call(this)},h.prototype._transition=function(a){if(!parseFloat(this.layout.options.transitionDuration))returnvoidthis._nonTransition(a);varb=this._transn;for(varcina.onTransitionEnd)b.onEnd[c]=a.onTransitionEnd[c];for(cina.to)b.ingProperties[c]=!0,a.isCleaning&&(b.clean[c]=!0);if(a.from){this.css(a.from);vard=this.element.offsetHeight;d=null}this.enableTransition(a.to),this.css(a.to),this.isTransitioning=!0};varq=j&&d(j)+",opacity";h.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:q,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(m,this,!1))},h.prototype.transition=h.prototype[i?"_transition":"_nonTransition"],h.prototype.onwebkitTransitionEnd=function(a){this.ontransitionend(a)},h.prototype.onotransitionend=function(a){this.ontransitionend(a)};varr={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"};h.prototype.ontransitionend=function(a){if(a.target===this.element){varb=this._transn,d=r[a.propertyName]||a.propertyName;if(deleteb.ingProperties[d],c(b.ingProperties)&&this.disableTransition(),dinb.clean&&(this.element.style[a.propertyName]="",deleteb.clean[d]),dinb.onEnd){vare=b.onEnd[d];e.call(this),deleteb.onEnd[d]}this.emitEvent("transitionEnd",[this])}},h.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(m,this,!1),this.isTransitioning=!1},h.prototype._removeStyles=function(a){varb={};for(varcina)b[c]="";this.css(b)};vars={transitionProperty:"",transitionDuration:""};returnh.prototype.removeTransitionStyles=function(){this.css(s)},h.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.emitEvent("remove",[this])},h.prototype.remove=function(){if(!i||!parseFloat(this.layout.options.transitionDuration))returnvoidthis.removeElem();vara=this;this.on("transitionEnd",function(){returna.removeElem(),!0}),this.hide()},h.prototype.reveal=function(){deletethis.isHidden,this.css({display:""});vara=this.layout.options;this.transition({from:a.hiddenStyle,to:a.visibleStyle,isCleaning:!0})},h.prototype.hide=function(){this.isHidden=!0,this.css({display:""});vara=this.layout.options;this.transition({from:a.visibleStyle,to:a.hiddenStyle,isCleaning:!0,onTransitionEnd:{opacity:function(){this.isHidden&&this.css({display:"none"})}}})},h.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},h}varf=a.getComputedStyle,g=f?function(a){returnf(a,null)}:function(a){returna.currentStyle};"function"==typeofdefine&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property"],e):"object"==typeofexports?module.exports=e(require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property")):(a.Outlayer={},a.Outlayer.Item=e(a.EventEmitter,a.getSize,a.getStyleProperty))}(window),function(a){functionb(a,b){for(varcinb)a[c]=b[c];returna}functionc(a){return"[object Array]"===l.call(a)}functiond(a){varb=[];if(c(a))b=a;elseif(a&&"number"==typeofa.length)for(vard=0,e=a.length;e>d;d++)b.push(a[d]);elseb.push(a);returnb}functione(a,b){varc=n(b,a);-1!==c&&b.splice(c,1)}functionf(a){returna.replace(/(.)([A-Z])/g,function(a,b,c){returnb+"-"+c}).toLowerCase()}functiong(c,g,l,n,o,p){functionq(a,c){if("string"==typeofa&&(a=h.querySelector(a)),!a||!m(a))returnvoid(i&&i.error("Bad "+this.constructor.namespace+" element: "+a));this.element=a,this.options=b({},this.constructor.defaults),this.option(c);vard=++r;this.element.outlayerGUID=d,s[d]=this,this._create(),this.options.isInitLayout&&this.layout()}varr=0,s={};returnq.namespace="outlayer",q.Item=p,q.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},b(q.prototype,l.prototype),q.prototype.option=function(a){b(this.options,a)},q.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),b(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},q.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},q.prototype._itemize=function(a){for(varb=this._filterFindItemElements(a),c=this.constructor.Item,d=[],e=0,f=b.length;f>e;e++){varg=b[e],h=newc(g,this);d.push(h)}returnd},q.prototype._filterFindItemElements=function(a){a=d(a);for(varb=this.options.itemSelector,c=[],e=0,f=a.length;f>e;e++){varg=a[e];if(m(g))if(b){o(g,b)&&c.push(g);for(varh=g.querySelectorAll(b),i=0,j=h.length;j>i;i++)c.push(h[i])}elsec.push(g)}returnc},q.prototype.getItemElements=function(){for(vara=[],b=0,c=this.items.length;c>b;b++)a.push(this.items[b].element);returna},q.prototype.layout=function(){this._resetLayout(),this._manageStamps();vara=void0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,a),this._isLayoutInited=!0},q.prototype._init=q.prototype.layout,q.prototype._resetLayout=function(){this.getSize()},q.prototype.getSize=function(){this.size=n(this.element)},q.prototype._getMeasurement=function(a,b){varc,d=this.options[a];d?("string"==typeofd?c=this.element.querySelector(d):m(d)&&(c=d),this[a]=c?n(c)[b]:d):this[a]=0},q.prototype.layoutItems=function(a,b){a=this._getItemsForLayout(a),this._layoutItems(a,b),this._postLayout()},q.prototype._getItemsForLayout=function(a){for(varb=[],c=0,d=a.length;d>c;c++){vare=a[c];e.isIgnored||b.push(e)}returnb},q.prototype._layoutItems=function(a,b){functionc(){d.emitEvent("layoutComplete",[d,a])}vard=this;if(!a||!a.length)returnvoidc();this._itemsOn(a,"layout",c);for(vare=[],f=0,g=a.length;g>f;f++){varh=a[f],i=this._getItemLayoutPosition(h);i.item=h,i.isInstant=b||h.isLayoutInstant,e.push(i)}this._processLayoutQueue(e)},q.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},q.prototype._processLayoutQueue=function(a){for(varb=0,c=a.length;c>b;b++){vard=a[b];this._positionItem(d.item,d.x,d.y,d.isInstant)}},q.prototype._positionItem=function(a,b,c,d){d?a.goTo(b,c):a.moveTo(b,c)},q.prototype._postLayout=function(){this.resizeContainer()},q.prototype.resizeContainer=function(){if(this.options.isResizingContainer){vara=this._getContainerSize();a&&(this._setContainerMeasure(a.width,!0),this._setContainerMeasure(a.height,!1))}},q.prototype._getContainerSize=k,q.prototype._setContainerMeasure=function(a,b){if(void0!==a){varc=this.size;c.isBorderBox&&(a+=b?c.paddingLeft+c.paddingRight+c.borderLeftWidth+c.borderRightWidth:c.paddingBottom+c.paddingTop+c.borderTopWidth+c.borderBottomWidth),a=Math.max(a,0),this.element.style[b?"width":"height"]=a+"px"}},q.prototype._itemsOn=function(a,b,c){functiond(){returne++,e===f&&c.call(g),!0}for(vare=0,f=a.length,g=this,h=0,i=a.length;i>h;h++){varj=a[h];j.on(b,d)}},q.prototype.ignore=function(a){varb=this.getItem(a);b&&(b.isIgnored=!0)},q.prototype.unignore=function(a){varb=this.getItem(a);b&&deleteb.isIgnored},q.prototype.stamp=function(a){if(a=this._find(a)){this.stamps=this.stamps.concat(a);for(varb=0,c=a.length;c>b;b++){vard=a[b];this.ignore(d)}}},q.prototype.unstamp=function(a){if(a=this._find(a))for(varb=0,c=a.length;c>b;b++){vard=a[b];e(d,this.stamps),this.unignore(d)}},q.prototype._find=function(a){returna?("string"==typeofa&&(a=this.element.querySelectorAll(a)),a=d(a)):void0},q.prototype._manageStamps=function(){if(this.stamps&&this.stamps.length){this._getBoundingRect();for(vara=0,b=this.stamps.length;b>a;a++){varc=this.stamps[a];this._manageStamp(c)}}},q.prototype._getBoundingRect=function(){vara=this.element.getBoundingClientRect(),b=this.size;this._boundingRect={left:a.left+b.paddingLeft+b.borderLeftWidth,top:a.top+b.paddingTop+b.borderTopWidth,right:a.right-(b.paddingRight+b.borderRightWidth),bottom:a.bottom-(b.paddingBottom+b.borderBottomWidth)}},q.prototype._manageStamp=k,q.prototype._getElementOffset=function(a){varb=a.getBoundingClientRect(),c=this._boundingRect,d=n(a),e={left:b.left-c.left-d.marginLeft,top:b.top-c.top-d.marginTop,right:c.right-b.right-d.marginRight,bottom:c.bottom-b.bottom-d.marginBottom};returne},q.prototype.handleEvent=function(a){varb="on"+a.type;this[b]&&this[b](a)},q.prototype.bindResize=function(){this.isResizeBound||(c.bind(a,"resize",this),this.isResizeBound=!0)},q.prototype.unbindResize=function(){this.isResizeBound&&c.unbind(a,"resize",this),this.isResizeBound=!1},q.prototype.onresize=function(){functiona(){b.resize(),deleteb.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);varb=this;this.resizeTimeout=setTimeout(a,100)},q.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},q.prototype.needsResizeLayout=function(){vara=n(this.element),b=this.size&&a;returnb&&a.innerWidth!==this.size.innerWidth},q.prototype.addItems=function(a){varb=this._itemize(a);returnb.length&&(this.items=this.items.concat(b)),b},q.prototype.appended=function(a){varb=this.addItems(a);b.length&&(this.layoutItems(b,!0),this.reveal(b))},q.prototype.prepended=function(a){varb=this._itemize(a);if(b.length){varc=this.items.slice(0);this.items=b.concat(c),this._resetLayout(),this._manageStamps(),this.layoutItems(b,!0),this.reveal(b),this.layoutItems(c)}},q.prototype.reveal=function(a){varb=a&&a.length;if(b)for(varc=0;b>c;c++){vard=a[c];d.reveal()}},q.prototype.hide=function(a){varb=a&&a.length;if(b)for(varc=0;b>c;c++){vard=a[c];d.hide()}},q.prototype.getItem=function(a){for(varb=0,c=this.items.length;c>b;b++){vard=this.items[b];if(d.element===a)returnd}},q.prototype.getItems=function(a){if(a&&a.length){for(varb=[],c=0,d=a.length;d>c;c++){vare=a[c],f=this.getItem(e);f&&b.push(f)}returnb}},q.prototype.remove=function(a){a=d(a);varb=this.getItems(a);if(b&&b.length){this._itemsOn(b,"remove",function(){this.emitEvent("removeComplete",[this,b])});for(varc=0,f=b.length;f>c;c++){varg=b[c];g.remove(),e(g,this.items)}}},q.prototype.destroy=function(){vara=this.element.style;a.height="",a.position="",a.width="";for(varb=0,c=this.items.length;c>b;b++){vard=this.items[b];d.destroy()}this.unbindResize();vare=this.element.outlayerGUID;deletes[e],deletethis.element.outlayerGUID,j&&j.removeData(this.element,this.constructor.namespace)},q.data=function(a){varb=a&&a.outlayerGUID;returnb&&s[b]},q.create=function(a,c){functiond(){q.apply(this,arguments)}returnObject.create?d.prototype=Object.create(q.prototype):b(d.prototype,q.prototype),d.prototype.constructor=d,d.defaults=b({},q.defaults),b(d.defaults,c),d.prototype.settings={},d.namespace=a,d.data=q.data,d.Item=function(){p.apply(this,arguments)},d.Item.prototype=newp,g(function(){for(varb=f(a),c=h.querySelectorAll(".js-"+b),e="data-"+b+"-options",g=0,k=c.length;k>g;g++){varl,m=c[g],n=m.getAttribute(e);try{l=n&&JSON.parse(n)}catch(o){i&&i.error("Error parsing "+e+" on "+m.nodeName.toLowerCase()+(m.id?"#"+m.id:"")+": "+o);continue}varp=newd(m,l);j&&j.data(m,a,p)}}),j&&j.bridget&&j.bridget(a,d),d},q.Item=p,q}varh=a.document,i=a.console,j=a.jQuery,k=function(){},l=Object.prototype.toString,m="function"==typeofHTMLElement||"object"==typeofHTMLElement?function(a){returnainstanceofHTMLElement}:function(a){returna&&"object"==typeofa&&1===a.nodeType&&"string"==typeofa.nodeName},n=Array.prototype.indexOf?function(a,b){returna.indexOf(b)}:function(a,b){for(varc=0,d=a.length;d>c;c++)if(a[c]===b)returnc;return-1};"function"==typeofdefine&&define.amd?define("outlayer/outlayer",["eventie/eventie","doc-ready/doc-ready","eventEmitter/EventEmitter","get-size/get-size","matches-selector/matches-selector","./item"],g):"object"==typeofexports?module.exports=g(require("eventie"),require("doc-ready"),require("wolfy87-eventemitter"),require("get-size"),require("desandro-matches-selector"),require("./item")):a.Outlayer=g(a.eventie,a.docReady,a.EventEmitter,a.getSize,a.matchesSelector,a.Outlayer.Item)}(window),function(a){functionb(a,b){vard=a.create("masonry");returnd.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();vara=this.cols;for(this.colYs=[];a--;)this.colYs.push(0);this.maxY=0},d.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){vara=this.items[0],c=a&&a.element;this.columnWidth=c&&b(c).outerWidth||this.containerWidth}this.columnWidth+=this.gutter,this.cols=Math.floor((this.containerWidth+this.gutter)/this.columnWidth),this.cols=Math.max(this.cols,1)},d.prototype.getContainerWidth=function(){vara=this.options.isFitWidth?this.element.parentNode:this.element,c=b(a);this.containerWidth=c&&c.innerWidth},d.prototype._getItemLayoutPosition=function(a){a.getSize();varb=a.size.outerWidth%this.columnWidth,d=b&&1>b?"round":"ceil",e=Math[d](a.size.outerWidth/this.columnWidth);e=Math.min(e,this.cols);for(varf=this._getColGroup(e),g=Math.min.apply(Math,f),h=c(f,g),i={x:this.columnWidth*h,y:g},j=g+a.size.outerHeight,k=this.cols+1-f.length,l=0;k>l;l++)this.colYs[h+l]=j;returni},d.prototype._getColGroup=function(a){if(2>a)returnthis.colYs;for(varb=[],c=this.cols+1-a,d=0;c>d;d++){vare=this.colYs.slice(d,d+a);b[d]=Math.max.apply(Math,e)}returnb},d.prototype._manageStamp=function(a){varc=b(a),d=this._getElementOffset(a),e=this.options.isOriginLeft?d.left:d.right,f=e+c.outerWidth,g=Math.floor(e/this.columnWidth);g=Math.max(0,g);varh=Math.floor(f/this.columnWidth);h-=f%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(vari=(this.options.isOriginTop?d.top:d.bottom)+c.outerHeight,j=g;h>=j;j++)this.colYs[j]=Math.max(i,this.colYs[j])},d.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);vara={height:this.maxY};returnthis.options.isFitWidth&&(a.width=this._getContainerFitWidth()),a},d.prototype._getContainerFitWidth=function(){for(vara=0,b=this.cols;--b&&0===this.colYs[b];)a++;return(this.cols-a)*this.columnWidth-this.gutter},d.prototype.needsResizeLayout=function(){vara=this.containerWidth;returnthis.getContainerWidth(),a!==this.containerWidth},d}varc=Array.prototype.indexOf?function(a,b){returna.indexOf(b)}:function(a,b){for(varc=0,d=a.length;d>c;c++){vare=a[c];if(e===b)returnc}return-1};"function"==typeofdefine&&define.amd?define(["outlayer/outlayer","get-size/get-size"],b):"object"==typeofexports?module.exports=b(require("outlayer"),require("get-size")):a.Masonry=b(a.Outlayer,a.getSize)}(window);