"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[397],{35129:(j,u,n)=>{n.d(u,{A:()=>$});var t=n(48322),A=n(14864);const g=()=>t.createElement(A.m,{script:[{type:"text/javascript",innerHTML:h}]}),h=` document.addEventListener("DOMContentLoaded", (event) => { window.GeckoEngagementWidget={widgetId:"98108c8d-4ebe-43eb-b590-ecf0ff9eb4e5"}; }); (function (d) { "use strict"; var geckoScript = d.createElement("script"); geckoScript.id = "gecko-chat-script"; geckoScript.src = "https://widget.geckoengage.com/embed"; var scriptTags = d.getElementsByTagName("script")[0]; if (d.getElementById("gecko-chat-script")) { return; } scriptTags.parentNode.insertBefore(geckoScript, scriptTags); })(document) `,$=g},47122:(j,u,n)=>{n.r(u),n.d(u,{DocumentsList:()=>S,default:()=>Le});var t=n(48322),A=n(99532),g=n(50474),h=n(48786),$=n(47474),i=n(96175),p=n(58641),l=n(34500),V=n(37479),X=n(63755),Y=n(78917),J=n(170),E=n(38970),O=n(2739),Q=n(85065),Z=n(79353);const k={keyFact:"Key fact"},w=({content:e})=>e?t.createElement(q,null,t.createElement(p.Ay,{as:"h2",$size:"4 serif",$color:"black"},k.keyFact),t.createElement(Z.Ay,{as:"p"},e)):null,q=l.default.div` display: flex; flex-direction: column; gap: ${e=>e.theme.spacing.s}; background: ${e=>e.theme.colors.orchil.shade}; padding: ${e=>e.theme.spacing.s} ${e=>e.theme.spacing.s} ${e=>e.theme.spacing.l} ${e=>e.theme.spacing.s}; `,_=w;var ee=n(35129),y=n(43266),te=n(48983),f=n(57643),G=n(84990),P=n(44876),ne=n(76921),ae=n(37500),le=n(90487),ce=n(44165),oe=n(68046),re=n(89442),F=n(43941),se=n(80444),x=n(52546),I=n(38129);const ie=()=>{const e=(0,y.d4)(x.DT.selectors.selectCurrentSiblings),a=(0,y.d4)(x.DT.selectors.selectCurrentNode).id,r=e.findIndex(c=>c.id===a),o=r>0?r-1:void 0,s=re.theme.spacing.xs}; padding-bottom: ${e=>e.theme.spacing.xl}; @media ${e=>e.theme.mq.min.mobile} { gap: ${e=>e.theme.spacing.m}; justify-content: flex-start; } `,K=(0,l.css)` width: calc((${e=>e.theme.spacing.m} + ${e=>e.theme.spacing.xxxs}) / 2); // 1.125rem `,me=(0,l.default)(I.SY)` ${K} `,ue=(0,l.default)(I.rr)` ${K} `,ge=ie,he=({mappedEntry:e})=>{const{title:a,description:r,breadcrumb:o,theme:s,hero:c,introduction:C,content:L,contentComposerProps:W,contact:d,keyFact:D,relatedDocuments:m,genericSectionText:B,searchBar:z,testimonial:T,cardRow:v}=e||{},M=(0,y.d4)(te.fn),De=(0,y.d4)(x.DT.selectors.selectRouteEntryContentTypeId),Be=M&&M.startsWith("/study")||!1,H=!!(m&&m.content?.length),U=!!(d&&d.content?.length),b=!!(H&&U);return t.createElement(ye,{theme:s},t.createElement($.A,{pageTitle:a,ogImage:c.image?.src&&Y.Ok+c.image?.src,ogImageAltText:c.image?.alt&&c.image?.alt,description:r}),o?t.createElement(J.A,{...o,padding:s==="column"?"wide":"default"}):null,c?t.createElement(xe,{...c,cta:c.cta}):null,t.createElement(Ae,{theme:s},!c&&a||C||L?t.createElement(i.Ay,{id:"introduction",padding:!1,condensed:!0},t.createElement(pe,null,!c&&a&&t.createElement(p.Ay,{as:"h1",$size:"1"},a),C?t.createElement(N,null,t.createElement(g.Ay,{data:C})):null,L?t.createElement(N,null,t.createElement(g.Ay,{data:L})):null)):null,B?t.createElement(i.Ay,{id:"genericSectionText",...B,variant:"feature",padding:!1},t.createElement(oe.VK,{text:B.text})):void 0,z&&t.createElement(ae.A,{...z}),v&&v.cards?t.createElement(i.Ay,{...v.section,background:"darkBlue",width:!1,padding:!1,variant:"feature",id:"cardGrid"},t.createElement(le.A,{cardVariant:"primary",cardsOnly:!0,forceLength:!0,...(0,ce.H)(v.cards)})):null,T?.content?t.createElement(i.Ay,{...E.AC,...T.section,id:"testimonial"},t.createElement(ne.A,{...T.content,variant:"darkBlue"})):null,D?.content?.content&&t.createElement(i.Ay,{...D.section,...E.s1,id:"keyFact"},t.createElement(O.Gz,null,t.createElement(_,{...D.content}))),H||U?t.createElement(Ee,null,d&&d.content?.length?t.createElement(i.Ay,{...d.section,...E.lx,id:"contact",heading:"Contact"},b?t.createElement(R,{contacts:d.content}):t.createElement(O.Gz,null,t.createElement(R,{contacts:d.content}))):null,m&&m.content?.length?t.createElement(i.Ay,{...m.section,...E.lx,id:"relatedDocuments",heading:se.$.relatedDocuments},b?t.createElement(Ce,null,t.createElement(S,{documents:m.content})):t.createElement(F.r,null,t.createElement(S,{documents:m.content}))):null):null,W?t.createElement(A.D,{...W}):null,De==="sequencePage"&&t.createElement(ge,null)),Be&&t.createElement(ee.A,null))},pe=l.default.div` display: flex; flex-direction: column; gap: ${e=>e.theme.spacing.l}; `,N=l.default.div` display: flex; flex-direction: column; gap: ${e=>e.theme.spacing.xs}; @media ${e=>e.theme.mq.min.desktop} { gap: ${e=>e.theme.spacing.s}; } `,Ee=l.default.div` @media ${e=>e.theme.mq.min.desktop} { border-top: ${e=>e.theme.radius.xs} solid ${e=>e.theme.colors.grey.light}; display: flex; flex-direction: row; gap: ${e=>e.theme.spacing.s}; > * { flex: 1; } & section { // remove the featured generic section border border-top: none !important; } } `,ye=({children:e,theme:a="wide"})=>a==="column"?t.createElement(fe,null,t.createElement(ve,null,e)):t.createElement(h.A,null,e),fe=(0,l.default)(h.A)` background: ${e=>e.theme.colors.grey.light}; `,ve=l.default.div` max-width: ${e=>e.theme.grid.default.width}; margin-left: auto; margin-right: auto; background: ${e=>e.theme.colors.neutral.white}; `,Ae=({children:e,theme:a="wide"})=>a==="column"?t.createElement($e,null,e):t.createElement(t.Fragment,null,e),$e=l.default.div` @media ${e=>e.theme.mq.min.laptop} { padding-left: calc(${e=>e.theme.spacing.l} - ${e=>e.theme.spacing.xs}); padding-right: calc(${e=>e.theme.spacing.l} - ${e=>e.theme.spacing.xs}); /* flex column and order to move related content to bottom - disabled as pulls all card rows down until we can isolate Related only */ /* display: flex; flex-direction: column; > div:has(div > section > div > div > h2#cardGrid) { order: 10; } */ } `,xe=({_type:e,image:a,heading:r,cta:o})=>{const s=(0,re.A)();return e==="heroBannerSimple"?t.createElement(X.A,{image:a},t.createElement(p.Ay,{as:"h1",$size:"1"},r)):t.createElement(V.A,{image:a},t.createElement(G.hm,null,t.createElement(p.Ay,{as:"h1",$size:"1",$color:"white"},r),o?t.createElement(G.nq,null,t.createElement(Se,{path:o.path,$variant:s?"greenLight":"whiteOutline"},o.label)):null))},Se=(0,l.default)(f.Ay)` @media ${e=>e.theme.mq.min.tablet} { // as button is on light background need to convert whiteOutline to Blue variant ${e=>e.$variant==="whiteOutline"&&f.sB} box-shadow: unset; } `,R=({contacts:e})=>e.length?t.createElement(t.Fragment,null,e.map(a=>t.createElement(Q.A,{key:a.name,...a,...P.sP}))):null,S=({documents:e})=>e.length?t.createElement(t.Fragment,null,e.map(a=>t.createElement(F.A,{key:a.link,...a,...P.sP}))):null,Ce=l.default.ul` list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: ${e=>e.theme.spacing.xs}; `,Le=he}}]);