/* Minification failed. Returning unminified contents.
(1,1-6): run-time error JS1195: Expected expression: class
(1,37-38): run-time error JS1004: Expected ';': {
(1,165-166): run-time error JS1004: Expected ';': {
(1,289-290): run-time error JS1195: Expected expression: )
(1,291-292): run-time error JS1195: Expected expression: >
(1,311-312): run-time error JS1195: Expected expression: )
(1,371-372): run-time error JS1195: Expected expression: )
(1,391-392): run-time error JS1004: Expected ';': {
(1,584-585): run-time error JS1004: Expected ';': {
(1,838-839): run-time error JS1002: Syntax error: }
(1,870-871): run-time error JS1004: Expected ';': {
(1,2208-2209): run-time error JS1195: Expected expression: )
(1,2210-2211): run-time error JS1195: Expected expression: >
(1,2271-2272): run-time error JS1195: Expected expression: )
(1,2315-2316): run-time error JS1195: Expected expression: )
(1,2316-2317): run-time error JS1004: Expected ';': {
(1,2364-2365): run-time error JS1195: Expected expression: ,
(1,2390-2391): run-time error JS1195: Expected expression: )
(1,2391-2392): run-time error JS1004: Expected ';': {
(1,2404-2405): run-time error JS1002: Syntax error: }
(1,2437-2438): run-time error JS1004: Expected ';': {
(1,2735-2736): run-time error JS1004: Expected ';': {
(1,3188-3189): run-time error JS1195: Expected expression: )
(1,3190-3191): run-time error JS1195: Expected expression: >
(1,3249-3250): run-time error JS1195: Expected expression: )
(1,3251-3252): run-time error JS1197: Too many errors. The file might not be a JavaScript file: ;
 */
