(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[94188],{1761:function(e,t,r){"use strict";r.d(t,{I:function(){return c}});var a=r(785893);r(667294);var l=r(887589),i=r(471863),s=r(192336),n=r(481312),o=r(664754);let c=e=>{let{fullWidth:t,isUnconvertedTrialersBanner:r,onMatcherStart:c}=e;return(0,a.jsxs)(l.t,{variant:"primary",size:"medium",fullWidth:t,onClick:()=>{(0,o.pA)({event_name:"matcher_entry_point_clicked",json_data:{event_location:"search"}}),c({source:"search",startAfter:r?"level":void 0,prefillFilters:!!r||void 0})},dataset:{"qa-id":"contextual-matcher-banner-btn"},children:[(0,a.jsx)(i.t,{svg:s.Z}),r?(0,a.jsx)(n._H,{id:"search_page.filters.find_a_better_match.button",defaultMessage:"Find a better match"}):(0,a.jsx)(n._H,{id:"search_page.filters.personalize_results.button",defaultMessage:"Personalize my results"})]})}},865842:function(e,t,r){"use strict";r.r(t),r.d(t,{DesktopFiltersPanel:function(){return eZ}});var a=r(785893),l=r(667294),i=r(294184),s=r.n(i),n=r(814964),o=r(915785),c=r(896319),p=r(525288),u=r(664754),d=r(99117),_=r(624505),f=r(481794),h=r(1761),g=r(562146),v=r(81067),C=r(697568),y=r(882728),x=r(489946),F=r(615118),m=r(247467),b=r(481312),j=r(709617),k=r(62511),P=r(920918);let S=e=>{let[t,r]=(0,l.useState)(""),{onFilterOpened:i}=e,s=e.isNonLanguageSubject&&e.isNlsMatcherActive?(0,a.jsx)(b._H,{id:"search_filters.tutor_speaks_nls.title",defaultMessage:"Language"}):e.filtersData.title;return(0,a.jsx)(k.C,{limitHeight:!0,popupAlign:"left",overlayContainer:e.overlayContainer,onOpen:()=>{(0,y.ZU)("tutor_language_filter"),null==i||i()},"data-qa-id":"also-speaks-filter",popupRemovePaddingBottom:!0,children:{label:s,popup:(0,a.jsx)(j.j,{...e,search:t,onChangeSearch:r}),statusText:e.selected.length>0&&(0,a.jsx)(P.f,{onClick:e.onClear,children:e.selected.length})}})};var R=r(682610),T=r(467456),D=r(710987),w=r(471863),A=r(4158),E=r(178791);let O=(0,b.vU)({placeholder:{defaultMessage:"Search by name or keyword",description:"Placeholder in search by keywords filter."}});var N=r(274618),I=r.n(N);let W=e=>{let{formatMessage:t}=(0,b.YB)(),[r,i]=(0,l.useState)(e.value),[n,o]=(0,l.useState)(!1),c=(0,l.useRef)(null),p=t(O.placeholder),u=()=>{o(!1)},d=()=>{e.onChange(r),"en"===e.language&&r.length&&(0,T.R)("keywords_filter"),r.length&&(0,T.R)("improvedKeywordsSearchFuzziness-B"),u()},_=!!r,f=(0,l.useCallback)(e=>{var t;let r=e.target,a=null===(t=c.current)||void 0===t?void 0:t.contains(r);r.isConnected&&!a&&u()},[c.current,u]);(0,D.Fm)("mousedown",f);let h=10*p.length;return(0,a.jsx)("div",{ref:c,className:s()(I().AutocompleteWrapper,{[I().AutocompleteWrapperInputFocused]:n}),children:(0,a.jsxs)("div",{className:s()(I().InputWrapper,{[I().InputWrapperIconActive]:_}),children:[(0,a.jsx)("div",{className:I().SearchIconWrapper,children:(0,a.jsx)(A.K1,{className:I().SearchIcon})}),(0,a.jsx)("input",{type:"text",size:h,className:s()(I().Input),placeholder:p,value:r,onFocus:()=>{if(!n){var t;(0,y.ZU)("keywords_filter"),null===(t=e.onFilterOpened)||void 0===t||t.call(e)}o(!0)},onKeyPress:e=>{"Enter"===e.key&&(e.currentTarget.blur(),d())},onChange:e=>i(e.target.value)}),_?(0,a.jsx)("div",{className:s()(I().ArrowIconWrapper,{[I().ArrowIconWrapperActive]:_}),role:"button",onClick:()=>{_&&((0,x.SM)("search_icon_click"),d())},children:_?(0,a.jsx)(w.t,{svg:R.Z}):null}):null,n&&e.overlayContainer.current?(0,a.jsx)(E.r,{container:e.overlayContainer.current}):null]})})};var M=r(921141),B=r(939164),H=r(136550);let G=e=>{let{popupRef:t,enabled:r}=e,a=(0,l.useRef)(!1);(0,l.useEffect)(()=>{if(!r)return;let e=e=>{var r;e.target instanceof Node&&(a.current=!!(null===(r=t.current)||void 0===r?void 0:r.contains(e.target)))};return window.addEventListener("mousedown",e),()=>window.removeEventListener("mousedown",e)},[r,t]);let i=(0,l.useCallback)(()=>{a.current=!1},[]);return{mouseDownInsideRef:a,resetMouseDownInside:i}};var L=r(436005),U=r.n(L);let V=e=>{let{children:t,allowPopupOveflowLeft:r,allowPopupOveflowRight:i,onOpen:o,isOpenByDefault:c,closeFromInside:p,closeWithoutValueHandler:u,wide:d,preventCloseOnWrapperClick:_,...f}=e,h=(0,l.useRef)(null),g=(0,l.useRef)(null),v=(0,l.useRef)(null),[C,y]=(0,l.useState)(!1),[,x]=(0,l.useTransition)(),{mouseDownInsideRef:F,resetMouseDownInside:m}=G({popupRef:g,enabled:!!_}),b=(0,l.useCallback)(e=>{var t;let r=e.target,a=null===(t=h.current)||void 0===t?void 0:t.contains(r),l=!!g.current&&g.current.contains(r),i=!!v.current&&v.current.contains(r);if(_&&C&&(l||F.current)){m();return}if(!l||p){if(i)return;x(()=>{a?(C||o(),y(!C)):(y(!1),u&&u())})}},[p,C,o,u,_,F,m,x]);return(0,D.Fm)("click",b),(0,l.useEffect)(()=>{c&&y(!0)},[c]),(0,a.jsxs)("div",{className:s()(U().FilterPopupWrapper,{[U().FilterPopupWrapperIsOpen]:C}),"data-qa-id":f["data-qa-id"],"data-qa-group":"search-desktop-top-filter",ref:h,children:[(0,a.jsx)("span",{className:s()(U().FilterLabel,U().TextWrap),children:t.label}),(0,a.jsxs)(n.t,{justifyContent:"space-between",alignItems:"center",nowrap:!0,children:[(0,a.jsxs)("div",{className:U().FilterValueWrapper,children:[(0,a.jsx)("span",{className:s()(U().FilterValue,U().TextWrap),children:t.value}),(0,a.jsx)("div",{ref:v,children:t.statusControl})]}),(0,a.jsx)(w.t,{svg:H.Z})]}),C?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:s()(U().Popup,{[U().PopupWide]:d,[U().disableOverflowLeft]:!r,[U().allowOverflowRight]:i}),ref:g,children:t.control}),f.overlayContainer.current?(0,a.jsx)(E.r,{container:f.overlayContainer.current}):null]}):null]})};var K=r(340130),q=r.n(K);let z=e=>{let{onClear:t,overlayContainer:r,onFilterOpened:i,...s}=e,[n,o]=(0,l.useState)(""),[,c]=(0,l.useTransition)(),p=Array.from(new Map((0,M.D)(e.filtersData.groups.flatMap(e=>{var t;return null!==(t=e.options)&&void 0!==t?t:[]})).map(e=>[e.alias,e])).values()).filter(t=>e.selected.includes(t.alias)).map(e=>{var t;return null!==(t=e.title)&&void 0!==t?t:e.alias});return(0,a.jsx)(V,{onOpen:()=>{(0,y.ZU)("cob_filter"),null==i||i()},overlayContainer:r,"data-qa-id":"CoB-filter",children:{label:e.filtersData.title,value:p.length>0?p.join(", "):(0,a.jsx)(b._H,{defaultMessage:"Select please"}),statusControl:e.selected.length>0&&(0,a.jsx)(P.f,{isFilterStatusSimplified:!0,onClick:t,children:e.selected.length}),control:(0,a.jsx)("div",{className:q().CountryOfBirthPopupWrapper,children:(0,a.jsx)(B.f,{...s,search:n,onChangeSearch:e=>{c(()=>{o(e)})}})})}})};var Z=r(125145);let X=e=>{let{onFilterOpened:t}=e;return(0,a.jsx)(k.C,{popupAlign:"right",overlayContainer:e.overlayContainer,onOpen:()=>{(0,y.ZU)("sort_filter"),null==t||t()},"data-qa-id":"sort-by-filter",children:{label:(0,a.jsxs)(a.Fragment,{children:[e.sorting.title," ",(0,a.jsx)(Z.X,{sort:e.sort})]}),statusText:null,popup:(0,a.jsx)(Z._,{...e})}})};var Y=r(19649),J=r(821428);let $=()=>(0,a.jsx)(w.t,{svg:J.Z}),Q=e=>{let{onFilterOpened:t}=e;return(0,a.jsx)(k.C,{popupAlign:"left",overlayContainer:e.overlayContainer,onOpen:()=>{(0,y.ZU)("super_tutor_filter"),null==t||t()},"data-qa-id":"super-tutor-filter",children:{label:e.filtersData.title,popup:(0,a.jsx)(Y.G,{...e}),statusText:e.isChecked&&(0,a.jsx)(P.f,{onClick:e.onClear,children:(0,a.jsx)($,{})})}})};var ee=r(922579),et=r(550588);let er=(0,b.vU)({title:{id:"search.b2b_professional_tutors_popover.title.text",defaultMessage:"You now have access to Preply's best tutors"},description:{id:"search.b2b_professional_tutors_popover.description.text",defaultMessage:"We've automatically filtered for our most reliable, qualified, professional tutors who specialize in teaching corporate learners like you."},cta:{id:"search.b2b_professional_tutors_popover.cta.text",defaultMessage:"Got it"}});var ea=r(176035),el=r(1852),ei=r(406812),es=r(399174),en=r(721350);let eo="b2b_professional_tutors_info_popup_dismissed",ec=e=>{var t;let r=(0,el.useMediaQuery)({maxWidth:ea.B["medium-s"]}),{data:a,loading:l}=(0,ei.aM)(es.j,{variables:{name:eo}});return{shouldShowB2BProfessionalTutorsInfoPopup:!(null==a?void 0:null===(t=a.isUserFeatureToggleActive)||void 0===t?void 0:t.value)&&!l&&!r&&e.enabledForB2BStudent,toggleB2BProfessionalTutorsInfoPopupDismissed:e=>(0,en.O)(eo,e)}};var ep=r(906100);let eu=()=>{(0,ep.pA)({event_type:ep.g7.EVENT_TYPE_CUSTOM,event_name:"b2b_professional_tutors_info_popup_viewed"})},ed=e=>{(0,ep.pA)({event_type:ep.g7.EVENT_TYPE_CUSTOM,event_name:"b2b_professional_tutors_info_popup_clicked",json_data:JSON.stringify({element_clicked:e})})},e_=e=>{let{formatMessage:t}=(0,b.YB)(),{toggleB2BProfessionalTutorsInfoPopupDismissed:r,shouldShowB2BProfessionalTutorsInfoPopup:i}=ec({enabledForB2BStudent:e.enabledForB2BStudent}),s=(0,l.useRef)(!1);return((0,l.useEffect)(()=>{i&&eu()},[i]),i)?(0,a.jsx)(ee.n,{...(0,et.a)({team:"b2b-learner-experience",component:"b2b_professional_tutors_popover"}),title:t(er.title),text:t(er.description),actionLabel:t(er.cta),actionOnClick:()=>{s.current=!0,r(!0),ed("cta_button")},onClose:()=>{if(s.current){s.current=!1;return}r(!0),ed("close_button")},side:"bottom",children:(0,a.jsx)(n.t,{children:e.children})}):e.children};var ef=r(458395),eh=r(395066),eg=r(405079),ev=r.n(eg);let eC=e=>{let{isCertifiedChecked:t,onCertifiedChange:r,isSuperTutorChecked:l,onSuperTutorChange:i,certifiedData:s,superTutorData:o}=e;return(0,a.jsxs)(n.t,{gap:"24",children:[(0,a.jsx)(ef.t,{stretch:!0,children:(0,a.jsx)(Y.G,{isChecked:l,onChange:i,variant:"withIcon",filtersData:o})}),(0,a.jsx)("div",{className:ev().Divider}),(0,a.jsx)(ef.t,{stretch:!0,children:(0,a.jsx)(eh.j,{isChecked:t,onChange:r,variant:"withIcon",filtersData:s})})]})},ey=e=>{let{onFilterOpened:t}=e;return(0,a.jsx)(k.C,{popupAlign:"left",overlayContainer:e.overlayContainer,onOpen:()=>{null==t||t()},"data-qa-id":"additional-tutor-filter",extraWide:!0,children:{label:(0,a.jsx)("span",{children:(0,a.jsx)(b._H,{id:"search.additional_filter.button",defaultMessage:"Tutor categories"})}),popup:(0,a.jsx)(eC,{...e}),statusText:(e.isCertifiedChecked||e.isSuperTutorChecked)&&(0,a.jsx)(e_,{enabledForB2BStudent:!!e.showProfessionalTutorsTooltipForB2B,children:(0,a.jsx)(P.f,{onClick:e.onClear,children:[e.isCertifiedChecked,e.isSuperTutorChecked].filter(Boolean).length})})}})};var ex=r(728747);let eF=e=>{let{onFilterOpened:t}=e;return(0,a.jsx)(k.C,{popupAlign:"left",overlayContainer:e.overlayContainer,onOpen:()=>{(0,y.ZU)("native_filter"),null==t||t()},"data-qa-id":"native-speaker-filter",children:{label:e.filtersData.title,popup:(0,a.jsx)(ex.s,{...e}),statusText:e.isChecked&&(0,a.jsx)(P.f,{onClick:e.onClear,children:(0,a.jsx)($,{})})}})};var em=r(539716);let eb=e=>{let{onFilterOpened:t}=e;return(0,a.jsx)(k.C,{popupAlign:"left",overlayContainer:e.overlayContainer,onOpen:()=>{(0,y.ZU)("gender_filter"),null==t||t()},children:{label:(0,a.jsx)(b._H,{defaultMessage:"Gender"}),statusText:null!==e.value&&(0,a.jsx)(P.f,{onClick:e.onClear,children:"1"}),popup:(0,a.jsx)(em.O,{...e})}})};var ej=r(298591),ek=r(449289),eP=r(114389),eS=r(436907),eR=r(138113),eT=r(848098);let eD=[eR.eOM.Sun,eR.eOM.Mon,eR.eOM.Tue,eR.eOM.Wed,eR.eOM.Thu,eR.eOM.Fri,eR.eOM.Sat],ew=e=>{let{start:t,end:r}=eT.q[e];return"".concat(t,"-").concat(r)},eA=e=>{let{start:t,end:r}=eT.q[e];return"".concat((0,eP.c8)(t),"-").concat((0,eP.c8)(r))},eE=e=>{let{selectedTime:t,selectedDays:r,extendedFormatting:l}=e,i=(0,b.YB)(),s=(0,eS.b)().shouldShowHour12Format,n=t.map(s?eA:ew).join(", "),o=r.map(e=>i.formatMessage(eT.p[e])).join(", ");if(l){let e=new Date().getDay(),t=[...eD.slice(e),...eD.slice(0,e)];o=r.map(e=>{let r=t.indexOf(e);if(0===r||1===r){let e=i.formatRelativeTime(r,"day",{numeric:"auto"});return e.charAt(0).toUpperCase()+e.slice(1)}return i.formatMessage(eT.p[e])}).join(", ")}return(0,a.jsx)("span",{children:[n,t.length>0&&r.length>0?" • ":"",o].join("")})};var eO=r(808877),eN=r.n(eO);let eI=e=>{let{selectedTime:t,selectedDays:r,onFilterOpened:l}=e,i=t.length+r.length;return(0,a.jsx)(V,{allowPopupOveflowLeft:!0,onOpen:()=>{(0,y.ZU)("availability_filter"),null==l||l()},overlayContainer:e.overlayContainer,"data-qa-id":"availability-filter",children:{label:(0,a.jsx)(b._H,{defaultMessage:"Tutor is available"}),value:0===i?(0,a.jsx)(b._H,{defaultMessage:"Any time"}):(0,a.jsx)(eE,{selectedTime:t,selectedDays:r}),statusControl:i>0&&(0,a.jsx)(P.f,{isFilterStatusSimplified:!0,onClick:e.onClear,children:i}),control:(0,a.jsx)("div",{className:eN().AvailabilityFilterPopupWrap,children:(0,a.jsx)(ek.e,{...e})})}})};var eW=r(618446),eM=r.n(eW),eB=r(458785),eH=r(568845),eG=r(215136),eL=r(534101),eU=r(766004),eV=r.n(eU);let eK=l.memo(e=>{let{selectedPrice:t,valuePrice:r,priceRange:l,hasEnterprisePriceRange:i,onFilterOpened:s}=e;return(0,a.jsx)(V,{onOpen:()=>{var t;(0,p.z)(eB.mx.EXP_AA_MATCHING_PRICE_FILTER_DESKTOP_0),(0,p.z)(eB.mx.EXP_AA_MATCHING_PRICE_FILTER_DESKTOP_1),(null===(t=e.histogram)||void 0===t?void 0:t.length)&&e.isLanguageSubject&&(0,p.z)(g.e.EXP_MATCHING_ADD_PRICE_HISTOGRAM_LS),(0,y.ZU)("price_filter"),null==s||s()},overlayContainer:e.overlayContainer,wide:!e.showNewPriceHistogram,allowPopupOveflowRight:e.showNewPriceHistogram,preventCloseOnWrapperClick:e.showNewPriceHistogram,children:{label:e.price.title,value:(0,a.jsx)("span",{"data-qa-id":"price-filter",children:t?(0,a.jsx)(eL.F,{range:t,showPlusSign:e.selectedPrice.max===e.priceRange.max&&!i}):(0,a.jsx)(b._H,{defaultMessage:"Any price"})}),statusControl:r&&!eM()(r,l)&&(0,a.jsx)(P.f,{isFilterStatusSimplified:!0,onClick:e.onClear}),control:(0,a.jsx)("div",{className:e.showNewPriceHistogram?eV().PriceFilterControlWrapHistogram:eV().PriceFilterControlWrap,children:e.showNewPriceHistogram&&e.histogram?(0,a.jsx)(eG.i,{minStepsGap:e.minStepsGap,priceRange:l,selectedPrice:t,step:e.step,onChange:e.onChange,showPlusSign:!i,histogram:e.histogram,source:"search_filter",inputMethodRef:e.inputMethodRef}):(0,a.jsx)(eH.N,{minStepsGap:e.minStepsGap,priceRange:l,selectedPrice:t,step:e.step,onChange:e.onChange,showPlusSign:!i})})}})});var eq=r(33899),ez=r.n(eq);let eZ=e=>{var t,r,i;let{filtersPanelFlags:o,triggerSendSearchTraits:b,showContextualMatcherBanner:j,showUnconvertedTrialersBanner:k}=e,P=(0,l.useRef)(null),R=(0,l.useRef)("none"),T=e.config,D=!!e.showNewPriceHistogram,{filterTaxonomyContext:w}=e,A=(0,l.useCallback)(t=>{let r=(0,v.A)(e.activeFiltersState,t);e.onApplyFilters(r);let a=(0,m.NT)(m.WI,{...t,currentFiltersState:e.activeFiltersState}),l={price_histogram_shown:D,...D&&{price_input_method:R.current}};return R.current="none",(0,m.J4)(a,l).forEach(e=>(0,x.ab)({...e,taxonomyContext:w})),r},[e.activeFiltersState,e.onApplyFilters,D,w]),E={subjectFilter:{onChange:(0,l.useCallback)((t,r)=>{e.onChangeSubject(t,r),(0,y.$)(t.alias),(0,x.Ed)({filter:"subject_filter",filter_value:t.alias,taxonomyContext:(0,f.fy)(t,null==r?void 0:r.taxonomySlug,e.taxonomyTrackingData)})},[e.onChangeSubject,e.taxonomyTrackingData])},cityFilter:{onChange:(0,l.useCallback)(t=>{e.onChangeCity(t),(0,y.J9)(t),(0,x.Ed)({filter:"city_filter",filter_value:t})},[e.onChangeCity])},priceFilter:{onClear:(0,l.useCallback)(()=>{A({type:"CLEAR_PRICE",defaultRange:T.price.range,currency:e.currency,hasEnterprisePriceRange:e.hasEnterprisePriceRange}),(0,y.RV)("price_filter")},[A,e.currency.factor,T.price.range]),onChange:(0,l.useCallback)(t=>{let r=A({range:t,type:"CHANGE_PRICE",defaultRange:T.price.range,currency:e.currency,hasEnterprisePriceRange:e.hasEnterprisePriceRange,isMaxRange:!e.hasEnterprisePriceRange&&T.price.range.max===t.max});(0,y._r)(r.priceRange,e.currency.code)},[A,e.currency,T,o])},countryOfBirthFilter:{onClear:(0,l.useCallback)(()=>{A({type:"CLEAR_COUNTRY_OF_BIRTH"}),(0,y.RV)("cob_filter")},[A]),onToggleCountry:(0,l.useCallback)(e=>{let t=A({code:e,type:"TOGGLE_COUNTRY_OF_BIRTH"});(0,y.PF)("cob_filter",t)},[A])},availabilityFilter:{onClear:(0,l.useCallback)(()=>{let e=A({type:"CLEAR_AVAILABILITY"});(0,y.RV)("availability_filter"),b(e.day,e.time)},[A,b]),onToggleDay:(0,l.useCallback)(e=>{let t=A({day:e,type:"TOGGLE_DAY"});(0,y.PF)("availability_filter",t),(0,y.qK)(e,t),b(t.day,t.time)},[A,b]),onToggleTime:(0,l.useCallback)(e=>{let t=A({time:e,type:"TOGGLE_TIME"});(0,y.PF)("availability_filter",t),(0,y.nR)(e,t),b(t.day,t.time)},[A,b])},specialtiesFilter:{onClear:(0,l.useCallback)(()=>{A({type:"CLEAR_TAGS"}),(0,y.RV)("tags_filter")},[A]),onToggleTags:(0,l.useCallback)((e,t)=>{let r=A({tags:t,toEnabledState:e,type:"TOGGLE_TAGS"});(0,y.PF)("tags_filter",r)},[A])},genderFilter:{onClear:(0,l.useCallback)(()=>{A({type:"CLEAR_GENDER"}),(0,y.RV)("gender_filter")},[A]),onChange:(0,l.useCallback)(e=>{let t=A({gender:e,type:"CHANGE_GENDER"});(0,y.PF)("gender_filter",t)},[A])},tutorSpeaksFilter:{onClear:(0,l.useCallback)(()=>{A({type:"CLEAR_TUTOR_SPEAKS"}),(0,y.RV)("tutor_language_filter")},[A]),onToggleLanguage:(0,l.useCallback)(e=>{let t=A({code:e,type:"TOGGLE_TUTOR_LANGUAGE"});(0,y.PF)("tutor_language_filter",t)},[A])},nativeFilter:{onClear:(0,l.useCallback)(()=>{A({type:"CLEAR_NATIVE"}),(0,y.RV)("native_filter")},[A]),onChange:(0,l.useCallback)(e=>{let t=A({isChecked:e,type:"CHANGE_NATIVE"});(0,y.PF)("native_filter",t)},[A])},certifiedFilter:{onClear:(0,l.useCallback)(()=>{A({type:"CLEAR_CERTIFIED"}),(0,y.RV)("certified_filter")},[A]),onChange:(0,l.useCallback)(e=>{let t=A({isChecked:e,type:"CHANGE_CERTIFIED"});(0,y.PF)("certified_filter",t)},[A])},superTutorFilter:{onClear:(0,l.useCallback)(()=>{A({type:"CLEAR_SUPER_TUTOR"}),(0,y.RV)("super_tutor_filter")},[A]),onChange:(0,l.useCallback)(e=>{let t=A({isChecked:e,type:"CHANGE_SUPER_TUTOR"});(0,y.PF)("super_tutor_filter",t)},[A])},additionalFilter:{onSuperTutorChange:(0,l.useCallback)(e=>{let t=A({isChecked:e,type:"CHANGE_SUPER_TUTOR"});(0,y.PF)("super_tutor_filter",t)},[A]),onCertifiedChange:(0,l.useCallback)(e=>{let t=A({isChecked:e,type:"CHANGE_CERTIFIED"});(0,y.PF)("certified_filter",t)},[A]),onClear:(0,l.useCallback)(()=>{A({type:"CLEAR_ADDITIONAL"}),(0,y.RV)("certified_filter")},[A])},sortFilter:{onChangeSort:(0,l.useCallback)(e=>{let t=A({sort:e,type:"CHANGE_SORT"});(0,y.PF)("sort_filter",t)},[A])},keywordsFilter:{onChange:(0,l.useCallback)(e=>{let t=A({text:e,type:"CHANGE_SEARCH_TEXT"});(0,y.PF)("keywords_filter",t)},[A])}},O="fixed"===e.position?e.filtersRef:P,{isScrolledThrough:N}=(0,F.T)(O),I="static"!==e.position&&N,M=null===(t=e.subjectObject)||void 0===t?void 0:t.languageCode,B=!!e.taxonomyTree&&!(0,d.E)(e.subjectObject),H=B&&e.personalizedSpecialties.some(e=>e.specialties.length>0)||e.filters.specialties.groups.some(e=>{var t;return(null!==(t=e.options)&&void 0!==t?t:[]).length>0}),G=(0,a.jsxs)(a.Fragment,{children:[H?(0,a.jsx)(ej.w,{subjectObject:e.subjectObject,personalizedSpecialties:e.personalizedSpecialties,isTaxonomySpecialties:B,selected:e.activeFiltersState.tags,overlayContainer:e.filterPanelDesktopRef,filtersData:e.filters.specialties,onFilterOpened:()=>(0,x.Kh)("tags_filter",{taxonomyContext:w}),...E.specialtiesFilter}):null,"local"===e.searchKind&&(0,a.jsx)(eb,{value:e.activeFiltersState.sex,overlayContainer:e.filterPanelDesktopRef,onFilterOpened:()=>(0,x.Kh)("gender_filter",{taxonomyContext:w}),...E.genderFilter}),(0,a.jsx)(S,{selected:e.activeFiltersState.tl,overlayContainer:e.filterPanelDesktopRef,scrollbarMode:"optionsScrollTogether",filtersData:e.filters.alsoSpeaks,isNonLanguageSubject:(0,d.c)(e.subjectObject),isNlsMatcherActive:e.searchFlags[g.e.EXP_EXPANSION_NLS_MATCHER],onFilterOpened:()=>(0,x.Kh)("tutor_language_filter",{taxonomyContext:w}),...E.tutorSpeaksFilter}),(null===(r=e.subjectObject)||void 0===r?void 0:r.group)==="language_group"?(0,a.jsx)(eF,{isChecked:e.activeFiltersState.additional.includes("native"),overlayContainer:e.filterPanelDesktopRef,filtersData:e.filters.nativeSpeaker,onFilterOpened:()=>(0,x.Kh)("native_filter",{taxonomyContext:w}),...E.nativeFilter}):null,M?(0,a.jsx)(ey,{overlayContainer:e.filterPanelDesktopRef,isCertifiedChecked:e.activeFiltersState.additional.includes("certified"),isSuperTutorChecked:e.activeFiltersState.additional.includes("only_super_tutors"),certifiedData:e.filters.professionalTutor,superTutorData:e.filters.superTutor,showProfessionalTutorsTooltipForB2B:e.showProfessionalTutorsTooltipForB2B,onFilterOpened:()=>{(0,x.Kh)("certified_filter",{taxonomyContext:w}),(0,x.Kh)("super_tutor_filter",{taxonomyContext:w})},...E.additionalFilter}):(0,a.jsx)(Q,{isChecked:e.activeFiltersState.additional.includes("only_super_tutors"),overlayContainer:e.filterPanelDesktopRef,filtersData:e.filters.superTutor,onFilterOpened:()=>(0,x.Kh)("super_tutor_filter",{taxonomyContext:w}),...E.superTutorFilter})]}),L=j||k,U=L?(0,a.jsxs)("div",{className:s()(ez().DesktopFiltersBottomRow,ez().DesktopFiltersBottomRowWithContextualMatcher),"data-bottom-row":"",children:[(0,a.jsx)("div",{className:ez().DesktopContextualMatcherBannerWrapper,children:(0,a.jsx)(h.I,{isUnconvertedTrialersBanner:k,onMatcherStart:e.onMatcherStart})}),G,(0,a.jsx)("div",{className:ez().DesktopKeywordsFilterWrapper,children:(0,a.jsx)(W,{overlayContainer:e.filterPanelDesktopRef,value:e.activeFiltersState.searchText||"",onChange:E.keywordsFilter.onChange,language:e.language,onFilterOpened:()=>(0,x.Kh)("keywords_filter",{taxonomyContext:w})})})]}):(0,a.jsxs)(n.t,{gap:"8",dataset:{"bottom-row":""},justifyContent:"space-between",relative:!0,nowrap:!0,children:[(0,a.jsx)("div",{className:ez().DesktopFiltersBottomGroup,children:G}),(0,a.jsxs)("div",{className:ez().DesktopFiltersBottomGroup,children:[!e.isEnteprise&&(0,a.jsx)(X,{sort:e.activeFiltersState.sort,overlayContainer:e.filterPanelDesktopRef,sortingOptions:e.config.sortingOptions,sorting:e.filters.sorting,onFilterOpened:()=>(0,x.Kh)("sort_filter",{taxonomyContext:w}),...E.sortFilter}),(0,a.jsx)(W,{overlayContainer:e.filterPanelDesktopRef,value:e.activeFiltersState.searchText||"",onChange:E.keywordsFilter.onChange,language:e.language,onFilterOpened:()=>(0,x.Kh)("keywords_filter",{taxonomyContext:w})})]})]});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.V,{onVisibilityChange:t=>{"visible"===t.status&&(t.stopObserving(),e.isEligibleForContextualMatchBanner&&"header"===e.initialMatcherVariant&&(0,p.z)(g.e.EXP_MATCHING_CONTEXTUAL_MATCH_BANNER_LOGGED_IN_SUBSCRIBERS),L&&(0,u.pA)({event_name:"matcher_entry_point_viewed",json_data:{event_location:"search"}}))},threshold:0}),(0,a.jsx)("div",{ref:P,className:ez().DesktopFiltersPanelSatellite}),(0,a.jsxs)("div",{ref:e.filterPanelDesktopRef,"data-qa-id":"search-desktop-filters",className:s()(ez().DesktopFitersPanel,{[ez().DesktopFitersPanelBgColorChange]:I,[ez().DesktopFitersPanelStatic]:"static"===e.position,[ez().DesktopFitersPanelWithContextualMatcher]:L},"fixed"===e.position&&{[ez().DesktopFitersPanelFixedPosition]:!0,[ez().DesktopFitersPanelVisible]:N}),children:[(0,a.jsxs)(n.t,{gap:"8",dataset:{"top-row":""},relative:!0,nowrap:!0,children:[(0,a.jsx)(C.L,{variant:"desktop",overlayContainer:e.filterPanelDesktopRef,subjectObject:e.subjectObject,subjectAlias:e.pageSubjectTranslatedAlias,subjectGroup:e.subjectGroup,onChange:E.subjectFilter.onChange,onInputFocus:()=>{var t;(0,x.Kh)("subject_filter",{taxonomyContext:w}),null===(t=e.onSubjectFilterOpen)||void 0===t||t.call(e)},locked:e.subjectSelectionLocked,taxonomyTree:e.taxonomyTree,selectedTaxonomySlug:null===(i=e.taxonomyTrackingData.taxonomySelectedSubject)||void 0===i?void 0:i.slug,selectedSpecialties:e.activeFiltersState.tags,personalizedSpecialties:e.personalizedSpecialties,taxonomyTrackingData:e.taxonomyTree?{source:_.xf.SEARCH}:void 0}),!e.hiddenPrices&&(0,a.jsx)(eK,{step:T.price.step,minStepsGap:T.price.minStepsGap,valuePrice:e.activeFiltersState.priceRange,selectedPrice:e.activeFiltersState.priceRange||T.price.range,priceRange:T.price.range,overlayContainer:e.filterPanelDesktopRef,...E.priceFilter,hasEnterprisePriceRange:e.hasEnterprisePriceRange,price:e.filters.price,histogram:T.price.histogram,showNewPriceHistogram:e.showNewPriceHistogram,inputMethodRef:R,onFilterOpened:()=>(0,x.Kh)("price_filter",{price_histogram_shown:D,taxonomyContext:w}),isLanguageSubject:(0,d.E)(e.subjectObject)}),(0,a.jsx)(z,{selected:e.activeFiltersState.CoB,overlayContainer:e.filterPanelDesktopRef,scrollbarMode:"optionsScrollTogether",filtersData:e.filters.countryOfBirth,onFilterOpened:()=>(0,x.Kh)("cob_filter",{taxonomyContext:w}),...E.countryOfBirthFilter}),(0,a.jsx)(eI,{selectedDays:e.activeFiltersState.day,selectedTime:e.activeFiltersState.time,dayData:e.filters.availabilityDay,timeData:e.filters.availabilityTime,overlayContainer:e.filterPanelDesktopRef,onFilterOpened:()=>{(0,x.Kh)("availability_filter_time",{taxonomyContext:w}),(0,x.Kh)("availability_filter_day",{taxonomyContext:w})},...E.availabilityFilter})]}),U]}),L?(0,a.jsx)("div",{className:ez().DesktopFiltersHeaderRowOuter,children:(0,a.jsx)("div",{className:ez().DesktopFiltersHeaderRowWrapper,children:(0,a.jsxs)("div",{className:ez().DesktopFiltersHeaderRow,children:[e.tutorListHeader?(0,a.jsx)("div",{className:ez().DesktopFiltersHeaderSection,children:e.tutorListHeader}):null,!e.isEnteprise&&(0,a.jsx)("div",{className:ez().DesktopFiltersSortSection,children:(0,a.jsx)(X,{sort:e.activeFiltersState.sort,overlayContainer:e.filterPanelDesktopRef,sortingOptions:e.config.sortingOptions,sorting:e.filters.sorting,onFilterOpened:()=>(0,x.Kh)("sort_filter",{taxonomyContext:w}),...E.sortFilter})})]})})}):null]})};(0,o.h)({DesktopFiltersPanel:eZ})},399174:function(e,t,r){"use strict";r.d(t,{N:function(){return o},j:function(){return n}});var a=r(337340),l=r(459567),i=r(786561);function s(){let e=(0,a._)(["\n query IsFeatureActive($name: String!) {\n isUserFeatureToggleActive(name: $name) {\n id\n value\n createdAt\n }\n }\n"]);return s=function(){return e},e}let n=(0,l.ZP)(s()),o=async(e,t)=>(0,i.P)({headers:t,query:n,variables:{name:e}}).catch(()=>({isUserFeatureToggleActive:{id:0,value:!1,createdAt:""}}))},721350:function(e,t,r){"use strict";r.d(t,{O:function(){return o}});var a=r(337340),l=r(459567),i=r(786561);function s(){let e=(0,a._)(["\n mutation SetUserFeatureToggle($name: String!, $value: Boolean = true) {\n setUserFeatureToggle(name: $name, value: $value) {\n id\n value\n name\n }\n }\n"]);return s=function(){return e},e}let n=(0,l.ZP)(s()),o=async(e,t,r)=>(0,i.P)({query:n,variables:{name:e,value:t},headers:r})},808877:function(e){e.exports={AvailabilityFilterPopupWrap:"styles_AvailabilityFilterPopupWrap__zxK82",AvailabilityValueWrapper:"styles_AvailabilityValueWrapper__JTcRD"}},340130:function(e){e.exports={CountryOfBirthPopupWrapper:"styles_CountryOfBirthPopupWrapper__J519H"}},436005:function(e){e.exports={FilterPopupWrapper:"styles_FilterPopupWrapper__lMwSJ",FilterPopupWrapperIsOpen:"styles_FilterPopupWrapperIsOpen__7udcL",FilterLabel:"styles_FilterLabel__OntBU",FilterValueWrapper:"styles_FilterValueWrapper__bHu4E",FilterValue:"styles_FilterValue__qMzgd",TextWrap:"styles_TextWrap__oaDCr",Popup:"styles_Popup__Oenp1",disableOverflowLeft:"styles_disableOverflowLeft__jNAw0",allowOverflowRight:"styles_allowOverflowRight__XRAxn",PopupWide:"styles_PopupWide___MCYS"}},274618:function(e){e.exports={greyBorder:"styles_greyBorder___fZCQ",InputWrapper:"styles_InputWrapper__4grJo",InputWrapperIconActive:"styles_InputWrapperIconActive__JghSy",AutocompleteWrapper:"styles_AutocompleteWrapper__EWmPp",AutocompleteWrapperInputFocused:"styles_AutocompleteWrapperInputFocused__vu3Pu",SearchIconWrapper:"styles_SearchIconWrapper__Mb8Zb",ArrowIconWrapper:"styles_ArrowIconWrapper__caIkp",ArrowIconWrapperActive:"styles_ArrowIconWrapperActive__1Nvtx",Input:"styles_Input__2vXp_",SearchIcon:"styles_SearchIcon__X9MSB"}},766004:function(e){e.exports={PriceFilterControlWrap:"styles_PriceFilterControlWrap__7xczO",PriceFilterControlWrapHistogram:"styles_PriceFilterControlWrapHistogram__o4XVt"}},33899:function(e){e.exports={DesktopFitersPanel:"styles_DesktopFitersPanel__jtZeB",DesktopFitersPanelStatic:"styles_DesktopFitersPanelStatic__XwCIR",DesktopFitersPanelBgColorChange:"styles_DesktopFitersPanelBgColorChange__gIWj4",DesktopFitersPanelFixedPosition:"styles_DesktopFitersPanelFixedPosition__Natct",DesktopFitersPanelVisible:"styles_DesktopFitersPanelVisible__ld0L_",DesktopFiltersPanelSatellite:"styles_DesktopFiltersPanelSatellite__kQ9E6",DesktopFitersPanelWithContextualMatcher:"styles_DesktopFitersPanelWithContextualMatcher__H91vZ",DesktopFiltersBottomGroup:"styles_DesktopFiltersBottomGroup__BX_EI",DesktopFiltersBottomRow:"styles_DesktopFiltersBottomRow__1c7JY",DesktopFiltersBottomRowWithContextualMatcher:"styles_DesktopFiltersBottomRowWithContextualMatcher__ShOVM",DesktopContextualMatcherBannerWrapper:"styles_DesktopContextualMatcherBannerWrapper__v8vGx",DesktopKeywordsFilterWrapper:"styles_DesktopKeywordsFilterWrapper__K30cj",DesktopFiltersHeaderRowOuter:"styles_DesktopFiltersHeaderRowOuter__C6plE",DesktopFiltersHeaderRowWrapper:"styles_DesktopFiltersHeaderRowWrapper__KX3Er",DesktopFiltersHeaderRow:"styles_DesktopFiltersHeaderRow__YJm3F",DesktopFiltersHeaderSection:"styles_DesktopFiltersHeaderSection__ueljc",DesktopFiltersSortSection:"styles_DesktopFiltersSortSection__X_Rzx"}},405079:function(e){e.exports={Divider:"styles_Divider__CvvMe"}}}]); //# sourceMappingURL=search-filters-desktop.a66245ffb89d74f3.js.map