"use strict";(self.webpackChunkparts_evo_public=self.webpackChunkparts_evo_public||[]).push([[162],{976:(e,n,a)=>{a.d(n,{A:()=>l});a(5043);const l=a.p+"static/media/down.6e8a8c3fb52bf694f5a90a83ad6718c0.svg"},601:(e,n,a)=>{a.d(n,{A:()=>l});a(5043);const l=a.p+"static/media/mail.f57ca263242a948da5d267c71f611bd2.svg"},9496:(e,n,a)=>{a.d(n,{A:()=>l});a(5043);const l=a.p+"static/media/search.b31ca9893cc4967ea6d7f14d4c8611fe.svg"},4248:(e,n,a)=>{a.d(n,{o:()=>s});var l=a(467),r=a(3747),t=a(3380),o=a(8098),i=a(3149),s=()=>{var e=function(){var e=(0,l.A)((function*(){var{data:e}=yield o.A.get(t.p.brands.options);return e}));return function(){return e.apply(this,arguments)}}();return(0,r.I)({queryKey:i.l.brands.options,queryFn:()=>e(),initialData:[]})}},170:(e,n,a)=>{a.d(n,{$I:()=>_,$g:()=>d,fI:()=>u});var l=a(9379),r=a(467),t=a(7097),o=a(3248),i=a(3380),s=a(8098),c=a(3149),d=e=>{var n=function(){var e=(0,r.A)((function*(e){return yield s.A.post(i.p.vehicles.sendFindVehicleHelpEmail,e)}));return function(n){return e.apply(this,arguments)}}();return(0,t.n)((0,l.A)((0,l.A)({},e),{},{mutationFn:n}))},u=e=>{var n=(0,o.jE)(),a=function(){var e=(0,r.A)((function*(e){return yield s.A.patch(i.p.vehicles.addUserVehicle.replace(":id",e.toString()))}));return function(n){return e.apply(this,arguments)}}();return(0,t.n)((0,l.A)((0,l.A)({mutationFn:a},e),{},{onSuccess:function(a){var l;(e=>{n.invalidateQueries({queryKey:c.l.vehicles.userVehicles}),n.setQueryData(c.l.vehicles.bySelectedVehicle(e.data.id),e.data)})(a);for(var r=arguments.length,t=new Array(r>1?r-1:0),o=1;o<r;o++)t[o-1]=arguments[o];null===e||void 0===e||null===(l=e.onSuccess)||void 0===l||l.call(e,a,...t)}}))},_=e=>{var n=(0,o.jE)(),a=function(){var e=(0,r.A)((function*(e){return yield s.A.delete(i.p.vehicles.deleteVehicle.replace(":id",e.toString()))}));return function(n){return e.apply(this,arguments)}}();return(0,t.n)((0,l.A)((0,l.A)({},e),{},{mutationFn:a,onSuccess:function(){var a;n.invalidateQueries({queryKey:c.l.vehicles.userVehicles});for(var l=arguments.length,r=new Array(l),t=0;t<l;t++)r[t]=arguments[t];null===e||void 0===e||null===(a=e.onSuccess)||void 0===a||a.call(e,...r)}}))}},6682:(e,n,a)=>{a.d(n,{MI:()=>d,s6:()=>u,sm:()=>s,vR:()=>c});var l=a(467),r=a(3747),t=a(3380),o=a(8098),i=a(3149),s=e=>{var n=function(){var e=(0,l.A)((function*(e){var{data:n}=yield o.A.get(t.p.vehicles.options,{params:{vehicleModel:e}});return n}));return function(n){return e.apply(this,arguments)}}();return(0,r.I)({queryKey:i.l.vehicles.byVehicleModel(e),queryFn:()=>n(e),enabled:!!e})},c=e=>{var n=function(){var e=(0,l.A)((function*(e){var n,{data:a}=yield o.A.get(t.p.vehicles.selectedVehicle.replace(":id",null!==(n=null===e||void 0===e?void 0:e.toString())&&void 0!==n?n:""));return a}));return function(n){return e.apply(this,arguments)}}();return(0,r.I)({queryKey:i.l.vehicles.bySelectedVehicle(e),queryFn:()=>n(e),enabled:!!e})},d=e=>{var n=function(){var e=(0,l.A)((function*(){var{data:e}=yield o.A.get(t.p.vehicles.userVehicles);return e}));return function(){return e.apply(this,arguments)}}();return(0,r.I)({queryKey:i.l.vehicles.userVehicles,queryFn:()=>n(),enabled:e,initialData:[]})},u=(e,n)=>{var a=function(){var e=(0,l.A)((function*(e){var{data:n}=yield o.A.get(t.p.vehicles.getVehiclesByIds,{params:{ids:e}});return n}));return function(n){return e.apply(this,arguments)}}();return(0,r.I)({queryKey:i.l.vehicles.byIds(e),queryFn:()=>a(e),enabled:n,initialData:[]})}},2040:(e,n,a)=>{a.d(n,{d:()=>s});var l=a(467),r=a(3747),t=a(3380),o=a(8098),i=a(3149),s=e=>{var n=function(){var e=(0,l.A)((function*(e){var{data:n}=yield o.A.get(t.p.vehicleModels.options,{params:{brand:e}});return n}));return function(n){return e.apply(this,arguments)}}();return(0,r.I)({queryKey:i.l.vehicleModels.byBrand(e),queryFn:()=>n(e),enabled:!!e})}},5777:(e,n,a)=>{a.d(n,{A:()=>W});var l=a(5043);const r="CarSearchForm_selectsContainer__IaQ33",t="CarSearchForm_selectIcon__WilC2",o="CarSearchForm_searchButton__l3fHp";var i=a(1e3),s=a(4496),c=a(688);const d={itemsDropdownContainer:"ItemsDropdown_itemsDropdownContainer__U8I3+",dark:"ItemsDropdown_dark__HWhFt",default:"ItemsDropdown_default__GEVsG",error:"ItemsDropdown_error__l8Pbp",selectedItem:"ItemsDropdown_selectedItem__HpzUb",icon:"ItemsDropdown_icon__47LFR",title:"ItemsDropdown_title__CRQIJ",downIcon:"ItemsDropdown_downIcon__cdKJn",menuDropdownContainer:"ItemsDropdown_menuDropdownContainer__KZxf-",dropdownInnerContainer:"ItemsDropdown_dropdownInnerContainer__Dfr96",options:"ItemsDropdown_options__ebfkk",option:"ItemsDropdown_option__75xe8"};var u=a(976),_=a(8139),v=a.n(_),p=a(3131);const m="ItemsDropdownSearch_registrationNumberInput__OJsfR",A="ItemsDropdownSearch_inputFlagContainer__2xbUV",C="ItemsDropdownSearch_selectedFlag__iqQT6",h="ItemsDropdownSearch_inputContainer__dqECg";var E=a(7774),N=a(2891),I=a(5502),L=a(9496),R=a(579);const f=e=>{var{label:n,name:a,value:r,errors:t,onChange:o,onBlur:s,autoFocus:c,className:d}=e,u=(0,l.useRef)();return(0,R.jsxs)(i.A,{className:m,children:[(0,R.jsx)(i.A,{className:A,children:(0,R.jsx)(i.A,{component:"span",className:C,style:{backgroundColor:I.T.countryBackgroundColor},children:(0,R.jsx)(E.k,{src:L.A})})}),(0,R.jsx)(p.A,{name:a,value:r,onChange:e=>null===o||void 0===o?void 0:o(null!==a&&void 0!==a?a:"",e.target.value),onBlur:()=>null===s||void 0===s?void 0:s(a),helperText:t&&t.length>0&&(0,R.jsx)(N.A,{errors:t}),inputRef:u,error:t&&t.length>0,autoFocus:c,className:v()(h,d),placeholder:n,InputLabelProps:{shrink:!0}})]})};var T=function(e){return e.dark="dark",e.default="default",e}({});const D=e=>{var n,{title:a,icon:r,variant:t=T.dark,options:o,searchLabel:_,onSelect:p,selectedValue:m,error:A}=e,[C,h]=(0,l.useState)(!1),[N,I]=(0,l.useState)(""),L=(0,l.useRef)(),D=(0,l.useMemo)((()=>o.filter((e=>e.label.toLowerCase().includes(N.toLowerCase())))),[N,o]);return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(i.A,{className:v()(d.itemsDropdownContainer,d[t],{[d.error]:!!A}),ref:L,onClick:()=>h(!0),children:[(0,R.jsxs)(i.A,{className:d.selectedItem,children:["string"===typeof r?(0,R.jsx)("img",{className:d.icon,src:r}):r,(0,R.jsx)(s.A,{className:d.title,children:null!==(n=null===m||void 0===m?void 0:m.label)&&void 0!==n?n:a})]}),(0,R.jsx)(E.k,{src:u.A,className:d.downIcon})]}),(0,R.jsx)(c.A,{anchorEl:L.current,open:C,onClose:()=>h(!1),className:d.menuDropdownContainer,children:(0,R.jsxs)(i.A,{className:d.dropdownInnerContainer,children:[(0,R.jsx)(f,{label:_,onChange:(e,n)=>I(n)}),(0,R.jsx)(i.A,{className:d.options,children:D.map((e=>(0,R.jsx)(i.A,{className:d.option,onClick:()=>{p(e),h(!1)},children:e.label},e.value)))})]})})]})};var S=a(5626),y=a(831),b=a(3457),M=a(6887),g=a(3216),x=a(6500),F=a(4248),O=a(2040),j=a(6682),H=a(170),w=a(6185),P=a(6328),V=a(9577),k=a(5425),Y=a(446),B=a.n(Y),U=a(948),q=a.n(U),K=function(e){return e.BRAND="BRAND",e.VEHICLE_MODEL="VEHICLE_MODEL",e.VEHICLE="VEHICLE",e}(K||{});const W=e=>{var n,a,c,d,{className:u,onSubmit:_,selectedVehicle:v,ignoreNavigate:p,shouldRefresh:m=!1,onRefresh:A}=e,C=(0,y.vc)(b._),h=(0,y.vc)(w.E),E=(0,y.lZ)(V.Q),N=(0,y.lZ)(V.B),[I,L]=(0,l.useState)(!1),[f,Y]=(0,l.useState)(null),[U,W]=(0,l.useState)(null),[Z,J]=(0,l.useState)(null),Q=(0,y.lZ)(V.Q),G=(0,g.Zp)(),{data:X}=(0,F.o)(),{data:$}=(0,O.d)(null!==(n=null===f||void 0===f?void 0:f.value)&&void 0!==n?n:null),{data:z}=(0,j.sm)(null!==(a=null===U||void 0===U?void 0:U.value)&&void 0!==a?a:null),{mutate:ee,isPending:ne}=(0,H.fI)({onSuccess:()=>ae(),onError:e=>{var n,a,l;return P.oR.error((0,M.T)(C,null!==(n=null===e||void 0===e||null===(a=e.response)||void 0===a||null===(l=a.data)||void 0===l?void 0:l.message)&&void 0!==n?n:""))}});(0,l.useEffect)((()=>{v&&(Y({value:v.brand.id,label:v.brand.name}),W({value:v.vehicleModel.id,label:re(v.vehicleModel)}),J({value:v.id,label:"".concat(v.name," ").concat(v.kiloWatts," kW")}))}),[v]),(0,l.useEffect)((()=>{m&&(Y(null),W(null),J(null),null===A||void 0===A||A(),(0,k.Xy)(k.UZ.selectedVehicle),Q(null),G(x.J.homepage))}),[m]);var ae=()=>{var e,n,a=null!==(e=null===Z||void 0===Z?void 0:Z.value)&&void 0!==e?e:null;E(null!==(n=null===Z||void 0===Z?void 0:Z.value)&&void 0!==n?n:null),(0,k.st)(k.UZ.selectedVehicle,a);var l,r,t,o=(0,k.wh)(k.UZ.savedVehicles),i=o?Array.from(new Set([...o,Number(a)])):[Number(a)];((0,k.st)(k.UZ.savedVehicles,i),N(i),p)||G(x.J.vehicleCatalog.replace(":brand","".concat(q()(null!==(l=null===f||void 0===f?void 0:f.label.toLowerCase())&&void 0!==l?l:""),"-spare-parts")).replace(":vehicleModel",q()(null!==(r=null===U||void 0===U?void 0:U.label.toLowerCase())&&void 0!==r?r:"")).replace(":vehicle",q()(null!==(t=null===Z||void 0===Z?void 0:Z.label.toLowerCase())&&void 0!==t?t:"")).replace(/ /g,"-"))},le=(e,n)=>I?e!==K.BRAND||n?e!==K.VEHICLE_MODEL||n?e!==K.VEHICLE||n?null:(0,M.T)(C,"CAR_SEARCH_FORM.SELECT_TYPE"):(0,M.T)(C,"CAR_SEARCH_FORM.SELECT_MODEL"):(0,M.T)(C,"CAR_SEARCH_FORM.START_BY_SELECTING_BRAND"):null,re=e=>e.dateFrom?e.dateFrom&&!e.dateTo?"".concat(e.name," (").concat(B()(e.dateFrom).format("YYYY.MM")," - ...)"):"".concat(e.name," (").concat(B()(e.dateFrom).format("YYYY.MM")," - ").concat(B()(e.dateTo).format("YYYY.MM"),")"):e.name;return(0,R.jsxs)(i.A,{className:u,children:[(0,R.jsxs)(i.A,{className:r,children:[(0,R.jsx)(D,{title:(0,M.T)(C,"CAR_SEARCH_FORM.SELECT_BRAND"),icon:(0,R.jsx)(s.A,{className:t,children:"1"}),variant:T.default,searchLabel:(0,M.T)(C,"CAR_SEARCH_FORM.SEARCH_BRAND"),options:X.map((e=>({value:e.id,label:e.name}))),onSelect:e=>{W(null),J(null),Y(e)},selectedValue:f,error:le(K.BRAND,f)}),(0,R.jsx)(D,{title:(0,M.T)(C,"CAR_SEARCH_FORM.SELECT_MODEL"),icon:(0,R.jsx)(s.A,{className:t,children:"2"}),variant:T.default,searchLabel:(0,M.T)(C,"CAR_SEARCH_FORM.SEARCH_MODEL"),options:null!==(c=null===$||void 0===$?void 0:$.map((e=>({value:e.id,label:re(e)}))))&&void 0!==c?c:[],onSelect:e=>{J(null),W(e)},selectedValue:U,error:le(K.VEHICLE_MODEL,U)}),(0,R.jsx)(D,{title:(0,M.T)(C,"CAR_SEARCH_FORM.SELECT_ENGINE"),icon:(0,R.jsx)(s.A,{className:t,children:"3"}),variant:T.default,searchLabel:(0,M.T)(C,"CAR_SEARCH_FORM.SEARCH_ENGINE"),options:null!==(d=null===z||void 0===z?void 0:z.map((e=>({value:e.id,label:"".concat(e.name," ").concat(e.kiloWatts," kW")}))))&&void 0!==d?d:[],onSelect:e=>J(e),selectedValue:Z,error:le(K.VEHICLE,Z)})]}),(0,R.jsx)(S.Ay,{wrapperClassName:o,onClick:()=>{L(!0),f&&U&&Z&&(h?ee(Z.value):ae(),null===_||void 0===_||_())},disabled:ne,children:(0,M.T)(C,"CAR_SEARCH_FORM.SUBMIT_BUTTON")})]})}},5948:(e,n,a)=>{a.d(n,{A:()=>j});var l=a(5043);const r="ChooseCar_refreshButtonContainer__i7Y1V",t="ChooseCar_refreshLabel__EGilG",o="ChooseCar_refreshButtonWrapper__HFJjn",i="ChooseCar_refreshButton__1oHpk",s="ChooseCar_helpFindCar__BKmO6";var c=a(1e3),d=a(4496),u=a(7774),_=a(5777),v=a(5626),p=a(4856),m=a(9379);const A={findCarHelpModal:"FindCarHelpModal_findCarHelpModal__-Wl9i",modalTitle:"FindCarHelpModal_modalTitle__JRBwx",modalDescription:"FindCarHelpModal_modalDescription__XBvD8",inputsContainer:"FindCarHelpModal_inputsContainer__q+-ip",row:"FindCarHelpModal_row__biHi8",emailInputContainer:"FindCarHelpModal_emailInputContainer__Zgdf5",emailDescription:"FindCarHelpModal_emailDescription__o9AZ+",link:"FindCarHelpModal_link__TxK4C",sendBtn:"FindCarHelpModal_sendBtn__pEF9i"};var C=a(2111),h=a(8139),E=a.n(h),N=a(7254),I=a(601),L=a(6887),R=a(831),f=a(3457),T=a(6500),D=a(170),S=a(9854),y=a(180),b=a(1984),M=a(6328),g=a(8234),x=a(2700),F=a(579);const O=e=>{var n,a,r,t,o,i,s,_,p,{onClose:h,isOpen:O,className:j}=e,H=(0,R.vc)(f._),w=(0,R.vc)(x.m),{mutate:P,error:V,reset:k}=(0,D.$g)({onSuccess:()=>{M.oR.success((0,L.T)(H,"FIND_CAR_HELP_MODAL.SUCCESS")),h()}}),Y=[{name:"vin",label:(0,L.T)(H,"FIND_CAR_HELP_MODAL.VIN_INPUT_LABEL"),type:y.Su.text,validation:[{type:b.ET.minStringLength,length:17},{type:b.ET.maxStringLength,length:17}]},{name:"make",label:(0,L.T)(H,"FIND_CAR_HELP_MODAL.MAKE_INPUT_LABEL"),type:y.Su.text,validation:[{type:b.ET.required},{type:b.ET.maxStringLength,length:100}]},{name:"model",label:(0,L.T)(H,"FIND_CAR_HELP_MODAL.MODEL_INPUT_LABEL"),type:y.Su.text,validation:[{type:b.ET.required},{type:b.ET.maxStringLength,length:100}]},{name:"productionYear",label:(0,L.T)(H,"FIND_CAR_HELP_MODAL.PRODUCTION_YEAR_INPUT_LABEL"),type:y.Su.date,inputFactoryProps:{variant:y.Su.date,view:"year",views:["year"],format:"YYYY"},validation:[{type:b.ET.required}]},{name:"email",label:(0,L.T)(H,"FIND_CAR_HELP_MODAL.EMAIL_INPUT_LABEL"),type:y.Su.text,validation:[{type:b.ET.email}]},{name:"acceptPrivacyPolicy",label:(0,F.jsxs)(F.Fragment,{children:[(0,L.T)(H,"FIND_CAR_HELP_MODAL.PRIVACY_POLICY_LABEL")," ",(0,F.jsx)("a",{href:T.J.staticPage.replace(":slug",null!==(n=null===(a=w.find((e=>e.name===g.i.PRIVACY_POLICY)))||void 0===a||null===(r=a.seo)||void 0===r?void 0:r.slug)&&void 0!==n?n:""),className:A.link,children:(0,L.T)(H,"FIND_CAR_HELP_MODAL.PRIVACY_POLICY")})]}),type:y.Su.checkbox,defaultValue:!1},{name:"subscribeNewsletter",label:(0,F.jsxs)(F.Fragment,{children:[(0,L.T)(H,"FIND_CAR_HELP_MODAL.NEWSLETTER_LABEL")," ",(0,F.jsx)("a",{href:T.J.staticPage.replace(":slug",null!==(t=null===(o=w.find((e=>e.name===g.i.NEWSLETTER)))||void 0===o||null===(i=o.seo)||void 0===i?void 0:i.slug)&&void 0!==t?t:""),className:A.link,children:(0,L.T)(H,"FIND_CAR_HELP_MODAL.NEWSLETTER_MORE")})]}),type:y.Su.checkbox,defaultValue:!1}],B={onSubmit:e=>P(e)},{handleSubmit:U,getInputFactoryProps:q,resetValues:K}=(0,S.m)(Y,B);return(0,l.useEffect)((()=>{k(),K()}),[O]),(0,F.jsxs)(C.A,{onClose:h,isOpen:O,className:E()(A.findCarHelpModal,j),children:[(0,F.jsx)(d.A,{className:A.modalTitle,children:(0,L.T)(H,"FIND_CAR_HELP_MODAL.TITLE")}),(0,F.jsx)(d.A,{className:A.modalDescription,children:(0,L.T)(H,"FIND_CAR_HELP_MODAL.DESCRIPTION")}),(0,F.jsxs)("form",{className:A.inputsContainer,children:[Y.filter((e=>"vin"===e.name)).map((e=>(0,F.jsx)(y.Ay,(0,m.A)({},q(e)),e.name))),(0,F.jsx)(c.A,{className:A.row,children:Y.filter((e=>["make","model","productionYear"].includes(e.name))).map((e=>(0,F.jsx)(y.Ay,(0,m.A)({},q(e)),e.name)))}),(0,F.jsxs)(c.A,{className:A.emailInputContainer,children:[(0,F.jsx)(d.A,{className:A.emailDescription,children:(0,L.T)(H,"FIND_CAR_HELP_MODAL.EMAIL_DESCRIPTION")}),Y.filter((e=>["email","acceptPrivacyPolicy","subscribeNewsletter"].includes(e.name))).map((e=>(0,F.jsx)(y.Ay,(0,m.A)({},q(e)),e.name)))]}),!!V&&(0,F.jsx)(N.A,{className:A.alert,color:"error",children:(0,L.T)(H,null!==(s=null===V||void 0===V||null===(_=V.response)||void 0===_||null===(p=_.data)||void 0===p?void 0:p.message)&&void 0!==s?s:"")}),(0,F.jsxs)(v.Ay,{type:"submit",wrapperClassName:A.sendBtn,onClick:U,children:[(0,F.jsx)(u.k,{src:I.A}),(0,L.T)(H,"FIND_CAR_HELP_MODAL.SEND_BUTTON")]})]})]})};const j=e=>{var{className:n,onSubmit:a,selectedVehicle:m,ignoreNavigate:A}=e,C=(0,R.vc)(f._),[h,E]=(0,l.useState)(!1),[N,I]=(0,l.useState)(!1);return(0,F.jsxs)(c.A,{className:n,children:[(0,F.jsxs)(c.A,{className:r,children:[(0,F.jsx)(d.A,{className:t,children:(0,L.T)(C,"CHOOSE_CAR.TITLE")}),(0,F.jsx)(v.Ay,{variant:v.Ak.primary,className:i,wrapperClassName:o,onClick:()=>I(!0),children:(0,F.jsx)(u.k,{src:p.A})})]}),(0,F.jsx)(_.A,{onSubmit:a,selectedVehicle:m,ignoreNavigate:A,shouldRefresh:N,onRefresh:()=>I(!1)}),(0,F.jsx)(d.A,{className:s,onClick:()=>E(!0),children:(0,L.T)(C,"CHOOSE_CAR.CANT_FIND_CAR_BUTTON")}),(0,F.jsx)(O,{isOpen:h,onClose:()=>E(!1)})]})}},1162:(e,n,a)=>{a.d(n,{A:()=>c});a(5043);const l="ChooseCarModal_chooseCarModal__H2KqL",r="ChooseCarModal_modalTitle__Oy0X5";var t=a(5948),o=a(2111),i=a(4496),s=a(579);const c=e=>{var{isOpen:n,onClose:a,title:c,selectedVehicle:d,onSubmit:u,ignoreNavigate:_}=e;return(0,s.jsx)(o.A,{isOpen:n,onClose:a,className:l,children:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.A,{className:r,children:c}),(0,s.jsx)(t.A,{selectedVehicle:d,onSubmit:u,ignoreNavigate:_})]})})}},8234:(e,n,a)=>{a.d(n,{i:()=>l});var l=function(e){return e.ABOUT_US="ABOUT_US",e.COMPANY_INFO="COMPANY_INFO",e.PAYMENT="PAYMENT",e.DELIVERY="DELIVERY",e.RETURN_AND_REFUNDS="RETURN_AND_REFUNDS",e.PRIVACY_POLICY="PRIVACY_POLICY",e.TERMS_AND_CONDITIONS="TERMS_AND_CONDITIONS",e.NEWSLETTER="NEWSLETTER",e}({})}}]);
//# sourceMappingURL=162.98b3185f.chunk.js.map