function calculateBaluster(){var n="";if(document.baluster_calc.RailingLengthFeet.value==""&&(n+="Please fill out the railing in feet. \n"),document.baluster_calc.RailingLengthInches.value==""&&(n+="Please fill out the railing in inches. \n"),document.baluster_calc.post.value==""&&(n+="Please fill out the the total number of posts. \n"),n!="")alert(n);else{var t=document.forms[0].elements[0].value,i=document.forms[0].elements[1].value,r=document.forms[0].elements[2].value,t=document.forms[0].elements[0].value,i=document.forms[0].elements[1].value,r=document.forms[0].elements[2].value,u=document.forms[0].elements[3].value,f=document.forms[0].elements[4].value;total=(parseFloat(t)*12+parseFloat(i)-parseFloat(r)*parseFloat(u))/(3.75+parseFloat(f)),r_total=Math.round(total),document.baluster_calc.total.value=r_total}}function showVidMain(){$("html, body").animate({scrollTop:0},"fast")}function kVoid(){return}function kenshoo_conv(n,t,i,r,u){var e="https:"==document.location.protocol?"https":"http",o=e+"://1212.xg4ken.com/media/redir.php?track=1&id=c827592b-b860-4277-bd57-be02425a8082&type="+n+"&val="+t+"&orderId="+i+"&valueCurrency="+u+"&promoCode="+r+"&ref="+document.referrer,f=new Image(1,1);f.src=o,f.onload=function(){kVoid()}}(function(n){function e(){var r,t,e;for(u=!1,r=0;r<i.length;r++)t=n(i[r]).filter(function(){return n(this).is(":appeared")}),t.trigger("appear",[t]),f&&(e=f.not(t),e.trigger("disappear",[e])),f=t}var i=[],r=!1,u=!1,o={interval:250,force_process:!1},t=n(window),f;n.expr[":"].appeared=function(i){var r=n(i);if(!r.is(":visible"))return!1;var u=t.scrollLeft(),f=t.scrollTop(),e=r.offset(),o=e.left,s=e.top;return s+r.height()>=f&&s-(r.data("appear-top-offset")||0)<=f+t.height()&&o+r.width()>=u&&o-(r.data("appear-left-offset")||0)<=u+t.width()?!0:!1},n.fn.extend({appear:function(t){var f=n.extend({},o,t||{}),h=this.selector||this,s;return r||(s=function(){u||(u=!0,setTimeout(e,f.interval))},n(window).scroll(s).resize(s),r=!0),f.force_process&&setTimeout(e,f.interval),i.push(h),n(h)}}),n.extend({force_appear:function(){return r?(e(),!0):!1}})})(jQuery);
/*!
 * jQuery doTimeout: Like setTimeout, but better! - v1.0 - 3/3/2010
 * http://benalman.com/projects/jquery-dotimeout-plugin/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */
(function($){function r(t){function h(){t?o.removeData(t):u&&delete n[u]}function a(){r.id=setTimeout(function(){r.fn()},s)}var c=this,o,r={},v=t?$.fn:$,f=arguments,l=4,u=f[1],s=f[2],e=f[3];if(typeof u!="string"&&(l--,u=t=0,s=f[1],e=f[2]),t?(o=c.eq(0),o.data(t,r=o.data(t)||{})):u&&(r=n[u]||(n[u]={})),r.id&&clearTimeout(r.id),delete r.id,e)r.fn=function(n){typeof e=="string"&&(e=v[e]),e.apply(c,i.call(f,l))===!0&&!n?a():h()},a();else{if(r.fn)return s===undefined?h():r.fn(s===!1),!0;h()}}var n={},t="doTimeout",i=Array.prototype.slice;$[t]=function(){return r.apply(window,[0].concat(i.call(arguments)))},$.fn[t]=function(){var n=i.call(arguments),u=r.apply(this,[t+n[0]].concat(n));return typeof n[0]=="number"||typeof n[1]=="number"?this:u}})(jQuery),$(".animatedParent").appear(),$(".animatedClick").click(function(){var n=$(this).attr("data-target");if($(this).attr("data-sequence")!=undefined){var r=$("."+n+":first").attr("data-id"),i=$("."+n+":last").attr("data-id"),t=r;$("."+n+"[data-id="+t+"]").hasClass("go")?($("."+n+"[data-id="+t+"]").addClass("goAway"),$("."+n+"[data-id="+t+"]").removeClass("go")):($("."+n+"[data-id="+t+"]").addClass("go"),$("."+n+"[data-id="+t+"]").removeClass("goAway")),t++,delay=Number($(this).attr("data-sequence")),$.doTimeout(delay,function(){return console.log(i),$("."+n+"[data-id="+t+"]").hasClass("go")?($("."+n+"[data-id="+t+"]").addClass("goAway"),$("."+n+"[data-id="+t+"]").removeClass("go")):($("."+n+"[data-id="+t+"]").addClass("go"),$("."+n+"[data-id="+t+"]").removeClass("goAway")),++t,t<=i?!0:void 0})}else $("."+n).hasClass("go")?($("."+n).addClass("goAway"),$("."+n).removeClass("go")):($("."+n).addClass("go"),$("."+n).removeClass("goAway"))});$(document.body).on("appear",".animatedParent",function(){var i=$(this).find(".animated"),t=$(this);if(t.attr("data-sequence")!=undefined){var r=$(this).find(".animated:first").attr("data-id"),n=r,u=$(this).find(".animated:last").attr("data-id");$(t).find(".animated[data-id="+n+"]").addClass("go"),n++,delay=Number(t.attr("data-sequence")),$.doTimeout(delay,function(){return $(t).find(".animated[data-id="+n+"]").addClass("go"),++n,n<=u?!0:void 0})}else i.addClass("go")});$(document.body).on("disappear",".animatedParent",function(){$(this).hasClass("animateOnce")||$(this).find(".animated").removeClass("go")});$(window).load(function(){$.force_appear()});var Froogaloop=function(){function t(n){return new t.fn.init(n)}function i(n,t,i){if(!i.contentWindow.postMessage)return!1;var r=i.getAttribute("src").split("?")[0],n=JSON.stringify({method:n,value:t});i.contentWindow.postMessage(n,r)}function u(t){var i,u;try{i=JSON.parse(t.data),u=i.event||i.method}catch(s){}if("ready"!=u||r||(r=!0),t.origin!=e)return!1;var t=i.value,o=i.data,f=""===f?null:i.player_id;return(i=f?n[f][u]:n[u],u=[],!i)?!1:(void 0!==t&&u.push(t),o&&u.push(o),f&&u.push(f),0<u.length?i.apply(null,u):i.call())}function f(t,i,r){r?(n[r]||(n[r]={}),n[r][t]=i):n[t]=i}var n={},r=!1,e="";return t.fn=t.prototype={element:null,init:function(n){"string"==typeof n&&(n=document.getElementById(n)),this.element=n;for(var n=this.element.getAttribute("src").split("/"),i="",t=0,r=n.length;t<r;t++){if(3>t)i+=n[t];else break;2>t&&(i+="/")}return e=i,this},api:function(n,t){if(!this.element||!n)return!1;var r=this.element,e=""!==r.id?r.id:null,o=!t||!t.constructor||!t.call||!t.apply?t:null,u=t&&t.constructor&&t.call&&t.apply?t:null;return u&&f(n,u,e),i(n,o,r),this},addEvent:function(n,t){if(!this.element)return!1;var u=this.element,e=""!==u.id?u.id:null;return f(n,t,e),"ready"!=n?i("addEventListener",n,u):"ready"==n&&r&&t.call(null,e),this},removeEvent:function(t){if(!this.element)return!1;var u=this.element,r;n:{if((r=""!==u.id?u.id:null)&&n[r]){if(!n[r][t]){r=!1;break n}n[r][t]=null}else{if(!n[t]){r=!1;break n}n[t]=null}r=!0}"ready"!=t&&r&&i("removeEventListener",t,u)}},t.fn.init.prototype=t.fn,window.addEventListener?window.addEventListener("message",u,!1):window.attachEvent("onmessage",u,!1),window.Froogaloop=window.$f=t}();(function(n){n(document).ready(function(){n(".wb-view-more","#wb-view-more-wrapper").click(function(){var t=n(this),r=t.next(".wb-loading-animation"),u=n("#wb-entry-list .blog"),i,f;return t.hide(),r.show(),n.url.setUrl(document.location),i={startIndex:u.children().length,blogAjax:1},n.url.param("tag")!=null&&(i.tag=n.url.param("tag")),f=n.url.setUrl(t.attr("href")).attr("path"),n.get(f,i,function(n){var i=jQuery(n).find(".blog-article");u.append(i),r.hide(),t.show()}),!1}),n("#wb-archive .wb-year, #wb-archive .wb-month").click(function(){var t=n(this);t.toggleClass("expanded")})})})(jQuery);
/*!
 * Isotope PACKAGED v2.2.2
 *
 * Licensed GPLv3 for open source use
 * or Isotope Commercial License for commercial use
 *
 * http://isotope.metafizzy.co
 * Copyright 2015 Metafizzy
 */
