websiteComponents.loader.define("website.components.button.visitor",[],()=>(()=>{"use strict";var e={d:(t,r)=>{for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};function r(e){return r="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},r(e)}function n(e,t,n){return(t=function(e){var t=function(e){if("object"!=r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e.r(t),e.d(t,{Visitor:()=>M,default:()=>R});let i=!1,o=!1,s=!1,a=!1;"undefined"!=typeof window&&"CSS"in window&&"function"==typeof CSS.supports&&(i="Animation"in window,"ViewTimeline"in window&&CSS.supports("animation-range","entry 0% exit 100%"),s="registerProperty"in CSS,CSS.supports("animation-timing-function","linear(0, 0.25 75%, 1)"));const c=i&&s,u=()=>window.__sqsAnimationRuntime;function l(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function f(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const d="[object String]",p="[object Number]",b="[object Boolean]",h="[object Arguments]",y="[object Object]";function v(e){return null==e||"object"!=typeof e&&"function"!=typeof e}function g(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function m(e,t,r,n=new Map,i=void 0){const o=i?.(e,t,r,n);if(void 0!==o)return o;if(v(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){const t=new Array(e.length);n.set(e,t);for(let o=0;o<e.length;o++)t[o]=m(e[o],o,r,n,i);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){const t=new Map;n.set(e,t);for(const[o,s]of e)t.set(o,m(s,o,r,n,i));return t}if(e instanceof Set){const t=new Set;n.set(e,t);for(const o of e)t.add(m(o,void 0,r,n,i));return t}if("undefined"!=typeof Buffer&&Buffer.isBuffer(e))return e.subarray();if(g(e)){const t=new(Object.getPrototypeOf(e).constructor)(e.length);n.set(e,t);for(let o=0;o<e.length;o++)t[o]=m(e[o],o,r,n,i);return t}if(e instanceof ArrayBuffer||"undefined"!=typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return n.set(e,t),j(t,e,r,n,i),t}if("undefined"!=typeof File&&e instanceof File){const t=new File([e],e.name,{type:e.type});return n.set(e,t),j(t,e,r,n,i),t}if("undefined"!=typeof Blob&&e instanceof Blob){const t=new Blob([e],{type:e.type});return n.set(e,t),j(t,e,r,n,i),t}if(e instanceof Error){const t=structuredClone(e);return n.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,t.constructor=e.constructor,j(t,e,r,n,i),t}if(e instanceof Boolean){const t=new Boolean(e.valueOf());return n.set(e,t),j(t,e,r,n,i),t}if(e instanceof Number){const t=new Number(e.valueOf());return n.set(e,t),j(t,e,r,n,i),t}if(e instanceof String){const t=new String(e.valueOf());return n.set(e,t),j(t,e,r,n,i),t}if("object"==typeof e&&function(e){switch(f(e)){case h:case"[object Array]":case"[object ArrayBuffer]":case"[object DataView]":case b:case"[object Date]":case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Map]":case p:case y:case"[object RegExp]":case"[object Set]":case d:case"[object Symbol]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return!0;default:return!1}}(e)){const t=Object.create(Object.getPrototypeOf(e));return n.set(e,t),j(t,e,r,n,i),t}return e}function j(e,t,r=e,n,i){const o=[...Object.keys(t),...l(t)];for(let s=0;s<o.length;s++){const a=o[s],c=Object.getOwnPropertyDescriptor(e,a);(null==c||c.writable)&&(e[a]=m(t[a],a,r,n,i))}}function w(e){return function(e,t){return function(e,t){return m(e,void 0,e,new Map,t)}(e,(r,n,i,o)=>{const s=t?.(r,n,i,o);if(void 0!==s)return s;if("object"==typeof e){if(f(e)===y&&"function"!=typeof e.constructor){const t={};return o.set(e,t),j(t,e,i,o),t}switch(Object.prototype.toString.call(e)){case p:case d:case b:{const t=new e.constructor(e?.valueOf());return j(t,e),t}case h:{const t={};return j(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}(e)}function O(e){return"__proto__"===e}function k(e){return null!==e&&"object"==typeof e&&"[object Arguments]"===f(e)}function S(e){return"object"==typeof e&&null!==e}function A(e){return S(e)&&function(e){return null!=e&&"function"!=typeof e&&function(e){return Number.isSafeInteger(e)&&e>=0}(e.length)}(e)}function B(e){if("object"!=typeof e)return!1;if(null==e)return!1;if(null===Object.getPrototypeOf(e))return!0;if("[object Object]"!==Object.prototype.toString.call(e)){const t=e[Symbol.toStringTag];return null!=t&&(!!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable&&e.toString()===`[object ${t}]`)}let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function D(e){return g(e)}function E(e,t,r,n){if(v(e)&&(e=Object(e)),null==t||"object"!=typeof t)return e;if(n.has(t))return function(e){if(v(e))return e;if(Array.isArray(e)||g(e)||e instanceof ArrayBuffer||"undefined"!=typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);const t=Object.getPrototypeOf(e);if(null==t)return Object.assign(Object.create(t),e);const r=t.constructor;if(e instanceof Date||e instanceof Map||e instanceof Set)return new r(e);if(e instanceof RegExp){const t=new r(e);return t.lastIndex=e.lastIndex,t}if(e instanceof DataView)return new r(e.buffer.slice(0));if(e instanceof Error){let t;return t=e instanceof AggregateError?new r(e.errors,e.message,{cause:e.cause}):new r(e.message,{cause:e.cause}),t.stack=e.stack,Object.assign(t,e),t}if("undefined"!=typeof File&&e instanceof File)return new r([e],e.name,{type:e.type,lastModified:e.lastModified});if("object"==typeof e){const r=Object.create(t);return Object.assign(r,e)}return e}(n.get(t));if(n.set(t,e),Array.isArray(t)){t=t.slice();for(let e=0;e<t.length;e++)t[e]=t[e]??void 0}const i=[...Object.keys(t),...l(t)];for(let o=0;o<i.length;o++){const s=i[o];if(O(s))continue;let a=t[s],c=e[s];if(k(a)&&(a={...a}),k(c)&&(c={...c}),"undefined"!=typeof Buffer&&Buffer.isBuffer(a)&&(a=w(a)),Array.isArray(a))if(Array.isArray(c)){const e=[],t=Reflect.ownKeys(c);for(let r=0;r<t.length;r++){const n=t[r];e[n]=c[n]}c=e}else if(A(c)){const e=[];for(let t=0;t<c.length;t++)e[t]=c[t];c=e}else c=[];const u=r(c,a,s,e,t,n);void 0!==u?e[s]=u:Array.isArray(a)||S(c)&&S(a)&&(B(c)||B(a)||D(c)||D(a))?e[s]=E(c,a,r,n):null==c&&B(a)?e[s]=E({},a,r,n):null==c&&D(a)?e[s]=w(a):void 0!==c&&void 0===a||(e[s]=a)}return e}function V(){}function P(e){if(null==e||!e.length)return null;const t=e.sort((e,t)=>(e.maxWidth?parseInt(e.maxWidth):1/0)-(t.maxWidth?parseInt(t.maxWidth):1/0)),r=document.documentElement.clientWidth;return t.find(e=>{if((null!=e&&e.maxWidth?parseInt(e.maxWidth):Number.MAX_SAFE_INTEGER)>r)return e})??e[0]??null}function x(e,t){if(!t||null==e||!e.breakpointOverrides)return e;const r=e.breakpointOverrides[t.id];return r?function(e,...t){return function(e,...t){const r=t.slice(0,-1),n=t[t.length-1];let i=e;for(let e=0;e<r.length;e++)i=E(i,r[e],n,new Map);return i}(e,...t,V)}({},e,r):e}class I{constructor(e){var t,r,i,o;let s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(n(this,"componentId",""),n(this,"processedValue",null),n(this,"previousBreakpoint",null),n(this,"resizeListener",null),n(this,"handlePrefersReducedMotionChange",e=>{e?(this.destroyAnimations(),this.detachResizeListener()):(this.parseBlockData(),this.attachResizeListener(),this.createAnimations())}),this.root=e,this.root=e,!c)return void this.removePrerender();this.componentId=(null===(t=this.root.closest("[data-block-id]"))||void 0===t?void 0:t.dataset.blockId)??"";const a=null===(r=this.root.parentElement)||void 0===r?void 0:r.classList.contains("pseudo-engine__block");s||a||(this.prefersReducedMotionUnsub=null===(i=u())||void 0===i||null===(o=i.registerReducedMotionChangeHandler)||void 0===o?void 0:o.call(i,this.handlePrefersReducedMotionChange),window.matchMedia("(prefers-reduced-motion: reduce)").matches||this.attachResizeListener())}processBreakpointOverrideValue(){var e,t;this.overridesData||this.parseBlockData();const r=null===(e=this.overridesData)||void 0===e?void 0:e.websitesBreakpoints;if(null===(t=this.overridesData)||void 0===t||!t.isOverridesEnabled||!r)return;const n=P(r);this.processedValue=x(this.blockData,n)}removePrerender(){var e;null===(e=this.root.querySelector("style[data-block-animations-prerender]"))||void 0===e||e.remove()}parseBlockData(){const e=this.root.querySelector("script[data-block-animations]");if(!e)return this.blockData={animations:[],transforms:{},componentId:this.componentId},void(this.overridesData={isOverridesEnabled:!1,websitesBreakpoints:void 0});const t=JSON.parse(String(e.textContent)),{isOverridesEnabled:r,websitesBreakpoints:n,...i}=t;this.overridesData={isOverridesEnabled:r,websitesBreakpoints:n},this.blockData=i,this.processBreakpointOverrideValue()}attachResizeListener(){var e,t;if(this.resizeListener)return;this.blockData||this.parseBlockData();const r=null===(e=this.overridesData)||void 0===e?void 0:e.websitesBreakpoints;var n;null!==(t=this.overridesData)&&void 0!==t&&t.isOverridesEnabled&&r&&(null!==(n=this.previousBreakpoint)&&void 0!==n&&n.id||(this.previousBreakpoint=P(r)),this.resizeListener=()=>{var e;const t=P(r);if((null===(e=this.previousBreakpoint)||void 0===e?void 0:e.id)!==(null==t?void 0:t.id)){if(this.previousBreakpoint=t,this.processBreakpointOverrideValue(),!this.root.isConnected)return;this.destroyAnimationTriggers(),this.createAnimations()}},window.addEventListener("resize",this.resizeListener))}detachResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null,this.previousBreakpoint=null)}createAnimations(){var e,t;c&&this.blockData&&(this.processBreakpointOverrideValue(),this.processedValue?null===(e=u())||void 0===e||e.createAnimationTriggers(this.processedValue):null===(t=u())||void 0===t||t.createAnimationTriggers(this.blockData))}destroyAnimationTriggers(){const e=u();this.processedValue?null==e||e.destroyAnimationTriggers(this.processedValue):null==e||e.destroyAnimationTriggers(this.blockData)}destroyAnimations(){var e;null===(e=this.prefersReducedMotionUnsub)||void 0===e||e.call(this),this.blockData&&this.destroyAnimationTriggers()}updateBlockData(e,t){e&&(this.blockData||this.parseBlockData(),this.blockData={...this.blockData||{},...e},this.overridesData.websitesBreakpoints=t,this.overridesData.isOverridesEnabled=!!t,this.processBreakpointOverrideValue())}getBlockData(){var e;return this.blockData||this.parseBlockData(),null!==(e=this.overridesData)&&void 0!==e&&e.isOverridesEnabled&&(this.processBreakpointOverrideValue(),this.processedValue)?this.processedValue:this.blockData}}class M{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.root=e,this.root=e,this.animationVisitor=new I(e,t)}}const R=function(e){return new M(e,arguments.length>1&&void 0!==arguments[1]&&arguments[1])};return t})());