https://www.nationalevacaturebank.nl/cdn/job-board/7607/_next/static/chunks/9913-e8c717c40f60ac86.js
1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="90b82425-173c-4b6d-99a2-94b2ffa7cd42",e._sentryDebugIdIdentifier="sentry-dbid-90b82425-173c-4b6d-99a2-94b2ffa7cd42")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1324,4831,9913],{12572:(e,t,s)=>{"use strict";s.d(t,{A:()=>I});var i=s(37876),a=s(15039),r=s.n(a),o=s(18847),n=s.n(o),l=s(14232),c=s(96368),d=s(24400),u=s(53742),b=s(20831),v=s(32001),p=s(20212),g=s(62604),h=s(10017),f=s(75006),m=s(69965),_=s(52083),w=s(72746),A=s(69208),x=s(34947),y=s(78266),j=s(25288),S=s.n(j);let k=()=>(0,i.jsxs)("div",{className:S().placeholder,children:[(0,i.jsx)("div",{className:S().date}),(0,i.jsxs)("div",{className:S().top,children:[(0,i.jsx)("div",{className:S().title}),(0,i.jsxs)("div",{className:S().company,children:[(0,i.jsx)("div",{className:S().logo}),(0,i.jsxs)("div",{className:S().info,children:[(0,i.jsx)("div",{className:S().name}),(0,i.jsx)("div",{className:S().city})]})]})]}),(0,i.jsx)("div",{className:S().attributes,children:Array.from(Array(6)).map((e,t)=>(0,i.jsx)("div",{className:S().attribute},t))}),Array.from([,,]).map((e,t)=>(0,i.jsxs)("div",{className:S().content,children:[(0,i.jsx)("div",{className:S().subTitle}),(0,i.jsx)("div",{className:S().text}),(0,i.jsx)("div",{className:S().text})]},t))]});var P=s(58463),J=s.n(P);let N=({page:e})=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:J().searchResultPlaceholder}),1!==e?null:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:J().searchResultPlaceholder}),(0,i.jsx)("div",{className:J().searchResultPlaceholder})]})]});var E=s(85022),R=s.n(E);let C=n()(()=>Promise.all([s.e(524),s.e(4983)]).then(s.bind(s,4983)),{loadableGenerated:{webpack:()=>[4983]},ssr:!1}),I=({aggregations:e,parameters:t,nextPage:s,jobs:a,isFetchingSpotlightJobs:o,spotlightJobs:n,isFetchingJobs:j,isJobBookmarked:S,toggleBookmarking:P,trackAppliedJob:J,searchResultsReference:E,totalNumberOfJobs:I,page:T,routing:L,isLocalStorageLocationDefault:M,notification:O,jobSeeker:D,profile:F,fetchJobSeekerData:V,selectedJob:W,selectedJobs:B,municipalityMapViewGeolocation:K})=>{let{selectedJobId:q,selectJob:H,isMobilePreviewOpen:z,setIsMobilePreviewOpen:X,mobilePreviewJobId:U,setMobilePreviewJobId:Z,onClickJob:G}=(0,p.A)(),Q=((e,t)=>{let[s,i]=(0,l.useState)(!1),[a,r]=(0,l.useState)([]),[o,n]=(0,l.useState)("Snel een nieuwe baan? Maak jezelf zichtbaar voor werkgevers."),[d,u]=(0,l.useState)(["Je maakt tot wel 20% meer kans sneller een baan te krijgen","Laat werkgevers naar jou zoeken op basis van je profiel"]),[p,g]=(0,l.useState)("maak mijn profiel zichtbaar"),h=(0,l.useRef)(void 0),[f,m]=(0,l.useState)(!1),[_,w]=(0,l.useState)(),[A,x]=(0,l.useState)();return(0,l.useEffect)(()=>{window.addExposeProfileCard=s=>{e?.token&&!t?.exposedToRecruiters?(r(s.positions),n(s.title),u(s.contentList),g(s.buttonText),h.current=s.onSuccess,i(!0),(0,b.KA)({event:"CardsToExposeProfileAddedViaWindowApi",positions:s.positions})):s.onUnavailable&&s.onUnavailable()}},[e,t]),{isVisibleAtPosition:e=>!!s&&!!a.includes(e)&&(!f||_===e),exposeProfile:t=>{s&&e?.token&&(w(t),v.A.exposeProfileToRecruiters(e.token).then(()=>{m(!0),x(void 0),(0,b.KA)((0,c.A)({event:"ProfileExposedToRecruiters"},c.r.WindowApiExposeProfileCard)),h.current&&h.current()}).catch(()=>{x("Er is iets misgegaan, probeer opnieuw.")}))},errorAtPosition:e=>A&&_===e?A:void 0,title:o,contentList:d,buttonText:p,isExposed:f}})(D,F),$=(e=>{let[t,s]=(0,l.useState)(!1),[i,a]=(0,l.useState)([]),[r,o]=(0,l.useState)("Altijd de nieuwste vacatures voor jou"),[n,d]=(0,l.useState)("Maak je account aan:"),[u,v]=(0,l.useState)(["Solliciteer snel en makkelijk"]),[p,h]=(0,l.useState)("En voeg je werkvoorkeuren toe:"),[f,m]=(0,l.useState)(["Ontvang passende vacatures in je mail","Word gevonden door interessante werkgevers"]),[_,w]=(0,l.useState)("maak je account"),A=(0,l.useRef)(void 0);return(0,l.useEffect)(()=>{window.addRegisterAccountCard=t=>{e?.token===void 0?(s(!0),a(t.positions),o(t.title),d(t.accountSubtitle),v(t.accountContentList),h(t.preferencesSubtitle),m(t.preferencesContentList),w(t.buttonText),A.current=t.onSuccess,(0,b.KA)({event:"CardsToRegisterProfileAddedViaWindowApi",positions:t.positions})):(s(!1),t.onUnavailable&&t.onUnavailable())}},[e]),{title:r,accountSubtitle:n,accountContentList:u,preferencesSubtitle:p,preferencesContentList:f,buttonText:_,isVisibleAtPosition:e=>!!t&&!!i.includes(e),openRegistration:()=>{A.current&&A.current(),(0,b.KA)((0,c.A)({event:"ProfileRegisteredLink"},c.r.WindowApiRegisterProfileCard)),window.location.assign(g.l4("personalization"))}}})(D),Y=(0,l.useRef)(void 0),ee=JSON.stringify({filters:t?.filters,query:t?.query,sort:t?.sort}),et=(0,l.useMemo)(()=>[...W?[W]:[],...B||[],...n,...a.matchedJobs,...a.alternativeJobs],[a,n,W,B]),{estimatedSalaryForDcoTitleSlug:es}=(0,u.A)(et);(0,l.useEffect)(()=>{ee!==Y.current&&et.length>0&&(H(et[0].id),Y.current=ee)},[ee,et,H]),(0,l.useEffect)(()=>(W&&window.innerWidth<y.A.breakpoints.lg&&(Z(W.id),X(!0),document.body.style.overflow="hidden"),()=>{document.body.style.overflow="auto"}),[W]);let ei=q?et.find(e=>e.id===q):null,ea=j||o,{isAppPromotionEnabled:er,onAppPromotionClick:eo}=(0,d.A)(),en=+!!W,el=en+(B?.length??0),ec=el+n.length,ed=ec+a.matchedJobs.length;return(0,i.jsx)("main",{className:R().search,children:(0,i.jsx)("div",{className:R().container,children:(0,i.jsxs)("section",{className:R().content,ref:E,children:[(0,i.jsx)(_.default,{parameters:t,routing:L,isPreviewActive:!0,jobSeeker:D,fetchJobSeekerData:V,totalNumberOfMatchingJobs:I,isLocalStorageLocationDefault:M}),ea||void 0===I||0!==et.length?null:(0,i.jsx)("div",{className:R().error,children:(0,i.jsxs)(x.A,{children:[(0,i.jsx)("h4",{children:"Niets gevonden"}),(0,i.jsx)("p",{children:"Helaas, we hebben geen vacatures gevonden voor jouw zoekopdracht."})]})}),O?(0,i.jsx)("div",{className:r()({[R().error]:"warning"===O.type,[R().success]:"success"===O.type}),children:(0,i.jsxs)(x.A,{children:[(0,i.jsx)("h4",{children:O.title}),(0,i.jsx)("p",{children:O.message})]})}):null,(0,i.jsxs)("div",{className:r()(R().previewContainer),children:[(0,i.jsxs)("div",{className:r()(R().previewList),children:[I?(0,i.jsxs)("div",{className:R().extraSearchPanel,children:[(0,i.jsxs)("div",{className:R().totalNumberOfJobs,children:[`${I.toLocaleStr
1ing("nl-NL")} ${1===I?"baan":"banen"}`,(0,i.jsx)(w.A,{})]}),t?(0,i.jsx)(C,{parameters:t,jobSeeker:D}):null]}):(0,i.jsx)("div",{className:R().extraSearchPanelPlaceholder}),void 0!==W&&(0,i.jsx)(A.A,{isJobBookmarked:S,toggleBookmarking:P,trackAppliedJob:J,parameters:t,totalNumberOfJobs:I,totalNumberOfRenderedJobs:et.length,isPreviewEnabled:!0,setPreviewJobId:H,previewJobId:q,isPreviewActive:!0,isMapViewEnabled:!0,jobSeeker:D,fetchJobSeekerData:V,profile:F,municipalityMapViewGeolocation:K,className:R().searchResults,jobs:[W],withPreview:{onClickJob:G,previewJobId:q},estimatedSalaryForDcoTitleSlug:es,exposeProfileSettings:Q,registerAccountSettings:$,routing:L,aggregations:e,isAppPromotionEnabled:er,onAppPromotionClick:eo}),void 0!==B&&B.length>0&&(0,i.jsx)(A.A,{isJobBookmarked:S,toggleBookmarking:P,trackAppliedJob:J,parameters:t,totalNumberOfJobs:I,totalNumberOfRenderedJobs:et.length,isPreviewEnabled:!0,setPreviewJobId:H,previewJobId:q,isPreviewActive:!0,isMapViewEnabled:!0,jobSeeker:D,fetchJobSeekerData:V,profile:F,municipalityMapViewGeolocation:K,className:R().searchResults,jobs:B,positionOffset:en,withPreview:{onClickJob:G,previewJobId:q},estimatedSalaryForDcoTitleSlug:es,exposeProfileSettings:Q,registerAccountSettings:$,routing:L,aggregations:e,isAppPromotionEnabled:er,onAppPromotionClick:eo}),n.length>0&&(0,i.jsx)(A.A,{isJobBookmarked:S,toggleBookmarking:P,trackAppliedJob:J,parameters:t,totalNumberOfJobs:I,totalNumberOfRenderedJobs:et.length,isSpotlightJobs:!0,isMapViewEnabled:!0,jobSeeker:D,fetchJobSeekerData:V,profile:F,municipalityMapViewGeolocation:K,className:R().searchResults,jobs:n,positionOffset:el,withPreview:{onClickJob:G,previewJobId:q},estimatedSalaryForDcoTitleSlug:es,exposeProfileSettings:Q,routing:L,aggregations:e,registerAccountSettings:$,isAppPromotionEnabled:er,onAppPromotionClick:eo}),a.matchedJobs.length>0&&(0,i.jsx)(A.A,{isJobBookmarked:S,toggleBookmarking:P,trackAppliedJob:J,parameters:t,totalNumberOfJobs:I,totalNumberOfRenderedJobs:et.length,isPreviewEnabled:!0,setPreviewJobId:H,previewJobId:q,isPreviewActive:!0,isMapViewEnabled:!0,jobSeeker:D,fetchJobSeekerData:V,profile:F,municipalityMapViewGeolocation:K,className:R().searchResults,jobs:a.matchedJobs,positionOffset:ec,withPreview:{onClickJob:G,previewJobId:q},estimatedSalaryForDcoTitleSlug:es,exposeProfileSettings:Q,routing:L,aggregations:e,registerAccountSettings:$,isAppPromotionEnabled:er,onAppPromotionClick:eo}),a.alternativeJobs.length>0&&(0,i.jsxs)(i.Fragment,{children:[t?.filters?.city&&(0,i.jsx)(f.A,{city:t?.filters?.city,hasMatchedJobs:a.matchedJobs.length>0}),(0,i.jsx)(A.A,{isJobBookmarked:S,toggleBookmarking:P,trackAppliedJob:J,parameters:t,totalNumberOfJobs:I,totalNumberOfRenderedJobs:et.length,isPreviewEnabled:!0,setPreviewJobId:H,isPreviewActive:!0,isMapViewEnabled:!0,jobSeeker:D,fetchJobSeekerData:V,profile:F,municipalityMapViewGeolocation:K,className:R().searchResults,jobs:a.alternativeJobs,positionOffset:ed,withPreview:{onClickJob:G,previewJobId:q},estimatedSalaryForDcoTitleSlug:es,exposeProfileSettings:Q,routing:L,aggregations:e,registerAccountSettings:$,isAppPromotionEnabled:er,onAppPromotionClick:eo})]}),ea?(0,i.jsx)(N,{page:T}):null]}),(0,i.jsxs)("div",{className:R().previewJobDetails,children:[ei&&(0,i.jsx)(h.A,{job:ei,isBookmarked:ei&&S(ei.id),toggleBookmark:()=>ei&&P(ei.id),trackAppliedJob:J,profile:F,jobSeeker:D,viewContext:c.r.List,estimatedSalary:ei&&es(ei)},ei.id),ea&&!ei&&(0,i.jsx)(k,{})]})]}),z&&U&&(0,i.jsx)(m.A,{closeMobilePreview:()=>{X(!1),Z(void 0),document.body.style.overflow="auto"},isJobBookmarked:S,jobs:et,nextPage:s,selectedJobId:U,profile:F,toggleBookmarking:P,trackAppliedJob:J,fetchJobSeekerData:V,viewContext:c.r.List,jobSeeker:D,estimatedSalaryForDcoTitleSlug:es})]})})})}},18283:e=>{e.exports={details:"nvb_details__WPmVe",close:"nvb_close__1tJ7_",body:"nvb_body__IrriQ",seoLinks:"nvb_seoLinks__gXSJc",reportVacancy:"nvb_reportVacancy__58pAU"}},25288:e=>{e.exports={placeholder:"nvb_placeholder__De0yZ",date:"nvb_date__gt0VM",loading:"nvb_loading__CMwoz",top:"nvb_top__KMvkE",title:"nvb_title__ZSFJD",company:"nvb_company__GqQMR",logo:"nvb_logo__LFWsq",info:"nvb_info__eiPxp",name:"nvb_name__XuWWk",city:"nvb_city__6nL6I",attributes:"nvb_attributes__exnQN",attribute:"nvb_attribute__s8wWD",content:"nvb_content__47EC6",subTitle:"nvb_subTitle__5Syft",text:"nvb_text__vlJ4N"}},26318:e=>{e.exports={warning:"nvb_warning__4Ofpu"}},31564:e=>{e.exports={mobilePreview:"nvb_mobilePreview__cVykd",preview:"nvb_preview__cd9r8",apply:"nvb_apply__ip3WA",actions:"nvb_actions__XbjFO"}},34947:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var i=s(37876),a=s(15039),r=s.n(a);s(14232);var o=s(26318),n=s.n(o);let l=({children:e})=>(0,i.jsx)("article",{className:r()("warning",n().warning),children:(0,i.jsx)("div",{children:e})})},47321:(e,t,s)=>{"use strict";s.d(t,{A:()=>_});var i=s(89099),a=s(14232),r=s(26824),o=s(18334),n=s(78098),l=s(20831),c=s(4408),d=s(85620);let u=(e,t,s,i=!1)=>({event:i?"SpotlightJobsRetrievedOnSearchPage":"JobsRetrievedOnSearchPage",jobs:e.map((e,i)=>({salary:e.salary?{shown:!0,...e.salary}:{shown:!1},startDate:e.startDate,workingHours:e.workingHours?e.workingHours:{min:1,max:40},jobType:e.isInternal?"paid":"free",educationLevel:e.educationLevel,functionGroups:e.functionGroups,id:e.id,position:(t-1)*s+(i+1)}))});var b=s(11338),v=s(44563),p=s(40517),g=s(8867);let h=async(e,t,s,i)=>{try{t(!0);let{jobs:a}=await c.A.fetchJobs({...s,limit:2,filters:{...s.filters,type:"spotlight"}},i);a.length>0&&d.A.recordSpotlightJobs(a.map(e=>e.id));let r=a.map(e=>(0,b.A)((0,v.A)(e)));e(r),(0,l.KA)(u(r,1,10,!0))}catch(t){e([]),o.Cp(`Fetching spotlight jobs has failed: ${t.message}`)}finally{t(!1)}};var f=s(10141);let m=async(e,t,s,i,a,m,_,w,A,x,y,j,S,k,P,J,N)=>{if("fetching"!==t)try{m(!0);let o=e||await (0,f.Ay)((e=>{let t={};return Object.keys(e).forEach(s=>{let i=s.replace(/\[\d+\]/,"[]");t[i]?Array.isArray(t[i])?t[i]=[...t[i],e[s]]:t[i]=[t[i],e[s]]:t[i]=e[s]}),t})(s),i,t,A),p={...o,query:(e=>{if(!e)return;let t=e;return(t.split('"').length-1)%2==1&&(t=t.replace(/"/g,"")),(t.split("'").length-1)%2==1&&(t=t.replace(/'/g,"")),t})(o.query)};1===i&&(s.jobId&&c.A.fetchJob(s.jobId).then(e=>{e&&"active"===e.status?(P((0,b.A)((0,v.A)(e))),N(!0)):N(!1)}).catch(()=>{N(!1)}),"string"==typeof s.ids&&c.A.fetchJobsByIds(s.ids.split(",")).then(e=>J(e.filter(e=>"active"===e.status).map(e=>(0,b.A)((0,v.A)(e))))).catch(()=>J([])),h(_,w,p,{}
1),k(!0),(0,g.A)(p).then(e=>{S(e)}).finally(()=>{k(!1)}),r.A.saveSearch(p),(e=>{if(!e?.filters?.city||!e?.filters?.latitude||!e?.filters?.longitude||!e?.filters?.distance)return;let t=r.A.fetchRecentSearchLocations().filter(t=>t!==e.filters?.city);r.A.saveRecentSearchLocations([e.filters.city,...t.slice(0,9)])})(p),(({filters:e})=>{let t=r.A.fetchProfile();r.A.saveProfile({...t,...e?.dcoTitle?{dcoTitle:[e.dcoTitle,...(t.dcoTitle||[]).filter(t=>t!==e.dcoTitle)].slice(0,5)}:{},...e?.city?{city:e.city}:{},...e?.latitude?{latitude:e.latitude}:{},...e?.longitude?{longitude:e.longitude}:{},...e?.distance?{distance:e.distance}:{},...e?.province?{province:e.province}:{},...e?.workingHoursMin?{workingHoursMin:e.workingHoursMin}:{},...e?.workingHoursMax?{workingHoursMax:e.workingHoursMax}:{},...e?.salaryMin?{salaryMin:e.salaryMin}:{},...e?.category?{category:[...e.category.slice(0,3),...(t.category||[]).filter(t=>!e.category.slice(0,3).includes(t))].slice(0,3)}:{}})})(p));let E=(0,n.Kh)(document.cookie),R=await c.A.fetchJobs(p,{...E["_sp_id.3719"]?{"x-domain-user-id":E["_sp_id.3719"]}:{}}),C={...R,jobs:R.jobs.filter(e=>![s.jobId,...("string"==typeof s.ids?s.ids:"").split(",")].includes(e.id))};C.jobs.length>0&&d.A.recordJobsInSearchResult(C.jobs.map(e=>e.id));let I=((e,t)=>{if(void 0===t)return{matchedJobs:e,alternativeJobs:[]};let s=[],i=[];return e.forEach(e=>{t===e.workLocation.displayName?s.push(e):i.push(e)}),{matchedJobs:s,alternativeJobs:i}})(C.jobs,p?.filters?.city);x(C.pages),y(C.total);let T=I.matchedJobs.map(e=>(0,b.A)((0,v.A)(e))),L=I.alternativeJobs.map(e=>(0,b.A)((0,v.A)(e)));a(e=>({matchedJobs:[...e.matchedJobs,...T],alternativeJobs:[...e.alternativeJobs,...L]})),j(void 0),(0,l.KA)(u([...T,...L],i,10)),(e=>e?.filters?.province?r.A.storeSearchLocation({province:e.filters.province}):e?.filters?.city&&e?.filters?.latitude&&e?.filters?.longitude&&e?.filters?.distance?r.A.storeSearchLocation({city:e.filters.city,latitude:e.filters.latitude,longitude:e.filters.longitude,distance:e.filters.distance}):r.A.storeSearchLocation())(p)}catch(e){a(()=>({matchedJobs:[],alternativeJobs:[]})),_([]),w(!1),y(void 0),j(e instanceof p.A?e:new p.A("Er is iets misgegaan","Probeer opnieuw")),e instanceof p.A||o.Cp(`Fetching jobs has failed: ${e.message}`)}finally{m(!1)}},_=(e,t)=>{let s=(0,a.useRef)(null),[o,n]=(0,a.useState)(),[l,c]=(0,a.useState)(!1),[d,u]=(0,a.useState)(!1),[b,v]=(0,a.useState)(!1),[p,g]=(0,a.useState)(e?"fetching":"skipped"),[h,f]=(0,a.useState)(),[_,w]=(0,a.useState)(t),[A,x]=(0,a.useState)(0),[y,j]=(0,a.useState)(),[S,k]=(0,a.useState)({matchedJobs:[],alternativeJobs:[]}),[P,J]=(0,a.useState)([]),[N,E]=(0,a.useState)(),[R,C]=(0,a.useState)(),[I,T]=(0,a.useState)([]),[L,M]=(0,a.useState)(!0),O=(0,i.useRouter)();return(0,a.useEffect)(()=>{(c(!0),u(!0),k({matchedJobs:[],alternativeJobs:[]}),J([]),"fetching"===p)?g(r.A.retrieveSearchLocation()||"skipped"):g("skipped"),f(void 0)},[JSON.stringify(O.query)]),(0,a.useEffect)(()=>{if(!h)return void f(1);let e=(e=>{let t={};return Object.entries(e).forEach(([e,s])=>{s&&(t[e]=s)}),t})(O.query);m(t?{...t,page:h}:void 0,p,e,h,k,c,J,u,w,x,j,n,E,v,C,T,M)},[h]),(0,a.useEffect)(()=>{let e=()=>{!l&&h&&h<A&&h<100&&s.current&&window.innerHeight+window.scrollY>=s.current.getBoundingClientRect().bottom+window.scrollY-500&&(c(!0),f(h+1))};return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[l,h,A]),(0,a.useEffect)(()=>{M(!0),O.query.jobId||C(void 0)},[O.query.jobId]),{aggregations:N,isFetchingJobs:l,isFetchingSpotlightJobs:d,isFetchingAggregations:b,isSelectedJobAvailable:L,searchResultsReference:s,jobs:(0,a.useMemo)(()=>{if(0===P.length)return S;let e=new Set(P.map(({id:e})=>e));return{matchedJobs:S.matchedJobs.filter(({id:t})=>!e.has(t)),alternativeJobs:S.alternativeJobs.filter(({id:t})=>!e.has(t))}},[S,P]),nextPage:()=>{!l&&h&&h<A&&h<100&&(c(!0),f(h+1))},spotlightJobs:P,totalNumberOfJobs:y,parameters:_,page:h,error:o,selectedJob:R,selectedJobs:I}}},47486:(e,t,s)=>{"use strict";s.d(t,{A:()=>g});var i=s(37876),a=s(14232),r=s(20831),o=s(85620),n=s(96368),l=s(65828),c=s(9404),d=s(79961),u=s(58735),b=s(77926),v=s(18283),p=s.n(v);let g=({job:e,estimatedSalary:t,isBookmarked:s,toggleBookmark:v,trackAppliedJob:g,jobSeeker:h,profile:f,viewContext:m,closeMobilePreview:_,isActive:w,onApply:A,onView:x})=>((0,a.useEffect)(()=>{w&&(o.A.recordJobDetailsView(e.id),(0,r.KA)((0,n.A)(e.jobDetailsRetrievedEvent,m)),x&&x())},[w]),(0,i.jsxs)("div",{className:p().details,children:[(0,i.jsx)("button",{className:p().close,onClick:_}),(0,i.jsxs)("div",{className:p().body,children:[(0,i.jsx)(d.A,{job:e,jobSeeker:h,profile:f,trackAppliedJob:g,viewContext:m,isPrimaryContent:!1,onApply:A}),(0,i.jsx)(c.A,{job:e,jobSeeker:h,profile:f,trackAppliedJob:g,isBookmarked:s,toggleBookmark:v,viewContext:m,isPrimaryContent:!1,onApply:A,estimatedSalary:t}),(0,i.jsx)("div",{className:p().seoLinks,children:(0,i.jsx)(u.A,{attributes:e.attributes,isPrimaryContent:!1})}),(0,i.jsx)("div",{className:p().reportVacancy,children:(0,i.jsx)(b.A,{reportVacancy:()=>(0,l.A)(e)})})]})]}))},53742:(e,t,s)=>{"use strict";s.d(t,{A:()=>c});var i=s(14232),a=s(76269),r=s(32124),o=s(20045),n=s(2602);let l=async e=>{try{let t=[];
1if(e.forEach(e=>{!e.salary&&e.dcoTitleSlug&&(0,n.A)(e)&&!t.includes(e.dcoTitleSlug)&&t.push(e.dcoTitleSlug)}),0===t.length)return{};let s=await r.A.fetchSalaryForDcoTitleSlugs(t);return Object.entries(s).reduce((e,[t,s])=>({...e,[t]:{salary:{min:s.averageLowerSalary,max:s.averageUpperSalary},salaryFormatted:(0,o.A)({min:s.averageLowerSalary,max:s.averageUpperSalary})}}),{})}catch{return{}}},c=(e,t)=>{let[s,r]=(0,i.useState)(t??!1),[o,n]=(0,i.useState)({});return(0,i.useEffect)(()=>{e.length>0?(r(!0),l(e).then(n).catch(()=>n({})).finally(()=>r(!1))):r(!1)},[e]),{isFetching:s,estimatedSalaryForDcoTitleSlug:(0,a.A)(o)}}},58463:e=>{e.exports={searchResultPlaceholder:"nvb_searchResultPlaceholder__j6XE_",loading:"nvb_loading__eBO2F"}},69965:(e,t,s)=>{"use strict";s.d(t,{A:()=>d});var i=s(37876),a=s(90624),r=s(86222),o=s(94078);s(30346),s(9572);var n=s(47486),l=s(31564),c=s.n(l);let d=({closeMobilePreview:e,isJobBookmarked:t,jobs:s,nextPage:l,profile:d,jobSeeker:u,selectedJobId:b,toggleBookmarking:v,trackAppliedJob:p,fetchJobSeekerData:g,viewContext:h,estimatedSalaryForDcoTitleSlug:f,onApply:m,onView:_})=>(0,i.jsx)("div",{className:c().mobilePreview,onClick:t=>{t.target===t.currentTarget&&e()},children:(0,i.jsx)("div",{className:c().preview,children:(0,i.jsx)(o.RC,{navigation:!0,pagination:{dynamicBullets:!0},modules:[a.A,r.A],initialSlide:s.findIndex(e=>e.id===b),onActiveIndexChange:e=>{l&&s.length-e.activeIndex==3&&l()},cssMode:!0,children:s.map(s=>(0,i.jsx)(o.qr,{children:({isActive:a})=>(0,i.jsx)(n.A,{job:s,estimatedSalary:f(s),isBookmarked:t(s.id),toggleBookmark:v,trackAppliedJob:p,jobSeeker:u,profile:d,fetchJobSeekerData:g,viewContext:h,closeMobilePreview:e,isActive:a,...m?{onApply:()=>m(s)}:{},onView:_,isJobBookmarked:t})},s.id))})})})},85022:e=>{e.exports={search:"nvb_search___Fufx",container:"nvb_container__RQjrK",content:"nvb_content__lqips",extraSearchPanel:"nvb_extraSearchPanel__T1O5S",totalNumberOfJobs:"nvb_totalNumberOfJobs__JiXRC",extraSearchPanelPlaceholder:"nvb_extraSearchPanelPlaceholder__Zwx_C",previewContainer:"nvb_previewContainer__pRRzV",previewList:"nvb_previewList__Xf2ee",searchResults:"nvb_searchResults__1Rn9C",previewJobDetails:"nvb_previewJobDetails__zXEZZ",flexColumn:"nvb_flexColumn__kWv6B",sidebar:"nvb_sidebar__Pc6XW",error:"nvb_error__6K8EK",success:"nvb_success__i_VK_"}}}]);
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.