(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6598],{3067:(t,e,n)=>{"use strict";function r(t){return t.map(t=>{var e;return a({url:(e=t).url,title:e.title,publicDate:e.public_date},e)})}function o(t){return t.map(t=>{var e;return a({url:(e=t).url,title:e.title,publicDate:e.publ_date.substring(0,19)},e)})}function a(t,e){let n=e.img;return null!==n&&(t.imageUrl=n.file),t}n.d(e,{G:()=>o,n:()=>r})},6510:t=>{t.exports={logo:"CreditsListItem_logo__6JvHR",placeholderLogo:"CreditsListItem_placeholderLogo__9lJhp"}},19419:(t,e,n)=>{"use strict";n.d(e,{G:()=>C});var r=n(37876),o=n(14232),a=n(54587),i=n.n(a),l=n(30557),c=n(54854),s=n.n(c);let u=(0,o.memo)(t=>{let{isExpand:e,children:n}=t;return e?(0,r.jsx)("div",{className:e?s().activeExpandList:"",children:n}):null});u.displayName="CardExpandContainer";var d=n(60650),p=n(31257),m=n(89064),v=n(91063),_=n(79807),f=n(48673),g=n(44694),h=n(63921),b=n(83024),y=n(6510),x=n.n(y);let k=t=>Object.hasOwn(t,"payment"),C=(0,f.aK)(t=>{var e,n,a,c,s;let f,{data:y,className:w,order:T,eventCategory:L,variant:P,onDetailInfoClick:N,onClick:S}=t,j=(0,b.fH)(),E=[],R=(0,o.useRef)(null),U=(0,o.useRef)(!1),I=(0,o.useRef)(null),A=(0,h.o)(y.onlineApplicationUrl,{offerId:String(y.id),order:T}),F={text:"",caption:""},D={text:"",caption:""};if(y.isCard)F.caption="Обслуживание в год",F.text=null!=(a=null==y?void 0:y.firstYearCost)?a:"",F.tooltipText=y.yearCostTooltip,f={caption:"Кредитный лимит",text:0===y.amountFrom&&0===y.amountTo?"Индивидуально":(0,_.ej)({from:y.amountFrom,to:y.amountTo},{currency:y.currency})},D.caption="Льготный период",D.text=(0,m.d2)(y.period),E.push({label:y.typeText,variant:"purple"});else if(k(y)){f={caption:"Ежемесячный платеж",text:y.payment?"от ".concat((0,_.ZV)(y.payment)," ").concat(y.currency):""};let t=null==y?void 0:y.fullPrice;if(t&&(F.caption="ПСК",F.text=(0,l.o)({from:Number(t.from),to:Number(t.to)}),F.tooltipText="ПСК (полная стоимость кредита) — это процентная ставка, отражающая все ваши затраты по кредиту за год. ПСК включает не только проценты, но и сопутствующие платежи.\n  Информация на сайте носит справочный характер. Указанные значения ПСК получены из открытых источников. Актуальная и точная информация будет содержаться в вашем кредитном договоре."),D.caption="Срок",null==(c=y.filterHasState)?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.vo)(e))}D.text=t.replace(".",",")}else D.caption="Сумма",D.text=(null==(s=y.filterHasState)?void 0:s.amount)?(0,_.RB)(y.amountTo,{currency:y.currency}):(0,_.ej)({from:y.amountFrom,to:y.amountTo},{currency:y.currency});k(y)&&y.partner&&E.push({label:"Партнер раздела"}),E.push({label:y.typeText,variant:y.typeText.toLowerCase().includes("финуслуг")?"purple":P}),y.notLoan&&E.push({label:"Без залога",variant:P}),E.push({label:y.incomeProof?"Требуется подтверждение дохода":"Без справок",variant:P})}y.tag&&E.push({label:y.tag,variant:P});let B=()=>{(0,p._)({customerId:j,eventCategory:L,eventAction:p.y.button,eventActionText:"open_modal"}),N(y)},H=(0,o.useCallback)(t=>{let[e]=t;1===e.intersectionRatio&&!U.current&&((0,v.o)({event:"data-event",eventAction:"show_in_catalog",eventCategory:L,eventLabel:y.id,customer_id:j}),U.current=!0,R.current&&I.current&&R.current.unobserve(I.current))},[y.id,L,j]);(0,o.useEffect)(()=>{R.current&&I.current&&R.current.unobserve(I.current),!U.current&&I.current&&(R.current=new IntersectionObserver(H,{root:null,threshold:[1]}),R.current.observe(I.current))},[H]);let[O,z]=(0,o.useState)(!1);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{ref:I,className:w,onClick:()=>{(0,v.o)({event:"data-event",eventAction:"click_button_podat_zayavku",eventCategory:L,eventLabel:y.id,eventValue:y.eventValue,customer_id:j}),null==S||S(y)},children:(0,r.jsx)(g.M,{icon:y.logo?(0,r.jsx)("div",{className:x().logo,children:(0,r.jsx)(i(),{width:56,height:56,src:y.logo,alt:"logo"})}):(0,r.jsx)("div",{className:x().placeholderLogo}),companyName:y.bankName,productName:y.title,productUrl:y.url,license:y.license,buttonText:"Оформить",buttonUrl:A,tags:E,expandButton:(null==(e=y.rollupCredit)?void 0:e.length)?"Еще ".concat(y.rollupCredit.length," ").concat((0,d.v)(y.rollupCredit.length)):void 0,advantageAmountFrom:F,advantageBonus:f,advantageAmountTo:D,className:x().plate,variant:P,onExpandClick:()=>{var t;return(null==(t=y.rollupCredit)?void 0:t.length)?z(!0):void 0},onDetailInfoClick:B})}),(0,r.jsx)(u,{isExpand:O,children:null==(n=y.rollupCredit)?void 0:n.map((t,e)=>(0,r.jsx)("div",{className:w,children:(0,r.jsx)(C,{eventCategory:L,data:t,order:e,onDetailInfoClick:B})},"".concat(y.id,"_").concat(t.id)))})]})});C.displayName="CreditsListItem"},28013:(t,e,n)=>{"use strict";n.d(e,{L5:()=>a,xm:()=>o});var r=n(34900);let o=(t,e,n)=>t.map(t=>(0,r.b)({banks:e,card:t,isPlatform:!1,groupId:n})),a=(t,e,n)=>{let o=n.map(t=>(0,r.b)({banks:e,card:t,isPlatform:!1}));return o.sort((e,n)=>{let r=0,o=0;if("rate"===t.sort){var a,i;r=null!=(a=e.rateFrom)?a:0,o=null!=(i=n.rateFrom)?i:0}return r-o}),o.forEach(e=>{t.cardLimit&&(e.amountTo=t.cardLimit),e.filterHasState={amount:!!t.cardLimit}}),o}},34900:(t,e,n)=>{"use strict";n.d(e,{b:()=>a});var r=n(37105),o=n(37264);let a=t=>{var e,n,a,i,l,c,s;let{banks:u,card:d,isPlatform:p,period:m,groupId:v}=t,_=u.find(t=>+d.bank_id==+t.id),f="/".concat(r.h.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)?n:"",bankName:null!=(a=null==_?void 0:_.name)?a:d.bank_name,logo:null!=(i=null==_?void 0:_.logo_mob)?i:"",url:f,isCard:!0,legalName:("string"==typeof(null==_?void 0:_.legal_entities)?JSON.parse(null==_?void 0:_.legal_entities)[0].name:null==_||null==(e=_.legal_entities)?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),rateFrom: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:d.full_price,site:{title:null!=(l=null==_?void 0:_.site.title)?l:null,url:null!=(c=null==_?void 0:_.site.url)?c:null},groupId:v,onlineApplicationUrl:(0,o.Ws)(d,(0,o.D0)()),license:null==_?void 0:_.license,licenseDate:null!=(s=null==_?void 0:_.license_date)?s:void 0}}},37264:(t,e,n)=>{"use strict";n.d(e,{D0:()=>a,WU:()=>o,Ws:()=>i});var r=n(33126);function o(){return"".concat((0,r.zj)().trackerBaseUrl,"/click.php?key=e1e8892905b84aa9bdece7c057b837c2")}function a(){return"".concat((0,r.zj)().trackerBaseUrl,"/click.php?key=6ebf335e6b8449988fc10f1060be8b73")}function i(t,e,n){let{online_application:r}=t,o=1!==r.commercial&&3!==r.type?e:r.url;if(!n)return o;let{amount:a,term:i}=n,l=new URL(o);return"0"!==a&&l.searchParams.set("amount",a),void 0!==i&&(l.searchParams.set("termType","MONTH"),l.searchParams.set("termValue",String(i))),l.toString()}},39540:(t,e,n)=>{"use strict";n(37397)},49023:(t,e,n)=>{"use strict";n.d(e,{i:()=>l});var r=n(37397),o=n(30557);n(95453);var a=n(28131),i=n(3067);async function l(t){let{data:e,error:n}=await (0,r.Q)("/money_data/CardDetail.json?url=".concat(t));if(n||null===e)throw Error(null!=n?n:"Ошибка загрузки данных");if(null===e.card)throw new a.m_("Card offer not found: ".concat(t));return function(t,e){var n;let{cash_withdraw_atm_comment:r,cash_withdraw_atm_custom_comment:a,cash_withdraw_bank_comment:l,cash_withdraw_bank_custom_comment:c,full_price:s,...u}=t.card,d=(0,o.j)(s),{links:p=[],...m}=u.online_application,v=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}(p,e))?n:m.url,_={...u,full_price:d,online_application:{...m,url:v}};return null!==r&&(_.cash_withdraw_atm_comment=r),null!==a&&(_.cash_withdraw_atm_custom_comment=a),null!==l&&(_.cash_withdraw_bank_comment=l),null!==c&&(_.cash_withdraw_bank_custom_comment=c),{...t,card:_,advice_posts:{...t.advice_posts,posts:(0,i.G)(t.advice_posts.posts)}}}(e,t)}},54854:t=>{t.exports={activeExpandList:"CardExpandContainer_activeExpandList__XzsuM",flash:"CardExpandContainer_flash__t1Inm"}},63921:(t,e,n)=>{"use strict";n.d(e,{o:()=>i});var r=n(14232),o=n(77336),a=n(83024);function i(t,e){let[n,i]=(0,r.useState)(""),l=(0,o.v)(),c=(0,a.f3)(),{offerId:s,order:u,placement:d="",category:p}=null!=e?e:{},m=void 0!==u?"".concat(d).concat(u+1):void 0;return(0,r.useEffect)(()=>{let e=new URL(t);(function(t,e){let{pathname:n,utmSource:r,utmMedium:o,utmCampaign:a,utmTerm:i,utmContent:l,clickId:c,yandexClickId:s}=e;void 0!==n&&t.set("page_path",n),void 0!==r&&t.set("utm_source",r),void 0!==o&&t.set("utm_medium",o),void 0!==a&&t.set("utm_campaign",a),void 0!==i&&t.set("utm_term",i),void 0!==l&&t.set("utm_content",l),void 0!==c&&t.set("ext_id",c),void 0!==s&&t.set("yclid",s)})(e.searchParams,l),function(t,e){let{browserId:n,sessionId:r,customerId:o,yandexUserId:a,userReturned:i}=e;void 0!==a&&t.set("t6",a),void 0!==r&&t.set("t7",r),void 0!==n&&t.set("t8",n),void 0!==o&&t.set("t9",o),void 0!==i&&t.set("cookie_ur",i)}(e.searchParams,c),void 0!==s&&e.searchParams.set("cms_offer_id",s),void 0!==m&&e.searchParams.set("order",m),void 0!==p&&e.searchParams.set("category",p),i(e.toString())},[t,l,c,s,m,p]),n}},95453:(t,e,n)=>{"use strict";n.d(e,{GT:()=>i}),n(30557);var r=n(12771),o=n(3187),a=function(t){return t.Archive="archive",t.Tag="tag",t.Region="region",t.Town="town",t.CardLimit="card_limit",t.GracePeriod="grace_period",t.VipPrivilegies="vip_privilege",t.IncomeProofs="proof_income",t.Banks="bank",t.CardTypes="card_types",t.InstallmentCard="installment_plan",t.Sort="sort",t.Order="order",t.Page="page",t.PageSize="limit",t}(a||{});async function i(t){let e=function(t){let{tag:e,region:n,town:r,filter:a,page:i,pageSize:l}=t,c=new URLSearchParams({archive:"0",sort:"order",order:"asc"});if(void 0!==e&&c.set("tag",e),void 0!==n&&c.set("region",n),void 0!==r&&c.set("town",r),void 0!==a){let{cardLimit:t,gracePeriod:e,vipPrivilege:n,incomeProofs:r,banks:i,cardType:l,installmentCard:s,sort:u,order:d}=a;void 0!==t&&c.set("card_limit",String(t)),void 0!==e&&c.set("grace_period",String(e)),void 0!==n&&c.set("vip_privilege",n),void 0!==r&&c.set("proof_income",(0,o.t9)(r)),void 0!==i&&c.set("bank",(0,o.t9)(i)),void 0!==l&&c.set("card_types",l),s&&c.set("installment_plan","1"),void 0!==u&&c.set("sort",u),void 0!==d&&c.set("order",d)}return void 0!==i&&c.set("page",String(i)),void 0!==l&&c.set("limit",String(l)),c}(t);return(0,r.pY)("cards/offers?".concat(e))}n(28131)}}]);