PageSourceSearch

https://www.sjc.edu/packages/sjc2016/themes/sjc2016/js/site.js?v=1675883196

js sjc.edu collected 2026-09-24 08:56:25 UTC 177,662 bytes, 6 lines download raw bytes

1!function(){window.console||(window.console={});for(var e="log info warn error debug trace dir group groupCollapsed groupEnd time timeEnd profile profileEnd dirxml assert count markTimeline timeStamp clear".split(" "),t=0;t<e.length;t++)window.console[e[t]]||(window.console[e[t]]=function(){})}(),Array.prototype.indexOf||(Array.prototype.indexOf=function(e){var t=this.length>>>0,i=Number(arguments[1])||0;for(i=i<0?Math.ceil(i):Math.floor(i),i<0&&(i+=t);i<t;i++)if(i in this&&this[i]===e)return i;return-1}),Array.prototype.forEach||(Array.prototype.forEach=function(e,t){for(var i=0,n=this.length;i<n;i++)i in this&&e.call(t,this[i],i,this)}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e){"use strict";function t(e){h.Plugins[e].initialized||(h.Plugins[e].methods._setup.call(document),h.Plugins[e].initialized=!0)}function i(e,t,i,n){var a,s={raw:{}};n=n||{};for(a in n)n.hasOwnProperty(a)&&("classes"===e?(s.raw[n[a]]=t+"-"+n[a],s[n[a]]="."+t+"-"+n[a]):(s.raw[a]=n[a],s[a]=n[a]+"."+t));for(a in i)i.hasOwnProperty(a)&&("classes"===e?(s.raw[a]=i[a].replace(/{ns}/g,t),s[a]=i[a].replace(/{ns}/g,"."+t)):(s.raw[a]=i[a].replace(/.{ns}/g,""),s[a]=i[a].replace(/{ns}/g,t)));return s}function n(){var e,t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"},i=["transition","-webkit-transition"],n={transform:"transform",MozTransform:"-moz-transform",OTransform:"-o-transform",msTransform:"-ms-transform",webkitTransform:"-webkit-transform"},a="transitionend",s="",o="",r=document.createElement("div");for(e in t)if(t.hasOwnProperty(e)&&e in r.style){a=t[e],h.support.transition=!0;break}p.transitionEnd=a+".{ns}";for(e in i)if(i.hasOwnProperty(e)&&i[e]in r.style){s=i[e];break}h.transition=s;for(e in n)if(n.hasOwnProperty(e)&&n[e]in r.style){h.support.transform=!0,o=n[e];break}h.transform=o}function a(){h.windowWidth=h.$window.width(),h.windowHeight=h.$window.height(),g=u.startTimer(g,v,s)}function s(){for(var e in h.ResizeHandlers)h.ResizeHandlers.hasOwnProperty(e)&&h.ResizeHandlers[e].callback.call(window,h.windowWidth,h.windowHeight)}function o(){if(h.support.raf){h.window.requestAnimationFrame(o);for(var e in h.RAFHandlers)h.RAFHandlers.hasOwnProperty(e)&&h.RAFHandlers[e].callback.call(window)}}function r(e,t){return parseInt(e.priority)-parseInt(t.priority)}var l="undefined"!=typeof window?window:this,c=l.document,d=function(){this.Version="1.1.1",this.Plugins={},this.DontConflict=!1,this.Conflicts={fn:{}},this.ResizeHandlers=[],this.RAFHandlers=[],this.window=l,this.$window=e(l),this.document=c,this.$document=e(c),this.$body=null,this.windowWidth=0,this.windowHeight=0,this.fallbackWidth=1024,this.fallbackHeight=768,this.userAgent=window.navigator.userAgent||window.navigator.vendor||window.opera,this.isFirefox=/Firefox/i.test(this.userAgent),this.isChrome=/Chrome/i.test(this.userAgent),this.isSafari=/Safari/i.test(this.userAgent)&&!this.isChrome,this.isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(this.userAgent),this.isIEMobile=/IEMobile/i.test(this.userAgent),this.isFirefoxMobile=this.isFirefox&&this.isMobile,this.transform=null,this.transition=null,this.support={file:!!(window.File&&window.FileList&&window.FileReader),history:!!(window.history&&window.history.pushState&&window.history.replaceState),matchMedia:!(!window.matchMedia&&!window.msMatchMedia),pointer:!!window.PointerEvent,raf:!(!window.requestAnimationFrame||!window.cancelAnimationFrame),touch:!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),transition:!1,transform:!1}},u={killEvent:function(e,t){try{e.preventDefault(),e.stopPropagation(),t&&e.stopImmediatePropagation()}catch(i){}},startTimer:function(e,t,i,n){return u.clearTimer(e),n?setInterval(i,t):setTimeout(i,t)},clearTimer:function(e,t){e&&(t?clearInterval(e):clearTimeout(e),e=null)},sortAsc:function(e,t){return parseInt(e,10)-parseInt(t,10)},sortDesc:function(e,t){return parseInt(t,10)-parseInt(e,10)},decodeEntities:function(e){var t=h.document.createElement("textarea");return t.innerHTML=e,t.value},parseQueryString:function(e){for(var t={},i=e.slice(e.indexOf("?")+1).split("&"),n=0;n<i.length;n++){var a=i[n].split("=");t[a[0]]=a[1]}return t}},h=new d,f=e.Deferred(),m={base:"{ns}",element:"{ns}-element"},p={namespace:".{ns}",beforeUnload:"beforeunload.{ns}",blur:"blur.{ns}",change:"change.{ns}",click:"click.{ns}",dblClick:"dblclick.{ns}",drag:"drag.{ns}",dragEnd:"dragend.{ns}",dragEnter:"dragenter.{ns}",dragLeave:"dragleave.{ns}",dragOver:"dragover.{ns}",dragStart:"dragstart.{ns}",drop:"drop.{ns}",error:"error.{ns}",focus:"focus.{ns}",focusIn:"focusin.{ns}",focusOut:"focusout.{ns}",input:"input.{ns}",keyDown:"keydown.{ns}",keyPress:"keypress.{ns}",keyUp:"keyup.{ns}",load:"load.{ns}",mouseDown:"mousedown.{ns}",mouseEnter:"mouseenter.{ns}
1",mouseLeave:"mouseleave.{ns}",mouseMove:"mousemove.{ns}",mouseOut:"mouseout.{ns}",mouseOver:"mouseover.{ns}",mouseUp:"mouseup.{ns}",panStart:"panstart.{ns}",pan:"pan.{ns}",panEnd:"panend.{ns}",resize:"resize.{ns}",scaleStart:"scalestart.{ns}",scaleEnd:"scaleend.{ns}",scale:"scale.{ns}",scroll:"scroll.{ns}",select:"select.{ns}",swipe:"swipe.{ns}",touchCancel:"touchcancel.{ns}",touchEnd:"touchend.{ns}",touchLeave:"touchleave.{ns}",touchMove:"touchmove.{ns}",touchStart:"touchstart.{ns}"};d.prototype.NoConflict=function(){h.DontConflict=!0;for(var t in h.Plugins)h.Plugins.hasOwnProperty(t)&&(e[t]=h.Conflicts[t],e.fn[t]=h.Conflicts.fn[t])},d.prototype.Plugin=function(n,a){return h.Plugins[n]=function(t,n){function a(i){var a,s,r,l="object"===e.type(i),c=this,d=e();for(i=e.extend(!0,{},n.defaults||{},l?i:{}),s=0,r=c.length;r>s;s++)if(a=c.eq(s),!o(a)){var u="__"+n.guid++,h=n.classes.raw.base+u,f=a.data(t+"-options"),m=e.extend(!0,{$el:a,guid:u,rawGuid:h,dotGuid:"."+h},i,"object"===e.type(f)?f:{});a.addClass(n.classes.raw.element).data(v,m),n.methods._construct.apply(a,[m].concat(Array.prototype.slice.call(arguments,l?1:0))),d=d.add(a)}for(s=0,r=d.length;r>s;s++)a=d.eq(s),n.methods._postConstruct.apply(a,[o(a)]);return c}function s(e){n.functions.iterate.apply(this,[n.methods._destruct].concat(Array.prototype.slice.call(arguments,1))),this.removeClass(n.classes.raw.element).removeData(v)}function o(e){return e.data(v)}function l(t){if(this instanceof e){var i=n.methods[t];return"object"!==e.type(t)&&t?i&&0!==t.indexOf("_")?n.functions.iterate.apply(this,[i].concat(Array.prototype.slice.call(arguments,1))):this:a.apply(this,arguments)}}function c(t){var i=n.utilities[t]||n.utilities._initialize||!1;return i?i.apply(window,Array.prototype.slice.call(arguments,"object"===e.type(t)?0:1)):void 0}function d(t){n.defaults=e.extend(!0,n.defaults,t||{})}function f(t){for(var i=this,n=0,a=i.length;a>n;n++){var s=i.eq(n),r=o(s)||{};"undefined"!==e.type(r.$el)&&t.apply(s,[r].concat(Array.prototype.slice.call(arguments,1)))}return i}var g="fs-"+t,v="fs"+t.replace(/(^|\s)([a-z])/g,function(e,t,i){return t+i.toUpperCase()});return n.initialized=!1,n.priority=n.priority||10,n.classes=i("classes",g,m,n.classes),n.events=i("events",t,p,n.events),n.functions=e.extend({getData:o,iterate:f},u,n.functions),n.methods=e.extend(!0,{_setup:e.noop,_construct:e.noop,_postConstruct:e.noop,_destruct:e.noop,_resize:!1,destroy:s},n.methods),n.utilities=e.extend(!0,{_initialize:!1,_delegate:!1,defaults:d},n.utilities),n.widget&&(h.Conflicts.fn[t]=e.fn[t],e.fn[v]=l,h.DontConflict||(e.fn[t]=e.fn[v])),h.Conflicts[t]=e[t],e[v]=n.utilities._delegate||c,h.DontConflict||(e[t]=e[v]),n.namespace=t,n.namespaceClean=v,n.guid=0,n.methods._resize&&(h.ResizeHandlers.push({namespace:t,priority:n.priority,callback:n.methods._resize}),h.ResizeHandlers.sort(r)),n.methods._raf&&(h.RAFHandlers.push({namespace:t,priority:n.priority,callback:n.methods._raf}),h.RAFHandlers.sort(r)),n}(n,a),f.then(function(){t(n)}),h.Plugins[n]};var g=null,v=20;return h.$window.on("resize.fs",a),a(),o(),e(function(){h.$body=e("body"),f.resolve(),h.support.nativeMatchMedia=h.support.matchMedia&&!e("html").hasClass("no-matchmedia")}),p.clickTouchStart=p.click+" "+p.touchStart,n(),window.Formstone=h,h}),!function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mediaquery"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(){y=t.$body}function n(){v.scrollDepth&&d()}function a(){if(arguments.length&&"object"!==e.type(arguments[0]))if("destroy"===arguments[0])o.apply(this);else{var t=Array.prototype.slice.call(arguments,1);switch(arguments[0]){case"pageview":f.apply(this,t);break;case"event":h.apply(this,t)}}else s.apply(this,arguments);return null}function s(t){!x&&y.length&&(x=!0,v=e.extend(v,t||{}),v.autoEvents&&y.find("a").not("["+k+"]").each(r),v.scrollDepth&&(d(),b.on($.scroll,l).one($.load,n)),y.on($.click,"*["+k+"]",u))}function o(){x&&y.length&&(b.off($.namespace),y.off($.namespace),x=!1)}function r(){var t,i=e(this),n="undefined"!==e.type(i[0].href)?i[0].href:"",a=document.domain.split(".").reverse(),s=null!==n.match(a[1]+"."+a[0]);if(n.match(/^mailto\:/i))t="Email, Click, "+n.replace(/^mailto\:/i,"");else if(n.match(/^tel\:/i))t="Telephone, Click, "+n.replace(/^tel\:/i,"");else if(n.match(v.fileTypes)){var o=/[.]/.exec(n)?/[^.]+$/.exec(n):void 0;t="File, Download:"+o[0]+", "+n.replace(/ /g,"-")}else s||(t="ExternalLink, Click, "+n);t&&i.attr(k,t)}function l(e){_.startTimer(S,250,c)}function c(){for(var e,i=b.scrollTop()+t.windowHeight,n=1/v.scrollStops,a=n,s=1;s<=v.scrollStops;s++)e=Math.round(100*a).toString(),!M[T][e].passed&&i>M[T][e].edge&&(M[T][e].passed=!0,h({eventCategory:"ScrollDepth",eventAction:T,eventLabel:e,nonInteraction:!0})),a+=n}function d(){var t,i=e.mediaquery("state"),n=y.outerHeight(),a={},s=1/v.scrollStops,o=s,r=0;
1i.minWidth&&(T="MinWidth:"+i.minWidth+"px");for(var l=1;l<=v.scrollStops;l++)r=parseInt(n*o),t=Math.round(100*o).toString(),a[t]={edge:"100"===t?r-10:r,passsed:!(!M[T]||!M[T][t])&&M[T][t].passed},o+=s;M[T]=a}function u(t){var i=e(this),n=i.attr("href"),a=i.data(C).split(",");v.eventCallback&&t.preventDefault();for(var s in a)a.hasOwnProperty(s)&&(a[s]=e.trim(a[s]));h({eventCategory:a[0],eventAction:a[1],eventLabel:a[2]||n,eventValue:a[3],nonInteraction:a[4]},i)}function h(t,i){var n=(w.location,e.extend({hitType:"event"},t));if("undefined"!==e.type(i)&&!i.attr("data-analytics-stop")){var a="undefined"!==e.type(i[0].href)?i[0].href:"",s=!a.match(/^mailto\:/i)&&!a.match(/^tel\:/i)&&a.indexOf(":")<0?w.location.protocol+"//"+w.location.hostname+"/"+a:a;if(""!==s){var o=i.attr("target");if(o)w.open(s,o);else if(v.eventCallback){var r="hitCallback";n[r]=function(){A&&(_.clearTimer(A),p(s))},A=_.startTimer(A,v.eventTimeout,n[r])}}}m(n)}function f(t){var i=e.extend({hitType:"pageview"},t);m(i)}function m(t){if("function"===e.type(w.ga)&&"function"===e.type(w.ga.getAll))for(var i=w.ga.getAll(),n=0,a=i.length;a>n;n++)w.ga(i[n].get("name")+".send",t)}function p(e){document.location=e}var g=t.Plugin("analytics",{methods:{_setup:i,_resize:n},utilities:{_delegate:a}}),v={autoEvents:!1,fileTypes:/\.(zip|exe|dmg|pdf|doc.*|xls.*|ppt.*|mp3|txt|rar|wma|mov|avi|wmv|flv|wav)$/i,eventCallback:!1,eventTimeout:1e3,scrollDepth:!1,scrollStops:5},w=t.window,b=t.$window,y=null,_=g.functions,$=g.events,x=!1,C="analytics-event",k="data-"+C,M={},S=null,T="Site",A=null}),!function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./transition"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(e){C.iterate.call(M,v)}function n(){M=e(_.base)}function a(t){t.youTubeGuid=0,t.$container=e('<div class="'+$.container+'"></div>').appendTo(this),t.thisClasses=[$.base,t.customClass],this.addClass(t.thisClasses.join(" "));var i=t.source;t.source=null,o(t,i,!0),n()}function s(e){e.$container.remove(),this.removeClass(e.thisClasses.join(" ")).off(x.namespace),n()}function o(t,i,n){if(i!==t.source){if(t.source=i,t.responsive=!1,t.isYouTube=!1,"object"===e.type(i)&&"string"===e.type(i.video)){var a=i.video.match(/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/i);a&&a.length>=1&&(t.isYouTube=!0,t.videoId=a[1])}var s=!t.isYouTube&&"object"===e.type(i)&&(i.hasOwnProperty("mp4")||i.hasOwnProperty("ogg")||i.hasOwnProperty("webm"));if(t.video=t.isYouTube||s,t.playing=!1,t.isYouTube)t.playerReady=!1,t.posterLoaded=!1,d(t,i,n);else if("object"===e.type(i)&&i.hasOwnProperty("poster"))c(t,i,n);else{var o=i;if("object"===e.type(i)){var u,h=[],f=[];for(u in i)i.hasOwnProperty(u)&&f.push(u);f.sort(C.sortAsc);for(u in f)f.hasOwnProperty(u)&&h.push({width:parseInt(f[u]),url:i[f[u]],mq:window.matchMedia("(min-width: "+parseInt(f[u])+"px)")});t.responsive=!0,t.sources=h,o=r(t)}l(t,o,!1,n)}}else t.$el.trigger(x.loaded)}function r(e){var i=e.source;if(e.responsive){i=e.sources[0].url;for(var n in e.sources)e.sources.hasOwnProperty(n)&&(t.support.nativeMatchMedia?e.sources[n].mq.matches&&(i=e.sources[n].url):e.sources[n].width<t.fallbackWidth&&(i=e.sources[n].url))}return i}function l(t,i,n,a){var s=[$.media,$.image,a!==!0?$.animated:""].join(" "),o=e('<div class="'+s+'" aria-hidden="true"><img alt=""></div>'),r=o.find("img"),l=i;r.one(x.load,function(){S&&o.addClass($["native"]).css({backgroundImage:"url('"+l+"')"}),o.fsTransition({property:"opacity"},function(){n||u(t)}).css({opacity:1}),w(t),n&&!a||t.$el.trigger(x.loaded)}).attr("src",l),t.responsive&&o.addClass($.responsive),t.$container.append(o),(r[0].complete||4===r[0].readyState)&&r.trigger(x.load),t.currentSource=l}function c(i,n,a){if(i.source&&i.source.poster&&(l(i,i.source.poster,!0,!0),a=!1),!t.isMobile){var s=[$.media,$.video,a!==!0?$.animated:""].join(" "),o='<div class="'+s+'" aria-hidden="true">';o+="<video",i.loop&&(o+=" loop"),i.mute&&(o+=" muted"),o+=">",i.source.webm&&(o+='<source src="'+i.source.webm+'" type="video/webm" />'),i.source.mp4&&(o+='<source src="'+i.source.mp4+'" type="video/mp4" />'),i.source.ogg&&(o+='<source src="'+i.source.ogg+'" type="video/ogg" />'),o+="</video>",o+="</div>";var r=e(o),c=r.find("video");c.one(x.loadedMetaData,function(e){r.fsTransition({property:"opacity"},function(){u(i)}).css({opacity:1}),w(i),i.$el.trigger(x.loaded),i.autoPlay&&m(i)}),i.$container.append(r)}}function d(i,n,a){if(!i.videoId){var s=n.match(/^.*(?:youtu.be\/|v\/|e\/|u\/\w+\/|embed\/|v=)([^#\&\?]*).*/);i.videoId=s[1]}if(i.posterLoaded||(i.source.poster||(i.source.poster="http://img.youtube.com/vi/"+i.videoId+"/0.jpg"),i.posterLoaded=!0,l(i,i.source.poster,!0,a),a=!1),!t.isMobile)if(e("script[src*='youtube.com/iframe_api']").length||e("head").append('<script src="//www.youtube.com/iframe_api"></script>'),T){var o=i.guid+"_"+i.youTubeGuid++,r=[$.media,$.embed,a!==!0?$.animated:""].join(" "),c='<div class="'+r+'" aria-hidden="true">';c+='<div id="'+o+'"></div>
1',c+="</div>";var d=e(c),h=e.extend(!0,{},{controls:0,rel:0,showinfo:0,wmode:"transparent",enablejsapi:1,version:3,playerapiid:o,loop:i.loop?1:0,autoplay:1,origin:k.location.protocol+"//"+k.location.host},i.youtubeOptions);h.autoplay=1,i.$container.append(d),i.player&&(i.oldPlayer=i.player,i.player=null),i.player=new k.YT.Player(o,{videoId:i.videoId,playerVars:h,events:{onReady:function(e){i.playerReady=!0,i.mute&&i.player.mute(),i.autoPlay||i.player.pauseVideo()},onStateChange:function(e){i.playing||e.data!==k.YT.PlayerState.PLAYING?i.loop&&i.playing&&e.data===k.YT.PlayerState.ENDED&&i.player.playVideo():(i.playing=!0,d.fsTransition({property:"opacity"},function(){u(i)}).css({opacity:1}),w(i),i.$el.trigger(x.loaded)),i.$el.find(_.embed).addClass($.ready)},onPlaybackQualityChange:function(e){},onPlaybackRateChange:function(e){},onError:function(e){},onApiChange:function(e){}}}),w(i)}else A.push({data:i,source:n})}function u(e){var t=e.$container.find(_.media);t.length>=1&&(t.not(":last").remove(),e.oldPlayer=null)}function h(e){var t=e.$container.find(_.media);t.length>=1&&t.fsTransition({property:"opacity"},function(){t.remove(),delete e.source}).css({opacity:0})}function f(e){if(e.video&&e.playing){if(e.isYouTube)e.playerReady?e.player.pauseVideo():e.autoPlay=!1;else{var t=e.$container.find("video");t.length&&t[0].pause()}e.playing=!1}}function m(e){if(e.video&&!e.playing)if(e.isYouTube)e.playerReady?e.player.playVideo():e.autoPlay=!0;else{var t=e.$container.find("video");t.length&&t[0].play(),e.playing=!0}}function p(e){if(e.video)if(e.isYouTube&&e.playerReady)e.player.mute();else{var t=e.$container.find("video");t.length&&(t[0].muted=!0)}e.mute=!0}function g(e){if(e.video){if(e.isYouTube&&e.playerReady)e.player.unMute();else{var t=e.$container.find("video");t.length&&(t[0].muted=!1)}e.playing=!0}e.mute=!1}function v(e){if(e.responsive){var t=r(e);t!==e.currentSource?l(e,t,!1,!0):w(e)}else w(e)}function w(e){for(var t=e.$container.find(_.media),i=0,n=t.length;n>i;i++){var a=t.eq(i),s=e.isYouTube?"iframe":a.find("video").length?"video":"img",o=a.find(s);if(o.length&&("img"!==s||!S)){var r=e.$el.outerWidth(),l=e.$el.outerHeight(),c=b(e,o);e.width=c.width,e.height=c.height,e.left=0,e.top=0;var d=e.isYouTube?e.embedRatio:e.width/e.height;e.height=l,e.width=e.height*d,e.width<r&&(e.width=r,e.height=e.width/d),e.left=-(e.width-r)/2,e.top=-(e.height-l)/2,a.css({height:e.height,width:e.width,left:e.left,top:e.top})}}}function b(t,i){if(t.isYouTube)return{height:500,width:500/t.embedRatio};if(i.is("img")){var n=i[0];if("undefined"!==e.type(n.naturalHeight))return{height:n.naturalHeight,width:n.naturalWidth};var a=new Image;return a.src=n.src,{height:a.height,width:a.width}}return{height:i[0].videoHeight,width:i[0].videoWidth}}var y=t.Plugin("background",{widget:!0,defaults:{autoPlay:!0,customClass:"",embedRatio:1.777777,loop:!0,mute:!0,source:null,youtubeOptions:{}},classes:["container","media","animated","responsive","native","fixed","ready"],events:{loaded:"loaded",ready:"ready",loadedMetaData:"loadedmetadata"},methods:{_construct:a,_destruct:s,_resize:i,play:m,pause:f,mute:p,unmute:g,resize:w,load:o,unload:h}}),_=y.classes,$=_.raw,x=y.events,C=y.functions,k=t.window,M=[],S="backgroundSize"in t.document.documentElement.style,T=!1,A=[];k.onYouTubeIframeAPIReady=function(){T=!0;for(var e in A)A.hasOwnProperty(e)&&d(A[e].data,A[e].source);A=[]}}),!function(e){"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(t){var i=this.closest("label"),n=i.length?i.eq(0):e("label[for="+this.attr("id")+"]"),a=[p.base,t.theme,t.customClass].join(" "),s="";t.radio="radio"===this.attr("type"),t.group=this.attr("name"),s+='<div class="'+p.marker+'" aria-hidden="true">',s+='<div class="'+p.flag+'"></div>',t.toggle&&(a+=" "+p.toggle,s+='<span class="'+[p.state,p.state_on].join(" ")+'">'+t.labels.on+"</span>",s+='<span class="'+[p.state,p.state_off].join(" ")+'">'+t.labels.off+"</span>"),t.radio&&(a+=" "+p.radio),s+="</div>",n.length?n.addClass(p.label).wrap('<div class="'+a+'"></div>').before(s):this.before('<div class=" '+a+'">'+s+"</div>"),t.$checkbox=n.length?n.parents(m.base):this.prev(m.base),t.$marker=t.$checkbox.find(m.marker),t.$states=t.$checkbox.find(m.state),t.$label=n,this.is(":checked")&&t.$checkbox.addClass(p.checked),(this.is(":disabled")||this.is("[readonly]"))&&t.$checkbox.addClass(p.disabled),this.wrap('<div class="'+p.element_wrapper+'"></div>'),this.on(g.focus,t,u).on(g.blur,t,h).on(g.change,t,l).on(g.click,t,r).on(g.deselect,t,d),t.$checkbox.on(g.click,t,r)}function n(e){e.$checkbox.off(g.namespace),e.$marker.remove(),e.$states.remove(),e.$label.unwrap().removeClass(p.label),this.unwrap().off(g.namespace)}function a(e){this.prop("disabled",!1),e.$checkbox.removeClass(p.disabled)}function s(e){this.prop("disabled",!0),e.$checkbox.addClass(p.disabled)}function o(e){var t=e.$el.is(":disabled")||e.$el.is("[readonly]"),i=e.$el.is(":checked");t||(i?c({data:e}):d({data:e}))}function r(t){t.stopPropagation();var i=t.data;e(t.target).is(i.$el)||(t.preventDefault(),i.$el.trigger("click"))}function l(e){var t=e.data,i=t.$el.is(":disabled")||t.$el.is("[readonly]"),n=t.$el.is(":checked");i||(t.radio?n&&c(e):n?c(e):d(e))}function c(t){t.data.radio&&e('input[name="'+t.data.group+'"]').not(t.data.$el).trigger("deselect"),t.data.$el.trigger(g.focus),t.data.$checkbox.addClass(p.checked)}function d(e){e.data.$el.trigger(g.focus),e.data.$checkbox.removeClass(p.checked)}function u(e){e.data.$checkbox.addClass(p.focus)}function h(e){e.data.$checkbox.removeClass(p.focus)}var f=t.Plugin("checkbox",{widget:!0,defaults:{customClass:"",toggle:!1,labels:{on:"ON",off:"OFF"},theme:"fs-light"},classes:["element_wrapper","label","marker","flag","radio","focus","checked","disabled","toggle","state","state_on","state_off"],methods:{_construct:i,_destruct:n,enable:a,disable:s,update:o},events:{deselect:"deselect"}}),m=f.classes,p=m.raw,g=f.events;f.functions}),!function(e){"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(t,i,r){if("object"===e.type(t))o=e.extend(o,t);else if(r=e.extend({},o,r||{}),"undefined"!==e.type(t)){if("undefined"===e.type(i))return a(t);null===i?s(t,r):n(t,i,r)}return null}function n(t,i,n){var a=!1,s=new Date;n.expires&&"number"===e.type(n.expires)&&(s.setTime(s.getTime()+n.expires),a=s.toGMTString());var o=n.domain?"; domain="+n.domain:"",l=a?"; expires="+a:"",c=a?"; max-age="+n.expires/1e3:"",d=n.path?"; path="+n.path:"",u=n.secure?"; secure":"";r.cookie=t+"="+i+l+c+o+d+u}function a(e){for(var t=e+"=",i=r.cookie.split(";"),n=0;n<i.length;n++){for(var a=i[n];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t))return a.substring(t.length,a.length)}return null}function s(t,i){n(t,"",e.extend({},i,{expires:-6048e5})),console.log(r.cookie)}
1var o=(t.Plugin("cookie",{utilities:{_delegate:i}}),{domain:null,expires:6048e5,path:null,secure:null}),r=t.document}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./scrollbar","./touch"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(){j=t.$body}function n(i){i.multiple=this.prop("multiple"),i.disabled=this.is(":disabled")||this.is("[readonly]"),i.lastIndex=!1,i.multiple?i.links=!1:i.external&&(i.links=!0);var n=this.find("[selected]").not(":disabled"),a=this.find(":selected").not(":disabled"),s=a.text(),o=this.find("option").index(a);i.multiple||""===i.label||n.length?i.label="":(a=this.prepend('<option value="" class="'+S.item_placeholder+'" selected>'+i.label+"</option>"),s=i.label,o=0);var r=this.find("option, optgroup"),d=r.filter("option"),u=e('[for="'+this.attr("id")+'"]');i.tabIndex=this[0].tabIndex,this[0].tabIndex=-1,u.length&&(u[0].tabIndex=-1);var h=[S.base,i.theme,i.customClass];i.mobile||t.isMobile?h.push(S.mobile):i.cover&&h.push(S.cover),i.multiple&&h.push(S.multiple),i.disabled&&h.push(S.disabled);var f='<div class="'+h.join(" ")+'" tabindex="'+i.tabIndex+'"></div>',b="";i.multiple||(b+='<button type="button" class="'+S.selected+'" tabindex="-1">',b+=e("<span></span>").text(C(s,i.trim)).html(),b+="</button>"),b+='<div class="'+S.options+'">',b+="</div>",this.wrap(f).after(b),i.$dropdown=this.parent(M.base),i.$label=u,i.$allOptions=r,i.$options=d,i.$selected=i.$dropdown.find(M.selected),i.$wrapper=i.$dropdown.find(M.options),i.$placeholder=i.$dropdown.find(M.placeholder),i.index=-1,i.closed=!0,i.focused=!1,l(i),i.links?this.attr("aria-hidden","true"):i.$selected.add(i.$wrapper).attr("aria-hidden","true"),i.multiple||y(o,i),void 0!==e.fn.fsScrollbar&&i.$wrapper.fsScrollbar({theme:i.theme}),i.$selected.on(T.click,i,c),i.$dropdown.on(T.click,M.item,i,p).on(T.close,i,m),this.on(T.change,i,g),t.isMobile||(this.on(T.focusIn,i,function(e){e.data.$dropdown.trigger(T.raw.focus)}),i.$dropdown.on(T.focusIn,i,v).on(T.focusOut,i,w))}function a(t){t.$dropdown.hasClass(S.open)&&t.$selected.trigger(T.click),void 0!==e.fn.fsScrollbar&&t.$wrapper.fsScrollbar("destroy"),t.links&&this.removeAttr("aria-hidden"),t.$el[0].tabIndex=t.tabIndex,t.$label.length&&(t.$label[0].tabIndex=t.tabIndex),t.$dropdown.off(T.namespace),t.$options.off(T.namespace),t.$placeholder.remove(),t.$selected.remove(),t.$wrapper.remove(),t.$el.off(T.namespace).show().unwrap()}function s(e,t){if("undefined"!=typeof t){var i=e.$items.index(e.$items.filter("[data-value="+t+"]"));e.$items.eq(i).addClass(S.item_disabled),e.$options.eq(i).prop("disabled",!0)}else e.$dropdown.hasClass(S.open)&&e.$selected.trigger(T.click),e.$dropdown.addClass(S.disabled),e.$el.prop("disabled",!0),e.disabled=!0}function o(e,t){if("undefined"!=typeof t){var i=e.$items.index(e.$items.filter("[data-value="+t+"]"));e.$items.eq(i).removeClass(S.item_disabled),e.$options.eq(i).prop("disabled",!1)}else e.$dropdown.removeClass(S.disabled),e.$el.prop("disabled",!1),e.disabled=!1}function r(t){void 0!==e.fn.fsScrollbar&&t.$wrapper.fsScrollbar("destroy");var i=t.index;t.$allOptions=t.$el.find("option, optgroup"),t.$options=t.$allOptions.filter("option"),t.index=-1,i=t.$options.index(t.$options.filter(":selected")),l(t),t.multiple||y(i,t),void 0!==e.fn.fsScrollbar&&t.$wrapper.fsScrollbar()}function l(t){for(var i="",n=0,a=0,s=t.$allOptions.length;a<s;a++){var o=t.$allOptions.eq(a),r=[];if("OPTGROUP"===o[0].tagName)r.push(S.group),o.is(":disabled")&&r.push(S.disabled),i+='<span class="'+r.join(" ")+'">'+o.attr("label")+"</span>";else{var l=o.val(),c=o.data("label"),d=t.links?"a":'button type="button"';o.attr("value")||o.attr("value",l),r.push(S.item),o.hasClass(S.item_placeholder)&&(r.push(S.item_placeholder),d="span"),o.is(":selected")&&r.push(S.item_selected),o.is(":disabled")&&r.push(S.item_disabled),i+="<"+d+' class="'+r.join(" ")+'"',t.links?"span"===d?i+=' aria-hidden="true"':(i+=' href="'+l+'"',t.external&&(i+=' target="_blank"')):i+=' data-value="'+l+'"',i+=' tabindex="-1">',i+=c?c:A.decodeEntities(C(o.text(),t.trim)),i+="</"+d+">",n++}}t.$items=t.$wrapper.html(e.parseHTML(i)).find(M.item)}function c(e){A.killEvent(e);var i=e.data;if(!i.disabled)if(i.mobile||!t.isMobile||t.isFirefoxMobile||t.isIEMobile)i.closed?u(i):h(i);else{var n=i.$el[0];if(D.createEvent){var a=D.createEvent("MouseEvents");
1a.initMouseEvent("mousedown",!1,!0,W,0,0,0,0,0,!1,!1,!1,!1,0,null),n.dispatchEvent(a)}else n.fireEvent&&n.fireEvent("onmousedown")}d(i)}function d(t){e(M.base).not(t.$dropdown).trigger(T.close,[t])}function u(e){if(e.closed){var t=H.height(),i=e.$wrapper.outerHeight(!0),n=e.$dropdown[0].getBoundingClientRect();n.bottom+i>t-e.bottomEdge&&e.$dropdown.addClass(S.bottom),j.on(T.click+e.dotGuid,":not("+M.options+")",e,f),e.$dropdown.trigger(T.focusIn),e.$dropdown.addClass(S.open),_(e),e.closed=!1}}function h(e){e&&!e.closed&&(j.off(T.click+e.dotGuid),e.$dropdown.removeClass([S.open,S.bottom].join(" ")),e.closed=!0)}function f(t){A.killEvent(t);var i=t.data;i&&0===e(t.currentTarget).parents(M.base).length&&(h(i),i.$dropdown.trigger(T.focusOut))}function m(e){var t=e.data;t&&(h(t),t.$dropdown.trigger(T.focusOut))}function p(t){var i=e(this),n=t.data;if(A.killEvent(t),!n.disabled){var a=n.$items.index(i);n.focusIndex=a,n.$wrapper.is(":visible")&&(y(a,n,t.shiftKey,t.metaKey||t.ctrlKey),$(n)),n.multiple||h(n),n.$dropdown.trigger(T.focus)}}function g(t,i){var n=(e(this),t.data);if(!i&&!n.multiple){var a=n.$options.index(n.$options.filter(":selected"));n.focusIndex=a,y(a,n),$(n,!0)}}function v(t){A.killEvent(t);var i=(e(t.currentTarget),t.data);i.disabled||i.multiple||i.focused||(d(i),i.focused=!0,i.focusIndex=i.index,i.input="",i.$dropdown.addClass(S.focus).on(T.keyDown+i.dotGuid,i,b))}function w(t){A.killEvent(t);var i=(e(t.currentTarget),t.data);i.focused&&i.closed&&(i.focused=!1,i.$dropdown.removeClass(S.focus).off(T.keyDown+i.dotGuid),i.multiple||(h(i),i.index!==i.focusIndex&&($(i),i.focusIndex=i.index)))}function b(i){var n=i.data;if(n.keyTimer=A.startTimer(n.keyTimer,1e3,function(){n.input=""}),13===i.keyCode)n.closed||(h(n),y(n.index,n)),$(n);else if(!(9===i.keyCode||i.metaKey||i.altKey||i.ctrlKey||i.shiftKey)){A.killEvent(i);var a=n.$items.length-1,s=n.index<0?0:n.index;if(e.inArray(i.keyCode,t.isFirefox?[38,40,37,39]:[38,40])>-1)s+=38===i.keyCode||t.isFirefox&&37===i.keyCode?-1:1,s<0&&(s=0),s>a&&(s=a);else{var o,r,l=String.fromCharCode(i.keyCode).toUpperCase();for(n.input+=l,r=n.index+1;r<=a;r++)if(o=n.$options.eq(r).text().substr(0,n.input.length).toUpperCase(),o===n.input){s=r;break}if(s<0||s===n.index)for(r=0;r<=a;r++)if(o=n.$options.eq(r).text().substr(0,n.input.length).toUpperCase(),o===n.input){s=r;break}}s>=0&&(y(s,n),_(n))}}function y(e,i,n,a){var s=i.$items.eq(e),o=i.$options.eq(e),r=s.hasClass(S.item_selected),l=s.hasClass(S.item_disabled);if(!l)if(i.multiple)if(t.isMobile)l||(r?(o.prop("selected",null),s.removeClass(S.item_selected)):(o.prop("selected",!0),s.addClass(S.item_selected)));else if(n&&i.lastIndex!==!1){var c=i.lastIndex>e?e:i.lastIndex,d=(i.lastIndex>e?i.lastIndex:e)+1;i.$options.prop("selected",null),i.$items.filter(M.item_selected).removeClass(S.item_selected),i.$options.slice(c,d).not("[disabled]").prop("selected",!0),i.$items.slice(c,d).not(M.item_disabled).addClass(S.item_selected)}else a?(r?(o.prop("selected",null),s.removeClass(S.item_selected)):(o.prop("selected",!0),s.addClass(S.item_selected)),i.lastIndex=e):(i.$options.prop("selected",null),i.$items.filter(M.item_selected).removeClass(S.item_selected),o.prop("selected",!0),s.addClass(S.item_selected),i.lastIndex=e);else if(e>-1&&e<i.$items.length){if(e!==i.index){var u=o.data("label")||s.html();i.$selected.html(u).removeClass(M.item_placeholder),i.$items.filter(M.item_selected).removeClass(S.item_selected),i.$el[0].selectedIndex=e,s.addClass(S.item_selected),i.index=e}}else""!==i.label&&i.$selected.html(i.label)}function _(t){var i=t.$items.eq(t.index),n=t.index>=0&&!i.hasClass(S.item_placeholder)?i.position():{left:0,top:0},a=(t.$wrapper.outerHeight()-i.outerHeight())/2;void 0!==e.fn.fsScrollbar?t.$wrapper.fsScrollbar("resize").fsScrollbar("scroll",t.$wrapper.find(".fs-scrollbar-content").scrollTop()+n.top):t.$wrapper.scrollTop(t.$wrapper.scrollTop()+n.top-a)}function $(e,t){e.links?x(e):t||e.$el.trigger(T.raw.change,[!0])}function x(e){var t=e.$el.val();e.external?W.open(t):W.location.href=t}function C(e,t){return 0===t?e:e.length>t?e.substring(0,t)+"...":e}
1var k=t.Plugin("dropdown",{widget:!0,defaults:{bottomEdge:0,cover:!1,customClass:"",label:"",external:!1,links:!1,mobile:!1,theme:"fs-light",trim:0},methods:{_setup:i,_construct:n,_destruct:a,disable:s,enable:o,update:r,open:u,close:h},classes:["cover","bottom","multiple","mobile","open","disabled","focus","selected","options","group","item","item_disabled","item_selected","item_placeholder"],events:{close:"close"}}),M=k.classes,S=M.raw,T=k.events,A=k.functions,W=t.window,H=t.$window,D=t.document,j=null}),!function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mediaquery"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(e){f.iterate.call(m,o)}function n(){m=e(u.element)}function a(t){t.maxWidth=t.maxWidth===1/0?"100000px":t.maxWidth,t.mq="(min-width:"+t.minWidth+") and (max-width:"+t.maxWidth+")",t.type="height"===t.property?"outerHeight":"outerWidth",t.target?e.isArray(t.target)||(t.target=[t.target]):t.target=["> *"],n(),e.fsMediaquery("bind",t.rawGuid,t.mq,{enter:function(){l.call(t.$el,t)},leave:function(){r.call(t.$el,t)}})}function s(t){c(t),e.fsMediaquery("unbind",t.rawGuid),n()}function o(e){if(e.data&&(e=e.data),e.enabled)for(var t,i,n,a=0;a<e.target.length;a++){t=0,i=0,n=e.$el.find(e.target[a]),n.css(e.property,"");for(var s=0;s<n.length;s++)i=n.eq(s)[e.type](),i>t&&(t=i);n.css(e.property,t)}}function r(e){e.enabled&&(e.enabled=!1,c(e))}function l(e){if(!e.enabled){e.enabled=!0;var t=e.$el.find("img");t.length&&t.on(h.load,e,o),o(e)}}function c(e){for(var t=0;t<e.target.length;t++)e.$el.find(e.target[t]).css(e.property,"");e.$el.find("img").off(h.namespace)}var d=t.Plugin("equalize",{widget:!0,priority:5,defaults:{maxWidth:1/0,
2minWidth:"0px",property:"height",target:null},methods:{_construct:a,_destruct:s,_resize:i,resize:o}}),u=d.classes,h=(u.raw,d.events),f=d.functions,m=[]}),!function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./touch","./transition"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(){ie=t.$body,ne=e("html, body"),ae=t.window.location.hash.replace("#","")}function n(){oe&&l()}function a(e){this.on(Z.click,e,r);var t=this.data(N+"-gallery");!se&&ae&&t===ae&&(se=!0,this.trigger(Z.click))}function s(e){c(),this.off(Z.namespace)}function o(t,i){t instanceof e&&r.apply(ee,[{data:e.extend(!0,{},{$object:t},X,i||{})}])}function r(i){if(!oe){var n=i.data;oe=e.extend({},{visible:!1,gallery:{active:!1},isMobile:t.isMobile||n.mobile,isTouch:t.support.touch,isAnimating:!0,oldContentHeight:0,oldContentWidth:0,metaHeight:0,thumbnailHeight:0,captionOpen:!1,thumbnailsOpen:!1},n);var a=n.$el,s=n.$object,o=a&&a[0].href?a[0].href||"":"",r=a&&a[0].hash?a[0].hash||"":"",l=(o.toLowerCase().split(".").pop().split(/\#|\?/),a?a.data(N+"-type"):""),d="image"===l||o.match(n.fileTypes)||"data:image"===o.substr(0,10),u=V(o),f="url"===l||!d&&!u&&"http"===o.substr(0,4)&&!r,p="element"===l||!d&&!u&&!f&&"#"===r.substr(0,1),g="undefined"!=typeof s;if(p&&(o=r),!(d||u||f||p||g))return void(oe=null);if(J.killEvent(i),oe.touch=n.touch&&oe.isMobile&&oe.isTouch,oe.margin*=2,d?oe.type="image":u?oe.type="video":oe.type="element",d||u){var w=a.data(N+"-gallery");w&&(oe.gallery.active=!0,oe.gallery.id=w,oe.gallery.$items=e("a[data-lightbox-gallery= "+oe.gallery.id+"], a[rel= "+oe.gallery.id+"]"),oe.gallery.index=oe.gallery.$items.index(oe.$el),oe.gallery.total=oe.gallery.$items.length-1)}oe.thumbnails&&(d||u)&&oe.gallery.active||(oe.thumbnails=!1);var y="";oe.isMobile||(y+='<div class="'+[K.overlay,oe.theme,oe.customClass].join(" ")+'"></div>');var _=[K.base,K.loading,K.animating,oe.theme,oe.customClass];if(oe.fixed&&_.push(K.fixed),oe.isMobile&&_.push(K.mobile),oe.isTouch&&_.push(K.touch),f&&_.push(K.iframed),(p||g)&&_.push(K.inline),oe.thumbnails&&_.push(K.thumbnailed),y+='<div class="'+_.join(" ")+'">',y+='<button type="button" class="'+K.close+'">'+oe.labels.close+"</button>",y+='<span class="'+K.loading_icon+'"></span>',y+='<div class="'+K.container+'">',oe.gallery.active&&oe.thumbnails){y+='<div class="'+[K.thumbnails]+'">',y+='<div class="'+[K.thumbnail_container]+'">';
2for(var $,x,C=0,k=oe.gallery.$items.length;k>C;C++)$=oe.gallery.$items.eq(C),x=$.data("lightbox-thumbnail"),x||(x=$.find("img").attr("src")),y+='<button class="'+[K.thumbnail_item]+'">',y+='<img src="'+x+'" alt="">',y+="</button>";y+="</div></div>"}y+='<div class="'+K.content+'"></div>',(d||u)&&(y+='<div class="'+K.tools+'">',y+='<div class="'+K.controls+'">',oe.gallery.active&&(y+='<button type="button" class="'+[K.control,K.control_previous].join(" ")+'">'+oe.labels.previous+"</button>",y+='<button type="button" class="'+[K.control,K.control_next].join(" ")+'">'+oe.labels.next+"</button>"),oe.isMobile&&oe.isTouch&&(y+='<button type="button" class="'+[K.toggle,K.caption_toggle].join(" ")+'">'+oe.labels.captionClosed+"</button>",oe.gallery.active&&oe.thumbnails&&(y+='<button type="button" class="'+[K.toggle,K.thumbnail_toggle].join(" ")+'">'+oe.labels.thumbnailsClosed+"</button>")),y+="</div>",y+='<div class="'+K.meta+'">',y+='<div class="'+K.meta_content+'">',oe.gallery.active&&(y+='<p class="'+K.position+'"',oe.gallery.total<1&&(y+=' style="display: none;"'),y+=">",y+='<span class="'+K.position_current+'">'+(oe.gallery.index+1)+"</span> ",y+=oe.labels.count,y+=' <span class="'+K.position_total+'">'+(oe.gallery.total+1)+"</span>",y+="</p>"),y+='<div class="'+K.caption+'">',y+=oe.formatter.call(a,n),y+="</div></div></div>",y+="</div>"),y+="</div></div>",ie.append(y),oe.$overlay=e(Q.overlay),oe.$lightbox=e(Q.base),oe.$close=e(Q.close),oe.$container=e(Q.container),oe.$content=e(Q.content),oe.$tools=e(Q.tools),oe.$meta=e(Q.meta),oe.$metaContent=e(Q.meta_content),oe.$position=e(Q.position),oe.$caption=e(Q.caption),oe.$controlBox=e(Q.controls),oe.$controls=e(Q.control),oe.$thumbnails=e(Q.thumbnails),oe.$thumbnailContainer=e(Q.thumbnail_container),oe.$thumbnailItems=e(Q.thumbnail_item),oe.isMobile?(oe.paddingVertical=oe.$close.outerHeight(),oe.paddingHorizontal=0,oe.mobilePaddingVertical=parseInt(oe.$content.css("paddingTop"),10)+parseInt(oe.$content.css("paddingBottom"),10),oe.mobilePaddingHorizontal=parseInt(oe.$content.css("paddingLeft"),10)+parseInt(oe.$content.css("paddingRight"),10)):(oe.paddingVertical=parseInt(oe.$lightbox.css("paddingTop"),10)+parseInt(oe.$lightbox.css("paddingBottom"),10),oe.paddingHorizontal=parseInt(oe.$lightbox.css("paddingLeft"),10)+parseInt(oe.$lightbox.css("paddingRight"),10),oe.mobilePaddingVertical=0,oe.mobilePaddingHorizontal=0),oe.contentHeight=oe.$lightbox.outerHeight()-oe.paddingVertical,oe.contentWidth=oe.$lightbox.outerWidth()-oe.paddingHorizontal,oe.controlHeight=oe.$controls.outerHeight(),h(),oe.gallery.active&&(oe.$lightbox.addClass(K.has_controls),E()),te.on(Z.keyDown,O),ie.on(Z.click,[Q.overlay,Q.close].join(", "),c),oe.gallery.active&&oe.$lightbox.on(Z.click,Q.control,D),oe.thumbnails&&oe.$lightbox.on(Z.click,Q.thumbnail_item,j),oe.isMobile&&oe.isTouch&&oe.$lightbox.on(Z.click,Q.caption_toggle,m).on(Z.click,Q.thumbnail_toggle,v),oe.$lightbox.fsTransition({property:"opacity"},function(){d?b(o):u?A(o):f?q(o):p?z(o):g&&R(oe.$object)}).addClass(K.open),oe.$overlay.addClass(K.open)}}function l(e){"object"!=typeof e&&(oe.targetHeight=arguments[0],oe.targetWidth=arguments[1]),"element"===oe.type?F(oe.$content.find("> :first-child")):"image"===oe.type?k():"video"===oe.type&&W(),u()}function c(e){J.killEvent(e),oe&&(oe.$lightbox.fsTransition("destroy"),oe.$content.fsTransition("destroy"),y(),oe.$lightbox.addClass(K.animating).fsTransition({property:"opacity"},function(e){"undefined"!=typeof oe.$inlineTarget&&oe.$inlineTarget.length&&L(),oe.$lightbox.off(Z.namespace),oe.$container.off(Z.namespace),te.off(Z.keyDown),ie.off(Z.namespace),oe.$overlay.remove(),oe.$lightbox.remove(),oe=null,te.trigger(Z.close)}),oe.$lightbox.removeClass(K.open),oe.$overlay.removeClass(K.open),oe.isMobile&&ne.removeClass(K.lock))}function d(){var e=f();oe.isMobile?0:oe.duration,oe.isMobile||oe.$controls.css({marginTop:(oe.contentHeight-oe.controlHeight-oe.metaHeight+oe.thumbnailHeight)/2}),oe.$lightbox.fsTransition({property:oe.contentHeight!==oe.oldContentHeight?"height":"width"},function(){oe.$content.fsTransition({property:"opacity"},function(){oe.$lightbox.removeClass(K.animating),oe.isAnimating=!1}),oe.$lightbox.removeClass(K.loading).addClass(K.ready),oe.visible=!0,te.trigger(Z.open),oe.gallery.active&&(H(),I(),P())}),oe.isMobile||oe.$lightbox.css({height:oe.contentHeight+oe.paddingVertical,width:oe.contentWidth+oe.paddingHorizontal,top:oe.fixed?0:e.top});var t=oe.oldContentHeight!==oe.contentHeight||oe.oldContentWidth!==oe.contentWidth;!oe.isMobile&&t||oe.$lightbox.fsTransition("resolve"),oe.oldContentHeight=oe.contentHeight,oe.oldContentWidth=oe.contentWidth,oe.isMobile&&ne.addClass(K.lock)}function u(){if(oe.visible&&!oe.isMobile){var e=f();oe.$controls.css({marginTop:(oe.contentHeight-oe.controlHeight-oe.metaHeight+oe.thumbnailHeight)/2}),oe.$lightbox.css({height:oe.contentHeight+oe.paddingVertical,width:oe.contentWidth+oe.paddingHorizontal,top:oe.fixed?0:e.top}),oe.oldContentHeight=oe.contentHeight,oe.oldContentWidth=oe.contentWidth}}function h(){var e=f();oe.$lightbox.css({top:oe.fixed?0:e.top})}function f(){if(oe.isMobile)return{left:0,top:0};var e={left:(t.windowWidth-oe.contentWidth-oe.paddingHorizontal)/2,top:oe.top<=0?(t.windowHeight-oe.contentHeight-oe.paddingVertical)/2:oe.top};return oe.fixed!==!0&&(e.top+=te.scrollTop()),e}function m(e){if(J.killEvent(e),oe.captionOpen)p();else{w();var t=parseInt(oe.$metaContent.outerHeight(!0));t+=parseInt(oe.$meta.css("padding-top")),t+=parseInt(oe.$meta.css("padding-bottom")),oe.$meta.css({height:t}),oe.$lightbox.addClass(K.caption_open).find(Q.caption_toggle).text(oe.labels.captionOpen),oe.captionOpen=!0}}function p(){oe.$lightbox.removeClass(K.caption_open).find(Q.caption_toggle).text(oe.labels.captionClosed),oe.captionOpen=!1}function g(){var e=this.attr("title"),t=!(void 0===e||!e)&&e.replace(/^\s+|\s+$/g,"");return t?'<p class="caption">'+t+"</p>":""}function v(e){J.killEvent(e),oe.thumbnailsOpen?w():(p(),oe.$lightbox.addClass(K.thumbnails_open).find(Q.thumbnail_toggle).text(oe.labels.thumbnailsOpen),oe.thumbnailsOpen=!0)}function w(){oe.$lightbox.removeClass(K.thumbnails_open).find(Q.thumbnail_toggle).text(oe.labels.thumbnailsClosed),oe.thumbnailsOpen=!1}function b(t){oe.hasScaled=!1,oe.$imageContainer=e('<div class="'+K.image_container+'"><img></div>'),oe.$image=oe.$imageContainer.find("img"),oe.$image.one(Z.load,function(){var e=U(oe.$image);
2oe.naturalHeight=e.naturalHeight,oe.naturalWidth=e.naturalWidth,oe.retina&&(oe.naturalHeight/=2,oe.naturalWidth/=2),oe.$content.prepend(oe.$imageContainer),""===oe.$caption.html()?(oe.$caption.hide(),oe.$lightbox.removeClass(K.has_caption)):(oe.$caption.show(),oe.$lightbox.addClass(K.has_caption)),k(),d(),oe.touch&&(_(),x({scale:1,deltaX:0,deltaY:0}),C(),oe.$content.fsTouch({pan:!0,scale:!0}).on(Z.scaleStart,$).on(Z.scaleEnd,C).on(Z.scale,x))}).error(G).attr("src",t).addClass(K.image),(oe.$image[0].complete||4===oe.$image[0].readyState)&&oe.$image.trigger(Z.load)}function y(){oe.$image&&oe.$image.length&&oe.$content.fsTouch("destroy")}function _(){oe.scalePosition=oe.$imageContainer.position(),oe.scaleY=oe.scalePosition.top,oe.scaleX=oe.scalePosition.left,oe.scaleHeight=oe.$image.outerHeight(),oe.scaleWidth=oe.$image.outerWidth()}function $(e){_(),oe.$lightbox.addClass(K.scaling)}function x(e){oe.targetContainerY=oe.scaleY+e.deltaY,oe.targetContainerX=oe.scaleX+e.deltaX,oe.targetImageHeight=oe.scaleHeight*e.scale,oe.targetImageWidth=oe.scaleWidth*e.scale,oe.targetImageHeight<oe.scaleMinHeight&&(oe.targetImageHeight=oe.scaleMinHeight),oe.targetImageHeight>oe.scaleMaxHeight&&(oe.targetImageHeight=oe.scaleMaxHeight),oe.targetImageWidth<oe.scaleMinWidth&&(oe.targetImageWidth=oe.scaleMinWidth),oe.targetImageWidth>oe.scaleMaxWidth&&(oe.targetImageWidth=oe.scaleMaxWidth),oe.hasScaled=!0,oe.isScaling=!0,oe.$imageContainer.css({top:oe.targetContainerY,left:oe.targetContainerX}),oe.$image.css({height:oe.targetImageHeight,width:oe.targetImageWidth,top:-(oe.targetImageHeight/2),left:-(oe.targetImageWidth/2)})}function C(e){_(),oe.isScaling=!1;var t=oe.$container.outerHeight()-oe.metaHeight,i=oe.$container.outerWidth();oe.scaleMinY=t-oe.scaleHeight/2,oe.scaleMinX=i-oe.scaleWidth/2,oe.scaleMaxY=oe.scaleHeight/2,oe.scaleMaxX=oe.scaleWidth/2,oe.scaleHeight<t?oe.scalePosition.top=t/2:(oe.scalePosition.top<oe.scaleMinY&&(oe.scalePosition.top=oe.scaleMinY),oe.scalePosition.top>oe.scaleMaxY&&(oe.scalePosition.top=oe.scaleMaxY)),oe.scaleWidth<i?oe.scalePosition.left=i/2:(oe.scalePosition.left<oe.scaleMinX&&(oe.scalePosition.left=oe.scaleMinX),oe.scalePosition.left>oe.scaleMaxX&&(oe.scalePosition.left=oe.scaleMaxX)),oe.$lightbox.removeClass(K.scaling),oe.$imageContainer.css({left:oe.scalePosition.left,top:oe.scalePosition.top})}function k(){if(oe.$image){var e=0;for(oe.windowHeight=oe.viewportHeight=t.windowHeight-oe.mobilePaddingVertical-oe.paddingVertical,oe.windowWidth=oe.viewportWidth=t.windowWidth-oe.mobilePaddingHorizontal-oe.paddingHorizontal,oe.contentHeight=1/0,oe.contentWidth=1/0,oe.imageMarginTop=0,oe.imageMarginLeft=0;oe.contentHeight>oe.viewportHeight&&2>e;)oe.imageHeight=0===e?oe.naturalHeight:oe.$image.outerHeight(),oe.imageWidth=0===e?oe.naturalWidth:oe.$image.outerWidth(),oe.metaHeight=0===e?0:oe.metaHeight,oe.spacerHeight=0===e?0:oe.spacerHeight,oe.thumbnailHeight=0===e?0:oe.thumbnailHeight,0===e&&(oe.ratioHorizontal=oe.imageHeight/oe.imageWidth,oe.ratioVertical=oe.imageWidth/oe.imageHeight,oe.isWide=oe.imageWidth>oe.imageHeight),oe.imageHeight<oe.minHeight&&(oe.minHeight=oe.imageHeight),oe.imageWidth<oe.minWidth&&(oe.minWidth=oe.imageWidth),oe.isMobile?(oe.isTouch?(oe.$controlBox.css({width:t.windowWidth}),oe.spacerHeight=oe.$controls.outerHeight(!0)):(oe.$tools.css({width:t.windowWidth}),oe.spacerHeight=oe.$tools.outerHeight(!0)),oe.spacerHeight+=oe.$thumbnails.outerHeight(!0)+10,oe.contentHeight=oe.viewportHeight,oe.contentWidth=oe.viewportWidth,M(),oe.imageMarginTop=(oe.contentHeight-oe.targetImageHeight-oe.spacerHeight)/2,oe.imageMarginLeft=(oe.contentWidth-oe.targetImageWidth)/2):(0===e&&(oe.viewportHeight-=oe.margin+oe.paddingVertical,oe.viewportWidth-=oe.margin+oe.paddingHorizontal),oe.viewportHeight-=oe.metaHeight,oe.thumbnails&&(oe.viewportHeight-=oe.thumbnailHeight),M(),oe.contentHeight=oe.targetImageHeight,oe.contentWidth=oe.targetImageWidth),oe.isMobile||oe.isTouch||oe.$meta.css({width:oe.contentWidth}),oe.hasScaled||(oe.$image.css({height:oe.targetImageHeight,width:oe.targetImageWidth}),oe.touch?oe.$image.css({top:-(oe.targetImageHeight/2),left:-(oe.targetImageWidth/2)}):oe.$image.css({marginTop:oe.imageMarginTop,marginLeft:oe.imageMarginLeft})),oe.isMobile||(oe.metaHeight=oe.$meta.outerHeight(!0),oe.contentHeight+=oe.metaHeight),oe.thumbnails&&(oe.thumbnailHeight=oe.$thumbnails.outerHeight(!0),oe.contentHeight+=oe.thumbnailHeight),e++;oe.touch&&(oe.scaleMinHeight=oe.targetImageHeight,oe.scaleMinWidth=oe.targetImageWidth,oe.scaleMaxHeight=oe.naturalHeight,oe.scaleMaxWidth=oe.naturalWi
2dth)}}function M(){var e=oe.isMobile?oe.contentHeight-oe.spacerHeight:oe.viewportHeight,t=oe.isMobile?oe.contentWidth:oe.viewportWidth;oe.isWide?(oe.targetImageWidth=t,oe.targetImageHeight=oe.targetImageWidth*oe.ratioHorizontal,oe.targetImageHeight>e&&(oe.targetImageHeight=e,oe.targetImageWidth=oe.targetImageHeight*oe.ratioVertical)):(oe.targetImageHeight=e,oe.targetImageWidth=oe.targetImageHeight*oe.ratioVertical,oe.targetImageWidth>t&&(oe.targetImageWidth=t,oe.targetImageHeight=oe.targetImageWidth*oe.ratioHorizontal)),(oe.targetImageWidth>oe.imageWidth||oe.targetImageHeight>oe.imageHeight)&&(oe.targetImageHeight=oe.imageHeight,oe.targetImageWidth=oe.imageWidth),(oe.targetImageWidth<oe.minWidth||oe.targetImageHeight<oe.minHeight)&&(oe.targetImageWidth<oe.minWidth?(oe.targetImageWidth=oe.minWidth,oe.targetImageHeight=oe.targetImageWidth*oe.ratioHorizontal):(oe.targetImageHeight=oe.minHeight,oe.targetImageWidth=oe.targetImageHeight*oe.ratioVertical))}function S(e){return"//www.youtube.com/embed/"+e[1]}function T(e){return"//player.vimeo.com/video/"+e[3]}function A(t){var i=V(t),n=t.split("?");i?(n.length>=2&&(i+="?"+n.slice(1)[0].trim()),oe.$videoWrapper=e('<div class="'+K.video_wrapper+'"></div>'),oe.$video=e('<iframe class="'+K.video+'" frameborder="0" seamless="seamless" allowfullscreen></iframe>'),oe.$video.attr("src",i).addClass(K.video).prependTo(oe.$videoWrapper),oe.$content.prepend(oe.$videoWrapper),W(),d()):G()}function W(){oe.windowHeight=oe.viewportHeight=t.windowHeight-oe.mobilePaddingVertical-oe.paddingVertical,oe.windowWidth=oe.viewportWidth=t.windowWidth-oe.mobilePaddingHorizontal-oe.paddingHorizontal,oe.videoMarginTop=0,oe.videoMarginLeft=0,oe.isMobile?(oe.isTouch?(oe.$controlBox.css({width:t.windowWidth}),oe.spacerHeight=oe.$controls.outerHeight(!0)):(oe.$tools.css({width:t.windowWidth}),oe.spacerHeight=oe.$tools.outerHeight(!0)),oe.spacerHeight=oe.$thumbnails.outerHeight(!0)+10,oe.viewportHeight-=oe.spacerHeight,oe.targetVideoWidth=oe.viewportWidth,oe.targetVideoHeight=oe.targetVideoWidth*oe.videoRatio,oe.targetVideoHeight>oe.viewportHeight&&(oe.targetVideoHeight=oe.viewportHeight,oe.targetVideoWidth=oe.targetVideoHeight/oe.videoRatio),oe.videoMarginTop=(oe.viewportHeight-oe.targetVideoHeight)/2,oe.videoMarginLeft=(oe.viewportWidth-oe.targetVideoWidth)/2):(oe.viewportHeight=oe.windowHeight-oe.margin,oe.viewportWidth=oe.windowWidth-oe.margin,oe.targetVideoWidth=oe.videoWidth>oe.viewportWidth?oe.viewportWidth:oe.videoWidth,oe.targetVideoWidth<oe.minWidth&&(oe.targetVideoWidth=oe.minWidth),oe.targetVideoHeight=oe.targetVideoWidth*oe.videoRatio,oe.contentHeight=oe.targetVideoHeight,oe.contentWidth=oe.targetVideoWidth),oe.isMobile||oe.isTouch||oe.$meta.css({width:oe.contentWidth}),oe.$videoWrapper.css({height:oe.targetVideoHeight,width:oe.targetVideoWidth,marginTop:oe.videoMarginTop,marginLeft:oe.videoMarginLeft}),oe.isMobile||(oe.metaHeight=oe.$meta.outerHeight(!0),oe.contentHeight+=oe.metaHeight),oe.thumbnails&&(oe.thumbnailHeight=oe.$thumbnails.outerHeight(!0),oe.contentHeight+=oe.thumbnailHeight)}function H(t){var i="";oe.gallery.index>0&&(i=oe.gallery.$items.eq(oe.gallery.index-1).attr("href"),V(i)||e('<img src="'+i+'">')),oe.gallery.index<oe.gallery.total&&(i=oe.gallery.$items.eq(oe.gallery.index+1).attr("href"),V(i)||e('<img src="'+i+'">'))}function D(t){J.killEvent(t);var i=e(t.currentTarget);oe.isAnimating||i.hasClass(K.control_disabled)||(oe.isAnimating=!0,y(),p(),oe.gallery.index+=i.hasClass(K.control_next)?1:-1,oe.gallery.index>oe.gallery.total&&(oe.gallery.index=oe.infinite?0:oe.gallery.total),oe.gallery.index<0&&(oe.gallery.index=oe.infinite?oe.gallery.total:0),I(),oe.$lightbox.addClass(K.animating),oe.$content.fsTransition({property:"opacity"},Y),oe.$lightbox.addClass(K.loading))}function j(t){J.killEvent(t);var i=e(t.currentTarget);oe.isAnimating||i.hasClass(K.active)||(oe.isAnimating=!0,y(),p(),oe.gallery.index=oe.$thumbnailItems.index(i),I(),oe.$lightbox.addClass(K.animating),oe.$content.fsTransition({property:"opacity"},Y),oe.$lightbox.addClass(K.loading))}function I(){if(oe.thumbnails){var e=oe.$thumbnailItems.eq(oe.gallery.index);oe.$thumbnailItems.removeClass(K.active),e.addClass(K.active)}}function P(){if(oe.thumbnails){var e=oe.$thumbnailItems.eq(oe.gallery.index),t=e.position().left+e.outerWidth(!1)/2-oe.$thumbnailContainer.outerWidth(!0)/2;oe.$thumbnailContainer.stop().animate({scrollLeft:t},200,"linear")}}function Y(){"undefined"!=typeof oe.$imageContainer&&oe.$imageContainer.remove(),"undefined"!=typeof oe.$videoWrapper&&oe.$videoWrapper.remove(),oe.$el=oe.gallery.$items.eq(oe.gallery.index),oe.$caption.html(oe.formatter.call(oe.$el,oe)),oe.$position.find(Q.position_current).html(oe.gallery.index+1);var e=oe.$el.attr("href"),t=V(e);t?(oe.type="video",A(e)):(oe.type="image",b(e)),E()}function E(){oe.$controls.removeClass(K.control_disabled),oe.infinite||(0===oe.gallery.index&&oe.$controls.filter(Q.control_previous).addClass(K.control_disabled),oe.gallery.index===oe.gallery.total&&oe.$controls.filter(Q.control_next).addClass(K.control_disabled))}function O(e){!oe.gallery.active||37!==e.keyCode&&39!==e.keyCode?27===e.ke
2yCode&&oe.$close.trigger(Z.click):(J.killEvent(e),oe.$controls.filter(37===e.keyCode?Q.control_previous:Q.control_next).trigger(Z.click))}function z(t){oe.$inlineTarget=e(t),oe.$inlineContents=oe.$inlineTarget.children().detach(),R(oe.$inlineContents)}function L(){oe.$inlineTarget.append(oe.$inlineContents.detach())}function q(t){t+=t.indexOf("?")>-1?"&"+oe.requestKey+"=true":"?"+oe.requestKey+"=true";var i=e('<iframe class="'+K.iframe+'" src="'+t+'"></iframe>');R(i)}function R(e){oe.$content.append(e),F(e),d()}function F(e){oe.windowHeight=t.windowHeight-oe.mobilePaddingVertical-oe.paddingVertical,oe.windowWidth=t.windowWidth-oe.mobilePaddingHorizontal-oe.paddingHorizontal,oe.objectHeight=e.outerHeight(!0),oe.objectWidth=e.outerWidth(!0),oe.targetHeight=oe.targetHeight||(oe.$el?oe.$el.data(N+"-height"):null),oe.targetWidth=oe.targetWidth||(oe.$el?oe.$el.data(N+"-width"):null),oe.maxHeight=oe.windowHeight<0?oe.minHeight:oe.windowHeight,oe.isIframe=e.is("iframe"),oe.objectMarginTop=0,oe.objectMarginLeft=0,oe.isMobile||(oe.windowHeight-=oe.margin,oe.windowWidth-=oe.margin),oe.contentHeight=oe.targetHeight?oe.targetHeight:oe.isIframe||oe.isMobile?oe.windowHeight:oe.objectHeight,oe.contentWidth=oe.targetWidth?oe.targetWidth:oe.isIframe||oe.isMobile?oe.windowWidth:oe.objectWidth,(oe.isIframe||oe.isObject)&&oe.isMobile?(oe.contentHeight=oe.windowHeight,oe.contentWidth=oe.windowWidth):oe.isObject&&(oe.contentHeight=oe.contentHeight>oe.windowHeight?oe.windowHeight:oe.contentHeight,oe.contentWidth=oe.contentWidth>oe.windowWidth?oe.windowWidth:oe.contentWidth),oe.isMobile||(oe.contentHeight>oe.maxHeight&&(oe.contentHeight=oe.maxHeight),oe.contentWidth>oe.maxWidth&&(oe.contentWidth=oe.maxWidth))}function G(){var t=e('<div class="'+K.error+'"><p>Error Loading Resource</p></div>');oe.type="element",oe.$tools.remove(),oe.$image.off(Z.namespace),R(t)}function U(e){var t=e[0],i=new Image;return"undefined"!=typeof t.naturalHeight?{naturalHeight:t.naturalHeight,naturalWidth:t.naturalWidth}:"img"===t.tagName.toLowerCase()&&(i.src=t.src,{naturalHeight:i.height,naturalWidth:i.width})}function V(e){var t,i=oe.videoFormatter;for(var n in i)if(i.hasOwnProperty(n)&&(t=e.match(i[n].pattern),null!==t))return i[n].format.call(oe,t);return!1}var B=t.Plugin("lightbox",{widget:!0,defaults:{customClass:"",fileTypes:/\.(jpg|sjpg|jpeg|png|gif)$/i,fixed:!1,formatter:g,infinite:!1,labels:{close:"Close",count:"of",next:"Next",previous:"Previous",captionClosed:"View Caption",captionOpen:"Close Caption",thumbnailsClosed:"View Thumbnails",thumbnailsOpen:"Close Thumbnails"},margin:50,maxHeight:1e4,maxWidth:1e4,minHeight:100,minWidth:100,mobile:!1,retina:!1,requestKey:"fs-lightbox",theme:"fs-light",thumbnails:!1,top:0,touch:!0,videoFormatter:{youtube:{pattern:/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/,format:S},vimeo:{pattern:/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|video\/|)(\d+)(?:$|\/|\?)/,format:T}},videoRatio:.5625,videoWidth:800},classes:["loading","animating","scaling","fixed","mobile","touch","inline","iframed","open","ready","overlay","close","loading_icon","container","content","image","image_container","video","video_wrapper","tools","meta","meta_content","controls","control","control_previous","control_next","control_disabled","position","position_current","position_total","toggle","caption_toggle","caption","caption_open","thumbnailed","thumbnails_open","thumbnail_toggle","thumbnails","thumbnail_container","thumbnail_item","active","has_controls","has_caption","iframe","error","active","lock"],events:{open:"open",close:"close"},methods:{_setup:i,_construct:a,_destruct:s,_resize:n,resize:l},utilities:{_initialize:o,close:c}}),N=B.namespace,X=B.defaults,Q=B.classes,K=Q.raw,Z=B.events,J=B.functions,ee=t.window,te=t.$window,ie=null,ne=null,ae=!1,se=!1,oe=null}),!function(e){"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(t){t=t||{};for(var i in b)b.hasOwnProperty(i)&&(u[i]=t[i]?e.merge(t[i],u[i]):u[i]);u=e.extend(u,t),u.minWidth.sort(p.sortDesc),u.maxWidth.sort(p.sortAsc),u.minHeight.sort(p.sortDesc),u.maxHeight.sort(p.sortAsc);for(var n in b)if(b.hasOwnProperty(n)){w[n]={};for(var a in u[n])if(u[n].hasOwnProperty(a)){var s=window.matchMedia("("+b[n]+": "+(u[n][a]===1/0?1e5:u[n][a])+u.unit+")");s.addListener(o),w[n][u[n][a]]=s}}o()}function n(e,t,i){var n=m.matchMedia(t),a=l(n.media);
2v[a]||(v[a]={mq:n,active:!0,enter:{},leave:{}},v[a].mq.addListener(r));for(var s in i)i.hasOwnProperty(s)&&v[a].hasOwnProperty(s)&&(v[a][s][e]=i[s]);var o=v[a],c=n.matches;c&&o[h.enter].hasOwnProperty(e)?(o[h.enter][e].apply(n),o.active=!0):!c&&o[h.leave].hasOwnProperty(e)&&(o[h.leave][e].apply(n),o.active=!1)}function a(e,t){if(e)if(t){var i=l(t);v[i]&&(v[i].enter[e]&&delete v[i].enter[e],v[i].leave[e]&&delete v[i].leave[e])}else for(var n in v)v.hasOwnProperty(n)&&(v[n].enter[e]&&delete v[n].enter[e],v[n].leave[e]&&delete v[n].leave[e])}function s(){g={unit:u.unit};for(var e in b)if(b.hasOwnProperty(e))for(var i in w[e])if(w[e].hasOwnProperty(i)){var n="Infinity"===i?1/0:parseInt(i,10),a=b[e].indexOf("width")>-1?t.fallbackWidth:t.fallbackHeight,s=e.indexOf("max")>-1;t.support.nativeMatchMedia?w[e][i].matches&&(s?(!g[e]||n<g[e])&&(g[e]=n):(!g[e]||n>g[e])&&(g[e]=n)):s?!g[e]&&n>a&&(g[e]=n):(!g[e]&&0!==g[e]||n>g[e]&&a>n)&&(g[e]=n)}}function o(){s(),f.trigger(h.mqChange,[g])}function r(e){var t=l(e.media),i=v[t],n=e.matches,a=n?h.enter:h.leave;if(i&&(i.active||!i.active&&n)){for(var s in i[a])i[a].hasOwnProperty(s)&&i[a][s].apply(i.mq);i.active=!0}}function l(e){return e.replace(/[^a-z0-9\s]/gi,"").replace(/[_\s]/g,"").replace(/^\s+|\s+$/g,"")}function c(){return g}var d=t.Plugin("mediaquery",{utilities:{_initialize:i,state:c,bind:n,unbind:a},events:{mqChange:"mqchange"}}),u={minWidth:[0],maxWidth:[1/0],minHeight:[0],maxHeight:[1/0],unit:"px"},h=e.extend(d.events,{enter:"enter",leave:"leave"}),f=t.$window,m=f[0],p=d.functions,g=null,v=[],w={},b={minWidth:"min-width",maxWidth:"max-width",minHeight:"min-height",maxHeight:"max-height"}}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mediaquery","./swapper"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(){$=e("html, body")}function n(t){t.handleGuid=y.handle+t.guid,t.isToggle="toggle"===t.type,t.open=!1,t.isToggle&&(t.gravity="");var i=y.base,n=[i,t.type].join("-"),a=t.gravity?[n,t.gravity].join("-"):"",s=[t.rawGuid,t.theme,t.customClass].join(" ");t.handle=this.data(w+"-handle"),t.content=this.data(w+"-content"),t.handleClasses=[y.handle,y.handle.replace(i,n),a?y.handle.replace(i,a):"",t.handleGuid,s].join(" "),t.thisClasses=[y.nav.replace(i,n),a?y.nav.replace(i,a):"",s],t.contentClasses=[y.content.replace(i,n),s].join(" "),t.contentClassesOpen=[a?y.content.replace(i,a):"",y.open].join(" "),t.$nav=this.addClass(t.thisClasses.join(" ")),t.$handle=e(t.handle).addClass(t.handleClasses),t.$content=e(t.content).addClass(t.contentClasses),t.$animate=e().add(t.$nav).add(t.$content),p(t),t.$handle.attr("data-swapper-target",t.dotGuid).attr("data-swapper-linked",t.handleGuid).attr("data-swapper-group",y.base).on("activate.swapper"+t.dotGuid,t,c).on("deactivate.swapper"+t.dotGuid,t,d).on("enable.swapper"+t.dotGuid,t,u).on("disable.swapper"+t.dotGuid,t,h).fsSwapper({maxWidth:t.maxWidth,classes:{target:t.dotGuid,enabled:b.enabled,active:b.open,raw:{target:t.rawGuid,enabled:y.enabled,active:y.open}}})}function a(e){e.$content.removeClass([e.contentClasses,e.contentClassesOpen].join(" ")).off(_.namespace),e.$handle.removeAttr("data-swapper-target").removeData("swap-target").removeAttr("data-swapper-linked").removeData("swap-linked").removeClass(e.handleClasses).off(e.dotGuid).html(e.originalLabel).fsSwapper("destroy"),g(e),m(e),this.removeClass(e.thisClasses.join(" ")).off(_.namespace)}function s(e){e.$handle.fsSwapper("activate")}function o(e){e.$handle.fsSwapper("deactivate")}function r(e){e.$handle.fsSwapper("enable")}function l(e){e.$handle.fsSwapper("disable")}function c(e){if(!e.originalEvent){var t=e.data;t.open||(t.$el.trigger(_.open),t.$content.addClass(t.contentClassesOpen).one(_.click,function(){o(t)}),t.label&&t.$handle.html(t.labels.open),f(t),t.open=!0)}}function d(e){if(!e.originalEvent){var t=e.data;t.open&&(t.$el.trigger(_.close),t.$content.removeClass(t.contentClassesOpen).off(_.namespace),t.label&&t.$handle.html(t.labels.closed),m(t),t.open=!1)}}function u(e){var t=e.data;t.$content.addClass(y.enabled),setTimeout(function(){t.$animate.addClass(y.animated)},0),t.label&&t.$handle.html(t.labels.closed)}function h(e){var t=e.data;t.$content.removeClass(y.enabled,y.animated),t.$animate.removeClass(y.animated),g(t),m(t)}
2function f(e){e.isToggle||$.addClass(y.lock)}function m(e){e.isToggle||$.removeClass(y.lock)}function p(e){if(e.label)if(e.$handle.length>1){e.originalLabel=[];for(var t=0,i=e.$handle.length;t<i;t++)e.originalLabel[t]=e.$handle.eq(t).html()}else e.originalLabel=e.$handle.html()}function g(e){if(e.label)if(e.$handle.length>1)for(var t=0,i=e.$handle.length;t<i;t++)e.$handle.eq(t).html(e.originalLabel[t]);else e.$handle.html(e.originalLabel)}var v=t.Plugin("navigation",{widget:!0,defaults:{customClass:"",gravity:"left",label:!0,labels:{closed:"Menu",open:"Close"},maxWidth:"980px",theme:"fs-light",type:"toggle"},classes:["handle","nav","content","animated","enabled","open","toggle","push","reveal","overlay","left","right","lock"],events:{open:"open",close:"close"},methods:{_setup:i,_construct:n,_destruct:a,open:s,close:o,enable:r,disable:l}}),w=v.namespace,b=v.classes,y=b.raw,_=v.events,$=(v.functions,null)}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mediaquery"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(t){t.enabled=!1,t.active=!1,t.classes=e.extend(!0,{},h,t.classes),t.target=this.data(u+"-target"),t.$target=e(t.target).addClass(t.classes.raw.target),t.mq="(max-width:"+(t.maxWidth===1/0?"100000px":t.maxWidth)+")";var i=this.data(u+"-linked");t.linked=!!i&&"[data-"+u+'-linked="'+i+'"]';var n=this.data(u+"-group");t.group=!!n&&"[data-"+u+'-group="'+n+'"]',t.$swaps=e().add(this).add(t.$target),this.on(f.click+t.dotGuid,t,c)}function n(t){t.collapse||!t.group||e(t.group).filter("[data-"+u+"-active]").length||e(t.group).eq(0).attr("data-"+u+"-active","true"),t.onEnable=this.data(u+"-active")||!1,e.fsMediaquery("bind",t.rawGuid,t.mq,{enter:function(){r.call(t.$el,t,!0)},leave:function(){l.call(t.$el,t,!0)}})}function a(t){e.fsMediaquery("unbind",t.rawGuid),t.$swaps.removeClass([t.classes.raw.enabled,t.classes.raw.active].join(" ")).off(f.namespace)}function s(t,i){if(t.enabled&&!t.active){t.group&&!i&&e(t.group).not(t.$el).not(t.linked)[d.namespaceClean]("deactivate",!0);var n=t.group?e(t.group).index(t.$el):null;t.$swaps.addClass(t.classes.raw.active),i||t.linked&&e(t.linked).not(t.$el)[d.namespaceClean]("activate",!0),this.trigger(f.activate,[n]),t.active=!0}}function o(t,i){t.enabled&&t.active&&(t.$swaps.removeClass(t.classes.raw.active),i||t.linked&&e(t.linked).not(t.$el)[d.namespaceClean]("deactivate",!0),this.trigger(f.deactivate),t.active=!1)}function r(t,i){t.enabled||(t.enabled=!0,t.$swaps.addClass(t.classes.raw.enabled),i||e(t.linked).not(t.$el)[d.namespaceClean]("enable"),this.trigger(f.enable),t.onEnable?(t.active=!1,s.call(this,t)):(t.active=!0,o.call(this,t)))}function l(t,i){t.enabled&&(t.enabled=!1,t.$swaps.removeClass([t.classes.raw.enabled,t.classes.raw.active].join(" ")),i||e(t.linked).not(t.$el)[d.namespaceClean]("disable"),this.trigger(f.disable))}function c(e){m.killEvent(e);var t=e.data;t.active&&t.collapse?o.call(t.$el,t):s.call(t.$el,t)}var d=t.Plugin("swapper",{widget:!0,defaults:{collapse:!0,maxWidth:1/0},classes:["target","enabled","active"],events:{activate:"activate",deactivate:"deactivate",enable:"enable",disable:"disable"},methods:{_construct:i,_postConstruct:n,_destruct:a,activate:s,deactivate:o,enable:r,disable:l}}),u=d.namespace,h=d.classes,f=d.events,m=d.functions}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mediaquery","./swapper"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(i){i.mq="(max-width:"+(i.mobileMaxWidth===1/0?"100000px":i.mobileMaxWidth)+")",i.content=this.attr("href"),i.group=this.data(g+"-group"),i.elementClasses=[w.tab,i.rawGuid,i.theme,i.customClass],i.mobileTabClasses=[w.tab,w.tab_mobile,i.rawGuid,i.theme,i.customClass].join(" "),i.contentClasses=[w.content,i.rawGuid,i.theme,i.customClass].join(" "),i.$mobileTab=e('<button type="button" class="'+i.mobileTabClasses+'">'+this.text()+"</button>"),i.$content=e(i.content).addClass(i.contentClasses),i.$content.before(i.$mobileTab);var n=t.window.location.hash,a=!1,s=!1;n.length&&(a=this.filter("[href*='"+n+"']").length>0,s=i.group&&e("[data-"+g+'-group="'+i.group+'"]').filter("[href*='"+n+"']").length>0),a?this.attr("data-swapper-active","true"):s?this.removeAttr("data-swapper-active").removeData("data-swapper-active"):"true"===this.attr("data-tabs-active")&&this.attr("data-swapper-active","true"),this.attr("data-swapper-target",i.content).attr("data-swapper-group",i.group).addClass(i.elementClasses.join(" ")).on("activate.swap"+i.dotGuid,i,l).on("deactivate.swap"+i.dotGuid,i,c).on("enable.swap"+i.dotGuid,i,d).on("disable.swap"+i.dotGuid,i,u);
3}function n(t){this.fsSwapper({maxWidth:t.maxWidth,classes:{target:t.dotGuid,enabled:v.enabled,active:v.active,raw:{target:t.rawGuid,enabled:w.enabled,active:w.active}},collapse:!1}),t.$mobileTab.on("click"+t.dotGuid,t,h),e.fsMediaquery("bind",t.rawGuid,t.mq,{enter:function(){f.call(t.$el,t)},leave:function(){m.call(t.$el,t)}})}function a(t){e.fsMediaquery("unbind",t.rawGuid),t.$mobileTab.off(b.namespace).remove(),t.$content.removeClass(t.contentClasses.push(w.mobile).join(" ")),this.removeAttr("data-swapper-active").removeData("data-swapper-active").removeAttr("data-swapper-target").removeData("data-swapper-target").removeAttr("data-swapper-group").removeData("data-swapper-group").removeClass(t.elementClasses.push(w.mobile).join(" ")).off(b.namespace).fsSwapper("destroy")}function s(e){this.fsSwapper("activate")}function o(e){this.fsSwapper("enable")}function r(e){this.fsSwapper("disable")}function l(e){if(!e.originalEvent){var t=e.data,i=0;t.$el.trigger(b.update,[i]),t.$mobileTab.addClass(w.active),t.$content.addClass(w.active)}}function c(e){if(!e.originalEvent){var t=e.data;t.$mobileTab.removeClass(w.active),t.$content.removeClass(w.active)}}function d(e){var t=e.data;t.$mobileTab.addClass(w.enabled),t.$content.addClass(w.enabled)}function u(e){var t=e.data;t.$mobileTab.removeClass(w.enabled),t.$content.removeClass(w.enabled)}function h(e){e.data.$el.fsSwapper("activate")}function f(e){e.$el.addClass(w.mobile),e.$mobileTab.addClass(w.mobile),e.$content.addClass(w.mobile)}
3function m(e){e.$el.removeClass(w.mobile),e.$mobileTab.removeClass(w.mobile),e.$content.removeClass(w.mobile)}var p=t.Plugin("tabs",{widget:!0,defaults:{customClass:"",maxWidth:1/0,mobileMaxWidth:"740px",theme:"fs-light",vertical:!1},classes:["tab","tab_mobile","mobile","content","enabled","active"],events:{update:"update"},methods:{_construct:i,_postConstruct:n,_destruct:a,activate:s,enable:o,disable:r}}),g=p.namespace,v=p.classes,w=v.raw,b=p.events;p.functions}),!function(e){"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(e){if(e.touches=[],e.touching=!1,this.on(g.dragStart,v.killEvent),e.swipe&&(e.pan=!0),e.scale&&(e.axis=!1),e.axisX="x"===e.axis,e.axisY="y"===e.axis,t.support.pointer){var i="";!e.axis||e.axisX&&e.axisY?i="none":(e.axisX&&(i+=" pan-y"),e.axisY&&(i+=" pan-x")),f(this,i),this.on(g.pointerDown,e,a)}else this.on(g.touchStart,e,a).on(g.mouseDown,e,s)}function n(e){this.off(g.namespace),f(this,"")}function a(e){e.preventManipulation&&e.preventManipulation();var t=e.data,i=e.originalEvent;if(i.type.match(/(up|end|cancel)$/i))return void c(e);if(i.pointerId){var n=!1;for(var a in t.touches)t.touches[a].id===i.pointerId&&(n=!0,t.touches[a].pageX=i.pageX,t.touches[a].pageY=i.pageY);n||t.touches.push({id:i.pointerId,pageX:i.pageX,pageY:i.pageY})}else t.touches=i.touches;i.type.match(/(down|start)$/i)?s(e):i.type.match(/move$/i)&&o(e)}function s(i){var n=i.data,s="undefined"!==e.type(n.touches)?n.touches[0]:null;n.touching||(n.startE=i.originalEvent,n.startX=s?s.pageX:i.pageX,n.startY=s?s.pageY:i.pageY,n.startT=(new Date).getTime(),n.scaleD=1,n.passed=!1),n.$links&&n.$links.off(g.click);var r=d(n.scale?g.scaleStart:g.panStart,i,n.startX,n.startY,n.scaleD,0,0,"","");if(n.scale&&n.touches&&n.touches.length>=2){var l=n.touches;n.pinch={startX:u(l[0].pageX,l[1].pageX),startY:u(l[0].pageY,l[1].pageY),startD:h(l[1].pageX-l[0].pageX,l[1].pageY-l[0].pageY)},r.pageX=n.startX=n.pinch.startX,r.pageY=n.startY=n.pinch.startY}n.touching||(n.touching=!0,n.pan&&w.on(g.mouseMove,n,o).on(g.mouseUp,n,c),t.support.pointer?w.on([g.pointerMove,g.pointerUp,g.pointerCancel].join(" "),n,a):w.on([g.touchMove,g.touchEnd,g.touchCancel].join(" "),n,a),n.$el.trigger(r))}function o(t){var i=t.data,n="undefined"!==e.type(i.touches)?i.touches[0]:null,a=n?n.pageX:t.pageX,s=n?n.pageY:t.pageY,o=a-i.startX,r=s-i.startY,l=o>0?"right":"left",f=r>0?"down":"up",m=Math.abs(o)>b,p=Math.abs(r)>b;if(!i.passed&&i.axis&&(i.axisX&&p||i.axisY&&m))c(t);else{!i.passed&&(!i.axis||i.axis&&i.axisX&&m||i.axisY&&p)&&(i.passed=!0),i.passed&&(v.killEvent(t),v.killEvent(i.startE));var w=!0,y=d(i.scale?g.scale:g.pan,t,a,s,i.scaleD,o,r,l,f);if(i.scale)if(i.touches&&i.touches.length>=2){var _=i.touches;i.pinch.endX=u(_[0].pageX,_[1].pageX),i.pinch.endY=u(_[0].pageY,_[1].pageY),i.pinch.endD=h(_[1].pageX-_[0].pageX,_[1].pageY-_[0].pageY),i.scaleD=i.pinch.endD/i.pinch.startD,y.pageX=i.pinch.endX,y.pageY=i.pinch.endY,y.scale=i.scaleD,y.deltaX=i.pinch.endX-i.pinch.startX,y.deltaY=i.pinch.endY-i.pinch.startY}else i.pan||(w=!1);w&&i.$el.trigger(y)}}function r(t,i){t.on(g.click,i,l);var n=e._data(t[0],"events").click;n.unshift(n.pop())}function l(e){v.killEvent(e,!0),e.data.$links.off(g.click)}function c(t){var i=t.data,n="undefined"!==e.type(i.touches)?i.touches[0]:null,a=n?n.pageX:t.pageX,s=n?n.pageY:t.pageY,o=a-i.startX,l=s-i.startY,c=(new Date).getTime(),u=i.scale?g.scaleEnd:g.panEnd,h=o>0?"right":"left",f=l>0?"down":"up",m=Math.abs(o)>1,p=Math.abs(l)>1;if(i.swipe&&Math.abs(o)>b&&c-i.startT<y&&(u=g.swipe),i.axis&&(i.axisX&&p||i.axisY&&m)||m||p){i.$links=i.$el.find("a");for(var v=0,_=i.$links.length;_>v;v++)r(i.$links.eq(v),i)}var $=d(u,t,a,s,i.scaleD,o,l,h,f);w.off([g.touchMove,g.touchEnd,g.touchCancel,g.mouseMove,g.mouseUp,g.pointerMove,g.pointerUp,g.pointerCancel].join(" ")),i.$el.trigger($),i.touches=[],i.scale,i.touching=!1}function d(t,i,n,a,s,o,r,l,c){return e.Event(t,{originalEvent:i,bubbles:!0,pageX:n,pageY:a,scale:s,deltaX:o,deltaY:r,directionX:l,directionY:c})}function u(e,t){return(e+t)/2}function h(e,t){return Math.sqrt(e*e+t*t)}function f(e,t){e.css({"-ms-touch-action":t,"touch-action":t})}var m=!t.window.PointerEvent,p=t.Plugin("touch",{widget:!0,defaults:{axis:!1,pan:!1,scale:!1,swipe:!1},methods:{_construct:i,_destruct:n},events:{pointerDown:m?"MSPointerDown":"pointerdown",pointerUp:m?"MSPointerUp":"pointerup",pointerMove:m?"MSPointerMove":"pointermove",pointerCancel:m?"MSPointerCancel":"pointercancel"}}),g=p.events,v=p.functions,w=t.$window,b=10,y=50;g.pan="pan",g.panStart="panstart",g.panEnd="panend",g.scale="scale",g.scaleStart="scalestart",g.scaleEnd="scaleend",g.swipe="swipe"}),!function(e){"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(e,i){if(i){e.$target=this.find(e.target),e.$check=e.target?e.$target:this,e.callback=i,e.styles=r(e.$check),e.t
3imer=null;var n=e.$check.css(t.transition+"-duration"),s=parseFloat(n);t.support.transition&&n&&s?this.on(d.transitionEnd,e,a):e.timer=u.startTimer(e.timer,50,function(){o(e)},!0)}}function n(e){u.clearTimer(e.timer,!0),this.off(d.namespace)}function a(t){t.stopPropagation(),t.preventDefault();var i=t.data,n=t.originalEvent,a=i.target?i.$target:i.$el;i.property&&n.propertyName!==i.property||!e(n.target).is(a)||s(i)}function s(e){e.always||e.$el[c.namespaceClean]("destroy"),e.callback.apply(e.$el)}function o(e){var t=r(e.$check);l(e.styles,t)||s(e),e.styles=t}function r(t){var i,n,a,s={};if(t instanceof e&&(t=t[0]),h.getComputedStyle){i=h.getComputedStyle(t,null);for(var o=0,r=i.length;r>o;o++)n=i[o],a=i.getPropertyValue(n),s[n]=a}else if(t.currentStyle){i=t.currentStyle;for(n in i)i[n]&&(s[n]=i[n])}return s}function l(t,i){if(e.type(t)!==e.type(i))return!1;for(var n in t){if(!t.hasOwnProperty(n))return!1;if(!t.hasOwnProperty(n)||!i.hasOwnProperty(n)||t[n]!==i[n])return!1}return!0}var c=t.Plugin("transition",{widget:!0,defaults:{always:!1,property:null,target:null},methods:{_construct:i,_destruct:n,resolve:s}}),d=c.events,u=c.functions,h=t.window}),!function(e){var t=navigator.userAgent;e.HTMLPictureElement&&/ecko/.test(t)&&t.match(/rv\:(\d+)/)&&RegExp.$1<45&&addEventListener("resize",function(){var t,i=document.createElement("source"),n=function(e){var t,n,a=e.parentNode;"PICTURE"===a.nodeName.toUpperCase()?(t=i.cloneNode(),a.insertBefore(t,a.firstElementChild),setTimeout(function(){a.removeChild(t)})):(!e._pfLastSize||e.offsetWidth>e._pfLastSize)&&(e._pfLastSize=e.offsetWidth,n=e.sizes,e.sizes+=",100vw",setTimeout(function(){e.sizes=n}))},a=function(){var e,t=document.querySelectorAll("picture > img, img[srcset][sizes]");for(e=0;e<t.length;e++)n(t[e])},s=function(){clearTimeout(t),t=setTimeout(a,99)},o=e.matchMedia&&matchMedia("(orientation: landscape)"),r=function(){s(),o&&o.addListener&&o.addListener(s)};return i.srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",/^[c|i]|d$/.test(document.readyState||"")?r():document.addEventListener("DOMContentLoaded",r),s}())}(window),function(e,t,i){"use strict";function n(e){return" "===e||"\t"===e||"\n"===e||"\f"===e||"\r"===e}function a(t,i){var n=new e.Image;return n.onerror=function(){M[t]=!1,te()},n.onload=function(){M[t]=1===n.width,te()},n.src=i,"pending"}function s(){O=!1,q=e.devicePixelRatio,z={},L={},w.DPR=q||1,R.width=Math.max(e.innerWidth||0,k.clientWidth),R.height=Math.max(e.innerHeight||0,k.clientHeight),R.vw=R.width/100,R.vh=R.height/100,v=[R.height,R.width,q].join("-"),R.em=w.getEmValue(),R.rem=R.em}function o(e,t,i,n){var a,s,o,r;return"saveData"===S.algorithm?e>2.7?r=i+1:(s=t-i,a=Math.pow(e-.6,1.5),o=s*a,n&&(o+=.1*a),r=e+o):r=i>1?Math.sqrt(e*t):e,r>i}function r(e){var t,i=w.getSet(e),n=!1;"pending"!==i&&(n=v,i&&(t=w.setRes(i),w.applySetCandidate(t,e))),e[w.ns].evaled=n}function l(e,t){return e.res-t.res}function c(e,t,i){var n;return!i&&t&&(i=e[w.ns].sets,i=i&&i[i.length-1]),n=d(t,i),n&&(t=w.makeUrl(t),e[w.ns].curSrc=t,e[w.ns].curCan=n,n.res||ee(n,n.set.sizes)),n}function d(e,t){var i,n,a;if(e&&t)for(a=w.parseSet(t),e=w.makeUrl(e),i=0;i<a.length;i++)if(e===w.makeUrl(a[i].url)){n=a[i];break}return n}function u(e,t){var i,n,a,s,o=e.getElementsByTagName("source");for(i=0,n=o.length;n>i;i++)a=o[i],a[w.ns]=!0,s=a.getAttribute("srcset"),s&&t.push({srcset:s,media:a.getAttribute("media"),type:a.getAttribute("type"),sizes:a.getAttribute("sizes")})}function h(e,t){function i(t){var i,n=t.exec(e.substring(h));return n?(i=n[0],h+=i.length,i):void 0}function a(){var e,i,n,a,s,l,c,d,u,h=!1,m={};for(a=0;a<r.length;a++)s=r[a],l=s[s.length-1],c=s.substring(0,s.length-1),d=parseInt(c,10),u=parseFloat(c),X.test(c)&&"w"===l?((e||i)&&(h=!0),0===d?h=!0:e=d):Q.test(c)&&"x"===l?((e||i||n)&&(h=!0),0>u?h=!0:i=u):X.test(c)&&"h"===l?((n||i)&&(h=!0),0===d?h=!0:n=d):h=!0;h||(m.url=o,e&&(m.w=e),i&&(m.d=i),n&&(m.h=n),n||i||e||(m.d=1),1===m.d&&(t.has1x=!0),m.set=t,f.push(m))}function s(){for(i(U),l="",c="in descriptor";;){if(d=e.charAt(h),"in descriptor"===c)if(n(d))l&&(r.push(l),l="",c="after descriptor");else{if(","===d)return h+=1,l&&r.push(l),void a();if("("===d)l+=d,c="in parens";else{if(""===d)return l&&r.push(l),void a();l+=d}}else if("in parens"===c)if(")"===d)l+=d,c="in descriptor";else{if(""===d)return r.push(l),void a();l+=d}else if("after descriptor"===c)if(n(d));else{if(""===d)return void a();c="in descriptor",h-=1}h+=1}}for(var o,r,l,c,d,u=e.length,h=0,f=[];;){if(i(V),h>=u)return f;o=i(B),r=[],","===o.slice(-1)?(o=o.replace(N,""),a()):s()}}function f(e){function t(e){function t(){s&&(o.push(s),s="")}function i(){o[0]&&(r.push(o),o=[])}for(var a,s="",o=[],r=[],l=0,c=0,d=!1;;){if(a=e.charAt(c),""===a)return t(),i(),r;if(d){if("*"===a&&"/"===e[c+1]){d=!1,c+=2,t();continue}c+=1}else{if(n(a)){if(e.charAt(c-1)&&n(e.charAt(c-1))||!s){c+=1;continue}if(0===l){t(),c+=1;continue}a=" "}else if("("===a)l+=1;else if(")"===a)l-=1;else{if(","===a){t(),i(),c+=1;continue}if("/"===a&&"*"===e.charAt(c+1)){d=!0,c+=2;continue}}s+=a,c+=1}}}function i(e){return!!(d.test(e)&&parseFloat(e)>=0)||(!!u.test(e)||("0"===e||"-0"===e||"+0"===e))}var a,s,o,r,l,c,d=/^(?:[+-]?[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?(?:ch|cm|em|ex|in|mm|pc|pt|px|rem|vh|vmin|vmax|vw)$/i,u=/^calc\((?:[0-9a-z \.\+\-\*\/\(\)]+)\)$/i;for(s=t(e),o=s.length,a=0;o>a;a++)if(r=s[a],l=r[r.length-1],i(l)){if(c=l,r.pop(),0===r.length)return c;if(r=r.join(" "),w.matchesMedia(r))return c}return"100vw"}t.createElement("picture");var m,p,g,v,w={},b=!1,y=function(){},_=t.createElement("img"),$=_.getAttribute,x=_.setAttribute,C=_.removeAttribute,k=t.documentElement,M={},S={algorithm:""},T="data-pfsrc",A=T+"set",W=navigator.userAgent,H=/rident/.test(W)||/ecko/.test(W)&&W.match(/rv\:(\d+)/)&&RegExp.$1>35,D="currentSrc",j=/\s+\+?\d+(e\d+)?w/,I=/(\([^)]+\))?\s*(.+)/,P=e.picturefillCFG,Y="position:absolute;
3left:0;visibility:hidden;display:block;padding:0;border:none;font-size:1em;width:1em;overflow:hidden;clip:rect(0px, 0px, 0px, 0px)",E="font-size:100%!important;",O=!0,z={},L={},q=e.devicePixelRatio,R={px:1,"in":96},F=t.createElement("a"),G=!1,U=/^[ \t\n\r\u000c]+/,V=/^[, \t\n\r\u000c]+/,B=/^[^ \t\n\r\u000c]+/,N=/[,]+$/,X=/^\d+$/,Q=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,K=function(e,t,i,n){e.addEventListener?e.addEventListener(t,i,n||!1):e.attachEvent&&e.attachEvent("on"+t,i)},Z=function(e){var t={};return function(i){return i in t||(t[i]=e(i)),t[i]}},J=function(){var e=/^([\d\.]+)(em|vw|px)$/,t=function(){for(var e=arguments,t=0,i=e[0];++t in e;)i=i.replace(e[t],e[++t]);return i},i=Z(function(e){return"return "+t((e||"").toLowerCase(),/\band\b/g,"&&",/,/g,"||",/min-([a-z-\s]+):/g,"e.$1>=",/max-([a-z-\s]+):/g,"e.$1<=",/calc([^)]+)/g,"($1)",/(\d+[\.]*[\d]*)([a-z]+)/g,"($1 * e.$2)",/^(?!(e.[a-z]|[0-9\.&=|><\+\-\*\(\)\/])).*/gi,"")+";"});return function(t,n){var a;if(!(t in z))if(z[t]=!1,n&&(a=t.match(e)))z[t]=a[1]*R[a[2]];else try{z[t]=new Function("e",i(t))(R)}catch(s){}return z[t]}}(),ee=function(e,t){return e.w?(e.cWidth=w.calcListLength(t||"100vw"),e.res=e.w/e.cWidth):e.res=e.d,e},te=function(e){if(b){var i,n,a,s=e||{};if(s.elements&&1===s.elements.nodeType&&("IMG"===s.elements.nodeName.toUpperCase()?s.elements=[s.elements]:(s.context=s.elements,s.elements=null)),i=s.elements||w.qsa(s.context||t,s.reevaluate||s.reselect?w.sel:w.selShort),a=i.length){for(w.setupRun(s),G=!0,n=0;a>n;n++)w.fillImg(i[n],s);w.teardownRun(s)}}};m=e.console&&console.warn?function(e){console.warn(e)}:y,D in _||(D="src"),M["image/jpeg"]=!0,M["image/gif"]=!0,M["image/png"]=!0,M["image/svg+xml"]=t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1"),w.ns=("pf"+(new Date).getTime()).substr(0,9),w.supSrcset="srcset"in _,w.supSizes="sizes"in _,w.supPicture=!!e.HTMLPictureElement,w.supSrcset&&w.supPicture&&!w.supSizes&&!function(e){_.srcset="data:,a",e.src="data:,a",w.supSrcset=_.complete===e.complete,w.supPicture=w.supSrcset&&w.supPicture}(t.createElement("img")),w.supSrcset&&!w.supSizes?!function(){var e="data:image/gif;base64,R0lGODlhAgABAPAAAP///wAAACH5BAAAAAAALAAAAAACAAEAAAICBAoAOw==",i="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",n=t.createElement("img"),a=function(){var e=n.width;2===e&&(w.supSizes=!0),g=w.supSrcset&&!w.supSizes,b=!0,setTimeout(te)};n.onload=a,n.onerror=a,n.setAttribute("sizes","9px"),n.srcset=i+" 1w,"+e+" 9w",n.src=i}():b=!0,w.selShort="picture>img,img[srcset]",w.sel=w.selShort,w.cfg=S,w.DPR=q||1,w.u=R,w.types=M,w.setSize=y,w.makeUrl=Z(function(e){return F.href=e,F.href}),w.qsa=function(e,t){return"querySelector"in e?e.querySelectorAll(t):[]},w.matchesMedia=function(){return e.matchMedia&&(matchMedia("(min-width: 0.1em)")||{}).matches?w.matchesMedia=function(e){return!e||matchMedia(e).matches}:w.matchesMedia=w.mMQ,w.matchesMedia.apply(this,arguments)},w.mMQ=function(e){return!e||J(e)},w.calcLength=function(e){var t=J(e,!0)||!1;return 0>t&&(t=!1),t},w.supportsType=function(e){return!e||M[e]},w.parseSize=Z(function(e){var t=(e||"").match(I);return{media:t&&t[1],length:t&&t[2]}}),w.parseSet=function(e){return e.cands||(e.cands=h(e.srcset,e)),e.cands},w.getEmValue=function(){var e;if(!p&&(e=t.body)){var i=t.createElement("div"),n=k.style.cssText,a=e.style.cssText;i.style.cssText=Y,k.style.cssText=E,e.style.cssText=E,e.appendChild(i),p=i.offsetWidth,e.removeChild(i),p=parseFloat(p,10),k.style.cssText=n,e.style.cssText=a}return p||16},w.calcListLength=function(e){if(!(e in L)||S.uT){var t=w.calcLength(f(e));L[e]=t?t:R.width}return L[e]},w.setRes=function(e){var t;if(e){t=w.parseSet(e);for(var i=0,n=t.length;n>i;i++)ee(t[i],e.sizes)}return t},w.setRes.res=ee,w.applySetCandidate=function(e,t){if(e.length){var i,n,a,s,r,d,u,h,f,m=t[w.ns],p=w.DPR;if(d=m.curSrc||t[D],u=m.curCan||c(t,d,e[0].set),u&&u.set===e[0].set&&(f=H&&!t.complete&&u.res-.1>p,f||(u.cached=!0,u.res>=p&&(r=u))),!r)for(e.sort(l),s=e.length,r=e[s-1],n=0;s>n;n++)if(i=e[n],i.res>=p){a=n-1,r=e[a]&&(f||d!==w.makeUrl(i.url))&&o(e[a].res,i.res,p,e[a].cached)?e[a]:i;break}r&&(h=w.makeUrl(r.url),m.curSrc=h,m.curCan=r,h!==d&&w.setSrc(t,r),w.setSize(t))}},w.setSrc=function(e,t){var i;e.src=t.url,"image/svg+xml"===t.set.type&&(i=e.style.width,e.style.width=e.offsetWidth+1+"px",e.offsetWidth+1&&(e.style.width=i))},w.getSet=function(e){var t,i,n,a=!1,s=e[w.ns].sets;for(t=0;t<s.length&&!a;t++)if(i=s[t],i.srcset&&w.matchesMedia(i.media)&&(n=w.supportsType(i.type))){"pending"===n&&(i=n),a=i;break}return a},w.parseSets=function(e,t,n){var a,s,o,r,l=t&&"PICTURE"===t.nodeName.toUpperCase(),c=e[w.ns];(c.src===i||n.src)&&(c.src=$.call(e,"src"),c.src?x.call(e,T,c.src):C.call(e,T)),(c.srcset===i||n.srcset||!w.supSrcset||e.srcset)&&(a=$.call(e,"srcset"),c.srcset=a,r=!0),c.sets=[],l&&(c.pic=!0,u(t,c.sets)),c.srcset?(s={srcset:c.srcset,sizes:$.call(e,"sizes")}
vendor: 6,676 bytes, line 3
3,c.sets.push(s),o=(g||c.src)&&j.test(c.srcset||""),o||!c.src||d(c.src,s)||s.has1x||(s.srcset+=", "+c.src,s.cands.push({url:c.src,d:1,set:s}))):c.src&&c.sets.push({srcset:c.src,sizes:null}),c.curCan=null,c.curSrc=i,c.supported=!(l||s&&!w.supSrcset||o&&!w.supSizes),r&&w.supSrcset&&!c.supported&&(a?(x.call(e,A,a),e.srcset=""):C.call(e,A)),c.supported&&!c.srcset&&(!c.src&&e.src||e.src!==w.makeUrl(c.src))&&(null===c.src?e.removeAttribute("src"):e.src=c.src),c.parsed=!0},w.fillImg=function(e,t){var i,n=t.reselect||t.reevaluate;e[w.ns]||(e[w.ns]={}),i=e[w.ns],(n||i.evaled!==v)&&((!i.parsed||t.reevaluate)&&w.parseSets(e,e.parentNode,t),i.supported?i.evaled=v:r(e))},w.setupRun=function(){(!G||O||q!==e.devicePixelRatio)&&s()},w.supPicture?(te=y,w.fillImg=y):!function(){var i,n=e.attachEvent?/d$|^c/:/d$|^c|^i/,a=function(){var e=t.readyState||"";s=setTimeout(a,"loading"===e?200:999),t.body&&(w.fillImgs(),i=i||n.test(e),i&&clearTimeout(s))},s=setTimeout(a,t.body?9:99),o=function(e,t){var i,n,a=function(){var s=new Date-n;t>s?i=setTimeout(a,t-s):(i=null,e())};return function(){n=new Date,i||(i=setTimeout(a,t))}},r=k.clientHeight,l=function(){O=Math.max(e.innerWidth||0,k.clientWidth)!==R.width||k.clientHeight!==r,r=k.clientHeight,O&&w.fillImgs()};K(e,"resize",o(l,99)),K(t,"readystatechange",a)}(),w.picturefill=te,w.fillImgs=te,w.teardownRun=y,te._=w,e.picturefillCFG={pf:w,push:function(e){var t=e.shift();"function"==typeof w[t]?w[t].apply(w,e):(S[t]=e[0],G&&w.fillImgs({reselect:!0}))}};for(;P&&P.length;)e.picturefillCFG.push(P.shift());e.picturefill=te,"object"==typeof module&&"object"==typeof module.exports?module.exports=te:"function"==typeof define&&define.amd&&define("picturefill",function(){return te}),w.supPicture||(M["image/webp"]=a("image/webp","data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA=="))}(window,document),!function(e){var t=navigator.userAgent;e.HTMLPictureElement&&/ecko/.test(t)&&t.match(/rv\:(\d+)/)&&RegExp.$1<45&&addEventListener("resize",function(){var t,i=document.createElement("source"),n=function(e){var t,n,a=e.parentNode;"PICTURE"===a.nodeName.toUpperCase()?(t=i.cloneNode(),a.insertBefore(t,a.firstElementChild),setTimeout(function(){a.removeChild(t)})):(!e._pfLastSize||e.offsetWidth>e._pfLastSize)&&(e._pfLastSize=e.offsetWidth,n=e.sizes,e.sizes+=",100vw",setTimeout(function(){e.sizes=n}))},a=function(){var e,t=document.querySelectorAll("picture > img, img[srcset][sizes]");for(e=0;e<t.length;e++)n(t[e])},s=function(){clearTimeout(t),t=setTimeout(a,99)},o=e.matchMedia&&matchMedia("(orientation: landscape)"),r=function(){s(),o&&o.addListener&&o.addListener(s)};return i.srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",/^[c|i]|d$/.test(document.readyState||"")?r():document.addEventListener("DOMContentLoaded",r),s}())}(window),function(e,t,i){"use strict";function n(e){return" "===e||"\t"===e||"\n"===e||"\f"===e||"\r"===e}function a(t,i){var n=new e.Image;return n.onerror=function(){M[t]=!1,te()},n.onload=function(){M[t]=1===n.width,te()},n.src=i,"pending"}function s(){O=!1,q=e.devicePixelRatio,z={},L={},w.DPR=q||1,R.width=Math.max(e.innerWidth||0,k.clientWidth),R.height=Math.max(e.innerHeight||0,k.clientHeight),R.vw=R.width/100,R.vh=R.height/100,v=[R.height,R.width,q].join("-"),R.em=w.getEmValue(),R.rem=R.em}function o(e,t,i,n){var a,s,o,r;return"saveData"===S.algorithm?e>2.7?r=i+1:(s=t-i,a=Math.pow(e-.6,1.5),o=s*a,n&&(o+=.1*a),r=e+o):r=i>1?Math.sqrt(e*t):e,r>i}function r(e){var t,i=w.getSet(e),n=!1;"pending"!==i&&(n=v,i&&(t=w.setRes(i),w.applySetCandidate(t,e))),e[w.ns].evaled=n}function l(e,t){return e.res-t.res}function c(e,t,i){var n;return!i&&t&&(i=e[w.ns].sets,i=i&&i[i.length-1]),n=d(t,i),n&&(t=w.makeUrl(t),e[w.ns].curSrc=t,e[w.ns].curCan=n,n.res||ee(n,n.set.sizes)),n}function d(e,t){var i,n,a;if(e&&t)for(a=w.parseSet(t),e=w.makeUrl(e),i=0;i<a.length;i++)if(e===w.makeUrl(a[i].url)){n=a[i];break}return n}function u(e,t){var i,n,a,s,o=e.getElementsByTagName("source");for(i=0,n=o.length;n>i;i++)a=o[i],a[w.ns]=!0,s=a.getAttribute("srcset"),s&&t.push({srcset:s,media:a.getAttribute("media"),type:a.getAttribute("type"),sizes:a.getAttribute("sizes")})}function h(e,t){function i(t){var i,n=t.exec(e.substring(h));return n?(i=n[0],h+=i.length,i):void 0}function a(){var e,i,n,a,s,l,c,d,u,h=!1,m={};for(a=0;a<r.length;a++)s=r[a],l=s[s.length-1],c=s.substring(0,s.length-1),d=parseInt(c,10),u=parseFloat(c),X.test(c)&&"w"===l?((e||i)&&(h=!0),0===d?h=!0:e=d):Q.test(c)&&"x"===l?((e||i||n)&&(h=!0),0>u?h=!0:i=u):X.test(c)&&"h"===l?((n||i)&&(h=!0),0===d?h=!0:n=d):h=!0;h||(m.url=o,e&&(m.w=e),i&&(m.d=i),n&&(m.h=n),n||i||e||(m.d=1),1===m.d&&(t.has1x=!0),m.set=t,f.push(m))}function s(){for(i(U),l="",c="in descriptor";;){if(d=e.charAt(h),"in descriptor"===c)if(n(d))l&&(r.push(l),l="",c="after descriptor");else{if(","===d)return h+=1,l&&r.push(l),void a();if("("===d)l+=d,c="in parens";else{if(""===d)return l&&r.push(l),void a();l+=d}}else if("in parens"===c)if(")"===d)l+=d,c="in descriptor";else{if(""===d)return r.push(l),void a();l+=d}else if("after descriptor"===c)if(n(d));else{if(""===d)return void a();c="in descriptor",h-=1}h+=1}}for(var o,r,l,c,d,u=e.length,h=0,f=[];;){if(i(V),h>=u)return f;o=i(B),r=[],","===o.slice(-1)?(o=o.replace(N,""),a()):s()}}function f(e){function t(e){function t(){s&&(o.push(s),s="")}function i(){o[0]&&(r.push(o),o=[])}for(var a,s="",o=[],r=[],l=0,c=0,d=!1;;){if(a=e.charAt(c),""===a)return t(),i(),r;if(d){if("*"===a&&"/"===e[c+1]){d=!1,c+=2,t();continue}c+=1}else{if(n(a)){if(e.charAt(c-1)&&n(e.charAt(c-1))||!s){c+=1;continue}if(0===l){t(),c+=1;continue}a=" "}else if("("===a)l+=1;else if(")"===a)l-=1;else{if(","===a){t(),i(),c+=1;continue}if("/"===a&&"*"===e.charAt(c+1)){d=!0,c+=2;continue}}s+=a,c+=1}}}function i(e){return!!(d.test(e)&&parseFloat(e)>=0)||(!!u.test(e)||("0"===e||"-0"===e||"+0"===e))}var a,s,o,r,l,c,d=/^(?:[+-]?[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?(?:ch|cm|em|ex|in|mm|pc|pt|px|rem|vh|vmin|vmax|vw)$/i,u=/^calc\((?:[0-9a-z \.\+\-\*\/\(\)]+)\)$/i;for(s=t(e),o=s.length,a=0;o>a;a++)if(r=s[a],l=r[r.length-1],i(l)){if(c=l,r.pop(),0===r.length)return c;if(r=r.join(" "),w.matchesMedia(r))return c}return"100vw"}t.createElement("picture");var m,p,g,v,w={},b=!1,y=function(){},_=t.createElement("img"),$=_.getAttribute,x=_.setAttribute,C=_.removeAttribute,k=t.documentElement,M={},S={algorithm:""},T="data-pfsrc",A=T+"set",W=navigator.userAgent,H=/rident/.test(W)||/ecko/.test(W)&&W.match(/rv\:(\d+)/)&&RegExp.$1>35,D="currentSrc",j=/\s+\+?\d+(e\d+)?w/,I=/(\([^)]+\))?\s*(.+)/,P=e.picturefillCFG,Y="position:absolute;
3left:0;visibility:hidden;display:block;padding:0;border:none;font-size:1em;width:1em;overflow:hidden;clip:rect(0px, 0px, 0px, 0px)",E="font-size:100%!important;",O=!0,z={},L={},q=e.devicePixelRatio,R={px:1,"in":96},F=t.createElement("a"),G=!1,U=/^[ \t\n\r\u000c]+/,V=/^[, \t\n\r\u000c]+/,B=/^[^ \t\n\r\u000c]+/,N=/[,]+$/,X=/^\d+$/,Q=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,K=function(e,t,i,n){e.addEventListener?e.addEventListener(t,i,n||!1):e.attachEvent&&e.attachEvent("on"+t,i)},Z=function(e){var t={};return function(i){return i in t||(t[i]=e(i)),t[i]}},J=function(){var e=/^([\d\.]+)(em|vw|px)$/,t=function(){for(var e=arguments,t=0,i=e[0];++t in e;)i=i.replace(e[t],e[++t]);return i},i=Z(function(e){return"return "+t((e||"").toLowerCase(),/\band\b/g,"&&",/,/g,"||",/min-([a-z-\s]+):/g,"e.$1>=",/max-([a-z-\s]+):/g,"e.$1<=",/calc([^)]+)/g,"($1)",/(\d+[\.]*[\d]*)([a-z]+)/g,"($1 * e.$2)",/^(?!(e.[a-z]|[0-9\.&=|><\+\-\*\(\)\/])).*/gi,"")+";"});return function(t,n){var a;if(!(t in z))if(z[t]=!1,n&&(a=t.match(e)))z[t]=a[1]*R[a[2]];else try{z[t]=new Function("e",i(t))(R)}catch(s){}return z[t]}}(),ee=function(e,t){return e.w?(e.cWidth=w.calcListLength(t||"100vw"),e.res=e.w/e.cWidth):e.res=e.d,e},te=function(e){if(b){var i,n,a,s=e||{};if(s.elements&&1===s.elements.nodeType&&("IMG"===s.elements.nodeName.toUpperCase()?s.elements=[s.elements]:(s.context=s.elements,s.elements=null)),i=s.elements||w.qsa(s.context||t,s.reevaluate||s.reselect?w.sel:w.selShort),a=i.length){for(w.setupRun(s),G=!0,n=0;a>n;n++)w.fillImg(i[n],s);w.teardownRun(s)}}};m=e.console&&console.warn?function(e){console.warn(e)}:y,D in _||(D="src"),M["image/jpeg"]=!0,M["image/gif"]=!0,M["image/png"]=!0,M["image/svg+xml"]=t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1"),w.ns=("pf"+(new Date).getTime()).substr(0,9),w.supSrcset="srcset"in _,w.supSizes="sizes"in _,w.supPicture=!!e.HTMLPictureElement,w.supSrcset&&w.supPicture&&!w.supSizes&&!function(e){_.srcset="data:,a",e.src="data:,a",w.supSrcset=_.complete===e.complete,w.supPicture=w.supSrcset&&w.supPicture}(t.createElement("img")),w.supSrcset&&!w.supSizes?!function(){var e="data:image/gif;base64,R0lGODlhAgABAPAAAP///wAAACH5BAAAAAAALAAAAAACAAEAAAICBAoAOw==",i="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",n=t.createElement("img"),a=function(){var e=n.width;2===e&&(w.supSizes=!0),g=w.supSrcset&&!w.supSizes,b=!0,setTimeout(te)};n.onload=a,n.onerror=a,n.setAttribute("sizes","9px"),n.srcset=i+" 1w,"+e+" 9w",n.src=i}():b=!0,w.selShort="picture>img,img[srcset]",w.sel=w.selShort,w.cfg=S,w.DPR=q||1,w.u=R,w.types=M,w.setSize=y,w.makeUrl=Z(function(e){return F.href=e,F.href}),w.qsa=function(e,t){return"querySelector"in e?e.querySelectorAll(t):[]},w.matchesMedia=function(){return e.matchMedia&&(matchMedia("(min-width: 0.1em)")||{}).matches?w.matchesMedia=function(e){return!e||matchMedia(e).matches}:w.matchesMedia=w.mMQ,w.matchesMedia.apply(this,arguments)},w.mMQ=function(e){return!e||J(e)},w.calcLength=function(e){var t=J(e,!0)||!1;return 0>t&&(t=!1),t},w.supportsType=function(e){return!e||M[e]},w.parseSize=Z(function(e){var t=(e||"").match(I);return{media:t&&t[1],length:t&&t[2]}}),w.parseSet=function(e){return e.cands||(e.cands=h(e.srcset,e)),e.cands},w.getEmValue=function(){var e;if(!p&&(e=t.body)){var i=t.createElement("div"),n=k.style.cssText,a=e.style.cssText;i.style.cssText=Y,k.style.cssText=E,e.style.cssText=E,e.appendChild(i),p=i.offsetWidth,e.removeChild(i),p=parseFloat(p,10),k.style.cssText=n,e.style.cssText=a}return p||16},w.calcListLength=function(e){if(!(e in L)||S.uT){var t=w.calcLength(f(e));L[e]=t?t:R.width}return L[e]},w.setRes=function(e){var t;if(e){t=w.parseSet(e);for(var i=0,n=t.length;n>i;i++)ee(t[i],e.sizes)}return t},w.setRes.res=ee,w.applySetCandidate=function(e,t){if(e.length){var i,n,a,s,r,d,u,h,f,m=t[w.ns],p=w.DPR;if(d=m.curSrc||t[D],u=m.curCan||c(t,d,e[0].set),u&&u.set===e[0].set&&(f=H&&!t.complete&&u.res-.1>p,f||(u.cached=!0,u.res>=p&&(r=u))),!r)for(e.sort(l),s=e.length,r=e[s-1],n=0;s>n;n++)if(i=e[n],i.res>=p){a=n-1,r=e[a]&&(f||d!==w.makeUrl(i.url))&&o(e[a].res,i.res,p,e[a].cached)?e[a]:i;break}r&&(h=w.makeUrl(r.url),m.curSrc=h,m.curCan=r,h!==d&&w.setSrc(t,r),w.setSize(t))}},w.setSrc=function(e,t){var i;e.src=t.url,"image/svg+xml"===t.set.type&&(i=e.style.width,e.style.width=e.offsetWidth+1+"px",e.offsetWidth+1&&(e.style.width=i))},w.getSet=function(e){var t,i,n,a=!1,s=e[w.ns].sets;for(t=0;t<s.length&&!a;t++)if(i=s[t],i.srcset&&w.matchesMedia(i.media)&&(n=w.supportsType(i.type))){"pending"===n&&(i=n),a=i;break}return a},w.parseSets=function(e,t,n){var a,s,o,r,l=t&&"PICTURE"===t.nodeName.toUpperCase(),c=e[w.ns];(c.src===i||n.src)&&(c.src=$.call(e,"src"),c.src?x.call(e,T,c.src):C.call(e,T)),(c.srcset===i||n.srcset||!w.supSrcset||e.srcset)&&(a=$.call(e,"srcset"),c.srcset=a,r=!0),c.sets=[],l&&(c.pic=!0,u(t,c.sets)),c.srcset?(s={srcset:c.srcset,sizes:$.call(e,"sizes")}
3,c.sets.push(s),o=(g||c.src)&&j.test(c.srcset||""),o||!c.src||d(c.src,s)||s.has1x||(s.srcset+=", "+c.src,s.cands.push({url:c.src,d:1,set:s}))):c.src&&c.sets.push({srcset:c.src,sizes:null}),c.curCan=null,c.curSrc=i,c.supported=!(l||s&&!w.supSrcset||o&&!w.supSizes),r&&w.supSrcset&&!c.supported&&(a?(x.call(e,A,a),e.srcset=""):C.call(e,A)),c.supported&&!c.srcset&&(!c.src&&e.src||e.src!==w.makeUrl(c.src))&&(null===c.src?e.removeAttribute("src"):e.src=c.src),c.parsed=!0},w.fillImg=function(e,t){var i,n=t.reselect||t.reevaluate;e[w.ns]||(e[w.ns]={}),i=e[w.ns],(n||i.evaled!==v)&&((!i.parsed||t.reevaluate)&&w.parseSets(e,e.parentNode,t),i.supported?i.evaled=v:r(e))},w.setupRun=function(){(!G||O||q!==e.devicePixelRatio)&&s()},w.supPicture?(te=y,w.fillImg=y):!function(){var i,n=e.attachEvent?/d$|^c/:/d$|^c|^i/,a=function(){var e=t.readyState||"";s=setTimeout(a,"loading"===e?200:999),t.body&&(w.fillImgs(),i=i||n.test(e),i&&clearTimeout(s))},s=setTimeout(a,t.body?9:99),o=function(e,t){var i,n,a=function(){var s=new Date-n;t>s?i=setTimeout(a,t-s):(i=null,e())};return function(){n=new Date,i||(i=setTimeout(a,t))}},r=k.clientHeight,l=function(){O=Math.max(e.innerWidth||0,k.clientWidth)!==R.width||k.clientHeight!==r,r=k.clientHeight,O&&w.fillImgs()};K(e,"resize",o(l,99)),K(t,"readystatechange",a)}(),w.picturefill=te,w.fillImgs=te,w.teardownRun=y,te._=w,e.picturefillCFG={pf:w,push:function(e){var t=e.shift();"function"==typeof w[t]?w[t].apply(w,e):(S[t]=e[0],G&&w.fillImgs({reselect:!0}))}};for(;P&&P.length;)e.picturefillCFG.push(P.shift());e.picturefill=te,"object"==typeof module&&"object"==typeof module.exports?module.exports=te:"function"==typeof define&&define.amd&&define("picturefill",function(){return te}),w.supPicture||(M["image/webp"]=a("image/webp","data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA=="))}(window,document),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";function e(){return Ki.apply(null,arguments)}function t(e){Ki=e}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function n(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function a(e,t){var i,n=[];for(i=0;i<e.length;++i)n.push(t(e[i],i));return n}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function o(e,t){for(var i in t)s(t,i)&&(e[i]=t[i]);return s(t,"toString")&&(e.toString=t.toString),s(t,"valueOf")&&(e.valueOf=t.valueOf),e}function r(e,t,i,n){return Ie(e,t,i,n,!0).utc()}function l(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function c(e){return null==e._pf&&(e._pf=l()),e._pf}function d(e){if(null==e._isValid){var t=c(e);e._isValid=!(isNaN(e._d.getTime())||!(t.overflow<0)||t.empty||t.invalidMonth||t.invalidWeekday||t.nullInput||t.invalidFormat||t.userInvalidated),
4e._strict&&(e._isValid=e._isValid&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)}return e._isValid}function u(e){var t=r(NaN);return null!=e?o(c(t),e):c(t).userInvalidated=!0,t}function h(e){return void 0===e}function f(e,t){var i,n,a;if(h(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),h(t._i)||(e._i=t._i),h(t._f)||(e._f=t._f),h(t._l)||(e._l=t._l),h(t._strict)||(e._strict=t._strict),h(t._tzm)||(e._tzm=t._tzm),h(t._isUTC)||(e._isUTC=t._isUTC),h(t._offset)||(e._offset=t._offset),h(t._pf)||(e._pf=c(t)),h(t._locale)||(e._locale=t._locale),Zi.length>0)for(i in Zi)n=Zi[i],a=t[n],h(a)||(e[n]=a);return e}function m(t){f(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),Ji===!1&&(Ji=!0,e.updateOffset(this),Ji=!1)}function p(e){return e instanceof m||null!=e&&null!=e._isAMomentObject}function g(e){return e<0?Math.ceil(e):Math.floor(e)}function v(e){var t=+e,i=0;return 0!==t&&isFinite(t)&&(i=g(t)),i}function w(e,t,i){var n,a=Math.min(e.length,t.length),s=Math.abs(e.length-t.length),o=0;for(n=0;n<a;n++)(i&&e[n]!==t[n]||!i&&v(e[n])!==v(t[n]))&&o++;return o+s}function b(t){e.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function y(e,t){var i=!0;return o(function(){return i&&(b(e+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),i=!1),t.apply(this,arguments)},t)}function _(e,t){en[e]||(b(t),en[e]=!0)}function $(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function x(e){return"[object Object]"===Object.prototype.toString.call(e)}function C(e){var t,i;for(i in e)t=e[i],$(t)?this[i]=t:this["_"+i]=t;this._config=e,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function k(e,t){var i,n=o({},e);for(i in t)s(t,i)&&(x(e[i])&&x(t[i])?(n[i]={},o(n[i],e[i]),o(n[i],t[i])):null!=t[i]?n[i]=t[i]:delete n[i]);return n}function M(e){null!=e&&this.set(e)}function S(e){return e?e.toLowerCase().replace("_","-"):e}function T(e){for(var t,i,n,a,s=0;s<e.length;){for(a=S(e[s]).split("-"),t=a.length,i=S(e[s+1]),i=i?i.split("-"):null;t>0;){if(n=A(a.slice(0,t).join("-")))return n;if(i&&i.length>=t&&w(a,i,!0)>=t-1)break;t--}s++}return null}function A(e){var t=null;if(!nn[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=tn._abbr,require("./locale/"+e),W(t)}catch(i){}return nn[e]}function W(e,t){var i;return e&&(i=h(t)?j(e):H(e,t),i&&(tn=i)),tn._abbr}function H(e,t){return null!==t?(t.abbr=e,null!=nn[e]?(_("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale"),t=k(nn[e]._config,t)):null!=t.parentLocale&&(null!=nn[t.parentLocale]?t=k(nn[t.parentLocale]._config,t):_("parentLocaleUndefined","specified parentLocale is not defined yet")),nn[e]=new M(t),W(e),nn[e]):(delete nn[e],null)}function D(e,t){if(null!=t){var i;null!=nn[e]&&(t=k(nn[e]._config,t)),i=new M(t),i.parentLocale=nn[e],nn[e]=i,W(e)}else null!=nn[e]&&(null!=nn[e].parentLocale?nn[e]=nn[e].parentLocale:null!=nn[e]&&delete nn[e]);return nn[e]}function j(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return tn;if(!i(e)){if(t=A(e))return t;e=[e]}return T(e)}function I(){return Object.keys(nn)}function P(e,t){var i=e.toLowerCase();an[i]=an[i+"s"]=an[t]=e}function Y(e){return"string"==typeof e?an[e]||an[e.toLowerCase()]:void 0}function E(e){var t,i,n={};for(i in e)s(e,i)&&(t=Y(i),t&&(n[t]=e[i]));return n}function O(t,i){return function(n){return null!=n?(L(this,t,n),e.updateOffset(this,i),this):z(this,t)}}function z(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function L(e,t,i){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](i)}function q(e,t){var i;if("object"==typeof e)for(i in e)this.set(i,e[i]);else if(e=Y(e),$(this[e]))return this[e](t);return this}function R(e,t,i){var n=""+Math.abs(e),a=t-n.length,s=e>=0;return(s?i?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+n}function F(e,t,i,n){var a=n;"string"==typeof n&&(a=function(){return this[n]()}),e&&(ln[e]=a),t&&(ln[t[0]]=function(){return R(a.apply(this,arguments),t[1],t[2])}),i&&(ln[i]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function G(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function U(e){var t,i,n=e.match(sn);for(t=0,i=n.length;t<i;t++)ln[n[t]]?n[t]=ln[n[t]]:n[t]=G(n[t]);return function(a){var s="";for(t=0;t<i;t++)s+=n[t]instanceof Function?n[t].call(a,e):n[t];return s}}function V(e,t){return e.isValid()?(t=B(t,e.localeData()),rn[t]=rn[t]||U(t),rn[t](e)):e.localeData().invalidDate()}function B(e,t){function i(e){return t.longDateFormat(e)||e}var n=5;for(on.lastIndex=0;n>=0&&on.test(e);)e=e.replace(on,i),on.lastIndex=0,n-=1;return e}function N(e,t,i){Mn[e]=$(t)?t:function(e,n){return e&&i?i:t}}function X(e,t){return s(Mn,e)?Mn[e](t._strict,t._locale):new RegExp(Q(e))}function Q(e){return K(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,i,n,a){return t||i||n||a}))}function K(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(e,t){var i,n=t;for("string"==typeof e&&(e=[e]),"number"==typeof t&&(n=function(e,i){i[t]=v(e)}),i=0;i<e.length;i++)Sn[e[i]]=n}function J(e,t){Z(e,function(e,i,n,a){n._w=n._w||{},t(e,n._w,n,a)})}function ee(e,t,i){null!=t&&s(Sn,e)&&Sn[e](t,i._a,i,e)}function te(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function ie(e,t){return i(this._months)?this._months[e.month()]:this._months[En.test(t)?"format":"standalone"][e.month()]}function ne(e,t){return i(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[En.test(t)?"format":"standalone"][e.month()]}function ae(e,t,i){var n,a,s;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;
vendor: 7,441 bytes, line 4
4n++){if(a=r([2e3,n]),i&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),i||this._monthsParse[n]||(s="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[n]=new RegExp(s.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[n].test(e))return n;if(i&&"MMM"===t&&this._shortMonthsParse[n].test(e))return n;if(!i&&this._monthsParse[n].test(e))return n}}function se(e,t){var i;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=v(t);else if(t=e.localeData().monthsParse(t),"number"!=typeof t)return e;return i=Math.min(e.date(),te(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,i),e}function oe(t){return null!=t?(se(this,t),e.updateOffset(this,!0),this):z(this,"Month")}function re(){return te(this.year(),this.month())}function le(e){return this._monthsParseExact?(s(this,"_monthsRegex")||de.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex}function ce(e){return this._monthsParseExact?(s(this,"_monthsRegex")||de.call(this),e?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex}function de(){function e(e,t){return t.length-e.length}var t,i,n=[],a=[],s=[];for(t=0;t<12;t++)i=r([2e3,t]),n.push(this.monthsShort(i,"")),a.push(this.months(i,"")),s.push(this.months(i,"")),s.push(this.monthsShort(i,""));for(n.sort(e),a.sort(e),s.sort(e),t=0;t<12;t++)n[t]=K(n[t]),a[t]=K(a[t]),s[t]=K(s[t]);this._monthsRegex=new RegExp("^("+s.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")$","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")$","i")}function ue(e){var t,i=e._a;return i&&c(e).overflow===-2&&(t=i[An]<0||i[An]>11?An:i[Wn]<1||i[Wn]>te(i[Tn],i[An])?Wn:i[Hn]<0||i[Hn]>24||24===i[Hn]&&(0!==i[Dn]||0!==i[jn]||0!==i[In])?Hn:i[Dn]<0||i[Dn]>59?Dn:i[jn]<0||i[jn]>59?jn:i[In]<0||i[In]>999?In:-1,c(e)._overflowDayOfYear&&(t<Tn||t>Wn)&&(t=Wn),c(e)._overflowWeeks&&t===-1&&(t=Pn),c(e)._overflowWeekday&&t===-1&&(t=Yn),c(e).overflow=t),e}function he(e){var t,i,n,a,s,o,r=e._i,l=Rn.exec(r)||Fn.exec(r);if(l){for(c(e).iso=!0,t=0,i=Un.length;t<i;t++)if(Un[t][1].exec(l[1])){a=Un[t][0],n=Un[t][2]!==!1;break}if(null==a)return void(e._isValid=!1);if(l[3]){for(t=0,i=Vn.length;t<i;t++)if(Vn[t][1].exec(l[3])){s=(l[2]||" ")+Vn[t][0];break}if(null==s)return void(e._isValid=!1)}if(!n&&null!=s)return void(e._isValid=!1);if(l[4]){if(!Gn.exec(l[4]))return void(e._isValid=!1);o="Z"}e._f=a+(s||"")+(o||""),Se(e)}else e._isValid=!1}function fe(t){var i=Bn.exec(t._i);return null!==i?void(t._d=new Date((+i[1]))):(he(t),void(t._isValid===!1&&(delete t._isValid,e.createFromInputFallback(t))))}function me(e,t,i,n,a,s,o){var r=new Date(e,t,i,n,a,s,o);return e<100&&e>=0&&isFinite(r.getFullYear())&&r.setFullYear(e),r}function pe(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function ge(e){return ve(e)?366:365}function ve(e){return e%4===0&&e%100!==0||e%400===0}function we(){return ve(this.year())}function be(e,t,i){var n=7+t-i,a=(7+pe(e,0,n).getUTCDay()-t)%7;return-a+n-1}function ye(e,t,i,n,a){var s,o,r=(7+i-n)%7,l=be(e,n,a),c=1+7*(t-1)+r+l;return c<=0?(s=e-1,o=ge(s)+c):c>ge(e)?(s=e+1,o=c-ge(e)):(s=e,o=c),{year:s,dayOfYear:o}}function _e(e,t,i){var n,a,s=be(e.year(),t,i),o=Math.floor((e.dayOfYear()-s-1)/7)+1;return o<1?(a=e.year()-1,n=o+$e(a,t,i)):o>$e(e.year(),t,i)?(n=o-$e(e.year(),t,i),a=e.year()+1):(a=e.year(),n=o),{week:n,year:a}}function $e(e,t,i){var n=be(e,t,i),a=be(e+1,t,i);return(ge(e)-n+a)/7}function xe(e,t,i){return null!=e?e:null!=t?t:i}function Ce(t){var i=new Date(e.now());return t._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}function ke(e){var t,i,n,a,s=[];if(!e._d){for(n=Ce(e),e._w&&null==e._a[Wn]&&null==e._a[An]&&Me(e),e._dayOfYear&&(a=xe(e._a[Tn],n[Tn]),e._dayOfYear>ge(a)&&(c(e)._overflowDayOfYear=!0),i=pe(a,0,e._dayOfYear),e._a[An]=i.getUTCMonth(),e._a[Wn]=i.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=n[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Hn]&&0===e._a[Dn]&&0===e._a[jn]&&0===e._a[In]&&(e._nextDay=!0,e._a[Hn]=0),e._d=(e._useUTC?pe:me).apply(null,s),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Hn]=24)}}function Me(e){var t,i,n,a,s,o,r,l;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(s=1,o=4,i=xe(t.GG,e._a[Tn],_e(Pe(),1,4).year),n=xe(t.W,1),a=xe(t.E,1),(a<1||a>7)&&(l=!0)):(s=e._locale._week.dow,o=e._locale._week.doy,i=xe(t.gg,e._a[Tn],_e(Pe(),s,o).year),n=xe(t.w,1),null!=t.d?(a=t.d,(a<0||a>6)&&(l=!0)):null!=t.e?(a=t.e+s,(t.e<0||t.e>6)&&(l=!0)):a=s),n<1||n>$e(i,s,o)?c(e)._overflowWeeks=!0:null!=l?c(e)._overflowWeekday=!0:(r=ye(i,n,a,s,o),e._a[Tn]=r.year,e._dayOfYear=r.dayOfYear)}function Se(t){if(t._f===e.ISO_8601)return void he(t);t._a=[],c(t).empty=!0;var i,n,a,s,o,r=""+t._i,l=r.length,d=0;for(a=B(t._f,t._locale).match(sn)||[],i=0;i<a.length;i++)s=a[i],n=(r.match(X(s,t))||[])[0],n&&(o=r.substr(0,r.indexOf(n)),o.length>0&&c(t).unusedInput.push(o),r=r.slice(r.indexOf(n)+n.length),d+=n.length),ln[s]?(n?c(t).empty=!1:c(t).unusedTokens.push(s),ee(s,n,t)):t._strict&&!n&&c(t).unusedTokens.push(s);c(t).charsLeftOver=l-d,r.length>0&&c(t).unusedInput.push(r),c(t).bigHour===!0&&t._a[Hn]<=12&&t._a[Hn]>0&&(c(t).bigHour=void 0),t._a[Hn]=Te(t._locale,t._a[Hn],t._meridiem),ke(t),ue(t)}function Te(e,t,i){var n;return null==i?t:null!=e.meridiemHour?e.meridiemHour(t,i):null!=e.isPM?(n=e.isPM(i),n&&t<12&&(t+=12),n||12!==t||(t=0),t):t}function Ae(e){var t,i,n,a,s;if(0===e._f.length)return c(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;a<e._f.length;a++)s=0,t=f({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[a],Se(t),d(t)&&(s+=c(t).charsLeftOver,s+=10*c(t).unusedTokens.length,c(t).score=s,(null==n||s<n)&&(n=s,i=t));o(e,i||t)}function We(e){if(!e._d){var t=E(e._i);e._a=a([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ke(e)}}function He(e){var t=new m(ue(De(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function De(e){var t=e._i,a=e._f;return e._locale=e._locale||j(e._l),null===t||void 0===a&&""===t?u({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),p(t)?new m(ue(t)):(i(a)?Ae(e):a?Se(e):n(t)?e._d=t:je(e),d(e)||(e._d=null),e))}function je(t){var s=t._i;void 0===s?t._d=new Date(e.now()):n(s)?t._d=new Date((+s)):"string"==typeof s?fe(t):i(s)?(t._a=a(s.slice(0),function(e){return parseInt(e,10)}),ke(t)):"object"==typeof s?We(t):"number"==typeof s?t._d=new Date(s):e.createFromInputFallback(t)}function Ie(e,t,i,n,a){var s={};return"boolean"==typeof i&&(n=i,i=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=a,s._l=i,s._i=e,s._f=t,s._strict=n,He(s)}function Pe(e,t,i,n){return Ie(e,t,i,n,!1)}function Ye(e,t){var n,a;if(1===t.length&&i(t[0])&&(t=t[0]),!t.length)return Pe();for(n=t[0],a=1;a<t.length;++a)t[a].isValid()&&!t[a][e](n)||(n=t[a]);return n}function Ee(){var e=[].slice.call(arguments,0);return Ye("isBefore",e)}function Oe(){var e=[].slice.call(arguments,0);return Ye("isAfter",e)}function ze(e){var t=E(e),i=t.year||0,n=t.quarter||0,a=t.month||0,s=t.
4week||0,o=t.day||0,r=t.hour||0,l=t.minute||0,c=t.second||0,d=t.millisecond||0;this._milliseconds=+d+1e3*c+6e4*l+36e5*r,this._days=+o+7*s,this._months=+a+3*n+12*i,this._data={},this._locale=j(),this._bubble()}function Le(e){return e instanceof ze}function qe(e,t){F(e,0,0,function(){var e=this.utcOffset(),i="+";return e<0&&(e=-e,i="-"),i+R(~~(e/60),2)+t+R(~~e%60,2)})}function Re(e,t){var i=(t||"").match(e)||[],n=i[i.length-1]||[],a=(n+"").match(Zn)||["-",0,0],s=+(60*a[1])+v(a[2]);return"+"===a[0]?s:-s}function Fe(t,i){var a,s;return i._isUTC?(a=i.clone(),s=(p(t)||n(t)?+t:+Pe(t))-+a,a._d.setTime(+a._d+s),e.updateOffset(a,!1),a):Pe(t).local()}function Ge(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Ue(t,i){var n,a=this._offset||0;return this.isValid()?null!=t?("string"==typeof t?t=Re(xn,t):Math.abs(t)<16&&(t=60*t),!this._isUTC&&i&&(n=Ge(this)),this._offset=t,this._isUTC=!0,null!=n&&this.add(n,"m"),a!==t&&(!i||this._changeInProgress?lt(this,it(t-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?a:Ge(this):null!=t?this:NaN}function Ve(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function Be(e){return this.utcOffset(0,e)}function Ne(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Ge(this),"m")),this}function Xe(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Re($n,this._i)),this}function Qe(e){return!!this.isValid()&&(e=e?Pe(e).utcOffset():0,(this.utcOffset()-e)%60===0)}function Ke(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ze(){if(!h(this._isDSTShifted))return this._isDSTShifted;var e={};if(f(e,this),e=De(e),e._a){var t=e._isUTC?r(e._a):Pe(e._a);this._isDSTShifted=this.isValid()&&w(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Je(){return!!this.isValid()&&!this._isUTC}function et(){return!!this.isValid()&&this._isUTC}function tt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function it(e,t){var i,n,a,o=e,r=null;return Le(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(o={},t?o[t]=e:o.milliseconds=e):(r=Jn.exec(e))?(i="-"===r[1]?-1:1,o={y:0,d:v(r[Wn])*i,h:v(r[Hn])*i,m:v(r[Dn])*i,s:v(r[jn])*i,ms:v(r[In])*i}):(r=ea.exec(e))?(i="-"===r[1]?-1:1,o={y:nt(r[2],i),M:nt(r[3],i),w:nt(r[4],i),d:nt(r[5],i),h:nt(r[6],i),m:nt(r[7],i),s:nt(r[8],i)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(a=st(Pe(o.from),Pe(o.to)),o={},o.ms=a.milliseconds,o.M=a.months),n=new ze(o),Le(e)&&s(e,"_locale")&&(n._locale=e._locale),n}function nt(e,t){var i=e&&parseFloat(e.replace(",","."));return(isNaN(i)?0:i)*t}function at(e,t){var i={milliseconds:0,months:0};return i.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+e.clone().add(i.months,"M"),i}function st(e,t){var i;return e.isValid()&&t.isValid()?(t=Fe(t,e),e.isBefore(t)?i=at(e,t):(i=at(t,e),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function ot(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function rt(e,t){return function(i,n){var a,s;return null===n||isNaN(+n)||(_(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),s=i,i=n,n=s),i="string"==typeof i?+i:i,a=it(i,n),lt(this,a,e),this}}function lt(t,i,n,a){var s=i._milliseconds,o=ot(i._days),r=ot(i._months);t.isValid()&&(a=null==a||a,s&&t._d.setTime(+t._d+s*n),o&&L(t,"Date",z(t,"Date")+o*n),r&&se(t,z(t,"Month")+r*n),a&&e.updateOffset(t,o||r))}function ct(e,t){var i=e||Pe(),n=Fe(i,this).startOf("day"),a=this.diff(n,"days",!0),s=a<-6?"sameElse":a<-1?"lastWeek":a<0?"lastDay":a<1?"sameDay":a<2?"nextDay":a<7?"nextWeek":"sameElse",o=t&&($(t[s])?t[s]():t[s]);return this.format(o||this.localeData().calendar(s,this,Pe(i)))}function dt(){return new m(this)}function ut(e,t){var i=p(e)?e:Pe(e);return!(!this.isValid()||!i.isValid())&&(t=Y(h(t)?"millisecond":t),"millisecond"===t?+this>+i:+i<+this.clone().startOf(t))}function ht(e,t){var i=p(e)?e:Pe(e);return!(!this.isValid()||!i.isValid())&&(t=Y(h(t)?"millisecond":t),"millisecond"===t?+this<+i:+this.clone().endOf(t)<+i)}function ft(e,t,i){return this.isAfter(e,i)&&this.isBefore(t,i)}function mt(e,t){var i,n=p(e)?e:Pe(e);return!(!this.isValid()||!n.isValid())&&(t=Y(t||"millisecond"),"millisecond"===t?+this===+n:(i=+n,+this.clone().startOf(t)<=i&&i<=+this.clone().endOf(t)))}function pt(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function gt(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function vt(e,t,i){var n,a,s,o;return this.isValid()?(n=Fe(e,this),n.isValid()?(a=6e4*(n.utcOffset()-this.utcOffset()),t=Y(t),"year"===t||"month"===t||"quarter"===t?(o=wt(this,n),"quarter"===t?o/=3:"year"===t&&(o/=12)):(s=this-n,o="second"===t?s/1e3:"minute"===t?s/6e4:"hour"===t?s/36e5:"day"===t?(s-a)/864e5:"week"===t?(s-a)/6048e5:s),i?o:g(
vendor: 21,823 bytes, lines 4-5
4o)):NaN):NaN}function wt(e,t){var i,n,a=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(a,"months");return t-s<0?(i=e.clone().add(a-1,"months"),n=(t-s)/(s-i)):(i=e.clone().add(a+1,"months"),n=(t-s)/(i-s)),-(a+n)}function bt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function yt(){var e=this.clone().utc();return 0<e.year()&&e.year()<=9999?$(Date.prototype.toISOString)?this.toDate().toISOString():V(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):V(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function _t(t){var i=V(this,t||e.defaultFormat);return this.localeData().postformat(i)}function $t(e,t){return this.isValid()&&(p(e)&&e.isValid()||Pe(e).isValid())?it({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function xt(e){return this.from(Pe(),e)}function Ct(e,t){return this.isValid()&&(p(e)&&e.isValid()||Pe(e).isValid())?it({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function kt(e){return this.to(Pe(),e)}function Mt(e){var t;return void 0===e?this._locale._abbr:(t=j(e),null!=t&&(this._locale=t),this)}function St(){return this._locale}function Tt(e){switch(e=Y(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this}function At(e){return e=Y(e),void 0===e||"millisecond"===e?this:this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms")}function Wt(){return+this._d-6e4*(this._offset||0)}function Ht(){return Math.floor(+this/1e3)}function Dt(){return this._offset?new Date((+this)):this._d}function jt(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function It(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Pt(){return this.isValid()?this.toISOString():null}function Yt(){return d(this)}function Et(){return o({},c(this))}function Ot(){return c(this).overflow}function zt(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Lt(e,t){F(0,[e,e.length],0,t)}function qt(e){return Ut.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Rt(e){return Ut.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Ft(){return $e(this.year(),1,4)}function Gt(){var e=this.localeData()._week;return $e(this.year(),e.dow,e.doy)}function Ut(e,t,i,n,a){var s;return null==e?_e(this,n,a).year:(s=$e(e,n,a),t>s&&(t=s),Vt.call(this,e,t,i,n,a))}function Vt(e,t,i,n,a){var s=ye(e,t,i,n,a),o=pe(s.year,0,s.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Bt(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Nt(e){return _e(e,this._week.dow,this._week.doy).week}function Xt(){return this._week.dow}function Qt(){return this._week.doy}function Kt(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Zt(e){var t=_e(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Jt(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function ei(e,t){return i(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]}function ti(e){return this._weekdaysShort[e.day()]}function ii(e){return this._weekdaysMin[e.day()]}function ni(e,t,i){var n,a,s;for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(a=Pe([2e3,1]).day(n),i&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(a,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(a,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(a,"").replace(".",".?")+"$","i")),this._weekdaysParse[n]||(s="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[n]=new RegExp(s.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(i&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(i&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!i&&this._weekdaysParse[n].test(e))return n}}function ai(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Jt(e,this.localeData()),this.add(e-t,"d")):t}function si(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function oi(e){return this.isValid()?null==e?this.day()||7:this.day(this.day()%7?e:e-7):null!=e?this:NaN}function ri(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function li(){return this.hours()%12||12}function ci(e,t){F(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function di(e,t){return t._meridiemParse}function ui(e){return"p"===(e+"").toLowerCase().charAt(0)}function hi(e,t,i){return e>11?i?"pm":"PM":i?"am":"AM"}function fi(e,t){t[In]=v(1e3*("0."+e))}function mi(){return this._isUTC?"UTC":""}function pi(){return this._isUTC?"Coordinated Universal Time":""}function gi(e){return Pe(1e3*e)}function vi(){return Pe.apply(null,arguments).parseZone()}function wi(e,t,i){var n=this._calendar[e];return $(n)?n.call(t,i):n}function bi(e){var t=this._longDateFormat[e],i=this._longDateFormat[e.toUpperCase()];return t||!i?t:(this._longDateFormat[e]=i.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])}function yi(){return this._invalidDate}function _i(e){return this._ordinal.replace("%d",e)}function $i(e){return e}function xi(e,t,i,n){var a=this._relativeTime[i];return $(a)?a(e,t,i,n):a.replace(/%d/i,e)}function Ci(e,t){var i=this._relativeTime[e>0?"future":"past"];return $(i)?i(t):i.replace(/%s/i,t)}function ki(e,t,i,n){var a=j(),s=r().set(n,t);return a[i](s,e)}function Mi(e,t,i,n,a){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return ki(e,t,i,a);var s,o=[];for(s=0;s<n;s++)o[s]=ki(e,s,i,a);return o}function Si(e,t){return Mi(e,t,"months",12,"month")}function Ti(e,t){return Mi(e,t,"monthsShort",12,"month")}function Ai(e,t){return Mi(e,t,"weekdays",7,"day")}function Wi(e,t){return Mi(e,t,"weekdaysShort",7,"day")}function Hi(e,t){return Mi(e,t,"weekdaysMin",7,"day")}function Di(){var e=this._data;return this._milliseconds=Ca(this._milliseconds),this._days=Ca(this._days),this._months=Ca(this._months),e.milliseconds=Ca(e.milliseconds),e.seconds=Ca(e.seconds),e.minutes=Ca(e.minutes),e.hours=Ca(e.hours),e.months=Ca(e.months),e.years=Ca(e.years),this}function ji(e,t,i,n){var a=it(t,i);return e._milliseconds+=n*a._milliseconds,e._days+=n*a._days,e._months+=n*a._months,e._bubble()}function Ii(e,t){return ji(this,e,t,1)}function Pi(e,t){return ji(this,e,t,-1)}function Yi(e){return e<0?Math.floor(e):Math.ceil(e)}function Ei(){var e,t,i,n,a,s=this._milliseconds,o=this._days,r=this._months,l=this._data;return s>=0&&o>=0&&r>=0||s<=0&&o<=0&&r<=0||(s+=864e5*Yi(zi(r)+o),o=0,r=0),l.milliseconds=s%1e3,e=g(s/1e3),l.seconds=e%60,t=g(e/60),l.minutes=t%60,i=g(t/60),l.hours=i%24,o+=g(i/24),a=g(Oi(o)),r+=a,o-=Yi(zi(a)),n=g(r/12),r%=12,l.days=o,l.months=r,l.years=n,this}function Oi(e){return 4800*e/146097}function zi(e){return 146097*e/4800}function Li(e){var t,i,n=this._milliseconds;if(e=Y(e),"month"===e||"year"===e)return t=this._days+n/864e5,i=this._months+Oi(t),"month"===e?i:i/12;switch(t=this._days+Math.round(zi(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}}function qi(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*v(this._months/12)}function Ri(e){return function(){return this.as(e)}}function Fi(e){return e=Y(e),this[e+"s"]()}function Gi(e){return function(){return this._data[e]}}function Ui(){return g(this.days()/7)}function Vi(e,t,i,n,a){return a.relativeTime(t||1,!!i,e,n)}function Bi(e,t,i){var n=it(e).abs(),a=La(n.as("s")),s=La(n.as("m")),o=La(n.as("h")),r=La(n.as("d")),l=La(n.as("M")),c=La(n.as("y")),d=a<qa.s&&["s",a]||s<=1&&["m"]||s<qa.m&&["mm",s]||o<=1&&["h"]||o<qa.h&&["hh",o]||r<=1&&["d"]||r<qa.d&&["dd",r]||l<=1&&["M"]||l<qa.M&&["MM",l]||c<=1&&["y"]||["yy",c];return d[2]=t,d[3]=+e>0,d[4]=i,Vi.apply(null,d)}function Ni(e,t){return void 0!==qa[e]&&(void 0===t?qa[e]:(qa[e]=t,!0))}function Xi(e){var t=this.localeData(),i=Bi(this,!e,t);return e&&(i=t.pastFuture(+this,i)),t.postformat(i)}function Qi(){var e,t,i,n=Ra(this._milliseconds)/1e3,a=Ra(this._days),s=Ra(this._months);e=g(n/60),t=g(e/60),n%=60,e%=60,i=g(s/12),s%=12;var o=i,r=s,l=a,c=t,d=e,u=n,h=this.asSeconds();return h?(h<0?"-":"")+"P"+(o?o+"Y":"")+(r?r+"M":"")+(l?l+"D":"")+(c||d||u?"T":"")+(c?c+"H":"")+(d?d+"M":"")+(u?u+"S":""):"P0D"}var Ki,Zi=e.momentProperties=[],Ji=!1,en={};e.suppressDeprecationWarnings=!1;var tn,nn={},an={},sn=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,on=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,rn={},ln={},cn=/\d/,dn=/\d\d/,un=/\d{3}/,hn=/\d{4}/,fn=/[+-]?\d{6}/,mn=/\d\d?/,pn=/\d\d\d\d?/,gn=/\d\d\d\d\d\d?/,vn=/\d{1,3}/,wn=/\d{1,4}/,bn=/[+-]?\d{1,6}/,yn=/\d+/,_n=/[+-]?\d+/,$n=/Z|[+-]\d\d:?\d\d/gi,xn=/Z|[+-]\d\d(?::?\d\d)?/gi,Cn=/[+-]?\d+(\.\d{1,3})?/,kn=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Mn={},Sn={},Tn=0,An=1,Wn=2,Hn=3,Dn=4,jn=5,In=6,Pn=7,Yn=8;F("M",["MM",2],"Mo",function(){return this.month()+1}),F("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),F("MMMM",0,0,function(e){return this.localeData().months(this,e)}),P("month","M"),N("M",mn),N("MM",mn,dn),N("MMM",function(e,t){return t.monthsShortRegex(e)}),N("MMMM",function(e,t){return t.monthsRegex(e)}),Z(["M","MM"],function(e,t){t[An]=v(e)-1}),Z(["MMM","MMMM"],function(e,t,i,n){var a=i._locale.monthsParse(e,n,i._strict);null!=a?t[An]=a:c(i).invalidMonth=e});var En=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,On="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),zn="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ln=kn,qn=kn,Rn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Fn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Gn=/Z|[+-]\d\d(?::?\d\d)?/,Un=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Vn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Bn=/^\/?Date\((\-?\d+)/i;e.createFromInputFallback=y("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),F("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),F(0,["YY",2],0,function(){return this.year()%100}),F(0,["YYYY",4],0,"year"),F(0,["YYYYY",5],0,"year"),F(0,["YYYYYY",6,!0],0,"year"),P("year","y"),N("Y",_n),N("YY",mn,dn),N("YYYY",wn,hn),N("YYYYY",bn,fn),N("YYYYYY",bn,fn),Z(["YYYYY","YYYYYY"],Tn),Z("YYYY",function(t,i){i[Tn]=2===t.length?e.parseTwoDigitYear(t):v(t)}),Z("YY",function(t,i){i[Tn]=e.parseTwoDigitYear(t)}),Z("Y",function(e,t){t[Tn]=parseInt(e,10)}),e.parseTwoDigitYear=function(e){return v(e)+(v(e)>68?1900:2e3)};var Nn=O("FullYear",!1);e.ISO_8601=function(){};var Xn=y("moment().min is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var e=Pe.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:u()}),Qn=y("moment().max is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var e=Pe.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:u()}),Kn=function(){return Date.now?Date.now():+new Date};qe("Z",":"),qe("ZZ",""),N("Z",xn),N("ZZ",xn),Z(["Z","ZZ"],function(e,t,i){i._useUTC=!0,i._tzm=Re(xn,e)});var Zn=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var Jn=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,ea=/^(-)?P(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)W)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?$/;it.fn=ze.prototype;var ta=rt(1,"add"),ia=rt(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var na=y("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){
5return void 0===e?this.localeData():this.locale(e)});F(0,["gg",2],0,function(){return this.weekYear()%100}),F(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Lt("gggg","weekYear"),Lt("ggggg","weekYear"),Lt("GGGG","isoWeekYear"),Lt("GGGGG","isoWeekYear"),P("weekYear","gg"),P("isoWeekYear","GG"),N("G",_n),N("g",_n),N("GG",mn,dn),N("gg",mn,dn),N("GGGG",wn,hn),N("gggg",wn,hn),N("GGGGG",bn,fn),N("ggggg",bn,fn),J(["gggg","ggggg","GGGG","GGGGG"],function(e,t,i,n){t[n.substr(0,2)]=v(e)}),J(["gg","GG"],function(t,i,n,a){i[a]=e.parseTwoDigitYear(t)}),F("Q",0,"Qo","quarter"),P("quarter","Q"),N("Q",cn),Z("Q",function(e,t){t[An]=3*(v(e)-1)}),F("w",["ww",2],"wo","week"),F("W",["WW",2],"Wo","isoWeek"),P("week","w"),P("isoWeek","W"),N("w",mn),N("ww",mn,dn),N("W",mn),N("WW",mn,dn),J(["w","ww","W","WW"],function(e,t,i,n){t[n.substr(0,1)]=v(e)});var aa={dow:0,doy:6};F("D",["DD",2],"Do","date"),P("date","D"),N("D",mn),N("DD",mn,dn),N("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),Z(["D","DD"],Wn),Z("Do",function(e,t){t[Wn]=v(e.match(mn)[0],10)});var sa=O("Date",!0);F("d",0,"do","day"),F("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),F("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),F("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),F("e",0,0,"weekday"),F("E",0,0,"isoWeekday"),P("day","d"),P("weekday","e"),P("isoWeekday","E"),N("d",mn),N("e",mn),N("E",mn),N("dd",kn),N("ddd",kn),N("dddd",kn),J(["dd","ddd","dddd"],function(e,t,i,n){var a=i._locale.weekdaysParse(e,n,i._strict);null!=a?t.d=a:c(i).invalidWeekday=e}),J(["d","e","E"],function(e,t,i,n){t[n]=v(e)});var oa="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ra="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),la="Su_Mo_Tu_We_Th_Fr_Sa".split("_");F("DDD",["DDDD",3],"DDDo","dayOfYear"),P("dayOfYear","DDD"),N("DDD",vn),N("DDDD",un),Z(["DDD","DDDD"],function(e,t,i){i._dayOfYear=v(e)}),F("H",["HH",2],0,"hour"),F("h",["hh",2],0,li),F("hmm",0,0,function(){return""+li.apply(this)+R(this.minutes(),2)}),F("hmmss",0,0,function(){return""+li.apply(this)+R(this.minutes(),2)+R(this.seconds(),2)}),F("Hmm",0,0,function(){return""+this.hours()+R(this.minutes(),2)}),F("Hmmss",0,0,function(){return""+this.hours()+R(this.minutes(),2)+R(this.seconds(),2)}),ci("a",!0),ci("A",!1),P("hour","h"),N("a",di),N("A",di),N("H",mn),N("h",mn),N("HH",mn,dn),N("hh",mn,dn),N("hmm",pn),N("hmmss",gn),N("Hmm",pn),N("Hmmss",gn),Z(["H","HH"],Hn),Z(["a","A"],function(e,t,i){i._isPm=i._locale.isPM(e),i._meridiem=e}),Z(["h","hh"],function(e,t,i){t[Hn]=v(e),c(i).bigHour=!0}),Z("hmm",function(e,t,i){var n=e.length-2;t[Hn]=v(e.substr(0,n)),t[Dn]=v(e.substr(n)),c(i).bigHour=!0}),Z("hmmss",function(e,t,i){var n=e.length-4,a=e.length-2;t[Hn]=v(e.substr(0,n)),t[Dn]=v(e.substr(n,2)),t[jn]=v(e.substr(a)),c(i).bigHour=!0}),Z("Hmm",function(e,t,i){var n=e.length-2;t[Hn]=v(e.substr(0,n)),t[Dn]=v(e.substr(n))}),Z("Hmmss",function(e,t,i){var n=e.length-4,a=e.length-2;t[Hn]=v(e.substr(0,n)),t[Dn]=v(e.substr(n,2)),t[jn]=v(e.substr(a))});var ca=/[ap]\.?m?\.?/i,da=O("Hours",!0);F("m",["mm",2],0,"minute"),P("minute","m"),N("m",mn),N("mm",mn,dn),Z(["m","mm"],Dn);var ua=O("Minutes",!1);F("s",["ss",2],0,"second"),P("second","s"),N("s",mn),N("ss",mn,dn),Z(["s","ss"],jn);var ha=O("Seconds",!1);F("S",0,0,function(){return~~(this.millisecond()/100)}),F(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),F(0,["SSS",3],0,"millisecond"),F(0,["SSSS",4],0,function(){return 10*this.millisecond()}),F(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),F(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),F(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),F(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),F(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),P("millisecond","ms"),N("S",vn,cn),N("SS",vn,dn),N("SSS",vn,un);var fa;for(fa="SSSS";fa.length<=9;fa+="S")N(fa,yn);for(fa="S";fa.length<=9;fa+="S")Z(fa,fi);var ma=O("Milliseconds",!1);F("z",0,0,"zoneAbbr"),F("zz",0,0,"zoneName");var pa=m.prototype;pa.add=ta,pa.calendar=ct,pa.clone=dt,pa.diff=vt,pa.endOf=At,pa.format=_t,pa.from=$t,pa.fromNow=xt,pa.to=Ct,pa.toNow=kt,pa.get=q,pa.invalidAt=Ot,pa.isAfter=ut,pa.isBefore=ht,pa.isBetween=ft,pa.isSame=mt,pa.isSameOrAfter=pt,pa.isSameOrBefore=gt,pa.isValid=Yt,pa.lang=na,pa.locale=Mt,pa.localeData=St,pa.max=Qn,pa.min=Xn,pa.parsingFlags=Et,pa.set=q,pa.startOf=Tt,pa.subtract=ia,pa.toArray=jt,pa.toObject=It,pa.toDate=Dt,pa.toISOString=yt,pa.toJSON=Pt,pa.toString=bt,pa.unix=Ht,pa.valueOf=Wt,pa.creationData=zt,pa.year=Nn,pa.isLeapYear=we,pa.weekYear=qt,pa.isoWeekYear=Rt,pa.quarter=pa.quarters=Bt,pa.month=oe,pa.daysInMonth=re,pa.week=pa.weeks=Kt,pa.isoWeek=pa.isoWeeks=Zt,pa.weeksInYear=Gt,pa.isoWeeksInYear=Ft,pa.date=sa,pa.day=pa.days=ai,pa.weekday=si,pa.isoWeekday=oi,pa.dayOfYear=ri,pa.hour=pa.hours=da,pa.minute=pa.minutes=ua,pa.second=pa.seconds=ha,pa.millisecond=pa.milliseconds=ma,pa.utcOffset=Ue,pa.utc=Be,pa.local=Ne,pa.parseZone=Xe,pa.hasAlignedHourOffset=Qe,pa.isDST=Ke,pa.isDSTShifted=Ze,pa.isLocal=Je,pa.isUtcOffset=et,pa.isUtc=tt,pa.isUTC=tt,pa.zoneAbbr=mi,pa.zoneName=pi,pa.dates=y("dates accessor is deprecated. Use date instead.",sa),pa.months=y("months accessor is deprecated. Use month instead",oe),pa.years=y("years accessor is deprecated. Use year instead",Nn),pa.zone=y("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",Ve);var ga=pa,va={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},wa={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},ba="Invalid date",ya="%d",_a=/\d{1,2}/,$a={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},xa=M.prototype;xa._calendar=va,xa.calendar=wi,xa._longDateFormat=wa,xa.longDateFormat=bi,xa._invalidDate=ba,xa.invalidDate=yi,xa._ordinal=ya,xa.ordinal=_i,xa._ordinalParse=_a,xa.preparse=$i,xa.postformat=$i,xa._relativeTime=$a,xa.relativeTime=xi,xa.pastFuture=Ci,xa.set=C,xa.months=ie,xa._months=On,xa.monthsShort=ne,xa._monthsShort=zn,xa.monthsParse=ae,xa._monthsRegex=qn,xa.monthsRegex=ce,xa._monthsShortRegex=Ln,xa.monthsShortRegex=le,xa.week=Nt,xa._week=aa,xa.firstDayOfYear=Qt,xa.firstDayOfWeek=Xt,xa.weekdays=ei,xa._weekdays=oa,xa.weekdaysMin=ii,xa._weekdaysMin=la,xa.weekdaysShort=ti,xa._weekdaysShort=ra,xa.weekdaysParse=ni,xa.isPM=ui,xa._meridiemParse=ca,xa.meridiem=hi,W("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,i=1===v(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+i}}),e.lang=y("moment.lang is deprecated. Use moment.locale instead.",W),e.langData=y("moment.langData is deprecated. Use moment.localeData instead.",j);var Ca=Math.abs,ka=Ri("ms"),Ma=Ri("s"),Sa=Ri("m"),Ta=Ri("h"),Aa=Ri("d"),Wa=Ri("w"),Ha=Ri("M"),Da=Ri("y"),ja=Gi("milliseconds"),Ia=Gi("seconds"),Pa=Gi("minutes"),Ya=Gi("hours"),Ea=Gi("days"),Oa=Gi("months"),za=Gi("years"),La=Math.round,qa={s:45,m:45,h:22,d:26,M:11},Ra=Math.abs,Fa=ze.prototype;Fa.abs=Di,Fa.add=Ii,Fa.subtract=Pi,Fa.as=Li,Fa.asMilliseconds=ka,Fa.asSeconds=Ma,Fa.asMinutes=Sa,Fa.asHours=Ta,Fa.asDays=Aa,Fa.asWeeks=Wa,Fa.asMonths=Ha,Fa.asYears=Da,Fa.valueOf=qi,Fa._bubble=Ei,Fa.get=Fi,Fa.milliseconds=ja,Fa.seconds=Ia,Fa.minutes=Pa,Fa.hours=Ya,Fa.days=Ea,Fa.weeks=Ui,Fa.months=Oa,Fa.years=za,Fa.humanize=Xi,Fa.toISOString=Qi,Fa.toString=Qi,Fa.toJSON=Qi,Fa.locale=Mt,Fa.localeData=St,Fa.toIsoString=y("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Qi),Fa.lang=na,F("X",0,0,"unix"),F("x",0,0,"valueOf"),N("x",_n),N("X",Cn),Z("X",function(e,t,i){i._d=new Date(1e3*parseFloat(e,10))}),Z("x",function(e,t,i){i._d=new Date(v(e))}),e.version="2.12.0",t(Pe),e.fn=ga,e.min=Ee,e.max=Oe,e.now=Kn,e.utc=r,e.unix=gi,e.months=Si,e.isDate=n,e.locale=W,e.invali
5d=u,e.duration=it,e.isMoment=p,e.weekdays=Ai,e.parseZone=vi,e.localeData=j,e.isDuration=Le,e.monthsShort=Ti,e.weekdaysMin=Hi,e.defineLocale=H,e.updateLocale=D,e.locales=I,e.weekdaysShort=Wi,e.normalizeUnits=Y,e.relativeTimeThreshold=Ni,e.prototype=ga;var Ga=e;return Ga}),!function(e){"use strict";function t(e,t){return"f"===e?Math.round(5/9*(t-32)):Math.round(1.8*t+32)}e.extend({simpleWeather:function(i){i=e.extend({location:"",woeid:"",unit:"f",success:function(e){},error:function(e){}},i);var n=new Date,a="https://query.yahooapis.com/v1/public/yql?format=json&rnd="+n.getFullYear()+n.getMonth()+n.getDay()+n.getHours()+"&diagnostics=true&callback=?&q=";if(""!==i.location){var s="";s=/^(\-?\d+(\.\d+)?),\s*(\-?\d+(\.\d+)?)$/.test(i.location)?"("+i.location+")":i.location,a+='select * from weather.forecast where woeid in (select woeid from geo.places(1) where text="'+s+'") and u="'+i.unit+'"'}else{if(""===i.woeid)return i.error("Could not retrieve weather due to an invalid location."),!1;a+="select * from weather.forecast where woeid="+i.woeid+' and u="'+i.unit+'"'}return e.getJSON(encodeURI(a),function(e){if(null!==e&&null!==e.query&&null!==e.query.results&&"Yahoo! Weather Error"!==e.query.results.channel.description){var n,a=e.query.results.channel,s={},o=["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW","N"],r="https://s.yimg.com/os/mit/media/m/weather/images/icons/l/44d-10056
57.png";s.title=a.item.title,s.temp=a.item.condition.temp,s.code=a.item.condition.code,s.todayCode=a.item.forecast[0].code,s.currently=a.item.condition.text,s.high=a.item.forecast[0].high,s.low=a.item.forecast[0].low,s.text=a.item.forecast[0].text,s.humidity=a.atmosphere.humidity,s.pressure=a.atmosphere.pressure,s.rising=a.atmosphere.rising,s.visibility=a.atmosphere.visibility,s.sunrise=a.astronomy.sunrise,s.sunset=a.astronomy.sunset,s.description=a.item.description,s.city=a.location.city,s.country=a.location.country,s.region=a.location.region,s.updated=a.item.pubDate,s.link=a.item.link,s.units={temp:a.units.temperature,distance:a.units.distance,pressure:a.units.pressure,speed:a.units.speed},s.wind={chill:a.wind.chill,direction:o[Math.round(a.wind.direction/22.5)],speed:a.wind.speed},a.item.condition.temp<80&&a.atmosphere.humidity<40?s.heatindex=-42.379+2.04901523*a.item.condition.temp+10.14333127*a.atmosphere.humidity-.22475541*a.item.condition.temp*a.atmosphere.humidity-6.83783*Math.pow(10,-3)*Math.pow(a.item.condition.temp,2)-5.481717*Math.pow(10,-2)*Math.pow(a.atmosphere.humidity,2)+1.22874*Math.pow(10,-3)*Math.pow(a.item.condition.temp,2)*a.atmosphere.humidity+8.5282*Math.pow(10,-4)*a.item.condition.temp*Math.pow(a.atmosphere.humidity,2)-1.99*Math.pow(10,-6)*Math.pow(a.item.condition.temp,2)*Math.pow(a.atmosphere.humidity,2):s.heatindex=a.item.condition.temp,"3200"==a.item.condition.code?(s.thumbnail=r,s.image=r):(s.thumbnail="https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/"+a.item.condition.code+"ds.png",s.image="https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/"+a.item.condition.code+"d.png"),s.alt={temp:t(i.unit,a.item.condition.temp),high:t(i.unit,a.item.forecast[0].high),low:t(i.unit,a.item.forecast[0].low)},"f"===i.unit?s.alt.unit="c":s.alt.unit="f",s.forecast=[];for(var l=0;l<a.item.forecast.length;l++)n=a.item.forecast[l],n.alt={high:t(i.unit,a.item.forecast[l].high),low:t(i.unit,a.item.forecast[l].low)},"3200"==a.item.forecast[l].code?(n.thumbnail=r,n.image=r):(n.thumbnail="https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/"+a.item.forecast[l].code+"ds.png",n.image="https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/"+a.item.forecast[l].code+"d.png"),s.forecast.push(n);i.success(s)}else i.error("There was a problem retrieving the latest weather information.")}),this}})}(jQuery);var IE8=IE8||!1,IE9=IE9||!1,Site=function(e,t){function i(e){for(var t in e)e.hasOwnProperty(t)&&e[t].apply(r,Array.prototype.slice.call(arguments,1))}function n(e,t){r.minWidth=t.minWidth,i(r.onRespond,t)}function a(){r.windowWidth=r.$window.width(),r.windowHeight=r.$window.height(),i(r.onResize)}function s(){r.scrollTop=r.$window.scrollTop(),i(r.onScroll)}var o=function(){this.namespace="",this.minWidth=320,this.maxWidth=1/0,this.scrollTop=0,this.windowHeight=0,this.windowWidth=0,this.window=null,this.doc=null,this.$window=null,this.$doc=null,this.$body=null,this.modules=[],this.onInit=[],this.onRespond=[],this.onResize=[],this.onScroll=[],this.minXS="500",this.minSM="768",this.minMD="992",this.minLG="1200",this.maxXS=this.minXS-1,this.maxSM=this.minSM-1,this.maxMD=this.minMD-1,this.maxLG=this.minLG-1,this.minHT=parseInt("800",10),this.maxHT=this.minHT-1,this.touch=!1};e.extend(o.prototype,{init:function(o){this.namespace=o,this.window=t,this.doc=document,this.$window=e(t),this.$doc=e(document),this.$body=e("body"),this.touch=e("html").hasClass("touchevents"),e.mediaquery&&e.mediaquery({minWidth:[this.minXS,this.minSM,this.minMD,this.minLG],maxWidth:[this.maxLG,this.maxMD,this.maxSM,this.maxXS],minHeight:[this.minHTsm,this.minHT]}),e.cookie&&e.cookie({path:"/"}),i(this.onInit),this.$window.on("mqchange.mediaquery",n).on(r.ns("resize"),a).on(r.ns("scroll"),s),this.resize()},ns:function(e){return e+"."+this.namespace},resize:function(){this.$window.trigger(r.ns("resize"))},scroll:function(){this.$window.trigger(r.ns("scroll"))},killEvent:function(e){e&&e.preventDefault&&(e.preventDefault(),e.stopPropagation())},startTimer:function(e,t,i,n){return this.clearTimer(e),n?setInterval(i,t):setTimeout(i,t)},clearTimer:function(e,t){e&&(t?clearInterval(e):clearTimeout(e),e=null)}});var r=new o;return r}(jQuery,window);$(document).ready(function(){Site.init("@namespace")}),Site.modules.Page=function(e,t){function i(){if($=moment(),_=e(".carousel_header"),x=e(".date_tab"),C=e(".student_wrap"),k=e(".testimonial_carousel_controller"),M=e(".academics_feature"),S=e("#academics_year"),T=e(".js-alert_button"),picturefill(),t.$body.find(".js-mobile_navigation").navigation({maxWidth:"979px"}),t.$body.find(".js-navigation").navigation({maxWidth:"979px"}).on("open.navigation",function(){d(e(this).data("analytics-open"))}).on("close.navigation",function(){d(e(this).data("analytics-close"))}),t.$body.find(".js-navigation-landing").navigation({maxWidth:"9999px"}).on("open.navigation",function(){d(e(this).data("analytics-open"))}).on("close.navigation",function(){d(e(this).data("analytics-close"))}),void 0!==e.fn.carousel.noConflict){e.fn.carousel.noConflict()}t.$body.find(".js-background").background(),t.$body.find(".js-carousel").carousel(),t.$body.find(".js-dropdown").dropdown(),t.$body.find(".js-equalize").equalize(),t.$body.find(".js-lightbox").lightbox({mobile:!0}),t.$body.find(".js-swap").swapper(),t.$body.find(".js-tabs").tabs(),t.$body.find(".js-checkbox, .js-radio, input[type=checkbox], input[type=radio]").checkbox(),e(".news_slider").length&&e(".news_slider").each(function(){e(this).find(".fs-carousel-control
5s").appendTo(e(this).find(".news_slider_inner"))}),e(".capital").length&&e(".capital").each(function(){e(this).find(".fs-carousel-controls").appendTo(e(this).find(".capital_items_wrapper"))}),t.$body.find(".js-toggle").not(".js-bound").on("click",".js-toggle_handle",c).addClass("js-bound"),t.$body.find(".js-scroll_to").not(".js-bound").on("click",o).addClass("js-bound"),e("iframe[src*='vimeo.com'], iframe[src*='youtube.com']",".typography").each(function(){e(this).wrap('<div class="video_frame"></div>')}),x.on("click",f),M.length&&(S.on("change",p),e(".academic_item").on("change",g),v(),e(".book_tag").on("click",w)),C.length&&m(),e(".site_search_wrap").on("click",y),e.mediaquery("bind","mq-key","(min-width: "+t.minSM+"px)",{enter:function(){k.length&&k.carousel("update")}}),e.mediaquery("bind","mq-key","(min-width: "+t.minMD+"px)",{enter:function(){_.insertBefore(".carousel_first")},leave:function(){_.insertBefore(".carousel_body")}}),t.$window.on("open.lightbox",u),e("[data-weather-location]").each(h),T.on("click",b),e.cookie("sjc-alert_"+e(".site_alert").attr("id"))&&e(".site_alert").addClass("inactive"),t.onScroll.push(n),t.onResize.push(a),t.onRespond.push(s),t.scroll()}function n(){}function a(){n()}function s(){n()}function o(i){t.killEvent(i);var n=e(i.delegateTarget),a=n.attr("href");r(a)}function r(t){var i=e(t);if(i.length){var n=i.offset();l(n.top)}}function l(t){e("html, body").animate({scrollTop:t})}function c(i){t.killEvent(i);var n=e(i.delegateTarget),a="js-toggle_active";n.hasClass(a)?n.removeClass(a):n.addClass(a)}function d(t){"string"===e.type(t)&&(t=t.split(","),e.analytics.apply(this,t))}function u(){var i=e(".fs-lightbox .js-carousel");i.length&&(i.carousel("reset"),t.$window.trigger("resize"))}function h(){var t=e(this),i=t.data("weather-location");e.simpleWeather({location:i,woeid:"",unit:"f",success:function(e){t.find(".temperature").html(e.temp+"&deg;"),t.find(".date").html($.format("dddd h:mm A")),t.find(".condition").html(e.currently),t.removeClass("hide")},error:function(){console.log("Error Loading Weather: "+i)}})}function f(){var t=e(".carousel_dates");t.carousel("update")}function m(){var t=e(".student_link_annapolis"),i=e(".student_link_santafe"),n=e(".date_tab_annapolis"),a=e(".date_tab_santafe");t.on("click",function(){n.swapper("activate")}),i.on("click",function(){a.swapper("activate")})}function p(){var t=e("#academics_year"),i=e(".academic_item"),n="freshman_books",a="sophomore_books",s="junior_books",o="senior_books";t.val()===n&&(i.hide(),e(".academic_item.freshman_items").show()),t.val()===a&&(i.hide(),e(".academic_item.sophomore_items").show(),e(".academic_item_tags.sophomore_items").find(".book_tag:first").swapper("activate")),t.val()===s&&(i.hide(),e(".academic_item.junior_items").show(),e(".academic_item_tags.junior_items").find(".book_tag:first").swapper("activate")),t.val()===o&&(i.hide(),e(".academic_item.senior_items").show(),e(".academic_item_tags.senior_items").find(".book_tag:first").swapper("activate"))}function g(t){var i=e(t.currentTarget),n=i.find("option:selected").val();e(".academics_tags").find("."+n).swapper("activate")}function v(){e(".academic_item.freshman_items").show(),e(".academics_tags").find(".book_tag:first").swapper("activate")}function w(){var t=e(".academics_image_background"),i=e(this).closest(".academic_item_tags").data("background");t.background("load",i)}function b(){var t=e(".site_alert").attr("id");e.cookie("sjc-alert_"+t,!0)}function y(){e(this).addClass("active")}var _,$,x,C,k,M,S,T;return t.onInit.push(i),{}}(jQuery,Site),Site.modules.HomeFeature=function(e,t){function i(){c=e(".home_feature"),c.length&&(d=c.find(".js-home_feature_carousel"),u=c.find(".js-home_feature_thumbnails_wrapper"),h=c.find(".js-home_feature_thumbnail"),f=c.find(".js-home_feature_select"),c.on("change",".js-home_feature_select",n).on("click",".js-home_feature_thumbnail",a),u.on("mousemove",o),d.on("update.carousel",s),t.onResize.push(r),r(),window.requestAnimationFrame(l))}function n(t){var i=e(t.currentTarget),n=i.find("option:selected").index();d.carousel("jump",n+1)}function a(t){var i=e(t.currentTarget),n=i.index();h.removeClass("active"),i.addClass("active"),d.carousel("jump",n+1)}function s(e,t){h.removeClass("active").eq(t).addClass("active"),f.find("option").prop("selected",!1).eq(t).prop("selected",!0),f.dropdown("update")}function o(e){var t=u.offset();g=e.pageX-t.left,w=g/m*(p-m)}function r(){m=u[0].clientWidth,p=u[0].scrollWidth}function l(){window.requestAnimationFrame(l),v+=Math.round((w-v)*b),u.scrollLeft(v)}var c,d,u,h,f,m,p,g=0,v=0,w=0,b=.1;return t.onInit.push(i),{}}(jQuery,Site),Site.modules.Topics=function(e,t){function i(){a(10),s(),e(window).on("resize",function(){a(e(window).width()<768?5:10)}),n(0),d.on("click",function(){var t=e(this).index();n(t),u.carousel("reset"),u.carousel("resize")}),h.on("click",function(){var t=e(this).data("id-target");o(e(this)),r(t),l()}),h.eq(0).trigger("click")}function n(e){c.removeClass("swapper-active"),c.eq(e).addClass("swapper-active")}function a(t){e(".readings_group").find("p").unwrap();for(var i=0;i<u.length;i++)for(var n=0;n<u.eq(i).find("p").length;n+=t)u.eq(i).find("p").slice(n,n+t).wrapAll("<div class='readings_group'></div>");u.carousel("reset"),u.carousel("resize")}function s(){u.carousel({contained:!1,pagination:!1})}function o(e){h.removeClass("swapper-active"),e.addClass("swapper-active")}function r(t){"all"===t?m.addClass("swapper-active"):(m.removeClass("swapper-active"),m.each(function(){e(this).data("id")===t&&e(this).addClass("swapper-active")}))}
5function l(){f.equalize({target:".topic_inner"}),f.equalize("resize")}var c=e(".readings_background"),d=e(".readings_tab"),u=e(".readings_section"),h=(e(".readings_topic"),e(".topics_tab")),f=e(".topics_section"),m=e(".topic");return t.onInit.push(i),{}}(jQuery,Site),Site.modules.AlumniCareers=function(e,t){function i(){e(".js-careers").length&&(n(),a())}function n(){e(".js-careers-modal").attr({role:"dialog","aria-labelledby":"cookie_modal_title","aria-modal":"true",tabindex:"-1","aria-hidden":"true"}).on("keyup",c),e(".js-careers-toggle-more").on("click",s),e(".js-careers-toggle-less").on("click",o),e(".js-profile-open").on("click",r),e(".js-careers-modal-close-top, .js-careers-modal-close-bottom").on("click",l).attr("tabindex","-1"),e(".js-careers-modal-close-top").on("keydown",d),e(".js-careers-modal-close-bottom").on("keydown",u),t.onRespond.push(a)}function a(){p=1,window.innerWidth>=576&&window.innerWidth<992?p=2:window.innerWidth>=992&&window.innerWidth<1200?p=3:window.innerWidth>=1200&&(p=4),h(e(".js-careers-card")),e(".js-careers-toggles").removeClass("inactive"),e(".js-careers-cards").each(function(){e(this).find(".js-careers-card").length<=p&&e(this).closest(".js-careers-item").find(".js-careers-toggles").addClass("inactive")}),e(".js-careers-cards .js-careers-card").each(function(){e(this).index()+1>p&&f(e(this))}),e(".js-careers-item").removeClass("transition"),e(".js-careers-toggle-less").addClass("inactive").removeClass("active").attr("aria-hidden","true"),e(".js-careers-toggle-more").addClass("active").removeClass("inactive").attr("aria-hidden","false")}function s(){var t=e(this);t.addClass("inactive").removeClass("active").attr("aria-hidden","true"),t.siblings(".js-careers-toggle-less").addClass("active").removeClass("inactive").attr("aria-hidden","false"),t.closest(".js-careers-item").addClass("transition"),v=setTimeout(function(){h(t.closest(".js-careers-item").find(".js-careers-card"))},100)}function o(){clearTimeout(v),e(this).closest(".js-careers-item").removeClass("transition"),e(this).addClass("inactive").removeClass("active").attr("aria-hidden","true"),f(e(this).closest(".js-careers-item").find(".js-careers-card:gt("+(p-1)+")")),e(this).siblings(".js-careers-toggle-more").addClass("active").removeClass("inactive").attr("aria-hidden","false").focus()}function r(){g=e(this),e(".js-careers-modal").addClass("active").attr("aria-hidden","false").find(),e(".js-careers-modal-name").focus(),e(".js-careers-modal-close-top, .js-careers-modal-close-bottom").removeAttr("tabindex")}function l(){m()}function c(e){27===e.keyCode&&m()}function d(t){9===t.keyCode&&t.shiftKey&&e(".js-careers-modal-close-bottom").focus()}function u(t){9===t.keyCode&&(t.shiftKey||(t.preventDefault(),e(".js-careers-modal-name").focus()))}function h(e){e.removeClass("inactive").addClass("active").removeAttr("aria-hidden").find("a, button").removeAttr("tabindex")}function f(e){e.removeClass("active").addClass("inactive").attr("aria-hidden","true").find("a, button").attr("tabindex","-1")}function m(){e(".js-careers-modal").removeClass("active").attr("aria-hidden","true").find("a, button").attr("tabindex","-1"),e(".js-careers-modal-close-top, .js-careers-modal-close-bottom").attr("tabindex","-1"),g.focus()}var p,g,v;return t.onInit.push(i),{}}(jQuery,Site),Site.modules.FinancialAid=function(e,t){function i(){e(".aid").length&&n()}function n(){e(".aid_background").on("loaded.background",a).background()}function a(){e(".aid").addClass("js-background-loaded")}return t.onInit.push(i),{}}(jQuery,Site),Site.modules.PieChart=function(e,t){function i(){e(".js-pie-chart").length&&(l={$:e(".js-pie-chart"),canvas:e(".pie_chart_canvas")[0],percent:e(".js-pie-chart").data("percent"),progress:100},l.canvas.height=e(".aid_pie").height(),l.canvas.width=e(".aid_pie").width(),l.ctx=l.canvas.getContext("2d"),s(),n(),r())}function n(){t.onScroll.push(r),t.onResize.push(a)}function a(){e(".aid_pie").height()!==l.canvas.height&&(l.canvas.height=e(".aid_pie").height(),l.canvas.width=e(".aid_pie").width(),l.progress=100,l.ctx.clearRect(0,0,l.canvas.width,l.canvas.height),o())}function s(){l.ctx.beginPath(),l.ctx.strokeStyle="#FFFFFF",l.ctx.lineWidth=24,e.mediaquery("bind","mq-key","(min-width: "+t.minMD+"px)",{enter:function(){l.ctx.lineWidth=24},leave:function(){l.ctx.lineWidth=12}}
5),l.ctx.arc(l.canvas.width/2,l.canvas.height/2,l.canvas.width/2-l.ctx.lineWidth/2,0,2*Math.PI),l.ctx.stroke()}function o(){l.progress>l.percent&&(l.ctx.clearRect(0,0,l.canvas.width,l.canvas.height),l.ctx.beginPath(),l.ctx.strokeStyle="#FFFFFF",l.ctx.lineWidth=24,e.mediaquery("bind","mq-key","(min-width: "+t.minMD+"px)",{enter:function(){l.ctx.lineWidth=24},leave:function(){l.ctx.lineWidth=12}}),l.ctx.arc(l.canvas.width/2,l.canvas.height/2,l.canvas.width/2-l.ctx.lineWidth/2,1.5*Math.PI,(1.5+l.progress/100*2)*Math.PI),l.ctx.stroke(),l.progress-=.5,window.requestAnimationFrame(o))}function r(){if(!e(".aid_body").hasClass("in-view"))if(e(".aid").hasClass("js-background-loaded"))e(".aid_body")[0].getBoundingClientRect().top<e(window).height()/2&&(o(),e(".aid_body").addClass("in-view"));else var t=setTimeout(function(){r(),clearTimeout(t)},50)}var l;t.onInit.push(i)}(jQuery,Site),Site.modules.BarGraph=function(e,t){function i(){e(".js-bar-graph").length&&(s=e(".js-bar-graph"),o=s.data("percent"),n(),a())}function n(){t.onScroll.push(a)}function a(){if(e(".aid").hasClass("js-background-loaded"))e(".aid_body")[0].getBoundingClientRect().top<e(window).height()/2&&(s.addClass("evaluated"),e(".bar_graph_value").css("height",o));else var t=setTimeout(function(){a(),clearTimeout(t)},50)}var s,o;return t.onInit.push(i),{}}(jQuery,Site),Site.modules.AcademicTimeline=function(e,t){function i(){e(".academic_timeline").length&&n()}function n(){e(".academic_timeline_trigger").on("click",a),t.onResize.push(r),t.onScroll.push(l)}function a(){var t=e(this).closest(".academic_timeline");e(t).hasClass("active")?(e(t).removeClass("active"),e(".academic_timeline_trigger_wrapper").removeClass("pinned"),e(".academic_timeline_trigger_wrapper").removeClass("away"),o(t)):(e(t).addClass("active"),s(t),r())}function s(t){e(t)[0].getBoundingClientRect().bottom>e(window).innerHeight()&&window.scroll({top:e(t).offset().top,behavior:"smooth"})}function o(t){e(t).find(".academic_timeline_items").css("height","")}function r(){e(".academic_timeline").each(function(){e(this).hasClass("active")&&e(this).find(".academic_timeline_items").css("height",e(this).find(".academic_timeline_items_inner").innerHeight())}),e(".academic_timeline_header_inner").each(function(){e(this).parent().css("height",e(this).innerHeight())})}function l(){e(".active .academic_timeline_trigger_wrapper").each(function(){e(this)[0].getBoundingClientRect().top<20?e(this).addClass("pinned"):e(this).removeClass("pinned")}),e(".academic_timeline.active").each(function(){e(this)[0].getBoundingClientRect().bottom<80?e(this).find(".academic_timeline_trigger_wrapper").addClass("away"):e(this).find(".academic_timeline_trigger_wrapper").removeClass("away")})}return t.onInit.push(i),{}}(jQuery,Site),Site.modules.BookshelfTooltips=function(e,t){var i=function(t){var i=e(t),n=i.find(".js-book-interior-item"),a=i.find(".js-book-interiors").first(),s=a.find(".js-book-interior-close-btn"),o=document.querySelector("#template-bookshelf-tooltip").innerHTML;return{getTooltipMarkup:function(e,t){var i=[{regex:/%%name%%/g,replace:e},{regex:/%%img_src%%/g,replace:t}];return i.reduce(function(e,t){return e=e.replace(t.regex,t.replace)},o)},getTooltipElem:function(){var t=document.querySelector(".js-appended-tooltip");return t?e(t):(t=document.createElement("div"),t.classList.add("js-appended-tooltip"),document.body.append(t),e(t))},getElemOffset:function(e){var t=e.getBoundingClientRect(),i=window.pageXOffset||document.documentElement.scrollLeft,n=window.pageYOffset||document.documentElement.scrollTop;return{top:t.top+n,left:t.left+i}},getSelectedBookInteriorFromBookSelected:function(e){var t=n.length,i=e.index(),a=i%t,s=n.eq(a);return s},showTooltip:function(e){var t=this.getSelectedBookInteriorFromBookSelected(e),i={name:t.data("tooltipName"),thumb:t.data("tooltipThumb")},n=this.getTooltipMarkup(i.name,i.thumb),a=this.getElemOffset(e[0]),s=e[0].getBoundingClientRect().width/2;this.$TooltipElem.html(n),this.$TooltipElem[0].style.setProperty("--top",Math.round(a.top)+"px"),this.$TooltipElem[0].style.setProperty("--left",Math.round(a.left+s)+"px"),this.$TooltipElem.toggleClass("active",!0)}
5,onBookMouseover:function(t){var i=e(t.currentTarget);this.$Books.toggleClass("active",!1),t.currentTarget.classList.add("active"),this.showTooltip(i)},onBookMouseout:function(e){e.currentTarget.classList.remove("active"),this.$TooltipElem.toggleClass("active",!1)},onWindowKeyDown:function(e){!1 in e||"Escape"===e.key&&this.onCloseBtnClick()},onBookClick:function(t){var i=e(t.currentTarget);this.$TooltipElem.toggleClass("active",!1);var o=this.getSelectedBookInteriorFromBookSelected(i);n.toggleClass("active",!1),o.toggleClass("active",!0),a.toggleClass("active",!0),o.find(s).first().trigger("focus"),e(window).on("keydown",this.onWindowKeyDown.bind(this))},onCloseBtnClick:function(){n.toggleClass("active",!1),a.toggleClass("active",!1),e(window).off("keydown",this.onWindowKeyDown.bind(this))},bindUI:function(){this.$Books=i.find(".js-book-item.selectable"),this.$Books.on({mouseover:this.onBookMouseover.bind(this),mouseout:this.onBookMouseout.bind(this),click:this.onBookClick.bind(this)}),s.on("click",this.onCloseBtnClick.bind(this))},init:function(){this.$Books=[],this.$TooltipElem=this.getTooltipElem(),e(document).on("bookshelf-ready",this.bindUI.bind(this))}}};return t.onInit.push(function(){var n=e(".js-book-campaign");window.innerWidth<t.minSM||e.each(n,function(e,t){var n=i(t);n.init()})}),{}}(jQuery,Site),Site.modules.Bookshelf=function(e,t){var i=function(t){var i=e(t),n=i.find(".js-bookshelf-fill-path"),a=i.data("progressPercent"),s=a/100;return{getPathsToAnimate:function(){var e=Math.ceil(n.length*s);return n.slice(0,e)},setup:function(){var e=this.getPathsToAnimate();e.toArray().reduce(function(e,t){return t.style.setProperty("--anim-delay",e+"ms"),t.classList.add("active"),t.parentElement.classList.add("selectable"),e+=50},0)},observerCb:function(e,t){e.forEach(function(e){e.isIntersecting&&(i.toggleClass("anim-ready",!0),t.unobserve(i[0]))})},bindUI:function(){var e=new IntersectionObserver(this.observerCb,{rootMargin:"0px 0px -100px 0px",threshold:1});e.observe(i[0])},init:function(){this.setup(),this.bindUI(),e(document).trigger("bookshelf-ready")}}},n=e(".js-bookshelf");return t.onInit.push(function(){e.each(n,function(e,t){var n=i(t);n.init()})}),{}}(jQuery,Site),Site.modules.Video=function(e,t){var i=function(e){var t=e.querySelector(".js-video-embed"),i=e.querySelector(".js-video-btn"),n=e.querySelector(".js-video-btn-icon"),a={icon:{pause:"fa-pause-circle",play:"fa-play-circle"}};return{isVideoPlaying:function(){return t instanceof HTMLVideoElement&&!!(t.currentTime>0&&!t.paused&&!t.ended&&t.readyState>2)},onBtnClick:function(){var e=this.isVideoPlaying(),i=e?a.icon.play:a.icon.pause,s=e?"pause":"play";n.classList.remove(a.icon.pause,a.icon.play),t[s](),n.classList.add(i)},bindUI:function(){i.addEventListener("click",this.onBtnClick.bind(this))},init:function(){this.bindUI()}}},n=e(".js-video");return t.onInit.push(function(){e.each(n,function(e,t){var n=i(t);
6n.init()})}),{}}(jQuery,Site),Site.modules.ImpactCallout=function(e,t){var i=function(t){var i=e(t),n=i.find(".js-impact-callout-interiors"),a=i.find(".js-impact-trigger"),s=e(".js-book-interior-close-btn");return{onWindowKeyDown:function(e){!1 in e||"Escape"===e.key&&this.onCloseBtnClick()},onSwapEnabled:function(t){n.toggleClass("active",!0),n.find(".js-impact-callout-item.fs-swap-active").find(s).trigger("focus"),e(window).on("keydown",this.onWindowKeyDown.bind(this))},onCloseBtnClick:function(){a.swapper("deactivate"),n.toggleClass("active",!1),e(window).off("keydown",this.onWindowKeyDown.bind(this))},bindUI:function(){a.on("activate.swapper",this.onSwapEnabled.bind(this)),s.on("click",this.onCloseBtnClick.bind(this))},init:function(){this.bindUI()}}},n=e(".js-impact-callout");return t.onInit.push(function(){e.each(n,function(e,t){var n=i(t);n.init()})}),{}}(jQuery,Site),Site.modules.FilmFeature=function(e,t){function i(){h=e(".js-film-feature-modal"),f=e(".js-film-feature-trigger"),m=e(".js-film-feature-modal-close"),p=e(".js-film-feature-modal-close-first"),g=e(".js-film-feature-modal-close-last"),h.length&&(v=f.data("video-id"),h.attr({role:"dialog","aria-modal":"true","aria-hidden":"true"}).on("keydown",s),f.attr("role","button").on("click",o),m.on("click",u),p.on("keydown",r),g.on("key
6down",l),window.YT.ready(function(){n()}))}function n(){w=new YT.Player("js-film-feature-modal-media-iframe",{videoId:v,playerVars:{playlist:v,rel:0,mute:0,loop:0,autoplay:0,allowfullscreen:1,controls:1,playsinline:1,origin:encodeURIComponent(window.location.protocol+"//"+window.location.hostname)},events:{onReady:a}})}function a(){}function s(e){27===e.keyCode&&(f.removeClass("active"),h.removeClass("fs-swap-active"),d())}function o(e){e.preventDefault(),setTimeout(function(){f.hasClass("active")?(f.removeClass("active"),h.removeClass("fs-swap-active"),d()):(f.addClass("active"),h.addClass("fs-swap-active"),c())},1)}function r(e){9===e.keyCode&&e.shiftKey&&(e.preventDefault(),g.focus())}function l(e){9===e.keyCode&&(e.shiftKey||p.focus())}function c(){e("html, body").addClass("dialog_open"),h.attr({"aria-hidden":"false",tabindex:"-1"}),m.removeAttr("tabindex"),setTimeout(function(){h.focus()},401),w.playVideo()}function d(){e("html, body").removeClass("dialog_open"),h.attr("aria-hidden","true"),h.removeAttr("tabindex"),m.attr("tabindex","-1"),f.focus(),w.pauseVideo()}function u(){d(),f.removeClass("active"),h.removeClass("fs-swap-active")}var h,f,m,p,g,v,w;return t.onInit.push(i),{}}(jQuery,Site),Site.modules.FilmDetail=function(e,t){function i(){o=e(".js-film-detail-media"),o.length&&(r=e(".js-film-detail-trigger"),l=r.data("video-id"),r.attr("role","button").on("click",n),window.YT.ready(function(){a()}))}function n(e){e.preventDefault(),c.playVideo(),o.addClass("active")}function a(){c=new YT.Player("js-film-detail-media-iframe",{videoId:l,playerVars:{playlist:l,rel:0,mute:0,loop:0,autoplay:0,allowfullscreen:1,controls:1,playsinline:1,origin:encodeURIComponent(window.location.protocol+"//"+window.location.hostname)},events:{onReady:s}})}function s(){}var o,r,l,c;return t.onInit.push(i),{}}(jQuery,Site),Site.modules.CareerPathways=function(e,t){function i(){s=e(".js-graduate-cta"),o=s.find(".js-carousel"),s.length&&(e(".graduate_cta_item").on("activate.swapper",n),o.on("update.carousel",a))}function n(){e(this).siblings(".graduate_cta_item").find(".js-swap").swapper("deactivate")}function a(){s.find(".js-swap").swapper("deactivate")}var s,o;return t.onInit.push(i),{}}(jQuery,Site),!function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mediaquery","./touch"],e):e(jQuery,Formstone)}(function(e,t){"use strict";function i(){E=e(j.base)}function n(e){e.enabled&&(Y.clearTimer(e.autoTimer),e.enabled=!1,e.$subordinate.off(P.update),this.removeClass([I.enabled,I.animated].join(" ")).off(P.namespace),e.$canister.fsTouch("destroy").off(P.namespace).attr("style","").css(z,"none"),e.$items.css({width:"",height:""}).removeClass([I.visible,j.item_previous,j.item_next].join(" ")),e.$images.off(P.namespace),e.$controlItems.off(P.namespace),e.$pagination.html("").off(P.namespace),g(e),e.useMargin?e.$canister.css({marginLeft:""}):e.$canister.css(O,""),e.index=0)}function a(e){e.enabled||(e.enabled=!0,this.addClass(I.enabled),e.$controlItems.on(P.click,e,f),e.$pagination.on(P.click,j.page,e,m),e.$items.on(P.click,e,k),e.$subordinate.on(P.update,e,S),S({data:e},0),e.$canister.fsTouch({axis:"x",pan:!0,swipe:!0}).on(P.panStart,e,y).on(P.pan,e,_).on(P.panEnd,e,$).on(P.swipe,e,x).on(P.focusIn,e,M).css(z,""),o(e),e.$images.on(P.load,e,u),e.autoAdvance&&(e.autoTimer=Y.startTimer(e.autoTimer,e.autoTime,function(){h(e)},!0)),s.call(this,e))}function s(t){if(t.enabled){var i,n,a,s,o;if(t.count=t.$items.length,t.count<1)return g(t),void t.$canister.css({height:""});if(this.removeClass(I.animated),t.containerWidth=t.$container.outerWidth(!1),t.visible=b(t),t.perPage=t.paged?1:t.visible,t.itemMarginLeft=parseInt(t.$items.eq(0).css("marginLeft")),t.itemMarginRight=parseInt(t.$items.eq(0).css("marginRight")),t.itemMargin=t.itemMarginLeft+t.itemMarginRight,isNaN(t.itemMargin)&&(t.itemMargin=0),t.itemWidth=(t.containerWidth-t.itemMargin*(t.visible-1))/t.visible,t.itemHeight=0,t.pageWidth=t.paged?t.itemWidth:t.containerWidth,t.matchWidth)t.canisterWidth=t.single?t.containerWidth:(t.itemWidth+t.itemMargin)*t.count;else for(t.canisterWidth=0,t.$canister.css({width:1e6}),i=0;i<t.count;i++)t.canisterWidth+=t.$items.eq(i).outerWidth(!0);t.$canister.css({width:t.canisterWidth,height:""}),t.$items.css({width:t.matchWidth?t.itemWidth:"",height:""}).removeClass([I.visible,I.item_previous,I.item_next].join(" ")),t.pages=[];var r,l=0,c=0,d=0;for(a=0,s=0,n=e(),i=0;i<t.count;i++)r=t.$items.eq(i),l=t.matchWidth?t.itemWidth+t.itemMargin:r.outerWidth(!0),c=r.outerHeight(),a+l>t.containerWidth+t.itemMargin&&(o=(t.rtl?n.eq(n.length-1):n.eq(0)).position().left,t.pages.push({left:t.rtl?o-(t.canisterWidth-a):o,height:s,width:a,$items:n}),n=e(),s=0,a=0),n=n.add(r),a+=l,d+=l,c>s&&(s=c),s>t.itemHeight&&(t.itemHeight=s);t.rtl?n.eq(n.length-1):n.eq(0),o=t.canisterWidth-t.containerWidth-(t.rtl?t.itemMarginLeft:t.itemMarginRight),t.pages.push({left:t.rtl?-o:o,height:s,width:a,$items:n}),t.pageCount=t.pages.length,t.paged&&(t.pageCount-=t.count%t.visible),t.page
6Count<=0&&(t.pageCount=1),t.maxMove=-t.pages[t.pageCount-1].left,t.autoHeight?t.$canister.css({height:t.pages[0].height}):t.matchHeight&&t.$items.css({height:t.itemHeight});var u="";for(i=0;i<t.pageCount;i++)u+='<button type="button" class="'+I.page+'">'+(i+1)+"</button>";t.$pagination.html(u),t.pageCount<=1?g(t):v(t),t.$paginationItems=t.$pagination.find(j.page),p(t,t.index,!1),setTimeout(function(){t.$el.addClass(I.animated)},5)}}function o(e){e.$items=e.$canister.children().not(":hidden").addClass(I.item),e.$images=e.$canister.find("img"),e.totalImages=e.$images.length}function r(e,t){e.$images.off(P.namespace),!1!==t&&e.$canister.html(t),e.index=0,o(e),s.call(this,e)}function l(e,t,i,n,a){e.enabled&&(Y.clearTimer(e.autoTimer),void 0===a&&(a=!0),p(e,t-1,a,i,n))}function c(e){var t=e.index-1;e.infinite&&t<0&&(t=e.pageCount-1),p(e,t)}function d(e){var t=e.index+1;e.infinite&&t>=e.pageCount&&(t=0),p(e,t)}function u(e){var t=e.data;t.resizeTimer=Y.startTimer(t.resizeTimer,1,function(){s.call(t.$el,t)})}function h(e){var t=e.index+1;t>=e.pageCount&&(t=0),p(e,t)}function f(t){Y.killEvent(t);var i=t.data,n=i.index+(e(t.currentTarget).hasClass(I.control_next)?1:-1);Y.clearTimer(i.autoTimer),p(i,n)}function m(t){Y.killEvent(t);var i=t.data,n=i.$paginationItems.index(e(t.currentTarget));Y.clearTimer(i.autoTimer),p(i,n)}function p(t,i,n,a,s){if(i<0&&(i=t.infinite?t.pageCount-1:0),i>=t.pageCount&&(i=t.infinite?0:t.pageCount-1),!(t.count<1)){t.pages[i]&&(t.leftPosition=-t.pages[i].left),t.leftPosition=T(t,t.leftPosition),t.useMargin?t.$canister.css({marginLeft:t.leftPosition}):!1===n?(t.$canister.css(z,"none").css(O,"translateX("+t.leftPosition+"px)"),setTimeout(function(){t.$canister.css(z,"")},5)):t.$canister.css(O,"translateX("+t.leftPosition+"px)"),t.$items.removeClass([I.visible,I.item_previous,I.item_next].join(" "));for(var o=0,r=t.pages.length;o<r;o++)o===i?t.pages[o].$items.addClass(I.visible).attr("aria-hidden","false"):t.pages[o].$items.not(t.pages[i].$items).addClass(o<i?I.item_previous:I.item_next).attr("aria-hidden","true");t.autoHeight&&t.$canister.css({height:t.pages[i].height}),!1!==n&&!0!==a&&i!==t.index&&(t.infinite||i>-1&&i<t.pageCount)&&t.$el.trigger(P.update,[i]),t.index=i,t.linked&&!0!==s&&e(t.linked).not(t.$el)[D]("jumpPage",t.index+1,!0,
6!0),w(t)}}function g(e){e.$controls.removeClass(I.visible),e.$controlItems.removeClass(I.visible),e.$pagination.removeClass(I.visible)}function v(e){e.$controls.addClass(I.visible),e.$controlItems.addClass(I.visible),e.$pagination.addClass(I.visible)}function w(e){e.$paginationItems.removeClass(I.active).eq(e.index).addClass(I.active),e.infinite?e.$controlItems.addClass(I.visible):e.pageCount<1?e.$controlItems.removeClass(I.visible):(e.$controlItems.addClass(I.visible),e.index<=0?e.$controlPrevious.removeClass(I.visible):(e.index>=e.pageCount-1||!e.single&&e.leftPosition===e.maxMove)&&e.$controlNext.removeClass(I.visible))}function b(i){var n=1;if(i.single)return n;if("array"===e.type(i.show))for(var a in i.show)i.show.hasOwnProperty(a)&&(t.support.matchMedia?i.show[a].mq.matches&&(n=i.show[a].count):i.show[a].width<t.fallbackWidth&&(n=i.show[a].count));else n=i.show;return i.fill&&i.count<n?i.count:n}function y(t,i){var n=t.data;if(Y.clearTimer(n.autoTimer),!n.single){if(n.useMargin)n.leftPosition=parseInt(n.$canister.css("marginLeft"));else{var a=n.$canister.css(O).split(",");n.leftPosition=parseInt(a[4])}if(n.$canister.css(z,"none").css("will-change","transform"),_(t),n.linked&&!0!==i){var s=t.deltaX/n.pageWidth;n.rtl&&(s*=-1),e(n.linked).not(n.$el)[D]("panStart",s)}}n.isTouching=!0}function _(t,i){var n=t.data;if(!n.single&&(n.touchLeft=T(n,n.leftPosition+t.deltaX),n.useMargin?n.$canister.css({marginLeft:n.touchLeft}):n.$canister.css(O,"translateX("+n.touchLeft+"px)"),n.linked&&!0!==i)){var a=t.deltaX/n.pageWidth;n.rtl&&(a*=-1),e(n.linked).not(n.$el)[D]("pan",a)}}function $(t,i){var n=t.data,a=Math.abs(t.deltaX),s=A(n,t),o=!1;if(n.didPan=!1,0==s)o=n.index;else{if(!n.single){var r,l,c=Math.abs(n.touchLeft),d=!1,u=n.rtl?"right":"left";if(t.directionX===u)for(r=0,l=n.pages.length;r<l;r++)d=n.pages[r],c>Math.abs(d.left)+20&&(o=r+1);else for(r=n.pages.length-1,l=0;r>=l;r--)d=n.pages[r],c<Math.abs(d.left)&&(o=r-1)}!1===o&&(o=a<50?n.index:n.index+s)}o!==n.index&&(n.didPan=!0),n.linked&&!0!==i&&e(n.linked).not(n.$el)[D]("panEnd",o),C(n,o)}function x(t,i){var n=t.data,a=A(n,t),s=n.index+a;n.linked&&!0!==i&&e(n.linked).not(n.$el)[D]("swipe",t.directionX),C(n,s)}function C(e,t){e.$canister.css(z,"").css("will-change",""),p(e,t),e.isTouching=!1}function k(t){var i=t.data,n=e(t.currentTarget);if(!i.didPan&&(n.trigger(P.itemClick),i.controller)){var a=i.$items.index(n);S(t,a),i.$subordinate[D]("jumpPage",a+1,!0)}}function M(t){var i=t.data;if(i.enabled&&!i.isTouching){Y.clearTimer(i.autoTimer),i.$container.scrollLeft(0);var n,a=e(t.target);a.hasClass(I.item)?n=a:a.parents(j.item).length&&(n=a.parents(j.item).eq(0));for(var s=0;s<i.pageCount;s++)if(i.pages[s].$items.is(n)){p(i,s);break}}}function S(e,t){var i=e.data;if(i.controller){var n=i.$items.eq(t);i.$items.removeClass(I.active),n.addClass(I.active);for(var a=0;a<i.pageCount;a++)if(i.pages[a].$items.is(n)){p(i,a,!0,!0);break}}}function T(e,t){return isNaN(t)?t=0:e.rtl?(t>e.maxMove&&(t=e.maxMove),t<0&&(t=0)):(t<e.maxMove&&(t=e.maxMove),t>0&&(t=0)),t}function A(e,t){return Math.abs(t.deltaX)<Math.abs(t.deltaY)?0:e.rtl?"right"===t.directionX?1:-1:"left"===t.directionX?1:-1}var W=t.Plugin("carousel",{widget:!0,defaults:{autoAdvance:!1,autoHeight:!1,autoTime:8e3,contained:!0,controls:!0,customClass:"",fill:!1,infinite:!1,labels:{next:"Next",previous:"Previous",controls:"Carousel {guid} Controls",pagination:"Carousel {guid} Pagination"},matchHeight:!1,matchWidth:!0,maxWidth:1/0,minWidth:"0px",paged:!1,pagination:!0,rtl:!1,show:1,single:!1,theme:"fs-light",useMargin:!1},classes:["ltr","rtl","viewport","wrapper","container","canister","item","item_previous","item_next","controls","controls_custom","control","control_previous","control_next","pagination","page","animated","enabled","visible","active","auto_height","contained","single"],events:{itemClick:"itemClick",update:"update"},methods:{_construct:function(s){var r;s.didPan=!1,s.carouselClasses=[I.base,s.theme,s.customClass,s.rtl?I.rtl:I.ltr],s.maxWidth=s.maxWidth===1/0?"100000px":s.maxWidth,s.mq="(min-width:"+s.minWidth+") and (max-width:"+s.maxWidth+")",s.customControls="object"===e.type(s.controls)&&s.controls.previous&&s.controls.next,s.customPagination="string"===e.type(s.pagination),s.id=this.attr("id"),s.id?s.ariaId=s.id:(s.ariaId=s.rawGuid,this.attr("id",s.ariaId)),t.support.transform||(s.useMargin=!0);var l="",c="",d=[I.control,I.control_previous].join(" "),u=[I.control,I.control_next].join(" ");s.controls&&!s.customControls&&(s.labels.controls=s.labels.controls.replace("{guid}
6",s.numGuid),l+='<div class="'+I.controls+'" aria-label="'+s.labels.controls+'" aria-controls="'+s.ariaId+'">',l+='<button type="button" class="'+d+'" aria-label="'+s.labels.previous+'">'+s.labels.previous+"</button>",l+='<button type="button" class="'+u+'" aria-label="'+s.labels.next+'">'+s.labels.next+"</button>",l+="</div>"),s.pagination&&!s.customPagination&&(s.labels.pagination=s.labels.pagination.replace("{guid}",s.numGuid),c+='<div class="'+I.pagination+'" aria-label="'+s.labels.pagination+'" aria-controls="'+s.ariaId+'" role="navigation">',c+="</div>"),s.autoHeight&&s.carouselClasses.push(I.auto_height),s.contained&&s.carouselClasses.push(I.contained),s.single&&s.carouselClasses.push(I.single),this.addClass(s.carouselClasses.join(" ")).wrapInner('<div class="'+I.wrapper+'" aria-live="polite"><div class="'+I.container+'"><div class="'+I.canister+'"></div></div></div>').append(l).wrapInner('<div class="'+I.viewport+'"></div>').append(c),s.$viewport=this.find(j.viewport).eq(0),s.$container=this.find(j.container).eq(0),s.$canister=this.find(j.canister).eq(0),s.$pagination=this.find(j.pagination).eq(0),s.$controlPrevious=s.$controlNext=e(""),s.customControls?(s.$controls=e(s.controls.container).addClass([I.controls,I.controls_custom].join(" ")),s.$controlPrevious=e(s.controls.previous).addClass(d),s.$controlNext=e(s.controls.next).addClass(u)):(s.$controls=this.find(j.controls).eq(0),s.$controlPrevious=s.$controls.find(j.control_previous),s.$controlNext=s.$controls.find(j.control_next)),s.$controlItems=s.$controlPrevious.add(s.$controlNext),s.customPagination&&(s.$pagination=e(s.pagination).addClass([I.pagination])),s.$paginationItems=s.$pagination.find(j.page),s.index=0,s.enabled=!1,s.leftPosition=0,s.autoTimer=null,s.resizeTimer=null;var h=this.data(H+"-linked");s.linked=!!h&&"[data-"+H+'-linked="'+h+'"]',s.linked&&(s.paged=!0);var f=this.data(H+"-controller-for")||"";if(s.$subordinate=e(f),s.$subordinate.length&&(s.controller=!0),"object"===e.type(s.show)){var m=s.show,p=[],g=[];for(r in m)m.hasOwnProperty(r)&&g.push(r);g.sort(Y.sortAsc);for(r in g)g.hasOwnProperty(r)&&p.push({width:parseInt(g[r]),count:m[g[r]],mq:window.matchMedia("(min-width: "+parseInt(g[r])+"px)")});s.show=p}o(s),e.fsMediaquery("bind",s.rawGuid,s.mq,{enter:function(){a.call(s.$el,s)},leave:function(){n.call(s.$el,s)}}),i(),s.carouselClasses.push(I.enabled),s.carouselClasses.push(I.animated)},_destruct:function(t){Y.clearTimer(t.autoTimer),Y.clearTimer(t.resizeTimer),n.call(this,t),e.fsMediaquery("unbind",t.rawGuid),t.id!==t.ariaId&&this.removeAttr("id"),t.$controlItems.removeClass([j.control,I.control_previous,j.control_next,j.visible].join(" ")).off(P.namespace),t.$images.off(P.namespace),t.$canister.fsTouch("destroy"),t.$items.removeClass([I.item,I.visible,j.item_previous,j.item_next].join(" ")).unwrap().unwrap().unwrap().unwrap(),t.controls&&!t.customControls&&t.$controls.remove(),t.customControls&&t.$controls.removeClass([I.controls,I.controls_custom,I.visible].join(" ")),t.pagination&&!t.customPagination&&t.$pagination.remove(),t.customPagination&&t.$pagination.html("").removeClass([I.pagination,I.visible].join(" ")),this.removeClass(t.carouselClasses.join(" ")),i()},_resize:function(e){Y.iterate.call(E,s)},disable:n,enable:a,jump:l,previous:c,next:d,jumpPage:l,previousPage:c,nextPage:d,jumpItem:function(e,t,i,n,a){if(e.enabled){Y.clearTimer(e.autoTimer);var s=e.$items.eq(t-1);void 0===a&&(a=!0);for(var o=0;o<e.pageCount;o++)if(e.pages[o].$items.is(s)){p(e,o,a,i,n);break}}},reset:function(e){e.enabled&&r.call(this,e,!1)},resize:s,update:r,panStart:function(e,t){if(Y.clearTimer(e.autoTimer),!e.single){if(e.rtl&&(t*=-1),e.useMargin)e.leftPosition=parseInt(e.$canister.css("marginLeft"));else{var i=e.$canister.css(O).split(",");e.leftPosition=parseInt(i[4])}e.$canister.css(z,"none"),_({data:e,deltaX:e.pageWidth*t},!0)}e.isTouching=!0},pan:function(e,t){if(!e.single){e.rtl&&(t*=-1);var i=e.pageWidth*t;e.touchLeft=T(e,e.leftPosition+i),e.useMargin?e.$canister.css({marginLeft:e.touchLeft}):e.$canister.css(O,"translateX("+e.touchLeft+"px)")}},panEnd:function(e,t){C(e,t)},swipe:function(e,t){x({data:e,directionX:t},!0)}}}),H=W.namespace,D=W.namespaceClean,j=W.classes,I=j.raw,P=W.events,Y=W.functions,E=[],O=t.transform,z=t.transition});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.