PageSourceSearch

https://tryhugo.ai/static/js/4102.fe8cb73b.chunk.js

js tryhugo.ai collected 2026-10-05 16:09:08 UTC 32,167 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkreact_saas_template=self.webpackChunkreact_saas_template||[]).push([[4102],{14102:(e,t,o)=>{o.r(t),o.d(t,{default:()=>z});var n=o(65043),s=o(93222),i=o(62582),a=o(96446),r=o(19252),l=o(85865),c=o(11906),d=o(88312),m=o(81637),h=o(43845),p=o(58991),g=o(79947),x=o(95037),f=o(38146),u=o(70579);let y=null;const k=async(e,t)=>{const o=(e=>{const t=String(e||"").toLowerCase().trim().split("-").filter(Boolean),o=[];for(let n=t.length;n>=1;n-=1)o.push(t.slice(0,n).join("-"));return o})(e),n=await(e=>(y||(y=fetch("/careers/index.json",{signal:e}).then((e=>e.ok?e.json():null)).then((e=>new Set(Array.isArray(null===e||void 0===e?void 0:e.careers)?e.careers:[]))).catch((()=>(y=null,null)))),y))(t),s=n?o.filter((e=>n.has("".concat(e,"-hirevue")))):o;if(0===s.length)return null;return(await Promise.all(s.map((async e=>{try{const o=await fetch("/careers/".concat(e,"-hirevue.json"),{signal:t});if(!o.ok)return null;const n=await o.json();return n&&n.subtopics?n:null}catch(o){if(o&&"AbortError"===o.name)throw o;return null}})))).find(Boolean)||null},b=e=>e&&"string"===typeof e?e.split("-").filter(Boolean).map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(" "):"",j=()=>(0,u.jsxs)(a.A,{children:[(0,u.jsxs)(a.A,{sx:{display:"flex",gap:3,alignItems:"center",marginBottom:4},children:[(0,u.jsx)(d.A,{variant:"circular",width:88,height:88}),(0,u.jsxs)(a.A,{sx:{flex:1},children:[(0,u.jsx)(d.A,{variant:"text",width:"40%",height:20}),(0,u.jsx)(d.A,{variant:"text",width:"65%",height:56})]})]}),(0,u.jsx)(d.A,{variant:"text",width:"95%",height:20}),(0,u.jsx)(d.A,{variant:"text",width:"85%",height:20,sx:{marginBottom:5}}),(0,u.jsx)(d.A,{variant:"rounded",width:"100%",height:160,sx:{marginBottom:4}}),(0,u.jsx)(d.A,{variant:"rounded",width:"100%",height:200})]}),A=e=>{let{name:t,progress:o=0}=e,n="Researching";o>=2e3?n="Polishing":o>=400&&(n="Drafting brief");const s=Math.min(95,Math.round(o/4500*100));return(0,u.jsxs)(a.A,{children:[(0,u.jsxs)(a.A,{sx:{display:"flex",alignItems:"center",gap:1.5,padding:"".concat(p.tokens.space[3],"px ").concat(p.tokens.space[4],"px"),marginBottom:"".concat(p.tokens.space[5],"px"),borderRadius:"".concat(p.tokens.radius.lg,"px"),backgroundColor:p.tokens.colorRoles.light.brandSubtle,border:"1px solid ".concat(p.tokens.palette.brand[100])},children:[(0,u.jsx)(m.A,{size:18,sx:{color:p.tokens.palette.brand[500]}}),(0,u.jsxs)(a.A,{sx:{flex:1},children:[(0,u.jsxs)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontWeight:p.tokens.fontWeight.semibold,fontSize:"0.9rem",color:p.tokens.palette.brand[700]},children:[n," ",t,"\u2026"]}),(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.8rem",color:p.tokens.colorRoles.light.textSecondary},children:"Building your interview prep brief."}),(0,u.jsx)(a.A,{sx:{marginTop:1,height:4,borderRadius:"999px",backgroundColor:p.tokens.palette.brand[100],overflow:"hidden"},children:(0,u.jsx)(a.A,{sx:{width:"".concat(s,"%"),height:"100%",background:"linear-gradient(90deg, ".concat(p.tokens.palette.brand[400],", ").concat(p.tokens.palette.brand[600],")"),transition:"width 200ms ease"}})})]})]}),(0,u.jsx)(j,{})]})},S=e=>{let{eyebrow:t,title:o,children:n}=e;return(0,u.jsxs)(a.A,{sx:{paddingTop:"".concat(p.tokens.space[8],"px"),paddingBottom:"".concat(p.tokens.space[2],"px"),borderTop:"1px solid ".concat(p.tokens.colorRoles.light.border),marginTop:"".concat(p.tokens.space[6],"px")},children:[t&&(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.7rem",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.palette.brand[600],textTransform:"uppercase",letterSpacing:"0.1em",marginBottom:1.5},children:t}),o&&(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.display,fontWeight:p.tokens.fontWeight.bold,fontSize:{xs:"1.35rem",sm:"1.6rem"},lineHeight:1.25,color:p.tokens.colorRoles.light.textPrimary,marginBottom:2.5,maxWidth:640},children:o}),n]})},F=e=>{let{label:t,value:o}=e;return(0,u.jsxs)(a.A,{children:[(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.7rem",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.colorRoles.light.textSecondary,textTransform:"uppercase",letterSpacing:"0.08em",marginBottom:.5},children:t}),(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.display,fontWeight:p.tokens.fontWeight.bold,fontSize:"1.15rem",color:p.tokens.colorRoles.light.textPrimary,fontVariantNumeric:"tabular-nums",lineHeight:1.2},children:o})]})},w=e=>{var t;let{profile:o,hireVueSet:n,onPractice:s,onPracticeQuestion:r,companyJobs:d=[]}=e;const m=o.interviewStyle||{},g=o.esg||{},f=n&&n.subtopics&&n.subtopics["HireVue Questions"]||[],y=Math.round(100*(m.behaviouralWeight||0)),k=Math.round(100*(m.technicalWeight||0)),b=Math.max(0,100-y-k),j=(()=>
1{if(!g.rating)return null;const e=g.rating.match(/(MSCI [A-Z]+|Sustainalytics [a-z]+\s?risk|[A-Z]{3,5})/);return e?e[0]:g.rating.length>22?g.rating.slice(0,22)+"\u2026":g.rating})();return(0,u.jsxs)(a.A,{children:[(0,u.jsxs)(a.A,{sx:{display:"flex",gap:{xs:2.5,sm:3.5},alignItems:"flex-start",marginBottom:"".concat(p.tokens.space[6],"px")},children:[(0,u.jsx)(x.A,{name:o.name,slug:o.slug,logoUrl:o.logoUrl,size:"xl"}),(0,u.jsxs)(a.A,{sx:{flex:1,minWidth:0},children:[o.industry&&(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.78rem",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.palette.brand[600],textTransform:"uppercase",letterSpacing:"0.1em",marginBottom:1},children:o.industry}),(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.display,fontWeight:p.tokens.fontWeight.extrabold,fontSize:{xs:"2rem",sm:"2.6rem",md:"3rem"},lineHeight:1.05,letterSpacing:p.tokens.letterSpacing.display,color:p.tokens.colorRoles.light.textPrimary},children:o.name}),o.logoDomain&&(0,u.jsxs)(a.A,{component:"a",href:"https://".concat(o.logoDomain),target:"_blank",rel:"noopener noreferrer",sx:{display:"inline-flex",alignItems:"center",gap:.75,marginTop:1.5,fontFamily:p.tokens.fontFamily.sans,fontSize:"0.88rem",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.palette.brand[600],textDecoration:"none","&:hover":{color:p.tokens.palette.brand[700],textDecoration:"underline"}},children:[o.logoDomain,(0,u.jsx)(a.A,{component:"span",sx:{fontSize:"0.8rem",lineHeight:1,marginTop:"-2px"},children:"\u2197"})]})]})]}),(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:{xs:"1.05rem",sm:"1.18rem"},lineHeight:1.55,color:p.tokens.colorRoles.light.textSecondary,maxWidth:680,marginBottom:"".concat(p.tokens.space[6],"px")},children:o.whatTheyreKnownFor}),(0,u.jsxs)(a.A,{sx:{display:"grid",gridTemplateColumns:{xs:"repeat(2, 1fr)",sm:"repeat(4, auto)"},gap:{xs:3,sm:5},padding:"".concat(p.tokens.space[5],"px ").concat(p.tokens.space[5],"px"),backgroundColor:p.tokens.palette.brand[50],borderRadius:"".concat(p.tokens.radius.lg,"px"),marginBottom:"".concat(p.tokens.space[2],"px")},children:[(0,u.jsx)(F,{label:"Behavioural",value:"".concat(y,"%")}),(0,u.jsx)(F,{label:"Technical",value:"".concat(k,"%")}),o.founded&&(0,u.jsx)(F,{label:"Founded",value:o.founded}),o.hqLocation&&!o.founded&&(0,u.jsx)(F,{label:"HQ",value:o.hqLocation.split(",")[0]}),j&&(0,u.jsx)(F,{label:"ESG rating",value:j})]}),v({a:o.hqLocation,b:o.founded,c:o.employees,d:o.leader,e:o.ownership,f:o.scale})&&(0,u.jsx)(S,{eyebrow:"Quick facts",title:"The basics, at a glance",children:(0,u.jsxs)(a.A,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr"},columnGap:{xs:0,sm:6}},children:[(0,u.jsxs)(a.A,{children:[(0,u.jsx)(W,{label:"Headquarters",value:o.hqLocation}),(0,u.jsx)(W,{label:"Employees",value:o.employees}),(0,u.jsx)(W,{label:"Ownership",value:o.ownership})]}),(0,u.jsxs)(a.A,{children:[(0,u.jsx)(W,{label:"Founded",value:o.founded}),(0,u.jsx)(W,{label:"Leader",value:o.leader}),(0,u.jsx)(W,{label:"Scale",value:o.scale})]})]})}),Array.isArray(o.recentMoves)&&o.recentMoves.length>0&&(0,u.jsx)(S,{eyebrow:"Right now",title:"What's happening at the firm in 2026",children:(0,u.jsx)(a.A,{component:"ul",sx:{padding:0,margin:0,listStyle:"none"},children:o.recentMoves.map(((e,t)=>(0,u.jsxs)(a.A,{component:"li",sx:{display:"flex",gap:1.5,paddingY:1.5,borderTop:0===t?"none":"1px solid ".concat(p.tokens.colorRoles.light.border),fontFamily:p.tokens.fontFamily.sans,fontSize:"0.95rem",lineHeight:1.55,color:p.tokens.colorRoles.light.textPrimary},children:[(0,u.jsx)(a.A,{sx:{flexShrink:0,width:22,fontFamily:p.tokens.fontFamily.sans,fontSize:"0.78rem",fontVariantNumeric:"tabular-nums",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.palette.brand[600],paddingTop:"2px"},children:String(t+1).padStart(2,"0")}),e]},e)))})}),Array.isArray(o.cultureValues)&&o.cultureValues.length>0&&(0,u.jsx)(S,{eyebrow:"Culture + values",title:"What it actually feels like inside",children:(0,u.jsx)(a.A,{sx:{display:"flex",flexWrap:"wrap",gap:1},children:o.cultureValues.map((e=>(0,u.jsx)(h.A,{label:e,sx:{backgroundColor:p.tokens.palette.brand[50],c
1olor:p.tokens.palette.brand[700],fontFamily:p.tokens.fontFamily.sans,fontSize:"0.86rem",fontWeight:p.tokens.fontWeight.semibold,height:32,paddingX:.5,border:"none"}},e)))})}),(0,u.jsxs)(S,{eyebrow:"Interview style",title:m.tone||"How they interview",children:[(y||k)>0&&(0,u.jsxs)(a.A,{sx:{marginBottom:3.5,maxWidth:640},children:[(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.78rem",color:p.tokens.colorRoles.light.textSecondary,marginBottom:1},children:"Expected mix"}),(0,u.jsxs)(a.A,{sx:{display:"flex",height:10,borderRadius:"999px",overflow:"hidden",backgroundColor:p.tokens.colorRoles.light.surfaceMuted},children:[(0,u.jsx)(a.A,{sx:{width:"".concat(y,"%"),background:"linear-gradient(90deg, ".concat(p.tokens.palette.brand[300],", ").concat(p.tokens.palette.brand[500],")"),transition:"width 600ms ease"},title:"".concat(y,"% behavioural")}),(0,u.jsx)(a.A,{sx:{width:"".concat(k,"%"),background:"linear-gradient(90deg, ".concat(p.tokens.palette.brand[600],", ").concat(p.tokens.palette.brand[800],")"),transition:"width 600ms ease"},title:"".concat(k,"% technical")})]}),(0,u.jsxs)(a.A,{sx:{display:"flex",flexWrap:"wrap",gap:2.5,marginTop:1.25,fontFamily:p.tokens.fontFamily.sans,fontSize:"0.82rem",color:p.tokens.colorRoles.light.textSecondary},children:[(0,u.jsx)(T,{color:p.tokens.palette.brand[400],label:"Behavioural ".concat(y,"%")}),(0,u.jsx)(T,{color:p.tokens.palette.brand[700],label:"Technical ".concat(k,"%")}),b>0&&(0,u.jsx)(T,{color:p.tokens.colorRoles.light.surfaceMuted,label:"Other ".concat(b,"%"),borderColor:p.tokens.colorRoles.light.border})]})]}),Array.isArray(m.commonThemes)&&m.commonThemes.length>0&&(0,u.jsxs)(a.A,{children:[(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.78rem",color:p.tokens.colorRoles.light.textSecondary,marginBottom:1.25,textTransform:"uppercase",letterSpacing:"0.06em",fontWeight:p.tokens.fontWeight.semibold},children:"Common themes they probe"}),(0,u.jsx)(a.A,{component:"ul",sx:{padding:0,margin:0,listStyle:"none"},children:m.commonThemes.map(((e,t)=>(0,u.jsxs)(a.A,{component:"li",sx:{display:"flex",gap:1.5,paddingY:1.25,borderTop:0===t?"none":"1px solid ".concat(p.tokens.colorRoles.light.border),fontFamily:p.tokens.fontFamily.sans,fontSize:"0.95rem",lineHeight:1.5,color:p.tokens.colorRoles.light.textPrimary},children:[(0,u.jsx)(a.A,{sx:{flexShrink:0,width:22,fontFamily:p.tokens.fontFamily.sans,fontSize:"0.78rem",fontVariantNumeric:"tabular-nums",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.palette.brand[600],paddingTop:"1px"},children:String(t+1).padStart(2,"0")}),e]},e)))})]})]}),(o.interviewRounds||o.interviewDuration||Array.isArray(o.sampleQuestions)&&o.sampleQuestions.length>0)&&(0,u.jsxs)(S,{eyebrow:"The process",title:"What the interview actually looks like",children:[(o.interviewRounds||o.interviewDuration)&&(0,u.jsxs)(a.A,{sx:{marginBottom:3},children:[(0,u.jsx)(W,{label:"Stages",value:o.interviewRounds}),(0,u.jsx)(W,{label:"Timeline",value:o.interviewDuration})]}),Array.isArray(o.sampleQuestions)&&o.sampleQuestions.length>0&&(0,u.jsxs)(a.A,{children:[(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.78rem",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.colorRoles.light.textSecondary,textTransform:"uppercase",letterSpacing:"0.06em",marginBottom:1.25},children:"Questions they're known to ask \xb7 tap to practise"}),(0,u.jsx)(a.A,{component:"ul",sx:{padding:0,margin:0,listStyle:"none"},children:o.sampleQuestions.map(((e,t)=>(0,u.jsxs)(a.A,{component:"li",onClick:()=>r(e),role:"button",tabIndex:0,onKeyDown:t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),r(e))},sx:{display:"flex",alignItems:"center",gap:1.5,paddingY:1.25,paddingX:1.25,marginX:-1.25,borderRadius:"".concat(p.tokens.radius.md,"px"),cursor:"pointer",borderTop:0===t?"none":"1px solid ".concat(p.tokens.colorRoles.light.border),fontFamily:p.tokens.fontFamily.serif,fontStyle:"italic",fontSize:"0.98rem",lineHeight:1.5,color:p.tokens.colorRoles.light.textPrimary,transition:"background-color 140ms ease","&:hover":{backgroundColor:p.tokens.palette.brand[50]},"&:hover .practice-cue":{opacity:1,transform:"translateX(0)"}
1,"&:focus-visible":{outline:"2px solid ".concat(p.tokens.palette.brand[500]),outlineOffset:2}},children:[(0,u.jsxs)(a.A,{sx:{flexShrink:0,width:22,fontFamily:p.tokens.fontFamily.sans,fontStyle:"normal",fontSize:"0.78rem",fontVariantNumeric:"tabular-nums",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.palette.brand[600]},children:["Q",t+1]}),(0,u.jsx)(a.A,{sx:{flex:1},children:e}),(0,u.jsx)(a.A,{className:"practice-cue",sx:{flexShrink:0,fontFamily:p.tokens.fontFamily.sans,fontStyle:"normal",fontSize:"0.78rem",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.palette.brand[600],opacity:0,transform:"translateX(-4px)",transition:"opacity 140ms ease, transform 140ms ease",whiteSpace:"nowrap"},children:"Practise \u2192"})]},e)))})]})]}),f.length>0&&(0,u.jsxs)(S,{eyebrow:"HireVue",title:"HireVue interview questions",children:[(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.78rem",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.colorRoles.light.textSecondary,textTransform:"uppercase",letterSpacing:"0.06em",marginBottom:1.25},children:"Real prompts from their video screen \xb7 tap to practise"}),(0,u.jsx)(a.A,{component:"ul",sx:{padding:0,margin:0,listStyle:"none"},children:f.map(((e,t)=>{const o="string"===typeof e?e:e.question||"",n="string"===typeof e?null:e.seniority_level||null,s="string"===typeof e?null:e.reasoning||null;return(0,u.jsxs)(a.A,{component:"li",onClick:()=>r(o),role:"button",tabIndex:0,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),r(o))},sx:{display:"flex",alignItems:"flex-start",gap:1.5,paddingY:1.5,paddingX:1.25,marginX:-1.25,borderRadius:"".concat(p.tokens.radius.md,"px"),cursor:"pointer",borderTop:0===t?"none":"1px solid ".concat(p.tokens.colorRoles.light.border),transition:"background-color 140ms ease","&:hover":{backgroundColor:p.tokens.palette.brand[50]},"&:hover .practice-cue":{opacity:1,transform:"translateX(0)"},"&:focus-visible":{outline:"2px solid ".concat(p.tokens.palette.brand[500]),outlineOffset:2}},children:[(0,u.jsxs)(a.A,{sx:{flexShrink:0,width:22,fontFamily:p.tokens.fontFamily.sans,fontSize:"0.78rem",fontVariantNumeric:"tabular-nums",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.palette.brand[600],paddingTop:"3px"},children:["Q",t+1]}),(0,u.jsxs)(a.A,{sx:{flex:1,minWidth:0},children:[(0,u.jsxs)(a.A,{sx:{display:"flex",alignItems:"baseline",flexWrap:"wrap",gap:1},children:[(0,u.jsx)(a.A,{sx:{flex:1,minWidth:"60%",fontFamily:p.tokens.fontFamily.serif,fontStyle:"italic",fontSize:"0.98rem",lineHeight:1.5,color:p.tokens.colorRoles.light.textPrimary},children:o}),n&&(0,u.jsx)(h.A,{label:n,size:"small",sx:{flexShrink:0,height:22,backgroundColor:p.tokens.palette.brand[50],color:p.tokens.palette.brand[700],fontFamily:p.tokens.fontFamily.sans,fontSize:"0.66rem",fontWeight:p.tokens.fontWeight.semibold,textTransform:"uppercase",letterSpacing:"0.05em",border:"none","& .MuiChip-label":{paddingX:1}}})]}),s&&(0,u.jsx)(l.A,{sx:{marginTop:.5,fontFamily:p.tokens.fontFamily.sans,fontSize:"0.82rem",lineHeight:1.5,color:p.tokens.colorRoles.light.textSecondary},children:s})]}),(0,u.jsx)(a.A,{className:"practice-cue",sx:{flexShrink:0,fontFamily:p.tokens.fontFamily.sans,fontSize:"0.78rem",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.palette.brand[600],opacity:0,transform:"translateX(-4px)",transition:"opacity 140ms ease, transform 140ms ease",whiteSpace:"nowrap",paddingTop:"3px"},children:"Practise \u2192"})]},o)}))})]}),(Array.isArray(o.thingsToEmphasise)&&o.thingsToEmphasise.length>0||Array.isArray(o.thingsToAvoid)&&o.thingsToAvoid.length>0)&&(0,u.jsx)(S,{eyebrow:"Your edge",title:"How to win this interview",children:(0,u.jsxs)(a.A,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr"},gap:{xs:3,sm:4}},children:[Array.isArray(o.thingsToEmphasise)&&o.thingsToEmphasise.length>0&&(0,u.jsx)(R,{heading:"Lean into",items:o.thingsToEmphasise,tone:"good"}),Array.isArray(o.thingsToAvoid)&&o.thingsToAvoid.length>0&&(0,u.jsx)(R,{heading:"Steer clear of",items:o.thingsToAvoid,tone:"bad"})]})}),(g.rating||Array.isArray(g.initiatives)&&g.initiatives.length>0)&&(0,u.jsxs)(S,{eyebrow:"ESG profile",title:"Sustainability + ethics positioning",children:[g.rating&&(0,u.jsxs)(a.A,{sx:{marginBottom:null!==(t=g.initiatives)&&void 0!==t&&t.length?3:0,padding:"".concat(p.tokens.space[4],"px ").concat(p.tokens.space[5],"px"),backgroundColor:p.tokens.palette.brand[50],borderLeft:"3px solid ".concat(p.tokens.palette.brand[500]),borderRadius:"".concat(p.tokens.radius.sm,"px")},children:[(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.7rem",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.palette.brand[700],textTransform:"uppercase",letterSpacing:"0.08em",marginBottom:.75},children:"Rating"}),(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.95rem",lineHeight:1.55,color:p.tokens.colorRoles.light.textPrimary},children:g.rating})]}),Array.isArray(g.initiatives)&&g.initiatives.length>0&&(0,u.jsxs)(a.A,{children:[(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.78rem",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.colorRoles.light.textSecondary,textTransform:"uppercase",letterSpacing:"0.06em",marginBottom:1.25}
1,children:"Key initiatives"}),(0,u.jsx)(a.A,{component:"ul",sx:{padding:0,margin:0,listStyle:"none"},children:g.initiatives.map(((e,t)=>(0,u.jsxs)(a.A,{component:"li",sx:{display:"flex",gap:1.5,paddingY:1.25,borderTop:0===t?"none":"1px solid ".concat(p.tokens.colorRoles.light.border),fontFamily:p.tokens.fontFamily.sans,fontSize:"0.95rem",lineHeight:1.5,color:p.tokens.colorRoles.light.textPrimary},children:[(0,u.jsx)(a.A,{sx:{flexShrink:0,width:18,height:18,borderRadius:"50%",backgroundColor:p.tokens.palette.brand[100],color:p.tokens.palette.brand[700],display:"flex",alignItems:"center",justifyContent:"center",fontFamily:p.tokens.fontFamily.sans,fontSize:"0.7rem",fontWeight:p.tokens.fontWeight.bold,marginTop:"2px"},children:"\u2713"}),e]},e)))})]})]}),d.length>0&&(0,u.jsxs)(S,{eyebrow:"OPEN ROLES",title:"".concat(d.length," live role").concat(1===d.length?"":"s"," at ").concat(o.name),subtitle:"Pulled from our UK job index. Click to open the full JD, save to your tracker, or start a mock tailored to this role.",children:[(0,u.jsx)(a.A,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",md:"1fr 1fr"},gap:"".concat(p.tokens.space[3],"px"),marginTop:"".concat(p.tokens.space[3],"px")},children:d.map((e=>(0,u.jsxs)(a.A,{component:i.N_,to:e.slug?"/c/jobs/".concat(encodeURIComponent(e.slug)):"/c/job-search",target:"_blank",rel:"noopener noreferrer",sx:{display:"flex",flexDirection:"column",gap:"4px",padding:"".concat(p.tokens.space[3],"px ").concat(p.tokens.space[4],"px"),borderRadius:"".concat(p.tokens.radius.md,"px"),border:"1px solid ".concat(p.tokens.colorRoles.light.border),bgcolor:p.tokens.colorRoles.light.surface,textDecoration:"none",color:"inherit",transition:"border-color 160ms ".concat(p.tokens.easing.standard,", transform 160ms ").concat(p.tokens.easing.standard),"&:hover":{borderColor:p.tokens.palette.brand[400],transform:"translateY(-1px)"}},children:[(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:p.tokens.fontSize.sm,fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.colorRoles.light.textPrimary,lineHeight:1.3},children:e.title}),(0,u.jsxs)(a.A,{sx:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:"8px",fontFamily:p.tokens.fontFamily.mono,fontSize:"11px",color:p.tokens.colorRoles.light.textSecondary},children:[e.location&&(0,u.jsx)("span",{children:e.location}),e.workMode&&(0,u.jsxs)("span",{children:["\xb7 ",e.workMode]}),e.jobType&&(0,u.jsxs)("span",{children:["\xb7 ",e.jobType]}),e.salaryRange&&(0,u.jsxs)("span",{style:{color:p.tokens.palette.brand[700]},children:["\xb7 ",e.salaryRange]})]})]},e._id)))}),(0,u.jsx)(a.A,{sx:{marginTop:"".concat(p.tokens.space[4],"px"),textAlign:"center"},children:(0,u.jsxs)(a.A,{component:i.N_,to:"/c/job-search?company=".concat(encodeURIComponent(o.name)),sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:p.tokens.fontSize.sm,fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.palette.brand[700],textDecoration:"none","&:hover":{textDecoration:"underline"}},children:["See all ",o.name," roles in job search \u2192"]})})]}),(0,u.jsxs)(a.A,{sx:{marginTop:"".concat(p.tokens.space[10],"px"),padding:"".concat(p.tokens.space[6],"px"),textAlign:"center",background:"linear-gradient(135deg, ".concat(p.tokens.palette.brand[50],", ").concat(p.tokens.colorRoles.light.surface,")"),border:"1px solid ".concat(p.tokens.colorRoles.light.border),borderRadius:"".concat(p.tokens.radius.xl,"px")},children:[(0,u.jsxs)(l.A,{sx:{fontFamily:p.tokens.fontFamily.display,fontWeight:p.tokens.fontWeight.bold,fontSize:{xs:"1.15rem",sm:"1.35rem"},color:p.tokens.colorRoles.light.textPrimary,marginBottom:.75,maxWidth:520,marginX:"auto",lineHeight:1.3},children:["Ready to practise at ",o.name,"?"]}),(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.95rem",color:p.tokens.colorRoles.light.textSecondary,marginBottom:2.5,maxWidth:520,marginX:"auto"},children:"Start a mock with the persona that matches their tone."}),(0,u.jsx)(c.A,{variant:"contained",size:"large",onClick:s,sx:{padding:"".concat(p.tokens.space[3],"px ").concat(p.tokens.space[8],"px"),fontFamily:p.tokens.fontFamily.sans,fontSize:p.tokens.fontSize.base,fontWeight:p.tokens.fontWeight.semibold,textTransform:"none",borderRadius:"".concat(p.tokens.radius.pill,"px")},children:"Practise an interview \u2192"})]})]})},v=e=>!(!e||"object"!==typeof e)&&Object.values(e).some((e=>e&&""!==String(e).trim()&&"\u2014"!==String(e).trim())),W=e=>{let{label:t,value:o}=e;return o&&""!==String(o).trim()&&"\u2014"!==String(o).trim()?(0,u.jsxs)(a.A,{sx:{display:"flex",gap:2,paddingY:1.25,borderTop:"1px solid ".concat(p.tokens.colorRoles.light.border),"&:first-of-type":{borderTop:"none"}},children:[(0,u.jsx)(a.A,{sx:{flexShrink:0,width:110,fontFamily:p.tokens.fontFamily.sans,fontSize:"0.78rem",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.colorRoles.light.textSecondary,textTransform:"uppercase",letterSpacing:"0.06em",paddingTop:"2px"},children:t}),(0,u.jsx)(a.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.95rem",color:p.tokens.colorRoles.light.textPrimary,lineHeight:1.5},children:o})]}):null},R=e=>{let{heading:t,items:o,tone:n}=e;const s="good"===n,i=s?p.tokens.palette.brand[600]:p.tokens.colorRoles.light.textTertiary,r=s?p.tokens.palette.brand[100]:p.tokens.colorRoles.light.surfaceMuted;return(0,u.jsxs)(a.A,{children:[(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.78rem",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.colorRoles.light.textSecondary,textTransform:"uppercase",letterSpacing:"0.06em",marginBottom:1.25}
1,children:t}),(0,u.jsx)(a.A,{component:"ul",sx:{padding:0,margin:0,listStyle:"none"},children:o.map(((e,t)=>(0,u.jsxs)(a.A,{component:"li",sx:{display:"flex",gap:1.25,paddingY:1,borderTop:0===t?"none":"1px solid ".concat(p.tokens.colorRoles.light.border),fontFamily:p.tokens.fontFamily.sans,fontSize:"0.92rem",lineHeight:1.5,color:p.tokens.colorRoles.light.textPrimary},children:[(0,u.jsx)(a.A,{sx:{flexShrink:0,width:18,height:18,borderRadius:"50%",backgroundColor:r,color:i,display:"flex",alignItems:"center",justifyContent:"center",fontSize:"0.7rem",fontWeight:p.tokens.fontWeight.bold,marginTop:"2px"},children:s?"\u2713":"\u2715"}),e]},e)))})]})},T=e=>{let{color:t,label:o,borderColor:n}=e;return(0,u.jsxs)(a.A,{sx:{display:"inline-flex",alignItems:"center",gap:.75},children:[(0,u.jsx)(a.A,{sx:{width:10,height:10,borderRadius:"50%",backgroundColor:t,border:n?"1px solid ".concat(n):"none"}}),o]})},z=()=>{const{slug:e}=(0,s.useParams)(),t=(0,s.useHistory)(),o=(0,s.useLocation)(),d=new URLSearchParams(o.search).get("name"),[m,h]=(0,n.useState)(0),[x,y]=(0,n.useState)(null),[S,F]=(0,n.useState)(!0),[v,W]=(0,n.useState)(null),[R,T]=(0,n.use
1State)([]),[z,C]=(0,n.useState)(0),[B,E]=(0,n.useState)(null),[P,H]=(0,n.useState)(null);return(0,n.useEffect)((()=>{const t=new AbortController;let o=!1;F(!0),W(null),C(0),E(null),H(null);const n="/api/companies/".concat(encodeURIComponent(e)).concat(d?"?name=".concat(encodeURIComponent(d)):"");return(0,g.O)(n,{method:"GET",signal:t.signal,on:{progress:e=>{let{length:t}=e;o||C(t||0)},done:e=>{let{profile:t,jobs:n}=e;o||(y(t||null),T(Array.isArray(n)?n:[]),F(!1))},error:e=>{let{message:t}=e;o||(W(t||"Failed to load"),F(!1))}}}).catch((e=>{if(o||"AbortError"===e.name)return;const t=String(e.message||"").match(/^Stream request failed \((\d+)\):\s*([^]*)$/);if(402!==(t?parseInt(t[1],10):null))W(e.message||"Failed to load"),F(!1);else{let e={};try{e=t&&t[2]?JSON.parse(t[2]):{}}catch(n){}const o=e.used||3,i=e.limit||3;H({used:o,limit:i,message:e.message||"You've used all your free company briefs. Upgrade to continue."});try{window.dispatchEvent(new CustomEvent("hugo:paywall",{detail:{feature:"company_brief",used:o,limit:i}}))}catch(s){}F(!1)}})),()=>{o=!0,t.abort()}}),[e,d,m]),(0,n.useEffect)((()=>{const t=x&&(x.name||x.displayName)||d||b(e);t&&(document.title="Hugo \u2014 ".concat(t))}),[x,d,e]),(0,n.useEffect)((()=>{const t=new AbortController;let o=!1;return k(e,t.signal).then((e=>{o||E(e)})).catch((()=>{o||E(null)})),()=>{o=!0,t.abort()}}),[e]),(0,u.jsx)(a.A,{sx:{minHeight:"100vh",backgroundColor:p.tokens.colorRoles.light.bg,paddingTop:"".concat(p.tokens.space[8],"px"),paddingBottom:"".concat(p.tokens.space[16],"px")},children:(0,u.jsxs)(r.A,{maxWidth:"md",children:[(0,u.jsx)(a.A,{sx:{marginBottom:"".concat(p.tokens.space[5],"px")},children:(0,u.jsx)(i.N_,{to:"/c/companies",style:{textDecoration:"none"},children:(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.85rem",fontWeight:p.tokens.fontWeight.semibold,color:p.tokens.colorRoles.light.textSecondary,"&:hover":{color:p.tokens.colorRoles.light.textPrimary},display:"inline-flex",alignItems:"center",gap:.5},children:"\u2190 All companies"})})}),S&&(d?(0,u.jsx)(A,{name:d,progress:z}):(0,u.jsx)(j,{})),!S&&P&&!v&&(0,u.jsx)(j,{}),(0,u.jsx)(f.A,{open:Boolean(P),onClose:()=>H(null),feature:"company_brief",used:null===P||void 0===P?void 0:P.used,limit:null===P||void 0===P?void 0:P.limit}),!S&&v&&!P&&(0,u.jsxs)(a.A,{sx:{padding:"".concat(p.tokens.space[10],"px ").concat(p.tokens.space[6],"px"),textAlign:"center"},children:[(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.display,fontWeight:p.tokens.fontWeight.bold,fontSize:"1.5rem",marginBottom:1},children:d?"Still putting this brief together":"Still researching this company"}),(0,u.jsx)(l.A,{sx:{fontFamily:p.tokens.fontFamily.sans,fontSize:"0.95rem",color:p.tokens.colorRoles.light.textSecondary,marginBottom:3,maxWidth:460,marginLeft:"auto",marginRight:"auto"},children:d?"".concat(d,"'s research brief is taking longer than usual. It generates in the background and may already be ready \u2014 try again in a moment."):"We're still researching ".concat(b(e)||"this company",". Try again in a minute or browse other firms.")}),(0,u.jsxs)(a.A,{sx:{display:"flex",gap:1.5,justifyContent:"center",flexWrap:"wrap"},children:[(0,u.jsx)(c.A,{variant:"contained",onClick:()=>h((e=>e+1)),children:"Try again"}),(0,u.jsx)(c.A,{variant:"text",onClick:()=>t.push("/c/companies"),children:"Browse companies"})]})]}),!S&&!v&&x&&(0,u.jsx)(w,{profile:x,hireVueSet:B,companyJobs:R,onPractice:()=>{const e=Array.isArray(x.sampleQuestions)?x.sampleQuestions:[];if(e.length){const o=e[Math.floor(Math.random()*e.length)];t.push("/c/mock",{question:o,hireVueCompany:x.name})}else t.push("/c/browse",{hireVueFocusCompany:x.name})},onPracticeQuestion:e=>t.push("/c/mock",{question:e,hireVueCompany:x.name})})]})})}},79947:(e,t,o)=>{o.d(t,{O:()=>s});var n=o(89379);async function s(e){let{body:t,signal:o,on:s={},method:i="POST"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const a="undefined"!==typeof localStorage?localStorage.getItem("jwtToken"):null,r=a?a.startsWith("Bearer ")?a:"Bearer ".concat(a):null,l=String(i).toUpperCase(),c="GET"!==l&&"HEAD"!==l,d=await fetch(e,{method:l,headers:(0,n.A)((0,n.A)({Accept:"text/event-stream"},c?{"Content-Type":"application/json"}:{}),r?{Authorization:r}:{}),body:c?JSON.stringify(t||{}):void 0,signal:o});if(!d.ok||!d.body){const e=await d.text().catch((()=>""));throw new Error("Stream request failed (".concat(d.status,"): ").concat(e))}const m=d.body.getReader(),h=new TextDecoder("utf-8");let p="",g=null,x=null;const f=e=>{let t="message";const o=[];for(const s of e.split("\n"))s.startsWith("event: ")?t=s.slice(7).trim():s.startsWith("data: ")&&o.push(s.slice(6));if(!o.length)return;let n;try{n=JSON.parse(o.join("\n"))}catch(a){return}"done"===t?g=n:"error"===t&&(x=n);const i=s[t];if("function"===typeof i)try{i(n)}catch(r){console.warn("streamSSE ".concat(t," handler threw:"),r.message)}};for(;;){const{value:e,done:t}=await m.read();if(t)break;let o;for(p+=h.decode(e,{stream:!0});-1!==(o=p.indexOf("\n\n"));){const e=p.slice(0,o);p=p.slice(o+2),f(e)}}return p.trim()&&f(p.trim()),{result:g,error:x}}},95037:(e,t,o)=>{o.d(t,{A:()=>p});var n=o(89379),s=o(65043),i=o(96446),a=o(58991),r=o(70579);const l=[a.tokens.palette.brand[100],a.tokens.palette.brand[200],"#F4EBFF","#FFF1E0","#E6F4FF","#EAF7EF","#FBEFEF"],c=[a.tokens.palette.brand[700],a.tokens.palette.brand[800],"#5B2FBF","#92500F","#0A6CB3","#15803D","#9F2A2A"],d={sm:{box:32,font:"0.78rem"},md:{box:44,font:"0.95rem"},lg:{box:64,font:"1.3rem"},xl:{box:88,font:"1.85rem"}},m=e=>{let{name:t,slug:o,size:s="md",sx:m={}}=e;const h=(e=>{const t=String(e||"");let o=0;for(let n=0;n<t.length;n+=1)o=31*o+t.charCodeAt(n)>>>0;return o%l.length})(o||t),p=l[h],g=c[h],x=(e=>{if(!e)return"?";const t=new Set(["the","and","of","a","an"]),o=e.replace(/[^\w\s&]/g,"").split(/\s+/).filter((e=>e&&!t.has(e.toLowerCase())));return 0===o.length?e.slice(0,2).toUpperCase():1===o.length?o[0].slice(0,2).toUpperCase():(o[0][0]+o[1][0]).toUpperCase()})(t),f=d[s]||d.md;return(0,r.jsx)(i.A,{"aria-hidden":"true",sx:(0,n.A)({flexShrink:0,width:f.box,height:f.box,borderRadius:"50%",backgroundColor:p,display:"flex",alignItems:"center",justifyContent:"center",fontFamily:a.tokens.fontFamily.display,fontWeight:a.tokens.fontWeight.bold,fontSize:f.font,letterSpacing:"0.02em",color:g,userSelect:"none"},m),children:x})},h={sm:32,md:44,lg:64,xl:88},p=e=>{let{name:t,slug:o,logoUrl:a,size:l="md",sx:c={}}=e;
1const d=h[l]||h.md,[p,g]=(0,s.useState)(!1),[x,f]=(0,s.useState)(!a);(0,s.useEffect)((()=>{g(!1),f(!a)}),[a]);const u=!a||x||!p;return(0,r.jsxs)(i.A,{sx:(0,n.A)({position:"relative",flexShrink:0,width:d,height:d},c),children:[u&&(0,r.jsx)(i.A,{sx:{position:"absolute",inset:0},children:(0,r.jsx)(m,{name:t,slug:o,size:l})}),a&&!x&&(0,r.jsx)(i.A,{component:"img",src:a,alt:t?"".concat(t," logo"):"Company logo",loading:"lazy",onLoad:()=>g(!0),onError:()=>f(!0),sx:{position:"absolute",inset:0,width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"#FFFFFF",objectFit:"contain",padding:"".concat(Math.round(.15*d),"px"),border:"1px solid rgba(15,12,26,0.06)",opacity:p?1:0,transition:"opacity 220ms ease"}})]})}}}]);
2//# sourceMappingURL=4102.fe8cb73b.chunk.js.map

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.