PageSourceSearch

https://jobpedia.ai/_next/static/chunks/0hrdpwq38txtf.js

js jobpedia.ai collected 2026-10-05 12:07:53 UTC 24,817 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,28805,e=>{e.v(t=>Promise.all(["static/chunks/0h0r_q6xa9qr_.js"].map(t=>e.l(t))).then(()=>t(79466)))},48761,e=>{e.v(t=>Promise.all(["static/chunks/1ae-9ft5cgojf.js"].map(t=>e.l(t))).then(()=>t(93594)))},22471,e=>{"use strict";var t=e.i(91398),a=e.i(56206);e.s(["default",0,({tone:e="light",className:s,children:i})=>(0,t.jsxs)("p",{className:(0,a.default)("inline-flex items-center gap-2 rounded-button px-3 py-1 text-xs font-semibold","light"===e?"bg-surface-note text-fg-eyebrow ring-1 ring-line-note ring-inset":"jp-glass text-fg-on-brand",s),children:[(0,t.jsx)("span",{"aria-hidden":"true",className:(0,a.default)("h-1.5 w-1.5 rounded-button","light"===e?"bg-gradient-cta":"bg-surface-card")}),i]})])},6119,e=>{"use strict";var t=e.i(91398);let a={zap:(0,t.jsx)("path",{d:"M13 2 3 14h9l-1 8 10-12h-9l1-8z"}),shield:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}),(0,t.jsx)("path",{d:"m9 12 2 2 4-4"})]}),lock:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"}),(0,t.jsx)("path",{d:"M7 11V7a5 5 0 0 1 10 0v4"})]}),"no-account":(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}),(0,t.jsx)("circle",{cx:"9",cy:"7",r:"4"}),(0,t.jsx)("path",{d:"m17 8 5 5"}),(0,t.jsx)("path",{d:"m22 8-5 5"})]}),clipboard:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}),(0,t.jsx)("path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}),(0,t.jsx)("path",{d:"M12 11h4"}),(0,t.jsx)("path",{d:"M12 16h4"}),(0,t.jsx)("path",{d:"M8 11h.01"}),(0,t.jsx)("path",{d:"M8 16h.01"})]}),file:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"}),(0,t.jsx)("path",{d:"M14 2v4a2 2 0 0 0 2 2h4"}),(0,t.jsx)("path",{d:"M10 9H8"}),(0,t.jsx)("path",{d:"M16 13H8"}),(0,t.jsx)("path",{d:"M16 17H8"})]}),answer:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"}),(0,t.jsx)("path",{d:"m9 10 2 2 4-4"})]}),number:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M4 9h16"}),(0,t.jsx)("path",{d:"M4 15h16"}),(0,t.jsx)("path",{d:"M10 3 8 21"}),(0,t.jsx)("path",{d:"M16 3l-2 18"})]}),pencil:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z"}),(0,t.jsx)("path",{d:"m15 5 4 4"})]}),building:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"}),(0,t.jsx)("path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"}),(0,t.jsx)("path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"}),(0,t.jsx)("path",{d:"M10 6h4"}),(0,t.jsx)("path",{d:"M10 10h4"}),(0,t.jsx)("path",{d:"M10 14h4"}),(0,t.jsx)("path",{d:"M10 18h4"})]}),compass:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,t.jsx)("path",{d:"m16.24 7.76-2.12 6.36-6.36 2.12 2.12-6.36 6.36-2.12z"})]}),trash:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M3 6h18"}),(0,t.jsx)("path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6"}),(0,t.jsx)("path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2"})]}),clock:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,t.jsx)("path",{d:"M12 6v6l4 2"})]}),mail:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}),(0,t.jsx)("path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"})]}),plus:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M5 12h14"}),(0,t.jsx)("path",{d:"M12 5v14"})]}),down:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M12 5v14"}),(0,t.jsx)("path",{d:"m19 12-7 7-7-7"})]}),check:(0,t.jsx)("path",{d:"M20 6 9 17l-5-5"}),arrow:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M5 12h14"}),(0,t.jsx)("path",{d:"m13 6 6 6-6 6"})]}),pin:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z"}),(0,t.jsx)("circle",{cx:"12",cy:"10",r:"2.5"})]}),money:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,t.jsx)("path",{d:"M14.5 9.5c-.5-1-1.5-1.5-2.5-1.5-1.5 0-2.5.8-2.5 2s1 1.7 2.5 2 2.5.8 2.5 2-1 2-2.5 2c-1 0-2-.5-2.5-1.5M12 6.5V8M12 16v1.5"})]}),sparkle:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M12 3l1.8 4.7L18.5 9.5l-4.7 1.8L12 16l-1.8-4.7L5.5 9.5l4.7-1.8z"}),(0,t.jsx)("path",{d:"M19 15l.8 2.2L22 18l-2.2.8L19 21l-.8-2.2L16 18l2.2-.8z"})]}),external:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M15 3h6v6"}),(0,t.jsx)("path",{d:"M10 14 21 3"}),(0,t.jsx)("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"})]}),"circle-check":(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,t.jsx)("path",{d:"m9 12 2 2 4-4"})]}),"circle-minus":(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,t.jsx)("path",{d:"M8 12h8"})]}),"circle-x":(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,t.jsx)("path",{d:"m15 9-6 6"}),(0,t.jsx)("path",{d:"m9 9 6 6"})]}),"circle-help":(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,t.jsx)("path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}),(0,t.jsx)("path",{d:"M12 17h.01"})]}),alert:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}),(0,t.jsx)("path",{d:"M12 9v4"}),(0,t.jsx)("path",{d:"M12 17h.01"})]}),loader:(0,t.jsx)("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"}),link:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}),(0,t.jsx)("path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"})]}),lightbulb:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"}),(0,t.jsx)("path",{d:"M9 18h6"}),(0,t.jsx)("path",{d:"M10 22h4"})]}),"chevron-right":(0,t.jsx)("path",{d:"m9 18 6-6-6-6"})};e.s(["default",0,({name:e,className:s})=>(0,t.jsx)("svg",{"aria-hidden":"true",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",className:s,children:a[e]})])},92895,e=>{"use strict";var t=e.i(91398),a=e.i(56206),s=e.i(91788);let i={xs:"h-6 w-6 rounded-md text-xs",sm:"h-10 w-10 rounded-[10px] text-lg",md:"h-12 w-12 rounded-xl text-xl",lg:"h-16 w-16 rounded-2xl text-3xl"};e.s(["default",0,({name:e,logo:r,size:n="md",className:l})=>
1{let[o,c]=(0,s.useState)(null),d=r&&r!==o?r:null;return(0,t.jsx)("span",{"aria-hidden":"true",className:(0,a.default)("flex flex-none items-center justify-center overflow-hidden border border-line bg-surface-card font-display font-semibold text-fg-primary",i[n],l),children:d?(0,t.jsx)("img",{src:d,alt:"",className:"h-3/4 w-3/4 object-contain",onError:()=>c(d)}):e.trim().charAt(0).toUpperCase()})}])},24737,41173,e=>{"use strict";var t=e.i(91398),a=e.i(56206),s=e.i(41158),i=e.i(22434),r=e.i(6119),n=e.i(69421);let l=e=>{(0,n.track)("cta_click",e)};e.s(["trackCtaClick",0,l],41173),e.s(["default",0,({href:e,pageType:n,placement:o,jobId:c,companySlug:d,srContext:m,className:h,appearance:x="link",label:p="Analyse fit",icon:u=!0})=>{let f=()=>l({page_type:n,placement:o,job_id:c,...d?{company_slug:d}:{}});return"button"===x?(0,t.jsxs)(i.default,{href:e,variant:"cta",arrow:!0,className:(0,a.default)("min-h-11",h),onClick:f,children:[u&&(0,t.jsx)(r.default,{name:"sparkle",className:"h-4 w-4"}),p,m&&(0,t.jsx)("span",{className:"sr-only",children:`\u00a0for ${m}`})]}):(0,t.jsxs)(s.default,{href:e,"aria-label":m?`${p} for ${m}`:void 0,className:(0,a.default)("group/fit inline-flex min-h-11 items-center gap-1.5 rounded-badge text-base font-semibold","focus:outline-hidden focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-line-focus focus-visible:outline-solid",h),onClick:f,children:[u&&(0,t.jsx)(r.default,{name:"sparkle",className:"h-4 w-4 text-(--color-magenta-600)"}),(0,t.jsx)("span",{className:"bg-gradient-cta-hover bg-clip-text text-transparent decoration-(--color-blue-600) decoration-2 underline-offset-4 group-hover/fit:underline",children:p}),(0,t.jsx)(r.default,{name:"arrow",className:"h-4 w-4 text-(--color-blue-600) transition-transform duration-normal ease-standard motion-safe:group-hover/fit:translate-x-1"})]})}],24737)},25853,22682,e=>{"use strict";var t=e.i(91398),a=e.i(91788),s=e.i(27918);e.s(["default",0,({sources:e})=>(0,t.jsxs)("p",{className:"mt-8 text-sm leading-relaxed text-fg-secondary",children:["Sources:"," ",e.map((e,i)=>(0,t.jsxs)(a.default.Fragment,{children:[i>0&&", ",(0,t.jsx)("a",{href:e.url,rel:"noopener",className:s.linkOnTintStyle,children:e.label})]},e.url)),". Each role opens our summary, with a link to the original posting."]})],25853),e.s(["ROLES_PER_PAGE",0,50,"familyPath",0,(e,t=1)=>`/jobs/${e}${t>1?`/${t}`:""}`],22682)},71438,e=>{"use strict";var t=e.i(91398),a=e.i(56206),s=e.i(6119);e.s(["default",0,({items:e,small:i=!1,className:r})=>(0,t.jsx)("ul",{role:"list",className:(0,a.default)("flex flex-wrap",i?"gap-x-3.5 gap-y-1 text-sm text-fg-secondary":"gap-x-5 gap-y-2 text-base text-fg-body",r),children:e.map(e=>(0,t.jsxs)("li",{className:"inline-flex min-w-0 items-start gap-1.5",children:[(0,t.jsx)(s.default,{name:e.icon,className:(0,a.default)("mt-0.5 flex-none text-icon-muted",i?"h-3.5 w-3.5":"h-4 w-4")}),(0,t.jsxs)("span",{className:"sr-only",children:[e.label,": "]}),(0,t.jsx)("span",{className:"min-w-0 break-words",children:e.value})]},e.label))})])},66191,e=>{"use strict";var t=e.i(91398),a=e.i(58678),s=e.i(85010);e.s(["default",0,({title:e,description:i,path:r,image:n,imageAlt:l,indexable:o})=>{let c=`${s.SITE_URL}${r}`;return(0,t.jsxs)(a.default,{children:[(0,t.jsx)("title",{children:e},"title"),(0,t.jsx)("meta",{name:"description",content:i},"description"),(0,t.jsx)("link",{rel:"canonical",href:c},"canonical"),(0,t.jsx)("meta",{name:"robots",content:o?"index, follow":"noindex, nofollow"},"robots"),(0,t.jsx)("meta",{property:"og:title",content:e},"og:title"),(0,t.jsx)("meta",{property:"og:description",content:i},"og:description"),(0,t.jsx)("meta",{property:"og:url",content:c},"og:url"),n&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("meta",{property:"og:image",content:`${s.SITE_URL}${n}`},"og:image"),(0,t.jsx)("meta",{property:"og:image:width",content:String(1200)},"og:image:width"),(0,t.jsx)("meta",{property:"og:image:height",content:String(630)},"og:image:height"),l&&(0,t.jsx)("meta",{property:"og:image:alt",content:l},"og:image:alt"),(0,t.jsx)("meta",{name:"twitter:card",content:"summary_large_image"},"twitter:card")]})]})}],66191)},70117,e=>{"use strict";var t=e.i(91398),a=e.i(56206),s=e.i(41158),i=e.i(92895),r=e.i(24737),n=e.i(71438),l=e.i(11805);e.s(["default",0,({role:e,companySlug:o,pageType:c="company",compact:d=!1,placement:m,fitLabel:h,fitIcon:x})=>{let p=[{icon:"pin",label:"Location",value:e.location},...e.posted?[{icon:"clock",label:"Posted",value:e.posted}]:[],{icon:"money",label:"Pay",value:e.pay??"Pay not stated"},...e.experience?[{icon:"clipboard",label:"Experience",value:e.experience}]:[]];return(0,t.jsxs)("article",{className:(0,a.default)("group relative flex h-full gap-3 rounded-card-feature border border-line bg-surface-card p-5 transition-shadow duration-normal ease-standard hover:shadow-card",d?"flex-col sm:flex-row sm:items-center sm:gap-5":"flex-col"),children:[(0,t.jsxs)("div",{className:(0,a.default)("min-w-0 space-y-3",d&&"flex-1"),children:[(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[e.company&&(0,t.jsx)(i.default,{name:e.company.name,logo:e.company.logo,size:"sm"}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("h3",{className:"font-display text-base leading-snug font-semibold text-fg-primary",children:(0,t.jsx)(s.default,{href:e.path,prefetch:!1,className:"rounded-badge group-hover:text-fg-link after:absolute after:inset-0 after:rounded-card-feature focus:outline-hidden focu
1s-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-line-focus focus-visible:outline-solid",children:e.title})}),e.company&&(0,t.jsx)("p",{className:"text-sm font-medium text-fg-secondary",children:e.company.name})]})]}),(0,t.jsx)(n.default,{items:p,small:!0}),!d&&e.tags.length>0&&(0,t.jsxs)("ul",{role:"list",className:"flex flex-wrap gap-1.5",children:[e.tags.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(l.Chip,{small:!0,children:e})},e)),e.moreTags>0&&(0,t.jsx)("li",{children:(0,t.jsxs)(l.Chip,{small:!0,tone:"preferred",children:["+",e.moreTags]})})]})]}),(0,t.jsx)("div",{className:(0,a.default)("flex justify-end",d?"flex-none":"mt-auto border-t border-line-subtle pt-2"),children:(0,t.jsx)(r.default,{href:e.fitUrl,pageType:c,placement:m??("company"===c?"company-card":d?"family-row":"hub-card"),jobId:e.id,companySlug:o??e.company?.slug,srContext:e.title,className:"relative z-10",...h?{label:h}:{},...void 0===x?{}:{icon:x}})})]})}])},11805,e=>{"use strict";var t=e.i(91398),a=e.i(56206);let s={required:"bg-surface-note text-(--color-blue-600)",preferred:"bg-(--color-slate-100) text-fg-secondary"},i=({children:e,tone:i="required",small:r=!1})=>(0,t.jsx)("span",{className:(0,a.default)("inline-flex items-baseline gap-1.5 rounded-full font-medium",r?"px-2 py-0.5 text-xs":"px-2.5 py-1 text-sm",s[i]),children:e});e.s(["Chip",0,i,"default",0,({items:e,tone:s="required",className:r})=>(0,t.jsx)("ul",{role:"list",className:(0,a.default)("flex flex-wrap gap-2",r),children:e.map(e=>{let a="string"==typeof e?e:e.tag;return(0,t.jsx)("li",{children:(0,t.jsxs)(i,{tone:s,children:[a,"string"!=typeof e&&(0,t.jsx)("span",{className:"font-normal text-fg-secondary",children:e.count})]})},a)})})])},27918,e=>{"use strict";let t="rounded-badge focus:outline-hidden focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-line-focus focus-visible:outline-solid",a=`${t} font-semibold text-fg-link underline underline-offset-2 hover:text-fg-link-hover`,s=`${t} font-semibold text-fg-primary underline underline-offset-2 hover:text-fg-link`;e.s(["linkOnTintStyle",0,s,"linkStyle",0,a])},62445,e=>{"use strict";e.s(["COMPANY_PAGE",0,{breadcrumbCompanies:"Companies",asksHeading:e=>`What ${e} asks for`,asksLead:e=>`Across its ${e} open in software and data. Each number counts the postings that list the item.`,experience:"Experience",experienceValue:(e,t)=>e===t?`${e}+ yrs`:`${e}+ to ${t}+ yrs`,experienceNote:(e,t,a)=>`Most often ${e}+ (${t} of ${a})`,experienceNone:"Not stated",remote:"Remote-eligible",remoteValue:(e,t)=>`${e} of ${t}`,pay:"Pay, as stated",payNote:(e,t,a)=>`Stated in ${e} of ${t}${a?" · period not always given":""}`,payNotStated:"Not stated",requiredTop:"Required most often",preferredTop:"Preferred most often",singletons:e=>`+${e} listed by one posting each`,rolesHeading:"Open roles",newestFirst:"Newest first",sourceLine:"Each role opens our summary, with a link to the original posting."},"JOBS_HUB",0,{title:"Software and data jobs, and what each one requires · Jobpedia.AI",description:"Open software and data roles in the US, posted in the last 30 days. Each page lists what the posting requires, as short tags, and lets you check your resume against it.",eyebrow:"Open roles",heading:"Software and data jobs, and what each one requires",lead:(e,t)=>`${e} open ${1===e?"role":"roles"} at ${t} ${1===t?"company":"companies"}, posted in the last 30 days, US-eligible. Each page lists what the posting requires and links to the original.`,byCompany:"Companies hiring most",companyRoles:e=>`${e} open`},"JOB_PAGE",0,{breadcrumb:"Jobs",aboutHeading:"About the role",aboutNote:e=>`Our summary of the posting; the original is on the ${e?`${e} careers`:"employer's"} page.`,requiresHeading:"What the posting requires",required:"Required",preferred:"Preferred",noPreferred:"Nothing listed as preferred.",tagsNote:"These tags are our reading of the posting. They can miss something; the original posting is the reference.",cta:{heading:"Do you qualify?",body:"Each requirement checked against your resume, in about a minute. No account. Your resume is deleted when the verdict appears."},original:e=>`View original on ${e}`,source:"Source",updated:"Updated",posted:"Posted",payNotStated:"Pay not stated",companyRoles:e=>`${e} open in software and data`,companyHeading:e=>`What ${e} asks for`,companyAcross:e=>`Across its ${e} open`,experience:"Experience",companyLink:(e,t)=>`All ${t} at ${e}`,siblingsHeading:e=>`More roles at ${e}`}])},85010,e=>{"use strict";let t="/fit",a={YEAR:"a year",MONTH:"a month",WEEK:"a week",DAY:"a day",HOUR:"an hour"},s=e=>{if(!e||null===e.min&&null===e.max)return null;let t=(e.max??e.min??0)>=1e4,s=e.unit?` ${a[e.unit]}`:"",i=a=>{var s;let i;return s=e.currency,i=t?{notation:"compact",maximumFractionDigits:a%1e3?1:0}:{maximumFractionDigits:a%1?2:0},s?new Intl.NumberFormat("en-US",{...i,style:"currency",currency:s,currencyDisplay:"narrowSymbol"}).format(a).replace(/K$/,"k"):new Intl.NumberFormat("en-US",i).format(a)},r=e.currency&&!["USD","EUR","GBP"].includes(e.currency)?` ${e.currency}`:"";return null!==e.min&&null!==e.max&&e.min!==e.max?`${i(e.min)}–${i(e.max)}${r}${s}`:null!==e.min&&null===e.max?`From ${i(e.min)}${r}${s}`:null===e.min&&null!==e.max?`Up to ${i(e.max)}${r}${s}`:`${i(e.min??e.max)}${r}${s}`},i=e=>{let t=e.text?.split(/\s*[•·;]\s*/).map(e=>
1e.trim()).filter(Boolean)??[],a=new Set,s=t.filter(e=>{let t=e.toLowerCase();return!a.has(t)&&(a.add(t),!0)}).join(" · ")||null;if(!e.remote)return s??"Location not stated";let i=e.countries.length?`Remote (${e.countries.join(", ")})`:"Remote",r=new Intl.DisplayNames(["en"],{type:"region"}),n=["remote","anywhere",...e.countries.flatMap(e=>[e,r.of(e)??e]),...e.countries.includes("US")?["USA","United States of America"]:[]].sort((e,t)=>t.length-e.length),l=RegExp(`\\b(?:${n.join("|")})\\b`,"gi"),o=[...new Map(t.filter(e=>e.replace(l,"").replace(/[\s,;:()/·-]+/g,"").length>0).map(e=>[e.toLowerCase(),e])).values()];return o.length?`${i} \xb7 ${o.join(" · ")}`:i},r=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"short",day:"numeric",timeZone:"UTC"}),n=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit",hour12:!1,timeZone:"UTC"}),l=e=>`${e} ${1===e?"role":"roles"}`,o=155,c=/^(\d{1,2})\s*\+?\s*(?:yrs?|years?)\b/i;e.s(["FIT_URL",0,t,"ROLE_FAMILY_LABEL",0,{software:"Software engineering",data:"Data"},"SITE_URL",0,"https://jobpedia.ai","companyDescription",0,e=>{let t=e.requiredTop.slice(0,4).map(e=>e.tag).join(", ");return`${e.name} has ${l(e.openRoles)} open in software and data. Required most often: ${t}. See each role and check your resume against it.`},"companyOgPath",0,e=>`/og/companies/${e}.png`,"companyPath",0,e=>`/companies/${e}`,"companyTitle",0,e=>`What ${e.name} asks for in software and data roles \xb7 Jobpedia.AI`,"fitJobUrl",0,(e,a,s)=>`${t}?job=${encodeURIComponent(e)}&src=${a}-${s}`,"formatDate",0,e=>r.format(new Date(e)),"formatDateTime",0,e=>`${n.format(new Date(e))} UTC`,"formatLocation",0,i,"formatPay",0,s,"isYearsTag",0,e=>{let t;return null!==((t=c.exec(e.trim()))?Number(t[1]):null)},"jobDescription",0,e=>{if(e.about)return((e,t=o)=>{let a=e.replace(/\s+/g," ").trim();if(a.length<=t)return a;let s=a.slice(0,t),i=s.lastIndexOf(" "),r=(i>0?s.slice(0,i):s.slice(0,t-1)).replace(/[\s,;:.\-–—]+$/,"");return`${r}…`})(e.about);let t=[i(e.location),s(e.pay)].filter(Boolean).join(", "),a=e.requirements.required.slice(0,5).join(", ");return`${e.title} at ${e.company.name}, ${t}. Required: ${a}. See what the posting requires and check your resume against it before you apply.`},"jobOgPath",0,e=>`/og/jobs/${e}.png`,"jobPath",0,e=>`/jobs/${e.company.slug}/${e.slug}`,"jobTitle",0,e=>`${e.title} at ${e.company.name}: what it requires \xb7 Jobpedia.AI`,"roles",0,l])},80752,e=>{"use strict";var t=e.i(91398),a=e.i(41158),s=e.i(84756),i=e.i(22471),r=e.i(22458),n=e.i(36378),l=e.i(22434),o=e.i(6119),c=e.i(93184),d=e.i(41173),m=e.i(85010);let h=()=>(0,t.jsxs)("aside",{className:"rounded-card-feature border border-line-note bg-surface-card p-6",children:[(0,t.jsxs)("h2",{className:"flex items-center gap-2 font-display text-lg font-semibold text-fg-primary",children:[(0,t.jsx)(o.default,{name:"sparkle",className:"h-5 w-5 text-(--color-magenta-600)"}),"Check any posting"]}),(0,t.jsx)("p",{className:"mt-2 text-sm leading-relaxed text-fg-body",children:"Have another role in mind? Check its requirements against your resume. No account needed."}),(0,t.jsx)(l.default,{href:`${m.FIT_URL}?src=jobshub-hub-hero`,variant:"cta",arrow:!0,className:"mt-4 min-h-11",onClick:()=>(0,d.trackCtaClick)({page_type:"jobs",placement:"hub-hero"}),children:c.CTA_LABEL})]});var x=e.i(92895),p=e.i(25853),u=e.i(66191),f=e.i(70117),g=e.i(27918),j=e.i(62445),y=e.i(22682);e.s(["__N_SSG",0,!0,"default",0,({families:e,companies:l,jobCount:o,companyCount:c,generatedAt:d,sources:b,indexable:w})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.default,{pageType:"jobs",publicJobs:!0}),(0,t.jsx)(u.default,{title:j.JOBS_HUB.title,description:j.JOBS_HUB.description,path:"/jobs",indexable:w}),(0,t.jsx)("main",{id:"main",className:"bg-surface-tint",children:(0,t.jsxs)(s.default,{className:"py-10 sm:py-14",children:[(0,t.jsxs)("div",{className:"grid items-start gap-8 lg:grid-cols-3",children:[(0,t.jsxs)("header",{className:"lg:col-span-2",children:[(0,t.jsx)(i.default,{children:j.JOBS_HUB.eyebrow}),(0,t.jsx)("h1",{className:"mt-4 max-w-3xl font-display text-3xl font-medium tracking-tight text-balance text-fg-primary sm:text-4xl",children:j.JOBS_HUB.heading}),(0,t.jsx)("p",{className:"mt-4 max-w-3xl text-base leading-relaxed text-fg-body",children:j.JOBS_HUB.lead(o,c)}),(0,t.jsxs)("p",{className:"mt-3 text-sm text-fg-secondary",children:[j.JOB_PAGE.updated," ",(0,t.jsx)("time",{dateTime:d,children:(0,m.formatDateTime)(d)})]})]}),(0,t.jsx)(h,{})]}),l.length>
10&&(0,t.jsxs)("section",{"aria-labelledby":"companies-title",className:"mt-10 scroll-mt-28",children:[(0,t.jsx)("h2",{id:"companies-title",className:"font-display text-lg font-semibold text-fg-primary",children:"Hiring now"}),(0,t.jsx)("ul",{role:"list",className:"mt-3 flex flex-wrap gap-2",children:l.map(e=>(0,t.jsx)("li",{children:(0,t.jsxs)(a.default,{href:e.path,prefetch:!1,className:"flex min-h-11 items-center gap-2.5 rounded-card border border-line bg-surface-card p-2 pr-3 text-sm font-semibold text-fg-primary hover:border-line-strong focus:outline-hidden focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-line-focus focus-visible:outline-solid",children:[(0,t.jsx)(x.default,{name:e.name,logo:e.logo,size:"sm"}),(0,t.jsx)("span",{children:e.name}),(0,t.jsxs)("span",{className:"font-normal text-fg-secondary",children:[e.openRoles,(0,t.jsx)("span",{className:"sr-only",children:" open roles"})]})]})},e.path))})]}),(0,t.jsx)("nav",{"aria-label":"Browse by role family",className:"mt-8 flex flex-wrap gap-3",children:e.map(e=>(0,t.jsxs)(a.default,{href:(0,y.familyPath)(e.family),prefetch:!1,className:"inline-flex min-h-11 items-center gap-3 rounded-button border border-line-strong bg-surface-card px-4 py-2 text-sm font-semibold text-fg-primary hover:bg-surface-note focus:outline-hidden focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-line-focus focus-visible:outline-solid",children:[e.label,(0,t.jsx)("span",{className:"font-normal text-fg-secondary",children:e.count})]},e.family))}),(0,t.jsx)("div",{className:"mt-10 space-y-10",children:e.map(e=>
1(0,t.jsxs)("section",{"aria-labelledby":`family-${e.family}`,children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-baseline justify-between gap-2",children:[(0,t.jsxs)("h2",{id:`family-${e.family}`,className:"font-display text-xl font-semibold text-fg-primary",children:[e.label," ",(0,t.jsx)("span",{className:"font-normal text-fg-secondary",children:"· newest"})]}),(0,t.jsxs)(a.default,{href:(0,y.familyPath)(e.family),prefetch:!1,className:`${g.linkOnTintStyle} inline-flex min-h-11 items-center text-sm`,children:["All ",(0,m.roles)(e.count)," →"]})]}),(0,t.jsx)("ul",{role:"list",className:"mt-3 grid gap-4 md:grid-cols-2 lg:grid-cols-3",children:e.jobs.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(f.default,{role:e,pageType:"jobs"})},e.id))})]},e.family))}),(0,t.jsx)(p.default,{sources:b})]})}),(0,t.jsx)(r.default,{publicJobs:!0})]})],80752)},3941,(e,t,a)=>{let s="/jobs";(window.__NEXT_P=window.__NEXT_P||[]).push([s,()=>e.r(80752)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([s])})}]);

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.