var eventHandler,debounce,MediaQueryImages,MODAL,Dragger,Dropdown,TrackSlide,msViewportStyle,home;if(window.Modernizr=function(n,t,i){function a(n){c.cssText=n}function vt(n,t){return a(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function lt(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function yt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+ot.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?lt(u,t):(u=(n+" "+st.join(r+" ")+r).split(" "),yt(u,t,i))}function pt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=!!(i[r]in o);return w.list&&(w.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,e,h=n.length;u<h;u++)o.setAttribute("type",f=n[u]),r=o.type!=="text",r&&(o.value=g,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&e.getComputedStyle(o,null).WebkitAppearance!=="textfield"&&o.offsetHeight!==0,s.removeChild(o)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?o.checkValidity&&o.checkValidity()===!1:o.value!=g)),ht[n[u]]=!!r;return ht}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},d=!0,s=t.documentElement,e="modernizr",ut=t.createElement(e),c=ut.style,o=t.createElement("input"),g=":)",ft={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),et="Webkit Moz O ms",ot=et.split(" "),st=et.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ht={},w={},nt=[],tt=nt.slice,b,l=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,o=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:o).innerHTML+=l,o.appendChild(f),h||(o.style.background="",o.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(o)),a=i(f,n),h?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),s.style.overflow=v),!!a},at=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t)&&i(t).matches||!1:(l("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},ct=function(){function r(r,u){u=u||t.createElement(n[r]||"div");r="on"+r;var f=r in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(r,""),f=h(u[r],"function"),h(u[r],"undefined")||(u[r]=i),u.removeAttribute(r))),u=null,f}var n={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return r}(),it={}.hasOwnProperty,rt,k;rt=h(it,"undefined")||h(it.call,"undefined")?function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")}:function(n,t){return it.call(n,t)};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=tt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(tt.call(arguments))),Object(u)===u)?u:e:t.apply(n,i.concat(tt.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.flexboxlegacy=function(){return f("boxDirection")};r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))};r.canvastext=function(){return!!(u.canvas&&h(t.createElement("canvas").getContext("2d").fillText,"function"))};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:l(["@media (",y.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return ct("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!(n.history&&history.pushState)};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return a("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return a("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return a("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return vt("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return a((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&l("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return l('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return l(["#",e,"{font:0/0 a}#",e,':after{content:"',g,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(ft.call(t.createElementNS(p.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(ft.call(t.createElementNS(p.svg,"clipPath")))};for(k in r)rt(r,k)&&(b=k.toLowerCase(),u[b]=r[k](),nt.push((u[b]?"":"no-")+b));return u.input||pt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)rt(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof d!="undefined"&&d&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},a(""),ut=o=null,function(n,t){function p(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function c(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function o(n){var t=h[n[s]];return t||(t={},e++,n[s]=e,h[e]=t),t}function l(n,r,u){if(r||(r=t),i)return r.createElement(n);u||(u=o(r));var f;return f=u.cache[n]?u.cache[n].cloneNode():y.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),f.canHaveChildren&&!v.test(n)&&!f.tagUrn?u.frag.appendChild(f):f}function w(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||o(n);for(var f=r.frag.cloneNode(),u=0,e=c(),s=e.length;u<s;u++)f.createElement(e[u]);return f}function b(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?l(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+c().join().replace(/[\w\-]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function a(n){n||(n=t);var u=o(n);return!r.shivCSS||f||u.hasCSS||(u.hasCSS=!!p(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),i||b(n,u),n}var u=n.html5||{},v=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,y=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,s="_html5shiv",e=0,h={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";f="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){f=!0;i=!0}})();r={elements:u.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:u.shivCSS!==!1,supportsUnknownElements:i,shivMethods:u.shivMethods!==!1,type:"default",shivDocument:a,createElement:l,createDocumentFragment:w};n.html5=r;a(t)}(this,t),u._version="2.8.3",u._prefixes=y,u._domPrefixes=st,u._cssomPrefixes=ot,u.mq=at,u.hasEvent=ct,u.testProp=function(n){return lt([n])},u.testAllProps=f,u.testStyles=l,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(d?" js "+nt.join(" "):""),u}(this,this.document),typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||t[0]==1&&t[1]==9&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher");}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.1";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function o(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);e?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu")&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);eventHandler=function(){"use strict";var t=function(n,t){this._events=this._events||{};this._events[n]=this._events[n]||[];this._events[n].push(t)},i=function(n,t){if(this._events=this._events||{},n in this._events!=!1){if(typeof t=="undefined"){delete this._events[n];return}var i=this._events[n].indexOf(t);i>-1&&this._events[n].splice(i,1)}},r=function(n){if(this._events=this._events||{},n in this._events!=!1)for(var t=0;t<this._events[n].length;t++)this._events[n][t].apply(this,Array.prototype.slice.call(arguments,1))},u=function(n){typeof n=="function"&&(n.prototype.on=t,n.prototype.off=i,n.prototype.emit=r);typeof n=="object"&&(n.on=t,n.off=i,n.emit=r)},n=u.prototype;return n.on=t,n.off=i,n.emit=r,n.bind=t,n.unbind=i,n.trigger=r,u}();typeof module!="undefined"&&"exports"in module&&(module.exports=EventHandler);debounce=function(n,t,i){"use strict";var r,u,f,o,e;return function(){f=this;u=arguments;o=new Date;var s=function(){var h=new Date-o;h<t?r=setTimeout(s,t-h):(r=null,i||(e=n.apply(f,u)))},h=i&&!r;return r||(r=setTimeout(s,t)),h&&(e=n.apply(f,u)),e}},function(n){"use strict";n.fn.fitVids=function(t){var i={customSelector:null};if(!document.getElementById("fit-vids-style")){var u=document.head||document.getElementsByTagName("head")[0],r=document.createElement("div");r.innerHTML='<p>x<\/p><style id="fit-vids-style">.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}<\/style>';u.appendChild(r.childNodes[1])}return t&&n.extend(i,t),this.each(function(){var r=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","object","embed"],t;i.customSelector&&r.push(i.customSelector);t=n(this).find(r.join(","));t=t.not("object object");t.each(function(){var t=n(this),i;if((this.tagName.toLowerCase()!=="embed"||!t.parent("object").length)&&!t.parent(".fluid-width-video-wrapper").length){var r=this.tagName.toLowerCase()==="object"||t.attr("height")&&!isNaN(parseInt(t.attr("height"),10))?parseInt(t.attr("height"),10):t.height(),u=isNaN(parseInt(t.attr("width"),10))?t.width():parseInt(t.attr("width"),10),f=r/u;t.attr("id")||(i="fitvid"+Math.floor(Math.random()*999999),t.attr("id",i));t.wrap('<div class="fluid-width-video-wrapper"><\/div>').parent(".fluid-width-video-wrapper").css("padding-top",f*100+"%");t.removeAttr("height").removeAttr("width")}})})}}(window.jQuery||window.Zepto);MediaQueryImages=function(n){"use strict";var f={blankClass:"hidden"},e=window.devicePixelRatio>1,r=function(t){var i=n(t);i.addClass(this.opts.blankClass);i.is("img")?i.removeAttr("src"):i.css("background-image","")},o=function(t,i){var u=n(t),f=u.attr(i);if(!f){r.call(this,t);return}u.removeClass(this.opts.blankClass);u.is("img")?u.attr("src",f):u.css("background-image",'url("'+f+'")')},u=function(n){var t,i;if(n>=this.mqs.length)return this.$images.each(function(n,t){r.call(this,t)}.bind(this)),!1;if(t=this.mqs[n],i=e?t.retinaAttrName||t.attrName:t.attrName,!i)return!1;this.$images.each(function(n,t){o.call(this,t,i)}.bind(this))},t=function(){for(var n=0,t=this.mqls.length;n<t;n+=1)if(this.mqls[n].matches){u.call(this,n);return}u.call(this,t)},s=function(){this.mqls[0].addListener&&this.mqls.forEach(function(n){n.addListener(t.bind(this))}.bind(this))},h=function(){return this.mqs.filter(function(n){return n.mediaQuery}).map(function(n){return matchMedia(n.mediaQuery)})},c=function(i,r,u){return!i||!r||!r.length||!matchMedia?!1:(this.selector=null,typeof i=="string"?this.selector=i:typeof i=="object"&&i.selector&&(this.selector=i.selector),this.$images=n(i),this.mqs=r,this.opts=n.extend({},f,u),this.mqls=h.call(this),s.call(this),t.call(this),!0)},i=function(n,t,i){this.result=c.call(this,n,t,i)};return i.prototype.runCheck=t,i.prototype.refresh=function(){this.selector&&this.result&&(this.$images=n(this.selector),t.call(this))},n.fn.MediaQueryImages=function(n,t){return new i(this,n,t)},i}(jQuery||Zepto||ender||$);MODAL=function(n){"use strict";var t={},h=0,i=[],e=[],r={zIndexStart:1e3,appendTo:document.forms.length>0&&document.forms[0].parentElement===document.body?document.forms[0]:document.body},o={overlayHTML:'<div class="Overlay"><\/div>',overlayActiveClass:"isActive",modalOpenClass:"isOpen",verticallyCenterModal:!0},s=function(t){var i=n(window).height(),r=t.outerHeight(),u=n(window).scrollTop();return Math.max((i-r)/2,0)+u},u=function(){return i.length===0?null:i[i.length-1]},f=function(t,i,u){this.$el=t;this.el=t[0];this.id=i;this.opts=n.extend({},o,u);this.isOpen=!1;this.opts.overlayHTML&&(this.$overlay=n(this.opts.overlayHTML),this.$overlay.appendTo(r.appendTo));this.$el.appendTo(r.appendTo);this.$el.attr({tabindex:"-1",role:"dialog"})};f.prototype.open=function(){if(!this.isOpen){this.isOpen=!0;i.push(this);e.push(document.activeElement);var n={zIndex:r.zIndexStart+i.length};this.opts.overlayHTML&&this.$overlay.css(n).addClass(this.opts.overlayActiveClass);this.opts.verticallyCenterModal&&(n.top=s(this.$el));this.$el.css(n).addClass(this.opts.modalOpenClass)}};f.prototype.close=function(){if(this.isOpen){this.isOpen=!1;var n=i.indexOf(this),t;n>-1&&(i.splice(n,1),t=e.splice(n,1)[0]);this.opts.overlayHTML&&this.$overlay.removeClass(this.opts.overlayActiveClass);this.$el.removeClass(this.opts.modalOpenClass);t.focus()}};f.prototype.verticallyCenter=function(){this.$el.css({top:s(this.$el)})};var c=function(t){n.extend(r,t)},l=function(t){n.extend(o,t)},a=function(i,r){var u,e,o;return typeof i=="string"&&(u=i.indexOf("#")===0?i.substr(1):i,t.hasOwnProperty(u))?t[u]:(e=n(i),!e.length)?void 0:(u=e[0].id||"_"+ ++h,t.hasOwnProperty(u))?t[u]:(o=new f(e,u,r),t[u]=o,o)},v=function(){while(i.length>0)u().close()},y=function(){var n=u();n&&n.close()},p=function(n){t.hasOwnProperty(n)&&t[n].open()},w=function(n){t.hasOwnProperty(n)&&t[n].close()},b=function(n){t.hasOwnProperty(n)&&t[n].verticallyCenter()};n(document).on("keydown",function(n){if(n.which===27){var t=u();t&&t.close()}}).on("focus","*",function(n){var t=u();t&&!t.el.contains(n.target)&&(n.stopPropagation(),t.el.focus())});return{config:c,setDefaults:l,create:a,closeAll:v,closeActive:y,open:p,close:w,verticallyCenter:b}}(jQuery),function(n,t){"use strict";var f={measure:"width",operator:"<=",debounceTime:150,checkOnWinLoad:!1},r=r||1,e={"<":function(n,t){return n<t},"<=":function(n,t){return n<=t},">":function(n,t){return n>t},">=":function(n,t){return n>=t}},u=function(n,t){n.is("img")?n.attr("src",n.attr(t)):n.css("background-image",'url("'+n.attr(t)+'")')},i=function(){var n=this,i=this.opts.measure==="height";this.$images.each(function(){var o=t(this),s=i?o.height():o.width(),f,h=n.set.length;for(s*=r,f=0;f<h;f+=1){if(!n.set[f].size){u.call(n,o,n.set[f].attrName);return}if(e[n.opts.operator](s,n.set[f].size)){u.call(n,o,n.set[f].attrName);return}}})},o=function(n,t,i){var r,u,f,o,e;return function(){f=this;u=arguments;o=new Date;var s=function(){var h=new Date-o;h<t?r=setTimeout(s,t-h):(r=null,i||(e=n.apply(f,u)))},h=i&&!r;return r||(r=setTimeout(s,t)),h&&(e=n.apply(f,u)),e}},s=function(){var n=this,r=t(window);r.on("resize",o(function(){i.call(n)},this.opts.debounceTime));if(this.opts.checkOnWinLoad)r.on("load",function(){i.call(n)})},h=function(n,r,u){return!n||!r||!r.length?!1:(this.$images=t(n),!this.$images.length)?!1:(this.set=r,this.opts=t.extend({},f,u),s.call(this),i.call(this),!0)};n.DynamicSizeImages=function(n,t,i){this.result=h.call(this,n,t,i)};n.DynamicSizeImages.prototype.runCheck=i}(this,jQuery),function(){for(var i=0,t=["ms","moz","webkit","o"],n=0;n<t.length&&!window.requestAnimationFrame;++n)window.requestAnimationFrame=window[t[n]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[n]+"CancelAnimationFrame"]||window[t[n]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n){var t=(new Date).getTime(),r=Math.max(0,16-(t-i)),u=window.setTimeout(function(){n(t+r)},r);return i=t+r,u});window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})}();Dragger=function(n){"use strict";var h={start:null,drag:null,stop:null,initX:0,initY:0,allowVerticalScrolling:!1,allowHorizontalScrolling:!1},c={minX:null,maxX:null,minY:null,maxY:null},l=function(t){n.extend(this.bounds,t)},a=function(t){n.extend(this.handle,t)},i=function(){return this.dragStart.diffX!==0||this.dragStart.diffY!==0},r=function(){return{x:window.pageXOffset!==undefined?window.pageXOffset:(document.documentElement||document.body.parentNode||document.body).scrollLeft,y:window.pageYOffset!==undefined?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop}},u=function(n,t){var u,f,i,r;return(u=n.x-this.dragStart.x,f=n.y-this.dragStart.y,t&&u===this.dragStart.diffX&&f===this.dragStart.diffY)?!1:(this.dragStart.diffX=u,this.dragStart.diffY=f,i=u+this.handle.x,r=f+this.handle.y,typeof this.bounds.minX=="number"&&(i=Math.max(i,this.bounds.minX)),typeof this.bounds.maxX=="number"&&(i=Math.min(i,this.bounds.maxX)),typeof this.bounds.minY=="number"&&(r=Math.max(r,this.bounds.minY)),typeof this.bounds.maxY=="number"&&(r=Math.min(r,this.bounds.maxY)),{x:i,y:r})},f=function(n){var t=r();this.dragStart={x:n.x,y:n.y,diffX:0,diffY:0,scrollX:t.x,scrollY:t.y};typeof this.opts.start=="function"&&this.opts.start.call(this,this.handle)},e=function(n){var t=u.call(this,n,!0);t&&typeof this.opts.drag=="function"&&this.opts.drag.call(this,t)},o=function(n){this.handle=u.call(this,n,!1);var t=i.call(this)&&!this.isScrolling;typeof this.opts.stop=="function"&&this.opts.stop.call(this,this.handle,t);this.isDragging=!1},v=function(n){document.onselectstart=function(){return!1};this.isDragging=!0;f.call(this,{x:n.clientX,y:n.clientY})},y=function(n){this.isDragging&&e.call(this,{x:n.clientX,y:n.clientY})},p=function(n){(document.onselectstart=null,this.isDragging)&&o.call(this,{x:n.clientX,y:n.clientY})},w=function(n){this.isDragging=!1;f.call(this,{x:n.originalEvent.touches[0].clientX,y:n.originalEvent.touches[0].clientY})},b=function(){var n=r();return this.opts.allowVerticalScrolling&&n.y!==this.dragStart.scrollY?!0:this.opts.allowHorizontalScrolling&&n.x!==this.dragStart.scrollX?!0:!1},k=function(n){return!this.opts.allowVerticalScrolling&&Math.abs(n.y-this.dragStart.y)>10?!0:!this.opts.allowHorizontalScrolling&&Math.abs(n.x-this.dragStart.x)>10?!0:!1},d=function(n){if(this.isScrolling)return!0;var t={x:n.originalEvent.touches[0].clientX,y:n.originalEvent.touches[0].clientY};if(!this.isDragging){if(b.call(this))return this.isScrolling=!0,!0;if(k.call(this,t))this.isDragging=!0;else return!0}n.preventDefault();e.call(this,t)},g=function(n){var t={x:this.isScrolling?this.dragStart.x:n.originalEvent.changedTouches[0].clientX,y:this.isScrolling?this.dragStart.y:n.originalEvent.changedTouches[0].clientY};o.call(this,t);this.isScrolling=!1},nt=function(n){n.preventDefault()},tt=function(n){i.call(this)&&n.preventDefault()},it=function(){this.$el.on("mousedown.dragger"+this.id,v.bind(this));n(document).on("mousemove.dragger"+this.id,y.bind(this)).on("mouseup.dragger"+this.id,p.bind(this));this.$el.on("touchstart.dragger"+this.id,w.bind(this));this.$el.on("touchmove.dragger"+this.id,d.bind(this));this.$el.on("touchend.dragger"+this.id,g.bind(this));this.$el.on("dragstart.dragger"+this.id,nt.bind(this));this.$el.on("click.dragger"+this.id,tt.bind(this))},rt=function(){this.$el.add(document).off(".dragger"+this.id)},ut=0,s=function(){return this.enabled||!this.$el.length?!1:(this.id=ut++,this.el=this.$el[0],this.handle={x:this.opts.initX,y:this.opts.initY},this.dragStart={x:0,y:0,diffX:0,diffY:0,scrollX:0,scrollY:0},this.isDragging=!1,this.isScrolling=!1,this.el.style.msTouchAction="none",it.call(this),!0)},ft=function(){this.enabled&&(rt.call(this),delete this.handle,delete this.dragStart,delete this.isDragging,delete this.isScrolling,this.el.style.msTouchAction=undefined,delete this.enabled)},t=function(t,i,r){this.$el=n(t);this.opts=n.extend({},h,i);this.bounds=n.extend({},c,r);this.enabled=s.call(this)};return t.prototype.setBounds=l,t.prototype.setPosition=a,t.prototype.hasDragged=i,t.prototype.enable=s,t.prototype.disable=ft,n.fn.Dragger=function(n){return new t(this,n)},t}(jQuery||Zepto||ender||$),function(n){function t(n,t){this.bearer=n;this.options=t;this.hideEvent;this.mouseOverMode=this.options.trigger=="hover"||this.options.trigger=="mouseover"||this.options.trigger=="onmouseover"}t.prototype={show:function(){var n=this;this.options.modal&&this.modalLayer.css("display","block");this.tooltip.css("display","block");n.mouseOverMode&&(this.tooltip.mouseover(function(){clearTimeout(n.hideEvent)}),this.tooltip.mouseout(function(){clearTimeout(n.hideEvent);n.hide()}))},hide:function(){var n=this;this.hideEvent=setTimeout(function(){n.tooltip.hide()},100);n.options.modal&&n.modalLayer.hide();this.options.onClose()},toggle:function(){this.tooltip.is(":visible")?this.hide():this.show()},addAnimation:function(){switch(this.options.animation){case"fadeIn":this.tooltip.addClass("animated");this.tooltip.addClass("fadeIn");break;case"flipIn":this.tooltip.addClass("animated");this.tooltip.addClass("flipIn")}},setContent:function(){if(n(this.bearer).css("cursor","pointer"),this.options.content)this.content=this.options.content;else if(this.bearer.attr("data-tooltip"))this.content=this.bearer.attr("data-tooltip");else return;if(this.content.charAt(0)=="#"){if(this.options.delete_content){var t=n(this.content).html();n(this.content).html("");this.content=t;delete t}else n(this.content).hide(),this.content=n(this.content).html();this.contentType="html"}else this.contentType="text";tooltipId="";this.bearer.attr("id")!=""&&(tooltipId="id='darktooltip-"+this.bearer.attr("id")+"'");this.modalLayer=n("<ins class='darktooltip-modal-layer'><\/ins>");this.tooltip=n("<ins "+tooltipId+" class = 'dark-tooltip "+this.options.theme+" "+this.options.size+" "+this.options.gravity+"'><div>"+this.content+"<\/div><div class = 'tip'><\/div><\/ins>");this.tip=this.tooltip.find(".tip");n("body").append(this.modalLayer);n("body").append(this.tooltip);this.contentType=="html"&&this.tooltip.css("max-width","none");this.tooltip.css("opacity",this.options.opacity);this.addAnimation();this.options.confirm&&this.addConfirm()},setPositions:function(){var n=this.bearer.offset().left,t=this.bearer.offset().top;switch(this.options.gravity){case"south":n+=this.bearer.outerWidth()/2-this.tooltip.outerWidth()/2;t+=-this.tooltip.outerHeight()-this.tip.outerHeight()/2;break;case"west":n+=this.bearer.outerWidth()+this.tip.outerWidth()/2;t+=this.bearer.outerHeight()/2-this.tooltip.outerHeight()/2;break;case"north":n+=this.bearer.outerWidth()/2-this.tooltip.outerWidth()/2;t+=this.bearer.outerHeight()+this.tip.outerHeight()/2;break;case"east":n+=-this.tooltip.outerWidth()-this.tip.outerWidth()/2;t+=this.bearer.outerHeight()/2-this.tooltip.outerHeight()/2}this.options.autoLeft&&this.tooltip.css("left",n);this.options.autoTop&&this.tooltip.css("top",t)},setEvents:function(){var t=this,r=t.options.hoverDelay,i;t.mouseOverMode?this.bearer.mouseenter(function(){i=setTimeout(function(){t.setPositions();t.show()},r)}).mouseleave(function(){clearTimeout(i);t.hide()}):(this.options.trigger=="click"||this.options.trigger=="onclik")&&(this.tooltip.click(function(n){n.stopPropagation()}),this.bearer.click(function(n){n.preventDefault();t.setPositions();t.toggle();n.stopPropagation()}),n("html").click(function(){t.hide()}))},activate:function(){this.setContent();this.content&&this.setEvents()},addConfirm:function(){this.tooltip.append("<ul class = 'confirm'><li class = 'darktooltip-yes'>"+this.options.yes+"<\/li><li class = 'darktooltip-no'>"+this.options.no+"<\/li><\/ul>");this.setConfirmEvents()},setConfirmEvents:function(){var n=this;this.tooltip.find("li.darktooltip-yes").click(function(t){n.onYes();t.stopPropagation()});this.tooltip.find("li.darktooltip-no").click(function(t){n.onNo();t.stopPropagation()})},finalMessage:function(){if(this.options.finalMessage){var n=this;n.tooltip.find("div:first").html(this.options.finalMessage);n.tooltip.find("ul").remove();n.setPositions();setTimeout(function(){n.hide();n.setContent()},n.options.finalMessageDuration)}else this.hide()},onYes:function(){this.options.onYes(this.bearer);this.finalMessage()},onNo:function(){this.options.onNo(this.bearer);this.hide()}};n.fn.darkTooltip=function(i){return this.each(function(){i=n.extend({},n.fn.darkTooltip.defaults,i);var r=new t(n(this),i);r.activate()})};n.fn.darkTooltip.defaults={animation:"none",confirm:!1,content:"",finalMessage:"",finalMessageDuration:1e3,gravity:"south",hoverDelay:0,modal:!1,no:"No",onNo:function(){},onYes:function(){},opacity:.9,size:"medium",theme:"dark",trigger:"hover",yes:"Yes",autoTop:!0,autoLeft:!0,onClose:function(){}}}(jQuery);Dropdown=function(n,t){"use strict";var i=matchMedia("(max-width: 959px)"),r=function(n){var t;if(typeof this.activeIndex=="number"&&(t=this.dropdowns[this.activeIndex],t.toggle.removeClass("isActive"),t.el.removeClass("isActive"),this.$container.css("border","0")),n===this.activeIndex){this.activeIndex=null;this.$container.height(0);return}this.$container.css("border-bottom","2px solid #003b5c");t=this.dropdowns[n];t.toggle.addClass("isActive");t.el.addClass("isActive");this.$container.height(t.el.outerHeight());this.activeIndex=n},u=function(){n(".dropdown").hasClass("isActive")&&(n(".dropdown").removeClass("isActive"),n(".PrimaryMenu li a").removeClass("isActive"),this.$container.css("border","0"),this.$container.css("height","0"),this.activeIndex=null)},f=function(){var f=this;this.dropdowns.forEach(function(n,t){n.toggle.on("click",function(n){i.matches||(n.preventDefault(),r.call(f,t))})});n(".closeDrop").on("click",function(n){n.preventDefault();u.call(f)});n(window).on("resize",t(function(){i.matches||typeof f.activeIndex=="number"&&f.$container.height(f.dropdowns[f.activeIndex].el.outerHeight())},50))};return function(t){this.activeIndex=null;this.$container=n(t.container);this.dropdowns=function(){var i=n(t.toggles),r=n(t.dropdowns);return n.map(i,function(t){var i=t.getAttribute("data-dropdown");return{el:r.filter('[data-id="'+i+'"]'),toggle:n(t)}})}();f.call(this);typeof t.active=="number"&&r.call(this,t.active)}}(jQuery,debounce);TrackSlide=function(n,t){"use strict";function w(n){var t;return function(){var i=arguments;t!==null&&cancelAnimationFrame(t);t=requestAnimationFrame(function(){n.apply(null,i);t=null})}}var o={pageLock:!1,trackSelector:"ul",cellSelector:"li",autoResize:"true",animationDuration:400,useTransform:!1},u=function(){var n=this.current-1;n<0||i.call(this,n)},f=function(){var n=this.current+1;n>this.len-this.m.fit||i.call(this,n)},s=function(){if(this.opts.pageLock){u.call(this);return}if(this.current!==0){var n=this.current-this.m.fit;n<0&&(n=0);i.call(this,n)}},h=function(){var n,t;if(this.opts.pageLock){f.call(this);return}(n=this.len-this.m.fit,this.current!==n)&&(t=this.current+this.m.fit,t>n&&(t=n),i.call(this,t))},i=function(n){var t;n=Math.max(0,n);this.opts.pageLock?(n=Math.min(n,Math.ceil(this.len/this.m.fit)-1),t=n*this.m.fit*this.m.item+n*this.m.fit*this.m.gap):(n=Math.min(n,this.len-this.m.fit),t=n*this.m.item+n*this.m.gap,this.m.track>this.m.bounds&&t>this.m.track-this.m.bounds&&(t=this.m.track-this.m.bounds));this.opts.useTransform?this.$track.css("transform","translate("+-t+"px, 0px)"):this.$track.stop(!0).animate({left:-t},this.opts.animationDuration,"swing");this.dragger.setPosition({x:-t,y:0});this.current=n;this.opts.pageLock?this.emit("done",n,Math.ceil(this.len/this.m.fit)-1):this.emit("done",n,this.len-this.m.fit)},b=function(){this.opts.useTransform&&this.$el.addClass("isDragging")},c=function(n){this.opts.useTransform?this.$track.css("transform","translate("+n.x+"px, 0px)"):this.$track.css("left",n.x)},l=function(n,t){if(this.opts.useTransform&&this.$el.removeClass("isDragging"),t){var r;r=this.opts.pageLock?Math.round(n.x/((this.m.item+this.m.gap)*this.m.fit)):Math.round((n.x-0)/(this.m.item+this.m.gap));i.call(this,-r)}},e=function(){var r=this.$el.width(),u=this.$track.outerWidth(),f=u-this.$track.width(),i=this.$items.eq(0).outerWidth(),n=0,t;return this.len>1&&(n=this.$items.get(1).getBoundingClientRect().left-this.$items.get(0).getBoundingClientRect().left-i),t=(r-f+n)/(i+n),t=Math.min(Math.floor(t),this.len),{bounds:r,track:u,item:i,gap:n,fit:t}},r=function(){this.m=e.call(this);i.call(this,this.current)},a=function(n){if(!this.dragger.isDragging){var t=this.$items.index(n.delegateTarget);t<this.current&&i.call(this,t);t>=this.current+this.m.fit&&i.call(this,t-this.m.fit+1)}},v=function(){if(this.opts.autoResize)n(window).on("resize",w(r.bind(this)));this.$items.on("focus",a.bind(this))},y=function(){return{drag:c.bind(this),stop:l.bind(this),allowVerticalScrolling:!0}},p=function(){return this.$el.length?(this.$track=this.$el.find(this.opts.trackSelector),!this.$track.length)?!1:(this.$items=this.$track.find(this.opts.cellSelector),this.len=this.$items.length,this.m=e.call(this),this.current=0,this.dragger=new t(this.$el,y.call(this)),v.call(this),!0):!1};return TrackSlide=function(t,i){this.$el=n(t);this.opts=n.extend({},o,i);this.result=p.call(this)},eventHandler(TrackSlide),TrackSlide.prototype.moveTo=i,TrackSlide.prototype.resize=r,TrackSlide.prototype.previous=u,TrackSlide.prototype.next=f,TrackSlide.prototype.previousPage=s,TrackSlide.prototype.nextPage=h,TrackSlide.prototype.resize=r,TrackSlide}(jQuery,Dragger);const Lightbox=(n,t)=>{if(this.modal=MODAL.create(n),modal){modal.$el.on("click",".cancel",function(n){n.preventDefault();modal.close()});modal.$el.on("click",".close",function(n){n.preventDefault();modal.close()});t&&modal.open();$(document).on("click",".Overlay",function(){modal.close()})}};var FormFields=function(n,t){"use strict";var f={status:"data-status",validation:"data-validation",regex:"data-regex",regexFlags:"data-regex-flags",match:"data-match"},d=0,g=/^\S+@\S+\.\S+$/,h=function(n){return n===""},y=function(n){return!h(n)},nt={required:y,blank:h,email:function(n){return typeof n!="string"||n.length===0?!0:g.test(n)},checked:y,unchecked:h},u=function(){if(this.disabled||this.isReadonly){this.fails=[];this.isValid=!0;return}var n=this.value,t=[];this.validation.forEach(function(i){nt[i](n)||t.push(i)});typeof n=="string"&&n.length>0&&this.regex!==null&&!this.regex.test(n)&&t.push("regex");this.match&&b.call(this.form,this.match)!==n&&t.push("match");this.fails=t;this.isValid=t.length===0},r=function(){var n="pristine";this.isPristine||(n=this.isValid?"valid":"invalid "+this.fails.join(" "));n!==this.status&&(this.status=n,this.$el.attr(f.status,n))},p=function(){if(this.type==="checkbox"){this.value=this.$el.prop("checked")?"on":"";return}if(this.type==="radio"){this.els.forEach(function(n){n.checked&&(this.value=n.value)},this);return}this.value=this.$el.val()},tt=function(n){n&&(this.isPristine=!1);u.call(this);r.call(this)},c=function(n){return this.disabled?"":(n&&p.call(this),this.value)},it=function(n){this.value!==n&&(this.type==="checkbox"?this.$el.prop("checked",n):this.type==="radio"?this.els.forEach(function(t){t.checked=t.value===n},this):this.$el.val(n),this.value=n,this.form.emit("change:"+this.name,this.value))},rt=function(){this.$el.prop("disabled",!0);this.disabled=!0;u.call(this);r.call(this)},ut=function(){this.$el.prop("disabled",!1);this.disabled=!1},ft=function(){if(this.isReadonly=!0,this.type==="select"||this.type==="radio"){this.$el.attr("readonly","true");return}this.$el.prop("readonly",!0);u.call(this);r.call(this)},et=function(){if(this.isReadonly=!1,this.type==="select"||this.type==="radio"){this.$el.removeAttr("readonly");return}this.$el.prop("readonly",!1)},e=function(t,i){var e=n(t),o=e.attr(f.validation),s=e.attr(f.regex),h=e.attr(f.regexFlags);this.$el=e;Array.isArray(t)?(this.els=t,this.el=t[0]):(this.els=[t],this.el=t);this.form=i;this.name=this.el.name||"field_"+(d+=1);this.disabled=e.prop("disabled");this.isReadonly=e.prop("readonly");this.value="";c.call(this,!0);this.original=this.value;this.validation=o?o.split(" "):[];this.regex=s?new RegExp(s,h):null;this.match=e.attr(f.match);this.isPristine=!0;u.call(this);this.status="";r.call(this)},o={refresh:p,validate:tt,getValue:c,setValue:it,disable:rt,enable:ut,readonly:ft,editable:et},ot=[16,17,18,19,20,33,34,35,36,37,39],st=function(n){ot.indexOf(n.which)>-1||(this.value=this.$el.val(),u.call(this),r.call(this),this.form.emit("change:"+this.name,this.value))},ht=function(){this.value=this.$el.val();this.original!==this.value&&(this.isPristine=!1);u.call(this);r.call(this);this.form.emit("change:"+this.name,this.value)},w=function(n,t){this.type="input";e.call(this,n,t);this.$el.on("keyup",st.bind(this));this.$el.on("blur",ht.bind(this))},s,l,a,v;n.extend(w.prototype,o);s=function(){this.disabled||this.isReadonly||(this.value=c.call(this,!0),this.isPristine=!1,u.call(this),r.call(this),this.form.emit("change:"+this.name,this.value))};l=function(n,t){this.type="select";e.call(this,n,t);this.$el.on("change",s.bind(this))};n.extend(l.prototype,o);a=function(n,t){this.type="checkbox";e.call(this,n,t);this.$el.on("change",s.bind(this))};n.extend(a.prototype,o);v=function(n,t){this.type="radio";e.call(this,n,t);this.$el.on("change",s.bind(this))};n.extend(v.prototype,o);var b=function(n,t){var i=this.field[n];return i?i.getValue(t):null},k=function(n){var t=new w(n,this);this.texts.push(t);this.fields.push(t);this.field[t.name]=t},ct=function(n){var t=new l(n,this);this.selects.push(t);this.fields.push(t);this.field[t.name]=t},lt=function(n){var t=new a(n,this);this.checkboxes.push(t);this.fields.push(t);this.field[t.name]=t},at=function(n){var t=n.name;t.length&&(this.radioElements[t]||(this.radioElements[t]=[]),this.radioElements[t].push(n))},vt=function(){Object.keys(this.radioElements).forEach(function(n){var t=new v(this.radioElements[n],this);this.radioGroups.push(t);this.fields.push(t);this.field[n]=t},this)},yt=function(n){if(n.tagName==="INPUT"){if(n.type==="button"||n.type==="submit"||n.type==="reset")return;if(n.type==="checkbox"){lt.call(this,n);return}if(n.type==="radio"){at.call(this,n);return}k.call(this,n);return}if(n.tagName==="TEXTAREA"){k.call(this,n);return}if(n.tagName==="SELECT"){ct.call(this,n);return}},i=function(n){if(!Array.isArray(n)){console.error("The first FormFields param needs to be an array.");return}this.texts=[];this.selects=[];this.checkboxes=[];this.radioElements={};this.radioGroups=[];this.fields=[];this.field={};n.forEach(yt,this);vt.call(this)};t(i);i.prototype.getValue=b;i.prototype.refresh=function(){this.fields.forEach(function(n){n.refresh()})};i.prototype.disable=function(){this.fields.forEach(function(n){n.disable()})};i.prototype.enable=function(){this.fields.forEach(function(n){n.enable()})};i.prototype.readonly=function(){this.fields.forEach(function(n){n.readonly()})};i.prototype.editable=function(){this.fields.forEach(function(n){n.editable()})};i.prototype.validate=function(n,t){return this.fields.filter(function(i){return n&&i.refresh(),i.validate(t),!i.isValid})};i.prototype.reset=function(){this.fields.forEach(function(n){n.setValue(n.original)})};i.prototype.read=function(n){var t={};return this.fields.forEach(function(i){t[i.name]=i.getValue(n)}),t};i.prototype.changes=function(n){var t={};return this.fields.forEach(function(i){var r=i.getValue(n);r!==i.original&&(t[i.name]=r)}),t};i.prototype.startOver=function(n){this.fields.forEach(function(t){n?t.setValue(t.original):t.original=t.getValue();t.isPristine=!0;r.call(t)})};n(document).on("focus mousedown mouseup click change",'select[readonly], input[type="checkbox"][readonly], input[type="radio"][readonly]',function(n){n.preventDefault()});return i}(jQuery,eventHandler),site={},TouchDevice=!1;"ontouchstart"in window||navigator.msMaxTouchPoints?($("html").addClass("TouchDevice"),TouchDevice=!0):$("html").addClass("Not-TouchDevice");navigator.userAgent.match(/IEMobile\/10\.0/)&&(msViewportStyle=document.createElement("style"),msViewportStyle.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}")),document.getElementsByTagName("head")[0].appendChild(msViewportStyle)),function(n){"use strict";var t=n(".Dropdowns");new Dropdown({container:t,toggles:".PrimaryMenu [data-dropdown]",dropdowns:t.find(".dropdown"),active:null})}(jQuery),function(n){"use strict";function t(){}n(".form-control").on("keydown",function(t){var r,u;if(t.keyCode===13)return(t.preventDefault(),r=n(".xbutton").css("display"),r=="none")?void 0:(u=n(".xForm"),u!=null?i():void 0)});n("#submit").on("keydown",function(i){if(i.keyCode===13){i.preventDefault();var r=n(".xbutton").css("display");r!="none"&&t()}});var i=function(){var h=n(".xForm"),t;if(h!=null&&(t=n(".xAddNew"),t!=null)){var i=n(".xNameonCard"),r=n(".xNameonCard").val(),u=n(".xSecNum"),f=n(".xSecNum").val(),e=n(".xCardType").val(),o=n(".xCardNumber"),s=n(".xCardNumber").val();if(r.length>0&&f.length>0&&s.length>0&&e.length>0)n(".xButtonPayMent").click();else return alert("Please fill out the required fields on this form."),r.length<=0?i.addClass("error"):i.removeClass("error"),s.length<=0?o.addClass("error"):o.removeClass("error"),f.length<=0?u.addClass("error"):u.removeClass("error"),e.length<=0,!1}return!0}}(jQuery),function(n){"use strict";function u(){var t=r.attr("href"),n=i.val();n&&(window.location.href=t+"?q="+n)}var t=n(".Header .SearchBox"),i=t.find(".text"),r=t.find(".submit");i.on("keypress",function(n){n.which===13&&(n.preventDefault(),u())});r.on("click",function(n){n.preventDefault();u()})}(jQuery),function(n){"use strict";n("div.WidgetFeaturedBooks h3.bookTitle a").text(function(n,t){if(t.length>60)return t.substr(0,60)+"..."})}(jQuery),function(n){"use strict";var t=n(".AccountMenu"),u=matchMedia("(max-width: 959px)"),i=!1,r=function(){t.attr("data-dropdown","collapsed");i=!1},f=function(){t.attr("data-dropdown","expanded");i=!0};n(document).on("click",function(n){t[0]!==undefined&&(u.matches||t[0].contains(n.target)||r())});t.on("click",".close",function(n){n.preventDefault();r()});t.on("click",".menutoggle",function(n){n.preventDefault();i?r():f()})}(jQuery);new MediaQueryImages(".Logo",[{mediaQuery:"(max-width: 959px)",attrName:"data-src-small"},{attrName:"data-src-large"}]),function(n){"use strict";var t=n(".Header"),f=t.find(".MenuGroup"),e=t.find(".SearchGroup"),i="",o=function(n){n.stop(!0).slideDown(function(){n.removeAttr("style")})},r=function(n){n.stop(!0).css("display","block").slideUp(function(){n.removeAttr("style")})},u=function(n){t.attr("data-control",n);i=n};t.on("click",".Controls .search",function(n){if(n.preventDefault(),i==="search"){r(e);u("");return}i==="menu"&&r(f);o(e);u("search")});t.on("click",".Controls .menu",function(n){if(n.preventDefault(),i==="menu"){r(f);u("");return}i==="search"&&r(e);o(f);u("menu")})}(jQuery),function(n){"use strict";n(".checkboxSelect input").change(function(){var t=n(this).is(":checked");t?(n(this).attr("checked",t),n(this).val(!0)):(n(this).removeAttr("checked"),n(this).val(!1))})}(jQuery),function(n){"use strict";var t=function(){var n=this;this.active?(this.$menu.stop(!0).slideUp(function(){n.$toggle.removeClass("isOpen");n.$menu.removeAttr("style")}),this.active=!1):(this.$toggle.addClass("isOpen"),this.$menu.stop(!0).slideDown(),this.active=!0)},i=function(){var n=this;this.$toggle.on("click",function(){t.call(n)})},r=function(t){var r=n(t);r.length&&(this.$toggle=r.find(".toggle"),this.$menu=r.find(".SideNav-menu"),this.active=!1,i.call(this))};new r(".SideNav")}(jQuery),function(n){"use strict";function u(){if(Object.keys(i.changes()).length>0&&!t)return"You have attempted to leave this page.  If you have made any changes without clicking the Continue button, your changes will be lost.  Are you sure you want to exit this page?"}function f(){if(Object.keys(i.changes()).length>0&&!t)return"You have attempted to leave this page.  If you have made any changes without clicking the Continue button, your changes will be lost.  Are you sure you want to exit this page?"}var t=!1,i,r;n('input[type="Submit"]').click(function(){t=!0});n('button[type="Submit"]').click(function(){t=!0});i=new FormFields(n("form input, textarea , select, span").not("input[name=q] , input[name=UseShipping], select[name=xSelect], select[name=xAuthorDrop], input[name=ApplyStoreCredit] , input[name=ChooseShipping], textarea[name=CommentsForCustomerService], span[name=Download], input[name=Disclamer]").toArray());r=n("#xCatForm");!r.length>0&&("onbeforeunload"in window?(window.onbeforeunload=u,window.addEventListener("beforeunload",u,!1)):(window.pagecontainerhide=f,window.addEventListener("pagehide",f,!1)))}(jQuery),function(n){"use strict";var t=function(){var i=n(this),t=n(".jsSearchForm"),r=t.find(".jsSearchPage");r.val(i.attr("data-page"));window.location.search="?"+t.serialize()},i=function(){const t=n(".MainCol");let i=0;t.length>0&&(i=t.offset().top-20);n("html, body").animate({scrollTop:i},800)};n("html").on("click",".js-footer-pagination .pagination a",function(r){r.preventDefault();n(this).parent("li").hasClass("disabled_ellipsis")||n(this).parent("li").hasClass("disabled")||(i(n(this)),t.call(this,r))})}(jQuery);$("button[type='submit']").on("click",function(n){var t=$(n.target),i=t.parent().parent();i.find(".loadingGiff").toggleClass("hidden");t.toggleClass("hidden")});$(".lightbox").length>0&&$(".lightbox").each(function(){Lightbox(this,!0)}),function(n){"use strict";function u(){var n=document.getElementById("snackbar");n.classList.contains("hidden")&&(n.classList.remove("hidden"),n.classList.add("animate"),setTimeout(function(){n.className=n.className.replace("animate","hidden")},4e3))}function f(t){var i=n("#snackbar");n(i).find("p.toast-msg").text(t)}function e(t){var i,r,u;n(t.target).hasClass("notification-data-holder")?i=n(t.target):(r=n(t.target).attr("data-product-sku"),i=n('button.notification-data-holder[data-product-sku="'+r+'"]'));u=i.attr("data-toast-text");f(u);var e=n("#modalInput").val(),h=i.attr("data-email-page-ref"),c=i.attr("data-order-type"),l=i.attr("data-product-sku"),a=i.attr("data-variation-code"),v=i.attr("data-ajax-url"),y={email:e,productId:l,orderType:c,variationCode:a,emailPageRef:h};s(v,"POST",y,o)}function o(n){var t=document.getElementById("modalInput"),r=document.getElementById("errorText");n.success==!0?n.hasUser?u():i():(r.classList.remove("hidden"),t.classList.add("modalError"))}function s(t,i,r,u){var e={url:t,type:i,data:r,success:u},f=jQuery.extend(f,e);n.ajax(f)}const t=document.getElementById("modalDiv"),r=n(t).find(".notification-trigger-button");var i=function(){t.classList.contains("hidden")?(r.hasClass("hidden")&&r.removeClass("hidden"),t.classList.remove("hidden")):(t.classList.add("hidden"),u())};n(".notification-trigger-button").click(e);n(".openNotifyModal").click(function(r){var u=n(r.target),f,e;n("#modalDiv").find('button[type="submit"]').attr("data-product-sku",u.attr("data-product-sku"));f=u.attr("data-modal-text");e=u.attr("data-notify-me-label");n(t).find("p.modal-msg").text(f);n(t).find('button[type="submit"]').text(e);i()});n(".close-icon").click(i)}(jQuery);home={};new MediaQueryImages(".HeroImage img",[{mediaQuery:"(max-width: 750px)",attrName:"data-src-small"},{mediaQuery:"(max-width: 1024px)",attrName:"data-src-medium"},{attrName:"data-src-large"}]);home.Carousel=function(n){"use strict";var t=function(n,t){n>0?this.$arrowLeft.addClass("enabled"):this.$arrowLeft.removeClass("enabled");n<t?this.$arrowRight.addClass("enabled"):this.$arrowRight.removeClass("enabled")},i=function(){this.track.moveTo(this.track.current+1)},r=function(){this.track.moveTo(this.track.current-1)},u=function(){var n=this;this.$arrowLeft.on("click",function(t){t.preventDefault();r.call(n)});this.$arrowRight.on("click",function(t){t.preventDefault();i.call(n)});this.track.on("done",t.bind(this))};return function(i){if(this.$el=n(i),this.track=new TrackSlide(this.$el,{pageLock:!0}),!this.track.result)return!1;this.$arrowLeft=this.$el.siblings(".TrackSlide-controls").find(".prevButton");this.$arrowRight=this.$el.siblings(".TrackSlide-controls").find(".nextButton");t.call(this,this.track.current,this.track.len-this.track.m.fit);u.call(this)}}(jQuery),function(n){"use strict";n(".TrackSlide").each(function(){new home.Carousel(this)})}(jQuery)