!function(n){function i(){}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(i,u){n.fn[i]=function(f){var h,e,s;if("string"==typeof f){for(var c=r.call(arguments,1),o=0,l=this.length;l>o;o++)if(h=this[o],e=n.data(h,i),e)if(n.isFunction(e[f])&&"_"!==f.charAt(0)){if(s=e[f].apply(e,c),void 0!==s)return s}else t("no such method '"+f+"' for "+i+" instance");else t("cannot call methods on "+i+" prior to initialization; attempted to call '"+f+"'");return this}return this.each(function(){var t=n.data(this,i);t?(t.option(f),t._init()):(t=new u(this,f),n.data(this,i,t))})}}if(n){var t="undefined"==typeof console?i:function(n){console.error(n)};return n.bridget=function(n,t){u(t),f(n,t)},n.bridget}}var r=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],t):t("object"==typeof exports?require("jquery"):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]=void 0}}),r={bind:u,unbind:i},"function"==typeof define&&define.amd?define("eventie/eventie",r):"object"==typeof exports?module.exports=r:n.eventie=r}(window),function(){"use strict";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 r,t,i=this._getEvents();if(n instanceof RegExp){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[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,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i},n.addListener=function(n,t){var i,r=this.getListenersAsObject(n),f="object"==typeof t;for(i in r)r.hasOwnProperty(i)&&-1===u(r[i],t)&&r[i].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 f,i,r=this.getListenersAsObject(n);for(i in r)r.hasOwnProperty(i)&&(f=u(r[i],t),-1!==f&&r[i].splice(f,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("object"!=typeof t||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])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this},n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if(n instanceof RegExp)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this},n.removeAllListeners=i("removeEvent"),n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][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},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):"object"==typeof module&&module.exports?module.exports=t:r.EventEmitter=t}.call(this),function(n){function t(n){if(n){if("string"==typeof r[n])return n;n=n.charAt(0).toUpperCase()+n.slice(1);for(var t,u=0,f=i.length;f>u;u++)if(t=i[u]+n,"string"==typeof r[t])return t}}var i="Webkit Moz ms Ms O".split(" "),r=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return t}):"object"==typeof exports?module.exports=t:n.getStyleProperty=t}(window),function(n){function i(n){var t=parseFloat(n),i=-1===n.indexOf("%")&&!isNaN(t);return i&&t}function u(){}function f(){for(var r,i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0,u=t.length;u>n;n++)r=t[n],i[r]=0;return i}function r(r){function c(){var f,t,c,l;h||(h=!0,f=n.getComputedStyle,(o=function(){var n=f?function(n){return f(n,null)}:function(n){return n.currentStyle};return function(t){var i=n(t);return i||e("Style returned "+i+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),i}}(),u=r("boxSizing"))&&(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[u]="border-box",c=document.body||document.documentElement,c.appendChild(t),l=o(t),s=200===i(l.width),c.removeChild(t)))}function l(n){var e,r,v,h,y,p;if(c(),"string"==typeof n&&(n=document.querySelector(n)),n&&"object"==typeof n&&n.nodeType){if(e=o(n),"none"===e.display)return f();r={},r.width=n.offsetWidth,r.height=n.offsetHeight;for(var tt=r.isBorderBox=!(!u||!e[u]||"border-box"!==e[u]),l=0,it=t.length;it>l;l++)v=t[l],h=e[v],h=a(n,h),y=parseFloat(h),r[v]=isNaN(y)?0:y;var w=r.paddingLeft+r.paddingRight,b=r.paddingTop+r.paddingBottom,rt=r.marginLeft+r.marginRight,ut=r.marginTop+r.marginBottom,k=r.borderLeftWidth+r.borderRightWidth,d=r.borderTopWidth+r.borderBottomWidth,g=tt&&s,nt=i(e.width);return nt!==!1&&(r.width=nt+(g?0:w+k)),p=i(e.height),p!==!1&&(r.height=p+(g?0:b+d)),r.innerWidth=r.width-(w+k),r.innerHeight=r.height-(b+d),r.outerWidth=r.width+rt,r.outerHeight=r.height+ut,r}}function a(t,i){if(n.getComputedStyle||-1===i.indexOf("%"))return i;var r=t.style,e=r.left,u=t.runtimeStyle,f=u&&u.left;return f&&(u.left=t.currentStyle.left),r.left=i,i=r.pixelLeft,r.left=e,f&&(u.left=f),i}var o,u,s,h=!1;return l}var e="undefined"==typeof console?u:function(n){console.error(n)},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],r):"object"==typeof exports?module.exports=r(require("desandro-get-style-property")):n.getSize=r(n.getStyleProperty)}(window),function(n){function t(n){"function"==typeof n&&(t.isReady?n():f.push(n))}function r(n){var r="readystatechange"===n.type&&"complete"!==i.readyState;t.isReady||r||e()}function e(){var n,i,r;for(t.isReady=!0,n=0,i=f.length;i>n;n++)r=f[n],r()}function u(u){return"complete"===i.readyState?e():(u.bind(i,"DOMContentLoaded",r),u.bind(i,"readystatechange",r),u.bind(n,"load",r)),t}var i=n.document,f=[];t.isReady=!1,"function"==typeof define&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],u):"object"==typeof exports?module.exports=u(require("eventie")):n.docReady=u(n.eventie)}(window),function(n){"use strict";function i(n,t){return n[u](t)}function r(n){if(!n.parentNode){var t=document.createDocumentFragment();t.appendChild(n)}}function o(n,t){r(n);for(var u=n.parentNode.querySelectorAll(t),i=0,f=u.length;f>i;i++)if(u[i]===n)return!0;return!1}function s(n,t){return r(n),i(n,t)}var t,u=function(){var u,i;if(n.matches)return"matches";if(n.matchesSelector)return"matchesSelector";for(var r=["webkit","moz","ms","o"],t=0,f=r.length;f>t;t++)if(u=r[t],i=u+"MatchesSelector",n[i])return i}(),f,e;u?(f=document.createElement("div"),e=i(f,"div"),t=e?i:s):t=o,"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return t}):"object"==typeof exports?module.exports=t:window.matchesSelector=t}(Element.prototype),function(n,t){"use strict";"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["doc-ready/doc-ready","matches-selector/matches-selector"],function(i,r){return t(n,i,r)}):"object"==typeof exports?module.exports=t(n,require("doc-ready"),require("desandro-matches-selector")):n.fizzyUIUtils=t(n,n.docReady,n.matchesSelector)}(window,function(n,t,i){var r={},f,u;return r.extend=function(n,t){for(var i in t)n[i]=t[i];return n},r.modulo=function(n,t){return(n%t+t)%t},f=Object.prototype.toString,r.isArray=function(n){return"[object Array]"==f.call(n)},r.makeArray=function(n){var t=[],i,u;if(r.isArray(n))t=n;else if(n&&"number"==typeof n.length)for(i=0,u=n.length;u>i;i++)t.push(n[i]);else t.push(n);return t},r.indexOf=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1},r.removeFrom=function(n,t){var i=r.indexOf(n,t);-1!=i&&n.splice(i,1)},r.isElement="function"==typeof HTMLElement||"object"==typeof HTMLElement?function(n){return n instanceof HTMLElement}:function(n){return n&&"object"==typeof n&&1==n.nodeType&&"string"==typeof n.nodeName},r.setText=function(){function t(t,i){n=n||(void 0!==document.documentElement.textContent?"textContent":"innerText"),t[n]=i}var n;return t}(),r.getParent=function(n,t){for(;n!=document.body;)if(n=n.parentNode,i(n,t))return n},r.getQueryElement=function(n){return"string"==typeof n?document.querySelector(n):n},r.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},r.filterFindElements=function(n,t){var u;n=r.makeArray(n);for(var f=[],e=0,h=n.length;h>e;e++)if(u=n[e],r.isElement(u))if(t){i(u,t)&&f.push(u);for(var s=u.querySelectorAll(t),o=0,c=s.length;c>o;o++)f.push(s[o])}else f.push(u);return f},r.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)}},r.toDashed=function(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()},u=n.console,r.htmlInit=function(i,f){t(function(){for(var a,t,o,v,s,h=r.toDashed(f),c=document.querySelectorAll(".js-"+h),l="data-"+h+"-options",e=0,y=c.length;y>e;e++){t=c[e],o=t.getAttribute(l);try{a=o&&JSON.parse(o)}catch(p){u&&u.error("Error parsing "+l+" on "+t.nodeName.toLowerCase()+(t.id?"#"+t.id:"")+": "+p);continue}v=new i(t,a),s=n.jQuery,s&&s.data(t,f,v)}})},r}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property","fizzy-ui-utils/utils"],function(i,r,u,f){return t(n,i,r,u,f)}):"object"==typeof exports?module.exports=t(n,require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property"),require("fizzy-ui-utils")):(n.Outlayer={},n.Outlayer.Item=t(n,n.EventEmitter,n.getSize,n.getStyleProperty,n.fizzyUIUtils))}(window,function(n,t,i,r,u){"use strict";function y(n){for(var t in n)return!1;return t=null,!0}function f(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}function p(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}var o=n.getComputedStyle,w=o?function(n){return o(n,null)}:function(n){return n.currentStyle},e=r("transition"),b=r("transform"),k=e&&b,d=!!r("perspective"),s={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[e],h=["transform","transition","transitionDuration","transitionProperty"],c=function(){for(var n,t,u={},i=0,f=h.length;f>i;i++)n=h[i],t=r(n),t&&t!==n&&(u[n]=t);return u}(),l,a,v;return u.extend(f.prototype,t.prototype),f.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},f.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},f.prototype.getSize=function(){this.size=i(this.element)},f.prototype.css=function(n){var r=this.element.style,t,i;for(t in n)i=c[t]||t,r[i]=n[t]},f.prototype.getPosition=function(){var f=w(this.element),e=this.layout.options,o=e.isOriginLeft,s=e.isOriginTop,r=f[o?"left":"right"],u=f[s?"top":"bottom"],n=this.layout.size,t=-1!=r.indexOf("%")?parseFloat(r)/100*n.width:parseInt(r,10),i=-1!=u.indexOf("%")?parseFloat(u)/100*n.height:parseInt(u,10);t=isNaN(t)?0:t,i=isNaN(i)?0:i,t-=o?n.paddingLeft:n.paddingRight,i-=s?n.paddingTop:n.paddingBottom,this.position.x=t,this.position.y=i},f.prototype.layoutPosition=function(){var i=this.layout.size,n=this.layout.options,t={},r=n.isOriginLeft?"paddingLeft":"paddingRight",u=n.isOriginLeft?"left":"right",f=n.isOriginLeft?"right":"left",e=this.position.x+i[r];t[u]=this.getXValue(e),t[f]="";var o=n.isOriginTop?"paddingTop":"paddingBottom",s=n.isOriginTop?"top":"bottom",h=n.isOriginTop?"bottom":"top",c=this.position.y+i[o];t[s]=this.getYValue(c),t[h]="",this.css(t),this.emitEvent("layout",[this])},f.prototype.getXValue=function(n){var t=this.layout.options;return t.percentPosition&&!t.isHorizontal?n/this.layout.size.width*100+"%":n+"px"},f.prototype.getYValue=function(n){var t=this.layout.options;return t.percentPosition&&t.isHorizontal?n/this.layout.size.height*100+"%":n+"px"},f.prototype._transitionTo=function(n,t){this.getPosition();var r=this.position.x,u=this.position.y,f=parseInt(n,10),e=parseInt(t,10),o=f===this.position.x&&e===this.position.y;if(this.setPosition(n,t),o&&!this.isTransitioning)return void this.layoutPosition();var s=n-r,h=t-u,i={};i.transform=this.getTranslate(s,h),this.transition({to:i,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},f.prototype.getTranslate=function(n,t){var i=this.layout.options;return n=i.isOriginLeft?n:-n,t=i.isOriginTop?t:-t,d?"translate3d("+n+"px, "+t+"px, 0)":"translate("+n+"px, "+t+"px)"},f.prototype.goTo=function(n,t){this.setPosition(n,t),this.layoutPosition()},f.prototype.moveTo=k?f.prototype._transitionTo:f.prototype.goTo,f.prototype.setPosition=function(n,t){this.position.x=parseInt(n,10),this.position.y=parseInt(t,10)},f.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)},f.prototype._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},l="opacity,"+p(c.transform||"transform"),f.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:l,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(s,this,!1))},f.prototype.transition=f.prototype[e?"_transition":"_nonTransition"],f.prototype.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},f.prototype.onotransitionend=function(n){this.ontransitionend(n)},a={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"},f.prototype.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transn,i=a[n.propertyName]||n.propertyName,(delete t.ingProperties[i],y(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]))},f.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(s,this,!1),this.isTransitioning=!1},f.prototype._removeStyles=function(n){var t={},i;for(i in n)t[i]="";this.css(t)},v={transitionProperty:"",transitionDuration:""},f.prototype.removeTransitionStyles=function(){this.css(v)},f.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},f.prototype.remove=function(){if(!e||!parseFloat(this.layout.options.transitionDuration))return void this.removeElem();var n=this;this.once("transitionEnd",function(){n.removeElem()}),this.hide()},f.prototype.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})},f.prototype.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},f.prototype.getHideRevealTransitionEndProperty=function(n){var t=this.layout.options[n],i;if(t.opacity)return"opacity";for(i in t)return i},f.prototype.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})},f.prototype.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},f.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},f}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","eventEmitter/EventEmitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,r,u,f,e){return t(n,i,r,u,f,e)}):"object"==typeof exports?module.exports=t(n,require("eventie"),require("wolfy87-eventemitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):n.Outlayer=t(n,n.eventie,n.EventEmitter,n.getSize,n.fizzyUIUtils,n.Outlayer.Item)}(window,function(n,t,i,r,u,f){"use strict";function e(n,t){var i=u.getQueryElement(n),r;if(!i)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||n)));this.element=i,o&&(this.$element=o(this.element)),this.options=u.extend({},this.constructor.defaults),this.option(t),r=++l,this.element.outlayerGUID=r,s[r]=this,this._create(),this.options.isInitLayout&&this.layout()}var h=n.console,o=n.jQuery,c=function(){},l=0,s={};return e.namespace="outlayer",e.Item=f,e.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)"}},u.extend(e.prototype,i.prototype),e.prototype.option=function(n){u.extend(this.options,n)},e.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),u.extend(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},e.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},e.prototype._itemize=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.constructor.Item,r=[],t=0,o=i.length;o>t;t++)u=i[t],f=new e(u,this),r.push(f);return r},e.prototype._filterFindItemElements=function(n){return u.filterFindElements(n,this.options.itemSelector)},e.prototype.getItemElements=function(){for(var t=[],n=0,i=this.items.length;i>n;n++)t.push(this.items[n].element);return t},e.prototype.layout=function(){this._resetLayout(),this._manageStamps();var n=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,n),this._isLayoutInited=!0},e.prototype._init=e.prototype.layout,e.prototype._resetLayout=function(){this.getSize()},e.prototype.getSize=function(){this.size=r(this.element)},e.prototype._getMeasurement=function(n,t){var f,i=this.options[n];i?("string"==typeof i?f=this.element.querySelector(i):u.isElement(i)&&(f=i),this[n]=f?r(f)[t]:i):this[n]=0},e.prototype.layoutItems=function(n,t){n=this._getItemsForLayout(n),this._layoutItems(n,t),this._postLayout()},e.prototype._getItemsForLayout=function(n){for(var i,r=[],t=0,u=n.length;u>t;t++)i=n[t],i.isIgnored||r.push(i);return r},e.prototype._layoutItems=function(n,t){var i,r;if(this._emitCompleteOnItems("layout",n),n&&n.length){for(var f=[],u=0,e=n.length;e>u;u++)i=n[u],r=this._getItemLayoutPosition(i),r.item=i,r.isInstant=t||i.isLayoutInstant,f.push(r);this._processLayoutQueue(f)}},e.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},e.prototype._processLayoutQueue=function(n){for(var t,i=0,r=n.length;r>i;i++)t=n[i],this._positionItem(t.item,t.x,t.y,t.isInstant)},e.prototype._positionItem=function(n,t,i,r){r?n.goTo(t,i):n.moveTo(t,i)},e.prototype._postLayout=function(){this.resizeContainer()},e.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var n=this._getContainerSize();n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1))}},e.prototype._getContainerSize=c,e.prototype._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"}},e.prototype._emitCompleteOnItems=function(n,t){function r(){s.dispatchEvent(n+"Complete",null,[t])}function o(){f++,f===u&&r()}var s=this,u=t.length,e;if(!t||!u)return void r();for(var f=0,i=0,h=t.length;h>i;i++){e=t[i];e.once(n,o)}},e.prototype.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))},e.prototype.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},e.prototype.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},e.prototype.stamp=function(n){var t,i,r;if(n=this._find(n))for(this.stamps=this.stamps.concat(n),t=0,i=n.length;i>t;t++)r=n[t],this.ignore(r)},e.prototype.unstamp=function(n){var t,r,i;if(n=this._find(n))for(t=0,r=n.length;r>t;t++)i=n[t],u.removeFrom(this.stamps,i),this.unignore(i)},e.prototype._find=function(n){if(n)return("string"==typeof n&&(n=this.element.querySelectorAll(n)),n=u.makeArray(n))},e.prototype._manageStamps=function(){var n,t,i;if(this.stamps&&this.stamps.length)for(this._getBoundingRect(),n=0,t=this.stamps.length;t>n;n++)i=this.stamps[n],this._manageStamp(i)},e.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)}},e.prototype._manageStamp=c,e.prototype._getElementOffset=function(n){var t=n.getBoundingClientRect(),i=this._boundingRect,u=r(n);return{left:t.left-i.left-u.marginLeft,top:t.top-i.top-u.marginTop,right:i.right-t.right-u.marginRight,bottom:i.bottom-t.bottom-u.marginBottom}},e.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},e.prototype.bindResize=function(){this.isResizeBound||(t.bind(n,"resize",this),this.isResizeBound=!0)},e.prototype.unbindResize=function(){this.isResizeBound&&t.unbind(n,"resize",this),this.isResizeBound=!1},e.prototype.onresize=function(){function t(){n.resize(),delete n.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var n=this;this.resizeTimeout=setTimeout(t,100)},e.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},e.prototype.needsResizeLayout=function(){var n=r(this.element),t=this.size&&n;return t&&n.innerWidth!==this.size.innerWidth},e.prototype.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},e.prototype.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},e.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))},e.prototype.reveal=function(n){var i,t,r;for(this._emitCompleteOnItems("reveal",n),i=n&&n.length,t=0;i&&i>t;t++)r=n[t],r.reveal()},e.prototype.hide=function(n){var i,t,r;for(this._emitCompleteOnItems("hide",n),i=n&&n.length,t=0;i&&i>t;t++)r=n[t],r.hide()},e.prototype.revealItemElements=function(n){var t=this.getItems(n);this.reveal(t)},e.prototype.hideItemElements=function(n){var t=this.getItems(n);this.hide(t)},e.prototype.getItem=function(n){for(var i,t=0,r=this.items.length;r>t;t++)if(i=this.items[t],i.element===n)return i},e.prototype.getItems=function(n){var f,i;n=u.makeArray(n);for(var r=[],t=0,e=n.length;e>t;t++)f=n[t],i=this.getItem(f),i&&r.push(i);return r},e.prototype.remove=function(n){var t=this.getItems(n),i,f,r;if(this._emitCompleteOnItems("remove",t),t&&t.length)for(i=0,f=t.length;f>i;i++)r=t[i],r.remove(),u.removeFrom(this.items,r)},e.prototype.destroy=function(){var t=this.element.style,n,i,r,u;for(t.height="",t.position="",t.width="",n=0,i=this.items.length;i>n;n++)r=this.items[n],r.destroy();this.unbindResize(),u=this.element.outlayerGUID,delete s[u],delete this.element.outlayerGUID,o&&o.removeData(this.element,this.constructor.namespace)},e.data=function(n){n=u.getQueryElement(n);var t=n&&n.outlayerGUID;return t&&s[t]},e.create=function(n,t){function i(){e.apply(this,arguments)}return Object.create?i.prototype=Object.create(e.prototype):u.extend(i.prototype,e.prototype),i.prototype.constructor=i,i.defaults=u.extend({},e.defaults),u.extend(i.defaults,t),i.prototype.settings={},i.namespace=n,i.data=e.data,i.Item=function(){f.apply(this,arguments)},i.Item.prototype=new f,u.htmlInit(i,n),o&&o.bridget&&o.bridget(n,i),i},e.Item=f,e}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("isotope/js/item",["outlayer/outlayer"],t):"object"==typeof exports?module.exports=t(require("outlayer")):(n.Isotope=n.Isotope||{},n.Isotope.Item=t(n.Outlayer))}(window,function(n){"use strict";function t(){n.Item.apply(this,arguments)}t.prototype=new n.Item,t.prototype._create=function(){this.id=this.layout.itemGUID++,n.Item.prototype._create.call(this),this.sortData={}},t.prototype.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)}};var i=t.prototype.destroy;return t.prototype.destroy=function(){i.apply(this,arguments),this.css({display:""})},t}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],t):"object"==typeof 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 i(n){this.isotope=n,n&&(this.options=n.options[this.namespace],this.element=n.element,this.items=n.filteredItems,this.size=n.size)}return function(){function f(n){return function(){return t.prototype[n].apply(this.isotope,arguments)}}for(var r,u=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout"],n=0,e=u.length;e>n;n++)r=u[n],i.prototype[r]=f(r)}(),i.prototype.needsVerticalResizeLayout=function(){var t=n(this.isotope.element),i=this.isotope.size&&t;return i&&t.innerHeight!=this.isotope.size.innerHeight},i.prototype._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},i.prototype.getColumnWidth=function(){this.getSegmentSize("column","Width")},i.prototype.getRowHeight=function(){this.getSegmentSize("row","Height")},i.prototype.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.prototype.getFirstItemSize=function(){var t=this.isotope.filteredItems[0];return t&&t.element&&n(t.element)},i.prototype.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},i.prototype.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(n,t){function r(){i.apply(this,arguments)}return r.prototype=new i,t&&(r.options=t),r.prototype.namespace=n,i.modes[n]=r,r},i}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size","fizzy-ui-utils/utils"],t):"object"==typeof exports?module.exports=t(require("outlayer"),require("get-size"),require("fizzy-ui-utils")):n.Masonry=t(n.Outlayer,n.getSize,n.fizzyUIUtils)}(window,function(n,t,i){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(){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&&1>e?"round":"floor";u=Math[o](u),this.cols=Math.max(u,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){n.getSize();var e=n.size.outerWidth%this.columnWidth,s=e&&1>e?"round":"ceil",t=Math[s](n.size.outerWidth/this.columnWidth);t=Math.min(t,this.cols);for(var r=this._getColGroup(t),u=Math.min.apply(Math,r),o=i.indexOf(r,u),h={x:this.columnWidth*o,y:u},c=u+n.size.outerHeight,l=this.cols+1-r.length,f=0;l>f;f++)this.colYs[o+f]=c;return h},r.prototype._getColGroup=function(n){var r;if(2>n)return this.colYs;for(var i=[],u=this.cols+1-n,t=0;u>t;t++)r=this.colYs.slice(t,t+n),i[t]=Math.max.apply(Math,r);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;i>=r;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&&0===this.colYs[t];)n++;return(this.cols-n)*this.columnWidth-this.gutter},r.prototype.needsResizeLayout=function(){var n=this.containerWidth;return this.getContainerWidth(),n!==this.containerWidth},r}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],t):"object"==typeof exports?module.exports=t(require("../layout-mode"),require("masonry-layout")):t(n.Isotope.LayoutMode,n.Masonry)}(window,function(n,t){"use strict";function f(n,t){for(var i in t)n[i]=t[i];return n}var i=n.create("masonry"),e=i.prototype._getElementOffset,o=i.prototype.layout,s=i.prototype._getMeasurement,r,u;return f(i.prototype,t.prototype),i.prototype._getElementOffset=e,i.prototype.layout=o,i.prototype._getMeasurement=s,r=i.prototype.measureColumns,i.prototype.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)},u=i.prototype._manageStamp,i.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft,this.options.isOriginTop=this.isotope.options.isOriginTop,u.apply(this,arguments)},i}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],t):"object"==typeof exports?module.exports=t(require("../layout-mode")):t(n.Isotope.LayoutMode)}(window,function(n){"use strict";var t=n.create("fitRows");return t.prototype._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},t.prototype._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.prototype._getContainerSize=function(){return{height:this.maxY}},t}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],t):"object"==typeof exports?module.exports=t(require("../layout-mode")):t(n.Isotope.LayoutMode)}(window,function(n){"use strict";var t=n.create("vertical",{horizontalAlignment:0});return t.prototype._resetLayout=function(){this.y=0},t.prototype._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.prototype._getContainerSize=function(){return{height:this.y}},t}),function(n,t){"use strict";"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","matches-selector/matches-selector","fizzy-ui-utils/utils","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],function(i,r,u,f,e,o){return t(n,i,r,u,f,e,o)}):"object"==typeof 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){function l(n,t){return function(i,r){for(var h,c,u=0,s=n.length;s>u;u++){var f=n[u],e=i.sortData[f],o=r.sortData[f];if(e>o||o>e)return h=void 0!==t[f]?t[f]:t,c=h?1:-1,(e>o?1:-1)*c}return 0}}var s=n.jQuery,a=String.prototype.trim?function(n){return n.trim()}:function(n){return n.replace(/^\s+|\s+$/g,"")},v=document.documentElement,y=v.textContent?function(n){return n.textContent}:function(n){return n.innerText},o=t.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0}),h,c;return o.Item=f,o.LayoutMode=e,o.prototype._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.prototype.reloadItems=function(){this.itemGUID=0,t.prototype.reloadItems.call(this)},o.prototype._itemize=function(){for(var r,n=t.prototype._itemize.apply(this,arguments),i=0,u=n.length;u>i;i++)r=n[i],r.id=this.itemGUID++;return this._updateItemsSortData(n),n},o.prototype._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.prototype.layout=function(){return!this._isLayoutInited&&this.options.isInitLayout?void this.arrange():void this._layout()},o.prototype._layout=function(){var n=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,n),this._isLayoutInited=!0},o.prototype.arrange=function(n){function r(){i.reveal(t.needReveal),i.hide(t.needHide)}var t,i;this.option(n),this._getIsInstant(),t=this._filter(this.items),this.filteredItems=t.matches,i=this,this._bindArrangeComplete(),this._isInstant?this._noTransition(r):r(),this._sort(),this._layout()},o.prototype._init=o.prototype.arrange,o.prototype._getIsInstant=function(){var n=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;return this._isInstant=n,n},o.prototype._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.prototype._filter=function(n){var r=this.options.filter,t,i;r=r||"*";for(var f=[],e=[],o=[],s=this._getFilterTest(r),u=0,h=n.length;h>u;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.prototype._getFilterTest=function(n){return s&&this.options.isJQueryFiltering?function(t){return s(t.element).is(n)}:"function"==typeof n?function(t){return n(t.element)}:function(t){return r(t.element,n)}},o.prototype.updateSortData=function(n){var t;n?(n=u.makeArray(n),t=this.getItems(n)):t=this.items,this._getSorters(),this._updateItemsSortData(t)},o.prototype._getSorters=function(){var t=this.options.getSortData,n,i;for(n in t)i=t[n],this._sorters[n]=h(i)},o.prototype._updateItemsSortData=function(n){for(var r,i=n&&n.length,t=0;i&&i>t;t++)r=n[t],r.updateSortData()},h=function(){function n(n){if("string"!=typeof n)return n;var i=a(n).split(" "),r=i[0],u=r.match(/^\[(.+)\]$/),s=u&&u[1],f=t(s,r),e=o.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&&y(i)}}return n}(),o.sortDataParsers={parseInt:function(n){return parseInt(n,10)},parseFloat:function(n){return parseFloat(n)}},o.prototype._sort=function(){var n=this.options.sortBy,t,i;n&&(t=[].concat.apply(n,this.sortHistory),i=l(t,this.options.sortAscending),this.filteredItems.sort(i),n!=this.sortHistory[0]&&this.sortHistory.unshift(n))},o.prototype._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.prototype._resetLayout=function(){t.prototype._resetLayout.call(this),this._mode()._resetLayout()},o.prototype._getItemLayoutPosition=function(n){return this._mode()._getItemLayoutPosition(n)},o.prototype._manageStamp=function(n){this._mode()._manageStamp(n)},o.prototype._getContainerSize=function(){return this._mode()._getContainerSize()},o.prototype.needsResizeLayout=function(){return this._mode().needsResizeLayout()},o.prototype.appended=function(n){var t=this.addItems(n),i;t.length&&(i=this._filterRevealAdded(t),this.filteredItems=this.filteredItems.concat(i))},o.prototype.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.prototype._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.prototype.insert=function(n){var i=this.addItems(n),t,u,r,f;if(i.length){for(r=i.length,t=0;r>t;t++)u=i[t],this.element.appendChild(u.element);for(f=this._filter(i).matches,t=0;r>t;t++)i[t].isLayoutInstant=!0;for(this.arrange(),t=0;r>t;t++)delete i[t].isLayoutInstant;this.reveal(f)}},c=o.prototype.remove,o.prototype.remove=function(n){var t,r,i,f;if(n=u.makeArray(n),t=this.getItems(n),c.call(this,n),r=t&&t.length,r)for(i=0;r>i;i++)f=t[i],u.removeFrom(this.filteredItems,f)},o.prototype.shuffle=function(){for(var i,n=0,t=this.items.length;t>n;n++)i=this.items[n],i.sortData.random=Math.random();this.options.sortBy="random",this._sort(),this._layout()},o.prototype._noTransition=function(n){var i=this.options.transitionDuration,t;return this.options.transitionDuration=0,t=n.call(this),this.options.transitionDuration=i,t},o.prototype.getFilteredItemElements=function(){for(var t=[],n=0,i=this.filteredItems.length;i>n;n++)t.push(this.filteredItems[n].element);return t},o}),!function(n){var t=!0;n.flexslider=function(i,r){var u=n(i);u.vars=n.extend({},n.flexslider.defaults,r);var e=u.vars.namespace,y=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,p=("ontouchstart"in window||y||window.DocumentTouch&&document instanceof DocumentTouch)&&u.vars.touch,v="click touchend MSPointerUp keyup",h="",w,c="vertical"===u.vars.direction,s=u.vars.reverse,o=u.vars.itemWidth>0,l="fade"===u.vars.animation,a=""!==u.vars.asNavFor,f={};n.data(i,"flexslider",u),f={init:function(){u.animating=!1,u.currentSlide=parseInt(u.vars.startAt?u.vars.startAt:0,10),isNaN(u.currentSlide)&&(u.currentSlide=0),u.animatingTo=u.currentSlide,u.atEnd=0===u.currentSlide||u.currentSlide===u.last,u.containerSelector=u.vars.selector.substr(0,u.vars.selector.search(" ")),u.slides=n(u.vars.selector,u),u.container=n(u.containerSelector,u),u.count=u.slides.length,u.syncExists=n(u.vars.sync).length>0,"slide"===u.vars.animation&&(u.vars.animation="swing"),u.prop=c?"top":"marginLeft",u.args={},u.manualPause=!1,u.stopped=!1,u.started=!1,u.startTimeout=null,u.transitions=!u.vars.video&&!l&&u.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"],t;for(t in n)if(void 0!==i.style[n[t]])return u.pfx=n[t].replace("Perspective","").toLowerCase(),u.prop="-"+u.pfx+"-transform",!0;return!1}(),u.ensureAnimationEnd="",""!==u.vars.controlsContainer&&(u.controlsContainer=n(u.vars.controlsContainer).length>0&&n(u.vars.controlsContainer)),""!==u.vars.manualControls&&(u.manualControls=n(u.vars.manualControls).length>0&&n(u.vars.manualControls)),""!==u.vars.customDirectionNav&&(u.customDirectionNav=2===n(u.vars.customDirectionNav).length&&n(u.vars.customDirectionNav)),u.vars.randomize&&(u.slides.sort(function(){return Math.round(Math.random())-.5}),u.container.empty().append(u.slides)),u.doMath(),u.setup("init"),u.vars.controlNav&&f.controlNav.setup(),u.vars.directionNav&&f.directionNav.setup(),u.vars.keyboard&&(1===n(u.containerSelector).length||u.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;u.animating||39!==t&&37!==t||(i=39===t?u.getTarget("next"):37===t?u.getTarget("prev"):!1,u.flexAnimate(i,u.vars.pauseOnAction))}),u.vars.mousewheel&&u.bind("mousewheel",function(n,t){n.preventDefault();var i=0>t?u.getTarget("next"):u.getTarget("prev");u.flexAnimate(i,u.vars.pauseOnAction)}),u.vars.pausePlay&&f.pausePlay.setup(),u.vars.slideshow&&u.vars.pauseInvisible&&f.pauseInvisible.init(),u.vars.slideshow&&(u.vars.pauseOnHover&&u.hover(function(){u.manualPlay||u.manualPause||u.pause()},function(){u.manualPause||u.manualPlay||u.stopped||u.play()}),u.vars.pauseInvisible&&f.pauseInvisible.isHidden()||(u.vars.initDelay>0?u.startTimeout=setTimeout(u.play,u.vars.initDelay):u.play())),a&&f.asNav.setup(),p&&u.vars.touch&&f.touch(),(!l||l&&u.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",f.resize),u.find("img").attr("draggable","false"),setTimeout(function(){u.vars.start(u)},200)},asNav:{setup:function(){u.asNav=!0,u.animatingTo=Math.floor(u.currentSlide/u.move),u.currentItem=u.currentSlide,u.slides.removeClass(e+"active-slide").eq(u.currentItem).addClass(e+"active-slide"),y?(i._slider=u,u.slides.each(function(){var t=this;t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",function(n){n.preventDefault(),n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1),t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),r=i.index();n(u.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(u.direction=u.currentItem<r?"next":"prev",u.flexAnimate(r,u.vars.pauseOnAction,!1,!0,!0))})})):u.slides.on(v,function(t){t.preventDefault();var i=n(this),r=i.index(),f=i.offset().left-n(u).scrollLeft();0>=f&&i.hasClass(e+"active-slide")?u.flexAnimate(u.getTarget("prev"),!0):n(u.vars.asNavFor).data("flexslider").animating||i.hasClass(e+"active-slide")||(u.direction=u.currentItem<r?"next":"prev",u.flexAnimate(r,u.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){u.manualControls?f.controlNav.setupManual():f.controlNav.setupPaging()},setupPaging:function(){var l="thumbnails"===u.vars.controlNav?"control-thumbs":"control-paging",c=1,o,t,i,s,r;if(u.controlNavScaffold=n('<ol class="'+e+"control-nav "+e+l+'"><\/ol>'),u.pagingCount>1)for(i=0;i<u.pagingCount;i++)t=u.slides.eq(i),void 0===t.attr("data-thumb-alt")&&t.attr("data-thumb-alt",""),s=""!==t.attr("data-thumb-alt")?s=' alt="'+t.attr("data-thumb-alt")+'"':"",(o="thumbnails"===u.vars.controlNav?'<img src="'+t.attr("data-thumb")+'"'+s+"/>":'<a href="#">'+c+"<\/a>","thumbnails"===u.vars.controlNav&&!0===u.vars.thumbCaptions)&&(r=t.attr("data-thumbcaption"),""!==r&&void 0!==r&&(o+='<span class="'+e+'caption">'+r+"<\/span>")),u.controlNavScaffold.append("<li>"+o+"<\/li>"),c++;u.controlsContainer?n(u.controlsContainer).append(u.controlNavScaffold):u.append(u.controlNavScaffold),f.controlNav.set(),f.controlNav.active(),u.controlNavScaffold.delegate("a, img",v,function(t){if(t.preventDefault(),""===h||h===t.type){var i=n(this),r=u.controlNav.index(i);i.hasClass(e+"active")||(u.direction=r>u.currentSlide?"next":"prev",u.flexAnimate(r,u.vars.pauseOnAction))}""===h&&(h=t.type),f.setToClearWatchedEvent()})},setupManual:function(){u.controlNav=u.manualControls,f.controlNav.active(),u.controlNav.bind(v,function(t){if(t.preventDefault(),""===h||h===t.type){var i=n(this),r=u.controlNav.index(i);i.hasClass(e+"active")||(u.direction=r>u.currentSlide?"next":"prev",u.flexAnimate(r,u.vars.pauseOnAction))}""===h&&(h=t.type),f.setToClearWatchedEvent()})},set:function(){var t="thumbnails"===u.vars.controlNav?"img":"a";u.controlNav=n("."+e+"control-nav li "+t,u.controlsContainer?u.controlsContainer:u)},active:function(){u.controlNav.removeClass(e+"active").eq(u.animatingTo).addClass(e+"active")},update:function(t,i){u.pagingCount>1&&"add"===t?u.controlNavScaffold.append(n('<li><a href="#">'+u.count+"<\/a><\/li>")):1===u.pagingCount?u.controlNavScaffold.find("li").remove():u.controlNav.eq(i).closest("li").remove(),f.controlNav.set(),u.pagingCount>1&&u.pagingCount!==u.controlNav.length?u.update(i,t):f.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+e+'direction-nav"><li class="'+e+'nav-prev"><a class="'+e+'prev" href="#">'+u.vars.prevText+'<\/a><\/li><li class="'+e+'nav-next"><a class="'+e+'next" href="#">'+u.vars.nextText+"<\/a><\/li><\/ul>");u.customDirectionNav?u.directionNav=u.customDirectionNav:u.controlsContainer?(n(u.controlsContainer).append(t),u.directionNav=n("."+e+"direction-nav li a",u.controlsContainer)):(u.append(t),u.directionNav=n("."+e+"direction-nav li a",u)),f.directionNav.update(),u.directionNav.bind(v,function(t){t.preventDefault();var i;""!==h&&h!==t.type||(i=n(this).hasClass(e+"next")?u.getTarget("next"):u.getTarget("prev"),u.flexAnimate(i,u.vars.pauseOnAction)),""===h&&(h=t.type),f.setToClearWatchedEvent()})},update:function(){var n=e+"disabled";1===u.pagingCount?u.directionNav.addClass(n).attr("tabindex","-1"):u.vars.animationLoop?u.directionNav.removeClass(n).removeAttr("tabindex"):0===u.animatingTo?u.directionNav.removeClass(n).filter("."+e+"prev").addClass(n).attr("tabindex","-1"):u.animatingTo===u.last?u.directionNav.removeClass(n).filter("."+e+"next").addClass(n).attr("tabindex","-1"):u.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+e+'pauseplay"><a href="#"><\/a><\/div>');u.controlsContainer?(u.controlsContainer.append(t),u.pausePlay=n("."+e+"pauseplay a",u.controlsContainer)):(u.append(t),u.pausePlay=n("."+e+"pauseplay a",u)),f.pausePlay.update(u.vars.slideshow?e+"pause":e+"play"),u.pausePlay.bind(v,function(t){t.preventDefault(),""!==h&&h!==t.type||(n(this).hasClass(e+"pause")?(u.manualPause=!0,u.manualPlay=!1,u.pause()):(u.manualPause=!1,u.manualPlay=!0,u.play())),""===h&&(h=t.type),f.setToClearWatchedEvent()})},update:function(n){"play"===n?u.pausePlay.removeClass(e+"pause").addClass(e+"play").html(u.vars.playText):u.pausePlay.removeClass(e+"play").addClass(e+"pause").html(u.vars.pauseText)}},touch:function(){function g(n){n.stopPropagation(),u.animating?n.preventDefault():(u.pause(),i._gesture.addPointer(n.pointerId),r=0,t=c?u.h:u.w,e=Number(new Date),f=o&&s&&u.animatingTo===u.last?0:o&&s?u.limit-(u.itemW+u.vars.itemMargin)*u.move*u.animatingTo:o&&u.currentSlide===u.last?u.limit:o?(u.itemW+u.vars.itemMargin)*u.move*u.currentSlide:s?(u.last-u.currentSlide+u.cloneOffset)*t:(u.currentSlide+u.cloneOffset)*t)}function nt(u){var o,s,a;return u.stopPropagation(),o=u.target._slider,o?(s=-u.translationX,a=-u.translationY,r+=c?a:s,n=r,h=c?Math.abs(r)<Math.abs(-s):Math.abs(r)<Math.abs(-a),u.detail===u.MSGESTURE_FLAG_INERTIA?void setImmediate(function(){i._gesture.stop()}):void((!h||Number(new Date)-e>500)&&(u.preventDefault(),!l&&o.transitions&&(o.vars.animationLoop||(n=r/(0===o.currentSlide&&0>r||o.currentSlide===o.last&&r>0?Math.abs(r)/t+2:1)),o.setProps(f+n,"setTouch"))))):void 0}function tt(i){var u,o,c;i.stopPropagation(),u=i.target._slider,u&&(u.animatingTo!==u.currentSlide||h||null===n||(o=s?-n:n,c=o>0?u.getTarget("next"):u.getTarget("prev"),u.canAdvance(c)&&(Number(new Date)-e<550&&Math.abs(o)>50||Math.abs(o)>t/2)?u.flexAnimate(c,u.vars.pauseOnAction):l||u.flexAnimate(u.currentSlide,u.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,r=0)}var p,w,f,t,n,e,d,b,k,h=!1,a=0,v=0,r=0;y?(i.style.msTouchAction="none",i._gesture=new MSGesture,i._gesture.target=i,i.addEventListener("MSPointerDown",g,!1),i._slider=u,i.addEventListener("MSGestureChange",nt,!1),i.addEventListener("MSGestureEnd",tt,!1)):(d=function(n){u.animating?n.preventDefault():(window.navigator.msPointerEnabled||1===n.touches.length)&&(u.pause(),t=c?u.h:u.w,e=Number(new Date),a=n.touches[0].pageX,v=n.touches[0].pageY,f=o&&s&&u.animatingTo===u.last?0:o&&s?u.limit-(u.itemW+u.vars.itemMargin)*u.move*u.animatingTo:o&&u.currentSlide===u.last?u.limit:o?(u.itemW+u.vars.itemMargin)*u.move*u.currentSlide:s?(u.last-u.currentSlide+u.cloneOffset)*t:(u.currentSlide+u.cloneOffset)*t,p=c?v:a,w=c?a:v,i.addEventListener("touchmove",b,!1),i.addEventListener("touchend",k,!1))},b=function(i){a=i.touches[0].pageX,v=i.touches[0].pageY,n=c?p-v:p-a,h=c?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(v-w);(!h||Number(new Date)-e>500)&&(i.preventDefault(),!l&&u.transitions&&(u.vars.animationLoop||(n/=0===u.currentSlide&&0>n||u.currentSlide===u.last&&n>0?Math.abs(n)/t+2:1),u.setProps(f+n,"setTouch")))},k=function(){if(i.removeEventListener("touchmove",b,!1),u.animatingTo===u.currentSlide&&!h&&null!==n){var r=s?-n:n,o=r>0?u.getTarget("next"):u.getTarget("prev");u.canAdvance(o)&&(Number(new Date)-e<550&&Math.abs(r)>50||Math.abs(r)>t/2)?u.flexAnimate(o,u.vars.pauseOnAction):l||u.flexAnimate(u.currentSlide,u.vars.pauseOnAction,!0)}i.removeEventListener("touchend",k,!1),p=null,w=null,n=null,f=null},i.addEventListener("touchstart",d,!1))},resize:function(){!u.animating&&u.is(":visible")&&(o||u.doMath(),l?f.smoothHeight():o?(u.slides.width(u.computedW),u.update(u.pagingCount),u.setProps()):c?(u.viewport.height(u.h),u.setProps(u.h,"setTotal")):(u.vars.smoothHeight&&f.smoothHeight(),u.newSlides.width(u.computedW),u.setProps(u.computedW,"setTotal")))},smoothHeight:function(n){if(!c||l){var t=l?u:u.viewport;n?t.animate({height:u.slides.eq(u.animatingTo).innerHeight()},n):t.innerHeight(u.slides.eq(u.animatingTo).innerHeight())}},sync:function(t){var i=n(u.vars.sync).data("flexslider"),r=u.animatingTo;switch(t){case"animate":i.flexAnimate(r,u.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.filter("[id]").add(t.find("[id]")).each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var n=f.pauseInvisible.getHiddenProp(),t;n&&(t=n.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(t,function(){f.pauseInvisible.isHidden()?u.startTimeout?clearTimeout(u.startTimeout):u.pause():u.started?u.play():u.vars.initDelay>0?setTimeout(u.play,u.vars.initDelay):u.play()}))},isHidden:function(){var n=f.pauseInvisible.getHiddenProp();return n?document[n]:!1},getHiddenProp:function(){var t=["webkit","moz","ms","o"],n;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)if(t[n]+"Hidden"in document)return t[n]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(w),w=setTimeout(function(){h=""},3e3)}},u.flexAnimate=function(t,i,r,h,v){var w,y,d,b,k;if(u.vars.animationLoop||t===u.currentSlide||(u.direction=t>u.currentSlide?"next":"prev"),a&&1===u.pagingCount&&(u.direction=u.currentItem<t?"next":"prev"),!u.animating&&(u.canAdvance(t,v)||r)&&u.is(":visible")){if(a&&h){if(w=n(u.vars.asNavFor).data("flexslider"),u.atEnd=0===t||t===u.count-1,w.flexAnimate(t,!0,!1,!0,v),u.direction=u.currentItem<t?"next":"prev",w.direction=u.direction,Math.ceil((t+1)/u.visible)-1===u.currentSlide||0===t)return u.currentItem=t,u.slides.removeClass(e+"active-slide").eq(t).addClass(e+"active-slide"),!1;u.currentItem=t,u.slides.removeClass(e+"active-slide").eq(t).addClass(e+"active-slide"),t=Math.floor(t/u.visible)}(u.animating=!0,u.animatingTo=t,i&&u.pause(),u.vars.before(u),u.syncExists&&!v&&f.sync("animate"),u.vars.controlNav&&f.controlNav.active(),o||u.slides.removeClass(e+"active-slide").eq(t).addClass(e+"active-slide"),u.atEnd=0===t||t===u.last,u.vars.directionNav&&f.directionNav.update(),t===u.last&&(u.vars.end(u),u.vars.animationLoop||u.pause()),l)?p?(u.slides.eq(u.currentSlide).css({opacity:0,zIndex:1}),u.slides.eq(t).css({opacity:1,zIndex:2}),u.wrapup(y)):(u.slides.eq(u.currentSlide).css({zIndex:1}).animate({opacity:0},u.vars.animationSpeed,u.vars.easing),u.slides.eq(t).css({zIndex:2}).animate({opacity:1},u.vars.animationSpeed,u.vars.easing,u.wrapup)):(y=c?u.slides.filter(":first").height():u.computedW,o?(d=u.vars.itemMargin,k=(u.itemW+d)*u.move*u.animatingTo,b=k>u.limit&&1!==u.visible?u.limit:k):b=0===u.currentSlide&&t===u.count-1&&u.vars.animationLoop&&"next"!==u.direction?s?(u.count+u.cloneOffset)*y:0:u.currentSlide===u.last&&0===t&&u.vars.animationLoop&&"prev"!==u.direction?s?0:(u.count+1)*y:s?(u.count-1-t+u.cloneOffset)*y:(t+u.cloneOffset)*y,u.setProps(b,"",u.vars.animationSpeed),u.transitions?(u.vars.animationLoop&&u.atEnd||(u.animating=!1,u.currentSlide=u.animatingTo),u.container.unbind("webkitTransitionEnd transitionend"),u.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(u.ensureAnimationEnd),u.wrapup(y)}),clearTimeout(u.ensureAnimationEnd),u.ensureAnimationEnd=setTimeout(function(){u.wrapup(y)},u.vars.animationSpeed+100)):u.container.animate(u.args,u.vars.animationSpeed,u.vars.easing,function(){u.wrapup(y)})),u.vars.smoothHeight&&f.smoothHeight(u.vars.animationSpeed)}},u.wrapup=function(n){l||o||(0===u.currentSlide&&u.animatingTo===u.last&&u.vars.animationLoop?u.setProps(n,"jumpEnd"):u.currentSlide===u.last&&0===u.animatingTo&&u.vars.animationLoop&&u.setProps(n,"jumpStart")),u.animating=!1,u.currentSlide=u.animatingTo,u.vars.after(u)},u.animateSlides=function(){!u.animating&&t&&u.flexAnimate(u.getTarget("next"))},u.pause=function(){clearInterval(u.animatedSlides),u.animatedSlides=null,u.playing=!1,u.vars.pausePlay&&f.pausePlay.update("play"),u.syncExists&&f.sync("pause")},u.play=function(){u.playing&&clearInterval(u.animatedSlides),u.animatedSlides=u.animatedSlides||setInterval(u.animateSlides,u.vars.slideshowSpeed),u.started=u.playing=!0,u.vars.pausePlay&&f.pausePlay.update("pause"),u.syncExists&&f.sync("play")},u.stop=function(){u.pause(),u.stopped=!0},u.canAdvance=function(n,t){var i=a?u.pagingCount-1:u.last;return t?!0:a&&u.currentItem===u.count-1&&0===n&&"prev"===u.direction?!0:a&&0===u.currentItem&&n===u.pagingCount-1&&"next"!==u.direction?!1:n!==u.currentSlide||a?u.vars.animationLoop?!0:u.atEnd&&0===u.currentSlide&&n===i&&"next"!==u.direction?!1:!u.atEnd||u.currentSlide!==i||0!==n||"next"!==u.direction:!1},u.getTarget=function(n){return u.direction=n,"next"===n?u.currentSlide===u.last?0:u.currentSlide+1:0===u.currentSlide?u.last:u.currentSlide-1},u.setProps=function(n,t,i){var r=function(){var i=n?n:(u.itemW+u.vars.itemMargin)*u.move*u.animatingTo,r=function(){if(o)return"setTouch"===t?n:s&&u.animatingTo===u.last?0:s?u.limit-(u.itemW+u.vars.itemMargin)*u.move*u.animatingTo:u.animatingTo===u.last?u.limit:i;switch(t){case"setTotal":return s?(u.count-1-u.currentSlide+u.cloneOffset)*n:(u.currentSlide+u.cloneOffset)*n;case"setTouch":return s?n:n;case"jumpEnd":return s?n:u.count*n;case"jumpStart":return s?u.count*n:n;default:return n}}();return-1*r+"px"}();u.transitions&&(r=c?"translate3d(0,"+r+",0)":"translate3d("+r+",0,0)",i=void 0!==i?i/1e3+"s":"0s",u.container.css("-"+u.pfx+"-transition-duration",i),u.container.css("transition-duration",i)),u.args[u.prop]=r,(u.transitions||void 0===i)&&u.container.css(u.args),u.container.css("transform",r)},u.setup=function(t){if(l)u.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(p?u.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+u.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(u.currentSlide).css({opacity:1,zIndex:2}):0==u.vars.fadeFirstSlide?u.slides.css({opacity:0,display:"block",zIndex:1}).eq(u.currentSlide).css({zIndex:2}).css({opacity:1}):u.slides.css({opacity:0,display:"block",zIndex:1}).eq(u.currentSlide).css({zIndex:2}).animate({opacity:1},u.vars.animationSpeed,u.vars.easing)),u.vars.smoothHeight&&f.smoothHeight();else{var i,r;"init"===t&&(u.viewport=n('<div class="'+e+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(u).append(u.container),u.cloneCount=0,u.cloneOffset=0,s&&(r=n.makeArray(u.slides).reverse(),u.slides=n(r),u.container.empty().append(u.slides))),u.vars.animationLoop&&!o&&(u.cloneCount=2,u.cloneOffset=1,"init"!==t&&u.container.find(".clone").remove(),u.container.append(f.uniqueID(u.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(f.uniqueID(u.slides.last().clone().addClass("clone")).attr("aria-hidden","true"))),u.newSlides=n(u.vars.selector,u),i=s?u.count-1-u.currentSlide+u.cloneOffset:u.currentSlide+u.cloneOffset,c&&!o?(u.container.height(200*(u.count+u.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){u.newSlides.css({display:"block"}),u.doMath(),u.viewport.height(u.h),u.setProps(i*u.h,"init")},"init"===t?100:0)):(u.container.width(200*(u.count+u.cloneCount)+"%"),u.setProps(i*u.computedW,"init"),setTimeout(function(){u.doMath(),u.newSlides.css({width:u.computedW,marginRight:u.computedM,float:"left",display:"block"}),u.vars.smoothHeight&&f.smoothHeight()},"init"===t?100:0))}o||u.slides.removeClass(e+"active-slide").eq(u.currentSlide).addClass(e+"active-slide"),u.vars.init(u)},u.doMath=function(){var r=u.slides.first(),n=u.vars.itemMargin,t=u.vars.minItems,i=u.vars.maxItems;u.w=void 0===u.viewport?u.width():u.viewport.width(),u.h=r.height(),u.boxPadding=r.outerWidth()-r.width(),o?(u.itemT=u.vars.itemWidth+n,u.itemM=n,u.minW=t?t*u.itemT:u.w,u.maxW=i?i*u.itemT-n:u.w,u.itemW=u.minW>u.w?(u.w-n*(t-1))/t:u.maxW<u.w?(u.w-n*(i-1))/i:u.vars.itemWidth>u.w?u.w:u.vars.itemWidth,u.visible=Math.floor(u.w/u.itemW),u.move=u.vars.move>0&&u.vars.move<u.visible?u.vars.move:u.visible,u.pagingCount=Math.ceil((u.count-u.visible)/u.move+1),u.last=u.pagingCount-1,u.limit=1===u.pagingCount?0:u.vars.itemWidth>u.w?u.itemW*(u.count-1)+n*(u.count-1):(u.itemW+n)*u.count-u.w-n):(u.itemW=u.w,u.itemM=n,u.pagingCount=u.count,u.last=u.count-1),u.computedW=u.itemW-u.boxPadding,u.computedM=u.itemM},u.update=function(n,t){u.doMath(),o||(n<u.currentSlide?u.currentSlide+=1:n<=u.currentSlide&&0!==n&&(u.currentSlide-=1),u.animatingTo=u.currentSlide),u.vars.controlNav&&!u.manualControls&&("add"===t&&!o||u.pagingCount>u.controlNav.length?f.controlNav.update("add"):("remove"===t&&!o||u.pagingCount<u.controlNav.length)&&(o&&u.currentSlide>u.last&&(u.currentSlide-=1,u.animatingTo-=1),f.controlNav.update("remove",u.last))),u.vars.directionNav&&f.directionNav.update()},u.addSlide=function(t,i){var r=n(t);u.count+=1,u.last=u.count-1,c&&s?void 0!==i?u.slides.eq(u.count-i).after(r):u.container.prepend(r):void 0!==i?u.slides.eq(i).before(r):u.container.append(r),u.update(i,"add"),u.slides=n(u.vars.selector+":not(.clone)",u),u.setup(),u.vars.added(u)},u.removeSlide=function(t){var i=isNaN(t)?u.slides.index(n(t)):t;u.count-=1,u.last=u.count-1,isNaN(t)?n(t,u.slides).remove():c&&s?u.slides.eq(u.last).remove():u.slides.eq(t).remove(),u.doMath(),u.update(i,"remove"),u.slides=n(u.vars.selector+":not(.clone)",u),u.setup(),u.vars.removed(u)},f.init()},n(window).blur(function(){t=!1}).focus(function(){t=!0}),n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},n.fn.flexslider=function(t){if(void 0===t&&(t={}),"object"==typeof t)return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);1===r.length&&t.allowOneSlide===!1||0===r.length?(r.fadeIn(400),t.start&&t.start(i)):void 0===i.data("flexslider")&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:"number"==typeof t&&i.flexAnimate(t,!0)}}}(jQuery),function(n){function i(t,i){return this.$slideshow=n(t),this.$container=this.$slideshow.find("> .slides"),this.$slides=this.$container.find("> .slide"),this.options=i,this.tag=".swipeshow.swipeshow-"+ ++l,this.disabled=!1,this.$next=r(this.$slideshow,i.$next,".next","~ .controls .next"),this.$previous=r(this.$slideshow,i.$previous,".previous","~ .controls .previous"),this.$dots=r(this.$slideshow,i.$dots,".dots","~ .controls .dots"),this._addClasses(),this._bindButtons(),this._buildDots(),i.keys&&this._bindKeys(),this.cycler=this._getCycler(),i.autostart!==!1&&this._startSlideshow(),this._bindSwipeEvents(),this._bindHoverPausing(),this._bindResize(),this}function r(t){for(var i,u,r=1;r<arguments.length;++r)if(i=arguments[r],typeof i=="string"){if(u=n(i,t),u.length)return u}else if(typeof i=="object"&&i.constructor===n&&i.length)return i;return n()}function u(n,i,r){n.data("swipeshow:left",i),h?r===0?n.css({transform:e(i,0),transition:"none"}):n.css({transform:e(i,0),transition:"all "+r+"ms ease"}):r===0?n.css({left:i}):n.animate({left:i},r),n.addClass("gliding"),typeof t=="undefined"&&clearTimeout(t),t=setTimeout(function(){n.removeClass("gliding"),t=undefined},r)}function e(n,t){return c?"translate3d("+n+"px,"+t+"px,0)":"translate("+n+"px,"+t+"px)"}function o(n){return n.data("swipeshow:left")||0}function a(n){return n.originalEvent&&n.originalEvent.touches&&n.originalEvent.touches[0]?n.originalEvent.touches[0].clientX:n.clientX?n.clientX:void 0}function s(t){return n(t.target).is("embed, object")}var t;n.swipeshow={},n.swipeshow.version="0.10.9";var h=typeof n("<div>").css({transition:"all"}).css("transition")=="string",f="ontouchstart"in document.documentElement,c=function(){var t=n("<div>");return t.css("transform","translate3d(0,0,0)"),t.css("transform")!==""}(),l=0;i.prototype={goTo:function(n){return this.cycler.goTo(n),this},previous:function(){return this.cycler.previous(),this},next:function(){return this.cycler.next(),this},pause:function(){return this.cycler.pause(),this},start:function(){return this.cycler.start(),this},isStarted:function(){return this.cycler&&this.cycler.isStarted()},isPaused:function(){return!this.isStarted()},defaults:{speed:400,friction:.3,mouse:!0,keys:!0,swipeThreshold:{distance:10,time:400}},unbind:function(){var u=this.$slideshow,i=this.$container,f=this.$slides,r=this.$dots,t=this.tag;this.cycler.pause(),i.find("img").off(t),i.off(t),n(document).off(t),n(window).off(t),r.length&&r.html(""),u.data("swipeshow",null),u.removeClass("running paused swipeshow-active touch no-touch"),i.removeClass("gliding grabbed"),f.removeClass("active"),r.removeClass("active"),n("html").removeClass("swipeshow-grabbed")},_getCycler:function(){var t=this,i=this.options;return new Cycler(t.$slides,n.extend({},i,{autostart:!1,onactivate:n.proxy(this._onactivate,this),onpause:n.proxy(this._onpause,this),onstart:n.proxy(this._onstart,this)}))},_onactivate:function(t,i,r,u){if(this.options.onactivate)this.options.onactivate(t,i,r,u);r&&n(r).removeClass("active"),t&&n(t).addClass("active"),this.$dots.length&&(this.$dots.find(".dot-item.active").removeClass("active"),this.$dots.find('.dot-item[data-index="'+i+'"]').addClass("active")),this._moveToSlide(i)},_moveToSlide:function(n){var t=this.$slideshow.width();u(this.$container,-1*t*n,this.options.speed)},_onpause:function(){this.options.onpause&&this.options.onpause(),this.$slideshow.addClass("paused").removeClass("running")},_onstart:function(){this.options.onstart&&this.options.onstart(),this.$slideshow.removeClass("paused").addClass("running")},_addClasses:function(){this.$slideshow.addClass("paused swipeshow-active"),this.$slideshow.addClass(f?"touch":"no-touch")},_buildDots:function(){var t=this,i=t.$dots,r=t.tag;if(i.length){i.html("").addClass("active"),t.$slides.each(function(t){i.append(n("<button class='dot-item' data-index='"+t+"'><span class='dot' data-number='"+(t+1)+"'><\/span><\/button>"))});i.on("click"+r,".dot-item",function(){var i=+n(this).data("index");return t.goTo(i),!1})}},_bindKeys:function(){var t=this,i=t.tag,r=39,u=37;n(document).on("keyup"+i,function(n){n.keyCode==r?t.next():n.keyCode==u&&t.previous()})},_bindButtons:function(){var n=this;this.$next.on("click",function(t){t.preventDefault(),n.disabled||n.next()});this.$previous.on("click",function(t){t.preventDefault(),n.disabled||n.previous()})},_startSlideshow:function(){var n=this,t=n.$slideshow.find("img");if(t.length===0)n.start();else{n.disabled=!0,n.$slideshow.addClass("disabled");t.onloadall(function(){n.disabled=!1,n.$slideshow.removeClass("disabled"),n.start()})}},_bindResize:function(){var t=this;n(window).on("resize"+t.tag,function(){var n=t.$slideshow.width();u(t.$container,-1*n*t.cycler.current,0),t._reposition()});n(window).trigger("resize"+t.tag)},_reposition:function(){var t=this.$slideshow.width(),i=this.$slides.length;this.$slides.css({width:t}),this.$container.css({width:t*i}),this.$slides.css({visibility:"visible"}),this.$slides.each(function(i){n(this).css({left:t*i})})},_bindHoverPausing:function(){if(!f){var n=this,i=n.tag,t=!1;n.$slideshow.on("mouseenter"+i,function(){n.isStarted()&&(t=!0,n.pause())});n.$slideshow.on("mouseleave"+i,function(){t&&(t=!1,n.start())})}},_bindSwipeEvents:function(){var i=this,b=i.$slideshow,t=i.$container,r=i.cycler,h=i.options,f=i.tag,c=!1,l,v,e,y,p,w,d=r.list.length,k=h.friction;b.data("swipeshow:tag",f);t.find("img").on("mousedown"+f,function(n){n.preventDefault()});t.on("touchstart"+f+(h.mouse?" mousedown"+f:""),function(u){s(u)||(u.type==="mousedown"&&u.preventDefault(),i.disabled)||(t.is(":animated")&&t.stop(),p=n(u.target).is("button, a, input, select, [data-tappable]")?100:0,t.addClass("grabbed"),n("html").addClass("swipeshow-grabbed"),w=b.width(),c=!0,l={x:null},v={x:o(t),started:r.isStarted()},e=0,y=null,v.started&&r.pause())});n(document).on("touchmove"+f+(h.mouse?" mousemove"+f:""),function(n){var f,r,o;i.disabled||t.is(":animated")||c&&((f=a(n),isNaN(f))||(l.x===null&&(l.x=f),e=f-l.x,Math.abs(e)<=p&&(e=0),r=v.x+e,o=-1*w*(d-1),Math.abs(e)>3&&n.preventDefault(),r>0&&(r*=k),r<o&&(r=o+(r-o)*k),y=+new Date,u(t,r,0)))});n(document).on("touchend"+f+(h.mouse?" mouseup"+f:""),function(u){var a,f,p,l,b;i.disabled||t.is(":animated")||c&&(s(u)||(a=o(t),t.removeClass("grabbed"),n("html").removeClass("swipeshow-grabbed"),f=-1*Math.round(a/w),y&&r.current===f&&(p=+new Date-y,l=h.swipeThreshold,Math.abs(e)>l.distance&&p<l.time&&(b=e<0?-1:1,f-=b)),f<0&&(f=0),f>r.list.length-1&&(f=r.list.length-1),r.goTo(f),v.started&&r.start(),c=!1))})}},n.fn.swipeshow=function(t){return t||(t={}),t=n.extend({},i.prototype.defaults,t),n(this).each(function(){if(!n(this).data("swipeshow")){var r=new i(this,t);n(this).data("swipeshow",r)}}),n(this).data("swipeshow")},n.fn.unswipeshow=function(){return this.each(function(){var t=n(this).data("swipeshow");t&&t.unbind()})}}(jQuery),function(n){n.fn.onloadall=function(t){var i=this,r={loaded:0,total:i.length};i.on("load.onloadall",function(){++r.loaded>=r.total&&t.apply(i)});return n(function(){i.each(function(){this.complete&&n(this).trigger("load.onloadall")})}),this}}(jQuery),function(){function n(n,t){return this.interval=t.interval||3e3,this.onactivate=t.onactivate||function(){},this.onpause=t.onpause||function(){},this.onstart=t.onstart||function(){},this.initial=typeof t.initial=="undefined"?0:t.initial,this.autostart=typeof t.autostart=="undefined"?!0:t.autostart,this.list=n,this.current=null,this.goTo(this.initial),this.autostart&&typeof t.interval=="number"&&this.start(),this}n.prototype={start:function(n){var t=this;return t.isStarted()||n||t.onstart.apply(t),t.pause(!0),t._timer=setTimeout(function(){t.next()},t.interval),t},pause:function(n){return this.isStarted()&&(n||this.onpause.apply(this),clearTimeout(this._timer),this._timer=null),this},restart:function(n){return this.isStarted()&&this.pause(!0).start(n),this},previous:function(){return this.next(-1)},isStarted:function(){return!!this._timer},isPaused:function(){return!this.isStarted()},next:function(n){var t,i;return(typeof n=="undefined"&&(n=1),t=this.list.length,t===0)?this:(i=(this.current+n+t*2)%t,this.goTo(i))},goTo:function(n){if(typeof n!="number")return this;var t=this.current;return this.current=n,this.onactivate.call(this,this.list[n],n,this.list[t],t),this.restart(!0),this}},window.Cycler=n}(),jQuery.url=function(){var i={},n={},t={url:window.location,strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},u=function(){str=decodeURI(t.url);for(var r=t.parser[t.strictMode?"strict":"loose"].exec(str),n={},i=14;i--;)n[t.key[i]]=r[i]||"";return n[t.q.name]={},n[t.key[12]].replace(t.q.parser,function(i,r,u){r&&(n[t.q.name][r]=u)}),n},f=function(t){return(jQuery.isEmptyObject(n)&&r(),t=="base")?n.port!==null&&n.port!==""?n.protocol+"://"+n.host+":"+n.port+"/":n.protocol+"://"+n.host+"/":n[t]===""?null:n[t]},e=function(t){return jQuery.isEmptyObject(n)&&r(),n.queryKey[t]===null?null:n.queryKey[t]},r=function(){n=u(),o()},o=function(){var t=n.path;i=[],i=n.path.length==1?{}:(t.charAt(t.length-1)=="/"?t.substring(1,t.length-1):path=t.substring(1)).split("/")};return{setMode:function(n){return t.strictMode=n=="strict"?!0:!1,this},setUrl:function(n){return t.url=n===undefined?window.location:n,r(),this},segment:function(t){return(jQuery.isEmptyObject(n)&&r(),t===undefined)?i.length:i[t]===""||i[t]===undefined?null:i[t]},attr:f,param:e}}(),$(document).ready(function(){function n(){return window.location.href.toLowerCase().indexOf("fr-ca")!==-1?"/fr-ca":"/en"}function i(){window.location.href=n()+"/shop/search.aspx?term="+document.getElementById("mobile-search-box").value}function r(n){$("iframe").each(function(){var t=this===n?"playVideo":"stopVideo";this.contentWindow.postMessage('{"event":"command","func":"'+t+'","args":""}',"*")})}function f(){window.location.href=n()+"/resources/locate-a-contractor"}function u(){window.location.href=n()+"/where-to-buy"}function e(){$.ajax({url:"https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCLDvAa2P0GF2p1tqG2h9yWA&order=date&type=video&videoSyndicated=true&maxResults=50&key=AIzaSyBwJiqxQzAIy3psqtc51pUV9NxEr2BxM7g",dataType:"json",success:o})}function o(n){for(var r=n.items||[],t=0;t<r.length;t++){var i=r[t],u=i.id.videoId,f=i.snippet.title,e=i.snippet.thumbnails.medium.url;vidEl='<li class=vidcon><div class=vidimgcon><a target="vidMain" onclick="showVidMain()" href="//www.youtube.com/embed/'+u+'?rel=0&vq=hd720&autoplay=1"><img src="'+e+'"><\/a><\/div><div class=vidtitlecon><a target="vidMain" onclick="showVidMain()" href="//www.youtube.com/embed/'+u+'?rel=0&vq=hd720&autoplay=1">'+f+"<\/a><\/div><\/li>",$("#videos").append(vidEl)}}function s(){$(".railingLengthFeet,.railingLengthInches,.postNum").on("input",function(){t()});$("#handrail_menu, #baluster_menu").change(function(){t()});$(".balCalcBtn").on("click",function(){t()});$(".balClearBtn").on("click",function(){$(".balCalc field-sm").val(0),$("#handrail_menu").val($("#handrail_menu option:first").val())})}function t(){var n="";if($(".calcError").html(""),$(".railingLengthFeet").val()==""){n="Please fill out the railing in feet.",$(".calcError").html(n);return}if($(".railingLengthInches").val()==""){n="Please fill out the railing in inches.",$(".calcError").html(n);return}if($(".postNum").val()==""){n="Please fill out the the total number of posts.",$(".calcError").html(n);return}var t=$(".railingLengthFeet").val(),i=$(".railingLengthInches").val(),r=$(".postNum").val(),u=$("#handrail_menu").val(),f=$("#baluster_menu").val();total=(parseFloat(t)*12+parseFloat(i)-parseFloat(r)*parseFloat(u))/(3.75+parseFloat(f)),r_total=Math.round(total),$(".balTotal").val(r_total)}function h(){var n=0;$(".inspiration-mobile-products").each(function(){var t=$(this).height();t>n&&(n=t)}),$(".inspiration-mobile-products").height(n)}$("#nav_trigger").on("click",function(){$(this).toggleClass("nav-open"),$("#mobile_menu").toggleClass("nav-visible"),$("#mobile_menu").hasClass("nav-visible")?($("body").addClass("no-scroll"),$(".navicon").css("background-color","transparent")):($("body").removeClass("no-scroll"),$(".navicon").css("background-color","#002855"))});$(".dropdown-menu > li > a").on("click",function(n){n.preventDefault(),$(this).next("ul").slideToggle(500),$(this).toggleClass("mSelected")});$("#search_icn").on("click",function(){$("#search_lg").addClass("searching")});$("#close_search").on("click",function(){$("#search_lg").removeClass("searching")});$("#mobile-search-box").keypress(function(n){n.keyCode==13&&i()});$("#mobile-search-button").on("click",function(){i()});$(".flexslider").flexslider({animation:"slide",animationLoop:!0,smoothHeight:!0,slideshow:!0,video:!0,useCSS:!0,before:function(n){n.slides.eq(n.currentSlide).find("iframe").length!==0&&$f(n.slides.eq(n.currentSlide).find("iframe").attr("id")).api("pause"),r($(".videoplayer iframe")[0])}}),$(".flex-next, .flex-prev").click(function(){r($(".videoplayer iframe")[0])});$("#locate_contractor_btn, #mobile_locate_btn").on("click",function(){f()});$("#mobile_where_btn").on("click",function(){u()});$("#locate_btn").on("click",function(){u()});$("#videosCon").length>0&&e();$(".category-faq > button").on("click",function(){$(this).next("div").slideToggle(500),$(this).parent(".category-faq").toggleClass("faq-active")});$("#tabs li").click(function(n){if(!$(this).hasClass("active")){var t=$(this).index(),i=t+1;$("#tabs li.active").removeClass("active"),$(this).addClass("active"),$("#tab_content section.current-tab").removeClass("current-tab"),$("#tab_content section:nth-child("+i+")").addClass("current-tab")}n.preventDefault()});$("#tabs a").on("click",function(){$("html, body").animate({scrollTop:$(this.hash).offset().top},500)});$(".faq-a").hide(),$(".faq-q").click(function(){$(this).toggleClass("faq-active"),$(this).next(".faq-a").slideToggle()}),$(".expandableFilterTitle").click(function(){$(this).next(".filterContainer").slideToggle(),$(this).toggleClass("filterIcon")}),$(".inspiration").hide(),$(".inspiration:first").show(),$(".inspiration-nav a").click(function(){var n=$(this).attr("href");$(".inspiration").hide(),$(n).fadeIn(300)});$(".expandable button").on("click",function(){$(this).parent().siblings().children().next("div").slideUp(),$(this).parent().siblings().children().children(".spin").toggleClass("spin"),$(this).next("div").fadeToggle(300),$(this).children(".fa").toggleClass("spin")});$(".literature-list a").on("click",function(){$(this).parent("h4").toggleClass("show-more"),$(this).parent().next("ul").slideToggle(500)});$(".product-specs > section > a").on("click",function(){window.matchMedia("(max-width: 1024px)").matches&&($(this).next("div").slideToggle(),$(this).children().children(".fa").toggleClass("fa-rotate-180"))});$(".swatch").on("click",function(){var n=$(this).attr("href");return $("#color_main").attr({src:n}),$("#color_wrap figcaption").html($(this).children("img").attr("alt")),!1});$(".scrollTo").click(function(n){n.preventDefault(),$("html,body").animate({scrollTop:$(this.hash).offset().top},1e3)});$(".archive-toggle").on("click",function(){$(this).next(".archive-list").slideToggle(400),$(this).children(".fa").toggleClass("fa-rotate-180").toggleClass("fa-minus").toggleClass("fa-plus")});$(".product-hero").swipeshow({interval:6e3,keys:!1}),$(".fancybox").fancybox({padding:0,type:"image"}),$(".balCalc").length>0&&s(),h();$(".language-selection").on("click",function(){$(".language-selection .language-options").slideToggle()})}),$(window).load(function(){$("#gallery").isotope({itemSelector:".gallery-item",layoutMode:"masonry"})});$(".control-form.where").on("click",'input[id$="HowToBuyControl_btnZip"]',function(){kenshoo_conv("where_to_buy","0","","","USD")});$(".control-form.where").on("click",'input[id$="LocateContractor_btnZip"]',function(){kenshoo_conv("locate_contractor","0","","","USD")});(function(n,t,i,r){"use strict";function c(n,t){var r=[],o=0,u,s,f;n&&n.isDefaultPrevented()||(n.preventDefault(),t=t||{},n&&n.data&&(t=e(n.data.options,t)),u=t.$target||i(n.currentTarget).trigger("blur"),f=i.fancybox.getInstance(),f&&f.$trigger&&f.$trigger.is(u))||(t.selector?r=i(t.selector):(s=u.attr("data-fancybox")||"",s?(r=n.data?n.data.items:[],r=r.length?r.filter('[data-fancybox="'+s+'"]'):i('[data-fancybox="'+s+'"]')):r=[u]),o=i(r).index(u),o<0&&(o=0),f=i.fancybox.open(r,t,o),f.$trigger=u)}if(n.console=n.console||{info:function(){}},i){if(i.fn.fancybox){console.info("fancyBox already initialized");return}var a={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen allowtransparency="true" src=""><\/iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload"><source src="{{src}}" type="{{format}}" />Your browser doesn\'t support HTML5 video<\/video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"><\/div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index><\/span>&nbsp;/&nbsp;<span data-fancybox-count><\/span><\/div><div class="fancybox-toolbar">{{buttons}}<\/div><div class="fancybox-navigation">{{arrows}}<\/div><div class="fancybox-stage"><\/div><div class="fancybox-caption"><\/div><\/div><\/div>',spinnerTpl:'<div class="fancybox-loading"><\/div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}<\/p><\/div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/><\/svg><\/a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/><\/svg><\/button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/><\/svg><\/button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/><\/svg><\/div><\/button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/><\/svg><\/div><\/button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/><\/svg><\/button>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeClose:i.noop,afterClose:i.noop,onActivate:i.noop,onDeactivate:i.noop,clickContent:function(n){return n.type==="image"?"zoom":!1},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{idleTime:!1,clickContent:function(n){return n.type==="image"?"toggleControls":!1},clickSlide:function(n){return n.type==="image"?"toggleControls":"close"},dblclickContent:function(n){return n.type==="image"?"zoom":!1},dblclickSlide:function(n){return n.type==="image"?"zoom":!1}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schliessen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Maßstab"}}},o=i(n),u=i(t),v=0,y=function(n){return n&&n.hasOwnProperty&&n instanceof i},l=function(){return n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||function(t){return n.setTimeout(t,1e3/60)}}(),s=function(){var u=t.createElement("fakeelement"),n,i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(n in i)if(u.style[n]!==r)return i[n];return"transitionend"}(),f=function(n){return n&&n.length&&n[0].offsetHeight},e=function(n,t){var r=i.extend(!0,{},n,t);return i.each(t,function(n,t){i.isArray(t)&&(r[n]=t)}),r},h=function(n,t,r){var u=this;(u.opts=e({index:r},i.fancybox.defaults),i.isPlainObject(t)&&(u.opts=e(u.opts,t)),i.fancybox.isMobile&&(u.opts=e(u.opts,u.opts.mobile)),u.id=u.opts.id||++v,u.currIndex=parseInt(u.opts.index,10)||0,u.prevIndex=null,u.prevPos=null,u.currPos=0,u.firstRun=!0,u.group=[],u.slides={},u.addContent(n),u.group.length)&&u.init()};i.extend(h.prototype,{init:function(){var u=this,c=u.group[u.currIndex],f=c.opts,o=i.fancybox.scrollbarWidth,e,s,h;f.closeExisting&&i.fancybox.close(!0),i("body").addClass("fancybox-active"),!i.fancybox.getInstance()&&f.hideScrollbar!==!1&&!i.fancybox.isMobile&&t.body.scrollHeight>n.innerHeight&&(o===r&&(e=i('<div style="width:100px;height:100px;overflow:scroll;" />').appendTo("body"),o=i.fancybox.scrollbarWidth=e[0].offsetWidth-e[0].clientWidth,e.remove()),i("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar { margin-right: '+o+"px; }<\/style>"),i("body").addClass("compensate-for-scrollbar")),h="",i.each(f.buttons,function(n,t){h+=f.btnTpl[t]||""}),s=i(u.translate(u,f.baseTpl.replace("{{buttons}}",h).replace("{{arrows}}",f.btnTpl.arrowLeft+f.btnTpl.arrowRight))).attr("id","fancybox-container-"+u.id).addClass(f.baseClass).data("FancyBox",u).appendTo(f.parentEl),u.$refs={container:s},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(n){u.$refs[n]=s.find(".fancybox-"+n)}),u.trigger("onInit"),u.activate(),u.jumpTo(u.currIndex)},translate:function(n,t){var i=n.opts.i18n[n.opts.lang];return t.replace(/\{\{(\w+)\}\}/g,function(n,t){var u=i[t];return u===r?n:u})},addContent:function(n){var t=this,f=i.makeArray(n),u;i.each(f,function(n,u){var f={},o={},c,s,a,h,l;i.isPlainObject(u)?(f=u,o=u.opts||u):i.type(u)==="object"&&i(u).length?(c=i(u),o=c.data()||{},o=i.extend(!0,{},o,o.options),o.$orig=c,f.src=t.opts.src||o.src||c.attr("href"),f.type||f.src||(f.type="inline",f.src=u)):f={type:"html",src:u+""},f.opts=i.extend(!0,{},t.opts,o),i.isArray(o.buttons)&&(f.opts.buttons=o.buttons),i.fancybox.isMobile&&f.opts.mobile&&(f.opts=e(f.opts,f.opts.mobile)),s=f.type||f.opts.type,h=f.src||"",!s&&h&&((a=h.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(s="video",f.opts.video.format||(f.opts.video.format="video/"+(a[1]==="ogv"?"ogg":a[1]))):h.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?s="image":h.match(/\.(pdf)((\?|#).*)?$/i)?s="iframe":h.charAt(0)==="#"&&(s="inline")),s?f.type=s:t.trigger("objectNeedsType",f),f.contentType||(f.contentType=i.inArray(f.type,["html","inline","ajax"])>-1?"html":f.type),f.index=t.group.length,f.opts.smallBtn=="auto"&&(f.opts.smallBtn=i.inArray(f.type,["html","inline","ajax"])>-1),f.opts.toolbar==="auto"&&(f.opts.toolbar=!f.opts.smallBtn),f.opts.$trigger&&f.index===t.opts.index&&(f.opts.$thumb=f.opts.$trigger.find("img:first"),f.opts.$thumb.length&&(f.opts.$orig=f.opts.$trigger)),f.opts.$thumb&&f.opts.$thumb.length||!f.opts.$orig||(f.opts.$thumb=f.opts.$orig.find("img:first")),i.type(f.opts.caption)==="function"&&(f.opts.caption=f.opts.caption.apply(u,[t,f])),i.type(t.opts.caption)==="function"&&(f.opts.caption=t.opts.caption.apply(u,[t,f])),f.opts.caption instanceof i||(f.opts.caption=f.opts.caption===r?"":f.opts.caption+""),f.type==="ajax"&&(l=h.split(/\s+/,2),l.length>1&&(f.src=l.shift(),f.opts.filter=l.shift())),f.opts.modal&&(f.opts=i.extend(!0,f.opts,{infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),t.group.push(f)}),Object.keys(t.slides).length&&(t.updateControls(),u=t.Thumbs,u&&u.isActive&&(u.create(),u.focus()))},addEvents:function(){var t=this;t.removeEvents();t.$refs.container.on("click.fb-close","[data-fancybox-close]",function(n){n.stopPropagation(),n.preventDefault(),t.close(n)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(n){n.stopPropagation(),n.preventDefault(),t.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(n){n.stopPropagation(),n.preventDefault(),t.next()}).on("click.fb","[data-fancybox-zoom]",function(){t[t.isScaledDown()?"scaleToActual":"scaleToFit"]()});o.on("orientationchange.fb resize.fb",function(n){n&&n.originalEvent&&n.originalEvent.type==="resize"?l(function(){t.update()}):(t.current&&t.current.type==="iframe"&&t.$refs.stage.hide(),setTimeout(function(){t.$refs.stage.show(),t.update()},i.fancybox.isMobile?600:250))});u.on("keydown.fb",function(n){var f=i.fancybox?i.fancybox.getInstance():null,u=f.current,r=n.keyCode||n.which;if(r==9){u.opts.trapFocus&&t.focus(n);return}if(u.opts.keyboard&&!n.ctrlKey&&!n.altKey&&!n.shiftKey&&!i(n.target).is("input")&&!i(n.target).is("textarea")){if(r===8||r===27){n.preventDefault(),t.close(n);return}if(r===37||r===38){n.preventDefault(),t.previous();return}if(r===39||r===40){n.preventDefault(),t.next();return}t.trigger("afterKeydown",n,r)}});if(t.group[t.currIndex].opts.idleTime){t.idleSecondsCounter=0;u.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(){t.idleSecondsCounter=0,t.isIdle&&t.showControls(),t.isIdle=!1});t.idleInterval=n.setInterval(function(){t.idleSecondsCounter++,t.idleSecondsCounter>=t.group[t.currIndex].opts.idleTime&&!t.isDragging&&(t.isIdle=!0,t.idleSecondsCounter=0,t.hideControls())},1e3)}},removeEvents:function(){var t=this;o.off("orientationchange.fb resize.fb"),u.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),t.idleInterval&&(n.clearInterval(t.idleInterval),t.idleInterval=null)},previous:function(n){return this.jumpTo(this.currPos-1,n)},next:function(n){return this.jumpTo(this.currPos+1,n)},jumpTo:function(n,t){var u=this,h=u.group.length,o,c,l,f,e,a,s;if(!u.isDragging&&!u.isClosing&&(!u.isAnimating||!u.firstRun)){if(n=parseInt(n,10),l=u.current?u.current.opts.loop:u.opts.loop,!l&&(n<0||n>=h))return!1;if(o=u.firstRun=!Object.keys(u.slides).length,!(h<2)||o||!u.isDragging){if(e=u.current,u.prevIndex=u.currIndex,u.prevPos=u.currPos,f=u.createSlide(n),h>1&&((l||f.index<h-1)&&u.createSlide(n+1),(l||f.index>0)&&u.createSlide(n-1)),u.current=f,u.currIndex=f.index,u.currPos=f.pos,u.trigger("beforeShow",o),u.updateControls(),c=u.isMoved(f),f.forcedDuration=r,i.isNumeric(t)?f.forcedDuration=t:t=f.opts[o?"animationDuration":"transitionDuration"],t=parseInt(t,10),o){f.opts.animationEffect&&t&&u.$refs.container.css("transition-duration",t+"ms"),u.$refs.container.addClass("fancybox-is-open"),f.$slide.addClass("fancybox-slide--previous"),u.loadSlide(f),f.$slide.removeClass("fancybox-slide--previous").addClass("fancybox-slide--current"),u.preload("image"),u.$refs.container.trigger("focus");return}(i.each(u.slides,function(n,t){i.fancybox.stop(t.$slide,!0),t.$slide.removeClass("fancybox-animated").removeClass(function(n,t){return(t.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")})}),f.$slide.removeClass("fancybox-slide--next fancybox-slide--previous").addClass("fancybox-slide--current"),c?(a=Math.round(f.$slide.width()),i.each(u.slides,function(n,r){var e=r.pos-f.pos;i.fancybox.animate(r.$slide,{top:0,left:e*a+e*r.opts.gutter},t,function(){r.$slide.removeAttr("style").removeClass("fancybox-slide--next fancybox-slide--previous"),r.pos===u.currPos&&u.complete()})})):u.$refs.stage.children().removeAttr("style"),f.isLoaded?u.revealContent(f):u.loadSlide(f),u.preload("image"),e.pos!==f.pos)&&(s="fancybox-slide--"+(e.pos>f.pos?"next":"previous"),e.$slide.removeClass("fancybox-slide--complete fancybox-slide--current fancybox-slide--next fancybox-slide--previous"),e.isComplete=!1,t&&(c||f.opts.transitionEffect))&&(c?e.$slide.addClass(s):(s="fancybox-animated "+s+" fancybox-fx-"+f.opts.transitionEffect,i.fancybox.animate(e.$slide,s,t,null,!1)))}}},createSlide:function(n){var t=this,u,r;return r=n%t.group.length,r=r<0?t.group.length+r:r,!t.slides[n]&&t.group[r]&&(u=i('<div class="fancybox-slide"><\/div>').appendTo(t.$refs.stage),t.slides[n]=i.extend(!0,{},t.group[r],{pos:n,$slide:u,isLoaded:!1}),t.updateSlide(t.slides[n])),t.slides[n]},scaleToActual:function(n,t,u){var e=this,f=e.current,y=f.$content,a=i.fancybox.getTranslate(f.$slide).width,v=i.fancybox.getTranslate(f.$slide).height,c=f.width,l=f.height,o,s,h,p,w;!e.isAnimating&&y&&f.type=="image"&&f.isLoaded&&!f.hasError&&(i.fancybox.stop(y),e.isAnimating=!0,n=n===r?a*.5:n,t=t===r?v*.5:t,o=i.fancybox.getTranslate(y),o.top-=i.fancybox.getTranslate(f.$slide).top,o.left-=i.fancybox.getTranslate(f.$slide).left,p=c/o.width,w=l/o.height,s=a*.5-c*.5,h=v*.5-l*.5,c>a&&(s=o.left*p-(n*p-n),s>0&&(s=0),s<a-c&&(s=a-c)),l>v&&(h=o.top*w-(t*w-t),h>0&&(h=0),h<v-l&&(h=v-l)),e.updateCursor(c,l),i.fancybox.animate(y,{top:h,left:s,scaleX:p,scaleY:w},u||330,function(){e.isAnimating=!1}),e.SlideShow&&e.SlideShow.isActive&&e.SlideShow.stop())},scaleToFit:function(n){var r=this,u=r.current,f=u.$content,t;!r.isAnimating&&f&&u.type=="image"&&u.isLoaded&&!u.hasError&&(i.fancybox.stop(f),r.isAnimating=!0,t=r.getFitPos(u),r.updateCursor(t.width,t.height),i.fancybox.animate(f,{top:t.top,left:t.left,scaleX:t.width/f.width(),scaleY:t.height/f.height()},n||330,function(){r.isAnimating=!1}))},getFitPos:function(n){var l=this,u=n.$content,f=n.$slide,t=n.width||n.opts.width,r=n.height||n.opts.height,e,o,c,s,h={};return!n.isLoaded||!u||!u.length?!1:(e=i.fancybox.getTranslate(l.$refs.stage).width,o=i.fancybox.getTranslate(l.$refs.stage).height,e-=parseFloat(f.css("paddingLeft"))+parseFloat(f.css("paddingRight"))+parseFloat(u.css("marginLeft"))+parseFloat(u.css("marginRight")),o-=parseFloat(f.css("paddingTop"))+parseFloat(f.css("paddingBottom"))+parseFloat(u.css("marginTop"))+parseFloat(u.css("marginBottom")),t&&r||(t=e,r=o),c=Math.min(1,e/t,o/r),t=Math.floor(c*t),r=Math.floor(c*r),n.type==="image"?(h.top=Math.floor((o-r)*.5)+parseFloat(f.css("paddingTop")),h.left=Math.floor((e-t)*.5)+parseFloat(f.css("paddingLeft"))):n.contentType==="video"&&(s=n.opts.width&&n.opts.height?t/r:n.opts.ratio||16/9,r>t/s?r=t/s:t>r*s&&(t=r*s)),h.width=t,h.height=r,h)},update:function(){var n=this;i.each(n.slides,function(t,i){n.updateSlide(i)})},updateSlide:function(n){var t=this,u=n&&n.$content,f=n.width||n.opts.width,e=n.height||n.opts.height,r=n.$slide;u&&(f||e||n.contentType==="video")&&!n.hasError&&(i.fancybox.stop(u),i.fancybox.setTranslate(u,t.getFitPos(n)),n.pos===t.currPos&&(t.isAnimating=!1,t.updateCursor())),r.length&&(r.trigger("refresh"),t.$refs.toolbar.toggleClass("compensate-for-scrollbar",r.get(0).scrollHeight>r.get(0).clientHeight)),t.trigger("onUpdate",n)},centerSlide:function(n,t){var f=this,e,u;f.current&&(e=Math.round(n.$slide.width()),u=n.pos-f.current.pos,i.fancybox.animate(n.$slide,{top:0,left:u*e+u*n.opts.gutter,opacity:1},t===r?0:t,null,!1))},isMoved:function(n){var t=n||this.current,r=i.fancybox.getTranslate(t.$slide);return(r.left!==0||r.top!==0)&&!t.$slide.hasClass("fancybox-animated")},updateCursor:function(n,t){var u=this,r=u.current,f=u.$refs.container.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),e;r&&!u.isClosing&&(e=u.isZoomable(),f.toggleClass("fancybox-is-zoomable",e),i("[data-fancybox-zoom]").prop("disabled",!e),u.canPan(n,t)?f.addClass("fancybox-can-pan"):e&&(r.opts.clickContent==="zoom"||i.isFunction(r.opts.clickContent)&&r.opts.clickContent(r)=="zoom")?f.addClass("fancybox-can-zoomIn"):r.opts.touch&&(r.opts.touch.vertical||u.group.length>1)&&r.contentType!=="video"&&f.addClass("fancybox-can-swipe"))},isZoomable:function(){var t=this,n=t.current,i;return n&&!t.isClosing&&n.type==="image"&&!n.hasError&&(!n.isLoaded||(i=t.getFitPos(n),n.width>i.width||n.height>i.height))?!0:!1},isScaledDown:function(n,t){var o=this,u=!1,f=o.current,e=f.$content;return n!==r&&t!==r?u=n<f.width&&t<f.height:e&&(u=i.fancybox.getTranslate(e),u=u.width<f.width&&u.height<f.height),u},canPan:function(n,t){var o=this,u=!1,f=o.current,s,e;return f.type==="image"&&(s=f.$content)&&!f.hasError&&(u=o.getFitPos(f),e=n!==r&&t!==r?{width:n,height:t}:i.fancybox.getTranslate(s),u=Math.abs(e.width-u.width)>1.5||Math.abs(e.height-u.height)>1.5),u},loadSlide:function(n){var t=this,u,r,f;if(!n.isLoading&&!n.isLoaded){n.isLoading=!0,t.trigger("beforeLoad",n),u=n.type,r=n.$slide,r.off("refresh").trigger("onReset").addClass(n.opts.slideClass);switch(u){case"image":t.setImage(n);break;case"iframe":t.setIframe(n);break;case"html":t.setContent(n,n.src||n.content);break;case"video":t.setContent(n,n.opts.video.tpl.replace("{{src}}",n.src).replace("{{format}}",n.opts.videoFormat||n.opts.video.format));break;case"inline":i(n.src).length?t.setContent(n,i(n.src)):t.setError(n);break;case"ajax":t.showLoading(n),f=i.ajax(i.extend({},n.opts.ajax.settings,{url:n.src,success:function(i,r){r==="success"&&t.setContent(n,i)},error:function(i,r){i&&r!=="abort"&&t.setError(n)}}));r.one("onReset",function(){f.abort()});break;default:t.setError(n)}return!0}},setImage:function(t){var o=this,s=t.opts.srcset||t.opts.image.srcset,h,r,u,c,l,e,f;if(t.timouts=setTimeout(function(){var n=t.$image;!t.isLoading||n&&n.length&&n[0].complete||t.hasError||o.showLoading(t)},350),s){for(c=n.devicePixelRatio||1,l=n.innerWidth*c,u=s.split(",").map(function(n){var t={};return n.trim().split(/\s+/).forEach(function(n,i){var r=parseInt(n.substring(0,n.length-1),10);if(i===0)return t.url=n;r&&(t.value=r,t.postfix=n[n.length-1])}),t}),u.sort(function(n,t){return n.value-t.value}),e=0;e<u.length;e++)if(f=u[e],f.postfix==="w"&&f.value>=l||f.postfix==="x"&&f.value>=c){r=f;break}!r&&u.length&&(r=u[u.length-1]),r&&(t.src=r.url,t.width&&t.height&&r.postfix=="w"&&(t.height=t.width/t.height*r.value,t.width=r.value),t.opts.srcset=s)}t.$content=i('<div class="fancybox-content"><\/div>').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image")),h=t.opts.thumb||(t.opts.$thumb&&t.opts.$thumb.length?t.opts.$thumb.attr("src"):!1),t.opts.preload!==!1&&t.opts.width&&t.opts.height&&h&&(t.width=t.opts.width,t.height=t.opts.height,t.$ghost=i("<img />").one("error",function(){i(this).remove(),t.$ghost=null}).one("load",function(){o.afterLoad(t)}).addClass("fancybox-image").appendTo(t.$content).attr("src",h)),o.setBigImage(t)},setBigImage:function(n){var r=this,t=i("<img />");n.$image=t.one("error",function(){r.setError(n)}).one("load",function(){var i;(n.$ghost||(r.resolveImageSlideSize(n,this.naturalWidth,this.naturalHeight),r.afterLoad(n)),n.timouts&&(clearTimeout(n.timouts),n.timouts=null),r.isClosing)||(n.opts.srcset&&(i=n.opts.sizes,i&&i!=="auto"||(i=(n.width/n.height>1&&o.width()/o.height()>1?"100":Math.round(n.width/n.height*100))+"vw"),t.attr("sizes",i).attr("srcset",n.opts.srcset)),n.$ghost&&setTimeout(function(){n.$ghost&&!r.isClosing&&n.$ghost.hide()},Math.min(300,Math.max(1e3,n.height/1600))),r.hideLoading(n))}).addClass("fancybox-image").attr("src",n.src).appendTo(n.$content),(t[0].complete||t[0].readyState=="complete")&&t[0].naturalWidth&&t[0].naturalHeight?t.trigger("load"):t[0].error&&t.trigger("error")},resolveImageSlideSize:function(n,t,i){var r=parseInt(n.opts.width,10),u=parseInt(n.opts.height,10);n.width=t,n.height=i,r>0&&(n.width=r,n.height=Math.floor(r*i/t)),u>0&&(n.width=Math.floor(u*t/i),n.height=u)},setIframe:function(n){var e=this,t=n.opts.iframe,u=n.$slide,f;if(n.$content=i('<div class="fancybox-content'+(t.preload?" fancybox-is-hidden":"")+'"><\/div>').css(t.css).appendTo(u),u.addClass("fancybox-slide--"+n.contentType),n.$iframe=f=i(t.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(t.attr).appendTo(n.$content),t.preload){e.showLoading(n);f.on("load.fb error.fb",function(){this.isReady=1,n.$slide.trigger("refresh"),e.afterLoad(n)});u.on("refresh.fb",function(){var e=n.$content,o=t.css.width,s=t.css.height,h,i;if(f[0].isReady===1){try{h=f.contents(),i=h.find("body")}catch(c){}i&&i.length&&i.children().length&&(u.css("overflow","visible"),e.css({width:"100%",height:""}),o===r&&(o=Math.ceil(Math.max(i[0].clientWidth,i.outerWidth(!0)))),o&&e.width(o),s===r&&(s=Math.ceil(Math.max(i[0].clientHeight,i.outerHeight(!0)))),s&&e.height(s),u.css("overflow","auto")),e.removeClass("fancybox-is-hidden")}})}else this.afterLoad(n);f.attr("src",n.src);u.one("onReset",function(){try{i(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}i(this).off("refresh.fb").empty(),n.isLoaded=!1})},setContent:function(n,t){var r=this;if(!r.isClosing){r.hideLoading(n),n.$content&&i.fancybox.stop(n.$content),n.$slide.empty(),y(t)&&t.parent().length?(t.hasClass("fancybox-content")&&t.parent(".fancybox-slide--html").trigger("onReset"),n.$placeholder=i("<div>").hide().insertAfter(t),t.css("display","inline-block")):n.hasError||(i.type(t)==="string"&&(t=i("<div>").append(i.trim(t)).contents()),n.opts.filter&&(t=i("<div>").html(t).find(n.opts.filter)));n.$slide.one("onReset",function(){i(this).find("video,audio").trigger("pause"),n.$placeholder&&(n.$placeholder.after(t.removeClass("fancybox-content").hide()).remove(),n.$placeholder=null),n.$smallBtn&&(n.$smallBtn.remove(),n.$smallBtn=null),n.hasError||(i(this).empty(),n.isLoaded=!1,n.isRevealed=!1)});i(t).appendTo(n.$slide),i(t).is("video,audio")&&(i(t).addClass("fancybox-video"),i(t).wrap("<div><\/div>"),n.contentType="video",n.opts.width=n.opts.width||i(t).attr("width"),n.opts.height=n.opts.height||i(t).attr("height")),n.$content=n.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),n.$content.siblings().hide(),n.$content.length||(n.$content=n.$slide.wrapInner("<div><\/div>").children().first()),n.$content.addClass("fancybox-content"),n.$slide.addClass("fancybox-slide--"+n.contentType),this.afterLoad(n)}},setError:function(n){n.hasError=!0,n.$slide.trigger("onReset").removeClass("fancybox-slide--"+n.contentType).addClass("fancybox-slide--error"),n.contentType="html",this.setContent(n,this.translate(n,n.opts.errorTpl)),n.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(n){var t=this;n=n||t.current,n&&!n.$spinner&&(n.$spinner=i(t.translate(t,t.opts.spinnerTpl)).appendTo(n.$slide))},hideLoading:function(n){var t=this;n=n||t.current,n&&n.$spinner&&(n.$spinner.remove(),delete n.$spinner)},afterLoad:function(n){var t=this;if(!t.isClosing){if(n.isLoading=!1,n.isLoaded=!0,t.trigger("afterLoad",n),t.hideLoading(n),n.pos===t.currPos&&t.updateCursor(),!n.opts.smallBtn||n.$smallBtn&&n.$smallBtn.length||(n.$smallBtn=i(t.translate(n,n.opts.btnTpl.smallBtn)).appendTo(n.$content)),n.opts.protect&&n.$content&&!n.hasError){n.$content.on("contextmenu.fb",function(n){return n.button==2&&n.preventDefault(),!0});n.type==="image"&&i('<div class="fancybox-spaceball"><\/div>').appendTo(n.$content)}t.revealContent(n)}},revealContent:function(n){var t=this,h=n.$slide,e=!1,o=!1,a=t.isMoved(n),v=n.isRevealed,u,l,s,c;if(!a||!v){if(n.isRevealed=!0,u=n.opts[t.firstRun?"animationEffect":"transitionEffect"],s=n.opts[t.firstRun?"animationDuration":"transitionDuration"],s=parseInt(n.forcedDuration===r?s:n.forcedDuration,10),n.pos===t.currPos&&(n.isComplete?u=!1:t.isAnimating=!0),(a||n.pos!==t.currPos||!s)&&(u=!1),u==="zoom"&&(n.pos===t.currPos&&s&&n.type==="image"&&!n.hasError&&(o=t.getThumbPos(n))?e=t.getFitPos(n):u="fade"),u==="zoom"){e.scaleX=e.width/o.width,e.scaleY=e.height/o.height,c=n.opts.zoomOpacity,c=="auto"&&(c=Math.abs(n.width/n.height-o.width/o.height)>.1),c&&(o.opacity=.1,e.opacity=1),i.fancybox.setTranslate(n.$content.removeClass("fancybox-is-hidden"),o),f(n.$content),i.fancybox.animate(n.$content,e,s,function(){t.isAnimating=!1,t.complete()});return}if(t.updateSlide(n),!u){f(h),v||n.$content.removeClass("fancybox-is-hidden").hide().fadeIn("fast"),n.pos===t.currPos&&t.complete();return}i.fancybox.stop(h),l="fancybox-animated fancybox-slide--"+(n.pos>=t.prevPos?"next":"previous")+" fancybox-fx-"+u,h.removeAttr("style").removeClass("fancybox-slide--current fancybox-slide--next fancybox-slide--previous").addClass(l),n.$content.removeClass("fancybox-is-hidden"),f(h),i.fancybox.animate(h,"fancybox-slide--current",s,function(){h.removeClass(l).removeAttr("style"),n.pos===t.currPos&&t.complete()},!0)}},getThumbPos:function(r){var s=this,o=!1,u=r.opts.$thumb,f=u&&u.length&&u[0].ownerDocument===t?u.offset():0,e,h=function(t){for(var u=t[0],r=u.getBoundingClientRect(),f=[],e;u.parentElement!==null;)(i(u.parentElement).css("overflow")==="hidden"||i(u.parentElement).css("overflow")==="auto")&&f.push(u.parentElement.getBoundingClientRect()),u=u.parentElement;return e=f.every(function(n){var t=Math.min(r.right,n.right)-Math.max(r.left,n.left),i=Math.min(r.bottom,n.bottom)-Math.max(r.top,n.top);return t>0&&i>0}),e&&r.bottom>0&&r.right>0&&r.left<i(n).width()&&r.top<i(n).height()};return f&&h(u)&&(e=s.$refs.stage.offset(),o={top:f.top-e.top+parseFloat(u.css("border-top-width")||0),left:f.left-e.left+parseFloat(u.css("border-left-width")||0),width:u.width(),height:u.height(),scaleX:1,scaleY:1}),o},complete:function(){var t=this,n=t.current,u={},r;!t.isMoved()&&n.isLoaded&&(n.isComplete||(n.isComplete=!0,n.$slide.siblings().trigger("onReset"),t.preload("inline"),f(n.$slide),n.$slide.addClass("fancybox-slide--complete"),i.each(t.slides,function(n,r){r.pos>=t.currPos-1&&r.pos<=t.currPos+1?u[r.pos]=r:r&&(i.fancybox.stop(r.$slide),r.$slide.off().remove())}),t.slides=u),t.isAnimating=!1,t.updateCursor(),t.trigger("afterShow"),!n.opts.video.autoStart||n.$slide.find("video,audio").filter(":visible:first").trigger("play"),n.opts.autoFocus&&n.contentType==="html"&&(r=n.$content.find("input[autofocus]:enabled:visible:first"),r.length?r.trigger("focus"):t.focus(null,!0)),n.$slide.scrollTop(0).scrollLeft(0))},preload:function(n){var t=this,i=t.slides[t.currPos+1],r=t.slides[t.currPos-1];r&&r.type===n&&t.loadSlide(r),i&&i.type===n&&t.loadSlide(i)},focus:function(n,r){var f=this,o='a[href],area[href],input:not([disabled]):not([type="hidden"]):not([aria-hidden]),select:not([disabled]):not([aria-hidden]),textarea:not([disabled]):not([aria-hidden]),button:not([disabled]):not([aria-hidden]),iframe,object,embed,[contenteditable],[tabindex]:not([tabindex^="-"])',u,e;f.isClosing||(u=!n&&f.current&&f.current.isComplete?f.current.$slide.find("*:visible"+(r?":not(.fancybox-close-small)":"")):f.$refs.container.find("*:visible"),u=u.filter(o).filter(function(){return i(this).css("visibility")!=="hidden"&&!i(this).hasClass("disabled")}),u.length?(e=u.index(t.activeElement),n&&n.shiftKey?(e<0||e==0)&&(n.preventDefault(),u.eq(u.length-1).trigger("focus")):(e<0||e==u.length-1)&&(n&&n.preventDefault(),u.eq(0).trigger("focus"))):f.$refs.container.trigger("focus"))},activate:function(){var n=this;i(".fancybox-container").each(function(){var t=i(this).data("FancyBox");t&&t.id!==n.id&&!t.isClosing&&(t.trigger("onDeactivate"),t.removeEvents(),t.isVisible=!1)}),n.isVisible=!0,(n.current||n.isIdle)&&(n.update(),n.updateControls()),n.trigger("onActivate"),n.addEvents()},close:function(n,t){var u=this,r=u.current,o,h,c,a,v,p,e,y=function(){u.cleanUp(n)};return u.isClosing?!1:(u.isClosing=!0,u.trigger("beforeClose",n)===!1)?(u.isClosing=!1,l(function(){u.update()}),!1):(u.removeEvents(),r.timouts&&clearTimeout(r.timouts),c=r.$content,o=r.opts.animationEffect,h=i.isNumeric(t)?t:o?r.opts.animationDuration:0,r.$slide.off(s).removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),r.$slide.siblings().trigger("onReset").remove(),h&&u.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing"),u.hideLoading(r),u.hideControls(),u.updateCursor(),o!=="zoom"||n!==!0&&c&&h&&r.type==="image"&&!r.hasError&&(e=u.getThumbPos(r))||(o="fade"),o==="zoom")?(i.fancybox.stop(c),a=i.fancybox.getTranslate(c),p={top:a.top,left:a.left,scaleX:a.width/e.width,scaleY:a.height/e.height,width:e.width,height:e.height},v=r.opts.zoomOpacity,v=="auto"&&(v=Math.abs(r.width/r.height-e.width/e.height)>.1),v&&(e.opacity=0),i.fancybox.setTranslate(c,p),f(c),i.fancybox.animate(c,e,h,y),!0):(o&&h?n===!0?setTimeout(y,h):i.fancybox.animate(r.$slide.removeClass("fancybox-slide--current"),"fancybox-animated fancybox-slide--previous fancybox-fx-"+o,h,y):y(),!0)},cleanUp:function(t){var r=this,f,u=r.current.opts.$orig,e,o;r.current.$slide.trigger("onReset"),r.$refs.container.empty().remove(),r.trigger("afterClose",t),!r.current.opts.backFocus||(u&&u.length&&u.is(":visible")||(u=r.$trigger),u&&u.length&&(e=n.scrollX,o=n.scrollY,u.trigger("focus"),i("html, body").scrollTop(o).scrollLeft(e))),r.current=null,f=i.fancybox.getInstance(),f?f.activate():(i("body").removeClass("fancybox-active compensate-for-scrollbar"),i("#fancybox-style-noscroll").remove())},trigger:function(n,t){var f=Array.prototype.slice.call(arguments,1),e=this,r=t&&t.opts?t:e.current,o;if(r?f.unshift(r):r=e,f.unshift(e),i.isFunction(r.opts[n])&&(o=r.opts[n].apply(r,f)),o===!1)return o;n!=="afterClose"&&e.$refs?e.$refs.container.trigger(n+".fb",f):u.trigger(n+".fb",f)},updateControls:function(){var n=this,r=n.current,f=r.index,e=r.opts.caption,u=n.$refs.container,o=n.$refs.caption;r.$slide.trigger("refresh"),n.$caption=e&&e.length?o.html(e):null,n.isHiddenControls||n.isIdle||n.showControls(),u.find("[data-fancybox-count]").html(n.group.length),u.find("[data-fancybox-index]").html(f+1),u.find("[data-fancybox-prev]").prop("disabled",!r.opts.loop&&f<=0),u.find("[data-fancybox-next]").prop("disabled",!r.opts.loop&&f>=n.group.length-1),r.type==="image"?u.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",r.opts.image.src||r.src).show():r.opts.toolbar&&u.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),i(t.activeElement).is(":hidden,[disabled]")&&n.$refs.container.trigger("focus")},hideControls:function(){this.isHiddenControls=!0,this.$refs.container.removeClass("fancybox-show-infobar fancybox-show-toolbar fancybox-show-caption fancybox-show-nav")},showControls:function(){var n=this,t=n.current?n.current.opts:n.opts,i=n.$refs.container;n.isHiddenControls=!1,n.idleSecondsCounter=0,i.toggleClass("fancybox-show-toolbar",!!(t.toolbar&&t.buttons)).toggleClass("fancybox-show-infobar",!!(t.infobar&&n.group.length>1)).toggleClass("fancybox-show-caption",!!n.$caption).toggleClass("fancybox-show-nav",!!(t.arrows&&n.group.length>1)).toggleClass("fancybox-is-modal",!!t.modal)},toggleControls:function(){this.isHiddenControls?this.showControls():this.hideControls()}}),i.fancybox={version:"3.4.1",defaults:a,getInstance:function(n){var t=i('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),r=Array.prototype.slice.call(arguments,1);return t instanceof h?(i.type(n)==="string"?t[n].apply(t,r):i.type(n)==="function"&&n.apply(t,r),t):!1},open:function(n,t,i){return new h(n,t,i)},close:function(n){var t=this.getInstance();t&&(t.close(),n===!0&&this.close(n))},destroy:function(){this.close(!0),u.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var i=t.createElement("div");return n.getComputedStyle&&n.getComputedStyle(i)&&n.getComputedStyle(i).getPropertyValue("transform")&&!(t.documentMode&&t.documentMode<11)}(),getTranslate:function(n){var t;return!n||!n.length?!1:(t=n[0].getBoundingClientRect(),{top:t.top||0,left:t.left||0,width:t.width,height:t.height,opacity:parseFloat(n.css("opacity"))})},setTranslate:function(n,t){var i="",u={};if(n&&t)return(t.left!==r||t.top!==r)&&(i=(t.left===r?n.position().left:t.left)+"px, "+(t.top===r?n.position().top:t.top)+"px",i=this.use3d?"translate3d("+i+", 0px)":"translate("+i+")"),t.scaleX!==r&&t.scaleY!==r&&(i=(i.length?i+" ":"")+"scale("+t.scaleX+", "+t.scaleY+")"),i.length&&(u.transform=i),t.opacity!==r&&(u.opacity=t.opacity),t.width!==r&&(u.width=t.width),t.height!==r&&(u.height=t.height),n.css(u)},animate:function(n,t,u,f,e){var o=!1,h;i.isFunction(u)&&(f=u,u=null),i.isPlainObject(t)||n.removeAttr("style"),i.fancybox.stop(n);n.on(s,function(r){r&&r.originalEvent&&(!n.is(r.originalEvent.target)||r.originalEvent.propertyName=="z-index")||(i.fancybox.stop(n),o&&i.fancybox.setTranslate(n,o),i.isNumeric(u)&&n.css("transition-duration",""),i.isPlainObject(t)?e===!1&&n.removeAttr("style"):e!==!0&&n.removeClass(t),i.isFunction(f)&&f(r))});i.isNumeric(u)&&n.css("transition-duration",u+"ms"),i.isPlainObject(t)?(t.scaleX!==r&&t.scaleY!==r&&(h=i.fancybox.getTranslate(n),o=i.extend({},t,{width:h.width*t.scaleX,height:h.height*t.scaleY,scaleX:1,scaleY:1}),delete t.width,delete t.height,n.parent().hasClass("fancybox-slide--image")&&n.parent().addClass("fancybox-is-scaling")),i.fancybox.setTranslate(n,t)):n.addClass(t),n.data("timer",setTimeout(function(){n.trigger("transitionend")},u+16))},stop:function(n,t){n&&n.length&&(clearTimeout(n.data("timer")),t&&n.trigger(s),n.off(s).css("transition-duration",""),n.parent().removeClass("fancybox-is-scaling"))}},i.fn.fancybox=function(n){var t;if(n=n||{},t=n.selector||!1,t)i("body").off("click.fb-start",t).on("click.fb-start",t,{options:n},c);else this.off("click.fb-start").on("click.fb-start",{items:this,options:n},c);return this};u.on("click.fb-start","[data-fancybox]",c);u.on("click.fb-start","[data-fancybox-trigger]",function(){i('[data-fancybox="'+i(this).attr("data-fancybox-trigger")+'"]').eq(i(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:i(this)})});(function(){var n=".fancybox-button",t="fancybox-focus",r=null;u.on("mousedown mouseup focus blur",n,function(u){switch(u.type){case"mousedown":r=i(this);break;case"mouseup":r=null;break;case"focusin":i(n).removeClass(t),i(this).is(r)||i(this).is("[disabled]")||i(this).addClass(t);break;case"focusout":i(n).removeClass(t)}})})()}})(window,document,jQuery),function(n){"use strict";var t=function(t,i,r){if(t)return r=r||"",n.type(r)==="object"&&(r=n.param(r,!0)),n.each(i,function(n,i){t=t.replace("$"+n,i||"")}),r.length&&(t+=(t.indexOf("?")>0?"&":"?")+r),t},i={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"//www.youtube-nocookie.com/embed/$4",thumb:"//img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1,api:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(n){return"//maps.google."+n[2]+"/?ll="+(n[9]?n[9]+"&z="+Math.floor(n[10])+(n[12]?n[12].replace(/^\//,"&"):""):n[12]+"").replace(/\?/,"&")+"&output="+(n[12]&&n[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(n){return"//maps.google."+n[2]+"/maps?q="+n[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}};n(document).on("objectNeedsType.fb",function(r,u,f){var e=f.src||"",h=!1,v,y,o,c,s,a,l;v=n.extend(!0,{},i,f.opts.media),n.each(v,function(i,r){var u,v;if(o=e.match(r.matcher),o){if(h=r.type,l=i,a={},r.paramPlace&&o[r.paramPlace])for(s=o[r.paramPlace],s[0]=="?"&&(s=s.substring(1)),s=s.split("&"),u=0;u<s.length;++u)v=s[u].split("=",2),v.length==2&&(a[v[0]]=decodeURIComponent(v[1].replace(/\+/g," ")));return c=n.extend(!0,{},r.params,f.opts[i],a),e=n.type(r.url)==="function"?r.url.call(this,o,c,f):t(r.url,o,c),y=n.type(r.thumb)==="function"?r.thumb.call(this,o,c,f):t(r.thumb,o),i==="youtube"?e=e.replace(/&t=((\d+)m)?(\d+)s/,function(n,t,i,r){return"&start="+((i?parseInt(i,10)*60:0)+parseInt(r,10))}):i==="vimeo"&&(e=e.replace("&%23","#")),!1}}),h?(f.opts.thumb||f.opts.$thumb&&f.opts.$thumb.length||(f.opts.thumb=y),h==="iframe"&&(f.opts=n.extend(!0,f.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),n.extend(f,{type:h,src:e,origSrc:f.src,contentSource:l,contentType:h==="image"?"image":l=="gmap_place"||l=="gmap_search"?"map":"video"})):e&&(f.type=f.opts.defaultType)})}(jQuery),function(n,t,i){"use strict";var o=function(){return n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||function(t){return n.setTimeout(t,1e3/60)}}(),f=function(){return n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.mozCancelAnimationFrame||n.oCancelAnimationFrame||function(t){n.clearTimeout(t)}}(),e=function(t){var r=[],i;t=t.originalEvent||t||n.e,t=t.touches&&t.touches.length?t.touches:t.changedTouches&&t.changedTouches.length?t.changedTouches:[t];for(i in t)t[i].pageX?r.push({x:t[i].pageX,y:t[i].pageY}):t[i].clientX&&r.push({x:t[i].clientX,y:t[i].clientY});return r},u=function(n,t,i){return!t||!n?0:i==="x"?n.x-t.x:i==="y"?n.y-t.y:Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2))},s=function(n){if(n.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio')||i.isFunction(n.get(0).onclick)||n.data("selectable"))return!0;for(var t=0,r=n[0].attributes,u=r.length;t<u;t++)if(r[t].nodeName.substr(0,14)==="data-fancybox-")return!0;return!1},c=function(t){var i=n.getComputedStyle(t)["overflow-y"],r=n.getComputedStyle(t)["overflow-x"],u=(i==="scroll"||i==="auto")&&t.scrollHeight>t.clientHeight,f=(r==="scroll"||r==="auto")&&t.scrollWidth>t.clientWidth;return u||f},h=function(n){for(var t=!1;;){if(t=c(n.get(0)),t)break;if(n=n.parent(),!n.length||n.hasClass("fancybox-stage")||n.is("body"))break}return t},r=function(n){var t=this;t.instance=n,t.$bg=n.$refs.bg,t.$stage=n.$refs.stage,t.$container=n.$refs.container,t.destroy();t.$container.on("touchstart.fb.touch mousedown.fb.touch",i.proxy(t,"ontouchstart"))};r.prototype.destroy=function(){this.$container.off(".fb.touch")},r.prototype.ontouchstart=function(r){var f=this,o=i(r.target),l=f.instance,c=l.current,a=c.$slide,y=c.$content,v=r.type=="touchstart";if((v&&f.$container.off("mousedown.fb.touch"),!r.originalEvent||r.originalEvent.button!=2)&&a.length&&o.length&&!s(o)&&!s(o.parent())&&(o.is("img")||!(r.originalEvent.clientX>o[0].clientWidth+o.offset().left))){if(!c||l.isAnimating||l.isClosing){r.stopPropagation(),r.preventDefault();return}if(f.realPoints=f.startPoints=e(r),f.startPoints.length){c.touch&&r.stopPropagation(),f.startEvent=r,f.canTap=!0,f.$target=o,f.$content=y,f.opts=c.opts.touch,f.isPanning=!1,f.isSwiping=!1,f.isZooming=!1,f.isScrolling=!1,f.canPan=l.canPan(),f.startTime=(new Date).getTime(),f.distanceX=f.distanceY=f.distance=0,f.canvasWidth=Math.round(a[0].clientWidth),f.canvasHeight=Math.round(a[0].clientHeight),f.contentLastPos=null,f.contentStartPos=i.fancybox.getTranslate(f.$content)||{top:0,left:0},f.sliderStartPos=f.sliderLastPos||i.fancybox.getTranslate(a),f.stagePos=i.fancybox.getTranslate(l.$refs.stage),f.sliderStartPos.top-=f.stagePos.top,f.sliderStartPos.left-=f.stagePos.left,f.contentStartPos.top-=f.stagePos.top,f.contentStartPos.left-=f.stagePos.left;i(t).off(".fb.touch").on(v?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",i.proxy(f,"ontouchend")).on(v?"touchmove.fb.touch":"mousemove.fb.touch",i.proxy(f,"ontouchmove"));if(i.fancybox.isMobile&&t.addEventListener("scroll",f.onscroll,!0),!(f.opts||f.canPan)||!(o.is(f.$stage)||f.$stage.find(o).length)){o.is(".fancybox-image")&&r.preventDefault();return}f.isScrollable=h(o)||h(o.parent()),i.fancybox.isMobile&&f.isScrollable||r.preventDefault(),(f.startPoints.length===1||c.hasError)&&(f.canPan?(i.fancybox.stop(f.$content),f.$content.css("transition-duration",""),f.isPanning=!0):f.isSwiping=!0,f.$container.addClass("fancybox-is-grabbing")),f.startPoints.length===2&&c.type==="image"&&(c.isLoaded||c.$ghost)&&(f.canTap=!1,f.isSwiping=!1,f.isPanning=!1,f.isZooming=!0,i.fancybox.stop(f.$content),f.$content.css("transition-duration",""),f.centerPointStartX=(f.startPoints[0].x+f.startPoints[1].x)*.5-i(n).scrollLeft(),f.centerPointStartY=(f.startPoints[0].y+f.startPoints[1].y)*.5-i(n).scrollTop(),f.percentageOfImageAtPinchPointX=(f.centerPointStartX-f.contentStartPos.left)/f.contentStartPos.width,f.percentageOfImageAtPinchPointY=(f.centerPointStartY-f.contentStartPos.top)/f.contentStartPos.height,f.startDistanceBetweenFingers=u(f.startPoints[0],f.startPoints[1]))}}},r.prototype.onscroll=function(){var n=this;n.isScrolling=!0,t.removeEventListener("scroll",n.onscroll,!0)},r.prototype.ontouchmove=function(n){var t=this;if(n.originalEvent.buttons!==undefined&&n.originalEvent.buttons===0){t.ontouchend(n);return}if(t.isScrolling){t.canTap=!1;return}if((t.newPoints=e(n),(t.opts||t.canPan)&&t.newPoints.length&&t.newPoints.length)&&(t.isSwiping&&t.isSwiping===!0||n.preventDefault(),t.distanceX=u(t.newPoints[0],t.startPoints[0],"x"),t.distanceY=u(t.newPoints[0],t.startPoints[0],"y"),t.distance=u(t.newPoints[0],t.startPoints[0]),t.distance>0))if(t.isSwiping)t.onSwipe(n);else t.isPanning?t.onPan():t.isZooming&&t.onZoom()},r.prototype.onSwipe=function(){var t=this,u=t.isSwiping,r=t.sliderStartPos.left||0,e;if(u===!0){if(Math.abs(t.distance)>10){if(t.canTap=!1,t.instance.group.length<2&&t.opts.vertical?t.isSwiping="y":t.instance.isDragging||t.opts.vertical===!1||t.opts.vertical==="auto"&&i(n).width()>800?t.isSwiping="x":(e=Math.abs(Math.atan2(t.distanceY,t.distanceX)*180/Math.PI),t.isSwiping=e>45&&e<135?"y":"x"),t.canTap=!1,t.isSwiping==="y"&&i.fancybox.isMobile&&t.isScrollable){t.isScrolling=!0;return}t.instance.isDragging=t.isSwiping,t.startPoints=t.newPoints,i.each(t.instance.slides,function(n,r){i.fancybox.stop(r.$slide),r.$slide.css("transition-duration",""),r.inTransition=!1,r.pos===t.instance.current.pos&&(t.sliderStartPos.left=i.fancybox.getTranslate(r.$slide).left-i.fancybox.getTranslate(t.instance.$refs.stage).left)}),t.instance.SlideShow&&t.instance.SlideShow.isActive&&t.instance.SlideShow.stop()}return}u=="x"&&(r=t.distanceX>0&&(t.instance.group.length<2||t.instance.current.index===0&&!t.instance.current.opts.loop)?r+Math.pow(t.distanceX,.8):t.distanceX<0&&(t.instance.group.length<2||t.instance.current.index===t.instance.group.length-1&&!t.instance.current.opts.loop)?r-Math.pow(-t.distanceX,.8):r+t.distanceX),t.sliderLastPos={top:u=="x"?0:t.sliderStartPos.top+t.distanceY,left:r},t.requestId&&(f(t.requestId),t.requestId=null),t.requestId=o(function(){t.sliderLastPos&&(i.each(t.instance.slides,function(n,r){var u=r.pos-t.instance.currPos;i.fancybox.setTranslate(r.$slide,{top:t.sliderLastPos.top,left:t.sliderLastPos.left+u*t.canvasWidth+u*r.opts.gutter})}),t.$container.addClass("fancybox-is-sliding"))})},r.prototype.onPan=function(){var n=this;if(u(n.newPoints[0],n.realPoints[0])<(i.fancybox.isMobile?10:5)){n.startPoints=n.newPoints;return}n.canTap=!1,n.contentLastPos=n.limitMovement(),n.requestId&&(f(n.requestId),n.requestId=null),n.requestId=o(function(){i.fancybox.setTranslate(n.$content,n.contentLastPos)})},r.prototype.limitMovement=function(){var i=this,f=i.canvasWidth,v=i.canvasHeight,r=i.distanceX,u=i.distanceY,e=i.contentStartPos,o=e.left,y=e.top,s=e.width,p=e.height,h,c,l,a,n,t;return n=s>f?o+r:o,t=y+u,h=Math.max(0,f*.5-s*.5),c=Math.max(0,v*.5-p*.5),l=Math.min(f-s,f*.5-s*.5),a=Math.min(v-p,v*.5-p*.5),r>0&&n>h&&(n=h-1+Math.pow(-h+o+r,.8)||0),r<0&&n<l&&(n=l+1-Math.pow(l-o-r,.8)||0),u>0&&t>c&&(t=c-1+Math.pow(-c+y+u,.8)||0),u<0&&t<a&&(t=a+1-Math.pow(a-y-u,.8)||0),{top:t,left:n}},r.prototype.limitPosition=function(n,t,i,r){var e=this,u=e.canvasWidth,f=e.canvasHeight;return i>u?(n=n>0?0:n,n=n<u-i?u-i:n):n=Math.max(0,u/2-i/2),r>f?(t=t>0?0:t,t=t<f-r?f-r:t):t=Math.max(0,f/2-r/2),{top:t,left:n}},r.prototype.onZoom=function(){var t=this,r=t.contentStartPos,s=r.width,h=r.height,a=r.left,v=r.top,y=u(t.newPoints[0],t.newPoints[1]),e=y/t.startDistanceBetweenFingers,c=Math.floor(s*e),l=Math.floor(h*e),p=(s-c)*t.percentageOfImageAtPinchPointX,w=(h-l)*t.percentageOfImageAtPinchPointY,b=(t.newPoints[0].x+t.newPoints[1].x)/2-i(n).scrollLeft(),k=(t.newPoints[0].y+t.newPoints[1].y)/2-i(n).scrollTop(),d=b-t.centerPointStartX,g=k-t.centerPointStartY,nt=a+(p+d),tt=v+(w+g),it={top:tt,left:nt,scaleX:e,scaleY:e};t.canTap=!1,t.newWidth=c,t.newHeight=l,t.contentLastPos=it,t.requestId&&(f(t.requestId),t.requestId=null),t.requestId=o(function(){i.fancybox.setTranslate(t.$content,t.contentLastPos)})},r.prototype.ontouchend=function(n){var r=this,u=Math.max((new Date).getTime()-r.startTime,1),o=r.isSwiping,s=r.isPanning,h=r.isZooming,c=r.isScrolling;if(r.endPoints=e(n),r.$container.removeClass("fancybox-is-grabbing"),i(t).off(".fb.touch"),t.removeEventListener("scroll",r.onscroll,!0),r.requestId&&(f(r.requestId),r.requestId=null),r.isSwiping=!1,r.isPanning=!1,r.isZooming=!1,r.isScrolling=!1,r.instance.isDragging=!1,r.canTap)return r.onTap(n);r.speed=366,r.velocityX=r.distanceX/u*.5,r.velocityY=r.distanceY/u*.5,r.speedX=Math.max(r.speed*.5,Math.min(r.speed*1.5,1/Math.abs(r.velocityX)*r.speed)),s?r.endPanning():h?r.endZooming():r.endSwiping(o,c);return},r.prototype.endSwiping=function(n,t){var r=this,u=!1,f=r.instance.group.length;r.sliderLastPos=null,n=="y"&&!t&&Math.abs(r.distanceY)>50?(i.fancybox.animate(r.instance.current.$slide,{top:r.sliderStartPos.top+r.distanceY+r.velocityY*150,opacity:0},200),u=r.instance.close(!0,200)):n=="x"&&r.distanceX>50&&f>1?u=r.instance.previous(r.speedX):n=="x"&&r.distanceX<-50&&f>1&&(u=r.instance.next(r.speedX)),u===!1&&(n=="x"||n=="y")&&(t||f<2?r.instance.centerSlide(r.instance.current,150):r.instance.jumpTo(r.instance.current.index)),r.$container.removeClass("fancybox-is-sliding")},r.prototype.endPanning=function(){var n=this,r,u,t;n.contentLastPos&&(n.opts.momentum===!1?(r=n.contentLastPos.left,u=n.contentLastPos.top):(r=n.contentLastPos.left+n.velocityX*n.speed,u=n.contentLastPos.top+n.velocityY*n.speed),t=n.limitPosition(r,u,n.contentStartPos.width,n.contentStartPos.height),t.width=n.contentStartPos.width,t.height=n.contentStartPos.height,i.fancybox.animate(n.$content,t,330))},r.prototype.endZooming=function(){var n=this,e=n.instance.current,u,f,o,s,t=n.newWidth,r=n.newHeight;n.contentLastPos&&(u=n.contentLastPos.left,f=n.contentLastPos.top,s={top:f,left:u,width:t,height:r,scaleX:1,scaleY:1},i.fancybox.setTranslate(n.$content,s),t<n.canvasWidth&&r<n.canvasHeight?n.instance.scaleToFit(150):t>e.width||r>e.height?n.instance.scaleToActual(n.centerPointStartX,n.centerPointStartY,150):(o=n.limitPosition(u,f,t,r),i.fancybox.setTranslate(n.$content,i.fancybox.getTranslate(n.$content)),i.fancybox.animate(n.$content,o,150)))},r.prototype.onTap=function(t){var r=this,s=i(t.target),u=r.instance,o=u.current,h=t&&e(t)||r.startPoints,c=h[0]?h[0].x-i(n).scrollLeft()-r.stagePos.left:0,l=h[0]?h[0].y-i(n).scrollTop()-r.stagePos.top:0,f,a=function(n){var f=o.opts[n];if(i.isFunction(f)&&(f=f.apply(u,[o,t])),f)switch(f){case"close":u.close(r.startEvent);break;case"toggleControls":u.toggleControls(!0);break;case"next":u.next();break;case"nextOrClose":u.group.length>1?u.next():u.close(r.startEvent);break;case"zoom":o.type=="image"&&(o.isLoaded||o.$ghost)&&(u.canPan()?u.scaleToFit():u.isScaledDown()?u.scaleToActual(c,l):u.group.length<2&&u.close(r.startEvent))}};if((!t.originalEvent||t.originalEvent.button!=2)&&(s.is("img")||!(c>s[0].clientWidth+s.offset().left))){if(s.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))f="Outside";else if(s.is(".fancybox-slide"))f="Slide";else if(u.current.$content&&u.current.$content.find(s).addBack().filter(s).length)f="Content";else return;if(r.tapped){if(clearTimeout(r.tapped),r.tapped=null,Math.abs(c-r.tapX)>50||Math.abs(l-r.tapY)>50)return this;a("dblclick"+f)}else r.tapX=c,r.tapY=l,o.opts["dblclick"+f]&&o.opts["dblclick"+f]!==o.opts["click"+f]?r.tapped=setTimeout(function(){r.tapped=null,a("click"+f)},500):a("click"+f);return this}};i(t).on("onActivate.fb",function(n,t){t&&!t.Guestures&&(t.Guestures=new r(t))})}(window,document,jQuery),function(n,t){"use strict";t.extend(!0,t.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/><\/svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/><\/svg><\/button>'},slideShow:{autoStart:!1,speed:3e3}});var i=function(n){this.instance=n,this.init()};t.extend(i.prototype,{timer:null,isActive:!1,$button:null,init:function(){var n=this;n.$button=n.instance.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){n.toggle()}),(n.instance.group.length<2||!n.instance.group[n.instance.currIndex].opts.slideShow)&&n.$button.hide()},set:function(n){var i=this,t=i.instance,r=t.current,u=function(){i.isActive&&t.jumpTo((t.currIndex+1)%t.group.length)};r&&(n===!0||r.opts.loop||t.currIndex<t.group.length-1)?i.timer=setTimeout(function(){var n;if(i.isActive)if(n=r.$slide.find("video,audio").filter(":visible:first"),n.length)n.one("ended",u);else u()},r.opts.slideShow.speed):(i.stop(),t.idleSecondsCounter=0,t.showControls())},clear:function(){var n=this;clearTimeout(n.timer),n.timer=null},start:function(){var n=this,t=n.instance.current;t&&(n.$button.attr("title",t.opts.i18n[t.opts.lang].PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),n.isActive=!0,t.isComplete&&n.set(!0),n.instance.trigger("onSlideShowChange",!0))},stop:function(){var n=this,t=n.instance.current;n.clear(),n.$button.attr("title",t.opts.i18n[t.opts.lang].PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play"),n.isActive=!1,n.instance.trigger("onSlideShowChange",!1)},toggle:function(){var n=this;n.isActive?n.stop():n.start()}});t(n).on({"onInit.fb":function(n,t){t&&!t.SlideShow&&(t.SlideShow=new i(t))},"beforeShow.fb":function(n,t,i,r){var u=t&&t.SlideShow;r?u&&i.opts.slideShow.autoStart&&u.start():u&&u.isActive&&u.clear()},"afterShow.fb":function(n,t){var i=t&&t.SlideShow;i&&i.isActive&&i.set()},"afterKeydown.fb":function(i,r,u,f,e){var o=r&&r.SlideShow;o&&u.opts.slideShow&&(e===80||e===32)&&!t(n.activeElement).is("button,a,input")&&(f.preventDefault(),o.toggle())},"beforeClose.fb onDeactivate.fb":function(n,t){var i=t&&t.SlideShow;i&&i.stop()}});t(n).on("visibilitychange",function(){var r=t.fancybox.getInstance(),i=r&&r.SlideShow;i&&i.isActive&&(n.hidden?i.clear():i.set())})}(document,jQuery),function(n,t){"use strict";var i=function(){for(var u=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],f={},t,i,r=0;r<u.length;r++)if(t=u[r],t&&t[1]in n){for(i=0;i<t.length;i++)f[u[0][i]]=t[i];return f}return!1}(),r;if(i){r={request:function(t){t=t||n.documentElement,t[i.requestFullscreen](t.ALLOW_KEYBOARD_INPUT)},exit:function(){n[i.exitFullscreen]()},toggle:function(t){t=t||n.documentElement,this.isFullscreen()?this.exit():this.request(t)},isFullscreen:function(){return Boolean(n[i.fullscreenElement])},enabled:function(){return Boolean(n[i.fullscreenEnabled])}},t.extend(!0,t.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/><\/svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/><\/svg><\/button>'},fullScreen:{autoStart:!1}});t(n).on(i.fullscreenchange,function(){var i=r.isFullscreen(),n=t.fancybox.getInstance();n&&(n.current&&n.current.type==="image"&&n.isAnimating&&(n.current.$content.css("transition","none"),n.isAnimating=!1,n.update(!0,!0,0)),n.trigger("onFullscreenChange",i),n.$refs.container.toggleClass("fancybox-is-fullscreen",i),n.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!i).toggleClass("fancybox-button--fsexit",i))})}t(n).on({"onInit.fb":function(n,t){var u;if(!i){t.$refs.toolbar.find("[data-fancybox-fullscreen]").remove();return}if(t&&t.group[t.currIndex].opts.fullScreen){u=t.$refs.container;u.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(n){n.stopPropagation(),n.preventDefault(),r.toggle()});t.opts.fullScreen&&t.opts.fullScreen.autoStart===!0&&r.request(),t.FullScreen=r}else t&&t.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()},"afterKeydown.fb":function(n,t,i,r,u){t&&t.FullScreen&&u===70&&(r.preventDefault(),t.FullScreen.toggle())},"beforeClose.fb":function(n,t){t&&t.FullScreen&&t.$refs.container.hasClass("fancybox-is-fullscreen")&&r.exit()}})}(document,jQuery),function(n,t){"use strict";var i="fancybox-thumbs",u=i+"-active",r;t.fancybox.defaults=t.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/><\/svg><\/button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},t.fancybox.defaults),r=function(n){this.init(n)},t.extend(r.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(n){var t=this,i,r;if(t.instance=n,n.Thumbs=t,t.opts=n.group[n.currIndex].opts.thumbs,i=n.group[0],i=i.opts.thumb||(i.opts.$thumb&&i.opts.$thumb.length?i.opts.$thumb.attr("src"):!1),n.group.length>1&&(r=n.group[1],r=r.opts.thumb||(r.opts.$thumb&&r.opts.$thumb.length?r.opts.$thumb.attr("src"):!1)),t.$button=n.$refs.toolbar.find("[data-fancybox-thumbs]"),t.opts&&i&&r){t.$button.show().on("click",function(){t.toggle()});t.isActive=!0}else t.$button.hide()},create:function(){var n=this,u=n.instance,f=n.opts.parentEl,e=[],r;if(!n.$grid){n.$grid=t('<div class="'+i+" "+i+"-"+n.opts.axis+'"><\/div>').appendTo(u.$refs.container.find(f).addBack().filter(f));n.$grid.on("click","a",function(){u.jumpTo(t(this).attr("data-index"))})}n.$list||(n.$list=t('<div class="'+i+'__list">').appendTo(n.$grid)),t.each(u.group,function(n,t){r=t.opts.thumb||(t.opts.$thumb?t.opts.$thumb.attr("src"):null),r||t.type!=="image"||(r=t.src),e.push('<a href="javascript:;" tabindex="0" data-index="'+n+'" '+(r&&r.length?' style="background-image:url('+r+')" />':"")+"><\/a>")}),n.$list[0].innerHTML=e.join(""),n.opts.axis==="x"&&n.$list.width(parseInt(n.$grid.css("padding-right"),10)+u.group.length*n.$list.children().eq(0).outerWidth(!0))},focus:function(n){var i=this,r=i.$list,e=i.$grid,f,t;i.instance.current&&(f=r.children().removeClass(u).filter('[data-index="'+i.instance.current.index+'"]').addClass(u),t=f.position(),i.opts.axis==="y"&&(t.top<0||t.top>r.height()-f.outerHeight())?r.stop().animate({scrollTop:r.scrollTop()+t.top},n):i.opts.axis==="x"&&(t.left<e.scrollLeft()||t.left>e.scrollLeft()+(e.width()-f.outerWidth()))&&r.parent().stop().animate({scrollLeft:t.left},n))},update:function(){var n=this;n.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),n.isVisible?(n.$grid||n.create(),n.instance.trigger("onThumbsShow"),n.focus(0)):n.$grid&&n.instance.trigger("onThumbsHide"),n.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}});t(n).on({"onInit.fb":function(n,t){var i;t&&!t.Thumbs&&(i=new r(t),i.isActive&&i.opts.autoStart===!0&&i.show())},"beforeShow.fb":function(n,t,i,r){var u=t&&t.Thumbs;u&&u.isVisible&&u.focus(r?0:250)},"afterKeydown.fb":function(n,t,i,r,u){var f=t&&t.Thumbs;f&&f.isActive&&u===71&&(r.preventDefault(),f.toggle())},"beforeClose.fb":function(n,t){var i=t&&t.Thumbs;i&&i.isVisible&&i.opts.hideOnClose!==!1&&i.$grid.hide()}})}(document,jQuery),function(n,t){"use strict";function i(n){var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};return String(n).replace(/[&<>"'`=\/]/g,function(n){return t[n]})}t.extend(!0,t.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/><\/svg><\/button>'},share:{url:function(n,t){return(!n.currentHash&&!(t.type==="inline"||t.type==="html")?t.origSrc||t.src:!1)||window.location},tpl:'<div class="fancybox-share"><h1>{{SHARE}}<\/h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /><\/svg><span>Facebook<\/span><\/a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /><\/svg><span>Twitter<\/span><\/a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/><\/svg><span>Pinterest<\/span><\/a><\/p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /><\/p><\/div>'}});t(n).on("click","[data-fancybox-share]",function(){var r=t.fancybox.getInstance(),n=r.current||null,u,f;n&&(t.type(n.opts.share.url)==="function"&&(u=n.opts.share.url.apply(n,[r,n])),f=n.opts.share.tpl.replace(/\{\{media\}\}/g,n.type==="image"?encodeURIComponent(n.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(u)).replace(/\{\{url_raw\}\}/g,i(u)).replace(/\{\{descr\}\}/g,r.$caption?encodeURIComponent(r.$caption.text()):""),t.fancybox.open({src:r.translate(r,f),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(n,t){r.$refs.container.one("beforeClose.fb",function(){n.close(null,0)});t.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(n,t,i){"use strict";function r(){var i=n.location.hash.substr(1),t=i.split("-"),r=t.length>1&&/^\+?\d+$/.test(t[t.length-1])?parseInt(t.pop(-1),10)||1:1,u=t.join("-");return{hash:i,index:r<1?1:r,gallery:u}}function u(n){n.gallery!==""&&i("[data-fancybox='"+i.escapeSelector(n.gallery)+"']").eq(n.index-1).focus().trigger("click.fb-start")}function f(n){var t,i;return n?(t=n.current?n.current.opts:n.opts,i=t.hash||(t.$orig?t.$orig.data("fancybox")||t.$orig.data("fancybox-trigger"):""),i===""?!1:i):!1}i.escapeSelector||(i.escapeSelector=function(n){var t=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,i=function(n,t){return t?n==="\0"?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n};return(n+"").replace(t,i)}),i(function(){if(i.fancybox.defaults.hash!==!1){i(t).on({"onInit.fb":function(n,t){var i,u;t.group[t.currIndex].opts.hash!==!1&&(i=r(),u=f(t),u&&i.gallery&&u==i.gallery&&(t.currIndex=i.index-1))},"beforeShow.fb":function(i,r,u,e){var o;u&&u.opts.hash!==!1&&(o=f(r),o)&&(r.currentHash=o+(r.group.length>1?"-"+(u.index+1):""),n.location.hash!=="#"+r.currentHash)&&(e&&!r.origHash&&(r.origHash=n.location.hash),r.hashTimer&&clearTimeout(r.hashTimer),r.hashTimer=setTimeout(function(){"replaceState"in n.history?(n.history[e?"pushState":"replaceState"]({},t.title,n.location.pathname+n.location.search+"#"+r.currentHash),e&&(r.hasCreatedHistory=!0)):n.location.hash=r.currentHash,r.hashTimer=null},300))},"beforeClose.fb":function(i,r,u){u.opts.hash!==!1&&(clearTimeout(r.hashTimer),r.currentHash&&r.hasCreatedHistory?n.history.back():r.currentHash&&("replaceState"in n.history?n.history.replaceState({},t.title,n.location.pathname+n.location.search+(r.origHash||"")):n.location.hash=r.origHash),r.currentHash=null)}});i(n).on("hashchange.fb",function(){var n=r(),t=null;i.each(i(".fancybox-container").get().reverse(),function(n,r){var u=i(r).data("FancyBox");if(u&&u.currentHash)return t=u,!1}),t?t.currentHash===n.gallery+"-"+n.index||n.index===1&&t.currentHash==n.gallery||(t.currentHash=null,t.close()):n.gallery!==""&&u(n)});setTimeout(function(){i.fancybox.getInstance()||u(r())},50)}})}(window,document,jQuery),function(n,t){"use strict";var i=(new Date).getTime();t(n).on({"onInit.fb":function(n,t){t.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(n){var r=t.current,u=(new Date).getTime();t.group.length<2||r.opts.wheel===!1||r.opts.wheel==="auto"&&r.type!=="image"||(n.preventDefault(),n.stopPropagation(),r.$slide.hasClass("fancybox-animated"))||(n=n.originalEvent||n,u-i<250)||(i=u,t[(-n.deltaY||-n.deltaX||n.wheelDelta||-n.detail)<0?"next":"previous"]())})}})}(document,jQuery)