1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2240],{73660:function(e,t,n){"use strict";var l=n(9268),i=n(86006),a=n(35391);let s=e=>{let{children:t,closeIcon:n,classes:s,onClose:r}=e,o=(0,i.useRef)(null),d=()=>(0,i.startTransition)(()=>{null==r||r()}),c=(0,a.m)("bg-white absolute w-custom1280 h-custom640 rounded-custom20 opacity-100 z-100",null==s?void 0:s.popupBody),u=(0,a.m)("fixed flex w-full h-full items-center justify-center bg-mono-black/80 inset-0",null==s?void 0:s.parentContainer),m=(0,a.m)("absolute -top-7 -right-7 cursor-pointer",null==s?void 0:s.closeIcon),x=e=>{var t;(null==o?void 0:null===(t=o.current)||void 0===t?void 0:t.contains(null==e?void 0:e.target))||d()};return(0,i.useEffect)(()=>{let e=document.body,t=e.style.overflow,n=e.style.paddingRight;return e&&(window.innerWidth-e.clientWidth>0&&(e.style.paddingRight="".concat(window.innerWidth-e.clientWidth,"px")),e.style.overflow="hidden"),()=>{e&&(e.style.overflow=t,e.style.paddingRight=n)}},[]),(0,l.jsx)(l.Fragment,{children:t&&(0,l.jsx)(l.Fragment,{children:(0,l.jsx)("div",{className:u,id:"modal-background",onClick:x,children:(0,l.jsxs)("div",{className:c,ref:o,children:[t,n&&(0,l.jsx)("i",{onClick:d,className:m})]})})})})};t.Z=s},23668:function(e,t,n){"use strict";var l=n(9268),i=n(86006),a=n(73660),s=n(12401),r=n(52818),o=n(67149);let d=e=>{let{selectedCard:t,setSelectedCard:n,cards:d,sliderKey:c,cardComponent:u,isMobile:m,eventData_:x,sectionCode:p,componentName:h,parentEntity:b,parentLabel:v}=e,{eventData:g}=(0,o.vR)();return((0,i.useEffect)(()=>{t>=0&&setTimeout(()=>{(0,r.a)({event:"modal_view",data:{section:p,...g,label:"Read More",component_name:h,parent_label:v,parent_entity:b}})},0)},[t]),u)?(0,l.jsx)(a.Z,{onClose:()=>{n(-1),setTimeout(()=>{(0,r.a)({event:"modal_closed_clicked",data:{...g,component_name:h,section:p,label:"Read More",parent_label:v,parent_entity:b}})})},closeIcon:!0,classes:{closeIcon:"icon-close bg-neutral-100 md:bg-mono-black text-neutral-600 md:text-mono-white text-xl p-spacing8 rounded-128 z-1 top-4 right-4 md:-top-3 md:-right-3",popupBody:"w-full md:w-200 h-fit relative shadow-tooltip rounded-b-none md:rounded-b-custom20",parentContainer:"z-50 items-end md:items-center"},children:(0,l.jsx)(s.Z,{initialSlide:t,sliderKey:c,children:null==d?void 0:d.map((e,t)=>(0,i.createElement)(u,{isMobile:m,...e,key:t,sectionCode:p,parentLabel:v,parentEntity:b}))})}):(0,l.jsx)(l.Fragment,{})};t.Z=d},26852:function(e,t,n){"use strict";var l=n(9268),i=n(76394),a=n.n(i),s=n(41299),r=n(45918);let o=e=>{var t,n;let{heading:i,tagLine:o,description:d,skills:c,image:u,logo:m,imgAltText:x,logoImgAltText:p}=e;return(0,l.jsxs)("div",{className:"flex flex-col md:flex-row p-spacing20 md:p-spacing28 pb-spacing4 md:pb-spacing28 gap-spacing24 md:gap-spacing16",children:[(0,l.jsxs)("div",{className:"flex flex-none flex-col-reverse md:flex-col w-full md:w-56 gap-spacing24",children:[!!(null==u?void 0:u.length)&&(0,l.jsx)("div",{className:"relative overflow-hidden w-full h-49 md:h-51 rounded-10.5",children:(0,l.jsx)(a(),{src:s.C7+(null===(t=u[0])||void 0===t?void 0:t.key),alt:x||"projects card image",f
1ill:!0})}),(0,l.jsxs)("div",{className:"py-spacing10 md:py-0 flex flex-col gap-spacing20 md:gap-spacing24",children:[(0,l.jsxs)("div",{className:"flex items-center md:items-start md:flex-col gap-spacing20",children:[(0,l.jsx)("div",{className:"relative overflow-hidden rounded-lg w-11 md:w-14 aspect-square",children:(0,l.jsx)(a(),{src:(null==m?void 0:m.length)?s.C7+(null===(n=m[0])||void 0===n?void 0:n.key):"",alt:p||"projects logo image",fill:!0})}),(0,l.jsxs)("div",{className:"flex flex-col gap-spacing4",children:[(0,l.jsx)(r.Z,{text:i,textVariant:"title2",className:"text-neutral-800 font-bold"}),(0,l.jsx)(r.Z,{text:o,textVariant:"interactionNormal",className:"text-neutral-500 font-semibold"})]})]}),!!(null==c?void 0:c.length)&&(0,l.jsx)("div",{className:"hidden md:block w-full h-px bg-neutral-200"}),(0,l.jsx)("div",{className:"flex flex-wrap justify-start items-start flex-grow-0 flex-shrink-0 gap-spacing8",children:null==c?void 0:c.map((e,t)=>(0,l.jsx)("div",{className:"flex justify-center items-center flex-grow-0 flex-shrink-0 h-8 relative gap-spacing8 px-spacing10 rounded-128 bg-white border border-neutral-200 shadow-neutralShadow",children:(0,l.jsx)(r.Z,{text:e,textVariant:"interactionSmall",className:"text-neutral-800"})},"".concat(e,"-").concat(t)))})]})]}),(0,l.jsx)("div",{className:"bg-mono-whiteSubdued flex flex-1 rounded-custom20 p-spacing20 h-fit max-h-55 md:max-h-142 overflow-y-auto",children:(0,l.jsx)(r.Z,{text:d,textVariant:"bodySmall",className:"text-neutral-600"})})]})};t.Z=o},95043:function(e,t,n){"use strict";var l=n(9268),i=n(35391),a=n(86006),s=n(20194),r=n(9321);n(66888),n(72803),n(33244);var o=n(52818);let d=e=>{let{children:t,spaceBetween:n,slidesPerView:d,sliderKey:c,onSlideChange:u=()=>null,onSwiper:m=()=>null,classes:x,gridParams:p,slidesPerGroup:h,isMobile:b,parentClass:v,isNavigation:g=!1,activeItem:f,breakpoints:j,centeredSlides:w=!1,loop:N=!1,allowTouchMove:y=!0,parentEntity:k,parentLabel:_,sectionCode:C,hideShadow:S=!1}=e,E=(0,a.useRef)(null);(0,a.useEffect)(()=>{E.current&&void 0!==f&&g&&(E.current.swiper.visibleSlidesIndexes,E.current.swiper.slideTo(f))},[f,g]);let Z=e=>{Number.isInteger(d)||!e||e.isEnd||!e.visibleSlides||S||e.visibleSlides[e.visibleSlides.length-1].setAttribute("data-visible-slide","last")},I=e=>{if(!Number.isInteger(d)&&e&&e.slides){let n=Math.min(e.activeIndex+Math.floor(d)+1,t.length);for(let l=e.activeIndex;l<n;l++)e.activeIndex+Math.floor(d)===t.length||l!==n-1||S?e.slides[l].removeAttribute("data-visible-slide"):e.slides[l].setAttribute("data-visible-slide","last")}u()},R=e=>{let{isLeft:t}=e;(0,a.startTransition)(()=>{(0,o.a)({event:"carousel_click",data:{section:C,component_name:"direction_button",label:t?"left arrow":"right arrow",direction:t?"left":"right",parent_label:_,parent_entity:"number"==typeof k?"tab_".concat(k+1):void 0}})})};return(0,l.jsxs)("div",{className:null==x?void 0:x.container,children:[b?g&&(0,l.jsx)(l.Fragment,{}):(0,l.jsxs)("div",{className:"absolute flex gap-spacing16 ".concat(null==x?void 0:x.buttonContainer),children:[(0,l.jsx)("button",{className:(0,i.m)("border-2 rounded-full h-8 w-8 flex items-center justify-center border-solid border-neutral-700 pr-spacing2 disabled:border-neutral-200 transition duration-300 ease-in-out hover:bg-neutral-100 text-neutral-800 disabled:text-neutral-300 disabled:bg-transparent","".concat(c,"prev-button ").concat(null==x?void 0:x.prev)),onClick:()=>{R({isLeft:!0})},children:(0,l.jsx)("i",{className:"icon-chevron-right text-2xl leading-6 rotate-180 pointer-events-none"})}),(0,l.jsx)("button",{className:(0,i.m)("border-2 rounded-full h-8 w-8 flex items-center justify-center border-solid pl-spacing2 border-neutral-700 disabled:border-neutral-200 text-neutral-800 disabled:text-neutral-300 transition duration-300 ease-in-out hover:bg-neutral-100 disabled:bg-transparent","".concat(c,"next-button ").concat(null==x?void 0:x.next)),onClick:()=>{R({isLeft:!1})},children:(0,l.jsx)("i",{className:"icon-chevron-right text-2xl leading-6 pointer-events-none"})})]}),(0,l.jsx)("div",{className:(0,i.m)("arrow-slider-wrapper ".concat(v)),children:(0,l.jsx)(r.tq,{spaceBetween:n,slidesPerView:g?"auto":d,modules:[s.rj,s.W_],navigation:{nextEl:"."+c+"next-button",prevEl:"."+c+"prev-button"},watchSlidesProgress:!0,grid:{fill:null==p?void 0:p.fill,rows:null==p?void 0:p.rows},slidesPerGroup:h,onSwiper:m(),onInit:Z,onSlideChange:I,className:null==x?void 0:x.swiperContainer,ref:E,breakpoints:{320:{...null==j?void 0:j.mobile},768:{...null==j?void 0:j.tablet},1024:{...null==j?void 0:j.desktop}},centeredSlides:w,loop:N,allowTouchMove:y,children:null==t?void 0:t.map((e,t)=>(0,l.jsx)(r.o5,{className:(0,i.m)(g?"!w-fit !flex items-center !h-14":"",null==x?void 0:x.swiperSlide),children:e},t))},c)}),b&&!g&&(0,l.jsxs)("div",{className:"flex justify-center pt-spacing32 ".concat(null==x?void 0:x.buttonContainer),children:[(0,l.jsx)("button",{className:(0,i.m)("".concat(c,"prev-button"),"mr-spacing16 border-2 rounded-full h-8 w-8 flex items-center justify-center pr-spacing2 border-solid border-neutral-700 transition duration-300 ease-in-out hover:bg-neutral-100 disabled:border-neutral-200 text-neutral-800 disabled:text-neutral-300 disabled:bg-transparent"),onClick:()=>{R({isLeft:!0})},children:(0,l.jsx)("i",{className:"icon-chevron-right text-2xl leading-6 rotate-180"})}),(0,l.jsx)("button",{className:(0,i.m)("".concat(c,"next-button"),"border-2 rounded-full h-8 w-8 pl-spacing2 flex items-center justify-center border-solid border-neutral-700 transition duration-300 ease-in-out hover:bg-neutral-100 disabled:border-neutral-200 text-neutral-800 disabled:text-neutral-300 disabled:bg-transparent"),onClick:()=>{R({isLeft:!1})},children:(0,l.jsx)("i",{className:"icon-chevron-right text-2xl leading-6"})})]})]})};t.Z=d},12401:function(e,t,n){"use strict";var l=n(9268),i=n(86006),a=n(35391),s=n(9321);n(66888),n(72803);var r=n(20194),o=n(45918);let d=e=>{let{children:t,initialSlide:n=0,sliderKey:d,classes:c}=e,[u,m]=(0,i.useState)(n+1),x=Array.isArray(t)?t.length:1,p=e=>{(0,i.startTransition)(()=>{m(e.activeIndex+1)})},h="h-10 w-10 pointer-events-auto static md:absolute bg-mono-white flex items-center justify-center rounded-full text-neutral-600 disabled:text-neutral-300 shadow-neutralShadow";return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"pagination-sli
1der-wrapper",children:(0,l.jsx)(s.tq,{autoHeight:!0,navigation:{nextEl:"."+d+"next-button",prevEl:"."+d+"prev-button"},modules:[r.W_],initialSlide:n,slidesPerView:1,onSlideChange:p,children:Array.isArray(t)?null==t?void 0:t.map((e,t)=>(0,l.jsx)(s.o5,{children:e},t)):(0,l.jsx)(s.o5,{children:t})})}),(0,l.jsxs)("div",{className:(0,a.m)("static md:absolute my-spacing20 md:my-0 top-0 w-full h-full flex justify-center gap-spacing8 items-center z-10 md:pointer-events-none",null==c?void 0:c.buttonContainer),children:[(0,l.jsx)("button",{className:(0,a.m)("".concat(d,"prev-button"),h,"-left-6 "),children:(0,l.jsx)("i",{className:"icon-chevron-right text-xl rotate-180"})}),(0,l.jsx)("div",{className:"static md:absolute -bottom-4 bg-mono-white h-8 flex items-center px-spacing12 rounded-128 md:border border-neutral-200 md:shadow-neutralShadow",children:(0,l.jsx)(o.Z,{component:"span",text:"".concat(u," / ").concat(x),textVariant:"interactionSmall",className:"text-neutral-600"})}),(0,l.jsx)("button",{className:(0,a.m)("".concat(d,"next-button"),h,"-right-6"),children:(0,l.jsx)("i",{className:"icon-chevron-right text-xl"})})]})]})};t.Z=d},33244:function(){},72803:function(){}}]);
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.