PageSourceSearch

https://www.heyjobs.co/_next/static/chunks/8474-adee26a0a93bb329.js

js heyjobs.co collected 2026-09-25 02:35:46 UTC 15,027 bytes, 65 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},o=(new e.Error).stack;o&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[o]="b7a530df-3620-41fe-8806-83f0de7c4b48",e._sentryDebugIdIdentifier="sentry-dbid-b7a530df-3620-41fe-8806-83f0de7c4b48")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8474],{3049:(e,o,t)=>{t.d(o,{$:()=>i,f:()=>a});var r,l,a=((r={}).Switch="Switch",r.Section="Section",r),i=((l={}).Checkbox="Checkbox",l.RadioButton="RadioButton",l.Switch="Switch",l)},3097:(e,o,t)=>{t.d(o,{o:()=>i});var r=t(81278),l=t(9121),a=t(84626);let i=()=>{let e=(0,r.useRouter)(),{locale:o,country:t,countryName:i}=(0,l.A)();return{updateSearchUrl:(r,l)=>{let n={...r,locale:o,country:t,countryName:i},s=(0,a.u)(n);s!==`/${o}-${t}${e.asPath}`?e.push(s,void 0,{shallow:!0}).then(l):l?.()}}}},10382:(e,o,t)=>{t.d(o,{J:()=>l});let r={en:{location:"Jobs in {location}",employment_location:"{employment} Jobs in {location}",keyword_location:"{keyword} Jobs in {location}",employment_keyword_location:"{employment} {keyword} Jobs in {location}",hours_keyword_location:"{workingHours} {keyword} Jobs in {location}",employment_hours_keyword_location:"{keyword} Jobs in {location}",hours_location:"{workingHours} Jobs in {location}",employment_hours_location:"{workingHours} Jobs in {location}"},de:{location:"Jobs in {location}",employment_location:"{employment} Jobs in {location}",keyword_location:"{keyword} Jobs in {location}",employment_keyword_location:"{employment} {keyword} Jobs in {location}",hours_keyword_location:"{workingHours} {keyword} Jobs in {location}",employment_hours_keyword_location:"{keyword} Jobs in {location}",hours_location:"{workingHours} Jobs in {location}",employment_hours_location:"{workingHours} Jobs in {location}"}},l=({keyword:e,location:o,workingHours:t,employmentTypes:l},a)=>{let i=t.join(","),n=l?.[0]??"";t.length>1&&(i=""),l?.length&&l.length>1&&(n="");let s=[];n.length>0&&s.push("employment"),e?.length>0&&s.push("keyword"),o?.length>0&&s.push("location"),i&&s.push("hours");let c=r[a][s.sort().join("_")];if(c?.length>0)return c.replace("{keyword}",e).replace("{location}",o).replace("{workingHours}",i).replace("{employment}",n)}},26798:(e,o,t)=>{t.d(o,{g:()=>l});var r=t(55729);function l(){let e=(0,r.useRef)(!0);return(0,r.useEffect)(()=>{e.current=!1},[]),e.current}},48960:(e,o,t)=>{t.d(o,{nG:()=>i,oj:()=>a});var r=t(10382),l=t(67334);let a=(e,o)=>{let t=l.A.getItem(l.H.SEARCH_QUERIES_NEXT);return(t?JSON.parse(t):[]).map(t=>({...t,suggestion:(0,r.J)({...t,location:t.location.length>0?t.location:o},e)??""})).reverse()},i=e=>{let o={...e,workingHours:e.workingHours.length>1?[]:e.workingHours};if(o.keyword.length>0||o.location.length>0||o.workingHours.length>0){o.workingHours.sort();let e=l.A.getItem(l.H.SEARCH_QUERIES_NEXT),t=(e?JSON.parse(e):[]).filter(e=>e.keyword!==o.keyword||e.location!==o.location||e.workingHours[0]!==o.workingHours[0]);for(t.push(o);t.length>6;)t.shift();l.A.setItem(l.H.SEARCH_QUERIES_NEXT,JSON.stringify(t))}}},49240:(e,o,t)=>{t.d(o,{Z:()=>s});var r=t(2860);t(55729);var l=t(79245),a=t(41805),i=t(62916),n=t(50212);let s=({startIcon:e,endIcon:o,text:t,color:a="black",selected:i,onClick:s,disabled:h,linkProps:u,widthLimit:m,...y})=>{let _=(0,r.FD)(r.FK,{children:[(0,r.Y)(p,{children:e}),(0,r.Y)(l.S,{variant:"body1",weight:"medium",children:t}),(0,r.Y)(p,{children:o})]}),g=c[a];if(u?.href){let e=u.component?d.withComponent(u.component):d.withComponent("a");return(0,r.Y)(e,{$colors:g,$selected:i,$widthLimit:m,onClick:s,className:(0,n.A)("chip-interactive","chip-link",h&&"chip-disabled",i&&"chip-selected"),href:u.href,target:u.target,tabIndex:h?-1:0,"aria-disabled":h,rel:u.rel,...y,children:_})}if(s){let e=d.withComponent("button");return(0,r.Y)(e,{$colors:g,$selected:i,$widthLimit:m,onClick:s,disabled:h,className:(0,n.A)("chip-interactive",h&&"chip-disabled",i&&"chip-selected"),...y,children:_})}return(0,r.Y)(d,{$colors:g,$selected:i,$widthLimit:m,children:_})},c={black:{borderColor:a.l.surface_gray_100,textColor:a.l.surface_gray_100,hoverBackgroun
1dColor:a.l.surface_gray_05,selectedBackgroundColor:a.l.surface_gray_10},cosmo:{borderColor:a.l.primary_cosmo_70,textColor:a.l.primary_cosmo_70,hoverBackgroundColor:a.l.primary_cosmo_00,selectedBackgroundColor:a.l.primary_cosmo_05},blue:{borderColor:a.l.accent_neutral_70,textColor:a.l.accent_neutral_70,hoverBackgroundColor:a.l.accent_neutral_00,selectedBackgroundColor:a.l.accent_neutral_05},purple:{borderColor:a.l.support_help_70,textColor:a.l.support_help_70,hoverBackgroundColor:a.l.support_help_00,selectedBackgroundColor:a.l.support_help_05}},d=(0,i.e)("div")`
2  width: fit-content;
3  max-width: ${({$widthLimit:e})=>e?`min(${e}px, 100%)`:"100%"};
4  white-space: nowrap;
5  border-radius: 20px;
6  padding: 4px 10px;
7  position: relative;
8
9  transition: transform 0.1s cubic-bezier(0.2, 0, 0.38, 0.9), 
10  background-color 0.1s ease-in-out;
11
12  background-color: ${({$colors:e,$selected:o})=>o?e.selectedBackgroundColor:a.l.surface_white};
13  color: ${({$colors:e})=>e.textColor};
14  border: 2px solid ${({$colors:e})=>e.borderColor};
15
16  @media (hover: hover) and (pointer: fine) {
17    &.chip-interactive:hover {
18      background-color: ${({$colors:e})=>e.hoverBackgroundColor};
19    }
20  }
21
22  &.chip-interactive:active {
23    transform: scale(0.97);
24  }
25
26  &.chip-interactive.chip-disabled {
27    pointer-events: none;
28    cursor: default;
29
30    &::after {
31      content: '';
32      position: absolute;
33      top: -2px;
34      left: -2px;
35      right: -2px;
36      bottom: -2px;
37      background-color: ${a.l.surface_white};
38      opacity: 0.6;
39      border-radius: 20px;
40    }
41  }
42
43  &.chip-interactive:focus-visible {
44    outline: 2px solid ${a.l.support_help_25};
45    outline-offset: 4px;
46  }
47
48  display: flex;
49  align-items: center;
50  gap: 8px;
51
52  svg, path {
53    fill: ${({$colors:e})=>e.textColor};
54  }
55
56  p {
57    color: ${({$colors:e})=>e.textColor};
58    text-overflow: ellipsis;
59    overflow: hidden;
60  }
61`,p=(0,i.e)("div")`
62  display: flex;
63  align-items: center;
64  justify-content: center;
65`},49418:(e,o,t)=>{t.d(o,{v:()=>i});var r=t(2860),l=t(55729),a=t(45310);let i=l.forwardRef(function(e,o){return(0,r.Y)(a.A,{direction:"up",ref:o,...e})})},63099:(e,o,t)=>{t.d(o,{A:()=>d});var r=t(2860);t(55729);var l=t(71024),a=t.n(l),i=t(50854),n=t(10278);let s=a()(async()=>(await Promise.all([t.e(3645),t.e(2344),t.e(9934),t.e(9735),t.e(8225),t.e(2301),t.e(7722),t.e(6829),t.e(9537),t.e(9508)]).then(t.bind(t,49508))).DesktopSearch,{loadableGenerated:{webpack:()=>[49508]}}),c=a()(async()=>(await t.e(3614).then(t.bind(t,93614))).FullScreenSearch,{loadableGenerated:{webpack:()=>[93614]}}),d=e=>{let o=(0,i.A)(e=>e.breakpoints.down("md"));return(0,r.Y)(n.a,{display:"flex",flexDirection:"column",gap:24,"data-test-id":"search-bar",role:"search",width:"100%",children:o?(0,r.Y)(c,{...e}):(0,r.Y)(s,{allowSearchOnInputChange:e.allowSearchOnInputChange})})}},66940:(e,o,t)=>{t.d(o,{H:()=>l,q:()=>r});let r=(e,o)=>{let t={...o.query};delete t?.[e],o.replace({pathname:o.pathname,query:t},void 0,{shallow:!0})},l=e=>{let o=new URL(window.location.href);o.searchParams.get(e)&&(o.searchParams.delete(e),window.history.replaceState(null,"",o.toString()))}},78433:(e,o,t)=>{t.d(o,{_:()=>w});var r=t(947),l=t(58829),a=t(49418),i=t(49257),n=t(45313),s=t(2860),c=t(55729),d=t(3049),p=t(74148),h=t(10071);let u=e=>(0,s.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e,children:(0,s.Y)("path",{fillRule:"evenodd",d:"M10.39 4.66a8.25 8.25 0 1 1 3.22 16.18 8.25 8.25 0 0 1-3.22-16.18M12 6a6.75 6.75 0 1 0 0 13.5A6.75 6.75 0 0 0 12 6m.75 6.43L15 14.7l-1.06 1.06-2.69-2.7v-4.8h1.5v4.18zm-6-8.37-2.69 2.7L3 5.68 5.69 3zM21 5.7l-1.06 1.06-2.7-2.7L18.32 3 21 5.69z",clipRule:"evenodd"})});var m=t(4667),y=t(31115),_=t(26798),g=t(3097);let w=()=>{let e=(0,l.jL)(),{updateSearchUrl:o}=(0,g.o)(),t=(0,l.GV)(e=>e.searchOptions),w=(0,l.GV)(e=>e.search.loading),f=(0,l.GV)(e=>e.search.numJobs),k=(0,r.A)(),{HAdvancedFilterProps:b,ModalProps:C}=(({onUpdateSearch:e})=>{let o,t,g,w,f=(0,r.A)(),k=(0,l.jL)(),b=(0,l.GV)(e=>e.searchOptions),C=(0,l.GV)(e=>e.advancedFilter.stats),v=(0,l.GV)(e=>e.advancedFilter.options),H=(0,l.GV)(e=>e.advancedFilter.visible),x=(0,l.GV)(e=>e.advancedFilter.loading),F={workingHours:v.workingHours,employmentTypes:v.employmentTypes,salary:v.salary,easyApply:v.easyApply,openForCareerChangers:v.openForCareerChangers,workingFromHome:v.workingFromHome};o=(0,l.GV)(e=>e.searchOptions),t=(0,l.GV)(e=>e.advancedFilter.options,m.Hv),g=(0,_.g)(),w=(0,l.jL)(),(0,c.useEffect)(()=>{g||w((0,i.Fm)(o))},[o,w,g]),(0,c.useEffect)(()=>{g||w((0,y.d)({options:t}))},[t,w,g]);let S=o=>async(t,r)=>{let l=F[o]??[],a=r?[...l,t]:l.filter(e=>e!==t),n={...v,workingHours:F.workingHours,employmentTypes:F.employmentTypes,[o]:a,page:1,locale:b.locale,country:b.country};H?k((0,i.Fm)(n)):e(n)},$=(o,t)=>{let r={...v,workingHours:F.workingHours,employmentTypes:F.employmentTypes,[o]:t,page:1,locale:b.locale,country:b.country};H?k((0,i.Fm)(r)):e(r)},A=()=>{k((0,i.Fm)(b)),k((0,i.rz)())},I=[v.employmentTypes,v.workingHours,v.salary,v.easyApply,v.openForCareerChangers,v.workingFromHome].reduce((e,o)=>Array.isArray(o)?e+o.length:o?e+1:e,0),T={HeaderPros:{headerTitle:f.formatMessage({id:"search_filters_title"}),selectedFiltersCount:I,resetButtonProps:{text:f.formatMessage({id:"search_filters_reset_filters"}),onClick:()=>{let o={...b,employmentTypes:[],workingHours:[],salary:!1,easyApply:!1,page:1};H||e(o),k((0,i.Fm)(o))},"data-test-id":"advanced-filter-reset-button"}},filters:[(({employmentHours:e,selectedEmploymentHours:o,onOptionChange:t,intl:r})=>{let{formatMessage:l}=r;return{view:d.f.Section,HFilterSectionProps:{HFilterSectionTitleProps:{title:r.formatMessage({id:"job_keyword_search_employment_hours"}),icon:(0,s.Y)(p.Q,{icon:u}),isExpanded:!0},HFilterSectionContentProps:{options:e.map(([e,r])=>{let a=l({id:`job_keyword_search_filters_working_hours_${e}`});return{type:d.$.Checkbox,matchingItemsCount:r,matchingItemsCountDataTestId:`filter-story-checkbox-${e}-count`,HCheckboxProps:{"data-test-id":`filter-story-checkbox-${e}`,id:`filter-story-checkbox-${e}`,label:a,checked:o.includes(a),onChange:e=>{t("workingHours")(a,e.target.checked)}}}})}}}})({employmentHours:C.workingHoursFilters??[],selectedEmploymentHours:F.workingHours,onOptionChange:S,intl:f}),(({matchingItemsCount:e,salary:o,intl:t,onCheckboxChanged:r})=>({view:d.f.Switch,HFilterSwitchProps:{"data-test-id":"salary-filter",matchingItemsCount:e,disabled:!e,checked:o,label:t.formatMessage({id:"search_filter_salary_show_jobs_with_salary_only"}),onClick:()=>{r("salary",!o)},"aria-label":t.formatMessage({id:"search_filter_salary_show_jobs_with_salary_only"})}}))({salary:F.salary,matchingItemsCount:C.salaryIncludeCount,intl:f,onCheckboxChanged:$}),(({easyApply:e,onCheckboxChanged:o,intl:t,matchingItemsCount:r})=>({view:d.f.Switch,HFilterSwitchProps:{"data-test-id":"easy-apply-filter",matchingItemsCount:r,disabled:!r,checked:e??!1,label:t.formatMessage({id:"search_filter_apply_without_cv"}),onClick:()=>{o("easyApply",!e)}}}))({easyApply:F.easyApply,matchingItemsCount:C.allowEasyApplyCount,intl:f,onCheckboxChanged:$}),(({matchingItemsCount:e,openForCareerChangers:o,intl:t,onCheckboxChanged:r})=>({view:d.f.Switch,HFilterSwitchProps:{"data-test-id":"open-for-career-changers-filter",matchingItemsCount:e,disabled:!e,checked:o,label:t.formatMessage({id:"open_for_career_changers"}),onClick:()=>{r("openForCareerChangers",!o)},"aria-label":t.formatMessage({id:"open_for_career_changers"})}}))({openForCareerChangers:F.openForCareerChangers,matchingItemsCount:C.openForCareerChangersCount,intl:f,onCheckboxChanged:$}),(({matchingItemsCount:e,workingFromHome:o,intl:t,onCheckboxChanged:r})=>({view:d.f.Switch,HFilterSwitchProps:{"data-test-id":"working-from-home-filter",matchingItemsCount:e,disabled:!e,checked:o,label:t.formatMessage({id:"home_office_filter_title"}),onClick:()=>{r("workingFromHome",!o)},"aria-label":t.formatMessage({id:"home_office_filter_title"})}}))({workingFromHome:F.workingFromHome,matchingItemsCount:C.workingFromHomeCount,intl:f,onCheckboxChanged:$}),(({employmentTypeFilters:e,selectedEmploymentTypes:o,onOptionChange:t,intl:r})=>{let{formatMessage:l}=r;return{view:d.f.Section,HFilterSectionProps:{HFilterSectionTitleProps:{title:r.formatMessage({id:"search_filter_employment_type_title"}),icon:(0,s.Y)(p.Q,{icon:h.D}),isExpanded:!0},HFilterSectionContentProps:{options:e.map(([e,r])=>{let a=l({id:`job_keyword_search_filters_employment_types_${e}`});return{type:d.$.Checkbox,matchingItemsCount:r,matchingItemsCountDataTestId:`filter-story-checkbox-${e}-count`,HCheckboxProps:{id:`filter-story-checkbox-${e}`,"data-test-id":`filter-story-checkbox-${e}`,label:a,checked:o.includes(a)??!1,onChange:e=>{t("employmentTypes")(a,e.target.checked)}}}})}}}})({employmentTypeFilters:C.employmentTypesFilters??[],selectedEmploymentTypes:F.employmentTypes,onOptionChange:S,intl:f})]},E={"data-test-id":"advanced-filter-fullscreen-modal",open:H,onClose:A,handleClose:A,submitButtonProps:{text:f.formatMessage({id:"search_filters_show_n_jobs"},{count:C.totalSize}),onClick:()=>{k((0,i.rz)()),k((0,n.sZ)()),e({...v,...F,page:1})},loading:x,disabled:x||0===C.totalSize},TransitionComponent:a.v};return{HAdvancedFilterProps:T,ModalProps:E}})({onUpdateSearch:o});return{HAdvancedFilterProps:b,HQuickFilterProps:(({searchOptions:e,dispatch:o,intl:t,noResultView:r,onUpdateSearch:l})=>{let a=t.formatMessage({id:"job_keyword_search_filters_working_hours_full_time"}),n=t.formatMessage({id:"job_keyword_search_filters_working_hours_part_time"}),s=t.formatMessage({id:"search_filters_title"}),c=o=>{let t=[...e.workingHours];t.includes(o)?t=t.filter(e=>e!==o):t.push(o),l({...e,workingHours:t,page:1})};return{active:!!(e.workingHours.length>0||e.employmentTypes.length>0||e.salary||!0===e.easyApply||e.openForCareerChangers||e.workingFromHome),dataTestId:"quick-filter",disabledView:r,buttonLabel:s,advancedFilterIconClick:()=>{o((0,i.eA)())},filters:[{disabled:!1,selected:e.workingHours.includes(a),text:a,onClick:()=>{c(a)}},{disabled:!1,selected:e.workingHours.includes(n),text:n,onClick:()=>{c(n)}},{disabled:!1,selected:e.salary??!1,text:t.formatMessage({id:"search_filter_salary_show_jobs_with_salary_only"}),onClick:()=>{l({...e,salary:!e.salary,page:1})}},{disabled:!1,selected:e.easyApply??!1,text:t.formatMessage({id:"search_filter_apply_without_cv"}),onClick:()=>{l({...e,easyApply:!e.easyApply,page:1})}},{disabled:!1,selected:e.openForCareerChangers??!1,text:t.formatMessage({id:"open_for_career_changers"}),onClick:()=>{l({...e,openForCareerChangers:!e.openForCareerChangers,page:1})}},{disabled:!1,selected:e.workingFromHome??!1,text:t.formatMessage({id:"home_office_filter_title"}),onClick:()=>{l({...e,workingFromHome:!e.workingFromHome,page:1})}}]}})({searchOptions:t,dispatch:e,intl:k,noResultView:(!f||0===f)&&!w,onUpdateSearch:o}),ModalProps:C}}}}]);

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.