"use strict";function _toConsumableArray(n){return _arrayWithoutHoles(n)||_iterableToArray(n)||_unsupportedIterableToArray(n)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(n,t){if(n){if(typeof n=="string")return _arrayLikeToArray(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return(i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set")?Array.from(n):i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(n,t):void 0}}function _iterableToArray(n){if(typeof Symbol!="undefined"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function _arrayWithoutHoles(n){if(Array.isArray(n))return _arrayLikeToArray(n)}function _arrayLikeToArray(n,t){(t==null||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function initMap(n,t){function e(){var e=document.querySelector(u),n,r,f=t&&t.length?t[0]["user-location"]:null;if(f)r={lat:f.Lat,lng:f.Lng},n=f.zoom;else try{var s=e.getAttribute("adviser-map"),o=JSON.parse(s),h=o.zoom,c=o.center;n=h;r=c}catch(l){console.error(l);n=7;r={lng:-4.188989,lat:56.634523}}return i=new google.maps.Map(e,{zoom:n,center:r,mapTypeId:"roadmap",mapTypeControl:!1,streetViewControl:!1,fullscreenControl:!1})}function o(n,t){function v(){if(n&&window.scrollToElement){var t=window.innerWidth<=992?"end":"start";window.scrollToElement(n,t)}}function y(){w();var n=f.getPosition();i.panTo(n)}function s(){var t=document.querySelector('[marker-selected="true"]');t&&t.setAttribute("marker-selected",!1);n.setAttribute("marker-selected",!0);r.forEach(function(n){n.setIcon(o)});f.setIcon(a)}function h(){y();s()}function p(){s();v()}function w(){var n=document.querySelector("#map-toggle");n.checked=!0}var u=n.querySelector("[map-settings]"),b=u.getAttribute("adviser-selector"),c=u.getAttribute("adviser-title"),l=JSON.parse(u.getAttribute("map-settings")),o="/staticmedia/svg/icons/map-marker.svg#icon",a="/staticmedia/svg/icons/map-marker--selected.svg#icon",f=new google.maps.Marker({position:l.center,map:i,title:c,icon:o,metadata:{id:"marker-".concat(t)}}),e=n.querySelectorAll("[map-settings]");e&&e.length?e.forEach(function(n){return n.addEventListener("click",h)}):u.addEventListener("click",h);f.addListener("click",p);r=[].concat(_toConsumableArray(r),[f])}function s(){function t(n){var t=n.getAttribute("marker-id"),i=r.find(function(n){return n.metadata.id===t});google.maps.event.trigger(i,"click")}var n=new MarkerClusterer(i,r,{imagePath:"https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m",zoomOnClick:!1});window.triggerMarker=t;google.maps.event.addListener(n,"clusterclick",function(n){var t=n.getMarkers(),e=t.every(function(n){return n.getPosition().lat()===t[0].getPosition().lat()&&n.getPosition().lng()===t[0].getPosition().lng()}),u,f,r;e?(u='\n                <nav style="display: flex; flex-direction: column;">\n                '.concat(t.map(function(n){return'<a class="text-small m-0" marker-id="'.concat(n.metadata.id,'" onclick="window.triggerMarker(this)">').concat(n.getTitle(),"<\/a>")}).join(""),"\n                <\/nav>\n                "),f=new google.maps.InfoWindow({content:u,position:n.getCenter()}),f.open(i)):(r=new google.maps.LatLngBounds,t.forEach(function(n){return r.extend(n.getPosition())}),i.fitBounds(r))})}function h(){try{e();n.forEach(o);var t=new google.maps.LatLngBounds;r.forEach(function(n){return t.extend(n.getPosition())});i.fitBounds(t);s()}catch(u){console.error(u)}}function c(n){document.readyState==="complete"||document.readyState==="interactive"?setTimeout(n,1):document.addEventListener("DOMContentLoaded",n)}var u="[adviser-map]",f=document.querySelector(u),i,r;f&&n&&(r=[],c(h))}function _typeof(n){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof(n)}function ownKeys(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function _objectSpread(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?ownKeys(Object(i),!0).forEach(function(t){_defineProperty(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):ownKeys(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function _defineProperty(n,t,i){return t=_toPropertyKey(t),t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function _toPropertyKey(n){var t=_toPrimitive(n,"string");return _typeof(t)==="symbol"?t:String(t)}function _toPrimitive(n,t){var i,r;if(_typeof(n)!=="object"||n===null)return n;if(i=n[Symbol.toPrimitive],i!==undefined){if(r=i.call(n,t||"default"),_typeof(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.");}return(t==="string"?String:Number)(n)}function _toConsumableArray(n){return _arrayWithoutHoles(n)||_iterableToArray(n)||_unsupportedIterableToArray(n)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _iterableToArray(n){if(typeof Symbol!="undefined"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function _arrayWithoutHoles(n){if(Array.isArray(n))return _arrayLikeToArray(n)}function _slicedToArray(n,t){return _arrayWithHoles(n)||_iterableToArrayLimit(n,t)||_unsupportedIterableToArray(n,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(n,t){if(n){if(typeof n=="string")return _arrayLikeToArray(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return(i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set")?Array.from(n):i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(n,t):void 0}}function _arrayLikeToArray(n,t){(t==null||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function _iterableToArrayLimit(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var e,o,s,u,f=[],r=!0,h=!1;try{if(s=(i=i.call(n)).next,0===t){if(Object(i)!==i)return;r=!1}else for(;!(r=(e=s.call(i)).done)&&(f.push(e.value),f.length!==t);r=!0);}catch(c){h=!0;o=c}finally{try{if(!r&&null!=i.return&&(u=i.return(),Object(u)!==u))return}finally{if(h)throw o;}}return f}}function _arrayWithHoles(n){if(Array.isArray(n))return n}function _toConsumableArray(n){return _arrayWithoutHoles(n)||_iterableToArray(n)||_unsupportedIterableToArray(n)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(n,t){if(n){if(typeof n=="string")return _arrayLikeToArray(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return(i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set")?Array.from(n):i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(n,t):void 0}}function _iterableToArray(n){if(typeof Symbol!="undefined"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function _arrayWithoutHoles(n){if(Array.isArray(n))return _arrayLikeToArray(n)}function _arrayLikeToArray(n,t){(t==null||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var asyncLists,cookieConsentConfig;"use strict";try{asyncLists=function(n){function w(){var n=document.querySelector(".js-optimised-search");return n?!0:!1}function f(n){function r(n){return n&&{}.toString.call(n)==="[object Function]"}function i(n){var i=t(),f=r(n)?n(i):n;u(f)}var t=n.getter,u=n.setter,f=n.initialValue;return i(f),[t,i]}function g(n){return n.replace(/[\[\]]/gm,"")}function bt(){var r=(i()-1)*u()+1,f=Math.min(u()*i(),a()),t=document.querySelectorAll("[async-range-start]"),n;t&&t.forEach(function(n){n.innerHTML=r});n=document.querySelectorAll("[async-range-end]");n&&n.forEach(function(n){n.innerHTML=f})}function e(){var n=t.getAttribute("async-filter-selector"),i=document.querySelectorAll(n);return _toConsumableArray(i)}function kt(){var n=document.querySelector(".js-optimised-search"),t;if(n){t=document.getElementById("adviser-body");t&&t.classList.add("is-visible");var r=n.getAttribute("data-location"),u="product-".concat(n.getAttribute("data-product")),f=document.querySelectorAll("input"),i=[];f.forEach(function(n){if(n.type==="text"&&(n.hasAttribute("async-filter")&&n.getAttribute("async-filter")==="location"&&i.push(n),n.hasAttribute("async-linked-group")&&n.getAttribute("async-linked-group")==="location"&&i.push(n)),u&&n.type==="checkbox"){var t=n.getAttribute("async-linked-group");t===u&&(n.checked=!0)}});r&&i.forEach(function(n){n.value=r})}}function dt(){function s(t){var o=t.getAttribute(f),u,i,e,c,r;if(t.type==="checkbox"&&(u=n.getAll(o),u&&(i=Array.from(u),i&&i.length&&i.includes(t.value)&&(t.checked=!0,t.hasAttribute("async-linked-group"))))){var a=function(n){n.checked=!0},v=t.getAttribute("async-linked-group"),s=document.querySelectorAll('[async-linked-group="'.concat(v,'"]'));s&&s.forEach(a)}if(t.type==="radio"&&(e=n.get(o),t.checked=e===t.value,t.hasAttribute("async-linked-group"))){var y=function(n){n.checked=e===t.value},p=t.getAttribute("async-linked-group"),h=document.querySelectorAll('[async-linked-group="'.concat(p,'"]'));h&&h.forEach(y)}if(t.type==="text"&&(c=t.getAttribute("async-filter"),r=n.get(c),r&&(t.value=r,t.hasAttribute("async-linked-group")))){var w=function(n){n.value=r},b=t.getAttribute("async-linked-group"),l=document.querySelectorAll('[async-linked-group="'.concat(b,'"]'));l&&l.forEach(w)}}var i=window.location.href,r=new URL(i),n=new URLSearchParams(r.search);if(i.includes("?")){var u=t.getAttribute("async-filter-selector"),f=g(u),o=e();o.forEach(s)}}function ut(){function n(n){return n.type==="checkbox"||n.type==="radio"?n.checked:n.type==="text"?n.value.length:void 0}function i(n){var i=t.getAttribute("async-filter-selector"),r=g(i),u=n.getAttribute(r);return"".concat(u,"=").concat(n.value)}return e().filter(n).map(i).join("&")}function gt(n){var r;try{var u=function(n){function r(){t.forEach(function(t){t!==n&&(n.type==="checkbox"||n.type==="radio"?t.checked=n.checked:t.value=n.value)})}var i=n.getAttribute("async-linked-group"),t=document.querySelectorAll('[async-linked-group="'.concat(i,'"]'));t&&t.length&&r()},f=function(n,t){function u(n){i=!0;r=setTimeout(function(){i=!1;n()},t)}function f(n){u(n)}function e(n){clearTimeout(r);u(n)}function o(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:n;i?e(t):f(t)}var i=!1,r=null;return o},o=function(){n(i(),!0)},t=function(n){function t(){l(1);n.hasAttribute("async-linked-group")&&u(n);n.hasAttribute("async-update")&&s()}n.addEventListener("change",t)},s=f(o,1e3),h=e();h.forEach(t);r=document.querySelectorAll("[async-linked-group]");r.forEach(t)}catch(c){console.error(c)}}function ni(){function h(n,t){var i=n.parentNode,r=n.nextSibling;i.insertBefore(t,r)}function c(n){var t=parseInt(n.getAttribute("async-page"),10);n.addEventListener("click",function(){return r(t,!0)})}var o=document.querySelector('[async-page="template"]'),s=document.querySelectorAll("[async-page]"),n,e,t,f;if(s.forEach(function(n){var t=n.getAttribute("async-page")==="template";t||n.parentNode.removeChild(n)}),n=Math.ceil(a()/u()),e=o,n>5)t=i()<=3?[1,2,3,"...",n]:i()>3&&i()<n-2?[1,"...",i(),"...",n]:[1,"...",n-2,n-1,n];else for(t=[],f=1;f<=n;f++)t.push(f);t.forEach(function(n){var t,r=typeof n=="string";r&&(t=document.createElement("div"),t.classList.add("paging-btn"));r||(t=o.cloneNode(!0),n===i()&&t.setAttribute("disabled",!0));t.innerHTML=n;h(e,t);e=t;t.setAttribute("async-page",n);r||c(t)})}function r(r){function b(n,i){var u=_objectSpread(_objectSpread({},n),{},{id:"data-item-".concat(i),"id-selector":"#data-item-".concat(i)}),f=document.querySelector("[async-template]"),o=f.getAttribute("async-template"),s=f.cloneNode(!0),r=t.appendChild(s),e;return r.removeAttribute("hidden"),r.setAttribute("template-clone",!0),e=_toConsumableArray(Object.keys(u)),e.forEach(function(n){function e(r){var e,u,f;if((t===""||t===null)&&(e=r.getAttribute("async-bool"),n===e)){r.remove();return}u=r.getAttribute(i);u===""?r.innerHTML=t:(f=r.getAttribute(u),f?r.setAttribute(u,"".concat(f).concat(t)):r.setAttribute(u,t));r.removeAttribute(i)}var i="".concat(o).concat(n),t=u[n],f=r.querySelectorAll("[".concat(i,"]"));f&&f.forEach(e)}),r}function k(){var n=i(),t=Math.ceil(a()/u());o&&s&&(o.disabled=n<=1,s.disabled=n>=t);h&&(h.disabled=n===t)}function p(){var n=document.querySelectorAll("[template-clone]"),i;n&&n.length&&(i=_toConsumableArray(n),i.forEach(function(n){return t.removeChild(n)}))}var y=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1,e,v;try{c(!0);var g="?_page=".concat(r,"&_limit=").concat(u(),"&").concat(ut()),f=window.location.href,nt=f.includes("?")?f.slice(0,f.indexOf("?")):f;window.history.pushState(null,"results","".concat(nt,"?").concat(ut()));w()&&window.history.replaceState({},"",f);e=document.querySelector("[async-temp-api-target]");e&&(e.innerText=v);v="".concat(lt).concat(g);fetch(v).then(function(n){return n.json()}).then(function(t){var f,i,u;t&&t.length&&(f=t[0].count,wt(f));i=_toConsumableArray(t);l(r);i&&i.length?(y&&p(),u=i.map(b),d.querySelector("[async-paging]")&&d.querySelector("[async-paging]").removeAttribute("hidden"),d.querySelector("[async-no-results]")&&d.querySelector("[async-no-results]").setAttribute("hidden",!0)):(y&&p(),u=[],d.querySelector("[async-paging]")&&d.querySelector("[async-paging]").setAttribute("hidden",!0),d.querySelector("[async-no-results]")&&d.querySelector("[async-no-results]").removeAttribute("hidden"));k();c(!1);ni();bt();n(u,t);try{window.asyncCallback&&window.asyncCallback()}catch(e){console.error(e)}})}catch(tt){console.error(tt);c(!1)}}function et(){r(i(),!0)}function ti(){l(1);var n=e();n.forEach(function(n){var t,i;n.type==="checkbox"?(n.checked=!1,n.hasAttribute("async-filter")&&(t=n.getAttribute("async-linked-group"),t&&(i=document.querySelectorAll('[async-linked-group="'.concat(t,'"]')),i&&i.forEach(function(t){t.checked=n.checked})))):n.type==="text"&&(n.value="")});et()}var b,t,ot,y,p;if(w())kt();else{if(b=document.querySelector(".adviser-search"),!b)return;var k=[],st=document.querySelector(".adviser-masthead__products"),ht=document.querySelector(".adviser-masthead__fields"),ct=document.querySelector(".adviser-masthead__actions");k.push(st,ht,ct);k.forEach(function(n){n&&(n.classList.remove("hide"),setTimeout(function(){n.classList.add("show")},"500"))})}if(t=document.querySelector("[async-endpoint]"),t){var lt=t.getAttribute("async-endpoint"),at=f({getter:function(){return t.getAttribute("async-loading")},setter:function(n){return t.setAttribute("async-loading",n)},initialValue:!1}),nt=_slicedToArray(at,2),ui=nt[0],c=nt[1],vt=f({getter:function(){return parseInt(t.getAttribute("async-current-page"),10)},setter:function(n){t.setAttribute("async-current-page",n)},initialValue:0}),tt=_slicedToArray(vt,2),i=tt[0],l=tt[1],yt=f({getter:function(){return parseInt(t.getAttribute("async-page-count"),10)},setter:function(n){return t.setAttribute("async-page-count",n)},initialValue:t.getAttribute("async-page-limit")||"10"}),it=_slicedToArray(yt,2),u=it[0],fi=it[1],pt=f({getter:function(){return parseInt(t.getAttribute("async-total-items"),10)},setter:function(n){var i=document.querySelectorAll("[async-item-count]");return i&&i.forEach(function(t){t.innerHTML=n}),t.setAttribute("async-total-items",n)},initialValue:0}),rt=_slicedToArray(pt,2),a=rt[0],wt=rt[1];dt();var o=document.querySelector("[async-prev]"),s=document.querySelector("[async-next]"),h=document.querySelector("[async-more]"),v=document.querySelectorAll("[async-reset]"),ft=document.querySelectorAll("[async-go]");gt(r);v&&v.length&&v.forEach(function(n){return n.addEventListener("click",ti)});ft&&ft.forEach(function(n){return n.addEventListener("click",et)});o&&s?(ot=function(){var n=i()-1;r(n,!0)},y=function(){var n=i()+1;r(n,!0)},y(),o.addEventListener("click",ot),s.addEventListener("click",y)):h&&(p=function(){var n=i()+1;r(n)},p(),h.addEventListener("click",p))}};asyncLists(initMap)}catch(err){console.error(err)}cookieConsentConfig={apiKey:"73637f1d475c24e97d61c8ed27a6b81b6e0fc0c1",product:"PRO",necessaryCookies:["ARRAffinity","ARRAffinitySameSite","__RequestVerificationToken","UMB*","CookieControl"],optionalCookies:[{name:"analytics",label:"Analytics",description:"Analytical cookies help us to improve our website by collecting and reporting information on its usage.",cookies:["_ga","_gid","_gat","__utma","__utmt","__utmb","__utmc","__utmz","__utmv"],onAccept:function(){(function(n,t,i,r,u){n[r]=n[r]||[];n[r].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var e=t.getElementsByTagName(i)[0],f=t.createElement(i),o=r!="dataLayer"?"&l="+r:"";f.async=!0;f.src="https://www.googletagmanager.com/gtm.js?id="+u+o;e.parentNode.insertBefore(f,e)})(window,document,"script","dataLayer","GTM-PJRQHF"),function(n,t,i,r,u,f,e){n.GoogleAnalyticsObject=u;n[u]=n[u]||function(){(n[u].q=n[u].q||[]).push(arguments)};n[u].l=1*new Date;f=t.createElement(i);e=t.getElementsByTagName(i)[0];f.async=1;f.src=r;e.parentNode.insertBefore(f,e)}(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create","UA-60467721-1","auto");ga("send","pageview")},onRevoke:function(){window["ga-disable-UA-60467721-1"]=!0}}],position:"RIGHT",theme:"DARK",branding:{fontColor:"#FFF",fontSizeTitle:"1.2em",fontSizeIntro:"1em",fontSizeHeaders:"1em",fontSize:"0.8em",backgroundColor:"#313147",toggleText:"#fff",toggleColor:"#2f2f5f",toggleBackground:"#111125",buttonIcon:null,buttonIconWidth:"64px",buttonIconHeight:"64px",removeIcon:!0,removeAbout:!1}};CookieControl.load(cookieConsentConfig);"use strict";var enableScroll=function(){body.classList.remove("no-scroll")},disableScroll=function(){body.classList.add("no-scroll")},initPopoutWindows=function(){function t(){function u(t){var i=t.getAttribute("popout-group");i&&n.filter(function(n){return n.element!==t}).filter(function(n){return i&&i===n.element.getAttribute("popout-group")}).forEach(function(n){n.close()})}function h(){n.forEach(function(n){var t=n.element.hasAttribute("popout-remains-on-scroll");t||n.close()})}function f(n){n.removeAttribute("aria-hidden")}function t(n){n.setAttribute("aria-hidden","true")}function c(i){if(i.length){var r=Array.from(i);r.forEach(function(i){function e(r,e){var o=d.querySelector(r),s,h;return o?(o.setAttribute("style","--max-width: ".concat(o.scrollHeight)),o.classList.contains("is-visible")||t(i,o),n=[].concat(_toConsumableArray(n),[{element:o,close:function(){i.hasAttribute("popout-remains-on-scroll")||(o.classList.remove("is-visible"),o.hasAttribute("no-body-scroll")&&enableScroll(),t(i,o))}}]),i.addEventListener("click",function(n){function h(n){n.classList.add("is-active")}var e,s,r,t;if((!l||(e=i.getAttribute("popout-delegate"),s=n.target.matches(e),s))&&(n.preventDefault(),u(o),o.classList.add("is-visible"),f(i,o),o.hasAttribute("no-body-scroll")&&disableScroll(),r=i.getAttribute("popout-toggle-group"),r&&(t=d.querySelectorAll('[popout-toggle-group="'.concat(r,'"]')),t&&t.length))){t.forEach(function(n){return h(n)});return}}),e&&(s=e.filter(function(n){return n!==r}),h=s.join(", "),i.setAttribute("popout-open",h)),!0):!1}var c=i.getAttribute("popout-open").includes(","),l=i.hasAttribute("popout-delegate"),r,o,s,h;c?(r=i.getAttribute("popout-open").split(", "),o=r.every(function(n){return e(n,r)}),o&&i.removeAttribute("popout-open")):(s=i.getAttribute("popout-open"),h=e(s),h&&i.removeAttribute("popout-open"))})}}function l(i){if(i.length){var r=Array.from(i);r.forEach(function(i){function e(r,e,o){var s=d.querySelector(r),h,c;return s?(s.setAttribute("style","--max-height: ".concat(s.scrollHeight,"px;")),n=[].concat(_toConsumableArray(n),[{element:s,close:function(){i.hasAttribute("popout-remains-on-scroll")||(s.hasAttribute("no-body-scroll")&&window.innerWidth<992&&enableScroll(),s.classList.remove("is-visible"),i.classList.remove("is-active"),t(i,s))}}]),i.addEventListener("click",function(n){function l(n){n.classList.toggle("is-active")}var h,c,o,r;if((!a||(h=i.getAttribute("popout-delegate"),c=n.target.matches(h),c))&&(n.preventDefault(),u(s),s.classList.toggle("is-visible"),s.classList.contains(".is-visible")?(t(i,s),s.hasAttribute("no-body-scroll")&&window.innerWidth<992&&enableScroll()):(f(i,s),s.hasAttribute("no-body-scroll")&&window.innerWidth<992&&disableScroll()),!(e>0))){if(o=i.getAttribute("toggle-button-group"),o&&(r=d.querySelectorAll('[toggle-button-group="'.concat(o,'"]')),r&&r.length)){r.forEach(function(n){return l(n)});return}l(i)}}),o&&(h=o.filter(function(n){return n!==r}),c=h.join(", "),i.setAttribute("popout-toggle",c)),!0):!1}var c=i.getAttribute("popout-toggle"),l=c.includes(","),a=i.hasAttribute("popout-delegate"),r,o,s,h;l?(r=i.getAttribute("popout-toggle").split(", "),o=r.every(function(n,t){return e(n,t,r)}),o&&i.removeAttribute("popout-toggle")):(s=i.getAttribute("popout-toggle"),h=e(s),h&&i.removeAttribute("popout-toggle"))})}}function a(n){if(n.length){var i=Array.from(n);i.forEach(function(n){function r(i,r){if(n.addEventListener("click",function(r){function s(i){r.preventDefault();i.classList.remove("is-visible");i.hasAttribute("no-body-scroll")&&window.innerWidth<992&&enableScroll();t(n,i)}var u=d.querySelectorAll(i),f,e,o;if(!u||!u.length)return!1;(!h||(f=n.getAttribute("popout-delegate"),e=r.target.matches(f),e))&&(o=_toConsumableArray(u),o.forEach(s))}),r){var u=r.filter(function(n){return n!==i}),f=u.join(", ");n.setAttribute("popout-close",f)}return!0}var o=n.getAttribute("popout-close"),s=o.includes(","),h=n.hasAttribute("popout-delegate"),i,u,f,e;s?(i=n.getAttribute("popout-close").split(", "),u=i.every(function(n){return r(n,i)}),u&&n.removeAttribute("popout-close")):(f=n.getAttribute("popout-close"),e=r(f),e&&n.removeAttribute("popout-close"))})}}function v(n){function t(){function r(n){n.classList.remove("is-active")}var i=n.getAttribute("popout-toggle-deactivate"),t=d.querySelectorAll(i);t&&t.length&&t.forEach(r)}n&&n.addEventListener("click",t)}function y(n){function t(){function r(n){n.classList.add("is-active")}var i=n.getAttribute("popout-toggle-activate"),t=d.querySelectorAll(i);t&&t.length&&t.forEach(r)}n&&n.addEventListener("click",t)}var e,o,s,i,r;genericPopouts={closeAll:h};e=d.querySelectorAll("[popout-open]");c(e);o=d.querySelectorAll("[popout-toggle]");l(o);s=d.querySelectorAll("[popout-close]");a(s);i=d.querySelectorAll("[popout-toggle-deactivate]");i&&i.forEach(v);r=d.querySelectorAll("[popout-toggle-activate]");r&&r.forEach(y)}var n=[];t();window.asyncCallback=t},hideNavDropdowns=function(){var n=d.querySelector("#modal-nav-none");n&&(n.checked=!0)},initSiteNav=function(){function t(n){function t(n){var t=n.target.getAttribute("for"),i=d.querySelector("#".concat(t));i&&t!=="modal-nav-none"&&i.checked&&(n.preventDefault(),hideNavDropdowns())}n.addEventListener("click",t)}var n=d.querySelectorAll('[for^="modal-nav"]');n.forEach(t)},setPageLoaded=function(){var n=d.querySelector("main");n.classList.add("site-loaded")},initAnimatedCounters=function(){function u(n){var r=window.innerHeight,t=n.getClientRects();if(t.length){var i=t[0],u=i.top,e=i.bottom,f=r>=u+200;f&&n.classList.add("stat--in-view")}}function r(){t.forEach(function(n){u(n)})}function f(){r()}function e(n){f(n,i);i=n}var t=document.querySelectorAll(".stat"),i,n;t&&t.length&&(r(),i=0,n=!1,window.addEventListener("scroll",function(){n||(window.requestAnimationFrame(function(){e(window.scrollY);n=!1}),n=!0)}))},initSuperscript=function(){var n=document.querySelectorAll(".superscript");n&&n.forEach(function(n){function e(n,t){var i=n.parentNode,r=n.nextSibling;i.insertBefore(t,r)}function o(n,u){var o=t.cloneNode(!0);o.innerHTML="".concat(n," ");e(i,o);i=o;u>=r.length-1&&i.appendChild(f)}var t=n.querySelector("[superscript-text]"),u=t.innerHTML,r=u.split(" "),f=n.querySelector("[superscript-content]"),i=t;r.forEach(o);n.removeChild(t)})},docReady=function(n){document.readyState==="complete"||document.readyState==="interactive"?setTimeout(n,1):document.addEventListener("DOMContentLoaded",n)},initVideoModal=function(){function t(n){function l(n){n.target.checked?u():r()}var r=function(){},u=function(){},o=d.querySelector("#".concat(n.getAttribute("for"))),i=n.querySelector("video"),t=n.querySelector("iframe");if(o&&(i||t)){if(i){r=function(){return i.pause()};u=function(){return i.play()};return}if(t){var f={},e={},s=t.getAttribute("src"),h=s.includes("vimeo"),c=s.includes("youtube");h&&(f={method:"pause",value:"true"},e={method:"play",value:"true"});c&&(f={event:"command",func:"pauseVideo"},e={event:"command",func:"playVideo"});r=function(){t.contentWindow.postMessage(JSON.stringify(f),"*")};u=function(){t.contentWindow.postMessage(JSON.stringify(e),"*")}}o.addEventListener("change",l)}}var n=d.querySelectorAll(".media__label");n&&n.forEach(t)},initResponsiveAccordionScroll=function(){function t(n){function t(){var t=n.getAttribute("aria-expanded");t&&n.scrollIntoView({behavior:"smooth",block:"start"})}setTimeout(t,500)}function i(n){n&&n.addEventListener("click",function(){return t(n)})}var n=d.querySelectorAll(".accordion__link");n&&n.length&&n.forEach(i)},detectLegacyBrowser=function(){function r(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}var n=navigator.userAgent.match(/Version\/[\d\.]+.*Safari/),t=navigator.userAgent.match(/SamsungBrowser/i),i=!!window.document.documentMode,u=r();(n||t||u||i)&&body.classList.add("safari")},initDropdownToggle=function(){function t(n){function t(){n.classList.toggle("form-field__dropdown--open")}function i(n){function r(n){t();var r=i.getAttribute("value")==="";r&&n.preventDefault()}var i=d.getElementById(n.getAttribute("for"));n.addEventListener("click",r)}var r=n.querySelectorAll(".form-field__option");r.forEach(i)}var n=d.querySelectorAll(".form-field--dropdown");n&&n.forEach(t)},formFilterTriggers=function(){document.querySelectorAll(".js-filter-trigger").forEach(function(n){n.addEventListener("change",function(){document.getElementById("filters").submit()})})},initMultiStepForm=function(){function t(n){function i(t){function u(n){var i=function(t){return n.classList.contains(t)},r,t,u,f;return i("form-field--no-label")?!0:i("form-field--dropdown")?(r=n.querySelector('[value=""]'),t=n.querySelector(".form-field__error"),t&&r?r.checked?(t.hidden=!1,!1):(t.hidden=!0,!0):!0):i("form-field--radio")?!0:(u=n.querySelector("input")||n.querySelector("textarea"),f=u.getAttribute("required"),f?u.reportValidity():!0)}var r=n.querySelector('[multi-step-form-step="'.concat(t,'"]')),i=_toConsumableArray(r.querySelectorAll(".form-field"));if(r&&i&&i.length)return i.every(u)}function r(t,r){t.preventDefault();var u=n.getAttribute("multi-step-form"),e=i(u),f=r<u;(f||e===!0)&&(n.setAttribute("multi-step-form",r),!f&&window.innerWidth<992&&n.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}))}function u(n){var t=n.getAttribute("multi-step-form-goto");n.addEventListener("click",function(n){return r(n,t)})}var t=n.querySelectorAll("[multi-step-form-goto]");t&&t.length&&t.forEach(u)}var n=d.querySelectorAll("[multi-step-form]");n&&n.length&&n.forEach(t)},initScrollTo=function(){function t(n){function i(){n.scrollIntoView({behavior:"smooth",block:t});isScrollingTo=!1}var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"start";isScrollingTo||(setTimeout(i,500),isScrollingTo=!0)}function i(n){if(n){var r=n.getAttribute("scroll-to"),i=d.querySelector(r);i&&n.addEventListener("click",function(){return t(i)})}}var n=d.querySelectorAll("[scroll-to]");n&&n.length&&(window.scrollToElement=t,n.forEach(i))},initOnScroll=function(){function i(n,t){var i=n>t;i?body.classList.add("is-scrolling"):body.classList.remove("is-scrolling");siteNav&&siteNav.hide();genericPopouts.closeAll();hideNavDropdowns()}function r(n){i(n,t);t=n}var t=0,n=!1;window.addEventListener("scroll",function(){n||(window.requestAnimationFrame(function(){r(window.scrollY);n=!1}),n=!0)})},initRequiredFor=function(){function t(n){function i(){function i(t){t&&(t.disabled=n.value===""?!0:!1)}t&&t.length&&t.forEach(i)}if(n){var r=n.getAttribute("required-for"),t=d.querySelectorAll(r);i();n.addEventListener("change",i)}}var n=d.querySelectorAll("[required-for]");n&&n.length&&n.forEach(t)},initLinkInterceptor=function(){function i(n){var r=n&&n.hasAttribute("js-confirm-message"),t;return r||!n.parentElement?!1:(t=n.hasAttribute("href"),t)?n:i(n.parentElement)}function r(n){var r=i(n.target),u;r&&r.host!==""&&r.host[0]!=="#"&&r.host!==window.location.host&&(n.preventDefault(),u=r.getAttribute("href"),window.confirm(t)&&window.open(u))}var n=d.querySelector("[js-confirm-message]"),t=n?n.getAttribute("js-confirm-message"):null;t&&document.addEventListener("click",r)},initRecaptcha=function(){function i(t){grecaptcha&&grecaptcha.getResponse()!==""?n&&n.setAttribute("hidden",!0):(n&&n.removeAttribute("hidden"),t.preventDefault())}var t=d.querySelector("[js-submit]"),n=d.querySelector("[recaptcha-error]");t&&t.addEventListener("click",i)},call=function(n){try{n()}catch(t){console.error(t)}},callModules=function(){modules.forEach(call)},w=window,d=document,body=d.querySelector("body"),siteSearch,siteNav,genericPopouts,isScrollingTo=!1,modules=[initPopoutWindows,initSiteNav,initVideoModal,initOnScroll,setPageLoaded,initAnimatedCounters,initSuperscript,detectLegacyBrowser,initDropdownToggle,formFilterTriggers,initMultiStepForm,initScrollTo,initRequiredFor,initLinkInterceptor,initRecaptcha];docReady(callModules)