function getWindowDimensions(){winH=Math.max(document.documentElement.clientHeight,window.innerHeight||0);winW=Math.max(document.documentElement.clientWidth,window.innerWidth||0)}window.Modernizr=function(n,t,i){function l(n){c.cssText=n}function at(n,t){return l(p.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function ut(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return"pfx"!=t||r;return!1}function vt(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+" "+st.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?ut(u,t):(u=(n+" "+ht.join(r+" ")+r).split(" "),vt(u,t,i))}function yt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)b[i[r]]=i[r]in o;return b.list&&(b.list=!!t.createElement("datalist")&&!!n.HTMLDataListElement),b}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var r,u,e,f=0,h=n.length;f<h;f++)o.setAttribute("type",u=n[f]),r="text"!==o.type,r&&(o.value=nt,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(u)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&"textfield"!==e.getComputedStyle(o,null).WebkitAppearance&&0!==o.offsetHeight,s.removeChild(o)):/^(search|tel)$/.test(u)||(r=/^(url|email)$/.test(u)?o.checkValidity&&o.checkValidity()===!1:o.value!=nt)),ct[n[f]]=!!r;return ct}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var y,d,u={},g=!0,s=t.documentElement,e="modernizr",ft=t.createElement(e),c=ft.style,o=t.createElement("input"),nt=":)",et={}.toString,p=" -webkit- -moz- -o- -ms- ".split(" "),ot="Webkit Moz O ms",st=ot.split(" "),ht=ot.toLowerCase().split(" "),w={svg:"http://www.w3.org/2000/svg"},r={},ct={},b={},tt=[],it=tt.slice,a=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))for(;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},pt=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t)&&i(t).matches||!1:(a("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r="absolute"==(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position}),r)},lt=function(){function n(n,u){u=u||t.createElement(r[n]||"div");n="on"+n;var f=n in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(n,""),f=h(u[n],"function"),h(u[n],"undefined")||(u[n]=i),u.removeAttribute(n))),u=null,f}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return n}(),rt={}.hasOwnProperty,k;d=h(rt,"undefined")||h(rt.call,"undefined")?function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")}:function(n,t){return rt.call(n,t)};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if("function"!=typeof t)throw new TypeError;return i=it.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(it.call(arguments))),Object(u)===u?u:e):t.apply(n,i.concat(it.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};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:a(["@media (",p.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=9===n.offsetTop}),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 lt("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 l("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return l("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return l("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 at("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 l((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+p.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&&a("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=9===t.offsetLeft&&3===t.offsetHeight}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return a('@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)&&0===e.indexOf(r.split(" ")[0])}),n};r.generatedcontent=function(){var n;return a(["#",e,"{font:0/0 a}#",e,':after{content:"',nt,'";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(w.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==w.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(et.call(t.createElementNS(w.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(et.call(t.createElementNS(w.svg,"clipPath")))};for(k in r)d(r,k)&&(y=k.toLowerCase(),u[y]=r[k](),tt.push((u[y]?"":"no-")+y));return u.input||yt(),u.addTest=function(n,t){if("object"==typeof n)for(var r in n)d(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t="function"==typeof t?t():t;"undefined"!=typeof g&&g&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},l(""),ft=o=null,function(n,t){function v(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 s(){var n=r.elements;return"string"==typeof n?n.split(" "):n}function u(n){var t=a[n[l]];return t||(t={},o++,n[l]=o,a[o]=t),t}function h(n,r,f){if(r||(r=t),i)return r.createElement(n);f||(f=u(r));var e;return e=f.cache[n]?f.cache[n].cloneNode():b.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),!e.canHaveChildren||w.test(n)||e.tagUrn?e:f.frag.appendChild(e)}function y(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||u(n);for(var e=r.frag.cloneNode(),f=0,o=s(),h=o.length;f<h;f++)e.createElement(o[f]);return e}function p(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?h(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/[\w\-]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function c(n){n||(n=t);var e=u(n);return r.shivCSS&&!f&&!e.hasCSS&&(e.hasCSS=!!v(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),i||p(n,e),n}var f,i,e=n.html5||{},w=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,b=/^(?: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,l="_html5shiv",o=0,a={},r;!function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";f="hidden"in n;i=1==n.childNodes.length||function(){t.createElement("a");var n=t.createDocumentFragment();return"undefined"==typeof n.cloneNode||"undefined"==typeof n.createDocumentFragment||"undefined"==typeof n.createElement}()}catch(r){f=!0;i=!0}}();r={elements:e.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:e.shivCSS!==!1,supportsUnknownElements:i,shivMethods:e.shivMethods!==!1,type:"default",shivDocument:c,createElement:h,createDocumentFragment:y};n.html5=r;c(t)}(this,t),u._version="2.8.3",u._prefixes=p,u._domPrefixes=ht,u._cssomPrefixes=st,u.mq=pt,u.hasEvent=lt,u.testProp=function(n){return ut([n])},u.testAllProps=f,u.testStyles=a,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")+(g?" js "+tt.join(" "):""),u}(this,this.document),function(n,t,i){function h(n){return"[object Function]"==y.call(n)}function c(n){return"string"==typeof n}function l(){}function w(n){return!n||"loaded"==n||"complete"==n||"uninitialized"==n}function f(){var n=a.shift();v=1;n?n.t?s(function(){("c"==n.t?r.injectCss:r.injectJs)(n.s,0,n.a,n.x,n.e,1)},0):(n(),f()):v=0}function ut(n,i,o,h,c,l,y){function k(t){if(!d&&w(p.readyState)&&(tt.r=d=1,!v&&f(),p.onload=p.onreadystatechange=null,t)){"img"!=n&&s(function(){nt.removeChild(p)},50);for(var r in u[i])u[i].hasOwnProperty(r)&&u[i][r].onload()}}var y=y||r.errorTimeout,p=t.createElement(n),d=0,b=0,tt={t:o,s:i,e:c,a:l,x:y};1===u[i]&&(b=1,u[i]=[]);"object"==n?p.data=i:(p.src=i,p.type=n);p.width=p.height="0";p.onerror=p.onload=p.onreadystatechange=function(){k.call(this,b)};a.splice(h,0,tt);"img"!=n&&(b||2===u[i]?(nt.insertBefore(p,g?null:e),s(k,y)):u[i].push(p))}function ft(n,t,i,r,u){return v=0,t=t||"j",c(n)?ut("c"==t?et:tt,n,t,this.i++,i,r,u):(a.splice(this.i++,0,n),1==a.length&&f()),this}function b(){var n=r;return n.loader={load:ft,i:0},n}var k,r,o=t.documentElement,s=n.setTimeout,e=t.getElementsByTagName("script")[0],y={}.toString,a=[],v=0,d="MozAppearance"in o.style,g=d&&!!t.createRange().compareNode,nt=g?o:e.parentNode,o=n.opera&&"[object Opera]"==y.call(n.opera),o=!!t.attachEvent&&!o,tt=d?"object":o?"script":"img",et=o?"script":tt,it=Array.isArray||function(n){return"[object Array]"==y.call(n)},p=[],u={},rt={timeout:function(n,t){return t.length&&(n.timeout=t[0]),n}};r=function(n){function a(n){for(var u,r,n=n.split("!"),f=p.length,i=n.pop(),e=n.length,i={url:i,origUrl:i,prefixes:n},t=0;t<e;t++)r=n[t].split("="),(u=rt[r.shift()])&&(i=u(i,r));for(t=0;t<f;t++)i=p[t](i);return i}function f(n,t,r,f,e){var o=a(n),s=o.autoCallback;o.url.split(".").pop().split("?").shift();o.bypass||(t&&(t=h(t)?t:t[n]||t[f]||t[n.split("/").pop().split("?")[0]]),o.instead?o.instead(n,t,r,f,e):(u[o.url]?o.noexec=!0:u[o.url]=1,r.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":i,o.noexec,o.attrs,o.timeout),(h(t)||h(s))&&r.load(function(){b();t&&t(o.origUrl,e,f);s&&s(o.origUrl,e,f);u[o.url]=2})))}function s(n,t){function a(n,o){if(n){if(c(n))o||(i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}),f(n,i,t,0,e);else if(Object(n)===n)for(r in v=function(){var t,i=0;for(t in n)n.hasOwnProperty(t)&&i++;return i}(),n)n.hasOwnProperty(r)&&(!o&&!--v&&(h(i)?i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}:i[r]=function(n){return function(){var t=[].slice.call(arguments);n&&n.apply(this,t);u()}}(s[r])),f(n[r],i,t,r,e))}else o||u()}var v,r,e=!!n.test,o=n.load||n.both,i=n.callback||l,s=i,u=n.complete||l;a(e?n.yep:n.nope,!!o);o&&a(o)}var e,t,o=this.yepnope.loader;if(c(n))f(n,0,o,0);else if(it(n))for(e=0;e<n.length;e++)t=n[e],c(t)?f(t,0,o,0):it(t)?r(t):Object(t)===t&&s(t,o);else Object(n)===n&&s(n,o)};r.addPrefix=function(n,t){rt[n]=t};r.addFilter=function(n){p.push(n)};r.errorTimeout=1e4;null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",k=function(){t.removeEventListener("DOMContentLoaded",k,0);t.readyState="complete"},0));n.yepnope=b();n.yepnope.executeStack=f;n.yepnope.injectJs=function(n,i,u,o,h,c){var v,y,a=t.createElement("script"),o=o||r.errorTimeout;a.src=n;for(y in u)a.setAttribute(y,u[y]);i=c?f:i||l;a.onreadystatechange=a.onload=function(){!v&&w(a.readyState)&&(v=1,i(),a.onload=a.onreadystatechange=null)};s(function(){v||(v=1,i(1))},o);h?a.onload():e.parentNode.insertBefore(a,e)};n.yepnope.injectCss=function(n,i,r,u,o,h){var c,u=t.createElement("link"),i=h?f:i||l;u.href=n;u.rel="stylesheet";u.type="text/css";for(c in r)u.setAttribute(c,r[c]);o||(e.parentNode.insertBefore(u,e),s(i,0))}}(this,document);Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},function(){"use strict";function n(t,r){function s(n,t){return function(){return n.apply(t,arguments)}}var o;if(r=r||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=r.touchBoundary||10,this.layer=t,this.tapDelay=r.tapDelay||200,this.tapTimeout=r.tapTimeout||700,!n.notNeeded(t)){for(var f=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],e=this,u=0,h=f.length;u<h;u++)e[f[u]]=s(e[f[u]],e);i&&(t.addEventListener("mouseover",this.onMouse,!0),t.addEventListener("mousedown",this.onMouse,!0),t.addEventListener("mouseup",this.onMouse,!0));t.addEventListener("click",this.onClick,!0);t.addEventListener("touchstart",this.onTouchStart,!1);t.addEventListener("touchmove",this.onTouchMove,!1);t.addEventListener("touchend",this.onTouchEnd,!1);t.addEventListener("touchcancel",this.onTouchCancel,!1);Event.prototype.stopImmediatePropagation||(t.removeEventListener=function(n,i,r){var u=Node.prototype.removeEventListener;"click"===n?u.call(t,n,i.hijacked||i,r):u.call(t,n,i,r)},t.addEventListener=function(n,i,r){var u=Node.prototype.addEventListener;"click"===n?u.call(t,n,i.hijacked||(i.hijacked=function(n){n.propagationStopped||i(n)}),r):u.call(t,n,i,r)});"function"==typeof t.onclick&&(o=t.onclick,t.addEventListener("click",function(n){o(n)},!1),t.onclick=null)}}var r=navigator.userAgent.indexOf("Windows Phone")>=0,i=navigator.userAgent.indexOf("Android")>0&&!r,t=/iP(ad|hone|od)/.test(navigator.userAgent)&&!r,u=t&&/OS 4_\d(_\d)?/.test(navigator.userAgent),f=t&&/OS [6-7]_\d/.test(navigator.userAgent),e=navigator.userAgent.indexOf("BB10")>0;n.prototype.needsClick=function(n){switch(n.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(n.disabled)return!0;break;case"input":if(t&&"file"===n.type||n.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(n.className)};n.prototype.needsFocus=function(n){switch(n.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!i;case"input":switch(n.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!n.disabled&&!n.readOnly;default:return/\bneedsfocus\b/.test(n.className)}};n.prototype.sendClick=function(n,t){var r,i;document.activeElement&&document.activeElement!==n&&document.activeElement.blur();i=t.changedTouches[0];r=document.createEvent("MouseEvents");r.initMouseEvent(this.determineEventType(n),!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);r.forwardedTouchEvent=!0;n.dispatchEvent(r)};n.prototype.determineEventType=function(n){return i&&"select"===n.tagName.toLowerCase()?"mousedown":"click"};n.prototype.focus=function(n){var i;t&&n.setSelectionRange&&0!==n.type.indexOf("date")&&"time"!==n.type&&"month"!==n.type?(i=n.value.length,n.setSelectionRange(i,i)):n.focus()};n.prototype.updateScrollParent=function(n){var i,t;if(i=n.fastClickScrollParent,!i||!i.contains(n)){t=n;do{if(t.scrollHeight>t.offsetHeight){i=t;n.fastClickScrollParent=t;break}t=t.parentElement}while(t)}i&&(i.fastClickLastScrollTop=i.scrollTop)};n.prototype.getTargetElementFromEventTarget=function(n){return n.nodeType===Node.TEXT_NODE?n.parentNode:n};n.prototype.onTouchStart=function(n){var r,i,f;if(n.targetTouches.length>1)return!0;if(r=this.getTargetElementFromEventTarget(n.target),i=n.targetTouches[0],t){if(f=window.getSelection(),f.rangeCount&&!f.isCollapsed)return!0;if(!u){if(i.identifier&&i.identifier===this.lastTouchIdentifier)return n.preventDefault(),!1;this.lastTouchIdentifier=i.identifier;this.updateScrollParent(r)}}return this.trackingClick=!0,this.trackingClickStart=n.timeStamp,this.targetElement=r,this.touchStartX=i.pageX,this.touchStartY=i.pageY,n.timeStamp-this.lastClickTime<this.tapDelay&&n.preventDefault(),!0};n.prototype.touchHasMoved=function(n){var t=n.changedTouches[0],i=this.touchBoundary;return Math.abs(t.pageX-this.touchStartX)>i||Math.abs(t.pageY-this.touchStartY)>i};n.prototype.onTouchMove=function(n){return!this.trackingClick||((this.targetElement!==this.getTargetElementFromEventTarget(n.target)||this.touchHasMoved(n))&&(this.trackingClick=!1,this.targetElement=null),!0)};n.prototype.findControl=function(n){return void 0!==n.control?n.control:n.htmlFor?document.getElementById(n.htmlFor):n.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")};n.prototype.onTouchEnd=function(n){var h,c,e,o,s,r=this.targetElement;if(!this.trackingClick)return!0;if(n.timeStamp-this.lastClickTime<this.tapDelay)return this.cancelNextClick=!0,!0;if(n.timeStamp-this.trackingClickStart>this.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=n.timeStamp,c=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,f&&(s=n.changedTouches[0],r=document.elementFromPoint(s.pageX-window.pageXOffset,s.pageY-window.pageYOffset)||r,r.fastClickScrollParent=this.targetElement.fastClickScrollParent),e=r.tagName.toLowerCase(),"label"===e){if(h=this.findControl(r)){if(this.focus(r),i)return!1;r=h}}else if(this.needsFocus(r))return n.timeStamp-c>100||t&&window.top!==window&&"input"===e?(this.targetElement=null,!1):(this.focus(r),this.sendClick(r,n),t&&"select"===e||(this.targetElement=null,n.preventDefault()),!1);return!(!t||u||(o=r.fastClickScrollParent,!o||o.fastClickLastScrollTop===o.scrollTop))||(this.needsClick(r)||(n.preventDefault(),this.sendClick(r,n)),!1)};n.prototype.onTouchCancel=function(){this.trackingClick=!1;this.targetElement=null};n.prototype.onMouse=function(n){return!this.targetElement||!!n.forwardedTouchEvent||!n.cancelable||!(!this.needsClick(this.targetElement)||this.cancelNextClick)||(n.stopImmediatePropagation?n.stopImmediatePropagation():n.propagationStopped=!0,n.stopPropagation(),n.preventDefault(),!1)};n.prototype.onClick=function(n){var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===n.target.type&&0===n.detail||(t=this.onMouse(n),t||(this.targetElement=null),t)};n.prototype.destroy=function(){var n=this.layer;i&&(n.removeEventListener("mouseover",this.onMouse,!0),n.removeEventListener("mousedown",this.onMouse,!0),n.removeEventListener("mouseup",this.onMouse,!0));n.removeEventListener("click",this.onClick,!0);n.removeEventListener("touchstart",this.onTouchStart,!1);n.removeEventListener("touchmove",this.onTouchMove,!1);n.removeEventListener("touchend",this.onTouchEnd,!1);n.removeEventListener("touchcancel",this.onTouchCancel,!1)};n.notNeeded=function(n){var t,u,r,f;return"undefined"==typeof ontouchstart?!0:(u=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1])&&(!i||(t=document.querySelector("meta[name=viewport]"))&&(t.content.indexOf("user-scalable=no")!==-1||u>31&&document.documentElement.scrollWidth<=window.outerWidth))?!0:e&&(r=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),r[1]>=10&&r[2]>=3&&(t=document.querySelector("meta[name=viewport]")))&&(t.content.indexOf("user-scalable=no")!==-1||document.documentElement.scrollWidth<=window.outerWidth)?!0:"none"===n.style.msTouchAction||"manipulation"===n.style.touchAction||(f=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],!!(f>=27&&(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||document.documentElement.scrollWidth<=window.outerWidth)))||"none"===n.style.touchAction||"manipulation"===n.style.touchAction)};n.attach=function(t,i){return new n(t,i)};"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return n}):"undefined"!=typeof module&&module.exports?(module.exports=n.attach,module.exports.FastClick=n):window.FastClick=n}(),function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var o=-1,r=-1,i=function(n){return parseFloat(n)||0},s=function(t){var f=1,e=n(t),u=null,r=[];return e.each(function(){var t=n(this),e=t.offset().top-i(t.css("margin-top")),o=r.length>0?r[r.length-1]:null;null===o?r.push(t):Math.floor(Math.abs(u-e))<=f?r[r.length-1]=o.add(t):r.push(t);u=e}),r},u=function(t){var i={byRow:!0,property:"height",target:null,remove:!1};return"object"==typeof t?n.extend(i,t):("boolean"==typeof t?i.byRow=t:"remove"===t&&(i.remove=!0),i)},t=n.fn.matchHeight=function(i){var r=u(i),f;return r.remove?(f=this,this.css(r.property,""),n.each(t._groups,function(n,t){t.elements=t.elements.not(f)}),this):this.length<=1&&!r.target?this:(t._groups.push({elements:this,options:r}),t._apply(this,r),this)},f,e;t.version="0.7.2";t._groups=[];t._throttle=80;t._maintainScroll=!1;t._beforeUpdate=null;t._afterUpdate=null;t._rows=s;t._parse=i;t._parseOptions=u;t._apply=function(r,f){var e=u(f),o=n(r),c=[o],l=n(window).scrollTop(),a=n("html").outerHeight(!0),h=o.parents().filter(":hidden");return h.each(function(){var t=n(this);t.data("style-cache",t.attr("style"))}),h.css("display","block"),e.byRow&&!e.target&&(o.each(function(){var i=n(this),t=i.css("display");"inline-block"!==t&&"flex"!==t&&"inline-flex"!==t&&(t="block");i.data("style-cache",i.attr("style"));i.css({display:t,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),c=s(o),o.each(function(){var t=n(this);t.attr("style",t.data("style-cache")||"")})),n.each(c,function(t,r){var u=n(r),f=0;if(e.target)f=e.target.outerHeight(!1);else{if(e.byRow&&u.length<=1)return void u.css(e.property,"");u.each(function(){var t=n(this),u=t.attr("style"),i=t.css("display"),r;"inline-block"!==i&&"flex"!==i&&"inline-flex"!==i&&(i="block");r={display:i};r[e.property]="";t.css(r);t.outerHeight(!1)>f&&(f=t.outerHeight(!1));u?t.attr("style",u):t.css("display","")})}u.each(function(){var t=n(this),r=0;e.target&&t.is(e.target)||("border-box"!==t.css("box-sizing")&&(r+=i(t.css("border-top-width"))+i(t.css("border-bottom-width")),r+=i(t.css("padding-top"))+i(t.css("padding-bottom"))),t.css(e.property,f-r+"px"))})}),h.each(function(){var t=n(this);t.attr("style",t.data("style-cache")||null)}),t._maintainScroll&&n(window).scrollTop(l/a*n("html").outerHeight(!0)),this};t._applyDataApi=function(){var t={};n("[data-match-height], [data-mh]").each(function(){var i=n(this),r=i.attr("data-mh")||i.attr("data-match-height");t[r]=r in t?t[r].add(i):i});n.each(t,function(){this.matchHeight(!0)})};f=function(i){t._beforeUpdate&&t._beforeUpdate(i,t._groups);n.each(t._groups,function(){t._apply(this.elements,this.options)});t._afterUpdate&&t._afterUpdate(i,t._groups)};t._update=function(i,u){if(u&&"resize"===u.type){var e=n(window).width();if(e===o)return;o=e}i?r===-1&&(r=setTimeout(function(){f(u);r=-1},t._throttle)):f(u)};n(t._applyDataApi);e=n.fn.on?"on":"bind";n(window)[e]("load",function(n){t._update(!1,n)});n(window)[e]("resize orientationchange",function(n){t._update(!0,n)})}),function(n,t,i){"function"==typeof define&&"undefined"!=typeof define.amd?define(function(){return i(n)}):"object"==typeof module&&"object"==typeof module.exports?(module.exports=i(n),module.exports["default"]=module.exports):n[t]=i(n)}(this,"UUID",function(){var e=function(n,t,i,r,u,f){for(var o=function(n,t){var i=n.toString(16);return i.length<2&&(i="0"+i),t&&(i=i.toUpperCase()),i},e=t;e<=i;e++)u[f++]=o(n[e],r);return u},o=function(n,t,i,r,u){for(var f=t;f<=i;f+=2)r[u++]=parseInt(n.substr(f,2),16)},ut="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-:+=^!/*?&<>()[]{}@%$#".split(""),k=[0,68,0,84,83,82,72,0,75,76,70,65,0,63,62,69,0,1,2,3,4,5,6,7,8,9,64,0,73,66,74,71,81,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,77,0,78,67,0,0,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,79,0,80,0,0],ft=function(n,t){var r,e;if(t%4!=0)throw new Error("z85_encode: invalid input length (multiple of 4 expected)");for(var f="",u=0,i=0;u<t;)if(i=256*i+n[u++],u%4==0){for(r=52200625;r>=1;)e=Math.floor(i/r)%85,f+=ut[e],r/=85;i=0}return f},et=function(n,t){var f=n.length,r,u;if(f%5!=0)throw new Error("z85_decode: invalid input length (multiple of 5 expected)");"undefined"==typeof t&&(t=new Array(4*f/5));for(var e=0,o=0,i=0;e<f;){if(r=n.charCodeAt(e++)-32,r<0||r>=k.length)break;if(i=85*i+k[r],e%5==0){for(u=16777216;u>=1;)t[o++]=Math.trunc(i/u%256),u/=256;i=0}}return t},d=function(n,t){var i={ibits:8,obits:8,obigendian:!0};for(var o in t)"undefined"!=typeof i[o]&&(i[o]=t[o]);for(var u,s,f,h=[],c=0,e=0,r=0,l=n.length;0===e&&(s=n.charCodeAt(c++)),u=s>>i.ibits-(e+8)&255,e=(e+8)%i.ibits,i.obigendian?0===r?f=u<<i.obits-8:f|=u<<i.obits-8-r:0===r?f=u:f|=u<<r,r=(r+8)%i.obits,!(0===r&&(h.push(f),c>=l)););return h},g=function(n,t){var i={ibits:32,ibigendian:!0},u,e,o,h,f,s,r;for(u in t)"undefined"!=typeof i[u]&&(i[u]=t[u]);for(e="",o=4294967295,i.ibits<32&&(o=(1<<i.ibits)-1),h=n.length,f=0;f<h;f++)for(s=n[f]&o,r=0;r<i.ibits;r+=8)e+=i.ibigendian?String.fromCharCode(s>>i.ibits-8-r&255):String.fromCharCode(s>>r&255);return e},n=8,r=8,u=256,s=function(n,t,i,r,u,f,e,o){return[o,e,f,u,r,i,t,n]},nt=function(){return s(0,0,0,0,0,0,0,0)},h=function(n){return n.slice(0)},v=function(t){for(var r=nt(),i=0;i<n;i++)r[i]=Math.floor(t%u),t/=u;return r},y=function(t){for(var i=0,r=n-1;r>=0;r--)i*=u,i+=t[r];return Math.floor(i)},p=function(t,i){for(var r=0,f=0;f<n;f++)r+=t[f]+i[f],t[f]=Math.floor(r%u),r=Math.floor(r/u);return r},ot=function(t,i){for(var r=0,f=0;f<n;f++)r+=t[f]*i,t[f]=Math.floor(r%u),r=Math.floor(r/u);return r},st=function(t,i){for(var f,e=new Array(n+n),o,r=0;r<n+n;r++)e[r]=0;for(r=0;r<n;r++){for(o=0,f=0;f<n;f++)o+=t[r]*i[f]+e[r+f],e[r+f]=o%u,o/=u;for(;f<n+n-r;f++)o+=e[r+f],e[r+f]=o%u,o/=u}for(r=0;r<n;r++)t[r]=e[r];return e.slice(n,n)},tt=function(t,i){for(var r=0;r<n;r++)t[r]&=i[r];return t},ht=function(t,i){for(var r=0;r<n;r++)t[r]|=i[r];return t},f=function(t,i){var f=nt(),o,e,u;if(i%r!=0)throw new Error("ui64_rorn: only bit rotations supported with a multiple of digit bits");for(o=Math.floor(i/r),e=0;e<o;e++){for(u=n-2;u>=0;u--)f[u+1]=f[u];for(f[0]=t[0],u=0;u<n-1;u++)t[u]=t[u+1];t[u]=0}return y(f)},c=function(t,i){var u,f,e,o;if(i>n*r)throw new Error("ui64_ror: invalid number of bits to shift");for(f=new Array(n+n),u=0;u<n;u++)f[u+n]=t[u],f[u]=0;for(e=Math.floor(i/r),o=i%r,u=e;u<n+n-1;u++)f[u-e]=(f[u]>>>o|f[u+1]<<r-o)&(1<<r)-1;for(f[n+n-1-e]=f[n+n-1]>>>o&(1<<r)-1,u=n+n-1-e+1;u<n+n;u++)f[u]=0;for(u=0;u<n;u++)t[u]=f[u+n];return f.slice(0,n)},ct=function(t,i){var u,f,e,o;if(i>n*r)throw new Error("ui64_rol: invalid number of bits to shift");for(f=new Array(n+n),u=0;u<n;u++)f[u+n]=0,f[u]=t[u];for(e=Math.floor(i/r),o=i%r,u=n-1-e;u>0;u--)f[u+e]=(f[u]<<o|f[u-1]>>>r-o)&(1<<r)-1;for(f[0+e]=f[0]<<o&(1<<r)-1,u=0+e-1;u>=0;u--)f[u]=0;for(u=0;u<n;u++)t[u]=f[u];return f.slice(n,n)},it=function(t,i){for(var r=0;r<n;r++)t[r]^=i[r]},t=function(n,t){var i=(65535&n)+(65535&t),r=(n>>16)+(t>>16)+(i>>16);return r<<16|65535&i},l=function(n,t){return n<<t&4294967295|n>>>32-t&4294967295},lt=function(n,i){function v(n,t,i,r){return n<20?t&i|~t&r:n<40?t^i^r:n<60?t&i|t&r|i&r:t^i^r}function y(n){return n<20?1518500249:n<40?1859775393:n<60?-1894007588:-899497514}var a;n[i>>5]|=128<<24-i%32;n[(i+64>>9<<4)+15]=i;for(var s=Array(80),u=1732584193,f=-271733879,e=-1732584194,o=271733878,h=-1009589776,c=0;c<n.length;c+=16){for(var p=u,w=f,b=e,k=o,d=h,r=0;r<80;r++)s[r]=r<16?n[c+r]:l(s[r-3]^s[r-8]^s[r-14]^s[r-16],1),a=t(t(l(u,5),v(r,f,e,o)),t(t(h,s[r]),y(r))),h=o,o=e,e=l(f,30),f=u,u=a;u=t(u,p);f=t(f,w);e=t(e,b);o=t(o,k);h=t(h,d)}return[u,f,e,o,h]},at=function(n){return g(lt(d(n,{ibits:8,obits:32,obigendian:!0}),8*n.length),{ibits:32,ibigendian:!0})},vt=function(n,i){function v(n,i,r,u,f,e){return t(l(t(t(i,n),t(u,e)),f),r)}function s(n,t,i,r,u,f,e){return v(t&i|~t&r,n,t,u,f,e)}function h(n,t,i,r,u,f,e){return v(t&r|i&~r,n,t,u,f,e)}function c(n,t,i,r,u,f,e){return v(t^i^r,n,t,u,f,e)}function a(n,t,i,r,u,f,e){return v(i^(t|~r),n,t,u,f,e)}n[i>>5]|=128<<i%32;n[(i+64>>>9<<4)+14]=i;for(var r=1732584193,u=-271733879,f=-1732584194,e=271733878,o=0;o<n.length;o+=16){var y=r,p=u,w=f,b=e;r=s(r,u,f,e,n[o+0],7,-680876936);e=s(e,r,u,f,n[o+1],12,-389564586);f=s(f,e,r,u,n[o+2],17,606105819);u=s(u,f,e,r,n[o+3],22,-1044525330);r=s(r,u,f,e,n[o+4],7,-176418897);e=s(e,r,u,f,n[o+5],12,1200080426);f=s(f,e,r,u,n[o+6],17,-1473231341);u=s(u,f,e,r,n[o+7],22,-45705983);r=s(r,u,f,e,n[o+8],7,1770035416);e=s(e,r,u,f,n[o+9],12,-1958414417);f=s(f,e,r,u,n[o+10],17,-42063);u=s(u,f,e,r,n[o+11],22,-1990404162);r=s(r,u,f,e,n[o+12],7,1804603682);e=s(e,r,u,f,n[o+13],12,-40341101);f=s(f,e,r,u,n[o+14],17,-1502002290);u=s(u,f,e,r,n[o+15],22,1236535329);r=h(r,u,f,e,n[o+1],5,-165796510);e=h(e,r,u,f,n[o+6],9,-1069501632);f=h(f,e,r,u,n[o+11],14,643717713);u=h(u,f,e,r,n[o+0],20,-373897302);r=h(r,u,f,e,n[o+5],5,-701558691);e=h(e,r,u,f,n[o+10],9,38016083);f=h(f,e,r,u,n[o+15],14,-660478335);u=h(u,f,e,r,n[o+4],20,-405537848);r=h(r,u,f,e,n[o+9],5,568446438);e=h(e,r,u,f,n[o+14],9,-1019803690);f=h(f,e,r,u,n[o+3],14,-187363961);u=h(u,f,e,r,n[o+8],20,1163531501);r=h(r,u,f,e,n[o+13],5,-1444681467);e=h(e,r,u,f,n[o+2],9,-51403784);f=h(f,e,r,u,n[o+7],14,1735328473);u=h(u,f,e,r,n[o+12],20,-1926607734);r=c(r,u,f,e,n[o+5],4,-378558);e=c(e,r,u,f,n[o+8],11,-2022574463);f=c(f,e,r,u,n[o+11],16,1839030562);u=c(u,f,e,r,n[o+14],23,-35309556);r=c(r,u,f,e,n[o+1],4,-1530992060);e=c(e,r,u,f,n[o+4],11,1272893353);f=c(f,e,r,u,n[o+7],16,-155497632);u=c(u,f,e,r,n[o+10],23,-1094730640);r=c(r,u,f,e,n[o+13],4,681279174);e=c(e,r,u,f,n[o+0],11,-358537222);f=c(f,e,r,u,n[o+3],16,-722521979);u=c(u,f,e,r,n[o+6],23,76029189);r=c(r,u,f,e,n[o+9],4,-640364487);e=c(e,r,u,f,n[o+12],11,-421815835);f=c(f,e,r,u,n[o+15],16,530742520);u=c(u,f,e,r,n[o+2],23,-995338651);r=a(r,u,f,e,n[o+0],6,-198630844);e=a(e,r,u,f,n[o+7],10,1126891415);f=a(f,e,r,u,n[o+14],15,-1416354905);u=a(u,f,e,r,n[o+5],21,-57434055);r=a(r,u,f,e,n[o+12],6,1700485571);e=a(e,r,u,f,n[o+3],10,-1894986606);f=a(f,e,r,u,n[o+10],15,-1051523);u=a(u,f,e,r,n[o+1],21,-2054922799);r=a(r,u,f,e,n[o+8],6,1873313359);e=a(e,r,u,f,n[o+15],10,-30611744);f=a(f,e,r,u,n[o+6],15,-1560198380);u=a(u,f,e,r,n[o+13],21,1309151649);r=a(r,u,f,e,n[o+4],6,-145523070);e=a(e,r,u,f,n[o+11],10,-1120210379);f=a(f,e,r,u,n[o+2],15,718787259);u=a(u,f,e,r,n[o+9],21,-343485551);r=t(r,y);u=t(u,p);f=t(f,w);e=t(e,b)}return[r,u,f,e]},yt=function(n){return g(vt(d(n,{ibits:8,obits:32,obigendian:!1}),8*n.length),{ibits:32,ibigendian:!1})},w=function(n){this.mul=s(88,81,244,45,76,149,127,45);this.inc=s(20,5,123,126,247,103,129,79);this.mask=s(0,0,0,0,255,255,255,255);this.state=h(this.inc);this.next();tt(this.state,this.mask);n=v(void 0!==n?n>>>0:4294967295*Math.random()>>>0);ht(this.state,n);this.next()};w.prototype.next=function(){var t=h(this.state),n,i,r,u;return st(this.state,this.mul),p(this.state,this.inc),n=h(t),c(n,18),it(n,t),c(n,27),i=h(t),c(i,59),tt(n,this.mask),r=y(i),u=h(n),ct(u,32-r),c(n,r),it(n,u),y(n)};var pt=new w,b=function(n,t){for(var r=[],i=0;i<n;i++)r[i]=pt.next()%t;return r},rt=0,a=0,i=function(){if(1===arguments.length&&"string"==typeof arguments[0])this.parse.apply(this,arguments);else if(arguments.length>=1&&"number"==typeof arguments[0])this.make.apply(this,arguments);else{if(arguments.length>=1)throw new Error("UUID: constructor: invalid arguments");for(var n=0;n<16;n++)this[n]=0}};return i.prototype="undefined"!=typeof Uint8Array?new Uint8Array(16):Buffer?new Buffer(16):new Array(16),i.prototype.constructor=i,i.prototype.make=function(n){var t,r=this,y,h,e,u,l,c,w,o,k,d;if(1===n)for(y=new Date,h=y.getTime(),h!==rt?a=0:a++,rt=h,e=v(h),ot(e,1e4),p(e,s(1,178,29,210,19,129,64,0)),a>0&&p(e,v(a)),u=f(e,8),r[3]=255&u,u=f(e,8),r[2]=255&u,u=f(e,8),r[1]=255&u,u=f(e,8),r[0]=255&u,u=f(e,8),r[5]=255&u,u=f(e,8),r[4]=255&u,u=f(e,8),r[7]=255&u,u=f(e,8),r[6]=15&u,l=b(2,255),r[8]=l[0],r[9]=l[1],c=b(6,255),c[0]|=1,c[0]|=2,t=0;t<6;t++)r[10+t]=c[t];else if(4===n)for(w=b(16,255),t=0;t<16;t++)this[t]=w[t];else{if(3!==n&&5!==n)throw new Error("UUID: make: invalid version");for(o="",k="object"==typeof arguments[1]&&arguments[1]instanceof i?arguments[1]:(new i).parse(arguments[1]),t=0;t<16;t++)o+=String.fromCharCode(k[t]);for(o+=arguments[2],d=3===n?yt(o):at(o),t=0;t<16;t++)r[t]=d.charCodeAt(t)}return r[6]&=15,r[6]|=n<<4,r[8]&=63,r[8]|=128,r},i.prototype.format=function(n){var i,t;return"z85"===n?i=ft(this,16):"b16"===n?(t=Array(32),e(this,0,15,!0,t,0),i=t.join("")):void 0!==n&&"std"!==n||(t=new Array(36),e(this,0,3,!1,t,0),t[8]="-",e(this,4,5,!1,t,9),t[13]="-",e(this,6,7,!1,t,14),t[18]="-",e(this,8,9,!1,t,19),t[23]="-",e(this,10,15,!1,t,24),i=t.join("")),i},i.prototype.toString=function(n){return this.format(n)},i.prototype.parse=function(n,t){if("string"!=typeof n)throw new Error("UUID: parse: invalid argument (type string expected)");if("z85"===t)et(n,this);else if("b16"===t)o(n,0,35,this,0);else if(void 0===t||"std"===t){var i={nil:"00000000-0000-0000-0000-000000000000","ns:DNS":"6ba7b810-9dad-11d1-80b4-00c04fd430c8","ns:URL":"6ba7b811-9dad-11d1-80b4-00c04fd430c8","ns:OID":"6ba7b812-9dad-11d1-80b4-00c04fd430c8","ns:X500":"6ba7b814-9dad-11d1-80b4-00c04fd430c8"};if(void 0!==i[n])n=i[n];else if(!n.match(/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/))throw new Error('UUID: parse: invalid string representation (expected "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")');o(n,0,7,this,0);o(n,9,12,this,4);o(n,14,17,this,6);o(n,19,22,this,8);o(n,24,35,this,10)}return this},i.prototype["export"]=function(){for(var t=Array(16),n=0;n<16;n++)t[n]=this[n];return t},i.prototype["import"]=function(n){if(!("object"==typeof n&&n instanceof Array))throw new Error("UUID: import: invalid argument (type Array expected)");if(16!==n.length)throw new Error("UUID: import: invalid argument (Array of length 16 expected)");for(var t=0;t<16;t++){if("number"!=typeof n[t])throw new Error("UUID: import: invalid array element #"+t+" (type Number expected)");if(!isFinite(n[t])||Math.floor(n[t])!==n[t])throw new Error("UUID: import: invalid array element #"+t+" (Number with integer value expected)");if(!(n[t]>=0&&n[t]<=255))throw new Error("UUID: import: invalid array element #"+t+" (Number with integer value in range 0...255 expected)");this[t]=n[t]}return this},i.prototype.compare=function(n){if("object"!=typeof n)throw new Error("UUID: compare: invalid argument (type UUID expected)");if(!(n instanceof i))throw new Error("UUID: compare: invalid argument (type UUID expected)");for(var t=0;t<16;t++){if(this[t]<n[t])return-1;if(this[t]>n[t])return 1}return 0},i.prototype.fold=function(n){var u,i;if("undefined"==typeof n)throw new Error("UUID: fold: invalid argument (number of fold operations expected)");if(n<1||n>4)throw new Error("UUID: fold: invalid argument (1-4 fold operations expected)");for(var r=16/Math.pow(2,n),f=new Array(r),t=0;t<r;t++){for(u=0,i=0;t+i<16;i+=r)u^=this[t+i];f[t]=u}return f},i.PCG=w,i}),function(n,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t(require,exports,module):n.CountUp=t()}(this,function(){return function(n,t,i,r,u,f){function a(n){var u,t,f,i,r,o,s=n<0;if(n=Math.abs(n).toFixed(e.decimals),n+="",u=n.split("."),t=u[0],f=u.length>1?e.options.decimal+u[1]:"",e.options.useGrouping){for(i="",r=0,o=t.length;r<o;++r)0!==r&&r%3==0&&(i=e.options.separator+i),i=t[o-r-1]+i;t=i}return e.options.numerals.length&&(t=t.replace(/[0-9]/g,function(n){return e.options.numerals[+n]}),f=f.replace(/[0-9]/g,function(n){return e.options.numerals[+n]})),(s?"-":"")+e.options.prefix+t+f+e.options.suffix}function v(n,t,i,r){return i*(-Math.pow(2,-10*n/r)+1)*1024/1023+t}function c(n){return"number"==typeof n&&!isNaN(n)}var e=this,o;if(e.version=function(){return"1.9.3"},e.options={useEasing:!0,useGrouping:!0,separator:",",decimal:".",easingFn:v,formattingFn:a,prefix:"",suffix:"",numerals:[]},f&&"object"==typeof f)for(o in e.options)f.hasOwnProperty(o)&&null!==f[o]&&(e.options[o]=f[o]);""===e.options.separator?e.options.useGrouping=!1:e.options.separator=""+e.options.separator;for(var l=0,h=["webkit","moz","ms","o"],s=0;s<h.length&&!window.requestAnimationFrame;++s)window.requestAnimationFrame=window[h[s]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[h[s]+"CancelAnimationFrame"]||window[h[s]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n){var t=(new Date).getTime(),i=Math.max(0,16-(t-l)),r=window.setTimeout(function(){n(t+i)},i);return l=t+i,r});window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)});e.initialize=function(){return!!e.initialized||(e.error="",e.d="string"==typeof n?document.getElementById(n):n,e.d?(e.startVal=Number(t),e.endVal=Number(i),c(e.startVal)&&c(e.endVal)?(e.decimals=Math.max(0,r||0),e.dec=Math.pow(10,e.decimals),e.duration=1e3*Number(u)||2e3,e.countDown=e.startVal>e.endVal,e.frameVal=e.startVal,e.initialized=!0,!0):(e.error="[CountUp] startVal ("+t+") or endVal ("+i+") is not a number",!1)):(e.error="[CountUp] target is null or undefined",!1))};e.printValue=function(n){var t=e.options.formattingFn(n);"INPUT"===e.d.tagName?this.d.value=t:"text"===e.d.tagName||"tspan"===e.d.tagName?this.d.textContent=t:this.d.innerHTML=t};e.count=function(n){e.startTime||(e.startTime=n);e.timestamp=n;var t=n-e.startTime;e.remaining=e.duration-t;e.frameVal=e.options.useEasing?e.countDown?e.startVal-e.options.easingFn(t,0,e.startVal-e.endVal,e.duration):e.options.easingFn(t,e.startVal,e.endVal-e.startVal,e.duration):e.countDown?e.startVal-(e.startVal-e.endVal)*(t/e.duration):e.startVal+(e.endVal-e.startVal)*(t/e.duration);e.frameVal=e.countDown?e.frameVal<e.endVal?e.endVal:e.frameVal:e.frameVal>e.endVal?e.endVal:e.frameVal;e.frameVal=Math.round(e.frameVal*e.dec)/e.dec;e.printValue(e.frameVal);t<e.duration?e.rAF=requestAnimationFrame(e.count):e.callback&&e.callback()};e.start=function(n){e.initialize()&&(e.callback=n,e.rAF=requestAnimationFrame(e.count))};e.pauseResume=function(){e.paused?(e.paused=!1,delete e.startTime,e.duration=e.remaining,e.startVal=e.frameVal,requestAnimationFrame(e.count)):(e.paused=!0,cancelAnimationFrame(e.rAF))};e.reset=function(){e.paused=!1;delete e.startTime;e.initialized=!1;e.initialize()&&(cancelAnimationFrame(e.rAF),e.printValue(e.startVal))};e.update=function(n){if(e.initialize()){if(n=Number(n),!c(n))return void(e.error="[CountUp] update() - new endVal is not a number: "+n);e.error="";n!==e.frameVal&&(cancelAnimationFrame(e.rAF),e.paused=!1,delete e.startTime,e.startVal=e.frameVal,e.endVal=n,e.countDown=e.startVal>e.endVal,e.rAF=requestAnimationFrame(e.count))}};e.initialize()&&e.printValue(e.startVal)}});!function(n){"use strict";n.console||(n.console={});for(var i,r,t=n.console,u=function(){},f=["memory"],e="assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn".split(",");i=f.pop();)t[i]||(t[i]={});for(;r=e.pop();)"function"!=typeof t[r]&&(t[r]=u)}("undefined"==typeof window?this:window);var util={checkId:function(n){var t=new RegExp(/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i);return t.test(n)},getCookie:function(n){var t,i;return document.cookie.length>0&&(t=document.cookie.indexOf(n+"="),t!=-1)?(t=t+n.length+1,i=document.cookie.indexOf(";",t),i==-1&&(i=document.cookie.length),unescape(document.cookie.substring(t,i))):""},setCookie:function(n,t,i){var r=new Date;r.setDate(r.getDate()+i);document.cookie=n+"="+escape(t)+(null==i?"":"; expires="+r.toUTCString())+"; path=/"},checkCookie:function(n){return n=util.getCookie(n),null!=n&&""!=n},getQueryParam:function(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}},cookieName="nsslha_uuid",gauid=util.getCookie(cookieName),uuid;util.checkId(gauid)||(uuid=new UUID(4),util.setCookie(cookieName,uuid.format(),1825),gauid=util.getCookie(cookieName));dataLayer.push({gauid:gauid});var $document=$(document),$body=$("body"),$window=$(window),winH=0,winW=0;jQuery(document).ready(function(n){function f(t){var i;i=t.length?t:n(u+":visible");i.each(function(){var i=n(this).clone().css("display","block").appendTo("body"),t=Math.round((i.height()-i.find(".modal-content").height())/2);t=t>0?t:0;i.remove();n(this).find(".modal-content").css("margin-top",t-c)})}var e=location.pathname.replace(".","-").replace("-html","").split("/")[1],r,h,u,c,i,l,a,v,y;$body.addClass(""==e?"home-template":"subpage "+e);$window.on("load resize",function(){getWindowDimensions();var t=n(".instagram-pics li").width();n(".instagram-pics img").height(t)}).resize();var o=n("#header"),s=n("#main-nav"),t=n("#hamburger");(t.click(function(t){t.preventDefault();var i=n(this).attr("aria-expanded");return n(this).add($body).add(o).add(s).toggleClass("mobile-nav-open"),"true"==i?n(this).attr("aria-expanded","false"):n(this).attr("aria-expanded","true"),!1}),$body.click(function(){if(n(this).hasClass("mobile-nav-open")){var i=t.attr("aria-expanded");n(this).add(t).add(o).add(s).toggleClass("mobile-nav-open");"true"==i?t.attr("aria-expanded","false"):t.attr("aria-expanded","true")}}),n("#homepage-counters").length)&&(r=!1,h=n("#homepage-counters").offset(),$window.scroll(function(){!r&&n(document).scrollTop()>h.top-.95*winH&&(n(".count-animate").each(function(){var t=n(this).attr("id"),i=n(this).data("countstart"),r=n(this).data("countend").toFixed(2),u=new CountUp(t,i,r,0,4,{useEasing:!0,useGrouping:!0,separator:","});u.start()}),r=!0)}));u=".modal";c=100;(n(u).on("show.bs.modal",function(){f(n(this))}),n(window).on("resize",f),n("#search-modal").on("shown.bs.modal",function(){n("#q").focus();n("#q").val().length&&n('label[for="q"]').is(":visible")&&n('label[for="q"]').hide()}),n("#header-search-toggle").click(function(t){return t.preventDefault(),$body.hasClass("search-in")?(n(this).add("body.search-in, #header.search-in, #search-form.search-in").removeClass("search-in"),setTimeout(function(){n("#search-form").hide()},250)):(n("#search-form").show(),setTimeout(function(){n(this).add("body, #header, #search-form").addClass("search-in");n('#search-form input[type="search"]').focus()},50)),!1}),n(".banner, .main, #footer").click(function(){$body.hasClass("search-in")&&n(".search-in").removeClass("search-in")}),n(".us-map").length)&&(i=n("#profiles").offset(),l=n(".us-map .orange"),l.click(function(t){return t.preventDefault(),n("html, body").animate({scrollTop:i.top},250),n("#western").addClass("notice"),setTimeout(function(){n("#western").removeClass("notice")},2500),!1}),a=n(".us-map .teal"),a.click(function(t){return t.preventDefault(),n("html, body").animate({scrollTop:i.top},250),n("#central").addClass("notice"),setTimeout(function(){n("#central").removeClass("notice")},2500),!1}),v=n(".us-map .yellow"),v.click(function(t){return t.preventDefault(),n("html, body").animate({scrollTop:i.top},250),n("#northeastern").addClass("notice"),setTimeout(function(){n("#northeastern").removeClass("notice")},2500),!1}),y=n(".us-map .blue"),y.click(function(t){return t.preventDefault(),n("html, body").animate({scrollTop:i.top},250),n("#southern").addClass("notice"),setTimeout(function(){n("#southern").removeClass("notice")},2500),!1}));$window.on("load",function(){n("figure.image-on-hover").each(function(){var t=n(this),i=t.find("img"),r=i.width(),u=i.height();t.css({width:r,height:u})})});n("figure.image-on-hover").hover(function(){n(this).toggleClass("active")})})