1/* 2 Waypoints - 4.0.1 3 Copyright © 2011-2016 Caleb Troughton 4 Licensed under the MIT license. 5 https://github.com/imakewebthings/waypoints/blob/master/licenses.txt 6 Waypoints Inview Shortcut - 4.0.1 7 Copyright © 2011-2016 Caleb Troughton 8 Licensed under the MIT license. 9 https://github.com/imakewebthings/waypoints/blob/master/licenses.txt 10*/ 11'use strict';this.TNC=this.TNC||{}; 12this.TNC.LocationSelector=function(a){class m{constructor(){this.initialize()}initialize(){console.log("Location Selector: initialize");this.setEventHandlers()}setAnalytics(k){k={event_name:"find_local_opps",local_opp_search:k,search_type:"c147 location selector"};console.log("Location Selector: about to call setAnalyticsByPage:",k);a.setAnalyticsByPage(k,!0)}goToLocation(k){k.preventDefault();let f="https://www.nature.org/";if(k=k.target.parentNode){let d=k.querySelector(".c-location-selector__select");d&& 13(k=d.value,k.replace("/content/tnc/nature/us/",""),0<k.length&&(f+=k+"/"),k=d.options[d.selectedIndex].text,this.setAnalytics(k))}window.location.href=f}setEventHandlers(){let k=document.querySelectorAll(".c-location-selector");k&&k.forEach(f=>{(f=f.querySelector(".c-location-selector__form"))&&f.addEventListener("submit",d=>{this.goToLocation(d)})})}}return new m}(TNC.Utility);this.TNC=this.TNC||{}; 14this.TNC.LocalCTA=function(a){class m{constructor(){this.initialize()}initialize(){console.log("LocalCTA: initialize");this.geolocationData=this.geolocationDataString="";let k=document.querySelector(".geolocationdatastr");k&&(this.geolocationDataString=k.dataset.geolocationdatastr);this.geolocationDataString&&0<this.geolocationDataString.length&&(this.geolocationData=JSON.parse(this.geolocationDataString));this.countryNames=this.getCountryNames();this.linkURLs=this.getLinkURLs();this.getCurrentGeolocation(); 15this.setEventHandlers()}getCountryNames(){let k={usa:"United States"};this.geolocationData&&this.geolocationData.forEach(f=>{let d=f.geoLocationCountryCode[0];""!==d&&"usa"!==d&&(k[d]=f.geoNavTitle)});return k}getLinkURLs(){let k={usa:"https://www.nature.org/en-us/about-us/where-we-work/united-states/"};this.geolocationData&&this.geolocationData.forEach(f=>{let d=f.geoLocationCountryCode[0];""!==d&&"usa"!==d&&(k[d]=f.geoNavLink)});return k}getCountryCode(k){let f="";k&&(k=k.response,console.log("(LocalCTA) geo. innerResponse:", 16k),k&&(f=k["pulse-country"],0<f.length&&(f=f.toLowerCase())));return f}getLocation(k){let f="";k&&(f=this.countryNames[k]);return f}getLinkURL(k){let f="";k&&(f=this.linkURLs[k]);return f}updateAriaLabel(k,f){k.setAttribute("aria-label",f+": "+k.textContent)}updateLocationLabel(k,f){if(k=k.querySelector(".c-local-cta__link-location"))k.textContent=f}processGeolocation(k){let f=this.getCountryCode(k),d="",c="";0<f.length&&(d=this.getLocation(f),c=this.getLinkURL(f));document.querySelectorAll(".c-local-cta").forEach(b=> 17{if(0<f.length){console.log("(LocalCTA): instance: countryCode:",f);console.log("(LocalCTA): instance: location:",d);console.log("(LocalCTA): instance: linkURL:",c);let e=b.querySelector(".c-local-cta__link");d&&0<d.length?(this.updateAriaLabel(e,d),this.updateLocationLabel(b,d)):(console.log("(LocalCTA): location not found (TODO: try region next); defaulting to U.S."),f="usa",d=this.getLocation(f),c=this.getLinkURL(f),console.log("(LocalCTA): default to U.S. linkURL:",c),d&&0<d.length&&(this.updateAriaLabel(e, 18d),this.updateLocationLabel(b,d)));e&&(e.dataset.countrycode=f);c&&0<c.length&&e.setAttribute("href",c)}})}getCurrentGeolocation(){a.checkGeolocation().then(k=>{this.processGeolocation(k)})}setAnalytics(k){k={event_name:"find_local_opps",local_opp_search:k,search_type:"c146 local cta"};console.log("Local CTA: about to call setAnalyticsByPage:",k);a.setAnalyticsByPage(k,!0)}setEventHandlers(){document.querySelectorAll(".c-local-cta").forEach(k=>{k.querySelectorAll(".c-local-cta__link").forEach(f=> 19{f.addEventListener("click",()=>{let d="",c=f.querySelector(".c-local-cta__link-location");c&&(d=c.textContent);this.setAnalytics(d)})})})}}return new m}(TNC.Utility);this.TNC=this.TNC||{};this.TNC.LandingSplitHero=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 20this.TNC.RelatedResource=function(a){class m{constructor(){this.initialize()}initialize(){this.setEventHandlers()}setAnalytics(k){k={event_name:"related_resource_click",related_content_type:k};console.log("Related Resource: about to call setAnalyticsByPage:",k);a.setAnalyticsByPage(k,!0)}setEventHandlers(){document.querySelectorAll(".c-related-resource").forEach(k=>{k.querySelectorAll(".c-related-resource__link").forEach(f=>{f.addEventListener("click",()=>{this.setAnalytics(f.dataset.categoryTag)})})})}} 21return new m}(TNC.Utility);this.TNC=this.TNC||{};this.TNC.SingleCTA=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 22this.TNC.Articles=function(a){class m{constructor(){this.initialize()}
22initialize(){console.log("Articles: initialize");this.breakpoint=this.getBreakpoint();this.adjustInteractiveItems();this.addHandlers();var k;window.addEventListener("resize",()=>{clearTimeout(k);k=setTimeout(()=>{this.breakpoint=this.getBreakpoint();this.adjustInteractiveItems();this.updateEnabledStates()},250)},!1)}getBreakpoint(){return window.getComputedStyle(document.body,":before").content.replace(/"/g,"")}isShownHorizontally(k){let f= 23k.getBoundingClientRect();k=k.parentNode.parentNode.getBoundingClientRect();return f.left+25>=k.left&&f.right<=k.right+55}updateEnabledStates(){document.querySelectorAll(".c-articles__articles").forEach(k=>{k.querySelectorAll(".c-articles__article").forEach(f=>{let d=f.querySelector(".c-articles__article-link");this.isShownHorizontally(f)?(f.classList.remove("c-articles__article--js-disabled"),d.setAttribute("tabindex","0"),d.style.pointerEvents="auto"):(f.classList.add("c-articles__article--js-disabled"), 24d.setAttribute("tabindex","-1"),d.style.pointerEvents="none")})})}adjustInteractiveItems(){document.querySelectorAll(".c-articles").forEach(k=>{var f=k.querySelector(".c-articles__articles");if(f)if("large"===this.breakpoint||"xlarge"===this.breakpoint){f.classList.add("c-articles__articles--js-scrollable");var d=f.querySelectorAll(".c-articles__article");let c=d.length,b=0;d.forEach(e=>{this.isShownHorizontally(e)&&b++});f=f.getAttribute("data-first-shown");d=k.querySelector(".c-articles__scroll-button--next"); 25f<c-b+1?d.classList.add("c-articles__scroll-button--js-visible"):d.classList.remove("c-articles__scroll-button--js-visible");k=k.querySelector(".c-articles__scroll-button--previous");1<f?k.classList.add("c-articles__scroll-button--js-visible"):k.classList.remove("c-articles__scroll-button--js-visible")}else f.classList.remove("c-articles__articles--js-scrollable")})}addHandlers(){document.querySelectorAll(".c-articles").forEach(k=>{var f=k.querySelector(".c-articles__scroll-button--previous");f&& 26f.addEventListener("click",d=>{let c=k.querySelector(".c-articles__articles"),b=c.getAttribute("data-first-shown");1<b&&b--;c.setAttribute("data-first-shown",b);this.adjustInteractiveItems();0===d.detail&&1===b&&c.firstElementChild.firstElementChild.focus({focusVisible:!1})});(f=k.querySelector(".c-articles__scroll-button--next"))&&f.addEventListener("click",d=>{let c=k.querySelector(".c-articles__articles"),b=c.getAttribute("data-first-shown"),e=c.querySelectorAll(".c-articles__article");b<e.length&& 27b++;c.setAttribute("data-first-shown",b);this.adjustInteractiveItems();if(0===d.detail){let g=0;e.forEach(h=>{this.isShownHorizontally(h)&&g++});b+g>e.length&&e[e.length-1].firstElementChild.focus({focusVisible:!1})}});f=k.querySelector(".c-articles__articles");this.updateEnabledStates();f&&f.addEventListener("webkitTransitionEnd",()=>{this.updateEnabledStates()},!1)});document.querySelectorAll(".c-articles__article-link").forEach(k=>{let f=k.querySelector(".c-articles__article-title").textContent, 28d=k.dataset.index;k.addEventListener("click",()=>{this.setAnalytics(f,d)})})}setAnalytics(k,f){k={event_name:"related_story_click",related_story_title:k,card_clicked:f};console.log("Articles: about to call setAnalyticsByPage:",k);a.setAnalyticsByPage(k,!0)}}return new m}(TNC.Utility);this.TNC=this.TNC||{}; 29this.TNC.HighlightShare=function(a){class m{constructor(){this.allowedPaths=["/en-us/get-involved/how-to-help/places-we-protect/"];this.initialize()}initialize(){var k=a("input#show-hide-highlight-and-share").val(),f=a("input#social-channels-highlight-and-share").val();let d=[];if(k&&"true"===k&&f)for(f=f.split(" || "),k=[],k=k.concat(f),f=0;f<k.length;++f)this.isValidChannels(k[f])&&d.push(this.isValidChannels(k[f]));ShareThis({sharers:d,selector:".cd-main-content"}).init();this.bindEvents()}isValidChannels(k){let f= 30{facebook:ShareThisViaFacebook,twitter:ShareThisViaTwitter,linkedin:ShareThisViaLinkedIn};return f[k]?f[k]:!1}bindEvents(){a(document).on("click",".share-this-popover a",function(k){console.log("It is happening!");var f=a(k.target);f.is("a")||(f=a(k.target.closest("a")));k=f.attr("href");let d=k.substring(k.indexOf("?")+1);for(let c=0;c<this.allowedPaths.length;c++){let b=this.allowedPaths[c];if(d.includes(b)&&""!==window.location.search&&!k.startsWith("https://www.linkedin.com")){let e=b+this.sanitize(window.location.search); 31if(!d.includes(e)){f.attr("href",k.replace(b,e));break}}}f=f.parent().attr("data-share-via");f={event_name:"social_share",social_share_id:`${window.location.hostname}.sharehghlt.`+f,social_share_platform:f,event_action:f+"-highlight",event_category:"social share"};console.log(f);try{utag.link(f),console.log("Tags success!")}catch(c){console.log("Tags failed!")}}.bind(this))}}return new m}($);this.TNC=this.TNC||{}; 32this.TNC.SocialShare=function(a){class m{constructor(k,f){const d={stickTo:window};
32this.allowedPaths=["/en-us/get-involved/how-to-help/places-we-protect/"];this.element=k;this.$element=a(k);this.$placeholder=a("\x3cdiv\x3e\x3c/div\x3e");k=this.$element.data();this.settings=a.extend({},d,k,f);this.initialize()}initialize(){this.$element.removeClass("social-share--sticky");this.isSticky=!1;this.initTop=this.$element.offset().top;this.$stickTo=a(this.settings.stickTo);this.bindEvents()}stick(){let k; 33this.$placeholder.css({height:`${this.$element.outerHeight()}px`});this.$element.addClass("social-share--sticky").after(this.$placeholder);this.$stickTo.length&&this.settings.stickTo!==window&&(k=a(this.$stickTo).get(0).getBoundingClientRect().bottom,this.$element.css({top:k}));this.isSticky=!0}unstick(){this.$placeholder.remove();this.$element.removeClass("social-share--sticky").css({top:""});this.isSticky=!1}decide(){}sanitize(k){let f="";k=k.split("\x26");for(let d=0;d<k.length;d++){if(k[d].includes("wcmmode")){k.splice(d, 341);continue}let c=k[d].split("\x3d");for(let b=0;b<c.length;b++){let e=decodeURIComponent(c[b]);e=e.replace(/\s/g,"+");c[b]=e.replace(/[^a-zA-Z0-9+_\-,\s]/g,"")}k[d]=c.join("\x3d")}0<k.length&&(f="?"+k.join("\x26"));return encodeURIComponent(f)}bindEvents(){a(window).scroll(()=>{this.decide()});a(".social-share__icon a").on("click",function(k){var f=a(k.target);f.is("a")||(f=a(k.target.closest("a")));k=f.attr("href");let d=k.substring(k.indexOf("?")+1);for(let c=0;c<this.allowedPaths.length;c++){let b= 35this.allowedPaths[c];if(d.includes(b)&&""!==window.location.search&&!k.startsWith("https://www.linkedin.com")){let e=b+this.sanitize(window.location.search);if(!d.includes(e)){f.attr("href",k.replace(b,e));break}}}f={event_name:"social_share",social_share_id:`${window.location.hostname}.share.${f.data("platform")}`,social_share_platform:f.data("platform")};try{utag.link(f)}catch(c){}}.bind(this));a(".social-share__language-selector a").on("click",function(k){k={event_name:"language_toggle",selected_language:a(k.target).text()}; 36try{utag.link(k)}catch(f){}})}}a.fn.socialShare=function(k){return this.each(function(){return new m(this,k)})};a(function(){a(".social-share").socialShare()});return a.fn.socialShare}($);this.TNC=this.TNC||{}; 37this.TNC.BackToTop=function(a,m){class k{constructor(){a("#back-to-top")&&this.initialize()}initialize(){a("#back-to-top").appendTo("footer");a(window).scroll(function(){1500<a(document).scrollTop()?(a("#back-to-top").removeAttr("style"),a("#back-to-top").addClass("_visible")):a("#back-to-top").removeClass("_visible")});a("#back-to-top").on("click",function(f){f.preventDefault();a("html, body").animate({scrollTop:0},"300");m.setAnalyticsByPage({event_name:"back_to_top"},!0)})}}return new k}($,TNC.Utility); 38this.TNC=this.TNC||{}; 39this.TNC.FeaturedContent=function(a){var m={featured_cta:(d,c)=>({event_name:"feature_cta_click",feature_button_type:c,feature_type:d})};class k{constructor(d){var c=d.querySelector(".c-featured-content__button.btn-primary");a(c).on("click",b=>{var e=d.querySelector(".c-featured-content__label");e=a(e).data("featuretype");utag.link(m.featured_cta(e,a(b.currentTarget).hasClass("btn-primary")?"primary":"none"))});c=d.querySelector(".c-featured-content__button.btn-secondary");a(c).on("click",b=>{var e= 40d.querySelector(".c-featured-content__label");e=a(e).data("featuretype");utag.link(m.featured_cta(e,a(b.currentTarget).hasClass("btn-secondary")?"secondary":"none"))})}}class f{constructor(){this.initialize()}initialize(){a(".close-button-featured-content").on("keypress",this.modalDialogCloseKeyPress);Array.from(document.querySelectorAll(".c-featured-content")).forEac
40h(d=>{new k(d)})}modalDialogCloseKeyPress(d){"Enter"===d.key&&a(".close-button-featured-content").trigger("click")}}return new f}($); 41this.TNC=this.TNC||{}; 42this.TNC.FullWidthPhotoCta=function(a){class m{constructor(){this.initialize()}initialize(){a(".c-feature-one-column-with-image .c-image-credit_toggle").on("keypress",this.imageCreditKeyPress);this.rerenderComponent();a(window).resize(()=>{this.rerenderComponent()})}rerenderComponent(){setTimeout(()=>{a(".c-full-width-button").length&&(100<a(".c-full-width-button").closest(".c-feature-one-column-with-image").find(".c-full-width-btn-container").height()?(a(".c-full-width-button").addClass("c-rm-margin"),a(".c-full-width-button-primary").addClass("c-rm-margin")): 43(a(".c-full-width-button").removeClass("c-rm-margin"),a(".c-full-width-button-primary").removeClass("c-rm-margin")))},100)}}return new m}($);this.TNC=this.TNC||{}; 44this.TNC.ImageTextExpansion=function(a,m){class k{constructor(){this.registerWindowResizeListener();this.registerOnClickListener();this.initializeExpansion()}getInteractiveElements(f){return f.querySelectorAll("a")}setKeyboardInteraction(f,d=!0){f.forEach(c=>{d?c.removeAttribute("tabindex"):c.setAttribute("tabindex","-1")})}initializeExpansion(){document.querySelectorAll(".c-image-text-expansion").forEach(f=>{f.classList.contains("c-image-text-expansion--allow-expansion")&&(f=f.querySelector(".c-image-text-expansion__description"))&& 45(f=this.getInteractiveElements(f),this.setKeyboardInteraction(f,!1))})}registerWindowResizeListener(){a(window).resize(()=>{a(".c-image-text-expansion").each((f,d)=>{0===a(d).find(".c-image-text-expansion__text--expanded").length&&this.updateDescriptionHeight(d,"collapse")})})}registerOnClickListener(){Array.from(document.querySelectorAll(".c-image-text-expansion")).forEach(f=>{Array.from(f.querySelectorAll(".c-image-text-expansion__text-button")).forEach(d=>{a(d).on("click",c=>{var b=f.querySelector(".c-image-text-expansion__text"); 46c=a(c.currentTarget);let e;b&&(e=b.querySelector(".c-image-text-expansion__description"));if(c.hasClass("c-image-text-expansion__text-button--collapse"))b.style.paddingTop="0",b.style.paddingBottom="0",a(b).toggleClass("c-image-text-expansion__text--expanded"),this.updateDescriptionHeight(f,"collapse"),a(f)[0].scrollIntoView({behavior:"smooth",block:"start"}),c.text(c.data("expand-text")),c.removeClass("c-image-text-expansion__text-button--collapse"),c.attr("aria-expanded","false"),e&&(b=this.getInteractiveElements(e), 47this.setKeyboardInteraction(b,!1),c.focus());else{const g=b.offsetTop;b.style.paddingTop=g.toString()+"px";b.style.paddingBottom=g.toString()+"px";a(b).toggleClass("c-image-text-expansion__text--expanded");this.updateDescriptionHeight(f,"expand");c.text(c.data("collapse-text"));c.addClass("c-image-text-expansion__text-button--collapse");c.attr("aria-expanded","true");m.setAnalyticsByPage({event_name:"click_to_expand"},!0);e&&(b=this.getInteractiveElements(e),this.setKeyboardInteraction(b,!0),b?b[0].focus(): 48c.focus())}"undefined"!==typeof window.TNC.ScrollingSlideshow&&window.TNC.ScrollingSlideshow.initialize()})})})}updateDescriptionHeight(f,d){var c=a(f).find(".c-image-text-expansion__text").first();let b=c.find(".c-image-text-expansion__description").first();if("expand"===d)b.height("");else if("collapse"===d){f=a(f).find(".c-image-text-expansion__media").first();d=c.find(".c-image-text__header").first();let e=c.find(".c-image-text-expansion__text-button").first();c="100%"===c.parent().parent().css("max-width")? 49Math.max(.4*f.outerHeight(),200):f.outerHeight()-d.outerHeight()-e.outerHeight()-10;isNaN(c)||b.outerHeight(c,!0)}}}return new k}($,TNC.Utility);this.TNC=this.TNC||{}; 50this.TNC.Image=function(a){class m{constructor(){this.initialize()}initialize(){document.querySelectorAll(".c-image-video-container").forEach(k=>{let f=a(k).find("button")[0],d=a(k).find("video")[0];f.classList.add("pause");f.addEventListener("click",function(){!0===d.paused?(d.play(),d.classList.toggle("play"),f.classList.add("pause"),f.classList.remove("play")):(d.pause(),d.classList.toggle("play"),f.classList.add("play"),f.classList.remove("pause"))})})}}return new m}($);this.TNC=this.TNC||{}; 51this.TNC.InPageNavigation=function(a,m){class k{constructor(){this.initialize()}getAnalyticsObject(f){return{event_name:"general_link_click",link_text:f}}initialize(){a(".c-in-page-navigation__item").on("click",f=>{f=a(f.currentTarget).find(".c-in-page-navigation__link").text().trim();f=this.getAnalyticsObject(f);
51console.log("In-Page Navigation (Image Tiles) analytics:",f);m.setAnalyticsByPage(f,!0)});document.querySelectorAll(".c-in-page-navigation__button-link").forEach(f=>{f.addEventListener("click", 52()=>{let d=this.getAnalyticsObject(f.textContent);console.log("In-Page Navigation (Button Tiles) analytics:",d);m.setAnalyticsByPage(d,!0)})})}}return new k}($,TNC.Utility);this.TNC=this.TNC||{}; 53this.TNC.PreserveOverviewDetail=function(a,m){class k{constructor(){this.initialize()}initialize(){a(".print-modal").on("click",this.printPreserveAnalytics.bind(this));a(".openInMaps.c-preserve-overview__link").on("click",this.setAnalyticsOpenInMaps.bind(this));a(".triggerModal.c-preserve-overview__link").on("click",this.moveToDirectionsAnchor);this.handleMapError();this.pDetails=a(".c-preserve-overview__facts");a(".cd-main-header").length&&"sticky-header"===a(".cd-main-header").attr("data-sticky-header")&& 54a(".c-preserve-overview__facts").length&&(a(".cd-main-header").hasClass("sticky-language")?a(".c-preserve-overview__facts").addClass("sticky-header-offset-lang"):a(".c-preserve-overview__facts").addClass("sticky-header-offset"),a(".c-tab-container-links").length||a(".c-anchor-links").length||a(".c-preserve-overview__facts").addClass("_ss"),this.stickyHeaderOffsetEvent())}stickyHeaderOffsetEvent(){a(window).scroll(function(){a(".cd-main-header").hasClass("_sticky-down")?(a(".c-preserve-overview__facts").removeClass("_sticky-up"), 55a(".c-preserve-overview__facts").addClass("_sticky-down")):a(".cd-main-header").hasClass("_sticky-up")&&(a(".c-preserve-overview__facts").removeClass("_sticky-down"),a(".c-preserve-overview__facts").addClass("_sticky-up"))})}setAnalyticsOpenInMaps(){if(utag_data.page_components.includes("preserve overview detail")){var f={event_name:"click_directions",location_name:utag_data.page_name.substring(14)};m.setAnalyticsByPage(f,!0)}else f=a(".locationTitleDisplay .volunteer-detail-sectionHeader").text(), 56f=f.replaceAll("\n",""),f=f.trim(),m.setAnalyticsByPage({event_name:"click_directions",location_name:f},!0)}printPreserveAnalytics(){m.setAnalyticsByPage({event_name:"print_directions",event_action:"Preserve Overview Details"},!0)}moveToDirectionsAnchor(){let f=a(this).attr("href");window.location.replace(f)}
56handleMapError(){function f(d){let c=d.src;a.get(c).then(function(){d.src="";d.src=c}).catch(function(){a(d).parent().remove()})}a(".c-preserve-overview__map").each(function(d,c){if(c.complete)0=== 57c.naturalWidth&&0===c.naturalHeight&&f(c);else a(c).one("error",function(){f(c)})})}}return new k}($,TNC.Utility);this.TNC=this.TNC||{};this.TNC.ResourceListing=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 58this.TNC.YoutubeVideo=function(a){class m{constructor(k){this.options=k;this.initialize()}initialize(){this.settings=a.extend(!0,{},{milestones:[50],pollingTime:100},this.options);let k=a('.c-video iframe[src*\x3d"youtube.com"]');console.log("videoIframes:",k);k.video(this.settings);a(document).ready(function(f){if(window.AblePlayerInstances)for(console.log("settings",f),console.log("window.AblePlayerInstances:",window.AblePlayerInstances),f=0;f<window.AblePlayerInstances.length;f++){let d=window.AblePlayerInstances[f]; 59console.log("ablePlayerInstance:",d);setTimeout(function(){let c=a(d.$ableDiv).find('iframe[src*\x3d"youtube.com"]');console.log("ablePlayerIframe:",c)},2E3)}})}}return new m}($);this.TNC=this.TNC||{}; 60this.TNC.Accordion=function(a){class m{constructor(){this.resizeTimeout=null;this.initialize()}initialize(){this.setChildLinksFocusable();a(".c-accordion__item").on("click",k=>{this.toggleHandler(k)});this.calculateVirtualHeight();a(window).resize(this.calculateVirtualHeight.bind(this,!0))}setChildLinksFocusable(){a(".toggle-content-acc a").attr("tabindex","-1")}toggleHandler(k){const f=a(k.target),d=f.data("toggleContent"),c=a(`#${d}`);if(c.hasClass("is-visible")){var b="-1";c.on("transitionend", 61this.removeClasses.bind(this,k,c,d));c.css("max-height","1px");f.attr("aria-expanded","false")}else b="0",c.css("max-height",c.data("virtualHeight")),c.on("transitionend",this.addClasses.bind(this,k,c,d)),f.attr("aria-expanded","true");a(c).find("a").attr("tabindex",b)}calculateVirtualHeight(k){this.resizeTimeout&&clearTimeout(this.resizeTimeout);this.resizeTimeout=setTimeout(()=>{a(".c-accordion__item .toggle-content-acc").each((f,d)=>{f=a(d);const c={position:d.style.position,visibility:d.style.visibility, 62display:d.style.display};f.css({position:"absolute",visibility:"hidden",display:"block"});d=d.scrollHeight;f.css(c);f.data("virtualHeight",d);k&&f.hasClass("is-visible")&&f.css("max-height",d)})},300)}removeClasses(k,f,d){f.off("transitionend");f.removeClass("is-visible");a(`[data-toggle-content="${d}"]`).removeClass("is-visible")}addClasses(k,f,d){f.off("transitionend");f.addClass("is-visible");a(`[data-toggle-content="${d}"]`).addClass("is-visible")}}return new m}($);this.TNC=this.TNC||{}; 63this.TNC.BasicTextBlock=function(a){class m{constructor(){this.initialize()}initialize(){this.toggleMore=a(".toggle-basic-text-more");this.toggleLess=a(".toggle-basic-text-less");this.toggleMore.on("click",k=>this.toggleView(k));this.toggleLess.on("click",k=>this.toggleView(k));this.toggleMore.on("keydown",k=>{if(" "===k.key)return k.preventDefault,this.toggleView(k),!1});this.toggleLess.on("keydown",k=>{if(" "===k.key)return k.preventDefault,this.toggleView(k),!1})}toggleView(k){k=a(k.target).attr("data-componentuniqueid"); 64const f=a(".toggle-content").closest(`[data-componentuniqueid="${k}"]`),d=a(".toggle-basic-text-less").closest(`[data-componentuniqueid="${k}"]`),c=a(".toggle-basic-text-more").closest(`[data-componentuniqueid="${k}"]`);if(c.hasClass("toggle-on"))f.css("display","none").css("height","0"),c.removeClass("toggle-on").css("display","block"),d.css("display","none"),a("html, body").animate({scrollTop:a(`#${k}`).offset().top},1E3),(k=a(".toggle-basic-text-more"))&&k.focus();else if(f.css("display","block").css("height", 65"auto"),c.addClass("toggle-on").css("display","none"),d.css("display","block"),k=a(".c-basic-text-block__content"))(k=k.find("a").get(0))?k.focus():(k=a(".toggle-basic-text-less"))&&k.focus();return!1}}return new m}($);this.TNC=this.TNC||{}; 66this.TNC.ConnectCallout=function(a){class m{constructor(){this.initialize()}initialize(){this.toggle=a(".c-connect-callout .toggle");this.toggle.on("click",k=>{this.toggleView(k)});a(window).on("resize",function(){a(".c-connect-callout").find(".toggle-content").length&&(a(window).innerHeight()<a(window).innerWidth()?a(".c-connect-callout").find(".toggle-content").css("height","auto").end().find(".toggle.toggle-on").addClass("toggle-on-orientation"):a(".toggle-on-orientation").length&&a(".c-connect-callout").end().find(".toggle.toggle-on.toggle-on-orientation").removeClass("toggle-on-orientation"))})}toggleView(k){const f= 67a(k.target);k=a(k.target).attr("data-componentuniqueid");k=a(`#${k}`).find(".toggle-content");let d=a(k).find(".c-connect-callout__item").hasClass("c-connect-callout__email"),c=a(k).find(".c-connect-callout__item").hasClass("c-connect-callout__phone");f.hasClass("toggle-on")?(k.css("display","block").css("height","0"),f.removeClass("toggle-on")):(d&&c?k.css("display","block").css("height","150px"):d||c?k.css("display","block").css("height","95px"):k.css("display","block").css("height","55px"),f.addClass("toggle-on fz-v7-after"))}} 68return new m}($);this.TNC=this.TNC||{}; 69this.TNC.RelatedArticles=function(a,m,k){class f{constructor(){this.componentSelector=".c-related-articles";this.fiveUpWrapper=".c-5-up__marker";this.timer=null;this.flag=!0;a(window).on("load",function(){a(window).trigger("resize")});this.initialize()}initialize(){this.fiveUpWrapper.length&&(this.fiveUpCards=a(".five-up-cards").length,this.checkCharCount(this.fiveUpCards));a(".r2a-normal .c-cards-articles__card, .r2a-normal .c-cards-articles__card-5-up, .r2a-normal.c-text-asset__marker a").on("click",this.relatedStoryClick.bind(this)); 70a(window).on("resize",()=>{1023<a(window).width()?(clearTimeout(this.timer),this.timer=setTimeout(()=>{this.adjustHeight()},100)):a(".c-5up-container-manual").find(".c-5up-featured-image").height("auto")});m&&this.componentSelector?(m.initialize(this.componentSelector),m.showReadTime()):console.log("Related Articles: could not initialize ReadTime")}checkCharCount(d){let c=[],b=[],e=[],g=[];for(let h=0;h<=d;h++)c[h]=a(".five-up-cards").find(".c-cards-articles__title").eq(h),g[h]=a.trim(c[h].text()), 71b[h]=a.trim(c[h].text()).length,82<=b[h]&&(e[h]=g[h].slice(0,82),c[h].text(e[h]).append("..."))}relatedStoryClick(d){var c="undefined"!==typeof utag_data?utag_data.page_name:"";d=a(d.currentTarget).find(".c-cards-articles__title, .c-cards-articles__title-text-asset").text().trim();c="undefined"!==typeof utag_data?c:"";d="undefined"===typeof d||null===d?"":d;k.setAnalyticsByPage({event_name:"related_story_click",event_action:"clicked from "+c,event_category:"clicked to "+d,related_story_title:d},!0)}adjustHeight(){function d(c){var b= 72c.find(".c-5up-right-cards").eq(0).height();let e=parseInt(c.find(".c-articles__separator").eq(1).css("margin-top"),10);
72b=3*b+2*e;c.find(".c-5up-featured-image").height(b)}a(".c-5up-container-manual").each((c,b)=>{let e=0;c=a(b).find(".c-5up-right-cards").find("img");this.flag?(this.flag=!1,c.each(function(g,h){a("\x3cimg\x3e").on("load",function(){e++;3===e&&d(a(b))}).attr("src",a(h).attr("src"))})):d(a(b))})}}return new f}($,TNC.ReadTime,TNC.Utility);this.TNC=this.TNC||{}; 73this.TNC.TitleTextCta=function(a){class m{constructor(){this.initialize()}initialize(){let k=a("div.title-text-cta.base-component div.cta-container");for(let f=0;f<k.length;f++)if(1<a(k[f]).find("a").length)a(k[f]).find(".primary-cta-btn").addClass("two__btns");else break}}return new m}($);this.TNC=this.TNC||{};this.TNC.BlockQuote=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 74this.TNC.SplitHero=function(a,m){class k{constructor(){this.componentSelector=".c-split-hero";this.initialize()}initialize(){var f=this;a(".split-hero-scroll").click(function(){f.splitScrollDown()});a(".split-hero-scroll").keypress(function(d){"13"===(d.keyCode?d.keyCode:d.which)&&f.splitScrollDown()});m&&this.componentSelector?(m.initialize(this.componentSelector),m.showReadTime()):console.log("Split Hero: could not initialize ReadTime")}splitScrollDown(){a("html, body").animate({scrollTop:a(".split-hero")[0].scrollHeight+ 7570},1E3)}}return new k}($,TNC.ReadTime);this.TNC=this.TNC||{};this.TNC.Text4UpLink=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 76this.TNC.RelatedEvents=function(a,m,k){class f{constructor(){let d=this;this.geoCountryData=a(".geoCountryHiddenData")&&0<a(".geoCountryHiddenData").length?JSON.parse(a.trim(a(".geoCountryHiddenData").eq(0).text())):null;this.geoStateData=a(".geoStateHiddenData")&&0<a(".geoStateHiddenData").length?JSON.parse(a.trim(a(".geoStateHiddenData").eq(0).text())):null;this.usrStateName=this.usrCountryName=this.currentRegion=this.currentCountry="";this.getUserLocalization().then(function(){d.initialize()})}initialize(){let d= 77this;a(function(){let c=a("section.c-related-events");c&&c.length&&a(c).each(function(){d.init(a(`#${this.id}`))})})}checkIsJSON(d){if("object"===typeof d)try{d=JSON.stringify(d)}catch(c){return!1}if("string"===typeof d)try{d=JSON.parse(d)}catch(c){return!1}return"object"!==typeof d?!1:!0}formateDate(d,c){d=new Date(d);return c?d.toLocaleDateString("en-US",{month:"short",day:"2-digit"}):d.toLocaleDateString("en-US",{year:"numeric",month:"short",day:"2-digit"})}formatTime(d){return(new Date(d)).toLocaleString("en-US", 78{hour:"numeric",minute:"numeric",hour12:!0})}sortByDate(d,c){d=(new Date(d.sortDate)).getTime();c=(new Date(c.sortDate)).getTime();return d>c?1:-1}sortEventsByDate(d){let c=this,b=new Date;a.each(d,function(e,g){"yes"===g.fields.event_recurring?e=c.getClosestDate(b,g.fields.event_start_date):(e=c.getClosestDate(b,g.fields.event_end_date))&&Infinity!==e&&(e=g.fields.event_start_date[0]);e&&Infinity!==e&&(g.sortDate=e)});d.sort(this.sortByDate);this.eventStore=d.slice(0,this.noOfRecords)}getClosestDate(d, 79c){var b=Infinity;c&&c.forEach(function(e){var g=new Date(e);g>=d&&g<b&&(b=e)});return b}isOneDayEvent(d,c){d=(new Date(d)).toDateString();c=(new Date(c)).toDateString();return(new Date(d)).getTime()===(new Date(c)).getTime()?!0:!1}init(d){this.$el=d;this.enableGeoLocation=this.$el.data("geolocation");var c=this.$el.find("input[name\x3d'rv-data-json']").val();if(c=this.checkIsJSON(c)?JSON.parse(c):null)this.contentType=c.contentType,this.eventType=c.eventType,this.awsUrl=`${c.awsSearchEndPoint}`, 80this.awsDomain=c.search_by_domain,this.noOfRecords=c.paginationCount,this.tagOne=this.$el.find("input[name\x3d'tag-0']").val(),this.tagTwo=this.$el.find("input[name\x3d'tag-1']").val(),this.eventStore=null,this.callAWSService(d)}makeUrlQuery(){let d=(new Date).toISOString(),c;c="q\x3d*\x26q.parser\x3dlucene";if(this.enableGeoLocation&&"yes"===this.enableGeoLocation){let b="",e="";this.usrCountryName&&""!==this.usrCountryName&&("usa"===this.currentCountry&&this.usrStateName&&""!==this.usrStateName? 81(b=this.usrCountryName,e=this.usrStateName):"can"===this.currentCountry?(b=this.usrCountryName,e=""):(b="",e=this.usrCountryName));c+=`&fq=(and template_name:'${this.contentType}'search_by_domain:'${this.awsDomain}'(or geographic_location:'all_locations'(and ${b?`event_region_title:'${b}'`:""}${e?`event_locale_title:'${e}'`:""}))event_start_date: ['${d}',})`}else"local-event"===this.eventType?c+=`&fq=(and template_name:'${this.contentType}'`+`search_by_domain:'${this.awsDomain}'`+"(or geographic_location:'all_locations'"+ 82`(and ${this.tagOne?`event_region_title:'${this.tagOne}'`:""}`+`${this.tagTwo?`event_locale_title:'${this.tagTwo}'`:""}`+"))"+`event_end_date: ['${d}',}`+")":(this.tagOne=this.tagOne.replace(/-/g,"_"),this.tagTwo=this.tagTwo.replace(/-/g,"_"),c+=`&fq=(and template_name:'${this.contentType}'search_by_domain:'${this.awsDomain}'(and ${this.tagOne?`places_we_protect:'${this.tagOne}'`:""}${this.tagTwo?`places_we_protect:'${this.tagTwo}'`:""})event_start_date: ['${d}',})`);c+="\x26sort\x3devent_start_date_sort asc\x26size\x3d24"; 83console.log("urlQuery",c);return encodeURI(c)}callAWSService(d){let c=this,b=this.awsUrl,e=this.makeUrlQuery();k.initXHR({url:b,type:"GET",data:e,dataType:"json"}).then(g=>{g&&g.hits&&g.hits.found&&g.hits.hit?(c.renderCardsModel(d,g.hits.hit),g=d.find(".c-cards-events__card"),a.each(g,function(h,l){a(l).click(function(n){n.preventDefault();c._setAnalyticsEvents(a(this).find(".c-cards-events__title").text().trim(),a(this).attr("href"));window.location.href=a(this).attr("href")})})):d.addClass("hideContent")})}renderCardsModel(d, 84c){this.sortEventsByDate(c);this.renderCardsView(d)}renderCardsView(d){let c=this,b="";a.each(this.eventStore,function(e,g){b+=c.cardsTemplate(g)});d.find(".c-cards-events").html(b)}cardsTemplate(d){let c="volunteer-template"===this.contentType?"VOLUNTEER":"EVENT",b=`<a href="${d.fields.link}
84" class="c-cards-events__card txt-p2-hover bs_col-md-6 bs_col-lg-4"><div class="c-cards-events__content border-primary">`;b+=`<p class="c-cards-events__date txt-clr-p2 border-primary-sudo lhr-v3 fz-v6 family-sans fw-v4 __date">${"yes"=== 85d.fields.event_recurring?"Ongoing":"yes"===d.fields.volunteer_ongoing?"Ongoing":d.fields.event_dates}</p>`;d.fields.event_site&&(b+=`<div class="c-cards-events__date family-sans fz-v5 fw-v3 txt-clr-p2 border-primary-sudo c-cards-event__site"> 86 <div class="c-cards-events__loc-icon"> 87 <svg width="14px" height="17px" viewBox="0 0 14 17" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icon / Location</title> <desc>Created with Sketch.</desc> <g id="_Optimized-Components" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="C25-Related-Events-Feed---Location" transform="translate(-184.000000, -244.000000)" stroke="#3C3C3C"> <g id="Event-Card-1" transform="translate(155.000000, 192.000000)"> <g id="Icon-/-Location" transform="translate(30.000000, 53.000000)"> <g> <path d="M8.14348007,6.09375 C8.14348007,7.3880654 7.12402932,8.4375 5.86669435,8.4375 C4.60935939,8.4375 3.58990864,7.3880654 3.58990864,6.09375 C3.58990864,4.7994346 4.60935939,3.75 5.86669435,3.75 C7.12402932,3.75 8.14348007,4.7994346 8.14348007,6.09375 Z" id="Stroke-1" stroke-width="1.5"></path> <path d="M2.19489146,10.7266681 C1.62329017,10.0398146 1.1091844,9.30479458 0.687550587,8.51582815 C0.419238163,8.01297042 0.179673498,7.47302453 0.100617159,7.03230152 C0.0910345725,7.01303494 0.0910345725,6.98895172 0.0862432792,6.96968514 C0.0287477597,6.64215329 0,6.3001715 0,5.95337307 C0,2.66360462 2.64958519,0 5.91724721,0 C9.18970053,0 11.8392857,2.66360462 11.8392857,5.95337307 C11.8392857,6.3001715 11.810538,6.64215329 11.7530424,6.96968514 C11.7482511,6.98895172 11.7482511,7.01303494 11.7434598,7.03230152 C11.5072491,8.32942399 9.92037275,10.3374832 9.92037275,10.3374832 L5.97665925,14.9359341 C5.90287333,15.0221521 5.76967538,15.0211887 5.69732685,14.9340074 L2.19489146,10.7266681 Z" id="Stroke-3" stroke-width="1.5"></path> </g> </g> </g> </g> </g> </svg> 88 </div> 89 ${d.fields.event_site} 90 </div>`);b+='\x3ch3 class\x3d"c-cards-events__title txt-clr-g1 fz-v12 lh-v15"\x3e';b="VOLUNTEER"===c?b+`${d.fields.volunteer_opportunity_title?d.fields.volunteer_opportunity_title:d.fields.title}`:b+`${d.fields.event_title?d.fields.event_title:d.fields.title}`;b+="\x3c/h3\x3e";b="yes"===d.fields.event_all_day?b+'\x3cp class\x3d"c-cards-events__time txt-clr-g2 family-sans fw-v2 fz-v7"\x3eAll day\x3c/p\x3e':b+`<p class="c-cards-events__time txt-clr-g2 family-sans fw-v2 fz-v7">${"yes"===d.fields.event_multiple? 91"Multiple dates and varied times":"yes"===d.fields.volunteer_varied?"Multiple dates and varied times":d.fields.event_timings}</p>`;return b+=`<p class="c-cards-events__description txt-clr-g2 family-sans fz-v7 lh-v10"> 92 ${d.fields.description} 93 </p> 94 <p class="c-cards-events__eventdetails">SEE ${d.fields.volunteer_ongoing?"VOLUNTEER":"EVENT"} DETAILS <svg width="6px" height="11px" viewBox="0 0 6 11" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 95 <g id="UI-Element-/-Forward-Arrow-/-Green" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 96 <polyline id="Stroke-1-Copy-2" stroke="#007931" stroke-width="2" transform="translate(3.000000, 5.500000) rotate(-90.000000) translate(-3.000000, -5.500000) " points="8 3 3 8 -2 3"></polyline> 97 </g> 98 </svg> 99 </p> 100 </div> 101 </a>`}getUserLocalization(){let d=this;return m.checkGeolocation().then(function(c){d.currentCountry=c.response["pulse-country"].toLowerCase();d.currentRegion=c.response["pulse-region"].toLowerCase();d.findLocation(d.geoCountryData,d.currentCountry,"countryCode","countryName");"usa"===d.currentCountry&&d.findLocation(d.geoStateData,d.currentRegion,"stateCode","stateName")}
101)}findLocation(d,c,b,e){let g="";if(d&&null!==d)for(let h=0;h<d.length;h++)if(d[h][b]===c){g=d[h][e];break}"countryName"=== 102e?this.usrCountryName=g:"stateName"===e&&(this.usrStateName=g)}_setAnalyticsEvents(d,c){m.setAnalyticsByPage({event_name:"related_content_click",related_content_title:d,related_content_url:c,related_content_type:"event",event_action:"clicked from "+("undefined"!==typeof utag_data?utag_data.page_name:""),event_category:"related content click",event_label:d},!0)}}return new f}($,TNC.Utility,TNC.XHR);this.TNC=this.TNC||{}; 103this.TNC.MediaGallery=function(a,m){class k{constructor(){this.isLastScrollButtonEventKeyboard=!1;this.initialize()}initialize(){this.initFlickity();this.initEvents();setTimeout(()=>{a(".c-media-gallery .carousel").find(".is-selected .triggerModalElement").addClass("triggerModal");a(".c-media-gallery .carousel").flickity("resize");this.makeVisibleItemsFocusable();this.relocatePreviousButton()},100);var f;window.addEventListener("resize",()=>{clearTimeout(f);f=setTimeout(()=>{this.adjustForVisibility()}, 104250)},!1);var d=a(".flickity-prev-next-button svg");d.attr("width","18px");d.attr("height","18px")}initEvents(){a(".c-media-gallery").on("click",".triggerModal",f=>{f.stopPropagation();f.preventDefault();m.showModal(f)});a("body").on("click touchend",".c-modal-carousel",f=>{f.preventDefault();f.stopPropagation();m.hideModal(f)});a(".flickity-prev-next-button").on("click keydown",f=>{this.isLastScrollButtonEventKeyboard=0===f.detail})}checkTouchDevice(){return"ontouchstart"in window||"onmsgesturechange"in 105window}itemKeyPress(f){var d=f.key;if(" "===d||"Enter"===d)f.preventDefault(),a(f.target).find(".triggerModal").trigger("click")}makeVisibleItemsFocusable(){a(".c-media-gallery__cell").each(function(){a(this).attr("tabindex",-1);a(this).unbind("keydown",this.itemKeyPress)});a(".c-media-gallery__cell--visible").each((f,d)=>{a(d).attr("tabindex",0);a(d).keydown(c=>{this.itemKeyPress(c)})})}setFocusOnSelectedItem(f){f&&(f=f.querySelector(".c-media-gallery__cell.is-selected"))&&f.focus({focusVisible:this.isLastScrollButtonEventKeyboard})}relocatePreviousButton(){a(".c-media-gallery .flickity-prev-next-button.previous").each((f, 106d)=>{d=a(d);f=d.parent();d.detach().prependTo(f)})}isVisibleInViewport(f){let d=!1;f&&(f=f.getBoundingClientRect(),-50<=f.left&&f.right<=window.innerWidth+50&&(d=!0));return d}adjustForVisibility(){let f;a(".c-media-gallery__cell").each((d,c)=>{f=this.isVisibleInViewport(c);d=c.querySelectorAll(".triggerModalElement");f?(c.classList.add("c-media-gallery__cell--visible"),d.forEach(b=>{b.classList.add("triggerModal")})):(c.classList.remove("c-media-gallery__cell--visible"),d.forEach(b=>{b.classList.remove("triggerModal")}))}); 107this.makeVisibleItemsFocusable()}initFlickity(){let f=this.checkTouchDevice();a(".c-media-gallery .carousel").flickity({contain:!0,pageDots:!1,wrapAround:!1,initialIndex:0,draggable:f,arrowShape:{x0:10,x1:60,y1:50,x2:75,y2:35,x3:40}});a(".c-media-gallery .carousel").on("staticClick.flickity",function(d){a(d.target).hasClass("triggerModalElement")&&(a(d.target).addClass("triggerModal"),a(d.target).trigger("click"))});this.adjustForVisibility();a(".c-media-gallery .carousel").on("settle.flickity",d=> 108{this.adjustForVisibility();let c=document.activeElement;c&&!1===c.classList.contains("flickity-prev-next-button")&&(d=d.target)&&this.setFocusOnSelectedItem(d)});a(".carousel.flickity-enabled").each(function(){a(this).attr("tabindex",-1)})}}return new k}($,TNC.Modal);this.TNC=this.TNC||{}; 109this.TNC.TextListCallout=function(a,m){class k{constructor(){this.initialize()}getAnalyticsObject(f){return{event_name:"general_link_click",link_text:f}}initialize(){a(".c-text-list-callout__link").on("click",f=>{f.preventDefault();var d=a(f.currentTarget).closest(".c-text-list-callout__link").find(".c-text-list-callout__content-heading").text().trim();d=this.getAnalyticsObject(d);console.log("Text List Callout analytics:",d);m.setAnalyticsByPage(d,!0);const c=f.currentTarget.closest("a");setTimeout(()=> 110{c&&c.href&&window.location.assign(c.href)},100)})}}return new k}($,TNC.Utility);this.TNC=this.TNC||{}; 111this.TNC.FooterColumns=function(a,m){class k{constructor(){this.initialize()}
111initialize(){a(".c-footer__col_wraper").parent("div").parent(".parsys_column").addClass("c-mobile-footer-columns");const f=a(".c-footer__col .toggle");for(let b=0;b<f.length;b++)f[b].onclick=e=>{e=e.target.parentNode.getElementsByClassName("toggle")[0];a(e).hasClass("toggle-on")?a(e).removeClass("toggle-on"):a(e).addClass("toggle-on")};const d=b=>{const e=(()=>{b.style.display="block";const g=`${b.scrollHeight}px`;b.style.display= 112"";return g})();a(b).addClass("is-visible");a(b).height(e);window.setTimeout(()=>{b.style.height=""},5)},c=b=>{b.style.height=`${b.scrollHeight}px`;window.setTimeout(()=>{b.style.height="0"},1);window.setTimeout(()=>{a(b).removeClass("is-visible")},5)};a(".c-footer__col_wraper .c-footer__heading \x3e a").on("click",function(b){a(b.target).hasClass("toggle")&&(b.preventDefault(),b=document.querySelector(b.target.hash))&&(a(b).hasClass("is-visible")?c(b):d(b))});a(".c-footer__link").on("click",b=>{this.setAnalytics(b)}); 113this.checkFooterHeadingLinks();a(window).resize(this.checkFooterHeadingLinks)}checkFooterHeadingLinks(){var f="0";915<a(window).width()&&(f="-1");a(".c-footer__heading a").attr("tabindex",f)}setAnalytics(f){var d=a(f.target),c=[];f=window.location.hostname;d.hasClass("c-footer__link")&&c.push(d.text());d=d.parents(".c-footer__col-nav").find(".c-footer__heading");d=a(d).children("a");c.push(d.text());c=a.trim(c.reverse().join(".")).toString().toLowerCase();c=c.replace(/[^a-z0-9.]/gi,"");m.setAnalyticsByPage({event_name:"footer_nav_click", 114nav_click_location:f+".fnav."+c},!0)}}return new k}($,TNC.Utility);this.TNC=this.TNC||{}; 115this.TNC.FooterIntlSites=function(a,m){class k{constructor(){this.initialize()}initialize(){a(".c-footer__international--location").find("a").on("click",f=>{this.setAnalytics(f)});a(".portal-nature .c-footer__inner")[0]&&a(".portal-nature .c-footer__inner")[0].classList.add("border-none")}setAnalytics(f){var d=a(f.target);let c=[];for(f=window.location.hostname;!d.hasClass("c-footer__international--locations");){if(d.hasClass("c-footer__international--location")){let b=a(d).children("a");c.push(b.text())}d= 116d.parent()}d=a.trim(c.reverse().join(".")).toString().toLowerCase();d=d.replace(/ /g,"_");m.setAnalyticsByPage({event_name:"footer_nav_click",nav_click_location:f+".fnav."+d},!0)}}return new k}($,TNC.Utility);this.TNC=this.TNC||{};this.TNC.FooterLegal=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 117this.TNC.FooterSignup=function(a,m,k){class f{constructor(){this.initialize()}initialize(){this.$emailForm=a(".c-signup-email__footer");this.$textForm=a(".c-signup-mobile__footer");this.componentUniqueId=this.$emailForm.data("componentuniqueid");this.emailInput=this.$emailForm.find(".c-field__input");this.mobileInput=this.$textForm.find(".c-field__input");this.signupSubmit=this.$emailForm.find(".c-button");this.signupMobileSubmit=this.$textForm.find(".c-button");this.email_check_passed=!1;m.checkGeolocation().then(c=> 118{c=c.response["pulse-two-letter-country"];if(!c)return!1;c=a.trim(c.toLowerCase());this.checkEmailForm(c);this.checkTextForm(c)});this.emailInput.on("keyup",c=>{"Enter"===c.key&&this.validateEmail.bind(this)});this.signupSubmit.on("click",this.validateEmail.bind(this));this.mobileInput.on("keyup",c=>{"Enter"===c.key&&this.validatePhone.bind(this)});this.signupMobileSubmit.on("click",this.validatePhone.bind(this));k.fetchEngagingNetworksPageDetails(this.$emailForm)}validateEmail(c){c.preventDefault(); 119var b=a(c.target).closest("form");c=b.find(".c-field__error-text:first");const e=b.find(".i-error"),g=b.find(".already-registered-error"),h=b.find(".freshaddress-error");b=b.find(".recaptcha-error");const l=k.getWidgetId(this.componentUniqueId+"-grecaptcha");c.css("display","none");e.css("display","none");g.css("display","none");h.css("display","none");if(/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/.test(this.emailInput.val()))if(this.email_check_passed)grecaptcha.reset(l),grecaptcha.execute(l); 120else{let n=this;k.checkEmailEngagingNetworks(this.emailInput.val()).then(function(p){"NOT FOUND"===p.result?(n.email_check_passed=!0,n.signupSubmit.trigger("click")):(n.$emailForm.find(".
120i-error").css("display","block"),"EXISTS"===p.result?(g.css("display","block"),p=g.text().trim()):(k.handleFreshAddressResponse(p,n.$emailForm),p=h.find('[style*\x3d"display: inline"],[style*\x3d"display:inline"]').toArray().map(r=>r.innerText.trim()).join(" ")),p=p.replace(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b(?=\?)/i, 121"\x3cREDACTED\x3e"),m.setAnalyticsByPage({event_name:"submit_error",form_type:"email_signup",form_name:"footer_sign_up",form_field_error_field:"cons_email",form_field_error_value:p},!0))})}else this.email_check_passed=!1,c.css("display","block"),e.css("display","block"),g.css("display","none"),h.css("display","none"),b.css("display","none"),c={event_name:"submit_error",form_type:"email_signup",form_name:"footer_sign_up",form_field_error_field:"cons_email",form_field_error_value:c.text().trim()},m.setAnalyticsByPage(c, 122!0)}validatePhone(c){/^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/.test(this.mobileInput.val())?(m.setAnalyticsByPage({event_name:"text_signup",event_action:"footer_sign_up",text_signup_location:"footer_sign_up"},!0),this.$textForm.find(".c-field__error-text").css("display","none"),this.$textForm.find(".i-error").css("display","none")):(this.$textForm.find(".c-field__error-text").css("display","block"),this.$textForm.find(".i-error").css("display","block"),c.preventDefault())}checkEmailForm(c){let b= 123a(".geo-email-btns");c=a(`.geo-email-sign-up-btn[data-country-code="${c}"]`);c.length&&(this.$emailForm.hide(),this.$textForm.hide(),c.removeClass("hide"),b.removeClass("hide"))}checkTextForm(c){let b=a(".geo-text-btns");c=a(`.geo-text-sign-up-btn[data-country-code="${c}"]`);c.length&&(this.$emailForm.hide(),this.$textForm.hide(),c.removeClass("hide"),b.removeClass("hide"))}}var d=new f;window.footerSignupCallback=function(c){let b=(new f).$emailForm;k.captchaSubmit(c,b,{event_name:"email_signup", 124form_type:"email_signup",form_name:"footer_sign_up",email_signup_location:"footer_sign_up"})};return d}($,TNC.Utility,TNC.FormUtility);this.TNC=this.TNC||{}; 125this.TNC.FooterSocial=function(a){class m{constructor(){this.initialize()}initialize(){document.querySelectorAll(".social-img-icon").forEach(k=>{k.addEventListener("click",f=>{this.setAnalytics(f)})})}setAnalytics(k){k=k.target;let f;const d=window.location.hostname;k&&(f=k.alt);f=f.toLowerCase();a.setAnalyticsByPage({event_name:"social_follow",social_follow_id:d+".follow."+f,social_follow_platform:f},!0)}}return new m}(TNC.Utility);this.TNC=this.TNC||{}; 126this.TNC.SignUpForm=function(a,m,k,f){class d{constructor(){this.initialize()}initialize(){this.$el=a(".c-signup__fieldset");this.$emailForm=a(".c-signup__form");m.initialize(this.$el);m.setUpHybridSelects();this.setUpCountrySelect();this.emailInput=this.$el.find(".c-field__input");this.signupSubmit=this.$el.find(".signup-submit");this.emailInput.on("keyup",b=>{"Enter"===b.key&&this.validateEmail.bind(this)});this.signupSubmit.on("click",this.validateEmail.bind(this));this.$el.find(".error__msg").css("display", 127"none");this.$el.find(".i-error").css("display","none");this.$el.find(".freshaddress-error").css("display","none");this.$el.find(".recaptcha-error").css("display","none");this.$el.find(".c-field__input").removeClass("c-field__input--error");this.email_check_passed=!1;f.fetchEngagingNetworksPageDetails(this.$emailForm)}replaceStatesProvinces(b){var e=a("select#en__field_supporter_region"),g=e.parent(),h=a(".c-signup__form").data("states-provinces-lists"),l;var n=!1;for(l=0;l<h.length;l++){var p=h[l]; 128var r=p.country;if(r===b){n=!0;break}}e.find("option:not(:first)").remove();if(n){b=p.statesProvinces;for(h=0;h<b.length;h++)n=document.createElement("option"),n.value=b[h].code,n.text=b[h].label,e.append(n);e.prop("disabled",!1);g.removeClass("c-select__wrapper--disabled")}else e.prop("disabled",!0),g.addClass("c-select__wrapper--disabled")}setUpCountrySelect(){let b=a("select#en__field_supporter_country");if(0<b.length)b.on("change",()=>{let e=b.find(":selected").val();this.replaceStatesProvinces(e)})}validateEmail(b){b.preventDefault(); 129const e=a(b.target).closest("form"),g=e.find(".c-field__input"),h=e.find(".c-signup__button"),l=e.find(".error__msg"),n=e.find(".
129i-error"),p=e.find(".already-registered-error"),r=e.find(".freshaddress-error"),q=e.find(".recaptcha-error"),t=f.getWidgetId(this.componentUniqueId+"-grecaptcha");l.css("display","none");n.css("display","none");p.css("display","none");r.css("display","none");if(/^[a-zA-Z0-9+._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/.test(g.val()))if(this.email_check_passed)grecaptcha.reset(t), 130grecaptcha.execute(t),e.find(".c-field__input").removeClass("c-field__input--error");else{b.preventDefault();let v=this;f.checkEmailEngagingNetworks(g.val()).then(function(u){"NOT FOUND"===u.result?(v.email_check_passed=!0,e.find(".c-field__input").removeClass("c-field__input--error"),e.find(".signup-submit").trigger("click")):(n.css("display","block"),"EXISTS"===u.result?(p.css("display","block"),u=p.text().trim(),h.addClass("c-signup__button--error-shown")):(h.addClass("c-signup__button--error-shown"), 131f.handleFreshAddressResponse(u,e),u=r.find('[style*\x3d"display: inline"],[style*\x3d"display:inline"]').toArray().map(w=>w.innerText.trim()).join(" ")),e.find(".c-field__input").addClass("c-field__input--error"),u=u.replace(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b(?=\?)/i,"\x3cREDACTED\x3e"),k.setAnalyticsByPage({event_name:"submit_error",form_type:"email_signup",form_name:"c36_signup_form",form_field_error_field:"cons_email",form_field_error_value:u},!0))})}else l.css("display","inline-block"), 132q.css("display","none"),h.addClass("c-signup__button--error-shown"),n.css("display","inline-block"),e.find(".c-field__input").addClass("c-field__input--error"),b.preventDefault(),b={event_name:"submit_error",form_type:"email_signup",form_name:"c36_signup_form",form_field_error_field:"cons_email",form_field_error_value:l.text().trim()},k.setAnalyticsByPage(b,!0)}}var c=new d;window.signupFormCallback=function(b){let e=(new d).$emailForm;f.captchaSubmit(b,e,{event_name:"email_signup",form_type:"email_signup", 133form_name:"c36_signup_form",email_signup_location:"c36_signup_form"})};return c}($,TNC.Select,TNC.Utility,TNC.FormUtility);this.TNC=this.TNC||{}; 134this.TNC.MediaContacts=function(a){class m{constructor(){this.initialize()}initialize(){a(".c-media-contacts_header").on("click",k=>{this.toggleAccordion(k)});a(window).on("resize",function(){a(window).height()<a(window).width()&&1023<a(window).width()&&(a(".c-media-contacts__list").css("display",""),a(".media-toggle").removeClass("toggle-on"))});this.initExpandToggle();a(document).on("click",".js-media-contacts-expand",k=>{this.toggleExpandedCards(k)})}initExpandToggle(){1023>a(window).width()|| 135a(".js-media-contacts-expand").each(function(){const k=a(this);var f=k.closest("[data-total-cards]");const d=parseInt(f.attr("data-total-cards"),10),c=parseInt(f.attr("data-max-visible"),10);f=k.closest(".c-media-contacts__list").find(".c-media-contacts__contact");d>c?(f.each(function(b){b>=c&&a(this).css("display","none")}),k.removeAttr("hidden"),k.attr("aria-expanded","false"),k.find(".c-media-contacts__expand-label").text(k.attr("data-label-expand")),k.removeClass("toggle-on"),k.data("expanded", 136!1)):(k.attr("hidden","hidden"),k.attr("aria-expanded","false"),f.css("display",""))})}toggleExpandedCards(k){k=a(k.currentTarget);var f=k.closest("[data-total-cards]");const d=parseInt(f.attr("data-max-visible"),10);f=k.closest(".c-media-contacts__list").find(".c-media-contacts__contact");const c=k.find(".c-media-contacts__expand-label");k.data("expanded")?(f.each(function(b){b>=d&&a(this).css("display","none")}),c.text(k.attr("data-label-expand")),k.attr("aria-expanded","false"),k.removeClass("toggle-on"), 137k.data("expanded",!1)):(f.css("display",""),c.text(k.attr("data-label-collapse")),k.attr("aria-expanded","true"),k.addClass("toggle-on"),k.data("expanded",!0))}toggleAccordion(k){1023>a(window).width()&&(k=a(k.currentTarget),k=a(k).find(".media-toggle"),k.toggleClass("toggle-on"),k=a(k).attr("data-componentuniqueid"),a(`#${k}`).find(".c-media-contacts__list").slideToggle(700,"easeInOutQuart"))}}return new m}($);this.TNC=this.TNC||{}; 138this.TNC.HorizontalRuler=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{};this.TNC.RichTextEditor=function(a){class m{constructor(){this.initialize()}initialize(){this.adjustDropCap()}adjustDropCap(){var k=a(".rte__text--drop-cap");0<k.length&&"Q"===k.find("p").text()[0].toUpperCase()&&k.addClass("rte__text--drop-cap-q")}}return new m}($);this.TNC=this.TNC||{}; 139this.TNC.ToolsAndResources=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 140this.TNC.ArticleCta=function(a,m,k){class f{constructor(){this.initialize()}initialize(){this.$emailForm=a(".c-article_cta");this.emailInput=a(".c-article-cta .c-field__input");this.signupSubmit=a(".c-article-cta .c-button");this.emailInput.on("keyup",c=>{"Enter"===c.key&&this.validateEmail.bind(this)});this.signupSubmit.on("click",this.validateEmail.bind(this));a(".c-article-cta .error__msg").css("display","none");a(".c-article-cta .i-error").css("display","none");a(".c-article-cta .freshaddress-error").css("display", 141"none");a(".c-article-cta .recaptcha-error").css("display","none");this.email_check_passed=!1;this.emailInput.length&&k.fetchEngagingNetworksPageDetails(this.$emailForm)}validateEmail(c){const b=a(c.target).closest("form"),e=b.find(".c-field__input");e&&e.length&&c.preventDefault();const g=/^[a-zA-Z0-9+._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}
141$/,h=b.find(".error__msg"),l=b.find(".i-error"),n=b.find(".already-registered-error"),p=b.find(".freshaddress-error"),r=b.find(".recaptcha-error"),q=k.getWidgetId(this.componentUniqueId+ 142"-grecaptcha");h.css("display","none");l.css("display","none");n.css("display","none");p.css("display","none");if(e&&e.length)if(g.test(e.val()))if(this.email_check_passed)grecaptcha.reset(q),grecaptcha.execute(q);else{c.preventDefault();let t=this;k.checkEmailEngagingNetworks(e.val()).then(function(v){"NOT FOUND"===v.result?(t.email_check_passed=!0,b.find(".c-button").trigger("click")):(l.css("display","block"),"EXISTS"===v.result?(n.css("display","block"),v=n.text().trim()):(k.handleFreshAddressResponse(v, 143b),v=p.find('[style*\x3d"display: inline"],[style*\x3d"display:inline"]').toArray().map(u=>u.innerText.trim()).join(" ")),v=v.replace(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b(?=\?)/i,"\x3cREDACTED\x3e"),m.setAnalyticsByPage({event_name:"submit_error",form_type:"email_signup",form_name:"c72_signup_form",form_field_error_field:"cons_email",form_field_error_value:v},!0))})}else h.css("display","block"),l.css("display","block"),n.css("display","none"),p.css("display","none"),r.css("display","none"), 144c.preventDefault(),c={event_name:"submit_error",form_type:"email_signup",form_name:"c72_signup_form",form_field_error_field:"cons_email",form_field_error_value:h.text().trim()},m.setAnalyticsByPage(c,!0)}}var d=new f;window.articleCtaCallback=function(c){let b=(new f).$emailForm;k.captchaSubmit(c,b,{event_name:"email_signup",form_type:"email_signup",form_name:"c72_signup_form",email_signup_location:"c72_signup_form"})};return d}($,TNC.Utility,TNC.FormUtility);this.TNC=this.TNC||{}; 145this.TNC.VisualListing=function(a){class m{constructor(){this.initialize()}initialize(){2>a(".c-visual-list__items .c-visual-list__item").length&&a(".c-visual-list__items .c-visual-list__item").css("border-bottom","none")}}return new m}($);this.TNC=this.TNC||{};this.TNC.GISMap=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 146this.TNC.TabContainer=function(a,m){class k{constructor(){this.initialize()}initialize(){let f=this;f.$tabContainer=".c-tab-container-container";a(window).on("popstate",function(){f.updateTabPosition()});a(".cd-main-header").length&&"sticky-header"===a(".cd-main-header").attr("data-sticky-header")&&a(".c-tab-container-links").length&&(a(".cd-main-header").hasClass("sticky-language")?a(".c-tab-container-links").addClass("sticky-header-offset-lang"):a(".c-tab-container-links").addClass("sticky-header-offset"), 147f.stickyHeaderOffsetEvent());f.mobile_view=window.matchMedia("(max-width: 40em)");f.mobile_view.addListener(f.resetContainer);a(".c-tab-container-content:first-child").addClass("show");let d=m.getParameterByName("tab_q");a(".c-tab-container-container").each((c,b)=>{0===a(b).find('.c-tab-container-links__link[href\x3d"#'+d+'"]').length&&(c=a(b).find(".c-tab-container-links__link").first(),a(b).find(".c-tab-container-links__viewing_tab").addClass("is-active txt-clr-g1 fw-bold show").html(c.html()))}); 148a(".c-tab-container-links__link").on("click",c=>{c.preventDefault();a(c.currentTarget).parents(f.$tabContainer).find(".c-tab-container-links__link").removeClass("is-active bx-shdo-clr-p1-bottom txt-clr-g1");a(c.currentTarget).addClass("is-active bx-shdo-clr-p1-bottom txt-clr-g1");f.setAnalytics(c);c=c.currentTarget;f.toggleSection(c);f.toggleMobileMenu(c);f.scrollToTop()});f.handleSizeCalculator();f.updateTabPosition();a(".c-tab-container-links__viewing").on("click",c=>{a(c.currentTarget).parents(f.$tabContainer).find(".c-tab-container-links__items").slideToggle(300); 149a(c.currentTarget).find(".c-tab-container-links__arrow").toggleClass("open")});a(".c-tab-container-container").each((c,b)=>{0===a(b).find('.c-tab-container-links__link[href\x3d"#'+d+'"]').length&&(f.mobile_view.matches?a(b).find(".c-tab-container-links__link").first().addClass("is-active txt-clr-g1"):a(b).find(".c-tab-container-links__link").first().addClass("is-active bx-shdo-clr-p1-bottom txt-clr-g1"))});f.checkForFragment()}stickyHeaderOffsetEvent(){a(window).scroll(function(){a(".cd-main-header").hasClass("_sticky-down")? 150(a(".c-tab-container-links").removeClass("_sticky-up"),a(".c-tab-container-links").addClass("_sticky-down")):a(".cd-main-header").hasClass("_sticky-up")&&(a(".c-tab-container-links").removeClass("_sticky-down"),a(".c-tab-container-links").addClass("_sticky-up"))})}toggleMobileMenu(f){this.mobile_view&&this.mobile_view.matches&&(a(f).parents(this.$tabContainer).find(".c-tab-container-links__items").slideToggle(300),a(f).parents(this.$tabContainer).find(".c-tab-container-links__arrow").toggleClass("open"))}scrollToTop(){document.getElementById(m.getParameterByName("tab_q")).scrollIntoView(); 151window.scrollTo(0,a(window).scrollTop()-146);a(".cd-main-header.sticky-header").length&&this.stickyHeaderOffsetEvent()}checkForFragment(){var f=window.location;if(f.hash&&-1===f.search.indexOf("tab_q\x3d")){f=f.hash.trim().replace("#","");
151for(var d=a(".c-tab-container-links__link"),c,b=0;b<d.length;b++)if(m.getFragment(a(d[b]).text())===f){c=d[b];break}c&&(a(c).parent().siblings().children(".c-tab-container-links__link").removeClass("is-active bx-shdo-clr-p1-bottom txt-clr-g1"),a(c).addClass("is-active bx-shdo-clr-p1-bottom txt-clr-g1"), 152this.toggleSection(c),this.toggleMobileMenu(c),this.scrollToTop())}}resetContainer(){let f=a(".c-tab-container-links__items");this.mobile_view&&this.mobile_view.matches?f.each(function(d,c){a(c).css("display","none");a(c).find(".is-active").removeClass("bx-shdo-clr-p1-bottom")}):(f.each(function(d,c){a(c).css("display","flex");a(c).find(".is-active").addClass("bx-shdo-clr-p1-bottom")}),a(".c-tab-container-links__arrow").removeClass("open"))}toggleSection(f){const d=a(f).attr("href");a(f).parents(this.$tabContainer).find(".c-tab-container-content").removeClass("show"); 153a(d).addClass("show");"undefined"!==typeof window.TNC.Map&&0<a(d).find("#map-canvas").length&&window.TNC.Map.initialize();a(f).parents(this.$tabContainer).find(".c-tab-container-content").scrollTop(0);this.updateTabUrl(d);this.handleSizeCalculator();(f=a(d).find("a, button, iframe, input, select").get(0))&&("iframe"===f.localName?a(f).parent().focus():f.focus())}updateTabUrl(f){f=f.substr(1);f=m.updateQueryString("tab_q",f);m.updateURL(f);this.updateTabPosition()}updateTabPosition(){var f=window.location.search, 154d=m.getParameterByName("tab_q");f&&d?(f="#"+d,a(f).parent().parent().find(".c-tab-container-links__link").removeClass("is-active bx-shdo-clr-p1-bottom txt-clr-g1"),a(f).siblings().removeClass("show"),a(f).addClass("show"),this.mobile_view&&this.mobile_view.matches?a('.c-tab-container-links__link[href\x3d"'+f+'"]').addClass("is-active txt-clr-g1"):a('.c-tab-container-links__link[href\x3d"'+f+'"]').addClass("is-active bx-shdo-clr-p1-bottom txt-clr-g1"),d=a('.c-tab-container-links__link[href\x3d"'+f+ 155'"]'),a(f).parent().parent().find(".c-tab-container-links__viewing_tab").html(d.html())):(a(".c-tab-container-links__link").removeClass("is-active bx-shdo-clr-p1-bottom"),a(".c-tab-container-content").removeClass("show"),a(".c-tab-container-container").each((c,b)=>{c=a(b).find(".c-tab-container-links__link").first();a(b).find(".c-tab-container-links__viewing_tab").addClass("is-active txt-clr-g1 fw-bold show").html(c.html());this.mobile_view&&this.mobile_view.matches?a(b).find(".c-tab-container-links__link").first().addClass("is-active txt-clr-g1"): 156a(b).find(".c-tab-container-links__link").first().addClass("is-active bx-shdo-clr-p1-bottom txt-clr-g1");a(b).find(".c-tab-container-content").first().addClass("show")}))}handleSizeCalculator(){var f=window.document.createEvent("UIEvents");f.initUIEvent("resize",!0,!1,window,0);window.dispatchEvent(f)}setAnalytics(f){f=a(f.currentTarget).text().trim();m.setAnalyticsByPage({event_name:"tab_click",event_action:f,tab_title:f},!0)}}return new k}($,TNC.Utility);this.TNC=this.TNC||{}; 157this.TNC.ContactsListing=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 158this.TNC.ShortCta=function(a,m){class k{constructor(){this.initialize()}initialize(){if(a(".c-short-cta").length)a(document).on("click",".short-cta-btn",function(){var f=a(this).text(),d=a(this).attr("name");f={event_name:"generic_engagement_click",generic_engagement_name:"C139 Short CTA",button_text:a.trim(f),button_type:d};m.setAnalyticsByPage(f,!0)})}}return new k}($,TNC.Utility);this.TNC=this.TNC||{}; 159this.TNC.ImpactMap=function(a,m,k){const f=()=>{window.addEventListener("scroll",()=>{document.documentElement.style.setProperty("--scroll-y",`${window.scrollY}px`)})},d=()=>{const e=document.documentElement.style.getPropertyValue("--scroll-y"),g=document.body;g.style.position="fixed";g.style.top=`-${e}`},c=()=>{const e=document.body,g=e.style.top;e.style.position="";e.style.top="";window.scrollTo(0,-1*parseInt(g||"0"))};class b{constructor(){this.initialize();this.map={}}initialize(){let e=this; 160f();0<a(".c-impact-map").length&&a(".c-impact-map").each(function(){let g=[],h=a(this).find(".c-impact-map-canvas");a(this).find(".c-impact-map-list-locations").children().each(function(l,n){a(n).hasClass("c-impact-map-list-location")&&(l=[a(n).data("location"),a(n).next().html(),a(n).data("locationtype")],g.push(l))});e.initMapGeneric(h,g)});a(".c-impact-map-infomodal").on("click",".triggerModal",g=>{g.stopPropagation();g.preventDefault();m.showModal(g)});a("body").on("click touchend",".c-modal-carousel", 161g=>{g.preventDefault();g.stopPropagation();m.hideModal(g)})}closeInfoModal(e){const g=e.closest(".c-impact-map");e=g.find(".c-btn-close");const h=Array.prototype.slice.call(e),l=g.find(".c-impact-map-infomodal");document.addEventListener("click",n=>{const p=n.target.src?n.target.src:"",r=l[0].getBoundingClientRect(),q=r.top<=n.clientY&&n.clientY<=r.top+r.height&&r.left<=n.clientX&&n.clientX<=r.left+r.
161width;h.forEach(t=>{!l[0].classList.contains("showing")||n.target===t||n.target.classList.contains("c-impact-map-list-location")|| 162q||p.includes("maps.gstatic")||((640>a(window).width()||832>a(window).width())&&c(),g.removeClass("modalOpen"),l.removeClass("showing").html(""),a(".c-impact-map-list-location").each(function(){a(this).removeClass("-active")}))})})}closeControllers(e,g){const h=l=>{if("click"===l.type){const n=e.getBoundingClientRect();n.top<=l.clientY&&l.clientY<=n.top+n.height&&n.left<=l.clientX&&l.clientX<=n.left+n.width||l.target===g||g.classList.remove("open-controller")}"keydown"===l.type&&"Escape"===l.code&& 163g.classList.remove("open-controller")};document.addEventListener("keydown",h);document.addEventListener("click",h)}initMapGeneric(e,g){function h(){a(".map-control .markerType1 input[type\x3dcheckbox]").prop("checked")||a(".map-control .markerType2 input[type\x3dcheckbox]").prop("checked")||a(".map-control .markerType3 input[type\x3dcheckbox]").prop("checked")||a(".map-control .markerType4 input[type\x3dcheckbox]").prop("checked")||a(".map-control .markerType5 input[type\x3dcheckbox]").prop("checked")? 164a(".c-impact-map-list-no-results").hide():a(".c-impact-map-list-no-results").show()}this.map=new google.maps.Map(e[0],{zoom:0,maxZoom:16,streetViewControl:!1,fullscreenControl:!1,rotateControl:!1,mapTypeControl:!1,center:{lat:38.882628,lng:-77.112312},zoomControl:640>a(window).width()||832>a(window).width()?!1:!0});const l=document.createElement("div");640>a(window).width()?(l.style.right="30px",l.style.left="auto",l.style.bottom="5px",l.style.transform="translate(0, 5px)",l.style.width="100%",l.style.padding= 165"0 25px 0px 10px"):l.style.transform="translate(-55px, -10px)";let n=this.getMarkerTypes(e,g);1<n.length&&(this.createControls(l,n),setTimeout(()=>{a(".map-control .label").each(function(){a(this).on("keydown",function(w){if("Space"===w.code||"Enter"===w.code)w.preventDefault(),a(this).trigger("click")})})},1500));this.map.controls[640>a(window).width()?google.maps.ControlPosition.RIGHT_BOTTOM:google.maps.ControlPosition.BOTTOM_LEFT].push(l);this.closeInfoModal(e);let p=g.filter(w=>"markerType1"=== 166w[2]),r=g.filter(w=>"markerType2"===w[2]),q=g.filter(w=>"markerType3"===w[2]),t=g.filter(w=>"markerType4"===w[2]),v=g.filter(w=>"markerType5"===w[2]),u=this.setMarkers(this.map,g,e);a(".c-impact-map-canvas").on("change",".map-control .markerType1 input[type\x3dcheckbox]",w=>{a(".c-impact-map").removeClass("modalOpen");a(".c-impact-map-infomodal").html("");for(var x=0;x<u.length;x++)p.find(z=>{z[1]===u[x].template&&u[x].setVisible(a(w.currentTarget).prop("checked"))});a(".c-impact-map-list-location").each(function(){"markerType1"=== 167a(this).data("locationtype")&&a(this).toggle(a(w.currentTarget).prop("checked"))});h()});a(".c-impact-map-canvas").on("change",".map-control .markerType2 input[type\x3dcheckbox]",w=>{a(".c-impact-map").removeClass("modalOpen");a(".c-impact-map-infomodal").html("");for(var x=0;x<u.length;x++)r.find(z=>{z[1]===u[x].template&&u[x].setVisible(a(w.currentTarget).prop("checked"))});a(".c-impact-map-list-location").each(function(){"markerType2"===a(this).data("locationtype")&&a(this).toggle(a(w.currentTarget).prop("checked"))}); 168h()});a(".c-impact-map-canvas").on("change",".map-control .markerType3 input[type\x3dcheckbox]",w=>{a(".c-impact-map").removeClass("modalOpen");a(".c-impact-map-infomodal").html("");for(var x=0;x<u.length;x++)q.find(z=>{z[1]===u[x].template&&u[x].setVisible(a(w.currentTarget).prop("checked"))});a(".c-impact-map-list-location").each(function(){"markerType3"===a(this).data("locationtype")&&a(this).toggle(a(w.currentTarget).prop("checked"))});h()});a(".c-impact-map-canvas").on("change",".map-control .markerType4 input[type\x3dcheckbox]", 169w=>{a(".c-impact-map").removeClass("modalOpen");a(".c-impact-map-infomodal").html("");for(var x=0;x<u.length;x++)t.find(z=>{z[1]===u[x].template&&u[x].setVisible(a(w.currentTarget).prop("checked"))});a(".c-impact-map-list-location").each(function(){"markerType4"===a(this).data("locationtype")&&a(this).toggle(a(w.currentTarget).prop("checked"))});h()});a(".c-impact-map-canvas").on("change",".map-control .markerType5 input[type\x3dcheckbox]",w=>{a(".c-impact-map").removeClass("modalOpen");a(".c-impact-map-infomodal").html(""); 170for(var x=0;x<u.length;x++)v.find(z=>{z[1]===u[x].template&&u[x].setVisible(a(w.currentTarget).prop("checked"))});a(".c-impact-map-list-location").each(function(){"markerType5"===a(this).data("locationtype")&&a(this).toggle(a(w.currentTarget).prop("checked"))});h()});(e=l.childNodes[0])&&e.addEventListener("click",w=>{w.target.classList.contains("map-legend-arrow")?document.getElementsByClassName("map-control")[0].classList.toggle("legend-collapse"):w.target.classList.toggle("open-controller")}); 171this.closeControllers(l,e)}getMarkerTypes(e,g){let h=[],l=new Set,n=e.data("marker-type-1-label")||"",p=e.data("marker-type-2-label")||"",r=e.data("marker-type-3-label")||"",q=e.data("marker-type-4-label")||"",t=e.data("marker-type-5-label")||"";for(const v of g)l.add(v[2]);l.forEach(v=>{let u={},w="";"markerType1"===v?w=n:"markerType2"===v?w=p:"markerType3"===v?w=r:"markerType4"===v?w=q:"markerType5"===v&&(w=t);u.code=v;u.label=w;h.push(u)});return h}createControls(e,g){const h=document.createElement("div"); 172h.className="map-control";e.appendChild(h);e=document.createElement("div");e.className="map-legend";var l=document.getElementsByClassName("c-impact-map-list")[0].getAttribute("data-legend-label");e.innerHTML='\x3cspan class\x3d"map-legend-label"\x3e'+l+'\x3c/span\x3e\x3cdiv class\x3d"map-legend-arrow"\x3e\x3csvg class\x3d"map-legend-arrow" width\x3d"10" height\x3d"8" viewBox\x3d"0 0 10 8" xmlns\x3d"http://www.w3.org/2000/svg"\x3e\x3ctitle\x3e\uf078\x3c/title\x3e\x3cpath class\x3d"map-legend-arrow" d\x3d"M9.724 2.531L5.169 7.08a.389.389 0 0 1-.552 0L.062 2.53a.396.396 0 0 1 0-.558L1.
172082.96a.389.389 0 0 1 .552 0l3.259 3.26L8.153.96a.389.389 0 0 1 .552 0l1.019 1.013a.396.396 0 0 1 0 .558z" fill\x3d"#1a1a1a" fill-rule\x3d"evenodd"/\x3e\x3c/svg\x3e\x3c/div\x3e'; 173h.append(e);g.forEach(n=>{const p=document.createElement("label");p.className="label "+n.code;p.setAttribute("tabindex","0");p.innerHTML="\x3cspan class\x3d'control-label'\x3e"+n.label+"\x3c/span\x3e";const r=document.createElement("span");r.className="switch";r.innerHTML="\x3cspan\x3e\x3cinput type\x3d'checkbox' name\x3d'"+n.code+"Toggle' checked\x3e \x3cspan class\x3d'slider round'\x3e\x3c/span\x3e\x3c/span\x3e";p.appendChild(r);h.appendChild(p)})}setMarkers(e,g,h){function l(){document.querySelector(".modalOpen")&& 174document.addEventListener("keydown",y=>{"Escape"===y.key&&(a(".c-impact-map").removeClass("modalOpen"),a(".c-impact-map-infomodal").removeClass("showing").html(""),a(".c-impact-map-list-location").each(function(){a(this).removeClass("-active")}),(640>a(window).width()||832>a(window).width())&&c())})}function n(y){if(y){const A=y.dataset&&y.dataset.analytics?y.dataset.analytics:{};y.addEventListener("click",()=>{k.setAnalyticsByPage(JSON.parse(A),!0)})}}function p(y){y.focus();const A=B=>{"keydown"=== 175B.type&&"Tab"===B.code&&document.activeElement!==y&&B.target.focus()};y&&document.addEventListener("keydown",A)}let r={url:"/etc.clientlibs/tnc/clientlibs/assets/resources/icons/icon-impact-map-green-star-marker.svg",anchor:new google.maps.Point(12,34),scaledSize:new google.maps.Size(24,41)},q={url:"/etc.clientlibs/tnc/clientlibs/assets/resources/icons/icon-impact-map-black-circle-marker.svg",anchor:new google.maps.Point(12,34),scaledSize:new google.maps.Size(24,41)},t={url:"/etc.clientlibs/tnc/clientlibs/assets/resources/icons/icon-impact-map-blue-arrow-marker.svg", 176anchor:new google.maps.Point(12,34),scaledSize:new google.maps.Size(24,41)},v={url:"/etc.clientlibs/tnc/clientlibs/assets/resources/icons/icon-impact-map-gold-diamond-marker.svg",anchor:new google.maps.Point(12,34),scaledSize:new google.maps.Size(24,41)},u={url:"/etc.clientlibs/tnc/clientlibs/assets/resources/icons/icon-impact-map-red-diamond-marker.svg",anchor:new google.maps.Point(12,34),scaledSize:new google.maps.Size(24,41)};const w=new google.maps.LatLngBounds,x=[];for(const y of g){g=y[0].split(", "); 177let [A,B]=g,C;g=y[2];"markerType1"===g?C=r:"markerType2"===g?C=q:"markerType3"===g?C=t:"markerType4"===g?C=v:"markerType5"===g&&(C=u);g="";var z=a(y[1]).find(".c-impact-map-marker-headline");z&&(g=z[0].innerText);console.log("(ImpactMap) markerName:",g);g=new google.maps.Marker({animation:google.maps.Animation.DROP,icon:C,map:e,template:y[1],zIndex:1,position:{lat:Number(A),lng:Number(B)},canvasElement:h,title:g});z=new google.maps.LatLng(Number(A),Number(B));w.extend(z);google.maps.event.addListener(g, 178"click",function(K){return function(D){let E=h.closest(".c-impact-map");E.addClass("modalOpen");let H=E.find(".c-impact-map-infomodal");H.addClass("showing");H.html(K.template);var F=Array.prototype.slice.call(a(".c-btn-close")),G=Array.prototype.slice.call(a(".c-impact-map-marker-cta"));const I=Array.prototype.slice.call(a(".c-impact-map-marker-headline"));F=F[0];(D={event_name:"location_preview",location_name:I&&I.length?I[0].innerText:"",preview_type:D&&Object.keys(D).length?"pin":"list"},Object.keys(D).length)&& 179k.setAnalyticsByPage(D,!0);G&&n(G[0]);F&&p(F);(640>a(window).width()||832>a(window).width())&&d();G=E.find(".c-btn-close");a(G).on("click",function(L){L.preventDefault();(640>a(window).width()||832>a(window).width())&&c();E.removeClass("modalOpen");H.removeClass("showing").html("");E.find(".c-impact-map-list-location").each(function(){a(this).removeClass("-active")})});l()}}(g));x.push(g)}h.closest(".c-impact-map").find(".c-impact-map-list-location").each(function(){a(this).on("click",function(){a(".c-impact-map-list-location").each(function(){a(this).removeClass("-active")}); 180a(this).addClass("-active");google.maps.event.trigger(x[a(this).data("markerid")],"click")});a(this).on("keydown",function(y){if("Space"===y.code||"Enter"===y.code)y.preventDefault(),a(".c-impact-map-list-location").each(function(){a(this).removeClass("-active")}),a(this).addClass("-active"),google.maps.event.trigger(x[a(this).data("markerid")],"click")})});e.fitBounds(w);e.panToBounds(w);let J=a("input[name\x3d'preservezoom']").val();if(J){let y=google.maps.event.addListener(e,"idle",function(){e.setZoom(Number(J)); 181google.maps.event.removeListener(y)})}else 17<=e.getZoom()&&this.map.setZoom(11);return x}}return new b}($,TNC.Modal,TNC.Utility);this.TNC=this.TNC||{};this.TNC.VisualGridListing=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 182this.TNC.interactivePointsOverImage=function(a){class m{constructor(k,f){this.elem=k;this.settings=a.extend({},{},f);this.initialize()}initialize(){this.baseClass="ipoi";this.activeMarkerClass=`${this.baseClass}__marker--active`;this.activeContentClass=`${this.baseClass}__content--active`;this.$container=a(this.elem);this.$contentContainer=a(`.${this.baseClass}__content-container`,this.$container);this.$contentContainerInner=a(`.${this.baseClass}__content-container-inner`,this.$contentContainer); 183this.$contentCtaContainer=a(`.${this.baseClass}__content-cta`,this.$contentContainer);this.$imgContainer=a(`.${this.baseClass}__img-container`,this.$container);this.$markers=a(`.${this.baseClass}__marker`,this.$container);this.$navBtns=a("[data-update-content]",this.$container).add(this.$markers);this.$img=a("img",this.$imgContainer);this.defaultImgUrl=this.$img.attr("src");this.defaultImgTitle=this.$img.attr("alt");this.imgDimensions=this.getImgDimensions();this.markerPointSelector=".ipoi__marker-point"; 184this.markerType=this.$container.find(".c-interactive-points--points")?"points":"tooltips";this.lastFocusedMarker=null;this.positionMarkers();this.updateContent();this.$img.get(0).complete&&this.fixContentHeight();this.bindEvents()}getImgDimensions(){let k=this.$img.data("dimensions"),f=k.split(","),d=this.$img.get(0);if(k&&f.length&&f[0]&&f[1])return f;
184if(d&&d.naturalWidth&&d.naturalHeight)return[d.naturalWidth,d.naturalHeight];console.log("AnnotatedImg Error: Cannot retrieve image dimensions")}fixContentHeight(){this.$contentContainer.width()< 185this.$container.width()?this.$contentContainerInner.css("max-height",this.$imgContainer.outerHeight()-(this.$contentCtaContainer.outerHeight()||0)+"px"):this.$contentContainerInner.css("max-height","")}positionMarkers(){let k,f,d=this.getScale();this.$markers.each(function(c,b){k=a(b);f=k.data("coords").split(",");k.css({left:`${f[0]*d}px`,top:`${f[1]*d}px`})})}getScale(){return this.$img.width()&&this.imgDimensions[0]?this.$img.width()/this.imgDimensions[0]:1}updateContent(k){var f,d=null;let c= 186null,b=!1;k&&(b=0===k.detail,c=a(k.currentTarget))&&(c.data("updateContent")?f=c.data("updateContent"):c.attr("href")&&(f=c.attr("href").slice(1)),c.hasClass(`${this.baseClass}__marker`)&&(d=c));f||(f="default");k=a(`[data-content-id="${f}"]`,this.$container);!d&&k.data("marker")&&(d=a(`[data-marker-id="${k.data("marker")}"]`,this.$container));a(`.${this.activeMarkerClass}`,this.$container).removeClass(this.activeMarkerClass);a(`.${this.activeContentClass}`,this.$container).removeClass(this.activeContentClass); 187k&&k.addClass(this.activeContentClass);d&&(d.addClass(this.activeMarkerClass),d.attr("aria-expanded","true"),this.lastFocusedMarker=d.get(0));d&&d.data("img")?this.$img.attr("src")!==d.data("img")&&(this.$img.attr("src",d.data("img")),"points"===this.markerType&&(this.$container.find(this.markerPointSelector).hide(),this.$container.find(".ipoi__marker--default").attr("tabindex","-1"))):this.$img.attr("src")!==this.defaultImgUrl&&(this.$img.attr("src",this.defaultImgUrl),"points"===this.markerType&& 188(this.$container.find(this.markerPointSelector).show(),this.$container.find(".ipoi__marker--default").attr("tabindex",null)));d&&d.data("imgTitle")?this.$img.attr("alt")!==d.data("imgTitle")&&this.$img.attr("alt",d.data("imgTitle")):this.$img.attr("alt")!==this.defaultImgTitle&&this.$img.attr("alt",this.defaultImgTitle);"default"!==f?(a(`.${this.baseClass}__cta`,this.$container).addClass(`${this.baseClass}__cta--active`),a(`.${this.baseClass}__cta--default`,this.$container).removeClass(`${this.baseClass}__cta--active`)): 189(a(`.${this.baseClass}__cta`,this.$container).removeClass(`${this.baseClass}__cta--active`),a(`.${this.baseClass}__cta--default`,this.$container).addClass(`${this.baseClass}__cta--active`));c&&((f=c.get(0),d=f.closest(".c-interactive-points"),f.dataset.updateContent)?d&&(d.querySelectorAll("a.ipoi__marker").forEach(e=>{e.setAttribute("aria-expanded","false")}),this.lastFocusedMarker?this.lastFocusedMarker.focus({focusVisible:b}):(f=d.querySelector("a.ipoi__marker"))&&f.focus({focusVisible:b})):d&& 190(f=d.querySelector(`.${this.activeContentClass}`))&&(f=f.querySelector(".c-interactive-points__featured-heading"))&&f.focus({focusVisible:b}))}bindEvents(){a(window).on("resize",()=>{this.positionMarkers();this.fixContentHeight()});this.$navBtns.on("click",k=>{k.preventDefault();this.$markers.removeClass(`${this.baseClass}__marker--animated`);this.updateContent(k);try{utag.link({event_name:"image_point_click",generic_engagement_name:this.$container.data("title")})}catch(f){console.log("'utag' not defined")}}); 191this.$container.on("reset.annotatedImg",()=>{this.updateContent();this.$markers.addClass(`${this.baseClass}__marker--animated`)});this.$img.on("load",()=>this.fixContentHeight());document.querySelectorAll("a.ipoi__cta").forEach(k=>{k.addEventListener("keydown",function(f){" "===f.key&&(f.preventDefault(),this.click())})});document.querySelectorAll(".ipoi__marker").forEach(k=>{k.addEventListener("keydown",function(f){" "===f.key&&(f.preventDefault(),this.click())})});document.querySelectorAll(".c-interactive-points__featured-heading").forEach(k=> 192{k.addEventListener("keydown",function(f){" "===f.key&&f.preventDefault()})})}}a.fn.annotatedImg=function(k){return this.each(function(f,d){return new m(d,k)})};a(function(){a(".ipoi").annotatedImg()});return a.fn.annotatedImg}($);this.TNC=this.TNC||{};this.TNC.ContactDetail=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 193this.TNC.AnchorLinks=function(a,m){class k{constructor(){this.initialize()}initialize(){this.container=a(".c-anchor-links");this.mobileButton=a(".c-anchor-links__mobile-button-container");if(this.container.length){this.stickyPoint=this.container.offset().top;if(a(".cd-main-header").length&&"sticky-header"===a(".cd-main-header").attr("data-sticky-header")||a(".c-header").length&&"sticky-header"===a(".c-header").attr("data-sticky-header"))a(".cd-main-header").hasClass("sticky-language")?this.container.addClass("sticky-header-offset-lang"): 194this.container.addClass("sticky-header-offset"),this.stickyHeaderOffsetEvent();a(".c-header2--sticky").length&&(this.container.addClass("sticky-header-offset"),this.stickyHeaderOffsetEvent());a(document).on("scroll",()=>{this.scrollHandler();this.scrollHighlight()})}a(document).on("click",function(f){var d=a(".mobile-menu-anchor");a("#c-anchor-links__mobile-menu-container").hasClass("_menu-open")&&!d.is(f.target)&&a("#c-anchor-links__mobile-button").trigger("click")});a("#c-anchor-links__mobile-button").on("click", 195f=>{f.preventDefault();f.stopPropagation();a("#c-anchor-links__mobile-menu-container").toggleClass(function(){return a(this).is("._menu-closed, ._menu-open")?"_menu-closed _menu-open":"_menu-closed"})});a(".c-anchor-links__item:first-child").find(".c-anchor-links__link").addClass("is-active");a(".c-anchor-links__item").on("click",f=>{f.preventDefault();a(".c-anchor-links__items").find(".c-anchor-links__link").removeClass("is-active");a(f.currentTarget).find(".c-anchor-links__link").addClass("is-active"); 196var d=a(f.currentTarget).find(".c-anchor-links__link").attr("href");d=this.scrollToSection(d);f={event_name:"anchor_link_click",tab_title:a(f.currentTarget).find(".c-anchor-links__link").text().trim()};m.setAnalyticsByPage(f,!0);window.location.hash&&(window.location.hash="");(f=a(d).find("a, button, input, select").get(0))&&("iframe"===f.localName?a(f).parent().focus():f.focus())});this.checkForFragment()}stickyHeaderOffsetEvent(){a(window).scroll(function(){a(".cd-main-header").hasClass("_sticky-down")? 197(a(".c-anchor-links").removeClass("_sticky-up").addClass("_sticky-down"),a(".c-anchor-links__mobile-button-container").removeClass("_scroll-up").addClass("_scroll-down")):a(".cd-main-header").hasClass("_sticky-up")?(a(".c-anchor-links").removeClass("_sticky-down").addClass("_sticky-up"),a(".c-anchor-links__mobile-button-container").removeClass("_scroll-down").addClass("_scroll-up")):a(".c-header").hasClass("sticky-down")?(a(".c-anchor-links").removeClass("_sticky-up").addClass("_sticky-down"),a(".c-anchor-links__mobile-button-container").removeClass("_scroll-up").addClass("_scroll-down")): 198a(".c-header").hasClass("sticky-up")&&(a(".c-anchor-links").removeClass("_sticky-down").addClass("_sticky-up"),a(".c-anchor-links__mobile-button-container").removeClass("_scroll-down").addClass("_scroll-up"))})}scrollToSection(f){f=`${f}`;let d=a(f);var c=d.css("margin-top");c=parseFloat(c,10);d&&d.length&&a("html, body").animate({scrollTop:d.offset().top-this.container.height()-c},800);return f}checkForFragment(){var f=window.location;if(f.hash){f=f.hash.trim().replace("#","");for(var d=a(".c-anchor-links__link"), 199c,b=0;b<d.length;b++)if(m.getFragment(a(d[b]).text())===f){c=d[b];break}if(c){a(".c-anchor-links__link").removeClass("is-active");a(c).addClass("is-active");window.scrollTo(0,document.body.scrollHeight);var e=this;setTimeout(function(){let g=a(c).attr("href");e.scrollToSection(g)},500)}}}debounce(f,d,c){let b;return function(){let e=this,g=arguments,h=c&&!b;clearTimeout(b);b=setTimeout(function(){b=null;c||f.apply(e,g)},d);h&&f.apply(e,g)}}scrollHighlight(){var f=a(document).scrollTop(),d=this.container, 200c=this.debounce(function(){let b=document.getElementsByClassName("c-anchor-links__link is-active");b&&0<b.length&&b[0].scrollIntoView({behavior:"smooth",block:"end",inline:"start"})},500,"immediate");a(".c-anchor-links__items .c-anchor-links__link").each(function(){var b=a(this),e=a(b.attr("href"));e?e.position().top<=f&&e.position().top+e.height()>f?(a(".c-anchor-links__items .c-anchor-links__link").removeClass("is-active"),b.addClass("is-active"),1E3>a(window).width()&&d.hasClass("_sticky")&&setTimeout(c, 201500)):b.removeClass("is-active"):console.log("Anchor Links: refElement does not exist")})}scrollHandler(){var f=this.container,d=a(".c-anchor-links, .mobile-menu-anchor"),c=this.mobileButton;f=f.hasClass("_sticky");window.pageYOffset>=this.stickyPoint&&!f?(d.addClass("_sticky"),c.addClass("_fixed")):window.pageYOffset<this.stickyPoint&&f&&(d.removeClass("_sticky"),c.removeClass("_fixed"))}}return new k}($,TNC.Utility);this.TNC=this.TNC||{}; 202this.TNC.TextAsset=function(a,m){class k{constructor(){this.initialize()}initialize(){a(".rte__img .c-article-cta form").length&&a(".c-article-cta form").closest(".rte__img").addClass("article-cta-container");if(window.textAssestFlag){var f=document.createElement("script");
202f.setAttribute("src","../../../../../../dist/output/components/article-cta/article-cta.component.js");document.body.appendChild(f);f=document.createElement("script");f.setAttribute("src","../../../../../../dist/output/components/block-quote/block-quote.component.js"); 203document.body.appendChild(f);f=document.createElement("script");f.setAttribute("src","../../../../../../dist/output/components/image/image.component.js");document.body.appendChild(f);f=document.createElement("script");f.setAttribute("src","../../../../../../dist/output/components/youtube-video/youtube-video.component.js");document.body.appendChild(f);f=document.createElement("script");f.setAttribute("src","../../../../../../dist/output/components/related-articles/related-articles.component.js");document.body.appendChild(f); 204f=document.createElement("script");f.setAttribute("src","../../../../../../dist/output/components/resource-listing/resource-listing.component.js");document.body.appendChild(f)}this.addHandlers()}addHandlers(){document.querySelectorAll(".c-text-asset__sidebar-related-article-link").forEach(f=>{f.addEventListener("click",()=>{let d=f.textContent.replace(/[\t\n\r ]+/g," ").trim();this.setAnalytics(d)})})}setAnalytics(f){f={event_name:"related_story_click",related_story_title:f};console.log("Text with Asset: about to call setAnalyticsByPage:", 205f);m.setAnalyticsByPage(f,!0)}}return new k}($,TNC.Utility);this.TNC=this.TNC||{}; 206this.TNC.EventsDetail=function(){class a{constructor(m){this.element=m.element;this.address=this.element.dataset.location;this.map;this.geocoder;this.initialize()}initialize(){this.geocoder=new google.maps.Geocoder;const m={zoom:15,mapTypeControl:!1,streetViewControl:!1,center:new google.maps.LatLng(-34.397,150.644),rotateControl:!1,fullscreenControl:!1};(this.map=new google.maps.Map(document.getElementById("e-map"),m),Object.keys(this.map).length)&&setTimeout(()=>{this.codeAddress(this.map)},2E3)}codeAddress(){const m= 207this.map,k=this.element;this.geocoder.geocode({address:this.address},function(f,d){"OK"===d?(k.classList.add("loaded"),m.setCenter(f[0].geometry.location),(new google.maps.Marker({map:m,position:f[0].geometry.location})).setMap(m)):(k.classList.add("error"),console.warn("Geocode was not successful for the following reason: "+d))})}}a.selectors={self:".event-map"};(function(m){function k(){const f=m.querySelector(a.selectors.self);f&&new a({element:f})}"loading"!==m.readyState?k():m.addEventListener("DOMContentLoaded", 208k)})(window.document);return a}();this.TNC=this.TNC||{}; 209this.TNC.PeopleAggregation=function(a,m){class k{constructor(){this.componentWraper=".c-ppl-category";this.pplData={};this.categoryWiseData={};this.loadMoreItems=24;this.pageLoad=!0;this.searchInput=".pplaggrSearch";this.searchForm=".ppl-form-search";this.featureResultContainer=".result-container-feature";this.nonFeatureResultContainer=".result-container-nonfeature";this.noResultContainer=".result-container-noResult";this.showMore=".c-cards-people__more-people";this.searchOrClearButton=".c-people-agg__search-clear"; 210this.searchIcon=".usrSearchSubmit";this.clearSearchIcon=".clearSearch";this.singleResultHeader=".singleResult";this.multiResultHeader=".multiResult";this.nonFeatureHeader=".nonFeatureHeading";this.allCategory="tnc:people/all";this.initialize()}getComponentId(f){var d=f.closest(this.componentWraper);f=d.data("componentuniqueid");const c=d.data("categoryToDisplay");d=d.data("showFeatured");return{componentId:f,categoryToDisplay:c,showFeatured:d}}getQueryString(f){const d=m.getParameterByName("people_q"); 211let c=m.getParameterByName("people_compId"),b=m.getParameterByName("people_sort");f&&(c=f);if(a(`#${c}`).is(":visible")){if(b&&(a(`#${c}`).find(this.searchInput).val(d),a(`#${c}`).find("select.pplSortBy").val(b),a(`#${c}`).find(".selectpicker").selectpicker("render"),!a.trim(d)))return a(`#${c}`).find("select.pplSortBy").trigger("change",[!1]),!1;if(a.trim(d))return a(`#${c}`).find(this.searchInput).val(d),a(`#${c}`).find("select.pplSortBy").val(b),a(`#${c}`).find(".selectpicker").selectpicker("render"), 212a(`#${c}`).find(this.searchForm).trigger("submit",[!1]),!1;a(`#${c}`).find(this.searchInput).val("")}return!0}initialize(){if(!a(this.componentWraper).length)return!1;this.initializeHandler();this.geoCountryData=JSON.parse(a.trim(a(".geoCountryHiddenData").eq(0).text()));this.geoStateData=JSON.parse(a.trim(a(".geoStateHiddenData").eq(0).text()));a(this.componentWraper).each((f,d)=>{d=a(d);const c=this.getComponentId(d);d=a.trim(d.find(".peopleHiddenData").text());this.categoryWiseData[c.categoryToDisplay]= 213{showFeatured:c.showFeatured,categoryToDisplay:c.categoryToDisplay,componentuniqueid:c.componentId};d&&this.filteringForGeoLocation(JSON.parse(d),c).then(()=>{this.getQueryString(c.componentId)&&(this.processData(this.pplData[c.componentId],c.categoryToDisplay,c.showFeatured),f+1===a(this.componentWraper).length&&(this.pageLoad=!1))})})}filteringForGeoLocation(f,d){function c(h,l){for(let n=0;n<f.length;)"yes"===f[n].isPersonFeatured?f[n][l]&&f[n][l].includes(h)?n++:f.splice(n,1):n++}function b(h, 214l,n,p){let r="";for(let q=0;q<h.length;q++)if(h[q][n]===l){r=h[q][p];break}g=r}let e=a.Deferred(),g="";"no"===a(`#${d.componentId}`).data("disableGeoService")?m.checkGeolocation().then(h=>{const l=h.response["pulse-country"].toLowerCase();h=h.response["pulse-region"].toLowerCase();"usa"===l?(b(this.geoStateData,h,"stateCode","stateName"),c(h,"geoLocationStateCode")):(b(this.geoCountryData,l,"countryCode","countryName"),c(l,"geoLocationCountryCode"));a(`#${d.componentId}`).find(".currentUsrLocation").html(g); 215this.pplData[d.componentId]=f;e.resolve()}):(this.pplData[d.componentId]=f,e.resolve());return e.promise()}processData(f,d,c){f&&f.length&&this.alphabeticalSort(f);this.filterData(f,c,d);this.render(d)}sortByRank(f,d){let c=this.categoryWiseData[f][d];c&&(c.sort((b,e)=>parseInt(b.bioRank,10)<parseInt(e.bioRank,10)?-1:parseInt(b.bioRank,10)>parseInt(e.bioRank,10)?1:0),this.categoryWiseData[f][d]=c)}alphabeticalSort(f,d="bioLastName"){d||(d="bioLastName");return f.sort((c,b)=>{c[d]&&b[d]||(d="title"); 216return c[d].toLowerCase()<b[d].toLowerCase()?-1:c[d].toLowerCase()>b[d].toLowerCase()?1:0})}filterData(f,d,c){let b=[],e=[];f&&f.length?c===this.allCategory?this.categoryWiseData[c].nonFeatureData=f:"yes"===d?(f.filter(g=>{"yes"===g.isPersonFeatured?(g.bioRank||(g.bioRank=100),b.push(g)):e.push(g)}),this.categoryWiseData[c].featureData=b,this.categoryWiseData[c].nonFeatureData=e):this.categoryWiseData[c].nonFeatureData=f:(this.categoryWiseData[c].featureData=[],this.categoryWiseData[c].nonFeatureData= 217[]);this.pageLoad&&this.sortByRank(c,"featureData")}handlebarTemplate(f){return`{{#each ${f}}}
218 <div class="bs_col-6 bs_col-md-3 c-cards-people__card c-cards-link"> 219 <a class="c-ppl-card-anchor tertiary-link-v1 txt-clr-g1" target="{{this.target}}" href="{{this.link}}"> 220 <div class="c-cards-people__card-container"> 221 <picture> 222 {{#if this.bioHeadshot.default}} 223 <source srcset="{{this.bioHeadshot.large}} 1x, {{this.bioHeadshot.large2x}} 2x" media="(min-width: 1280px)"> 224 <source srcset="{{this.bioHeadshot.medium}} 1x, {{this.bioHeadshot.medium2x}} 2x" media="(min-width: 768px)"> 225 <source srcset="{{this.bioHeadshot.small}} 1x, {{this.bioHeadshot.small2x}} 2x" media="(min-width: 0)"> 226 <img class="c-cards-people__image image-position-desktop__{{this.desktopImageCrop}} 227 image-position-mobile__{{this.mobileImageCrop}}" src="{{this.bioHeadshot.default}}" 228 loading="lazy" alt="{{this.headshotAltText}}"/> 229 {{else}} 230 <img class="c-cards-people__image image-position-desktop__{{this.desktopImageCrop}} 231 image-position-mobile__{{this.mobileImageCrop}}" src="{{this.bioHeadshot}}" 232 loading="lazy" alt="{{this.headshotAltText}}"/> 233 {{/if}} 234 </picture> 235 236 <div class="c-cards-people__content"> 237 <p class="c-cards-people__name family-serif fw-v2 fz-v9 lh-v11 fz-v11-md lh-v14-md"> 238 {{ this.title }} 239 </p> 240 241 <p class="family-sans fw-v2 fz-v6 lh-v6 fz-v7-md lh-v8-md c-cards-people__title txt-clr-g1"> 242 {{ this.jobTitle }} 243 </p> 244 </div> 245 </div> 246 </a> 247 </div> 248 {{/each}}`}render(f,d=this.categoryWiseData[f]){var c=a(`#${d.componentuniqueid}`),b=c.find(this.featureResultContainer);f=c.find(this.nonFeatureResultContainer);c=c.find(this.noResultContainer);f.find(this.showMore).addClass("hide");if(d.featureData&&d.featureData.length){const e=Handlebars.compile(this.handlebarTemplate("featureData"))(d);b.find(".c-cards-people").html(e).end().removeClass("hide")}else b.addClass("hide");d.nonFeatureData.length?(b=Handlebars.compile(this.handlebarTemplate("nonFeatureData"))(d), 249f.find(".c-cards-people").html(b).end().removeClass("hide"),f.find(".c-cards-people").children().slice(this.loadMoreItems).addClass("hide"),d.nonFeatureData.length>this.loadMoreItems&&f.find(this.showMore).removeClass("hide")):f.addClass("hide");c.addClass("hide");"undefined"!==typeof d.featureData||d.nonFeatureData.length||c.removeClass("hide")}clearSearch(f){f.preventDefault();a(this.searchInput).val("");a(this.searchInput).focus();let d=a(f.target).closest(this.componentWraper);var c=d.data("componentuniqueid"); 250let b=m.updateQueryString("people_q","");a(`#${c}`).find("select.pplSortBy").val("");a(`#${c}`).find(".selectpicker").selectpicker("render");b=m.updateQueryString("people_sort","",b);b=m.updateQueryString("people_compId",c,b);m.updateURL(b);d.find(this.clearSearchIcon).addClass("hideContent");d.find(this.searchIcon).removeClass("hideContent");f=this.getComponentId(a(f.target));c=Object.assign({},this.categoryWiseData[f.categoryToDisplay]);d.find(`${this.singleResultHeader}, 251 ${this.multiResultHeader}`).addClass("hideContent");d.find(this.nonFeatureHeader).removeClass("hideContent");c.featureData&&c.nonFeatureData?this.render(f.categoryToDisplay,c):this.processData(this.pplData[f.componentId],f.categoryToDisplay,f.showFeatured);d.find(".ppl-agg-sort-btn").removeClass("border-secondary")}initializeHandler(){window.addEventListener("popstate",()=>{if(m.getParameterByName("people_compId"))this.getQueryString()&&(f=a(this.componentWraper).eq(0).data("categoryToDisplay"), 252d=a(this.componentWraper).eq(0).data("showFeatured"),c=a(this.componentWraper).eq(0).attr("id"),a(`#${c}`).find(this.searchInput).val(""),this.processData(this.pplData[c],f,d),a(`#${c}`).find(".result-container-nonfeature").find(this.singleResultHeader).addClass("hideContent"),a(`#${c}`).find(".result-container-nonfeature").find(this.multiResultHeader).addClass("hideContent"),a(`#${c}`).find(".result-container-nonfeature").find(this.nonFeatureHeader).removeClass("hideContent"));else{var f=a(this.componentWraper).filter(":visible"), 253d=f.attr("id"),c=f.data("categoryToDisplay");let b=f.data("showFeatured");this.pageLoad=!0;a(`#${d}`).find("select.pplSortBy").val("");a(`#${d}`).find(".selectpicker").selectpicker("render");this.processData(this.pplData[d],c,b);f.find(".result-container-nonfeature").find(this.singleResultHeader).addClass("hideContent");f.find(".result-container-nonfeature").find(this.multiResultHeader).addClass("hideContent");f.find(".result-container-nonfeature").find(this.nonFeatureHeader).removeClass("hideContent"); 254this.pageLoad=!1}});a(this.searchOrClearButton).on("click",f=>{f.preventDefault();let d=a(f.currentTarget).find(this.searchIcon).first(),c=a(f.currentTarget).find(this.clearSearchIcon).first();d.length&&!d.hasClass("hideContent")?a(f.currentTarget).closest(this.searchForm).trigger("submit"):c.length&&!c.hasClass("hideContent")&&this.clearSearch(f)});a(this.searchInput).on("input",f=>{f=a(f.target).closest(this.componentWraper);f.find(this.clearSearchIcon).addClass("hideContent");f.find(this.searchIcon).removeClass("hideContent")}); 255a(this.searchForm).on("submit",(f,d=!0)=>{f.preventDefault();var c=a(f.target).closest(this.componentWraper);c.find(this.clearSearchIcon).removeClass("hideContent");c.find(this.searchIcon).addClass("hideContent");c=a(f.target).find(this.searchInput);f=this.getComponentId(c);var b=c.val();const e=new RegExp(`(.*)(${b})(.*)`,"i");c={};d&&(d=m.updateQueryString("people_q",a.trim(b)),a.trim(b)||(d=m.updateQueryString("people_sort","",d)),d=m.updateQueryString("people_compId",f.componentId,d),m.updateURL(d)); 256if(a.trim(b)){c.nonFeatureData=Array.from(this.pplData[f.componentId]);c.componentuniqueid=f.componentId;c.nonFeatureData=c.nonFeatureData.filter(h=>e.test(h.title)||e.test(h.jobTitle)||e.test(h.jobLocation)||e.test(h.peopleTag)||e.test(h.geoLocationTag)||e.test(h.expertiseTag));d=c.nonFeatureData.length;let g=a(`#${f.componentId}`);g.find(this.nonFeatureHeader).addClass("hideContent");1<d?(g.find(this.multiResultHeader).find(".result-count").html(d).end().removeClass("hideContent"),g.find(this.singleResultHeader).addClass("hideContent")): 257(g.find(this.singleResultHeader).find(".result-count").html(d).end().removeClass("hideContent"),g.find(this.multiResultHeader).addClass("hideContent"));this.setAnalytics(b,d);this.categoryWiseData[f.categoryToDisplay].searchedData=c;b=a(`#${f.componentId}`).find("select.pplSortBy").val();this.alphabeticalSort(c.nonFeatureData,b);this.render(f.categoryToDisplay,c)}else c=Object.assign({},this.categoryWiseData[f.categoryToDisplay]),d=0,c.featureData&&c.nonFeatureData?(a(`#${f.componentId}`).find("select.pplSortBy").val(""), 258a(`#${f.componentId}`).find(".selectpicker").selectpicker("render"),this.alphabeticalSort(c.featureData),this.alphabeticalSort(c.nonFeatureData),this.sortByRank(f.categoryToDisplay,"featureData"),this.render(f.categoryToDisplay,c),d=c.featureData.length+c.nonFeatureData.length):(a(`#${f.componentId}`).find("select.pplSortBy").val(""),a(`#${f.componentId}`).find(".selectpicker").selectpicker("render"),this.processData(this.pplData[f.componentId],f.categoryToDisplay,f.showFeatured),d=this.pplData[f.componentId].length), 259a(`#${f.componentId}`).find(`${this.singleResultHeader}, ${this.multiResultHeader}`).addClass("hideContent").end().find(this.nonFeatureHeader).removeClass("hideContent"),this.setAnalytics(b,d),a(`#${f.componentId}`).find(".ppl-agg-sort-btn").removeClass("border-secondary")});a(".morePeople").on("click",f=>{f.preventDefault();const d=a(f.target);f=a(f.target).closest(this.componentWraper).find(this.nonFeatureResultContainer).find(".c-cards-people").children(".c-cards-people__card.hide");f.length&& 260f.length>=this.loadMoreItems?(f.slice(0,this.loadMoreItems).removeClass("hide"),f.length===this.loadMoreItems&&d.parent(this.showMore).addClass("hide")):(f.removeClass("hide"),d.parent(this.showMore).addClass("hide"))});a(".noResultBtn").on("click",f=>{f.preventDefault();a(f.target).closest(this.componentWraper).find(this.clearSearchIcon).trigger("click")});a("select.pplSortBy").on("change",(f,d=!0)=>{var c=a(f.target).data("categoryToDisplay");
260let b=a(f.target).data("componentuniqueid");var e=a(`#${b}`).find(this.searchInput).val(); 261f=a(f.target).val();let g={componentuniqueid:b};d&&(d=m.updateQueryString("people_sort",f),d=m.updateQueryString("people_compId",b,d),m.updateURL(d));a.trim(e)?g.nonFeatureData=this.categoryWiseData[c].searchedData.nonFeatureData:g.nonFeatureData=Array.from(this.pplData[b]);this.alphabeticalSort(g.nonFeatureData,f);this.render(c,g);c=a(`#${b}`);c.find(this.nonFeatureHeader).addClass("hideContent");a.trim(e)&&(e=g.nonFeatureData.length,1<e?(c.find(this.multiResultHeader).find(".result-count").html(e).end().removeClass("hideContent"), 262c.find(this.singleResultHeader).addClass("hideContent")):(c.find(this.singleResultHeader).find(".result-count").html(e).end().removeClass("hideContent"),c.find(this.multiResultHeader).addClass("hideContent")));c.find(".ppl-agg-sort-btn").removeClass("border-secondary");c.find(`.ppl-agg-sort-btn[data-value='${f}']`).addClass("border-secondary")});a(this.componentWraper).on("click",".filter-icon-mobile",f=>{f.preventDefault();f=a(f.target).data("componentuniqueid");a(`#${f}`).find(".c-ppl-agg-filter-popup").show(); 263a("body").addClass("bodyOverflowHidden");(f=a(`#${f}`).find(".popup-close"))&&f.focus()});a(this.componentWraper).on("click",".popup-close",f=>{f.preventDefault();f=a(f.target).data("componentuniqueid");a(`#${f}`).find(".c-ppl-agg-filter-popup").hide();a("body").removeClass("bodyOverflowHidden");(f=a(`#${f}`).find(".filter-icon-mobile"))&&f.focus()});a(this.componentWraper).on("click",".ppl-agg-sort-btn",f=>{f.preventDefault();f=a(f.target);let d=f.data("componentuniqueid"),c=f.data("value");a(`#${d}`).find(".ppl-agg-sort-btn").removeClass("border-secondary"); 264f.addClass("border-secondary");a(`#${d}`).find(".popup-close").trigger("click");a(`#${d}`).find(".selectpicker").selectpicker("val",c)});a("#sort-dd").on("loaded.bs.select",()=>{a(".btnsort-btn").on("keydown",this.sortByKeyPress)});a("#sort-dd").on("shown.bs.select",()=>{a(".c-ppl-search-panel").on("keydown.sortBy","div.dropdown-menu div.inner",this.sortByMenuItemKeyPress)});a("#sort-dd").on("hidden.bs.select",()=>{a(".c-ppl-search-panel").off("keydown.sortBy","div.dropdown-menu div.inner")})}setAnalytics(f, 265d){m.setAnalyticsByPage({event_name:"asset_search",event_action:f?f:"undefined",event_category:d,search_term:f?f:"undefined",search_type:"people",num_search_results:d},!0)}sortByKeyPress(f){var d=f.key;if(" "===d||"Enter"===d)f.preventDefault(),a("#sort-dd").selectpicker("toggle"),a(".c-cards-press-release__filter-sort .dropdown-menu li.selected").focus()}sortByMenuItemKeyPress(f){if(" "===f.key){f.preventDefault();f=a(".c-cards-press-release__filter-sort .dropdown-menu li.active a");var d=a.Event("keydown"); 266d.which=13;f.trigger(d)}}}return new k}($,TNC.Utility);this.TNC=this.TNC||{}; 267this.TNC.LocationMenuNavigation=function(a){class m{constructor(){this.initialize()}initialize(){a(".toggleAccordion").on("click",k=>{k.preventDefault();this.toggleHandler(k)})}toggleHandler(k){k=a(k.target);k.parents(".c-location-menu__header").hasClass("fixed")&&a(window).scrollTop(k.parents(".c-location-menu").offset().top);var f=k.data("toggleContent");f=a(`#${f}`);k.hasClass("active")?(f.slideUp({duration:700,easing:"easeInOutQuart"}),k.attr("aria-expanded","false")):(f.slideDown({duration:700, 268easing:"easeInOutQuart"}),k.attr("aria-expanded","true"));k.toggleClass("active")}}return new m}($);this.TNC=this.TNC||{};this.TNC.VisualDownload=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 269this.TNC.BiographyOverview=function(a){class m{constructor(){this.initialize()}initialize(){a(".c-biography-overview__image-caption-credit").addClass("c-biography-overview__image-caption-credit--hidden");a(".c-biography-overview__image-caption-credit-button").on("click touchend",function(){a(".c-biography-overview__image-caption-credit").toggleClass("c-biography-overview__image-caption-credit--hidden")})}}return new m}($);this.TNC=this.TNC||{}; 270this.TNC.HeroImage=function(){class a{constructor(){this.initialize()}initialize(){var m=document.getElementById("play-pause"),k=document.getElementById("vid");m&&m.classList.add("pause");m&&m.addEventListener("click",function(){!0===k.paused?(k.play(),k.classList.toggle("play"),m.classList.add("pause"),m.classList.remove("play")):(k.pause(),k.classList.toggle("pause"),m.classList.add("play"),m.classList.remove("pause"))})}}return new a}();this.TNC=this.TNC||{}; 271this.TNC.Map=function(a){class m{constructor(){this.initialize()}initialize(){let k=this;0<a(".c-map").length&&a(".c-map").each(function(){let f=[],d=a(this).find(".map-canvas"),c=k.getMapType(a(this));a(this).find(".info-window-wrapper").children().each(function(b,e){a(e).hasClass("info-window-template")&&(b=[a(e).data("lat"),a(e).data("lag"),a(e).html()],f.push(b))});k.callMapInit(d,f,c)})}getMapType(k){return k.hasClass("generic")?"generic":k.hasClass("complexGeneric")?"generic":k.hasClass("advanced")? 272"advanced":k.hasClass("preserve")?"preserve":!1}callMapInit(k,f,d){if("generic"===d)this.initMapGeneric(k,f);else if("advanced"===d)this.initMapKmz(k,f);else if("preserve"===d)this.initMapGeneric(k,f);else return!1}initMapGeneric(k,f){k=new google.maps.Map(k[0],{zoom:0,maxZoom:16,streetViewControl:!1,center:{lat:38.882628,lng:-77.112312}});this.setMarkers(k,f)}initMapKmz(k,f){if(f=a(a(f[0][2])).val())k=new google.maps.Map(k[0],{zoom:0,maxZoom:16,streetViewControl:!1,center:{lat:38.882628,lng:-77.112312}}), 273new google.maps.KmlLayer({url:f,map:k})}setMarkers(k,f){let d={url:"/etc.clientlibs/tnc/clientlibs/assets/resources/icons/icon-map-marker.svg",scaledSize:new google.maps.Size(29,48),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(15,40)},c=new google.maps.InfoWindow({maxWidth:310,pixelOffset:new google.maps.Size(0,-10)});for(var b=new google.maps.LatLngBounds,e=0;e<f.length;e++)(function(h){var l=new google.maps.Marker({animation:google.maps.Animation.DROP,icon:d,map:k,template:h[2], 274zIndex:1,position:{lat:Number(h[0]),lng:Number(h[1])}});h=new google.maps.LatLng(Number(h[0]),Number(h[1]));b.extend(h);google.maps.event.addDomListener(l,"click",function(){c.close();c.setContent(l.template);c.open(k,l)});google.maps.event.addListener(k,"click",function(){c.close()})})(f[e]);k.fitBounds(b);k.panToBounds(b);let g=a("input[name\x3d'preservezoom']").val();if(g){let h=google.maps.event.addListener(k,"idle",function(){k.setZoom(Number(g));google.maps.event.removeListener(h)})}else 17<= 275k.getZoom()&&k.setZoom(11)}}return new m}($);this.TNC=this.TNC||{}; 276this.TNC.ArticleHero=function(a,m,k){class f{constructor(){this.componentSelector=".c-article-hero";this.initialize()}initialize(){setTimeout(()=>{this.rerenderComponent()},100);a(window).resize(()=>{this.rerenderComponent()});var d=document.getElementById("articleHeroVid-playPause"),c=document.getElementById("article-heroVid");d&&d.classList.add("pause");d&&d.addEventListener("click",function(){!0===c.paused?(c.play(),c.classList.toggle("play"),d.classList.add("pause"),d.classList.remove("play")): 277(c.pause(),c.classList.toggle("pause"),d.classList.add("play"),d.classList.remove("pause"))});var b=a(".unformated-article-date");if(0<b.length&&(b=b.val().trim(),""!==b&&(b=m.utc(b).format("MMMM DD, YYYY"),a(".article-hero-article-date")))){var e=a(".article-hero-article-date").data("label");a(".article-hero-article-date").html(e+" "+b)}k&&this.componentSelector?(k.initialize(this.componentSelector),k.showReadTime()):console.log("Article Hero: could not initialize ReadTime")}rerenderComponent(){const d= 278a(".c-article-hero.inline"),c=a(".c-hero-image");d.length&&c.length&&d.each((b,e)=>{var g=a(e).find(".c-article-hero__inner");b=a(e).find(".c-hero-image img");e=a(e);g=g.outerHeight();let h=b.height();g>h?(e.addClass("large-text-block"),e.css("background-image","url("+b.get(0).currentSrc+")")):e.removeClass("large-text-block")})}}return new f}($,moment,TNC.ReadTime);this.TNC=this.TNC||{};this.TNC.AuthorSidebar=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}(); 279this.TNC=this.TNC||{};this.TNC.AuthorBottom=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 280this.TNC.HeroCarousel=function(a){class m{constructor(){0!==a(".carousel.c-hero-carousel").length&&this.initialize()}initialize(){"1"===a('input[name\x3d"carouselLength"]').val()&&a(".carousel.c-hero-carousel").addClass("disableNavIcons");a(".default-hero-carousel").find(".c-hero-image.c-hero-carousel").on("click",k=>{a(k.target).hasClass("c-cta-carousel")||(k.preventDefault(),k.stopPropagation())});a(".triggerModal").on("click",k=>{k.preventDefault();k.stopPropagation()})}}return new m}($); 281this.TNC=this.TNC||{}; 282this.TNC.DocumentSearchAggregation=function(a,m,k,f,d){class c{constructor(){this.el=a(".c-document-search-agg");this.template=Handlebars.compile('\n{{#if files}}\n \x3cul class\x3d"c-document-download__list"\x3e\n \x3cdiv class\x3d"c-document-search-agg__view-list"\x3e\n {{#each files}}
282\n \x3cli class\x3d"c-document-search-agg--item c-document-download__item" data-micromodal-trigger\x3d"doc-{{this.fileName}}" {{#if this.documentTags}}data-tags\x3d"{{this.documentTags}}"{{/if}}\x3e\n \x3cdiv class\x3d"c-document-search-content"\x3e\n \x3cdiv class\x3d"heading"\x3e\n {{#if this.dateFormatted}}\n \x3cspan class\x3d"family-sans fz-v6 lh-v4 fw-v3 _date"\x3e{{formatDate this.dateFormatted format\x3d"MMM YYYY"}}\x3c/span\x3e\n {{/if}}\n {{#if this.stateProvCode}}\n \x3cdiv class\x3d"locale"\x3e\n \x3csvg width\x3d"14" height\x3d"18" viewBox\x3d"0 0 14 18" style\x3d"fill: none;" fill\x3d"none" xmlns\x3d"http://www.w3.org/2000/svg"\x3e\n \x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M9.14732 7.63616C9.14732 8.8935 8.12787 9.91295 6.87054 9.91295C5.6132 9.91295 4.59375 8.8935 4.59375 7.63616C4.59375 6.37883 5.6132 5.35938 6.87054 5.35938C8.12787 5.35938 9.14732
2826.37883 9.14732 7.63616Z" stroke\x3d"#949494" stroke-width\x3d"1.5"/\x3e\n \x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M3.19489 12.135C2.62329 11.4678 2.10918 10.7538 1.68755 9.98736C1.41924 9.49887 1.17967 8.97435 1.10062 8.54622C1.09103 8.52751 1.09103 8.50411 1.08624 8.48539C1.02875 8.16722 1 7.83501 1 7.49812C1 4.30235 3.64959 1.71484 6.91725 1.71484C10.1897 1.71484 12.8393 4.30235 12.8393 7.49812C12.8393 7.83501 12.8105 8.16722 12.753 8.48539C12.7483 8.50411 12.7483 8.52751 12.7435 8.54622C12.5072 9.80628 10.9204 11.757 10.9204 11.757L6.97666 16.224C6.90287 16.3078 6.76968 16.3069 6.69733 16.2222L3.19489 12.135Z" stroke\x3d"#949494" stroke-width\x3d"1.5"/\x3e\n \x3c/svg\x3e\n\n \x3cspan class\x3d"family-sans fz-v5 fw-v3 txt-clr-g2"\x3e{{this.stateProvCode}}\x3c/span\x3e\n \x3c/div\x3e\n {{/if}}\n \x3c/div\x3e\n \x3cdiv class\x3d"tile-content {{#if this.imgPath}}photo{{/if}}"\x3e\n \x3cdiv class\x3d"copy"\x3e\n \x3ch3 class\x3d"family-serif fz-v12-lg fz-v9 txt-clr-g2 lh-v14"\x3e{{this.fileName}}\x3c/h3\x3e\n {{#if this.contribNames}}\n \x3cp class\x3d"contribs cList family-sans fz-v6 lh-v3 fw-v3 uppercase"\x3e{{showContribs this.contribNames "short"}}\x3c/p\x3e\n {{/if}}\n \x3cp class\x3d"family-sans txt-clr-g2 fz-v7 lh-v9"\x3e{{shortDesc this.fileDesc}}\x3c/p\x3e\n {{#if this.documentTagsArray}}\n \x3cdiv class\x3d"document-tags"\x3e\n {{#each this.documentTagsArray}}\n \x3cspan class\x3d"tag uppercase txt-clr-g2 family-sans fz-v5 lh-v6 f
282w-v4"\x3e{{this}}\x3c/span\x3e\n {{/each}}\n \x3c/div\x3e\n {{/if}}\n \x3c/div\x3e\n {{#if this.imgPath}}\n \x3cfigure class\x3d"tile-img"\x3e\n \x3cimg src\x3d"{{imgRenditionSrc this.imgRenditions "small"}}" alt\x3d"{{this.imgAltText}}"\x3e\n \x3c/figure\x3e\n {{/if}}\n \x3c/div\x3e\n \x3c/div\x3e\n \x3c/li\x3e\n \x3cdiv class\x3d"micromodal"\n id\x3d"doc-{{this.fileName}}" data-micromodal-close\x3e\n \x3cdiv class\x3d"micromodal__overlay" tabindex\x3d"-1"\n data-micromodal-close\x3e\n \x3cdiv class\x3d"micromodal__container" role\x3d"dialog" aria-modal\x3d"true"\n aria-labelledby\x3d"doc-{{this.fileName}}__heading"\x3e\n \x3cheader class\x3d"c-interactive-tiles__tile-header\n micromodal__header"\x3e\n \x3cbutton class\x3d"micromodal__close" aria-label\x3d"Close"\n data-micromodal-close\x3e\x3c/button\x3e\n \x3c/header\x3e\n \x3cdiv class\x3d"micromodal__content"\x3e\n \x3cdiv\x3e\n \x3cdiv class\x3d"heading"\x3e\n {{#if this.dateFormatted}}\n \x3cspan class\x3d"family-sans fz-v6 lh-v4 fw-v3 _date"\x3e{{formatDate this.dateFormatted format\x3d"MMM YYYY"}}\x3c/span\x3e\n {{/if}}\n {{#if this.stateProvCode}}\n \x3cdiv class\x3d"locale"\x3e\n \x3csvg width\x3d"14" height\x3d"18" viewBox\x3d"0 0 14 18" style\x3d"fill: none;" fill\x3d"none" xmlns\x3d"http://www.w3.org/2000/svg"\x3e\n \x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M9.14732 7.63616C9.14732 8.8935 8.12787 9.91295 6.87054 9.91295C5.6132 9.91295 4.59375 8.8935 4.59375 7.63616C4.59375 6.37883 5.6132 5.35938 6.87054 5.35938C8.12787 5.35938 9.14732
2826.37883 9.14732 7.63616Z" stroke\x3d"#949494" stroke-width\x3d"1.5"/\x3e\n \x3cpath fill-rule\x3d"evenodd" clip-rule\x3d"evenodd" d\x3d"M3.19489 12.135C2.62329 11.4678 2.10918 10.7538 1.68755 9.98736C1.41924 9.49887 1.17967 8.97435 1.10062 8.54622C1.09103 8.52751 1.09103 8.50411 1.08624 8.48539C1.02875 8.16722 1 7.83501 1 7.49812C1 4.30235 3.64959 1.71484 6.91725 1.71484C10.1897 1.71484 12.8393 4.30235 12.8393 7.49812C12.8393 7.83501 12.8105 8.16722 12.753 8.48539C12.7483 8.50411 12.7483 8.52751 12.7435 8.54622C12.5072 9.80628 10.9204 11.757 10.9204 11.757L6.97666 16.224C6.90287 16.3078 6.76968 16.3069 6.69733 16.2222L3.19489 12.135Z" stroke\x3d"#949494" stroke-width\x3d"1.5"/\x3e\n \x3c/svg\x3e\n\n \x3cspan class\x3d"family-sans fz-v5 fw-v3 txt-clr-g2"\x3e{{this.stateProvCode}}\x3c/span\x3e\n \x3c/div\x3e\n {{/if}}\n \x3c/div\x3e\n \x3ch3 class\x3d"family-serif fz-v12 txt-clr-g2 lh-v14" id\x3d"doc-{{this.fileName}}__heading"\x3e{{this.fileName}}\x3c/h3\x3e\n \x3cp class\x3d"contribs cList family-sans fz-v6 lh-v3 fw-v3 uppercase"\x3e{{showContribs this.contribNames}}\x3c/p\x3e\n \x3cspan class\x3d"abstract-label family-sans fz-v10 txt-clr-g2 lh-v14 fw-bold"\x3e\x3c/span\x3e\n \x3cp class\x3d"modal-abstract family-sans txt-clr-g2 fz-v7 lh-v9"\x3e{{this.fileDesc}}\x3c/p\x3e\n {{#if this.imgPath}}\n \x3cfigure\x3e\n {{#ifEquals this.imgOrient "yes"}}\n \x3cimg src\x3d"{{imgRenditionSrc this.imgRenditions "portrait"}}" alt\x3d"{{this.imgAltText}}"\x3e\n {{else}}\n \x3cimg src\x3d"{{imgRenditionSrc this.imgRenditions "large"}}" alt\x3d"{{this.imgAltText}}"\x3e\n {{/ifEquals}}\n {{#if this.imgDesc}}\n \x3cfigcaption class\x3d"c-image__caption txt-clr-g2 family-sans fz-v5"\x3e\n {{#if this.imgCaptionTitle}} \x3cstrong class\x3d"txt-clr-g10 fw-v5 fz-v5"\x3e{{this.imgCaptionTitle}}\x3c/strong\x3e {{/if}}\n {{this.imgDesc}}\n {{#if this.imgCopyright}} \x3cspan class\x3d"c-copy"\x3e\u00a9\x3c/span\x3e {{this.imgCopyright}} {{/if}}\n \x3c/figcaption\x3e\n {{/if}}\n \x3c/figure\x3e\n {{/if}}\n {{#if this.documentTagsArray}}\n \x3cdiv class\x3d"document-tags"\x3e\n {{#each this.documentTagsArray}}\n \x3cspan class\x3d"tag uppercase txt-clr-g2 family-sans fz-v5 lh-v6 f
282w-v4"\x3e{{this}}\x3c/span\x3e\n {{/each}}\n \x3c/div\x3e\n {{/if}}\n \x3cdiv class\x3d"modal-links"\x3e\n \x3cspan class\x3d"links-label family-sans fz-v10 txt-clr-g2 lh-v14 fw-bold"\x3e\x3c/span\x3e\n\t\t\t\t\t\t\t\t\x3ca href\x3d"{{this.documentLink}}" target\x3d"_blank"\x3e\n \x3cdiv class\x3d"links-content"\x3e\n \x3cdiv class\x3d"file-details-lft"\x3e\n \x3csvg width\x3d"16" height\x3d"17" viewBox\x3d"0 0 16 17" style\x3d"fill: none;" fill\x3d"none" xmlns\x3d"http://www.w3.org/2000/svg"\x3e\n \x3cpath d\x3d"M7.99656 0V12.312" stroke\x3d"#00703C" stroke-width\x3d"1.7"/\x3e\n \x3cpath d\x3d"M12.8711 7.40625L8.00196 12.3115L3.13281 7.40625" stroke\x3d"#00703C" stroke-width\x3d"1.7"/\x3e\n \x3cpath d\x3d"M15 12.5625V15.9999H1V12.5625" stroke\x3d"#00703C" stroke-width\x3d"1.7"/\x3e\n \x3c/svg\x3e\n \x3cspan class\x3d"file-name-prev family-sans fz-v8 txt-clr-g2 lh-v9"\x3e{{substring this.fileName}}\x3c/span\x3e\n \x3c/div\x3e\n \x3cdiv class\x3d"file-details-rht"\x3e\n \x3cspan class\x3d"uppercase family-sans fz-v8 txt-clr-g2 lh-v9"\x3e{{this.documentType}}\x3c/span\x3e\n \x3c/div\x3e\n \x3c/div\x3e\n\t\t\t\t\t\t\t\t\x3c/a\x3e\n \x3c/div\x3e\n \x3c/div\x3e\n \x3c/div\x3e\n \x3c/div\x3e\n \x3c/div\x3e\n \x3c/div\x3e\n {{/each}}\n \x3c/div\x3e\n \x3c/ul\x3e\n{{/if}}');this.templatePreview= 283Handlebars.compile('\n \x3cdiv class\x3d"c-document-modal__wrapper"\x3e\n \x3cdiv class\x3d"c-document-modal__header"\x3e\n \x3cp class\x3d"c-document-modal__title whitneySemiBold fz-v6 lh-v9 txt-clr-g2"\x3e{{this.fileName}}\x3c/p\x3e\n \x3cdiv class\x3d"c-document-modal__icons"\x3e\n \x3ca class\x3d"c-document-modal__download icon-download" href\x3d"{{this.downloadUrl}}"\x3e\x3c/a\x3e\n \x3cspan class\x3d"c-document-modal__separator"\x3e\x3c/span\x3e\n \x3cspan tabindex\x3d"0" class\x3d"icon-close-modal c-document-modal__close"\x3e\x3c/span\x3e\n \x3c/div\x3e\n \x3c/div\x3e\n \x3cimg class\x3d"c-document-modal__img" src\x3d"{{this.thumbnailUrl}}"\x3e\n \x3c/div\x3e'); 284if(this.model=this.el.data("model"))this.model.view="list";this.filterSearchModel=this.model;this.searchForm=a(".c-document-search__form");this.searchInput=a(".c-document-search__input");this.searchIcon=a(".c-document-search__icon");this.clearSearch=a(".c-document-search__clear");this.returnSearch=a(".c-document-search__return");this.totalCount=a(".c-document-results__total");this.totalMessage=this.totalCount.data("key");this.totalShowingLabel=this.totalCount.data("showing-label");this.queriedTotalMessage= 285this.totalCount.data("results");this.filterHeading=a(".filter-heading");this.filterCheckBox=a(".filter-c-box");this.applyFilterBtn=a("#js-apply-filter");this.clearFilterBtn=a(".js-clear-filter");this.mobileSearchBtn=a(".js-agg-search-btn");this.itemsContainer=a(".c-document-download__container");this.noResults=a(".c-document-download__no-results");this.modal=a(".c-document-modal");this.abtractLabel=this.el.data("abstract-label");this.linksLabel=this.el.data("links-label");this.desktopWidth=1024;this.params= 286{q:"",filter:{documentTag:[],documentTagCategory:[]}};this.registerHbsHelper();this.el&&this.filterSearchModel&&(a("#c-document-search-sort-by").length&&a("#c-document-search-sort-by").selectpicker("setStyle","bs-hover bs-sm txt-clr-p4 sort-wrapper dsktp-sort",!0),this.init())}init(){this.renderTemplate();this.documentView=a(".c-document-download__property-item-view");a(".abstract-label").text(this.abtractLabel);a(".links-label").text(this.linksLabel);this.sortOrder=a("#c-document-search-sort-by"); 287this.filterSearchModel=Object.assign({},this.filterSearchModel,{sortBy:"name"});this.filterHeading.on("click",b=>this.toggleFilterBox(b));this.applyFilterBtn.on("click",b=>this.applyFilter(b));a(window).width()>=this.desktopWidth&&(a(".dsktp-filter").on("change",b=>this.applyFilter(b)),a(".checkbox-label").on("click",function(b){b.preventDefault();a(b.target).prev().click()}),a(".checkbox-label").on("keypress",function(b){13===b.which&&a(b.target).prev().click()}));a(".mobile-checkbox-label").on("click", 288function(b){b.preventDefault();a(b.target).prev().click()});this.clearFilterBtn.on("click",b=>this.clearFilterQuery(b));this.clearFilterBtn.on("keypress",function(b){13===b.which&&this.clearFilterQuery(b)});this.searchForm.on("submit",b=>this.documentQuery(b));this.searchIcon.on("click",b=>this.documentQuery(b));this.mobileSearchBtn.on("click",b=>this.documentQuery(b));this.clearSearch.on("click",b=>this.clearSearchQuery(b));this.returnSearch.on("click",b=>this.clearSearchQuery(b));this.sortOrder.on("changed.bs.select", 289b=>this.orderModel(b));this.model&&this.setTotalCount(this.model.files);k.init(f.defaultConfig)}documentQuery(b){b.preventDefault();this.params.q=this.searchInput[0].value;b=[];if(0!==this.params.q.length||0!==this.params.filter.documentTag.length){this.searchIcon.removeClass("active");this.clearSearch.addClass("active");for(var e in this.model.files){const g=Object.values(this.model.files[e]);g.push("January February March April May June July August September October November December".split(" ")[(new Date(this.model.files[e].dateFormatted)).getMonth()]); 2900!==this.params.q.length?g.join().toLowerCase().includes(this.params.q.toLowerCase())&&(0!==this.params.filter.documentTag.length?this.getFilteredItems(b,e):b.push(this.model.files[e])):0!==this.params.filter.documentTag.length&&this.getFilteredItems(b,e)}}else this.searchIcon.addClass("active"),this.clearSearch.removeClass("active"),b=this.model.files;0!==this.params.q.length?(e={page_name:"document search aggregation search successful",event_name:"document_search",search_type:"document aggregation", 291search_term:this.params.q,num_search_results:b.length,event_location:"document search aggregation results"},d.setAnalyticsByPage(e,!0)):0!==this.params.filter.documentTag.length&&(e=[...(new Set(this.params.filter.documentTagCategory))],e={event_name:"filter_applied",filter_type:e.join("|"),search_type:"document aggregation"},d.setAnalyticsByPage(e,!0));this.filterSearchModel=Object.assign({},this.filterSearchModel,{files:b});this.renderTemplate();0===b.length?this.noResults.addClass("c-document-download__no-results-active"): 292this.noResults.removeClass("c-document-download__no-results-active");this.setTotalCount(b,this.params.q);k.close();k.init()}toggleFilterBox(b){b.preventDefault();b=a(b.target);b.closest(".filter-container").toggleClass("is-open");b.attr("aria-expanded",function(e,g){return"true"===g?"false":"true"});(b=b.closest(".filter-container"))&&b.find(".filter-list label").each(function(){a(this).attr("tabindex",function(e,g){return"0"===g?"-1":"0"})})}applyFilter(b){b.preventDefault();this.params.filter={documentTag:[], 293documentTagCategory:[]};this.filterCheckBox.each((e,g)=>{g.checked&&g.value&&(this.params.filter.documentTagCategory.push(g.dataset.facetGroupHeading),this.params.filter.documentTag.push(g.value))});this.documentQuery(b);b.target.classList.contains("mobile-apply-filter")&&a(".micromodal__close").click()}getFilteredItems(b,e){if(0!==this.params.filter.documentTag.length){var g=!1;0===this.params.filter.documentTag.length?g=!0:!0===this.params.filter.documentTag.every(h=>this.model.files[e].documentTags.includes(h))&& 294(g=!0);g&&b.push(this.model.files[e])}return b}renderTemplate(){this.itemsContainer.children().remove();this.itemsContainer.append(this.template(this.filterSearchModel));this.documentView=a(".c-document-download__property-item-view");this.gridItems=a(".c-document-download__item-value-grid");this.listViewName=a(".c-document-download__item-name");this.filterSearchModel&&(a(`[data-order="${this.filterSearchModel.sortBy}"]`).removeClass("icon-arrow-up"),a(`[data-order="${this.filterSearchModel.sortBy}"]`).addClass("icon-arrow-down")); 295for(let b=0;b<this.listViewName.length;b++)this.listViewName[b].addEventListener("mouseenter",e=>{e=a(e.target);43<e.text().trim().length?e.siblings(".tooltiptext").css("visibility","visible"):e.siblings(".tooltiptext").css("visibility","hidden")}),this.listViewName[b].addEventListener("mouseleave",e=>{e=a(e.target);43<e.text().trim().length&&e.siblings(".tooltiptext").css("visibility","hidden")})}orderModel(b){b=b.target.value.toLowerCase();const e=this.filterSearchModel.files.sort((g=>{switch(g){case "date":return(h, 296l)=>l.fileDate-h.fileDate;case "relevance":return(h,l)=>h.fileName.toLowerCase()>=l.fileName.toLowerCase()?-1:1}return()=>{}})(b));this.filterSearchModel=Object.assign({},this.filterSearchModel,{sortBy:b,direction:"asc"},{files:e});this.renderTemplate()}setTotalCount(b,e){e?(this.totalCount.text(this.queriedTotalMessage.replace("{0}",b.length).replace("{1}",e)),this.returnSearch.show()):(this.totalCount.text(this.totalShowingLabel+" "+this.totalMessage.replace("{0}",b.length)),this.returnSearch.hide())}registerHbsHelper(){Handlebars.registerHelper("document_equals", 297function(b,e,g){b=Handlebars.Utils.escapeExpression(b);e=Handlebars.Utils.escapeExpression(e);return b!==e?g.inverse(this):g.fn(this)});Handlebars.registerHelper("json",function(b){return JSON.stringify(b)});Handlebars.registerHelper("ifEquals",function(b,e,g){return b===e?g.fn(this):g.inverse(this)});Handlebars.registerHelper("checkContribs",function(b,e){return b===e?"":"contribs"});Handlebars.registerHelper("showContribs",function(b,e){if(null!==b){let g=b.split(",");return"short"===e&&8<g.length? 298g.slice(0,7).join(",")+"...":b}});Handlebars.registerHelper("imgRenditionSrc",function(b,e){if(null!==b){if("small"===e)return JSON.parse(b).small;if("large"===e)return JSON.parse(b).large;if("portrait"===e)return JSON.parse(b).portrait}});Handlebars.registerHelper("substring",function(b){return b.substring(0,65)+"..."});Handlebars.registerHelper("shortDesc",function(b){var e=b.match(/[^.!?]+[.!?]/g);if(e&&2===e.length)return b;e=b.split(". ");return 2<=e.length?e[0]+". "+e[1]+".":b});Handlebars.registerHelper("formatDate", 299function(b,e){return window.moment?(e=e.hash.format||"MMM Do, YYYY",m(b).format(e)):b});Handlebars.registerHelper("formatSize",function(b){try{return b?Math.round(parseInt(b,10)/1048576)+" MB":"1 File"}catch(e){return"1 file"}})}clearFilterQuery(b){b.stopPropagation();this.filterCheckBox.prop("checked",!1);this.applyFilter(b)}clearSearchQuery(b){this.searchInput[0].value="";this.documentQuery(b)}}return new c}($,moment,MicroModal,TNC.MicroModal,TNC.Utility);this.TNC=this.TNC||{}; 300this.TNC.Storytelling=function(){class a{constructor(){0<document.querySelectorAll(".c-storytelling").length&&this.initialize()}initialize(){this.lastScrollPosition=0;this.hideFadeableItems();this.hideCrossFadeableItems();this.prepareVideos();this.setUpObservers()}hideFadeableItems(){document.querySelectorAll(".c-storytelling__fadeable").forEach(m=>{m.classList.add("c-storytelling__fadeable--not-showing")})}hideCrossFadeableItems(){document.querySelectorAll(".c-storytelling__cross-fadeable").forEach(m=> 301{m.classList.add("c-storytelling__cross-fadeable--not-at-top")})}prepareVideos(){document.querySelectorAll(".c-storytelling__video-button").forEach(m=>{m.addEventListener("click",k=>{this.toggleVideoButton(k.target)});setTimeout(()=>{this.updateVideoButtonState(m)},750);m.addEventListener("focus",()=>{var k=m.parentNode;
301if(k.classList.contains("c-storytelling--full-bleed-image-panel-multiple")&&m.classList.contains("visually-hidden")){k.querySelectorAll(".c-storytelling__video-button").forEach(d=> 302{d.classList.add("visually-hidden")});m.classList.remove("visually-hidden");if((k=m.nextElementSibling)&&k.classList.contains("c-storytelling__text-panels"))var f=k;else(k=m.previousElementSibling)&&k.classList.contains("c-storytelling__text-panels")&&(f=k);f&&(f=f.lastElementChild)&&f.scrollIntoView()}})})}setButtonPlay(m){m.src=m.src.replace("-pause","-play");m.alt="Play"}setButtonPause(m){m.src=m.src.replace("-play","-pause");m.alt="Pause"}getVideoElement(m){let k;if(m)for(m=m.previousElementSibling;void 0=== 303k&&m;)m.classList.contains("c-storytelling__image-container")?k=m.querySelector("video"):m.classList.contains("c-storytelling__video")&&(k=m),m=m.previousElementSibling;return k}toggleVideoButton(m){var k=m;"img"===m.nodeName.toLowerCase()&&(k=m.parentNode);k&&(m=this.getVideoElement(k),k=k.firstElementChild,0<m.currentTime&&!m.paused?(m.pause(),this.setButtonPlay(k)):(m.play(),this.setButtonPause(k)))}updateVideoButtonState(m){if(m){let k=this.getVideoElement(m);k&&(m=m.firstElementChild,0<k.currentTime&& 304!k.paused?this.setButtonPause(m):this.setButtonPlay(m))}}getScrollDirection(){let m=window.scrollY,k="no change";m>this.lastScrollPosition&&(k="down");m<this.lastScrollPosition&&(k="up");this.lastScrollPosition=m;return k}updateFromFadeableItemIntersection(m){let k=m.isIntersecting;m=m.target;let f,d=m.nextElementSibling;d&&d.classList.contains("c-storytelling__video-button")&&(f=d);f||(f=m.querySelector(".c-storytelling__video-button"));k?(m.classList.add("c-storytelling__fadeable--showing"),m.classList.remove("c-storytelling__fadeable--not-showing"), 305f&&(f.classList.remove("visually-hidden"),this.updateVideoButtonState(f))):(m.classList.remove("c-storytelling__fadeable--showing"),m.classList.add("c-storytelling__fadeable--not-showing"),f&&f.classList.add("visually-hidden"))}updateFromTextPanelsIntersection(m){let k=m.isIntersecting,f=this.getScrollDirection();var d;if(d=m.target.previousElementSibling){m=d.querySelector(".c-storytelling__video-button");let c=d.querySelector(".c-storytelling__cross-fadeable");d=d.querySelector(".c-storytelling__fadeable"); 306if(c||d)k?(c&&(c.classList.add("c-storytelling__cross-fadeable--at-top"),c.classList.remove("c-storytelling__cross-fadeable--not-at-top")),m&&(m.classList.remove("visually-hidden"),this.updateVideoButtonState(m))):("up"===f&&c&&(c.classList.remove("c-storytelling__cross-fadeable--at-top"),c.classList.add("c-storytelling__cross-fadeable--not-at-top")),m&&m.classList.add("visually-hidden"))}}setUpObservers(){const m=new IntersectionObserver(f=>{f.forEach(d=>{this.updateFromFadeableItemIntersection(d)})}, 307{rootMargin:"0px",threshold:0});document.querySelectorAll(".c-storytelling__fadeable").forEach(f=>{m.observe(f)});const k=new IntersectionObserver(f=>{f.forEach(d=>{this.updateFromTextPanelsIntersection(d)})},{rootMargin:"400px 0px 0px 0px",threshold:0});document.querySelectorAll(".c-storytelling__text-panels").forEach(f=>{k.observe(f)})}}return new a}();this.TNC=this.TNC||{};this.TNC.ScaComponent=function(a){class m{constructor(){this.initialize()}initialize(){console.log(a)}}return new m}($); 308this.TNC=this.TNC||{}; 309this.TNC.ArticleGallery=function(a){class m{constructor(){0!==a(".c-article-gallery .carousel").length&&this.initialize()}initialize(){var k=a(".c-article-gallery .carousel");k.flickity({arrowShape:{x0:10,x1:60,y1:50,x2:75,y2:35,x3:40},pageDots:!1,wrapAround:!1});setTimeout(()=>{k.flickity("resize")},100);var f=a(".flickity-prev-next-button svg");f.attr("width","18px");f.attr("height","18px");k.attr("tabindex","-1");k.on("keydown",this.galleryKeyPress.bind(this))}focusOnVisibleLink(){a(".c-article-gallery__cell.is-selected").find(".c-article-gallery__caption a").focus()}galleryKeyPress(k){k=k.key; 310"ArrowRight"===k?(k=a(".flickity-prev-next-button.next"),k.focus(),k.click(),this.focusOnVisibleLink()):"ArrowLeft"===k&&(k=a(".flickity-prev-next-button.previous"),k.focus(),k.click(),this.focusOnVisibleLink())}}return new m}($);this.TNC=this.TNC||{}; 311this.TNC.HomepageHero=function(a,m){class k{constructor(){this.smallScreenWidth=640;this.initialize();this.applyThemingClasses()}initialize(){if(a(".c-hero-carousel").length){this.getGeolocation();a(window).resize(this.applyThemingClasses.bind(this));var f=a("#vid"),d=a(".homepage-hero-video-controls");d.on("click",function(){d.toggleClass("playing");d.hasClass("playing")?f.trigger("play"):f.trigger("pause")});var c=a(".flickity-prev-next-button svg");c.attr("width","18px");c.attr("height","18px"); 312if(a(".homehero-btn").length)a(document).on("click",".homehero-btn",function(){var b=a(this).text(),e=a(this).attr("href");b={event_name:"hp_click",hpclick_buttontext:a.trim(b),hpclick_link:e,hpclick_component:"
312c82 homepage hero"};m.setAnalyticsByPage(b,!0)})}}getGeolocation(){const f=a(".cd-main-header"),d=a(".c-header2");if(f.length?"yes"!==f.data("disableGeoService"):"yes"!==d.data("disableGeoService"))a("._geo").attr("geolocdata","yes"),m.checkGeolocation().then(c=>{const b=a(".geolocationdatastr").data("geolocationdatastr"); 313b&&this.renderGeoLocationNav(c,b)})}renderGeoLocationNav(f,d){const c=(f.response["pulse-country"]||"").toLowerCase(),b=(f.response["pulse-region"]||"").toLowerCase();f=a("._geo").data("geoWorkLabel");const e=a("._geo").data("geoExploreLabel"),g=a("._geo").data("geoExploreLink");let h=null;a.each(d,(l,n)=>{if("usa"===c||"can"===c){if(n.geoLocationStateCode&&-1<n.geoLocationStateCode.indexOf(b))return h=n,!1}else if(n.geoLocationCountryCode&&-1<n.geoLocationCountryCode.indexOf(c))return h=n,!1});h? 314(a(".geo-loc-btn").attr("href",`${h.geoNavLink}`),a(".geo-loc-btn").attr("target",`${h.geoNavTarget}`),a(".geo-loc-btn span").text(f+` ${h.geoNavTitle}`)):(a(".geo-loc-btn").attr("href",g),a(".geo-loc-btn").attr("target","_self"),a(".geo-loc-btn span").text(e))}applyThemingClasses(){a(window).width()<this.smallScreenWidth?(a(".c-hero-carousel__title").removeClass("txt-clr-alt").addClass("txt-clr-g1"),a(".c-hero-carousel__sub-title").removeClass("txt-clr-alt").addClass("txt-clr-g2")):(a(".c-hero-carousel__title").removeClass("txt-clr-g1").addClass("txt-clr-alt"), 315a(".c-hero-carousel__sub-title").removeClass("txt-clr-g2").addClass("txt-clr-alt"))}}return new k}($,TNC.Utility);this.TNC=this.TNC||{}; 316this.TNC.AlertBanner=function(a,m){class k{constructor(){if(window.localeInterstitialShown)a(document).on("hide-localeInterstitial",()=>{this.initialize()});else this.initialize()}initialize(){let f=a(".c-alert-banner").data("componentuniqueid"),d=(new Date(a(`#${f}`).data("start-date-time"))).getTime(),c=(new Date(a(`#${f}`).data("end-date-time"))).getTime(),b=(new Date).getTime(),e=a(".c-button-close"),g="hideAlert-"+f,h=24>Math.round(new Date(c-d)/36E5)?!0:!1;e.on("click",this.hideAlertBanner.bind(this, 317g));e.on("keypress",function(l,n){"Enter"===l.key&&this.hideAlertBanner.bind(this,n)});a(document).on("show-localeInterstitial",()=>{a(`#${f}`).hide()});window.localeInterstitialShown||(b>d&&b<c&&(0!==a(".edit-mode-alert-banner").length||m.getSession(g)&&"closed"!==m.getSession(g))?a(`#${f}`).show():h&&b<c?a(`#${f}`).show():a(`#${f}`).hide());window.log(m.getSession("Alertbanner"))}hideAlertBanner(f){a(".c-alert-banner").css("display","none");m.setSession(f,"closed")}}return new k}($,TNC.BrowserStorage); 318this.TNC=this.TNC||{}; 319this.TNC.HeaderMegamenu=function(a,m){class k{constructor(){let f=document.querySelector("header"),d=1;console.log("header:",f);f&&(void 0!==f.dataset.version&&(d=f.dataset.version),console.log("headerVersion: ",d));1===d&&(a(".cd-primary-nav").removeClass("hide"),this.initialize())}initialize(){console.log("Header Megamenu: initialize (jQuery:)",a);this.registerEventHandler();this.registerEventHandlerMobile();this.getGeolocation()}is_touch_device(){return"ontouchstart"in window||0<navigator.maxTouchPoints}getGeolocation(){if(!a(".cd-main-header").length)return!1; 320"yes"!==a(".cd-main-header").data("disableGeoService")&&m.checkGeolocation().then(f=>{const d=a(".cd-main-header").find(".geolocationdatastr").data("geolocationdatastr");d&&this.renderGeoLocationNav(f,d)})}renderGeoLocationNav(f,d){const c=f.response["pulse-country"].toLowerCase(),b=f.response["pulse-region"].toLowerCase(),e=a(".geoLocationEnabled-true");a.each(d,(g,h)=>
320{if("usa"===c||"can"===c){if(h.geoLocationStateCode&&-1<h.geoLocationStateCode.indexOf(b))return e.prepend(`<li><a 321 href="${h.geoNavLink}" 322 target="${h.geoNavTarget}" 323 class="current-location icon-locator 324 txt-clr-p4-hover">Local: ${h.geoNavTitle}</a></li>`),a(".current-location").on("click",l=>{this.setAnalytics(l)}),!1}else if(h.geoLocationCountryCode&&-1<h.geoLocationCountryCode.indexOf(c))return e.prepend(`<li><a 325 href="${h.geoNavLink}" 326 target="${h.geoNavTarget}" 327 class="current-location icon-locator 328 txt-clr-p4-hover">Local: ${h.geoNavTitle}</a></li>`),a(".current-location").on("click",l=>{this.setAnalytics(l)}),!1})}setAnalytics(f){var d=a(f.target);let c=[];for(f=window.location.hostname;!d.hasClass("cd-primary-nav");){if(d.is("li")){let b=a(d).children("a");c.push(b.text())}d=d.parent()}d=a.trim(c.reverse().join(".")).toString().toLowerCase();d=d.replace(/ /g,"_");f={event_name:"top_nav_click",nav_click_location:f+".tnav."+d};console.log("Header Megamenu: about to set analytics:", 329f);m.setAnalyticsByPage(f,!0)}hideMenus(){a(".transparentHeader-true .cd-main-header").removeClass("menu-shown");a(".cd-primary-nav \x3e li \x3e a").removeClass("selected");a(".cd-secondary-nav").removeClass("selected").addClass("is-hidden").end().end().parent("ul").removeClass("moves-out");a(".cd-overlay").removeClass("is-visible")}registerEventHandler(){a(".cd-secondary-nav").find("a").on("click",f=>{a(f.target).closest(".cd-secondary-nav").parent().hasClass("language-selector-mobile")||this.setAnalytics(f)}); 330a(document).on("click",f=>{0===a(f.target).closest("#cd-primary-nav").length&&this.hideMenus()});a(document).on("keydown",f=>{"Escape"===f.key&&this.hideMenus()});a(".cd-search-trigger").on("focus",()=>{this.hideMenus()});a(".closeMenu").on("click",()=>{this.hideMenus()});a(".cd-primary-nav").children(".has-children").children("a").on("click",f=>{if(a(f.target).hasClass("link-submenu")&&m.checkWindowWidth()&&!this.is_touch_device()){this.setAnalytics(f);if(0<a(f.target).siblings("ul").length)return; 331f.stopPropagation();a(f.target).trigger("click")}else f.preventDefault();const d=a(f.target);a(".has-promo-mobile").hide();m.checkWindowWidth()||(d.addClass("selected").next("ul").removeClass("is-hidden").end().parent(".has-children").parent("ul").addClass("moves-out"),d.parent(".has-children").siblings(".has-children").children("ul").addClass("is-hidden").end().children("a").removeClass("selected"),a(".cd-overlay").addClass("is-visible"));a(f.target).parent().hasClass("language-selector-mobile")|| 332this.setAnalytics(f)});a(".cd-nav .cd-primary-nav \x3e .has-children.mainNav").on("touch click",f=>{var d=a(f.target);let c=null;d.is(".mainNav")?c=d:d.is(".mainNav \x3e a")&&(c=d.parent());m.checkWindowWidth()&&(c?c.children(".cd-secondary-nav").hasClass("is-hidden")?(a(".transparentHeader-true .cd-main-header").addClass("menu-shown"),c.children("a").addClass("selected").next("ul").removeClass("is-hidden").end().end().parent("ul").addClass("moves-out"),c.siblings(".has-children").children("ul").addClass("is-hidden").end().children("a").removeClass("selected"), 333a(".cd-overlay").addClass("is-visible")):this.hideMenus():(d.is("a")||d.parent().is("a")||d.parent().parent().is("a"))&&this.hideMenus(),this.toggleSearch("close"));if(a(f.target).is(".cd-primary-nav \x3e .mainNav \x3e a"))return d=!1,!1===a(f.target).hasClass("link-submenu")&&(d=!0),d&&(window.location.href=a(f.target).attr("href")),d});a(".cd-nav .cd-primary-nav \x3e .has-children.mainNav").on("keypress",f=>{" "===f.key&&(f.preventDefault(),f.stopPropagation(),a(f.target).click())})}registerEventHandlerMobile(){window.addEventListener("pageshow", 334f=>{document.querySelector(".c-header__hamburger .c-header__navIcon--open")&&!document.querySelector(".c-header__nav .link-submenu.selected")&&(this.closeNav(),this.openNav(f))});a(".cd-nav-trigger").on("click",f=>{f.preventDefault();a(".cd-nav-trigger").hasClass("nav-is-visible")?(this.closeNav(),a("header").hasClass("sticky-header")&&a("body").removeClass("sticky-lock")):this.openNav(f)});a(".cd-overlay").on("swiperight",()=>{a(".cd-primary-nav").hasClass("nav-is-visible")&&this.closeNav()});a(".nav-on-left .cd-overlay").on("swipeleft", 335()=>{a(".cd-primary-nav").hasClass("nav-is-visible")&&this.closeNav()});a(".go-back").on("click",f=>{a(".has-promo-mobile").show();a(f.currentTarget).parent("ul").addClass("is-hidden").parent(".has-children").parent("ul").removeClass("moves-out")})}openNav(f){a(".has-promo-mobile").show();a("header").hasClass("sticky-header")&&a("body").addClass("sticky-lock");a(f.currentTarget).addClass("nav-is-visible");a(f.currentTarget).attr("aria-expanded","true");setTimeout(()=>{a(".cd-primary-nav").addClass("nav-is-visible"); 336a(".cd-main-header").addClass("nav-is-visible");a(".cd-main-header.sticky-header").length||a("html, body").addClass("overflow-hidden");a(".cd-nav").addClass("is-visible");a(".cd-overlay").addClass("is-visible");a(".cd-main-content").addClass("nav-is-visible");this.toggleSearch("close")},100)}closeNav(){a(".cd-nav-trigger").removeClass("nav-is-visible");
336a(".cd-nav-trigger").attr("aria-expanded","false");setTimeout(()=>{a(".cd-main-header").removeClass("nav-is-visible");a(".cd-primary-nav").removeClass("nav-is-visible"); 337a(".cd-overlay").removeClass("is-visible");a(".cd-nav").removeClass("is-visible");a(".has-children ul").addClass("is-hidden");a(".has-children a").removeClass("selected");a(".moves-out").removeClass("moves-out");a("html, body").removeClass("overflow-hidden");a(".cd-main-content").removeClass("nav-is-visible");m.checkWindowWidth()||(a(".cd-primary-nav").scrollTop(0),a(".cd-secondary-nav").scrollTop(0))},100)}toggleSearch(f){a(".cd-search-trigger").hasClass("search-is-visible")&&this.resetSearch(); 338"close"===f||a(".cd-search").hasClass("is-visible")?(a(".cd-search").removeClass("is-visible").find(".searchBoxHeader").removeClass("border-primary"),a(".cd-search-trigger").removeClass("search-is-visible"),a(".cd-search-trigger").attr("aria-expanded","false"),f=a(".cd-search-trigger").attr("data-show-text"),a(".cd-search-trigger").length&&(a(".cd-search-trigger").contents().get(0).textContent=f),a(".cd-overlay").removeClass("search-is-visible"),a(".cd-main-header").removeClass("search-visible")): 339(this.setSearchPosition(),a(".cd-search").addClass("is-visible").show().find(".searchBoxHeader").addClass("border-primary"),a(".cd-search-trigger").addClass("search-is-visible"),a(".cd-search-trigger").attr("aria-expanded","true"),f=a(".cd-search-trigger").attr("data-hide-text"),a(".cd-search-trigger").contents().get(0).textContent=f,a(".cd-overlay").addClass("search-is-visible"),a(".searchBoxHeader").focus(),a(".cd-main-header").addClass("search-visible"))}}return new k}($,TNC.Utility); 340this.TNC=this.TNC||{}; 341this.TNC.Header=function(a,m,k,f){class d{constructor(){}initialize(){console.log("Header2: initialize");this.MAIN_NAV_CLASS="c-header2__main-nav";this.MAIN_MENU_CLASS="c-header2__main-nav-menu";this.MAIN_NAV_SUB_LIST_CLASS="c-header2__main-nav-sub-list";this.EXTRA_NAV_CLASS="c-header2__extra-nav";this.EXTRA_NAV_LIST_CLASS="c-header2__extra-nav-list";this.SEARCH_SUGGEST_CLASS="c-header2__search-suggest";this.windowPosition=window.scrollY;this.breakpoint=this.getBreakpoint();this.adjustInteractiveItems(); 342this.addHandlers();this.getGeolocation();var b;window.addEventListener("resize",()=>{clearTimeout(b);b=setTimeout(()=>{this.breakpoint=this.getBreakpoint();this.adjustInteractiveItems()},250)},!1)}addHandlers(){document.querySelectorAll(".c-header2__main-nav-button").forEach(e=>{e.addEventListener("click",g=>{this.mainNavButtonHandler(g)},!1)});document.querySelectorAll(".c-header2__main-nav-menu-back").forEach(e=>{e.addEventListener("click",g=>{this.mainNavBackButtonHandler(g)},!1)});document.querySelectorAll(".c-header2__main-nav-sub-button").forEach(e=> 343{e.addEventListener("click",g=>{this.mainNavSubButtonHandler(g)},!1)});document.querySelectorAll(".c-header2__main-nav-menu-link, .c-header2__main-nav-item-link, .c-header2__main-nav-list-link, .c-header2__main-nav-sub-link").forEach(e=>{e.addEventListener("click",g=>{this.navLinkHandler(g)},!1)});var b=document.querySelector(".c-header2__extra-nav-button");b&&b.addEventListener("click",e=>{this.extraNavButtonHandler(e)},!1);document.querySelectorAll(".c-header2__extra-nav-link").forEach(e=>{e.addEventListener("click", 344g=>{this.navLinkHandler(g)},!1)});document.querySelectorAll(".c-header2__language-link").forEach(e=>{e.addEventListener("click",g=>{this.languageLinkHandler(g)},!1)});(b=document.querySelector(".c-header2__search-input"))&&b.addEventListener("keyup",e=>{this.searchKeyHandler(e)},!1);(b=document.querySelector(".c-header2__show-nav-button"))&&b.addEventListener("click",e=>{this.showNavButtonHandler(e)},!1);window.addEventListener("click",e=>{const g=e.target.closest("."+this.MAIN_MENU_CLASS),h=e.target.closest("."+ 345this.MAIN_NAV_CLASS);g||h||this.hideMenus(this.MAIN_MENU_CLASS);e.target.closest("."+this.EXTRA_NAV_CLASS)||this.hideMenus(this.EXTRA_NAV_LIST_CLASS);e.target.closest("."+this.SEARCH_SUGGEST_CLASS)||this.hideMenus(this.SEARCH_SUGGEST_CLASS)});window.addEventListener("keydown",e=>{"Escape"===e.key&&(this.hideMenus(this.MAIN_MENU_CLASS),this.hideMenus(this.EXTRA_NAV_LIST_CLASS),this.hideMenus(this.SEARCH_SUGGEST_CLASS))});window.addEventListener("scroll",()=>{document.querySelector(".c-header2--sticky")&& 346this.handleScroll()})}handleScroll(){let b=window.scrollY,e=document.querySelector(".c-header2");e&&(131<window.pageYOffset?b>this.windowPosition?(e.classList.remove("c-header2--sticky-up"),e.classList.add("c-header2--sticky-down")):(e.classList.remove("c-header2--sticky-down"),e.classList.add("c-header2--sticky-up")):e.classList.remove("c-header2--sticky-down","c-header2--sticky-up"));this.windowPosition=b}toggleAriaExpanded(b){if(b){let e=b.getAttribute("aria-expanded");b.setAttribute("aria-expanded", 347"true"===e?"false":"true")}}toggleAriaPressed(b){if(b){let e=b.getAttribute("aria-pressed");b.setAttribute("aria-pressed","true"===e?"false":"true")}}hideMenus(b,e=null){const g=b+"--visible";document.querySelectorAll("."+b).forEach(h=>{let l=h.previousElementSibling;e?!1===h.isEqualNode(e)&&(h.classList.remove(g),l&&l.setAttribute("aria-expanded","fal
347se")):(h.classList.remove(g),l&&l.setAttribute("aria-expanded","false"))})}hideMenusInCurrentMenu(b,e,g=null){const h=b+"--visible";e.querySelectorAll("."+ 348b).forEach(l=>{let n=l.previousElementSibling;g?!1===l.isEqualNode(g)&&(l.classList.remove(h),n&&n.setAttribute("aria-expanded","false")):(l.classList.remove(h),n&&n.setAttribute("aria-expanded","false"))})}getBreakpoint(){return window.getComputedStyle(document.body,":before").content.replace(/"/g,"")}adjustInteractiveItems(){"large"!==this.breakpoint&&"xlarge"!==this.breakpoint?document.querySelectorAll(".c-header2__main-nav-menu").forEach(b=>{b.style.removeProperty("height")}):document.querySelectorAll(".c-header2__main-nav-sub-list--visible").forEach(b=> 349{this.setDesktopMainMenuHeight(b)})}getGeolocation(){let b=document.querySelector("."+this.MAIN_NAV_CLASS+" .c-header2__main-nav-list--geo");if(b){var e=document.querySelector(".c-header2");if(!e||"yes"!==e.dataset.disableGeoService)if(e=(e=document.querySelector(".geolocationdatastr"))&&e.getAttribute("data-geolocationdatastr")){try{var g=JSON.parse(e)}catch(h){console.error("Header2: could not parse geolocation data:",h);return}k.checkGeolocation().then(h=>{this.renderGeoLocationNav(h,g,b)})}}}renderGeoLocationNav(b, 350e,g){if(b&&b.response&&e){var h=(b.response["pulse-country"]||"").toLowerCase(),l=(b.response["pulse-region"]||"").toLowerCase();b=null;for(const n of e)if("usa"===h||"can"===h){if(n.geoLocationStateCode&&-1<n.geoLocationStateCode.indexOf(l)){b=n;break}}else if(n.geoLocationCountryCode&&-1<n.geoLocationCountryCode.indexOf(h)){b=n;break}b&&(e=document.createElement("li"),e.classList.add("c-header2__main-nav-list-item","c-header2__main-nav-list-item--local"),h=document.createElement("a"),h.classList.add("c-header2__main-nav-list-link", 351"c-header2__main-nav-local-link"),h.setAttribute("href",b.geoNavLink),b.geoNavTarget&&h.setAttribute("target",b.geoNavTarget),h.textContent="Local: "+b.geoNavTitle,h.addEventListener("click",n=>{this.navLinkHandler(n)}),e.appendChild(h),g.insertBefore(e,g.firstChild))}}setAnalytics(b){var e=window.location.hostname,g="";if(b&&(g=b.parentElement.classList.contains("c-header2__main-nav-item-link")?b.parentElement.textContent:b.textContent)){var h=g.split("\n");0<h.length&&(g=h[0])}g=[g];if(b.classList.contains("c-header2__main-nav-item-link")|| 352b.classList.contains("c-header2__main-nav-sub-button")||b.classList.contains("c-header2__main-nav-sub-link"))(h=b.parentElement.parentElement.previousElementSibling)&&h.textContent&&g.push(h.textContent),(h=b.parentElement.parentElement.parentElement.parentElement.previousElementSibling)&&h.textContent&&g.push(h.textContent);b.parentElement.classList.contains("c-header2__main-nav-item-link")&&(h=b.parentElement.parentElement.parentElement.previousElementSibling)&&h.textContent&&g.push(h.textContent); 353b.classList.contains("c-header2__extra-nav-link")&&(h=b.parentElement.parentElement.previousElementSibling)&&h.textContent&&g.push(h.textContent);b.classList.contains("c-header2__main-nav-list-link")&&(h=b.parentElement.parentElement.parentElement.parentElement.previousElementSibling)&&h.textContent&&g.push(h.textContent);b.classList.contains("c-header2__main-nav-sub-link")&&(h=b.parentElement.parentElement.parentElement.parentElement.parentElement.previousElementSibling)&&h.firstElementChild&&(b= 354"",(h=h.firstElementChild.textContent.split("\n"))&&0<h.length&&(b=h[0]),g.push(b));g=g.reverse().join(".").trim().toLowerCase();g=g.replace(/ /g,"_");e={event_name:"top_nav_click",nav_click_location:e+".tnav."+g};console.log("Header2: setAnalytics:",e);k.setAnalyticsByPage(e,!0)}setAnalyticsForLanguageLink(b){b&&(b={event_name:"select_language",selected_language:b.dataset.code},console.log("Header2: setAnalyticsForLanguageLink:",b),k.setAnalyticsByPage(b,!0))}mainNavButtonHandler(b){if(b=b.target){this.toggleAriaExpanded(b); 355let e=b.nextElementSibling;e&&e.classList.contains(this.MAIN_MENU_CLASS)&&(e.classList.toggle(this.MAIN_MENU_CLASS+"--visible"),this.hideMenus(this.MAIN_MENU_CLASS,e),this.hideMenus(this.EXTRA_NAV_LIST_CLASS),this.hideMenus(this.SEARCH_SUGGEST_CLASS));this.adjustInteractiveItems();this.setAnalytics(b)}}mainNavBackButtonHandler(b){(b=b.target)&&(b=b.closest("."+this.MAIN_MENU_CLASS))&&b.classList.remove(this.MAIN_MENU_CLASS+"--visible")}setDesktopMainMenuHeight(b){if("large"===this.breakpoint||"xlarge"=== 356this.breakpoint){var e=b.closest("."+this.MAIN_MENU_CLASS),g=b.closest(".c-header2__main-nav-list");if(e&&g){g=g.clientHeight+40;let h="auto";b=b.clientHeight;0<b&&b>g&&(h=b+"px");e.style.height=h}}}mainNavSubButtonHandler(b){if(b=b.target){this.toggleAriaExpanded(b);let e=b.nextElementSibling;if(e&&e.classList.contains(this.MAIN_NAV_SUB_LIST_CLASS)){e.classList.toggle(this.MAIN_NAV_SUB_LIST_CLASS+"--visible");this.hideMenus(this.EXTRA_NAV_LIST_CLASS);let g=e.closest("."+this.MAIN_MENU_CLASS);this.hideMenusInCurrentMenu(this.MAIN_NAV_SUB_LIST_CLASS, 357g,e);this.setDesktopMainMenuHeight(e)}this.setAnalytics(b)}}extraNavButtonHandler(b){if(b=b.target){this.toggleAriaExpanded(b);let e=document.querySelector("."+this.EXTRA_NAV_LIST_CLASS);e&&(e.classList.toggle(this.EXTRA_NAV_LIST_CLASS+"--visible"),this.hideMenus(this.MAIN_MENU_CLASS))}this.setAnalytics(b)}navLinkHandler(b){(b=b.target)&&this.setAnalytics(b);this.hideMenus(this.MAIN_MENU_CLASS);this.hideMenus(this.EXTRA_NAV_LIST_CLASS)}languageLinkHandler(b){(b=b.target)&&this.setAnalyticsForLanguageLink(b)}handleSuggestionsResponse(b, 358e){if(b=JSON.parse(b)){var g=b.hits.hit;b=[];e=e.toLowerCase();for(const n of g)if(g=n.fields.title,g.toLowerCase().startsWith(e)&&b.push(g),6<=b.length)break;let h=document.querySelector(".c-header2__search-suggestion-list");document.querySelectorAll(".c-header2__search-suggestion-item").forEach(n=>{h.removeChild(n)});const l=document.querySelector(".c-header2__search-form").getAttribute("action");b.forEach(n=>{let p=l;p=0<p.indexOf("?")?p+"\x26":p+"?";p+="q\x3d"+encodeURIComponent(n);let r=document.createElement("a"); 359r.classList.add("c-header2__search-suggestion-link");r.setAttribute("href",p);r.textContent=n;r.addEventListener("keydown",q=>{this.searchSuggestionKeyHandler(q)});r.addEventListener("click",q=>{this.searchSuggestionLinkHandler(q)});n=document.createElement("li");n.classList.add("c-header2__search-suggestion-item");n.appendChild(r);h.appendChild(n)})}}searchKeyHandler(b){var e=document.querySelector("."+this.SEARCH_SUGGEST_CLASS),g=this.SEARCH_SUGGEST_CLASS+"--visible";if(e){let n=b.target;0<n.value.length? 360e.classList.add(g):e.classList.remove(g);let p=b.key;if("ArrowDown"===p)b.preventDefault(),b=document.querySelectorAll(".c-header2__search-suggestion-link"),0<b.length&&b[0].focus({focusVisible:!0});else if("Enter"===p)e.classList.remove(g);else if("Meta"===p||"Escape"===p)e.classList.remove(g);else{b=n.getAttribute("data-suggestion-api");e=n.getAttribute("data-search-by-domain");const r=new XMLHttpRequest;r.onreadystatechange=()=>{r.readyState===XMLHttpRequest.DONE&&200===r.status&&this.handleSuggestionsResponse(r.response, 361n.value)};if(g=n.value){var h="";
361g.split(/[^a-z0-9]/i).forEach(q=>{q=q.trim();0<q.length&&(h+=`(prefix field='suggester' '${q}')`)});var l={q:`(and ${h})`,"q.parser":"structured",fq:`search_by_domain:'${e}'`,return:"title",size:250,sort:"title asc"};e=Object.keys(l).map(function(q){return encodeURIComponent(q)+"\x3d"+encodeURIComponent(l[q])}).join("\x26");r.open("GET",b+("?"+e),!0);r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset\x3dUTF-8");r.send()}}}}searchSuggestionKeyHandler(b){let e= 362b.key;if("ArrowDown"===e)b.preventDefault(),(b=b.target.parentNode)&&(b=b.nextElementSibling)&&(b=b.querySelector(".c-header2__search-suggestion-link"))&&b.focus({focusVisible:!0});else if("ArrowUp"===e){if(b.preventDefault(),b=b.target.parentNode)(b=b.previousElementSibling)?(b=b.querySelector(".c-header2__search-suggestion-link"))&&b.focus({focusVisible:!0}):(b=document.querySelector(".c-header2__search-input"))&&b.focus()}else"Escape"===e&&(b=document.querySelector(".c-header2__search-input"))&& 363b.focus()}searchSuggestionLinkHandler(b){if(b.target){b=document.querySelector("."+this.SEARCH_SUGGEST_CLASS);const e=this.SEARCH_SUGGEST_CLASS+"--visible";b&&b.classList.remove(e)}}showNavButtonHandler(b){if(b=b.target)this.toggleAriaExpanded(b),this.toggleAriaPressed(b);(b=document.querySelector(".c-header2__search"))&&b.classList.toggle("c-header2__search--visible");(b=document.querySelector(".c-header2__nav"))&&b.classList.toggle("c-header2__nav--visible")}}class c{constructor(){document.querySelector(".c-header2")? 364(console.log("New header: about to initialize"),(new d).initialize()):(console.log("Header: about to set variables and initialize"),this.suggestionQueue=null,this.locationFlag=!0,this.searchByDomain=a(".searchBoxHeader").data("searchByDomain"),this.windowPosition=a(window).scrollTop(),a(".cd-primary-nav").removeClass("hide"),this.initialize())}initialize(){this.readBtnsCookies();this.registerEventHandler();this.getGeolocation();this.getBrowserLocale();"sticky-header"===a(".cd-main-header").attr("data-sticky-header")&& 365(a("body").hasClass("transparentHeader-true")||a(".header.section").outerHeight(a(".cd-main-header").outerHeight()),1024>a(window).width()&&(a(".cd-main-header").hasClass("sticky-language")?a(".header.section").outerHeight(a(".cd-main-header").outerHeight()+33):a(".header.section").outerHeight(a(".cd-main-header").outerHeight())),a(".alert-banner").length&&0===window.pageYOffset&&a(".cd-search").addClass("sticky-banner-offset"),a(".cd-main-header").addClass("sticky-header"),this.stickyHeaderEventHandler())}getGeolocation(){if(!a(".cd-main-header").length)return!1; 366"yes"!==a(".cd-main-header").data("disableGeoService")&&k.checkGeolocation().then(b=>{this.personalizeMembershipBtns(b)})}stickyHeaderEventHandler(){a(window).scroll(function(){a(".alert-banner").length&&0===window.pageYOffset&&a(".cd-search").addClass("sticky-banner-offset");if(window.pageYOffset>a(".cd-main-header").outerHeight()){a(".cd-search").removeClass("sticky-banner-offset");var b=a(window).scrollTop();b>this.windowPosition?(a(".cd-main-header").removeClass("_sticky-up"),a(".cd-main-header").addClass("_sticky-down")): 367(a(".cd-main-header").removeClass("_sticky-down"),a(".cd-main-header").addClass("_sticky-up"))}else a(".cd-main-header").removeClass("_sticky-down, _sticky-up");this.windowPosition=b})}personalizeMembershipBtns(b){const e=b.response["pulse-two-letter-country"]?a.trim(b.response["pulse-two-letter-country"].toLowerCase()):"";a(".cd-main-header [data-country-blacklist]").each(function(){var g=a(this).data("countryBlacklist");g=g?g.split(","):[];let h=!0;for(let l=0;l<g.length;l++)if(a.trim(g[l])===e){h= 368!1;break}h||a(this).remove()})}setAnalyticsByLng(b){k.setAnalyticsByPage({event_name:"select_language",selected_language:b},!0)}registerEventHandler(){var b=this;a(".search-form").on("submit",g=>{g.preventDefault();a(".search-button-header").trigger("click")});a(window).on("resize",()=>{this.setSearchPosition()});a(".cd-search-trigger").on("click",g=>{g.preventDefault();this.toggleSearch();this.closeNav()});a(".cd-overlay").on("click",()=>{this.closeNav();this.toggleSearch("close")});a(".searchBoxHeader").on("input", 369g=>{3<=g.target.value.length?this.triggerAutoSuggest(g.target):this.abortAutoSuggestion()});a(".srchSuggestionsHeader").on("click",".suggestionItemsHeader",g=>{this.acceptSuggestion(g)});a(".search-button-header").on("click",g=>{g.preventDefault();const h=a(".searchBoxHeader").val();if(!a.trim(h))return!1;g=a(g.target).data("search-page");this.locationFlag&&(window.location.href=g+"?q\x3d"+h)});a(".searchBoxHeader").on("keydown",this.searchFieldKeyPress.bind(this));let e=a(".language-selector ul.ls-list-options"); 370a("#js-language-selected").on("click",function(g){g.stopPropagation();e.toggleClass("hide")});e.on("click","a",function(){e.addClass("hide")});a("body").click(function(){e.addClass("hide")});a(".language-selector .ls-list-options a, .language-selector-mobile .cd-secondary-nav a").on("click touchend",function(){let g=a(this).attr("data-code");b.setAnalyticsByLng(g?g:"undefined")})}acceptSuggestion(b){b=a(b.target).text();a(".searchBoxHeader").val(b);a(".srchSuggestionsHeader").hide();a(".search-button-header").trigger("click")}searchFieldKeyPress(b){var e= 371b.key;let g=a(".srchSuggestionsHeader li");if(0<g.length&&a(".srchSuggestionsHeader").is(":visible"))for(let h=0;h<g.length;h++)a(g[h]).on("keydown",this.searchSuggestionKeyPress.bind(this));"ArrowDown"===e&&(b.preventDefault(),0<g.length&&a(".srchSuggestionsHeader").is(":visible")&&g.first().focus())}searchSuggestionKeyPress(b){var e=b.key,g=b.target;"ArrowDown"===e?(b.preventDefault(),(b=a(g).next())&&b.focus()):"ArrowUp"===e?(b.preventDefault(),b=a(g).prev(),0<b.length?b.focus():a(".searchBoxHeader").focus()): 372"Enter"===e&&this.acceptSuggestion(b)}readBtnsCookies(){"true"===(m?m.getCookie("per_monthlybutton"):!1)?a(".membershipBtns.membershipBtns3").removeClass("membershipBtns3"):a(".membershipBtns.membershipBtns2").removeClass("membershipBtns2")}closeNav(){a(".cd-nav-trigger").removeClass("nav-is-visible");
372a(".cd-nav-trigger").attr("aria-expanded","false");setTimeout(()=>{a(".cd-main-header").removeClass("nav-is-visible");a(".cd-primary-nav").removeClass("nav-is-visible");a(".cd-overlay").removeClass("is-visible"); 373a(".cd-nav").removeClass("is-visible");a(".has-children ul").addClass("is-hidden");a(".has-children a").removeClass("selected");a(".moves-out").removeClass("moves-out");a("html, body").removeClass("overflow-hidden");a(".cd-main-content").removeClass("nav-is-visible");k.checkWindowWidth()||(a(".cd-primary-nav").scrollTop(0),a(".cd-secondary-nav").scrollTop(0))},100)}toggleSearch(b){a(".cd-search-trigger").hasClass("search-is-visible")&&this.resetSearch();"close"===b||a(".cd-search").hasClass("is-visible")? 374(a(".cd-search").removeClass("is-visible").find(".searchBoxHeader").removeClass("border-primary"),a(".cd-search-trigger").removeClass("search-is-visible"),a(".cd-search-trigger").attr("aria-expanded","false"),b=a(".cd-search-trigger").attr("data-show-text"),a(".cd-search-trigger").length&&(a(".cd-search-trigger").contents().get(0).textContent=b),a(".cd-overlay").removeClass("search-is-visible"),a(".cd-main-header").removeClass("search-visible")):(this.setSearchPosition(),a(".cd-search").addClass("is-visible").show().find(".searchBoxHeader").addClass("border-primary"), 375a(".cd-search-trigger").addClass("search-is-visible"),a(".cd-search-trigger").attr("aria-expanded","true"),b=a(".cd-search-trigger").attr("data-hide-text"),a(".cd-search-trigger").contents().get(0).textContent=b,a(".cd-overlay").addClass("search-is-visible"),a(".searchBoxHeader").focus(),a(".cd-main-header").addClass("search-visible"))}setSearchPosition(){var b=a(".c-alert-banner").css("display");if("none"===b||void 0===b){b=a(".cd-main-header").outerHeight();var e=a(".cd-main-header").css("margin-top"); 376void 0!==e?(e=e.split("px"),e=parseInt(e[0]),a(".cd-search").css("top",b+e)):a(".cd-search").css("top",b)}}resetSearch(){a(".search-form .c-field__input").val("");a(".auto-complete").hide()}triggerAutoSuggest(b){const e=a.trim(a(b).val());var g="";e.split(/[^a-z0-9]/i).forEach(h=>{h=h.trim();0<h.length&&(g+=`(prefix field='suggester' '${h}')`)});b={contentType:"application/x-www-form-urlencoded; charset\x3dUTF-8",url:a(b).data("suggestionApi"),data:{q:`(and ${g})`,"q.parser":"structured",fq:`search_by_domain:'${this.searchByDomain}'`, 377size:1E3,return:"title",sort:"title asc"}};this.abortAutoSuggestion();f.initXHR(b).then((h,l,n)=>this.renderAutoSuggest(h,n,e))}abortAutoSuggestion(){null!==this.suggestionQueue&&(this.suggestionQueue.abort(),this.suggestionQueue=null,a(".srchSuggestionsHeader").hide())}renderAutoSuggest(b,e,g){this.suggestionQueue=e;b.hits.found&&(b=b.hits.hit.filter(function(h){h=h.fields.title;return 6>this.limit&&h&&h.toLowerCase().startsWith(g.toLowerCase())?(this.limit++,!0):!1},{limit:0}),console.log(JSON.stringify(b)), 378b=Handlebars.compile('{{#each this}}\n \x3cli class\x3d"c-field__input fz-v6 suggestionItemsHeader"\n tabindex\x3d"0"\x3e{{this.fields.title}}\x3c/li\x3e\n {{/each}}')(b),a(".srchSuggestionsHeader").html(b).show())}getBrowserLocale(){k.checkBrowserLocale()}}return new c}($,TNC.BrowserStorage,TNC.Utility,TNC.XHR);this.TNC=this.TNC||{}; 379this.TNC.HomepageFeature=function(a,m,k){class f{constructor(){this.initialize()}initialize(){this.$homeSignup=a(".c-homepage-signup");this.emailInput=this.$homeSignup.find(".c-field__input");this.signupSubmit=this.$homeSignup.find(".signup-submit");this.signupForm=this.signupSubmit.closest("form");this.componentUniqueId=this.signupForm.data("componentuniqueid");this.emailInput.on("keyup",c=>{"Enter"===c.key&&this.validateEmail.bind(this)});this.email_check_passed=!1;this.signupSubmit.on("click", 380this.validateEmail.bind(this));this.$homeSignup.find(".error__msg").css("display","none");this.$homeSignup.find(".i-error").css("display","none");this.$homeSignup.find(".already-registered-error").css("display","none");this.$homeSignup.find(".freshaddress-error").css("display","none")}validateEmail(c){c.preventDefault();const b=a(c.target).closest("form"),e=b.find(".c-field__input");var g=b.data("componentuniqueid");
380const h=b.find(".error__msg"),l=b.find(".i-error"),n=b.find(".already-registered-error"), 381p=b.find(".freshaddress-error"),r=b.find(".recaptcha-error");g=k.getWidgetId(g+"-grecaptcha");h.css("display","none");l.css("display","none");n.css("display","none");p.css("display","none");if(/^[a-zA-Z0-9+._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/.test(e.val()))if(this.email_check_passed)grecaptcha.reset(g),grecaptcha.execute(g);else{c.preventDefault();let q=this;k.checkEmailEngagingNetworks(e.val()).then(function(t){"NOT FOUND"===t.result?(q.email_check_passed=!0,b.find(".signup-submit").trigger("click")): 382(l.css("display","block"),"EXISTS"===t.result?(n.css("display","block"),t=n.text().trim()):(k.handleFreshAddressResponse(t,b),t=p.find('[style*\x3d"display: inline"],[style*\x3d"display:inline"]').toArray().map(v=>v.innerText.trim()).join(" ")),t=t.replace(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b(?=\?)/i,"\x3cREDACTED\x3e"),m.setAnalyticsByPage({event_name:"submit_error",form_type:"email_signup",form_name:"c83_signup_form",form_field_error_field:"cons_email",form_field_error_value:t},!0))})}else c.preventDefault(), 383h.css("display","block"),l.css("display","block"),r.css("display","none"),c={event_name:"submit_error",form_type:"email_signup",form_name:"c83_signup_form",form_field_error_field:"cons_email",form_field_error_value:h.text().trim()},m.setAnalyticsByPage(c,!0)}}var d=new f;window.homepageFeatureCallback=function(c){let b=new f;k.captchaSubmit(c,b.signupForm,{event_name:"email_signup",form_type:"email_signup",form_name:"c83_signup_form",email_signup_location:"c83_signup_form"})};return d}($,TNC.Utility, 384TNC.FormUtility);this.TNC=this.TNC||{}; 385this.TNC.Timeline=function(a){class m{constructor(){this.wasNavButtonEventKeyboard=this.wasNavButtonActivated=this.wasLastScrollButtonEventKeyboard=!1;0!==a(".c-timeline__wrapper .carousel-nav").length&&this.initialize()}checkTouchDevice(){return"ontouchstart"in window||"onmsgesturechange"in window}isVisibleInViewport(k){let f=!1;k&&(k=k.getBoundingClientRect(),0<=k.left&&k.right<=window.innerWidth+0&&(f=!0));return f}adjustForVisibility(){let k;a(".carousel-main .carousel-cell").each((f,d)=>{(k= 386this.isVisibleInViewport(d))?d.classList.add("carousel-cell--visible"):d.classList.remove("carousel-cell--visible")});this.makeVisibleItemsFocusable()}initialize(){let k=this.checkTouchDevice();a(".c-timeline__wrapper .carousel-nav").flickity({contain:!0,prevNextButtons:!1,pageDots:!1,wrapAround:!1});a(".c-timeline__wrapper .carousel-main").flickity({pageDots:!1,cellAlign:"left",contain:!0,draggable:k,freeScroll:!0,prevNextButtons:!0,wrapAround:!1}).on("select.flickity",function(d){d=a(d.target); 387var c=d.closest(".c-timeline__wrapper");let b=d.data("flickity");c=c.find(".carousel-nav").find(".carousel-cell");d=d.find(".carousel-cell").eq(b.selectedIndex).data("navTitle");c.filter(".is-nav-selected").removeClass("is-nav-selected border-secondary");c.filter(`[data-nav="${d}"]`).addClass("is-nav-selected border-secondary")});a(".carousel-nav").on("click",".carousel-cell",d=>{var c=a(d.target),b=c.data("nav");c=c.closest(".c-timeline__wrapper").find(".carousel-main");b=c.find(".carousel-cell").filter(`[data-nav-title="${b}"]`).eq(0).index(); 388c.flickity("select",b);this.wasNavButtonActivated=!0;this.wasNavButtonEventKeyboard=0===d.detail});document.querySelectorAll(".c-timeline__wrapper .carousel-nav .carousel-cell").forEach(d=>{d.addEventListener("keydown",c=>{if(" "===c.key||"Enter"===c.key)d.click(),c.preventDefault()})});a(".c-timeline__wrapper .carousel-main").on("settle.flickity",d=>{this.adjustForVisibility();let c=document.activeElement;c&&!1===c.classList.contains("flickity-prev-next-button")&&(d=d.target)&&this.setFocusOnInteractiveItem(d)}); 389this.adjustForVisibility();setTimeout(()=>{this.makeVisibleItemsFocusable();this.relocatePreviousButton()},250);a(".flickity-prev-next-button").on("click keydown",d=>{this.wasLastScrollButtonEventKeyboard=0===d.detail;this.wasNavButtonActivated=!1});var f;window.addEventListener("resize",()=>{clearTimeout(f);f=setTimeout(()=>{this.adjustForVisibility()},250)},!1)}itemKeyPress(k){var f=k.key;if(" "===f||"Enter"===f)k.preventDefault(),a(k.target).trigger("click")}makeVisibleItemsFocusable(){a(".carousel-main .carousel-cell a, .carousel-main .carousel-cell button").each(function(){a(this).attr("tabindex", 390-1);
390a(this).unbind("keydown",this.itemKeyPress)});a(".carousel-main .carousel-cell--visible a, .carousel-main .carousel-cell--visible button").each((k,f)=>{a(f).attr("tabindex",0);a(f).keydown(d=>{this.itemKeyPress(d)})})}getTranslateXY(k){k=window.getComputedStyle(k);k=new DOMMatrixReadOnly(k.transform);return{translateX:k.m41,translateY:k.m42}}setFocusOnInteractiveItem(k){if(k){let d,c=k.querySelectorAll(".carousel-cell--visible a, .carousel-cell--visible button");if(c){let b=c[0];if(!0===this.wasNavButtonActivated)d= 391this.wasNavButtonEventKeyboard;else{d=this.wasLastScrollEventKeyboard;var f=k.querySelector(".flickity-slider");f&&(f=this.getTranslateXY(f))&&0!==f.translateX&&(b=c[c.length-1])}b||(b=k.querySelector(".flickity-prev-next-button.next"));b&&b.focus({focusVisible:d})}}}relocatePreviousButton(){a(".c-timeline__wrapper .carousel-main .flickity-prev-next-button.previous").each((k,f)=>{f=a(f);k=f.parent();f.detach().prependTo(k)})}}return new m}($);this.TNC=this.TNC||{}; 392this.TNC.FeaturedContentInitiatives=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{};this.TNC.FeaturedNumberList=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{};this.TNC.PreserveLocator=function(a,m){function k(d,c,b){if(!d)throw Error("Location undefined");let e=this;e.location=d;e.marker=c;e.options=b;c="closed to the public"!==a.trim(d.preserveStatus).toLowerCase();e.template=`<div class="map-tooltip"> 393 <div class="map-tooltip__image"> 394 <img src="${d.markerImage.small}" alt="${d.markerImageAlt}"> 395 </div> 396 <div class="map-tooltip__content"> 397 <div class="map-tooltip__title">${d.markerTitle}</div> 398 ${d.locationTitle?`<div class="map-tooltip__subtitle">${d.locationTitle}</div>`:""} 399 <div class="map-tooltip__desc">${d.markerShortDescription?d.markerShortDescription:""}</div> 400 <div class="map-tooltip__cta"> 401 <a href="${d.ctaLink}">${b.ctatitle}</a> 402 ${c?`<a href="https://www.google.com/maps/dir/${d.markerLatitude},${d.markerLongitude}" target="_blank">${b.markergetdirectionstitle}</a>`:""} 403 </div> 404 </div> 405 <button class="map-tooltip__close-btn">×</button> 406 </div>`;e.$template=a(e.template);e.templateElem=e.$template.get(0);e.$template.find(".map-tooltip__close-btn").click(function(){e.setMap(null)});google.maps.OverlayView.preventMapHitsAndGesturesFrom(e.templateElem);return e}class f{constructor(d,c){this.elem=d;this.options=c;this.initialize()}initialize(){var d=a.trim(a("#js-json-value").text());this.locationset=d?JSON.parse(d):{};this.isMarkerClicked=!1;this.map;this.geocoder;this.timerMouseOut;this.listenerMouseout;this.searchLatLng;this.markers= 407[];this.filterMapItems=[];this.tags=[];this.noOfItemsPerPage=Number(this.locationset.paginationCount);this.closestPlacesRadius=this.myGeoLocationRadius=500;this.showWorldMap=this.isFilterApplyEvent=this.isSearchEvent=!1;this.currentMarker;this.currentLocation;this.pinTypes=this.locationset.pinTypes;this.defaultPin="/etc.clientlibs/tnc/clientlibs/assets/resources/icons/icon-map-marker.svg";this.openInactivePin=this.locationset.openInactivePin?this.locationset.openInactivePin:this.defaultPin;this.openHighlightPin= 408this.locationset.openHighlightPin?this.locationset.openHighlightPin:this.defaultPin;this.openSelectedPin=this.locationset.openSelectedPin?this.locationset.openSelectedPin:this.defaultPin;this.limitedInactivePin=this.locationset.limitedInactivePin?this.locationset.limitedInactivePin:this.defaultPin;this.limitedHighlightPin=this.locationset.limitedHighlightPin?this.locationset.limitedHighlightPin:this.defaultPin;this.limitedSelectedPin=this.locationset.limitedSelectedPin?this.locationset.limitedSelectedPin: 409this.defaultPin;this.closedInactivePin=this.locationset.closedInactivePin?this.locationset.closedInactivePin:this.defaultPin;this.closedHighlightPin=this.locationset.closedHighlightPin?this.locationset.closedHighlightPin:this.defaultPin;this.closedSelectedPin=this.locationset.closedSelectedPin?this.locationset.closedSelectedPin:this.defaultPin;this.taxonomyList=this.locationset.taxonomyList;this.errorClosestRange=this.locationset.closestRangeError;this.errorNotFoundFilter=this.locationset.notFoundFilterError; 410this.errorNotFound=this.locationset.notFoundError;this.$el=a(this.elem);this.$mapCanvas=a(this.elem).find(".c-preserve-locator__map-canvas");this.$error=this.$el.find(".c-field__error-text");this.$pagination=this.$el.find("#js-pagination-wrapper");this.$searchquery=this.$el.find("#js-searchquery");this.$detailModal=this.$el.find(".preserveModal");this.$iconLegend=this.$el.find(".c-preserve-locator-legendWrapper");this.$filterCounter=this.$el.find(".c-preserve-locator__filter-counter");d=a("#js-json-value"); 411this.distanceunitlabel=d.data("distanceunitlabel");this.filterlabel=d.data("filterlabel");this.ctatitle=d.data("ctatitle");this.markergetdirectionstitle=d.data("markergetdirectionstitle");this.labelOpenPublic=a("label[for\x3d'accessOTP']").text();this.labelLimitedAccess=a("label[for\x3d'accessLA']").text();this.labelClosePublic=a("label[for\x3d'accessCTP']").text();this.labelWheelchairAccess=a("label[for\x3d'accessWA']").text();a(document).on("touchstart",function(e){e=(e.touches||e.originalEvent.touches)[0]; 412c=e.clientX;b=e.clientY});a(document).on("touchmove",function(e){if(c&&b){var g=e.touches||e.originalEvent.touches,h=c-g[0].clientX;g=b-g[0].clientY;Math.abs(h)>Math.abs(g)?0<h?a(e.target).trigger("left.swipe"):a(e.target).trigger("right.swipe"):0<g?a(e.target).trigger("up.swipe"):a(e.target).trigger("down.swipe");b=c=null}});let c=null,b=null;a.isEmptyObject(this.locationset)||(this.initMap(),this.renderIconLegend(),this.renderFilterView(),this.events())}events(){let d=this;this.$searchquery.keypress(function(c){13=== 413c.which&&(d.isSearchEvent=!0,d.searchByGeocode(null,null))});this.$el.find("#js-search-preserves").on("click",function(c){c.preventDefault();d.isSearchEvent=!0;d.searchByGeocode(null,null)});this.$el.find("#accessWA").on("change",function(){!0===a(this).prop("checked")&&a(".filter-list.by-access._pStatus li input").prop("checked",!1)});this.$el.find(".c-preserve-locator__results-toggle").on("click",function(){d.$el.find(".c-preserve-locator__results-panel").toggleClass("is-open")});this.$el.find(".c-preserve-locator__results-header").on("up.swipe", 414function(){d.$el.find(".c-preserve-locator__results-panel").addClass("is-open")}).on("down.swipe",function(){d.$el.find(".c-preserve-locator__results-panel").removeClass("is-open")});this.$el.find("#js-filter-toggle").on("click",function(c){c.preventDefault();d.$el.find(".c-preserve-locator__filters").hasClass("is-open")?d.closeFilters():d.openFilters()});this.$el.find("#js-apply-filter").on("click",function(c){c.preventDefault();
414d.closeFilters();d.isFilterApplyEvent=!0;d.getSelectedFilter()});this.$el.find("#js-pl-filter-close").on("click", 415function(c){c.preventDefault();d.closeFilters()});this.$el.find("#js-clear-filter").on("click",function(c){c.preventDefault();a("#js-filter-list li input:checked").each(function(){a(this).prop("checked",!1)});a(".filter-list.by-access li input").each(function(){a(this).prop("disabled",!1);a(this).prop("checked",!1)});d.updateURL([],[]);d.getSelectedFilter();d.setFilters(d.tags)});this.$el.find("#js-modal-close").on("click",function(c){c.preventDefault();d.closeModal()});a(document).on("click",c=> 416{c=a(c.target);c.closest(".c-preserve-locator__filters, #js-filter-toggle").length||c.is(".c-preserve-locator__filters, #js-filter-toggle")||d.closeFilters();c.closest(".preserveModal").length||c.is(".preserveModal")||c.is(".c-preserve-locator__result-item-title a")||c.is(".map-tooltip__title")||d.isMarkerClicked||d.closeModal();d.isMarkerClicked=!1})}toggleBodyScrollLock(){let d=this.$el.find(".preserveModal"),c=this.$el.find(".c-preserve-locator__filters"),b=a("body");!d.hasClass("modal-closed")|| 417c.hasClass("is-open")?b.addClass("pl-lock-scroll"):b.removeClass("pl-lock-scroll")}getDistance(d){return("km"===this.distanceunitlabel?d/1E3:6.21371192E-4*d).toFixed(2)}getParameterByName(d,c){c||(c=window.location.href);d=d.replace(/[\[\]]/g,"\\$\x26");return(d=(new RegExp("[?\x26]"+d+"(\x3d([^\x26#]*)|\x26|#|$)")).exec(c))?d[2]?decodeURIComponent(d[2].replace(/\+/g," ")):"":null}clearErrorMsgs(){this.$error.html("").hide()}initMap(){let d=this;var c=d.getParameterByName("s");let b="yes"===d.$el.data("disableGeoService"), 418e={zoom:5,minZoom:1,center:new google.maps.LatLng(37.821923,-98.534185),mapTypeControl:!1,streetViewControl:!1,mapTypeId:google.maps.MapTypeId.ROADMAP,zoomControl:!0,zoomControlOptions:{position:google.maps.ControlPosition.RIGHT_TOP},fullscreenControl:!1};d.map=new google.maps.Map(d.$mapCanvas.get(0),e);d.geocoder=new google.maps.Geocoder;b||d.createGeolocationControl();c?(d.$searchquery.val(c),d.searchByGeocode(c)):b||d.getGeolocation();d.map.addListener("bounds_changed",d.debounce(function(){d.renderMarkers(d.searchLatLng); 419d.renderListView(d.filterMapItems);d.setFilters(d.tags);d.getSelectedFilter()},250));c=new google.maps.places.Autocomplete(this.$searchquery.get(0),{types:["geocode"]});c.bindTo("bounds",d.map);c.setFields(["address_components","geometry","icon","name"]);c.addListener("place_changed",function(){d.isSearchEvent=!0;d.searchByGeocode(null,null)})}createGeolocationControl(){let d=this,c=a('\x3cbutton class\x3d"c-preserve-locator__geolocation-control gmnoprint" role\x3d"button" type\x3d"button" draggable\x3d"false" title\x3d"Current Location" aria-label\x3d"Current Location"\x3e\n \x3csvg width\x3d"51px" height\x3d"49px" viewBox\x3d"0 0 51 49" version\x3d"1.1" xmlns\x3d"http://www.w3.org/2000/svg" xmlns:xlink\x3d"http://www.w3.org/1999/xlink"\x3e\n \x3cg fill\x3d"none"\x3e\n \x3ccircle class\x3d"dot" cx\x3d"25.8908328" cy\x3d"24.5" r\x3d"4.5"\x3e\x3c/circle\x3e\n \x3ccircle class\x3d"crosshair circle" stroke-width\x3d"3" cx\x3d"25.8908328" cy\x3d"24.5" r\x3d"9"\x3e\x3c/circle\x3e\n \x3cpolygon class\x3d"crosshair tick" points\x3d"35.0757833 23 40.0757833 23 40.0757833 26 35.0757833 26"\x3e\x3c/polygon\x3e\n \x3cpolygon class\x3d"crosshair tick" points\x3d"11.3908328 23 16.3908328 23 16.3908328 26 11.3908328 26"\x3e\x3c/polygon\x3e\n \x3cpolygon class\x3d"crosshair tick" transform\x3d"translate(25.890833, 36.500000) rotate(-270.000000) translate(-25.890833, -36.500000) " points\x3d"23.3908328 35 28.3908328 35 28.3908328 38 23.3908328 38"\x3e\x3c/polygon\x3e\n \x3cpolygon class\x3d"crosshair tick" transform\x3d"translate(25.890833, 12.500000) rotate(-270.000000) translate(-25.890833, -12.500000) " points\x3d"23.3908328 11 28.3908328 11 28.3908328 14 23.3908328 14"\x3e\x3c/polygon\x3e\n \x3c/g\x3e\n \x3c/svg\x3e\n \x3c/button\x3e'); 420c.on("click",function(){d.getGeolocation()});c.get(0).index=0;d.map.controls[google.maps.ControlPosition.RIGHT_TOP].push(c.get(0))}getGeolocation(){m.checkLongLat().then(d=>this.renderMapByGeoLocation(d))}renderMapByGeoLocation(d){void 0!==d&&this.searchByGeocode([d.response["pulse-latitude"],d.response["pulse-longitude"]])}searchByGeocode(d){let c=this,b={types:{zero:0}};if(d=d||c.$searchquery.val()){if(c.clearErrorMsgs(),c.geocoder.geocode({address:Array.isArray(d)?null:d,location:Array.isArray(d)? 421new google.maps.LatLng(parseFloat(d[0]),parseFloat(d[1])):null},function(e,g){switch(g){case "OK":c.mapping(e[0],e[0].geometry.location.lat(),e[0].geometry.location.lng());break;default:c.mapping(b,85,180)}}),!Array.isArray(d)){let e=encodeURIComponent(d).toLowerCase();d=decodeURIComponent(d).toLowerCase();decodeURIComponent(c.getParameterByName("s")).toLowerCase()!==d&&window.history.pushState({search:e},"",`${window.location.pathname}?s=${e}`)}}else c.$error.html("Enter a valid search location")}getMarkerImage(d, 422c){let b=this,e=b.defaultPin;if("status"===b.pinTypes)e="Closed to the Public"===d.preserveStatus?"load"===c?b.closedInactivePin:"hover"===c?b.closedHighlightPin:b.closedSelectedPin:"Limited Access"===d.preserveStatus?"load"===c?b.limitedInactivePin:"hover"===c?b.limitedHighlightPin:b.limitedSelectedPin:"load"===c?b.openInactivePin:"hover"===c?b.openHighlightPin:b.openSelectedPin,d=e===b.defaultPin?{url:e,size:new google.maps.Size(20,20),scaledSize:new google.maps.Size(20,20),origin:new google.maps.Point(0, 4230),anchor:new google.maps.Point(10,10)}:{url:e,size:new google.maps.Size(30,40),scaledSize:new google.maps.Size(30,40),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(15,40)};else if("taxonomy"===b.pinTypes){let g=0;b.$iconLegend.html("");a.each(d.preserveTags,function(h,l){a.each(b.taxonomyList,function(n,p){if(String(l.tag)===String(p.facet))return g++,e="load"===c?p.inactivePin:"hover"===c?p.highlightPin:p.selectedPin,!1})});d=0<g?{url:e,size:new google.maps.Size(30,40),scaledSize:new google.maps.Size(30, 42440),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(15,40)}:{url:e,size:new google.maps.Size(20,20),scaledSize:new google.maps.Size(20,20),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(10,10)}}else d={url:e,size:new google.maps.Size(20,20),scaledSize:new google.maps.Size(20,20),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(10,10)};return d}deselectPin(){this.currentLocation&&this.currentMarker&&this.currentMarker.setIcon&&this.currentMarker.setIcon(this.getMarkerImage(this.currentLocation, 425"load"));this.currentMarker=[];this.currentLocation=[]}addMarker(d){let c=this,b=c.getMarkerImage(d,"load");c.currentLocation===d&&(b=c.getMarkerImage(d,"click"));let e=new google.maps.Marker({icon:b,map:c.map,position:{lat:Number(d.markerLatitude),lng:Number(d.markerLongitude)},title:d.markerTitle});c.currentLocation===d&&(c.currentMarker=e);google.maps.event.addDomListener(e,"click",function(){c.isMarkerClicked=!0;c.openModal(d,e);c._setAnalyticsOverviewModal("Pin",d.markerTitle)});google.maps.event.addDomListener(e,
426"mouseover",function(){if(c.currentLocation!==d){let g=c.getMarkerImage(d,"hover");e.setIcon(g)}c.tooltip&&c.tooltip.setMap&&(c.tooltip.setMap(null),c.tooltip=null);window.clearTimeout(c.timerMouseOut);google.maps.event.removeListener(c.listenerMouseout);c.listenerMouseout=google.maps.event.addDomListener(e,"mouseout",function(){c.timerMouseOut=window.setTimeout(function(){c.tooltip&&c.tooltip.setMap&&c.tooltip.setMap(null);google.maps.event.removeListener(c.listenerMouseout);window.clearTimeout(c.timerMouseOut)}, 427600);if(c.currentLocation!==d){let g=c.getMarkerImage(d,"load");e.setIcon(g)}})});c.markers.push(e)}openModal(d,c){let b=this;var e="closed to the public"!==a.trim(d.preserveStatus).toLowerCase();b.tooltip&&b.tooltip.setMap&&(b.tooltip.setMap(null),b.tooltip=null);let g=`<div class="c-preserve-locator__modal-content-section"> 428 <div class="modal-subtitle"> 429 <span class="icon icon-hours"></span> 430 Hours 431 </div> 432 <div class="modal-hours"> 433 ${d.hoursDesc?d.hoursDesc:""} 434 </div> 435 </div>`,h=`<div class="c-preserve-locator__modal-content-section"> 436 <div class="modal-status"> 437 <img class="icon status-icon" src="/etc.clientlibs/tnc/clientlibs/assets/resources/icons/icon-wheelchair-accessible.svg" /> 438 ${b.labelWheelchairAccess} 439 </div> 440 </div>`;e=`<div class="c-preserve-modal-box"> 441 <div class="c-preserve-modal-image"> 442 <img src="${d.markerImage.small2x}" alt="${d.markerImageAlt}"> 443 </div> 444 445 <div class="modal-scroll-wrapper"> 446 <div class="c-preserve-locator__modal-content-section"> 447 <div class="modal-title">${d.markerTitle}</div> 448 ${d.locationTitle?`<div class="modal-location">${d.locationTitle}</div>`:""} 449 <div class="modal-info">${d.markerShortDescription?d.markerShortDescription:""}</div> 450 <div class="modal-status"> 451 <img class="icon status-icon" 452 src="${d.preserveStatus?b.getMarkerImage(d,"load").url:""}" 453 alt=""> 454 ${d.preserveStatus} 455 </div> 456 </div> 457 458 ${d.hoursDesc?g:""} 459 460 ${"wheelchairaccess"===d.wheelchairAccess?h:""} 461 462 <div class="c-preserve-locator__modal-content-section"> 463 <div class="bs_row"> 464 <div class="bs_col-6"> 465 <div class="modal-subtitle"> 466 <span class="icon icon-location"></span> 467 Distance 468 </div> 469 </div> 470 471 <div class="bs_col-6 right-align"> 472 <div class="modal-distance">${d.distance} ${b.distanceunitlabel} away</div> 473 ${e?`<a class="modal-directions-link" href="https://www.google.com/maps/dir/${d.markerLatitude},${d.markerLongitude}" target="_blank">${b.markergetdirectionstitle}</a>`:""} 474 </div> 475 </div> 476 </div> 477 </div> 478 479 <div class="modal-info-cta"> 480 <a href="${d.ctaLink}" target="${d.ctaTarget?d.ctaTarget:"_self"}" class="c-button btn-primary">${b.ctatitle}</a> 481 </div> 482 483 <button class="close-modal" aria-label="Close Modal Box" role="button"></button> 484 </div>`;c||a.each(b.markers,function(l,n){if(parseFloat(n.getPosition().lat())===parseFloat(d.markerLatitude)&&parseFloat(n.getPosition().lng())===parseFloat(d.markerLongitude)&&n.map)return c=n,!1});(function(l){b.deselectPin();l.setIcon(b.getMarkerImage(d,"click"));b.currentMarker=l;b.currentLocation=d})(c);b.$detailModal.html(e).removeClass("modal-closed");b.toggleBodyScrollLock();b.$detailModal.find(".modal-directions-link").click(function(){b._setAnalyticsOverviewModalGetDirections(d.markerTitle)}); 485b.$detailModal.find(".close-modal").on("click",function(l){l.preventDefault();b.closeModal()})}closeModal(){this.$detailModal.addClass("modal-closed").html("");this.deselectPin();this.toggleBodyScrollLock()}setMapOnAllMarkers(d){if(this.markers)for(var c=0;c<this.markers.length;c++)this.markers[c].setMap(d)}clearMarkers(){this.setMapOnAllMarkers(null)}mapping(d,c,b){if(d&&d.geometry&&d.types&&c&&b){this.searchLatLng=new google.maps.LatLng(c,b);this.map.setCenter(d.geometry.location);switch(d.types[0]){case "administrative_area_level_1":case "country":case "continent":this.map.fitBounds(d.geometry.viewport); 486break;default:this.map.setZoom(8)}this.$searchquery.val()&&this.isSearchEvent&&this._setAnalyticsSearch()}}renderMarkers(d){let c=this;d=d||c.map.getCenter();c.clearMarkers();c.filterMapItems=[];var b=[];c.markers=[];a.each(c.locationset.mapItems,function(e,g){e=new google.maps.LatLng(g.markerLatitude,g.markerL
486ongitude);c.map.getBounds().contains(e)&&(g.distance=c.getDistance(google.maps.geometry.spherical.computeDistanceBetween(d,e)),c.filterMapItems.push(g),a.each(g.preserveTags,function(h,l){b.push(l.tag)}), 487c.addMarker(g))});c.tags=[];a.each(b,function(e,g){-1===a.inArray(g,c.tags)&&c.tags.push(g)})}renderIconLegend(){let d=this;"status"===d.pinTypes&&(d.$iconLegend.html(`<div class="c-preserve-locator-iconLegend"> 488 <div class="c-preserve-locator-iconLegend-item"> 489 <img src="${d.openInactivePin}" alt=""> 490 <div class="legend-label">${d.labelOpenPublic}</div> 491 ${""} 492 </div> 493 494 <div class="c-preserve-locator-iconLegend-item"> 495 <img src="${d.limitedInactivePin}" alt=""> 496 <div class="legend-label">${d.labelLimitedAccess}</div> 497 ${""} 498 </div> 499 500 <div class="c-preserve-locator-iconLegend-item"> 501 <img src="${d.closedInactivePin}" alt=""> 502 <div class="legend-label">${d.labelClosePublic}</div> 503 ${""} 504 </div> 505 506 </div> 507 508 <button class="legend-button" aria-label="Toggle legend Box" role="button"></button>`),d.$iconLegend.find(".legend-button").on("click",function(c){c.preventDefault();d.$iconLegend.toggleClass("is-closed")}),!0!==a("#toggle-accessOTP").prop("checked")&&a("#toggle-accessOTP").prop("checked",!0),!0!==a("#limitedaccess").prop("checked")&&a("#toggle-accessLA").prop("checked",!0),!0!==a("#toggle-accessCTP").prop("checked")&&a("#toggle-accessCTP").prop("checked",!0),d.$iconLegend.find("#toggle-accessOTP").on("change", 509function(){d.$el.find("#accessOTP").prop("checked",a(this).prop("checked"));d.getSelectedFilter()}),d.$iconLegend.find("#toggle-accessCTP").on("change",function(){d.$el.find("#accessCTP").prop("checked",a(this).prop("checked"));d.getSelectedFilter()}),d.$iconLegend.find("#toggle-accessLA").on("change",function(){d.$el.find("#accessLA").prop("checked",a(this).prop("checked"));d.getSelectedFilter()}))}renderFilterView(){let d="",c=this.$el.find("#js-filter-list"),b=this.getParameterByName("f"),e=this.getParameterByName("fa"); 510b&&(b=b.split(","));this.locationset.filterCategories&&0<this.locationset.filterCategories.length?a.each(this.locationset.filterCategories,function(g,h){d+=`<div class="filter-title fw-v4">${h.categoryLabel}</div>`;d+=`<ul class="filter-list" data-category="${h.categoryLabel}">`;a.each(h.filters,function(l,n){let p="";b&&-1!==a.inArray(n.activity,b)&&(p="checked");d+=`<li class="checkbox" data-val="${n.activity}"> 511 <input id="checkbox-${g}-${l}" type="checkbox" value="${n.activity}"`+p+`> 512 <label for="checkbox-${g}-${l}">${n.activity}</label> 513 </li>`});d+="\x3c/ul\x3e"}):(d+=`<div class="filter-title fw-v4">${this.filterlabel}</div> 514 <ul class="filter-list" data-category="By Activities">`,a.each(this.locationset.activityTags,function(g,h){let l=-1!==a.inArray(h.activity,b)?"checked":"";d+=`<li class="checkbox" data-val="${h.activity}"> 515 <input id="checkbox-${g}" type="checkbox" value="${h.activity}" ${l}> 516 <label for="checkbox-${g}">${h.activity}</label> 517 </li>`}),d+="\x3c/ul\x3e");c.html(d);e&&(e=e.split(","),-1!==a.inArray("opentothepublic",e)&&a("#accessOTP","#toggle-accessOTP").prop("checked",!0),-1!==a.inArray("limitedaccess",e)&&a("#accessLA","#toggle-accessLA").prop("checked",!0),-1!==a.inArray("closedtothepublic",e)&&a("#accessCTP","#toggle-accessCTP").prop("checked",!0))}openFilters(){this.$el.find(".js-filter-toggle--arrow").addClass("is-open");this.$el.find(".c-preserve-locator__filters").addClass("is-open");this.toggleBodyScrollLock()}closeFilters(){this.$el.find(".js-filter-toggle--arrow").removeClass("is-open"); 518this.$el.find(".c-preserve-locator__filters").removeClass("is-open");this.toggleBodyScrollLock()}setFilters(d){if(0<d.length){d=a.unique(d);let c=this.$el.find("#js-filter-list li");a.each(c,function(b,e){b=a(e).attr("data-val");-1!==a.inArray(b,d)?(a(e).removeAttr("disabled"),a(e).find("input:checkbox").removeAttr("disabled")):(a(e).attr("disabled","disabled"),a(e).find("input:checkbox").prop("checked",!1).attr("disabled","disabled"))})}}getSelectedFilterList(){let d={};a("#js-filter-list .filter-list").each(function(c, 519b){let e=[];a(b).find("input:checked").each(function(){e.push(a(this).val());d.hasItems=!0});d[`category${c}`]=e});return d}getSelectedFilterByAccessList(){let d=[];a(".filter-list.by-access li input:checked").each(function(){d.push(a(this).val())});return d}getSelectedFilter(){let d=this.getSelectedFilterList(),c=this.getSelectedFilterByAccessList();this.$iconLegend.find("#toggle-accessOTP").prop("checked",this.$el.find("#accessOTP").prop("checked"));this.$iconLegend.find("#toggle-accessCTP").prop("checked", 520this.$el.find("#accessCTP").prop("checked"));this.$iconLegend.find("#toggle-accessLA").prop("checked",this.$el.find("#accessLA").prop("checked"));this.locationset.canFilter&&this.applyFilter(d,c)}getSelectedFilterTypes(){let d=[];a("#js-filter-list .filter-list li input:checked").each(function(){let c=a(this).closest(".filter-list").attr("data-category");d.push(c)});a(".filter-list.by-access li input:checked").each(function(){d.push("By Access")});return a.uniqueSort(d)}applyFilter(d,c){let b=[], 521e=[];for(let g in d)"hasItems"!==g&&d[g].forEach(h=>{e.push(h)});a.unique(e);a.each(this.filterMapItems,function(g,h){let l=!1;g=!1;if(h.preserveTags&&d)for(let n in d)if(d[n].length){if(a.each(h.preserveTags,function(p,r){if(-1!==a.inArray(r.tag,d[n]))return l=!0,!1;l=!1}),!l)break}else l=!0;else d&&d.keys.length||(l=!0);if(0<c.length){if(-1!==a.inArray(h.preserveStatus,c)||-1!==a.inArray(h.wheelchairAccess,c))g=!0}else g=!0;l&&g&&b.push(h)});this.clearErrorMsgs();0<b.length?this.mappingByFilter(b): 522(this.clearMarkers(),this.$error.html(this.errorNotFoundFilter).show(),this.renderListView(b));e.length||c.length?this.$filterCounter.text(e.length+c.length):this.$filterCounter.html("");this.updateURL(e,c)}updateURL(d,c){let b=this;var e="";let g="",h="";a.each(d,function(l,n){g+=`${n}${l<d.length-1?",":""}`});
522a.each(c,function(l,n){n=b.shortFilterName(n);h+=`${n}${l<c.length-1?",":""}`});e=b.getParameterByName("s");e=`${e?`s=${e}${g||h?"\x26":""}`:""}`+`${g?`f=${g}${h?"\x26":""}`:""}`+`${h?`fa=${h}`: 523""}`;window.history.pushState({url:window.location.pathname,search:e},"map-locator",`${window.location.pathname}${e?`?${e}`:""}`)}shortFilterName(d){d=d.replace(/\s/g,"");return d=d.toLowerCase()}mappingByFilter(d){let c=this,b=new google.maps.LatLngBounds,e=[];c.clearMarkers();a.each(d,function(g,h){e.push(h);c.addMarker(h);g=new google.maps.LatLng(Number(h.markerLatitude),Number(h.markerLongitude));b.extend(g)});this.renderListView(e)}fitMapToWorldView(){if(this.showWorldMap){this.showWorldMap= 524!1;var d=new google.maps.LatLngBounds(new google.maps.LatLng(85,-180),new google.maps.LatLng(-85,180));this.map.fitBounds(d,0);d=this.map.getBounds();-180===d.b.b&&180===d.b.f&&this.map.setZoom(this.map.getZoom()+1)}}renderListView(d){let c=this,b=this.$el.find(".c-preserve-locator__results-list");b.html("");d.sort(function(e,g){return e.distance-g.distance});a.each(d,function(e,g){e=a(c.listViewTemplate(g));e.find(".c-preserve-locator__result-item-title a").click(function(h){h.preventDefault();c.openModal(g); 525c._setAnalyticsOverviewModal("List",g.markerTitle)});b.append(e)});d=d.length;c.$searchquery.val()&&0===d&&(c.disableAllFilters(),c.disableAllAccessFilters());document.getElementById("listResultsNumber").innerHTML="SHOWING "+d+" RESULTS"}listViewTemplate(d){return`<li class="c-preserve-locator__result-item"> 526 <div class="c-preserve-locator__result-item-title"><a href="#" title="View more information about ${d.title}">${d.title}</a></div> 527 ${d.locationTitle?`<div class="c-preserve-locator__result-item-location">${d.locationTitle}</div>`:""} 528 <div class="c-preserve-locator__result-item-distance">${d.distance} ${this.distanceunitlabel} away</div> 529 </li>`}renderStateView(d){let c=[],b=this,e;b.geocoder.geocode({address:d},function(g,h){"OK"===h?(e=new google.maps.LatLng(g[0].geometry.location.lat(),g[0].geometry.location.lng()),a.each(b.locationset.mapItems,function(l,n){n.location&&(l=n.location.state,l=l.toLowerCase(),l===d&&(l=new google.maps.LatLng(n.markerLatitude,n.markerLongitude),l=google.maps.geometry.spherical.computeDistanceBetween(e,l),n.distance=b.getDistance(l),c.push(n)))}),b.mappingByFilter(c)):b.$error.html("Error: "+ 530h).show()})}pagingButtons(d){let c="";for(let b=1;b<=d;b++)c+=`<a class="c-pagination__page family-sans fw-v5 fz-v6 txt-clr-g4 ${1===b?"is-active":""}" data-page="${b}" href="#/${b}" role="button">${b}</a>`;return c}paginationView(){let d=this.noOfItemsPerPage,c=d,b=1;this.$pagination.html("");var e=this.$el.find(".c-preserve-locator__results-list \x3e li");let g=Math.ceil(e.length/d);e&&e.length>d&&(a.each(e,function(h,l){a(l).attr("data-paging",b);h+1===c&&(b++,c+=d)}),e=`<div class="c-pagination"> 531 <a class="c-pagination__previous icon-caret-right-primary" href="#"></a> 532 <span class="c-pagination__inner"> 533 ${this.pagingButtons(g)} 534 </span> 535 <a class="c-pagination__next icon-caret-right-primary" href="#"></a> 536 </div>`,this.$pagination.html(e),this.pagingNavigation(),this.$el.find('li.c-preserve-locator__result-item[data-paging\x3d"1"]').addClass("is-visible"))}pagingNavigation(){let d=this,c=function(e){d.$el.find(".c-pagination__inner \x3e a").removeClass("is-active");d.$el.find('.c-pagination__inner .c-pagination__page[data-page\x3d"'+e+'"]').addClass("is-active");d.$el.find("li.c-preserve-locator__result-item[data-paging]").removeClass("is-visible");d.$el.find('li.c-preserve-locator__result-item[data-paging\x3d"'+ 537e+'"]').addClass("is-visible");e=d.$el.find(".c-preserve-locator__results-list").offset().top;a(window).scrollTop(e)},b=function(e){let g=d.$el.find('.c-pagination__inner .c-pagination__page[data-page\x3d"'+(e-1)+'"]');e=d.$el.find('.c-pagination__inner .c-pagination__page[data-page\x3d"'+(e+1)+'"]');g&&g.length?a(d.$el.find(".c-pagination__previous")).removeAttr("disabled").css("pointer-events","auto"):a(d.$el.find(".c-pagination__previous")).attr("disabled","disabled").css("pointer-events","none"); 538e&&e.length?a(d.$el.find(".c-pagination__next")).removeAttr("disabled").css("pointer-events","auto"):a(d.$el.find(".c-pagination__next")).attr("disabled","disabled").css("pointer-events","none")};this.$el.find(".c-pagination__inner").on("click","a",function(e){e.preventDefault();e=a(this).attr("data-page");d.$el.find(".c-pagination__inner \x3e a").removeClass("is-active");a(this).addClass("is-active");c(e);b(Number(e))});this.$el.find(".c-pagination__previous").on("click",function(e){e.preventDefault(); 539e=a(d.$el.find(".c-pagination__inner a.is-active")).attr("data-page");e=Number(e)-1;0<e&&(c(e),b(e))});this.$el.find(".c-pagination__next").on("click",function(e){e.preventDefault();e=a(d.$el.find(".c-pagination__inner a.is-active")).attr("data-page");e=Number(e)+1;0<e&&(c(e),b(e))});b(1)}disableAllFilters(){let d=a("#js-filter-list .checkbox");a.each(d,function(c,b){a(b).attr("disabled","disabled");a(b).find('input[type\x3d"checkbox"]').attr("disabled","disabled")})}disableAllAccessFilters(){let d= 540a(".filter-list.by-access li input");a.each(d,function(c,b){a(b).attr("disabled","disabled");a(b).find('input[type\x3d"checkbox"]').attr("disabled","disabled")})}_setAnalyticsSearch(){let d=this.$searchquery.val(),c=this.$el.find(".c-preserve-locator__results-list \x3e li");c=c?c.length:0;m.setAnalyticsByPage({event_name:"asset_search",event_action:d?d:"undefined",event_category:c,search_term:d?d:"undefined",num_search_results:c,search_type:"map"},!0);this.isSearchEvent=!1}_setAnalyticsOverviewModal(d, 541c){m.setAnalyticsByPage({event_name:"location_preview",location_name:c,preview_type:d},!0)}_setAnalyticsOverviewModalGetDirections(d){m.setAnalyticsByPage({event_name:"click_directions",location_name:d},!0)}debounce(d,c,b){let e;return function(){let g=this,h=arguments,l=b&&!e;clearTimeout(e);e=setTimeout(function(){e=null;b||d.apply(g,h)},c);l&&d.apply(g,h)}}}k.prototype=Object.create(google.maps.OverlayView.prototype);k.prototype.onAdd=function(){this.getPanes().floatPane.appendChild(this.templateElem)}; 542k.prototype.onRemove=function(){this.templateElem.parentElement&&this.templateElem.parentElement.removeChild(this.templateElem)};k.prototype.draw=function(){var d=new google.maps.LatLng(this.location.markerLatitude,this.location.markerLongitude);d=this.getProjection().fromLatLngToDivPixel(d);let c=this.templateElem.getBoundingClientRect();var b=this.marker.getIcon();b=d.y-(c.height+7+b.anchor.y+10);this.templateElem.style.left=d.x-c.width/2+"px";this.templateElem.style.top=b+"px"};k.prototype.getElement= 543function(){return this.templateElem};a.fn.preserveLocator=function(d){return this.each(function(c,b){return new f(b,d)})};a(".c-preserve-locator").preserveLocator();return a.fn.preserveLocator}($,TNC.Utility);this.TNC=this.TNC||{}; 544this.TNC.FindLocalChapter=function(a,m,k){class f{constructor(){this.initialize()}initialize(){this.targetUrl="";this.locationFlag=!0;const d=a(".c-find-chapter");d.length?(this.baseElement=d,m.initialize(this.baseElement),m.setUpHybridSelects(),this.submitBtn=a(".submit-btn"),this.submitBtn.attr("disabled",!0),d.find(".submit-btn").on("click",this.goToLocalChapter.bind(this)),this.getGeolocation(),this.initializeEvents()):console.log("Find Local Chapter error: no container found")}goToLocalChapter(){var d= 545this.baseElement.find("#regionSelectFLC"),c=this.baseElement.find("#stateSelectFLC"),b=d.val();let e=c.val(),g=this.baseElement.data("locale-help-text-us-region"),h=this.baseElement.data("locale-help-text-other-region"),l=e;if(""===e||e===g||e===h)l=void 0;b={event_name:"find_local_opps",event_action:`${b} | ${l}`,local_opp_search:`${b} | ${l}`};"one-dropdown"===this.baseElement.data("chooseVariation")&&(b=this.baseElement.data("help-text-single"),e===b&&(l=void 0),b={event_name:"find_local_opps", 546event_action:`${l} | undefined`,local_opp_search:`${l} | undefined`});k.setAnalyticsByPage(b,!0);d=d.find("option:selected").data("path");c=c.find("option:selected").data("path");this.targetUrl=d;""!==c&&""!==e&&e!==g&&e!==h&&(this.targetUrl=c);this.locationFlag&&(window.location.href=this.targetUrl)}initializeEvents(){var d=this;let c=d.baseElement.find("#regionSelectFLC"),b=d.baseElement.find("#stateSelectFLC");c.on("change",function(){let e=a(this).val();d.submitBtn.attr("disabled",""===e);var g= 547"";let h="";"unitedstates"===e.toLowerCase().replace(/ /g,"")||"canada"===e.toLowerCase().replace(/ /g,"")?(g=d.baseElement.data("state-label-2"),h=d.baseElement.data("locale-help-text-us-region")):(g=d.baseElement.data("state-label"),h=d.baseElement.data("locale-help-text-other-region"));b.parent().prev("label").text(g);b.find("option").remove();
547let l=document.createElement("option");l.value="";l.text=h;b.append(l);g=a(this).data("regions-states-list").filter(function(n){return n.regionTitle===e&& 5480<n.statesList.length});b.attr("disabled",0===g.length);g[0].statesList.forEach(n=>{let p=n.stateTitle,r=n.stateId,q=n.statePath,t=n.stateCode;n=n.regionCode[0];l=document.createElement("option");l.value=p;l.text=p;l.setAttribute("data-id",r);l.setAttribute("data-path",q);l.setAttribute("data-value",void 0);l.setAttribute("data-state-code",t);l.setAttribute("data-code",n);b.append(l)})});b.on("change",function(){let e=a(this).val();d.submitBtn.attr("disabled",""===e)});a(document).on("click",()=> 549{setTimeout(function(){a("body").removeClass("cover-footer")},4)})}getGeolocation(){const d=a(".c-find-chapter"),c=d.data("disableGeoService"),b=d.data("chooseVariation");"one-dropdown"===b&&d.find("#stateSelectFLC").attr("disabled",!1);"no"===c&&("one-dropdown"===b?k.checkGeolocation().then(e=>this.renderGeoLocationNavForOneDD(e)):k.checkGeolocation().then(e=>this.renderGeoLocationNav(e)))}renderGeoLocationNavForOneDD(d){d=d.response["pulse-region"].toLowerCase();console.log("(geoloc) currentRegion:", 550d);let c=this.baseElement.find("#stateSelectFLC");d=c.find(`option[data-state-code='${d}']`);0!==d.length&&(d.prop("selected",!0),setTimeout(function(){c.trigger("change")},100))}renderGeoLocationNav(d){var c=d.response["pulse-country"].toLowerCase();const b=d.response["pulse-region"].toLowerCase();console.log("(geoloc) currentCountry:",c);console.log("(geoloc) currentRegion:",b);let e=this.baseElement.find("#regionSelectFLC"),g=this.baseElement.find("#stateSelectFLC");d=e.find(`option[data-code='${c}']`); 5510!==d.length?(d.prop("selected",!0),setTimeout(function(){e.trigger("change")},100)):(d=this.baseElement.data("region-help-text"),c=document.createElement("option"),e.find(`option[text="${d}"]`).remove(),c.value="",c.setAttribute("selected",!0),c.text=d,e.add(c,1),g.attr("disabled",!0),this.submitBtn.attr("disabled",!0));setTimeout(function(){let h=g.find(`option[data-state-code='${b}']`);0!==h.length&&(h.prop("selected",!0),setTimeout(function(){g.trigger("change")},100))},500)}}return new f}($, 552TNC.Select,TNC.Utility);this.TNC=this.TNC||{}; 553this.TNC.ArticleAggregation=function(a,m,k){class f{constructor(){this.componentSelector=".c-article-aggregation";this.initialize()}initialize(){a(".articleAndPressReleaseAggregationDetailsStr").length&&(m&&this.componentSelector?m.initialize(this.componentSelector):console.log("Article Aggregation: could not initialize ReadTime"),a("#sort-agg-dd").length&&a("#sort-agg-dd").selectpicker("setStyle","bs-hover bs-sm txt-clr-p4 sort-wrapper",!0),this.articleAggregationDetailsStr=a(".articleAndPressReleaseAggregationDetailsStr").length? 554JSON.parse(a.trim(a(".articleAndPressReleaseAggregationDetailsStr").text())):"",this.filterName=a("ul.filter-list").data("filter")?a("ul.filter-list").data("filter").replace("-","_"):"",this.loadMoreItems=16,this.facetData=this.requiredArticleData=this.requiredArticleDataBackup=null,this.facetList=[],this.found=null,this.lastUpdatedLabel=a(".c-article-aggregation").data("lastUpdatedLabel"),this.currentTarget=!1,this.pageLoad=!0,this.registerHbsHelper(),this.pageLoadFiltering(),this.initializeHandler(), 555this.getQueryString())}registerHbsHelper(){Handlebars.registerHelper("article_equals",function(d,c,b){d=Handlebars.Utils.escapeExpression(d);c=Handlebars.Utils.escapeExpression(c);return d!==c?b.inverse(this):b.fn(this)});Handlebars.registerHelper("ifPresent",function(d,c,b){return d&&c?b.fn(this):b.inverse(this)});Handlebars.registerHelper("jsonParse",function(d){try{return JSON.parse(d)}catch(c){return null}});Handlebars.registerHelper("formatDate",function(d){return(new Date(d)).toLocaleDateString("en-US", 556{year:"numeric",month:"long",day:"2-digit"})})}initializeHandler(){function d(){let b=!1;if(/Android|webOS|iPhone|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||640>=a(window).width())b=!0;return b}function c(b){var e=a(b).data("closefilter");const g=a(b).data("openfilter"),h=a(b);h.toggleClass("is-open");
556b=a(b).data("componentid");a(`.articleAgg-${b}`).find(".c-articleagg-filter").toggleClass("is-open");h.hasClass("is-open")?(a(".artaggFilterLbl").html(g),a("body").addClass("filters-opened"), 557a(".c-articleagg-filter .filter-title").focus(),d()&&(a("body").css("overflow","hidden"),a(".cd-main-header").hide())):(a(".artaggFilterLbl").html(e),a("body").removeClass("filters-opened"),d()&&(a("body").css("overflow","scroll"),a(".cd-main-header").show()));e="true"===h.attr("aria-expanded");h.attr("aria-expanded",!e)}window.addEventListener("popstate",()=>{this.getQueryString()});a(".filterChkBox").on("click",b=>{let e=a(b.target).data("chkid");b=a(b.target).prop("checked");a(".filterChkBox").filter(`[data-chkid="${e}"]`).prop("checked", 558b)});a(".checkboxLabel").on("click",b=>{b.preventDefault();a(b.currentTarget).prev(".filterChkBox").trigger("click")});a(document).on("click",b=>{0===a(b.target).closest(".c-articleagg-filter").length&&0===a(b.target).closest(".c-article-aggregation__filter-button").length&&a(".js-filter-toggle").hasClass("is-open")&&c(a(".c-article-aggregation__filter-button").get(0))});a(document).on("keydown",b=>{"Escape"===b.key&&a(".js-filter-toggle").hasClass("is-open")&&(c(a(".c-article-aggregation__filter-button").get(0)), 559a(".c-article-aggregation__filter-button").focus())});a(".js-filter-toggle").on("click",b=>{b.preventDefault();c(b.currentTarget)});a(".c-article-aggregation__filter-close").on("click",()=>{c(a(".c-article-aggregation__filter-button").get(0))});a(".c-articleagg-filter .clearFilter").on("click",(b,e=!0)=>{this.currentTarget=!1;b.preventDefault();a(".filterChkBox").prop("checked",!1);e&&(b=k.updateQueryString("article_filters",""),k.updateURL(b));c(a(".c-article-aggregation__filter-button").get(0)); 560a(".c-article-aggregation__filter-button").focus();this.applyFilter();this.setFilterAnalytics("")});a(".c-articleagg-filter .applyFilter").on("click",()=>{this.currentTarget=!1;var b=this.getAllFilterChkBox();b=k.updateQueryString("article_filters",b.join(","));k.updateURL(b);c(a(".c-article-aggregation__filter-button").get(0));a(".c-article-aggregation__filter-button").focus();this.applyFilter()});a(".siteSearch").on("submit",b=>{b.preventDefault();a(".usrSearchSubmit").trigger("click")});a(".usrSearchSubmit").on("click", 561(b,e=!0)=>{b.preventDefault();this.currentTarget=!0;b=a.trim(a(".usrInput").val());a(".clearSearch").hide();a(".usrSearchSubmit").show();b&&(a(".clearSearch").show(),a(".usrSearchSubmit").hide());e&&(e=k.updateQueryString("article_q",b),k.updateURL(e));this.applyFilter();a(".searchBox").focus()});a(".usrInput").on("input",()=>{a(".clearSearch").hide();a(".usrSearchSubmit").show()});a(".clearSearch").on("click",(b,e=!0)=>{this.currentTarget=!1;a(".usrInput").val("");a(b.target).hide();a(".usrSearchSubmit").show(); 562e&&(b=k.updateQueryString("article_q",a.trim(a(".usrInput").val())),k.updateURL(b));this.applyFilter(!1);a(".searchBox").focus()});a(".sortAggDropdown a").on("click",b=>{b.preventDefault();this.currentTarget=!1;var e=a(b.target).data("componentid");const g=a(b.target).data("value");b=a(b.target).text();a(`.selectedSort-${e}`).data("value",g).html(b);a(".article-agg-sort-by").trigger("click");e=k.updateQueryString("article_sortOrder",g);k.updateURL(e);a(".mobileSort").removeClass("mobileSelectedSort border-secondary"); 563a(`.mobileSort[data-value="${g}"]`).addClass("mobileSelectedSort border-secondary");this.applyFilter()});a("#sort-agg-dd").off("changed.bs.select").on("changed.bs.select",b=>{b=a(b.target).val();let e=k.updateQueryString("article_sortOrder",b);k.updateURL(e);a(".mobileSort").removeClass("mobileSelectedSort border-secondary");a(`.mobileSort[data-value="${b}"]`).addClass("mobileSelectedSort border-secondary");this.applyFilter()});a("#sort-agg-dd").off("show.bs.select").on("show.bs.select",()=>{a(".js-filter-toggle").hasClass("is-open")&& 564c(a(".c-article-aggregation__filter-button").get(0))});a("#sort-agg-dd").on("loaded.bs.select",()=>{a(".btnsort-btn").on("keydown",this.sortByKeyPress)});a("#sort-agg-dd").on("shown.bs.select",()=>{a(".c-search-filter-sort__col-filter-sort").on("keydown.sortBy","div.dropdown-menu div.inner",this.sortByMenuItemKeyPress)});a("#sort-agg-dd").on("hidden.bs.select",()=>{a(".c-search-filter-sort__col-filter-sort").off("keydown.sortBy","div.dropdown-menu div.inner")});a(".moreArticle").on("click",b=>{b.preventDefault(); 565var e=a(".c-cards-articles__card:visible");
565b=e.length;e=a(".resultsContainer").children(".hideContent");e.length&&e.length>=this.loadMoreItems?(e.slice(0,this.loadMoreItems-1).removeClass("hideContent"),e.length===this.loadMoreItems&&a(".articleAggLoadMore").addClass("hideContent")):(e.removeClass("hideContent"),a(".articleAggLoadMore").addClass("hideContent"));e=a(".c-cards-articles__card:visible");if(b=e.get(b-1+1))b.scrollIntoView,b.focus()});a(".article-clear-btn").on("click",b=>{b.preventDefault(); 566a(".clearSearch").trigger("click",[!1]);a(".clearFilter").trigger("click",[!1]);b=a(b.target).data("componentid");let e=a(`.selectedSort-${b}`).data("defaultValue"),g=a(`.selectedSort-${b}`).data("defaultDisplayLabel");a(`.selectedSort-${b}`).html(g);a(".mobileSort").removeClass("mobileSelectedSort border-secondary");a(`.mobileSort[data-value="${e}"]`).addClass("mobileSelectedSort border-secondary");b=k.updateQueryString("article_filters","");b=k.updateQueryString("article_q",a.trim(a(".usrInput").val()), 567b);b=k.updateQueryString("article_sortOrder","",b);k.updateURL(b)})}sortByKeyPress(d){var c=d.key;if(" "===c||"Enter"===c)d.preventDefault(),a("#sort-agg-dd").selectpicker("toggle"),a(".selectedSort-aggregation_article_aggregation .dropdown-menu li.selected").focus()}sortByMenuItemKeyPress(d){if(" "===d.key){d.preventDefault();d=a(".selectedSort-aggregation_article_aggregation .dropdown-menu li.active a");var c=a.Event("keydown");c.which=13;d.trigger(c)}}pageLoadFiltering(){this.requiredArticleDataBackup= 568this.articleAggregationDetailsStr.hits;this.facetData=this.articleAggregationDetailsStr.facets;this.found=this.articleAggregationDetailsStr.found;null!==this.facetData&&"object"===typeof this.facetData&&this.facetData[this.filterName]&&(this.facetList=this.facetData[this.filterName].buckets.map(d=>d.value),this.hideFilterItems());delete this.articleAggregationDetailsStr;a(".hiddenVars").remove()}hideFilterItems(d=this.facetList){a("ul.filter-list li").each((c,b)=>{d.includes(a(b).data("val").replace("-", 569"_"))?a(b).removeClass("hide"):a(b).addClass("hide")})}getQueryString(){var d=k.getParameterByName("article_q"),c=k.getParameterByName("article_filters");a(".usrInput").val(d);a(".filterChkBox").prop("checked",!1);c&&c.split(",").forEach(b=>{a(`.filterChkBox[value='${b}']`).prop("checked",!0)});d=k.getParameterByName("article_sortOrder");c="";d?c=a("#sort-agg-dd").val():(d=a(".articleAgg").find(".selectedSort").data("defaultValue"),a("#sort-agg-dd").selectpicker("val",d));a(".selectedSort").html(c); 570this.applyFilter()}getAllFilterChkBox(){let d=[];a(".c-articleagg-filter").find(".filterChkBox:checked").each((c,b)=>{d.push(b.value.replace("-","_"))});return d}applyFilter(d=!0){this.requiredArticleData=JSON.parse(JSON.stringify(this.requiredArticleDataBackup));let c=this.facetList;if(this.requiredArticleData.length){var b=this.getAllFilterChkBox(),e=a.trim(a(".usrInput").val());e&&(c=[]);this.requiredArticleData=this.requiredArticleData.filter(h=>{let l=!1;if(b.length){let n=h.fields[this.filterName]; 571if(!n)return!1;l=Array.isArray(n)?n.some(p=>b.find(r=>r===p)):b.find(p=>p===n);if(!l)return!1}if(e){const n=new RegExp(e,"gi");for(const p of Object.keys(h.fields))if(l=Array.isArray(h.fields[p])?h.fields[p].some(r=>n.test(r)):n.test(h.fields[p]))return h.fields[this.filterName]&&(c=[...(new Set([...c,...h.fields[this.filterName]]))]),!0;return l}return!0});var g=a("#sort-agg-dd").val();g&&"newest"!==g.toLowerCase()&&(this.requiredArticleData=this.requiredArticleData.reverse());d&&(e&&this.currentTarget? 572this.setSearchAnalytics(e,this.requiredArticleData.length):!this.pageLoad&&this.currentTarget&&this.setSearchAnalytics("undefined",this.requiredArticleData.length));b.length?(d=b.join(",").toString(),this.setFilterAnalytics(d)):this.hideFilterItems(c);this.renderArticleCards();this.pageLoad=!1}else this.renderArticleCards()}handlebarCardsTemplate(){return'\x3ch2 class\x3d"visually-hidden"\x3eResults\x3c/h2\x3e\n {{#each this}}\n \x3cdiv class\x3d"bs_col-12 bs_col-md-6 bs_col-sm-6 bs_col-lg-4 bs_d-flex bs_align-items-stretch"\x3e\n \x3ca href\x3d"{{#if ../site_domain}}{{../site_domain}}{{/if}}{{this.fields.link}}" target\x3d"_self" class\x3d"c-cards-articles__card tertiary-link-v1 txt-clr-g1"\x3e\n \x3cdiv class\x3d"c-cards-articles__card-container border-primary"\x3e\n {{#with (jsonParse this.fields.page_image)}}\n {{#if default}}\n \x3cpicture\x3e\n \x3csource srcset\x3d"{{large}} 1x, {{large2x}} 2x" media\x3d"(min-width: 1280px)"\x3e\n \x3csource srcset\x3d"{{medium}} 1x, {{medium2x}} 2x" media\x3d"(min-width: 768px)"\x3e\n \x3csource srcset\x3d"{{small}} 1x, {{small2x}} 2x" media\x3d"(min-width: 0)"\x3e\n\n \x3cimg class\x3d"c-cards-articles__image image-position-desktop__{{../fields.desktop_image_crop}} image-position-mobile__{{../fields.mobile_image_crop}}" src\x3d"{{default}}" alt\x3d"{{../fields.page_image_alt}}" loading\x3d"lazy"/\x3e\n \x3c/picture\x3e\n {{else}}\n \x3cimg class\x3d"c-cards-articles__image image-position-desktop__{{../fields.desktop_image_crop}} image-position-mobile__{{../fields.mobile_image_crop}}" src\x3d"{{../fields.page_image}}" alt\x3d"{{../fields.page_image_alt}} loading\x3d"lazy"/\x3e\n {{/if}}\n {{else}}\n \x3cimg class\x3d"c-cards-articles__image image-position-desktop__{{this.fields.desktop_image_crop}} image-position-mobile__{{this.fields.mobile_image_crop}}" src\x3d"{{this.fields.page_image}}" alt\x3d"{{this.fields.page_image_alt}} loading\x3d"lazy"/\x3e\n {{/with}}\n \x3cdiv class\x3d"c-cards-articles__content"\x3e\n \x3ch3 class\x3d"fz-v12 lh-v15 c-cards-articles__title family-serif"\x3e\n {{this.fields.title}}\n \x3c/h3\x3e\n\n \x3cp class\x3d"family-sans fz-v7 lh-v9 c-cards-articles__excerpt txt-clr-g2"\x3e\n {{this.fields.description}}\n \x3c/p\x3e\n {{#article_equals ../hide_article_author_and_date "no"}}\n \x3cp class\x3d"family-sans fw-v4 fz-v4 lh-v2 c-cards-articles__byline txt-clr-g2"\x3e\n {{#if this.fields.article_author.[0]}}By {{ this.fields.article_author.[0] }} {{/if}}\n {{#if this.fields.hide_article_date.[0]}}\n {{else}}\n {{#ifPresent this.fields.article_author.[0] this.fields.article_date}} | {{/ifPresent}} \n {{#if this.fields.article_date}}{{formatDate this.fields.article_date}}{{/if}}\n {{/if}}\n \x3c/p\x3e\n {{/article_equals}}\n {{#if this.fields.read_time_minutes}}\n \x3cp class\x3d"c-cards-articles__read-time family-sans\n fz-v4 lh-v2 txt-clr-g2"\x3e\x3cspan\n class\x3d"js-read-time"\n data-minutes\x3d"{{this.fields.read_time_minutes}}"\x3e\x3c/span\x3e\n \x3c/p\x3e\n {{/if}}\n {{#if this.fields.press_release_location}}\n \x3cp class\x3d"family-sans fw-v4 fz-v4 lh-v2 c-cards-press-release__byline txt-clr-g2"\x3e\n {{this.fields.press_release_location}}\n {{#ifPresent this.fields.press_release_location this.fields.press_release_date}} |{{/ifPresent}}\n {{#if this.fields.last_updated}} '+ 573this.lastUpdatedLabel+"{{formatDate this.fields.last_updated}}\n {{else}} {{formatDate this.fields.press_release_date}}\n {{/if}}\n \x3c/p\x3e\n {{/if}}\n \x3c/div\x3e\n \x3c/div\x3e\n \x3c/a\x3e\n \x3c/div\x3e\n {{/each}}"}renderArticleCards(d=this.requiredArticleData){a(".articleAggLoadMore").addClass("hideContent"); 574if(d.length){d.hide_article_author_and_date=a(".articleAgg").data("hideArticleAuthorAndDate");d.site_domain=a(".c-article-aggregation").data("siteDomain");const c=Handlebars.compile(this.handlebarCardsTemplate())(d);a(".resultsContainer").html(c);a(".dataResultContainer").removeClass("hideContent");a(".resultContainerId-noResult").addClass("hideContent");a(".resultsContainer").children().slice(this.loadMoreItems).addClass("hideContent");d.length>this.loadMoreItems&&a(".articleAggLoadMore").removeClass("hideContent")}else a(".dataResultContainer").addClass("hideContent"), 575a(".resultContainerId-noResult").removeClass("hideContent");m&&this.componentSelector?m.showReadTime():console.log("Article Aggregation: could not show read times")}
575setSearchAnalytics(d,c){k.setAnalyticsByPage({event_name:"asset_search",event_action:d,event_category:c,search_term:d,search_type:"article",num_search_results:c},!0)}setFilterAnalytics(){}formateDate(d,c){d=new Date(d);return c?d.toLocaleDateString("en-US",{month:"short",day:"2-digit"}):d.toLocaleDateString("en-US",{year:"numeric",month:"short", 576day:"2-digit"})}}return new f}($,TNC.ReadTime,TNC.Utility);this.TNC=this.TNC||{}; 577this.TNC.SearchResults=function(a,m,k){class f{constructor(){Handlebars.registerHelper("log",function(d){console.log(d)});a(".c-search-results-list__container").length&&(this.searchPageMainContainer=a(".c-search-results-list__container"),this.$searchForm=a(".siteSearch"),this.$searchBox=a(".searchBox"),this.$facetsPanelDesktop=a(".facetsPanel"),this.$facetsPanelMobile=a(".mobileFacetsPanel"),this.$searchIcon=a(".searchIconBtn"),this.$clearBtn=a(".c-search-results__filter-clear, .mobileFacetsPanel .clearFilter"), 578this.$facetApplyBtn=a(".c-search-results__filter-apply, .mobileFacetsPanel .applyFilter"),this.$filterChkBox=a(".custom_check_box"),this.$facetsToggler=a(".toggler"),this.$srchResPanel=a(".searchResultPanel ul.c-search-results"),this.pagingConatiner=this.searchPageMainContainer.find(".paginationContainer"),this.resultData=null,this.itemPerPageDesktop=parseInt(this.searchPageMainContainer.data("pageSizeDesktop"),10),this.itemPerPageMobile=parseInt(this.searchPageMainContainer.data("pageSizeMobile"), 57910),this.desktopPaginationLimit=7,this.moilePaginationLimit=3,this.currentPage=1,this.selectedFacetQueryString="",this.suggestionQueue=null,this.analyticsOnPageLoad=this.pageLoad1=this.pageLoad=!0,this.facetsApplied=!1,this.searchByDomain=a(".srchResultAgg").data("searchByDomain"),this.isRecommended=!1,this.num_search_results=this.recommendedSearchResultData=null,this.searchString="",this.searchResultState=!1,this.$facetsPanel=a(".facetsPanel, .mobileFacetsPanel"),this.activeFilters="",this.initialize())}initialize(){this.initializeHandlers(); 580this.getQueryString()}initializeHandlers(){window.addEventListener("popstate",()=>{this.getQueryString(!1);this.setAnalytics()});a(".srchResultAgg .filter-icon-mobile").on("click",()=>{a(".c-cards-srchResult-agg-filter-popup").show();a(".popup-scroller").scrollTop(0);a("body").addClass("bodyOverflowHidden")});a(".srchResultAgg .popup-close, .srchResultAgg .mobileFacetsPanel .applyFilter, .srchResultAgg .mobileFacetsPanel .clearFilter").on("click",()=>{a(".c-cards-srchResult-agg-filter-popup").hide(); 581a("body").removeClass("bodyOverflowHidden")});a(".popup-sort-options").on("click",".sortOptions",d=>{d.preventDefault();a(".sortOptions").removeClass("fw-bold selectedSort border-secondary");a(d.target).addClass("fw-bold selectedSort border-secondary");a(".srchResultAgg .popup-close").trigger("click");const c=a(d.target).data("value");d=a(d.target).text();a(".selectedSort.c-large-view").html(d).data("value",c);this.currentPage=1;this.submitSearch()});a(".srch-result-sort-by").on("click",d=>{d=a(d.currentTarget).data("componentid"); 582a(".sortSrchDropdown").toggleClass("hideContent");a(`.srch-result-sort-by-parent-${d}`).find(".js-filter-toggle--arrow").toggleClass("is-open")});a(document).on("click",d=>{a(d.target).closest(".srch-result-sort-by").length||(a(".sortSrchDropdown").addClass("hideContent"),this.searchPageMainContainer.find(".js-filter-toggle--arrow").removeClass("is-open"));a(d.target).closest(".srch-result-sort-by").length||a(".srchSuggestions").hide()});a(".sortSrchDropdown a").on("click",d=>{d.preventDefault(); 583const c=a(d.target).data("componentid"),b=a(d.target).data("value");d=a(d.target).text();a(`.selectedSort-${c}`).html(d).data("value",b);a(".srch-result-sort-by").trigger("click");a(".popup-sort-options").find(".sortOptions").removeClass("fw-bold selectedSort border-secondary").filter(`[data-value="${b}"]`).addClass("fw-bold selectedSort border-secondary");this.currentPage=1;this.submitSearch()});a("#srch-result-sort-by").on("changed.bs.select",()=>{this.currentPage=1;this.submitSearch(!1,!0,!1)}); 584this.$facetApplyBtn.on("click",(d,c=!0)=>{d.preventDefault();let b=[];d=null;d=k.checkWindowWidth()?a(".facetsPanel"):a(".mobileFacetsPanel");d.find(".facetMainCategoryContainer").not(".hideContent").each((e,g)=>{let h=[];a(g).find(".custom_check_box").not(".off").parent().find(".check_input").each((l,n)=>{h.push(a(n).val().replaceAll("-","_"))});1<h.length?b.push(`(or ${h.join(" ")})`):1===h.length&&b.push(h[0])});this.selectedFacetQueryString=1<b.length?`(and ${b.join(" ")})`:b.join(" ");this.facetsApplied= 585!0;c&&(this.currentPage=1,this.submitSearch())});this.$clearBtn.on("click",d=>{d=a(d.target).siblings(".c-accordion").length?a(d.target).siblings(".c-accordion"):a(d.target).closest(".mobileFacetsPanel").find(".c-accordion");d.find(".c-accordion__item input:checkbox").prop("checked",!1);d.find(".custom_check_box").addClass("off");d.find(".c-accordion__item .toggler").removeClass("toggle-on");d.find(".c-accordion__item .toggler-content").hide();this.selectedFacetQueryString="";this.currentPage=1;this.submitSearch()}); 586this.$facetsToggler.on("click",function(d){d.preventDefault();a(this).toggleClass("toggle-on");a(this).siblings(".toggler-content").toggle()});this.$filterChkBox.on("click",d=>{var c=a(d.target).parent().find(".check_input");d=c.val();c=c.prop("checked");a(".custom_check_box").parent().find(".check_input").filter(`[value="${d}"]`).prop("checked",!c).parents(".facetSubCategory").find(".custom_check_box").toggleClass("off")});a(".c-facet-inp-label").on("click",d=>{d.preventDefault();a(d.currentTarget).closest(".facetSubCategory").find(".custom_check_box").trigger("click")}); 587this.$searchForm.on("submit",d=>{d.preventDefault();this.currentPage=1;this.selectedFacetQueryString="";this.facetsApplied=!1;d=a(".selectedSort").data("defaultTitle");let c=a(".selectedSort").data("defaultValue");k.checkWindowWidth()?(a(".selectedSort").data("value",c),a(".selectedSort").html(d)):(a(".popup-sort-options").find(".sortOptions.selectedSort").data("value",c),a(".popup-sort-options").find(".sortOptions.selectedSort").html(d));a.trim(this.$searchBox.val()).length?(a(".clearSearch").show(), 588a(".searchIconBtn").hide()):(a(".clearSearch").hide(),a(".searchIconBtn").show());this.submitSearch(!0);a(".srchSuggestions").hide()});this.$searchIcon.on("click",d=>{d.preventDefault();this.$searchForm.trigger("submit")});a(".srchSuggestions").on("click",".suggestionItems",d=>{this.acceptSuggestion(d)});this.$searchBox.on("input",d=>{a(".clearSearch").hide();a(".searchIconBtn").show();a.trim(d.target.value)&&3<=d.target.value.length?this.triggerAutoSuggest(d.target):setTimeout(()=>{this.abortAutoSuggestion()}, 58910)});a(".clearSearch").on("click",d=>{this.$searchBox.val("");a(d.target).hide();a(".searchIconBtn").show();this.facetsApplied=!1;this.selectedFacetQueryString="";this.$searchBox.focus()});this.pagingConatiner.on("click",".c-pagination__page",d=>{d.preventDefault();this.currentPage=a(d.target).data("page");this.submitSearch()});this.pagingConatiner.on("click",".c-pagination__previous, .c-pagination__next",d=>{d.preventDefault();this.currentPage+=parseInt(a(d.target).data("page"),10);this.submitSearch()}); 590a(".searchBox").on("keydown",d=>{this.searchFieldKeyPress(d)});a("#srch-result-sort-by").on("loaded.bs.select",()=>{a(".srch-result-sort-by").on("keydown",this.sortByKeyPress)});a("#srch-result-sort-by").on("shown.bs.select",()=>{a(".c-search-results-list__search-items").on("keydown.sortBy","div.dropdown-menu div.inner",this.sortByMenuItemKeyPress)});a("#srch-result-sort-by").on("hidden.bs.select",()=>{a(".c-search-results-list__search-items").off("keydown.sortBy","div.dropdown-menu div.inner")}); 591a(".facetMainCategory").on("keydown",d=>{" "===d.key&&(d.preventDefault(),a(d.target).trigger("click"))});a(".facetSubCategory").on("keydown",d=>{" "===d.key&&(d.preventDefault(),a(d.target).find(".c-facet-inp-label").trigger("click"))});a(".c-search-results-list__skip-filters").on("click",d=>{d.preventDefault();d=a(a(d.currentTarget).attr("href"));const c=d.find(".c-search-results a").first();c.length?c[0].focus():d.length&&d[0].focus()})}acceptSuggestion(d){d=a(d.target).text();a(".searchBox").val(d); 592a(".srchSuggestions").hide();a(".searchIconBtn").trigger("click")}searchFieldKeyPress(d){var c=d.key;let b=a(".srchSuggestions li");if(0<b.length&&a(".srchSuggestions").is(":visible"))for(let e=0;e<b.length;e++)a(b[e]).on("keydown",g=>{this.searchSuggestionKeyPress(g)});"ArrowDown"===c&&(d.preventDefault(),0<b.length&&a(".srchSuggestions").is(":visible")&&b.first().focus())}searchSuggestionKeyPress(d){var c=d.key,b=d.target;"ArrowDown"===c?(d.preventDefault(),(d=a(b).next())&&d.focus()):"ArrowUp"=== 593c?(d.preventDefault(),d=a(b).prev(),0<d.length?d.focus():a(".searchBox").focus()):"Enter"===c&&this.acceptSuggestion(d)}sortByKeyPress(d){var c=d.key;if(" "===c||"Enter"===c)d.preventDefault(),a("#srch-result-sort-by").selectpicker("toggle"),a(".selectedSort .dropdown-menu li.selected").focus()}sortByMenuItemKeyPress(d){if(" "===d.key){d.preventDefault();d=a(".selectedSort .dropdown-menu li.active a");var c=a.Event("keydown");c.which=13;d.trigger(c)}}getQueryString(d=!0){var c=k.getParameterByName("start"), 594b=k.checkWindowWidth()?this.itemPerPageDesktop:this.itemPerPageMobile;parseInt(c,10)?this.currentPage=c/b+1:this.currentPage=1;if(c=k.getParameterByName("fq")){b=c.split(" ");const e=RegExp("[(|)]","gi");for(let g=0;g<b.length;g++){let h=b[g].replace(e,"");this.$facetsPanel.find('.check_input[value\x3d"'+h+'"]').prop("checked",!0).parents(".facetSubCategory").find(".custom_check_box").removeClass("off")}this.selectedFacetQueryString=c;this.facetsApplied=!0}else this.$facetsPanel.find(".check_input").prop("checked", 595!1).parents(".facetSubCategory").find(".custom_check_box").addClass("off"),this.selectedFacetQueryString="",this.facetsApplied=!1;if(c=k.getParameterByName("sort"))b=a(".sortSrchDropdown").find(`.ddSort[data-value='${c}']`),a(".selectedSort.c-large-view").text(b.text()).data("value",c),a("select.selectedSort").selectpicker("val",c),a(".popup-sort-options .sortOptions").removeClass("fw-bold selectedSort border-secondary").filter(`[data-value="${c}"]`).addClass("fw-bold selectedSort border-secondary"); 596c=k.getParameterByName("q");this.updateSearchValue(c,d)}updateSearchValue(d,c=!0){this.$searchBox.val(d);a.trim(this.$searchBox.val()).length?(a(".clearSearch").show(),a(".searchIconBtn").hide()):(a(".clearSearch").hide(),a(".searchIconBtn").show());this.submitSearch(!0,c)}getFacetsForQueryString(){let d={},c=null;c=k.checkWindowWidth()?a(".facetsPanel"):a(".mobileFacetsPanel");c.find(".facetMainCategory").each((b,e)=>
596{d[a(e).data("categoryId").replaceAll("-","_")]="{}"});return d}filterSearchKeyWord(d){return a.trim(d.replace(/\//g, 597" "))}submitSearch(d=!1,c=!0,b=!0){const e=this.$searchBox.val();var g=this.filterSearchKeyWord(e),h=k.checkWindowWidth()?this.itemPerPageDesktop:this.itemPerPageMobile,l=this.getFacetsForQueryString(),n=a(".srchResultAgg").data("searchOptions").split("\x3d");g={url:this.$searchForm.attr("action"),contentType:"application/x-www-form-urlencoded; charset\x3dUTF-8",data:{q:g,start:(this.currentPage-1)*h,size:h}};g.data[n[0]]=n[1];l.fq=this.selectedFacetQueryString?`(and search_by_domain:'${this.searchByDomain}'${this.selectedFacetQueryString})`: 598`search_by_domain:'${this.searchByDomain}'`;n=k.checkWindowWidth()?a("select.selectedSort").val():a(".popup-sort-options").find(".sortOptions.selectedSort").data("value");l.sort=n;a.extend(g.data,l);this.pageLoad?this.pageLoad=!1:c&&(l=k.updateQueryString("q",encodeURIComponent(e)),l=k.updateQueryString("fq",this.selectedFacetQueryString,l),l=k.updateQueryString("start",(this.currentPage-1)*h,l),l=k.updateQueryString("size",h,l),l=k.updateQueryString("sort",n,l),k.updateURL(l));this.$srchResPanel.empty(); 599h=a(".search-results-recommendedSearchList");l=h.data("formAction");let p=h.data("recommendedLabel");m.initXHR({url:l,data:{searchTerm:a.trim(e).toLowerCase()}}).then(r=>{this.processRecommendedSearchData(r,p)});m.initXHR(g).then(r=>this.processData(r,d,c,b))}processRecommendedSearchData(d,c){this.setVisibilityNoResultTemplate();if(this.recommendedSearchResultData=d)this.recommendedSearchResultData.recommendedLabel=c,this.renderRecommended()}processData(d,c,b=!0,e=!0){d&&d.hits&&d.hits.found&&parseInt(d.hits.found, 60010)?(this.setVisibilityNoResultTemplate(),this.resultData=d,this.showHideFacets(c,b),this.renderSearchResults()):!this.analyticsOnPageLoad&&this.facetsApplied&&this.selectedFacetQueryString?(this.facetsApplied=!1,this.renderNoResultsFacets(),this.num_search_results=0,this.searchResultState=!1,this.pagingConatiner.html(""),a(".c-search-results-list__search-results").addClass("removeBoderBottom")):(this.renderNoResults(),this.num_search_results=0,this.searchResultState=!1);this.$searchBox.val()&&(k.getParameterByName("fq")? 601this.activeFilters=this.setFilterParam():this.activeFilters="",e&&this.setAnalytics())}setAnalytics(){var d=a.trim(k.getParameterByName("q"));this.activeFilters?(d={event_name:"filter_applied",event_action:this.$searchBox.val(),filter_type:this.activeFilters},k.setAnalyticsByPage(d,!0)):d?(d={page_name:!0===this.searchResultState?"search results successful":"search results unsuccessful",event_name:"header_search",event_action:this.$searchBox.val(),event_category:this.num_search_results,search_term:this.$searchBox.val(), 602num_search_results:this.num_search_results,event_location:"search results"},k.setAnalyticsByPage(d,!0)):this.analyticsOnPageLoad||(d={page_name:!0===this.searchResultState?"search results successful":"search results unsuccessful",event_name:"header_search",event_action:this.$searchBox.val()?this.$searchBox.val():"undefined",event_category:this.num_search_results,search_term:this.$searchBox.val()?this.$searchBox.val():"undefined",num_search_results:this.num_search_results,event_location:"search results"}, 603k.setAnalyticsByPage(d,!0));this.analyticsOnPageLoad=!1}setFilterParam(){let d={};a(".custom_check_box").not(".off").each((c,b)=>{c=a(b).closest(".facetMainCategoryContainer").find(".facetMainCategory h3").text();d[c]=!0});return Object.keys(d).join("|").slice(0,-1)}renderNoResultsFacets(){a(".c-no-result-facets").removeClass("hideContent");a(".c-search-results").addClass("hideContent")}renderNoResults(){a(".filter-icon-mobile").addClass("hideContent").parent().addClass("hideContent");a(".srchResultAgg").find(".resultContainerId-noResult").removeClass("hideContent"); 604a(".srchResultAgg").find(".c-search-results-list__search-items, .c-search-results-list__search-results, .paginationContainer").addClass("hideContent");a(".srchResultAgg").find(".c-search-results-list").addClass("removeBoderBottom")}setVisibilityNoResultTemplate(){a(".filter-icon-mobile").removeClass("hideContent").parent().removeClass("hideContent");a(".c-no-result-facets").addClass("hideContent");a(".c-search-results").removeClass("hideContent");a(".srchResultAgg").find(".c-search-results-list__search-items").removeClass("hideContent"); 605a(".srchResultAgg").find(".resultContainerId-noResult").addClass("hideContent");a(".srchResultAgg").find(".c-search-results-list__search-results, .paginationContainer").removeClass("hideContent");a(".srchResultAgg").find(".c-search-results-list").removeClass("removeBoderBottom")}showHideFacets(d,c=!0){if(!d)return!1;this.resetFacets(c);if(this.resultData.facets){d=this.resultData.facets;c=Object.keys(d);for(let e=0;e<c.length;e++){const g=c[e];for(let h=0;h<d[g].buckets.length;h++){var b=d[g].buckets[h].value.replaceAll("_", 606"-");b=`${g.replaceAll("_","-")}:'${b}'`;this.$facetsPanel.find(`.check_input[value="${b}"]`).closest(".facetSubCategory").removeClass("hideContent").closest(".facetMainCategoryContainer").removeClass("hideContent")}}this.$facetsPanel.removeClass("hideContent");this.$facetsPanel.has("mobileFacetsPanel")||this.$facetsPanel.find(".facetMainCategoryContainer:visible").length||this.$facetsPanel.addClass("hideContent");a(".facetsPanel").find(".facetSubCategory").not(".hideContent").length?(this.$facetsPanel.removeClass("hideContent"), 607a(".searchResultPanel").removeClass("searchFullWidth")):(this.$facetsPanel.addClass("hideContent"),a(".searchResultPanel").addClass("searchFullWidth"))}else a(".searchResultPanel").addClass("searchFullWidth")}searchResultHbsTpl(){return'{{#each this.hits.hit}}\n \x3cli class\x3d"c-search-result-item"\x3e\n \x3ca href\x3d"{{this.fields.link}}" target\x3d"{{this.fields.target}}" title\x3d"{{this.fields.title}}"\x3e\n \x3ch3 class\x3d"family-serif fw-v4 fz-v14 fz-v16-sm lh-v19 c-search-result-item__title"\x3e{{this.fields.title}}\x3c/h3\x3e\n \x3c/a\x3e\n \x3cspan class\x3d"family-sans fw-v4 fz-v7 c-search-result-item__date txt-clr-g2"\x3e{{this.fields.publish_date_label}}\x3c/span\x3e\n \x3cp class\x3d"family-sans fw-v2 fz-v8 lh-v11 c-search-result-item__content txt-clr-g1"\x3e\n {{{this.fields.description}}}\n \x3c/p\x3e\n \x3c/li\x3e\n {{/each}}'}recommendedSearchResultTpl(){return'{{#if this.title}}\n \x3cli class\x3d"c-search-result-item recommendedItem"\x3e\n \x3cdiv class\x3d"recommended-tag"\x3e\x3cspan class\x3d"icon icon-star"\x3e\x3c/span\x3e{{this.recommendedLabel}}\x3c/div\x3e\n \x3ca href\x3d"{{this.link}}" title\x3d"{{this.title}}"\x3e\n \x3ch3 class\x3d"family-serif fw-v4 fz-v14 fz-v16-sm lh-v19 c-search-result-item__title"\x3e{{this.title}}\x3c/h3\x3e\n \x3c/a\x3e\n \x3cp class\x3d"family-sans fw-v2 fz-v8 lh-v11 c-search-result-item__content txt-clr-g1"\x3e{{{this.description}}}\x3c/p\x3e\n \x3c/li\x3e\n {{/if}}'}renderRecommended(){const d= 608Handlebars.compile(this.recommendedSearchResultTpl("recommendedResult"))(this.recommendedSearchResultData);
608this.$srchResPanel.prepend(d)}renderSearchResults(){var d=Handlebars.compile(this.searchResultHbsTpl("results"));const c=a(".resultCount"),b=c.data("labelPrefix"),e=c.data("singleResult"),g=c.data("multipleResult");d=d(this.resultData);this.$srchResPanel.append(d);this.abortAutoSuggestion();this.num_search_results=this.resultData.hits.found;this.searchResultState=!0;1<this.resultData.hits.found? 609c.html(b+" "+this.resultData.hits.found+" "+g):c.html(b+" "+this.resultData.hits.found+" "+e);this.pagination()}triggerAutoSuggest(d){const c=a.trim(a(d).val());var b="";c.split(/[^a-z0-9]/i).forEach(g=>{g=g.trim();0<g.length&&(b+=`(prefix field='suggester' '${g}')`)});const e={contentType:"application/x-www-form-urlencoded; charset\x3dUTF-8",url:a(d).data("suggestionApi"),data:{q:`(and ${b})`,"q.parser":"structured",fq:`search_by_domain:'${this.searchByDomain}'`,size:1E3,return:"title",sort:"title asc"}}; 610setTimeout(()=>{this.abortAutoSuggestion();m.initXHR(e).then((g,h,l)=>this.renderAutoSuggest(g,l,c.toLowerCase()))},2)}abortAutoSuggestion(){null!==this.suggestionQueue&&(this.suggestionQueue.abort(),this.suggestionQueue=null,a(".srchSuggestions").hide())}renderAutoSuggest(d,c,b){this.suggestionQueue=c;d.hits.found&&(d=d.hits.hit.filter(function(e){return 6>this.limit&&e.fields.title.toLowerCase().startsWith(b)?(this.limit++,!0):!1},{limit:0}),d=Handlebars.compile('{{#each this}}\n \x3cli class\x3d"bg-clr-g11 c-field__input suggestionItems txt-clr-g1\n txt-clr-p4-hover" tabindex\x3d"0"\x3e{{this.fields.title}}\x3c/li\x3e\n {{/each}}')(d), 611a(".srchSuggestions").html(d).show())}resetFacets(d=!0){d&&(this.pageLoad1?this.pageLoad1=!1:(this.$facetsPanel.find(".check_input").closest(".facetSubCategory").addClass("hideContent").closest(".facetMainCategoryContainer").addClass("hideContent"),this.$facetsPanel.addClass("hideContent"),this.$filterChkBox.not(".off").each((c,b)=>{a(b).trigger("click")})))}pagination(){let d="";var c=(b,e)=>{var g=parseInt(this.resultData.hits.found,10);g=Math.ceil(g/b);g<e&&(e=g);if(1>=g)return a(".c-search-results-list__search-results").addClass("removeBoderBottom"), 612!1;a(".c-search-results-list__search-results").removeClass("removeBoderBottom");b=this.currentPage+Math.floor(e/2);b>g&&(b=g);b<e&&(b=e);(e=b-e+1)||(e=1);return{start:e,end:b,totalPages:g}};if(c=k.checkWindowWidth()?c(this.itemPerPageDesktop,this.desktopPaginationLimit):c(this.itemPerPageMobile,this.moilePaginationLimit)){d='\x3cdiv class\x3d"c-pagination"\x3e\n \x3ca class\x3d"c-pagination__previous icon-caret-right-primary\n icon-chevron-right-secondary border-primary" href\x3d"#"\n data-page\x3d"-1" aria-label\x3d"Previous"\x3e\x3cspan\x3eprev\x3c/span\x3e\x3c/a\x3e\n \x3cspan class\x3d"c-pagination__inner"\x3e'; 613for(let b=c.start;b<=c.end;b++){let e="";b===this.currentPage&&(e="is-active border-secondary");d+=`<a class="family-sans fw-v5 fz-v6 614 c-pagination__page ${e} txt-clr-g4 border-secondary" 615 href="#" data-page="${b}">${b}</a>`}d+='\x3c/span\x3e\n \x3ca class\x3d"c-pagination__next icon-caret-right-primary\n icon-chevron-right-secondary border-primary" href\x3d"#"\n data-page\x3d"1" aria-label\x3d"Next"\x3e\x3cspan\x3enext\x3c/span\x3e\x3c/a\x3e\n \x3c/div\x3e '}this.pagingConatiner.html(d);1===this.currentPage&&this.pagingConatiner.find(".c-pagination__previous").prop("disabled",!0).css("pointer-events","none");this.currentPage===c.totalPages&& 616this.pagingConatiner.find(".c-pagination__next").prop("disabled",!0).css("pointer-events","none");window.scrollTo(0,0);a(".siteSearch .searchBox").focus()}}return new f}($,TNC.XHR,TNC.Utility);this.TNC=this.TNC||{}; 617this.TNC.PopUp=function(a,m,k,f){class d{constructor(){if(window.localeInterstitialShown)a(document).on("hide-localeInterstitial",()=>{this.initialize()});else this.initialize(),a(document).on("show-localeInterstitial",()=>{a(`.c-pop-up[data-componentuniqueid=${this.componentuniqueid}]`).addClass("isGhostInTheShell")});this.registerHbsHelper()}initialize(){let b=this;a(function(){let e=a(".c-pop-up.isGhostInTheShell"),g=0;e&&e.length&&a(e).each(function(){g++;1<g?a(this).remove():b.init(`${this.id}`)})})}popUpKeyPress(b){"Escape"=== 618b.key&&this.closePopUp()}closeButtonKeyPress(b){"Enter"===b.key&&this.closePopUp()}init(b){this.componentuniqueid=a(`#${b}
618`).data("componentuniqueid");this.$el=a(`#${this.componentuniqueid}`);this.variation=this.$el.find(".c-pop-up__container").attr("data-type");this.setCookieName=`fantastic-${this.componentuniqueid}-cookie`;this.reOpenOnCloseCookie=this.$el.find(".c-pop-up__container").attr("data-close")?Number(this.$el.find(".c-pop-up__container").attr("data-close")):0;this.reOpenOnSubmitCookie= 619this.$el.find(".c-pop-up__container").attr("data-submit")?Number(this.$el.find(".c-pop-up__container").attr("data-submit")):0;this.isAuthorView="EDIT"===this.$el.find("input[name\x3disEditMode]").val()?!0:!1;this.popDelay=Number(this.$el.find(".c-pop-up__container").attr("data-delay"));this.submitButton=this.$el.find("form button[type\x3d'submit']");this.email_check_passed=!1;this.popupTitle=(b=this.$el.find("h2.c-pop-up__title"))&&b.length?a.trim(b.text())+"__"+this.componentuniqueid:this.componentuniqueid; 620this.cookieParam="s_lookup";this.urlParam01="src";this.urlParam02="lu";let e=this;a(`.c-pop-up__close-button[data-id=${this.componentuniqueid}]`).on("click",function(g){g.stopPropagation();e.closePopUp()});a("body").on("click touchstart",g=>{a(g.target).closest(".c-pop-up__container").length||a("#onetrust-banner-sdk").length&&a("#onetrust-banner-sdk").is(":visible")||a(`.c-pop-up__close-button[data-id=${this.componentuniqueid}]`).is(":visible")&&a(`.c-pop-up__close-button[data-id=${this.componentuniqueid}]`).trigger("click")}); 621this.$el.find("input[name\x3dcons_email]").on("keyup",g=>{"Enter"===g.key&&this.validateEmail.bind(this)});a("body").on("keydown",this.popUpKeyPress.bind(this));a(`.c-pop-up__close-button[data-id=${this.componentuniqueid}]`).on("keydown",this.closeButtonKeyPress.bind(this));this.$el.find(".c-pop-up__container[data-type\x3d'ctaLink']").on("click","a, button",function(){let g=a(this).text()?a.trim(a(this).text()):a(this).text(),h=e.popupTitle,l=e.popDelay,n=a(this).closest("form").attr("action");n&& 622(-1<n.indexOf("https://support.nature.org")||-1<n.indexOf("https://preserve.nature.org"))?k.setAnalyticsByPage({event_name:"lightbox_member_cta",event_action:`${g}`,link_name:`${g}`,lightbox_name:`${h}`,member_cta_name:`${h}`,light_box_scroll_delay:`${l}`},!0):k.setAnalyticsByPage({event_name:"lightbox_click",lightbox_name:`${h}`,link_name:`${g}`,light_box_scroll_delay:`${l}`},!0)});this.submitButton.on("click",this.validateForm.bind(this));0<this.popDelay?this.popupScrollDelayed():this.hasPopUp2Show(); 623a(window).on("resize",function(){e.isMobile()&&e.mobileFix()});e.isMobile()&&e.mobileFix();this.renderQueryparams(this.componentuniqueid)}popupScrollDelayed(){var b=this,e=0;a(window).on("scroll.popDelay",function(){var g=a(document).height(),h=a(window).height();Math.round(e/(g-h)*100)>=b.popDelay&&(a(window).off("scroll.popDelay"),b.hasPopUp2Show());e=a(this).scrollTop()})}isMobile(){return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)|| 624/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
624sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0, 6254))?!0:!1}isVisible(b){return 0<b.length&&"hidden"!==b.css("visibility")&&"none"!==b.css("display")?!0:!1}addDays(b,e){return new Date(b.getTime()+864E5*e)}mobileFix(){}isValidateCookie(){m.getCookie(this.cookieParam);k.getParameterByName(this.urlParam01);k.getParameterByName(this.urlParam02);let b=(new Date).getTime(),e=(new Date(a(`#${this.componentuniqueid}`).data("start"))).getTime(),g=(new Date(a(`#${this.componentuniqueid}`).data("end"))).getTime(),h=m.getCookie(`popupRebornOnClose-${this.componentuniqueid}`); 626h=h?(new Date(h)).getTime():h;let l=m.getCookie(`popupRebornOnSubmit-${this.componentuniqueid}`);l=l?(new Date(l)).getTime():l;return h?h<b?(this.deleteCookieClose(),!0):!1:l?l<b?(this.deleteCookieSubmit(),!0):!1:b>e&&b<g?!0:!1}hasPopUp2Show(){this.isAuthorView||(this.isValidateCookie()&&!this.isMobile()?(this.showPopUp(),k.setAnalyticsByPage({event_name:"lightbox_impression",lightbox_name:`${this.popupTitle}`,light_box_scroll_delay:this.popDelay},!0)):this.hidePopUp())}validateForm(b){switch(this.variation){case "email":this.validateEmail(b); 627break;case "donation":this.validateDonation(b);break;case "ctaLink":this.onSubmitSetCookie()}b=a("[name\x3d'donationAmount']:checked");0<b.length&&(a("[name\x3d'set.DonationLevel']").val(b.data("donation-level")),a("[name\x3d'donationAmount']").remove())}validateEmail(b){b.preventDefault();b=this.$el.find("form");const e=this.$el.find("input[name\x3dcons_email]"),g=b.find(".error__msg"),h=b.find(".already-registered-error"),l=b.find(".freshaddress-error"),n=b.find(".recaptcha-error"),p=f.getWidgetId(this.componentuniqueid+ 628"-grecaptcha");h.css("display","none");l.css("display","none");b.removeClass("is-invalid");if(/^[a-zA-Z0-9+._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/.test(e.val()))if(this.email_check_passed)grecaptcha.reset(p),grecaptcha.execute(p);else{let r=this;f.checkEmailEngagingNetworks(e.val()).then(function(q){"NOT FOUND"===q.result?(r.email_check_passed=!0,r.submitButton.trigger("click")):("EXISTS"===q.result?(h.css("display","block"),l.css("display","none"),q=h.text().trim()):(f.handleFreshAddressResponse(q, 629r.$el),q=l.find('[style*\x3d"display: inline"],[style*\x3d"display:inline"]').toArray().map(t=>t.innerText.trim()).join(" ")),q=q.replace(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b(?=\?)/i,"\x3cREDACTED\x3e"),k.setAnalyticsByPage({event_name:"submit_error",lightbox_name:`${r.popupTitle}`,form_field_error_field:"cons_email",form_field_error_value:q},!0))})}else b.addClass("is-invalid"),n.css("display","none"),b={event_name:"submit_error",lightbox_name:`${this.popupTitle}`,form_field_error_field:"cons_email", 630form_field_error_value:g.text().trim()},k.setAnalyticsByPage(b,!0)}validateDonation(b){var e=this.$el.find("form");this.$el.find("input[name\x3ddonationIndex]").is(":checked")||this.$el.find("input[name\x3ddonationAmount]").is(":checked")?(e.removeClass("is-invalid"),b=e.find("button[type\x3d'submit']").text(),(e=e.attr("action"))&&(-1<e.indexOf("https://support.nature.org")||-1<e.indexOf("https://preserve.nature.org"))?k.setAnalyticsByPage({event_name:"lightbox_member_cta",event_action:b,link_name:b, 631lightbox_name:`${this.popupTitle}`,member_cta_name:`${this.popupTitle}`},!0):"donation"!==a(".c-pop-up__container").data("type")&&k.setAnalyticsByPage({event_name:"lightbox_click",link_name:b,lightbox_name:`${this.popupTitle}`},!0),this.onSubmitSetCookie()):(e.addClass("is-invalid"),b.preventDefault())}setCookieClose(){let b=this.addDays(new Date,this.reOpenOnCloseCookie);m.deleteCookie(`${this.setCookieName}`);m.deleteCookie(`popupRebornOnSubmit-${this.componentuniqueid}`);m.setCookie(`popupRebornOnClose-${this.componentuniqueid}`, 632b,this.reOpenOnCloseCookie)}deleteCookieClose(){m.deleteCookie(`${this.setCookieName}`);m.deleteCookie(`popupRebornOnClose-${this.componentuniqueid}`)}deleteCookieSubmit(){m.deleteCookie(`${this.setCookieName}`);m.deleteCookie(`popupRebornOnSubmit-${this.componentuniqueid}`)}onSubmitSetCookie(){let b=this.addDays(new Date,this.reOpenOnSubmitCookie);m.deleteCookie(`${this.setCookieName}`);m.deleteCookie(`popupRebornOnClose-${this.componentuniqueid}`);m.setCookie(`popupRebornOnSubmit-${this.componentuniqueid}`, 633b,this.reOpenOnSubmitCookie);a("body").removeClass("modal-open")}showPopUp(){if(!m.getCookie(`${this.setCookieName}`)){let b=new Date(a(`#${this.componentuniqueid}`).data("start")),e=new Date(a(`#${this.componentuniqueid}`).data("end"));m.setCookie(`${this.setCookieName}`,b,e)}0<this.popDelay?a("body").addClass("modal-open delay"):a("body").addClass("modal-open");a(`.c-pop-up[data-componentuniqueid=${this.componentuniqueid}]`).removeClass("isGhostInTheShell")}hidePopUp(){a("body").removeClass("modal-open"); 634a(`.c-pop-up[data-componentuniqueid=${this.componentuniqueid}]`).addClass("isGhostInTheShell")}
634closePopUp(){this.setCookieClose();this.hidePopUp();a("body").unbind("keydown",this.popUpKeyPress)}registerHbsHelper(){Handlebars.registerHelper("queryparams",function(b){var e="";b&&(b=b.split("?")[1],(b?b.split("\x26"):[]).forEach(function(g){g=g.split("\x3d");e+="\x3cinput type\x3d'hidden' name\x3d'"+g[0]+"' value\x3d'"+g[1]+"'\x3e"}));a("[name\x3d'donationAmount']:checked")&&(e+="\x3cinput type\x3d'hidden' name\x3d'set.DonationLevel' value\x3d''\x3e"); 635return e})}getQueryparamsTemplate(){return"{{{queryparams url}}}"}renderQueryparams(b){var e=Handlebars.compile(this.getQueryparamsTemplate());b=a("[name\x3d'frm-"+b+"']");var g={url:b.attr("action")};g.url&&(e=e(g),b.append(e),b.attr("action",g.url.split("?")[0]))}}let c=new d;window.popUpCallback=function(b){var e=a("div.c-pop-up");let g=e.find("form");var h=e.data("componentuniqueid");let l=Number(e.find(".c-pop-up__container").data("delay"));e=(e=e.find("h2.c-pop-up__title"))&&e.length?a.trim(e.text())+ 636"__"+h:h;h={event_name:"lightbox_email_signup",event_action:`${e}`,email_signup_location:`${e}`,lightbox_name:`${e}`,light_box_scroll_delay:l};c.onSubmitSetCookie();f.captchaSubmit(b,g,h)};return c}($,TNC.BrowserStorage,TNC.Utility,TNC.FormUtility);this.TNC=this.TNC||{}; 637this.TNC.VerticalTimeline=function(a,m){class k{constructor(){this.initialize()}initialize(){this.initEvents()}initEvents(){a(".c-vertical-timeline-card.triggerCta").on("click",f=>{f=a(f.currentTarget).find(".c-vertical-timeline-link").attr("href");void 0!==f&&(window.location=f)});a(".c-vertical-timeline-card").on("click",".triggerModal",f=>{f.stopPropagation();f.preventDefault();m.showModal(f)});a("body").on("click touchend",".c-modal-carousel",f=>{f.preventDefault();f.stopPropagation();m.hideModal(f)})}} 638return new k}($,TNC.Modal);this.TNC=this.TNC||{}; 639this.TNC.EventAggregation=function(a,m,k,f){class d{constructor(){let c=this;a(function(){c.$el=a(".c-event-aggregation");c.$el.length&&(a("body").find(".c-footer")&&a(".c-footer").css("z-index",1),c.initialize(),c.windowResizeReInit())})}initialize(){let c=this;m.initialize(this.$el);m.setUpHybridSelects();this.$results=this.$el.find(".c-cards-events");this.startDateClass="js-start-day";this.startDateRangeClass="js-start-day-range";this.endtDateRangeClass="js-end-day-range";let b=this.$el.find("input[name\x3dcalenderlabels]"); 640this.startDateTxt=b.data("start");this.endDateTxt=b.data("end");this.applyBtnTxt=b.data("apply");this.cancelBtnTxt=b.data("cancel");this.clearBtnTxt=b.data("clear");this.resultLabel=b.data("results");this.invalidDate=b.data("error");this.clearKeyword=this.$el.find(".c-event-aggregation__clear-keyword").first();this.noResultFound=this.$el.find("input[name\x3derrormsg]").val();this.noResultFoundCTA=this.$el.find("input[name\x3dnoresultfoundCTA]").val();this.noResultButtonText=this.$el.find("input[name\x3dnoresultbutton]").val(); 641this.dropdownType=this.$el.find("input[name\x3dstateDropdownType]").val();this.eventStore=null;this.isPageLoad=!0;this.serviceUrl=this.$el.find("input[name\x3dserviceurl]").val();this.pagination=12;this.cachedWidth=this.currentPaging=this.noOfPaging=0;this.filterButtonClicked="";this.filterTitle=this.$el.find(".filter-title").text();this.selectedFilters;this.initDatePicker();this.initSearchAndRender();this.routerEvents();this.scrollPosition=0;a(function(){c.eventHandler()})}unescapeHtml(c){return c.replace(/&/g, 642"\x26").replace(/</g,"\x3c").replace(/>/g,"\x3e").replace(/"/g,'"').replace(/'/g,"'")}eventHandler(){let c=this,b=this.$el.find("#regionSelect"),e=this.$el.find("#stateSelect");b.on("change",function(){var g=a(this).val();a("input[name\x3dregionName]").val(g);if("unitedstates"===g.toLowerCase().replace(/ /g,"")||"canada"===g.toLowerCase().replace(/ /g,"")){var h=a(".c-event-aggregation input[name\x3dstateLabel2]").val();var l=a(".c-event-aggregation input[name\x3dStateDropDown2]").val()}else h= 643a(".c-event-aggregation input[name\x3dstateLabel]").val(),l=a(".c-event-aggregation input[name\x3dStateDropDown]").val();e.parent().prev("label").text(h);a("input[name\x3dstateName]").val("");e.find("option").remove();h=document.createElement("option");h.value="";h.text=l;e.append(h);h=a(this).data("regions-list");var n;for(n=0;n<h.length;n++){var p=h[n];l=p.regionTitle;if(l===g){g=p.localesList;for(n=0;n<g.length;n++){h=g[n];p=h.localeTitle;let r=h.localeId,q=Object.hasOwn(h,"regionCode")?h.regionCode[0]: 644"";h=document.createElement("option");h.value=p;h.text=p;h.setAttribute("data-id",r);h.setAttribute("data-value",l);h.setAttribute("data-code",q);e.append(h)}break}}});e.on("change",function(){let g=a(this).val();a("input[name\x3dstateName]").val(g)});this.$el.find("#js-filter-list")&&(this.$el.find("#js-filter-list").on("click",c.filterDropDown),this.$el.find("#js-filter-list").on("keydown",function(g){if(" "===g.key||"Enter"===g.key)g.preventDefault(),c.filterDropDown(g)}
644),this.$el.on("keydown", 645function(g){"Escape"===g.key&&(g=a(".c-event-aggregation-filter").first(),g.hasClass("is-open")&&g.removeClass("is-open"))}),this.$el.find("#events-filter-list li").on("keydown",function(g){if(" "===g.key||"Enter"===g.key)g.preventDefault(),a(this).find(".filter-c-box").trigger("click")}),this.$el.find("#events-filter-list \x3e li \x3e input, .c-event-aggregation-filter").on("click",function(g){g.stopPropagation()}),this.$el.find("#js-pl-filter-close").on("click",function(g){g.preventDefault();g.stopPropagation(); 646a(".c-event-aggregation-filter").removeClass("is-open")}),this.$el.find("#js-pl-filter-close").on("keypress",function(g){13===g.which&&(g.preventDefault(),g.stopPropagation(),a(".c-event-aggregation-filter").removeClass("is-open"))}),this.$el.find("#js-clear-filter").on("click",function(g){g.stopPropagation();a(".filter-c-box").prop("checked",!1);a(".c-input").val("");a(".js-event-search-btn").show();c.clearKeyword.hide();this.isClearSearch=!0;c.selectedFilters=[];g=k.updateQueryString("q","");c.updateURL(g); 647g=c.getSearchUrl();c.getEventService(g,!1)}),this.$el.find("#js-clear-filter").on("keypress",function(g){13===g.which&&(g.stopPropagation(),a(".filter-c-box").prop("checked",!1),a(".c-input").val(""),a(".js-event-search-btn").show(),c.clearKeyword.hide(),this.isClearSearch=!0,c.selectedFilters=[],g=k.updateQueryString("q",""),c.updateURL(g),g=c.getSearchUrl(),c.getEventService(g,!1))}),this.$el.find("#js-apply-filter").on("click",function(g){g.preventDefault();g.stopPropagation();0<c.getSelectedFilterList().length&& 648c.searchEventsWithFilter(g);a(".c-event-aggregation-filter").toggleClass("is-open");c._setAnalyticsFilter()}),this.$el.find("#js-apply-filter").on("keypress",function(g){13===g.which&&(g.preventDefault(),g.stopPropagation(),0<c.getSelectedFilterList().length&&c.searchEventsWithFilter(g),a(".c-event-aggregation-filter").toggleClass("is-open"),c._setAnalyticsFilter())}));this.$el.find("input[name\x3dsearch-event]").keypress(function(g){13===g.which&&(a("#selectDateFilter").daterangepicker("close"), 649c.searchEvents(g),a(".c-event-aggregation__keyword-field").focus())});a(".c-event-aggregation__keyword-field").on("input",g=>{0<a(g.target).val().length?c.clearKeyword.show():c.clearKeyword.hide();a(".js-event-search-btn").show()});this.$el.find(".js-event-search-btn").on("click",function(g){c.searchEvents(g)});this.$el.find(".c-event-aggregation__clear-keyword").on("click",function(g){a(".c-event-aggregation__keyword-field").val("");a(".js-event-search-btn").show();c.clearKeyword.hide();a(".filter-c-box").prop("checked", 650!1);this.isClearSearch=!0;c.searchEvents(g);a(".c-event-aggregation__keyword-field").focus()});this.$el.find(".c-cards-events__more-events").on("click","a",function(g){g.preventDefault();c.currentPaging+=1;c.eventCardsView(c.currentPaging,g)});this.$el.find("input[name\x3dsearch-event]").val()&&c.clearKeyword.show();a(document).click(function(g){a(".c-event-aggregation-filter").removeClass("is-open");a(".tnc-daterangepicker").is(":visible")&&(g=a(g.target),g.hasClass("tnc-daterangepicker-triggerbutton")|| 6510<g.parents(".c-event-aggregation").length&&a("#selectDateFilter").daterangepicker("close"))})}windowResizeReInit(){let c=this;this.cachedWidth=a(window).width();a(window).on("resize",()=>{var b=a(window).width();if(b!==c.cachedWidth){c.cachedWidth=b;b=a(".tnc-daterangepicker").is(":visible");let e=a("#selectDateFilter").daterangepicker("getRange");a("#selectDateFilter").daterangepicker("destroy");a(".ui-front.tnc-daterangepicker-mask").remove();c.initDatePicker();a("#selectDateFilter").daterangepicker("setRange", 652e);a("#selectDateFilter").next().addClass("dateSelectedWidth");b&&(a("#selectDateFilter").daterangepicker("close"),a("#selectDateFilter").daterangepicker("open"))}})}isValidDate(c){return c.match(/^(?:(0[1-9]|1[012])[\- \/.](0[1-9]|[12][0-9]|3[01])[\- \/.](19|20)[0-9]{2})$/)?!0:!1}isPastDate(c,b){return c&&b&&new Date(b)<c?!0:!1}formateDate(c,b){c=new Date(c);return b?c.toLocaleDateString("en-US",{month:"short",day:"2-digit"}):c.toLocaleDateString("en-US",{year:"numeric",month:"short",day:"2-digit"})}
652formatTime(c){return(new Date(c)).toLocaleString("en-US", 653{hour:"numeric",minute:"numeric",hour12:!0})}getTodayDate(){var c=new Date,b=c.getDate(),e=c.getMonth()+1;c=c.getFullYear();10>b&&(b="0"+b);10>e&&(e="0"+e);return c+"-"+e+"-"+b}updateQueryString(c,b,e){e||(e=window.location.href);var g=new RegExp("([?\x26])"+c+"\x3d.*?(\x26|#|$)(.*)","gi");if(g.test(e)){if("undefined"!==typeof b&&null!==b)return e.replace(g,"$1"+c+"\x3d"+b+"$2$3");var h=e.split("#");e=h[0].replace(g,"$1$3").replace(/(&|\?)$/,"");"undefined"!==typeof h[1]&&null!==h[1]&&(e+="#"+h[1]); 654return e}"undefined"!==typeof b&&null!==b&&(g=-1!==e.indexOf("?")?"\x26":"?",h=e.split("#"),e=h[0]+g+c+"\x3d"+b,"undefined"!==typeof h[1]&&null!==h[1]&&(e+="#"+h[1]));return e}removeURLParameter(c,b){b||(b=window.location.href);var e=b.split("?");if(2<=e.length){c=encodeURIComponent(c)+"\x3d";b=e[1].split(/[&;]/g);for(var g=b.length;0<g--;)-1!==b[g].lastIndexOf(c,0)&&b.splice(g,1);b=e[0]+(0<b.length?"?"+b.join("\x26"):"")}return b}getParameterByName(c,b){b||(b=window.location.href);c=c.replace(/[\[\]]/g, 655"\\$\x26");return(c=(new RegExp("[?\x26]"+c+"(\x3d([^\x26#]*)|\x26|#|$)")).exec(b))?c[2]?decodeURIComponent(c[2].replace(/\+/g," ")).replace(/&/g,"\x26amp;").replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;").replace(/"/g,"\x26quot;").replace(/'/g,"\x26#039;"):"":null}updateURL(c){return history.pushState(null,null,c)}showErrorMsg(){alert(this.invalidDate)}isMobile(){return/Android|webOS|iPhone|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||640>=a(window).width()?!0:!1}initSearchAndRender(){var c= 656a(".c-event-aggregation").data("disableGeoService");"no-dropdown"===this.dropdownType?(c=this.getSearchUrl(),this.getEventService(c,!1)):"no"===c&&k.checkGeolocation().then(b=>this.renderEventsByGeoLocation(b))}getStateByCode(c,b){return c.filter(function(e){return e.code===b})}renderEventsByGeoLocation(c){const b=c.response["pulse-country"].toLowerCase(),e=c.response["pulse-region"].toLowerCase();console.log("currentCountry:",b);console.log("currentRegion:",e);var g=a("#regionSelect").data("regionsList"); 657console.log("regionList:",g);var h=a(`#regionSelect [data-code='${b}']`),l=a(`#stateSelect [data-code='${e}']`);console.log("$regionOption:",h);console.log("$stateOption:",l);const n=this.getParameterByName("r"),p=this.getParameterByName("s");c=this.getParameterByName("q");let r=h&&h.length?"region":l&&l.length?"state":!1;l=this.getParameterByName("start");let q=this.getParameterByName("end");console.log("(url) _regionValue: "+n+" (url) _stateValue: "+p+" geoType: "+r);if(n||p)this.renderPageByDeepLink(); 658else{if("region"===r){if(console.log("geoType: region"),h=h.text(),console.log("_regionValue:",h),h&&(a("input[name\x3dregionName]").val(h),a("#regionSelect").val(h),setTimeout(function(){a("#regionSelect").trigger("change")},100)),g){let v=g.find(u=>Object.hasOwn(u,"regionCode")&&u.regionCode[0]===b).localesList.find(u=>Object.hasOwn(u,"localeCode")&&u.localeCode[0]===e).localeTitle;v=v.replace(/\s/g,"");console.log("currentRegionText:",v);setTimeout(function(){let u=a(`#stateSelect [data-id='${v}']`).text(); 659console.log("_stateValue:",u);u&&(a("input[name\x3dstateName]").val(u),a("#stateSelect").val(u),a("#stateSelect").trigger("change"))},100)}}else if("state"===r){console.log("geoType: state");let v=g.find(u=>Object.hasOwn(u,"regionCode")&&u.regionCode[0]===b).localesList.find(u=>Object.hasOwn(u,"localeCode")&&u.localeCode[0]===e).localeTitle;v=v.replace(/\s/g,"");console.log("currentRegionText:",v);if(g=a(`#regionList li a[data-id='${v}']`).text())a("input[name\x3dregionName]").val(g),a("#regionSelect").val(g), 660setTimeout(function(){a("#regionSelect").trigger("change")},100);setTimeout(function(){let u=a(`#stateSelect [data-id='${v}']`).text();console.log("_stateValue:",u);u&&(a("input[name\x3dstateName]").val(u),a("#stateSelect").val(u),a("#stateSelect").trigger("change"))},100)}c?(c="*"===c?"":c,this.$el.find("input[name\x3dsearch-event]").val(c)):this.$el.find("input[name\x3dsearch-event]").val("");l&&q&&(l=new Date(l),q=new Date(q),a("#selectDateFilter").daterangepicker("setRange",{start:l,end:q}),a("#selectDateFilter").next().addClass("dateSelectedWidth")); 661var t=this;setTimeout(function(){let v=t.getSearchUrl();console.log("(renderEventsByGeoLocation) about to call getEventService");t.getEventService(v,!1)},200)}}renderPageByDeepLink(){var c=this.getParameterByName("r");let b=this.getParameterByName("s"),e=this.getParameterByName("q"),g=this.getParameterByName("start"),h=this.getParameterByName("end");c||b?(c&&(a("input[name\x3dregionName]").val(c),a("#regionSelect").val(c),setTimeout(function(){a("#regionSelect").trigger("change")},100)),c?b&&(setTimeout(function(){a("#stateSelect").val(b); 662a("#stateSelect").trigger("change")},100),a("input[name\x3dstateName]").val(b)):!c&&b&&(a("#StateList").find("label").html(b),a("input[name\x3dstateName]").val(b)),e?(e="*"===e?"":e,this.$el.find("input[name\x3dsearch-event]").val(e)):this.$el.find("input[name\x3dsearch-event]").val(""),g&&h&&(g=new Date(g),h=new Date(h),a("#selectDateFilter").daterangepicker("setRange",{start:g,end:h}),a("#selectDateFilter").next().addClass("dateSelectedWidth")),c=this.getSearchUrl(),this.getEventService(c,!1)): 663this.initSearchAndRender()}routerEvents(){let c=this;window.addEventListener("popstate",function(){c.renderPageByDeepLink()},!1)}activateRegionSelect(c){c.preventDefault();c.stopPropagation();a("body").toggleClass("cover-footer");a("#StateList").removeClass("is-active txt-clr-p4");a(c.currentTarget).toggleClass("is-active txt-clr-p4");var b=c.currentTarget.querySelectorAll(".dropdown li a");a(c.currentTarget).hasClass("is-active")?(a("body").addClass("cover-footer"),a(b[0]).focus()):setTimeout(function(){a("body").removeClass("cover-footer")}, 6644)}filterDropDown(c){c.preventDefault();c.stopPropagation();a("body").toggleClass("cover-footer");a(this).toggleClass("_active");a(".c-event-aggregation-filter").toggleClass("is-open")}getSelectedFilterList(){let c=[];
664a("#events-filter-list \x3e li \x3e input:checked").each(function(){c.push(a(this).val().replace(/_/g," "))});return this.selectedFilters=c}searchEvents(c){c.preventDefault();c.stopPropagation();c="*";0<a("input[name\x3dsearch-event]").length&&(c=a("input[name\x3dsearch-event]").val()); 665if(c){var b=this.updateQueryString("q",c);this.updateURL(b)}let e="";b=this.$el.find("select[name\x3dr]");0<b.length&&(e=b.val());b="";let g=this.$el.find("select[name\x3ds]");0<g.length&&(b=g.val());console.log("(searchEvents) searchQuery: "+c+" regionValue: "+e+" stateValue: "+b);e?(c=this.updateQueryString("r",e),this.updateURL(c)):(c=this.removeURLParameter("r",""),this.updateURL(c));b?(c=this.updateQueryString("s",b),this.updateURL(c)):(c=this.removeURLParameter("s",""),this.updateURL(c)); 666this.filterButtonClicked=!1;c=this.getSearchUrl();this.getEventService(c)}searchEventsWithFilter(c){c.preventDefault();c.stopPropagation();let b;0<this.selectedFilters.length&&(b=this.selectedFilters.toString().replace(/,/g,"||"));b&&(c=this.updateQueryString("q",b),this.updateURL(c),this.filterButtonClicked=!0,c=this.getSearchUrl(),this.getEventService(c))}initDatePicker(){let c=this;this.calender_i18n();c.initialText=a("input[name\x3dcalendardropdowntitle]").val();c.numberOfMonths=2;c.autoFitCalendars= 667!1;c.maxDate="+24m +1w";c.inputBoxHtml='\x3cdiv class\x3d"tnc-startEnd-input family-sans\n fz-v9 fw-normal lhr-v1 txt-clr-g2"\x3e\n \x3ch3 class\x3d"tnc-selectDatesHeading"\x3eSelect Dates\x3c/h3\x3e\n \x3clabel class\x3d"tnc-startDateLabel"\x3eStart Date\x3cinput type\x3d"text"\n class\x3d"tnc-startDate family-sans fz-v9\n fw-v2" placeholder\x3d"MM/DD/YYYY"\x3e\n \x3c/label\x3e\n \x3cspan class\x3d"txt-clr-g4"\x3e_\x3c/span\x3e\n \x3clabel class\x3d"tnc-endDateLabel"\x3eEnd Date\x3cinput type\x3d"text"\n class\x3d"tnc-endDate family-sans fz-v9\n fw-v2" placeholder\x3d"MM/DD/YYYY" disabled\x3d"disabled"\x3e\n \x3c/label\x3e\x3c/div\x3e'; 668c.isMobile()&&(c.numberOfMonths=24,c.inputBoxHtml+='\x3ctable\n class\x3d"daterangepicker-custom-header family-sans fz-v6\n fw-normal lh-v5 txt-clr-g2"\x3e\x3ctr class\x3d"custom-daynames"\n \x3e\x3c/tr\x3e\x3c/table\x3e',setTimeout(function(){let b=a("table.ui-datepicker-calendar thead tr").html();a(".custom-daynames").html(b)},100));c.options={autoFitCalendars:!1,customInputBoxes:c.inputBoxHtml,initialText:c.initialText,presetRanges:null,cancelButtonText:"", 669applyButtonText:c.applyBtnTxt,clearButtonText:c.clearBtnTxt,dateFormat:"mm/dd/yy",clear:function(){a(".tnc-startDate").val()?(a(this).daterangepicker("destroy"),a(this).daterangepicker(c.options),a(this).daterangepicker("open"),c.datePickerEvents(),c.resetQueryString(),c.renderPageByDeepLink()):(a(this).daterangepicker("close"),c.restoreScrollPosition());a("#selectDateFilter").next().removeClass("dateSelectedWidth")},open:function(){var b=a(window).scrollTop();c.scrollPosition=b;c.isMobile()&&(b= 670a(window).height(),a("body").addClass("stop-scrolling"),a(".mobile-daterangepicker .ui-datepicker-inline.ui-datepicker-multi-24").css({"max-height":b-250}));b=a(".tnc-startDate").val();a(".tnc-startDate").addClass("tnc-DateActive");let e=a(".tnc-endDate").val();b&&e?b===e?c.setClass2DateElement(b,c.startDateClass):(c.setClass2DateElement(b,c.startDateRangeClass),c.setClass2DateElement(e,c.endtDateRangeClass)):b&&!e&&c.setClass2DateElement(b,c.startDateClass);a(".ui-datepicker-prev, .ui-datepicker-next").attr("tabindex", 671"0");a(document).on("keydown",".ui-datepicker-prev, .ui-datepicker-next",function(g){if(" "===g.key||"Enter"===g.key)g.target.click(),a(".ui-datepicker-prev, .ui-datepicker-next").attr("tabindex","0");if(" "===g.key)return!1});a(".tnc-startDate").focus()},close:function(){let b=a(this);a("body").removeClass("stop-scrolling");setTimeout(function(){var e=b.val();if(e){e=JSON.parse(e);let g=c.updateQueryString("start",e.start);c.updateURL(g);e=c.updateQueryString("end",e.end);c.updateURL(e)}else c.resetQueryString()}, 6720);a(".tnc-daterangepicker-triggerbutton").first().focus()},datepickerOptions:{firstDay:0,numberOfMonths:c.numberOfMonths,minDate:0,maxDate:c.maxDate,dateFormat:"mm/dd/yy",showMonthAfterYear:!1,countSelect:1,beforeShowDay:function(b){let e=b.getFullYear(),g=("0"+(b.getMonth()+1)).slice(-2);return[!0,`cell-${("0"+b.getDate()).slice(-2)}-${g}-${e}`,""]},onSelect:function(b){if(0!==this.countSelect%2){this.countSelect++;var e=a.extend({},this,{minDate:a.datepicker.parseDate("mm/dd/yy",b)});a("#selectDateFilter").daterangepicker({datepickerOptions:e}); 673c.setClass2DateElement(b,c.startDateClass);a(".tnc-startDate").val(b);a(".tnc-startDate").removeClass("tnc-DateActive");a(".tnc-endDate").removeAttr("disabled");a(".tnc-endDate").addClass("tnc-DateActive");a(".tnc-endDate").focus()}else e=a.datepicker.parseDate("mm/dd/yy",a(".tnc-startDate").val()),a(".tnc-endDate").val(b),c.setClass2DateElement(e,c.startDateRangeClass),c.setClass2DateElement(b,c.endtDateRangeClass),a(".ui-priority-primary").focus(),this.countSelect++;c.datePickerEvents();b=a.datepicker.parseDate("mm/dd/yy", 674a(".tnc-startDate").val());e=a.datepicker.parseDate("mm/dd/yy",a(".tnc-endDate").val());a("#selectDateFilter").daterangepicker("setRange",{start:b,end:e});a(".tnc-startDate").val()?a("#selectDateFilter").next().addClass("dateSelectedWidth"):a("#selectDateFilter").next().removeClass("dateSelectedWidth")}}};a("#selectDateFilter").daterangepicker(c.options);a("#mySelector").daterangepicker(c.options);this.datePickerEvents()}calender_i18n(){let c=a("html")[0].lang||"en-US";a.datepicker.setDefaults(a.datepicker.regional[c])}datePickerEvents(){let c= 675this;a(".tnc-daterangepicker").on("keydown",function(b){"Escape"===b.key&&(a("#selectDateFilter").daterangepicker("close"),c.restoreScrollPosition())});a(".tnc-daterangepicker .tnc-startDate").off("focus").on("focus",function(){a(this).data("placeholder",a(this).attr("placeholder"));a(this).attr("placeholder",a(this).attr("title"))}).on("blur",function(){a(this).attr("placeholder",a(this).data("placeholder"));let b=a(this).val();c.setStartDateInCalendar(b)});a(".tnc-daterangepicker .tnc-startDate").keydown(function(b){13=== 676b.keyCode&&(b=a(this).val(),c.setStartDateInCalendar(b))});a(".tnc-daterangepicker .tnc-endDate").off("focus.datepickerfs").on("focus.datepickerfs",function(){a(this).data("placeholder",a(this).attr("placeholder"));a(this).attr("placeholder",a(this).attr("title"))}).off("blur.datepickerbr").on("blur.datepickerbr",function(b){b.stopImmediatePropagation();a(this).attr("placeholder",a(this).data("placeholder"));b=a(this).val();c.setEndDateInCalendar(b)});a(".tnc-daterangepicker .tnc-endDate").off("keydown").on("keydown", 677function(b){13===b.keyCode&&(b.preventDefault(),b.stopImmediatePropagation(),a(this).off("blur"),b=a(this).val(),c.setEndDateInCalendar(b))});a(".tnc-daterangepicker-buttonpanel .ui-priority-primary.ui-button").on("click",function(b){b.stopImmediatePropagation();b.preventDefault();setTimeout(function(){var e=a("#selectDateFilter").val()?JSON.parse(a("#selectDateFilter").val()):null,g=e?e.start:null;e=e?e.end:g;g&&e&&(g=c.getSearchUrl(),c.getEventService(g,!1))},0);c.restoreScrollPosition()});a(".tnc-daterangepicker-icon-close").on("click", 678function(b){b.preventDefault();a("#selectDateFilter").daterangepicker("close");c.restoreScrollPosition()})}setClass2DateElement(c,b){c=new Date(c);let e=c.getFullYear(),g=("0"+(c.getMonth()+1)).slice(-2),h=`td.cell-${("0"+c.getDate()).slice(-2)}-${g}-${e}`;setTimeout(function(){a(".ui-datepicker-calendar td \x3e a").removeClass(b);a(".ui-datepicker-calendar").find(h).addClass(b)},0)}
678setStartDateInCalendar(c){if(c)if(this.isValidDate(c))if(this.isPastDate((new Date).setHours(0,0,0,0),c))a(".tnc-startDate").val(""), 679a("#selectDateFilter").next().removeClass("dateSelectedWidth");else{let b=new Date(c);a("#selectDateFilter").daterangepicker("setRange",{start:b,end:b});this.setClass2DateElement(c,this.startDateClass);a(".tnc-endDate").removeAttr("disabled");this.isValidDate(a(".tnc-endDate").val())&&(this.setClass2DateElement(c,this.startDateRangeClass),this.setEndDateInCalendar(a(".tnc-endDate").val()))}else a(".tnc-startDate").val(""),a("#selectDateFilter").next().removeClass("dateSelectedWidth"),this.showErrorMsg()}setEndDateInCalendar(c){let b= 680new Date(c),e=a(".tnc-startDate").val();if(e&&b&&c){let g=new Date(e);this.isValidDate(c)?this.isPastDate(g,c)?(a(".tnc-endDate").val(""),this.showErrorMsg()):(a("#selectDateFilter").daterangepicker("setRange",{start:g,end:b}),this.setClass2DateElement(e,this.startDateRangeClass),this.setClass2DateElement(c,this.endtDateRangeClass)):this.showErrorMsg()}}resetQueryString(){var c=this.removeURLParameter("start");this.updateURL(c);c=this.removeURLParameter("end");this.updateURL(c)}restoreScrollPosition(){a(window).scrollTop(this.scrollPosition)}calcTotalPaging(c){this.currentPaging= 6810;this.noOfPaging=Math.ceil(c.found/this.pagination)-1}getEventService(c,b=!0){let e=this;if(!c)return!1;f.initXHR({url:e.serviceUrl,type:"GET",data:c,dataType:"json"}).then(g=>{g&&g.hits&&g.hits.found&&g.hits.hit?(e.calcTotalPaging(g.hits),e.showNoOfResults(g.hits.found),e.eventCardsModel(g.hits.hit)):(e.calcTotalPaging(0),e.showNoOfResults(0),g=e.noResultFoundTemplate(),e.$results.html(g),e.registerEventForNoResultsCTALink(),e.registerEventForClearCTA());b&&!e.filterButtonClicked&&e._setAnalytics(); 682e.isPageLoad=!1})}getSearchUrl(){let c=this.selectedFilters,b=a("input[name\x3dregionName]").val(),e=a("input[name\x3dstateName]").val(),g=a("input[name\x3dsearch-event]").val()?a("input[name\x3dsearch-event]").val():"*",h=a("#selectDateFilter").val(),l=a("input[name\x3ddomain]").val(),n=this.getTodayDate();var p="",r="";let q=r=p="",t="";g&&(t+=`q=${g}`,"*"===g&&(t+="\x26q.parser\x3dlucene"));if(c&&0<c.length){let v="";c.forEach(function(u){v+="topic_title:'"+u+"' "});q=`(or ${v})`}b&&"undefined"!== 683b&&(r=`event_region_title:'${b}'`);e&&(p=`event_locale_title:'${e}'`);t=t+"\x26fq\x3d(and template_name:'eventdetailpage'"+(l?`search_by_domain:'${l}'`:"")+(c&&0<c.length?`${q}`:"");if(r||p)t=t+"(or geographic_location:'all_locations'"+`(and ${r}${p}))`;h?(h=JSON.parse(h),p=h.start,r=h.end,t+=`event_start_date: ['${p}T00:00:00Z','${r}T23:59:59Z'})`):t+=`event_start_date: ['${n}T00:00:00Z',})`;t+="\x26sort\x3devent_start_date_sort asc";this.pagination&&(t+="\x26size\x3d200");return encodeURI(t)}getClosestDate(c, 684b){var e=Infinity;b.forEach(function(g){var h=new Date(g);h>=c&&h<e&&(e=g)});return e}sortByDate(c,b){c=(new Date(c.sortDate)).getTime();b=(new Date(b.sortDate)).getTime();return c>b?1:-1}sortEventsByDate(c){let b=this,e=a("#selectDateFilter").val()?JSON.parse(a("#selectDateFilter").val()):null,g=e?e.start:null;null===g?g=new Date((new Date).setHours(0,0,0,0)):(g=new Date(`${g}`),g.setHours(0,0,0,0));a.each(c,function(h,l){"yes"===l.fields.event_recurring?h=b.getClosestDate(g,l.fields.event_start_date): 685(h=b.getClosestDate(g,l.fields.event_end_date))&&Infinity!==h&&(h=l.fields.event_start_date[0]);h&&Infinity!==h&&(l.sortDate=h)});c.sort(this.sortByDate);this.eventStore=c}eventCardsModel(c){this.eventStore=a.extend(!0,{},c);this.sortEventsByDate(c);this.eventCardsView(0)}eventCardsView(c,b){c*=this.pagination;c=this.eventStore.slice(c,c+this.pagination);b?this.renderEventCards(c,!0):this.renderEventCards(c,!1)}isOneDayEvent(c,b){c=(new Date(c)).toDateString();b=(new Date(b)).toDateString();return(new Date(c)).getTime()=== 686(new Date(b)).getTime()?!0:!1}renderEventCards(c,b){let e=this,g="";a.each(c,function(h,l){g+=e.templateForEventCards(l)});b?this.$results.append(g):this.$results.html(g);this.enableLoadMoreEvents(c)}registerEventForNoResultsCTALink(){let c=a(".c-event-aggregation__no-result-cta a");c.on("click",function(){let b={event_name:"member_cta",link_name:c.text(),member_cta_name:"c61 events aggregation link"};k.setAnalyticsByPage(b,!0)})}registerEventForClearCTA(){let c=this;a(".clear-button-container").find(".noResultBtn").on("click", 687function(b){b.preventDefault();a("#selectDateFilter").daterangepicker("clearRange");a("#selectDateFilter").daterangepicker("close");c.clearKeyword.trigger("click");a("#js-clear-filter").trigger("click");
687a("#selectDateFilter").next().removeClass("dateSelectedWidth");a(".c-search-filter-sort__col-search input").focus()})}templateForEventCards(c){let b;b='\x3cdiv class\x3d"bs_col-12 bs_col-md-4 bs_col-sm-6\n bs_d-flex bs_align-items-stretch"\x3e'+`<a href="${c.fields.link}" class="c-cards-events__card 688 txt-p2-hover" id="${c.id}"> 689 <div class="c-cards-events__content"> 690 <p class="c-cards-events__date family-sans fz-v6 fw-v4 lhr-v3" 691 >${c.fields.event_dates}</p>`;c.fields.event_site&&(b+=`<p class="c-cards-event__site family-sans 692 fz-v5">${c.fields.event_site}</p>`);b+=`<h4 class="c-cards-events__title" 693 >${c.fields.event_title?c.fields.event_title:c.fields.title}</h4>`;b="yes"===c.fields.event_all_day?b+'\x3cp class\x3d"c-cards-events__time family-sans fw-v2\n fz-v7 txt-clr-g2"\x3eAll day\x3c/p\x3e':b+`<p class="c-cards-events__time family-sans fw-v2 694 fz-v7 txt-clr-g2">${c.fields.event_timings}</p>`;
694b+=`<p class="c-cards-events__description family-sans fz-v7 695 lh-v10 txt-clr-g2">${c.fields.description}</p> 696 <p class="c-cards-events__eventdetails">See Event Details</p> 697 </div></a>`;return b+"\x3c/div\x3e"}noResultFoundTemplate(){this.enableLoadMoreEvents();this.$el.find(".c-result-count").html(0);var c=a("input[name\x3dsearch-event]").val(),b=window.location.toString();b=-1<b.indexOf("start\x3d")||-1<b.indexOf("end\x3d");c=0<c.length||b;b=`<div class="container__inner-narrow mx-auto 698 eg-no-result-found"> 699 <h3 class="c-event-aggregation__no-result-heading"> 700 ${this.noResultFound} 701 </h3> 702 <p class="c-event-aggregation__no-result-cta" 703 >${this.unescapeHtml(this.noResultFoundCTA)}</p>`;c&&(b+=` 704 <div class="clear-button-container"><a href="#" 705 class="c-button noResultBtn 706 c-feature-one-column__button txt-clr-alt"> 707 ${this.noResultButtonText} 708 </a></div>`);return b+"\x3cdiv\x3e"}showNoOfResults(c){0<c?this.$el.find(".c-result-count").html(c):this.$el.find(".c-result-label").hide()}enableLoadMoreEvents(){1<=this.noOfPaging&&this.noOfPaging>this.currentPaging?this.$el.find(".c-cards-events__more-events").addClass("show-me"):this.$el.find(".c-cards-events__more-events").removeClass("show-me")}_setAnalytics(){if(!this.isPageLoad){var c="";let l="";var b=this.$el.find("input[name\x3dsearch-event]");0<b.length&&(l=b.val());b= 7090<l.length;var e="",g=this.$el.find("select[name\x3dr]");0<g.length&&(e=g.val());var h="";g=this.$el.find("select[name\x3ds]");0<g.length&&(h=g.val());g="";if(0<e.length||0<h.length)g=(e?e:"undefined")+" | "+(h?h:"undefined");e=0<g.length;b&&(c="asset_search");e&&(c=b?"search_find_local":"find_local_opps");h=this.$el.find(".c-result-count-desktop").text();c={search_type:"events",event_name:c,num_search_results:h?h:0};b&&(c.search_term=l);e&&(c.local_opp_search=g);k.setAnalyticsByPage(c,!0)}}_setAnalyticsFilter(){if(0< 710this.selectedFilters.length){let c={event_name:"filter_applied",filter_type:this.filterTitle.trim()};k.setAnalyticsByPage(c,!0)}}}return new d}($,TNC.Select,TNC.Utility,TNC.XHR);this.ALTRIA=this.ALTRIA||{};this.ALTRIA.PartnerBrandLogo=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 711this.TNC.Forms=function(a,m,k,f,d){class c{constructor(){this.passedValidation=!0;this.minAgeOfPerson=0;this.initialize();this.events()}initialize(){const b=a("form.start-form").first();if(0!==b.length)if(a("#btn-reset").on("click",this.resetForm),this.initCountryStateDropdowns(),this.registerFormSubmitHandler(),this.checkCookie(),this.isEngagingNetworksForm(b)){let e=this;this.fetchEngagingNetworksPageDetails(b).then(function(){e.formCookie||e.initFormLoadAnalytics()})}else this.formCookie||this.initFormLoadAnalytics()}fetchEngagingNetworksPageDetails(b){const e= 712{url:"/bin/tnc/supporterservice.pagedetails.html",data:{pageID:b.find("input[name\x3d'pageID']").val()},type:"GET",dataType:"json"};return m.initXHR(e).then(g=>{b.attr("txn6",g["Digital Interaction Code"]);
712b.attr("txn7",g["External Vendor ID"]);b.attr("txn8",g["URL Digital Marketing Code"]);b.attr("txn9",g["Event Additional Designation"]);b.attr("txn10",g["Global Digital Tag Attribute"]);b.attr("campaignId",g.campaignId);b.attr("form_id",g.id)})}isEngagingNetworksForm(b){return"/bin/tnc/supporterservice.form.html"=== 713a(b).attr("action")}events(){let b=this;a("select.form-control-country").off("changed.bs.select").on("changed.bs.select",function(){a(this).val()&&b.populateStateDropdown(a(this),!1)});a("select.form-control-month").off("changed.bs.select").on("changed.bs.select",function(){a(this).val()&&b.populateDates(a(this))})}checkCookie(){var b=a("form.start-form").attr("data-formType"),e=a("form.start-form").attr("data-formname"),g="TNC_Gated_Content_"+e.replace(/\s+/g,"_"),h=d.getCookie(g);"gated_content"=== 714b&&h&&(g.replace("TNC_Gated_Content_","").replace(/_/g," ")===e?(a(".template-intro-container").hide(),a(".template-body-container").show(),this.formCookie=!0):this.formCookie=!1)}async initCountryStateDropdowns(){this.countryStateData=await this.retrieveCountryStateData();this.populateCountryDropdowns();a(".form-control-state").each((b,e)=>{b=e.getAttribute("id");if(0===a(`.form-control-country[data-stateid='${b}']`).length){b=e.getAttribute("data-def-countryId");let g=e.getAttribute("data-def-name"); 715"undefined"!==typeof b&&"false"!==b&&"undefined"!==typeof g&&"false"!==g&&this.populateStateDropdown(e,b)}})}validateFormElements(){a(".form-control-input, .form-control-textarea").each((b,e)=>{b=a(e).attr("data-required");let g=a(e).attr("data-pattern"),h=new RegExp(g),l=a(e).val();"true"===b?""===l||void 0===l||null===l?(a(e).parent().find(".error-msg").addClass("has-error txt-clr-err"),a(e).addClass("border-error icon-error-forms"),this.passedValidation=!1):this.regExpTest(a(e),h,l):""!==l&&void 0!== 716l&&null!==l&&""!==g&&void 0!==g&&null!==g&&this.regExpTest(a(e),h,l)});a(".form-control-radio, .form-control-checkbox").each((b,e)=>{"true"===a(e).attr("data-required")&&(b=a(e).parent().find(".error-msg"),0===b.length&&(b=a(e).parents(".form-check").find(".error-msg")),!1===a(e).prop("checked")?(b.addClass("has-error txt-clr-err"),this.passedValidation=!1):b.removeClass("has-error txt-clr-err"))});a("select.form-control-select").each((b,e)=>{this.validateDropDowns(e)})}validateDropDowns(b){let e= 717a(b).attr("data-required"),g=a(b).closest(".form-group-select");"true"===e&&(b=a(b).val(),""===b||void 0===b||null===b?(g.find(".error-msg").addClass("has-error txt-clr-err"),g.find("button.dropdown-toggle").addClass("border-error"),this.passedValidation=!1):(g.find(".error-msg").removeClass("has-error txt-clr-err"),g.find("button.dropdown-toggle").removeClass("border-error")))}validateDateElement(){let b=[];0!==a(".form-control-month").length&&a("select.form-control-month, select.form-control-date, select.form-control-year").each((e, 718g)=>{this.validateDropDowns(g);let h=a(g).val();void 0!==h&&""!==h&&(isNaN(parseInt(h))?b.push(this.getMonthFromString(h)):b.push(parseInt(h)));0===(e+1)%3&&(3===b.length?this.validateFullDate(b,g):0<b.length&&3>b.length&&(this.passedValidation=!1,a(g).parents(".form-group-select").find(".error-msg").addClass("has-error txt-clr-err"),a(g).parents(".form-group-select").find(".list-item").addClass("border-error")),b=[])})}validateGroupElements(b,e){a(b).each((g,h)=>{let l=0;"true"===a(h).attr("data-required")&& 719(a(h).children().each((n,p)=>{a(p).find(e).prop("checked")&&(l+=1)}),0<l?(a(h).parent().find(".error-msg").removeClass("has-error txt-clr-err"),a(h).removeClass("border-error")):(this.passedValidation=!1,a(h).parent().find(".error-msg").addClass("has-error txt-clr-err"),a(h).addClass("border-error")))})}validateFullDate(b,e){let g=new Date(b[2],b[0]-1,b[1]),h=new Date,l=a(e).parents(".form-group-select").find("select.form-control-month").attr("data-variation"),n=!1;!isNaN(g.getFullYear())&&0<g.getFullYear()? 720(b=g.getMonth()===b[0]-1?!0:!1,"date"===l?b?n=!1:(n=!0,this.passedValidation=!1):"date_of_birth"===l&&(g.getTime()>h.getTime()||h.getFullYear()-g.getFullYear()<this.minAgeOfPerson||!b?(this.passedValidation=!1,n=!0):n=!1)):(this.passedValidation=!1,n=!0);n?(a(e).parents(".form-group-select").find(".error-msg").addClass("has-error txt-clr-err error-msg-date"),a(e).parents(".form-group-select").find(".list-item").addClass("border-error")):(a(e).parents(".form-group-select").find(".error-msg").removeClass("has-error txt-clr-err error-msg-date"), 721a(e).parents(".form-group-select").find(".list-item").removeClass("border-error"))}registerFormSubmitHandler(){a("form.start-form").on("submit",b=>{b.preventDefault();let e=a("form.start-form"),g=e.find(".form-button__submit"),h=e.find("._formSubmitTitle");b=e.find("._formProcessingTitle");g.attr("disabled",!0);g.html(b.val());e.find(".freshaddress-error").css("display","none");this.passedValidation=!0;this.validateFormElements();this.validateReCaptcha();this.validateDateElement();this.validateGroupElements(".form-control-radioGroup-container", 722".form-control-radio");this.validateGroupElements(".form-control-checkboxGroup-container",".form-control-checkbox");if(this.passedValidation){let l=a("form.start-form").attr("action"),n=a("form.start-form").attr("data-success-url");"/bin/tnc/supporterservice.form.html"===l?this.submitToEngagingNetworks(l,n,e):(b=e.find("input[type\x3d'email']").val(),f.validateEmailAddress(b).then(p=>{f.handleFreshAddressResponse(p,e)?this.submitFormRequest(l,n):(g.attr("disabled",!1),g.text(h.val()))}))}else g.attr("disabled", 723!1),g.text(h.val()),this.scrollToError(),this.addFormFailedAnalytics("val
723idation")})}submitToEngagingNetworks(b,e,g){const h=this.constructFormData();b={url:`${b}`,data:h,type:"GET",dataType:"json"};let l=g.find(".form-button__submit"),n=g.find("._formSubmitTitle");m.initXHR(b).then(p=>{"success"===p.result?(this.formSuccessAnalytics(h),g.find(".c-field__input[type\x3demail").removeClass("border-error icon-error-forms"),g.find(".freshaddress-error").css("display","none"),window.location.href=e):"FAIL"=== 724p.result?(l.attr("disabled",!1),l.text(n.val()),this.addFormFailedAnalytics("form_email_en_error_submit","Error submitting to EN"),this.addFormFailedAnalytics("service"),p=a("form.start-form").attr("data-error-url"),window.location.href=p):(f.handleFreshAddressResponse(p,g),l.attr("disabled",!1),l.text(n.val()))})}submitFormRequest(b,e){let g=a("input:hidden[name\x3du]").val(),h=a("input:hidden[name\x3did]").val(),l=a("form.start-form").attr("data-formType"),n=a("form.start-form").attr("data-formname"); 725const p=this.constructFormData();m.initXHR({url:`${b}?u=${g}&id=${h}&c=?`,data:p,type:"GET",dataType:"json"}).then(r=>{if("success"===r.result)"gated_content"===l&&(r="TNC_Gated_Content_"+n.replace(/\s+/g,"_"),d.setCookie(r,"gcCookie",180)),this.formSuccessAnalytics(p),window.location.href=e;else if("error"===r.result&&0<=r.msg.indexOf("already subscribed")){if("gated_content"===l){let q="TNC_Gated_Content_"+n.replace(/\s+/g,"_");d.setCookie(q,"gcCookie",180)}this.addFormFailedAnalytics("form_email_mc_error_submit", 726r.msg);window.location.href=e}else this.addFormFailedAnalytics("form_email_mc_error_submit",r.msg),this.addFormFailedAnalytics("service"),r=a("form.start-form").attr("data-error-url"),window.location.href=r},()=>{this.addFormFailedAnalytics("service");let r=a("form.start-form").attr("data-error-url");window.location.href=r})}scrollToError(){let b=a(".has-error").first().parent();a("html, body").animate({scrollTop:parseInt(b.offset().top)},200);0<b.find("input").length?b.find("input").focus():0<b.find("textarea").length&& 727b.find("textarea").focus()}validateReCaptcha(){if(a("#g-recaptcha-response").length){var b=a("#g-recaptcha-response").val(),e=a(".start-form").attr("data-google-recaptcha-url");""===b&&(this.passedValidation=!1,a("#g-recaptcha-response").parents(".form-group").find(".error-msg").addClass("has-error txt-clr-err"));m.initXHR({url:e,data:{"g-recaptcha-response":b},type:"GET",dataType:"json",cache:!1,async:!1}).then(g=>{g.success?a("#g-recaptcha-response").parents(".form-group").find(".error-msg").removeClass("has-error txt-clr-err"): 728this.passedValidation=!1},()=>{this.passedValidation=!1})}}regExpTest(b,e,g){e.test(g)?(b.parent().find(".error-msg").removeClass("has-error txt-clr-err"),b.removeClass("border-error icon-error-forms")):(b.parent().find(".error-msg").addClass("has-error txt-clr-err"),b.addClass("border-error icon-error-forms"),this.passedValidation=!1)}populateDates(b){let e=b.parents(".form-group-select").find("select.form-control-date");var g=b.val();if(void 0===g)b.selectpicker("val","");else{switch(g){case "February":b= 72929;break;case "January":case "March":case "May":case "July":case "August":case "October":case "December":b=31;break;default:b=30}g="";e.empty();for(let l=1;l<=b;l++)g+=`<option value='${l}'>${10>l?"0"+l:l}</option>`;e.append(g);e.selectpicker("refresh");e.prop("disabled",!1);var h=this;e.off("changed.bs.select").on("changed.bs.select",function(){h.populateYears(a(this))})}}populateYears(b){var e=b.val(),g=b.parents(".form-group-select"),h=g.find("select.form-control-month");g=g.find("select.form-control-year"); 730if(void 0===e)b.selectpicker("val","");else{this.minAgeOfPerson=parseInt(h.attr("data-minage"));b=parseInt(h.attr("data-startyear"));h=parseInt(h.attr("data-endyear"));e="";g.empty();for(let l=0;l<=h-b;l++)e+=`<option value='${h-l}'>${h-l}</option>`;g.append(e);g.selectpicker("refresh");g.removeClass("disabled")}}getMonthFromString(b){b=Date.parse(b+"1, 2012");return isNaN(b)?-1:(new Date(b)).getMonth()+1}resetForm(){this.passedValidation=!0;a("form.start-form").trigger("reset");a(".error-msg").removeClass("has-error"); 731a(".border-error").removeClass("border-error");a(".icon-error-forms").removeClass("icon-error-forms");a("select.form-control-select").each(function(){a(this).selectpicker("val","");if(a(this).hasClass("form-control-state")){let b=a(this).attr("id");0<a(`.form-control-country[data-stateid='${b}']`).length&&(a(this).prop("disabled",!0),a(this).selectpicker("refresh"))}});a("#g-recaptcha-response").length&&grecaptcha.reset();this.initializeDefaultCountry()}constructFormData(){let b=a("form.start-form"), 732e={};
732b.serializeArray().forEach(h=>{"u"!==h.name&&"id"!==h.name&&"g-recaptcha-response"!==h.name&&"subscribe"!==h.name&&(e[h.name]=h.value)});if(this.isEngagingNetworksForm(b)){var g=b.find("div.form-check.checkbox");let h=g.find("input#terms");if(h.length){let l=h.is(":checked")?"Y":"N";e.terms=l;g=g.find("input[name^\x3d'questions']");g.length&&(g.each((n,p)=>{e[p.name]=l}),e.terms="VOID")}else e.terms="VOID"}this.populateParams(e,"txn1",b);this.populateParams(e,"txn6",b);this.populateParams(e, 733"txn7",b);this.populateParams(e,"txn8",b);this.populateParams(e,"txn9",b);this.populateParams(e,"txn10",b);return e}populateParams(b,e,g){const h="general."+e,l="en_"+e,n=(new URL(window.location)).searchParams;n.has(l)?b[h]=n.get(l):g&&0===g.find(`input[name="${h}"]`).length&&g.attr(e)&&(b[h]=g.attr(e))}populateCountryDropdowns(){a("select.form-control-country").each((b,e)=>{let g="";a(e).empty();this.countryStateData.CountriesAndStates.forEach(h=>{a(e).hasClass("form-control-country-en")?void 0!== 734h.countryEnValue&&(g+=`<option value="${h.countryEnValue}">${h.countryName}</option>`):g+=`<option value="${h.countryValue}">${h.countryName}</option>`});a(e).append(g);this.selectDefaultCountry(e);a("select[class*\x3d'selectpicker']").selectpicker("refresh");this.events()})}async retrieveCountryStateData(){const b={url:a(".start-form").attr("data-country-mapping-url"),type:"GET",dataType:"json",cache:!1,async:!1};return m.initXHR(b)}selectDefaultCountry(b){let e=this,g=a(b).attr("data-stateid"), 735h=a(`select[id="${g}"]`).attr("data-def-countryId");"undefined"!==typeof h&&"false"!==h&&(a(b).off("loaded.bs.select").on("loaded.bs.select",function(){a(this).val(h).selectpicker("refresh")}),a(b).off("refreshed.bs.select").on("refreshed.bs.select",function(){a(this).val()&&e.populateStateDropdown(b,!1)}))}populateStateDropdown(b,e=!1){var g=this.countryStateData;let h="",l;if(null!==g&&void 0!==g){e?(l=e,b=a(b)):(l=a(b).val(),b=a(b).attr("data-stateid"),b=a(`select[id='${b}'`));a(b).empty();g=g.CountriesAndStates.find(n=> 736n.countryValue===l||n.countryEnValue===l);if(null!==g&&void 0!==g&&g.States)if(0<Object.keys(g.States).length)for(let n in g.States)b.hasClass("form-control-state-en")?g.States[n].envalue&&(h+=`<option value=${g.States[n].envalue}>${n}</option> `):h+=`<option value=${g.States[n].value}>${n}</option> `;else h+="\x3coption value\x3d'' selected\x3eNone\x3c/option\x3e ";a(b).append(h);a(b).prop("disabled",!1);a(b).selectpicker("refresh")}}initFormLoadAnalytics(){if("undefined"!==typeof utag_data&&utag_data&& 737"undefined"!==utag_data.page_category&&"form_embed"===utag_data.page_category){let b=a("form.start-form").first(),e=b.attr("data-formType"),g=b.attr("data-formName"),h={event_name:"form_embed",form_type:e,form_name:g};this.isEngagingNetworksForm(b)&&(h.en_campaignId=b.attr("campaignId"),h.form_id=b.attr("form_id"));let l=setInterval(function(){"undefined"!==typeof utag&&(k.setAnalyticsByPage(h,!0),clearInterval(l),l=0)},100)}}addFormFailedAnalytics(b,e){e=e||"";var g=a("form.start-form").attr("data-formType"); 738let h=a("form.start-form").attr("data-formName"),l="undefined"!==typeof utag_data&&utag_data.page_name?utag_data.page_name:"undefined",n={};e="Email "+e.substring(e.indexOf("is already subscribed"));n="form_email_mc_error_submit"===b?{form_type:g,form_name:h,email_signup_location:l,event_name:"form_email_mc_error_submit"}:{form_type:g,form_name:h,event_name:"form_error"};if("service"===b)n.form_field_error_field="mail chimp field",n.form_field_error_value="mail chimp field error";else if("form_email_mc_error_submit"=== 739b)n.form_field_error_field="Mail Chimp Error",n.form_field_error_value=e;else{let p="",r="";b=a(".has-error").parent().find(".form-control");g=a(".has-error");a(b).each((q,t)=>{a(t).parent().hasClass("form-control-radioGroup-container")||a(t).parent().hasClass("form-control-checkboxGroup-container")?(q=a(t).parent().attr("data-group-name"),-1===r.indexOf(q)&&(r+=q+"|")):r=void 0===a(t).prop("name")&&void 0===a(t).attr("name")?r+(a(t).attr("data-name")+"|"):void 0!==a(t).prop("name")?r+(a(t).prop("name")+ 740"|"):r+(a(t).attr("name")+"|")});a(g).each((q,t)=>{p+=a(t).text().trim()+"|"});n.form_field_error_field=r.slice(0,-1);n.form_field_error_value=p.slice(0,-1)}k.setAnalyticsByPage(n,!0)}formSuccessAnalytics(b){let e=a("form.start-form"),g=e.attr("data-formType");var h=e.attr("data-formName");let l=e.find('input.form-control-terms[data-condition-type\x3d"email-
740optin"]').prop("checked"),n=e.find('input.form-control-terms[data-condition-type\x3d"text-optin"]').prop("checked"),p="undefined"!==typeof utag_data&& 741utag_data.page_name?utag_data.page_name:"undefined";h={form_type:g,form_name:h,email_signup_location:p,event_category:"email sign up",event_action:p};this.isEngagingNetworksForm(e)&&(h.en_txn6=b["general.txn6"],h.en_txn7=b["general.txn7"],h.en_txn8=b["general.txn8"],h.en_txn9=b["general.txn9"],h.en_txn10=b["general.txn10"],h.en_campaignId=e.attr("campaignId"),h.form_id=e.attr("form_id"));"event"!==g?l&&n?(h.event_name="frm_emt_emo_txt_submit",h.text_signup_location=p):l&&!n?h.event_name="frm_emt_emo_submit": 742n&&!l?(h.event_name="frm_emt_emo_submit",h.text_signup_location=p):h.event_name="frm_emt_submit":l&&n?(h.event_name="frm_evt_emt_emo_txt_submit",h.text_signup_location=p):l&&!n?h.event_name="frm_evt_emt_emo_submit":(h.event_name=n&&!l?"frm_evt_emt_txt_submit":"frm_evt_emt_submit",h.text_signup_location=p);k.setAnalyticsByPage(h,!0)}hideDropdown(b){var e=a(".is-active.icon-drop-down-active");0>=e.length||a.each(e,function(g,h){g=a(h);g.is(b.target)||0!==g.has(b.target).length||g.removeClass("is-active icon-drop-down-active")})}} 743return new c}($,TNC.XHR,TNC.Utility,TNC.FormUtility,TNC.BrowserStorage);this.TNC=this.TNC||{};this.TNC.RelatedPeopleFeed=function(a){class m{constructor(){this.initialize()}initialize(){console.log(a)}}return new m}($);this.TNC=this.TNC||{}; 744this.TNC.ImageSlider=function(a,m){class k{constructor(){this.initialize()}initialize(){this.initComparisons();this.addKeyboardEvents()}initComparisons(){a(".ba-slider").each((f,d)=>{d=a(d);let c=d.parents(".c-image-slider").attr("data-orientation"),b="horizontal"===c?"resize-horizontal":"resize-vertical";f=d.width()+"px";d.find(".resize").addClass(b);d.find(`.${b} img`).css("width",f);this.drags(d.find(".c-image-slider_slider-handle"),d.find(`.${b}`),d,c)});a(window).resize(function(){a(".ba-slider").each(function(){var f= 745a(this),d=f.width()+"px";f.find(".resize img").css("width",d)})})}addKeyboardEvents(){a(".c-image-slider_slider-handle").on("keydown",f=>{this.sliderKeyPress(f)});a(".c-image-slider").on("click",f=>{let d=f.currentTarget.querySelector(".c-image-slider_slider-handle");d&&"img"===f.target.localName&&d.focus()})}sliderKeyPress(f){let d=f.target;var c="horizontal";a(d).closest(".c-image-slider").hasClass("c-image-slider__horizontal")&&(c="vertical");let b=d.offsetLeft,e=d.offsetTop,g=d.previousElementSibling; 746let h=g.querySelector("img");if(h)if("horizontal"===c)var l=h.clientWidth;else"vertical"===c&&(l=h.clientHeight);if("horizontal"===c)switch(f.key){case "ArrowLeft":f=b-50+32;0>f&&(f=0);d.style.left=f+"px";g.style.width=f+"px";break;case "ArrowRight":f=b+50+32,f>l+32&&(f=l),d.style.left=f+"px",g.style.width=f+"px"}else if("vertical"===c)switch(f.key){case "ArrowUp":l=e-50+32;0>l&&(l=0);d.style.top=l+"px";g.style.height=l+"px";f.preventDefault();break;case "ArrowDown":c=e+50+32,c>l+32&&(c=l),d.style.top= 747c+"px",g.style.height=c+"px",f.preventDefault()}}drags(f,d,c,b){if("horizontal"===b)f.on("mousedown touchstart",e=>this.dragStartHorizontal(e,f,d,c)).on("mouseup touchend touchcancel",function(){f.removeClass("draggable");d.removeClass("resizable")});else if("vertical"===b)f.on("mousedown touchstart",e=>this.dragStartVertical(e,f,d,c)).on("mouseup touchend touchcancel",function(){f.removeClass("draggable");d.removeClass("resizable")})}dragStartVertical(f,d,c,b){d.addClass("draggable");c.addClass("resizable"); 748"undefined"===typeof b.data("isTriggered")&&(b.data("isTriggered",!0),this.analyticsCall(b));let e=f.pageX?f.pageX:f.originalEvent.touches[0].pageX,g=d.outerWidth(),h=d.offset().left+g-e,l=b.offset().left,n=b.outerWidth(),p=l-g/2,r=l+n-g/2;d.parents().on("mousemove touchmove",function(q){q=(q.pageX?q.pageX:q.originalEvent.touches[0].pageX)+h-g/2;q<p?q=p:q>r&&(q=r);q=100*(q+g/2-l)/n;99<parseFloat(q)?q=100.3:1>parseFloat(q)&&(q=0);q+="%";b.find(".draggable").css("left",q).on("mouseup touchend touchcancel", 749function(){a(this).removeClass("draggable");c.removeClass("resizable")});b.find(".resizable").css("width",q)}).on("mouseup touchend touchcancel",function(){d.removeClass("draggable");c.removeClass("resizable")});f.preventDefault()}dragStartHorizontal(f,d,c,b){d.addClass("draggable");c.addClass("resizable");"undefined"===typeof b.data("isTriggered")&&(b.data("isTriggered",!0),this.analyticsCall(b));let e=f.pageY?f.pageY:f.originalEvent.touches[0].pageY,g=d.outerHeight(),h=d.offset().top+g-e,l=b.offset().top, 750n=b.outerHeight(),p=l-g/2,r=l+n-g/2;d.parents().on("mousemove touchmove",function(q){q=(q.pageY?q.pageY:q.originalEvent.touches[0].pageY)+h-g/2;q<p?q=p:q>r&&(q=r);q=100*(q+g/2-l)/n;99<parseFloat(q)?q=99.1:1>parseFloat(q)&&(q=0);q+="%";b.find(".draggable").css("top",q).on("mouseup touchend touchcancel",function(){a(this).removeClass("draggable");c.removeClass("resizable")});b.find(".resizable").css("height",q)}).on("mouseup touchend touchcancel",function(){d.removeClass("draggable");c.removeClass("resizable")}); 751f.preventDefault()}analyticsCall(f){f=f.closest(".c-image-slider").find(".c-image-slider__title").text();m.setAnalyticsByPage({event_name:"image_slider",generic_engagement_name:(f?f:"Undefind")+":"+("undefined"===typeof utag_data?"Undefind":utag_data.page_name)},!0)}}return new k}($,TNC.Utility);this.TNC=this.TNC||{}; 752this.TNC.Audio=function(a,m){class k{constructor(){this.initialize();this.events()}initialize(){let f=this;this.players=Array.from(document.querySelectorAll(".audio-play-area")).map(d=>f.initAudioPlyr(d));a('.plyr__control[data-plyr\x3d"download"]').wrap("\x3cdiv class\x3d'c-audio__download_button'\x3e\x3c/div\x3e");a(".c-audio__download_button").append('\x3cdiv class\x3d"c-audio__download_tooltip family-sans"\x3eDownload Audio\x3c/div\x3e')}events(){a(".js-sharethis").on("click",function(f){f.preventDefault(); 753a(this).closest(".c-audio-share").find(".share-this-popover").toggleClass("show-me");a(this).closest(".c-audio").find(".c-image-credit_toggle, .plyr__progress input[type\x3drange]").toggleClass("zIndexNormal")});a(".c-share-hover").on("click",function(){let f=a(this).data("href");f&&(window.location.href=f)});a(document).on("click touchstart",f=>{a(f.target).closest(".c-social-share-icon-list").length||a(f.target).closest(".
753js-sharethis").length||(a(".c-audio").find(".c-audio-share .share-this-popover").removeClass("show-me"), 754a(".c-audio").find(".c-image-credit_toggle, .plyr__progress input[type\x3drange]").removeClass("zIndexNormal"))});a(".ex--col_trigger").on("click",function(){var f=a(this).closest(".c-audio-transcript"),d=f.find(".ex--col_content"),c=f.find(".ex--col_trigger");f.toggleClass("_opened");c.toggleClass("_exp");d.toggle();if(f.hasClass("_opened")){d=f.prevAll(".c-audio-player-container:first").find(".audio-play-area");let b=c="";d&&(c=d.attr("id"),b=d.data("title"));m.setAnalyticsByPage({event_name:"transcript_open", 755audio_name:b+":"+c},!0);(f=f.find("._collapse").first())&&f.focus()}else(f=f.find("._expand"))&&f.focus()});/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?a(".plyr--audio .plyr__volume").hide():a(".plyr--audio .plyr__volume").show();a(window).on("load",()=>{a(window).trigger("resize")});a(window).on("resize",()=>{this.adjustTextPostion()});a(document).on("keyup",function(f){27===(f.charCode||f.keyCode)&&(a('.plyr__volume input[data-plyr\x3d"volume"]').hide(), 756a(".c-audio").find(".c-audio-share .share-this-popover").removeClass("show-me"),a(".c-audio").find(".c-image-credit_toggle, .plyr__progress input[type\x3drange]").removeClass("zIndexNormal"))});a(".c-audio__download_button a").on("keydown",function(f){f=f.charCode||f.keyCode;if(32===f||13===f)return a(this)[0].click(),!1})}plyrEvents(f){let d=f.closest(".c-audio-player").find(".plyr.plyr--audio");d.find(".plyr__volume button.plyr__control").on("focus",function(){d.find('.plyr__volume input[data-plyr\x3d"volume"]').show()}); 757d.find('.plyr__volume button.plyr__control, input[data-plyr\x3d"volume"]').hover(function(){d.find('.plyr__volume input[data-plyr\x3d"volume"]').show()},function(){d.find('.plyr__volume input[data-plyr\x3d"volume"]').hide()})}initAudioPlyr(f){let d=this;var c=a(f).find("source").attr("src");let b=a(f).attr("id");d.setAudioId(b);let e=a(f).data("title");d.setAudioName(e);c=c.substr(c.lastIndexOf(".")+1);c=d.validateFormat(c);let g;if(a(f).hasClass("c-audio__download")){g=new Plyr(f,{controls:"play-large play progress current-time duration mute volume download".split(" ")}); 758var h=a(f).closest(".c-audio").find('.plyr__control[data-plyr\x3d"download"]'),l=a(f).closest(".c-audio").find(".c-audio__download_text");l.after(h);l.children().attr("href",h.attr("href"));h.removeAttr("target")}else g=new Plyr(f,{controls:"play-large play progress current-time duration mute volume".split(" ")}),a(f).closest(".c-audio").find(".c-audio__download_text").hide();g.on("ready",n=>{n=a(f).closest(".plyr");a(n).find(".plyr__time--duration").text(d.secondsTimeSpanToHMS(g.duration))});g.on("play", 759()=>{a(f).data("played")||(a(f).data("played",!0),m.setAnalyticsByPage({event_name:"audio_start",audio_name:e+":"+b},!0))});d.plyrEvents(a(f));!0===c?(a(f).closest(".c-audio").find(".audio-error-message-1").text(""),a(f).closest(".c-audio").removeClass("c-not-supported-audio")):(c=a(f).closest(".c-audio").find(".audio-error-message-1").attr("data-error-message"),a(f).closest(".c-audio").find(".audio-error-message-1").text(c),a(f).closest(".c-audio").addClass("c-not-supported-audio"))}secondsTimeSpanToHMS(f){let d= 760Math.floor(f/3600);f-=3600*d;let c=Math.floor(f/60);f-=60*c;f=Math.round(f);return(0<d?d+":":"")+(10>c?"0"+c:c)+":"+(10>f?"0"+f:f)}validateFormat(f){switch(f){case "mp3":case "mp4":case "mpeg":case "wav":case "ogg":return!0;default:return!1}}setAudioName(f){this.audioName=f}setAudioId(f){this.audioId=f}adjustTextPostion(){a(".c-audio").each((f,d)=>{if("backdrop-as-image"===a(d).data("variation")){f=a(d).find(".c-audio-image-container").height();let c=a(d).find(".c-audio__valign").height();f=(f-c)/ 7612;a(d).find(".c-audio__valign").css("top",f+"px")}})}}return new k}($,TNC.Utility);this.TNC=this.TNC||{}; 762this.TNC.FeatureCollection=function(a){var m={link_sent:f=>({event_name:"featured_story_click",featured_story_location:f})};class k{constructor(){this.initialize()}initialize(){const f=(new Date).getHours();0<f&&12>f?a(".c-feat-coll__morning-greeting").removeClass("hide"):12<=f&&17>=f?a(".c-feat-coll__afternoon-greeting").removeClass("hide"):a(".c-feat-coll__evening-greeting").removeClass("hide");a(".c-feat-coll__title").on("click",d=>{d.preventDefault();"undefined"!==typeof utag&&utag.link(m.link_sent("headline")); 763if(d=d.currentTarget)if(d=d.getAttribute("href"))document.location=d});a(".c-feat-coll__cta ").on("click",d=>{d.preventDefault();"undefined"!==typeof utag&&utag.link(m.link_sent("hero"));document.location=a(d.target).attr("href")})}}return new k}($);this.TNC=this.TNC||{};this.TNC.Statistics=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}();this.TNC=this.TNC||{}; 764this.TNC.PieChart=function(){const a="#005487 #1B75BC #019ECB #B8DEDF #E6B100 #C85D28".split(" ");class m{getPostfixConfiguration(){const e=document.documentElement.clientWidth<this.mobileWidth;return[{number:1E6,suffix:e?"M":"Million"},{number:1E9,suffix:e?"B":"Billion"},{number:1E12,suffix:e?"B":"Trillion"}]}init(e,g,h=!0){am4core.options.commercialLicense=!0;am4core.options.autoSetClassName=!0;this.selectors={chartContainer:".chart__object",legendElement:".chart__element",chartElementExpanded:"chart__element--expanded", 765chartElementHovered:"chart__element--hovered",chartElementTitle:".chart__element-title",chartElementName:".chart__element-name"};this.elements={el:e,chartContainer:e.querySelector(this.selectors.chartContainer),legendElements:e.querySelectorAll(this.selectors.legendElement)};this.type=g;this.container=null;this.sizes={desktop:{height:610,width:610,paddingLeft:0},mobile:{height:264,width:280,paddingLeft:0}};this.valueAxis=this.categoryAxis=null;this.mobileWidth=640;h&&this.afterInit()}afterInit(){this.data= 766this.getDataFromHTML();(this.chart=this.createChart(this.type))&&this.attachEvents()}createChart(e){if(this.elements.chartContainer){const g=this.getSizes();am4core.useTheme(am4themes_animated);const h=am4core.create(this.elements.chartContainer,am4core.Container);h.width=g.width;h.height=g.height;h.paddingLeft=g.paddingLeft;this.container=h;e=h.createChild(e);e.data=this.getData();e.labelText="";e.events.on("ready",()=>{this.elements.el.querySelector(".chart__legend").classList.add("chart__legend--open")}); 767return e}return null}getChartElement(e){return()=>e}attachEvents(){let e=null;window.addEventListener("resize",()=>{if(!e){const g=this.getSizes();this.container.width=g.width;this.container.height=g.height;this.container.paddingLeft=g.paddingLeft;e=setTimeout(()=>{e=null},500);this.valueAxis&&(this.valueAxis.numberFormatter.bigNumberPrefixes=this.getPostfixConfiguration())}})}getData(){return[]}getDataFromHTML(){return Array.from(this.elements.legendElements).map(this.getChartElement(this.selectors.chartElementTitle))}getColor(e){return 0> 768e||e>a.length-1?a[0]:a[e]}
768getSizes(){const e=this.elements.el.classList.contains("pie-chart"),g=this.elements.el.querySelector(".right-container")&&this.elements.el.querySelector(".right-container").offsetWidth;return e?{height:g,width:g,paddingLeft:0}:639<window.innerWidth?this.sizes.desktop:this.sizes.mobile}}var k={link_sent:()=>({event_name:"piechart_click"})};const f=(e,g,h=!0)=>{const {title:l,percent:n,color:p}=e;return{title:l,percent:n,color:p,id:g,pulled:h}},d=(e,g)=>e.subs&&0<e.subs.length? 769e.subs.map(h=>f(Object.assign({},e,h),g)):f(e,g);class c extends m{constructor(e){super();super.init(e,am4charts.PieChart);this.selectedPie=null;4<this.elements.legendElements.length&&e.querySelector(".chart__legend").classList.add("chart__legend--long");this.updateChartObjectHeight()}updateChartObjectHeight(){const e=this.elements.el.querySelector(".right-container")&&this.elements.el.querySelector(".right-container").offsetWidth,g=this.elements.el.querySelector(".chart__object");g&&(g.style.height= 770e+"px")}createChart(e){if(!this.chart){if(e=super.createChart(e)){const g=e.series.push(new am4charts.PieSeries),h=640>window.innerWidth?"":"[bold]{category}[/]: {value.percent.formatNumber('#.#')}%";g.dataFields=Object.assign({},g.dataFields,{value:"percent",category:"title"});g.slices.template.propertyFields=Object.assign({},g.slices.template.propertyFields,{fill:"color",isActive:"pulled"});g.slices.template.strokeWidth=0;g.slices.template.tooltipText=h;g.labels.template.text="";g.tooltip.getFillFromObject= 771!1;g.tooltip.background.fill=am4core.color("#FFFFFF");g.tooltip.label.fill=am4core.color("black");this.pieSeries=g}return e}return this.chart}attachEvents(){super.attachEvents();let e=null;this.pieSeries.slices.template.events.on("hit",g=>{const h=this.chart.data.find(l=>l.id===g.target.dataItem.dataContext.id);if(h){const l=Array.from(this.elements.legendElements).find(n=>n.querySelector(this.selectors.chartElementName).innerHTML===h.title);this.clickOnElement(l,h)}});this.pieSeries.slices.template.events.on("over", 772g=>{const h=g.target.dataItem.dataContext.id;(g=this.chart.data.find(l=>l.id===h))&&this.hoverOnElement(g)});this.elements.legendElements.forEach(g=>{const h=g.querySelector(this.selectors.chartElementTitle),l=h.querySelector(this.selectors.chartElementName).innerHTML;h.addEventListener("click",()=>{const n=this.chart.data.find(({title:p})=>p===l);this.clickOnElement(g,n)})});window.addEventListener("resize",()=>{e||(this.pieSeries.slices.template.tooltipText=640>window.innerWidth?"":"{category}: {value.percent.formatNumber('#.#')}%", 773this.updateChartObjectHeight(),e=setTimeout(()=>{e=null},500))})}hoverOnElement(e){if(e=e?e.id:null){--e;var g=this.selectors.chartElementHovered,h=this.pieSeries.element.node.querySelectorAll(".amcharts-Slice-group")[e];!this.elements.el.querySelector(`.${this.selectors.chartElementExpanded}`)&&h&&this.data[e].subs&&0<this.data[e].subs.length&&h.classList.add(g)}}clickOnElement(e,g){g=g?g.id:null;const h=this.selectors.chartElementExpanded,l=this.elements.el.querySelector(`.${h}`),n=!g&&this.selectedPie|| 774this.selectedPie===g;l&&l.classList.remove(h);!n&&e&&e.classList.add(h);this.selectedPie=n?null:g;this.chart.data=this.getData();utag.link(k.link_sent())}getData(){return this.data.map((e,g)=>g+1===this.selectedPie?d(e,g+1):f(e,g+1,!1)).flat(2).sort((e,g)=>g.position-e.position)}getDataFromHTML(){return super.getDataFromHTML().sort((e,g)=>g.percent-e.percent).map((e,g)=>{const h=10*(g+1),l=this.getColor(g);e.subs&&0<e.subs.length&&(e.subs=e.subs.map((n,p)=>Object.assign({},n,{position:h+p,color:l}))); 775this.elements.el.querySelectorAll(".chart__element").forEach(n=>{const p=n.querySelector(".chart__element-name");p&&p.innerHTML===e.title&&(n.classList.add(`chart__element-color-${g}`),n.style.order=g+1)});return Object.assign({},e,{position:h,color:l})})}getChartElement(e){return g=>{var h=e?g.querySelector(e):g;h={title:h.querySelector(".chart__element-name").innerHTML,percent:Math.round(100*parseFloat(h.querySelector(".chart__element-value").innerHTML)),subs:[]};return(g=g.querySelectorAll(".chart__element-list .chart_element-list-object"))&& 7760<g.length?Object.assign({},h,{subs:Array.from(g).map(this.getChartElement(!1,!1))}):h}}}class b{constructor(){this.initialize()}initialize(){document.querySelectorAll("body .pie-chart.chart").forEach(e
776=>new c(e))}}return new b}();this.TNC=this.TNC||{}; 777this.TNC.ColumnChart=function(){const a="#005487 #1B75BC #019ECB #B8DEDF #E6B100 #C85D28".split(" ");class m{getPostfixConfiguration(){const c=document.documentElement.clientWidth<this.mobileWidth;return[{number:1E6,suffix:c?"M":"Million"},{number:1E9,suffix:c?"B":"Billion"},{number:1E12,suffix:c?"B":"Trillion"}]}init(c,b,e=!0){am4core.options.commercialLicense=!0;am4core.options.autoSetClassName=!0;this.selectors={chartContainer:".chart__object",legendElement:".chart__element",chartElementExpanded:"chart__element--expanded", 778chartElementHovered:"chart__element--hovered",chartElementTitle:".chart__element-title",chartElementName:".chart__element-name"};this.elements={el:c,chartContainer:c.querySelector(this.selectors.chartContainer),legendElements:c.querySelectorAll(this.selectors.legendElement)};this.type=b;this.container=null;this.sizes={desktop:{height:610,width:610,paddingLeft:0},mobile:{height:264,width:280,paddingLeft:0}};this.valueAxis=this.categoryAxis=null;this.mobileWidth=640;e&&this.afterInit()}afterInit(){this.data= 779this.getDataFromHTML();(this.chart=this.createChart(this.type))&&this.attachEvents()}createChart(c){if(this.elements.chartContainer){const b=this.getSizes();am4core.useTheme(am4themes_animated);const e=am4core.create(this.elements.chartContainer,am4core.Container);e.width=b.width;e.height=b.height;e.paddingLeft=b.paddingLeft;this.container=e;c=e.createChild(c);c.data=this.getData();c.labelText="";c.events.on("ready",()=>{this.elements.el.querySelector(".chart__legend").classList.add("chart__legend--open")}); 780return c}return null}getChartElement(c){return()=>c}attachEvents(){let c=null;window.addEventListener("resize",()=>{if(!c){const b=this.getSizes();this.container.width=b.width;this.container.height=b.height;this.container.paddingLeft=b.paddingLeft;c=setTimeout(()=>{c=null},500);this.valueAxis&&(this.valueAxis.numberFormatter.bigNumberPrefixes=this.getPostfixConfiguration())}})}getData(){return[]}getDataFromHTML(){return Array.from(this.elements.legendElements).map(this.getChartElement(this.selectors.chartElementTitle))}getColor(c){return 0> 781c||c>a.length-1?a[0]:a[c]}getSizes(){const c=this.elements.el.classList.contains("pie-chart"),b=this.elements.el.querySelector(".right-container")&&this.elements.el.querySelector(".right-container").offsetWidth;return c?{height:b,width:b,paddingLeft:0}:639<window.innerWidth?this.sizes.desktop:this.sizes.mobile}}class k extends m{getSeriesName(c){return`${"serie"}-${c}`}readValues(c){return Array.from(c).map(b=>b.innerHTML)}creatChartSeries(c){return c}getCategoryObject(c,b){b=b.reduce((e,g,h)=>Object.assign({}, 782e,{[this.getSeriesName(h)]:g}),{});return Object.assign({},{mainCategory:c},b)}constructor(c){super();super.init(c,am4charts.XYChart,!1);this.currentElements={chartCategories:c.querySelectorAll(".chart__categories \x3e li"),titles:c.querySelectorAll(`${this.selectors.legendElement} .chart__element-title`)};this.isDollar="dollar"===c.getAttribute("data-value-type");super.afterInit()}createChart(c){if(c=super.createChart(c))this.creatChartSeries(c),c.scrollbarX=new am4core.Scrollbar,c.scrollbarX.marginLeft= 7830,c.scrollbarX.type="XYChartScrollbar",c.scrollbarX.series=["s1"];return c}getData(){return this.data.map(({title:c,values:b})=>this.getCategoryObject(c,b))}getDataFromHTML(){return Array.from(this.currentElements.chartCategories).map(this.getChartElement())}getChartElement(){return c=>({title:c.querySelector(".chart__categories-title").innerHTML,values:this.readValues(c.querySelectorAll(".chart__element-values li"))})}getSizes(){const c=this.elements.el.classList.contains("line-chart");var b=this.elements.el.classList.contains("twoColumn"); 784const e=this.elements.el.querySelector(".right-container")&&this.elements.el.querySelector(".right-container").offsetWidth,g=this.elements.el.querySelector(".bs_container")&&this.elements.el.querySelector(".bs_container").offsetWidth;b=b?e:g;return 639<b?{height:c?500:610,width:b,paddingLeft:0}:{height:320,width:b,paddingLeft:-20}}}class f extends k{creatChartSeries(c){var b=c.xAxes.push(new am4charts.CategoryAxis);b.dataFields.category="mainCategory";b.fontFamily="Whitney A";b.fontSize=14;b.fontWeight= 785600;b.renderer.grid.template.location=0;b.renderer.minGridDistance=10;b.renderer.cellStartLocation=.1;b.renderer.cellEndLocation=.9;b.renderer.grid.template.disabled=!0;b.id="send-font-3";this.categoryAxis=b;b=c.yAxes.push(new am4charts.ValueAxis);b.min=0;b.fontFamily="Whitney A";b.fontSize=14;b.fontWeight=600;b.numberFormatter=new am4core.NumberFormatter;b.numberFormatter.bigNumberPrefixes=this.getPostfixConfiguration();b.numberFormatter.numberFormat=`${this.isDollar?"$":""}#,# a`;b.renderer.grid.template.disabled= 786!0;b.id="send-font-4";this.valuesAxis=b;return this.readValues(this.currentElements.titles).map((e,g)=>{const h=c.series.push(new am4charts.ColumnSeries);h.numberFormatter=new am4core.NumberFormatter;h.numberFormatter.bigNumberPrefixes=this.getPostfixConfiguration();h.numberFormatter.numberFormat=(this.isDollar?" $":"")+"#,# a";h.dataFields.valueY=this.getSeriesName(g);h.dataFields.categoryX="mainCategory";h.name=e;h.columns.template.tooltipText=`[bold]{name}[/]: ${this.isDollar?" $":""}{valueY.formatNumber("#,# a")} `; 787h.legendSettings.valueText="{valueY}";h.stacked="stacked"===this.elements.el.getAttribute("data-type");h.columns.template.width=am4core.percent(95);h.columns.template.stroke=am4core.color(this.getColor(g));h.columns.template.fill=am4core.color(this.getColor(g));h.tooltip.getFillFromObject=!1;h.tooltip.background.fill=am4core.color("#FFFFFF");h.tooltip.label.fill=am4core.color("black");h.columns.template.width=am4core.percent(70);return h})}}class d{constructor(){this.initialize()}initialize(){document.querySelectorAll("body .column-chart-component-container").forEach(c=> 788new f(c))}}return new d}();this.TNC=this.TNC||{}; 789this.TNC.LineChart=function(){const a="#005487 #1B75BC #019ECB #B8DEDF #E6B100 #C85D28".split(" ");class m{getPostfixConfiguration(){const c=document.documentElement.clientWidth<this.mobileWidth;return[{number:1E6,suffix:c?"M":"Million"},{number:1E9,suffix:c?"B":"Billion"},{number:1E12,suffix:c?"B":"Trillion"}]}init(c,b,e=!0){am4core.options.commercialLicense=!0;am4core.options.autoSetClassName=!0;this.selectors={chartContainer:".chart__object",legendElement:".chart__element",chartElementExpanded:"chart__element--expanded", 790chartElementHovered:"chart__element--hovered",chartElementTitle:".chart__element-title",chartElementName:".chart__element-name"};this.elements={el:c,chartContainer:c.querySelector(this.selectors.chartContainer),legendElements:c.querySelectorAll(this.selectors.legendElement)};this.type=b;this.container=null;this.sizes={desktop:{height:610,width:610,paddingLeft:0},mobile:{height:264,width:280,paddingLeft:0}};this.valueAxis=this.categoryAxis=null;this.mobileWidth=640;e&&this.afterInit()}afterInit(){this.data= 791this.getDataFromHTML();(this.chart=this.createChart(this.type))&&this.attachEvents()}createChart(c){if(this.elements.chartContainer){const b=this.getSizes();am4core.useTheme(am4themes_animated);const e=am4core.create(this.elements.chartContainer,am4core.Container);
791e.width=b.width;e.height=b.height;e.paddingLeft=b.paddingLeft;this.container=e;c=e.createChild(c);c.data=this.getData();c.labelText="";c.events.on("ready",()=>{this.elements.el.querySelector(".chart__legend").classList.add("chart__legend--open")}); 792return c}return null}getChartElement(c){return()=>c}attachEvents(){let c=null;window.addEventListener("resize",()=>{if(!c){const b=this.getSizes();this.container.width=b.width;this.container.height=b.height;this.container.paddingLeft=b.paddingLeft;c=setTimeout(()=>{c=null},500);this.valueAxis&&(this.valueAxis.numberFormatter.bigNumberPrefixes=this.getPostfixConfiguration())}})}getData(){return[]}getDataFromHTML(){return Array.from(this.elements.legendElements).map(this.getChartElement(this.selectors.chartElementTitle))}getColor(c){return 0> 793c||c>a.length-1?a[0]:a[c]}getSizes(){const c=this.elements.el.classList.contains("pie-chart"),b=this.elements.el.querySelector(".right-container")&&this.elements.el.querySelector(".right-container").offsetWidth;return c?{height:b,width:b,paddingLeft:0}:639<window.innerWidth?this.sizes.desktop:this.sizes.mobile}}class k extends m{getSeriesName(c){return`${"serie"}-${c}`}readValues(c){return Array.from(c).map(b=>b.innerHTML)}creatChartSeries(c){return c}getCategoryObject(c,b){b=b.reduce((e,g,h)=>Object.assign({}, 794e,{[this.getSeriesName(h)]:g}),{});return Object.assign({},{mainCategory:c},b)}constructor(c){super();super.init(c,am4charts.XYChart,!1);this.currentElements={chartCategories:c.querySelectorAll(".chart__categories \x3e li"),titles:c.querySelectorAll(`${this.selectors.legendElement} .chart__element-title`)};this.isDollar="dollar"===c.getAttribute("data-value-type");super.afterInit()}createChart(c){if(c=super.createChart(c))this.creatChartSeries(c),c.scrollbarX=new am4core.Scrollbar,c.scrollbarX.marginLeft= 7950,c.scrollbarX.type="XYChartScrollbar",c.scrollbarX.series=["s1"];return c}getData(){return this.data.map(({title:c,values:b})=>this.getCategoryObject(c,b))}getDataFromHTML(){return Array.from(this.currentElements.chartCategories).map(this.getChartElement())}getChartElement(){return c=>({title:c.querySelector(".chart__categories-title").innerHTML,values:this.readValues(c.querySelectorAll(".chart__element-values li"))})}getSizes(){const c=this.elements.el.classList.contains("line-chart");var b=this.elements.el.classList.contains("twoColumn"); 796const e=this.elements.el.querySelector(".right-container")&&this.elements.el.querySelector(".right-container").offsetWidth,g=this.elements.el.querySelector(".bs_container")&&this.elements.el.querySelector(".bs_container").offsetWidth;b=b?e:g;return 639<b?{height:c?500:610,width:b,paddingLeft:0}:{height:320,width:b,paddingLeft:-20}}}class f extends k{creatChartSeries(c){var b=c.xAxes.push(new am4charts.CategoryAxis);b.dataFields.category="mainCategory";b.fontFamily="Whitney A";b.fontSize=14;b.fontWeight= 797600;b.renderer.grid.template.disabled=!0;b.id="send-font";this.categoryAxis=b;b=c.yAxes.push(new am4charts.ValueAxis);b.title.text="";b.fontFamily="Whitney A";b.fontSize=14;b.fontWeight=600;b.renderer.minLabelPosition=.01;b.numberFormatter=new am4core.NumberFormatter;b.numberFormatter.bigNumberPrefixes=this.getPostfixConfiguration();b.numberFormatter.numberFormat=`${this.isDollar?"$":""}#,# a`;b.renderer.grid.template.disabled=!0;b.id="send-font-2";return this.readValues(this.currentElements.titles).map((e, 798g)=>{const h=c.series.push(new am4charts.LineSeries);h.numberFormatter=new am4core.NumberFormatter;h.numberFormatter.bigNumberPrefixes=this.getPostfixConfiguration();h.numberFormatter.numberFormat=(this.isDollar?" $":"")+"#,# a";h.dataFields.valueY=this.getSeriesName(g);h.dataFields.categoryX="mainCategory";h.name=e;h.stroke=am4core.color(this.getColor(g));h.strokeWidth=3;h.legendSettings.valueText="{valueY}";h.tooltip.getFillFromObject=!1;h.tooltip.background.fill=am4core.color("#FFFFFF");h.tooltip.label.fill= 799am4core.color("black");e=h.bullets.push(new am4charts.CircleBullet);e.fill=am4core.color(this.getColor(g));e.tooltipText=`[bold]{categoryX}:[/] ${this.isDollar?" $":""}{valueY.formatNumber("#,# a")} {name}`;e.fontFamily="Whitney A";return h})}}class d{constructor(){this.initialize()}initialize(){document.querySelectorAll("body .line-chart").forEach(c=>new f(c))}}return new d}();this.TNC=this.TNC||{};this.TNC["image-collage"]=function(){class a{constructor(){this.initialize()}initialize(){}}return new a}(); 800this.TNC=this.TNC||{}; 801this.TNC.DocumentDownload=function(a,m){const k="ontouchstart"in window||"onmsgesturechange"in window;class f{constructor(b,e,g=!1){this.prefix=b;this.currentSlider={};this.elements={el:e,modal:a(`.${b}__modal`,e),htmlBody:a("html body"),container:a(`.${b}__container`,e),wrappers:a(`.${b}__modal-wrapper`,e),items:a(`.${b}__modal-item-content`,e),modalClose:a(`.${b}__modal-close`,e)};this.classes={modalIsOpen:`${b}__modal-is-open`,modalIsClosed:`${b}__modal-is-closed`,indexes:`${b}__index`,total:`${b}__total`, 802bodyOpenModal:"c-modal-open",currentWrapperSelected:"album-is-selected",cModal:"c-modal",tabContainerLinks:"c-tab-container-links",tabContainerWrapper:"c-tab-container-content-wrapper"};this.lastPosition=0;this.prepareImagesSizes=g;this.isCalculated=!1;this.attachEvents()}attachEvents(){let b=this;this.elements.container.on("click",e=>{if(e.target!==e.currentTarget&&e.target.hasAttribute("data-index")&&e.currentTarget.hasAttribute("data-index")){e.preventDefault();e=e.target.getAttribute("data-index")|| 8030;const h=a(`.${this.prefix}__modal-wrapper[${"data-index"}=${0}]`,this.elements.el);if(0<h.length){h.attr("tabindex",0);h.addClass(this.classes.currentWrapperSelected);a.isEmptyObject(this.currentSlider)&&(this.currentSlider=new m(h[0],{pageDots:!1,draggable:k,cellAlign:"left",contain:!0,imagesLoaded:!0,setGallerySize:!1}),b.initializeVideos());var g=a(this.elements.el).parents(`.${this.classes.tabContainerWrapper}`).first().prev(`.${this.classes.tabContainerLinks}`);1===g.length&&(g=g.offset(), 804this.elements.modal.css({top:"32px",left:0,position:"fixed"}),a(window).scrollTop(g.top));this.lastPosition=window.scrollY;this.currentSlider.select(e,!0,!0);
804this.elements.modal.removeClass(this.classes.cModal);this.elements.modal.removeClass(this.classes.modalIsClosed);this.elements.htmlBody.addClass(this.classes.bodyOpenModal);this.elements.modal.addClass(this.classes.modalIsOpen);a(document).on("keydown",this.onCloseModal.bind(this));setTimeout(()=>{a(h[0]).focus()},500)}}});this.elements.modalClose.on("click touchend", 805()=>{this.closeModal()})}initializeVideos(){setTimeout(function(){this.settings=a.extend(!0,{},{milestones:[50],pollingTime:100},this.options);a('.c-video-aggregation__modal iframe[src*\x3d"youtube.com"]').video(this.settings);a('.c-video-aggregation__modal iframe[src*\x3d"vimeo.com"]').video(this.settings)},2500)}closeModal(){this.elements.modal.addClass(this.classes.cModal);this.elements.modal.addClass(this.classes.modalIsClosed);this.elements.htmlBody.removeClass(this.classes.bodyOpenModal);this.elements.modal.removeClass(this.classes.modalIsOpen); 806this.elements.wrappers.removeClass(this.classes.currentWrapperSelected);a(document).off("keydown",this.onCloseModal);setTimeout(()=>{window.scrollTo(0,this.lastPosition)},5)}onCloseModal(b){27===b.which&&this.closeModal()}}class d{constructor(b){new f("c-image-mosaic",b,!0)}}class c{constructor(){this.initialize();let b=a(".c-image-mosaic__modal-item");b.each(function(e){a(this).find(".c-image-mosaic__modal-item-content").append("\x3cp class\x3d'c-image-mosaic__modal-item-count'\x3e"+(e+1)+" of "+ 807b.length+"\x3c/p\x3e")})}initialize(){document.querySelectorAll(".c-image-mosaic").forEach(b=>new d(b));this.hideHamburger();this.lastFocusedElement=null}hideHamburger(){const b=document.querySelectorAll(".c-image-mosaic__image-container"),e=document.querySelectorAll(".c-image-mosaic__modal-close"),g=document.querySelector(".c-anchor-links__mobile-button-container"),h=document.querySelector("#back-to-top");b.forEach(l=>{l.addEventListener("click",()=>{g&&g.classList.add("displayClass");h&&h.setAttribute("style", 808"display: none;")});l.addEventListener("keydown",n=>{if(" "===n.key||"Enter"===n.key)this.lastFocusedElement=l,l.firstElementChild.click(),n.preventDefault()})});e.forEach(l=>{l.addEventListener("click",()=>{g&&g.classList.remove("displayClass");h&&h.removeAttribute("style","display: none;")})});document.addEventListener("keydown",l=>{"Escape"===l.key&&(g&&g.classList.remove("displayClass"),h&&h.removeAttribute("style","display: none;"),this.lastFocusedElement&&(this.lastFocusedElement.focus(),this.lastFocusedElement= 809null))})}}return new c}($,Flickity);this.TNC=this.TNC||{}; 810this.TNC.PhotoAlbumDetail=function(a,m){const k="ontouchstart"in window||"onmsgesturechange"in window;class f{constructor(b,e,g=!1){this.prefix=b;this.currentSlider={};this.elements={el:e,modal:a(`.${b}__modal`,e),htmlBody:a("html body"),container:a(`.${b}__container`,e),wrappers:a(`.${b}__modal-wrapper`,e),items:a(`.${b}__modal-item-content`,e),modalClose:a(`.${b}__modal-close`,e)};this.classes={modalIsOpen:`${b}__modal-is-open`,modalIsClosed:`${b}__modal-is-closed`,indexes:`${b}__index`,total:`${b}__total`, 811bodyOpenModal:"c-modal-open",currentWrapperSelected:"album-is-selected",cModal:"c-modal",tabContainerLinks:"c-tab-container-links",tabContainerWrapper:"c-tab-container-content-wrapper"};this.lastPosition=0;this.prepareImagesSizes=g;this.isCalculated=!1;this.attachEvents()}attachEvents(){let b=this;this.elements.container.on("click",e=>{if(e.target!==e.currentTarget&&e.target.hasAttribute("data-index")&&e.currentTarget.hasAttribute("data-index")){e.preventDefault();e=e.target.getAttribute("data-index")|| 8120;const h=a(`.${this.prefix}__modal-wrapper[${"data-index"}=${0}]`,this.elements.el);if(0<h.length){h.attr("tabindex",0);h.addClass(this.classes.currentWrapperSelected);a.isEmptyObject(this.currentSlider)&&(this.currentSlider=new m(h[0],{pageDots:!1,draggable:k,cellAlign:"left",contain:!0,imagesLoaded:!0,setGallerySize:!1}),b.initializeVideos());var g=a(this.elements.el).parents(`.${this.classes.tabContainerWrapper}`).first().prev(`.${this.classes.tabContainerLinks}`);1===g.length&&(g=g.offset(), 813this.elements.modal.css({top:"32px",left:0,position:"fixed"}),a(window).scrollTop(g.top));this.lastPosition=window.scrollY;this.currentSlider.select(e,!0,!0);
813this.elements.modal.removeClass(this.classes.cModal);this.elements.modal.removeClass(this.classes.modalIsClosed);this.elements.htmlBody.addClass(this.classes.bodyOpenModal);this.elements.modal.addClass(this.classes.modalIsOpen);a(document).on("keydown",this.onCloseModal.bind(this));setTimeout(()=>{a(h[0]).focus()},500)}}});this.elements.modalClose.on("click touchend", 814()=>{this.closeModal()})}initializeVideos(){setTimeout(function(){this.settings=a.extend(!0,{},{milestones:[50],pollingTime:100},this.options);a('.c-video-aggregation__modal iframe[src*\x3d"youtube.com"]').video(this.settings);a('.c-video-aggregation__modal iframe[src*\x3d"vimeo.com"]').video(this.settings)},2500)}closeModal(){this.elements.modal.addClass(this.classes.cModal);this.elements.modal.addClass(this.classes.modalIsClosed);this.elements.htmlBody.removeClass(this.classes.bodyOpenModal);this.elements.modal.removeClass(this.classes.modalIsOpen); 815this.elements.wrappers.removeClass(this.classes.currentWrapperSelected);a(document).off("keydown",this.onCloseModal);setTimeout(()=>{window.scrollTo(0,this.lastPosition)},5)}onCloseModal(b){27===b.which&&this.closeModal()}}class d{constructor(b){this.elements={el:b,index:a(".c-album-detail__index",b)};new f("c-album-detail",b,!0);this.prepareIndexes();this.prepareImages();this.attachEvents()}attachEvents(){let b=null;window.addEventListener("resize",()=>{b||(b=setTimeout(()=>{this.prepareImages(); 816b=null},150))})}prepareIndexes(){this.elements.index.each((b,e)=>{e.textContent=b+1})}prepareImages(){const b=this.elements.el.querySelectorAll(".c-album-detail__item");b&&Array.from(b).forEach(e=>{const {width:g}=window.getComputedStyle(e);a(e).height(g);a(".c-album-detail__item-img",e).height()})}}class c{constructor(){this.initialize()}initialize(){document.querySelectorAll(".c-album-detail").forEach(b=>new d(b))}}return new c}($,Flickity);this.TNC=this.TNC||{}; 817this.TNC.ScrollingSlideshow=function(a){!function(){function f(b){if(!b)throw Error("No options passed to Waypoint constructor");if(!b.element)throw Error("No element option passed to Waypoint constructor");if(!b.handler)throw Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+d;this.options=f.Adapter.extend({},f.defaults,b);this.element=this.options.element;this.adapter=new f.Adapter(this.element);this.callback=b.handler;this.axis=this.options.horizontal?"horizontal": 818"vertical";this.enabled=this.options.enabled;this.triggerPoint=null;this.group=f.Group.findOrCreate({name:this.options.group,axis:this.axis});this.context=f.Context.findOrCreateByElement(this.options.context);f.offsetAliases[this.options.offset]&&(this.options.offset=f.offsetAliases[this.options.offset]);this.group.add(this);this.context.add(this);c[this.key]=this;d+=1}var d=0,c={};f.prototype.queueTrigger=function(b){this.group.queueTrigger(this,b)};f.prototype.trigger=function(b){this.enabled&& 819this.callback&&this.callback.apply(this,b)};f.prototype.destroy=function(){this.context.remove(this);this.group.remove(this);delete c[this.key]};f.prototype.disable=function(){return this.enabled=!1,this};f.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this};f.prototype.next=function(){return this.group.next(this)};f.prototype.previous=function(){return this.group.previous(this)};f.invokeAll=function(b){var e=[];for(g in c)e.push(c[g]);var g=0;for(var h=e.length;h>g;g++)e[g][b]()}; 820f.destroyAll=function(){f.invokeAll("destroy")};f.disableAll=function(){f.invokeAll("disable")};f.enableAll=function(){f.Context.refreshAll();for(var b in c)c[b].enabled=!0;return this};f.refreshAll=function(){f.Context.refreshAll()};f.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight};f.viewportWidth=function(){return document.documentElement.clientWidth};f.adapters=[];f.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0}; 821f.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}};window.Waypoint=f}();(function(){function f(h){window.setTimeout(h,1E3/60)}function d(h){this.element=h;this.Adapter=e.Adapter;this.adapter=new this.Adapter(h);
821this.key="waypoint-context-"+c;this.didResize=this.didScroll=!1;this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()};this.waypoints= 822{vertical:{},horizontal:{}};h.waypointContextKey=this.key;b[h.waypointContextKey]=this;c+=1;e.windowContext||(e.windowContext=!0,e.windowContext=new d(window));this.createThrottledScrollHandler();this.createThrottledResizeHandler()}var c=0,b={},e=window.Waypoint,g=window.onload;d.prototype.add=function(h){this.waypoints[h.options.horizontal?"horizontal":"vertical"][h.key]=h;this.refresh()};d.prototype.checkEmpty=function(){var h=this.Adapter.isEmptyObject(this.waypoints.horizontal),l=this.Adapter.isEmptyObject(this.waypoints.vertical), 823n=this.element==this.element.window;h&&l&&!n&&(this.adapter.off(".waypoints"),delete b[this.key])};d.prototype.createThrottledResizeHandler=function(){function h(){l.handleResize();l.didResize=!1}var l=this;this.adapter.on("resize.waypoints",function(){l.didResize||(l.didResize=!0,e.requestAnimationFrame(h))})};d.prototype.createThrottledScrollHandler=function(){function h(){l.handleScroll();l.didScroll=!1}var l=this;this.adapter.on("scroll.waypoints",function(){l.didScroll&&!e.isTouch||(l.didScroll= 824!0,e.requestAnimationFrame(h))})};d.prototype.handleResize=function(){e.Context.refreshAll()};d.prototype.handleScroll=function(){var h={},l={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}},n;for(n in l){var p=l[n],r=p.newScroll>p.oldScroll?p.forward:p.backward,q;for(q in this.waypoints[n]){var t=this.waypoints[n][q];if(null!==t.triggerPoint){var v= 825p.oldScroll<t.triggerPoint,u=p.newScroll>=t.triggerPoint,w=!v&&!u;(v&&u||w)&&(t.queueTrigger(r),h[t.group.id]=t.group)}}}for(var x in h)h[x].flushTriggers();this.oldScroll={x:l.horizontal.newScroll,y:l.vertical.newScroll}};d.prototype.innerHeight=function(){return this.element==this.element.window?e.viewportHeight():this.adapter.innerHeight()};d.prototype.remove=function(h){delete this.waypoints[h.axis][h.key];this.checkEmpty()};d.prototype.innerWidth=function(){return this.element==this.element.window? 826e.viewportWidth():this.adapter.innerWidth()};d.prototype.destroy=function(){var h=[];for(n in this.waypoints)for(var l in this.waypoints[n])h.push(this.waypoints[n][l]);var n=0;for(l=h.length;l>n;n++)h[n].destroy()};d.prototype.refresh=function(){var h,l=(h=this.element==this.element.window)?void 0:this.adapter.offset(),n={};this.handleScroll();h={horizontal:{contextOffset:h?0:l.left,contextScroll:h?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left", 827offsetProp:"left"},vertical:{contextOffset:h?0:l.top,contextScroll:h?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var p in h){l=h[p];for(var r in this.waypoints[p]){var q=this.waypoints[p][r];var t=q.options.offset;var v=q.triggerPoint;var u=0;var w=null==v;q.element!==q.element.window&&(u=q.adapter.offset()[l.offsetProp]);"function"==typeof t?t=t.apply(q):"string"==typeof t&&(t=parseFloat(t),-1<q.options.offset.indexOf("%")&& 828(t=Math.ceil(l.contextDimension*t/100)));q.triggerPoint=Math.floor(u+(l.contextScroll-l.contextOffset)-t);v=v<l.oldScroll;u=q.triggerPoint>=l.oldScroll;t=v&&u;v=!v&&!u;!w&&t?(q.queueTrigger(l.backward),n[q.group.id]=q.group):!w&&v?(q.queueTrigger(l.forward),n[q.group.id]=q.group):w&&l.oldScroll>=q.triggerPoint&&(q.queueTrigger(l.forward),n[q.group.id]=q.group)}}return e.requestAnimationFrame(function(){for(var x in n)n[x].flushTriggers()}),this};d.findOrCreateByElement=function(h){return d.findByElement(h)|| 829new d(h)};d.refreshAll=function(){for(var h in b)b[h].refresh()};d.findByElement=function(h){return b[h.waypointContextKey]};window.onload=function(){g&&g();d.refreshAll()};e.requestAnimationFrame=function(h){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||f).call(window,h)};e.Context=d})();(function(){function f(g,h){return g.triggerPoint-h.triggerPoint}function d(g,h){return h.triggerPoint-g.triggerPoint}function c(g){this.name=g.name;this.axis= 830g.axis;this.id=this.name+"-"+this.axis;this.waypoints=[];this.clearTriggerQueues();b[this.axis][this.name]=this}var b={vertical:{},horizontal:{}},e=window.Waypoint;c.prototype.add=function(g){this.waypoints.push(g)};c.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],r
830ight:[]}};c.prototype.flushTriggers=function(){for(var g in this.triggerQueues){var h=this.triggerQueues[g];h.sort("up"===g||"left"===g?d:f);for(var l=0,n=h.length;n>l;l+=1){var p=h[l];(p.options.continuous|| 831l===h.length-1)&&p.trigger([g])}}this.clearTriggerQueues()};c.prototype.next=function(g){this.waypoints.sort(f);g=e.Adapter.inArray(g,this.waypoints);return g===this.waypoints.length-1?null:this.waypoints[g+1]};c.prototype.previous=function(g){this.waypoints.sort(f);return(g=e.Adapter.inArray(g,this.waypoints))?this.waypoints[g-1]:null};c.prototype.queueTrigger=function(g,h){this.triggerQueues[h].push(g)};c.prototype.remove=function(g){g=e.Adapter.inArray(g,this.waypoints);-1<g&&this.waypoints.splice(g, 8321)};c.prototype.first=function(){return this.waypoints[0]};c.prototype.last=function(){return this.waypoints[this.waypoints.length-1]};c.findOrCreate=function(g){return b[g.axis][g.name]||new c(g)};e.Group=c})();(function(){function f(e){return e===e.window}function d(e){return f(e)?e:e.defaultView}function c(e){this.element=e;this.handlers={}}var b=window.Waypoint;c.prototype.innerHeight=function(){return f(this.element)?this.element.innerHeight:this.element.clientHeight};c.prototype.innerWidth= 833function(){return f(this.element)?this.element.innerWidth:this.element.clientWidth};c.prototype.off=function(e,g){function h(q,t,v){for(var u=0,w=t.length-1;w>u;u++){var x=t[u];v&&v!==x||q.removeEventListener(x)}}var l=e.split(".");e=l[0];l=l[1];var n=this.element;if(l&&this.handlers[l]&&e)h(n,this.handlers[l][e],g),this.handlers[l][e]=[];else if(e)for(var p in this.handlers)h(n,this.handlers[p][e]||[],g),this.handlers[p][e]=[];else if(l&&this.handlers[l]){for(var r in this.handlers[l])h(n,this.handlers[l][r], 834g);this.handlers[l]={}}};c.prototype.offset=function(){if(!this.element.ownerDocument)return null;var e=this.element.ownerDocument.documentElement,g=d(this.element.ownerDocument),h={top:0,left:0};return this.element.getBoundingClientRect&&(h=this.element.getBoundingClientRect()),{top:h.top+g.pageYOffset-e.clientTop,left:h.left+g.pageXOffset-e.clientLeft}};c.prototype.on=function(e,g){var h=e.split(".");e=h[0];h=h[1]||"__default";h=this.handlers[h]=this.handlers[h]||{};(h[e]=h[e]||[]).push(g);this.element.addEventListener(e, 835g)};c.prototype.outerHeight=function(e){var g,h=this.innerHeight();return e&&!f(this.element)&&(g=window.getComputedStyle(this.element),h+=parseInt(g.marginTop,10),h+=parseInt(g.marginBottom,10)),h};c.prototype.outerWidth=function(e){var g,h=this.innerWidth();return e&&!f(this.element)&&(g=window.getComputedStyle(this.element),h+=parseInt(g.marginLeft,10),h+=parseInt(g.marginRight,10)),h};c.prototype.scrollLeft=function(){var e=d(this.element);return e?e.pageXOffset:this.element.scrollLeft};c.prototype.scrollTop= 836function(){var e=d(this.element);return e?e.pageYOffset:this.element.scrollTop};c.extend=function(){for(var e=Array.prototype.slice.call(arguments),g=1,h=e.length;h>g;g++){var l=void 0,n=e[0],p=e[g];if("object"==typeof n&&"object"==typeof p)for(l in p)p.hasOwnProperty(l)&&(n[l]=p[l])}return e[0]};c.inArray=function(e,g,h){return null==g?-1:g.indexOf(e,h)};c.isEmptyObject=function(e){for(var g in e)return!1;return!0};b.adapters.push({name:"noframework",Adapter:c});b.Adapter=c})();(function(){function f(b){if(!b)throw Error("No options passed to Waypoint constructor"); 837if(!b.element)throw Error("No element option passed to Waypoint constructor");if(!b.handler)throw Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+d;this.options=f.Adapter.extend({},f.defaults,b);this.element=this.options.element;this.adapter=new f.Adapter(this.element);this.callback=b.handler;this.axis=this.options.horizontal?"horizontal":"vertical";this.enabled=this.options.enabled;this.triggerPoint=null;this.group=f.Group.findOrCreate({name:this.options.group,axis:this.axis}); 838this.context=f.Context.findOrCreateByElement(this.options.context);f.offsetAliases[this.options.offset]&&(this.options.offset=f.offsetAliases[this.options.offset]);this.group.add(this);this.context.add(this);c[this.key]=this;d+=1}var d=0,c={};f.prototype.queueTrigger=function(b){this.group.queueTrigger(this,b)};f.prototype.trigger=function(b){this.enabled&&this.callback&&this.callback.apply(this,b)};f.prototype.destroy=function(){this.context.remove(this);this.group.remove(this);delete c[this.key]}; 839f.prototype.disable=function(){this.enabled=!1;return this};f.prototype.enable=function(){this.context.refresh();this.enabled=!0;return this};f.prototype.next=function(){return this.group.next(this)};f.prototype.previous=function(){return this.group.previous(this)};f.invokeAll=function(b){var e=[];for(g in c)e.push(c[g]);var g=0;for(var h=e.length;g<h;g++)e[g][b]()};f.destroyAll=function(){f.invokeAll("destroy")};f.disableAll=function(){f.invokeAll("disable")};f.enableAll=function(){f.Context.refreshAll(); 840for(var b in c)c[b].enabled=!0;return this};f.refreshAll=function(){f.Context.refreshAll()};
840f.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight};f.viewportWidth=function(){return document.documentElement.clientWidth};f.adapters=[];f.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0};f.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()- 841this.adapter.outerWidth()}};window.Waypoint=f})();(function(){function f(h){window.setTimeout(h,1E3/60)}function d(h){this.element=h;this.Adapter=e.Adapter;this.adapter=new this.Adapter(h);this.key="waypoint-context-"+c;this.didResize=this.didScroll=!1;this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()};this.waypoints={vertical:{},horizontal:{}};h.waypointContextKey=this.key;b[h.waypointContextKey]=this;c+=1;e.windowContext||(e.windowContext=!0,e.windowContext=new d(window));this.createThrottledScrollHandler(); 842this.createThrottledResizeHandler()}var c=0,b={},e=window.Waypoint,g=window.onload;d.prototype.add=function(h){this.waypoints[h.options.horizontal?"horizontal":"vertical"][h.key]=h;this.refresh()};d.prototype.checkEmpty=function(){var h=this.Adapter.isEmptyObject(this.waypoints.horizontal),l=this.Adapter.isEmptyObject(this.waypoints.vertical),n=this.element==this.element.window;h&&l&&!n&&(this.adapter.off(".waypoints"),delete b[this.key])};d.prototype.createThrottledResizeHandler=function(){function h(){l.handleResize(); 843l.didResize=!1}var l=this;this.adapter.on("resize.waypoints",function(){l.didResize||(l.didResize=!0,e.requestAnimationFrame(h))})};d.prototype.createThrottledScrollHandler=function(){function h(){l.handleScroll();l.didScroll=!1}var l=this;this.adapter.on("scroll.waypoints",function(){if(!l.didScroll||e.isTouch)l.didScroll=!0,e.requestAnimationFrame(h)})};d.prototype.handleResize=function(){e.Context.refreshAll()};d.prototype.handleScroll=function(){var h={},l={horizontal:{newScroll:this.adapter.scrollLeft(), 844oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}},n;for(n in l){var p=l[n],r=p.newScroll>p.oldScroll?p.forward:p.backward,q;for(q in this.waypoints[n]){var t=this.waypoints[n][q];if(null!==t.triggerPoint){var v=p.oldScroll<t.triggerPoint,u=p.newScroll>=t.triggerPoint,w=!v&&!u;if(v&&u||w)t.queueTrigger(r),h[t.group.id]=t.group}}}for(var x in h)h[x].flushTriggers();this.oldScroll={x:l.horizontal.newScroll, 845y:l.vertical.newScroll}};d.prototype.innerHeight=function(){return this.element==this.element.window?e.viewportHeight():this.adapter.innerHeight()};d.prototype.remove=function(h){delete this.waypoints[h.axis][h.key];this.checkEmpty()};d.prototype.innerWidth=function(){return this.element==this.element.window?e.viewportWidth():this.adapter.innerWidth()};d.prototype.destroy=function(){var h=[];for(n in this.waypoints)for(var l in this.waypoints[n])h.push(this.waypoints[n][l]);var n=0;for(l=h.length;n< 846l;n++)h[n].destroy()};d.prototype.refresh=function(){var h=this.element==this.element.window,l=h?void 0:this.adapter.offset(),n={};this.handleScroll();h={horizontal:{contextOffset:h?0:l.left,contextScroll:h?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:h?0:l.top,contextScroll:h?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}}; 847for(var p in h){l=h[p];for(var r in this.waypoints[p]){var q=this.waypoints[p][r],t=q.options.offset,v=q.triggerPoint,u=0,w=null==v;q.element!==q.element.window&&(u=q.adapter.offset()[l.offsetProp]);"function"===typeof t?t=t.apply(q):"string"===typeof t&&(t=parseFloat(t),-1<q.options.offset.indexOf("%")&&(t=Math.ceil(l.contextDimension*t/100)));q.triggerPoint=Math.floor(u+(l.contextScroll-l.contextOffset)-t);v=v<l.oldScroll;u=q.triggerPoint>=l.oldScroll;t=v&&u;v=!v&&!u;!w&&t?(q.queueTrigger(l.backward), 848n[q.group.id]=q.group):!w&&v?(q.queueTrigger(l.forward),n[q.group.id]=q.group):w&&l.oldScroll>=q.triggerPoint&&(q.queueTrigger(l.forward),n[q.group.id]=q.group)}}e.requestAnimationFrame(function(){for(var x in n)n[x].flushTriggers()});return this};d.findOrCreateByElement=function(h){return d.findByElement(h)||new d(h)};d.refreshAll=function(){for(var h in b)b[h].refresh()};d.findByElement=function(h){return b[h.waypointContextKey]};window.onload=function(){g&&g();d.refreshAll()};e.requestAnimationFrame= 849function(h){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||f).call(window,h)};e.Context=d})();(function(){function f(g,h){return g.triggerPoint-h.triggerPoint}function d(g,h){return h.triggerPoint-g.triggerPoint}function c(g){this.name=g.name;this.axis=g.axis;this.id=this.name+"-"+this.axis;this.waypoints=[];this.clearTriggerQueues();b[this.axis][this.name]=this}var b={vertical:{},horizontal:{}},e=window.Waypoint;c.prototype.add=function(g){this.waypoints.push(g)}; 850c.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],r
850ight:[]}};c.prototype.flushTriggers=function(){for(var g in this.triggerQueues){var h=this.triggerQueues[g];h.sort("up"===g||"left"===g?d:f);for(var l=0,n=h.length;l<n;l+=1){var p=h[l];(p.options.continuous||l===h.length-1)&&p.trigger([g])}}this.clearTriggerQueues()};c.prototype.next=function(g){this.waypoints.sort(f);g=e.Adapter.inArray(g,this.waypoints);return g===this.waypoints.length-1?null:this.waypoints[g+1]}; 851c.prototype.previous=function(g){this.waypoints.sort(f);return(g=e.Adapter.inArray(g,this.waypoints))?this.waypoints[g-1]:null};c.prototype.queueTrigger=function(g,h){this.triggerQueues[h].push(g)};c.prototype.remove=function(g){g=e.Adapter.inArray(g,this.waypoints);-1<g&&this.waypoints.splice(g,1)};c.prototype.first=function(){return this.waypoints[0]};c.prototype.last=function(){return this.waypoints[this.waypoints.length-1]};c.findOrCreate=function(g){return b[g.axis][g.name]||new c(g)};e.Group= 852c})();(function(){function f(b){this.$element=d(b)}var d=window.jQuery,c=window.Waypoint;d.each("innerHeight innerWidth off offset on outerHeight outerWidth scrollLeft scrollTop".split(" "),function(b,e){f.prototype[e]=function(){var g=Array.prototype.slice.call(arguments);return this.$element[e].apply(this.$element,g)}});d.each(["extend","inArray","isEmptyObject"],function(b,e){f[e]=d[e]});c.adapters.push({name:"jquery",Adapter:f});c.Adapter=f})();(function(){function f(c){return function(b,e){var g= 853[],h=b;c.isFunction(b)&&(h=c.extend({},e),h.handler=b);this.each(function(){var l=c.extend({},h,{element:this});"string"===typeof l.context&&(l.context=c(this).closest(l.context)[0]);g.push(new d(l))});return g}}var d=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=f(window.jQuery));window.Zepto&&(window.Zepto.fn.waypoint=f(window.Zepto))})();(function(){function f(){}function d(b){this.options=c.Adapter.extend({},d.defaults,b);this.axis=this.options.horizontal?"horizontal":"vertical";this.waypoints= 854[];this.element=this.options.element;this.createWaypoints()}var c=window.Waypoint;d.prototype.createWaypoints=function(){for(var b={vertical:[{down:"enter",up:"exited",offset:"100%"},{down:"entered",up:"exit",offset:"bottom-in-view"},{down:"exit",up:"entered",offset:0},{down:"exited",up:"enter",offset:function(){return-this.adapter.outerHeight()}}],horizontal:[{right:"enter",left:"exited",offset:"100%"},{right:"entered",left:"exit",offset:"right-in-view"},{right:"exit",left:"entered",offset:0},{right:"exited", 855left:"enter",offset:function(){return-this.adapter.outerWidth()}}]},e=0,g=b[this.axis].length;e<g;e++)this.createWaypoint(b[this.axis][e])};d.prototype.createWaypoint=function(b){var e=this;this.waypoints.push(new c({context:this.options.context,element:this.options.element,enabled:this.options.enabled,handler:function(g){return function(h){e.options[g[h]].call(e,h)}}(b),offset:b.offset,horizontal:this.options.horizontal}))};d.prototype.destroy=function(){for(var b=0,e=this.waypoints.length;b<e;b++)this.waypoints[b].destroy(); 856this.waypoints=[]};d.prototype.disable=function(){for(var b=0,e=this.waypoints.length;b<e;b++)this.waypoints[b].disable()};d.prototype.enable=function(){for(var b=0,e=this.waypoints.length;b<e;b++)this.waypoints[b].enable()};d.defaults={context:window,enabled:!0,enter:f,entered:f,exit:f,exited:f};c.Inview=d})();class m{constructor(f){this.current=null;f&&(this.elements={el:f,items:f.querySelector(".scrolling-slideshow__items"),anchors:f.querySelectorAll(".scrolling-slideshow__item-anchor"),labelsElement:f.querySelector(".scrolling-slideshow__labels"), 857labels:f.querySelectorAll(".scrolling-slideshow__labels-element"),toggles:f.querySelectorAll(".image-caption__toggle"),staticContainerImages:f.querySelectorAll(".scrolling-slideshow__static-item-image-inside-container img")},this.scrollWorking=!1,"EDIT"===f.getAttribute("data-mode")?f.style["max-height"]="580px":(this.attachEvents(),this.calculateMobileMenu(),this.checkImages(),this.showFirstMilestone()))}triggerResizeEvent(){let f=new Event("resize");window.dispatchEvent(f)}attachEvents(){let f= 858null;this.attachWayPoints();window.addEventListener("resize",()=>{f||(f=setTimeout(()=>{this.onWindowResize();f=null},150))});
858this.elements.toggles.forEach(d=>{d.addEventListener("click",c=>{c.preventDefault();d.parentNode.classList.toggle("toggle-open")})});this.elements.labels.forEach(d=>{d.addEventListener("click",c=>{c.preventDefault();this.clickOnAnchor(d.getAttribute("data-item"))});d.addEventListener("keydown",c=>{" "===c.key&&(c.preventDefault(),this.clickOnAnchor(d.getAttribute("data-item")))})})}attachWayPoints(){const f= 859a(this.elements.el),d=this;new Waypoint.Inview({element:this.elements.el,entered:c=>{"down"===c?(f.removeClass("fixed"),f.addClass("bottom")):"up"===c&&(f.removeClass("fixed"),f.removeClass("bottom"))},exit:c=>{"down"!==c&&"up"!==c||f.addClass("fixed")}});a(this.elements.anchors).waypoint(function(c){c="down"===c?a(this.element):a(this.element).prev().prev();const b=c.attr("data-index");"last"===b||d.scrollWorking||d.activateMilestone(c,b)},{offset:1024>a(window).width()?"0":"50%"})}clickOnAnchor(f){if(f&& 860(f=this.elements.el.querySelector(`.scrolling-slideshow__item-anchor[data-anchor="${f}"]`))){this.scrollWorking=!0;const d=a(f).offset().top-(1024<=a(window).width()?100:-50);a([document.documentElement,document.body]).animate({scrollTop:0>d?0:d},1500,()=>{this.scrollWorking=!1});this.activateMilestone(a(f))}}onWindowResize(){this.calculateMobileMenu()}activateMilestone(f,d="0"){const c=f.attr("data-anchor");this.setImage(c,d);this.setOpacityText(f);this.activateLabel(c);this.triggerResizeEvent()}showFirstMilestone(){a(".scrolling-slideshow__item", 861this.elements.el).first().addClass("first");this.activateMilestone(a(".scrolling-slideshow__item-anchor",this.elements.el).first())}activateLabel(f){f=this.elements.el.querySelector(`.scrolling-slideshow__labels-element[data-item="${f}"]`);const d=this.elements.el.querySelector(".scrolling-slideshow__labels-element--active");f&&(d&&d.classList.remove("scrolling-slideshow__labels-element--active"),f.classList.add("scrolling-slideshow__labels-element--active"))}setOpacityText(f){a(".no-opacity",this.elements.el).removeClass("no-opacity"); 862a(f).next().addClass("no-opacity")}calculateMobileMenu(){const f=a(this.elements.labelsElement);var d=f.width();if(this.elements.labels){const c=Array.from(this.elements.labels).reduce((b,e)=>b+a(e).outerWidth(!0),0);d=d>c?"center":"";a(".scrolling-slideshow__labels-content",f).css("justify-content",d)}}checkImages(){const f=this.elements.staticContainerImages;f&&Array.from(f).forEach(d=>{d.naturalWidth>d.naturalHeight&&d.parentNode.parentNode.classList.add("scrolling-slideshow__static-item-image-inside-container--horizontal")})}setImage(f, 863d){f=this.getStaticImage(f,d);d=this.elements.el;f&&0<f.length&&!f.hasClass("scrolling-slideshow__static-item-image-container--open")&&(a(".scrolling-slideshow__static-item-image-container--open",d).removeClass("scrolling-slideshow__static-item-image-container--open"),f.addClass("scrolling-slideshow__static-item-image-container--open"))}getStaticImage(f,d){return a(`.scrolling-slideshow__static-item-image-container[data-index="${d}"][data-item-index="${f}"]`,this.elements.el)}}class k{constructor(){this.initialize()}initialize(){const f= 864document.querySelectorAll(".scrolling-slideshow-container");f&&Array.from(f).forEach(d=>new m(d))}}return new k}($); 865(function(a,m,k){class f{constructor(d,c){window.localeInterstitialShown=!1;this.element=d;this.$element=a(d);this.settings=a.extend({},{siteLocale:"en_us",dismissedCookie:"localeRedirectDismissed",availableLocales:"en_au,en_ca,en_hk,en_in,en_us,es,es_mx,fr,hi,in,pt_br,zh_cn,zh_hk",defaultLocale:"",defaultCountryLocales:{au:"en_au",br:"pt_br",ca:"en_ca",cn:"zh_cn",fr:"fr",hk:"zh_hk",id:"in","in":"en_in",mx:"es_mx"},defaultLanguageLocales:{en:"en_us",es:"es"}},c,a(d).data(),!0);this.componentRootClassname= 866"c-interstitial-modal";this.suggestedLocalization=this.siteLocalization=this.userLocalization=this.userCountryCode=this.userLanguage=this.browserLocale="";this.availableLocales=[];this.defaultLocale="";this.defaultCountryLocales={};this.defaultLanguageLocales={};this.$title=a();this.$message=a();this.$redirectCta=a();this.$dismissCta=a();this.$closeBtn=a();this.events={show:new window.Event("show-localeInterstitial",{bubbles:!0}),hide:new window.Event("hide-localeInterstitial",{bubbles:!0})};this.i18nKeys= 867{title:"",message:"",redirectUrl:"",redirectCta:"",dismissCta:""};this.translations={title:"",message:"",redirectUrl:"",redirectCta:"",dismissCta:""};this.translationService=window.Granite&&window.Granite.I18n?window.Granite.I18n:{get(b){return b},setLocale(b){console.log(`setLocale(${b})`)}};this.init()}init(){try{if(this.wasDismissed())m.setCookie(this.settings.dismissedCookie,"true",365);else{k.checkBrowserLocale();this.siteLocalization=this.normalizeLocale(this.settings.siteLocale);"id"===this.siteLocalization&& 868(this.siteLocalization="in");this.availableLocales=this.settings.availableLocales.split(",");this.defaultCountryLocales=this.parseDefaultLocaleSetting(this.settings.defaultCountryLocales);this.defaultLanguageLocales=this.parseDefaultLocaleSetting(this.settings.defaultLanguageLocales);this.defaultLocale=this.normalizeLocale(this.settings.defaultLocale);for(let d=0;d<this.availableLocales.length;d++)this.availableLocales[d]=this.normalizeLocale(this.availableLocales[d]);this.availableLocales=Array.from(new Set(this.availableLocales)); 869this.normalizeDefaultLocaleObject(this.defaultCountryLocales);this.normalizeDefaultLocaleObject(this.defaultLanguageLocales);this.$title=this.$element.find(`.${this.componentRootClassname}__title`);this.$message=this.$element.find(`.${this.componentRootClassname}__message`);this.$redirectCta=this.$element.find(`.${this.componentRootClassname}__redirect-cta`);this.$dismissCta=this.$element.find(`.${this.componentRootClassname}__dismiss-cta`);this.$closeBtn=this.$element.find(`.${this.componentRootClassname}__close-button`); 870this.i18nKeys.title=a.trim(this.$title.text());this.i18nKeys.message=a.trim(this.$message.text());this.i18nKeys.redirectUrl=a.trim(this.$redirectCta.attr("href"));this.i18nKeys.redirectCta=a.trim(this.$redirectCta.text());this.i18nKeys.dismissCta=a.trim(this.$dismissCta.text());this.getUserLocalization().then(()=>{this.shouldShow()&&(this.bindEvents(),this.translationService.setLocale(this.suggestedLocalization),this.$element.addClass("c-modal").removeClass("hide"),this.updateContent(),this.show())})}}catch(d){console.log(d)}}bindEvents(){let d= 871this;a(document).on("click",function(c){c.stopPropagation();if(a("#onetrust-banner-sdk").length&&a("#onetrust-banner-sdk").is(":visible")){if(a(c.target).is(d.$closeBtn)||a(c.target).is(d.$dismissCta))c.preventDefault(),d.dismiss()}else if(a(c.target).is(d.$closeBtn)||a(c.target).is(d.$element)||a(c.target).is(d.$dismissCta))c.preventDefault(),d.dismiss()});this.$redirectCta.click(function(){k.setAnalyticsByPage({event_name:"lightbox_click",lightbox_name:d.translations.title,link_name:d.translations.redirectCta}, 872!0)});window.addEventListener("keydown",function(c){if(c.key)if(c.shiftKey&&"Tab"===c.key){if(c.target.classList.contains("c-interstitial-modal__redirect-cta")){var b=document.querySelector(".c-interstitial-modal__close-button");b&&(b.focus(),c.preventDefault())}}else"Tab"===c.key&&c.target.classList.contains("c-interstitial-modal__close-button")&&(b=document.querySelector(".c-interstitial-modal__redirect-cta"))&&(b.focus(),c.preventDefault())},!0)}show(){this.$element.addClass("is-visible");a("html, body").addClass("modal-open"); 873window.localeInterstitialShown=!0;this.element.dispatchEvent(this.events.show);k.setAnalyticsByPage({event_name:"lightbox_impression",lightbox_name:this.translations.title},!0);let d=document.querySelector(".c-interstitial-modal a");d&&d.focus()}hide(){this.$element.removeClass("is-visible");a("html, body").removeClass("modal-open");window.localeInterstitialShown=!1;this.element.dispatchEvent(this.events.hide)}dismiss(){m.setCookie(this.settings.dismissedCookie,"true",365);this.hide()}wasDismissed(){return m.getCookie(this.settings.dismissedCookie)}shouldShow(){if(a(".c-pop-up").is(":visible"))return console.log("Pop Up is visible; don\u2019t show Interstitial Modal"), 874!1;if("EDIT"===this.settings.cqMode||a("body").hasClass("in-edit")||this.wasDismissed())return!1;if(this.userLocalization!==this.siteLocalization){for(let d=0;d<this.availableLocales.length;d++)if(this.userLocalization===a.trim(this.availableLocales[d]).toLowerCase()){this.suggestedLocalization=this.userLocalization;break}this.suggestedLocalization||(this.suggestedLocalization=this.defaultCountryLocales[this.userCountryCode]);this.suggestedLocalization||(this.suggestedLocalization=this.defaultLanguageLocales[this.userLanguage]); 875this.suggestedLocalization||(this.suggestedLocalization=this.defaultLocale);if(this.suggestedLocalization&&this.suggestedLocalization!==this.siteLocalization)return!0}return!1}getUserLocalization(){this.browserLocale=this.normalizeLocale(m.getCookie("browserLocale"));switch(this.browserLocale.length){case 2:this.userLanguage=this.browserLocale;break;case 5:this.browserLocale.includes("_")&&(this.userLanguage=this.browserLocale.substring(0,2))}"id"===this.userLanguage&&(this.userLanguage="in");this.userLocalization= 876this.userLanguage;return k.checkGeolocation().then(d=>{this.userCountryCode=this.normalizeLocale(d.response["pulse-two-letter-country"]);this.userLocalization=`${this.userLanguage}${this.userCountryCode?`_${this.userCountryCode}`:""}`;"in_id"===this.userLocalization&&(this.userLocalization="in")}
876).catch(d=>{console.log(d)})}updateContent(){this.translations.title=this.translationService.get(this.i18nKeys.title)||this.i18nKeys.title;this.translations.message=this.translationService.get(this.i18nKeys.message)|| 877this.i18nKeys.message;this.translations.redirectUrl=this.translationService.get(this.i18nKeys.redirectUrl)||this.i18nKeys.redirectUrl;this.translations.redirectCta=this.translationService.get(this.i18nKeys.redirectCta)||this.i18nKeys.redirectCta;this.translations.dismissCta=this.translationService.get(this.i18nKeys.dismissCta)||this.i18nKeys.dismissCta;this.$title.text(this.translations.title);this.$message.text(this.translations.message);this.$redirectCta.attr("href",this.translations.redirectUrl); 878this.$redirectCta.text(this.translations.redirectCta);this.$dismissCta.text(this.translations.dismissCta)}normalizeLocale(d){return a.trim(d).toLowerCase().replace("-","_")}normalizeDefaultLocaleObject(d){for(let c in d)if(Object.prototype.hasOwnProperty.call(d,c)){let b=this.normalizeLocale(c);d[b]=this.normalizeLocale(d[c]);c!==b&&delete d[c]}}parseDefaultLocaleSetting(d){let c={};switch(typeof d){case "string":c=JSON.parse(d);break;case "object":c=d}return c}}a.fn.intersitialRedirectModal=function(d){return this.each(function(){return new f(this, 879d)})};a(document).ready(function(){a("body").hasClass("in-edit")||a(".c-interstitial-modal").intersitialRedirectModal()})})($,TNC.BrowserStorage,TNC.Utility);this.TNC=this.TNC||{}; 880this.TNC.ProgressTracker=function(){class a{constructor(){this.initialize()}initialize(){this.fixSingleWord()}fixSingleWord(){var m=document.querySelector(".c-progress-tracker__description");if(m){var k=m.textContent.trim().split(" ");k[k.length-2]=k[k.length-2]+"\x26nbsp;"+k[k.length-1];k.pop();k=k.join(" ");m.innerHTML=k}}}return new a}();this.TNC=this.TNC||{}; 881this.TNC.Table=function(a){class m{constructor(){this.initialize()}initialize(){var k=this;a(document).on("foundation-contentloaded",function(f){if(void 0!==f.target.className&&0<f.target.className.length&&-1<f.target.className.indexOf("cq-Dialog")&&(f=a(".table-data-field"),0<f.length))if(window.File&&window.FileReader&&window.FileList&&window.Blob){if(f.parent().append("\x3cp class\x3d'coral-Form-fieldlabel table-data-csv-label'\x3eUpload CSV file\x3c/p\x3e\x3cinput type\x3d'file' class\x3d'table-data-csv' accept\x3d'text/csv, text/plain'\x3e"), 882f=a(".table-data-csv"))f.on("change",function(){k.setTableData()})}else window.alert("Your browser is too old to support file uploads. Please upgrade.")})}setTableData(){var k=a(".table-data-csv");if(k){var f=k.get(0).files[0];if(f){var d=new window.FileReader;d.onload=function(c){a(".table-data-field").val(c.target.result)};f.type.match(/text.*/)?d.readAsText(f):(window.alert("The file does not appear to be a text file."),k.val(""))}}}}return new m}($);this.TNC=this.TNC||{}; 883this.TNC.OverviewAndChart=function(a){class m{constructor(){this.initialize()}initialize(){this.setUpDiscloseButton()}setUpDiscloseButton(){for(var k=a(".c-overview-and-chart"),f=0;f<k.length;f++){var d=k[f],c=a(d).data("less-label"),b=a(d).data("more-label"),e=a(d).find(".c-overview-and-chart__overview"),g=a(d).find(".c-overview-and-chart__body");330>g.text().length||(e.append('\x3cbutton class\x3d"c-overview-and-chart__disclose"\x3e'+c+"\x3c/button\x3e"),d=a(d).find(".c-overview-and-chart__disclose"), 884g&&d&&(d.on("click",h=>{h=a(h.target);var l=h.parent().find(".c-overview-and-chart__body");h.text()===c?(l.addClass("c-overview-and-chart__body--clamped"),h.text(b),h.addClass("c-overview-and-chart__disclose--more")):(l.removeClass("c-overview-and-chart__body--clamped"),h.text(c),h.removeClass("c-overview-and-chart__disclose--more"))}),d.click()))}}}return new m}($);this.TNC=this.TNC||{}; 885this.TNC.ImmersiveHero=function(a,m){class k{constructor(){this.componentSelector=".c-immersive-hero";this.initialize()}initialize(){a(".c-immersive-hero__continue").on("click touchend",function(){var d=a(".c-immersive-hero__subsection"),c="#"+a(d).attr("id"),b=a(c);d=b.offset().top-75;a([document.documentElement,document.body]).animate({scrollTop:d},1E3,function(){b.focus();window.location.hash=c});return!1});a(".c-immersive-hero__image-caption-credit").addClass("c-immersive-hero__image-caption-credit--hidden"); 886var f="\x3cbutton class\x3d'c-immersive-hero__image-caption-credit-button c-image-credit_toggle' aria-label\x3d'"+a(".c-immersive-hero__image-caption-credit").attr("data-button-aria-label")+"'\x3e\x3c/button\x3e";a(".c-immersive-hero__image-caption-credit").after(f);a(".c-immersive-hero__image-caption-credit-button").on("pointerup",function(){a(".c-immersive-hero__image-caption-credit").toggleClass("c-immersive-hero__image-caption-credit--hidden")});m&&this.componentSelector?(m.initialize(this.componentSelector), 887m.showReadTime()):console.log("Immersive Hero: could not initialize ReadTime")}}return new k}($,TNC.ReadTime);this.TNC=this.TNC||{}; 888this.TNC.InteractiveTiles=function(a,m,k,f){class d{constructor(){this.initialize()}initialize(){a(".c-interactive-tiles__nav").removeClass("c-interactive-tiles__nav--hidden");a(".c-interactive-tiles__nav").attr("aria-hidden","false");let c=k.defaultConfig;console.log("Interactive Tiles MicroModal config:",c);m.init(c);a(".c-interactive-tiles__nav-button").on("click",function(){let b="";var e=a(this);e&&(e=e.find(".c-interactive-tiles__nav-label"))&&(b=e.text());f.setAnalyticsByPage({event_name:"generic_engagement_click", 889generic_engagement_name:b},!0)})}}return new d}($,MicroModal,TNC.MicroModal,TNC.Utility);this.TNC=this.TNC||{}; 890this.TNC.FullBleedCTA=function(a){class m{constructor(){this.initialize()}initialize(){console.log("FullBleedCTA: initialize");
890this.breakpoint=this.getBreakpoint();this.adjustInteractiveItems();this.setEventHandlers()}getBreakpoint(){return window.getComputedStyle(document.body,":before").content.replace(/"/g,"")}adjustInteractiveItems(){let k=0;if("xsmall"===this.breakpoint||"small"===this.breakpoint||"medium"===this.breakpoint)k=-1;document.querySelectorAll(".c-full-bleed-cta__card-preview").forEach(f=> 891{f.setAttribute("tabindex",k)})}setAnalytics(k){k={event_name:"cta_card_click",cta_card_title:k};console.log("FullBleedCTA: set analytics:",k);a.setAnalyticsByPage(k,!0)}cardShowing(k){let f=0;k=k.classList;k.contains("c-full-bleed-cta__cards--mobile-show-card-1")?f=1:k.contains("c-full-bleed-cta__cards--mobile-show-card-2")?f=2:k.contains("c-full-bleed-cta__cards--mobile-show-card-3")?f=3:k.contains("c-full-bleed-cta__cards--mobile-show-card-4")&&(f=4);return f}showCard(k,f){let d=f.querySelectorAll(".c-full-bleed-cta__card").length; 892k>d?console.log("FullBleedCTA: No card to show:",k):(f.classList.remove("c-full-bleed-cta__cards--mobile-show-card-1"),f.classList.remove("c-full-bleed-cta__cards--mobile-show-card-2"),f.classList.remove("c-full-bleed-cta__cards--mobile-show-card-3"),f.classList.remove("c-full-bleed-cta__cards--mobile-show-card-4"),f.classList.add("c-full-bleed-cta__cards--mobile-show-card-"+k),f=f.closest(".c-full-bleed-cta").querySelector(".c-full-bleed-cta__mobile-navigation"),f.querySelectorAll(".c-full-bleed-cta__mobile-button").forEach(c=> 893{c.removeAttribute("aria-current")}),f.querySelector(".c-full-bleed-cta__mobile-button--"+k).setAttribute("aria-current","true"))}setEventHandlers(){var k;window.addEventListener("resize",()=>{clearTimeout(k);k=setTimeout(()=>{console.log("FullBleedCTA: resized");this.breakpoint=this.getBreakpoint();this.adjustInteractiveItems()},250)},!1);var f,d;document.querySelectorAll(".c-full-bleed-cta__cards").forEach(b=>{b.addEventListener("touchstart",e=>{d=e.changedTouches[0].screenX},!1);b.addEventListener("touchend", 894e=>{f=e.changedTouches[0].screenX;c(b)},!1);b.addEventListener("mousedown",e=>{d=e.screenX},!1);b.addEventListener("mouseup",e=>{f=e.screenX;c(b)},!1)});const c=b=>{if(f<d){if(30>d-f)return;var e=this.cardShowing(b);1<=e&&3>=e&&this.showCard(e+1,b)}f>d&&!(30>f-d)&&(e=this.cardShowing(b),2<=e&&4>=e&&this.showCard(e-1,b))};document.querySelectorAll(".c-full-bleed-cta__card").forEach(b=>{b.addEventListener("keydown",e=>{let g=e.target;if("xsmall"===this.breakpoint||"small"===this.breakpoint){let h=g.closest(".c-full-bleed-cta__cards"), 895l=this.cardShowing(h);"ArrowLeft"===e.key?1<l&&this.showCard(l-1,h):"ArrowRight"===e.key&&4>l&&this.showCard(l+1,h)}if("xsmall"!==this.breakpoint&&"small"!==this.breakpoint&&"Escape"===e.key)g.closest(".c-full-bleed-cta__card").classList.remove("c-full-bleed-cta__card--active"),g.classList.contains("c-full-bleed-cta__link-anchor")&&g.parentNode.previousSibling.focus();else if(g.classList.contains("c-full-bleed-cta__link-anchor"))" "===e.key&&e.preventDefault();else if("xsmall"!==this.breakpoint&& 896"small"!==this.breakpoint&&g.classList.contains("c-full-bleed-cta__card-preview")&&(" "===e.key||"Enter"===e.key)){e.preventDefault();let h=g.parentNode;h.classList.contains("c-full-bleed-cta__card--active")?h.classList.remove("c-full-bleed-cta__card--active"):h.classList.add("c-full-bleed-cta__card--active");g.closest(".c-full-bleed-cta__cards").querySelectorAll(".c-full-bleed-cta__card").forEach(l=>{l!==h&&l.classList.remove("c-full-bleed-cta__card--active")})}});b.addEventListener("click",e=>{e.target.classList.contains("c-full-bleed-cta__link-anchor")&& 897(console.log("FullBleedCTA: link clicked (click event)"),e=b.querySelector("h3").textContent,this.setAnalytics(e))});b.addEventListener("mouseenter",e=>{if("xsmall"!==this.breakpoint&&"small"!==this.breakpoint&&!e.target.classList.contains("c-full-bleed-cta__card--active")){var g=e.target;g.classList.add("c-full-bleed-cta__card--active");e.target.closest(".c-full-bleed-cta__cards").querySelectorAll(".c-full-bleed-cta__card").forEach(h=>{h!==g&&h.classList.remove("c-full-bleed-cta__card--active")})}}); 898b.addEventListener("mouseleave",e=>{"xsmall"!==this.breakpoint&&"small"!==this.breakpoint&&e.target.classList.remove("c-full-bleed-cta__card--active")})});document.querySelectorAll(".c-full-bleed-cta__mobile-button--1").forEach(b=>{b.addEventListener("click",e=>{e=e.target.closest(".c-full-bleed-cta").querySelector(".c-full-bleed-cta__cards");this.showCard(1,e)})});document.querySelectorAll(".c-full-bleed-cta__mobile-button--2").forEach(b=>{b.addEventListener("click",e=>{e=e.target.closest(".c-full-bleed-cta").querySelector(".c-full-bleed-cta__cards"); 899this.showCard(2,e)})});document.querySelectorAll(".c-full-bleed-cta__mobile-button--3").forEach(b=>{b.addEventListener("click",e=>{e=e.target.closest(".c-full-bleed-cta").querySelector(".c-full-bleed-cta__cards");this.showCard(3,e)})});document.querySelectorAll(".c-full-bleed-cta__mobile-button--4").forEach(b=>{b.addEventListener("click",e=>{e=e.target.closest(".c-full-bleed-cta").querySelector(".c-full-bleed-cta__cards");this.showCard(4,e)})})}}return new m}(TNC.Utility);this.TNC=this.TNC||{}; 900this.TNC.VideoListing=function(a,m,k,f){class d{constructor(){this.listVideosAddedOnMobile=!1;this.initialize();var c;window.addEventListener("resize",()=>{clearTimeout(c);c=setTimeout(()=>
900{this.breakpoint=this.getBreakpoint();this.addListVideosOnMobile();this.adjustInteractiveItems()},250)},!1)}initialize(){console.log("VideoListing: initialize");this.breakpoint=this.getBreakpoint();this.addListVideosOnMobile();this.removeVideoHeadingsLinks();this.adjustInteractiveItems();this.setEventHandlers(); 901this.initializeAnalyticsForVideos()}getBreakpoint(){return window.getComputedStyle(document.body,":before").content.replace(/"/g,"")}addListVideosOnMobile(){"xsmall"!==this.breakpoint&&"small"!==this.breakpoint||!1!==this.listVideosAddedOnMobile||(console.log("VideoListing: add video player iframes on mobile"),document.querySelectorAll(".c-video-listing--js-list").forEach(c=>{let b=c.querySelector(".c-video-listing__modal-dialog iframe");b||console.log("VideoListing: error: could not find modalDialogIframe"); 902c.querySelectorAll(".c-video-listing__listed-video").forEach(e=>{var g=e.getAttribute("data-video-id");let h=e.getAttribute("data-video-time-offset"),l=b.cloneNode(!0),n=l.getAttribute("src");g=this.getNewVideoURL(n,g,h);l.setAttribute("src",g);l.className="c-video-listing__listed-video-player";(g=e.querySelector(".c-video-listing__listed-video-thumbnail"))?e.insertBefore(l,g):console.log("VideoListing: thumbnailElement not found; could not insert video iframe")})}),this.listVideosAddedOnMobile=!0)}removeVideoHeadingsLinks(){let c, 903b;document.querySelectorAll(".c-video-listing__related-video-heading").forEach(e=>{b=e.querySelector(".c-video-listing__js-related-video-link");c=b.innerHTML;b.remove();e.innerHTML=c});document.querySelectorAll(".c-video-listing__listed-video-heading").forEach(e=>{b=e.querySelector(".c-video-listing__js-listed-video-link");c=b.innerHTML;b.remove();e.innerHTML=c})}adjustInteractiveItems(){document.querySelectorAll(".c-video-listing--js-hero").forEach(e=>{e.querySelectorAll(".c-video-listing__related-video").forEach(g=> 904{g.setAttribute("role","button")})});let c=document.querySelectorAll(".c-video-listing--js-list"),b=this.getBreakpoint();"xsmall"===b||"small"===b?c.forEach(e=>{let g=e.querySelector(".c-video-listing__modal-dialog.is-open");g&&a.close(g.id);e.querySelectorAll(".c-video-listing__listed-video").forEach(h=>{h.setAttribute("tabindex",-1);h.setAttribute("role","none")})}):c.forEach(e=>{e.querySelectorAll(".c-video-listing__listed-video").forEach(g=>{g.setAttribute("tabindex",0);g.setAttribute("role", 905"button")})})}getHeroVideoId(c){if((c=c.querySelector(".c-video-listing__hero"))&&(c=c.querySelector("iframe").src.split("/"))&&3<c.length){var b=c[4];b=b.substring(0,b.indexOf("?"))}return b}getNewVideoURL(c,b,e){c=c.replace(/(\/)([\w-]*)(?=\?)/i,"$1"+b);b=0;e&&0<e.length&&(b=e);return c=c.replace(/(start=)(\w*)(?=&)/i,"$1"+b)}setAnalytics(c,b){c={event_name:"related_video_click",video_id:c,video_name:b};console.log("VideoListing: about to call setAnalyticsByPage:",c);k.setAnalyticsByPage(c,!0)}setEventHandlers(){var c; 906window.addEventListener("resize",()=>{clearTimeout(c);c=setTimeout(()=>{console.log("VideoListing: resized");this.breakpoint=this.getBreakpoint();this.adjustInteractiveItems()},250)},!1);document.querySelectorAll(".c-video-listing--js-hero").forEach(b=>{let e=b.querySelector(".c-video-listing__hero");b.querySelectorAll(".c-video-listing__related-video").forEach(g=>{g.addEventListener("click",()=>{var h=e.querySelector("iframe"),l=this.getNewVideoURL(h.src,g.dataset.videoId,g.dataset.videoTimeOffset); 907this.replaceIframe(h,l);h=e.querySelector("iframe");this.initializeVideoAnalytics(h);e.querySelector(".c-video-listing__hero-title").innerHTML=g.dataset.videoTitle;e.querySelector(".c-video-listing__hero-description").innerHTML=g.dataset.videoDescription;e.querySelector(".c-video-listing__hero-duration").innerHTML=g.dataset.videoDuration?g.dataset.videoDuration:"";l=b.querySelector(".c-video-listing__related-videos").dataset.playingLabel;b.querySelectorAll(".c-video-listing__related-video").forEach(p=> 908{p.classList.remove("c-video-listing__related-video--current");(p=p.querySelector(".c-video-listing__related-video-playing-label"))&&p.remove()});g.classList.add("c-video-listing__related-video--current");let n=g.querySelector(".c-video-listing__related-video-status");h=document.createElement("span");h.classList.add("c-video-listing__related-video-playing-label");h.innerHTML=l;n.insertBefore(h,n.firstChild);e.scrollIntoView();e.focus();this.setAnalytics(g.dataset.videoId,g.dataset.videoTitle)});g.addEventListener("keydown", 909h=>{if(" "===h.key||"Enter"===h.key)g.click(),h.preventDefault()})})});document.querySelectorAll(".c-video-listing--js-list").forEach(b=>
909{b.querySelectorAll(".c-video-listing__listed-video").forEach(e=>{e.addEventListener("click",()=>{var g=this.getBreakpoint();if("xsmall"!==g&&"small"!==g){let l=b.querySelector(".c-video-listing__modal-dialog");e.style.cursor="wait";var h=e.getAttribute("data-video-id");let n=e.getAttribute("data-time-offset");(g=b.querySelector(".c-video-listing__modal-dialog iframe"))|| 910console.log("VideoListing: error readying modal dialog: could not find modalDialogIframe");let p=g.getAttribute("src");h=this.getNewVideoURL(p,h,n);this.replaceIframe(g,h);g=l.querySelector("iframe");this.initializeVideoAnalytics(g);let r=m.defaultConfig;setTimeout(()=>{a.show(l.id,r);l.querySelector(".c-video-listing__modal-close").focus();e.style.cursor="default"},1E3);this.setAnalytics(e.dataset.videoId,e.dataset.videoTitle)}});e.addEventListener("keydown",g=>{let h=this.getBreakpoint();"xsmall"=== 911h||"small"===h||" "!==g.key&&"Enter"!==g.key||(e.click(),g.preventDefault())})})})}initializeAnalyticsForVideos(){document.querySelectorAll(".c-video-listing iframe[src*\x3d'youtube.com']").forEach(c=>{this.initializeVideoAnalytics(c)})}initializeVideoAnalytics(c){f(c).video()}replaceIframe(c,b){let e=c.cloneNode(!0);e.src=b;e.id=c.id+"-replaced";c.replaceWith(e)}}return new d}(MicroModal,TNC.MicroModal,TNC.Utility,$);this.TNC=this.TNC||{}; 912this.TNC.MagazineArticles=function(a){class m{constructor(){this.initialize()}initialize(){this.setEventHandlers()}setAnalytics(k){k={event_name:"magazine_article_click",magazine_article_name:k};console.log("MagazineArticles: about to call setAnalyticsByPage:",k);a.setAnalyticsByPage(k,!0)}setEventHandlers(){document.querySelectorAll(".c-magazine-articles__link").forEach(k=>{let f=k.querySelector(".c-magazine-articles__title").textContent;k.addEventListener("click",()=>{this.setAnalytics(f)})})}} 913return new m}(TNC.Utility);this.TNC=this.TNC||{}; 914this.TNC.EmailCTA=function(a,m,k,f){class d{constructor(){this.initialize()}initialize(){this.$el=a(".c-emailcta__fieldset");this.$emailForm=a(".c-emailcta__form");m.initialize(this.$el);m.setUpHybridSelects();this.emailInput=this.$el.find(".c-field__input");this.emailctaSubmit=this.$el.find(".emailcta-submit");this.emailInput.on("keyup",b=>{"Enter"===b.key&&this.validateEmail.bind(this)});this.emailctaSubmit.on("click",this.validateEmail.bind(this));this.$el.find(".error__msg").css("display","none"); 915this.$el.find(".i-error").css("display","none");this.$el.find(".freshaddress-error").css("display","none");this.$el.find(".recaptcha-error").css("display","none");this.$el.find(".c-field__input").removeClass("c-field__input--error");this.email_check_passed=!1;f.fetchEngagingNetworksPageDetails(this.$emailForm)}validateEmail(b){b.preventDefault();const e=a(b.target).closest("form"),g=e.find(".c-field__input"),h=e.find(".c-emailcta__button"),l=e.find(".error__msg"),n=e.find(".i-error"),p=e.find(".already-registered-error"), 916r=e.find(".freshaddress-error"),q=e.find(".recaptcha-error"),t=f.getWidgetId(this.componentUniqueId+"-grecaptcha");l.css("display","none");n.css("display","none");p.css("display","none");r.css("display","none");if(/^[a-zA-Z0-9+._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/.test(g.val()))if(this.email_check_passed)grecaptcha.reset(t),grecaptcha.execute(t),e.find(".c-field__input").removeClass("c-field__input--error");else{b.preventDefault();let v=this;f.checkEmailEngagingNetworks(g.val()).then(function(u){"NOT FOUND"=== 917u.result?(v.email_check_passed=!0,e.find(".c-field__input").removeClass("c-field__input--error"),e.find(".emailcta-submit").trigger("click")):(n.css("display","block"),"EXISTS"===u.result?(p.css("display","block"),u=p.text().trim(),h.addClass("c-emailcta__button--error-shown")):(h.addClass("c-emailcta__button--error-shown"),f.handleFreshAddressResponse(u,e),u=r.find('[style*\x3d"display: inline"],[style*\x3d"display:inline"]').toArray().map(w=>w.innerText.trim()).join(" ")),e.find(".c-field__input").addClass("c-field__input--error"), 918u=u.replace(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b(?=\?)/i,"\x3cREDACTED\x3e"),k.setAnalyticsByPage({event_name:"submit_error",form_type:"email_signup",form_name:"c138_signup_form",form_field_error_field:"cons_email",form_field_error_value:u},!0))})}else l.css("display","inline-block"),q.css("display","none"),h.addClass("c-emailcta__button--error-shown"),n.css("display","inline-block"),e.find(".c-field__input").addClass("c-field__input--error"),b.preventDefault(),b={event_name:"submit_error", 919form_type:"email_signup",form_name:"c138_signup_form",form_field_error_field:"cons_email",form_field_error_value:l.text().trim()},k.setAnalyticsByPage(b,!0)}}var c=new d;window.emailctaFormCallback=function(b){let e=(new d).$emailForm;f.captchaSubmit(b,e,{event_name:"email_signup",form_type:"email_signup",form_name:"c138_signup_form",email_signup_location:"c138_signup_form"})};return c}($,TNC.Select,TNC.Utility,TNC.FormUtility);this.TNC=this.TNC||{}; 920this.TNC.CrossLink=function(a,m){class k{constructor(){document.addEventListener("DOMContentLoaded",()=>{this.initialize()})}getAnalyticsObject(f){return{event_name:"general_link_click",link_text:f}}initialize(){a(".c-cross-link__item").on("click",f=>{f=a(f.currentTarget).find(".c-cross-link__title").first().clone().children().remove().end().text().trim();f=this.getAnalyticsObject(f);
920console.log("Cross Link (Image Tiles) analytics:",f);m.setAnalyticsByPage(f,!0)})}}return new k}($,TNC.Utility); 921this.TNC=this.TNC||{}; 922this.TNC.EmbeddedSocialMedia=function(a){class m{constructor(){this.BASE_SELECTOR=".c-embedded-social-media";0<document.querySelectorAll(this.BASE_SELECTOR).length&&this.initialize()}initialize(){this.pageWindow=window;this.pageWindow.addEventListener("blur",()=>{var k;if(document.activeElement&&"IFRAME"===document.activeElement.tagName&&(k=document.activeElement.closest(this.BASE_SELECTOR))&&(k=document.activeElement.src)){if(k.includes("twitter.com")||k.includes("x.com")){var f="twitter";k=this.simplifyTwitterUrl(k)}else k.includes("facebook.com")? 923(f="facebook",k=this.simplifyFacebookUrl(k)):k.includes("instagram.com")?f="instagram":k.includes("linkedin.com")?f="linkedin":k.includes("youtube.com")&&(f="youtube");f&&(f={event_name:"embedded_social_click",platform:f,embedded_social_url:k},console.log("EmbeddedSocialMedia: analyticsEvent:",f),a.setAnalyticsByPage(f,!0))}});this.pageWindow.focus();document.querySelectorAll(".c-embedded-social-media__post").forEach(k=>{k.addEventListener("mouseover",()=>{this.pageWindow.focus()})})}simplifyFacebookUrl(k){let f= 924k;k=new URL(k);(k=new URLSearchParams(k.search),k.has("href"))&&(k=k.get("href"))&&(f=k);return f}simplifyTwitterUrl(k){let f=k;k=new URL(k);(k=new URLSearchParams(k.search),k.has("id"))&&(k=k.get("id"))&&(f="https://x.com/nature_org/status/"+k);return f}}return new m}(TNC.Utility);
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.