PageSourceSearch

https://getmatch.ru/_next/static/chunks/2n55-monkqost.js

js getmatch.ru collected 2026-09-24 09:16:35 UTC 54,796 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,911491,e=>{"use strict";var a=e.i(792737);async function s({vacancyId:e,formData:l}){let t=await (0,a.apiFetch)(`/api/offers/${e}/apply`,{method:"POST",credentials:"include",body:l});if(!t.ok){let e,a=Error("Failed to apply vacancy");a.status=t.status;try{e=await t.json()}catch(e){}throw a.detail=e,a}return await t.json()}e.s(["applyVacancy",0,s,"buildExternalApplyUrl",0,function(e){return`/api/offers/${e}/apply_external`}])},790456,158650,195397,935240,177313,376146,e=>{"use strict";var a=e.i(681099),s=e.i(514499),l=e.i(867320);e.i(731570);var t=e.i(436003);e.i(700561);var i=e.i(977174);e.i(695101);var r=e.i(789114);e.i(713162);var n=e.i(613860);let c={sa:"any",l:[],p:1,se:[],sp:[],pa:"all"},o=[{labelKey:"salaryOptions.any",queryParam:"any"},{labelKey:"salaryOptions.from150k",queryParam:"150000"},{labelKey:"salaryOptions.from200k",queryParam:"200000"},{labelKey:"salaryOptions.from250k",queryParam:"250000"},{labelKey:"salaryOptions.from350k",queryParam:"350000"}],d=[{labelKey:"seniorityOptions.junior",queryParam:"junior"},{labelKey:"seniorityOptions.middle",queryParam:"middle"},{labelKey:"seniorityOptions.senior",queryParam:"senior"},{labelKey:"seniorityOptions.lead",queryParam:"lead"},{labelKey:"seniorityOptions.cLevel",queryParam:"c_level"}],p=[{labelKey:"periodOptions.all",queryParam:"all"},{labelKey:"periodOptions.month",queryParam:"30d"},{labelKey:"periodOptions.week",queryParam:"7d"},{labelKey:"periodOptions.threeDays",queryParam:"3d"},{labelKey:"periodOptions.day",queryParam:"1d"}];function m({initialSalary:e,initialPublishedAt:c="all",initialLocations:u,initialSeniority:_=[],specializations:y,modalMode:b=!1,onFiltersChange:h,onShowSpecializationsModal:g,onSpecDeleted:f}){let v=(0,l.useTranslations)("vacancies.listFilters"),[x,j]=(0,s.useState)(o.find(a=>a.queryParam===e)??o[0]),[N,k]=(0,s.useState)(p.find(e=>e.queryParam===c)??p[0]),[S,C]=(0,s.useState)(d.filter(e=>_.includes(e.queryParam)));(0,s.useEffect)(()=>{let a=o.find(a=>a.queryParam===e)??o[0],s=p.find(e=>e.queryParam===c)??p[0],l=d.filter(e=>_.includes(e.queryParam));j(a),k(s),C(l)},[c,e,_]);let w=(0,s.useMemo)(()=>y.length?y:[v("allFields")],[y,v]),P=(e,a)=>{"sa"===a&&j(e),"pa"===a&&k(e),h({filterName:a,value:e.queryParam})};return(0,a.jsxs)("div",{className:"b-vacancies-list-filters",children:[(0,a.jsxs)("div",{className:"b-vacancies-list-filters__specs d-none d-md-block",children:[(0,a.jsx)("h5",{children:v("specialization")}),(0,a.jsx)("div",{className:"b-vacancies-list-filters__specs-container tag-list",children:w.map((e,s)=>(0,a.jsx)("div",{className:"b-vacancies-list-filters_tag",children:(0,a.jsx)(t.Tag,{theme:"white",title:e,size:"s",isActiveTag:!0,hideClose:e===v("allFields"),onClose:()=>f(s)})},`${e}-${s}`))}),(0,a.jsx)("button",{type:"button",className:"b-vacancies-list-filters__specs-change",onClick:g,children:v("change")})]}),(0,a.jsxs)("div",{className:"b-vacancies-list-filters__block",children:[(0,a.jsx)("h5",{children:v("salary")}),o.map(e=>(0,a.jsx)(r.Radio,{id:`vacancies_list_filters_${b?"modal_":""}salary_${e.queryParam}`,name:"salary",checked:e.queryParam===x.queryParam,label:v(e.labelKey),onChange:()=>P(e,"sa")},e.queryParam))]}),(0,a.jsxs)("div",{className:"b-vacancies-list-filters__block",children:[(0,a.jsx)("h5",{children:v("regionAndFormat")}),(0,a.jsx)(i.LocationsCheckboxTree,{initialLocations:u,modalMode:b,idBase:"vacancies_list_filters_",onLocationsChange:e=>{h({filterName:"l",value:e})}})]}),(0,a.jsxs)("div",{className:"b-vacancies-list-filters__block",children:[(0,a.jsx)("h5",{children:v("vacancyLevel")}),d.map(e=>(0,a.jsx)(n.Checkbox,{id:`vacancies_list_filters_${b?"modal_":""}seniority_${e.queryParam}`,name:"seniority",checked:S.some(a=>a.queryParam===e.queryParam),label:v(e.labelKey),onChange:()=>{let a,s;(s=(a=[...S]).findIndex(a=>a.queryParam===e.queryParam))>-1?a.splice(s,1):a.push(e),C(a),h({filterName:"se",value:a.map(e=>e.queryParam)})}},e.queryParam))]}),(0,a.jsxs)("div",{className:"b-vacancies-list-filters__block",children:[(0,a.jsx)("h5",{children:v("postingPeriod")}),p.map(e=>(0,a.jsx)(r.Radio,{id:`vacancies_list_filters_${b?"modal_":""}period_${e.queryParam}`,name:"publishedAt",checked:e.queryParam===N.queryParam,label:v(e.labelKey),onChange:()=>P(e,"pa")},e.queryParam))]})]})}e.s(["FILTERS_DEFAULT_VALUE",0,c,"PUBLISHED_AT_FILTER_OPTIONS",0,p,"SALARY_FILTER_OPTIONS",0,o,"SENIORITY_FILTER_OPTIONS",0,d],158650),e.s(["VacanciesListFilters",0,m],790456),e.i(939825);var u=e.i(306012),_=e.i(60119);function y({initialValue:e,programmingLanguages:l,specializations:t,isMobile:i=!1,onChange:r}
1){let[n,c]=(0,s.useState)(e);(0,s.useEffect)(()=>{c(e)},[e]);let o=(0,s.useMemo)(()=>{let e=n.map(e=>e.value);return[...l.filter(a=>!e.includes(a.value)).map(e=>({...e,filter:"pl"})),...t.filter(a=>!e.includes(a.value)).map(e=>({...e,filter:"sp"}))]},[n,l,t]),d=e=>{c(e),r(e)},p=e=>{let a=[...n];a[e]&&(a.splice(e,1),d(a))};return(0,a.jsxs)("div",{className:"b-specs-input",children:[n.length>0&&(0,a.jsx)("div",{className:"b-specs-input__container",children:n.map((e,s)=>(0,a.jsxs)("div",{className:"g-tag g-tag-tiny g-tag-selected",onClick:()=>{i&&p(s)},children:[(0,a.jsx)("img",{src:"/static/img/icons/icon-times-white.svg",className:"icon",alt:"",onClick:e=>{e.stopPropagation(),p(s)}}),e.name]},`${e.value}-${s}`))}),o.length>0&&(0,a.jsx)("div",{className:"b-specs-input__container",children:o.map(e=>(0,a.jsxs)("div",{className:"g-tag g-tag-tiny g-tag-add",onClick:()=>{n.some(a=>a.value===e.value)||d([...n,e])},children:[(0,a.jsx)("img",{src:"/static/img/icons/icon-plus-blue.svg",className:"icon",alt:""}),e.name]},e.value))})]})}e.s(["VacanciesFiltersModal",0,function({open:e,filters:t,specializations:i,specsInputValue:r,dropAllFiltersButtonVisible:n,onFiltersApply:o,onDropAllFilters:d,onClose:p}){let[b,h]=(0,s.useState)(t),[g,f]=(0,s.useState)(r);(0,s.useEffect)(()=>{e&&(h(t),f(r))},[t,e,r]);let v=(0,s.useMemo)(()=>i.map(e=>({name:e.name,value:e.value,filter:"sp"})),[i]),x=(0,l.useTranslations)("vacancies.filtersModal");return(0,a.jsx)(u.Modal,{open:e,onClose:p,size:"md",className:"b-vacancies-filters-modal",children:(0,a.jsx)(_.ModalBody,{padded:!1,children:(0,a.jsxs)("div",{className:"b-vacancies-filters-modal__container",children:[(0,a.jsx)("div",{className:"b-vacancies-filters-modal__header",children:(0,a.jsx)("h3",{children:x("title")})}),(0,a.jsxs)("div",{className:"b-vacancies-filters-modal__body",children:[n&&(0,a.jsx)("h5",{className:"b-vacancies-filters-modal__body__drop-filters",children:(0,a.jsx)("button",{type:"button",className:"b-vacancies-filters-modal__drop-link",onClick:()=>{d(),h({...c}),f([])},children:x("reset")})}),(0,a.jsx)(y,{specializations:v,programmingLanguages:[],initialValue:g,isMobile:!0,onChange:e=>{f(e),h(a=>({...a,sp:e.filter(e=>"sp"===e.filter).map(e=>e.value),p:1}))}}),(0,a.jsx)(m,{initialSalary:b.sa,initialLocations:b.l,initialSeniority:b.se??[],initialPublishedAt:b.pa,specializations:[],modalMode:!0,onFiltersChange:e=>{h(a=>({...a,[e.filterName]:e.value,p:1}))},onShowSpecializationsModal:()=>void 0,onSpecDeleted:()=>void 0})]}),(0,a.jsx)("button",{type:"button",className:"g-btn g-btn-primary g-btn-lg b-vacancies-filters-modal__find",onClick:()=>{o(b)},children:x("findVacancies")})]})})})}],195397),e.s(["COVER_LETTER_MAX_LENGTH",0,4500],935240);var b=e.i(844428),h=e.i(594243),g=e.i(142582);e.i(971956);var f=e.i(844570),v=e.i(940013);let x=/&#x([0-9a-f]+);/gi,j=/&#(\d+);/g;function N(e){return e?v.marked.parse(e.replace(x,(e,a)=>String.fromCodePoint(parseInt(a,16))).replace(j,(e,a)=>String.fromCodePoint(parseInt(a,10))).replace(/&nbsp;/g," ").replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#39;/g,String.fromCodePoint(39)).replace(/\r\n/g,"\n").replace(/\\r\\n/g,"\n").replace(/\\n
1/g,"\n").trim(),{breaks:!0,headerIds:!1,mangle:!1}):""}e.s(["renderRecruiterQuestionsMarkdown",0,N],177313);let k={RUB:{min:1e4,max:1e6},USD:{min:100,max:1e5}};e.s(["ApplyVacancyInfo",0,function({initialLocation:e,showComment:t=!0,commentRequired:i=!1,commentPlaceholder:r,salaryPrefilled:n,profileReady:c,onOpenProfile:o}){let d=(0,l.useTranslations)("vacancies.applyVacancyInfo"),{register:p,setValue:m,watch:u,clearErrors:_,setError:y,formState:{errors:v}}=(0,b.useFormContext)(),[x,j]=(0,s.useState)(""),[S,C]=(0,s.useState)([]),[w,P]=(0,s.useState)(!1),[L,q]=(0,s.useState)(!1),[T,F]=(0,s.useState)(null),I=(0,s.useRef)(null),R=(0,s.useRef)(null),E=u("salaryCurrency"),$=u("salaryFrom"),D=(0,s.useMemo)(()=>N(r),[r]),{ref:O,...M}=p("cover_letter",{validate:e=>!i||!!(e&&e.trim())||d("validation.required")});(0,s.useEffect)(()=>()=>{I.current&&clearTimeout(I.current),R.current?.abort()},[]),(0,s.useEffect)(()=>{if(!e){F(null),j(""),m("location","",{shouldDirty:!1}),m("locationId","",{shouldDirty:!1});return}F(e);let a=e.description||e.name;j(a),m("location",a,{shouldDirty:!1}),m("locationId",e.location_id,{shouldDirty:!1}),_("locationId")},[_,e,m]);let V=(0,s.useMemo)(()=>{let e=$?.replace(/\s/g,"");if(!e)return!1;let a=Number(e);return!!a&&a>k[E].max},[E,$]),K=e=>{if(R.current&&R.current.abort(),!e.trim()){C([]),P(!1);return}let a=new AbortController;R.current=a,P(!0),(0,g.fetchCitiesAutocomplete)(e.trim()).then(e=>{C(e),q(!0)}).catch(()=>{C([])}).finally(()=>{R.current===a&&P(!1)})};return(0,a.jsxs)("div",{className:"b-apply-vacancy-info",children:[(0,a.jsx)("label",{htmlFor:"apply_vacancy_info_salary_from",className:"g-input-label g-mt-24",children:d("salary.label")}),(0,a.jsx)("div",{className:"row form-row g-mb-24",children:(0,a.jsx)("div",{className:"col-12 d-flex",children:["RUB","USD"].map(e=>(0,a.jsxs)("label",{className:"b-apply-vacancy-info__currency-label g-radio",children:[(0,a.jsx)("input",{type:"radio",value:e,checked:E===e,onChange:()=>m("salaryCurrency",e,{shouldDirty:!0})}),(0,a.jsx)("span",{children:"RUB"===e?"₽":"$"})]},e))})}),(0,a.jsxs)("div",{className:"row form-row mb-0",children:[(0,a.jsxs)("div",{className:"col-12",children:[(0,a.jsxs)("div",{className:"g-input-group mb-0",children:[(0,a.jsx)("input",{id:"apply_vacancy_info_salary_from",type:"text",autoComplete:"off",placeholder:d("salary.placeholderFrom"),className:(0,h.default)({error:!!v.salaryFrom}),value:$,...p("salaryFrom",{validate:e=>{let a=e.replace(/\s/g,"");if(!a)return d("validation.required");if(!/^\d+$/.test(a))return d("validation.digits");let s=Number(a);return s?!(s<k[E].min)||d("validation.minValue",{threshold:"RUB"===E?`${k.RUB.min.toLocaleString("ru-RU")} ₽`:`${k.USD.min.toLocaleString("ru-RU")} $`}):d("validation.required")}}),onChange:e=>{let a;m("salaryFrom",(a=e.target.value.replace(/\D+/g,""))?a.replace(/\B(?=(\d{3})+(?!\d))/g," "):"",{shouldDirty:!0,shouldValidate:!0})}}),(0,a.jsx)("div",{className:"g-input-group-append",children:(0,a.jsx)("span",{children:"RUB"===E?"₽":"$"})})]}),v.salaryFrom&&(0,a.jsx)("p",{className:"g-error",children:v.salaryFrom.message})]}),V&&(0,a.jsx)("div",{className:"col-12",children:(0,a.jsxs)("div",{className:"alert alert-block",children:[(0,a.jsx)("h4",{children:d("salary.warningTitle")}),d("salary.warningText")]})})]}),n&&c&&(0,a.jsx)("div",{className:"g-mt-16",children:(0,a.jsxs)("div",{className:"info-banner",children:[(0,a.jsxs)("span",{className:"info-banner__content",children:[(0,a.jsx)("img",{src:"/static/img/icons/icon-info-black.svg",alt:"",className:"info-banner__content__icon"}),d("salary.prefilled")]}),o&&(0,a.jsx)("button",{type:"button",className:"g-btn g-btn-sm g-btn-white g-btn-mobile-100",onClick:o,children:d("salary.prefilledAction")})]})}),(0,a.jsx)("label",{htmlFor:"apply_vacancy_info_location",className:"g-input-label g-mt-24 g-mb-4",children:d("location.label")}),(0,a.jsx)("span",{className:"g-input-description g-mb-12",children:d("location.description")}),(0,a.jsx)("div",{className:"row form-row",children:(0,a.jsxs)("div",{className:"col-12",children:[(0,a.jsxs)("div",{className:(0,h.default)("b-apply-vacancy-info__city-autocomplete",{"b-appl
1y-vacancy-info__city-autocomplete--invalid":!!v.locationId}),children:[(0,a.jsx)("input",{type:"text",id:"apply_vacancy_info_location",className:"g-input",value:x,...p("location",{required:!0}),onChange:e=>{var a;j(a=e.target.value),F(null),m("location",a,{shouldDirty:!0}),m("locationId","",{shouldDirty:!0}),I.current&&clearTimeout(I.current),I.current=setTimeout(()=>{K(a)},200)},onFocus:()=>{q(!0),x&&K(x)},onBlur:()=>{setTimeout(()=>{q(!1),T||y("locationId",{type:"manual",message:d("location.required")})},100)},placeholder:d("location.placeholder"),autoComplete:"off"}),(0,a.jsx)("input",{type:"hidden",...p("locationId",{validate:e=>!!e||d("location.required")})}),L&&(0,a.jsx)("ul",{className:"b-apply-vacancy-info__autocomplete-list",children:w?(0,a.jsx)("li",{children:(0,a.jsx)("button",{type:"button",disabled:!0,children:(0,a.jsx)("span",{className:"b-apply-vacancy-info__city-name",children:d("location.loading")})})}):S.length?S.map(e=>(0,a.jsx)("li",{children:(0,a.jsxs)("button",{type:"button",onMouseDown:e=>e.preventDefault(),onClick:()=>{let a;return F(e),void(j(a=e.description||e.name),m("location",a,{shouldDirty:!0}),m("locationId",e.location_id,{shouldDirty:!0}),_("locationId"),q(!1))},children:[(0,a.jsx)("span",{className:"b-apply-vacancy-info__city-name",children:e.name}),e.description&&(0,a.jsx)("span",{className:"b-apply-vacancy-info__city-description",children:e.description})]})},e.location_id)):(0,a.jsx)("li",{children:(0,a.jsx)("button",{type:"button",disabled:!0,children:(0,a.jsx)("span",{className:"b-apply-vacancy-info__city-name",children:d("location.empty")})})})})]}),v.locationId&&(0,a.jsx)("p",{className:"g-error",children:v.locationId.message})]})}),t&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("label",{htmlFor:"apply_vacancy_info_comment",className:"g-input-label g-mt-16 g-mb-4",children:d("comment.label")}),(0,a.jsx)("span",{className:"g-input-description g-mb-8",children:d("comment.description")}),r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"g-input-label g-mb-4",children:d("comment.recruiterQuestions")}),(0,a.jsx)("div",{className:"b-apply-vacancy-info__comment-placeholder markdown g-input-description g-mb-8",dangerouslySetInnerHTML:{__html:D}})]}),(0,a.jsx)("div",{className:"row form-row",children:(0,a.jsx)("div",{className:"col-12 text-right",children:(0,a.jsx)(f.Textarea,{id:"apply_vacancy_info_comment",rows:3,...M,ref:O,onInput:e=>{let a=e.currentTarget;a.style.height="auto",a.style.height=`${a.scrollHeight}px`},maxLength:4500,placeholder:d("comment.placeholder"),error:v.cover_letter?.message})})})]})]})}],376146)},751961,902305,772016,e=>{"use strict";var a=e.i(681099),s=e.i(867320);e.i(107770);var l=e.i(833206),t=e.i(594243);function i({vacancy:e,vacancyPageSource:r="similar",logotypePath:n="",delimiter:c=!0}){let o=(0,s.useTranslations)("shared.similarVacancyCard"),d=!e.salary_hidden&&e.salary_display_from&&e.salary_display_to?o("salaryRange",{from:e.salary_display_from.toLocaleString("ru-RU"),to:e.salary_display_to.toLocaleString("ru-RU"),currency:e.salary_currency}):!e.salary_hidden&&e.salary_display_from?o("salaryFrom",{from:e.salary_display_from.toLocaleString("ru-RU"),currency:e.salary_currency}):e.salary_hidden?o("salaryHidden"):null,p=(0,l.buildLocationDisplayText)(e.location_items??[],e.language??"ru"),m=function(e,a){if(!e.url)return;let s=e.url.includes("?")?"&":"?";return`${e.url}${s}s=${a}`}(e,r),u=function(e,a=""){if(!e)return;let s=e.trim();if(s)return s.startsWith("http://")||s.startsWith("https://")||s.startsWith("/uploads/")?s:s.startsWith("/u/")||s.startsWith("/companies_logos/")?`/uploads${s}`:a?`${a}${s}`:`/uploads/companies_logos/${s}`}(e.company.logotype,n);return(0,a.jsx)("div",{className:(0,t.default)("b-similar-vacancy",{"b-similar-vacancy--delimiter":c}),children:(0,a.jsxs)("div",{className:"row",children:[(0,a.jsx)("div",{className:"col b-similar-vacancy__logo g-pr-0",children:u?(0,a.jsx)("img",{src:u,alt:e.company.name??""}):null}),(0,a.jsxs)("div",{className:"col g-pl-24",children:[(0,a.jsx)("div",{className:"b-similar-vacancy__title",children:m?(0,a.jsx)("a",{href:m,target:"_blank",rel:"noopener noreferrer",children:(0,a.jsx)("h3",{children:e.position})}):(0,a.jsx)("h3",{children:e.position})}),d?(0,a.jsx)("div",{className:"b-similar-vacancy__salary",children:d}):null,p?(0,a.jsx)("div",{className:"b-similar-vacancy__location",children:p}):null]})]})})}e.s(["SimilarVacancyCard",0,i],902305),e.s(["SimilarVacancies",0,function({vacancies:e,allVacanciesCount:l,allVacanciesUrl:t,title:r,linkAsCta:n=!1,vacanciesPageSource:c="similar_vacancies",vacancyPageSource:o="similar",companyLogotypePrefix:d=""}){let p=(0,s.useTranslations)("shared.similarVacancies");if(!l)return null;let m=l-e.length,u=e.length&&m>=3?p("more",{count:m}):p("allSimilar"),_=t?`${t}${t.includes("?")?"&":"?"}s=${c}`:"";return(0,a.jsxs)("div",{className:"b-similar-vacancies",children:[(0,a.jsx)("h2",{className:"b-similar-vacancies__header",children:r??p("title")}),(0,a.jsx)("div",{className:"b-similar-vacancies__list",children:e.map((s,l)=>(0,a.jsx)(i,{vacancy:s,vacancyPageSource:o,logotypePath:d,delimiter:l!==e.length-1},s.id))}
1),_?(0,a.jsx)("div",{className:"g-mt-4",children:n?(0,a.jsx)("a",{href:_,className:"g-btn g-btn-primary g-btn-100 g-btn-lg",target:"_blank",rel:"noopener noreferrer",children:u}):(0,a.jsxs)("a",{href:_,target:"_blank",rel:"noopener noreferrer",className:"b-similar-vacancies__more-link",children:[u,(0,a.jsx)("img",{src:"/static/img/icons/icon-arrow-right-blue.svg",className:"g-ml-3",alt:""})]})}):null]})}],772016),e.s([],751961)},750007,954605,787504,e=>{"use strict";e.i(790456),e.i(195397),e.i(524062);var a=e.i(681099),s=e.i(514499),l=e.i(503506),t=e.i(867320),i=e.i(823940),r=e.i(844428),n=e.i(594243);e.i(939825);var c=e.i(306012),o=e.i(60119);e.i(740314);var d=e.i(74235);e.i(971956);var p=e.i(844570),m=e.i(664847),u=e.i(423692);e.i(83016);var _=e.i(369760);e.i(781532);var y=e.i(433935),b=e.i(227599);e.i(107770);var h=e.i(911491),g=e.i(690087),f=e.i(70528);e.i(731570);var v=e.i(436003),x=e.i(935240),j=e.i(376146),N=e.i(110301),k=e.i(236136);e.i(751961);var S=e.i(902305);let C="vacancy_web_apply_success_shown",w="vacancy_web_apply_success_step_shown",P="vacancy_web_apply_success_step_completed";function L({candidate:e,vacancyId:l,vacancyCompanyName:i,vacancyOfferType:r,vacancyType:c,source:o,pageSource:d,locationMatch:p,candidateCity:m,similarVacancies:u,similarVacanciesCount:_,similarVacanciesUrl:y,onClose:b,logEvent:h}){let g=(0,t.useTranslations)("vacancies.applySuccess"),[f,v]=(0,s.useState)([]),[x,j]=(0,s.useState)(!1),[q,T]=(0,s.useState)(!1),F=(0,s.useMemo)(()=>y?y.includes("?")?`${y}&s=success_similar_vacancies`:`${y}?s=success_similar_vacancies`:"",[y]),I=(0,s.useMemo)(()=>f.find(e=>e.current),[f]),R=(0,s.useMemo)(()=>f.findIndex(e=>"telegram"===e.type),[f]),E=(0,s.useMemo)(()=>f.findIndex(e=>"digest"===e.type),[f]),$=(0,s.useMemo)(()=>{if(!e?.id)return(0,k.buildCandidateTelegramUrl)();let a=I?.type==="digest"?"apply_success_final":"apply_success";return(0,k.buildCandidateTelegramUrl)(`c_${e.id}__${a}`)},[e?.id,I?.type]);(0,s.useEffect)(()=>{if(e?.has_telegram&&!e?.is_digest_invite_available){v([]),h(C,{initial_step:"vacancies",location_match:p,candidate_city:m});return}let a=[{name:g("steps.registerAndApply"),type:"common",view:"mobileOnly",completed:!0,current:!1,skipped:!1},{name:g("steps.register"),type:"common",view:"desktopOnly",completed:!0,current:!1,skipped:!1},{name:g("steps.apply"),type:"common",view:"desktopOnly",completed:!0,current:!1,skipped:!1},{name:g("steps.connectBot"),type:"telegram",view:"all",completed:!!e?.has_telegram,current:!e?.has_telegram,skipped:!1},{name:g("steps.openProfile"),type:"digest",view:"all",completed:!e?.is_digest_invite_available,current:!!e?.has_telegram,skipped:!!(!e?.has_telegram&&e?.is_digest_invite_available)}];if(!e?.has_telegram&&!e?.is_digest_invite_available){let e=a[4];a[4]=a[3],a[3]=e}let s=a.find(e=>e.current)??a[a.length-1];a.some(e=>e.current)||(a[a.length-1].current=!0),v(a),h(C,{initial_step:s?.type??"telegram",location_match:p,candidate_city:m}),s?.type&&h(w,{step:s.type})},[e?.has_telegram,e?.id,e?.is_digest_invite_available,m,p,h,g]);let D=()=>{let e=f.findIndex(e=>e.current);if(e<0||e===f.length-1)return void b("success_skip");h("vacancy_web_apply_success_step_skipped",{step:f[e].type}),v(a=>a.map((a,s)=>s===e?{...a,current:!1,skipped:!0}:s===e+1?{...a,current:!0}:a));let a=f[e+1];a&&h(w,{step:a.type})},O=e=>{if(h("vacancy_web_apply_success_tg_button_clicked",{step:e}),R<0||R===f.length-1)return void b("success_tg_button");v(e=>e.map((e,a)=>a===R?{...e,current:!1,completed:!0}:a===R+1?{...e,current:!0}:e));let a=f[R+1];a&&(h(P,{step:"telegram"}),h(w,{step:a.type}))},M=async()=>{if(e?.is_digest_invite_available){T(!0);try{await (0,N.requestDigestInvite)({mode:"application",source:"success_screen"}),j(!0),T(!1),E>=0&&h(P,{step:"digest"}),h(w,{step:"digest_success"})}catch(e){T(!1)}}},V=(0,s.useMemo)(()=>_-u.length>=3?g("similarVacancies.more",{count:_}):g("similarVacancies.all"),[u.length,_,g]),K=i||g("invalidLocation.companyFallback"),U=m?g("invalidLocation.city",{city:m}):g("invalidLocation.otherCity"),A=g.rich("invalidLocation.description",{company:K,city:U,emoji:e
1=>(0,a.jsx)("span",{className:"nobr",children:e})});return(0,a.jsxs)("div",{className:"b-apply-success",children:[!1===p&&"external"!==r&&(0,a.jsxs)("div",{className:"b-apply-success__invalid-location-banner",children:[(0,a.jsx)("h3",{className:"b-apply-success__invalid-location-banner-title",children:g("invalidLocation.title")}),(0,a.jsxs)("p",{className:"b-apply-success__invalid-location-banner-description",children:[A," ",g("invalidLocation.descriptionSuffix")," ",(0,a.jsx)("a",{href:"/profile/edit/personal?s=web_apply_modal&fl=true",target:"_blank",rel:"noopener noreferrer",className:"b-apply-success__invalid-location-banner-link",children:g("invalidLocation.link")}),g("invalidLocation.linkSuffix")]})]}),(0,a.jsx)("h3",{className:"b-apply-success__title",children:f.length?g("title.withProgress"):g("title.withoutProgress")}),f.length>0&&(0,a.jsx)("div",{className:"b-apply-success__progress",children:f.map((e,s)=>(0,a.jsx)("span",{className:(0,n.default)("b-apply-success__progress-step",{"b-apply-success__progress-step--completed":e.completed,"b-apply-success__progress-step--mobile":"mobileOnly"===e.view,"b-apply-success__progress-step--desktop":"desktopOnly"===e.view,"b-apply-success__progress-step--current":e.current,"b-apply-success__progress-step--skipped":e.skipped}),onClick:()=>{let e;!(e=f[s])||(h("vacancy_web_apply_success_step_clicked",{step:e.type,step_name:e.name,step_skipped:e.skipped,step_current:e.current,step_completed:e.completed}),e.skipped&&"common"!==e.type&&(v(e=>e.map((e,a)=>a===s?{...e,current:!0,skipped:!1}:e.current?{...e,current:!1}:e)),h(w,{step:e.type})))},dangerouslySetInnerHTML:{__html:e.name}},`${e.name}-${s}`))}),I?.type==="telegram"&&(0,a.jsxs)("div",{className:"b-apply-success__slide",children:[(0,a.jsxs)("div",{className:"b-apply-success__slide-main",children:[(0,a.jsx)("img",{src:"/static/img/icons/icon-logo-yellow.svg",alt:"getmatch logo",className:"b-apply-success__slide-image"}),(0,a.jsxs)("div",{className:"b-apply-success__slide-text",children:[(0,a.jsx)("h4",{className:"b-apply-success__slide-title",children:g("telegram.title")}),(0,a.jsx)("p",{className:"b-apply-success__slide-description",children:g("telegram.description")})]})]}),(0,a.jsxs)("div",{className:"b-apply-success__slide-actions",children:[(0,a.jsxs)("a",{href:$,target:"_blank",rel:"noopener noreferrer nofollow",className:"g-btn g-btn-primary b-apply-success__slide-actions--dense b-apply-success__slide-actions--main",onClick:()=>O("telegram"),children:[(0,a.jsx)("img",{src:"/static/img/icons/icon-telegram-white.svg",className:"icon",alt:""}),g("telegram.connect")]}),(0,a.jsx)("button",{type:"button",className:"g-btn g-btn-secondary b-apply-success__slide-actions--skip",onClick:D,children:g("common.skip")})]})]}),I?.type==="digest"&&!x&&(0,a.jsxs)("div",{className:"b-apply-success__slide",children:[(0,a.jsxs)("div",{className:"b-apply-success__slide-main",children:[(0,a.jsx)("img",{src:"/static/img/icons/icon-diamond.svg",alt:"digest icon",className:"b-apply-success__slide-image"}),(0,a.jsxs)("div",{className:"b-apply-success__slide-text",children:[(0,a.jsx)("h4",{className:"b-apply-success__slide-title",children:g("digest.title")}),(0,a.jsx)("p",{className:"b-apply-success__slide-description",children:g("digest.description")}),(0,a.jsxs)("ol",{className:"g-ol b-apply-success__slide-list",children:[(0,a.jsx)("li",{className:"b-apply-success__slide-list-item",children:g("digest.list.first")}),(0,a.jsx)("li",{className:"b-apply-success__slide-list-item",children:g("digest.list.second")})]})]})]}),(0,a.jsxs)("div",{className:"b-apply-success__slide-actions",children:[(0,a.jsxs)("button",{type:"button",className:"g-btn g-btn-primary b-apply-success__slide-actions--main",disabled:q,onClick:M,children:[g("digest.openButton"),(0,a.jsxs)("span",{className:"b-apply-success__slide-actions-additional-text",children:[" ",g("digest.openButtonSuffix")]})]}),(0,a.jsx)("button",{type:"button",className:"g-btn g-btn-secondary b-apply-success__slide-actions--skip",disabled:q,onClick:D,children:g("common.skip")})]})]}),I?.type==="digest"&&x&&(0,a.jsxs)("div",{className:"b-apply-success__slide",children:[(0,a.jsxs)("div",{className:"b-apply-success__slide-main",children:[(0,a.jsx)("img",{src:"/static/img/icons/icon-coffee.svg",alt:"digest success icon",className:"b-apply-success__slide-image"}),(0,a.jsxs)("div",{className:"b-apply-success__slide-text",children:[(0,a.jsx)("h4",{className:"b-apply-success__slide-title",children:g("digestSuccess.title")}),(0,a.jsx)("p",{className:"b-apply-success__slide-description",children:g("digestSuccess.description")}),(0,a.jsx)("p",{className:"b-apply-success__slide-description",children:g("digestSuccess.goodbye")})]})]}),(0,a.jsxs)("div",{className:"b-apply-success__slide-actions b-apply-success__slide-actions--column",children:[f[R]?.skipped&&(0,a.jsxs)("a",{href:$,target:"_blank",rel:"noopener noreferrer nofollow",className:"g
1-btn g-btn-primary b-apply-success__slide-actions--main",onClick:()=>O("digest_success"),children:[(0,a.jsx)("img",{src:"/static/img/icons/icon-telegram-white.svg",className:"icon",alt:""}),g("digestSuccess.connectBot")]}),(0,a.jsx)("button",{type:"button",className:(0,n.default)("g-btn",{"g-btn-secondary b-apply-success__slide-actions--skip":f[R]?.skipped,"g-btn-primary b-apply-success__slide-actions--main":!f[R]?.skipped}),onClick:()=>b("vacancy_page"===o?"success_close_vacancy_page":"success_go_back_button"),children:"vacancy_page"===o?g("common.close"):g("common.backToVacancies")})]})]}),!f.length&&u.length>0&&(0,a.jsxs)("div",{className:"b-apply-success__similar-vacancies",children:[u.slice(0,3).map((e,s,l)=>(0,a.jsx)(S.SimilarVacancyCard,{vacancy:e,vacancyPageSource:"success_similar",logotypePath:"/uploads/companies_logos/",delimiter:s<l.length-1},e.id)),F&&(0,a.jsx)("a",{href:F,target:"_blank",rel:"noopener noreferrer",className:"g-btn g-btn-lg g-btn-primary g-btn-mobile-100",children:V})]})]})}function q({title:e,subtitle:s,photoUrl:l,children:t}){let i=function(e){if(!e)return"/static/img/profile-photo-placeholder.svg";if(e.startsWith("http://")||e.startsWith("https://")||e.startsWith("/uploads/"))return e;let a=e.startsWith("/")?e.slice(1):e,s=a.includes("/")?"/uploads/u/":"/uploads/profile_photos/";return`${s}${a}`}(l);return(0,a.jsxs)("div",{className:(0,n.default)("b-profile-summary"),children:[(0,a.jsx)("div",{className:"b-profile-summary__avatar",children:(0,a.jsx)("img",{src:i,alt:""})}),(0,a.jsxs)("div",{className:"b-profile-summary__content",children:[(0,a.jsx)("div",{className:"b-profile-summary__title",children:e}),s&&(0,a.jsx)("div",{className:"b-profile-summary__subtitle",children:s}),t]})]})}var T=e.i(177313);let F={firstName:"",lastName:"",externalLink:"",salaryFrom:"",salaryCurrency:"RUB",cover_letter:"",location:"",locationId:""},I={locations:[],salary:null,specializations:[]},R=[{value:"moscow",labelKey:"moscow"},{value:"saints_p",labelKey:"saints_p"},{value:"regions_ru",labelKey:"regions_ru"},{value:"relocate",labelKey:"relocate"},{value:"remote",labelKey:"remote"}],E=[{value:"salary_any",labelKey:"any"},{value:"salary_150_plus",labelKey:"from150k"},{value:"salary_200_plus",labelKey:"from200k"},{value:"salary_250_plus",labelKey:"from250k"},{value:"salary_350_plus",labelKey:"from350k"}],$="apply_form_step",D="vacancy_web_apply_choose_manual",O="qseZnDIEPudeYnd45hlNVWbT8juOfmOYuW6tGuvJ";e.s(["ApplyModal",0,function({open:e,onClose:N,vacancy:k,candidate:S,onApplied:C,source:w="offers_list",pageSource:P}){var M,V;let K=(0,t.useTranslations)("vacancies.applyModal"),U=(0,l.useLocale)(),A=(0,t.useTranslations)("vacancies.applyVacancyInfo"),{refreshUserState:B}=(0,u.useUserState)(),z=(0,r.useForm)({defaultValues:F}),[W,H]=(0,s.useState)(1),[G,Q]=(0,s.useState)("manual"),[Y,X]=(0,s.useState)(!1),[J,Z]=(0,s.useState)(!1),[ee,ea]=(0,s.useState)(S??null),[es,el]=(0,s.useState)(null),[et,ei]=(0,s.useState)("link"),[er,en]=(0,s.useState)(null),ec=(0,s.useRef)(null),[eo,ed]=(0,s.useState)(""),[ep,em]=(0,s.useState)(""),[eu,e_]=(0,s.useState)(!1),[ey,eb]=(0,s.useState)(""),[eh,eg]=(0,s.useState)(!1),[ef,ev]=(0,s.useState)(I),[ex,ej]=(0,s.useState)(""),[eN,ek]=(0,s.useState)([]),[eS,eC]=(0,s.useState)(!1),[ew,eP]=(0,s.useState)(null),[eL,eq]=(0,s.useState)(!1),[eT,eF]=(0,s.use
1State)("modal"),[eI,eR]=(0,s.useState)(null),[eE,e$]=(0,s.useState)([]),[eD,eO]=(0,s.useState)(0),[eM,eV]=(0,s.useState)(""),{errors:eK}=z.formState,eU=!!k?.cover_letter_required,[eA,eB]=(0,s.useState)(""),[ez,eW]=(0,s.useState)(""),[eH,eG]=(0,s.useState)(!1),[eQ,eY]=(0,s.useState)(!1),[eX,eJ]=(0,s.useState)(""),[eZ,e0]=(0,s.useState)(""),[e1,e4]=(0,s.useState)(60),[e3,e7]=(0,s.useState)(!1),[e2,e5]=(0,s.useState)(0),[e6,e9]=(0,s.useState)(!1),[e8,ae]=(0,s.useState)(!1),aa=(0,s.useRef)(null),as=(0,s.useRef)(""),al=z.watch("externalLink"),at=(0,s.useRef)(null),ai=(0,s.useRef)(null),ar=(0,s.useRef)(null),an=(0,s.useRef)(null),ac=(0,s.useRef)(!1),ao=(0,s.useRef)([]),ad=!!(k?.salary_hidden&&!k?.salary_description),ap=(0,s.useMemo)(()=>(0,T.renderRecruiterQuestionsMarkdown)(k?.cover_letter_placeholder),[k?.cover_letter_placeholder]),am=(0,s.useCallback)(e=>!eU||!!(e&&e.trim())||A("validation.required"),[eU,A]);(0,s.useEffect)(()=>{z.register("salaryCurrency"),z.register("location"),z.register("locationId")},[z]),(0,s.useEffect)(()=>{"manual"!==G&&(ed(""),em(""))},[G]),(0,s.useEffect)(()=>{"manual"!==G||!al?.trim()||er&&(en(null),ec.current&&(ec.current.value=""),ed(""),em(""))},[er,al,G]);let au=()=>{eB(""),eW(""),eJ(""),e0(""),eG(!1),eY(!1),e4(60),e7(!1),ae(!1),e5(e=>e+1),at.current=null,av&&"number"==typeof an.current&&av.destroy(an.current),an.current=null,ac.current=!1,ao.current.forEach(e=>e()),ao.current=[],aa.current&&(clearInterval(aa.current),aa.current=null)},a_=()=>{z.reset(F),ei("link"),en(null),ev(I),ej(""),ed(""),em(""),e_(!1),eb(""),eg(!1),eP(null),eq(!1),eR(null),e$([]),eO(0),eV("")},ay=(0,s.useCallback)(()=>{au(),a_(),H(1),Q(k?.offer_type==="external"?"external":"manual"),X(!1),Z(!1),ea(S??null),el(null),N()},[S,z,N,k?.offer_type]),ab=(0,s.useCallback)((e,a)=>{k&&(0,f.logCandidateEvent)(e,{vacancy_id:k.id,source:w,page_source:P??null,vacancy_type:k.type,vacancy_offer_type:k.offer_type,vacancy_salary_full_hidden:ad,...a??{}})},[P,w,k,ad]);(0,s.useEffect)(()=>{e&&k&&ab("vacancy_web_apply_modal_open")},[ab,e,k]);let ah=(0,s.useRef)(e);(0,s.useEffect)(()=>{ah.current&&!e&&ab("vacancy_web_apply_modal_close",{close_source:eT}),ah.current=e},[eT,ab,e]),(0,s.useEffect)(()=>{if(e){if(!S){H(1),Q(k?.offer_type==="external"?"external":"manual");return}ea(S)}},[S,e,k?.offer_type]),(0,s.useEffect)(()=>{if(!e||!k||!S)return;let a=!1;return(async()=>{X(!0);try{let e,s,l,[t,i]=await Promise.allSettled([(0,b.fetchCandidateProfile)({vacancyId:k.id,checkDigest:!0}),(0,_.fetchCandidateProfileDetails)()]);if(a)return;"fulfilled"===t.status&&(ea(t.value),Z(!!t.value.already_applied),t.value.test_group&&(0,f.setCandidateUserProperties)({test_group:t.value.test_group})),"fulfilled"===i.status?el(i.value):el(null);let r="fulfilled"===t.status?t.value:S??null,n="fulfilled"===i.status?i.value:null,c=(e=n?.location_id||r?.location_id||null,s=n?.city||r?.city||"",l=n?.country||r?.country||"",e&&(s||l)?{name:s||l,description:s&&l?`${s}, ${l}`:s||l,location_id:e}:null);eP(c);let o=function(e){if(!e)return"";let a=String(e).replace(/\D+/g,"");return a?a.replace(/\B(?=(\d{3})+(?!\d))/g," "):""}(r?.salary_from);eq(!!o);let d=n?.first_name||r?.first_name||"",p=n?.last_name||r?.last_name||"";if(z.reset({firstName:d,lastName:p,externalLink:"",salaryCurrency:r?.salary_currency==="USD"?"USD":"RUB",salaryFrom:o,cover_letter:"",location:c?.description||"",locationId:c?.location_id||""}),r?.already_applied){Q("external"===k.offer_type?"external":"manual"),X(!1);return}"external"===k.offer_type?(H(7),Q("external")):r?.verified?(Q("profile"),H(7)):(Q("manual"),H(6))}catch(e){if(a)return;H(S?6:1),Q("external"===k.offer_type?"external":"manual")}finally{a||X(!1)}})(),()=>{a=!0}},[S,z,e,k]),(0,s.useEffect)(()=>{e||(au(),a_())},[e]),(0,s.useEffect)(()=>{e&&eF("modal")},[e]),(0,s.useEffect)(()=>{if(!e||eN.length)return;let a=!1;return eC(!0),(0,y.fetchSpecializationsCategories)().then(e=>{a||ek(e)}).catch(()=>{a||ek([])}).finally(()=>{eC(!1)}),()=>{a=!0}},[e,eN.length]);let ag=()=>{aa.current&&clearInterval(aa.current),e4(60),e7(!1),aa.current=setInterval(()=>{e4(e=>e<=1?(aa.current&&(clearInterval(aa.current),aa.current=null),e7(!0),0):e-1)},1e3)},af=(0,s.useMemo)(()=>U?.startsWith("ru")?"ru":"en",[U]),av=(0,i.useSmartCaptchaLoader)(),ax=(0,s.useCallback)(()=>{let e=an.current;av&&"number"==typeof e&&av.reset(e),e5(e=>e+1)},[av]),aj=(0,s.useCallback)(async(e,a)=>{eJ(""),eG(!0);try{if(!k?.id||!ef.salary)return void eJ(K("errors.authGeneric"));let s=await (0,m.sendCandidateRegistrationCode)({email:e,vacancyId:String(k.id),locations:ef.locations,salary:ef.salary,specializations:ef.specializations,captchaToken:a});eW(""),e0(""),as.current="",ag(),H(5),ab("web_login_code_requested",{registered:s.registered})}catch(a){let e="object"==typeof a&&null!==a&&"status"in a?Number(a.status):void 0;403===e?eJ(K("errors.authForbidden")):400===e?eJ(K("errors.authBadRequest")):eJ(K("errors.authGeneric"))}finally{eG(!1)}},[ab,ef,ag,K,k?.id]),aN=(0,s.useCallback)(()=>{let e=at.current;e&&(at.current=null,aj(e))},[aj]),ak=(0,s.useCallback)(()=>{ae(!1),eG(!1),at.current=null,ax()},[ax]),aS=(0,s.useCallback)(e=>{let a=e?.message??ai.current??"";if(ai.current=null,a.includes("cannot be used in the host")){e9(!0),aN();return}ae(!1),eG(!1),at.current=null,eJ(K("errors.authGeneric")),ax()},[ax,aN,K]),aC=(0,s.useCallback)(e=>{let a=at.current;(at.current=null,ae(!1),ax(),e&&a)?aj(a,e):aS()},[aS,ax,aj]),aw=(0,s.useCallback)(()=>({sitekey:O,hl:af,invisible:!0,hideShield:!0,callback:aC}),[af,aC]);(0,s.useEffect)(()=>
1{if(!e6&&O&&av&&e8&&ar.current)try{let e=an.current;"number"!=typeof e&&(an.current=e=av.render(ar.current,aw()),ac.current=!1),av.execute(e)}catch(e){aS(e)}},[aw,e8,aS,e6,av]),(0,s.useEffect)(()=>{if(e6||!O||!av)return;let e=an.current;if("number"==typeof e&&!ac.current){try{let a=[],s=av.subscribe(e,"challenge-hidden",ak);s&&a.push(s);let l=av.subscribe(e,"network-error",()=>aS());l&&a.push(l),ao.current=a,ac.current=!0}catch(e){aS(e)}return()=>{ao.current.forEach(e=>e()),ao.current=[],ac.current=!1}}},[aS,ak,e6,av,e2]);let aP=async()=>{let e=eA.trim();e?e6?aj(e):(at.current=e,eG(!0),ae(!0)):eJ("")},aL=async()=>{if(4===ez.trim().length&&as.current!==ez.trim()){e0(""),eY(!0);try{if((await (0,m.verifyCandidateRegistrationCode)(eA.trim(),ez.trim())).authorized){as.current=ez.trim(),X(!0),await B("candidate");return}e0(K("errors.codeInvalid"))}catch(e){e0(K("errors.codeFormat"))}finally{eY(!1)}}};(0,s.useEffect)(()=>{5!==W||4!==ez.trim().length||eQ||aL()},[ez,aL,eQ,W]);let aq=e=>{if(ei(e),"link"===e){en(null),ec.current&&(ec.current.value="");return}z.setValue("externalLink","",{shouldDirty:!0}),em("")},aT=async(e,a)=>{eR(a),eg(!1),e_(!1),H(8),C?.(e,a)},aF=z.handleSubmit(async e=>{if(!e.locationId)return void z.setError("locationId",{type:"manual",message:K("errors.locationRequired")});if("manual"===G){if("link"===et){if(!e.externalLink.trim()){em(K("errors.resumeRequired")),ed("");return}if(!e.externalLink.trim().startsWith("https://")){em(K("errors.linkInvalid")),ed("");return}}else if(!er){ed(K("errors.resumeRequired")),em("");return}}ed(""),em(""),e_(!1),eb(""),eg(!0);try{let a,s=((a=new FormData).append("first_name",e.firstName?.trim()||""),a.append("last_name",e.lastName?.trim()||""),a.append("salary_currency",e.salaryCurrency),a.append("salary_from",e.salaryFrom.replace(/\s/g,"")||"0"),a.append("location_id",e.locationId),e.cover_letter?.trim()&&a.append("cover_letter",e.cover_letter.trim()),e.externalLink?.trim()&&a.append("external_link",e.externalLink.trim()),er&&a.append("cv",er),w&&a.append("web_apply_source",w),P&&a.append("web_page_source",P),a),l=await (0,h.applyVacancy)({vacancyId:k.id,formData:s});if(ee?.has_telegram&&!ee?.is_digest_invite_available)try{let e=await (0,g.fetchSimilarVacancies)(k.id);e$(e.offers||[]),eO(e.count||0),eV(e.similar_offers_url||"")}catch(e){e$([]),eO(0)}await aT(l.application_id??null,l.location_match??null)}catch(s){eg(!1);let e=s.status,a=s.detail;422===e&&a?.detail?.error_code==="bad_resume_url"?(em(K("errors.linkUnsupported")),ed("")):422===e&&a?.detail?.error_code==="filename_too_long"?(ed(K("errors.fileNameTooLong")),em(""),e_(!1),eb("")):422===e&&a?.detail?.error_code==="wrong_resume_file_format"?(ed(K("errors.wrongResumeFileFormat")),em(""),e_(!1),eb("")):422===e&&a?.detail?.error_code==="cover_letter_required"?eb(K("errors.coverLetterRequired")):e_(!0)}}),aI=async()=>{if(eU&&!await z.trigger("cover_letter")){e_(!1),eb("");return}eb(""),eg(!0);try{let e=new FormData;e.append("salary_from","0");let a=z.getValues("cover_letter");a?.trim()&&e.append("cover_letter",a.trim()),w&&e.append("web_apply_source",w),P&&e.append("web_page_source",P);let s=await (0,h.applyVacancy)({vacancyId:k.id,formData:e});if(s.application_id){let e=(0,h.buildExternalApplyUrl)(s.application_id);window.open(e,"_blank")}await aT(s.application_id??null,s.location_match??null)}catch(s){let e=s.status,a=s.detail;422===e&&a?.detail?.error_code==="cover_letter_required"?(e_(!1),eb(K("errors.coverLetterRequired"))):e_(!0)}finally{eg(!1)}};if((0,s.useEffect)(()=>{e&&(7===W?ab($,{step:W,type:G}):W>=1&&W<=6&&ab($,{step:W}))},[ab,e,W,G]),!e||!k)return null;let aR=k.position,aE=k.company?.name??"",a$="external"===k.offer_type?K("externalInfo"):null,aD=8===W,aO=aD?"lg":J?"xs":2===W||7===W?"md":"xs";return(0,a.jsx)(c.Modal,{open:e,onClose:ay,size:aO,children:(0,a.jsx)(r.FormProvider,{...z,children:(0,a.jsxs)("div",{className:(0,n.default)("b-apply-modal",{"b-apply-modal_success":8===W}),children:[(0,a.jsx)("div",{className:(0,n.default)("b-apply-modal__header",{"b-apply-modal__header-success":8===W}),children:aD?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{className:"b-apply-modal__success-header-title",children:"external"===k.offer_type?K("header.success.externalTitle"):K("header.success.internalTitle")}),(0,a.jsx)("p",{className:"b-apply-modal__success-header-description",children:"external"===k.offer_type?K("header.success.externalDescription",{company:aE}):K("header.success.internalDescription",{company:aE})})]}):(0,a.jsx)("div",{className:"b-apply-modal__title",children:"external"===k.offer_type?K("header.title.external"):K("header.title.internal")})}),(0,a.jsx)(o.ModalBody,{padded:8!==W,children:J&&!aD?(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"g
1-mb-24",children:K("alreadyApplied.title")}),(0,a.jsxs)("p",{className:"fs-body-1 text-muted mb-0",children:[K("alreadyApplied.descriptionPrefix")," ",(0,a.jsx)("span",{className:"nobr",children:K("alreadyApplied.days")})," ",K("alreadyApplied.descriptionSuffix")]})]}):(0,a.jsxs)(a.Fragment,{children:[Y&&(0,a.jsx)("div",{className:"b-spinner b-spinner_digest","aria-label":K("loader"),children:(0,a.jsx)(d.Spinner,{})}),!Y&&1===W&&(0,a.jsxs)("div",{className:"b-apply-modal__section",children:[(0,a.jsx)("h3",{className:"b-apply-modal__section-title",children:aR}),(0,a.jsx)("p",{className:"b-apply-modal__info",children:K("step1.info")}),(0,a.jsx)("div",{className:"b-apply-modal__options-list",children:R.map(e=>(0,a.jsx)("button",{type:"button",className:(0,n.default)("b-apply-modal__choice-card",{"b-apply-modal__choice-card--selected":ef.locations.includes(e.value)}),onClick:()=>{var a;return a=e.value,void(ej(""),ev(e=>({...e,locations:e.locations.includes(a)?e.locations.filter(e=>e!==a):[...e.locations,a]})))},children:K(`locationOptions.${e.labelKey}`)},e.value))}),ex&&(0,a.jsx)("div",{className:"form-error",children:ex}),(0,a.jsx)("div",{className:"b-apply-modal__actions",children:(0,a.jsx)("button",{type:"button",className:"g-btn g-btn-primary g-btn-lg g-btn-100",onClick:()=>{ef.locations.length?(ej(""),H(2)):ej(K("step1.validation"))},children:K("step1.button")})})]}),!Y&&2===W&&(0,a.jsxs)("div",{className:"b-apply-modal__section",children:[(0,a.jsx)("h3",{className:"b-apply-modal__section-title",children:aR}),(0,a.jsx)("p",{className:"b-apply-modal__info",children:K("step2.info")}),eS?(0,a.jsx)("div",{className:"b-spinner b-spinner_digest","aria-label":K("loader"),children:(0,a.jsx)(d.Spinner,{})}):(0,a.jsx)("div",{className:"b-apply-modal__specializations",children:eN.map(e=>(0,a.jsxs)("div",{className:"b-apply-modal__specialization-group",children:[(0,a.jsx)("p",{className:"b-apply-modal__specialization-title",children:e.name}),(0,a.jsx)("div",{className:"b-apply-modal__tag-list",children:e.specializations.map(e=>(0,a.jsx)(v.Tag,{title:e.name,isActiveTag:ef.specializations.includes(e.slug),onClick:()=>{var a;return a=e.slug,void(ej(""),ev(e=>({...e,specializations:e.specializations.includes(a)?e.specializations.filter(e=>e!==a):[...e.specializations,a]})))}},e.slug))})]},e.id))}),ex&&(0,a.jsx)("div",{className:"form-error",children:ex}),(0,a.jsxs)("div",{className:"b-apply-modal__actions",children:[(0,a.jsx)("button",{type:"button",className:"g-btn g-btn-secondary g-btn-lg",onClick:()=>H(1),children:K("common.back")}),(0,a.jsx)("button",{type:"button",className:"g-btn g-btn-primary g-btn-lg g-btn-100",onClick:()=>{ef.specializations.length?(ej(""),H(3)):ej(K("step2.validation"))},children:K("step2.button")})]})]}),!Y&&3===W&&(0,a.jsxs)("div",{className:"b-apply-modal__section",children:[(0,a.jsx)("h3",{className:"b-apply-modal__section-title",children:aR}),(0,a.jsx)("p",{className:"b-apply-modal__info",children:K("step3.info")}),(0,a.jsx)("div",{className:"b-apply-modal__salary-list",children:E.map(e=>(0,a.jsxs)("label",{className:(0,n.default)("b-apply-modal__salary-option",{"b-apply-modal__salary-option--selected":ef.salary===e.value}),children:[(0,a.jsx)("input",{type:"radio",name:"candidateRegistrationSalary",value:e.value,checked:ef.salary===e.value,onChange:()=>{ej(""),ev(a=>({...a,salary:e.value}))}}),(0,a.jsx)("span",{children:K(`salaryOptions.${e.labelKey}`)})]},e.value))}),ex&&(0,a.jsx)("div",{className:"form-error",children:ex}),(0,a.jsxs)("div",{className:"b-apply-modal__actions",children:[(0,a.jsx)("button",{type:"button",className:"g-btn g-btn-secondary g-btn-lg",onClick:()=>H(2),children:K("common.back")}),(0,a.jsx)("button",{type:"button",className:"g-btn g-btn-primary g-btn-lg g-btn-100",onClick:()=>{ef.salary?(ej(""),H(4)):ej(K("step3.validation"))},children:K("step3.button")})]})]}),!Y&&4===W&&(0,a.jsxs)("div",{className:"b-apply-modal__section",children:[(0,a.jsx)("h3",{className:"b-apply-modal__section-title",children:aR}),(0,a.jsx)("p",{className:"b-apply-modal__info",children:K("step4.info")}),(0,a.jsxs)("form",{className:"b-apply-modal__form",onSubmit:e=>{e.preventDefault(),aP()},children:[(0,a.jsxs)("div",{className:"b-apply-modal__form-row b-apply-modal__form-row-login",children:[(0,a.jsx)("input",{id:"apply-login",type:"email",className:"g
1-input",placeholder:K("step4.loginPlaceholder"),value:eA,onChange:e=>{eB(e.target.value),eJ("")},autoComplete:"email"}),eX&&(0,a.jsx)("div",{className:"form-error",children:eX})]}),(0,a.jsxs)("div",{className:"b-apply-modal__actions",children:[(0,a.jsx)("button",{type:"button",className:"g-btn g-btn-secondary g-btn-lg",onClick:()=>H(3),disabled:eH,children:K("common.back")}),(0,a.jsx)("button",{type:"submit",className:"g-btn g-btn-primary g-btn-lg g-btn-100",disabled:eH,children:eH?K("step4.buttonSending"):K("step4.buttonSend")})]})]}),(0,a.jsxs)("p",{className:"b-apply-modal__tos",children:[(0,a.jsx)("span",{className:"b-apply-modal__tos-text",children:K("step4.tosPrefix")}),(0,a.jsxs)("span",{className:"b-apply-modal__tos-break",children:[(0,a.jsx)("a",{href:"/docs/terms-of-service/",target:"_blank",rel:"noopener noreferrer",className:"b-apply-modal__tos-link",children:K("step4.tosService")})," ",K("step4.tosConjunction")," ",(0,a.jsxs)("a",{href:"/docs/privacy-policy/",target:"_blank",rel:"noopener noreferrer",className:"b-apply-modal__tos-link",children:[K("step4.tosPrivacyPrefix"),(0,a.jsx)("span",{className:"b-apply-modal__tos-break",children:K("step4.tosPrivacySuffix")})]})]})]}),!e6&&O&&(0,a.jsx)("div",{ref:ar,className:"b-apply-modal__captcha"},e2)]}),!Y&&5===W&&(0,a.jsxs)("div",{className:"b-apply-modal__section",children:[(0,a.jsx)("h3",{className:"b-apply-modal__section-title",children:aR}),(0,a.jsx)("p",{className:"b-apply-modal__info",children:K("step5.info")}),(0,a.jsxs)("div",{className:"b-apply-modal__form-row",children:[(0,a.jsx)("input",{id:"apply-code",type:"text",className:"g-input",placeholder:K("step5.codePlaceholder"),value:ez,onChange:e=>{eW(e.target.value.replace(/\D/g,"").slice(0,4)),e0("")},inputMode:"numeric",autoComplete:"one-time-code",maxLength:4}),eZ&&(0,a.jsx)("div",{className:"form-error",children:eZ}),e3?(0,a.jsx)("button",{type:"button",className:"b-apply-modal__resend-link",onClick:()=>{eW(""),aP()},children:K("step5.resendLink")}):(0,a.jsx)("p",{className:"b-apply-modal__resend-text",children:K("step5.resendCountdown",{seconds:e1})})]}),(0,a.jsx)("p",{className:"b-apply-modal__change-login",children:(0,a.jsx)("button",{type:"button",onClick:()=>{eW(""),e0(""),eJ(""),H(4)},children:K("step5.changeLogin")})}),(0,a.jsxs)("div",{className:"b-apply-modal__actions",children:[(0,a.jsx)("button",{type:"button",className:"g-btn g-btn-secondary g-btn-lg",onClick:()=>H(4),disabled:eQ,children:K("common.back")}),(0,a.jsx)("button",{type:"button",className:"g-btn g-btn-primary g-btn-lg g-btn-100",onClick:()=>void aL(),disabled:eQ||4!==ez.trim().length,children:eQ?K("step5.buttonSending"):K("step5.buttonSend")})]})]}),!Y&&6===W&&(0,a.jsxs)("div",{className:"b-apply-modal__section",children:[(0,a.jsx)("h3",{className:"b-apply-modal__section-title",children:aR}),(0,a.jsx)("p",{className:"b-apply-modal__info",children:K("step6.info")}),(0,a.jsxs)("div",{className:"b-apply-modal__actions b-apply-modal__actions--tight",children:[(0,a.jsxs)("button",{type:"button",className:"g-btn g-btn-secondary g-btn-lg g-btn-100 button-font-size-14",onClick:()=>{H(7),Q("manual"),ei("link"),en(null),ec.current&&(ec.current.value=""),ab(D)},children:[(0,a.jsx)("img",{src:"/static/img/icons/icon-link-outline-black.svg",alt:"",className:"icon"}),(0,a.jsx)("span",{children:K("step6.linkButton")})]}),(0,a.jsxs)("button",{type:"button",className:"g-btn g-btn-secondary g-btn-lg g-btn-100 g-mt-16 button-font-size-14",onClick:()=>{H(7),Q("manual"),ei("file"),z.setValue("externalLink","",{shouldDirty:!0}),em(""),ab(D)},children:[(0,a.jsx)("img",{src:"/static/img/icons/icon-attachment-black.svg",alt:"",className:"icon"}),(0,a.jsx)("span",{children:K("step6.fileButton")})]})]})]}),!Y&&7===W&&(0,a.jsxs)("div",{className:"b-apply-modal__section",children:["external"!==k.offer_type&&(0,a.jsx)("h3",{className:"b-apply-modal__section-title",children:aR}),"external"===k.offer_type&&a$&&(0,a.jsx)("p",{className:"b-apply-modal__info",children:a$}),"profile"===G&&ee?.verified&&(0,a.jsx)(q,{title:(M=es?.first_name,V=es?.last_name,M&&V?`${M} ${V}`:M||V||""),subtitle:es?.experience?.[0]?.position||void 0,photoUrl:es?.photo}
1),"external"===k.offer_type?(0,a.jsxs)("div",{className:"b-apply-modal__actions",children:[eU&&(0,a.jsxs)("div",{className:"b-apply-modal__comment",children:[(0,a.jsx)("label",{htmlFor:"apply_modal_external_comment",className:"g-input-label g-mt-16 g-mb-4",children:A("comment.label")}),(0,a.jsx)("span",{className:"g-input-description g-mb-8",children:A("comment.description")}),k?.cover_letter_placeholder&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"g-input-label g-mb-4",children:A("comment.recruiterQuestions")}),(0,a.jsx)("div",{className:"b-apply-modal__comment-placeholder markdown g-input-description g-mb-8",dangerouslySetInnerHTML:{__html:ap}})]}),(0,a.jsx)("div",{className:"row form-row",children:(0,a.jsx)("div",{className:"col-12 text-right",children:(0,a.jsx)(p.Textarea,{id:"apply_modal_external_comment",rows:3,maxLength:x.COVER_LETTER_MAX_LENGTH,placeholder:A("comment.placeholder"),error:eK.cover_letter?.message,...z.register("cover_letter",{validate:am})})})})]}),(0,a.jsx)("button",{type:"button",className:"g-btn g-btn-primary g-btn-lg g-btn-100 apply-button",onClick:()=>void aI(),disabled:eh,children:K("step7.externalApply")})]}):(0,a.jsxs)("form",{className:"b-apply-modal__form",onSubmit:aF,children:["manual"===G&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"b-apply-modal__name-row g-mt-24",children:[(0,a.jsxs)("div",{className:"b-apply-modal__name-field",children:[(0,a.jsx)("label",{htmlFor:"firstName",className:"g-input-label","aria-label":K("step7.firstNameLabel"),children:K("step7.firstNameLabel")}),(0,a.jsx)("input",{id:"firstName",type:"text",className:"g-input",placeholder:K("step7.firstNamePlaceholder"),autoComplete:"given-name",...z.register("firstName",{required:K("step7.requiredField")})}),eK.firstName&&(0,a.jsx)("p",{className:"g-error",children:eK.firstName.message})]}),(0,a.jsxs)("div",{className:"b-apply-modal__name-field",children:[(0,a.jsx)("label",{htmlFor:"lastName",className:"g-input-label","aria-label":K("step7.lastNameLabel"),children:K("step7.lastNameLabel")}),(0,a.jsx)("input",{id:"lastName",type:"text",className:"g-input",placeholder:K("step7.lastNamePlaceholder"),autoComplete:"family-name",...z.register("lastName",{required:K("step7.requiredField")})}),eK.lastName&&(0,a.jsx)("p",{className:"g-error",children:eK.lastName.message})]})]}),"link"===et?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("label",{htmlFor:"externalLink",className:"g-input-label g-mt-24",children:K("step7.linkLabel")}),(0,a.jsxs)("div",{className:"row form-row",children:[(0,a.jsx)("div",{className:"col-12",children:(0,a.jsx)("input",{id:"externalLink",type:"url",className:"g-input mb-0",placeholder:"https://...",...z.register("externalLink",{onChange:e=>{em(""),e.target.value&&ed("")}})})}),ep&&(0,a.jsx)("div",{className:"col-12",children:(0,a.jsx)("div",{className:"form-error",children:ep})}),(0,a.jsx)("div",{className:"col-12 g-mt-12",children:(0,a.jsx)("button",{type:"button",className:"b-apply-modal__link-button",onClick:()=>aq("file"),children:K("step7.switchToFile")})})]})]}):(0,a.jsx)("div",{className:"row form-row g-mt-24",children:(0,a.jsxs)("div",{className:"col-12",children:[(0,a.jsx)("input",{id:"cvFile",type:"file",className:"d-none",accept:".pdf,application/pdf",ref:ec,onChange:e=>{let a=e.target.files?.[0]??null;if(a&&!a.name.toLowerCase().endsWith(".pdf")){en(null),e.target.value="",ed(K("errors.wrongResumeFileFormat"));return}en(a),a&&(ei("file"),z.setValue("externalLink","",{shouldDirty:!0})),ed(""),em("")}}),(0,a.jsxs)("label",{htmlFor:"cvFile",className:(0,n.default)("g-btn g-btn-secondary",{selected:!!er}),onClick:e=>{er&&(e.preventDefault(),en(null),ec.current&&(ec.current.value=""))},children:[(0,a.jsx)("img",{src:er?"/static/img/icons/icon-times-dark-grey.svg":"/static/img/icons/icon-attachment-black.svg",className:"icon",alt:"icon"}),er?er.name:K("step7.filePlaceholder")]}),eo&&(0,a.jsx)("span",{className:"g-error",children:eo}),(0,a.jsx)("div",{className:"g-mt-12",children:(0,a.jsx)("button",{type:"button",className:"b-apply-modal__link-button",onClick:()=>
1aq("link"),children:K("step7.switchToLink")})})]})})]}),(0,a.jsx)(j.ApplyVacancyInfo,{initialLocation:ew,salaryPrefilled:eL,profileReady:ee?.verified,onOpenProfile:()=>window.open("/profile/edit/personal","_blank"),commentRequired:eU,commentPlaceholder:k?.cover_letter_placeholder}),ey&&(0,a.jsx)("div",{className:"form-error",children:(0,a.jsx)("p",{children:ey})}),eu&&(0,a.jsxs)("div",{className:"form-error",children:[(0,a.jsx)("p",{children:K("submitError.title")}),(0,a.jsxs)("p",{children:[K("submitError.descriptionPrefix")," ",(0,a.jsx)("a",{href:"mailto:[email protected]",target:"_blank",rel:"noopener noreferrer",children:K("submitError.descriptionLink")}),K("submitError.descriptionSuffix")]})]}),(0,a.jsx)("div",{className:"b-apply-modal__actions",children:(0,a.jsx)("button",{type:"submit",className:"g-btn g-btn-primary g-btn-lg g-btn-100 apply-button",disabled:eh,children:eh?K("step7.submitSending"):K("step7.submit")})})]})]}),!Y&&8===W&&(0,a.jsx)(L,{candidate:ee,vacancyId:k.id,vacancyCompanyName:aE,vacancyOfferType:k.offer_type,vacancyType:k.type,source:w,pageSource:P,locationMatch:eI,candidateCity:ee?.city,similarVacancies:eE,similarVacanciesCount:eD,similarVacanciesUrl:eM,onClose:e=>{eF(e),ay()},logEvent:ab})]})})]})})})}],954605),e.s(["VacancyBrandingBlock",0,function({blocks:e,position:s}){let l=e?.find(e=>e.position===s);return l?.html?(0,a.jsx)("section",{className:"vacancy-branding",suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:l.html}}):null},"VacancyBrandingStyle",0,function({css:e}){return e?.trim()?(0,a.jsx)("style",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:e}}):null}],787504),e.s([],750007)},11742,934007,e=>{"use strict";var a=e.i(681099),s=e.i(307575),l=e.i(594243);e.s(["Breadcrumbs",0,function({items:e,source:t="breadcrumbs",className:i}){return e.length?(0,a.jsx)("div",{className:(0,l.default)("b-breadcrumbs",i),children:e.map(e=>(0,a.jsx)("span",{className:"b-breadcrumbs__item",children:(0,a.jsx)(s.default,{className:"b-breadcrumbs__item-link",href:{pathname:e.url,query:{s:t}},rel:e.noFollow?"nofollow":void 0,onClick:a=>{e.onClick&&e.onClick(a)},children:e.name})},`${e.url}-${e.name}`))}):null}],934007),e.s([],11742)}]);

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.