1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,61652,e=>{"use strict";var t=e.i(33229),a=e.i(19822),i=e.i(34444),r=e.i(74655),n=e.i(1855),l=e.i(99107),s=e.i(81238),o=e.i(71645);let d={$:"USD","£":"GBP","â¬":"EUR","Â¥":"JPY"};function u({id:e}){let a=l.default.jobs.find(t=>e===t.id);if(!a)return null;let p=a.salary_package??"",c=(0,o.useMemo)(()=>{let e,t=function(e){if(!e)return null;let t=e.split(/[\s-]+/).map((0,i.__sfpIter)(e=>{let t=e.replace(/^\D+/g,"").replace(/,/g,"");return t.endsWith("k")?1e3*parseInt(t):parseInt(t)},"a3122dba:0")).filter(Boolean);return t.length?t:null}(p);if(!t)return;let a=(e=p.toLowerCase()).includes("month")?"MONTH":e.includes("hour")?"HOUR":"YEAR";return{currency:d[p.match(/[$£â¬Â¥]/)?.[0]]??"GBP",value:t.length>1?{minValue:Math.min(...t),maxValue:Math.max(...t),unitText:a}:{value:t[0],unitText:a}}},[p]),f=a.derived_info?.locations?.[0]?.postal_address,m=new URL("/assets/og-default.png",n.default.site_primary_domain_url).href;return(0,t.jsx)(s.JobPostingJsonLd,{useAppDir:!0,title:a.title,description:((e="")=>e.replace(/<\/?[^>]+(>|$)/g,"").trim())((0,r.stripJobBoardTags)(a.description)),datePosted:a.published_at,validThrough:a.expires_at,...c&&{baseSalary:c},hiringOrganization:{name:n.default.site_name,sameAs:n.default.site_primary_domain_url,logo:m},jobLocation:{addressLocality:f?.locality??"",addressRegion:f?.administrative_area??"",addressCountry:f?.region_code??""},__sfp:"a3122dba:1"})}u=(0,a.__sfpComponent)(u,"a3122dba#default"),e.s(["default",0,u])}]);
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.