(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[47244,85683,56976,75970],{631427:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Bt}});var r,a,i,o,s=n(759499),c=n(611987),u=n(27898),l=n(354688),d=n(811163),p=n.n(d),f=n(667294),h=n(809008),m=n.n(h),g=n(227361),b=n.n(g),v=n(634045),y=n(836634),j=n(576135),x=n(229251),w=n(674938),_=n(456661),O=n(577295),P=n(593354),C=n(241922),S=n(816274),k=n(499227),N=n(618446),M=n.n(N),T=n(590758),E=n(71383),D=n(459567),R=(0,D.ZP)(r||(r=(0,E.Z)(["\n fragment VacanciesPageUser on UserNode {\n id\n isStaff\n tutor {\n id\n }\n client {\n id\n }\n profile {\n id\n timezone {\n id\n tzname\n }\n }\n }\n"]))),U=(0,D.ZP)(a||(a=(0,E.Z)(["\n query vacanciesPage($language: String!) {\n teachUrl(language: $language) {\n name\n }\n subjects {\n nodes {\n id\n translatedAlias\n translatedName\n }\n }\n currentUser {\n id\n ...VacanciesPageUser\n }\n }\n ","\n"])),R),L=(0,D.ZP)(i||(i=(0,E.Z)(["\n fragment vacancies on VacancyConnectionObject {\n totalCount\n objects {\n id\n status\n client {\n id\n user {\n id\n isActive\n firstName\n profile {\n id\n avatarUrlHttps\n exchangeAttempts\n }\n }\n }\n headline\n body\n minPrice\n maxPrice\n currency {\n id\n code\n symbol\n }\n created\n tutorAlreadyResponded\n }\n }\n"]))),Z=(0,D.ZP)(o||(o=(0,E.Z)(["\n query vacanciesQuery($pagination: PaginationInput!, $filters: VacancyFilterInput!) {\n allVacancies(pagination: $pagination, filters: $filters) {\n ...vacancies\n }\n }\n ","\n"])),L),A=n(45e4),I=n(749075),H=n(118207),B=n(952420),q=n(750029),z=n(364687),W=n.n(z),V=n(65470),F=n(575665),G=n(485593),$=n(268365),J=n(795772),K=n(162530),Q=n(578167),X=n(76588),Y=n(906353),ee=n(641778),te=n(296140),ne=n(847902),re=n(635985),ae=function(){(0,re.C6)({event_name:"vacancies_apply_now_button",event_type:re.g7.CUSTOM})},ie=n(151433),oe=n.n(ie),se=n(785893),ce=function(e){var t=e.locale,n=e.vacancy,r=e.currentUser,a=e.teachUrl,i=e.userHasOwnVacancyOnPage,o=e.setShowContactModal,s=e.setSelectedVacancy,c=n.id,l=n.minPrice,d=n.maxPrice,p=n.currency.code,h=n.created,m=n.client,g=(0,f.useState)(!1),b=g[0],v=g[1],y=(0,f.useState)(n.headline||""),j=y[0],x=y[1],w=(0,f.useState)(n.body||""),_=w[0],O=w[1],P=(0,f.useState)(""),C=P[0],S=P[1],k=(0,f.useState)(!1),N=k[0],M=k[1],T=(0,f.useState)(!1),E=T[0],D=T[1],R="/api/private/privatereverselead/".concat(c,"/"),U=!!r&&!!r.isStaff,L=r&&r.tutor,Z=r&&r.client&&r.client.id===(null===m||void 0===m?void 0:m.id),A=(0,f.useContext)(G.D),I=(0,F.Sv)(r,A)||(0,F.PU)(),H=!(i||L),z=function(){var e=(0,q.Z)(W().mark((function e(){var t,n;return W().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M(!0),e.next=3,fetch(R,{headers:{"Content-Type":"application/json"},method:"PUT",body:JSON.stringify({id:c,headline:j,body:_})});case 3:if(t=e.sent,M(!1),!t.ok){e.next=10;break}v(!1),S(""),e.next=15;break;case 10:if(400!==t.status){e.next=15;break}return e.next=13,t.json();case 13:n=e.sent,S(n.message);case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),re=function(){var e=(0,q.Z)(W().mark((function e(){return W().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(!0),e.next=3,fetch(R,{method:"DELETE"});case 3:e.sent.ok&&window.location.reload(),D(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,se.jsxs)("div",{className:oe().wrapper,children:[!b&&(0,se.jsx)("a",{className:oe().link,href:L?void 0:a,onClick:function(e){e.preventDefault(),L?(s(n),o(!0)):window.open(a,"_blank")},"data-qa-id":"vacancy-link"}),(0,se.jsx)($.t,{radius:"8",padding:"16",children:(0,se.jsxs)(B.t,{direction:{_:"column","medium-l":"row"},gap:"32",children:[(0,se.jsx)(J.t,{stretch:!0,children:(0,se.jsxs)(B.t,{direction:"column",gap:"8",dataset:{"qa-id":"vacancy-card-item"},children:[(0,se.jsx)(B.t,{alignItems:"center",children:b?(0,se.jsx)(K.n,{label:"",value:j,onChange:function(e){return x(e.target.value)}}):(0,se.jsxs)(se.Fragment,{children:[(0,se.jsx)(Q.t,{tag:"h4",variant:"medium",children:j}),!!Z&&(0,se.jsx)(X.t,{accent:"positive",size:"small",children:(0,se.jsx)(u._H,{defaultMessage:"My vacancies"})})]})}),(0,se.jsx)(B.t,{direction:"column",children:b?(0,se.jsx)(Y.X,{rows:3,label:"",value:_,onChange:function(e){return O(e.target.value)}}):(0,se.jsx)(ee.t,{variant:"default-regular",children:_})}),!!C&&(0,se.jsx)(ee.t,{variant:"default-semibold",accent:"critical",children:C}),!(!L&&!Z)&&(0,se.jsx)(ee.t,{variant:"caption-regular",accent:"tertiary",children:(0,F.iu)(new Date(h),t,{month:"long",day:"numeric",year:"numeric",timeZone:I})}),!!U&&(0,se.jsx)(te.t,{opensInNewTab:!0,href:"/crew/tutors/reverselead/".concat(c),children:(0,se.jsx)(ee.t,{accent:"critical",children:"Open Reverse Lead in Admin"})})]})}),(0,se.jsxs)(B.t,{direction:{_:"row","medium-l":"column"},gap:"16",alignItems:"center",justifyContent:"space-between",children:[(0,se.jsxs)(B.t,{direction:"column",gap:"4",alignItems:"center",children:[(0,se.jsx)(ee.t,{variant:"large-semibold",children:"".concat(Math.round(l),"-").concat(Math.round(d)," ").concat(p)}),(0,se.jsx)(ee.t,{variant:"default-regular",accent:"tertiary",children:(0,se.jsx)(u._H,{defaultMessage:"per hour"})})]}),Z?(0,se.jsxs)(B.t,{direction:"column",gap:"8",padding:["8","0","0"],children:[b?(0,se.jsx)(ne.t,{size:V.mobile?"small":"medium",onClick:function(){z()},busy:N,children:(0,se.jsx)(u._H,{defaultMessage:"Save",id:"Vacancies.MyVacancyCard.Save"})}):(0,se.jsx)(ne.t,{size:V.mobile?"small":"medium",onClick:function(){return v(!0)},children:(0,se.jsx)(u._H,{defaultMessage:"Edit",id:"Vacancies.MyVacancyCard.Edit"})}),(0,se.jsx)(ne.t,{size:V.mobile?"small":"medium",onClick:function(){re()},busy:E,children:(0,se.jsx)(u._H,{defaultMessage:"Close request",id:"Vacancies.MyVacancyCard.CloseVacancy"})})]}):(0,se.jsx)("div",{children:H?(0,se.jsx)(ne.t,{href:a,onClick:ae,size:V.mobile?"small":"medium",children:(0,se.jsx)(u._H,{defaultMessage:"Join now to apply"})}):(0,se.jsx)(ne.t,{size:V.mobile?"small":"medium",onClick:function(e){e.preventDefault(),ae(),s(n),o(!0)},children:(0,se.jsx)(u._H,{defaultMessage:"Apply now"})})})]})]})})]})},ue=function(e){var t=e.teachUrl;return(0,se.jsx)($.t,{padding:"16",radius:"8",children:(0,se.jsx)(B.t,{direction:{_:"column","medium-l":"row"},gap:"16",nowrap:!0,alignItems:"center",children:(0,se.jsxs)(B.t,{direction:"column",gap:"8",children:[(0,se.jsx)(Q.t,{tag:"h3",variant:"medium",children:(0,se.jsx)(u._H,{defaultMessage:"Cannot find a matching request?"})}),(0,se.jsx)(ee.t,{variant:"default-regular",children:(0,se.jsx)(u._H,{defaultMessage:"With Preply you can become an online tutor today. Earn money sharing your expert knowledge from the comfort of your home. Sign up to be a tutor on Preply!"})}),(0,se.jsx)(ee.t,{variant:"default-regular",children:(0,se.jsx)(u._H,{defaultMessage:"{becomeTutorLink} to start receiving direct requests from students.",description:"{becomeTutorLink} has text 'Become a tutor'",values:{becomeTutorLink:(0,se.jsx)(te.t,{href:t,children:(0,se.jsx)(u._H,{defaultMessage:"Become a tutor","data-qa-id":"become-tutor-no-results"})})}})})]})})})},le=function(){(0,re.C6)({event_type:re.g7.TUTOR_ACQUISITION,event_name:"tutor_acquisition",param1:"become_a_tutor_vacancies_page_banner"})},de="https://static.preply.com/static/ssr/_next/static/media/vacancy-sidebanner-image.13fb7376.jpg",pe=n(202175),fe=n.n(pe),he=function(e){var t=e.teachUrl;return(0,se.jsx)($.t,{radius:"8",padding:"24",dataset:{"qa-id":"become-tutor-side-panel"},children:(0,se.jsxs)(B.t,{direction:"column",gap:"16",children:[(0,se.jsx)("img",{src:de,className:fe().image,alt:"Tutor",width:284,height:190}),(0,se.jsxs)(B.t,{direction:"column",gap:"12",children:[(0,se.jsx)(Q.t,{variant:"medium",tag:"p",children:(0,se.jsx)(u._H,{defaultMessage:"Teach online with Preply"})}),(0,se.jsx)(ee.t,{variant:"default-regular",children:(0,se.jsx)(u._H,{defaultMessage:"With Preply you can become an online tutor today. Earn money sharing your expert knowledge from the comfort of your home. Sign up to be a tutor on Preply!"})})]}),(0,se.jsx)(ne.t,{variant:"primaryTutor",size:"medium",fullWidth:!0,href:t,onClick:function(){(0,re.C6)({event_type:re.g7.TUTOR_ACQUISITION,event_name:"tutor_acquisition",param1:"become_a_tutor_vacancies_page"})},dataset:{"qa-id":"become-tutor-btn-vacancy"},children:(0,se.jsx)(u._H,{defaultMessage:"Become a tutor"})})]})})},me=function(e){var t=e.teachUrl;return(0,se.jsx)($.t,{padding:"16",radius:"8",dataset:{"qa-id":"become-tutor-banner"},children:(0,se.jsxs)(B.t,{direction:{_:"column","medium-l":"row"},gap:"16",nowrap:!0,alignItems:"center",children:[(0,se.jsxs)(B.t,{direction:"column",gap:"8",children:[(0,se.jsx)(Q.t,{tag:"h3",variant:"medium",children:(0,se.jsx)(u._H,{defaultMessage:"Earn up to $2500 per month by teaching languages"})}),(0,se.jsx)(ee.t,{variant:"default-regular",children:(0,se.jsx)(u._H,{defaultMessage:"With Preply you can become an online tutor today. Earn money sharing your expert knowledge from the comfort of your home. Sign up to be a tutor on Preply!"})})]}),(0,se.jsx)(ne.t,{fullWidth:{_:!0,"medium-l":!1},variant:"primaryTutor",size:"medium",href:t,onClick:le,dataset:{"qa-id":"banner-become-tutor-btn"},children:(0,se.jsx)(u._H,{defaultMessage:"Become a tutor"})})]})})},ge=n(316108),be=n(780459),ve=n(998485),ye=n(675301),je=n(695367),xe=n(821428),we=n(111748),_e=n.n(we),Oe=(0,u.vU)({vacanciesContactModal:{id:"Vacancies.Modal.ContactStudent.Textarea",defaultMessage:"Start your message to student..."}}),Pe=function(e){var t=e.icon,n=e.title,r=e.subtitle,a=e.action;return(0,se.jsxs)("div",{className:_e().modalContent,children:[t,(0,se.jsx)(Q.t,{variant:"large",tag:"p",children:n}),(0,se.jsx)(ee.t,{variant:"large-regular",children:r}),a]})},Ce=function(e){var t,n,r,a=e.isOpen,i=e.setOpen,o=e.selectedVacancy,s=e.language,c=e.tutorScore,l=(0,u.YB)().formatMessage,d=(0,f.useState)(""),h=d[0],m=d[1],g=(0,f.useState)(""),b=g[0],v=g[1],y=(0,f.useState)(!1),j=y[0],x=y[1],w=null===o||void 0===o?void 0:o.tutorAlreadyResponded,_=null===o||void 0===o||null===(t=o.client)||void 0===t?void 0:t.user,O=(null===o||void 0===o?void 0:o.status)===ye.lzt.NewLead&&(null===_||void 0===_?void 0:_.isActive)&&((null===_||void 0===_||null===(n=_.profile)||void 0===n?void 0:n.exchangeAttempts)||0)<=1,P=function(){var e=(0,q.Z)(W().mark((function e(){var t,n,r;return W().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return x(!0),e.next=3,fetch("/api/publicreverselead/".concat(null===o||void 0===o?void 0:o.id,"/"),{headers:{"Content-Type":"application/json"},method:"PUT",body:JSON.stringify({body:h,id:null===o||void 0===o?void 0:o.id})});case 3:if((t=e.sent).ok){e.next=12;break}return e.next=7,t.json();case 7:n=e.sent,r=n.body_reverse_lead||(0,se.jsx)(u._H,{id:"vacancies.modal.contact_student.fallback_error.text",defaultMessage:"Something went wrong. Try again later."}),v(r),e.next=13;break;case 12:p().replace("/".concat(s,"/requests#/awaiting"));case 13:x(!1);case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=function(){return i(!1)},S=(0,se.jsx)(ge.t,{size:"64",src:null===_||void 0===_||null===(r=_.profile)||void 0===r?void 0:r.avatarUrlHttps,alt:null===_||void 0===_?void 0:_.firstName}),k=(0,se.jsx)(ne.t,{variant:"primaryTutor",onClick:C,size:"large",children:(0,se.jsx)(u._H,{id:"Vacancies.Modal.ContactStudent.Button.FindRequests",defaultMessage:"Find requests"})}),N=(0,se.jsx)(Pe,{icon:(0,se.jsx)(be.t,{svg:xe.Z,size:"48"}),title:(0,se.jsx)(u._H,{id:"Vacancies.Modal.ContactStudent.TitleResponseSent",defaultMessage:"Awesome! Your message was sent"}),subtitle:(0,se.jsx)(u._H,{id:"Vacancies.Modal.ContactStudent.TextResponseSent",defaultMessage:"The student might take some time to answer. Find more requests and connect with a few other students"}),action:k}),M=(0,se.jsx)(Pe,{icon:S,title:(0,se.jsx)(u._H,{id:"Vacancies.Modal.ContactStudent.TitleLimitReached",defaultMessage:"This request reached the limit of replies"}),subtitle:(0,se.jsx)(u._H,{id:"Vacancies.Modal.ContactStudent.TextLimitReached",defaultMessage:"We close a request once it reaches the limit of tutors\u2019 replies. Don\u2019t want to miss opportunities? Find open requests."}),action:k}),T=(0,se.jsx)(ne.t,{size:"large",variant:"primaryTutor",onClick:function(){P()},busy:j,disabled:!!b,wrap:!0,children:(0,se.jsx)(u._H,{id:"Vacancies.Modal.ContactStudent.Button.Send",defaultMessage:"Send message and apply"})}),E=(0,se.jsx)(ee.t,{variant:"default-regular",children:(0,se.jsx)(u._H,{id:"Vacancies.Modal.ContactStudent.LowTutorScore",defaultMessage:"To contact this student, your profile should be 70% completed. Check statistics for more information.",values:{b:function(e){return(0,se.jsx)(ve.t,{weight:"bold",children:e})},a:function(e){return(0,se.jsx)(ve.t,{weight:"bold",children:(0,se.jsx)(te.t,{href:"/".concat(s,"/tutor/dashboard"),children:e})})}}})}),D=(0,se.jsx)(Pe,{icon:S,title:(0,se.jsx)(u._H,{id:"Vacancies.Modal.ContactStudent.Title",defaultMessage:"Contact {studentName}",values:{studentName:null===_||void 0===_?void 0:_.firstName}}),subtitle:(0,se.jsx)(u._H,{id:"Vacancies.Modal.ContactStudent.Text",defaultMessage:"Accept the request from student and start lessons today!"}),action:(0,se.jsxs)(se.Fragment,{children:[(0,se.jsx)(Y.X,{label:(0,se.jsx)(u._H,{id:"vacancies.modal.contact_student.textarea.label.text",defaultMessage:"Message"}),required:!0,placeholder:l(Oe.vacanciesContactModal),value:h,onChange:function(e){v(""),m(e.target.value)},error:b,rows:7,useLegacyRequiredLabel:!0}),(c||0)>70?T:E]})});return(0,se.jsx)(je.P,{isOpen:a,onRequestClose:C,mobileFullHeight:!0,children:w?N:O?D:M})},Se=function(e){var t=e.loading,n=e.language,r=e.teachUrl,a=e.currentUser,i=e.allVacancies,o=e.pageNumber,s=e.onChangePage,c=e.tutorAcquisitionBannerInList,u=e.tutorScore,l=(0,f.useState)(!1),d=l[0],p=l[1],h=(0,f.useState)(null),m=h[0],g=h[1],b=i.objects||[],v=Math.ceil(i.totalCount/20),y=b.some((function(e){var t=e.client;return t&&a&&t.id===a.id}));return(0,se.jsxs)(B.t,{gap:"24",direction:"column",children:[!!t&&(0,se.jsxs)(se.Fragment,{children:[(0,se.jsx)(H.aV,{}),(0,se.jsx)(A.a,{size:"l"})]}),b.length>0?(0,se.jsx)(B.t,{gap:"24",direction:"column",children:b.map((function(e,t){return(0,se.jsxs)(f.Fragment,{children:[(0,se.jsx)(ce,{locale:n,vacancy:e,currentUser:a,teachUrl:r,userHasOwnVacancyOnPage:y,setShowContactModal:p,setSelectedVacancy:g}),!!c&&0===t&&(0,se.jsx)(he,{teachUrl:r}),!a&&4===t&&(0,se.jsx)(me,{teachUrl:r})]},e.id)}))}):null,!a&&(o===v||0===i.totalCount)&&(0,se.jsx)(ue,{teachUrl:r}),v>1?(0,se.jsx)(I.u,{currentPage:o,pagesCount:v,onChangeCurrentPage:function(e){return s(e.page)}}):null,null!==a&&void 0!==a&&a.tutor?(0,se.jsx)(Ce,{isOpen:d,setOpen:p,selectedVacancy:m,language:n,tutorScore:u}):null]})},ke=f.memo(Se),Ne=function(e,t,n){return(0,T.P)({headers:t,abortSignal:n,query:Z,variables:{pagination:{offset:20*(e.pageNumber-1),limit:20},filters:{cityAlias:e.cityAlias,subjectAliasI18n:e.subject}}})};function Me(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Te,Ee,De=function(e,t){var n=(0,f.useState)(e),r=n[0],a=n[1],i=(0,f.useState)(!1),o=i[0],c=i[1],u=(0,f.useState)(function(e){for(var t=1;t0?e[0].currency.symbol:"$"};return"".concat(t.min," ").concat(t.currencySymbol,"/hr to ").concat(t.max," ").concat(t.currencySymbol,"/hr (avg: ").concat(t.avg," ").concat(t.currencySymbol,")/hr")}(n),i},Dt=function(e){return{"@context":"http://schema.org","@type":"BreadcrumbList",itemListElement:0===e.length?[{"@type":"ListItem",position:1,item:{"@type":"WebSite",name:"Preply","@id":"/en/online/tutoring-jobs"}}]:e.map((function(e,t){var n=e.url;return{"@type":"ListItem",position:t+1,item:{"@type":"WebSite",name:e.anchor,"@id":n}}}))}},Rt=function(e){var t=e.breadcrumbs,n=e.absoluteUrl,r=e.locale,a=e.headline,i=e.vacancies;return(0,se.jsxs)(se.Fragment,{children:[(0,St.E)({data:Et({headline:a,vacancies:i,absoluteUrl:n,language:r})}),(0,Ct.O)({locale:r}),(0,St.E)({data:Dt(t)})]})},Ut=n(538805),Lt=n.n(Ut);function Zt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function At(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"push",r=e.subject&&e.subject.length?"":":generic",a="".concat(e.viewName).concat(r,":").concat(e.language),i=At(At({city:e.cityAlias},e.subject?{subject:e.subject}:{}),1===t?{}:{page:t}),o={shallow:!0};return"replace"===n?s.replaceRoute(a,i,o):s.pushRoute(a,i,o)}),[e.subject,e.viewName,e.language,e.cityAlias,s]),u=e.commonData,l=De(e.vacancies,{fetchParams:{cityAlias:e.cityAlias,subject:e.subject,pageNumber:e.pageNumber}}),d=l.vacancies,p=l.isLoading,h=(0,f.useMemo)((function(){var t;return JSON.parse((null===(t=e.seoData)||void 0===t||null===(t=t.seoPage)||void 0===t?void 0:t.interlinkingBlocks)||"{}")}),[null===(t=e.seoData)||void 0===t||null===(t=t.seoPage)||void 0===t?void 0:t.interlinkingBlocks]),g=(0,f.useRef)(null),C=(0,f.useCallback)((function(t){c(t).then((function(){(0,v.pA)({event_type:v.g7.EVENT_TYPE_CUSTOM,event_name:"tutoring_jobs_page_viewed",json_data:JSON.stringify({subject:e.subject,url:o,page_order:t})}),window.scrollTo({top:0})}))}),[c]),N=u||{},M=N.subjects,T=void 0===M?null:M,E=N.currentUser,D=void 0===E?null:E,R=N.teachUrl,U=(void 0===R?{}:R).name,L=void 0===U?"":U,Z=e.seoData,A=Z.seoPage,I=void 0===A?null:A,H=Z.breadcrumbs,B=void 0===H?[]:H,q=(0,f.useMemo)((function(){return(T?T.nodes:[]).map((function(e){return e})).map((function(t){var n=t.id,r=t.translatedAlias;return{id:n,translatedAlias:r,translatedName:t.translatedName,alias:r,active:r===e.subject}}))}),[e.subject,T]),z=I&&I.noindex,W=e.pageNumber-1,V=(0,f.useContext)(j.a5).mobile,F=!(D&&D.tutor),G=V&&F;return(0,f.useEffect)((function(){(0,re.pA)({event_name:"page_viewed",json_data:{page_name:"tutor_job_listing"}}),(0,v.pA)({event_type:v.g7.EVENT_TYPE_CUSTOM,event_name:"tutoring_jobs_page_viewed",json_data:JSON.stringify({subject:e.subject,url:o,page_order:s.query.page})})}),[]),(0,se.jsxs)(se.Fragment,{children:[(0,se.jsxs)(m(),{children:[(0,se.jsx)("title",{children:b()(I,"seoTitle")||r(It.title)}),(0,se.jsx)("meta",{name:"description",content:b()(I,"seoMetaDescription")||r(It.description)}),z||W?(0,se.jsx)("meta",{name:"robots",content:"noindex, ".concat(I&&I.nofollow?"nofollow":"follow")}):null,(0,se.jsx)("link",{rel:"canonical",href:a},y.tF),(0,w.U)(e.seoData&&e.seoData.hreflangs||null)]}),(0,se.jsx)(P.HeaderWrap,{language:i,anonymousUser:!D,background:"white",authenticatedHeader:(0,se.jsx)(x.h,{delayedInitPayload:{isAnonymousUser:!D},language:i,ref:g,showSupportWidget:!1,viewName:e.viewName})}),(0,se.jsxs)("div",{className:Lt().pageWrap,children:[I?(0,se.jsx)(nt,{seoPage:I}):null,(0,se.jsxs)("div",{className:Lt().mainContentWrapper,children:[(0,se.jsxs)("div",{className:Lt().results,children:[d?(0,se.jsx)(ke,{loading:p,teachUrl:L,pageNumber:e.pageNumber,allVacancies:d.allVacancies,tutorScore:e.tutorScore,language:i,currentUser:D,onChangePage:C,tutorAcquisitionBannerInList:G}):null,B&&B.length>0?(0,se.jsx)(_.O,{list:B,noPadding:!0}):null]}),(0,se.jsx)(yt,{subjects:q,teachUrl:L,viewName:e.viewName,city:e.cityAlias,currentUser:D,language:i,tutorAcquisitionBannerInList:G}),(0,se.jsx)(O.v,{content:b()(I,"seoDescription")||""}),(0,se.jsx)(Pt,{blocks:h})]})]}),(0,se.jsx)(k.$,{footerGroups:e.seoData.allFooterGroups}),(0,se.jsx)(Rt,{absoluteUrl:a,locale:i,headline:b()(I,"seoHeadline")||"",breadcrumbs:B||[],vacancies:null!==(n=d.allVacancies.objects)&&void 0!==n?n:[]})]})}));Ht.getInitialProps=qe;var Bt=Ht},235398:function(e,t,n){"use strict";n.d(t,{e:function(){return L}});var r=n(759499),a=n(667294),i=n(836634),o=n(322457),s=n(217674),c=n(704730),u=n(294184),l=n.n(u),d=n(65470),p=n(505152),f=n.n(p),h=n(876453),m=n(119939),g=n(69621),b=n(11431),v=n(904446),y=n(751463),j=n.n(y)()((function(e){return new Promise((function(t,n){var r=document.createElement("script");document.getElementsByTagName("head")[0].appendChild(r),r.onload=t,r.onerror=n,r.async=!0,r.src=e}))})),x=n(334174),w=n(401631),_=n(231841),O=n.n(_),P=n(785893),C=["className","isOpen","children"];function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function k(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],n=(e||[]).map((function(e){return(0,r.jsx)("link",{rel:"alternate",hrefLang:e.language,href:t?i(e.name,"https"):e.name},e.language)})),a=null===e||void 0===e?void 0:e.find((function(e){return"en"===e.language}));return e&&(null===e||void 0===e?void 0:e.length)>1&&a&&n.push((0,r.jsx)("link",{rel:"alternate",hrefLang:"x-default",href:a.name},"x-default")),n},i=function(e,t){return e.startsWith("//")?"".concat(t,":").concat(e):e}},118207:function(e,t,n){"use strict";n.d(t,{aV:function(){return o},fm:function(){return c},yt:function(){return s}});var r=n(258722),a=n(746731),i=n(371308),o=(r.ZP.div.withConfig({displayName:"PageWrap",componentId:"sc-81ejhe-0"})(["width:100%;background:",";line-height:",";z-index:1;"],a.O9.body,a.LZ.lineHeights.base),r.ZP.div.withConfig({displayName:"ResultsWrapper",componentId:"sc-81ejhe-1"})(["display:flex;flex-wrap:wrap;align-items:flex-start;max-width:1280px;margin:0 auto;padding:"," "," 0;@media screen and (max-width:","){padding:"," "," 0;}@media screen and (max-width:","){padding:"," "," 0;}@media screen and (max-width:","){padding:"," "," 0;}"],a.RZ.s,a.RZ.l,a.jW.mobile.normal,a.RZ.m,a.RZ.m,a.jW.mobile.sm,a.RZ.s,a.RZ.s,a.jW.mobile.xs,a.RZ.xs,a.RZ.xs),r.ZP.div.withConfig({displayName:"Overlay",componentId:"sc-81ejhe-2"})(["background-color:rgba(255,255,255,0.5);position:fixed;z-index:10000;bottom:0;right:0;left:0;top:0;"])),s=r.ZP.input.withConfig({displayName:"FormInput",componentId:"sc-81ejhe-3"})(["display:block;position:relative;width:100%;max-width:100%;height:",";padding:0 "," 0 ",";border:1px solid ",";border-radius:0;background-color:#fff;background-position:right "," center;background-repeat:no-repeat;transition:all 0.1s;box-shadow:none;font-size:",";line-height:1;font-weight:",";backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-appearance:none;-moz-appearance:none;z-index:1;&::placeholder{color:",";}&:first-child{border-radius:"," "," 0 0;}& + &{margin-top:-1px;border-radius:0;}&:active,&:focus{border-color:",";box-shadow:2px 2px 2px rgba(0,0,0,0.08);z-index:2;}&:disabled{background-color:",";}"," @media screen and (max-width:","){font-size:",";}"],a.RZ.xxl,a.RZ.xs,a.RZ.xs,a.O9.grey.g5,a.RZ.xs,a.LZ.sizes.m,a.LZ.weights.regular,a.O9.grey.g3,a.Cg.radius.s,a.Cg.radius.s,a.O9.grey.g3,a.O9.body,(function(e){return!1===e.isValid&&(0,r.iv)(["border:1px solid ",";"],a.O9.p.red)}),a.jW.mobile.sm,a.LZ.sizes.l),c=r.ZP.div.withConfig({displayName:"InputErrorMessage",componentId:"sc-81ejhe-4"})(["text-overflow:ellipsis;overflow:hidden;margin-top:",";font-size:",";line-height:16/13;color:",";text-align:left;@media screen and (max-width:","){margin-bottom:",";}"],a.RZ.xxs,a.LZ.sizes.s,a.O9.p.red,a.jW.mobile.sm,a.RZ.xs);(0,r.ZP)(i.Z).withConfig({displayName:"CloseIcon",componentId:"sc-81ejhe-5"})(["&&{fill:",";cursor:pointer;&:hover{fill:",";}}"],a.O9.grey.g2,a.O9.grey.g1)},749075:function(e,t,n){"use strict";n.d(t,{u:function(){return O}});var r=n(759499),a=(n(667294),n(294184)),i=n.n(a),o=n(513033),s=n(682610),c=n(780459),u=n(641778),l={prev:function(){return{type:"prev"}},next:function(){return{type:"next"}},page:function(e){return{type:"page",label:e}},ellipsis:function(e){return{type:"ellipsis",target:e}}},d=function(e,t){var n,r,a=new Set,i=Math.max(e-1,1),o=Math.min(e+1,t);return(n=i,r=o,Array.from({length:r-n+1},(function(e,t){return n+t}))).forEach((function(e){a.add(e)})),a.delete(1),a.delete(t),a},p=function(e,t){return e-2===2?t.has(2)?null:l.page(2):e-2>1?l.ellipsis(e-2):null},f=function(e,t,n){return e+2===t-1?n.has(e+2)?null:l.page(e+2):e+2