class MobileQuickLinks{constructor(){this.breakpoint=900,this.wrapper=$(".quick-links"),this.links=[],this.sliderValue=0,this.widths={boxWidth:0,itemWidth:0}}main(){this.wrapper.length&&(this.links=this.wrapper.find(".quick-link"),this.setUpContainer(),$(".quick-link-next").on("click",(()=>{this.move("next")})),$(".quick-link-prev").on("click",(()=>{this.move("prev")})))}setUpContainer(){const e=this.links.length;this.widths.boxWidth=100*e,this.widths.itemWidth=100/e,$(".links-row").css("width",this.widths.boxWidth+"%"),this.links.css("width",this.widths.itemWidth+"%")}move(e){"next"==e?this.sliderValue-=this.widths.itemWidth:this.sliderValue+=this.widths.itemWidth,this.sliderValue>0&&(this.sliderValue=0),this.sliderValue<-80&&(this.sliderValue=-80),$(".links-row").css("transform","translateX(".concat(this.sliderValue,"%)"))}}function MapMarker$1(e,t,a,i,s){let n=null,o=$(".locations-listings article.enable-on-map"),l=-1;const r={};function c(e){return e*Math.PI/180}function d(e,t,a,i){var s=c(a-e),n=c(i-t);e=c(e),a=c(a);var o=Math.sin(s/2)*Math.sin(s/2)+Math.sin(n/2)*Math.sin(n/2)*Math.cos(e)*Math.cos(a);return 6371*(2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o)))/1.609}if(r.position=new google.maps.LatLng(e.lat,e.long),r.map=t,e.icon&&(r.icon=e.icon),n=new google.maps.Marker(r),a.extend(n.position),t.fitBounds(a),o.length<6){for(var h=0;h<o.length;h++)for(var u=1;u<o.length;u++){var m;(m=d(o[h].getAttribute("data-lat"),o[h].getAttribute("data-lng"),o[u].getAttribute("data-lat"),o[u].getAttribute("data-lng")))>l&&(l=m)}if(l<=.5)var p=google.maps.event.addListener(t,"idle",(function(){t.getZoom()>15&&t.setZoom(15),google.maps.event.removeListener(p)}))}null!=e.name&&""!=e.name&&(window.location.href.split("?")[0].replace(/\/$/,""),e.name.replace(/\s+/g,"-"));let g=new google.maps.InfoWindow({content:'\n        <div class="info-window">\n            <span>'.concat(e.name,'</span>\n            <br />\n            <a target="_blank" href="https://www.google.com/maps/dir/current+location/').concat(e.address,'">Get Directions</a>\n        </div>\n        ')});if(s.push(g),1==s.length)g.open(t,n);else if(2==s.length)for(let e=0;e<s.length;e++)s[e].close();n.addListener("click",(()=>{for(let e=0;e<s.length;e++)s[e].close();g.open(t,n),i(e,n)})),this.id=e.link,this.closeWindow=function(){$("#"+this.id).removeClass("active"),g.close()},this.openWindow=function(){g.open(t,n)}}class GoogleMap$1{constructor(e){this.locations=e.locations||[],this.container=e.container||"#not_available",this.map=null,this.mapBounds=null,this.markers=[],this.styling=e.styling||!1,this.onMarkerClick=e.onMarkerClick||function(){},this.allInfoWindows=[],this.searchedLocation=e.searchedLocation,this.searchedMarker=null}main(){if(this.container=document.querySelector(this.container),this.container){if(this.mapBounds=new google.maps.LatLngBounds,this.searchedLocation.position&&this.mapBounds.extend(this.searchedLocation.position),this.map=new google.maps.Map(this.container,{disableDefaultUI:!0,zoomControl:!0,gestureHandling:"cooperative",styles:this.styling}),this.map.fitBounds(this.mapBounds),0==this.locations.length)var e=google.maps.event.addListener(this.map,"idle",(()=>{this.map.setZoom(13),google.maps.event.removeListener(e)}));else{let e=google.maps.event.addListener(this.map,"idle",(()=>{this.map.fitBounds(this.mapBounds),google.maps.event.removeListener(e)}))}for(let e of this.locations)this.setupMarker(e,this.allInfoWindows,e.id),this.linkMarker(e.id,this.markers);this.searchedLocation.position&&(this.searchedMarker=new google.maps.Marker({position:this.searchedLocation.position,map:this.map,animation:google.maps.Animation.DROP}))}}linkMarker(e,t){$("article.enable-on-map").unbind("click"),$("article.enable-on-map").bind("click",(function(){let e=$("article.enable-on-map").index($(this));$(this).hasClass("active")?$(this).removeClass("active"):($("article.active").removeClass("active"),$(this).addClass("active"));for(let e of t)e.closeWindow();$(this).addClass("active"),t[e].openWindow()}))}setupMarker(e,t,a){if(Array.isArray(e.address))this.makeMarker(e,e.address[0],e.address[1],t,a);else if("string"!=typeof e.address)console.warn("Map Marker address for ".concat(e.name," is invalid or not set"));else{const a=new google.maps.Geocoder,i={address:e.address};a.geocode(i,((a,i)=>{i==google.maps.GeocoderStatus.OK?this.makeMarker(e,a[0].geometry.location.lat(),a[0].geometry.location.lng(),t):console.warn("Google maps Geocode: Can't convert ".concat(e.address," to lat/lon: ").concat(i))}))}}makeMarker(e,t,a,i){let s=null,n="/ResourcePackages/ST/library/img/32x32_bank_marker.png";e.nearestMarker?n="/ResourcePackages/ST/library/img/32x32_search_marker.png":1==this.locations.length&&(n="/ResourcePackages/ST/library/img/bank_marker_maroon.svg"),s=new MapMarker$1({name:e.name,address:e.address,link:e.link,icon:n,lat:t,long:a,id:e.id},this.map,this.mapBounds,this.onMarkerClick,i),this.markers.push(s)}}class LocationsWithFilters{static displayLocations(){var e=$(".locations-template.option-with-filters .location-filters fieldset legend").text();const t=$(".locations-template.option-with-filters .location-filters fieldset"),a=$(".locations-template.option-with-filters .location-filters button");t.on("click",(function(e){if(!e.target.closest(".dropdown")){const e="true"===a.attr("aria-expanded");a.attr("aria-expanded",!e),a.closest(".location-filters").attr("open",!e);const t=e?"toggle dropdown open":"toggle dropdown closed";a.attr("aria-label",t)}})),$(".locations-template.option-with-filters .location-filters .filter-item input").on("click",(function(){$(this).prop("checked")?$(this).parent(".filter-item").addClass("item-selected"):$(this).parent(".filter-item").removeClass("item-selected"),function(){const t=$(".locations-template.option-with-filters .location-filters .filter-item input:checked").map((function(){return $("label[for='"+this.id+"']").text()})).get().join(", ");""===t.trim()?$(".locations-template.option-with-filters .location-filters fieldset legend").text(e):$(".locations-template.option-with-filters .location-filters fieldset legend").text(t)}()}));const i=$(".locations-template.option-with-filters .enable-on-map"),s=$(".locations-template.option-with-filters #map");let n,o,l={};if(!s.length||!i.length)return;let r,c=[];i.each((function(){r=$(this).attr("data-lat")&&$(this).attr("data-lng")?[$(this).attr("data-lat"),$(this).attr("data-lng")]:$(this).attr("data-address"),c.push({address:r,name:$(this).find(".location-title").text(),link:$(this).find(".location-title").attr("href"),title:$(this).attr("aria-label"),optimized:!1,hoursets:$(".hourset",this),id:$(this).attr("id"),nearestMarker:false})}));var d,h=new GoogleMap$1({locations:c,container:".locations-template.option-with-filters #map",onMarkerClick:(e,t)=>{$("article.active").removeClass("active"),$("#"+e).addClass("active")},searchedLocation:l});function u(e,t){e.css("display","flex"),e.addClass("enable-on-map"),t&&(t=t.toFixed(2),e.find(".distance p").html(t+" miles"),e.data("distance",t))}function m(e){var t;t=e?e.text():$(".location-dropdown li.selectedOption").text(),$("article").each((function(){var e,a=$(".bankInfo",this).children(".options").text(),i=$(".bankcenters").text().split(","),s=$(".atms").text().split(","),l=$(this).attr("data-lat"),r=$(this).attr("data-lng"),c=!1,d=null;"All Offerings"==t||a.includes(t)?c=!0:"Banking Centers"==t?i.forEach((function(e){a.includes(e)&&(c=!0)})):"ATMs"==t&&s.forEach((function(e){a.includes(e)&&(c=!0)})),n&&o&&(d=g(n,o,l,r))>5&&(c=!1),c&&d?u($(this),d):c&&!d?u($(this)):((e=$(this)).css("display","none"),e.removeClass("enable-on-map"))})),n&&o&&function(){var e=[];$("article.location-item").each((function(){e.push($(this))})),n&&o&&e.forEach((e=>{e.data("distance",g(n,o,e.attr("data-lat"),e.attr("data-lng")))}));e.sort((function(e,t){return e.data("distance")-t.data("distance")})),e[0].addClass("change-marker");for(let t=0;t<e.length;t++)e[t].attr("data-id",t),e[t].css("order",t);$(".locations-listings").find("article").sort((function(e,t){return+$(e).attr("data-id")-+$(t).attr("data-id")})).appendTo(".locations-listings")}(),function(){if(!s.length||!i.length)return;let e;c=[];let t=!1;$(".enable-on-map").each((function(){e=$(this).attr("data-lat")&&$(this).attr("data-lng")?[$(this).attr("data-lat"),$(this).attr("data-lng")]:$(this).attr("data-address"),t=$(this).hasClass("change-marker"),c.push({address:e,name:$(this).find(".location-title").text(),link:$(this).find(".location-title").attr("href"),title:$(this).attr("aria-label"),optimized:!1,hoursets:$(".hourset",this),id:$(this).attr("id"),nearestMarker:t})})),$(".change-marker").each((function(){$(this).removeClass("change-marker")})),(h=new GoogleMap$1({locations:c,container:".locations-template.option-with-filters #map",onMarkerClick:(e,t)=>{$("article.active").removeClass("active"),$("#"+e).addClass("active")},searchedLocation:l})).main()}(),$(".locations-listings article.enable-on-map").length>0?$(".noLocationsMessage").hide():$(".noLocationsMessage").show()}function p(e){return e*Math.PI/180}function g(e,t,a,i){var s=p(a-e),n=p(i-t);e=p(e),a=p(a);var o=Math.sin(s/2)*Math.sin(s/2)+Math.sin(n/2)*Math.sin(n/2)*Math.cos(e)*Math.cos(a);return 6371*(2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o)))/1.609}h.main(),$(window).on("resize",(()=>{h.map=null,h.container=".locations-template.option-with-filters #map",$(".locations-template.option-with-filters #map").html(""),h.main()})),0!=$(".locations-template.option-with-filters #map").length&&($("li").click((function(){m($(this))})),d=new google.maps.places.Autocomplete(document.getElementById("locationInput")),google.maps.event.addListener(d,"place_changed",(function(){let e=d.getPlace();n=e.geometry.location.lat(),o=e.geometry.location.lng(),l={},l.position=new google.maps.LatLng(n,o),m()})))}}function MapMarker(e,t,a,i,s){let n=null,o=$(".locations-listings article.enable-on-map"),l=-1;const r={};function c(e){return e*Math.PI/180}function d(e,t,a,i){var s=c(a-e),n=c(i-t);e=c(e),a=c(a);var o=Math.sin(s/2)*Math.sin(s/2)+Math.sin(n/2)*Math.sin(n/2)*Math.cos(e)*Math.cos(a);return 6371*(2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o)))/1.609}if(r.position=new google.maps.LatLng(e.lat,e.long),r.map=t,e.icon&&(r.icon=e.icon),n=new google.maps.Marker(r),a.extend(n.position),t.fitBounds(a),o.length<6){for(var h=0;h<o.length;h++)for(var u=1;u<o.length;u++){var m;(m=d(o[h].getAttribute("data-lat"),o[h].getAttribute("data-lng"),o[u].getAttribute("data-lat"),o[u].getAttribute("data-lng")))>l&&(l=m)}if(l<=.5)var p=google.maps.event.addListener(t,"idle",(function(){t.getZoom()>15&&t.setZoom(15),google.maps.event.removeListener(p)}))}null!=e.name&&""!=e.name&&(window.location.href.split("?")[0].replace(/\/$/,""),e.name.replace(/\s+/g,"-"));let g=new google.maps.InfoWindow({content:'\n        <div class="info-window">\n            <span>'.concat(e.name,'</span>\n            <br />\n            <a target="_blank" href="https://www.google.com/maps/dir/current+location/').concat(e.address,'">Get Directions</a>\n        </div>\n        ')});if(s.push(g),1==s.length)g.open(t,n);else if(2==s.length)for(let e=0;e<s.length;e++)s[e].close();n.addListener("click",(()=>{for(let e=0;e<s.length;e++)s[e].close();g.open(t,n),i(e,n)})),this.id=e.link,this.closeWindow=function(){$("#"+this.id).removeClass("active"),g.close()},this.openWindow=function(){g.open(t,n)}}class GoogleMap{constructor(e){this.locations=e.locations||[],this.container=e.container||"#not_available",this.map=null,this.mapBounds=null,this.markers=[],this.styling=e.styling||!1,this.onMarkerClick=e.onMarkerClick||function(){},this.allInfoWindows=[],this.searchedLocation=e.searchedLocation,this.searchedMarker=null}main(){if(this.container=document.querySelector(this.container),this.container){if(this.mapBounds=new google.maps.LatLngBounds,this.searchedLocation.position&&this.mapBounds.extend(this.searchedLocation.position),this.map=new google.maps.Map(this.container,{disableDefaultUI:!0,zoomControl:!0,gestureHandling:"cooperative",styles:this.styling}),this.map.fitBounds(this.mapBounds),0==this.locations.length)var e=google.maps.event.addListener(this.map,"idle",(()=>{this.map.setZoom(13),google.maps.event.removeListener(e)}));else{let e=google.maps.event.addListener(this.map,"idle",(()=>{this.map.fitBounds(this.mapBounds),google.maps.event.removeListener(e)}))}for(let e of this.locations)this.setupMarker(e,this.allInfoWindows,e.id),this.linkMarker(e.id,this.markers);this.searchedLocation.position&&(this.searchedMarker=new google.maps.Marker({position:this.searchedLocation.position,map:this.map,animation:google.maps.Animation.DROP}))}}linkMarker(e,t){$("article.enable-on-map").unbind("click"),$("article.enable-on-map").bind("click",(function(){let e=$("article.enable-on-map").index($(this));$(this).hasClass("active")?$(this).removeClass("active"):($("article.active").removeClass("active"),$(this).addClass("active"));for(let e of t)e.closeWindow();$(this).addClass("active"),t[e].openWindow()}))}setupMarker(e,t,a){if(Array.isArray(e.address))this.makeMarker(e,e.address[0],e.address[1],t,a);else if("string"!=typeof e.address)console.warn("Map Marker address for ".concat(e.name," is invalid or not set"));else{const a=new google.maps.Geocoder,i={address:e.address};a.geocode(i,((a,i)=>{i==google.maps.GeocoderStatus.OK?this.makeMarker(e,a[0].geometry.location.lat(),a[0].geometry.location.lng(),t):console.warn("Google maps Geocode: Can't convert ".concat(e.address," to lat/lon: ").concat(i))}))}}makeMarker(e,t,a,i){let s=null,n="/ResourcePackages/ST/library/img/32x32_bank_marker.png";e.nearestMarker?n="/ResourcePackages/ST/library/img/32x32_search_marker.png":1==this.locations.length&&(n="/ResourcePackages/ST/library/img/bank_marker_maroon.svg"),s=new MapMarker({name:e.name,address:e.address,link:e.link,icon:n,lat:t,long:a,id:e.id},this.map,this.mapBounds,this.onMarkerClick,i),this.markers.push(s)}}class Locations{static displayLocations(){const e=$(".enable-on-map"),t=$("#map");let a,i,s={};if(!t.length||!e.length)return;let n,o=[];e.each((function(){n=$(this).attr("data-lat")&&$(this).attr("data-lng")?[$(this).attr("data-lat"),$(this).attr("data-lng")]:$(this).attr("data-address"),o.push({address:n,name:$(this).find(".location-title").text(),link:$(this).find(".location-title").attr("href"),title:$(this).attr("aria-label"),optimized:!1,hoursets:$(".hourset",this),id:$(this).attr("id"),nearestMarker:false})}));var l,r=new GoogleMap({locations:o,container:"#map",onMarkerClick:(e,t)=>{$("article.active").removeClass("active"),$("#"+e).addClass("active")},searchedLocation:s});function c(e,t){e.css("display","flex"),e.addClass("enable-on-map"),t&&(t=t.toFixed(2),e.find(".distance p").html(t+" miles"),e.data("distance",t))}function d(n){var l;l=n?n.text():$(".location-dropdown li.selectedOption").text(),$("article").each((function(){var e,t=$(".bankInfo",this).children(".options").text(),s=$(".bankcenters").text().split(","),n=$(".atms").text().split(","),o=$(this).attr("data-lat"),r=$(this).attr("data-lng"),d=!1,h=null;"All Offerings"==l||t.includes(l)?d=!0:"Banking Centers"==l?s.forEach((function(e){t.includes(e)&&(d=!0)})):"ATMs"==l&&n.forEach((function(e){t.includes(e)&&(d=!0)})),a&&i&&(h=u(a,i,o,r))>5&&(d=!1),d&&h?c($(this),h):d&&!h?c($(this)):((e=$(this)).css("display","none"),e.removeClass("enable-on-map"))})),a&&i&&function(){var e=[];$("article.location-item").each((function(){e.push($(this))})),a&&i&&e.forEach((e=>{e.data("distance",u(a,i,e.attr("data-lat"),e.attr("data-lng")))}));e.sort((function(e,t){return e.data("distance")-t.data("distance")})),e[0].addClass("change-marker");for(let t=0;t<e.length;t++)e[t].attr("data-id",t),e[t].css("order",t);$(".locations-listings").find("article").sort((function(e,t){return+$(e).attr("data-id")-+$(t).attr("data-id")})).appendTo(".locations-listings")}(),function(){if(!t.length||!e.length)return;let a;o=[];let i=!1;$(".enable-on-map").each((function(){a=$(this).attr("data-lat")&&$(this).attr("data-lng")?[$(this).attr("data-lat"),$(this).attr("data-lng")]:$(this).attr("data-address"),i=$(this).hasClass("change-marker"),o.push({address:a,name:$(this).find(".location-title").text(),link:$(this).find(".location-title").attr("href"),title:$(this).attr("aria-label"),optimized:!1,hoursets:$(".hourset",this),id:$(this).attr("id"),nearestMarker:i})})),$(".change-marker").each((function(){$(this).removeClass("change-marker")})),(r=new GoogleMap({locations:o,container:"#map",onMarkerClick:(e,t)=>{$("article.active").removeClass("active"),$("#"+e).addClass("active")},searchedLocation:s})).main()}(),$(".locations-listings article.enable-on-map").length>0?$(".noLocationsMessage").hide():$(".noLocationsMessage").show()}function h(e){return e*Math.PI/180}function u(e,t,a,i){var s=h(a-e),n=h(i-t);e=h(e),a=h(a);var o=Math.sin(s/2)*Math.sin(s/2)+Math.sin(n/2)*Math.sin(n/2)*Math.cos(e)*Math.cos(a);return 6371*(2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o)))/1.609}r.main(),$(window).on("resize",(()=>{r.map=null,r.container="#map",$("#map").html(""),r.main()})),0!=$("#map").length&&($("li").click((function(){d($(this))})),l=new google.maps.places.Autocomplete(document.getElementById("locationInput")),google.maps.event.addListener(l,"place_changed",(function(){let e=l.getPlace();a=e.geometry.location.lat(),i=e.geometry.location.lng(),s={},s.position=new google.maps.LatLng(a,i),d()})))}}class StorageHelper{static storeItem(e,t){this.localStorageIsSupported()&&localStorage.setItem(e,t)}static getItem(e){if(this.localStorageIsSupported())return localStorage.getItem(e)}static setCookie(e,t,a){const i=new Date;i.setTime(i.getTime()+24*a*60*60*1e3);const s="expires="+i.toUTCString();document.cookie=e+"="+t+";"+s+";path=/"}static getCookie(e){for(var t=e+"=",a=document.cookie.split(";"),i=0;i<a.length;i++){for(var s=a[i];" "===s.charAt(0);)s=s.substring(1);if(0===s.indexOf(t))return s.substring(t.length,s.length)}return""}static localStorageIsSupported(){let e="test",t=window.sessionStorage;try{return t.setItem(e,"1"),t.removeItem(e),!0}catch(e){return!1}}}const _storageKey="text_sizer_value";class TextSizer{static main(){$(".text-size-increase").on("click",(e=>{e.preventDefault(),this.increaseFontSize()})),$(".text-size-decrease").on("click",(e=>{e.preventDefault(),this.decreaseFontSize()})),this.getSetting()}static increaseFontSize(){const e=$("html");e.hasClass("text-large")?(e.removeClass("text-large"),e.addClass("text-larger"),this.saveSetting("text-larger")):e.hasClass("text-larger")?(e.removeClass("text-larger"),e.addClass("text-largest"),this.saveSetting("text-largest")):e.hasClass("text-largest")||(e.addClass("text-large"),this.saveSetting("text-large"))}static decreaseFontSize(){const e=$("html");e.hasClass("text-large")?(e.removeClass("text-large"),localStorage.removeItem(_storageKey)):e.hasClass("text-larger")?(e.removeClass("text-larger"),e.addClass("text-large"),this.saveSetting("text-large")):e.hasClass("text-largest")&&(e.removeClass("text-largest"),e.addClass("text-larger"),this.saveSetting("text-larger"))}static saveSetting(e){StorageHelper.storeItem(_storageKey,e)}static getSetting(e){let t=StorageHelper.getItem(_storageKey);t&&$("html").addClass(t)}}class ThreeColFlexLayout{static main(){const e=$(".three-col-flex-layout .three-col-flex-item");if(!e.length)return;const t=e.length,a=t-1,i=t%3;0!=i&&(2===i?(this.setWidth(e,a,"calc(50% - 14px)"),this.setWidth(e,a-1,"calc(50% - 14px)")):this.setWidth(e,a,"calc(100% - 14px)"))}static setWidth(e,t,a){e[t].style.maxWidth=a}}class SharePage{static main(){if(!$(".share-page").length)return;const e=$(".share-facebook"),t=$(".share-linkedin"),a=$(".share-twitter"),i=encodeURIComponent(window.location.href);e.attr("href","https://www.facebook.com/sharer/sharer.php?u=".concat(i)),t.attr("href","https://www.linkedin.com/shareArticle?mini=true&url=".concat(i)),a.attr("href","https://twitter.com/intent/tweet?url=".concat(i))}}class Faq{static main(){const e=$(".faq-item");e.length&&e.on("click",(function(){$(this).find(".faq-content").slideToggle(350),$(this).toggleClass("active")}))}}class Blog{static main(){const e=$(".category-selector"),t=$("section.blogs");e.length&&t.length&&t.addClass("filtered")}}class BankCore{static main(){(new MobileQuickLinks).main(),ThreeColFlexLayout.main(),SharePage.main(),Faq.main(),Blog.main(),this.exposeGlobalVariables(),this.setUxStyle(),($(".text-size-increase").length||$(".text-size-decrease").length)&&TextSizer.main()}static exposeGlobalVariables(){$(".option-with-filters").length?window.CreateLocationsMap=LocationsWithFilters.displayLocations:window.CreateLocationsMap=Locations.displayLocations}static setUxStyle(){}}class Accordions{static main(){const e=function(e){const t=e.closest(".accordion"),a=t.siblings(".accordion.open");t.toggleClass("open").find(".accordion-title svg").toggleClass("fa-chevron-down fa-chevron-up"),e.siblings(".accordion-content").slideToggle(300),a.each((function(){$(this).find(".accordion-title svg").removeClass("fa-chevron-up").addClass("fa-chevron-down"),$(this).removeClass("open").find(".accordion-content").slideUp(300)}))};(function(){$(".accordion.open").children(".accordion-content").slideDown(300)})(),$(".accordion-title").on("click",(function(){e($(this)),$(this).blur()})),$(".accordion-title").keypress((function(t){const a=t.keyCode?t.keyCode:t.which;"13"!=a&&"32"!=a||e($(this))}))}}class FontAwesomeWCAG{static main(){setTimeout((function(){$('svg[role="img"]').each((function(){"true"==$(this).attr("aria-hidden")&&$(this).attr("role","presentation")}))}),500)}}class DataTables{static main(){$(".responsiveTable").length&&(console.log("test"),$(".responsiveTable").DataTable({responsive:!0,paging:!1,ordering:!1,searching:!1,info:!1,autoWidth:!1}))}}class GoToSelectURL{static main(){$(".categorySelect").on("change",(function(){var e=$(this).val();return e&&(window.location=e),!1}))}}class HeroSlider{static async main(){if(!$("body").hasClass("is-design-mode")){function e(){return $(".hero-carousel").height()}document.querySelector(".hero-slider")&&!("slick"in $())&&await import("/ResourcePackages/ST/library/js/vendor/slick.min.js"),document.querySelector(".hero-slider")&&$(".hero-slider").slick({infinite:!0,autoplay:!0,autoplaySpeed:6e3,pauseOnHover:!1,dots:!0,appendDots:".dots-wrapper",arrows:!0,speed:700,fade:!0,cssEase:"linear"}),$(document).on("click",".hero-login .pauseBtn, .hero-carousel .pauseBtn",(function(){$(this).hasClass("paused")?($(this).removeClass("paused").find("svg").removeClass("fa-play").addClass("fa-pause"),$(".hero-slider").slick("slickPlay")):($(this).addClass("paused").find("svg").removeClass("fa-pause").addClass("fa-play"),$(".hero-slider").slick("slickPause")),$(this).blur()})),$(document).ready((function(){$(".hero-carousel").find(".cta .launch-video").each((function(t,a){let i=$(a).closest(".slick-slide").find(".photo"),s=a.cloneNode(!0);$(s).removeClass("btn-primary"),$(s).addClass("btn-video-play"),$(s).text(""),$(s).css("top",e()/2),$(s).appendTo(i),$(s).fancybox({maxWidth:800,maxHeight:600,fitToView:!1,width:"70%",height:"70%",autoSize:!1,closeClick:!1,openEffect:"none",closeEffect:"none"})}));let t=$(".hero-carousel").find(".photo");$(window).width()>=1200&&t.each((function(t,a){$(a).css("height",e())}));let a=null;$(window).resize((function(){a&&window.clearTimeout(a),a=setTimeout((()=>{$(window).width()>=1200?($(".hero-carousel .photo .launch-video").each((function(t,a){$(a).css("top",e()/2)})),$(".hero-carousel .photo").each((function(t,a){$(a).css("height",e())}))):$(".hero-carousel .photo").each((function(e,t){$(t).css("height","")}))}),150)}))}))}}}class Menu{static main(){function e(){$(".toggleMobileMenu").find(".icon-open").hide(),$(".toggleMobileMenu").find(".icon-close").show(),$(".mobileMenu").slideDown(300,(function(){$("body").addClass("nav-open")}))}function t(){$(".toggleMobileMenu").find(".icon-open").show(),$(".toggleMobileMenu").find(".icon-close").hide(),$(".mobileMenu").slideUp(300,(function(){$("body").removeClass("nav-open")}))}function a(e){const t=e.closest("li");t.hasClass("active")?(t.removeClass("active").children("ul").slideUp(),e.find("svg").removeClass("fa-minus").addClass("fa-plus"),t.hasClass("tier1")&&($(".mobileMenu .tier1").find("li.active").removeClass("active").find("ul").slideUp(),$(".mobileMenu .tier1").find("li").find(".toggleSubmenu").find("svg").removeClass("fa-minus").addClass("fa-plus"))):(t.siblings("li").removeClass("active").find(".toggleSubmenu").find("svg").removeClass("fa-minus").addClass("fa-plus"),t.siblings("li").find("ul").slideUp(),t.hasClass("tier1")&&($(".mobileMenu .tier1").find("li.active").removeClass("active").find("ul").slideUp(),$(".mobileMenu .tier1").find("li").find(".toggleSubmenu").find("svg").removeClass("fa-minus").addClass("fa-plus")),t.addClass("active").children("ul").addClass("active").slideDown(),e.find("svg").removeClass("fa-plus").addClass("fa-minus"))}$(".mainMenu li").each((function(){$(this).children("ul").length&&$(this).addClass("hasUL")})),$(".mobileMenu li").each((function(){if($(this).children("ul").length){$(this).addClass("hasUL");let e=$(this).children("a").html();$(this).children("a").wrap('<div class="menuItem"></div>'),$(this).children(".menuItem").append('<span class="toggleSubmenu" tabindex="0"><i class="fas fa-plus" title="Toggle dropdown menu for '+e+'"></i></span>')}})),$(".mobileMenu, .mainMenu").children("ul").addClass("tier1").children("li").addClass("tier1"),$(".mobileMenu ul.tier1, .mainMenu ul.tier1").children("li.hasUL").children("ul").addClass("tier2").children("li").addClass("tier2"),$(".mobileMenu ul.tier2, .mainMenu ul.tier2").children("li.hasUL").children("ul").addClass("tier3").children("li").addClass("tier3"),$(".mobileMenu ul.tier3, .mainMenu ul.tier3").children("li.hasUL").children("ul").addClass("tier4").children("li").addClass("tier4"),$(document).on("hover",".mainMenu li.hasUL > a",(function(){const e=$(this).closest("li");e.siblings("li").removeClass("active").find("ul"),e.toggleClass("active")})),$(document).on("focus",".mainMenu li > a",(function(){const e=$(this).closest("li");e.siblings("li").removeClass("active").find("ul"),e.addClass("active")})),$(document).click((function(e){$(e.target).closest(".mainMenu").length||$(".mainMenu li.active").removeClass("active")})),$(document).on("click",".mobileMenu .toggleSubmenu",(function(){a($(this)),console.log("click")})),$(".mobileMenu .toggleSubmenu").keypress((function(){13==event.which&&(a($(this)),console.log("enter key"))})),$(document).on("click",".toggleMobileMenu",(function(a){if($("body").hasClass("nav-open")){t(),$(this).find("> span").removeClass("open").find("span").text("Menu");const e=$(this).find("img").attr("data-open");$(this).find("img").attr("src",e)}else{e(),$(this).find("> span").addClass("open").find("span").text("Close");const t=$(this).find("img").attr("data-close");$(this).find("img").attr("src",t)}$(".mobileMenu .toggleMobileMenu").focus(),Menu.setMobileTypeState()})),$(".toggleMobileMenu").keypress((function(a){13==a.which&&(resetMenu(),$("body").hasClass("nav-open")?t():e(),$(".mobileMenu .toggleMobileMenu").focus(),Menu.setMobileTypeState())}))}static setMobileTypeState(){const e=$(".type-link.active");if(!e.length)return;const t=e.eq(0).text();"Personal"==t&&($(".mobileMenu ul li.tier1").eq(0).addClass("active").find(".tier2").eq(0).addClass("active").show(),$(".mobileMenu ul li.tier1").eq(0).find(".toggleSubmenu").eq(0).find("svg").removeClass("fa-plus").addClass("fa-minus"),$(".mobileMenu ul.tier1 li.tier1").eq(1).removeClass("active").find(".tier2").eq(0).removeClass("active").hide(),$(".mobileMenu ul li.tier1").eq(1).find(".toggleSubmenu").eq(0).find("svg").addClass("fa-plus").removeClass("fa-minus")),"Business"==t&&($(".mobileMenu ul.tier1 li.tier1").eq(1).addClass("active").find(".tier2").eq(0).addClass("active").show(),$(".mobileMenu ul li.tier1").eq(1).find(".toggleSubmenu").eq(0).find("svg").removeClass("fa-plus").addClass("fa-minus"),$(".mobileMenu ul li.tier1").eq(0).removeClass("active").find(".tier2").eq(0).removeClass("active").hide(),$(".mobileMenu ul li.tier1").eq(0).find(".toggleSubmenu").eq(0).find("svg").addClass("fa-plus").removeClass("fa-minus"))}}class Rates{static main(){$(document).on("click",".rates .jumpTo a",(function(e){const t=$(this).attr("href");$("html, body").animate({scrollTop:$(t).offset().top},2e3)})),$(window).on("load",(function(){const e=window.location.href.split("#")[1];e&&$("#"+e).length&&$("html,body").animate({scrollTop:$("#"+e).offset().top},2e3)}))}}class ScrollToTop{static main(){$(".scrollToTop").on("click",(function(){return $("html, body").stop().animate({scrollTop:0},500,"linear"),!1})),function(){var e=$(".scrollToTop"),t=$(window),a=-1;t.scrollTop()>500?e.fadeIn():e.fadeOut();$(document).on("scroll",(function(){a&&window.clearTimeout(a),a=window.setTimeout((function(){t.scrollTop()>500?e.fadeIn():e.fadeOut()}),100)}))}()}}class ChatBot{static main(){const e=$(".chat-bot-wrapper");function t(){const e=$(window).height();e<=700?$(".iframe-holder").height(e-100):$(".iframe-holder").height(600)}$(".chat-bot-toggle").on("click",(function(){e.toggleClass("open"),e.hasClass("open")?t():$(".iframe-holder").height(0)})),$(window).on("resize",(function(){e.hasClass("open")&&t()}))}}class Search{static main(){$(document).on("click",".toggle-search",(function(e){e.preventDefault(),$(".search-drodown").fadeToggle(),$(".util-nav-link").fadeToggle(),$(".routing").fadeToggle(),$(".toggleMobileSearch").toggleClass("open")})),$(document).on("click",".toggleMobileSearch",(function(e){e.preventDefault(),$(".mobileMenu").slideUp(300,(function(){$("body").removeClass("nav-open")})),$(this).toggleClass("open").blur(),$(".search-drodown").slideToggle(),$(".util-nav-link").fadeToggle(),$(".routing").fadeToggle(),$(this).hasClass("open")?($(this).find("img").attr("data-init",$(this).find("img").attr("src")),$(this).find("img").attr("src",$(this).find("img").attr("data-close"))):$(this).find("img").attr("src",$(this).find("img").attr("data-init"))})),$(document).click((function(e){$(e.target).closest(".search-drodown").length||$(e.target).closest(".toggle-search").length||$(e.target).closest(".toggleMobileSearch").length||($(".search").removeClass("open"),$(".search-drodown").slideUp(),$(".util-nav-link").show(),$(".routing").show())})),$(document).on("keyup",(function(e){27==e.keyCode&&($(".search").removeClass("open"),$(".search-drodown").slideUp(),$(".toggleMobileSearch").removeClass("open"),$(".search-drodown").slideUp())}))}}class SpeedBump{static main(){$(document).on("click",".speedbump-link",(function(e){e.preventDefault();const t=$(this).attr("data-redirect-message"),a=$(this).attr("href");$("body").prepend('<div class="speedBumpModal"><div class="modalBox"><div class="modalHeader"><div class="title">External Link Disclaimer</div></div><div class="icon"><img src="/ResourcePackages/ST/library/img/logo.png" alt="American Heritage Logo" /></div><div class="notice">'+t+'</div><div class="ctas"><a href="'+a+'" class="acceptBtn btn btn-primary" target="_blank">Accept</a><a href="#" class="denyBtn btn btn-tertiary">Return To Site</a></div></div></div>'),$(document).on("click",".speedBumpModal .closeBtn, .speedBumpModal .acceptBtn",(function(){$(this).parents(".speedBumpModal").remove()})),$(document).on("click",".speedBumpModal .closeBtn, .speedBumpModal .denyBtn",(function(e){e.preventDefault(),$(this).parents(".speedBumpModal").fadeOut("500",(function(){$(".speedBumpModal").remove()}))}))}))}}const VideoModal=()=>{$(".launch-video").fancybox({maxWidth:800,maxHeight:600,fitToView:!1,width:"70%",height:"70%",autoSize:!1,closeClick:!1,openEffect:"none",closeEffect:"none"})},footer=()=>{const e=$(".footer-copy-mobile"),t=$(".footer-copy-target");if(e.length&&t.length){t.html(e.html());const a=document.querySelectorAll(".footer-copy-target .footer-certs .row div");for(let e=0;e<a.length;e++)""!==a[e].id&&(a[e].id=a[e].id.toString()+"_M")}},alerts=()=>{const e=localStorage.getItem("closed-alerts");let t=[];e?t=JSON.parse(e):$(".global-alert").show(),$(".global-alert").each((function(){const e=$(this).attr("id");t.indexOf(e)>-1||$(this).show()})),$(".close-alert").on("click",(function(e){e.preventDefault();const a=$(this).attr("data-alert");t.push(a),localStorage.setItem("closed-alerts",JSON.stringify(t)),$("#".concat(a)).slideUp()}))};class LoanCalculators{static main(){window.addEventListener("load",(function(){document.querySelectorAll(".calculator-form").forEach((e=>{!function(e,t,a,i,s){let n=!1;const o=document.getElementById(e),l=JSON.parse(t),r=o.querySelector(".form-check.email"),c=o.querySelector("#emailField");let d=null;const h=o.querySelector(".button-box"),u=o.querySelector("ul"),m=o.querySelector(".tab-content");l.length<=1&&(u.style.display="none");const p=o.querySelector(".validation-failed"),g=l.length;l.forEach(((e,t)=>{const a=document.createElement("li");a.classList.add("nav-item"),u.appendChild(a);const i=document.createElement("a");0===t&&i.classList.add("active"),i.classList.add("nav-link"),i.id="".concat(e.name.split(" ").join("-"),"-tab"),i.setAttribute("data-toggle","tab"),i.setAttribute("href","#".concat(e.name.split(" ").join("-"))),i.setAttribute("role","tab"),i.setAttribute("aria-controls","".concat(e.name)),i.setAttribute("aria-selected",0===t?"true":"false"),i.innerText="".concat(e.name),a.appendChild(i);const s=document.createElement("div");0===t&&s.classList.add("show","active"),s.classList.add("tab-pane","fade"),s.id="".concat(e.name.split(" ").join("-")),s.setAttribute("role","tabpanel"),s.setAttribute("aria-labelledby","".concat(e.name.split(" ").join("-"),"-tab")),m.appendChild(s);const l=document.createElement("div");if(l.classList.add("form-row"),s.appendChild(l),t===g-1){const e=r.cloneNode(!0),t=c.cloneNode(!0);s.appendChild(e),s.appendChild(t),e.style.display="block",d=t.querySelector("#emailForResults");const a=t.querySelector(".invalid-feedback");""===d.value&&(a.style.display="block"),e.addEventListener("change",(e=>{e.target.checked?(t.style.display="block",n=!0,d.required=!0):(t.style.display="none",n=!1,d.required=!1)})),t.addEventListener("input",(()=>{""!==d.value&&d.value.includes("@")&&d.value.split("@")[1].length?a.style.display="none":a.style.display="block"}))}const p=h.cloneNode(!0);p.style.setProperty("display","flex","important");const f=p.querySelector("button.next"),v=p.querySelector("button.previous"),b=p.querySelector("button.calculate");s.appendChild(p),f.addEventListener("click",(e=>{e.preventDefault();const a=o.querySelectorAll("ul li.nav-item");a[t+1].querySelector("a.nav-link").classList.add("active","show");a[t].querySelector("a.nav-link").classList.remove("active","show");m.querySelectorAll(".tab-pane")[t].classList.remove("active","show");m.querySelectorAll(".tab-pane")[t+1].classList.add("active","show")})),v.addEventListener("click",(e=>{e.preventDefault();const a=o.querySelectorAll("ul li.nav-item");a[t-1].querySelector("a.nav-link").classList.add("active","show");a[t].querySelector("a.nav-link").classList.remove("active","show");m.querySelectorAll(".tab-pane")[t].classList.remove("active","show");m.querySelectorAll(".tab-pane")[t-1].classList.add("active","show")})),t!=g-1&&(b.style.display="none"),1===g?(v.remove(),f.remove(),b.classList.remove("ml-auto"),p.classList.remove("justify-content-end")):t===g-1?f.style.display="none":0===t&&(v.style.display="none",b.style.display="none"),e.Fields.forEach((e=>{const t=document.createElement("div");t.classList.add("form-group","col-md-6"),l.appendChild(t);const a=document.createElement("label");if(a.setAttribute("for","".concat(e.Name)),a.innerText="".concat(e.DisplayName),t.appendChild(a),"selectList"===e.DataType){const a=document.createElement("select");a.classList.add("custom-select"),a.id="".concat(e.Name),t.appendChild(a);for(const[t,i]of Object.entries(e.ValidValues))a.add(new Option(i,t,!1,!1))}else{const a=document.createElement("input");a.classList.add("form-control"),a.id="".concat(e.Name),a.required=!0,a.setAttribute("name","".concat(e.DisplayName));const s="float"===e.DataType?100*parseFloat(e.ValidValues.split(":")[0]):e.ValidValues.split(":")[0],n="float"===e.DataType?100*parseFloat(e.ValidValues.split(":")[1]):e.ValidValues.split(":")[1];var i;void 0!==e.DefaultValue&&(i=e.DefaultValue),"integer"===e.DataType||"float"===e.DataType||"double"===e.DataType?(a.setAttribute("type","number"),a.setAttribute("min",s),a.setAttribute("max",n),a.setAttribute("step","any"),a.setAttribute("data-number-type",e.DataType),void 0!==e.DefaultValue?a.value=i:a.placeholder=parseFloat(s),a.addEventListener("input",(()=>{("integer"===e.DataType?new RegExp(/^(\d+(\d+)?)$/):new RegExp(/^\d*\.?\d*$/)).test(a.value)?a.value<parseFloat(s)||a.value>parseFloat(n)?l.style.display="block":l.style.display="none":(a.value="",l.style.display="block")}))):a.setAttribute("type","".concat(e.DataType)),t.appendChild(a);const o=document.createElement("span");o.classList.add("input-decorator"),o.setAttribute("aria-hidden","true"),t.appendChild(o);const l=document.createElement("div");l.classList.add("invalid-feedback"),l.innerText="Value must be between ".concat(s," and ").concat(n),t.appendChild(l)}}))})),h.remove(),r.remove(),c.remove(),o.addEventListener("submit",(function(t){if(t.preventDefault(),console.debug("validating"),!1===o.checkValidity())console.debug("not valid"),t.preventDefault(),t.stopPropagation(),p.style.display="block";else{p.style.display="none";const t=Object.fromEntries(Array.from(o.elements).filter((e=>e.id&&"sendEmail"!=e.id&&"emailForResults"!=e.id&&"g-recaptcha-response"!=e.id)).map((e=>{const t=e;return[t.id,"float"===t.getAttribute("data-number-type")?t.value/100:t.value]}))),l=o.querySelector("#g-recaptcha-response"),r=o.querySelector(".recaptcha-error"),c={inputString:JSON.stringify(t),calcName:e.substring(0,e.indexOf("_")),hubspotForm:i,hubspotFieldPrefix:s,inputType:"json",emailForResults:n?d.value:"",reCaptchaAnswer:l.value};""===l.value?(r.style.display="block",r.innerText="Please fill out the recaptcha"):(r.style.display="none",fetch("/calculate-loan",{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)}).then((e=>e.json())).then((t=>{if(200===t.Status){const i=JSON.parse(t.Response)[a+"Response"],s=i.chartUrl;let n="";for(let e in i)e.startsWith("responseText")&&(n+=i[e]);const o=document.getElementById(e+"_wrapper");o.innerHTML="";const l=document.createElement("img"),r=document.createElement("div"),c=document.createElement("div");c.classList.add("response-monthly");const d=document.createElement("div");if(d.classList.add("response-interest"),s||n){if(o.classList.remove("d-none"),n){const e=n.split(" ").filter((e=>e.startsWith("$")));c.innerHTML="Your Monthly Payment: "+e[0],d.innerHTML="Your Lifetime Loan Interest: "+e[1],r.innerHTML=n,o.append(c),o.append(d),o.append(r)}s&&(l.setAttribute("src",s),l.setAttribute("alt","Calculator Result Graph"),o.append(l))}}})).catch((e=>{console.error(e)})))}o.classList.add("was-validated")}))}(e.id,e.querySelector(".form-json-data").innerHTML,e.getAttribute("data-name"),encodeURIComponent(e.getAttribute("data-huburl")),e.getAttribute("data-hubfieldprefix"))}))}))}}class CardComparison{static main(){document.querySelectorAll(".comparison-card").forEach((e=>{const t=e.querySelector(".comparison-card__details-dropdown");if(t){const a=()=>{const a="true"===t.getAttribute("aria-expanded");t.setAttribute("aria-expanded",a?"false":"true"),e.classList.toggle("details-open",!a)};t.addEventListener("click",a)}}))}}class BankCustom{static main(){Accordions.main(),FontAwesomeWCAG.main(),DataTables.main(),GoToSelectURL.main(),HeroSlider.main(),Menu.main(),Rates.main(),ScrollToTop.main(),ChatBot.main(),Search.main(),SpeedBump.main(),CardComparison.main(),VideoModal(),footer(),alerts(),$(".calculator-form").length&&LoanCalculators.main()}}BankCore.main(),BankCustom.main(),"function"==typeof svg4everybody&&svg4everybody();;
