(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[47],{40847:function(t,e,n){"use strict";n(98670)},89521:function(t,e,n){"use strict";n.d(e,{oO:function(){return a}});var o=n(98670),r=n(77019),i=n(53850);async function a(t){let{data:e,error:n}=await (0,o.D)("/money_data/CardDetail.json?url=".concat(t));if(n||null===e)throw Error(null!=n?n:"Ошибка загрузки данных");if(!(null!==e.card))throw new i.dR("Card offer not found: ".concat(t));return function(t,e){var n;let o=t.card,i=(0,r.b)(o.full_price),{links:a=[],...l}=o.online_application,c=null!==(n=function(t,e){let n=new RegExp("\\b/?".concat(e,"\\b"));for(let e of t)if(e.url&&n.test(e.description))return e.url}(a,e))&&void 0!==n?n:l.url;return{...t,card:{...o,full_price:i,online_application:{...l,url:c}}}}(e,t)}},14433:function(t,e,n){"use strict";n.d(e,{E:function(){return r}});var o=n(17950);let r=t=>1===t.online_application.unplatform_banks?o.g.UNPLATFORM:1===t.online_application.commercial?o.g.REFERAL:o.g.MASS},23056:function(t,e,n){"use strict";n.d(e,{g:function(){return x}});var o=n(85893),r=n(25675),i=n.n(r),a=n(67294),l=n(77019),c=n(16277),u=n.n(c);let s=(0,a.memo)(t=>{let{isExpand:e,children:n}=t;return e?(0,o.jsx)("div",{className:e?u().activeExpandList:"",children:n}):null});s.displayName="CardExpandContainer";var d=n(71147),p=n(39918),m=n(6584),v=n(65737),_=n(94466),f=n(77259),g=n(79375),h=n(47998),b=n.n(h);let x=(0,a.memo)(t=>{var e,n,r,c,u;let h;let{data:y,className:C,order:k,isBinomUrl:N,eventCategory:E,variant:L,onDetailInfoClick:T,onClick:w}=t,P=[],R=(0,a.useRef)(null),S=(0,a.useRef)(!1),A=(0,a.useRef)(null),j=(0,g.h)(y.onlineApplicationUrl,{offerId:String(y.id),order:k}),I={text:"",caption:""},U={text:"",caption:""};if(y.isCard)I.caption="Обслуживание в год",I.text=null!==(r=null==y?void 0:y.firstYearCost)&&void 0!==r?r:"",I.tooltipText=y.yearCostTooltip,h={caption:"Кредитный лимит",text:0===y.amountFrom&&0===y.amountTo?"Индивидуально":(0,_.dN)({from:y.amountFrom,to:y.amountTo},{currency:y.currency})},U.caption="Льготный период",U.text=(0,m.SO)(y.period),P.push({label:y.typeText,variant:"purple"});else{h={caption:"Ежемесячный платеж",text:y.payment?"от ".concat((0,_.uf)(y.payment)," ").concat(y.currency):""};let t=null==y?void 0:y.fullPrice;if(t&&(I.caption="ПСК",I.text=(0,l.W)({from:Number(t.from),to:Number(t.to)}),I.tooltipText="ПСК (полная стоимость кредита) — это процентная ставка, отражающая все ваши затраты по кредиту за год. ПСК включает не только проценты, но и сопутствующие платежи.\n  Информация на сайте носит справочный характер. Указанные значения ПСК получены из открытых источников. Актуальная и точная информация будет содержаться в вашем кредитном договоре."),U.caption="Срок",null===(c=y.filterHasState)||void 0===c?void 0:c.period){let t="";if(y.period<12)t="".concat(y.period," мес");else{let e=y.period/12;t="".concat(String(e).includes(".")?e.toFixed(1):e," ").concat((0,m.Lk)(e))}U.text=t.replace(".",",")}else U.caption="Сумма",U.text=(null===(u=y.filterHasState)||void 0===u?void 0:u.amount)?(0,_.lM)(y.amountTo,{currency:y.currency}):(0,_.dN)({from:y.amountFrom,to:y.amountTo},{currency:y.currency});y.partner&&P.push({label:"Партнер раздела"}),P.push({label:y.typeText,variant:y.typeText.toLowerCase().includes("финуслуг")?"purple":"secondary"}),y.notLoan&&P.push({label:"Без залога",variant:L}),P.push({label:y.incomeProof?"Требуется подтверждение дохода":"Без справок",variant:L})}y.tag&&P.push({label:y.tag,variant:L});let F=t=>{(0,v.l)({event:"data-event",eventAction:t,eventCategory:E,eventLabel:y.id,eventValue:y.eventValue}),null==w||w(y)},H=()=>{(0,p.D)({eventCategory:E,eventAction:p.i.button,eventActionText:"open_modal"}),T(y)},J=(0,a.useCallback)(t=>{let[e]=t;1===e.intersectionRatio&&!S.current&&((0,v.l)({event:"data-event",eventAction:"show_in_catalog",eventCategory:E,eventLabel:y.id}),S.current=!0,R.current&&A.current&&R.current.unobserve(A.current))},[y.id,E]);(0,a.useEffect)(()=>{R.current&&A.current&&R.current.unobserve(A.current),!S.current&&A.current&&(R.current=new IntersectionObserver(J,{root:null,threshold:[1]}),R.current.observe(A.current))},[J]);let[M,O]=(0,a.useState)(!1);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{ref:A,className:C,onClick:()=>F("click_button_podat_zayavku"),children:(0,o.jsx)(f.J,{icon:y.logo?(0,o.jsx)("div",{className:b().logo,children:(0,o.jsx)(i(),{width:56,height:56,src:y.logo,alt:"logo"})}):(0,o.jsx)("div",{className:b().placeholderLogo}),companyName:y.bankName,productName:y.title,productUrl:y.url,buttonText:"Оформить",buttonUrl:N?j:y.onlineApplicationUrl,tags:P,expandButton:(null===(e=y.rollupCredit)||void 0===e?void 0:e.length)?"Еще ".concat(y.rollupCredit.length," ").concat((0,d.s)(y.rollupCredit.length)):void 0,advantageAmountFrom:I,advantageBonus:h,advantageAmountTo:U,className:b().plate,variant:L,onExpandClick:()=>{var t;return(null===(t=y.rollupCredit)||void 0===t?void 0:t.length)?O(!0):void 0},onDetailInfoClick:H})}),(0,o.jsx)(s,{isExpand:M,children:null===(n=y.rollupCredit)||void 0===n?void 0:n.map((t,e)=>(0,o.jsx)("div",{className:C,children:(0,o.jsx)(x,{eventCategory:E,data:t,order:e,isBinomUrl:N,onDetailInfoClick:H})},"".concat(y.id,"_").concat(t.id)))})]})});x.displayName="CreditsListItem"},66889:function(t,e,n){"use strict";n.d(e,{FE:function(){return r},IH:function(){return a}});var o=n(54826);let r=(t,e,n)=>t.map(t=>(0,o.Q)({banks:e,card:t,isPlatform:!1,groupId:n})),i=(t,e)=>t.map(t=>(0,o.Q)({banks:e,card:t,isPlatform:!1})),a=(t,e,n)=>{let o=i(n,e);return o.sort((e,n)=>{var o,r,i,a;let l=0,c=0;switch(t.sort){case"payment":l=null!==(o=e.payment)&&void 0!==o?o:0,c=null!==(r=n.payment)&&void 0!==r?r:0;break;case"rate":l=null!==(i=e.rate)&&void 0!==i?i:0,c=null!==(a=n.rate)&&void 0!==a?a:0}return l-c}),o.forEach(e=>{t.cardLimit&&(e.amountTo=t.cardLimit),e.filterHasState={amount:!!t.cardLimit}}),o}},54826:function(t,e,n){"use strict";n.d(e,{Q:function(){return i}});var o=n(73897),r=n(87994);let i=t=>{var e,n,i,a,l,c,u;let{banks:s,card:d,isPlatform:p,period:m,groupId:v}=t,_=s.find(t=>+d.bank_id==+t.id),f="/".concat(o.u.KARTY,"/").concat(d.url),g="",h="",b=d.first_year_cost!==d.second_year_cost?"1-й год ".concat(d.first_year_cost,", со 2-го ").concat(d.second_year_cost):void 0;return 1===d.online_application.commercial&&3!==d.online_application.type&&1!==d.online_application.unplatform_banks&&(h="commercial",g="Подача заявки на сайте банка"),1===d.online_application.unplatform_banks?(g="Подача заявки на Финуслугах",h="non_platform"):1!==d.online_application.commercial&&3!==d.online_application.type&&1!==d.online_application.unplatform_banks&&(g="Открытие в банке",h="non_commercial"),{id:d.id,title:d.title,bankId:null!==(n=null==_?void 0:_.id)&&void 0!==n?n:"",bankName:null!==(i=null==_?void 0:_.name)&&void 0!==i?i:d.bank_name,logo:null!==(a=null==_?void 0:_.logo_mob)&&void 0!==a?a:"",url:f,isCard:!0,legalName:("string"==typeof(null==_?void 0:_.legal_entities)?JSON.parse(null==_?void 0:_.legal_entities)[0].name:null==_?void 0:null===(e=_.legal_entities)||void 0===e?void 0:e[0].name)||"",isPlatform:p,firstYearCost:d.first_year_cost,yearCostTooltip:b,period:m||+d.grace_period,currency:"₽",detailUrl:"/kreditnye_karty/".concat(d.url),rate:d.interest_rate_from,rateTo:d.interest_rate_to,notLoan:!1,incomeProof:!1,tag:d.online_application.commercial_desc,typeText:g,eventValue:h,amountFrom:d.credit_limit_from,amountTo:d.credit_limit_to,fullPrice:null!==(l=d.full_price)&&void 0!==l?l:void 0,site:{title:null!==(c=null==_?void 0:_.site.title)&&void 0!==c?c:null,url:null!==(u=null==_?void 0:_.site.url)&&void 0!==u?u:null},groupId:v,onlineApplicationUrl:(0,r.J)(d,r.V.CreditCard)}}},71942:function(t,e,n){"use strict";n.d(e,{E9:function(){return r}});var o=n(77019);function r(t,e){return t.cards_group.map(t=>{let n=(0,o.b)(t.full_price);return{...t,full_price:n,online_application:{...t.online_application,...function(t,e){let n=new RegExp("\\b/?".concat(e,"(_(\\d+))?\\b"));for(let e of t){let t=e.description.match(n);if(null!==t)return{url:e.url,order:void 0!==t[2]?Number(t[2]):1/0}}}(t.online_application.links,e)},interest_rate_from:+t.interest_rate.from,interest_rate_to:+t.interest_rate.to,credit_limit_from:+t.credit_limit.from,credit_limit_to:+t.credit_limit.to,bank_name:t.bank_title}})}n(65709)},87994:function(t,e,n){"use strict";n.d(e,{J:function(){return a},V:function(){return r}});var o,r,i=n(84053);function a(t,e,n){let{online_application:o}=t,r=1===o.commercial||3===o.type?o.url:"".concat((0,i.iE)().lkBaseUrl,"/credits/new?skipName=true&productType=").concat(e);if(!n)return r;let{amount:a,term:l}=n,c=new URL(r);return"0"!==a&&c.searchParams.set("amount",a),void 0!==l&&(c.searchParams.set("termType","MONTH"),c.searchParams.set("termValue",String(l))),c.toString()}(o=r||(r={})).Credit="credit",o.CreditCard="credit_card"},79375:function(t,e,n){"use strict";n.d(e,{h:function(){return a}});var o=n(67294),r=n(81819),i=n(45551);function a(t,e){let[n,a]=(0,o.useState)(""),l=(0,r.u)(),c=(0,i.zM)(),{offerId:u,order:s,placement:d="",category:p}=null!=e?e:{},m=void 0!==s?"".concat(d).concat(s+1):void 0;return(0,o.useEffect)(()=>{let e=new URL(t);(function(t,e){let{pathname:n,utmSource:o,utmMedium:r,utmCampaign:i,utmTerm:a,utmContent:l,clickId:c}=e;void 0!==n&&t.set("page_path",n),void 0!==o&&t.set("utm_source",o),void 0!==r&&t.set("utm_medium",r),void 0!==i&&t.set("utm_campaign",i),void 0!==a&&t.set("utm_term",a),void 0!==l&&t.set("utm_content",l),void 0!==c&&t.set("ext_id",c)})(e.searchParams,l),function(t,e){let{browserId:n,sessionId:o,customerId:r,yandexId:i}=e;void 0!==i&&t.set("t6",i),void 0!==o&&t.set("t7",o),void 0!==n&&t.set("t8",n),void 0!==r&&t.set("t9",r)}(e.searchParams,c),void 0!==u&&e.searchParams.set("cms_offer_id",u),void 0!==m&&e.searchParams.set("order",m),void 0!==p&&e.searchParams.set("category",p),a(e.toString())},[t,l,c,u,m,p]),n}},16277:function(t){t.exports={activeExpandList:"CardExpandContainer_activeExpandList__XzsuM",flash:"CardExpandContainer_flash__t1Inm"}},47998:function(t){t.exports={logo:"CreditsListItem_logo__6JvHR",placeholderLogo:"CreditsListItem_placeholderLogo__9lJhp"}}}]);