(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1668],{3227:()=>{},6896:(e,t,r)=>{"use strict";r.d(t,{BL:()=>o,DD:()=>c,Ls:()=>l,ee:()=>u});var s,a,n,i,l=((s={}).bank="BANK",s.mfo="MFO",s.insurance="SK",s),o=((a={}).website="WEBSITE",a.phone="PHONE",a.email="EMAIL",a.address="ADDRESS",a),c=((n={}).dateDesc="dateDesc",n.dateAsc="dateAsc",n.ratingDesc="ratingDesc",n.ratingAsc="ratingAsc",n),u=((i={}).CREDIT="CREDIT",i.DEPOSIT="DEPOSIT",i.CREDIT_CARD="CREDIT_CARD",i.DEBIT_CARD="DEBIT_CARD",i.SAVING_ACCOUNT="SAVING_ACCOUNT",i.AUTO_CREDIT="AUTO_CREDIT",i.MORTGAGE="MORTGAGE",i.MICRO_CREDIT="MICRO_CREDIT",i.BUSINESS_CREDIT="BUSINESS_CREDIT",i.LEASING="LEASING",i.OTHER_SERVICE="OTHER_SERVICE",i.OSAGO="OSAGO",i.KASKO="KASKO",i)},9187: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"}},10465:e=>{e.exports={wrapper:"FeedbackBanner_wrapper__L_YNk",head:"FeedbackBanner_head__AqpNS",icon:"FeedbackBanner_icon__176ME",subtitle:"FeedbackBanner_subtitle__NdpBp"}},16091:(e,t,r)=>{"use strict";r.d(t,{Reviews:()=>Y});var s=r(95155),a=r(12115),n=r(37206),i=r(5772),l=r(73321),o=r(48830),c=r(66216),u=r(4997),d=r(29563),p=r(74518),m=r(98558),v=r(56818),_=r(6896),g=r(89242),h=r(27263),y=r(4779),w=r(26180),b=r(24691),f=r(66627),S=r(14347),x=r(29722),T=r(88068),N=r(30933);let R={[_.Ls.bank]:{name:"Банк",name_p:"банках",name_r:"банков",any:"Любой",url:"/polzovatelskij_rejting_bankov"},[_.Ls.mfo]:{name:"МФО",name_p:"мфо",name_r:"мфо",any:"Любая",url:"/polzovatelskij_rejting_mfo"},[_.Ls.insurance]:{name:"Страховая",name_p:"страховых компаниях",name_r:"страховых",any:"Любая",url:"/strahovanie_otzyvy"}},A="newest",j=[{label:"Все отзывы",value:""},{label:"С высокой оценкой",value:"good"},{label:"С низкой оценкой",value:"bad"},{label:"Сначала новые",value:A}],k=[{label:"По дате",id:"created"}],C="otzyvy";var D=r(92277),E=r(9187),L=r.n(E);let I=({filter:e,fkOptions:t,onSubmit:r})=>{let a=(0,S.nu)("l"),n=D.FB[e.orgType.value]||[],i=e.serviceType?[{label:"Любой",value:""},...n]:n;return(0,s.jsxs)("div",{className:L().filter,children:[(0,s.jsxs)("div",{className:L().selectors,children:[(0,s.jsx)(f.l,{className:L().input,size:"m",label:"Тип организации",options:N._U,value:e.orgType,onChange:t=>{(0,y._)({eventCategory:C,eventActionType:y.y.select,eventActionText:(0,w.y)("Тип организации"),eventLabel:(0,w.y)(t.label||"")}),e.setOrgType(t)}}),(0,s.jsx)(T.n,{className:L().input,size:"middle",label:"Название организации",options:t,value:e.orgName||null,onChange:t=>{let r=t?.map(e=>e.label).join(",");(0,y._)({eventCategory:C,eventActionType:y.y.select,eventActionText:(0,w.y)("Название организации"),eventLabel:(0,w.y)(r||"")}),e.setOrgName(t)},multiple:!0,search:!0,isMobile:a}),(0,s.jsx)(T.n,{className:L().input,size:"middle",label:"Тип услуги",options:i,value:e.serviceType?[e.serviceType]:null,onChange:t=>{let r=t?.[0].value?t[0]:null;(0,y._)({eventCategory:C,eventActionType:y.y.select,eventActionText:(0,w.y)("Тип услуги"),eventLabel:(0,w.y)(r?.label||"")}),e.setServiceType(r)},search:!0,isMobile:a})]}),(0,s.jsx)("div",{className:L().buttons,children:(0,s.jsx)(b.$,{className:L().showButton,label:"Показать",onClick:r})}),(0,s.jsx)("div",{className:L().chips,children:j.map(t=>(0,s.jsx)("div",{className:(0,x.A)({[L().active]:e.ratingOption===t.value}),onClick:()=>{(0,y._)({eventCategory:C,eventActionType:y.y.chip,eventActionText:(0,w.y)(t.label||"")}),e.setRatingOption(t.value)},children:t.label},t.value))})]})};var $=r(87617),O=r(42003),B=r(43143),F=r.n(B);let P=e=>{let[t,r]=(0,a.useState)(!1);(0,a.useEffect)(()=>{if(e.isVisible){let e=setTimeout(()=>r(!0),500);return()=>clearTimeout(e)}r(!1)},[e.isVisible]);let n=R[e.filter.orgType.value],i=((e.filter.orgName?.length||0)>1?`Выбрано ${e.filter.orgName?.length}`:e.filter.orgName?.[0]?.label)||n.any,l=k.map(({id:e,label:t})=>({value:e,label:t,shortLabel:"Сортировка"}));return(0,s.jsx)("div",{className:(0,x.A)(F().wrapper,{[F().visible]:e.isVisible}),children:(0,s.jsx)("div",{className:(0,x.A)(F().innerWrapper,{[F().overflow]:t}),children:(0,s.jsx)(O.x,{className:F().customFilter,onClickParams:e.onOpen,onClickChip:e.onOpen,chips:[{id:"orgType",label:`${n.name}: ${i}`},{id:"orgName",label:`Тип услуги: ${e.filter.serviceType?.label||"Любой"}`}],sortTypeItems:l,sortTypeValue:k[0].id,onChangeSortType:()=>null,isIncreaseSort:e.filter.orderDesc,onChangeIncreaseSort:e.filter.setOrderDesc})})})};var z=r(25006);let U=e=>(Array.isArray(e)?e[0]:e)||void 0,M=e=>{let t=U(e)?.toLowerCase();return"mfo"===t?_.Ls.mfo:"sk"===t||"insurance"===t?_.Ls.insurance:_.Ls.bank},W=e=>e.map(e=>({label:e.name,value:e.url})).sort(z.k);var G=r(43899),H=r(39432),V=r.n(H);let K=(0,n.default)(()=>r.e(6111).then(r.bind(r,26111)).then(e=>e.Support),{loadableGenerated:{webpack:()=>[null]}}),Y=({initialState:e,reviews:t,maxPage:r,initialPage:n,serverSelectOptions:b,supportBlockData:f})=>{var S;let x=(0,u.p)(),T=(0,l.usePathname)(),k=(0,a.useRef)(null),{region:E,town:L,handleOpenCityModal:O}=(0,v.T)({initialRegion:null,initialTown:null}),B=(({orgType:e,orgName:t,serviceType:r})=>{let[s,n]=(0,a.useState)(e),[i,l]=(0,a.useState)(t),[o,c]=(0,a.useState)(r),[u,d]=(0,a.useState)(j[0].value),[p,m]=(0,a.useState)(!1),v=(0,a.useCallback)(e=>{n(e.orgType),l(e.orgName),c(e.serviceType)},[]);return{orgType:s,setOrgType:e=>{n(e),l(null),c(null)},orgName:i,setOrgName:l,serviceType:o,setServiceType:c,ratingOption:u,setRatingOption:d,withBankReply:p,setWithBankReply:m,orderDesc:u===A,setOrderDesc:e=>d(e?A:""),applyState:v}})(e),[F,z]=(0,a.useState)(!1),[H,Y]=(0,a.useState)(t),[X,Q]=(0,a.useState)(b),Z=(0,a.useRef)(!0),[q,J]=(0,a.useState)(t.length<r),ee=(0,a.useRef)(n||1),[et,er]=(0,a.useState)(!1),[es,ea]=(0,a.useState)(!1),en=(0,a.useRef)(!0),ei=(0,a.useRef)(!1),el=(0,a.useRef)(!1),eo=(0,a.useRef)(null),ec=(0,a.useRef)(""),eu=(0,a.useRef)(null),ed=L?.name_p||E?.name_p||"",ep=R[B.orgType.value]?.name_p||"",em=`${x.NEXT_PUBLIC_S3_ASSETS}/mp-assets/images/reviews/reviews_cat_d2.png`;(0,a.useEffect)(()=>{let e=()=>{if(k.current){let e=k.current.offsetTop+k.current.offsetHeight+150;z(window.scrollY>e)}};e();let t=(0,h.n)(e,100);return window.addEventListener("scroll",t),()=>window.removeEventListener("scroll",t)},[]);let ev=B.orgName?.map(({value:e})=>String(e)),e_=B.serviceType?.value?String(B.serviceType.value):void 0,eg={type:B.orgType.value,com:ev,service:e_},eh=(0,G.D9)(eg);(0,a.useEffect)(()=>{eh!==ec.current&&ei.current&&(ec.current=eh,window.history.replaceState(null,"",eh))},[eh]);let ey=(0,a.useCallback)(()=>{if((0,y._)({eventCategory:C,eventActionType:y.y.button,eventActionText:(0,w.y)("Показать")}),k.current){let e=k.current.getBoundingClientRect().bottom+window.scrollY;window.scrollTo({top:e,behavior:"smooth"})}},[]),ew=ev?.[0],eb=B.orgType.value||void 0,ef="good"===(S=B.ratingOption)?_.DD.ratingDesc:"bad"===S?_.DD.ratingAsc:_.DD.dateDesc,eS=B.serviceType?.value,ex=`${eb||""}|${ew||""}|${eS||""}|${B.ratingOption}`,eT=[{href:"/",label:"Главная"},{label:`Отзывы о ${ep}`}],eN=(e=1)=>{ee.current=e,1===e?er(!0):ea(!0),eu.current&&eu.current.abort();let t=new AbortController;eu.current=t,(0,p.FC)({url:ew,type:eb?String(eb):void 0,serviceId:eS,from:(e-1)*4,size:4,sort:ef,signal:t.signal}).then(r=>{t.signal.aborted||(Y(t=>e>1?[...t,...r.content]:r.content),J(4*e<r.total))}).finally(()=>{er(!1),ea(!1)})};return(0,a.useEffect)(()=>{let e=!1;return(async()=>{var t;let r,s,a,n,i,l,o=(0,G.Q8)(window.location.search),c=M(o.type),u=Number(o.page)||1,p=b;if(c!==_.Ls.bank){el.current=!0;let t=await (0,d.h)({from:0,size:1e3,type:String(c),sortBy:"name.keyword",sortOrder:"asc"});if(e)return;Q(p=W(t.content))}let m=(t=p,r=U(o.com),s=U(o.service),a=M(o.type),i=(n=r?.split("~").filter(Boolean)??[]).map(e=>t.find(t=>String(t.value)===String(e))).filter(e=>!!e),l=D.fk[a].find(e=>String(e.id)===s||e.url===s)||null,{orgType:N._U.find(e=>e.value===a)||N._U[0],orgName:i,serviceType:l?{label:l.name,value:l.id}:null,isDefaultState:a===_.Ls.bank&&!n.length&&!s});m.isDefaultState?u>1&&eN(u):(eo.current=u,B.applyState(m)),ec.current=`${window.location.pathname}${window.location.search}${window.location.hash}`,ei.current=!0})(),()=>{e=!0}},[]),(0,a.useEffect)(()=>{if(en.current){en.current=!1;return}let e=eo.current??1;eo.current=null,eN(e)},[ex]),(0,a.useEffect)(()=>{if(Z.current){Z.current=!1;return}if(el.current){el.current=!1;return}(0,d.h)({from:0,size:1e3,type:String(B.orgType.value),sortBy:"name.keyword",sortOrder:"asc"}).then(e=>{Q(W(e.content))})},[B.orgType.value]),(0,s.jsxs)("div",{className:V().page,children:[(0,s.jsx)("div",{ref:k,children:(0,s.jsxs)(c.m,{children:[(0,s.jsxs)("div",{className:V().topBannerSection,children:[(0,s.jsxs)("div",{className:V().left,children:[(0,s.jsx)(o.B,{style:{paddingTop:"16px"},items:eT}),(0,s.jsx)(m.B,{data:(0,g.O)(eT,x.NEXT_PUBLIC_BASE_URL,T)}),(0,s.jsxs)("div",{className:V().text,children:[(0,s.jsxs)("h1",{className:V().title,children:["Отзывы о финансовых организациях",ed?" в\xa0":" по\xa0",(0,s.jsx)("p",{onClick:()=>{(0,y._)({eventCategory:C,eventActionType:y.y.link,eventActionText:(0,w.y)(ed||"всей России")}),O()},children:ed||"всей России"})]}),(0,s.jsxs)("div",{className:V().subtitle,children:["Собираем мнения клиентов о банках",(0,s.jsx)("br",{className:"desktopOnly"})," и финансовых организациях, представленных на Финуслугах"]})]})]}),(0,s.jsx)(i.default,{width:486,height:216,className:V().topBannerImg,src:em,alt:"banner image",loading:"eager",fetchPriority:"high"})]}),(0,s.jsx)(I,{filter:B,fkOptions:X,onSubmit:ey})]})}),(0,s.jsxs)("div",{children:[(0,s.jsx)(P,{isVisible:F,onOpen:()=>{if(k.current){let e=k.current.getBoundingClientRect();window.scrollTo({top:e.top+window.scrollY,behavior:"smooth"})}},filter:B}),(0,s.jsx)($.S,{reviews:H,onShowMore:q?()=>{(0,y._)({eventCategory:C,eventActionType:y.y.button,eventActionText:(0,w.y)("Показать еще")}),eN(ee.current+1)}:void 0,loading:et,loadingMore:es,eventCategory:C,initialMaxPage:r,initialPage:n})]}),f&&(0,s.jsx)(K,{...f,s3Assets:x.NEXT_PUBLIC_S3_ASSETS})]})}},16378:(e,t,r)=>{"use strict";r.d(t,{Y:()=>n});var s=r(67211),a=r(34557);let n=e=>{let t=(0,a.X)(e);return t?Number.isInteger(t)?t.toString():(0,s.Z)(t):"0"}},23712:(e,t,r)=>{"use strict";r.d(t,{N:()=>l});var s=r(95155),a=r(84685),n=r(99871),i=r.n(n);let l=()=>(0,s.jsxs)("div",{className:i().wrapper,children:[(0,s.jsxs)("div",{className:i().title,children:["Как мы работаем",(0,s.jsx)("br",{}),"с отзывами"]}),(0,s.jsxs)("div",{className:i().content,children:[(0,s.jsxs)("div",{className:i().item,children:[(0,s.jsx)(a.bJK,{size:24}),(0,s.jsx)("div",{className:i().text,children:"Отзывы проходят модерацию"})]}),(0,s.jsxs)("div",{className:i().item,children:[(0,s.jsx)(a.cEB,{size:24}),(0,s.jsx)("div",{className:i().text,children:"Подозрительные — не публикуются и не влияют на рейтинг"})]}),(0,s.jsxs)("div",{className:i().item,children:[(0,s.jsx)(a.eg1,{size:24}),(0,s.jsxs)("div",{className:i().text,children:["Чем старше отзыв, тем меньше",(0,s.jsx)("br",{}),"он влияет на рейтинг"]})]})]})]})},24104:(e,t,r)=>{"use strict";r.d(t,{c:()=>m});var s=r(95155),a=r(84685),n=r(24691),i=r(4997),l=r(6814),o=r(4779),c=r(26180),u=r(10465),d=r.n(u);let p={[l.C.bank]:"Расскажите о своём опыте использования банковских услуг.",[l.C.mfo]:"Расскажите о своём опыте использования услуг микрофинансовой организации.",[l.C.insurance]:"Расскажите о своём опыте использования услуг страховой компании."},m=({company:e,orgType:t,eventCategory:r})=>{let l=(0,i.p)(),u=`${l.NEXT_PUBLIC_BASE_URL}/vyrazit_mnenie${e&&t?`?${t}=${e}`:""}`;return(0,s.jsxs)("a",{className:d().wrapper,href:u,onClick:()=>{(0,o._)({eventCategory:r||"",eventActionType:o.y.banner,eventActionText:(0,c.y)("Оставить отзыв"),eventLabel:(0,c.y)(e||"")})},children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:d().head,children:[(0,s.jsx)("div",{className:d().icon,children:(0,s.jsx)(a.vWD,{size:24})}),"Оставьте отзыв"]}),(0,s.jsx)("p",{className:d().subtitle,children:!!t&&p[t]||"Расскажите о своём опыте использования банковских услуг"})]}),(0,s.jsx)(n.$,{label:"Написать",size:"s"})]})}},24278:(e,t,r)=>{"use strict";r.d(t,{E:()=>o});var s=r(95155),a=r(29722),n=r(83640);r(3227);let i=(0,n.g)("skeleton"),l=Object.freeze({skeleton:i,states:{inline:`${i}--inline`,rounded:`${i}--rounded`,inverted:`${i}--inverted`,suspend:`${i}--suspend`}});function o({as:e,className:t="",width:r,height:n,inline:i=!1,rounded:c=!1,inverted:u=!1,suspend:d=!1,children:p,style:m,...v}){let _={...r&&{width:`${r}px`},...n&&{height:`${n}px`},...m};return(0,s.jsx)(e||"div",{className:(0,a.A)(l.skeleton,t,{[l.states.inline]:i,[l.states.rounded]:c,[l.states.inverted]:u,[l.states.suspend]:d}),style:_,"aria-hidden":"true",...v,children:p})}o.displayName="Skeleton"},25006:(e,t,r)=>{"use strict";r.d(t,{k:()=>s});let s=(e,t)=>(/^[а-яА-Я]/.test(e.label)?0:/^[a-zA-Z]/.test(e.label)?1:2)-(/^[а-яА-Я]/.test(t.label)?0:/^[a-zA-Z]/.test(t.label)?1:2)||e.label.localeCompare(t.label)},27263:(e,t,r)=>{"use strict";function s(e,t){let r=Date.now();return function(){Date.now()>=r+t&&(e(),r=Date.now())}}r.d(t,{n:()=>s})},29563:(e,t,r)=>{"use strict";r.d(t,{h:()=>n,o:()=>o});var s=r(20925);r(30933),r(6896);let a={total:0,page:0,size:0,content:[]},n=async({from:e=0,size:t=8,type:r="bank",sortBy:n="name.keyword",sortOrder:i="asc",organizationIds:l,regionIds:o,dossierNameSort:c=!1}={})=>{let u=new URLSearchParams({from:String(e),size:String(t),type:r,sortBy:n,sortOrder:i});return l?.length&&u.set("organizationIds",l.join(",")),o?.length&&u.set("regionIds",o.join(",")),c&&u.set("dossierNameSort","true"),(await (0,s.p)({url:`/organizations?${u.toString()}`,options:{isOrganizationApi:!0}})).data??a},i=e=>({id:e.legacyId,name:e.name,name_r:e.info?.naming?.nameR??e.name,name_p:e.info?.naming?.nameP??e.name,bic:e.info?.requisites?.bic,url:e.url,logo:e.logo,logo_mob:e.logo,archive:0}),l=async e=>{let t=await n({size:1e3,type:e}),r=Math.ceil((t.total-t.content.length)/1e3);if(r<=0)return t.content;let s=await Promise.all(Array.from({length:r},(t,r)=>n({from:(r+1)*1e3,size:1e3,type:e})));return[...t.content,...s.flatMap(({content:e})=>e)]},o=async()=>{let[e,t,r]=await Promise.all([l("bank"),l("mfo"),l("sk")]);return{banks:e.map(i),mfos:t.map(i),insurance_companies:r.map(i)}}},30933:(e,t,r)=>{"use strict";r.d(t,{LR:()=>i,_U:()=>u,pA:()=>d,ue:()=>c,y3:()=>o,y5:()=>l,y7:()=>n});var s,a=r(6896);a.Ls.bank,a.Ls.mfo,a.Ls.insurance;let n={[a.Ls.bank]:"banki",[a.Ls.mfo]:"mfo",[a.Ls.insurance]:"strahovanie_kompanija"},i={[a.Ls.bank]:"Банки",[a.Ls.mfo]:"Микрофинансовые организации",[a.Ls.insurance]:"Страховые"};var l=((s={}).name="name",s.rating="rating",s.reviews="reviews",s);let o=[{label:"Алфавиту",id:"name"},{label:"Отзывам",id:"reviews"}],c=[{label:"Возрастанию",id:!1},{label:"Убыванию",id:!0}],u=[{label:"Банки",value:a.Ls.bank},{label:"МФО",value:a.Ls.mfo},{label:"Страховые",value:a.Ls.insurance}],d="dossier"},37940:(e,t,r)=>{"use strict";r.d(t,{ms:()=>s.D,n5:()=>s.g,pm:()=>s.a,uu:()=>s.h});var s=r(52708)},39432:e=>{e.exports={page:"Reviews_page__wCCST",topBannerSection:"Reviews_topBannerSection__SzLJT",left:"Reviews_left__4FCKP",text:"Reviews_text__Yts0S",title:"Reviews_title__WLQHi",subtitle:"Reviews_subtitle__IEm_3",button:"Reviews_button__dsPss",topBannerImg:"Reviews_topBannerImg__N0ydF"}},43143:e=>{e.exports={wrapper:"ReviewsStickyFilter_wrapper__Gu8_0",visible:"ReviewsStickyFilter_visible__Fk1VS",innerWrapper:"ReviewsStickyFilter_innerWrapper__K5Y86",overflow:"ReviewsStickyFilter_overflow__EEhOu",customFilter:"ReviewsStickyFilter_customFilter__014oL"}},43899:(e,t,r)=>{"use strict";r.d(t,{D9:()=>i,Q8:()=>n});var s=r(6896),a=r(5805);let n=e=>{let t=new URLSearchParams(e);return{type:t.get("type")||void 0,com:t.get("com")||void 0,service:t.get("service")||void 0,page:t.get("page")||void 0}},i=e=>{let{type:t,com:r,service:n}=e,i=t===s.Ls.insurance?"sk":t===s.Ls.mfo?"mfo":"",l="",o="";l=window.location.search,o=window.location.hash;let c=new URLSearchParams(l);i?c.set("type",i):c.delete("type"),r?.length?c.set("com",r.join("~")):c.delete("com"),n?c.set("service",n):c.delete("service");let u=c.toString();return(0,a.Ss)(`/otzyvy${u?`?${u}`:""}${o}`)}},50932:(e,t,r)=>{"use strict";r.d(t,{Yq:()=>l});var s=r(6840),a=r(27412),n=r(30095);let i=/^\d{4}-\d{2}-\d{2}$/;function l(e,t){let{format:r="dd.MM.yyyy"}=t??{};try{if(i.test(e))return(0,s.A)((e=>{let[t,r,s]=e.split("-").map(Number);return new Date(t,r-1,s)})(e),r,{locale:n.A});let t=(0,a.A)(e),l=r.includes("HH")?t:new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate());return(0,s.A)(l,r,{locale:n.A})}catch{return e}}},56818:(e,t,r)=>{"use strict";r.d(t,{T:()=>i});var s=r(12115),a=r(35738),n=r(98668);let i=({initialRegion:e,initialTown:t})=>{let r=(0,a.om)(),[{region:i,town:l},o]=(0,s.useState)({region:e,town:t});return(0,s.useEffect)(()=>{let s=n.A.getItem("user_region"),a=n.A.getItem("user_town"),i=e||s||null,l=t||a||null;o({region:i,town:l}),r.selectCity(i,l),document.addEventListener("onRegionChange",e=>{o({region:e?.detail?.region,town:e?.detail?.town})})},[e,t]),{region:i,town:l,handleOpenCityModal:()=>{r.handleToggleModal(!0)}}}},57826:(e,t,r)=>{"use strict";r.d(t,{S:()=>n});var s=r(95155),a=r(24278);let n=e=>(0,s.jsx)(a.E,{className:e.className,width:e.width,height:e.height})},58154:(e,t,r)=>{"use strict";r.d(t,{v:()=>c});var s=r(95155),a=r(12115),n=r(5772),i=r(4997),l=r(80256),o=r(62304);let c=e=>{let{bic:t,url:r,type:c,width:u,height:d,className:p,companyName:m,archive:v,priority:_}=e,g=(0,i.p)().NEXT_PUBLIC_S3_ASSETS,h=(0,l.E)(g,t,r,c),[y,w]=(0,a.useState)(v?o.A:h),[b,f]=(0,a.useState)(h);return h!==b&&(f(h),w(v?o.A:h)),(0,s.jsx)(n.default,{className:p,src:y,width:u,height:d,alt:m?`Логотип ${m}`:"logo",loading:_?"eager":void 0,onError:()=>w(o.A),suppressHydrationWarning:!0})};r(57826)},62304:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s={src:"/directory/_next/static/media/bank-placeholder.d924b4ac.svg",height:108,width:108,blurWidth:0,blurHeight:0}},67211:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});let s=e=>e.toString().replaceAll(".",",")},73321:(e,t,r)=>{"use strict";var s=r(74645);r.o(s,"notFound")&&r.d(t,{notFound:function(){return s.notFound}}),r.o(s,"usePathname")&&r.d(t,{usePathname:function(){return s.usePathname}}),r.o(s,"useRouter")&&r.d(t,{useRouter:function(){return s.useRouter}}),r.o(s,"useSearchParams")&&r.d(t,{useSearchParams:function(){return s.useSearchParams}})},74518:(e,t,r)=>{"use strict";r.d(t,{FC:()=>i,tR:()=>n});var s=r(20925),a=r(6896);let n={total:0,page:0,size:0,content:[]};a.DD.dateDesc,a.DD.dateAsc,a.DD.ratingDesc,a.DD.ratingAsc;let i=async({url:e,excludeUrl:t,type:r="bank",serviceId:i,from:l=0,size:o=4,sort:c=a.DD.dateDesc,signal:u}={})=>{let d=Object.values(a.DD).some(e=>e===c)?c:a.DD.dateDesc,p=new URLSearchParams({type:r,from:String(l),size:String(o),sort:d});return e&&p.set("url",e),t&&p.set("excludeUrl",t),i&&p.set("serviceId",String(i)),(await (0,s.p)({url:`/reviews?${p.toString()}`,options:{isOrganizationApi:!0},config:u?{signal:u}:void 0})).data??n}},80256:(e,t,r)=>{"use strict";r.d(t,{E:()=>n});var s=r(6896),a=r(62304);let n=(e,t,r,n)=>{if(""===r||void 0===r)return a.A;let i=n?.toUpperCase()===s.Ls.bank&&"0"!==String(t)[0]?`0${t}`:String(t),l=t?i:String(r),o=n?.toLowerCase(),c="insurance"===o?"sk":o;return`${e}/mp-assets/images/${c}/logo-brandmark-${c}-${l}.svg`}},89242:(e,t,r)=>{"use strict";r.d(t,{O:()=>s});let s=(e,t,r,s,a)=>{let n=a?r.split("/").slice(0,e.length).join("/"):r;return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.map((r,a)=>{let i=a===e.length-1;return{"@type":"ListItem",position:a+1,name:`${s&&2===a?"⭐ ":""}${r.label}`,item:t+(i?n:r.href)}})}}},89584:(e,t,r)=>{"use strict";r.d(t,{s:()=>m});var s=r(95155),a=r(12115),n=r(29722),i=r(66424),l=r(86969),o=r(70179),c=r(26048),u=r(83640);r(97903);let d=(0,u.g)("radio"),p=Object.freeze({radio:d,input:`${d}__input`,marker:`${d}__marker`,wrapper:`${d}__wrapper`,label:`${d}__label`,caption:`${d}__caption`,icon:`${d}__icon`,iconButton:`${d}__icon-button`,states:{error:`${d}--error`,disabled:`${d}--disabled`,inverted:`${d}--inverted`},sizes:{xs:`${d}--xs`,s:`${d}--s`,m:`${d}--m`},variants:{primary:`${d}--primary`,secondary:`${d}--secondary`}}),m=(0,a.forwardRef)(({value:e,variant:t="primary",checked:r=!1,state:u="default",label:d,disabled:m=!1,caption:v,className:_,style:g,icon:h,withIcon:y=!1,size:w="m",inverted:b=!1,children:f,inputRef:S,onChange:x,onIconClick:T,dataQa:N,dataId:R,...A},j)=>{let k=(0,a.useId)(),C=f||d;return(0,s.jsxs)("label",{ref:j,htmlFor:k,"data-marker-label":"",className:(0,n.A)(_,p.radio,{[p.states.disabled]:m,[p.states.inverted]:b,[p.states.error]:"error"===u,[p.sizes[w]]:!0,[p.variants[t]]:!0}),style:g,"data-id":R,"data-qa":N,children:[(0,s.jsx)("input",{id:k,value:e,checked:r,className:p.input,type:"radio",disabled:m,onChange:e=>{null==x||x(e.target.value,e)},ref:S,...A}),(0,s.jsx)("span",{className:p.marker,children:(0,s.jsx)(o.C,{type:"radio",checked:r,inverted:b,state:u,disabled:m})}),C&&(0,s.jsxs)("span",{className:p.wrapper,children:[(0,s.jsx)("span",{className:p.label,children:C}),v&&(0,s.jsx)(l.C,{className:p.caption,withoutIcon:!0,children:v})]}),y&&(0,s.jsx)("button",{type:"button",className:(0,n.A)(p.iconButton),onClick:m?void 0:T,children:(0,s.jsx)(c.P,{className:(0,n.A)(p.icon),children:h?(0,s.jsx)(s.Fragment,{children:h}):(0,s.jsx)(i.S,{})})})]})});m.displayName="Radio"},97903:()=>{},98558:(e,t,r)=>{"use strict";r.d(t,{B:()=>a});var s=r(95155);let a=({data:e})=>(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}})},98668:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s={setItem:(e,t)=>{try{window.localStorage.setItem(e,t)}catch(e){return console.error(e),!1}return!0},getItemRaw:e=>{try{return window.localStorage.getItem(e)}catch(e){return console.error(e),null}},getItem:e=>{let t=s.getItemRaw(e);if(t&&"undefined"!==t)try{return JSON.parse(t)}catch{console.warn(`invalid object in localStorage by key: ${e}`)}return null},removeItem:e=>{try{window.localStorage.removeItem(e)}catch(e){console.error(e)}}}},99871:e=>{e.exports={wrapper:"HowReviewsWork_wrapper__jbaX0",title:"HowReviewsWork_title__FvykZ",content:"HowReviewsWork_content__e5OW5",item:"HowReviewsWork_item__E0n2o",text:"HowReviewsWork_text__IdG70"}}}]);