1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5016,7882],{7882:function(e,t,n){!function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=r(t),i=r(n);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){var r,o;r=t,o=n[t],(r=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(r))in e?Object.defineProperty(e,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[r]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.includes(n)||({}).propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=["animationData","loop","autoplay","initialSegment","onComplete","onLoopComplete","onEnterFrame","onSegmentStart","onConfigReady","onDataReady","onDataFailed","onLoadedImages","onDOMLoaded","onDestroy","lottieRef","renderer","name","assetsPath","rendererSettings"],d=function(e,t){var r,l=e.animationData,d=e.loop,m=e.autoplay,f=e.initialSegment,p=e.onComplete,g=e.onLoopComplete,y=e.onEnterFrame,v=e.onSegmentStart,h=e.onConfigReady,_=e.onDataReady,b=e.onDataFailed,S=e.onLoadedImages,w=e.onDOMLoaded,x=e.onDestroy;e.lottieRef,e.renderer,e.name,e.assetsPath,e.rendererSettings;var I=u(e,c),j=function(e){if(Array.isArray(e))return e}(r=n.useState(!1))||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],s=!0,u=!1;try{for(i=(n=n.call(e)).next;!(s=(r=i.call(n)).done)&&(l.push(r.value),2!==l.length);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw o}}return l}}(r,2)||function(e,t){if(e){if("string"==typeof e)return a(e,2);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,2):void 0}}(r,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),W=j[0],A=j[1],E=n.useRef(),N=n.useRef(null),O=function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(N.current){null===(t=E.current)||void 0===t||t.destroy();var r=s(s(s({},e),n),{},{container:N.current});return E.current=o.default.loadAnimation(r),A(!!E.current),function(){var e;null===(e=E.current)||void 0===e||e.destroy(),E.current=void 0}}};return n.useEffect(function(){var e=O();return function(){return null==e?void 0:e()}},[l,d]),n.useEffect(function(){E.current&&(E.current.autoplay=!!m)},[m]),n.useEffect(function(){if(E.current){if(!f){E.current.resetSegments(!0);return}Array.isArray(f)&&f.length&&((E.current.currentRawFrame<f[0]||E.current.currentRawFrame>f[1])&&(E.current.currentRawFrame=f[0]),E.current.setSegment(f[0],f[1]))}},[f]),n.useEffect(function(){var e=[{name:"complete",handler:p},{name:"loopComplete",handler:g},{name:"enterFrame",handler:y},{name:"segmentStart",handler:v},{name:"config_ready",handler:h},{name:"data_ready",handler:_},{name:"data_failed",handler:b},{name:"loaded_images",handler:S},{name:"DOMLoaded",handler:w},{name:"destroy",handler:x}].filter(function(e){return null!=e.handler});if(e.length){var t=e.map(function(e){var t;
1return null===(t=E.current)||void 0===t||t.addEventListener(e.name,e.handler),function(){var t;null===(t=E.current)||void 0===t||t.removeEventListener(e.name,e.handler)}});return function(){t.forEach(function(e){return e()})}}},[p,g,y,v,h,_,b,S,w,x]),{View:i.default.createElement("div",s({style:t,ref:N},I)),play:function(){var e;null===(e=E.current)||void 0===e||e.play()},stop:function(){var e;null===(e=E.current)||void 0===e||e.stop()},pause:function(){var e;null===(e=E.current)||void 0===e||e.pause()},setSpeed:function(e){var t;null===(t=E.current)||void 0===t||t.setSpeed(e)},goToAndStop:function(e,t){var n;null===(n=E.current)||void 0===n||n.goToAndStop(e,t)},goToAndPlay:function(e,t){var n;null===(n=E.current)||void 0===n||n.goToAndPlay(e,t)},setDirection:function(e){var t;null===(t=E.current)||void 0===t||t.setDirection(e)},playSegments:function(e,t){var n;null===(n=E.current)||void 0===n||n.playSegments(e,t)},setSubframe:function(e){var t;null===(t=E.current)||void 0===t||t.setSubframe(e)},getDuration:function(e){var t;return null===(t=E.current)||void 0===t?void 0:t.getDuration(e)},destroy:function(){var e;null===(e=E.current)||void 0===e||e.destroy(),E.current=void 0},animationContainerRef:N,animationLoaded:W,animationItem:E.current}},m=function(e){var t=e.wrapperRef,r=e.animationItem,o=e.mode,i=e.actions;n.useEffect(function(){var e,n,a,l,s,u=t.current;if(u&&r&&i.length)switch(r.stop(),o){case"scroll":return e=null,n=function(){var t,n,o,a=(n=(t=u.getBoundingClientRect()).top,o=t.height,(window.innerHeight-n)/(window.innerHeight+o)),l=i.find(function(e){var t=e.visibility;return t&&a>=t[0]&&a<=t[1]});if(l){if("seek"===l.type&&l.visibility&&2===l.frames.length){var s=l.frames[0]+Math.ceil((a-l.visibility[0])/(l.visibility[1]-l.visibility[0])*l.frames[1]);r.goToAndStop(s-r.firstFrame-1,!0)}"loop"===l.type&&(null===e?(r.playSegments(l.frames,!0),e=l.frames):e!==l.frames?(r.playSegments(l.frames,!0),e=l.frames):r.isPaused&&(r.playSegments(l.frames,!0),e=l.frames)),"play"===l.type&&r.isPaused&&(r.resetSegments(!0),r.play()),"stop"===l.type&&r.goToAndStop(l.frames[0]-r.firstFrame-1,!0)}},document.addEventListener("scroll",n),function(){document.removeEventListener("scroll",n)};case"cursor":return a=function(e,t){var n=e,o=t;if(-1!==n&&-1!==o){var a,l,s,c,d=(a=n,l=o,c=(s=u.getBoundingClientRect()).top,{x:(a-s.left)/s.width,y:(l-c)/s.height});n=d.x,o=d.y}var m=i.find(function(e){var t=e.position;return t&&Array.isArray(t.x)&&Array.isArray(t.y)?n>=t.x[0]&&n<=t.x[1]&&o>=t.y[0]&&o<=t.y[1]:!(!t||Number.isNaN(t.x)||Number.isNaN(t.y))&&n===t.x&&o===t.y});if(m){if("seek"===m.type&&m.position&&Array.isArray(m.position.x)&&Array.isArray(m.position.y)&&2===m.frames.length){var f=(n-m.position.x[0])/(m.position.x[1]-m.position.x[0]),p=(o-m.position.y[0])/(m.position.y[1]-m.position.y[0]);r.playSegments(m.frames,!0),r.goToAndStop(Math.ceil((f+p)/2*(m.frames[1]-m.frames[0])),!0)}"loop"===m.type&&r.playSegments(m.frames,!0),"play"===m.type&&(r.isPaused&&r.resetSegments(!1),r.playSegments(m.frames)),"stop"===m.type&&r.goToAndStop(m.frames[0],!0)}},l=function(e){a(e.clientX,e.clientY)},s=function(){a(-1,-1)},u.addEventListener("mousemove",l),u.addEventListener("mouseout",s),function(){u.removeEventListener("mousemove",l),u.removeEventListener("mouseout",s)}}},[o,r])},f=function(e){var t=e.actions,n=e.mode,r=e.lottieObj,o=r.animationItem,i=r.View;return m({actions:t,animationItem:o,mode:n,wrapperRef:r.animationContainerRef}),i},p=["style","interactivity"];Object.defineProperty(e,"LottiePlayer",{enumerable:!0,get:function(){return o.default}}),e.default=function(e){var t,r,o,i=e.style,a=e.interactivity,l=d(u(e,p),i),s=l.View,c=l.play,m=l.stop,g=l.pause,y=l.setSpeed,v=l.goToAndStop,h=l.goToAndPlay,_=l.setDirection,b=l.playSegments,S=l.setSubframe,w=l.getDuration,x=l.destroy,I=l.animationContainerRef,j=l.animationLoaded,W=l.animationItem;return n.useEffect(function(){e.lottieRef&&(e.lottieRef.current={play:c,stop:m,pause:g,setSpeed:y,goToAndPlay:h,goToAndStop:v,setDirection:_,playSegments:b,setSubframe:S,getDuration:w,destroy:x,animationContainerRef:I,animationLoaded:j,animationItem:W})},[null===(t=e.lottieRef)||void 0===t?void 0:t.current]),f({lottieObj:{View:s,play:c,stop:m,pause:g,setSpeed:y,goToAndStop:v,goToAndPlay:h,setDirection:_,playSegments:b,setSubframe:S,getDuration:w,destroy:x,animationContainerRef:I,animationLoaded:j,animationItem:W},actions:null!==(r=null==a?void 0:a.actions)&&void 0!==r?r:[],mode:null!==(o=null==a?void 0:a.mode)&&void 0!==o?o:"scroll"})},e.useLottie=d,e.useLottieInteractivity=f,Object.defineProperty(e,"__esMo
1dule",{value:!0})}(t,n(52584),n(2265))},51772:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2265),o=r&&"object"==typeof r&&"default"in r?r:{default:r};!function(e){if(!e||"undefined"==typeof window)return;let t=document.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t)}('.rfm-marquee-container {\n overflow-x: hidden;\n display: flex;\n flex-direction: row;\n position: relative;\n width: var(--width);\n transform: var(--transform);\n}\n.rfm-marquee-container:hover div {\n animation-play-state: var(--pause-on-hover);\n}\n.rfm-marquee-container:active div {\n animation-play-state: var(--pause-on-click);\n}\n\n.rfm-overlay {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n.rfm-overlay::before, .rfm-overlay::after {\n background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));\n content: "";\n height: 100%;\n position: absolute;\n width: var(--gradient-width);\n z-index: 2;\n pointer-events: none;\n touch-action: none;\n}\n.rfm-overlay::after {\n right: 0;\n top: 0;\n transform: rotateZ(180deg);\n}\n.rfm-overlay::before {\n left: 0;\n top: 0;\n}\n\n.rfm-marquee {\n flex: 0 0 auto;\n min-width: var(--min-width);\n z-index: 1;\n display: flex;\n flex-direction: row;\n align-items: center;\n animation: scroll var(--duration) linear var(--delay) var(--iteration-count);\n animation-play-state: var(--play);\n animation-delay: var(--delay);\n animation-direction: var(--direction);\n}\n@keyframes scroll {\n 0% {\n transform: translateX(0%);\n }\n 100% {\n transform: translateX(-100%);\n }\n}\n\n.rfm-initial-child-container {\n flex: 0 0 auto;\n display: flex;\n min-width: auto;\n flex-direction: row;\n align-items: center;\n}\n\n.rfm-child {\n transform: var(--transform);\n}');let i=r.forwardRef(function(e,t){let{style:n={},className:i="",autoFill:a=!1,play:l=!0,pauseOnHover:s=!1,pauseOnClick:u=!1,direction:c="left",speed:d=50,delay:m=0,loop:f=0,gradient:p=!1,gradientColor:g="white",gradientWidth:y=200,onFinish:v,onCycleComplete:h,onMount:_,children:b}=e,[S,w]=r.useState(0),[x,I]=r.useState(0),[j,W]=r.useState(1),[A,E]=r.useState(!1),N=r.useRef(null),O=t||N,k=r.useRef(null),H=r.useCallback(()=>{if(k.current&&O.current){let e=O.current.getBoundingClientRect(),t=k.current.getBoundingClientRect(),n=e.width,r=t.width;("up"===c||"down"===c)&&(n=e.height,r=t.height),a&&n&&r?W(r<n?Math.ceil(n/r):1):W(1),w(n),I(r)}},[a,O,c]);r.useEffect(()=>{if(A&&(H(),k.current&&O.current)){let e=new ResizeObserver(()=>H());return e.observe(O.current),e.observe(k.current),()=>{e&&e.disconnect()}}},[H,O,A]),r.useEffect(()=>{H()},[H,b]),r.useEffect(()=>{E(!0)},[]),r.useEffect(()=>{"function"==typeof _&&_()},[]);let R=r.useMemo(()=>a?x*j/d:x<S?S/d:x/d,[a,S,x,j,d]),L=r.useMemo(()=>Object.assign(Object.assign({},n),{"--pause-on-hover":!l||s?"paused":"running","--pause-on-click":!l||s&&!u||u?"paused":"running","--width":"up"===c||"down"===c?"100vh":"100%","--transform":"up"===c?"rotate(-90deg)":"down"===c?"rotate(90deg)":"none"}),[n,l,s,u,c]),C=r.useMemo(()=>({"--gradient-color":g,"--gradient-width":"number"==typeof y?"".concat(y,"px"):y}),[g,y]),P=r.useMemo(()=>({"--play":l?"running":"paused","--direction":"left"===c?"normal":"reverse","--duration":"".concat(R,"s"),"--delay":"".concat(m,"s"),"--iteration-count":f?"".concat(f):"infinite","--min-width":a?"auto":"100%"}),[l,c,R,m,f,a]),D=r.useMemo(()=>({"--transform":"up"===c?"rotate(90deg)":"down"===c?"rotate(-90deg)":"none"}),[c]),B=r.useCallback(e=>[...Array(Number.isFinite(e)&&e>=0?e:0)].map((e,t)=>o.default.createElement(r.Fragment,{key:t},r.Children.map(b,e=>o.default.createElement("div",{style:D,className:"rfm-child"},e)))),[D,b]);return A?o.default.createElement("div",{ref:O,style:L,className:"rfm-marquee-container "+i},p&&o.default.createElement("div",{style:C,className:"rfm-overlay"}),o.default.createElement("div",{className:"rfm-marquee",style:P,onAnimationIteration:h,onAnimationEnd:v},o.default.createElement("div",{className:"rfm-initial-child-container",ref:k},r.Children.map(b,e=>o.default.createElement("div",{style:D,className:"rfm-child"},e))),B(j-1)),o.default.createElement("div",{className:"rfm-marquee",style:P},B(j))):null});t.default=i},25016:function(e,t,n){"use strict";n.r(t);var r=n(57437),o=n(94665),i=n(1478),a=n(88985),l=n(60828),s=n(69715),u=n(76016),c=n(36760),d=n.n(c),m=n(7882),f=n.n(m),p=n(2265),g=n(91071),y=n.n(g);let v=()=>{var e,t;null===(t=document)||void 0===t||null===(e=t.querySelector("#open-jobs"))||void 0===e||e.scrollIntoView({behavior:"smooth"})};t.default=e=>{let{primary:t,context:n}=e,{eyebrow:c,title:m,content_in_row:g,image_under_slider:h,image_under_slider_mobile:_,body:b,cta_link:S,cta_link_mobile:w,cta_text:x,cta_text_mobile:I,image:j,items:W,secondary_text:A,secondary_link:E,lottie_animation:N}=t,O=null==n?void 0:n.minWidthHeroImage,[k,H]=(0,p.useState)(null);return(0,p.useEffect)(()=>{s.OI(N)&&fetch(N.url).then(e=>e.json()).then(e=>H(e))},[N]),(0,r.jsx)("section",{className:d()(y().section,{[y().row]:g,[y().imageUnderSlider]:h,[y().imageUnderSliderMobile]:_,[y().autoHeight]:null==n?void 0:n.HeroWithImageSliderAutoHeight}),children:(0,r.jsx)("div",{className:y().containerWrapper,children:(0,r.jsxs)("div",{className:y().container,children:[(0,r.jsxs)("div",{className:d()(y().contentWrapper,{[y().leftAlign]:O}),children:[c&&(0,r.jsx)("span",{className:d()(y().eyebrow,{[y().bigEyebrow]:null==n?void 0:n.heroBigEyebrow}),children:c}),m&&("string"==typeof m?(0,r.jsx)("h1",{className:y().title,children:m}):(0,r.jsx)(l.Z,{className:y().title,content:m})),b&&("string"==typeof b?(0,r.jsx)("div",{className:y().body,children:b}):(0,r.jsx)(l.Z,{className:y().body,content:b})),(0,r.jsxs)("div",{className:y().buttonWrapper,children:[x?(0,r.jsx)(o.default,{className:d()(y().desktopButton,y().desktopButtonVisible),to:(0,u.s)(S),onClick:v,children:x}):null,I?(0,r.jsx)(o.default,{className:d()(y().desktopButton,y().mobileButton),onClick:v,to:(0,u.s)(w),children:I}):null,A?(0,r.jsx)(o.default,{className:d()(y().desktopButton2),to:(0,u.s)(E),onClick:v,children:A}):null]}),(null==W?void 0:W.length)?(0,r.jsx)("div",{className:d()(y().logoWrapper,{[y().withoutImage]:!(null==j?void 0:j.url)}),children:(0,r.jsx)(a.Z,{items:W,className:y().logoGallery})}):null]}),j&&(0,r.jsx)("div",{className:d()(y().imageWrapper,{[y().minWidthImage]:null==n?void 0:n.minWidthHeroImage}),children:N&&k?(0,r.jsx)(f(),{className:d()(y().image,y().lottie),animationData:k,loop:!0}):(0,r.jsx)(i.Z,{image:j,className:y().image,priority:!0,sizes:"(max-width: 1200px) 100v
1w, 50vw"})})]})})})}},88985:function(e,t,n){"use strict";var r=n(57437),o=n(1478),i=n(36760),a=n.n(i),l=n(2265),s=n(51772),u=n(83706),c=n.n(u);let d=e=>{let{logos:t,logoColor:n,logoClassName:i}=e;return t.map((e,t)=>(0,r.jsx)(o.Z,{className:a()(c().logo,i,{[c().black]:"black"===n}),image:e.image},t))};t.Z=(0,l.memo)(e=>{let{items:t,className:n,primary:o,logoClassName:i}=e;return(0,r.jsx)("div",{className:a()(c().segment,n),children:(0,r.jsx)("div",{className:c().container,children:(0,r.jsx)(s.default,{className:c().marquee,children:d({logos:t,logoColor:null==o?void 0:o.logo_color,logoClassName:i})})})})})},91071:function(e){e.exports={section:"HeroWithImageSlider_section__0loVx",container:"HeroWithImageSlider_container__NtQBt",containerWrapper:"HeroWithImageSlider_containerWrapper__R59ZW",contentWrapper:"HeroWithImageSlider_contentWrapper__cyqqn",eyebrow:"HeroWithImageSlider_eyebrow__XAQgA",bigEyebrow:"HeroWithImageSlider_bigEyebrow__kO7fW",title:"HeroWithImageSlider_title__JT6n9",body:"HeroWithImageSlider_body__8Rh8Y",buttonWrapper:"HeroWithImageSlider_buttonWrapper__ihVpL",desktopButton:"HeroWithImageSlider_desktopButton__YGqZw",desktopButton2:"HeroWithImageSlider_desktopButton2__uSlRP",logoWrapper:"HeroWithImageSlider_logoWrapper__hyoVR",withoutImage:"HeroWithImageSlider_withoutImage__0b0IZ",image:"HeroWithImageSlider_image__OykFj",logoGallery:"HeroWithImageSlider_logoGallery__YaQFD",imageWrapper:"HeroWithImageSlider_imageWrapper__5mh_b",imageUnderSlider:"HeroWithImageSlider_imageUnderSlider__nzsos",imageUnderSliderMobile:"HeroWithImageSlider_imageUnderSliderMobile__ccWQw",desktopButtonVisible:"HeroWithImageSlider_desktopButtonVisible__SAsbC",mobileButton:"HeroWithImageSlider_mobileButton__Gfh_h",row:"HeroWithImageSlider_row__fYeMY",leftAlign:"HeroWithImageSlider_leftAlign__OVe9s",autoHeight:"HeroWithImageSlider_autoHeight__r0rAc",minWidthImage:"HeroWithImageSlider_minWidthImage__I8aIX",lottie:"HeroWithImageSlider_lottie__aIcDu"}},83706:function(e){e.exports={segment:"LogoGallery_segment__PJAvK",container:"LogoGallery_container__9Jdyv",marquee:"LogoGallery_marquee__GyLsz",logo:"LogoGallery_logo__RoCKZ",white:"LogoGallery_white__rpN2v",black:"LogoGallery_black__QQVl_"}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.