"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4311],{38917:function(e,r,t){t.d(r,{B:function(){return b}});var n=t(95235),o=t(82269),c=t(2784),i=t(13980),a=t.n(i),s=t(53605),l=t(7307),u=t(13859),d=t(39994),f=t(52322);const h=["as","text","hiddenText","href","color","icon","iconColor","renderContent","renderBeforeContent","renderAfterContent","children","className"];function m(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function p(e){for(var r=1;r{let{iconColor:r}=e;return r&&"currentColor"!==r&&(0,l.css)(["--icon-color:",";"],(0,d.a)(r))}),(e=>{let{$color:r}=e;return"black"===r?(0,l.css)(["--bg-color:#000;--text-color:#fff;--hover-bg-color:#ccc;--hover-text-color:#000;"]):(0,l.css)(["--bg-color:#ccc;--text-color:#000;--hover-bg-color:#000;--hover-text-color:#fff;"])})),v=l.default.span.withConfig({componentId:"pmp-module__sc-1dwtk0t-1"})(["align-items:center;background-color:var(--bg-color);display:flex;justify-content:center;line-height:1;padding:0.6em 0.8em;text-transform:uppercase;transition:background-color 0.2s ease;@media (hover:hover){",":hover &{background-color:var(--hover-bg-color);}}"],g),x=(0,c.forwardRef)(((e,r)=>{let{as:t,text:n,hiddenText:i,href:a,color:l,icon:u,iconColor:d,renderContent:m,renderBeforeContent:x,renderAfterContent:b,children:y,className:w}=e,j=(0,o.Z)(e,h);const C=(0,c.useRef)(),O=r||C;return(0,f.jsxs)(g,p(p({className:w,ref:O,as:a?"a":t,href:a,$color:l,iconColor:d},j),{},{children:[x&&x({text:n,hiddenText:i}),m?m({text:n,hiddenText:i}):(0,f.jsxs)(v,{children:[y,(0,f.jsx)("span",{"aria-hidden":i?"true":null,children:n}),i&&(0,f.jsx)(s.S,{children:i})]}),b&&b({text:n,hiddenText:i})]}))}));x.displayName="Button",x.defaultProps={as:"button"},x.propTypes={as:a().oneOf(["button","a","span","div"]),text:a().string.isRequired,hiddenText:a().string,color:a().string,icon:a().string,iconColor:a().string,href:a().string,renderContent:a().func,renderBeforeContent:a().func,renderAfterContent:a().func,children:a().oneOfType([a().node,a().arrayOf(a().node)]),className:a().string};var b=x},3697:function(e,r,t){t.r(r),t.d(r,{default:function(){return n.P}});var n=t(31900);t(97729),t(52322),t(82091),t(2784),t(52049),t(80865),t(84004),t(29650),t(72692),t(30553)},25914:function(e,r,t){t.d(r,{g:function(){return n}});const n=e=>e.assets.map((e=>{let{primary:r,alt:t,caption:n,__entryId:o}=e;return{assetPath:r.assetPath,dimensions:r.dimensions,alt:t,caption:n,id:o}}))},47281:function(e,r,t){function n(e,r){return Math.random()*(r-e)+e}t.d(r,{r:function(){return n}})},49911:function(e,r,t){t.d(r,{w:function(){return n}});var n=".marquee{position:relative;white-space:nowrap}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(var(--marquee-width) * -1px))}}.marquee__slide{display:inline-block;width:max-content}.marquee--ready{animation:scroll var(--duration) linear infinite var(--animation-state, running)}\n"},30553:function(e,r,t){t.d(r,{R:function(){return i}});var n=t(52322),o=t(2784);function c(e=[]){if(!e||!Array.isArray(e)||!e.length)return;const r=[];return e.forEach((e=>{"string"==typeof e&&r.push(e)})),r.flat().join(" ")}function i({speed:e=50,reducedMotionSpeed:r=20,prefersReducedMotion:t=!1,playing:i=!0,children:s,className:l,...u}){const[d,f]=(0,o.useState)(0),[h,m]=(0,o.useState)(0),[p,g]=(0,o.useState)(1),v=(0,o.useRef)(null),x=(0,o.useRef)(null),b=(0,o.useRef)(),y=(0,o.useCallback)((()=>{var n,o;const c=(null==(n=v.current)?void 0:n.clientWidth)||0,i=(null==(o=x.current)?void 0:o.clientWidth)||0,a=t?r:e;let s=2*Math.ceil(c/i)-1;(s<1||isNaN(s))&&(s=1),g(s),f(i),m(i{y();const e=()=>{b.current&&clearTimeout(b.current),b.current=setTimeout(y,200)};window.addEventListener("resize",e);const r=b.current;return()=>{clearTimeout(r),window.removeEventListener("resize",e)}}),[y]),(0,n.jsxs)("div",{...u,ref:v,className:c(["marquee",d>0&&"marquee--ready",l]),style:{"--marquee-width":d,"--duration":h+"s","--animation-state":i?"running":"paused"},children:[(0,n.jsx)("div",{ref:x,className:"marquee__slide",children:s}),(0,n.jsx)(a,{neededAmount:p,children:s})]})}function a({children:e,neededAmount:r}){return(0,n.jsx)(n.Fragment,{children:Array.from({length:r}).map(((r,t)=>(0,n.jsx)("div",{className:"marquee__slide",children:e},t)))})}}}]);