(function(n,t,i,r){var y="mPageScroll2id",f="mPS2id",d=".m_PageScroll2id,a[rel~='m_PageScroll2id'],.page-scroll-to-id,a[rel~='page-scroll-to-id']",w={scrollSpeed:1300,autoScrollSpeed:!0,scrollEasing:"easeInOutExpo",scrollingEasing:"easeInOutCirc",pageEndSmoothScroll:!0,layout:"vertical",offset:0,highlightSelector:!1,clickedClass:f+"-clicked",targetClass:f+"-target",highlightClass:f+"-highlight",forceSingleHighlight:!1,clickEvents:!0,onStart:function(){},onComplete:function(){},defaultSelector:!1},h,u,b,p,l,k,o,a,s,v,c={init:function(r){var r=n.extend(!0,{},w,r);n(i).data(f,r);u=n(i).data(f);h=h?h+","+this.selector:this.selector;u.defaultSelector&&(typeof n(h)!="object"||n(h).length===0)&&(h=d);u.clickEvents&&n(i).undelegate("."+f).delegate(h,"click."+f,function(t){var i=n(this),r=i.attr("href"),u=i.prop("href");r&&r.indexOf("#/")!==-1||(e._reset.call(null),v=i.data("ps2id-offset")||0,e._isValid.call(null,r,u)&&e._findTarget.call(null,r)&&(t.preventDefault(),p="selector",l=i,e._setClasses.call(null,!0),e._scrollTo.call(null)))});n(t).unbind("."+f).bind("scroll."+f+" resize."+f,function(){var t=n("._"+f+"-t");t.each(function(){var t=n(this),i=t.attr("id"),r=e._findHighlight.call(null,i);e._setClasses.call(null,!1,t,r)})});b=!0;e._setup.call(null)},scrollTo:function(t,i){if(t&&typeof t!="undefined"){e._isInit.call(null);var r={layout:u.layout,offset:u.offset,clicked:!1},i=n.extend(!0,{},r,i);e._reset.call(null);a=i.layout;s=i.offset;t=t.indexOf("#")!==-1?t:"#"+t;e._isValid.call(null,t)&&e._findTarget.call(null,t)&&(p="scrollTo",l=i.clicked,l&&e._setClasses.call(null,!0),e._scrollTo.call(null))}},destroy:function(){n(t).unbind("."+f);n(i).undelegate("."+f).removeData(f);n("."+u.clickedClass).removeClass(u.clickedClass);n("."+u.targetClass).removeClass(u.targetClass);n("."+u.highlightClass).removeClass(u.highlightClass);n("._"+f+"-t").removeData(f).removeClass("_"+f+"-t");n("._"+f+"-h").removeClass("_"+f+"-h")}},e={_isValid:function(n,i){if(n){i=i?i:n;var r=i.indexOf("#/")!==-1?i.split("#/")[0]:i.split("#")[0],u=t.location.toString().split("#")[0];return n!=="#"&&n.indexOf("#")!==-1&&(r===""||r===u)}},_setup:function(){var i=u.highlightSelector&&u.highlightSelector!==""?u.highlightSelector:h,t=1;return n(i).each(function(){var r=n(this),u=r.attr("href"),h=r.prop("href"),o,i,s;e._isValid.call(null,u,h)&&(o=u.indexOf("#/")!==-1?u.split("#/")[1]:u.split("#")[1],i=n("#"+o),i.length>0&&(i.hasClass("_"+f+"-t")||i.addClass("_"+f+"-t").data(f,{i:t}),r.hasClass("_"+f+"-h")||r.addClass("_"+f+"-h"),s=e._findHighlight.call(null,o),e._setClasses.call(null,!1,i,s),t++))})},_findTarget:function(t){var r=t.indexOf("#/")!==-1?t.split("#/")[1]:t.split("#")[1],i=n("#"+r);if(i.length<1||i.css("position")==="fixed")if(r==="top")i=n("body");else return;return k=i,a||(a=u.layout),s=e._setOffset.call(null),o=[(i.offset().top-s[0]).toString(),(i.offset().left-s[1]).toString()],o[0]=o[0]<0?0:o[0],o[1]=o[1]<0?0:o[1],o},_setOffset:function(){s||(s=u.offset?u.offset:0);v&&(s=v);var t,i,r,f;switch(typeof s){case"object":case"string":t=[s.y?s.y:s,s.x?s.x:s];i=[t[0]instanceof jQuery?t[0]:n(t[0]),t[1]instanceof jQuery?t[1]:n(t[1])];i[0].length>0?(r=i[0].height(),i[0].css("position")==="fixed"&&(r+=i[0][0].offsetTop)):r=!isNaN(parseFloat(t[0]))&&isFinite(t[0])?parseInt(t[0]):0;i[1].length>0?(f=i[1].width(),i[1].css("position")==="fixed"&&(f+=i[1][0].offsetLeft)):f=!isNaN(parseFloat(t[1]))&&isFinite(t[1])?parseInt(t[1]):0;break;case"function":t=s.call(null);t instanceof Array?(r=t[0],f=t[1]):r=f=t;break;default:r=f=parseInt(s)}return[r,f]},_findHighlight:function(i){var e=t.location.toString().split("#")[0],u=n("._"+f+"-h[href='#"+i+"']"),o=n("._"+f+"-h[href='"+e+"#"+i+"']"),r=n("._"+f+"-h[href='#/"+i+"']"),s=n("._"+f+"-h[href='"+e+"#/"+i+"']");return u=u.length>0?u:o,r=r.length>0?r:s,r.length>0?r:u},_setClasses:function(t,i,r){var o=u.clickedClass,s=u.targetClass,f=u.highlightClass;t&&o&&o!==""?(n("."+o).removeClass(o),l.addClass(o)):i&&s&&s!==""&&r&&f&&f!==""&&(e._currentTarget.call(null,i)?(u.forceSingleHighlight&&n("."+f).removeClass(f),i.addClass(s),r.addClass(f)):(i.removeClass(s),r.removeClass(f)))},_currentTarget:function(i){var r=u["target_"+i.data(f).i],e=i[0].getBoundingClientRect();if(typeof r!="undefined"){var h=i.offset().top,c=i.offset().left,p=r.from?r.from+h:h,w=r.to?r.to+h:h,b=r.fromX?r.fromX+c:c,k=r.toX?r.toX+c:c;return e.top>=w&&e.top<=p&&e.left>=k&&e.left<=b}var o=n(t).height(),s=n(t).width(),l=i.height(),a=i.width(),v=1+l/o,d=v,g=l<o?v*(o/l):v,y=1+a/s,nt=y,tt=a<s?y*(s/a):y;return e.top<=o/d&&e.bottom>=o/g&&e.left<=s/nt&&e.right>=s/tt},_scrollTo:function(){var c;u.scrollSpeed=parseInt(u.scrollSpeed);o=u.pageEndSmoothScroll?e._pageEndSmoothScroll.call(null):o;var i=n("html,body"),r=u.autoScrollSpeed?e._autoScrollSpeed.call(null):u.scrollSpeed,f=i.is(":animated")?u.scrollingEasing:u.scrollEasing,s=n(t).scrollTop(),h=n(t).scrollLeft();switch(a){case"horizontal":h!=o[1]&&(e._callbacks.call(null,"onStart"),i.stop().animate({scrollLeft:o[1]},r,f).promise().then(function(){e._callbacks.call(null,"onComplete")}));break;case"auto":(s!=o[0]||h!=o[1])&&(e._callbacks.call(null,"onStart"),navigator.userAgent.match(/(iPod|iPhone|iPad|Android)/)?i.stop().animate({pageYOffset:o[0],pageXOffset:o[1]},{duration:r,easing:f,step:function(n,i){i.prop=="pageXOffset"?c=n:i.prop=="pageYOffset"&&t.scrollTo(c,n)}}).promise().then(function(){e._callbacks.call(null,"onComplete")}):i.stop().animate({scrollTop:o[0],scrollLeft:o[1]},r,f).promise().then(function(){e._callbacks.call(null,"onComplete")}));break;default:s!=o[0]&&(e._callbacks.call(null,"onStart"),i.stop().animate({scrollTop:o[0]},r,f).promise().then(function(){e._callbacks.call(null,"onComplete")}))}},_pageEndSmoothScroll:function(){var r=n(i).height(),u=n(i).width(),f=n(t).height(),e=n(t).width();return[r-o[0]<f?r-f:o[0],u-o[1]<e?u-e:o[1]]},_autoScrollSpeed:function(){var r=n(t).scrollTop(),f=n(t).scrollLeft(),e=n(i).height(),s=n(i).width(),h=[u.scrollSpeed+u.scrollSpeed*Math.floor(Math.abs(o[0]-r)/e*100)/100,u.scrollSpeed+u.scrollSpeed*Math.floor(Math.abs(o[1]-f)/s*100)/100];return Math.max.apply(Math,h)},_callbacks:function(n){if(u){this[f]={trigger:p,clicked:l,target:k,scrollTo:{y:o[0],x:o[1]}};switch(n){case"onStart":u.onStart.call(null,this[f]);break;case"onComplete":u.onComplete.call(null,this[f])}}},_reset:function(){a=s=v=!1},_isInit:function(){b||c.init.apply(this)},_easing:function(){n.easing.easeInQuad=n.easing.easeInQuad||function(n,t,i,r,u){return r*(t/=u)*t+i};n.easing.easeOutQuad=n.easing.easeOutQuad||function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i};n.easing.easeInOutQuad=n.easing.easeInOutQuad||function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i};n.easing.easeInCubic=n.easing.easeInCubic||function(n,t,i,r,u){return r*(t/=u)*t*t+i};n.easing.easeOutCubic=n.easing.easeOutCubic||function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i};n.easing.easeInOutCubic=n.easing.easeInOutCubic||function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i};n.easing.easeInQuart=n.easing.easeInQuart||function(n,t,i,r,u){return r*(t/=u)*t*t*t+i};n.easing.easeOutQuart=n.easing.easeOutQuart||function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i};n.easing.easeInOutQuart=n.easing.easeInOutQuart||function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i};n.easing.easeInQuint=n.easing.easeInQuint||function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i};n.easing.easeOutQuint=n.easing.easeOutQuint||function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i};n.easing.easeInOutQuint=n.easing.easeInOutQuint||function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i};n.easing.easeInExpo=n.easing.easeInExpo||function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i};n.easing.easeOutExpo=n.easing.easeOutExpo||function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i};n.easing.easeInOutExpo=n.easing.easeInOutExpo||function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i};n.easing.easeInSine=n.easing.easeInSine||function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i};n.easing.easeOutSine=n.easing.easeOutSine||function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i};n.easing.easeInOutSine=n.easing.easeInOutSine||function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i};n.easing.easeInCirc=n.easing.easeInCirc||function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i};n.easing.easeOutCirc=n.easing.easeOutCirc||function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i};n.easing.easeInOutCirc=n.easing.easeInOutCirc||function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i};n.easing.easeInElastic=n.easing.easeInElastic||function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f))+i)};n.easing.easeOutElastic=n.easing.easeOutElastic||function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)};n.easing.easeInOutElastic=n.easing.easeInOutElastic||function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i};n.easing.easeInBack=n.easing.easeInBack||function(n,t,i,u,f,e){return e==r&&(e=1.70158),u*(t/=f)*t*((e+1)*t-e)+i};n.easing.easeOutBack=n.easing.easeOutBack||function(n,t,i,u,f,e){return e==r&&(e=1.70158),u*((t=t/f-1)*t*((e+1)*t+e)+1)+i};n.easing.easeInOutBack=n.easing.easeInOutBack||function(n,t,i,u,f,e){return(e==r&&(e=1.70158),(t/=f/2)<1)?u/2*t*t*(((e*=1.525)+1)*t-e)+i:u/2*((t-=2)*t*(((e*=1.525)+1)*t+e)+2)+i};n.easing.easeInBounce=n.easing.easeInBounce||function(t,i,r,u,f){return u-n.easing.easeOutBounce(t,f-i,0,u,f)+r};n.easing.easeOutBounce=n.easing.easeOutBounce||function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i};n.easing.easeInOutBounce=n.easing.easeInOutBounce||function(t,i,r,u,f){return i<f/2?n.easing.easeInBounce(t,i*2,0,u,f)*.5+r:n.easing.easeOutBounce(t,i*2-f,0,u,f)*.5+u*.5+r}}};e._easing.call();n.fn[y]=function(t){if(c[t])return c[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist");else return c.init.apply(this,arguments)};n[y]=function(t){if(c[t])return c[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist");else return c.init.apply(this,arguments)};n[y].defaults=w})(jQuery,window,document),function(n){function r(){}function t(n){function u(t){t.prototype.option||(t.prototype.option=function(t){n.isPlainObject(t)&&(this.options=n.extend(!0,this.options,t))})}function f(r,u){n.fn[r]=function(f){var h,o,c,l,e,s;if(typeof f=="string"){for(h=i.call(arguments,1),o=0,c=this.length;o<c;o++){if(l=this[o],e=n.data(l,r),!e){t("cannot call methods on "+r+" prior to initialization; attempted to call '"+f+"'");continue}if(!n.isFunction(e[f])||f.charAt(0)==="_"){t("no such method '"+f+"' for "+r+" instance");continue}if(s=e[f].apply(e,h),s!==undefined)return s}return this}return this.each(function(){var t=n.data(this,r);t?(t.option(f),t._init()):(t=new u(this,f),n.data(this,r,t))})}}if(n){var t=typeof console=="undefined"?r:function(n){console.error(n)};return n.bridget=function(n,t){u(t);f(n,t)},n.bridget}}var i=Array.prototype.slice;typeof define=="function"&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],t):t(n.jQuery)}(window),function(n){function f(t){var i=n.event;return i.target=i.target||i.srcElement||t,i}var t=document.documentElement,u=function(){},i,r;t.addEventListener?u=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(u=function(n,t,i){n[t+i]=i.handleEvent?function(){var t=f(n);i.handleEvent.call(i,t)}:function(){var t=f(n);i.call(n,t)};n.attachEvent("on"+t,n[t+i])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=undefined}});r={bind:u,unbind:i};typeof define=="function"&&define.amd?define("eventie/eventie",r):typeof exports=="object"?module.exports=r:n.eventie=r}(this),function(n){function t(n){typeof n=="function"&&(t.isReady?n():r.push(n))}function u(n){var o=n.type==="readystatechange"&&i.readyState!=="complete",u,f,e;if(!t.isReady&&!o)for(t.isReady=!0,u=0,f=r.length;u<f;u++)e=r[u],e()}function f(r){return r.bind(i,"DOMContentLoaded",u),r.bind(i,"readystatechange",u),r.bind(n,"load",u),t}var i=n.document,r=[];t.isReady=!1;typeof define=="function"&&define.amd?(t.isReady=typeof requirejs=="function",define("doc-ready/doc-ready",["eventie/eventie"],f)):n.docReady=f(n.eventie)}(this),function(){function t(){}function u(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype,r=this,f=r.EventEmitter;n.getListeners=function(n){var t=this._getEvents(),r,i;if(n instanceof RegExp){r={};for(i in t)t.hasOwnProperty(i)&&n.test(i)&&(r[i]=t[i])}else r=t[n]||(t[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;t<n.length;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t=this.getListeners(n),i;return t instanceof Array&&(i={},i[n]=t),i||t};n.addListener=function(n,t){var i=this.getListenersAsObject(n),f=typeof t=="object";for(var r in i)i.hasOwnProperty(r)&&u(i[r],t)===-1&&i[r].push(f?t:{listener:t,once:!1});return this};n.on=i("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=i("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;t<n.length;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var i=this.getListenersAsObject(n),r;for(var f in i)i.hasOwnProperty(f)&&(r=u(i[f],t),r!==-1&&i[f].splice(r,1));return this};n.off=i("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if(typeof t!="object"||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&(typeof u=="function"?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var r=typeof n,t=this._getEvents(),i;if(r==="string")delete t[n];else if(n instanceof RegExp)for(i in t)t.hasOwnProperty(i)&&n.test(i)&&delete t[i];else delete this._events;return this};n.removeAllListeners=i("removeEvent");n.emitEvent=function(n,t){var r=this.getListenersAsObject(n),i,f,u,e;for(u in r)if(r.hasOwnProperty(u))for(f=r[u].length;f--;)i=r[u][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=i("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};t.noConflict=function(){return r.EventEmitter=f,t};typeof define=="function"&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):typeof module=="object"&&module.exports?module.exports=t:this.EventEmitter=t}.call(this),function(n){function t(n){var u,t,f;if(n){if(typeof r[n]=="string")return n;for(n=n.charAt(0).toUpperCase()+n.slice(1),t=0,f=i.length;t<f;t++)if(u=i[t]+n,typeof r[u]=="string")return u}}var i="Webkit Moz ms Ms O".split(" "),r=document.documentElement.style;typeof define=="function"&&define.amd?define("get-style-property/get-style-property",[],function(){return t}):typeof exports=="object"?module.exports=t:n.getStyleProperty=t}(window),function(n){function r(n){var t=parseFloat(n),i=n.indexOf("%")===-1&&!isNaN(t);return i&&t}function e(){for(var r,i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0,u=t.length;n<u;n++)r=t[n],i[r]=0;return i}function u(n){function s(n){var s,i,p,c,w,a,l,v,y;if(typeof n=="string"&&(n=document.querySelector(n)),n&&typeof n=="object"&&n.nodeType){if(s=f(n),s.display==="none")return e();for(i={},i.width=n.offsetWidth,i.height=n.offsetHeight,p=i.isBorderBox=!!(u&&s[u]&&s[u]==="border-box"),c=0,w=t.length;c<w;c++)a=t[c],l=s[a],l=h(n,l),v=parseFloat(l),i[a]=isNaN(v)?0:v;var b=i.paddingLeft+i.paddingRight,k=i.paddingTop+i.paddingBottom,it=i.marginLeft+i.marginRight,rt=i.marginTop+i.marginBottom,d=i.borderLeftWidth+i.borderRightWidth,g=i.borderTopWidth+i.borderBottomWidth,nt=p&&o,tt=r(s.width);return tt!==!1&&(i.width=tt+(nt?0:b+d)),y=r(s.height),y!==!1&&(i.height=y+(nt?0:k+g)),i.innerWidth=i.width-(b+d),i.innerHeight=i.height-(k+g),i.outerWidth=i.width+it,i.outerHeight=i.height+rt,i}}function h(n,t){if(i||t.indexOf("%")===-1)return t;var r=n.style,e=r.left,u=n.runtimeStyle,f=u&&u.left;return f&&(u.left=n.currentStyle.left),r.left=t,t=r.pixelLeft,r.left=e,f&&(u.left=f),t}var u=n("boxSizing"),o;return function(){var n,t,i;u&&(n=document.createElement("div"),n.style.width="200px",n.style.padding="1px 2px 3px 4px",n.style.borderStyle="solid",n.style.borderWidth="1px 2px 3px 4px",n.style[u]="border-box",t=document.body||document.documentElement,t.appendChild(n),i=f(n),o=r(i.width)===200,t.removeChild(n))}(),s}var i=n.getComputedStyle,f=i?function(n){return i(n,null)}:function(n){return n.currentStyle},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];typeof define=="function"&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],u):typeof exports=="object"?module.exports=u(require("get-style-property")):n.getSize=u(n.getStyleProperty)}(window),function(n,t){function r(n,t){return n[u](t)}function f(n){if(!n.parentNode){var t=document.createDocumentFragment();t.appendChild(n)}}function s(n,t){var r,i,u;for(f(n),r=n.parentNode.querySelectorAll(t),i=0,u=r.length;i<u;i++)if(r[i]===n)return!0;return!1}function h(n,t){return f(n),r(n,t)}var u=function(){var i,n,u,f,r;if(t.matchesSelector)return"matchesSelector";for(i=["webkit","moz","ms","o"],n=0,u=i.length;n<u;n++)if(f=i[n],r=f+"MatchesSelector",t[r])return r}(),i,e,o;u?(e=document.createElement("div"),o=r(e,"div"),i=o?r:h):i=s;typeof define=="function"&&define.amd?define("matches-selector/matches-selector",[],function(){return i}):window.matchesSelector=i}(this,Element.prototype),function(n){function u(n,t){for(var i in t)n[i]=t[i];return n}function f(n){for(var t in n)return!1;return t=null,!0}function e(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function i(n,t,i){function o(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}var s=i("transition"),h=i("transform"),w=s&&h,b=!!i("perspective"),c={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[s],l=["transform","transition","transitionDuration","transitionProperty"],k=function(){for(var n,t,u={},r=0,f=l.length;r<f;r++)n=l[r],t=i(n),t&&t!==n&&(u[n]=t);return u}(),a,v,y,p;return u(o.prototype,n.prototype),o.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},o.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},o.prototype.getSize=function(){this.size=t(this.element)},o.prototype.css=function(n){var r=this.element.style,t,i;for(t in n)i=k[t]||t,r[i]=n[t]},o.prototype.getPosition=function(){var u=r(this.element),f=this.layout.options,e=f.isOriginLeft,o=f.isOriginTop,n=parseInt(u[e?"left":"right"],10),t=parseInt(u[o?"top":"bottom"],10),i;n=isNaN(n)?0:n;t=isNaN(t)?0:t;i=this.layout.size;n-=e?i.paddingLeft:i.paddingRight;t-=o?i.paddingTop:i.paddingBottom;this.position.x=n;this.position.y=t},o.prototype.layoutPosition=function(){var t=this.layout.size,i=this.layout.options,n={};i.isOriginLeft?(n.left=this.position.x+t.paddingLeft+"px",n.right=""):(n.right=this.position.x+t.paddingRight+"px",n.left="");i.isOriginTop?(n.top=this.position.y+t.paddingTop+"px",n.bottom=""):(n.bottom=this.position.y+t.paddingBottom+"px",n.top="");this.css(n);this.emitEvent("layout",[this])},a=b?function(n,t){return"translate3d("+n+"px, "+t+"px, 0)"}:function(n,t){return"translate("+n+"px, "+t+"px)"},o.prototype._transitionTo=function(n,t){this.getPosition();var e=this.position.x,o=this.position.y,s=parseInt(n,10),h=parseInt(t,10),c=s===this.position.x&&h===this.position.y;if(this.setPosition(n,t),c&&!this.isTransitioning){this.layoutPosition();return}var i=n-e,r=t-o,u={},f=this.layout.options;i=f.isOriginLeft?i:-i;r=f.isOriginTop?r:-r;u.transform=a(i,r);this.transition({to:u,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},o.prototype.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},o.prototype.moveTo=w?o.prototype._transitionTo:o.prototype.goTo,o.prototype.setPosition=function(n,t){this.position.x=parseInt(n,10);this.position.y=parseInt(t,10)},o.prototype._nonTransition=function(n){this.css(n.to);n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},o.prototype._transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration)){this._nonTransition(n);return}i=this._transn;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),r=this.element.offsetHeight,r=null);this.enableTransition(n.to);this.css(n.to);this.isTransitioning=!0},v=h&&e(h)+",opacity",o.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:v,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(c,this,!1))},o.prototype.transition=o.prototype[s?"_transition":"_nonTransition"],o.prototype.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},o.prototype.onotransitionend=function(n){this.ontransitionend(n)},y={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"},o.prototype.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transn,i=y[n.propertyName]||n.propertyName,delete t.ingProperties[i],f(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd&&(r=t.onEnd[i],r.call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},o.prototype.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(c,this,!1);this.isTransitioning=!1},o.prototype._removeStyles=function(n){var t={};for(var i in n)t[i]="";this.css(t)},p={transitionProperty:"",transitionDuration:""},o.prototype.removeTransitionStyles=function(){this.css(p)},o.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element);this.emitEvent("remove",[this])},o.prototype.remove=function(){if(!s||!parseFloat(this.layout.options.transitionDuration)){this.removeElem();return}var n=this;this.on("transitionEnd",function(){return n.removeElem(),!0});this.hide()},o.prototype.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0})},o.prototype.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:{opacity:function(){this.isHidden&&this.css({display:"none"})}}})},o.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}var t=n.getComputedStyle,r=t?function(n){return t(n,null)}:function(n){return n.currentStyle};typeof define=="function"&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property"],i):(n.Outlayer={},n.Outlayer.Item=i(n.EventEmitter,n.getSize,n.getStyleProperty))}(window),function(n){function i(n,t){for(var i in t)n[i]=t[i];return n}function l(n){return c.call(n)==="[object Array]"}function u(n){var t=[],i,r;if(l(n))t=n;else if(n&&typeof n.length=="number")for(i=0,r=n.length;i<r;i++)t.push(n[i]);else t.push(n);return t}function s(n,t){var i=a(t,n);i!==-1&&t.splice(i,1)}function v(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()}function h(h,c,l,a,y,p){function w(n,t){if(typeof n=="string"&&(n=e.querySelector(n)),!n||!f(n)){r&&r.error("Bad "+this.constructor.namespace+" element: "+n);return}this.element=n;this.options=i({},this.constructor.defaults);this.option(t);var u=++k;this.element.outlayerGUID=u;b[u]=this;this._create();this.options.isInitLayout&&this.layout()}var k=0,b={};return w.namespace="outlayer",w.Item=p,w.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)"}},i(w.prototype,l.prototype),w.prototype.option=function(n){i(this.options,n)},w.prototype._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);i(this.element.style,this.options.containerStyle);this.options.isResizeBound&&this.bindResize()},w.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},w.prototype._itemize=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.constructor.Item,r=[],t=0,o=i.length;t<o;t++)u=i[t],f=new e(u,this),r.push(f);return r},w.prototype._filterFindItemElements=function(n){var r,i,e,h,t,s,o,c;for(n=u(n),r=this.options.itemSelector,i=[],e=0,h=n.length;e<h;e++)if(t=n[e],f(t))if(r)for(y(t,r)&&i.push(t),s=t.querySelectorAll(r),o=0,c=s.length;o<c;o++)i.push(s[o]);else i.push(t);return i},w.prototype.getItemElements=function(){for(var t=[],n=0,i=this.items.length;n<i;n++)t.push(this.items[n].element);return t},w.prototype.layout=function(){this._resetLayout();this._manageStamps();var n=this.options.isLayoutInstant!==undefined?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,n);this._isLayoutInited=!0},w.prototype._init=w.prototype.layout,w.prototype._resetLayout=function(){this.getSize()},w.prototype.getSize=function(){this.size=a(this.element)},w.prototype._getMeasurement=function(n,t){var i=this.options[n],r;i?(typeof i=="string"?r=this.element.querySelector(i):f(i)&&(r=i),this[n]=r?a(r)[t]:i):this[n]=0},w.prototype.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},w.prototype._getItemsForLayout=function(n){for(var i,r=[],t=0,u=n.length;t<u;t++)i=n[t],i.isIgnored||r.push(i);return r},w.prototype._layoutItems=function(n,t){function o(){e.emitEvent("layoutComplete",[e,n])}var e=this,f,i,s,r,u;if(!n||!n.length){o();return}for(this._itemsOn(n,"layout",o),f=[],i=0,s=n.length;i<s;i++)r=n[i],u=this._getItemLayoutPosition(r),u.item=r,u.isInstant=t||r.isLayoutInstant,f.push(u);this._processLayoutQueue(f)},w.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},w.prototype._processLayoutQueue=function(n){for(var t,i=0,r=n.length;i<r;i++)t=n[i],this._positionItem(t.item,t.x,t.y,t.isInstant)},w.prototype._positionItem=function(n,t,i,r){r?n.goTo(t,i):n.moveTo(t,i)},w.prototype._postLayout=function(){this.resizeContainer()},w.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var n=this._getContainerSize();n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1))}},w.prototype._getContainerSize=o,w.prototype._setContainerMeasure=function(n,t){if(n!==undefined){var i=this.size;i.isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth);n=Math.max(n,0);this.element.style[t?"width":"height"]=n+"px"}},w.prototype._itemsOn=function(n,t,i){function s(){return u++,u===e&&i.call(o),!0}for(var f,u=0,e=n.length,o=this,r=0,h=n.length;r<h;r++){f=n[r];f.on(t,s)}},w.prototype.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},w.prototype.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},w.prototype.stamp=function(n){var t,i,r;if(n=this._find(n),n)for(this.stamps=this.stamps.concat(n),t=0,i=n.length;t<i;t++)r=n[t],this.ignore(r)},w.prototype.unstamp=function(n){var t,r,i;if(n=this._find(n),n)for(t=0,r=n.length;t<r;t++)i=n[t],s(i,this.stamps),this.unignore(i)},w.prototype._find=function(n){if(n)return typeof n=="string"&&(n=this.element.querySelectorAll(n)),u(n)},w.prototype._manageStamps=function(){var n,t,i;if(this.stamps&&this.stamps.length)for(this._getBoundingRect(),n=0,t=this.stamps.length;n<t;n++)i=this.stamps[n],this._manageStamp(i)},w.prototype._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},w.prototype._manageStamp=o,w.prototype._getElementOffset=function(n){var t=n.getBoundingClientRect(),i=this._boundingRect,r=a(n);return{left:t.left-i.left-r.marginLeft,top:t.top-i.top-r.marginTop,right:i.right-t.right-r.marginRight,bottom:i.bottom-t.bottom-r.marginBottom}},w.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},w.prototype.bindResize=function(){this.isResizeBound||(h.bind(n,"resize",this),this.isResizeBound=!0)},w.prototype.unbindResize=function(){this.isResizeBound&&h.unbind(n,"resize",this);this.isResizeBound=!1},w.prototype.onresize=function(){function t(){n.resize();delete n.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var n=this;this.resizeTimeout=setTimeout(t,100)},w.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},w.prototype.needsResizeLayout=function(){var n=a(this.element),t=this.size&&n;return t&&n.innerWidth!==this.size.innerWidth},w.prototype.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},w.prototype.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},w.prototype.prepended=function(n){var t=this._itemize(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},w.prototype.reveal=function(n){var i=n&&n.length,t,r;if(i)for(t=0;t<i;t++)r=n[t],r.reveal()},w.prototype.hide=function(n){var i=n&&n.length,t,r;if(i)for(t=0;t<i;t++)r=n[t],r.hide()},w.prototype.getItem=function(n){for(var i,t=0,r=this.items.length;t<r;t++)if(i=this.items[t],i.element===n)return i},w.prototype.getItems=function(n){var i,t,u,f,r;if(n&&n.length){for(i=[],t=0,u=n.length;t<u;t++)f=n[t],r=this.getItem(f),r&&i.push(r);return i}},w.prototype.remove=function(n){var t,i,f,r;if(n=u(n),t=this.getItems(n),t&&t.length)for(this._itemsOn(t,"remove",function(){this.emitEvent("removeComplete",[this,t])}),i=0,f=t.length;i<f;i++)r=t[i],r.remove(),s(r,this.items)},w.prototype.destroy=function(){var i=this.element.style,n,r,u;for(i.height="",i.position="",i.width="",n=0,r=this.items.length;n<r;n++)u=this.items[n],u.destroy();this.unbindResize();delete this.element.outlayerGUID;t&&t.removeData(this.element,this.constructor.namespace)},w.data=function(n){var t=n&&n.outlayerGUID;return t&&b[t]},w.create=function(n,u){function f(){w.apply(this,arguments)}return Object.create?f.prototype=Object.create(w.prototype):i(f.prototype,w.prototype),f.prototype.constructor=f,f.defaults=i({},w.defaults),i(f.defaults,u),f.prototype.settings={},f.namespace=n,f.data=w.data,f.Item=function(){p.apply(this,arguments)},f.Item.prototype=new p,c(function(){for(var i,o,l,a,s=v(n),h=e.querySelectorAll(".js-"+s),c="data-"+s+"-options",u=0,y=h.length;u<y;u++){i=h[u];o=i.getAttribute(c);try{l=o&&JSON.parse(o)}catch(p){r&&r.error("Error parsing "+c+" on "+i.nodeName.toLowerCase()+(i.id?"#"+i.id:"")+": "+p);continue}a=new f(i,l);t&&t.data(i,n,a)}}),t&&t.bridget&&t.bridget(n,f),f},w.Item=p,w}var e=n.document,r=n.console,t=n.jQuery,o=function(){},c=Object.prototype.toString,f=typeof HTMLElement=="object"?function(n){return n instanceof HTMLElement}:function(n){return n&&typeof n=="object"&&n.nodeType===1&&typeof n.nodeName=="string"},a=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1};typeof define=="function"&&define.amd?define("outlayer/outlayer",["eventie/eventie","doc-ready/doc-ready","eventEmitter/EventEmitter","get-size/get-size","matches-selector/matches-selector","./item"],h):n.Outlayer=h(n.eventie,n.docReady,n.EventEmitter,n.getSize,n.matchesSelector,n.Outlayer.Item)}(window),function(n){function t(n,t){var r=n.create("masonry");return r.prototype._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();var n=this.cols;for(this.colYs=[];n--;)this.colYs.push(0);this.maxY=0},r.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var n=this.items[0],i=n&&n.element;this.columnWidth=i&&t(i).outerWidth||this.containerWidth}this.columnWidth+=this.gutter;this.cols=Math.floor((this.containerWidth+this.gutter)/this.columnWidth);this.cols=Math.max(this.cols,1)},r.prototype.getContainerWidth=function(){var i=this.options.isFitWidth?this.element.parentNode:this.element,n=t(i);this.containerWidth=n&&n.innerWidth},r.prototype._getItemLayoutPosition=function(n){var t;n.getSize();var e=n.size.outerWidth%this.columnWidth,s=e&&e<1?"round":"ceil",r=Math[s](n.size.outerWidth/this.columnWidth);r=Math.min(r,this.cols);var u=this._getColGroup(r),f=Math.min.apply(Math,u),o=i(u,f),h={x:this.columnWidth*o,y:f},c=f+n.size.outerHeight,l=this.cols+1-u.length;for(t=0;t<l;t++)this.colYs[o+t]=c;return h},r.prototype._getColGroup=function(n){var i,r,t,u;if(n<2)return this.colYs;for(i=[],r=this.cols+1-n,t=0;t<r;t++)u=this.colYs.slice(t,t+n),i[t]=Math.max.apply(Math,u);return i},r.prototype._manageStamp=function(n){var e=t(n),u=this._getElementOffset(n),o=this.options.isOriginLeft?u.left:u.right,s=o+e.outerWidth,f=Math.floor(o/this.columnWidth),i,h,r;for(f=Math.max(0,f),i=Math.floor(s/this.columnWidth),i-=s%this.columnWidth?0:1,i=Math.min(this.cols-1,i),h=(this.options.isOriginTop?u.top:u.bottom)+e.outerHeight,r=f;r<=i;r++)this.colYs[r]=Math.max(h,this.colYs[r])},r.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this.options.isFitWidth&&(n.width=this._getContainerFitWidth()),n},r.prototype._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t;){if(this.colYs[t]!==0)break;n++}return(this.cols-n)*this.columnWidth-this.gutter},r.prototype.needsResizeLayout=function(){var n=this.containerWidth;return this.getContainerWidth(),n!==this.containerWidth},r}var i=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var u,i=0,r=n.length;i<r;i++)if(u=n[i],u===t)return i;return-1};typeof define=="function"&&define.amd?define(["outlayer/outlayer","get-size/get-size"],t):n.Masonry=t(n.Outlayer,n.getSize)}(window)