!function(n,t){"use strict";"function"==typeof define&&define.amd?define(function(){return t()}):"object"==typeof module&&module.exports?module.exports=t():n.getSize=t()}(window,function(){"use strict";function n(n){var t=parseFloat(n),i=n.indexOf("%")==-1&&!isNaN(t);return i&&t}function o(){}function s(){for(var r,i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;n<f;n++)r=t[n],i[r]=0;return i}function i(n){var t=getComputedStyle(n);return t||c("Style returned "+t+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),t}function h(){var t,f,o;e||(e=!0,t=document.createElement("div"),t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style.boxSizing="border-box",f=document.body||document.documentElement,f.appendChild(t),o=i(t),r.isBoxSizeOuter=u=200==n(o.width),f.removeChild(t))}function r(r){var o,e,a,c,l;if(h(),"string"==typeof r&&(r=document.querySelector(r)),r&&"object"==typeof r&&r.nodeType){if(o=i(r),"none"==o.display)return s();for(e={},e.width=r.offsetWidth,e.height=r.offsetHeight,a=e.isBorderBox="border-box"==o.boxSizing,c=0;c<f;c++){var v=t[c],nt=o[v],y=parseFloat(nt);e[v]=isNaN(y)?0:y}var p=e.paddingLeft+e.paddingRight,w=e.paddingTop+e.paddingBottom,tt=e.marginLeft+e.marginRight,it=e.marginTop+e.marginBottom,b=e.borderLeftWidth+e.borderRightWidth,k=e.borderTopWidth+e.borderBottomWidth,d=a&&u,g=n(o.width);return g!==!1&&(e.width=g+(d?0:p+b)),l=n(o.height),l!==!1&&(e.height=l+(d?0:w+k)),e.innerWidth=e.width-(p+b),e.innerHeight=e.height-(w+k),e.outerWidth=e.width+tt,e.outerHeight=e.height+it,e}}var u,c="undefined"==typeof console?o:function(n){console.error(n)},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],f=t.length,e=!1;return r});!function(n,t){"use strict";"function"==typeof define&&define.amd?define(t):"object"==typeof module&&module.exports?module.exports=t():n.matchesSelector=t()}(window,function(){"use strict";var n=function(){var t=window.Element.prototype,i,n,u,r;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(i=["webkit","moz","ms","o"],n=0;n<i.length;n++)if(u=i[n],r=u+"MatchesSelector",t[r])return r}();return function(t,i){return t[n](i)}});!function(n,t){"function"==typeof define&&define.amd?define(t):"object"==typeof module&&module.exports?module.exports=t():n.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){"use strict";function t(){}var n=t.prototype;return n.on=function(n,t){if(n&&t){var i=this._events=this._events||{},r=i[n]=i[n]||[];return r.indexOf(t)==-1&&r.push(t),this}},n.once=function(n,t){if(n&&t){this.on(n,t);var i=this._onceEvents=this._onceEvents||{},r=i[n]=i[n]||{};return r[t]=!0,this}},n.off=function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return r=i.indexOf(t),r!=-1&&i.splice(r,1),this},n.emitEvent=function(n,t){var r=this._events&&this._events[n],u,i,f,e;if(r&&r.length){for(u=0,i=r[u],t=t||[],f=this._onceEvents&&this._onceEvents[n];i;)e=f&&f[i],e&&(this.off(n,i),delete f[i]),i.apply(this,t),u+=e?0:1,i=r[u];return this}},n.allOff=n.removeAllListeners=function(){delete this._events;delete this._onceEvents},t});!function(n,t){"function"==typeof define&&define.amd?define(["desandro-matches-selector/matches-selector"],function(i){return t(n,i)}):"object"==typeof module&&module.exports?module.exports=t(n,require("desandro-matches-selector")):n.fizzyUIUtils=t(n,n.matchesSelector)}(window,function(n,t){"use strict";var i={},r;return i.extend=function(n,t){for(var i in t)n[i]=t[i];return n},i.modulo=function(n,t){return(n%t+t)%t},i.makeArray=function(n){var t=[],i;if(Array.isArray(n))t=n;else if(n&&"object"==typeof n&&"number"==typeof n.length)for(i=0;i<n.length;i++)t.push(n[i]);else t.push(n);return t},i.removeFrom=function(n,t){var i=n.indexOf(t);i!=-1&&n.splice(i,1)},i.getParent=function(n,i){for(;n.parentNode&&n!=document.body;)if(n=n.parentNode,t(n,i))return n},i.getQueryElement=function(n){return"string"==typeof n?document.querySelector(n):n},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.filterFindElements=function(n,r){n=i.makeArray(n);var u=[];return n.forEach(function(n){if(n instanceof HTMLElement){if(!r)return void u.push(n);t(n,r)&&u.push(n);for(var f=n.querySelectorAll(r),i=0;i<f.length;i++)u.push(f[i])}}),u},i.debounceMethod=function(n,t,i){var u=n.prototype[t],r=t+"Timeout";n.prototype[t]=function(){var t=this[r],f,n;t&&clearTimeout(t);f=arguments;n=this;this[r]=setTimeout(function(){u.apply(n,f);delete n[r]},i||100)}},i.docReady=function(n){var t=document.readyState;"complete"==t||"interactive"==t?setTimeout(n):document.addEventListener("DOMContentLoaded",n)},i.toDashed=function(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()},r=n.console,i.htmlInit=function(t,u){i.docReady(function(){var e=i.toDashed(u),f="data-"+e,s=document.querySelectorAll("["+f+"]"),h=document.querySelectorAll(".js-"+e),c=i.makeArray(s).concat(i.makeArray(h)),l=f+"-options",o=n.jQuery;c.forEach(function(n){var i,e=n.getAttribute(f)||n.getAttribute(l),s;try{i=e&&JSON.parse(e)}catch(h){return void(r&&r.error("Error parsing "+f+" on "+n.className+": "+h))}s=new t(n,i);o&&o.data(n,u,s)})})},i});!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],function(i){return t(n,i)}):"object"==typeof module&&module.exports?module.exports=t(n,require("jquery")):n.jQueryBridget=t(n,n.jQuery)}(window,function(n,t){"use strict";function i(i,u,o){function s(n,t,r){var u,e="$()."+i+'("'+t+'")';return n.each(function(n,s){var h=o.data(s,i),c,l;if(!h)return void f(i+" not initialized. Cannot call methods, i.e. "+e);if(c=h[t],!c||"_"==t.charAt(0))return void f(e+" is not a valid method");l=c.apply(h,r);u=void 0===u?l:u}),void 0!==u?u:n}function h(n,t){n.each(function(n,r){var f=o.data(r,i);f?(f.option(t),f._init()):(f=new u(r,t),o.data(r,i,f))})}o=o||t||n.jQuery;o&&(u.prototype.option||(u.prototype.option=function(n){o.isPlainObject(n)&&(this.options=o.extend(!0,this.options,n))}),o.fn[i]=function(n){if("string"==typeof n){var t=e.call(arguments,1);return s(this,n,t)}return h(this,n),this},r(o))}function r(n){!n||n&&n.bridget||(n.bridget=i)}var e=Array.prototype.slice,u=n.console,f="undefined"==typeof u?function(){}:function(n){u.error(n)};return r(t||n.jQuery),i});!function(n,t){"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("ev-emitter"),require("get-size")):(n.Outlayer={},n.Outlayer.Item=t(n.EvEmitter,n.getSize))}(window,function(n,t){"use strict";function l(n){for(var t in n)return!1;return t=null,!0}function u(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}function a(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}var f=document.documentElement.style,r="string"==typeof f.transition?"transition":"WebkitTransition",e="string"==typeof f.transform?"transform":"WebkitTransform",o={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],v={transform:e,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},i=u.prototype=Object.create(n.prototype),s,h,c;return i.constructor=u,i._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.getSize=function(){this.size=t(this.element)},i.css=function(n){var r=this.element.style,t,i;for(t in n)i=v[t]||t,r[i]=n[t]},i.getPosition=function(){var r=getComputedStyle(this.element),u=this.layout._getOption("originLeft"),f=this.layout._getOption("originTop"),e=r[u?"left":"right"],o=r[f?"top":"bottom"],n=parseFloat(e),t=parseFloat(o),i=this.layout.size;e.indexOf("%")!=-1&&(n=n/100*i.width);o.indexOf("%")!=-1&&(t=t/100*i.height);n=isNaN(n)?0:n;t=isNaN(t)?0:t;n-=u?i.paddingLeft:i.paddingRight;t-=f?i.paddingTop:i.paddingBottom;this.position.x=n;this.position.y=t},i.layoutPosition=function(){var r=this.layout.size,n={},t=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),u=t?"paddingLeft":"paddingRight",f=t?"left":"right",e=t?"right":"left",o=this.position.x+r[u];n[f]=this.getXValue(o);n[e]="";var s=i?"paddingTop":"paddingBottom",h=i?"top":"bottom",c=i?"bottom":"top",l=this.position.y+r[s];n[h]=this.getYValue(l);n[c]="";this.css(n);this.emitEvent("layout",[this])},i.getXValue=function(n){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!t?n/this.layout.size.width*100+"%":n+"px"},i.getYValue=function(n){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&t?n/this.layout.size.height*100+"%":n+"px"},i._transitionTo=function(n,t){this.getPosition();var r=this.position.x,u=this.position.y,f=n==this.position.x&&t==this.position.y;if(this.setPosition(n,t),f&&!this.isTransitioning)return void this.layoutPosition();var e=n-r,o=t-u,i={};i.transform=this.getTranslate(e,o);this.transition({to:i,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},i.getTranslate=function(n,t){var i=this.layout._getOption("originLeft"),r=this.layout._getOption("originTop");return n=i?n:-n,t=r?t:-t,"translate3d("+n+"px, "+t+"px, 0)"},i.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},i.moveTo=i._transitionTo,i.setPosition=function(n,t){this.position.x=parseFloat(n);this.position.y=parseFloat(t)},i._nonTransition=function(n){this.css(n.to);n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},i.transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(n);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},s="opacity,"+a(e),i.enableTransition=function(){if(!this.isTransitioning){var n=this.layout.options.transitionDuration;n="number"==typeof n?n+"ms":n;this.css({transitionProperty:s,transitionDuration:n,transitionDelay:this.staggerDelay||0});this.element.addEventListener(o,this,!1)}},i.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},i.onotransitionend=function(n){this.ontransitionend(n)},h={"-webkit-transform":"transform"},i.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transn,i=h[n.propertyName]||n.propertyName,(delete t.ingProperties[i],l(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]))},i.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(o,this,!1);this.isTransitioning=!1},i._removeStyles=function(n){var t={};for(var i in n)t[i]="";this.css(t)},c={transitionProperty:"",transitionDuration:"",transitionDelay:""},i.removeTransitionStyles=function(){this.css(c)},i.stagger=function(n){n=isNaN(n)?0:n;this.staggerDelay=n+"ms"},i.removeElem=function(){this.element.parentNode.removeChild(this.element);this.css({display:""});this.emitEvent("remove",[this])},i.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},i.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("visibleStyle");t[i]=this.onRevealTransitionEnd;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0,onTransitionEnd:t})},i.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},i.getHideRevealTransitionEndProperty=function(n){var t=this.layout.options[n],i;if(t.opacity)return"opacity";for(i in t)return i},i.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");t[i]=this.onHideTransitionEnd;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:t})},i.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},i.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},u});!function(n,t){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,r,u,f){return t(n,i,r,u,f)}):"object"==typeof module&&module.exports?module.exports=t(n,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):n.Outlayer=t(n,n.EvEmitter,n.getSize,n.fizzyUIUtils,n.Outlayer.Item)}(window,function(n,t,i,r,u){"use strict";function e(n,t){var i=r.getQueryElement(n),u,f;if(!i)return void(c&&c.error("Bad element for "+this.constructor.namespace+": "+(i||n)));this.element=i;o&&(this.$element=o(this.element));this.options=r.extend({},this.constructor.defaults);this.option(t);u=++y;this.element.outlayerGUID=u;s[u]=this;this._create();f=this._getOption("initLayout");f&&this.layout()}function h(n){function t(){n.apply(this,arguments)}return t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t}function v(n){var r;if("number"==typeof n)return n;var t=n.match(/(^\d*\.?\d*)(\w*)/),i=t&&t[1],u=t&&t[2];return i.length?(i=parseFloat(i),r=a[u]||1,i*r):0}var c=n.console,o=n.jQuery,l=function(){},y=0,s={},f,a;return e.namespace="outlayer",e.Item=u,e.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)"}},f=e.prototype,r.extend(f,t.prototype),f.option=function(n){r.extend(this.options,n)},f._getOption=function(n){var t=this.constructor.compatOptions[n];return t&&void 0!==this.options[t]?this.options[t]:this.options[n]},e.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);r.extend(this.element.style,this.options.containerStyle);var n=this._getOption("resize");n&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.constructor.Item,r=[],t=0;t<i.length;t++)u=i[t],f=new e(u,this),r.push(f);return r},f._filterFindItemElements=function(n){return r.filterFindElements(n,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(n){return n.element})},f.layout=function(){this._resetLayout();this._manageStamps();var n=this._getOption("layoutInstant"),t=void 0!==n?n:!this._isLayoutInited;this.layoutItems(this.items,t);this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(n,t){var u,r=this.options[n];r?("string"==typeof r?u=this.element.querySelector(r):r instanceof HTMLElement&&(u=r),this[n]=u?i(u)[t]:r):this[n]=0},f.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},f._getItemsForLayout=function(n){return n.filter(function(n){return!n.isIgnored})},f._layoutItems=function(n,t){if(this._emitCompleteOnItems("layout",n),n&&n.length){var i=[];n.forEach(function(n){var r=this._getItemLayoutPosition(n);r.item=n;r.isInstant=t||n.isLayoutInstant;i.push(r)},this);this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(n){this.updateStagger();n.forEach(function(n,t){this._positionItem(n.item,n.x,n.y,n.isInstant,t)},this)},f.updateStagger=function(){var n=this.options.stagger;return null===n||void 0===n?void(this.stagger=0):(this.stagger=v(n),this.stagger)},f._positionItem=function(n,t,i,r,u){r?n.goTo(t,i):(n.stagger(u*this.stagger),n.moveTo(t,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer"),n;t&&(n=this._getContainerSize(),n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1)))},f._getContainerSize=l,f._setContainerMeasure=function(n,t){if(void 0!==n){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"}},f._emitCompleteOnItems=function(n,t){function r(){e.dispatchEvent(n+"Complete",null,[t])}function f(){i++;i==u&&r()}var e=this,u=t.length,i;if(!t||!u)return void r();i=0;t.forEach(function(t){t.once(n,f)})},f.dispatchEvent=function(n,t,i){var u=t?[t].concat(i):i,r;(this.emitEvent(n,u),o)&&((this.$element=this.$element||o(this.element),t)?(r=o.Event(t),r.type=n,this.$element.trigger(r,i)):this.$element.trigger(n,i))},f.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},f.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},f.stamp=function(n){n=this._find(n);n&&(this.stamps=this.stamps.concat(n),n.forEach(this.ignore,this))},f.unstamp=function(n){n=this._find(n);n&&n.forEach(function(n){r.removeFrom(this.stamps,n);this.unignore(n)},this)},f._find=function(n){if(n)return"string"==typeof n&&(n=this.element.querySelectorAll(n)),n=r.makeArray(n)},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._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)}},f._manageStamp=l,f._getElementOffset=function(n){var t=n.getBoundingClientRect(),r=this._boundingRect,u=i(n);return{left:t.left-r.left-u.marginLeft,top:t.top-r.top-u.marginTop,right:r.right-t.right-u.marginRight,bottom:r.bottom-t.bottom-u.marginBottom}},f.handleEvent=r.handleEvent,f.bindResize=function(){n.addEventListener("resize",this);this.isResizeBound=!0},f.unbindResize=function(){n.removeEventListener("resize",this);this.isResizeBound=!1},f.onresize=function(){this.resize()},r.debounceMethod(e,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var n=i(this.element),t=this.size&&n;return t&&n.innerWidth!==this.size.innerWidth},f.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},f.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},f.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))},f.reveal=function(n){if(this._emitCompleteOnItems("reveal",n),n&&n.length){var t=this.updateStagger();n.forEach(function(n,i){n.stagger(i*t);n.reveal()})}},f.hide=function(n){if(this._emitCompleteOnItems("hide",n),n&&n.length){var t=this.updateStagger();n.forEach(function(n,i){n.stagger(i*t);n.hide()})}},f.revealItemElements=function(n){var t=this.getItems(n);this.reveal(t)},f.hideItemElements=function(n){var t=this.getItems(n);this.hide(t)},f.getItem=function(n){for(var i,t=0;t<this.items.length;t++)if(i=this.items[t],i.element==n)return i},f.getItems=function(n){n=r.makeArray(n);var t=[];return n.forEach(function(n){var i=this.getItem(n);i&&t.push(i)},this),t},f.remove=function(n){var t=this.getItems(n);this._emitCompleteOnItems("remove",t);t&&t.length&&t.forEach(function(n){n.remove();r.removeFrom(this.items,n)},this)},f.destroy=function(){var n=this.element.style,t;n.height="";n.position="";n.width="";this.items.forEach(function(n){n.destroy()});this.unbindResize();t=this.element.outlayerGUID;delete s[t];delete this.element.outlayerGUID;o&&o.removeData(this.element,this.constructor.namespace)},e.data=function(n){n=r.getQueryElement(n);var t=n&&n.outlayerGUID;return t&&s[t]},e.create=function(n,t){var i=h(e);return i.defaults=r.extend({},e.defaults),r.extend(i.defaults,t),i.compatOptions=r.extend({},e.compatOptions),i.namespace=n,i.data=e.data,i.Item=h(u),r.htmlInit(i,n),o&&o.bridget&&o.bridget(n,i),i},a={ms:1,s:1e3},e.Item=u,e});!function(n,t){"function"==typeof define&&define.amd?define(["get-size/get-size","outlayer/outlayer"],t):"object"==typeof module&&module.exports?module.exports=t(require("get-size"),require("outlayer")):(n.Isotope=n.Isotope||{},n.Isotope.LayoutMode=t(n.getSize,n.Outlayer))}(window,function(n,t){"use strict";function r(n){this.isotope=n;n&&(this.options=n.options[this.namespace],this.element=n.element,this.items=n.filteredItems,this.size=n.size)}var i=r.prototype;return["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"].forEach(function(n){i[n]=function(){return t.prototype[n].apply(this.isotope,arguments)}}),i.needsVerticalResizeLayout=function(){var t=n(this.isotope.element),i=this.isotope.size&&t;return i&&t.innerHeight!=this.isotope.size.innerHeight},i._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},i.getColumnWidth=function(){this.getSegmentSize("column","Width")},i.getRowHeight=function(){this.getSegmentSize("row","Height")},i.getSegmentSize=function(n,t){var i=n+t,u="outer"+t,r;(this._getMeasurement(i,u),this[i])||(r=this.getFirstItemSize(),this[i]=r&&r[u]||this.isotope.size["inner"+t])},i.getFirstItemSize=function(){var t=this.isotope.filteredItems[0];return t&&t.element&&n(t.element)},i.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},i.getSize=function(){this.isotope.getSize();this.size=this.isotope.size},r.modes={},r.create=function(n,t){function u(){r.apply(this,arguments)}return u.prototype=Object.create(i),u.prototype.constructor=u,t&&(u.options=t),u.prototype.namespace=n,r.modes[n]=u,u},r});!function(n,t){"function"==typeof define&&define.amd?define(["outlayer/outlayer"],t):"object"==typeof module&&module.exports?module.exports=t(require("outlayer")):(n.Isotope=n.Isotope||{},n.Isotope.Item=t(n.Outlayer))}(window,function(n){"use strict";function i(){n.Item.apply(this,arguments)}var t=i.prototype=Object.create(n.Item.prototype),u=t._create,r;return t._create=function(){this.id=this.layout.itemGUID++;u.call(this);this.sortData={}},t.updateSortData=function(){var t,i,n,r;if(!this.isIgnored){this.sortData.id=this.id;this.sortData["original-order"]=this.id;this.sortData.random=Math.random();t=this.layout.options.getSortData;i=this.layout._sorters;for(n in t)r=i[n],this.sortData[n]=r(this.element,this)}},r=t.destroy,t.destroy=function(){r.apply(this,arguments);this.css({display:""})},i});!function(n,t){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","./item","./layout-mode","./layout-modes/masonry","./layout-modes/fit-rows","./layout-modes/vertical"],function(i,r,u,f,e,o){return t(n,i,r,u,f,e,o)}):"object"==typeof module&&module.exports?module.exports=t(n,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("./item"),require("./layout-mode"),require("./layout-modes/masonry"),require("./layout-modes/fit-rows"),require("./layout-modes/vertical")):n.Isotope=t(n,n.Outlayer,n.getSize,n.matchesSelector,n.fizzyUIUtils,n.Isotope.Item,n.Isotope.LayoutMode)}(window,function(n,t,i,r,u,f,e){"use strict";function a(n,t){return function(i,r){for(var s,h,u=0;u<n.length;u++){var f=n[u],e=i.sortData[f],o=r.sortData[f];if(e>o||e<o)return s=void 0!==t[f]?t[f]:t,h=s?1:-1,(e>o?1:-1)*h}return 0}}var h=n.jQuery,v=String.prototype.trim?function(n){return n.trim()}:function(n){return n.replace(/^\s+|\s+$/g,"")},s=t.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0}),o,c,l;return s.Item=f,s.LayoutMode=e,o=s.prototype,o._create=function(){this.itemGUID=0;this._sorters={};this._getSorters();t.prototype._create.call(this);this.modes={};this.filteredItems=this.items;this.sortHistory=["original-order"];for(var n in e.modes)this._initLayoutMode(n)},o.reloadItems=function(){this.itemGUID=0;t.prototype.reloadItems.call(this)},o._itemize=function(){for(var r,n=t.prototype._itemize.apply(this,arguments),i=0;i<n.length;i++)r=n[i],r.id=this.itemGUID++;return this._updateItemsSortData(n),n},o._initLayoutMode=function(n){var t=e.modes[n],i=this.options[n]||{};this.options[n]=t.options?u.extend(t.options,i):i;this.modes[n]=new t(this)},o.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},o._layout=function(){var n=this._getIsInstant();this._resetLayout();this._manageStamps();this.layoutItems(this.filteredItems,n);this._isLayoutInited=!0},o.arrange=function(n){this.option(n);this._getIsInstant();var t=this._filter(this.items);this.filteredItems=t.matches;this._bindArrangeComplete();this._isInstant?this._noTransition(this._hideReveal,[t]):this._hideReveal(t);this._sort();this._layout()},o._init=o.arrange,o._hideReveal=function(n){this.reveal(n.needReveal);this.hide(n.needHide)},o._getIsInstant=function(){var n=this._getOption("layoutInstant"),t=void 0!==n?n:!this._isLayoutInited;return this._isInstant=t,t},o._bindArrangeComplete=function(){function n(){t&&i&&r&&u.dispatchEvent("arrangeComplete",null,[u.filteredItems])}var t,i,r,u=this;this.once("layoutComplete",function(){t=!0;n()});this.once("hideComplete",function(){i=!0;n()});this.once("revealComplete",function(){r=!0;n()})},o._filter=function(n){var r=this.options.filter,t,i;r=r||"*";for(var f=[],e=[],o=[],s=this._getFilterTest(r),u=0;u<n.length;u++)t=n[u],t.isIgnored||(i=s(t),i&&f.push(t),i&&t.isHidden?e.push(t):i||t.isHidden||o.push(t));return{matches:f,needReveal:e,needHide:o}},o._getFilterTest=function(n){return h&&this.options.isJQueryFiltering?function(t){return h(t.element).is(n)}:"function"==typeof n?function(t){return n(t.element)}:function(t){return r(t.element,n)}},o.updateSortData=function(n){var t;n?(n=u.makeArray(n),t=this.getItems(n)):t=this.items;this._getSorters();this._updateItemsSortData(t)},o._getSorters=function(){var t=this.options.getSortData,n,i;for(n in t)i=t[n],this._sorters[n]=c(i)},o._updateItemsSortData=function(n){for(var r,i=n&&n.length,t=0;i&&t<i;t++)r=n[t],r.updateSortData()},c=function(){function n(n){if("string"!=typeof n)return n;var i=v(n).split(" "),r=i[0],u=r.match(/^\[(.+)\]$/),o=u&&u[1],f=t(o,r),e=s.sortDataParsers[i[1]];return e?function(n){return n&&e(f(n))}:function(n){return n&&f(n)}}function t(n,t){return n?function(t){return t.getAttribute(n)}:function(n){var i=n.querySelector(t);return i&&i.textContent}}return n}(),s.sortDataParsers={parseInt:function(n){return parseInt(n,10)},parseFloat:function(n){return parseFloat(n)}},o._sort=function(){var n,t;this.options.sortBy&&(n=u.makeArray(this.options.sortBy),this._getIsSameSortBy(n)||(this.sortHistory=n.concat(this.sortHistory)),t=a(this.sortHistory,this.options.sortAscending),this.filteredItems.sort(t))},o._getIsSameSortBy=function(n){for(var t=0;t<n.length;t++)if(n[t]!=this.sortHistory[t])return!1;return!0},o._mode=function(){var n=this.options.layoutMode,t=this.modes[n];if(!t)throw new Error("No layout mode: "+n);return t.options=this.options[n],t},o._resetLayout=function(){t.prototype._resetLayout.call(this);this._mode()._resetLayout()},o._getItemLayoutPosition=function(n){return this._mode()._getItemLayoutPosition(n)},o._manageStamp=function(n){this._mode()._manageStamp(n)},o._getContainerSize=function(){return this._mode()._getContainerSize()},o.needsResizeLayout=function(){return this._mode().needsResizeLayout()},o.appended=function(n){var t=this.addItems(n),i;t.length&&(i=this._filterRevealAdded(t),this.filteredItems=this.filteredItems.concat(i))},o.prepended=function(n){var t=this._itemize(n),i;t.length&&(this._resetLayout(),this._manageStamps(),i=this._filterRevealAdded(t),this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=t.concat(this.items))},o._filterRevealAdded=function(n){var t=this._filter(n);return this.hide(t.needHide),this.reveal(t.matches),this.layoutItems(t.matches,!0),t.matches},o.insert=function(n){var i=this.addItems(n),t,u,r,f;if(i.length){for(r=i.length,t=0;t<r;t++)u=i[t],this.element.appendChild(u.element);for(f=this._filter(i).matches,t=0;t<r;t++)i[t].isLayoutInstant=!0;for(this.arrange(),t=0;t<r;t++)delete i[t].isLayoutInstant;this.reveal(f)}},l=o.remove,o.remove=function(n){var t,r,i,f;for(n=u.makeArray(n),t=this.getItems(n),l.call(this,n),r=t&&t.length,i=0;r&&i<r;i++)f=t[i],u.removeFrom(this.filteredItems,f)},o.shuffle=function(){for(var t,n=0;n<this.items.length;n++)t=this.items[n],t.sortData.random=Math.random();this.options.sortBy="random";this._sort();this._layout()},o._noTransition=function(n,t){var r=this.options.transitionDuration,i;return this.options.transitionDuration=0,i=n.apply(this,t),this.options.transitionDuration=r,i},o.getFilteredItemElements=function(){return this.filteredItems.map(function(n){return n.element})},s});!function(n,t){"function"==typeof define&&define.amd?define(["../layout-mode"],t):"object"==typeof exports?module.exports=t(require("../layout-mode")):t(n.Isotope.LayoutMode)}(window,function(n){"use strict";var i=n.create("fitRows"),t=i.prototype;return t._resetLayout=function(){this.x=0;this.y=0;this.maxY=0;this._getMeasurement("gutter","outerWidth")},t._getItemLayoutPosition=function(n){var t,i,r;return n.getSize(),t=n.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter,0!==this.x&&t+this.x>i&&(this.x=0,this.y=this.maxY),r={x:this.x,y:this.y},this.maxY=Math.max(this.maxY,this.y+n.size.outerHeight),this.x+=t,r},t._getContainerSize=function(){return{height:this.maxY}},i});!function(n,t){"function"==typeof define&&define.amd?define(["../layout-mode"],t):"object"==typeof module&&module.exports?module.exports=t(require("../layout-mode")):t(n.Isotope.LayoutMode)}(window,function(n){"use strict";var i=n.create("vertical",{horizontalAlignment:0}),t=i.prototype;return t._resetLayout=function(){this.y=0},t._getItemLayoutPosition=function(n){n.getSize();var t=(this.isotope.size.innerWidth-n.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=n.size.outerHeight,{x:t,y:i}},t._getContainerSize=function(){return{height:this.y}},i});!function(n,t){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("outlayer"),require("get-size")):n.Masonry=t(n.Outlayer,n.getSize)}(window,function(n,t){"use strict";var r=n.create("masonry"),i;return r.compatOptions.fitWidth="isFitWidth",i=r.prototype,i._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();this.colYs=[];for(var n=0;n<this.cols;n++)this.colYs.push(0);this.maxY=0;this.horizontalColIndex=0},i.measureColumns=function(){var n,i;(this.getContainerWidth(),this.columnWidth)||(n=this.items[0],i=n&&n.element,this.columnWidth=i&&t(i).outerWidth||this.containerWidth);var r=this.columnWidth+=this.gutter,f=this.containerWidth+this.gutter,u=f/r,e=r-f%r,o=e&&e<1?"round":"floor";u=Math[o](u);this.cols=Math.max(u,1)},i.getContainerWidth=function(){var i=this._getOption("fitWidth"),r=i?this.element.parentNode:this.element,n=t(r);this.containerWidth=n&&n.innerWidth},i._getItemLayoutPosition=function(n){n.getSize();var u=n.size.outerWidth%this.columnWidth,f=u&&u<1?"round":"ceil",i=Math[f](n.size.outerWidth/this.columnWidth);i=Math.min(i,this.cols);for(var e=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",t=this[e](i,n),o={x:this.columnWidth*t.col,y:t.y},s=t.y+n.size.outerHeight,h=i+t.col,r=t.col;r<h;r++)this.colYs[r]=s;return o},i._getTopColPosition=function(n){var t=this._getTopColGroup(n),i=Math.min.apply(Math,t);return{col:t.indexOf(i),y:i}},i._getTopColGroup=function(n){if(n<2)return this.colYs;for(var i=[],r=this.cols+1-n,t=0;t<r;t++)i[t]=this._getColGroupY(t,n);return i},i._getColGroupY=function(n,t){if(t<2)return this.colYs[n];var i=this.colYs.slice(n,n+t);return Math.max.apply(Math,i)},i._getHorizontalColPosition=function(n,t){var i=this.horizontalColIndex%this.cols,u=n>1&&i+n>this.cols,r;return i=u?0:i,r=t.size.outerWidth&&t.size.outerHeight,this.horizontalColIndex=r?i+n:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,n)}},i._manageStamp=function(n){var e=t(n),r=this._getElementOffset(n),h=this._getOption("originLeft"),o=h?r.left:r.right,s=o+e.outerWidth,f=Math.floor(o/this.columnWidth),i;f=Math.max(0,f);i=Math.floor(s/this.columnWidth);i-=s%this.columnWidth?0:1;i=Math.min(this.cols-1,i);for(var c=this._getOption("originTop"),l=(c?r.top:r.bottom)+e.outerHeight,u=f;u<=i;u++)this.colYs[u]=Math.max(l,this.colYs[u])},i._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this._getOption("fitWidth")&&(n.width=this._getContainerFitWidth()),n},i._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t&&0===this.colYs[t];)n++;return(this.cols-n)*this.columnWidth-this.gutter},i.needsResizeLayout=function(){var n=this.containerWidth;return this.getContainerWidth(),n!=this.containerWidth},r});!function(n,t){"function"==typeof define&&define.amd?define(["../layout-mode","masonry/masonry"],t):"object"==typeof module&&module.exports?module.exports=t(require("../layout-mode"),require("masonry-layout")):t(n.Isotope.LayoutMode,n.Masonry)}(window,function(n,t){"use strict";var u=n.create("masonry"),i=u.prototype,o={_getElementOffset:!0,layout:!0,_getMeasurement:!0},r,f,e;for(r in t.prototype)o[r]||(i[r]=t.prototype[r]);return f=i.measureColumns,i.measureColumns=function(){this.items=this.isotope.filteredItems;f.call(this)},e=i._getOption,i._getOption=function(n){return"fitWidth"==n?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:e.apply(this.isotope,arguments)},u});!function(n,t){"function"==typeof define&&define.amd?define(["isotope/js/layout-mode"],t):"object"==typeof exports?module.exports=t(require("isotope-layout/js/layout-mode")):t(n.Isotope.LayoutMode)}(window,function(n){"use strict";var i=n.create("cellsByColumn"),t=i.prototype;return t._resetLayout=function(){this.itemIndex=0;this.getColumnWidth();this.getRowHeight();this.rows=Math.floor(this.isotope.size.innerHeight/this.rowHeight);this.rows=Math.max(this.rows,1)},t._getItemLayoutPosition=function(n){n.getSize();var t=Math.floor(this.itemIndex/this.rows),i=this.itemIndex%this.rows,r=(t+.5)*this.columnWidth-n.size.outerWidth/2,u=(i+.5)*this.rowHeight-n.size.outerHeight/2;return this.itemIndex++,{x:r,y:u}},t._getContainerSize=function(){return{width:Math.ceil(this.itemIndex/this.rows)*this.columnWidth}},t.needsResizeLayout=function(){return this.needsVerticalResizeLayout()},i});!function(n,t){"function"==typeof define&&define.amd?define(["isotope/js/layout-mode"],t):"object"==typeof exports?module.exports=t(require("isotope-layout/js/layout-mode")):t(n.Isotope.LayoutMode)}(window,function(n){"use strict";var i=n.create("cellsByRow"),t=i.prototype;return t._resetLayout=function(){this.itemIndex=0;this.getColumnWidth();this.getRowHeight();this.cols=Math.floor(this.isotope.size.innerWidth/this.columnWidth);this.cols=Math.max(this.cols,1)},t._getItemLayoutPosition=function(n){n.getSize();var t=this.itemIndex%this.cols,i=Math.floor(this.itemIndex/this.cols),r=(t+.5)*this.columnWidth-n.size.outerWidth/2,u=(i+.5)*this.rowHeight-n.size.outerHeight/2;return this.itemIndex++,{x:r,y:u}},t._getContainerSize=function(){return{height:Math.ceil(this.itemIndex/this.cols)*this.rowHeight}},i});!function(n,t){"function"==typeof define&&define.amd?define(["isotope/js/layout-mode"],t):"object"==typeof exports?module.exports=t(require("isotope-layout/js/layout-mode")):t(n.Isotope.LayoutMode)}(window,function(n){"use strict";var i=n.create("fitColumns"),t=i.prototype;return t._resetLayout=function(){this.x=0;this.y=0;this.maxX=0},t._getItemLayoutPosition=function(n){n.getSize();0!==this.y&&n.size.outerHeight+this.y>this.isotope.size.innerHeight&&(this.y=0,this.x=this.maxX);var t={x:this.x,y:this.y};return this.maxX=Math.max(this.maxX,this.x+n.size.outerWidth),this.y+=n.size.outerHeight,t},t._getContainerSize=function(){return{width:this.maxX}},t.needsResizeLayout=function(){return this.needsVerticalResizeLayout()},i});!function(n,t){"function"==typeof define&&define.amd?define(["isotope/js/layout-mode"],t):"object"==typeof exports?module.exports=t(require("isotope-layout/js/layout-mode")):t(n.Isotope.LayoutMode)}(window,function(n){"use strict";var i=n.create("horiz",{verticalAlignment:0}),t=i.prototype;return t._resetLayout=function(){this.x=0},t._getItemLayoutPosition=function(n){n.getSize();var t=(this.isotope.size.innerHeight-n.size.outerHeight)*this.options.verticalAlignment,i=this.x;return this.x+=n.size.outerWidth,{x:i,y:t}},t._getContainerSize=function(){return{width:this.x}},t.needsResizeLayout=function(){return this.needsVerticalResizeLayout()},i});!function(n,t){"use strict";"function"==typeof define&&define.amd?define(["get-size/get-size","isotope/js/layout-mode"],t):"object"==typeof module&&module.exports?module.exports=t(require("get-size"),require("isotope-layout/js/layout-mode")):t(n.getSize,n.Isotope.LayoutMode)}(window,function(n,t){"use strict";var r=t.create("masonryHorizontal"),i=r.prototype;return i._resetLayout=function(){this.getRowHeight();this._getMeasurement("gutter","outerHeight");this.rowHeight+=this.gutter;this.rows=Math.floor((this.isotope.size.innerHeight+this.gutter)/this.rowHeight);this.rows=Math.max(this.rows,1);var n=this.rows;for(this.rowXs=[];n--;)this.rowXs.push(0);this.maxX=0},i._getItemLayoutPosition=function(n){n.getSize();var f=n.size.outerHeight%this.rowHeight,o=f&&f<1?"round":"ceil",t=Math[o](n.size.outerHeight/this.rowHeight);t=Math.min(t,this.rows);for(var i=this._getRowGroup(t),r=Math.min.apply(Math,i),e=i.indexOf(r),s={x:r,y:this.rowHeight*e},h=r+n.size.outerWidth,c=this.rows+1-i.length,u=0;u<c;u++)this.rowXs[e+u]=h;return s},i._getRowGroup=function(n){var r;if(n<2)return this.rowXs;for(var i=[],u=this.rows+1-n,t=0;t<u;t++)r=this.rowXs.slice(t,t+n),i[t]=Math.max.apply(Math,r);return i},i._manageStamp=function(t){var e=n(t),r=this.isotope._getElementOffset(t),o=this._getOption("originTop")?r.top:r.bottom,h=o+e.outerHeight,f=Math.floor(o/this.rowHeight),u,s,i;for(f=Math.max(0,f),u=Math.floor(h/this.rowHeight),u=Math.min(this.rows-1,u),s=(this._getOption("originLeft")?r.left:r.right)+e.outerWidth,i=f;i<=u;i++)this.rowXs[i]=Math.max(s,this.rowXs[i])},i._getContainerSize=function(){return this.maxX=Math.max.apply(Math,this.rowXs),{width:this.maxX}},i.needsResizeLayout=function(){return this.needsVerticalResizeLayout()},r});!function(n,t){"function"==typeof define&&define.amd?define(t):"object"==typeof module&&module.exports?module.exports=t():(n.Packery=n.Packery||{},n.Packery.Rect=t())}(window,function(){"use strict";function n(t){for(var i in n.defaults)this[i]=n.defaults[i];for(i in t)this[i]=t[i]}n.defaults={x:0,y:0,width:0,height:0};var t=n.prototype;return t.contains=function(n){var t=n.width||0,i=n.height||0;return this.x<=n.x&&this.y<=n.y&&this.x+this.width>=n.x+t&&this.y+this.height>=n.y+i},t.overlaps=function(n){var t=this.x+this.width,i=this.y+this.height,r=n.x+n.width,u=n.y+n.height;return this.x<r&&t>n.x&&this.y<u&&i>n.y},t.getMaximalFreeRects=function(t){if(!this.overlaps(t))return!1;var i,r=[],e=this.x+this.width,o=this.y+this.height,u=t.x+t.width,f=t.y+t.height;return this.y<t.y&&(i=new n({x:this.x,y:this.y,width:this.width,height:t.y-this.y}),r.push(i)),e>u&&(i=new n({x:u,y:this.y,width:e-u,height:this.height}),r.push(i)),o>f&&(i=new n({x:this.x,y:f,width:this.width,height:o-f}),r.push(i)),this.x<t.x&&(i=new n({x:this.x,y:this.y,width:t.x-this.x,height:this.height}),r.push(i)),r},t.canFit=function(n){return this.width>=n.width&&this.height>=n.height},n});!function(n,t){if("function"==typeof define&&define.amd)define(["./rect"],t);else if("object"==typeof module&&module.exports)module.exports=t(require("./rect"));else{var i=n.Packery=n.Packery||{};i.Packer=t(i.Rect)}}(window,function(n){"use strict";function i(n,t,i){this.width=n||0;this.height=t||0;this.sortDirection=i||"downwardLeftToRight";this.reset()}var t=i.prototype,r;return t.reset=function(){this.spaces=[];var t=new n({x:0,y:0,width:this.width,height:this.height});this.spaces.push(t);this.sorter=r[this.sortDirection]||r.downwardLeftToRight},t.pack=function(n){for(var i,t=0;t<this.spaces.length;t++)if(i=this.spaces[t],i.canFit(n)){this.placeInSpace(n,i);break}},t.columnPack=function(n){for(var t,r,i=0;i<this.spaces.length;i++)if(t=this.spaces[i],r=t.x<=n.x&&t.x+t.width>=n.x+n.width&&t.height>=n.height-.01,r){n.y=t.y;this.placed(n);break}},t.rowPack=function(n){for(var t,r,i=0;i<this.spaces.length;i++)if(t=this.spaces[i],r=t.y<=n.y&&t.y+t.height>=n.y+n.height&&t.width>=n.width-.01,r){n.x=t.x;this.placed(n);break}},t.placeInSpace=function(n,t){n.x=t.x;n.y=t.y;this.placed(n)},t.placed=function(n){for(var r,u,t=[],i=0;i<this.spaces.length;i++)r=this.spaces[i],u=r.getMaximalFreeRects(n),u?t.push.apply(t,u):t.push(r);this.spaces=t;this.mergeSortSpaces()},t.mergeSortSpaces=function(){i.mergeRects(this.spaces);this.spaces.sort(this.sorter)},t.addSpace=function(n){this.spaces.push(n);this.mergeSortSpaces()},i.mergeRects=function(n){var t=0,i=n[t],r,u;n:for(;i;){for(r=0,u=n[t+r];u;){if(u==i)r++;else{if(u.contains(i)){n.splice(t,1);i=n[t];continue n}i.contains(u)?n.splice(t+r,1):r++}u=n[t+r]}t++;i=n[t]}return n},r={downwardLeftToRight:function(n,t){return n.y-t.y||n.x-t.x},rightwardTopToBottom:function(n,t){return n.x-t.x||n.y-t.y}},i});!function(n,t){"function"==typeof define&&define.amd?define(["outlayer/outlayer","./rect"],t):"object"==typeof module&&module.exports?module.exports=t(require("outlayer"),require("./rect")):n.Packery.Item=t(n.Outlayer,n.Packery.Rect)}(window,function(n,t){"use strict";var e=document.documentElement.style,r="string"==typeof e.transform?"transform":"WebkitTransform",u=function(){n.Item.apply(this,arguments)},i=u.prototype=Object.create(n.Item.prototype),o=i._create,f;return i._create=function(){o.call(this);this.rect=new t},f=i.moveTo,i.moveTo=function(n,t){var i=Math.abs(this.position.x-n),r=Math.abs(this.position.y-t),u=this.layout.dragItemCount&&!this.isPlacing&&!this.isTransitioning&&i<1&&r<1;return u?void this.goTo(n,t):void f.apply(this,arguments)},i.enablePlacing=function(){this.removeTransitionStyles();this.isTransitioning&&r&&(this.element.style[r]="none");this.isTransitioning=!1;this.getSize();this.layout._setRectSize(this.element,this.rect);this.isPlacing=!0},i.disablePlacing=function(){this.isPlacing=!1},i.removeElem=function(){this.element.parentNode.removeChild(this.element);this.layout.packer.addSpace(this.rect);this.emitEvent("remove",[this])},i.showDropPlaceholder=function(){var n=this.dropPlaceholder;n||(n=this.dropPlaceholder=document.createElement("div"),n.className="packery-drop-placeholder",n.style.position="absolute");n.style.width=this.size.width+"px";n.style.height=this.size.height+"px";this.positionDropPlaceholder();this.layout.element.appendChild(n)},i.positionDropPlaceholder=function(){this.dropPlaceholder.style[r]="translate("+this.rect.x+"px, "+this.rect.y+"px)"},i.hideDropPlaceholder=function(){var n=this.dropPlaceholder.parentNode;n&&n.removeChild(this.dropPlaceholder)},u});!function(n,t){"function"==typeof define&&define.amd?define(["get-size/get-size","outlayer/outlayer","./rect","./packer","./item"],t):"object"==typeof module&&module.exports?module.exports=t(require("get-size"),require("outlayer"),require("./rect"),require("./packer"),require("./item")):n.Packery=t(n.getSize,n.Outlayer,n.Packery.Rect,n.Packery.Packer,n.Packery.Item)}(window,function(n,t,i,r,u){"use strict";function h(n,t){return n.position.y-t.position.y||n.position.x-t.position.x}function c(n,t){return n.position.x-t.position.x||n.position.y-t.position.y}function l(n,t){var i=t.x-n.x,r=t.y-n.y;return Math.sqrt(i*i+r*r)}var e,f,o,s;return i.prototype.canFit=function(n){return this.width>=n.width-1&&this.height>=n.height-1},e=t.create("packery"),e.Item=u,f=e.prototype,f._create=function(){t.prototype._create.call(this);this.packer=new r;this.shiftPacker=new r;this.isEnabled=!0;this.dragItemCount=0;var n=this;this.handleDraggabilly={dragStart:function(){n.itemDragStart(this.element)},dragMove:function(){n.itemDragMove(this.element,this.position.x,this.position.y)},dragEnd:function(){n.itemDragEnd(this.element)}};this.handleUIDraggable={start:function(t,i){i&&n.itemDragStart(t.currentTarget)},drag:function(t,i){i&&n.itemDragMove(t.currentTarget,i.position.left,i.position.top)},stop:function(t,i){i&&n.itemDragEnd(t.currentTarget)}}},f._resetLayout=function(){this.getSize();this._getMeasurements();var n,t,i;this._getOption("horizontal")?(n=1/0,t=this.size.innerHeight+this.gutter,i="rightwardTopToBottom"):(n=this.size.innerWidth+this.gutter,t=1/0,i="downwardLeftToRight");this.packer.width=this.shiftPacker.width=n;this.packer.height=this.shiftPacker.height=t;this.packer.sortDirection=this.shiftPacker.sortDirection=i;this.packer.reset();this.maxY=0;this.maxX=0},f._getMeasurements=function(){this._getMeasurement("columnWidth","width");this._getMeasurement("rowHeight","height");this._getMeasurement("gutter","width")},f._getItemLayoutPosition=function(n){if(this._setRectSize(n.element,n.rect),this.isShifting||this.dragItemCount>0){var t=this._getPackMethod();this.packer[t](n.rect)}else this.packer.pack(n.rect);return this._setMaxXY(n.rect),n.rect},f.shiftLayout=function(){this.isShifting=!0;this.layout();delete this.isShifting},f._getPackMethod=function(){return this._getOption("horizontal")?"rowPack":"columnPack"},f._setMaxXY=function(n){this.maxX=Math.max(n.x+n.width,this.maxX);this.maxY=Math.max(n.y+n.height,this.maxY)},f._setRectSize=function(t,i){var f=n(t),r=f.outerWidth,u=f.outerHeight;(r||u)&&(r=this._applyGridGutter(r,this.columnWidth),u=this._applyGridGutter(u,this.rowHeight));i.width=Math.min(r,this.packer.width);i.height=Math.min(u,this.packer.height)},f._applyGridGutter=function(n,t){if(!t)return n+this.gutter;t+=this.gutter;var i=n%t,r=i&&i<1?"round":"ceil";return Math[r](n/t)*t},f._getContainerSize=function(){return this._getOption("horizontal")?{width:this.maxX-this.gutter}:{height:this.maxY-this.gutter}},f._manageStamp=function(n){var t,u=this.getItem(n),r;u&&u.isPlacing?t=u.rect:(r=this._getElementOffset(n),t=new i({x:this._getOption("originLeft")?r.left:r.right,y:this._getOption("originTop")?r.top:r.bottom}));this._setRectSize(n,t);this.packer.placed(t);this._setMaxXY(t)},f.sortItemsByPosition=function(){var n=this._getOption("horizontal")?c:h;this.items.sort(n)},f.fit=function(n,t,i){var r=this.getItem(n);r&&(this.stamp(r.element),r.enablePlacing(),this.updateShiftTargets(r),t=void 0===t?r.rect.x:t,i=void 0===i?r.rect.y:i,this.shift(r,t,i),this._bindFitEvents(r),r.moveTo(r.rect.x,r.rect.y),this.shiftLayout(),this.unstamp(r.element),this.sortItemsByPosition(),r.disablePlacing())},f._bindFitEvents=function(n){function t(){i++;2==i&&r.dispatchEvent("fitComplete",null,[n])}var r=this,i=0;n.once("layout",t);this.once("layoutComplete",t)},f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&(this.options.shiftPercentResize?this.resizeShiftPercentLayout():this.layout())},f.needsResizeLayout=function(){var i=n(this.element),t=this._getOption("horizontal")?"innerHeight":"innerWidth";return i[t]!=this.size[t]},f.resizeShiftPercentLayout=function(){var u=this._getItemsForLayout(this.items),t=this._getOption("horizontal"),i=t?"y":"x",h=t?"height":"width",f=t?"rowHeight":"columnWidth",c=t?"innerHeight":"innerWidth",r=this[f],e,o,s;(r=r&&r+this.gutter)?(this._getMeasurements(),e=this[f]+this.gutter,u.forEach(function(n){var t=Math.round(n.rect[i]/r);n.rect[i]=t*e})):(o=n(this.element)[c]+this.gutter,s=this.packer[h],u.forEach(function(n){n.rect[i]=n.rect[i]/s*o}));this.shiftLayout()},f.itemDragStart=function(n){if(this.isEnabled){this.stamp(n);var t=this.getItem(n);t&&(t.enablePlacing(),t.showDropPlaceholder(),this.dragItemCount++,this.updateShiftTargets(t))}},f.updateShiftTargets=function(n){var s,h,u,t,c,o,e,l,a,v,y;this.shiftPacker.reset();this._getBoundingRect();s=this._getOption("originLeft");h=this._getOption("originTop");this.stamps.forEach(function(n){var u=this.getItem(n),t,r;u&&u.isPlacing||(t=this._getElementOffset(n),r=new i({x:s?t.left:t.right,y:h?t.top:t.bottom}),this._setRectSize(n,r),this.shiftPacker.placed(r))},this);var r=this._getOption("horizontal"),p=r?"rowHeight":"columnWidth",f=r?"height":"width";if(this.shiftTargetKeys=[],this.shiftTargets=[],t=this[p],t=t&&t+this.gutter)for(c=Math.ceil(n.rect[f]/t),o=Math.floor((this.shiftPacker[f]+this.gutter)/t),u=(o-c)*t,e=0;e<o;e++)l=r?0:e*t,a=r?e*t:0,this._addShiftTarget(l,a,u);else u=this.shiftPacker[f]+this.gutter-n.rect[f],this._addShiftTarget(0,0,u);v=this._getItemsForLayout(this.items);y=this._getPackMethod();v.forEach(function(n){var i=n.rect,o,s,h,e,c,l;if(this._setRectSize(n.element,i),this.shiftPacker[y](i),this._addShiftTarget(i.x,i.y,u),o=r?i.x+i.width:i.x,s=r?i.y:i.y+i.height,this._addShiftTarget(o,s,u),t)for(h=Math.round(i[f]/t),e=1;e<h;e++)c=r?o:i.x+t*e,l=r?i.y+t*e:s,this._addShiftTarget(c,l,u)},this)},f._addShiftTarget=function(n,t,i){var u=this._getOption("horizontal")?t:n,r,f;0!==u&&u>i||(r=n+","+t,f=this.shiftTargetKeys.indexOf(r)!=-1,f||(this.shiftTargetKeys.push(r),this.shiftTargets.push({x:n,y:t})))},f.shift=function(n,t,i){var r,u=1/0,f={x:t,y:i};this.shiftTargets.forEach(function(n){var t=l(n,f);t<u&&(r=n,u=t)});n.rect.x=r.x;n.rect.y=r.y},o=120,f.itemDragMove=function(n,t,i){function e(){u.shift(r,t,i);r.positionDropPlaceholder();u.layout()}var r=this.isEnabled&&this.getItem(n),u,f;r&&(t-=this.size.paddingLeft,i-=this.size.paddingTop,u=this,f=new Date,this._itemDragTime&&f-this._itemDragTime<o?(clearTimeout(this.dragTimeout),this.dragTimeout=setTimeout(e,o)):(e(),this._itemDragTime=f))},f.itemDragEnd=function(n){function r(){i++;2==i&&(t.element.classList.remove("is-positioning-post-drag"),t.hideDropPlaceholder(),u.dispatchEvent("dragItemPositioned",null,[t]))}var t=this.isEnabled&&this.getItem(n),i,u;t&&(clearTimeout(this.dragTimeout),t.element.classList.add("is-positioning-post-drag"),i=0,u=this,t.once("layout",r),this.once("layoutComplete",r),t.moveTo(t.rect.x,t.rect.y),this.layout(),this.dragItemCount=Math.max(0,this.dragItemCount-1),this.sortItemsByPosition(),t.disablePlacing(),this.unstamp(t.element))},f.bindDraggabillyEvents=function(n){this._bindDraggabillyEvents(n,"on")},f.unbindDraggabillyEvents=function(n){this._bindDraggabillyEvents(n,"off")},f._bindDraggabillyEvents=function(n,t){var i=this.handleDraggabilly;n[t]("dragStart",i.dragStart);n[t]("dragMove",i.dragMove);n[t]("dragEnd",i.dragEnd)},f.bindUIDraggableEvents=function(n){this._bindUIDraggableEvents(n,"on")},f.unbindUIDraggableEvents=function(n){this._bindUIDraggableEvents(n,"off")},f._bindUIDraggableEvents=function(n,t){var i=this.handleUIDraggable;n[t]("dragstart",i.start)[t]("drag",i.drag)[t]("dragstop",i.stop)},s=f.destroy,f.destroy=function(){s.apply(this,arguments);this.isEnabled=!1},e.Rect=i,e.Packer=r,e});!function(n,t){"use strict";"function"==typeof define&&define.amd?define(["isotope/js/layout-mode","packery/js/packery"],t):"object"==typeof module&&module.exports?module.exports=t(require("isotope-layout/js/layout-mode"),require("packery")):t(n.Isotope.LayoutMode,n.Packery)}(window,function(n,t){"use strict";var u=n.create("packery"),i=u.prototype,h={_getElementOffset:!0,_getMeasurement:!0},r,f,e,o,s;for(r in t.prototype)h[r]||(i[r]=t.prototype[r]);return f=i._resetLayout,i._resetLayout=function(){this.packer=this.packer||new t.Packer;this.shiftPacker=this.shiftPacker||new t.Packer;f.apply(this,arguments)},e=i._getItemLayoutPosition,i._getItemLayoutPosition=function(n){return n.rect=n.rect||new t.Rect,e.call(this,n)},o=i.needsResizeLayout,i.needsResizeLayout=function(){return this._getOption("horizontal")?this.needsVerticalResizeLayout():o.call(this)},s=i._getOption,i._getOption=function(n){return"horizontal"==n?void 0!==this.options.isHorizontal?this.options.isHorizontal:this.options.horizontal:s.apply(this.isotope,arguments)},u});!function(n,t){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(i){return t(n,i)}):"object"==typeof module&&module.exports?module.exports=t(n,require("ev-emitter")):n.imagesLoaded=t(n,n.EvEmitter)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function e(n,t){for(var i in t)n[i]=t[i];return n}function h(n){var t=[],i;if(Array.isArray(n))t=n;else if("number"==typeof n.length)for(i=0;i<n.length;i++)t.push(n[i]);else t.push(n);return t}function i(n,t,r){return this instanceof i?("string"==typeof n&&(n=document.querySelectorAll(n)),this.elements=h(n),this.options=e({},this.options),"function"==typeof t?r=t:e(this.options,t),r&&this.on("always",r),this.getImages(),f&&(this.jqDeferred=new f.Deferred),void setTimeout(function(){this.check()}.bind(this))):new i(n,t,r)}function r(n){this.img=n}function u(n,t){this.url=n;this.element=t;this.img=new Image}var f=n.jQuery,o=n.console,s;return i.prototype=Object.create(t.prototype),i.prototype.options={},i.prototype.getImages=function(){this.images=[];this.elements.forEach(this.addElementImages,this)},i.prototype.addElementImages=function(n){var i,r,t,f,u,e;if("IMG"==n.nodeName&&this.addImage(n),this.options.background===!0&&this.addElementBackgroundImages(n),i=n.nodeType,i&&s[i]){for(r=n.querySelectorAll("img"),t=0;t<r.length;t++)f=r[t],this.addImage(f);if("string"==typeof this.options.background)for(u=n.querySelectorAll(this.options.background),t=0;t<u.length;t++)e=u[t],this.addElementBackgroundImages(e)}},s={1:!0,9:!0,11:!0},i.prototype.addElementBackgroundImages=function(n){var i=getComputedStyle(n),r,t,u;if(i)for(r=/url\((['"])?(.*?)\1\)/gi,t=r.exec(i.backgroundImage);null!==t;)u=t&&t[2],u&&this.addBackground(u,n),t=r.exec(i.backgroundImage)},i.prototype.addImage=function(n){var t=new r(n);this.images.push(t)},i.prototype.addBackground=function(n,t){var i=new u(n,t);this.images.push(i)},i.prototype.check=function(){function n(n,i,r){setTimeout(function(){t.progress(n,i,r)})}var t=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(t){t.once("progress",n);t.check()}):void this.complete()},i.prototype.progress=function(n,t,i){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;this.emitEvent("progress",[this,n,t]);this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,n);this.progressedCount==this.images.length&&this.complete();this.options.debug&&o&&o.log("progress: "+i,n,t)},i.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred)&&(n=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[n](this))},r.prototype=Object.create(t.prototype),r.prototype.check=function(){var n=this.getIsImageComplete();return n?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.proxyImage.src=this.img.src))},r.prototype.getIsImageComplete=function(){return this.img.complete&&void 0!==this.img.naturalWidth},r.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.img,t])},r.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},r.prototype.onload=function(){this.confirm(!0,"onload");this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror");this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this);this.proxyImage.removeEventListener("error",this);this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},u.prototype=Object.create(r.prototype),u.prototype.check=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.img.src=this.url;var n=this.getIsImageComplete();n&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},u.prototype.unbindEvents=function(){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},u.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.element,t])},i.makeJQueryPlugin=function(t){t=t||n.jQuery;t&&(f=t,f.fn.imagesLoaded=function(n,t){var r=new i(this,n,t);return r.jqDeferred.promise(f(this))})},i.makeJQueryPlugin(),i});!function(){window.FizzyDocs={};window.filterBind=function(n,t,i,r){n.addEventListener(t,function(n){matchesSelector(n.target,i)&&r(n)})}}();FizzyDocs["commercial-license-agreement"]=function(n){"use strict";function f(n){var t=i.querySelector(".is-selected"),r,u;t&&t.classList.remove("is-selected");n.classList.add("is-selected");r=n.getAttribute("data-license-option");u=c[r];o.forEach(function(n){n.element.textContent=u[n.property]})}var c={developer:{title:"Developer","for-official":"one (1) Licensed Developer","for-plain":"one individual Developer"},team:{title:"Team","for-official":"up to eight (8) Licensed Developer(s)","for-plain":"up to 8 Developers"},organization:{title:"Organization","for-official":"an unlimited number of Licensed Developer(s)","for-plain":"an unlimited number of Developers"}},i=n.querySelector(".button-group"),e=n.querySelector("h2"),t=e.cloneNode(!0),u,h;t.style.borderTop="none";t.style.marginTop=0;t.id="";t.innerHTML=t.innerHTML.replace("Commercial License",'Commercial <span data-license-property="title"><\/span> License');e.textContent="";i.parentNode.insertBefore(t,i.nextSibling);for(var o=[],s=n.querySelectorAll("[data-license-property]"),r=0,l=s.length;r<l;r++)u=s[r],h={property:u.getAttribute("data-license-property"),element:u},o.push(h);f(i.querySelector(".button--developer"));filterBind(i,"click",".button",function(n){f(n.target)})};FizzyDocs["fizzy-bear-shirt"]=function(n){var t=new Date(2016,10,30),i=Math.round((t-new Date)/864e5);n.querySelector(".fizzy-bear-shirt__title").textContent="Rainbow bear shirts. Only on sale for "+i+" more days."};!function(){var n=0;FizzyDocs["gh-button"]=function(t){function f(n){return n.toString().replace(/(\d)(?=(\d{3})+$)/g,"$1,")}var u=t.href.split("/"),e=u[3],o=u[4],s=t.querySelector(".gh-button__stat__text"),i,r;n++;i="ghButtonCallback"+n;window[i]=function(n){var t=f(n.data.stargazers_count);s.textContent=t};r=document.createElement("script");r.src="https://api.github.com/repos/"+e+"/"+o+"?callback="+i;document.head.appendChild(r)}}();!function(n){"use strict";n.IsotopeDocs={}}(window);!function(n){var t="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?n(exports):t&&(t.hljs=n({}),"function"==typeof define&&define.amd&&define([],function(){return t.hljs}))}(function(n){function t(n){return n.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function o(n){return n.nodeName.toLowerCase()}function s(n,t){var i=n&&n.exec(t);return i&&0==i.index}function a(n){return/^(no-?highlight|plain|text)$/i.test(n)}function w(n){var i,r,u,t=n.className+" ";if(t+=n.parentNode?n.parentNode.className:"",r=/\blang(?:uage)?-([\w-]+)\b/i.exec(t))return f(r[1])?r[1]:"no-highlight";for(t=t.split(/\s+/),i=0,u=t.length;u>i;i++)if(f(t[i])||a(t[i]))return t[i]}function h(n,t){var i,r={};for(i in n)r[i]=n[i];if(t)for(i in t)r[i]=t[i];return r}function v(n){var t=[];return function i(n,r){for(var u=n.firstChild;u;u=u.nextSibling)3==u.nodeType?r+=u.nodeValue.length:1==u.nodeType&&(t.push({event:"start",offset:r,node:u}),r=i(u,r),o(u).match(/br|hr|img|input/)||t.push({event:"stop",offset:r,node:u}));return r}(n,0),t}function b(n,i,r){function h(){return n.length&&i.length?n[0].offset!=i[0].offset?n[0].offset<i[0].offset?n:i:"start"==i[0].event?n:i:n.length?n:i}function c(n){function i(n){return" "+n.nodeName+'="'+t(n.value)+'"'}e+="<"+o(n)+Array.prototype.map.call(n.attributes,i).join("")+">"}function l(n){e+="<\/"+o(n)+">"}function a(n){("start"==n.event?c:l)(n.node)}for(var u,f=0,e="",s=[];n.length||i.length;)if(u=h(),e+=t(r.substr(f,u[0].offset-f)),f=u[0].offset,u==n){s.reverse().forEach(l);do a(u.splice(0,1)[0]),u=h();while(u==n&&u.length&&u[0].offset==f);s.reverse().forEach(c)}else"start"==u[0].event?s.push(u[0].node):s.pop(),a(u.splice(0,1)[0]);return e+t(r.substr(f))}function k(n){function i(n){return n&&n.source||n}function t(t,r){return new RegExp(i(t),"m"+(n.cI?"i":"")+(r?"g":""))}function r(u,f){var o,s,e,c;u.compiled||((u.compiled=!0,u.k=u.k||u.bK,u.k)&&(o={},s=function(t,i){n.cI&&(i=i.toLowerCase());i.split(" ").forEach(function(n){var i=n.split("|");o[i[0]]=[t,i[1]?Number(i[1]):1]})},"string"==typeof u.k?s("keyword",u.k):Object.keys(u.k).forEach(function(n){s(n,u.k[n])}),u.k=o),u.lR=t(u.l||/\w+/,!0),f&&(u.bK&&(u.b="\\b("+u.bK.split(" ").join("|")+")\\b"),u.b||(u.b=/\B|\b/),u.bR=t(u.b),u.e||u.eW||(u.e=/\B|\b/),u.e&&(u.eR=t(u.e)),u.tE=i(u.e)||"",u.eW&&f.tE&&(u.tE+=(u.e?"|":"")+f.tE)),u.i&&(u.iR=t(u.i)),void 0===u.r&&(u.r=1),u.c||(u.c=[]),e=[],u.c.forEach(function(n){n.v?n.v.forEach(function(t){e.push(h(n,t))}):e.push("self"==n?u:n)}),u.c=e,u.c.forEach(function(n){r(n,u)}),u.starts&&r(u.starts,f),c=u.c.map(function(n){return n.bK?"\\.?("+n.b+")\\.?":n.b}).concat([u.tE,u.i]).map(i).filter(Boolean),u.t=c.length?t(c.join("|"),!0):{exec:function(){return null}})}r(n)}function e(n,u,o,h){function ot(n,t){for(var i=0;i<t.c.length;i++)if(s(t.c[i].bR,n))return t.c[i]}function tt(n,t){if(s(n.eR,t)){for(;n.endsParent&&n.parent;)n=n.parent;return n}if(n.eW)return tt(n.parent,t)}function st(n,t){return!o&&s(t.iR,n)}function ht(n,t){var i=w.cI?t[0].toLowerCase():t[0];return n.k.hasOwnProperty(i)&&n.k[i]}function g(n,t,r,u){var e=u?"":i.classPrefix,f='<span class="'+e,o=r?"":"<\/span>";return f+=n+'">',f+t+o}function ct(){var i,r,n,u;if(!l.k)return t(a);for(i="",r=0,l.lR.lastIndex=0,n=l.lR.exec(a);n;)i+=t(a.substr(r,n.index-r)),u=ht(l,n),u?(b+=u[1],i+=g(u[0],t(n[0]))):i+=t(n[0]),r=l.lR.lastIndex,n=l.lR.exec(a);return i+t(a.substr(r))}function lt(){var i="string"==typeof l.sL,n;return i&&!r[l.sL]?t(a):(n=i?e(l.sL,a,!0,ut[l.sL]):c(a,l.sL.length?l.sL:void 0),l.r>0&&(b+=n.r),i&&(ut[l.sL]=n.top),g(n.language,n.value,!1,!0))}function nt(){y+=void 0!==l.sL?lt():ct();a=""}function it(n){y+=n.cN?g(n.cN,"",!0):"";l=Object.create(n,{parent:{value:l}})}function rt(n,t){var i,u,r;if(a+=n,void 0===t)return nt(),0;if(i=ot(t,l),i)return i.skip?a+=t:(i.eB&&(a+=t),nt(),i.rB||i.eB||(a=t)),it(i,t),i.rB?0:t.length;if(u=tt(l,t),u){r=l;r.skip?a+=t:(r.rE||r.eE||(a+=t),nt(),r.eE&&(a=t));do l.cN&&(y+="<\/span>"),l.skip||(b+=l.r),l=l.parent;while(l!=u.parent);return u.starts&&it(u.starts,""),r.rE?0:t.length}if(st(t,l))throw new Error('Illegal lexeme "'+t+'" for mode "'+(l.cN||"<unnamed>")+'"');return a+=t,t.length||1}var w=f(n),a,b,d,ft,p;if(!w)throw new Error('Unknown language: "'+n+'"');k(w);for(var l=h||w,ut={},y="",v=l;v!=w;v=v.parent)v.cN&&(y=g(v.cN,"",!0)+y);a="";b=0;try{for(p=0;l.t.lastIndex=p,d=l.t.exec(u),d;)ft=rt(u.substr(p,d.index-p),d[0]),p=d.index+ft;for(rt(u.substr(p)),v=l;v.parent;v=v.parent)v.cN&&(y+="<\/span>");return{r:b,value:y,language:n,top:l}}catch(et){if(-1!=et.message.indexOf("Illegal"))return{r:0,value:t(u)};throw et;}}function c(n,u){u=u||i.languages||Object.keys(r);var o={r:0,value:t(n)},s=o;return u.filter(f).forEach(function(t){var i=e(t,n,!1);i.language=t;i.r>s.r&&(s=i);i.r>o.r&&(s=o,o=i)}),s.language&&(o.second_best=s),o}function y(n){return i.tabReplace&&(n=n.replace(/^((<[^>]+>|\t)+)/gm,function(n,t){return t.replace(/\t/g,i.tabReplace)})),i.useBR&&(n=n.replace(/\n/g,"<br>")),n}function d(n,t,i){var u=t?l[t]:i,r=[n.trim()];return n.match(/\bhljs\b/)||r.push("hljs"),-1===n.indexOf(u)&&r.push(u),r.join(" ").trim()}function p(n){var u=w(n),r,o;if(!a(u)){i.useBR?(r=document.createElementNS("http://www.w3.org/1999/xhtml","div"),r.innerHTML=n.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):r=n;var f=r.textContent,t=u?e(u,f,!0):c(f),s=v(r);s.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=t.value,t.value=b(s,v(o),f));t.value=y(t.value);n.innerHTML=t.value;n.className=d(n.className,u,t.language);n.result={language:t.language,re:t.r};t.second_best&&(n.second_best={language:t.second_best.language,re:t.second_best.r})}}function g(n){i=h(i,n)}function u(){if(!u.called){u.called=!0;var n=document.querySelectorAll("pre code");Array.prototype.forEach.call(n,p)}}function nt(){addEventListener("DOMContentLoaded",u,!1);addEventListener("load",u,!1)}function tt(t,i){var u=r[t]=i(n);u.aliases&&u.aliases.forEach(function(n){l[n]=t})}function it(){return Object.keys(r)}function f(n){return n=(n||"").toLowerCase(),r[n]||r[l[n]]}var i={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},r={},l={};return n.highlight=e,n.highlightAuto=c,n.fixMarkup=y,n.highlightBlock=p,n.configure=g,n.initHighlighting=u,n.initHighlightingOnLoad=nt,n.registerLanguage=tt,n.listLanguages=it,n.getLanguage=f,n.inherit=h,n.IR="[a-zA-Z]\\w*",n.UIR="[a-zA-Z_]\\w*",n.NR="\\b\\d+(\\.\\d+)?",n.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",n.BNR="\\b(0b[01]+)",n.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",n.BE={b:"\\\\[\\s\\S]",r:0},n.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[n.BE]},n.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[n.BE]},n.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/},n.C=function(t,i,r){var u=n.inherit({cN:"comment",b:t,e:i,c:[]},r||{});return u.c.push(n.PWM),u.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),u},n.CLCM=n.C("//","$"),n.CBCM=n.C("/\\*","\\*/"),n.HCM=n.C("#","$"),n.NM={cN:"number",b:n.NR,r:0},n.CNM={cN:"number",b:n.CNR,r:0},n.BNM={cN:"number",b:n.BNR,r:0},n.CSSNM={cN:"number",b:n.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},n.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[n.BE,{b:/\[/,e:/\]/,r:0,c:[n.BE]}]},n.TM={cN:"title",b:n.IR,r:0},n.UTM={cN:"title",b:n.UIR,r:0},n.METHOD_GUARD={b:"\\.\\s*"+n.UIR,r:0},n});hljs.registerLanguage("css",function(n){var t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[n.ASM,n.QSM]}]},n.CSSNM,n.QSM,n.ASM,n.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[n.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[n.ASM,n.QSM,n.CSSNM]}]},{cN:"selector-tag",b:"[a-zA-Z-][a-zA-Z0-9_-]*",r:0},{b:"{",e:"}",i:/\S/,c:[n.CBCM,t]}]}});hljs.registerLanguage("javascript",function(n){return{aliases:["js","jsx"],k:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},n.ASM,n.QSM,{cN:"string",b:"`",e:"`",c:[n.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},n.CLCM,n.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:n.CNR}],r:0},{b:"("+n.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[n.CLCM,n.CBCM,n.RM,{b:/</,e:/(\/\w+|\w+\/)>/,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:["self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[n.inherit(n.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[n.CLCM,n.CBCM]}],i:/\[|%/},{b:/\$[(.]/},n.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},n.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("json",function(n){var i={literal:"true false null"},t=[n.QSM,n.CNM],r={e:",",eW:!0,eE:!0,c:t,k:i},u={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[n.BE],i:"\\n"},n.inherit(r,{b:/:/})],i:"\\S"},f={b:"\\[",e:"\\]",c:[n.inherit(r)],i:"\\S"};return t.splice(t.length,0,u,f),{c:t,k:i,i:"\\S"}});hljs.registerLanguage("xml",function(n){var t={eW:!0,i:/</,r:0,c:[{cN:"attr",b:"[A-Za-z0-9\\._:-]+",r:0},{b:/=\s*/,r:0,c:[{cN:"string",endsParent:!0,v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s"'=<>`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"meta",b:"<!DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"\\]"}]},n.C("<!--","-->",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"<style(?=\\s|>|$)",e:">",k:{name:"style"},c:[t],starts:{e:"<\/style>",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"<script(?=\\s|>|$)",e:">",k:{name:"script"},c:[t],starts:{e:"<\/script>",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"<\/?",e:"/?>",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});!function(){"use strict";IsotopeDocs.getItemElement=function(){var n=document.createElement("div"),t=Math.random(),i=Math.random(),r=t>.8?"grid-item--width3":t>.6?"grid-item--width2":"",u=i>.8?"grid-item--height3":i>.5?"grid-item--height2":"";return n.className="grid-item "+r+" "+u,n};hljs.configure({classPrefix:""});$.fn.displayIsotopeCode=function(n,t){t="string"==typeof t&&t.indexOf("function")===-1?"'"+t+"'":t;var i="$grid.isotope({ "+n+": "+t+" })";i=hljs.highlight("js",i).value;this.html(i)}}();IsotopeDocs["gh-button"]=function(n){function r(n){return n.toString().replace(/(\d)(?=(\d{3})+$)/g,"$1,")}var i="ghButtonCallback"+Math.floor(1e4*Math.random()),t;window[i]=function(t){var i=r(t.data.stargazers_count);n.querySelector(".gh-button__stat__text").textContent=i};t=document.createElement("script");t.src="https://api.github.com/repos/metafizzy/isotope?callback="+i;document.head.appendChild(t)};IsotopeDocs["hero-demo"]=function(n){"use strict";var t=$(n),i=t.find(".grid").isotope({itemSelector:".element-item",layoutMode:"fitRows",transitionDuration:"0.6s",getSortData:{name:".name",symbol:".symbol",number:".number parseInt",category:"[data-category]",weight:function(n){var t=$(n).find(".weight").text();return parseFloat(t.replace(/[\(\)]/g,""))}}}),u={numberGreaterThan50:function(){var n=$(this).find(".number").text();return parseInt(n,10)>50},ium:function(){var n=$(this).find(".name").text();return n.match(/ium$/)}},f={numberGreaterThan50:"function() {\n  var number = $(this).find('.number').text();\n  return parseInt( number, 10 ) > 50;\n}",ium:"function() {\n  var name = $(this).find('.name').text();\n  return name.match( /ium$/ );\n}"},r=t.find(".code-display code");t.find(".sort-by").on("click","button",function(){var n=$(this).attr("data-sort-by");i.isotope({sortBy:n});r.displayIsotopeCode("sortBy",n)});t.find(".filters").on("click","button",function(){var n=$(this).attr("data-filter"),t=u[n]||n,e=f[n]||n;i.isotope({filter:t});r.displayIsotopeCode("filter",e)})};IsotopeDocs["in-use-grid"]=function(n){"use strict";var t=$(n);t.find(".in-use-grid__item").hide();t.isotope({itemSelector:"none",masonry:{columnWidth:".grid-sizer",gutter:".gutter-sizer"}});t.isotope("option",{itemSelector:".in-use-grid__item"});t.imagesLoaded().progress(function(n,i){var r=$(i.img).parents(".in-use-grid__item");r.show();t.isotope("appended",r)})};IsotopeDocs.notification=function(n){"use strict";function u(){var n=new Date,i=t(n.getMinutes()),r=t(n.getSeconds());return[n.getHours(),i,r].join(":")}function t(n){return n<10?"0"+n:n}function f(){n.style[r]="opacity 1.0s";n.style.opacity="0"}var i,e=document.documentElement,r="string"==typeof e.style.transition?"transition":"WebkitTransition";ID.notify=function(t){n.textContent=t+" at "+u();n.style[r]="none";n.style.display="block";n.style.opacity="1";clearTimeout(i);i=setTimeout(f,1e3)}};!function(){"use strict";function n(n){this.element=n;this.originalY=this.element.getBoundingClientRect().top+window.pageYOffset;window.addEventListener("scroll",this);this.isFixed=!1;this.onscroll()}function t(n,t,i){var u=n.prototype[t],r=t+"Timeout";n.prototype[t]=function(){if(!this[r]){u.apply(this,arguments);var n=this;this[r]=setTimeout(function(){u.apply(n,arguments);delete n[r]},i||100)}}}IsotopeDocs["page-nav"]=function(t){var i=getSize(t).outerHeight;window.innerWidth<768||i>=window.innerHeight||new n(t)};n.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)};n.prototype.onscroll=function(){var n=window.pageYOffset>=this.originalY;n!==this.isFixed&&(this.element.classList.toggle("is-fixed"),this.isFixed=n)};t(n,"onscroll",50)}();IsotopeDocs["refactor-shirt"]=function(n){"use strict";var t=new Date(2016,1,10),i=Math.round((t-new Date)/864e5);n.querySelector(".refactor-shirt__title").textContent="Refactor shirts. Only on sale for "+i+" more days."};IsotopeDocs["animate-item-size"]=function(n){"use strict";var i=$(n),t=i.find(".grid").isotope({masonry:{columnWidth:60}});t.on("click",".animate-item-size-item",function(){$(this).toggleClass("is-expanded");t.isotope("layout")})};IsotopeDocs["animate-item-size-responsive"]=function(n){"use strict";function u(n){var i=getSize(n);n.style[t]="none";n.style.width=i.width+"px";n.style.height=i.height+"px"}function f(n){if(t){var r=function(){n.style.width="";n.style.height="";n.removeEventListener(i,r,!1)};n.addEventListener(i,r,!1)}}function e(n,t){var i=getSize(t);n.style.width=i.width+"px";n.style.height=i.height+"px"}var o=document.documentElement.style,t="string"==typeof o.transition?"transition":"WebkitTransition",i={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[t],s=$(n),r=s.find(".grid").isotope({itemSelector:".animate-item-size-item",percentPosition:!0,masonry:{columnWidth:".grid-sizer"}});r.on("click",".animate-item-size-item__content",function(){var n=this,i;u(n);i=n.parentNode;i.classList.toggle("is-expanded");n.offsetWidth;n.style[t]="";f(n);e(n,i);r.isotope("layout")})};IsotopeDocs.appended=function(n){"use strict";var t=$(n),i=t.find(".grid").isotope({masonry:{columnWidth:50}});t.find(".append-button").on("click",function(){var n=$([IsotopeDocs.getItemElement(),IsotopeDocs.getItemElement(),IsotopeDocs.getItemElement()]);i.append(n).isotope("appended",n)})};IsotopeDocs["arrange-complete"]=function(n){"use strict";var t=$(n),i=t.find(".grid").isotope({masonry:{columnWidth:50}});i.on("arrangeComplete",function(n,t){ID.notify("Isotope arrange completed on "+t.length+" items")});t.find(".button-group").on("click","button",function(){var n=$(this).attr("data-filter");i.isotope({filter:n})})};IsotopeDocs["combination-filters"]=function(n){"use strict";function r(n){var t="";for(var i in n)t+=n[i];return t}var t=$(n),u=t.find(".grid").isotope({itemSelector:".color-shape",columnWidth:80,transitionDuration:"0.6s"}),f=t.find(".code-display code"),i={};t.on("click",".button",function(){var t=$(this),e=t.parents(".button-group"),o=e.attr("data-filter-group"),n;i[o]=t.attr("data-filter");n=r(i);u.isotope({filter:n});f.displayIsotopeCode("filter",n)})};IsotopeDocs.destroy=function(n){"use strict";var i=$(n),r={masonry:{columnWidth:50}},u=i.find(".grid").isotope(r),t=!0;i.find(".toggle-button").on("click",function(){t?u.isotope("destroy"):u.isotope(r);t=!t})};IsotopeDocs["filtering-demo"]=function(n){"use strict";var t=$(n),i=t.find(".grid").isotope({itemSelector:".element-item",layoutMode:"fitRows",transitionDuration:"0.6s"}),r={numberGreaterThan50:function(){var n=$(this).find(".number").text();return parseInt(n,10)>50},ium:function(){var n=$(this).find(".name").text();return n.match(/ium$/)}},u={numberGreaterThan50:"function() {\n  var number = $(this).find('.number').text();\n  return parseInt( number, 10 ) > 50;\n}",ium:"function() {\n  var name = $(this).find('.name').text();\n  return name.match( /ium$/ );\n}"},f=t.find(".code-display code");t.find(".filter-button-group").on("click","button",function(){var n=$(this).attr("data-filter"),t=r[n]||n,e=u[n]||n;i.isotope({filter:t});f.displayIsotopeCode("filter",e)})};IsotopeDocs["imagesloaded-callback"]=function(n){"use strict";var t=$(n).imagesLoaded(function(){t.isotope({itemSelector:".grid-image-item",percentPosition:!0,masonry:{columnWidth:".grid-sizer"}})})};IsotopeDocs["imagesloaded-progress"]=function(n){"use strict";var t=$(n).isotope({itemSelector:".grid-image-item",percentPosition:!0,masonry:{columnWidth:".grid-sizer"}});t.imagesLoaded().progress(function(){t.isotope("layout")})};IsotopeDocs.insert=function(n){"use strict";var t=$(n),i=t.find(".grid").isotope({masonry:{columnWidth:50},filter:function(){var n=$(this).find(".number").text();return parseInt(n,10)%2},sortBy:"number",getSortData:{number:".number parseInt"}});t.find(".insert-button").on("click",function(){for(var r,u,n=[],t=0;t<3;t++)r=IsotopeDocs.getItemElement(),u=Math.floor(100*Math.random()),$(r).append('<p class="number">'+u+"<\/p>"),n.push(r);i.isotope("insert",n)})};IsotopeDocs["layout-complete"]=function(n){"use strict";var i=$(n),t=i.find(".grid").isotope({masonry:{columnWidth:50}});t.on("layoutComplete",function(n,t){ID.notify("Isotope layout completed on "+t.length+" items")});t.on("click",".grid-item",function(){$(this).toggleClass("grid-item--gigante");t.isotope("layout")})};IsotopeDocs["layout-demo"]=function(n){"use strict";var i=$(n),t=i.find(".grid").isotope({masonry:{columnWidth:50}});t.on("click",".grid-item",function(){$(this).toggleClass("grid-item--gigante");t.isotope("layout")})};IsotopeDocs["layout-modes-demo"]=function(n){"use strict";var u=$(window),t=$(n),i=t.find(".grid").isotope({itemSelector:".grid-splash-item",layoutMode:"masonry",transitionDuration:"0.6s",masonry:{columnWidth:110},cellsByRow:{columnWidth:220,rowHeight:220},masonryHorizontal:{rowHeight:110},cellsByColumn:{columnWidth:220,rowHeight:220}}),r=!1,f=t.find(".code-display code");t.find(".button-group").on("click","button",function(){var e=$(this),n=!!e.attr("data-is-horizontal"),o,t;r!=n&&(o=n?{height:.7*u.height()}:{width:"auto"},i.css(o),r=n);t=e.attr("data-layout-mode");i.isotope({layoutMode:t});f.displayIsotopeCode("layoutMode",t)})};IsotopeDocs["multiple-sort-by"]=function(n){"use strict";function i(n){return n.split(",")}var t=$(n),r=t.find(".button-group"),u=t.find(".grid").isotope({layoutMode:"fitRows",itemSelector:".grid-multi-item",getSortData:{color:"[data-color]",number:".number parseInt"},sortBy:["color","number"]});r.on("click","button",function(){u.isotope({sortBy:i(this.getAttribute("data-sort-by"))})})};IsotopeDocs.prepended=function(n){"use strict";var t=$(n),i=t.find(".grid").isotope({masonry:{columnWidth:50}});t.find(".prepend-button").on("click",function(){var n=$([IsotopeDocs.getItemElement(),IsotopeDocs.getItemElement(),IsotopeDocs.getItemElement()]);i.prepend(n).isotope("prepended",n)})};IsotopeDocs.remove=function(n){"use strict";var i=$(n),t=i.find(".grid").isotope({masonry:{columnWidth:50}});t.on("click",".grid-item",function(){t.isotope("remove",this).isotope("layout")})};IsotopeDocs["remove-complete"]=function(n){"use strict";var i=$(n),t=i.find(".grid").isotope({masonry:{columnWidth:50}});t.on("removeComplete",function(n,t){ID.notify("Removed "+t.length+" items")});t.on("click",".grid-item",function(){t.isotope("remove",this).isotope("layout")})};IsotopeDocs.shuffle=function(n){"use strict";var t=$(n),i=t.find(".grid").isotope({masonry:{columnWidth:50}});t.find(".shuffle-button").on("click",function(){i.isotope("shuffle")})};IsotopeDocs["sorting-demo"]=function(n){"use strict";var t=$(n),i=t.find(".sort-by-button-group"),r=t.find(".grid").isotope({itemSelector:".element-item",layoutMode:"fitRows",transitionDuration:"0.6s",getSortData:{name:".name",symbol:".symbol",number:".number parseInt",category:"[data-category]",weight:function(n){var t=$(n).find(".weight").text();return parseFloat(t.replace(/[\(\)]/g,""))}}}),u=t.find(".code-display code");i.on("click","button",function(){var n=$(this).attr("data-sort-by");r.isotope({sortBy:n});u.displayIsotopeCode("sortBy",n)})};IsotopeDocs.stagger=function(n){"use strict";var t=$(n),i=t.find(".grid").isotope({layoutMode:"fitRows",stagger:30});t.find(".button-group").on("click",".button",function(n){var t=$(n.currentTarget).attr("data-filter");i.isotope({filter:t})})};IsotopeDocs["stamp-methods"]=function(n){"use strict";var r=$(n),t=r.find(".grid").isotope({itemSelector:".grid-item",masonry:{columnWidth:50}}),u=t.find(".stamp"),i=!1;r.find(".stamp-button").on("click",function(){i?t.isotope("unstamp",u):t.isotope("stamp",u);t.isotope("layout");i=!i})};IsotopeDocs["vertical-list"]=function(n){"use strict";var t=$(n),i=t.find(".vertical-list").isotope({itemSelector:"li",layoutMode:"vertical",transitionDuration:"0.6s",getSortData:{name:".name",symbol:".symbol",number:".number parseInt",category:".category",weight:function(n){var t=$(n).find(".weight").text();return parseFloat(t.replace(/[\(\)]/g,""))}}});t.find(".button-group").on("click","button",function(){var n=$(this).attr("data-sort-by");i.isotope({sortBy:n})})};IsotopeDocs["visible-hidden-style"]=function(n){"use strict";var t=$(n),i=t.find(".grid").isotope({layoutMode:"fitRows",visibleStyle:{opacity:1},hiddenStyle:{opacity:0}});t.find(".button-group").on("click",".button",function(n){var t=$(n.currentTarget).attr("data-filter");i.isotope({filter:t})})};!function(){"use strict";$("[data-js]").each(function(n,t){var i=t.getAttribute("data-js"),r=IsotopeDocs[i]||FizzyDocs[i];r&&r(t)});$(".js-radio-button-group").each(function(n,t){var i=$(t);i.find(":checked").parent().addClass("is-checked");i.on("click","input, button",function(){i.find(".is-checked").removeClass("is-checked");var n=$(this),t=n.hasClass("button")?n:n.parents(".button");t.addClass("is-checked")})})}()