(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8233],{20772:function(e,t,l){"use strict";l.d(t,{Z:function(){return f}});var a=l(57437),n=l(5426),i=l(54365),o=l(2265),r=l(74552),s=l(98160),c=l(33600),u=l(57361),d=l(72151),v=l(31219),_=l(31575),p=l(34200),h=l(65104),m=l.n(h);function f(e){let{isDesktop:t,filter:l,isDiscount:h,containerClassName:f,filterClassName:b,filterStuckClassName:k,withHeader:C=!0,eventCategory:g="vklady",withNewMarkup:y=!1,floating:x=!1,withSort:w=!0,customListFilter:j}=e,{amountData:N,currencyUnit:M,term:A,setIncreaseSort:S,handleSortTypeChange:T,setInitialSort:R,handleToggleModal:Q,sortType:F,increaseSort:P,withRefill:E,withCapitalization:D,activeBanks:z,withMonthlyPercent:L,withPreferentialTermination:W,interestAccrual:B}=l,[O,I]=(0,o.useState)(!1),[Z,G]=(0,o.useState)(!1),X=(0,o.useRef)(null),U=(0,o.useRef)(()=>null),V=(0,n._m)("m");(0,o.useEffect)(()=>{window.removeEventListener("scroll",U.current);let e=C?V?r.M:r.w:0;return U.current=()=>{if(!X.current)return;let{top:t}=X.current.getBoundingClientRect();G(t<r.M-3),I(t<=e+1)},window.addEventListener("scroll",U.current),()=>window.removeEventListener("scroll",U.current)},[V,C]);let Y=(0,o.useCallback)(e=>{var t;e&&(c.ER.RatePlusBonus===e||c.ER.Rate===e||c.ER.Profit===e)&&(T(e),R(!1));let l=null===(t=s.$m.find(t=>t.value===e))||void 0===t?void 0:t.label;(0,d.lQ)({event:"data-event",eventAction:l?"filters_float__click_button_".concat((0,v.b)(l)):"",eventCategory:"deposits_".concat(g)})},[T,R,g]),J=(0,o.useCallback)(e=>{y&&(0,d.lQ)({event:"data-event",eventAction:"click__button__filters__".concat((0,v.b)(e.label)),eventCategory:g}),Q(e.id,e.label,O)},[g,Q,y,O]),$=(0,o.useCallback)(()=>{y&&(0,d.lQ)({event:"data-event",eventAction:"click__button__filters__vse_parametry",eventLabel:"",eventCategory:g}),Q(null,null,O)},[g,Q,y,O]),H=(0,o.useCallback)(e=>{let t=e.currentTarget.textContent,l=t?(0,v.b)(t):"stavka";(0,d.lQ)({event:"data-event",eventAction:y?"click__button__filters__".concat(l):"click_button_".concat(l),eventCategory:g})},[g,y]),q=(0,o.useMemo)(()=>(0,u.Q)(h,+N.value,A.value),[h,N.value,A.value]),K=(0,o.useMemo)(()=>(function(e){let{currencyUnit:t,amount:l,term:a,activeBanks:n,withCapitalization:i,withRefill:o,withMonthlyPercent:r,withPreferentialTermination:s,interestAccrual:c}=e,u=[{id:p.a.amount,label:l||"Сумма от 1".concat(t)},{id:p.a.term,label:(null==a?void 0:a.label)&&(null==a?void 0:a.value)?a.label:"Срок: Любой"}];if(null==n?void 0:n.length){let e=1===n.length?": ".concat(n[0].label):" (".concat(n.length,")");u.push({id:p.a.banks,label:"Банки".concat(e)})}return o&&u.push({id:p.a.refill,label:"С пополнением"}),i&&u.push({id:p.a.capitalization,label:"С капитализацией"}),r&&u.push({id:p.a.monthlyPercent,label:"Проценты ежемесячно"}),s&&u.push({id:p.a.preferentialTermination,label:"Льготное расторжение"}),c&&u.push({id:p.a.interestAccrual,label:_.s[c]}),u})({amount:N.formattedValue,term:A,activeBanks:z,withRefill:E,withCapitalization:D,currencyUnit:M,withMonthlyPercent:L,withPreferentialTermination:W,interestAccrual:B}),[z,N.formattedValue,M,B,A,D,L,W,E]),ee=(0,o.useCallback)(()=>{S(!P),R(!1),(0,d.lQ)({event:"data-event",eventAction:"filters_float__click_stavka_".concat(P?"direct":"reverse"),eventCategory:"deposits_".concat(g)})},[P,S,R,g]),et=(0,o.useMemo)(()=>({chips:K,onChangeIncreaseSort:ee,onChangeSortType:Y,onClickChip:J,onClickParams:$,onClickSortType:H,sortTypeItems:q,sortTypeValue:F,isIncreaseSort:!P,isMobile:!t,isFixed:x||O,className:(0,i.Z)(m().listFilter,b,O&&k),isNewSortRadios:!0}),[K,b,k,x,ee,Y,J,$,H,P,t,O,q,F]);return(0,a.jsx)("div",{ref:X,"data-testid":"deposit-sticky-filter",className:(0,i.Z)(m().filter,m().header,Z&&m().filterBottom,f,O&&k,!C&&m().headless,x&&m().floating,!w&&m().hideSort),children:j?j(et):(0,a.jsx)(n.p,{...et})})}},98160:function(e,t,l){"use strict";l.d(t,{$m:function(){return s},PT:function(){return r},e$:function(){return o},vw:function(){return i}});var a=l(34200),n=l(33600);let i=[{value:0,label:"Любой"},{value:1,label:"1 месяц"},{value:2,label:"2 месяца"},{value:3,label:"3 месяца"},{value:4,label:"4 месяца"},{value:5,label:"5 месяцев"},{value:6,label:"6 месяцев"},{value:9,label:"9 месяцев"},{value:12,label:"1 год"},{value:18,label:"1,5 года"},{value:24,label:"2 года"},{value:36,label:"3 года"},{value:48,label:"4 года"},{value:60,label:"5 лет"}],o={pp:"g",ps:"foam",p2:"hody"},r=[{label:"Вклады",name:a.a.deposits},{label:"Облигации",name:a.a.bonds}],s=[{label:"По ставке с бонусом",value:n.ER.RatePlusBonus,shortLabel:"Ставка с бонусом"},{label:"По ставке",value:n.ER.Rate,shortLabel:"Ставка"},{label:"По доходу",value:n.ER.Profit,shortLabel:"Доход"}]},90862:function(e,t,l){"use strict";l.d(t,{s:function(){return Q}});var a=l(57437),n=l(80684),i=l(75461),o=l(5426),r=l(54365),s=l(2265),c=l(38050),u=l(59687),d=l(37162),v=l(31575),_=l(67628),p=l(27023),h=l(34200),m=l(64671),f=l(18589),b=l(72151),k=l(31219),C=l(48034),g=l(98160),y=l(33600),x=l(57361),w=l(70805);let j=Object.freeze({[_._.MIN_BALANCE]:"Проценты начисляются на минимальную сумму, которая находилась на счёте в течение месяца. Если вы снимали или переводили деньги, то учитывается самая маленькая сумма за период",[_._.AVG_BALANCE]:"Проценты рассчитываются на среднее арифметическое значение средств, которые были на счёте в течение месяца. То есть учитывается баланс на разные даты и выводится усреднённая сумма",[_._.DAILY_BALANCE]:"Проценты начисляются ежедневно на фактический остаток на счёте"});var N=l(58514),M=l.n(N);function A(e){return e?"ON":"OFF"}function S(e){let{withCapitalization:t,withRefill:l,amountData:a,sortType:n,activeBanksValue:i,term:o,currency:r}=e,s=i?i.join("_"):"";return[a.value.length?a.value:0,(0,k.b)(o.label),(0,k.b)(r.label),"[".concat(s,"]"),"replenish(".concat(A(l),")"),"capitalization(".concat(A(t),")"),"order(".concat(n===y.ER.Rate?"RATE":n===y.ER.Profit?"INCOME":"BONUS",")")].join("__")}let T=e=>{let{eventLabel:t,tipIcon:l,handleTooltipClick:i}=e;return(0,a.jsx)("div",{onClick:()=>null==i?void 0:i((0,k.b)(null!=t?t:"")),children:l||(0,a.jsx)(n.IconFdsQuestionCircleO,{size:20})})},R=e=>{var t;let{terms:l,data:c,isDiscount:N,isMobile:A,withAdditional:S,withHeader:R=!0,eventCategory:Q="vklady",withNewMarkup:F=!1,inputSize:P="s",tipIcon:E,amountInputTitle:D="Сумма",termInputTitle:z="Срок",partnerId:L,showMonthlyPercent:W=!1,showPreferentialTermination:B=!1,showCapitalization:O=!0,showRefill:I=!0,withCapitalizationTittle:Z="С капитализацией",withRefillTitle:G="С пополнением",withSort:X=!0,showInterestAccrual:U=!1}=e,{activeBanks:V,amountData:Y,banksOptions:J,currency:$,handleActiveBanksChange:H,handleTermChange:q,sortType:K,currenciesOptions:ee,handleSortTypeChange:et,setInitialSort:el,term:ea,withCapitalization:en,handleWithCapitalizationChange:ei,withRefill:eo,handleWithRefillChange:er,handleChangeCurrency:es,modalActiveField:ec,filterAdditionalSettings:eu,withMonthlyPercent:ed,withPreferentialTermination:ev,withPartialWithdrawal:e_,handleWithMonthlyPercentChange:ep,handleWithPreferentialTerminationChange:eh,handleChangeAdditionalSettings:em,handleWithPartialWithdrawalChange:ef,handleToggleModal:eb,handleLoad:ek,handleAmountChange:eC,interestAccrual:eg,handleInterestAccrualChange:ey}=c,ex=(0,s.useRef)((0,m.b)()),ew=ec&&[h.a.term,h.a.banks].includes(String(ec))&&A,ej=(0,s.useCallback)(e=>{!e&&ew&&setTimeout(()=>{eb()},300)},[eb,ew]),eN=(0,s.useCallback)(e=>{let t=e.label;q(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_term",eventLabel:t?(0,k.b)(t):""})},[Q,q]),eM=(0,s.useCallback)(e=>{if(e){let t=e.label;es(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_currency",eventLabel:t?(0,k.b)(t):""})}},[Q,es]),eA=e=>{var t;e&&(y.ER.RatePlusBonus===e||y.ER.Rate===e||y.ER.Profit===e)&&(et(e),el(!1));let l=null===(t=g.$m.find(t=>t.value===e))||void 0===t?void 0:t.label;(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:l?"click_sort_".concat((0,k.b)(l)):""})},eS=(0,s.useCallback)(e=>{Y.handleChange(String(null!=e?e:""),e=>{ex.current(()=>{eC(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"input_form__amount",eventLabel:e})})})},[Y,Q,eC]),eT=(0,s.useCallback)(e=>{let t=null==e?void 0:e.map(e=>e.label).join(",");H(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_bank",eventLabel:t?(0,k.b)(t):""})},[Q,H]),eR=(0,s.useCallback)(()=>{er(!eo),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_".concat(eo?"off":"on","_").concat((0,k.b)(G))})},[Q,er,eo,G]),eQ=(0,s.useCallback)(()=>{ei(!en),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_".concat(en?"off":"on","_").concat((0,k.b)(Z))})},[Q,ei,en,Z]);(0,s.useEffect)(()=>{ec===h.a.amount&&Y.events.onFocus()},[Y.events,ec]);let eF=(0,s.useRef)(null),eP=(0,C.Z)(0,0,R),eE=(0,s.useCallback)(()=>{eb(),(0,o.ld)(d.TM,{offset:eP,position:"top",delay:350}),ek()},[ek,eb,eP]),eD=(0,s.useMemo)(()=>(0,x.Q)(N,+Y.value,ea.value),[N,Y.value,ea.value]),ez=(0,s.useCallback)(e=>{if(F){(0,b.lQ)({eventAction:"click__tooltip__filter__catalog",eventCategory:Q,eventLabel:e});return}(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_mark_question_".concat(e)})},[Q,F]),eL=(0,s.useCallback)(e=>{ep(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_".concat(e?"on":"off","_procenty_ezhemesyachno")})},[Q,ep]),eW=(0,s.useCallback)(e=>{eh(e),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(Q,"__popup_all_params"),eventAction:"click_".concat(e?"on":"off","_lgotnoe_rastorzhenie")})},[Q,eh]),{depositFilterModal:eB}=(0,s.useMemo)(()=>(0,p.p)(L)||{},[L]),eO=eu.includes(h.a.deposits)&&(O||W||B||I),eI=e=>{e===eg&&ey(void 0)};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{className:(0,p.Q)((0,r.Z)(M().title,!L&&M().hidden),M(),null==eB?void 0:eB.modalTitleClassName),children:"Все параметры"}),(0,a.jsxs)("div",{ref:eF,className:(0,p.Q)(M().fields,M(),null==eB?void 0:eB.modalFieldsClassName),children:[(0,a.jsx)(i.Rn,{value:Y.value?Number(Y.value):void 0,label:D,className:M().field,withoutControls:!0,decimalsCount:0,decimals:"never",autoFocus:ec===h.a.amount,onChange:eS,onKeyDown:e=>(0,f.u)(e,eE),size:P,dataQa:"filter-modal-amount-input",unit:null!==(t=$.unit)&&void 0!==t?t:u.rO}),(0,a.jsx)(i.Ph,{isOpen:ec===h.a.term,label:z,className:M().field,value:ea,options:l,onChange:eN,onToggle:ej,size:P,dataQa:"filter-modal-term-select"}),ee.length>1&&(0,a.jsx)(i.Ph,{label:"Валюта",className:M().field,value:$,options:ee,onChange:eM,onToggle:ej,size:P,dataQa:"filter-modal-currency-select"}),eu.includes(h.a.deposits)&&J.length>0&&(0,a.jsx)("div",{"data-qa":"filter-modal-banks-select",children:(0,a.jsx)(o.HU,{label:"Банки",className:(0,r.Z)(M().field,M().oldSelect),multiple:!0,addonAfter:(0,a.jsx)("div",{className:M().oldSelectIconWrapper,children:(0,a.jsx)(n.IconFdsChevronDownO,{className:M().oldSelectIcon,size:24})}),value:V,options:J,onChange:eT,defaultOpen:ec===h.a.banks,isMobile:A,onClose:ej,search:!0,size:{s:"small",m:"middle",l:"big"}[P]})})]}),(0,a.jsxs)("div",{className:(0,p.Q)(M().settings,M(),null==eB?void 0:eB.modalSettingsClassName),children:[S&&(0,a.jsx)(w.y,{direction:"column",filterSettings:eu,onToggleAdditionalSettings:em}),eO&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h6",{className:M().settingsTitle,children:"Дополнительно"}),I&&(0,a.jsxs)("div",{className:(0,p.Q)(M().checkboxWrapper,M(),null==eB?void 0:eB.modalCheckboxWrapperClassName),children:[(0,a.jsx)(i.XZ,{label:G,value:eo,onChange:eR,dataQa:"filter-modal-refill-checkbox"})," ",(0,a.jsx)(i.kW,{text:"Возможность вносить денежные средства в период действия вклада.",inverted:!0,dataQa:"filter-modal-refill-hint",children:(0,a.jsx)(T,{eventLabel:G,tipIcon:E,handleTooltipClick:ez})})]}),O&&(0,a.jsxs)("div",{className:(0,p.Q)(M().checkboxWrapper,M(),null==eB?void 0:eB.modalCheckboxWrapperClassName),children:[(0,a.jsx)(i.XZ,{label:Z,value:en,onChange:eQ,dataQa:"filter-modal-capitalization-checkbox"})," ",(0,a.jsx)(i.kW,{inverted:!0,text:"Обычно начисление процентов по вкладу происходит один раз, в конце срока действия вклада.\n</br> У вкладов с капитализацией проценты начисляются в течение срока действия вклада, например, раз в месяц, раз в год и т.п. Начисленные проценты прибавляются к вкладу и общий доход от вклада увеличивается.",dataQa:"filter-modal-capitalization-hint",children:(0,a.jsx)(T,{eventLabel:Z,tipIcon:E,handleTooltipClick:ez})})]}),W&&(0,a.jsxs)("div",{className:M().checkboxWrapper,children:[(0,a.jsx)(i.XZ,{label:"Проценты ежемесячно",value:ed,onChange:eL,dataQa:"filter-modal-montly-percent-checkbox"}),(0,a.jsx)(i.kW,{inverted:!0,text:"Проценты по этому вкладу буду поступать ежемесячно на ваш кошелек Финуслуг",dataQa:"filter-modal-montly-percent-hint",children:(0,a.jsx)(T,{eventLabel:"procenty_ezhemesyachno",tipIcon:E,handleTooltipClick:ez})})]}),B&&(0,a.jsxs)("div",{className:M().checkboxWrapper,children:[(0,a.jsx)(i.XZ,{label:"Льготное расторжение",value:ev,onChange:eW,dataQa:"filter-modal-preferential-termination-checkbox"}),(0,a.jsx)(i.kW,{inverted:!0,text:"Возможность досрочно закрыть вклад, при этом, не потерять часть накопленных %",dataQa:"filter-modal-preferential-termination-hint",children:(0,a.jsx)(T,{eventLabel:"lgotnoe_rastorzhenie",tipIcon:E,handleTooltipClick:ez})})]}),(0,a.jsx)("div",{className:M().checkboxWrapper,children:(0,a.jsx)(i.XZ,{label:"Снятие",value:e_,onChange:ef,dataQa:"filter-modal-partial-withdrawal-checkbox"})})]}),U&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h6",{className:M().settingsTitle,children:"Начисление процентов"}),Object.keys(_._).map(e=>(0,a.jsxs)("div",{className:M().interestAccrualRow,children:[(0,a.jsx)(i.Y8,{checked:e===eg,value:e,name:"interest-accrual",dataQa:"filter-modal-interest-accrual-radio-".concat(e),onChange:ey,onClick:()=>eI(e),children:v.s[e]}),(0,a.jsx)(i.kW,{text:j[e],inverted:!0,dataQa:"filter-modal-interest-accrual-hint-".concat(e),children:(0,a.jsx)(T,{})})]},e))]}),X&&(0,a.jsxs)("div",{className:(0,p.Q)(M().sortBlock,M(),null==eB?void 0:eB.modalSortBlockClassName),children:[(0,a.jsx)("h6",{className:M().settingsTitle,children:"Сортировать"}),(0,a.jsx)("div",{className:M().radioGroup,children:eD.map(e=>(0,a.jsx)("div",{className:M().radioWrapper,children:(0,a.jsx)(i.Y8,{onChange:()=>eA(e.value),checked:K===e.value,dataQa:"filter-modal-sort-radio-".concat(e.value),className:M().radio,value:e.value,label:e.label,name:"sort"})},e.value))})]})]})]})},Q=e=>{let{data:t,isMobile:l,depositsLength:s,className:u,withHeader:v=!0,withNewMarkup:_=!1,eventCategory:p="vklady",drawerClassName:h,partnerId:m}=e,{isOpenModal:f,handleToggleModal:k,reset:g,handleLoad:y}=t,x=(0,C.Z)(0,0,v),w=(0,a.jsxs)("div",{className:M().buttonActions,children:[(0,a.jsx)(i.zx,{variant:"secondary",size:"s",className:M().button,onClick:()=>{if(g(),_){let e=S(t);(0,b.lQ)({event:"data-event",eventAction:"click_button_filter_catalog_sbrosit_parametry",eventCategory:p,eventLabel:e});return}(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(p,"__popup_all_params"),eventAction:"click_button_sbrosit_parametry"})},iconLeft:m?void 0:(0,a.jsx)(n.IconFdsGarbageBinO,{}),dataQa:"button-modal-show",children:"Сбросить параметры"}),(0,a.jsxs)(i.zx,{dataQa:"button-modal-cart",size:"s",className:M().button,onClick:()=>{if(_){let e=S(t);(0,b.lQ)({event:"data-event",eventAction:"click_button_filter_catalog_pokazat",eventCategory:p,eventLabel:e});return}k(),(0,o.ld)(d.TM,{offset:x,position:"top",delay:350}),y(),(0,b.lQ)({event:"data-event",eventCategory:"deposits__".concat(p,"__popup_all_params"),eventAction:"click_button_pokazat"})},children:["Показать ",s]})]});return(0,a.jsxs)(c.h,{children:[!l&&(0,a.jsx)(o.dy,{className:M().modal,footer:w,contentClassName:(0,r.Z)(M().content,h,!m&&M().thin),isOpen:f,onClose:t.handleToggleModal,children:(0,a.jsx)(R,{...e})}),l&&(0,a.jsx)(o.jr,{className:(0,r.Z)(M().mobilePopup,u,!m&&M().thin),contentClassName:(0,r.Z)(M().content,!m&&M().thin),isOpen:f,onClose:t.handleToggleModal,footer:w,children:(0,a.jsx)(R,{...e})})]})}},70805:function(e,t,l){"use strict";l.d(t,{y:function(){return v}});var a=l(57437),n=l(75461),i=l(54365),o=l(2265),r=l(72151),s=l(31219),c=l(98160),u=l(2769),d=l.n(u);let v=(0,o.memo)(e=>{let{onToggleAdditionalSettings:t,filterSettings:l,direction:o="row"}=e;return(0,a.jsxs)("div",{className:d().wrapper,children:[(0,a.jsx)("h6",{className:(0,i.Z)(d().title,{[d().margin]:"column"===o}),children:"Что искать"}),(0,a.jsx)("div",{className:(0,i.Z)(d().checkboxList,{[d().column]:"column"===o}),children:c.PT.map(e=>{let i=l.includes(e.name);return(0,a.jsx)(n.XZ,{label:e.label,value:i,className:d().checkbox,dataQa:"filter-modal-additional-setting-".concat(e.name),onChange:l=>{(0,r.lQ)({event:"data-event",eventAction:"vklady",eventCategory:"filter_catalog",eventLabel:(0,s.b)(e.label),eventValue:l?"on":"off"}),t(e.name,!i)}},e.name)})})]})});v.displayName="DepositsAdditionalSettings"},47935:function(e,t,l){"use strict";l.d(t,{E:function(){return a},N:function(){return n}});let a=Object.freeze(["DEFAULT","vse_vkladi","pod_vysokiy_procent","nakopitelnye","top_20_luchshih","s_popolneniem","dlya_pensionerov","valytnye","na_3_mesyaca_pod_vysokiy_procent","v_dollarah","srochnye","s-ezhemesyachnoj-kapitalizaciej","do_vostrebovaniya","so_snyatiem","na_1_mesyac","kratkosrochnye","v_yuan","na_6_mesyacev"]),n=Object.freeze({activeBanks:void 0,amount:void 0,currency:void 0,interestAccrual:void 0,sortType:void 0,term:void 0,withCapitalization:void 0,withMonthlyPercent:void 0,withPreferentialTermination:void 0,withRefill:void 0})},57361:function(e,t,l){"use strict";l.d(t,{Q:function(){return i}});var a=l(98160),n=l(33600);let i=(e,t,l)=>{let i={[n.ER.RatePlusBonus]:!e,[n.ER.Profit]:!t||!l};return a.$m.filter(e=>!i[e.value])}},28996:function(e,t,l){"use strict";l.d(t,{L:function(){return y}});var a=l(2265),n=l(47935),i=l(34200),o=l(96742),r=l(72151),s=l(31219),c=l(50487),u=l(50702),d=l(25795),v=l(98160),_=l(33600),p=l(64082),h=l(57361),m=l(76391),f=l(32046);let b=e=>(0,a.useMemo)(()=>{var t;return null!==(t=v.vw.find(t=>t.value===e))&&void 0!==t?t:v.vw[0]},[e]),k=(e,t,l)=>(0,a.useMemo)(()=>{var a;return null!==(a=e.find(e=>e.value===t))&&void 0!==a?a:l},[e,t,l]),C=e=>(0,a.useCallback)((t,l)=>{e(e=>l?[t,...e]:1===e.length?e[0]===i.a.deposits?[i.a.bonds]:[i.a.deposits]:e.filter(e=>e!==t))},[e]),g=(e,t,l)=>(0,a.useCallback)((a,n,i)=>{t(t=>(t||(0,r.lQ)({event:"data-event",eventAction:a&&n?"filters_float__click_".concat((0,s.b)(n)):"filters".concat(i?"_float":"","__click_button_all_param"),eventCategory:"deposits_".concat(e)}),!t)),l(a)},[e,t,l]),y=e=>{let{tag:t,currencies:l,banks:s,defaultValues:y,isDiscount:x,eventCategory:w="vklady",subscription:j,sortLoading:N=!1,onChange:M}=e,A=(0,a.useRef)(!1),[S,T]=(0,a.useState)(x?_.ER.RatePlusBonus:_.ER.Rate),[R,Q]=(0,a.useState)(!1),{params:F,setParams:P}=(0,d.Z)(),[E,D]=(0,a.useState)(!0),[z,L]=(0,a.useState)(!1),[W,B]=(0,a.useState)(!1),[O,I]=(0,a.useState)(),[Z,G]=(0,a.useState)(()=>[i.a.deposits]),[X,U]=(0,a.useState)(()=>(function(e){let{activeBanks:t,...l}=e,a=null==t||Array.isArray(t)?t:[t];return{...Object.entries(l).reduce((e,t)=>{let[l,a]=t;return null==a?e:Array.isArray(a)?{...e,[l]:a.map(p.w)}:{...e,[l]:(0,p.w)(a)}},{}),...a?{activeBanks:a}:null}})(F)),V=(0,a.useRef)(!1),{handleLoad:Y,isLoading:J}=(0,u.r)(),{currenciesOptions:$,defaultCurrencyItem:H,defaultCurrency:q}=(0,a.useMemo)(()=>(function(e,t){var l;let a=e.map(e=>({value:e.code,label:e.title,id:e.id,unit:e.unit})),n=null!==(l=a.find(e=>e.value===t))&&void 0!==l?l:a[0],i=e.find(e=>e.code===n.value);return{currenciesOptions:a,defaultCurrencyItem:n,defaultCurrency:i}})(l,y.currencyCode),[l,y.currencyCode]),K=b(y.term),ee=q?+y.amount/+q.value:+y.amount,{sortType:et=S,clientSortType:el,currency:ea=H.value,term:en=K.value,withRefill:ei=y.withRefill,withCapitalization:eo=y.withCapitalization,withPartialWithdrawal:er=y.withPartialWithdrawal,activeBanks:es,withMonthlyPercent:ec=y.withMonthlyPercent,withPreferentialTermination:eu=y.withPreferentialTermination,interestAccrual:ed}=X,{banksOptions:ev,activeBanks:e_,activeBanksValue:ep}=(0,a.useMemo)(()=>(function(e,t){let l=t&&!Array.isArray(t)?[t]:t,a=[...e].sort((e,t)=>{let a=null==l?void 0:l.includes(String(e.id)),n=null==l?void 0:l.includes(String(t.id));return!a&&n?1:a&&!n?-1:0}).map(e=>({value:e.id,label:e.name})),n=a.filter(e=>{let{value:t}=e;return null==l?void 0:l.some(e=>e===t)});return{activeBanksValue:l,banksOptions:a,activeBanks:n}})(s,es),[s,es]),eh=b(en),em=k($,ea,H),ef=(0,o.z)(em.value).unit,eb=(0,c.G)({defaultValue:0===ee?void 0:()=>String(Math.ceil(ee)),format:"currency",unit:ef,type:"int"}),ek=en===v.vw[0].value&&ea===$[0].value&&!eb.value&&!ei&&!eo&&!er&&(null==ep?void 0:ep.length)===0,eC=(0,a.useCallback)((e,t)=>{(null==t?void 0:t.fromUser)&&Q(!0),U(t=>({...t,...e})),M&&(null==j?void 0:j[Object.keys(e)[0]])&&M({amount:Number(eb.value),term:en,interestAccrual:ed,activeBanks:ep,...e})},[ep,eb.value,ed,M,j,en]),eg=(0,a.useCallback)(e=>{P(t=>({...t,...e}))},[P]);(0,a.useEffect)(()=>{let e=x?_.ER.RatePlusBonus:_.ER.Rate;e!==S&&(T(e),eC({sortType:e}))},[S,eC,x]),(0,a.useEffect)(()=>{N||V.current||(V.current=!0,eC({clientSortType:x?_.ER.RatePlusBonus:_.ER.Rate}))},[eC,x,N]),(0,a.useEffect)(()=>{A.current?Y():A.current=!0},[Y,eb.value,en,ef,et,z,ei,eo,er,e_,Z]),(0,a.useEffect)(()=>{let e=(0,h.Q)(x,+eb.value,eh.value);e.find(e=>e.value===et)||eC({sortType:e[0].value})},[eb.value,eC,x,et,eh.value]),(0,a.useEffect)(()=>{Q(!1)},[null==t?void 0:t.id]);let{importantDeposits:ey,handleImportantDepositsChange:ex}=function(e){let{tag:t,currenciesOptions:l,defaultValues:n,defaultSortType:i,currencies:o,currencyValue:s,onFiltersChange:c,setIncreaseSort:u,onChangeAmount:d}=e,[_,p]=(0,a.useState)(()=>{var e;return null!==(e=null==t?void 0:t.deposits.map(e=>String(e)))&&void 0!==e?e:[]}),h=(0,a.useRef)(null==t?void 0:t.url);return(0,a.useEffect)(()=>{var e,a,b,k,C,g,y,x,w;if(!t||t.url===h.current)return;if(h.current=t.url,(0,f.L)(t)){_.length&&p([]);return}(0,r.lQ)({event:"data-event",eventCategory:"deposits_vklady",eventAction:"filters__click_premium",eventLabel:""}),u(!1),p(t.deposits.map(e=>String(e)));let j=(0,m.O)(null==t?void 0:null===(e=t.filter)||void 0===e?void 0:e.currency),N=l.find(e=>{let{id:t,value:l}=e;return t===j||l===j})||l[0],M=o.find(e=>e.code===N.value),A=M&&(null==M?void 0:M.code)===s,S=M?+n.amount/+(null==M?void 0:M.value):+n.amount,T=A?S:null!==(x=null===(a=t.filter)||void 0===a?void 0:a.amount)&&void 0!==x?x:0;d(0===T?"":T),c({sortType:i,withCapitalization:!!(null===(b=t.filter)||void 0===b?void 0:b.interest_capitalization),amount:T,withRefill:!!(null===(k=t.filter)||void 0===k?void 0:k.refill),activeBanks:[],currency:String(N.value),term:null!==(w=null===(C=v.vw.find(e=>{var l,a,n,i;let{value:o}=e;return o===(null===(n=t.filter)||void 0===n?void 0:null===(a=n.term)||void 0===a?void 0:null===(l=a.values)||void 0===l?void 0:l[0])||o===Number(null==t?void 0:null===(i=t.filter)||void 0===i?void 0:i.term.from)}))||void 0===C?void 0:C.value)&&void 0!==w?w:v.vw[0].value,withMonthlyPercent:!!(null==t?void 0:null===(g=t.filter)||void 0===g?void 0:g.interestsMonthly),withPreferentialTermination:!!(null==t?void 0:null===(y=t.filter)||void 0===y?void 0:y.earlyTermination)})},[o,l,s,i,n.amount,c,_.length,t,u,d]),{importantDeposits:_,handleImportantDepositsChange:(0,a.useCallback)(e=>{p(e)},[])}}({tag:t,currenciesOptions:$,defaultValues:y,defaultSortType:S,currencies:l,currencyValue:ea,onFiltersChange:eC,setIncreaseSort:L,onChangeAmount:eb.handleChange}),ew=(0,a.useCallback)(()=>{Q(!1);let e={sortType:S,currency:String(H.value),amount:0,term:Number(v.vw[0].value),withRefill:y.withRefill,withCapitalization:y.withCapitalization,withPartialWithdrawal:y.withPartialWithdrawal,activeBanks:void 0,withMonthlyPercent:y.withMonthlyPercent,withPreferentialTermination:y.withPreferentialTermination,interestAccrual:void 0};eg(n.N),eC(e),eb.handleChange(""),D(!0),L(!1),ex([])},[eb,H.value,S,eg,y.withCapitalization,y.withPartialWithdrawal,y.withRefill,y.withMonthlyPercent,y.withPreferentialTermination,eC,ex]),ej=g(w,B,I),eN=C(G),eM=(0,a.useCallback)(e=>eC(e,{fromUser:!0}),[eC]),eA=function(e){let{currencies:t,defaultValues:l,currencyValue:n,onChangeAmount:i,onFiltersChange:o,handleUpdateUrlParams:r}=e,s=(0,a.useCallback)(e=>o({sortType:e,clientSortType:e}),[o]),c=(0,a.useCallback)(e=>{let a=t.find(t=>t.code===e.value);if((null==a?void 0:a.code)===n)return;let s=a?+l.amount/+(null==a?void 0:a.value):+l.amount;i(Math.ceil(s)),o({currency:e.value,amount:Math.ceil(s)}),r({currency:e.value,amount:Math.ceil(s)})},[t,n,l.amount,o,i,r]),u=(0,a.useCallback)(e=>{let{value:t}=null!=e?e:{};o({term:t?Number(t):0}),r({term:t?Number(t):0})},[o,r]),d=(0,a.useCallback)(e=>{let t=0===e?void 0:e;o({amount:t}),r({amount:t})},[o,r]),v=(0,a.useCallback)(e=>{o({withRefill:e}),r({withRefill:e})},[o,r]),_=(0,a.useCallback)(e=>{o({withCapitalization:e}),r({withCapitalization:e})},[o,r]),p=(0,a.useCallback)(e=>{let t=null==e?[]:e.map(e=>{let{value:t}=e;return String(t)});o({activeBanks:t}),r({activeBanks:t})},[o,r]),h=(0,a.useCallback)(e=>{o({withMonthlyPercent:e}),r({withMonthlyPercent:e})},[o,r]);return{handleActiveBanksChange:p,handleAmountChange:d,handleChangeCurrency:c,handleSortTypeChange:s,handleTermChange:u,handleWithCapitalizationChange:_,handleWithRefillChange:v,handleWithMonthlyPercentChange:h,handleWithPreferentialTerminationChange:(0,a.useCallback)(e=>{o({withPreferentialTermination:e}),r({withPreferentialTermination:e})},[o,r]),handleWithPartialWithdrawalChange:(0,a.useCallback)(e=>{o({withPartialWithdrawal:e}),r({withPartialWithdrawal:e})},[o,r]),handleInterestAccrualChange:(0,a.useCallback)(e=>{o({interestAccrual:e}),r({interestAccrual:e})},[r,o])}}({currencies:l,defaultValues:y,currencyValue:ea,onChangeAmount:eb.handleChange,onFiltersChange:eM,handleUpdateUrlParams:eg});return(0,a.useMemo)(()=>({reset:ew,filterAdditionalSettings:Z,handleChangeAdditionalSettings:eN,amountData:eb,term:eh,currencyUnit:ef,isOpenModal:W,setIsOpenModal:B,banksOptions:ev,activeBanks:e_,initialSort:E,setInitialSort:D,sortType:et,clientSortType:el,increaseSort:z,setIncreaseSort:L,handleToggleModal:ej,handleUpdateUrlParams:eg,currency:em,currenciesOptions:$,isLoading:J,handleLoad:Y,withRefill:ei,withCapitalization:eo,withPartialWithdrawal:er,modalActiveField:O,setModalActiveField:I,isEmpty:ek,importantDeposits:ey,activeBanksValue:ep,withMonthlyPercent:ec,withPreferentialTermination:eu,interestAccrual:ed,shouldFilterByAllOffers:R,...eA}),[ew,Z,eN,eb,eh,ef,W,ev,e_,E,et,el,z,ej,eg,em,$,J,Y,ei,eo,er,O,ek,ey,ep,ec,eu,ed,eA,R])}},64671:function(e,t,l){"use strict";l.d(t,{b:function(){return a}});let a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:300,t=null;return l=>{t&&clearInterval(t),t=setTimeout(l,e)}}},76391:function(e,t,l){"use strict";l.d(t,{O:function(){return a}});let a=e=>e?Array.isArray(e)?e[0]:e?String(e):null:null},18589:function(e,t,l){"use strict";l.d(t,{u:function(){return a}});let a=(e,t)=>{var l,a;if("Enter"===e.key&&(null===(l=document.activeElement)||void 0===l?void 0:l.tagName)==="INPUT"){let e=document.getElementById(null===(a=document.activeElement)||void 0===a?void 0:a.id);e&&(e.blur(),t())}}},32046:function(e,t,l){"use strict";l.d(t,{L:function(){return a}});let a=e=>!e||(null==e?void 0:e.id)==="DEFAULT"||(null==e?void 0:e.id)==="vse_vkladi"||(null==e?void 0:e.url)==="DEFAULT"||(null==e?void 0:e.url)==="vse_vkladi"},64082:function(e,t,l){"use strict";function a(e){if("true"===e)return!0;if("false"===e)return!1;let t=Number(e);return isNaN(t)?e:t}l.d(t,{w:function(){return a}})},25795:function(e,t,l){"use strict";l.d(t,{Z:function(){return c}});var a=l(85605),n=l.n(a),i=l(2265),o=l(91220),r=l(14441);function s(e,t,l){let a=t.indexOf(l);return(a>=0?t.substring(0,a):t)+l+function(e){if(null==e)return"";let t=Object.fromEntries(Object.entries(e).filter(e=>void 0!==e[1]));return n().stringify(t)}(e)}function c(e){let{defaultValue:t,searchSign:l="?"}=null!=e?e:{},{asPath:a,replace:n}=(0,r.P)(),c=(0,i.useMemo)(()=>(0,o.p)(a,l),[a,l]),u=(0,i.useRef)(!1),d=(0,i.useRef)();(0,i.useEffect)(()=>{u.current||(u.current=!0)},[]),(0,i.useEffect)(()=>{u.current&&JSON.stringify(d.current)!==JSON.stringify(t)&&(d.current=t,n(s(null==t?c:Object.entries(t).reduce((e,t)=>{let[l,a]=t;return null!=e[l]?e:{...e,[l]:a}},c),a,l)))},[a,t,d,c,n,l]);let v=(0,i.useCallback)(e=>{n(s(e(c),a,l))},[a,c,n,l]);return{params:c,setParams:v}}},65104:function(e){e.exports={filter:"DepositStickyFilter_filter__yNpUk",headless:"DepositStickyFilter_headless__yUsCC",header:"DepositStickyFilter_header__Y4EwP",filterBottom:"DepositStickyFilter_filterBottom__i25pG",floating:"DepositStickyFilter_floating__C31H2",show:"DepositStickyFilter_show__giPWV",listFilter:"DepositStickyFilter_listFilter__XSPgQ",hideSort:"DepositStickyFilter_hideSort__MCXpN"}},58514:function(e){e.exports={content:"DepositFilterModal_content__Mhjaf",thin:"DepositFilterModal_thin__TwC6g",title:"DepositFilterModal_title__airXG",hidden:"DepositFilterModal_hidden__OdFD8",t2ModalTitle:"DepositFilterModal_t2ModalTitle__cYNFA",fields:"DepositFilterModal_fields__JYbkN",t2ModalFields:"DepositFilterModal_t2ModalFields__nXLyu",oldSelect:"DepositFilterModal_oldSelect__ryP0f",oldSelectIconWrapper:"DepositFilterModal_oldSelectIconWrapper__yMQnn",oldSelectIcon:"DepositFilterModal_oldSelectIcon__XwHEo",settings:"DepositFilterModal_settings__vDg5i",settingsTitle:"DepositFilterModal_settingsTitle__1hN4z",sortBlock:"DepositFilterModal_sortBlock__G51hB",t2ModalSortBlock:"DepositFilterModal_t2ModalSortBlock__hKVeO",checkboxWrapper:"DepositFilterModal_checkboxWrapper__uZXHE",t2ModalCheckboxWrapper:"DepositFilterModal_t2ModalCheckboxWrapper__Ih28T",radioWrapper:"DepositFilterModal_radioWrapper__uFnR5",radioGroup:"DepositFilterModal_radioGroup__GaAbC",radioTip:"DepositFilterModal_radioTip__gwy_7",buttonActions:"DepositFilterModal_buttonActions__P_bf7",button:"DepositFilterModal_button__SQhD1",mobilePopup:"DepositFilterModal_mobilePopup__TG7FM",interestAccrualRow:"DepositFilterModal_interestAccrualRow__Ewi8U"}},2769:function(e){e.exports={wrapper:"DepositsAdditionalSettings_wrapper__s5qQJ",title:"DepositsAdditionalSettings_title__nrSLc",margin:"DepositsAdditionalSettings_margin__GvGUZ",checkboxList:"DepositsAdditionalSettings_checkboxList__jnXP7",checkbox:"DepositsAdditionalSettings_checkbox__9rY1E",column:"DepositsAdditionalSettings_column__QJ9pW"}}}]);