(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6670],{76558:function(e,t,a){"use strict";a.d(t,{Y:function(){return c}});var n=a(57437),l=a(34734),i=a(20703),o=a(2265),r={src:"/deposits/_next/static/media/ASV-square.dfc8f22f.svg",height:24,width:24,blurWidth:0,blurHeight:0},s=a(67508),u=a.n(s);let c=(0,o.memo)(e=>{let{text:t,className:a,hideIcon:o=!1}=e;return(0,n.jsxs)("p",{className:(0,l.Z)(u().disclaimer,a),children:[!o&&(0,n.jsx)(i.default,{className:u().iconASV,src:r,alt:"Иконка АСВ"}),t]})});c.displayName="DepositDisclaimer"},21185:function(e,t,a){"use strict";a.d(t,{TE:function(){return d},im:function(){return m},S6:function(){return c},sI:function(){return _}});var n=a(66653),l=a(57425),i=a(10414),o=a(55961);let r=e=>{let t=Math.floor(e/12),a=e%12,n=[];return t&&n.push((0,o.PY)(t,["год","года","лет"])),a&&n.push("".concat(a," мес")),n.join(" ")||"0 мес"},s=e=>r(Math.round(e/i.F)),u=(e,t,a,n)=>e.filter(e=>{var l;let i=null!==(l=e.amount_from)&&void 0!==l?l:a,o=e.amount_to&&e.amount_to>0?e.amount_to:n;return t>=i&&t<=o}).sort((e,t)=>e.term_from-t.term_from),c=e=>{let t=String(e.rate).replace(".",",");return{tag:e.tag,id:e.term_from,value:e.term_from,label:"".concat(s(e.term_from)," - ").concat(t,"%"),rate:e.rate,optionId:e.optionId}},d=(e,t)=>{var a;let n=null===(a=e.interest_rate.rates)||void 0===a?void 0:a[0],i=(null==n?void 0:n.term_from)===(null==n?void 0:n.term_to),o=(0,l.j)(e.currency_id),r=Number(e.amount.from||o.from),s=Number(e.amount.to||o.to),d=u(e.interest_rate.rates,t,r,s),m=d.map(c),p=d.map(e=>e.term_to);return{minSum:r,maxSum:s,isFixedTerms:i,termChips:m,minTerm:Math.min(...d.map(e=>e.term_from)),maxTerm:Math.max(...p),terms:d}},m=(e,t)=>{var a;let n=(null===(a=e.interest_capitalization)||void 0===a?void 0:a.has)===1,l=p(e.interest_payment);if(!t||!e.options)return{isCapitalization:n,paymentFrequency:l};let i=e.options.find(e=>e.id===t.optionId);return i?i.interestPayments.reduce((e,t)=>"CAPITALISATION"===t.method?{isCapitalization:!0,paymentFrequency:t.periods[0].type}:e,{isCapitalization:n,paymentFrequency:l}):{isCapitalization:n,paymentFrequency:l}},p=e=>{let{daily:t,monthly:a}=e;return 1===t?"DAILY":1===a?"MONTHLY":"IN_THE_END"},_=e=>"DAILY"===e?n.Z.EveryDay:"MONTHLY"===e?n.Z.OnceAMonth:n.Z.InTheEnd},7226:function(e,t,a){"use strict";a.d(t,{X:function(){return n}});let n=(e,t)=>{if(e.period){let t=Number(e.period);return isNaN(t)?91:Math.round(30.4375*t)}if(e.d_period){let t=Number(e.d_period);return isNaN(t)?91:t}return(null==t?void 0:t.id)==="mkb-nakop"?t.defaultTermDays:1}},17179:function(e,t,a){"use strict";a.d(t,{O:function(){return ea}});var n=a(57437),l=a(32833),i=a(7301),o=a(34734),r=a(93574),s=a.n(r),u=a(20564),c=a(2265),d=a(61810),m=a(20703),p=a(88776),_=a(79976),v=a(54328),f=a(53881),g=a(16243),h=a(93880),C=a(11370),x=a(76558),D=a(29748),b=a.n(D);let y=(0,c.memo)(e=>{let{title:t,content:a,pageUrl:l,infoLink:r,chips:s,isMobile:u,isShowChips:D,isExpandSettings:y,onToggleSettings:N,isSavingAccount:S,titleClassName:k,calculatorClassName:T,chevronSrc:j=p.Z,withNewMarkup:A,eventCategory:M,productId:w}=e,I=(0,d.s4)(),F=e=>{(0,f.D)({eventCategory:l,eventAction:f.i.popup,eventActionText:e}),null==N||N()},P=(0,C.Z)(10),R=(0,c.useCallback)(()=>{r&&(A&&(0,g.lQ)({eventCategory:M,eventLabel:w,eventAction:"click_".concat((0,h.b)(r.text))}),(0,i.ld)(r.idScrollBlock,{offset:P,position:"top"}))},[M,r,w,P,A]);return(0,n.jsxs)(i.W2,{className:(0,o.Z)(b().container,T),children:[(0,n.jsxs)("button",{className:(0,o.Z)(b().title,S&&b().marginNone,k),"data-testid":"calculator-settings-button",onClick:()=>F(t),children:[t,(0,n.jsx)(m.default,{className:(0,o.Z)(b().collapseArrow,y&&b().collapseArrowOpened),src:j,alt:""})]}),(0,n.jsxs)(v.u,{className:(0,o.Z)(b().fieldsContainer,!I&&b().initialCollapsed),isOpen:y||!u,children:[(0,n.jsx)("div",{className:b().fieldsWrapper,children:a}),(0,n.jsx)(x.Y,{className:b().disclaimer,text:"Все ".concat(S?"счета":"вклады"," застрахованы в АСВ")})]}),r&&r.isShow&&(0,n.jsx)(_.j,{offPadding:r.offPadding,widthMaxContent:r.widthMaxContent,text:r.text,iconColor:"light",mainPageUrl:l,className:b().link,onClick:R,isCustomMarkup:A}),D&&!S&&(0,n.jsx)(i.ev,{className:(0,o.Z)(b().chips,!I&&b().initialChips),options:s,selected:s,multiple:!0,theme:"secondary",size:"medium"})]})});y.displayName="Calculator";var N=a(54417),S=a(72040),k=a(99198),T=a.n(k);let j=(0,c.memo)(e=>{let{className:t,url:a,text:l,title:r}=e;return(0,n.jsxs)(i.W2,{className:(0,o.Z)(T().container,t),children:[(0,n.jsx)("h3",{className:T().title,dangerouslySetInnerHTML:{__html:r}}),(0,n.jsx)("h4",{className:T().text,dangerouslySetInnerHTML:{__html:l}}),(0,n.jsx)(i.zx,{as:"a",variant:"purple",href:"/".concat(a),onClick:()=>{(0,f.D)({eventCategory:a,eventAction:f.i.button,eventActionText:"Подобрать предложение",url:"".concat((0,u.OB)("NEXT_PUBLIC_BASE_URL"),"/").concat(a)})},className:T().button,children:"Подобрать предложения"})]})});j.displayName="ArchivePromo";var A=a(34426),M=a(90926),w=a(72255),I=a(7226),F=a(52502),P=a(45706),R=a(92192),E=a(65169);let L=e=>{"Enter"===e.key&&e.currentTarget.blur()};var O=a(29331),V=a(13107),Y=a(23845),Z=a(88316),B=a(24508),z=a(19897),H=a.n(z),U=a(22567);let Q=e=>{let{data:t,currentRate:a,urlFirst:n,urlSecond:l}=e;return t.online_application.commercial&&t.online_application.url?t.online_application.url:(null==a?void 0:a.optionId)?n:l};var q=a(15774),W=a(55961);let G=(e,t,a)=>{if(void 0!==a){if(+a<e)return"Минимальная сумма - ".concat((0,q.Y4)(e)," ₽");if(+a>t)return"Максимальная сумма - ".concat((0,q.Y4)(t)," ₽")}},J=(e,t,a)=>{if(void 0!==a){if(+a<e)return"Минимальный срок - ".concat((0,q.Y4)(e)," ").concat((0,W._6)(e,"день","дня","дней"));if(+a>t)return"Максимальный срок - ".concat((0,q.Y4)(t)," ").concat((0,W._6)(t,"день","дня","дней"))}};var K=a(21185);let X=(e,t,a)=>e<t?t:e>a?a:e,$=(e,t)=>e.term_from<=t&&t<=e.term_to?0:t<e.term_from?Math.round(e.term_from-t):Math.round(t-e.term_to),ee=(e,t,a)=>{let n=a.filter(t=>{var a,n;return e>=(null!==(a=t.amount_from)&&void 0!==a?a:0)&&e<=(null!==(n=t.amount_to)&&void 0!==n?n:1/0)}).sort((e,a)=>$(e,t)-$(a,t))[0];return n&&(0,K.S6)(n)},et=e=>Math.round(+e/30.4375),ea=e=>{var t,a,r,d,m,p;let{isMobile:_,data:v,depositType:f,onChangeData:x,discount:D,isOldUser:b,isPlusFiveBonus:k,company:T,extraInfo:z,isShowDepositTip:q,asModal:W=!1,className:$,titleClassName:ea,initialAmount:en,initialTermInMonths:el,initialTermInDays:ei,customActions:eo,shortChipsList:er=!1,firstDepositBonusTitle:es=!1,pageUrl:eu="vklady",isHidePromo:ec=!1,promoClassName:ed,calculatorClassName:em,computeClassName:ep,inputSize:e_="small",withChart:ev=!0,collapseChevronSrc:ef,tipIcon:eg,tagIcon:eh,customTagTitle:eC,hideShareLinks:ex=!1,hideExternalLinks:eD=!1,amountInputLabel:eb="",isPromoTag:ey=!0,computeHeader:eN,computeTag:eS,withNewMarkup:ek,eventCategory:eT,amount:ej,term:eA,localCalculations:eM=!1}=e,{asPath:ew,hash:eI}=(0,V.P)(),[eF,eP]=(0,c.useState)(!1),eR=(0,c.useRef)(null),eE=(0,c.useRef)(null),eL=(0,c.useRef)(null),[eO,eV]=(0,c.useState)(!1),[eY,eZ]=(0,c.useState)(null),[eB,ez]=(0,c.useState)(),[eH,eU]=(0,c.useState)(()=>{var e,t;if((null===(e=z.algo)||void 0===e?void 0:e.id)!=="mkb-nakop")return;let{expenseChips:a,defaultExpenseChip:n}=z.algo;return null!==(t=a.find(e=>e.id===n))&&void 0!==t?t:a.at(-1)}),[eQ,eq]=(0,c.useState)(()=>{var e;return(null===(e=z.algo)||void 0===e?void 0:e.id)==="mkb-nakop"&&z.algo.salaryToggleDefaultValue}),eW=(0,C.Z)(),eG=(0,R.z)(v.currency_id),{events:eJ,value:eK,formattedValue:eX,isFocused:e$,handleChange:e0}=(0,Y.G)({type:"float",format:"currency",unit:eG.unit,defaultValue:String(v.amount.from),maxLength:20,maxFractionalLength:2}),{events:e1,value:e2,formattedValue:e5,isFocused:e4,handleChange:e6}=(0,Y.G)({type:"int",unit:"day",maxLength:10,defaultValue:()=>{var e;return(null===(e=z.algo)||void 0===e?void 0:e.id)==="mkb-nakop"?String(z.algo.defaultTermDays):"1"}}),{isFixedTerms:e7,termChips:e3,minSum:e9,maxSum:e8,minTerm:te,maxTerm:tt}=(0,c.useMemo)(()=>{var e;let t=(0,K.TE)(v,Number(eK));return(null===(e=z.algo)||void 0===e?void 0:e.id)==="mkb-nakop"&&(t.maxSum=z.algo.maxAmount,t.minSum=z.algo.minAmount),t},[v,z.algo,eK]),ta=f===M.P.isArchiveDeposit,tn=!z.algo&&e7&&eB?eB.value:e2,tl=!!v.type.saving_account,ti=(0,c.useMemo)(()=>{let e=[];return e7&&eB&&!Array.isArray(eB)&&e.push(eB),!e7&&e2&&e.push({label:e5,id:"term"}),eK&&e.push({label:eX,id:"amount"}),e},[e7,eB,eX,eK,e5,e2]),to=(0,c.useMemo)(()=>v.interest_rate.rates.find(e=>{let t=0===e.amount_from||null===e.amount_from?e9:e.amount_from,a=e.amount_to&&e.amount_to>0?e.amount_to:e8;return+tn>=e.term_from&&(tl||+tn<=e.term_to)&&+eK>=t&&+eK<=a}),[tn,v.interest_rate.rates,tl,e8,e9,eK]),tr=(0,c.useMemo)(()=>{if(z.algo){if("mkb-nakop"===z.algo.id&&eH)return eQ?eH.rateWithSalary:eH.rate}else if(to)return to.rate;return 0},[to,z.algo,eQ,eH]),ts=(0,c.useMemo)(()=>{var e;if(!(e7?null==eB?void 0:eB.value:e2))return;let t=v.interest_rate.rates.sort((e,t)=>{var a,n;return(null!==(a=e.amount_from)&&void 0!==a?a:e9)-(null!==(n=t.amount_from)&&void 0!==n?n:e8)}),a=null===(e=t.find(e=>(null==to?void 0:to.amount_from)&&e.amount_from&&e.amount_from>to.amount_from))||void 0===e?void 0:e.amount_from;return t.find(e=>to&&e.amount_from===a&&e.term_from===to.term_from)},[to,v,e7,e8,e9,eB,e2]),tu=(0,c.useMemo)(()=>to&&eY&&to.amount_from?{difference:to.rate-eY.rate,minAmount:to.amount_from}:ts&&to&&ts.amount_from?{difference:ts.rate-to.rate,minAmount:ts.amount_from}:void 0,[ts,to,eY]),{urlFirst:tc,urlSecond:td}=(0,P._)({asPath:ew,productId:v.id,optionId:null==to?void 0:to.optionId,amount:+eK,durationValue:v.asSavingAccount?void 0:tn,firstBaseUrl:null!==(d=(0,u.OB)("NEXT_PUBLIC_MOEX_AD_URI"))&&void 0!==d?d:"",secondBaseUrl:null==to?void 0:null===(t=to.mp)||void 0===t?void 0:t.url}),tm=Q({data:v,currentRate:to,urlFirst:tc,urlSecond:td}),tp=G(e9,e8,eK),t_=tp||0===tt?void 0:J(te,tt,e2),tv=(0,c.useCallback)(()=>{eZ(null),eV(!1)},[]),tf=(0,c.useCallback)(e=>{e0(e.currentTarget.value.replace(",",".")),tv()},[e0,tv]),tg=(0,c.useCallback)(e=>{e1.onChange(e),tv()},[tv,e1]),th=(0,c.useCallback)(()=>{var e;_&&eR.current&&(eP(!0),eR.current&&(0,i.ld)(eR.current,{offset:eW,position:"top",delay:300})),_||null===(e=eE.current)||void 0===e||e.focus()},[_,eW]),tC=(0,c.useCallback)(e=>{if(e&&!Array.isArray(e)){let t=(0,h.b)(e.label);(0,g.lQ)({event:"data-event",eventAction:ek?"click_srok_"+t:"click_button_".concat(t),eventCategory:ek?eT:eu,eventLabel:v.id}),ez(e)}tv()},[v.id,eT,eu,tv,ek]),tx=(0,c.useCallback)(e=>{e&&ts&&ts.amount_from?(to&&eZ(to),e0(ts.amount_from),e7?ez((0,K.S6)(ts)):e6(ts.term_from),eV(!0)):e||((null==eY?void 0:eY.amount_from)&&(e0(eY.amount_from),e7?ez((0,K.S6)(eY)):e6(eY.term_from),eZ(null)),eV(!1))},[ts,to,e0,e6,e7,eY]);(0,c.useEffect)(()=>{if(s()(eL.current,eI))return;let e={amount:null!=en?en:String(e9),period:null!=el?el:null,d_period:null!=ei?ei:0,...eI},t=(0,I.X)(e,z.algo),a=X(+e.amount,e9,e8);e0(a),ez(ee(a,t,v.interest_rate.rates)),e6(t),eL.current=eI},[v.interest_rate.rates,z.algo,e0,e6,eI,en,ei,el,e8,e9]),(0,c.useEffect)(()=>{eL.current&&ez(e=>{let t=e3.find(t=>t.label===(null==e?void 0:e.label));if(t)return t;let a=e3.find(t=>t.value===(null==e?void 0:e.value));return null!=a?a:e3[0]})},[e3]),(0,c.useEffect)(()=>{eL.current&&isFinite(te)&&e6(e=>+e>tt?tt:+e<te?te:e)},[e6,tt,te]),(0,c.useEffect)(()=>{x({amount:+eK,term:+tn,optionId:null==to?void 0:to.optionId,appUrl:tm})},[tm,null==to?void 0:to.optionId,tn,x,eK]);let tD=e=>{var t;return(0,n.jsx)(S.F,{data:{url:v.url,title:v.title,id:v.id},bank:{logoMob:null==T?void 0:T.logo_mob,url:null==T?void 0:T.url,name:null!==(t=null==T?void 0:T.name)&&void 0!==t?t:v.bank_name},pageUrl:A.N9.VKLADY,titlePromo:tl?" Накопительный счёт":" Вклад",tagTheme:tl?"blue":"orange",title:v.bank_name,archiveText:" Этот вклад уже нельзя открыть. Посмотрите свежие предложения на нашей витрине",isMobile:_,isArchive:ta,isSmall:e,className:(0,o.Z)(ed,!ta&&H().promo),withNewMarkup:ek,eventCategory:eT,hideShareLinks:ex,isTag:ey})},tb=(0,c.useCallback)(()=>{ek&&(0,g.lQ)({eventAction:"input_form_amount_"+eK,eventCategory:eT,eventLabel:String(v.id)}),eJ.onBlur()},[v.id,eT,eJ,eK,ek]),ty=(0,c.useCallback)(()=>{ek&&(0,g.lQ)({eventAction:"input_form_term_"+(0,h.b)(e5),eventCategory:eT,eventLabel:String(v.id)}),e1.onBlur()},[v.id,eT,e1,e5,ek]),[tN,tS]=(0,c.useState)(0),tk=(0,c.useCallback)(e=>{tS(e)},[]),tT=tN+tr,tj=(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.lF,{label:eb,className:(0,o.Z)(H().input,tp&&H().inputError),placeholder:"Сумма",value:e$?eK.replace(".",","):eX,innerRef:eE,message:tp,status:tp?"error":void 0,max:20,onChange:tf,onFocus:eJ.onFocus,onBlur:tb,onKeyDown:L,size:e_}),!z.algo&&(0,n.jsxs)(n.Fragment,{children:[e7&&(0,n.jsx)(i.ev,{options:e3,onChange:tC,selected:eB,theme:"secondary",size:"medium",className:H().chipsForm}),!e7&&(0,n.jsx)(i.lF,{placeholder:"Срок",value:e4?e2:e5,status:t_?"error":void 0,message:t_,disabled:!!tp,max:20,onChange:tg,onFocus:e1.onFocus,onBlur:ty,onKeyDown:L,className:(0,o.Z)(H().input,t_&&H().inputError),size:e_}),v.floatingRateInformations&&(0,n.jsx)(F.Y,{data:v.floatingRateInformations,handleMainRate:tk})]}),(null===(p=z.algo)||void 0===p?void 0:p.id)==="mkb-nakop"&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:(0,o.Z)(H().input,H().inputRange),children:(0,n.jsx)(i.lF,{label:"Срок",value:"".concat(et(tn)," мес"),onlyRange:!0,rangeProps:{values:[et(tn)],min:1,max:36,step:1,legend:[1,36],onChange:e=>{let[t]=e;e6(Math.round(30*t))},formatValue:e=>(0,n.jsxs)("span",{className:H().legend,children:[e," мес"]})},size:e_})}),(0,n.jsx)("div",{className:H().expenseHead,children:(0,n.jsx)(i.qQ,{keyValue:"expense",iconClassName:H().infoIcon,text:(0,n.jsx)(n.Fragment,{children:"При определении суммы операций учитываются суммы, списанные со счета карты с последнего дня предыдущего месяца по предпоследний день текущего месяца (включительно). Не учитываются операции из списка исключений по учету сумм операций по оплате товаров и услуг, с которыми можно ознакомиться в разделе \xabДокументы\xbb на сайте МКБ"}),children:"Траты по карте в месяц"})}),(0,n.jsx)("div",{className:H().expenseSub,children:"От них зависит ставка накопительного счета"}),(0,n.jsx)(i.ev,{options:z.algo.expenseChips,onChange:e=>{var t;eU(null!=e?e:null===(t=z.algo)||void 0===t?void 0:t.expenseChips[0])},selected:eH,theme:"secondary",size:"medium",className:H().chipsForm})]})]}),tA=(0,c.useMemo)(()=>D&&(0,E.qL)(D,b)?D.promo_code:void 0,[D,b]),tM=(0,c.useMemo)(()=>"".concat(eK,"_").concat(tn,"_").concat(null==to?void 0:to.rate,"%_").concat((0,h.b)(v.title),"_").concat((0,h.b)(v.bank_name),"_").concat(v.id),[null==to?void 0:to.rate,tn,v.bank_name,v.id,v.title,eK]),tw=void 0===to&&ta,{isCapitalization:tI,paymentFrequency:tF}=(0,c.useMemo)(()=>(0,K.im)(v,eB),[v,eB]),tP=f===M.P.isPlatformDeposit&&!!D,{incomeData:tR,isLoading:tE}=(0,O.P)({amount:ej,term:eA,hasError:!!tp||!!t_,isCapitalization:tI,isDiscount:tP,rate:tT,interestPaymentPeriod:tF,disabled:eM});return(0,n.jsxs)(l.W2,{className:(0,o.Z)(H().container,!ta&&H().containerFull,$),children:[!ta&&!ec&&tD(),(0,n.jsxs)("div",{className:H().left,ref:eR,children:[ta&&(0,n.jsx)(j,{title:"Вклад в архиве",url:A.N9.VKLADY,text:"Его уже нельзя открыть. Но мы можем подобрать для Вас другие предложения от разных банков"}),!ta&&(0,n.jsx)(y,{isMobile:!!_,title:"Настройки ".concat(tl?"счета":"вклада"),pageUrl:eu,infoLink:{isShow:!W,text:"Подробнее о ".concat(tl?"счете":"вкладе"),idScrollBlock:w.p6,offPadding:!0,widthMaxContent:!0},isSavingAccount:tl,chips:ti,isShowChips:_&&!!(null==ti?void 0:ti.length)&&!eF,isExpandSettings:eF,onToggleSettings:_?()=>{eP(e=>!e),(0,g.lQ)({event:"data-event",eventAction:ek?"click__button__params__nastroyki_vklada":"click_button_nastroyki_vklada",eventCategory:eT,eventLabel:v.id})}:void 0,content:tj,titleClassName:ea,calculatorClassName:em,chevronSrc:ef,withNewMarkup:ek,eventCategory:eT,productId:String(v.id)}),!W&&!tw&&(0,n.jsx)(N.h2,{href:null==D?void 0:D.link,isMobile:_,isPlusFiveBonus:k,isOldUser:b,className:(0,o.Z)(H().qrDesc,!b&&H().fivePercent),promoCode:tA,withNewMarkup:ek,eventCategory:eT})]}),(0,n.jsxs)("div",{className:H().right,children:[ta&&!ec&&tD(!0),!tw&&(0,n.jsx)(Z.n,{rate:tT,sum:Number(eK),term:Number(tn),productId:null!==(m=null==to?void 0:null===(a=to.mp)||void 0===a?void 0:a.product_id)&&void 0!==m?m:v.id,tag:null==eB?void 0:eB.tag,isMobile:_,onEdit:th,appUrl:null!=tm?tm:v.online_application.url,depositType:f,onSwitchRate:tx,isRateSwitched:eO,switchRate:tu,isCapitalization:tI,refillSum:"",percentType:B.kJ[0].value,period:(0,U.n)(v).value,refillType:B.k5[0].value,unit:eG.unit,tags:v.tags,discount:D,isSavingAccount:tl,extraInfo:z,salaryToggle:eQ,setSalaryToggle:eq,isShowDepositTip:q,isHideButtons:W||!!eo,paymentFrequency:(0,K.sI)(tF),customActions:eo,shortChipsList:er,firstDepositBonusTitle:es,scrollOffset:eW,computeClassName:ep,withChart:ev,tipIcon:eg,tagIcon:eh,customTagTitle:eC,hideExternalLinks:eD,computeHeader:eN,computeTag:eS,withNewMarkup:ek,eventCategory:eT,totalValues:tM,integrationType:null===(r=v.external)||void 0===r?void 0:r.integrationType,calculatedBonus:null==tR?void 0:tR.bonusIncome,calculatedEffectiveRate:null==tR?void 0:tR.effectiveRate,calculatedProfit:null==tR?void 0:tR.profit,calculatedTotalProfit:null==tR?void 0:tR.totalProfit,calculatedEndingDate:null==tR?void 0:tR.endOfTerm,isLoading:tE})]}),tw&&(0,n.jsx)(N.h2,{href:null==D?void 0:D.link,isMobile:_,isPlusFiveBonus:k,isOldUser:b,className:(0,o.Z)(H().qrDesc,!b&&H().fivePercent,H().wide),promoCode:tA,withNewMarkup:ek,eventCategory:eT})]})}},52502:function(e,t,a){"use strict";a.d(t,{Y:function(){return _}});var n=a(57437),l=a(26094),i=a(32833),o=a(61810),r=a(34734),s=a(2265),u=a(26290),c=a(15774),d=a(947),m=a.n(d);let p=(e,t,a)=>{switch(e){case 0:return"до ".concat((0,c.Y4)(t.maximumSumSpending)," ₽");case a.length-1:return"от ".concat((0,c.Y4)(t.minimumSumSpending)," ₽");default:return"".concat((0,c.Y4)(t.minimumSumSpending)," ₽ - ").concat((0,c.Y4)(t.maximumSumSpending)," ₽")}},_=e=>{let{data:t,handleMainRate:a}=e,[d,_]=(0,s.useState)(!0),[v,f]=(0,s.useState)(0),g=(0,s.useCallback)(e=>{f(Number(e))},[]),h=(0,s.useCallback)(e=>{_(e)},[]),C=t.filter(e=>e.bankInfluenceEvent===u.D1.SALARY_OR_PENSION)[0],x=t.filter(e=>e.bankInfluenceEvent===u.D1.SPENDING).sort((e,t)=>e.minimumSumSpending-t.minimumSumSpending).map((e,t,a)=>{var n;return{label:null!==(n=e.label)&&void 0!==n?n:p(t,e,a),valueMin:e.minimumSumSpending,valueMAx:e.maximumSumSpending,bonus:e.bonusPercentageValue,hint:e.influenceEventHintText}}),D=x.map(e=>({id:e.bonus,label:e.label})),b=Math.max(...D.map(e=>e.id),0),y=(0,s.useMemo)(()=>{var e;return d&&null!==(e=null==C?void 0:C.bonusPercentageValue)&&void 0!==e?e:0},[d,null==C?void 0:C.bonusPercentageValue]),N=(0,s.useMemo)(()=>{var e,t;return null!==(t=null===(e=x.find(e=>e.bonus===v))||void 0===e?void 0:e.hint)&&void 0!==t?t:""},[x,v]),S=(0,s.useMemo)(()=>v+y,[y,v]);return(0,s.useEffect)(()=>{f(b)},[b]),(0,s.useEffect)(()=>{a(S)},[a,S]),(0,n.jsxs)("div",{className:m().wrapper,children:[C&&(0,n.jsxs)("div",{className:m().item,children:[(0,n.jsx)("div",{className:m().label,children:(0,n.jsxs)(i.xv,{className:m().text,size:"16",children:["Зарплата на карту",(0,n.jsx)(o.kW,{dataId:"salary-toggle",className:m().hint,text:C.influenceEventHintText,children:(0,n.jsx)(l.IconFdsQuestionCircleO,{size:24,style:{color:"var(--color-gray-800)"}})})]})}),(0,n.jsx)("div",{className:m().splitter}),(0,n.jsx)("div",{className:m().controll,children:(0,n.jsx)(o.ZD,{value:d,style:{color:"var(--color-purple-600)"},flipped:!0,label:"+".concat((0,c.Y4)(C.bonusPercentageValue,2)," %"),onChange:h})})]}),x.length&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:(0,r.Z)(m().item,m().spending),children:[(0,n.jsxs)("div",{className:m().label,children:[(0,n.jsxs)(i.xv,{className:m().text,size:"16",children:["Траты по карте в месяц",(0,n.jsx)(o.kW,{className:m().hint,text:N,children:(0,n.jsx)(l.IconFdsQuestionCircleO,{size:24,style:{color:"#6C6D78"}})})]}),(0,n.jsx)("div",{className:m().spendingPercent,children:"+".concat((0,c.Y4)(v,2)," %")})]}),(0,n.jsx)(i.xv,{className:m().tip,size:"16",fontFamily:"primary",children:"От них зависит ставка по вкладу"})]}),(0,n.jsx)(o.cL,{value:v,className:m().chips,activeVariant:"secondary",chips:D,onChipClick:g})]})]})}},29331:function(e,t,a){"use strict";a.d(t,{P:function(){return s}});var n=a(61810),l=a(2265),i=a(47212),o=a(38648),r=a(90199);function s(e){let{amount:t,term:a,hasError:s,isCapitalization:u,isDiscount:c,rate:d,interestPaymentPeriod:m,disabled:p}=e,_=(0,n.s4)(),[v,f]=(0,l.useState)(),[g,h]=(0,l.useState)(),C=(0,l.useRef)(null),x=(0,o.y1)(e=>f(t=>({...t,...e})),500);if(function(e){let{currentFilter:t,amount:a,term:n,isCapitalization:l,isDiscount:i,hasError:o,rate:r}=e;return!o&&!!a&&!!n&&!(r<=0)&&(!t||t.amount!==a||t.term.value!==n||t.capitalization!==l||t.withBonus!==i||(null==t?void 0:t.rate)!==r)}({currentFilter:C.current,amount:t,term:a,hasError:s,isCapitalization:u,isDiscount:c,rate:d})){let e={amount:null!=t?t:0,term:{type:"DAY",value:null!=a?a:0},rate:d,capitalization:u,interestPaymentPeriod:m,withBonus:c};C.current=e,x(e)}let D=(0,l.useMemo)(()=>!p&&v,[p,v]),{data:b,isLoading:y,isValidating:N}=(0,i.ZP)(D?["deposit-income",v]:null,()=>(0,r.VJ)(v),{onSuccess:e=>{var t,a;let{data:n}=e;n&&h({profit:n.income,totalProfit:n.income+(null!==(a=null===(t=C.current)||void 0===t?void 0:t.amount)&&void 0!==a?a:0)+n.bonusIncome,effectiveRate:n.effectiveRate,endOfTerm:new Date(n.endOfTerm),bonusIncome:n.bonusIncome})},revalidateOnFocus:!1});return{incomeData:g,isLoading:y||N||!(null==b?void 0:b.data)&&_&&!p}}},23845:function(e,t,a){"use strict";a.d(t,{G:function(){return o}});var n=a(2265),l=a(15774),i=a(55961);let o=function(){let{type:e="text",unit:t,format:a,defaultValue:o="",maxLength:r=-1,maxFractionalLength:s=-1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[u,c]=(0,n.useState)(o),d=(0,n.useRef)(u),[m,p]=(0,n.useState)(!1),_=(0,n.useCallback)((t,a)=>{"function"==typeof t&&(t=t(d.current));let n=String(t);if(!(r>-1)||!(n.length>r)){if(["int","float"].includes(e)){var l;if(isNaN(+t)||"int"===e&&n.includes(".")||"0"===n||n.includes(" ")||s>-1&&(null===(l=n.split(".")[1])||void 0===l?void 0:l.length)>s)return}d.current=n,c(n),null==a||a(n)}},[s,r,e]),v=(0,n.useMemo)(()=>({onChange:e=>_(e.currentTarget.value),onFocus:()=>p(!0),onBlur:()=>p(!1)}),[_]),f=(0,n.useMemo)(()=>{let n=u;"currency"===a&&["int","float"].includes(e)&&""!==u&&(n=(0,l.Y4)(+u));let o=(()=>{if(""===n)return"";switch(t){case"year":return(0,i._6)(+u,"год","года","лет");case"day":return(0,i._6)(+u,"день","дня","дней");default:return t||""}})();return o&&["int","float"].includes(e)?"".concat(n," ").concat(o):n},[a,e,t,u]);return(0,n.useMemo)(()=>({events:v,value:u,formattedValue:f,isFocused:m,handleChange:_}),[v,f,_,m,u])}},29748:function(e){e.exports={title:"Calculator_title__aC5Ud",container:"Calculator_container__vQuJ0",marginNone:"Calculator_marginNone__Hjy2l",collapseArrow:"Calculator_collapseArrow__Fm8Vk",collapseArrowOpened:"Calculator_collapseArrowOpened__Fbqar",fieldsContainer:"Calculator_fieldsContainer__5Rp05",initialCollapsed:"Calculator_initialCollapsed__GdleE",typeDescription:"Calculator_typeDescription__WHZqi",link:"Calculator_link__vCq4i",chips:"Calculator_chips__iGG5T",initialChips:"Calculator_initialChips__oiuSI",disclaimer:"Calculator_disclaimer__gr2ty"}},67508:function(e){e.exports={disclaimer:"DepositDisclaimer_disclaimer__pgXpL",iconASV:"DepositDisclaimer_iconASV__Ai2QW"}},99198:function(e){e.exports={title:"ArchivePromo_title__TJIJ7",container:"ArchivePromo_container__5L_r6",text:"ArchivePromo_text__nMo9K",button:"ArchivePromo_button__f_l5V"}},19897:function(e){e.exports={calculator:"DepositDetailCalculator_calculator__uCc_u",fieldsContainer:"DepositDetailCalculator_fieldsContainer__3ISJQ",input:"DepositDetailCalculator_input__lPHyT",inputError:"DepositDetailCalculator_inputError__9cOsR",inputRange:"DepositDetailCalculator_inputRange__eJR5n",chips:"DepositDetailCalculator_chips__mCKtS",legend:"DepositDetailCalculator_legend__GHEvN",chipsForm:"DepositDetailCalculator_chipsForm__UbRs_",collapseArrow:"DepositDetailCalculator_collapseArrow__zmlRp",collapseArrowOpened:"DepositDetailCalculator_collapseArrowOpened__DhduM",collapseArrowTitle:"DepositDetailCalculator_collapseArrowTitle__0v1_i",disclaimer:"DepositDetailCalculator_disclaimer___flSu",additionalButton:"DepositDetailCalculator_additionalButton__ViyCi",additionalContainer:"DepositDetailCalculator_additionalContainer__8sYDD",container:"DepositDetailCalculator_container__AXiy6",containerFull:"DepositDetailCalculator_containerFull__QUh5a",promo:"DepositDetailCalculator_promo__KDFX3",left:"DepositDetailCalculator_left__V9V0j",right:"DepositDetailCalculator_right__U4ABf",qrDesc:"DepositDetailCalculator_qrDesc__Fixg5",wide:"DepositDetailCalculator_wide__ItjPd",fivePercent:"DepositDetailCalculator_fivePercent__OgP8O",typeDescription:"DepositDetailCalculator_typeDescription__Nynxc",infoIcon:"DepositDetailCalculator_infoIcon__17O3e",expenseHead:"DepositDetailCalculator_expenseHead___7xlC",expenseSub:"DepositDetailCalculator_expenseSub__pnhPg"}},947:function(e){e.exports={wrapper:"DepositFloatingRateTypeCard_wrapper__GJQK_",item:"DepositFloatingRateTypeCard_item__SEVk6",spending:"DepositFloatingRateTypeCard_spending__7kx35",label:"DepositFloatingRateTypeCard_label__bitWV",text:"DepositFloatingRateTypeCard_text__W4oqZ",splitter:"DepositFloatingRateTypeCard_splitter__Mv71D",tip:"DepositFloatingRateTypeCard_tip__VapND",hint:"DepositFloatingRateTypeCard_hint__TSTDI",spendingPercent:"DepositFloatingRateTypeCard_spendingPercent__xTmOs",chips:"DepositFloatingRateTypeCard_chips__QGw0T"}}}]);