XA.component.accessibility=function(n){var t={},e=function(){return n("body").find("[tabindex]")},o=function(){t.indexedElements.eq(0).attr("tabindex","0")},s=function(){var i=n(document.activeElement),t=i.closest(".initialized");return t.length?t.attr("class").split(" ")[1]:""},i=function(t){var i=n(document.activeElement);return i.closest(t)},r=function(n,t){var i=t;n=="left"&&t.prev()?(t.attr("tabindex","-1"),i=t.prev()):n=="right"&&t.next()&&(t.attr("tabindex","-1"),i=t.next());i.attr("tabindex","0").trigger("click").focus()},u=function(n,t){var r=t.closest("li.item"),i=t,u=r.next(),f=r.prev();n=="down"&&u?(t.attr("tabindex","-1"),i=u):n=="up"&&f&&(t.attr("tabindex","-1"),i=f);i.find(".toggle-header").attr("tabindex","0").focus()},h=function(n){var t=n.next().length?n.next():n.prev();n.attr("tabindex","-1");t.trigger("click").attr("tabindex","0").focus()},f={tabs:function(n){var u=i("li.active");u&&(n==t.keys.right?r("right",u):n==t.keys.left&&r("left",u))},accordion:function(n){var r=i("div.toggle-header");r&&(n==t.keys.down?u("down",r):n==t.keys.up&&u("up",r))},flip:function(n){var r=i("[class*='Side']");r&&(n==t.keys.right||n==t.keys.left)&&h(r)}},c=function(n){var t=s();f[t]&&f[t](n)};return t.keys={end:35,home:36,left:37,up:38,right:39,down:40,"delete":46,enter:13,space:32},t.indexedElements=e(),t.watchEvents=function(){n(document).on("keyup",function(n){var t=n.keyCode;c(t)})},t.initInstance=function(){t.watchEvents();o()},t.init=function(){t.initInstance()},t}(jQuery,document);XA.register("accessibility",XA.component.accessibility);XA.component.accordions=function(n){function r(t){var i=n(t),r=n(t).find("img"),u=r.attr("src");u&&(i.parents(".accordion").addClass("accordion-image"),i.css({background:"url("+u+")","background-repeat":"no-repeat","background-size":"cover","background-position":"50% 100%"}),r.hide())}function u(t){var u=n(t).width(),i=n(t).find(".item"),r=0;_.each(i,function(f){var s=n(f).find(".toggle-content"),e=n(f).find(".toggle-header"),o=u-i.length*e.outerWidth();n(f).hasClass("active")&&n(f).css({width:o});s.css({width:n(t).hasClass("accordion-image")?o+e.outerWidth():o-e.outerWidth()-parseInt(e.css("padding"))});n(f).find(".toggle-content").height()>r&&(r=n(f).find(".toggle-content").height())})}function f(n){var t=n[0].id;return n.length>0&&t!=""?t.toLocaleLowerCase():null}function e(f,e){var s="click",o=f.find(".toggle-header");e.expandOnHover&&(s="mouseenter");o.on("mouseover",i.focus);o.on("mouseleave",i.blur);o.on("focus",i.focus);o.on("blur",i.blur);o.on("keyup",function(t){(t.keyCode==13||t.keyCode==32)&&n(this).click()});f.hasClass("accordion-horizontal")&&(n(document).ready(function(){u(f)}),_.each(o,function(n){r(n)}));o.on(s,function(){var r=n(this),i=r.closest(".item"),o=r.parents(".accordion"),u=i.find(".toggle-content"),f=i.siblings(),s=f.find(".toggle-content");o.hasClass("accordion-horizontal")?t.animateHorizontal.call(this,e):(e.canOpenMultiple||(f.removeClass("active"),s.stop().slideUp({duration:e.speed,easing:e.easing})),i.toggleClass("active"),e.canToggle?u.slideToggle({duration:e.speed,easing:e.easing}):u.slideDown({duration:e.speed,easing:e.easing}))})}var t={},i={focus:function(){n(this).addClass("show")},blur:function(){n(this).removeClass("show")}};return t.animateHorizontal=function(t){var r=n(this).parents(".accordion"),i=n(this).closest(".item"),s=i.find(".toggle-header"),f=i.find(".toggle-content"),h=r.find(".item"),e=i.siblings(),c=e.find(".toggle-content"),u,o;i.toggleClass("active");e.removeClass("active");e.stop(!0).animate({width:0},t.speed,t.easing,function(){c.css({display:"none"})});i.hasClass("active")?(u=r.hasClass("accordion-image")?f.outerWidth():r.width()-((h.length-1)*i.outerWidth()+2),o=r.hasClass("accordion-image")?u:u-s.outerWidth(),i.stop(!0).animate({width:u},t.speed,t.easing,function(){}),f.css({width:o,display:"block"})):i.stop(!0).animate({width:0},t.speed,t.easing,function(){f.css({display:"none"})})},t.initInstance=function(t,i){var u,h,o,r,s;if(t.find(".toggle-header").eq(0).attr("tabindex","0"),t.hasClass("toggle")&&n.extend(i,{canToggle:!0}),t.find(".toggle-content").hide(),u=XA.queryString.getQueryParam(f(t)),u!=null)for(h=u.split(","),o=t.find("li"),r=0;r<o.length;r++)s=o[r],h.indexOf(r+"")>-1&&(n(s).addClass("active"),n(s).find(".toggle-content").show());else i.expandedByDefault&&(t.find("li:first-child").addClass("active"),t.find("li:first-child").find(".toggle-content").show());e(t,i)},t.init=function(){var i=n(".accordion:not(.initialized)");i.each(function(){var r=n(this).data("properties"),i=n(this);t.initInstance(i,r);i.addClass("initialized")})},t}(jQuery);XA.register("accordions",XA.component.accordions);XA.component.archive=function(n){var t={},i=function(t){var i=n(t.target);i.siblings("ul").toggle();i.toggleClass("opened")};return t.initInstance=function(n){var t=n.find(".group-header");t.on("click",i)},t.init=function(){for(var u=n(".sxa-archive:not(.initialized)"),i,r=0,f=u.length;r<f;r++)i=n(u[r]),t.initInstance(i),i.addClass("initialized")},t}(jQuery,_);XA.register("archive",XA.component.archive);XA.component.breadcrumb=function(n){function t(n){this.breadcrumb=n;this.hideHistory=[];this.hideHistory.elems=[];this.hideHistory.widths=[]}var i={};return t.prototype.getElements=function(n){var t=[];return n.find("li").each(function(){t.push(this)}),t},t.prototype.calculateListElementsWidth=function(t){var i=0;return t.find(">li").each(function(){i+=n(this).width()}),i},t.prototype.calculateWidth=function(){var t=this,r=n(t.breadcrumb).find("nav>ol"),o=r.width(),f=this.calculateListElementsWidth(r),i=this.getElements(r),e,u=0,h=t.hideHistory.widths[t.hideHistory.widths.length-1],s;for(o>f+h&&(s=t.hideHistory.elems.pop(),t.hideHistory.widths.pop(),n(s).removeClass("item-hide"));o<f&&i.length>2;)u=Math.round(i.length/2)-1,e=n(i[u]),t.hideHistory.elems.push(i[u]),t.hideHistory.widths.push(e.width()),e.addClass("item-hide"),f=t.calculateListElementsWidth(r),i.splice(u,1)},t.prototype.init=function(){var t=this;t.calculateWidth();n(window).resize(function(){t.calculateWidth()})},t.prototype.makeNavigation=function(){var t=n(this.breadcrumb),i=t.find("li > ol");i.length>0&&t.addClass("breadcrumb-navigation")},i.initInstance=function(i){var r=new t(i),u=n(i);u.hasClass("breadcrumb-hide")?r.init():r.makeNavigation()},i.init=function(){var t=n(".breadcrumb:not(.initialized)");t.each(function(){i.initInstance(n(this));n(this).addClass("initialized")})},i}(jQuery,document);XA.register("breadcrumb",XA.component.breadcrumb);XA.component.parallax=function(n,t){function r(){return n(window).width()<768}function u(i){function o(){if(e)return!1;var t=n(window).scrollTop();f<=t+s&&f+h>=t&&u.css("background-position","50% "+Math.round((f-t)*3/8)+"px")}var u=i.children(".component-content"),s=n(window).height(),f=u[0].offsetTop,h=u[0].offsetHeight,e=r();o();n(document).on("scroll",t.throttle(o,10));n(window).on("resize",t.throttle(function(){e=r();e?u.css("background-position","50% 0"):o()},150))}var i={};return i.initInstance=function(n){u(n)},i.init=function(){n(".parallax-background:not(.initialized)").each(function(){i.initInstance(n(this));n(this).addClass("initialized")})},i}(jQuery,_);XA.register("parallax-background",XA.component.parallax);XA.component.snippet=function(n){var t={},i;return t.initInstance=function(){},t.init=function(){var r=n(".snippet:not(.initialized)");r.each(function(){var r=n(this).find(".snippet-inner");i=n(this);t.initInstance(i,r);n(this).addClass("initialized")})},t}(jQuery);XA.register("snippet",XA.component.snippet);XA.component.social=function(n,t){var i={},r;return i.shareProperties,i.initFacebook=function(){(function(n,t,i){var r,u=n.getElementsByTagName(t)[0];n.getElementById(i)||(r=n.createElement(t),r.id=i,r.src="//connect.facebook.net/en_US/all.js#xfbml=1",u.parentNode.insertBefore(r,u))})(t,"script","facebook-jssdk")},r=function(i){var u=n(".sharethis"),r;if(window.stLight===undefined){r=t.createElement("script");r.type="text/javascript";r.src="//w.sharethis.com/button/buttons.js";n(window).on("load",function(){n(i).each(function(){try{window.stLight.options(this)}catch(n){}})});n(u[0]).append(r)}},i.initInstance=function(n,t){i.shareProperties.push(t)},i.init=function(){var t=n(".sharethis:not(.initialized)");i.shareProperties=[];t.each(function(){var t=n(this).data("properties");i.initInstance(n(this),t);n(this).addClass("initialized")});r(i.shareProperties)},i}(jQuery,document);XA.register("social",XA.component.social)