(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2109],{66482:function(e,t,n){"use strict";n.d(t,{j:function(){return r}});var i=n(27163);let l={total:0,page:0,size:0,content:[]},r=async function(){var e;let{from:t=0,size:n=8,type:r="bank",sortBy:a="name.keyword",sortOrder:s="asc",organizationIds:o,regionIds:c}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=new URLSearchParams({from:String(t),size:String(n),type:r,sortBy:a,sortOrder:s});return(null==o?void 0:o.length)&&u.set("organizationIds",o.join(",")),(null==c?void 0:c.length)&&u.set("regionIds",c.join(",")),null!==(e=(await (0,i.t)({url:"/organizations?".concat(u.toString()),options:{isOrganizationApi:!0}})).data)&&void 0!==e?e:l}},60208:function(e,t,n){"use strict";n.d(t,{Ae:function(){return s},C2:function(){return c},ew:function(){return u},i8:function(){return a},rO:function(){return v},sH:function(){return l},sg:function(){return o}});var i,l,r=n(94825);r.yz.bank,r.yz.mfo,r.yz.insurance;let a={[r.yz.bank]:"banki",[r.yz.mfo]:"mfo",[r.yz.insurance]:"strahovanie_kompanija"},s={[r.yz.bank]:"Банки",[r.yz.mfo]:"Микрофинансовые организации",[r.yz.insurance]:"Страховые"};(i=l||(l={})).name="name",i.rating="rating",i.reviews="reviews";let o=[{label:"Алфавиту",id:"name"},{label:"Отзывам",id:"reviews"}],c=[{label:"Возрастанию",id:!1},{label:"Убыванию",id:!0}],u=[{label:"Банки",value:r.yz.bank},{label:"МФО",value:r.yz.mfo},{label:"Страховые",value:r.yz.insurance}],v="dossier"},32109:function(e,t,n){"use strict";n.d(t,{Reviews:function(){return X}});var i,l,r=n(57437),a=n(2265),s=n(33145),o=n(99376),c=n(35563),u=n(75461),v=n(20777),d=n(46295),p=n(17730),_=n(66482),g=n(93400),m=n(60816),b=n(31893),f=n(33346),y=n(84886),w=n(51479),h=n(89487),S=n(54550),T=n(61994),x=n(24620),j=n(60208),R=n(94825);let k={[R.yz.bank]:{name:"Банк",name_p:"банках",name_r:"банков",any:"Любой",url:"/polzovatelskij_rejting_bankov"},[R.yz.mfo]:{name:"МФО",name_p:"мфо",name_r:"мфо",any:"Любая",url:"/polzovatelskij_rejting_mfo"},[R.yz.insurance]:{name:"Страховая",name_p:"страховых компаниях",name_r:"страховых",any:"Любая",url:"/strahovanie_otzyvy"}},C="newest",N=[{label:"Все отзывы",value:""},{label:"С высокой оценкой",value:"good"},{label:"С низкой оценкой",value:"bad"},{label:"Сначала новые",value:C}];(i=l||(l={})).rating="rating",i.date="created";let z=[{label:"По дате",id:"created"}],A="otzyvy",F=e=>"good"===e?R.Ys.ratingDesc:"bad"===e?R.Ys.ratingAsc:R.Ys.dateDesc;var B=n(44463),E=n.n(B);let P=e=>{let{filter:t,fkOptions:n,onSubmit:i}=e,l=(0,u.aF)("l"),a=g.QC[t.orgType.value]||[],s=t.serviceType?[{label:"Любой",value:""},...a]:a,o=e=>{(0,w.D)({eventCategory:A,eventActionType:w.i.chip,eventActionText:(0,S.b)(e.label||"")}),t.setRatingOption(e.value)};return(0,r.jsxs)("div",{className:E().filter,children:[(0,r.jsxs)("div",{className:E().selectors,children:[(0,r.jsx)(u.Ph,{className:E().input,size:"m",label:"Тип организации",options:j.ew,value:t.orgType,onChange:e=>{(0,w.D)({eventCategory:A,eventActionType:w.i.select,eventActionText:(0,S.b)("Тип организации"),eventLabel:(0,S.b)(e.label||"")}),t.setOrgType(e)}}),(0,r.jsx)(x.H,{className:E().input,size:"middle",label:"Название организации",options:n,value:t.orgName||null,onChange:e=>{let n=null==e?void 0:e.map(e=>e.label).join(",");(0,w.D)({eventCategory:A,eventActionType:w.i.select,eventActionText:(0,S.b)("Название организации"),eventLabel:(0,S.b)(n||"")}),t.setOrgName(e)},multiple:!0,search:!0,isMobile:l}),(0,r.jsx)(x.H,{className:E().input,size:"middle",label:"Тип услуги",options:s,value:t.serviceType?[t.serviceType]:null,onChange:e=>{let n=(null==e?void 0:e[0].value)?e[0]:null;(0,w.D)({eventCategory:A,eventActionType:w.i.select,eventActionText:(0,S.b)("Тип услуги"),eventLabel:(0,S.b)((null==n?void 0:n.label)||"")}),t.setServiceType(n)},search:!0,isMobile:l})]}),(0,r.jsx)("div",{className:E().buttons,children:(0,r.jsx)(u.zx,{className:E().showButton,label:"Показать",onClick:i})}),(0,r.jsx)("div",{className:E().chips,children:N.map(e=>(0,r.jsx)("div",{className:(0,T.Z)({[E().active]:t.ratingOption===e.value}),onClick:()=>o(e),children:e.label},e.value))})]})};var L=n(999),O=n(90375),I=n(32311),D=n.n(I);let W=e=>{var t,n,i,l,s;let[o,c]=(0,a.useState)(!1);(0,a.useEffect)(()=>{if(e.isVisible){let e=setTimeout(()=>c(!0),500);return()=>clearTimeout(e)}c(!1)},[e.isVisible]);let u=k[e.filter.orgType.value],v=(((null===(t=e.filter.orgName)||void 0===t?void 0:t.length)||0)>1?"Выбрано ".concat(null===(n=e.filter.orgName)||void 0===n?void 0:n.length):null===(l=e.filter.orgName)||void 0===l?void 0:null===(i=l[0])||void 0===i?void 0:i.label)||u.any,d=z.map(e=>{let{id:t,label:n}=e;return{value:t,label:n,shortLabel:"Сортировка"}});return(0,r.jsx)("div",{className:(0,T.Z)(D().wrapper,{[D().visible]:e.isVisible}),children:(0,r.jsx)("div",{className:(0,T.Z)(D().innerWrapper,{[D().overflow]:o}),children:(0,r.jsx)(O.p,{className:D().customFilter,onClickParams:e.onOpen,onClickChip:e.onOpen,chips:[{id:"orgType",label:"".concat(u.name,": ").concat(v)},{id:"orgName",label:"Тип услуги: ".concat((null===(s=e.filter.serviceType)||void 0===s?void 0:s.label)||"Любой")}],sortTypeItems:d,sortTypeValue:z[0].id,onChangeSortType:()=>null,isIncreaseSort:e.filter.orderDesc,onChangeIncreaseSort:e.filter.setOrderDesc})})})},M=e=>{let{orgType:t,orgName:n,serviceType:i}=e,[l,r]=(0,a.useState)(t),[s,o]=(0,a.useState)(n),[c,u]=(0,a.useState)(i),[v,d]=(0,a.useState)(N[0].value),[p,_]=(0,a.useState)(!1);return{orgType:l,setOrgType:e=>{r(e),o(null),u(null)},orgName:s,setOrgName:o,serviceType:c,setServiceType:u,ratingOption:v,setRatingOption:d,withBankReply:p,setWithBankReply:_,orderDesc:v===C,setOrderDesc:e=>d(e?C:"")}};var U=n(72676);let Y=e=>e.map(e=>({label:e.name,value:e.url})).sort(U.a);var V=n(25745),H=n(88677),Q=n.n(H);let X=e=>{var t,n,i,l;let{initialState:T,reviews:x,maxPage:j,initialPage:R,serverSelectOptions:C,bestOffersData:N,supportBlockData:z}=e,B=(0,d.S)(),E=(0,o.usePathname)(),O=(0,a.useRef)(null),{region:I,town:D,handleOpenCityModal:U}=(0,b.S)({initialRegion:null,initialTown:null}),H=M(T),[X,G]=(0,a.useState)(!1),[Z,K]=(0,a.useState)(x),[J,q]=(0,a.useState)(C),$=(0,a.useRef)(!0),[ee,et]=(0,a.useState)(x.length<j),en=(0,a.useRef)(R||1),[ei,el]=(0,a.useState)(!1),[er,ea]=(0,a.useState)(!1),es=(0,a.useRef)(!0),eo=(0,a.useRef)(T.isDefaultState),ec=(0,a.useRef)(""),eu=(0,a.useRef)(null),ev=(null==D?void 0:D.name_p)||(null==I?void 0:I.name_p)||"",ed=(null===(t=k[H.orgType.value])||void 0===t?void 0:t.name_p)||"",ep="".concat(B.NEXT_PUBLIC_S3_ASSETS,"/mp-assets/images/reviews/reviews_cat_d2.png");(0,a.useEffect)(()=>{let e=()=>{if(O.current){let e=O.current.offsetTop+O.current.offsetHeight+150;G(window.scrollY>e)}};e();let t=(0,y.P)(e,100);return window.addEventListener("scroll",t),()=>window.removeEventListener("scroll",t)},[]);let e_=null===(n=H.orgName)||void 0===n?void 0:n.map(e=>{let{value:t}=e;return String(t)}),eg=(null===(i=H.serviceType)||void 0===i?void 0:i.value)?String(H.serviceType.value):void 0,em={type:H.orgType.value,com:e_,service:eg},eb=(0,V.G)(em);(0,a.useEffect)(()=>{eb!==ec.current&&eo.current&&(ec.current=eb,window.history.replaceState(null,"",eb)),eo.current||setTimeout(()=>{eo.current=!0},1e3)},[eb]);let ef=(0,a.useCallback)(()=>{if((0,w.D)({eventCategory:A,eventActionType:w.i.button,eventActionText:(0,S.b)("Показать")}),O.current){let e=O.current.getBoundingClientRect().bottom+window.scrollY;window.scrollTo({top:e,behavior:"smooth"})}},[]),ey=null==e_?void 0:e_[0],ew=H.orgType.value||void 0,eh=F(H.ratingOption),eS=null===(l=H.serviceType)||void 0===l?void 0:l.value,eT="".concat(ew||"","|").concat(ey||"","|").concat(eS||"","|").concat(H.ratingOption),ex=[{href:"/",label:"Главная"},{label:"Отзывы о ".concat(ed)}],ej=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;en.current=e,1===e?el(!0):ea(!0),eu.current&&eu.current.abort();let t=new AbortController;eu.current=t,(0,g.Kb)({url:ey,type:ew?String(ew):void 0,serviceId:eS,from:(e-1)*4,size:4,sort:eh,signal:t.signal}).then(n=>{t.signal.aborted||(K(t=>e>1?[...t,...n.content]:n.content),et(4*e<n.total))}).finally(()=>{el(!1),ea(!1)})};return(0,a.useEffect)(()=>{if(es.current){es.current=!1;return}ej()},[eT]),(0,a.useEffect)(()=>{if($.current){$.current=!1;return}(0,_.j)({from:0,size:1e3,type:String(H.orgType.value),sortBy:"name.keyword",sortOrder:"asc"}).then(e=>{q(Y(e.content))})},[H.orgType.value]),(0,r.jsxs)("div",{className:Q().page,children:[(0,r.jsx)("div",{ref:O,children:(0,r.jsxs)(c.W2,{children:[(0,r.jsxs)("div",{className:Q().topBannerSection,children:[(0,r.jsxs)("div",{className:Q().left,children:[(0,r.jsx)(u.Oo,{style:{paddingTop:"16px"},items:ex}),(0,r.jsx)(m.d,{data:(0,f.M)(ex,B.NEXT_PUBLIC_BASE_URL,E)}),(0,r.jsxs)("div",{className:Q().text,children:[(0,r.jsxs)("h1",{className:Q().title,children:["Отзывы о финансовых организациях",ev?" в\xa0":" по\xa0",(0,r.jsx)("p",{onClick:()=>{(0,w.D)({eventCategory:A,eventActionType:w.i.link,eventActionText:(0,S.b)(ev||"всей России")}),U()},children:ev||"всей России"})]}),(0,r.jsxs)("div",{className:Q().subtitle,children:["Собираем мнения клиентов о банках",(0,r.jsx)("br",{className:"desktopOnly"})," и финансовых организациях, представленных на Финуслугах"]})]})]}),(0,r.jsx)(s.default,{width:486,height:216,className:Q().topBannerImg,src:ep,alt:"banner image"})]}),(0,r.jsx)(P,{filter:H,fkOptions:J,onSubmit:ef})]})}),(0,r.jsxs)("div",{children:[(0,r.jsx)(W,{isVisible:X,onOpen:()=>{if(O.current){let e=O.current.getBoundingClientRect();window.scrollTo({top:e.top+window.scrollY,behavior:"smooth"})}},filter:H}),(0,r.jsx)(L.j,{reviews:Z,onShowMore:ee?()=>{(0,w.D)({eventCategory:A,eventActionType:w.i.button,eventActionText:(0,S.b)("Показать еще")}),ej(en.current+1)}:void 0,loading:ei,loadingMore:er,eventCategory:A,initialMaxPage:j,initialPage:R})]}),N&&(0,r.jsx)(v.MJ,{tabs:N,baseUrl:B.NEXT_PUBLIC_BASE_URL,s3Assets:"".concat(B.NEXT_PUBLIC_S3_ASSETS,"/mp-assets"),dataLayerPush:h.l}),z&&(0,r.jsx)(p.B,{...z,s3Assets:B.NEXT_PUBLIC_S3_ASSETS})]})}},88677:function(e){e.exports={topBannerSection:"Reviews_topBannerSection__SzLJT",title:"Reviews_title__WLQHi",page:"Reviews_page__wCCST",left:"Reviews_left__4FCKP",text:"Reviews_text__Yts0S",subtitle:"Reviews_subtitle__IEm_3",button:"Reviews_button__dsPss",topBannerImg:"Reviews_topBannerImg__N0ydF"}},44463:function(e){e.exports={filter:"ReviewsFilter_filter__Q6kpP",selectors:"ReviewsFilter_selectors__IwuA7",chips:"ReviewsFilter_chips__mu0xw",active:"ReviewsFilter_active__0f83g",sortingPanel:"ReviewsFilter_sortingPanel__Myjfn",buttons:"ReviewsFilter_buttons__ChQqh",showButton:"ReviewsFilter_showButton__rLEAW",allParametersButton:"ReviewsFilter_allParametersButton__C8Ldd",radiosWrapper:"ReviewsFilter_radiosWrapper__oSLFh",input:"ReviewsFilter_input__MAwfc",checkboxesWrapper:"ReviewsFilter_checkboxesWrapper__nPSWQ",subtitle:"ReviewsFilter_subtitle__u5GO_",checkboxes:"ReviewsFilter_checkboxes__ZF9BG"}},32311:function(e){e.exports={wrapper:"ReviewsStickyFilter_wrapper__Gu8_0",visible:"ReviewsStickyFilter_visible__Fk1VS",innerWrapper:"ReviewsStickyFilter_innerWrapper__K5Y86",overflow:"ReviewsStickyFilter_overflow__EEhOu",customFilter:"ReviewsStickyFilter_customFilter__014oL"}}}]);