1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,12327,e=>{"use strict";var r=e.i(90327),t=e.i(2152);e.s(["default",0,function({locale:e,...a}){if(!e)throw Error(void 0);return(0,t.jsx)(r.IntlProvider,{locale:e,...a})}])},12600,e=>{"use strict";var r=e.i(80601),t=e.i(58129);function a(){(0,r.c)("[nuqs] Aborting queues"),t.t.abortAll(),t.n.abort().forEach(e=>t.t.queuedQuerySync.emit(e))}var s=e.i(70358),n=e.i(94870);let l=0;function i(){l=0,a()}function o(){--l<=0&&(l=0,queueMicrotask(a))}function c(){return(0,s.useEffect)(()=>(!function(){var e;if(e="next/app","u"<typeof history||(history.nuqs?.version&&"2.8.5"!==history.nuqs.version?(console.error((0,r.s)(409),history.nuqs.version,"2.8.5",e),!0):!!history.nuqs?.adapters?.includes(e)))return;let t=history.replaceState,a=history.pushState;history.replaceState=function(e,r,a){return o(),t.call(history,e,r,a)},history.pushState=function(e,r,t){return o(),a.call(history,e,r,t)},history.nuqs=history.nuqs??{version:"2.8.5",adapters:[]},history.nuqs.adapters.push("next/app")}(),window.addEventListener("popstate",i),()=>window.removeEventListener("popstate",i)),[]),null}let d=(0,r.n)(function(){let e=(0,n.useRouter)(),[t,a]=(0,s.useOptimistic)((0,n.useSearchParams)());return{searchParams:t,updateUrl:(0,s.useCallback)((t,n)=>{(0,s.startTransition)(()=>{n.shallow||a(t);let s=function(e){let{origin:t,pathname:a,hash:s}=location;return t+a+(0,r.o)(e)+s}(t);(0,r.c)("[nuqs next/app] Updating url: %s",s);let i="push"===n.history?history.pushState:history.replaceState;l=3,i.call(history,null,"",s),n.scroll&&window.scrollTo(0,0),n.shallow||e.replace(s,{scroll:!1})})},[]),rateLimitFactor:3,autoResetQueueOnUpdate:!1}});e.s(["NuqsAdapter",0,function({children:e,...r}){return(0,s.createElement)(d,{...r,children:[(0,s.createElement)(s.Suspense,{key:"nuqs-adapter-suspense-navspy",children:(0,s.createElement)(c)}),e]})}],12600)},10411,e=>{"use strict";var r=e.i(2152),t=e.i(77541),a=e.i(70358),s=e.i(64618);e.i(36918);var n=e.i(8734);e.s(["FooterDropdownMenu",0,function({className:e,dataTestId:l="footer-dropdown-menu",links:i,title:o}){let c=(0,a.useRef)(null),d=(0,a.useRef)(null),[u,m]=(0,a.useState)(!1),[x,h]=(0,a.useState)({bottom:"bottom-full",left:"left-0",right:"",top:""}),f=()=>{if(!c.current||!d.current)return;let e=c.current,r=d.current,t=e.getBoundingClientRect(),a=r.getBoundingClientRect(),s={bottom:"bottom-full",left:"left-0",right:"",top:""};t.left+a.width>window.innerWidth&&(s.left="",s.right="right-0"),h(s)};return(0,a.useEffect)(()=>{u&&setTimeout(f,0)},[u]),(0,a.useEffect)(()=>{let e=e=>{d.current&&c.current&&!d.current.contains(e.target)&&!c.current.contains(e.target)&&m(!1)},r=e=>{"Escape"===e.key&&m(!1)};return u&&(document.addEventListener("mousedown",e),document.addEventListener("keydown",r)),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",r)}},[u]),(0,r.jsxs)("div",{className:(0,s.cn)("relative",e),"data-testid":l,children:[(0,r.jsxs)("button",{ref:c,className:"text-text-heading-primary focus-visible:outline-surface-cta-primary focus-visible:outline-offset-6 flex cursor-pointer items-center gap-2 rounded-lg text-sm/snug font-normal focus-visible:outline-2",type:"button",onClick:()=>{m(!u)},"aria-expanded":u,"aria-haspopup":"true",children:[(0,r.jsx)("span",{children:o}),(0,r.jsx)(t.default,{className:`shrink-0 transition-transform duration-[var(--transition-duration)] ease-[var(--transition-easing)] ${u?"rotate-180":"rotate-0"}`,name:"arrow-down-light",size:12})]}),(0,r.jsx)("div",{ref:d,className:`md:bg-surface-secondary rounded-lg md:absolute md:z-50 md:p-4 ${x.top} ${x.bottom} ${x.left} ${x.right} grid overflow-hidden transition-all duration-300 ease-out md:flex md:min-w-full md:transform md:flex-col md:gap-2 md:overflow-visible ${u?"grid-rows-[1fr] max-md:mt-2 md:translate-y-0 md:scale-100 md:opacity-100":"pointer-events-none grid-rows-[0fr] md:pointer-events-none md:translate-y-2 md:scale-95 md:opacity-0"}`,"aria-hidden":!u,"data-testid":`${l}-dropdown`,children:(0,r.jsx)("ul",{className:"flex w-max min-w-full flex-col items-start gap-2 overflow-hidden md:overflow-visible",children:i.map((e,t)=>(0,r.jsx)("li",{children:(0,r.jsx)(n.LinkHoverArrow,{type:e.type,variant:"tertiary-black",className:"text-text-heading-primary md:hover:text-surface-primary ml-2 block text-xs/relaxed hover:underline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[var(--color-black)] md:ml-0 md:font-light md:text-black",href:e.href,onClick:()=>m(!1),tabIndex:u?0:-1,children:e.label})},`${e.label}-${t}`))})})]})}])},35453,e=>{"use strict";var r=e.i(2152),t=e.i(70358),a=e.i(85289),s=e.i(92345),n=e.i(96538),l=e.i(24506),i=e.i(2693),o=e.i(81001),c=e.i(71632);e.i(32263);var d=e.i(38303),u=e.i(7124),m=e.i(72026),x=e.i(54043),h=e.i(18969),f=e.i(51669),p=e.i(84068),g=e.i(4677),b=e.i(77541),v=e.i(64618),y=e.i(63589);function j({className:e,message:t}){return(0,r.jsxs)("div",{className:(0,v.cn)("flex flex-col items-center text-center",e),children:[(0,r.jsx)("div",{className:"mb-4 flex items-center justify-center",children:(0,r.jsx)(b.default,{className:(0,v.cn)("mr-2",g.TYPE_MAP.success.icon),name:g.TYPE_MAP.success.iconName,size:32.5})}),(0,r.jsx)(y.RichText,{className:"mb-10 md:mb-16",dataTestId:"newsletter-subscribe-text",json:t})]})}var w=e.i(57839),k=e.i(51749),N=e.i(35528);e.i(48237);var S=e.i(39174),E=e.i(94870);let C={message:"",subscribedNewsletters:[""],success:!1},L={acceptPrivacy:!1,country:"",email:"",marketing:""},P=async(e,r,t,a,s)=>{let n,{googleRecaptchaKey:i}=(0,o.getNextPublicEnvs)(),c=i?.trim();if(c){let e=await (0,l.load)(c);n=await e.execute("newsletterSubmit")}let d=(0,N.getUtmParams)(),u={...a.lead_record_type&&{lead_record_type:a.lead_record_type},...a.lead_source_value&&{lead_source:a.lead_source_value},...a.lead_source_detail_value&&{lead_source_detail_value:a.lead_source_detail_value},...a.lead_source_most_recent&&{lead_source_most_recent:a.lead_source_most_recent}},m=await fetch(`${k.FORM_ENDPOINT}?form_id=${t}&cs=giac`,{body:JSON.stringify({...n?{"g-recaptcha-response":n}:{},"gdpr-agreement":+("on"===e.acceptPrivacy||"1"===e.acceptPrivacy||!0===e.acceptPrivacy),...d||{},country:e.country,email:e.email,GDPR:s||!1,...u,...s&&e.marketing?{marketing:e.marketing}:{},marketing:1,referrer:r,site:"giac",uid:t}),headers:{"Content-Type":"application/json"},method:"POST"});if(!m.ok)throw Error("Newsletter submission failed");return m.json()},T=function({className:e,countryListOptions:l,formId:b,header:y,salesforceSettings:N,submitButton:T,successScreen:_,triggerLabel:R}){let[$,q]=(0,t.useState)(C),I=(0,t.useRef)(null),F=(0,i.useTranslations)("common"),z=(0,i.useTranslations)("form"),M=(0,i.useTranslations)("newsletter"),A=(0,E.usePathname)(),B=(0,E.useSearchParams)(),{appBaseUrl:H}=(0,o.getNextPublicEnvs)(),O=`${H}${A}${B.toString()?`?${B.toString()}`:""}`,D=(0,t.useMemo)(()=>n.z.object({acceptPrivacy:w.fieldSchemas.requiredCheckbox(z("errors.required")),country:w.fieldSchemas.requiredSelect(z("errors.required")),email:w.fieldSchemas.email(z("errors.email"),z("errors.emailRequired")),marketing:n.z.string().optional()}).refine(e=>!l.find(r=>r.text===e.country)?.is_gdpr||"0"===e.marketing||"1"===e.marketing,{message:z("errors.required"),path:["marketing"]}),[z,l]),W=[{disabled:!0,label:M("selectCountry"),value:""},...(l||[]).map(e=>({label:e.text,value:e.text}))],U=(0,t.useMemo)(()=>(0,r.jsx)("span",{className:"body-xs-light text-text-body-secondary",children:z.rich("submitNotice",{link:e=>(0,r.jsx)("a",{href:k.PRIVACY_URL,target:"_blank",className:"text-link-primary body-xs-regular text-text-highlight focus-visible-link-outline hover:underline",rel:"noreferrer",children:e})})}),[z]),{control:G,formState:{errors:K,isSubmitting:Q},handleSubmit:Y,register:V,reset:J,setError:X,watch:Z}=(0,a.useForm)({mode:"onTouched",resolver:(0,s.zodResolver)(D),values:L}),ee=Z("country"),er=l.find(e=>e.text===ee)?.is_gdpr,et=async e=>{let r=l.find(r=>r.text===e.country)?.is_gdpr;try{let t=await P(e,O,b,N,r);if(void 0===t.message||"Form submitted"!==t.message)throw Error("Invalid form submission response");q({message:M("successMessage"),subscribedNewsletters:[],success:!0}),J(L)}catch{X("root",{message:z("errorGeneric")})}};return(0,r.jsx)(c.Drawer,{ref:I,ariaLabels:{close:F("close")},className:(0,v.cn)("py-18 w-full max-w-[602px] px-6 md:px-16 md:py-14",e),onClose:()=>{q(C),J(L)},showTitle:!1,title:y.title,trigger:(0,r.jsx)(S.Button,{iconRight:"arrow-right-heavy",variant:"primary",size:"md",children:R}),children:(0,r.jsx)(r.Fragment,{children:$.success?(0,r.jsx)(j,{message:_.message}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h2",{className:"heading-mobile-2 md:heading-3 text-text-heading-primary mb-10",children:y.title}),(0,r.jsxs)(u.Form,{isSubmitting:Q,labels:{submit:T.label},onSubmit:Y(et),children:[(0,r.jsx)(m.FormField,{isFullWidth:!0,className:"mb-6",error:K.email?.message,children:(0,r.jsx)(h.Input,{autoComplete:"email",className:"h-[50px]",hasError:!!K.email,label:{extraText:z("requiredLabel"),text:z("standardFields.email.label")},required:!0,type:"email",...V("email")})}),(0,r.jsx)(m.FormField,{isFullWidth:!0,className:"mb-10",error:K.country?.message,children:(0,r.jsx)(p.Select,{classNameSelect:"h-[50px]",hasError:!!K.country,label:{extraText:z("requiredLabel"),text:M("location")},options:W,required:!0,...V("country")})}),er&&(0,r.jsxs)(m.FormField,{className:"mb-10 gap-0",isFullWidth:!0,error:K.marketing?.message,children:[(0,r.jsx)(x.FormFieldLabel,{text:M("gdprNotice"),extraText:z("requiredLabel")}),(0,r.jsx)(a.Controller,{name:"marketing",control:G,render:({field:{onCh
1ange:e,value:t}})=>(0,r.jsxs)("div",{className:"flex gap-3",children:[(0,r.jsx)(f.Radio,{id:"marketing-yes",label:z("labels.yes"),value:"1",name:"marketing",checked:"1"===t,onChange:()=>e("1")}),(0,r.jsx)(f.Radio,{id:"marketing-no",label:z("labels.no"),value:"0",name:"marketing",checked:"0"===t,onChange:()=>e("0")})]})})]}),(0,r.jsx)(m.FormField,{isFullWidth:!0,className:"mb-10",error:K.acceptPrivacy?.message,children:(0,r.jsx)(d.Checkbox,{hasError:!!K.acceptPrivacy,id:"acceptPrivacy",label:U,required:!0,...V("acceptPrivacy")})}),K.root?.message&&(0,r.jsx)(g.SemanticMessage,{ariaLabels:{close:F("closeItem",{item:F("message")})},message:K.root.message,type:"error"})]})]})})})};e.s(["FooterNewsletter",0,function({button:e,dataTestId:t="footer-newsletter",form:a,text:s,title:n}){let{formId:l,header:i,salesforceSettings:o,standardFields:c,submitButton:d,successScreen:u}=a;return c.country?.list?(0,r.jsx)("div",{className:"lg:py-30 border-border-secondary flex justify-center border-b py-16 text-center md:py-24","data-testid":t,children:(0,r.jsxs)("div",{className:"max-w-[600px]",children:[(0,r.jsx)("h2",{className:"heading-mobile-2 md:heading-2 text-text-heading-primary mb-2 lg:mb-4",children:n}),(0,r.jsx)("p",{className:"text-text-body md:body-xl-light body-14-light mb-10",children:s}),(0,r.jsx)(T,{triggerLabel:e.label,formId:l,salesforceSettings:o,successScreen:u,countryListOptions:c.country.list,header:i,submitButton:d})]})}):null}],35453)},4322,e=>{"use strict";var r=e.i(2152),t=e.i(70358),a=e.i(53681),s=e.i(81001);let n=(0,t.createContext)(void 0);e.s(["HeaderProvider",0,function({children:e}){let l=(0,s.getNextPublicEnvs)().appName,{isAboveTabletLandscape:i}=(0,a.useBreakpoints)(),[o,c]=(0,t.useState)(-1),[d,u]=(0,t.useState)(!1),[m,x]=(0,t.useState)(!1),{isHidden:h}=function(){let[e,r]=(0,t.useState)(!1),[a,s]=(0,t.useState)(!1),n=(0,t.useRef)(0);return(0,t.useEffect)(()=>{let e=()=>{let e=window.scrollY,t=e>n.current,a=e>100;s(a),t&&a?r(!0):t||r(!1),n.current=e},t=window.scrollY;return n.current=t,s(t>100),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),{isHidden:e,isPastThreshold:a}}();(0,t.useEffect)(()=>{h?"giac"===l&&(x(!0),c(-1)):-1===o&&x(!1)},[h,o]),(0,t.useEffect)(()=>{u(!1)},[i]),(0,t.useEffect)(()=>{o>-1&&x(!1)},[o]);let f=(0,t.useCallback)(()=>{u(!1),c(-1)},[]),p=(0,t.useMemo)(()=>({closeMenu:f,isHidden:m,isMenuOpen:o>-1,isMobileDrawerActive:d,selectedMenuIndex:o,setIsHidden:x,setIsMobileDrawerActive:u,setSelectedMenuIndex:c}),[f,m,d,o]);return(0,r.jsx)(n.Provider,{value:p,children:e})},"useHeaderMenu",0,()=>{let e=(0,t.useContext)(n);if(void 0===e)throw Error("useHeaderMenu must be used within a <Header /> Component");return e}],4322)},75041,e=>{"use strict";var r=e.i(2152),t=e.i(70358),a=e.i(2693),s=e.i(4322),n=e.i(66006);function l(e=!0){let r=(0,t.useRef)(null),a=(0,t.useCallback)(e=>{let r=(0,n.getFocusableElements)(e);r.length>0?r[0]?.focus():e.focus()},[]),s=(0,t.useCallback)(e=>{if("Tab"!==e.key||!r.current)return;let t=(0,n.getFocusableElements)(r.current);if(0===t.length)return void e.preventDefault();let a=t[0],s=t.at(-1);e.shiftKey&&document.activeElement===a?(s?.focus(),e.preventDefault()):e.shiftKey||document.activeElement!==s||(a?.focus(),e.preventDefault())},[]),i=(0,t.useCallback)(t=>{t&&e?(r.current=t,setTimeout(()=>a(t),0)):r.current=null},[e,a]);return(0,t.useEffect)(()=>{if(e)return document.addEventListener("keydown",s),()=>document.removeEventListener("keydown",s)},[e,s]),i}let i=()=>{let[e,r]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{document.body.style.overflow=e?"hidden":"auto"},[e]),{isBodyScrollLocked:e,lockBodyScroll:r}};var o=e.i(64618),c=e.i(77541);e.i(36918);var d=e.i(49966);function u({description:e,featured:t,href:a,icon:n,target:l,title:i,type:m}){let{closeMenu:x}=(0,s.useHeaderMenu)();return(0,r.jsxs)(d.Link,{"aria-label":i,className:(0,o.cn)("hover:bg-surface-card max-xl:border-border-secondary hover:border-border-secondary duration-var[--transition-duration] focu
1s-visible:border-border-secondary p-3! group grid grid-cols-[min-content_1fr] grid-rows-[min-content_1fr] gap-x-2 gap-y-1 rounded-xl border border-transparent bg-white transition-all hover:cursor-pointer hover:no-underline focus-visible:outline-2",t&&"bg-surface-card max-xl:border-transparent"),external:"_blank"===l,href:a,onClick:()=>{x()},variant:"tertiary-primary",type:m,noIcon:!0,children:[(0,r.jsx)(c.default,{"aria-hidden":"true",className:"text-text-heading-primary group-hover:text-text-highlight place-self-center",name:n,size:14}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("span",{className:"text-text-heading-primary group-hover:text-text-highlight body-md-regular",children:i}),(0,r.jsx)(c.default,{"aria-hidden":"true",name:"arrow-right-heavy",className:"group-hover:text-text-highlight duration-var[--transition-duration] -translate-x-1 opacity-0 transition-all group-hover:translate-x-0 group-hover:opacity-100",size:12})]}),e&&(0,r.jsx)("span",{className:"text-text-body body-sm-light group-hover:text-text-highlight col-span-2 col-start-2 self-start",children:e})]})}var m=e.i(53681),x=e.i(83129);function h({link:e,text:t,title:a}){let{closeMenu:n}=(0,s.useHeaderMenu)();return(0,r.jsx)("div",{className:"border-border-secondary bg-surface-secondary hidden border-b border-t xl:block",children:(0,r.jsxs)(x.Container,{className:"flex items-center gap-16 py-6",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"text-text-heading-primary heading-5 block",children:a}),(0,r.jsx)("span",{className:"text-text-heading-secondary body-md-regular mt-1 block",children:t})]}),e&&(0,r.jsx)(d.Link,{size:"sm",onClick:n,...e,children:e.label})]})})}var f=e.i(49111);let p={gray:"bg-[var(--color-grey)]",orange:"bg-[var(--color-text-warning)]",yellow:"bg-[var(--color-secondary-yellow)]"};function g({image:e,link:t,tag:a,title:n}){let{closeMenu:l}=(0,s.useHeaderMenu)();return(0,r.jsxs)("div",{className:"bg-surface-header-featured-card header-featured-card flex flex-col gap-4 roun
1ded-xl p-4 max-xl:mx-6",children:[a&&(0,r.jsx)("div",{className:"flex items-center justify-between",children:(0,r.jsx)("span",{className:(0,o.cn)("tag-sm-regular text-cta-primary text-uppercase rounded-full bg-[var(--color-text-warning)] px-2 py-1",p[a.color]),children:a.text})}),(0,r.jsx)("div",{className:"w-full shrink-0",children:(0,r.jsx)(f.default,{...e,className:"header-featured-card-image block w-full bg-[var(--color-edu-red-maroon)] object-cover"})}),(0,r.jsx)("div",{className:"text-text-heading-secondary heading-mobile-4 xl:heading-6 xl:mt-2",children:n}),(0,r.jsx)(d.Link,{variant:"secondary",...t,size:"sm",onClick:l,children:t.label})]})}function b({icon:e,link:t,text:a,title:n}){let{closeMenu:l}=(0,s.useHeaderMenu)();return(0,r.jsxs)("div",{className:"bg-surface-card flex flex-col gap-4 rounded-xl p-6 xl:p-8",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2 xl:gap-3",children:[(0,r.jsx)(c.default,{name:e,className:"text-text-heading-primary mt-1 shrink-0 max-xl:hidden",size:24}),(0,r.jsx)("span",{className:"text-heading-secondary heading-mobile-3 xl:heading-5",children:n})]}),(0,r.jsx)("div",{className:"text-text-body body-14-light xl:body-md-light mb-2 xl:mb-6",children:a}),(0,r.jsx)(d.Link,{className:"mt-auto",...t,onClick:l,variant:"tertiary-primary",iconRight:"arrow-right-heavy",children:t.label})]})}function v(e){return"cardWithImage"in e?(0,r.jsx)("div",{className:"grid grid-cols-1 gap-4 xl:gap-8",children:(0,r.jsx)(g,{...e.cardWithImage})}):"researchCards"in e?(0,r.jsx)("div",{className:(0,o.cn)("grid grid-cols-1 gap-4 xl:gap-8",2===e.researchCards.length&&"xl:grid-cols-2"),children:e.researchCards.map((e,t)=>(0,r.jsx)(b,{...e},`${e.title}-${t}`))}):null}function y(e,r){return!Array.isArray(e)&&r in e}function j({content:e}){let t;return Array.isArray(e)?(0,r.jsx)("div",{className:"flex w-full flex-col gap-2",children:e.map((e,t)=>(0,r.jsx)(u,{...e,featured:!0},`${e.title}-${t}`))}):(y(e,"cardWithImage")&&e.cardWithImage?t={cardWithImage:e.cardWithImage}:y(e,"researchCards")&&e.researchCards&&(t={researchCards:e.researchCards}),(0,r.jsxs)("div",{className:(0,o.cn)("border-border-secondary w-full max-xl:border-t max-xl:pt-8 xl:border-l xl:pl-8"),children:[(e.title||e.link)&&(0,r.jsxs)("div",{className:"mb-4 flex justify-between gap-2 xl:mb-8",children:[e.title&&(0,r.jsx)("span",{className:"text-text-body heading-6",children:e.title}),e.link&&(0,r.jsx)(d.Link,{...e.link,variant:"tertiary-primary",size:"sm",children:e.link.label})]}),t&&(0,r.jsx)(v,{...t})]}))}var w=e.i(8734);function k({navigation:e,title:t}){let{closeMenu:a}=(0,s.useHeaderMenu)();return(0,r.jsxs)("div",{className:"",children:[(0,r.jsx)("span",{className:"body-14-regular xl:tag-lg-regular text-text-heading-primary border-border-secondary block border-b pb-2 uppercase",children:t}),(0,r.jsx)("ul",{className:"flex flex-col gap-2 py-2",children:e.map((e,t)=>(0,r.jsxs)("li",{children:[(0,r.jsxs)(d.Link,{onClick:a,...e,variant:"tertiary-black",className:"header-simple-link giac-header-simple-link flex justify-between",noIcon:!0,children:[(0,r.jsx)("span",{children:e.label}),(0,r.jsx)(c.default,{name:"arrow-right-light",size:12})]}),(0,r.jsx)(w.LinkHoverArrow,{onClick:a,...e,type:"internal",variant:"tertiary-black",className:"header-simple-link header-simple-link-hover-link",noIcon:!0,children:(0,r.jsx)("span",{children:e.label})})]},`${e.href}-${t}`))})]})}function N({id:e,isActive:a,isAnimateInBlocked:n,menuItem:i}){let{setSelectedMenuIndex:d}=(0,s.useHeaderMenu)(),{isBelowTabletLandscape:f}=(0,m.useBreakpoints)(),p=(0,t.useRef)(null),g=(0,t.useRef)(null),b=l(a&&f),v="linkGroup"in i,w=v?i.linkGroup.length:i.links.length,S=!!i.featured,E=i.featured&&y(i.featured,"researchCards")&&(i.featured.researchCards?.length||0)>1,C=i.featured&&y(i.featured,"cardWithImage");return(0,t.useEffect)(()=>{let e=p.current,r=r=>{let t=e?.closest(".header-navigation__tabpanel");t?.classList.contains("header-navigation__tabpanel--is-active")&&"transform"===r.propertyName&&g.current?.focus()};return e?.addEventListener("transitionend",r),()=>e?.removeEventListener("transitionend",r)},[]),(0,r.jsxs)("div",{ref:p,"aria-labelledby":e,id:e,role:"tabpanel",className:(0,o.cn)("header-navigation-tabpanel giac-header-border","max-xl:header-navigation-tabpanel-sm xl:header-navigation-tabpanel-lg bg-surface-header-tabpanel",a&&"header-navigation-tabpanel-active!",a&&n&&"xl:header-navigation-animation-blocked!"),children:[(0,r.jsx)(x.Container,{className:"min-h-full",children:(0,r.jsxs)("div",{ref:b,className:"flex flex-row max-xl:flex-col max-xl:gap-6 max-xl:pb-10 max-xl:pt-6",children:[(0,r.jsxs)("button",{ref:g,className:"flex items-center gap-3 xl:hidden",type:"button",onClick:()=>d(-1),children:[(0,r.jsx)(c.default,{name:"arrow-left-heavy",size:12}),(0,r.jsx)("span",{className:"border-border-secondary text-text-heading-primary body-16-regular cursor-pointer border-l pl-3",children:i.title})]}),(0,r.jsxs)("div",{className:"grid w-full grid-cols-12 max-xl:gap-6 xl:py-10",children:[(0,r.jsx)("ul",{className:(0,o.cn)("header-navigation__tabpanel-items col-span-12 grid gap-3 self-start xl:mr-6 xl:gr
1id-cols-3",2===w&&"xl:grid-cols-2",v?"gap-8":"gap-3",S&&v&&"xl:col-span-9",S&&!v&&"xl:col-span-8 xl:grid-cols-2",E&&"xl:col-span-4 xl:grid-cols-1"),children:v?i.linkGroup.map((e,t)=>(0,r.jsx)("li",{children:(0,r.jsx)(k,{...e})},`${e.title}-${t}`)):i.links.map((e,t)=>(0,r.jsx)("li",{className:"grid items-stretch",children:(0,r.jsx)(u,{...e})},`${e.title}-${t}`))}),i.featured&&(0,r.jsx)("div",{className:(0,o.cn)("col-span-12 flex items-stretch xl:col-span-4 xl:col-start-9 xl:pl-2",v&&"xl:col-span-3 xl:col-start-10 xl:pl-4",C&&"xl:col-span-3 xl:col-start-10 xl:pl-0",E&&"xl:col-span-8 xl:col-start-5"),children:(0,r.jsx)(j,{content:i.featured})})]})]})}),i.bottomBar&&(0,r.jsx)(h,{...i.bottomBar})]})}var S=e.i(11005);let E={moveToNextTab:e=>{let r=e.nextElementSibling;r&&r.focus()},moveToPreviousTab:e=>{let r=e.previousElementSibling;r&&r.focus()}};function C({links:e,onLinkClick:t}){return(0,r.jsx)("div",{"data-testid":"header-account-links-dropdown",className:"pointer-events-none absolute left-0 top-full z-[var(--z-index-nav)] w-auto min-w-full opacity-0 transition-all duration-200 ease-in-out group-focus-within:visible group-focus-within:opacity-100 group-hover:pointer-events-auto group-hover:visible group-hover:opacity-100",children:(0,r.jsx)("ul",{className:"relative mt-1 flex w-max min-w-full flex-col items-start gap-2 overflow-hidden rounded-md bg-[var(--color-grey)] p-3 shadow-lg md:overflow-visible",children:e.map((e,a)=>(0,r.jsx)(w.LinkHoverArrow,{type:e.type,noIcon:!0,variant:"tertiary-black",className:"text-text-surface-primary pr-4! text-xs/relaxed font-light hover:text-[var(--color-giac-deep-gold)] hover:underline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[var(--color-black)]",href:e.href,onClick:t,children:e.label},`${e.href}-${a}`))})})}function L({links:e,onLinkClick:t}){return(0,r.jsx)("ul",{className:"ml-7 mt-6 flex flex-col gap-6",children:e.map((e,a)=>(0,r.jsx)(d.Link,{type:e.type,variant:"tertiary-black",className:"text-base/snug",href:e.href,onClick:t,noIcon:!0,children:e.label},`${e.href}-${a}`))})}function P({isLoggedIn:e,userLoggedIn:t,userLoggedOut:a}){let{closeMenu:n}=(0,s.useHeaderMenu)(),l=e?{button:t.button,dropdown:t.dropdown}:{button:a.button,dropdown:[]};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"group relative rounded-full max-xl:hidden",children:[(0,r.jsx)(d.Link,{size:"sm",...l.button,iconRight:"arrow-right-heavy",children:l.button.label}),!!l.dropdown.length&&(0,r.jsx)(C,{links:l.dropdown,onLinkClick:n})]}),(0,r.jsxs)("div",{className:"mt-6 mt-auto xl:hidden",children:[(0,r.jsxs)(d.Link,{size:"md",variant:"tertiary-black",...l.button,className:"flex justify-start gap-3 text-base/snug",noIcon:!0,children:[(0,r.jsx)(c.default,{name:"login",size:16}),l.button.label]}),!!l.dropdown.length&&(0,r.jsx)(L,{links:l.dropdown,onLinkClick:n})]})]})}e.i(48237);var T=e.i(39174);function _({accountLinks:e,className:t,links:a,smallOnMobile:n}){let{closeMenu:l}=(0,s.useHeaderMenu)();return a?.length||e?(0,r.jsxs)("div",{className:(0,o.cn)("flex flex-col gap-2 max-xl:w-full sm:items-start xl:flex-row xl:gap-3",{"flex-row":n},t),children:[a?.map((e,t)=>(0,r.jsx)(T.Button,{...e,variant:0!==t?"primary":"secondary",onClick:l,className:(0,o.cn)("group",n&&"max-md:px-3 max-md:py-2"),size:"sm",iconRight:(e,t)=>(0,r.jsx)(c.default,{name:"arrow-right-heavy",size:e,className:(0,o.cn)(t,"link-right-icon-animation",n&&"max-xl:hidden max-md:py-2")}),children:e.label},`${e.href}-${t}`)),e&&(0,r.jsx)(P,{...e})]}):null}var R=e.i(94870),$=e.i(23117),q=e.i(54237),I=e.i(44675);let F="mobile-drawer-search-input",z="mobile-drawer-search-label";function M({algolia:e,className:n,isMobileSearchActive:i,onTermChange:c}){let d=(0,t.useRef)(null),u=(0,t.useRef)(null),m=(0,t.useRef)(null),{closeMenu:x}=(0,s.useHeaderMenu)(),h=(0,R.useRouter)(),{instance:f,state:p}=(0,$.useAutocomplete)(e.client,e.indexName,{elementRefs:{formRef:u,inputRef:d,panelRef:m},keepPanelOpenOnSuggestionsSelect:!0,onItemSelected(){x()},onQuerySuggestionSelected(e){h.push(`/search?query=${e.query}`),x()},suggestionsIndex:e.suggestionsIndex}),g=(0,S.useDebounce)(p,100),b=p?.query,v=l(!!b),y=(0,a.useTranslations)("common.search");return(0,t.useEffect)(()=>{c(b||"")},[b]),(0,r.jsxs)("div",{ref:v,className:(0,o.cn)("mb-10",n),...f.getRootProps({"aria-labelledby":z}),children:[(0,r.jsxs)("form",{ref:u,method:"GET",...f.getFormProps({inputElement:d.current,onSubmit(e){e.preventDefault(),h.push(`/search?query=${b}`),x()}}),children:[(0,r.jsx)("label",{className:"sr-only",...f.getLabelProps({htmlFor:F,id:z}),children:y("search")}
1),(0,r.jsx)(I.SearchInput,{whiteBackground:!0,ref:d,aria:{resetSearch:y("resetSearch"),search:y("search")},className:(0,o.cn)("w-full",i&&"z-[3]"),showReset:!!p?.query,...f.getInputProps({"aria-labelledby":z,id:F,inputElement:d.current,onFocus:()=>c(b||""),placeholder:y("globalSearch.placeholderText")})})]}),(0,r.jsx)("div",{ref:m,...f.getPanelProps(),className:(0,o.cn)("hidden w-full overflow-y-auto py-0",i&&"block"),children:g.isOpen&&(0,r.jsx)(q.AutocompleteSearchResults,{autocomplete:f,results:g,withContainer:!1})})]})}function A({className:e,headerLinks:a,menuItems:n,mobileSearch:l}){let{isBelowTabletLandscape:i}=(0,m.useBreakpoints)(),{selectedMenuIndex:d,setSelectedMenuIndex:u}=(0,s.useHeaderMenu)(),x=(0,t.useMemo)(()=>(()=>{{let e=getComputedStyle(document.documentElement).getPropertyValue("--transition-duration").trim();if(e.includes("s")&&!e.includes("ms"))return 1e3*Number.parseFloat(e);if(e.includes("ms"))return Number.parseFloat(e)}return 0})(),[]),[h,f]=(0,t.useState)(!1),p=(0,t.useRef)(null),g=(0,S.useDebounce)(d,i?x:0,{leading:!0,trailing:!0});return(0,t.useEffect)(()=>{g>-1?setTimeout(()=>f(!0),x):f(!1)},[g]),(0,t.useEffect)(()=>{-1===g&&setTimeout(()=>{p.current?.focus(),p.current=null},x)},[g]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:(0,o.cn)("max-lg:bg-surface-header-tabpanel grid h-full max-xl:pb-6 max-xl:pt-6 max-lg:overflow-y-auto",e),children:(0,r.jsxs)("div",{className:"mb-6 flex h-full flex-col items-start max-xl:px-14 max-md:px-6 xl:mb-0 xl:flex-row xl:items-center xl:gap-6",children:[(0,r.jsx)(M,{...l,className:"w-full xl:hidden"}),(0,r.jsx)("nav",{id:"header-nav",className:"flex w-full",children:(0,r.jsx)("div",{className:(0,o.cn)("flex w-full flex-col items-start xl:flex-row xl:items-center xl:gap-6",{hidden:l.isMobileSearchActive}),role:"tablist",children:n.map((e,t)=>{let a=g===t;return(0,r.jsxs)(T.Button,{"aria-controls":`header-navigation-tabpanel-${t}`,"aria-selected":a,id:`header-navigation-tab-${t}`,role:"tab","data-testid":"header-navigation-tab",tabIndex:a||-1===g?0:-1,type:"button",variant:"tertiary-black",className:(0,o.cn)("giac-header-navigation-font text-base/regular body-md-regular text-text-heading-secondary hover:text-text-highlight hover:border-text-highlight inline-flex cursor-pointer items-center justify-between gap-2 max-xl:w-full max-xl:rounded-none max-xl:border-b max-xl:py-6","xl:text-text-heading-primary border-border-secondary xl:text-sm/snug",{"text-text-highlight!":a}),onClick:e=>{var r;return r=t,void(i&&(p.current=e.currentTarget),r===d&&!i&&(r=-1),u(r))},onKeyDown:e=>{switch(e.key){case"ArrowDown":case"ArrowRight":return E.moveToNextTab(e.currentTarget);case"ArrowLeft":case"ArrowUp":return E.moveToPreviousTab(e.currentTarget)}},children:[(0,r.jsx)("span",{children:e.title}),(0,r.jsxs)("span",{children:[(0,r.jsx)(c.default,{name:"arrow-down-heavy",size:12,className:(0,o.cn)(a&&"rotate-180","hidden transition-transform duration-[var(--transition-duration)] xl:block")}),(0,r.jsx)(c.default,{name:"arrow-right-heavy",size:12,className:"xl:hidden"})]})]},`${e.title}-${t}`)})})}),a&&(0,r.jsx)(_,{className:(0,o.cn)("edu-header-tabpanel-ctas mt-6 flex-1 xl:hidden",{hidden:l.isMobileSearchActive}),...a})]})}),(0,r.jsx)("div",{className:(0,o.cn)(l.isMobileSearchActive&&"hidden"),children:n.map((e,t)=>(0,r.jsx)(N,{id:`header-navigation-tabpanel-${t}`,isAnimateInBlocked:h,isActive:g===t,menuItem:e},`${e.title}-${t}`))})]})}e.i(64430);var B=e.i(67131),H=e.i(81776);let O="desktop-header-search-input",D="desktop-header-search-label";function W({algolia:e,className:s,isOpen:n,onOpenChange:d}){let u=(0,t.useRef)(null),h=(0,t.useRef)(null),f=(0,t.useRef)(null),p=(0,t.useRef)(null),g=(0,a.useTranslations)("common"),{isBelowTabletPortrait:b}=(0,m.useBreakpoints)(),{lockBodyScroll:v}=i(),y=l(n),{instance:j,state:w}=(0,$.useAutocomplete)(e.client,e.indexName,{elementRefs:{formRef:p,inputRef:u,panelRef:f},keepPanelOpenOnSuggestionsSelect:!0,onItemSelected(){P()},onQuerySuggestionSelected(e){k.push(`/search?query=${e.query}`),P()},suggestionsIndex:e.suggestionsIndex}),k=(0,R.useRouter)(),N=(0,R.usePathname)(),E=(0,S.useDebounce)(w,100),C=(0,t.useCallback)(e=>{h.current=e,y(e)},[y]),L=(0,t.useCallback)(()=>{v(!0),d?.(!0),setTimeout(()=>u.current?.focus(),100)},[]),P=(0,t.useCallback)(()=>{v(!1),d?.(!1),j.setQuery("")},[]),_=(0,t.useCallback)(e=>{"Escape"===e.key&&P()},[]),I=(0,t.useCallback)(e=>{h.current?.contains(e.target)||P()},[]);(0,t.useEffect)(()=>{b&&P()},[b]),(0,t.useEffect)(()=>(n?(window.addEventListener("keydown",_),window.addEventListener("mousedown",I)):(window.removeEventListener("keydown",_),window.removeEventListener("mousedown",I)),()=>{window.removeEventListener("keydown",_),window.removeEventListener("mousedown",I)}),[n]);let F=j.getInputProps({"aria-labelledby":D,id:O,inputElement:u.current,name:"query",placeholder:g("search.globalSearch.placeholderText")});return(0,r.jsxs)("div",{ref:C,id:"search",className:s,children:[(0,r.jsxs)(T.Button,{"data-testid":"toggle-search","aria-label":g(n?"search.globalSearch.closeSearch":"search.globalSearch.openSearch"),type:"button",variant:"secondary",className:"flex items-center gap-3",onClick:()=>{n?P():L()},children:[(0,r.jsx)(c.default,{name:"search",className:"shrink-0",size:14}),g("search.search")]}),(0,r.jsxs)("div",{className:(0,o.cn)("header-desktop-search",n&&"is-open"),...j.getRootProps({"aria-labelledby":D}),children:[(0,r.jsx)("div",{className:"border-(--color-header-search-border) border-b bg-white",children:(0,r.jsx)(x.Container,{className:"flex items-center gap-4",children:(0,r.jsxs)("form",{ref:p,className:"flex w-full items-center gap-4",method:"GET",...j.getFormProps({inputElement:u.current,onSubmit(e){e.preventDefault(),(0,H.default)({event:"searchInteraction",eventAction:"Searched by Keyword",eventCategory:"Search",eventLabel:`Context: ${N} | keyword: ${w?.query}`}),k.push(`/search?query=${w?.query}`),P()}}),children:[(0,r.jsx)("label",{className:"sr-only",...j.getLabelProps({htmlFor:O,id:D}),children:g("search.search")}),(0,r.jsx)("input",{ref:u,className:"header-desktop-search-input",...F,autoCapitalize:"off"===F.autoCapitalize?"none":"words"}),w.query&&(0,r.jsx)(T.Button,{iconOnly:!0,"aria-label":g("close"),className:"bg-surface-grey border-surface-grey h-12 w-12 shrink-0",iconRight:"close",type:"reset"})]})})}),(0,r.jsx)("div",{ref:f,...j?.getPanelProps({}),children:E.isOpen&&(0,r.jsx)(q.AutocompleteSearchResults,{autocomplete:j,results:E,className:"bg-white"})})]})]})}e.i(30345);var U=e.i(66349);let G=({children:e,className:t,href:a="#main-content"})=>(0,r.jsx)(B.DefaultLink,{href:a,className:(0,o.cn)("pointer-events-none fixed left-4 top-4 z-[9999] -translate-y-2 transform rounded-md bg-white px-3 py-2 text-sm font-medium text-black opacity-0 shadow-lg transition-all duration-200 ease-in-out","focus:ring-text-text-heading-primary focus:pointer-events-auto focus:translate-y-0 focus:opacity-100 focus:outline-none focus:ring-2 focus:ring-offset-2",t),children:e});e.s(["Header",0,function({algoliaGlobalSearch:e,headerLinks:n,menuItems:d}){let u=(0,R.usePathname)(),m=(0,a.useTranslations)("common.navigation"),{closeMenu:h,isHidden:f,isMenuOpen:p,isMobileDrawerActive:g,setIsHidden:b,setIsMobileDrawerActive:v}=(0,s.useHeaderMenu)(),y=(0,t.useRef)(null),{lockBodyScroll:j}=i(),[w,k]=(0,t.useState)(!1),[N,S]=(0,t.useState)(!1),E=(0,t.useRef)(null),C=l(g),L=(0,t.useMemo)(()=>({client:(0,U.algoliaClient)(e),indexName:"all",suggestionsIndex:"all_query_suggestions"}),[]);return(0,t.useEffect)(()=>{let e=e=>{E.current?.contains(e.target)||h()};return window.addEventListener("mousedown",e),()=>{window.removeEventListener("mousedown",e)}},[]),(0,t.useEffect)(()=>{j(g)},[g]),(0,t.useEffect)(()=>{S(!1)},[g]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(G,{href:"#main-content",children:m("skipToMain")}),(0,r.jsx)("header",{ref:E,className:(0,o.cn)('page-header after:bg-black-transparent fixed top-0 z-[var(--z-index-nav)] w-full translate-y-0 transition-all duration-[var(--transition-duration-short)] after:invisible after:fixed after:inset-0 after:z-[-1] after:h-screen after:w-screen after:opacity-0 after:backdrop-blur-[20px] after:transition-all after:duration-[var(--transition-duration-short)] after:content-[""]',{"-translate-y-full transform":f,"after:visible after:opacity-100":w,inverted:!p&&!g}),onBlur:e=>{e.relatedTarget&&!E.current?.contains(e.relatedTarget)&&h()},onFocus:()=>{b(!1)},onKeyDown:e=>{"Escape"===e.key&&(p||g)&&h()},children:(0,r.jsx)("div",{ref:C,className:(0,o.cn)("flex h-[var(--header-navigation-height)] items-center bg-[var(--color-surface-header)] backdrop-blur-[20px] transition-all duration-[var(--transition-duration-short)] xl:backdrop-blur-[40px]"),children:(0,r.jsxs)(x.Container,{className:"edu-header-logo flex h-full w-full items-center gap-3 focus:outline-none focus-visible:outline-none",tabIndex:-1,
1children:[(0,r.jsx)(B.DefaultLink,{"aria-disabled":"/"===u,href:"/",className:"giac-header-logo-padding focus-visible:outline-surface-cta-primary block h-full shrink-0 rounded-md focus-visible:outline-2 focus-visible:outline-offset-[-2px] max-xl:mr-auto",children:(0,r.jsx)("img",{alt:"logo",className:"bg-surface-header-logo h-full w-auto",src:p?"/logo.svg":"/inverted-logo.svg"})}),(0,r.jsx)("div",{className:(0,o.cn)("max-xl:header-drawer xxl:ml-10 order-2 ml-0 px-px xl:order-none xl:ml-3 xl:ml-6",g&&"max-xl:header-drawer-active"),children:(0,r.jsx)(A,{menuItems:d,headerLinks:n,mobileSearch:{algolia:L,isMobileSearchActive:N,onTermChange:e=>S(!!e)}})}),(0,r.jsx)(W,{isOpen:w,onOpenChange:e=>{h(),k(e)},algolia:L,className:"ml-auto max-xl:hidden"}),n&&(0,r.jsx)(_,{className:"giac-header-buttons order-1 w-auto items-center justify-end xl:order-none",smallOnMobile:!0,...n}),(0,r.jsx)("button",{ref:y,className:(0,o.cn)("text-text-heading-primary order-3 ml-4 cursor-pointer xl:hidden"),type:"button","aria-label":m("menu"),onClick:()=>{g||p?h():v(!0)},children:(0,r.jsx)(c.default,{name:g?"close":"menu",size:24})})]})})})]})}],75041)}]);
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.