!function e(t,n){if("object"==typeof exports&&"object"==typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var r=n();for(var o in r)("object"==typeof exports?exports:t)[o]=r[o]}}(this,(function(){return function(){"use strict";var e={r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={},n,r;function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){if("object"!=i(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=i(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function s(e){var t=a(e,"string");return"symbol"==i(t)?t:t+""}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,s(r.key),r)}}function u(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function f(e,t,n){return(t=s(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t,n){try{if(void 0===n){var r,o=Array.from(document.querySelectorAll("[data-component-id]")).filter((function(e){var n=""===e.dataset.componentId,r=e.dataset.componentName===t;return n&&r}));if(o.length<=0)throw Error("No uninitialized component containers found.");n=o.pop()}var i=window.componentId(),a;return n.dataset.componentId=i,new e(n,i)}catch(e){console.error("Unable to initialize component.",e)}}function d(e){return e.dataset.componentId}function p(e){return e.dataset.componentName}function h(e){var t=e.template,o=e.content,i=e.parentElement;return new Promise((function(e,a){if(i||a("Must specify parentElement of component."),!n){var s=document.getElementById("cdn-lark");n=s?s.dataset.src.split("assets")[0]:"/"}if(!r){var c=window.__templateVersion;r=c?"?".concat(c):"?"}var u=document.createElement("div"),f,l;(u.innerHTML=t(o),"/"!==n)&&Array.from(u.getElementsByTagName("link")).forEach((function(e){var t,r=e.getAttribute("href").split("styles")[1],o="".concat(n,"assets/styles").concat(r);e.setAttribute("href",o)}));Array.from(u.getElementsByTagName("squarespace:script")).forEach((function(e){var t=e.getAttribute("src"),o="".concat(n,"scripts/").concat(t).concat(r),i=document.createElement("script");i.setAttribute("src",o),e.parentElement.appendChild(i),e.parentElement.removeChild(e)}));var d=Array.from(u.children),p=d.find((function(e){return void 0!==e.dataset.componentId})),h=d.find((function(e){return"LINK"===e.tagName})),m=d.find((function(e){return"SCRIPT"===e.tagName}));h.addEventListener("load",(function(){i.appendChild(p),i.appendChild(m),m.addEventListener("load",(function(){e(p)}))})),i.appendChild(h)}))}e.r(t);var m=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!n.querySelector)throw Error("You can not query the DOM from this element.",n);return null===r?n.querySelectorAll(t):"!"===r?n.querySelector(t):"#"===r?document.getElementById(t):"."===r?n.getElementsByClassName(t):""===r?n.getElementsByTagName(t):void 0},g=function e(t){var n={};for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var o=void 0,i=void 0,a=t[r],s=a[0],c=null;if("string"==typeof a){var u=(a=a.trim()).split(/[\.#:\[~\*\$\s]/),f=a.substring(a.length-1);if("!"===f&&(u.pop(),a=a.substring(0,a.length-1).trim()),"$"===s){var l=u[1];if(!(i=n[l])||!i.nodeType||1!==i.nodeType)throw Error("This parent ref is not a valid DOM Node:",l);var d=new RegExp("\\$".concat(l," (.*)"));s=(a=a.match(d)[1])[0],u.splice(0,2)}2===u.length?(c=s,a=a.substring(1)):1===u.length?c="":"!"===f&&(c=f),o=m(a,i,c),"!"===f&&o&&void 0!==o.length&&(o=o[0])}else o=a;o&&void 0!==o.length&&(o=Array.from(o)),n[r]=o}return n};function y(){if("string"==typeof self.origin&&~self.origin.indexOf("://"))return self.origin;var e=document.location,t=e.protocol,n=e.host,r;return"".concat(t,"//").concat(n)}var v,b,w,E,O,q,A,C,S,j,k,x,B={i18n:{ready:!0,currency:{active:!0,changed:!0,showOverlay:!0},language:{active:!0,changed:!0,showOverlay:!0},nationality:{isVATApplicable:!0,isInEU:!0}},page:{resize:!0,initMobile:!0},components:{emailCapture:{submit:!0,onSuccess:!0,onError:!0},featuredCustomersSlideshow:{triggerFlipIn:!0,triggerFlipOut:!0},footer:{setVisible:!0,setHidden:!0},form:{submit:!0,onSuccess:!0,onError:!0},heroCampaignVideo:{openVideoOverlay:!0},offerBanner:{hideOfferBanner:!0,showOfferBanner:!0},sideBySideFullBleedSlideshow:{startAutoplay:!0,stopAutoplay:!0},uiShowcase:{setActive:!0,setActiveIndex:!0}},siteNavigation:{setDarkBackground:!0,setLightBackground:!0,setVisible:!0,setHidden:!0}},I="sqs",T={};function N(e){return Object.freeze(e),Object.getOwnPropertyNames(e).forEach((function(t){!e.hasOwnProperty(t)||null===e[t]||"object"!==i(e[t])&&"function"!=typeof e[t]||Object.isFrozen(e[t])||N(e[t])})),e}function _(e){return e.origin===y()&&("object"===i(e.data)&&(e.data.namespace===I&&"string"==typeof e.data.key))}function P(e,t,n){var r;T[e]&&T[e].filter((function(e){return!n||e.signature===n})).forEach((function(e){e.callback.apply(null,[t])}))}function F(e,t,n){try{var r={namespace:I,key:e,payload:t,signature:n};window.postMessage(r,documentOrigin())}catch(e){console.error(e)}}function L(e,t,n){void 0===T[e]&&(T[e]=[]),T[e].push({callback:t,signature:n})}function z(e,t){T[e]=T[e].filter((function(e){return e.callback!==t}))}function M(e,t){return new Promise((function(n){var r;L(e,(function t(r){z(e,t),n(r)}),t)}))}function Q(e,t,n){L("".concat(e,"-request"),(function(){t().then((function(t){F("".concat(e,"-response"),t,n)}))}),n)}function R(e,t){var n=M("".concat(e,"-response"),t).then((function(e){return e}));return F("".concat(e,"-request"),t),n}function H(e,t){var n=[],r=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";n.push({object:t,path:r})};for(r(e);n.length>0;)for(var o=n.pop(),a=o.object,s=o.path,c,u=0,f=Object.keys(a);u<f.length;u++){var l=f[u],d=a[l],p=""===s?l:"".concat(s,".").concat(l);"object"===i(d)?r(d,p):a[l]=t(d,p)}return e}function $(e){var t;return N(H(e,(function(e,t){return t})))}$(B),"undefined"!=typeof window&&window.addEventListener("message",(function(e){if(_(e)){var t=e.data,n,r,o;P(t.key,t.payload,t.signature)}}));var V=function(){function e(t){var n=this;o(this,e),f(this,"handleResize",(function(){n.containerHeights=Array.from(n.refs.answers).map((function(e){return e.getBoundingClientRect().height})),n.navigationHeight=document.getElementById("www-navigation-container").getBoundingClientRect().height})),this.refs=g({container:t,headings:"$container .faq-feature-text__faq-heading",faqs:"$container .faq-feature-text__faq",answerContainers:"$container .faq-feature-text__answer-container",answers:"$container .faq-feature-text__answer"}),this.currentlyOpenedFAQIndex=null,this.faqOpenClass="faq-feature-text__faq--is-open",L(B.page.resize,this.handleResize),this.handleResize(),this.setupClickListeners()}return u(e,[{key:"setupClickListeners",value:function e(){var t=this;this.refs.headings.forEach((function(e,n){e.addEventListener("click",(function(){var e;t.refs.faqs[n].classList.contains(t.faqOpenClass)?t.closeFAQ(n):t.openFAQ(n,!0)}))}))}},{key:"openFAQ",value:function e(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.refs.faqs.forEach((function(e,t){n.closeFAQ(t)}));var o=this.containerHeights[t];this.refs.answerContainers[t].style.height="".concat(o,"px"),this.refs.faqs[t].classList.add(this.faqOpenClass),this.currentlyOpenedFAQIndex=t,r&&window.innerWidth<768&&setTimeout((function(){var e,r=n.refs.headings[t].getBoundingClientRect().top+window.scrollY-n.navigationHeight;window.scrollTo({top:r,behavior:"smooth"})}),600)}},{key:"closeFAQ",value:function e(t){this.refs.faqs[t].classList.remove(this.faqOpenClass),this.refs.answerContainers[t].style.height=null,this.currentlyOpenedFAQIndex=null}}]),e}();return l(V,"faq-feature-text"),t}()}));