"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[381],{8221:function(e,t){let n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DOMAttributeNames:function(){return r},default:function(){return l},isEqualNode:function(){return i}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};function a(e){let{type:t,props:n}=e,a=document.createElement(t);for(let e in n){if(!n.hasOwnProperty(e)||"children"===e||"dangerouslySetInnerHTML"===e||void 0===n[e])continue;let i=r[e]||e.toLowerCase();"script"===t&&("async"===i||"defer"===i||"noModule"===i)?a[i]=!!n[e]:a.setAttribute(i,n[e])}let{children:i,dangerouslySetInnerHTML:l}=n;return l?a.innerHTML=l.__html||"":i&&(a.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):""),a}function i(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let n=t.getAttribute("nonce");if(n&&!e.getAttribute("nonce")){let r=t.cloneNode(!0);return r.setAttribute("nonce",""),r.nonce=n,n===e.nonce&&e.isEqualNode(r)}}return e.isEqualNode(t)}function l(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let n=t[e.type]||[];n.push(e),t[e.type]=n});let r=t.title?t.title[0]:null,a="";if(r){let{children:e}=r.props;a="string"==typeof e?e:Array.isArray(e)?e.join(""):""}a!==document.title&&(document.title=a),["meta","base","link","style","script"].forEach(e=>{n(e,t[e]||[])})}}}n=(e,t)=>{let n=document.getElementsByTagName("head")[0],r=n.querySelector("meta[name=next-head-count]"),l=Number(r.content),s=[];for(let t=0,n=r.previousElementSibling;t<l;t++,n=(null==n?void 0:n.previousElementSibling)||null){var o;(null==n?void 0:null==(o=n.tagName)?void 0:o.toLowerCase())===e&&s.push(n)}let c=t.map(a).filter(e=>{for(let t=0,n=s.length;t<n;t++)if(i(s[t],e))return s.splice(t,1),!1;return!0});s.forEach(e=>{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),c.forEach(e=>n.insertBefore(e,r)),r.content=(l-s.length+c.length).toString()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},88003:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return b},handleClientScriptLoad:function(){return m},initScriptLoader:function(){return g}});let r=n(47043),a=n(53099),i=n(57437),l=r._(n(54887)),s=a._(n(2265)),o=n(48701),c=n(8221),u=n(63515),d=new Map,p=new Set,f=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"],h=e=>{if(l.default.preinit){e.forEach(e=>{l.default.preinit(e,{as:"style"})});return}if("undefined"!=typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}},_=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:a=null,dangerouslySetInnerHTML:i,children:l="",strategy:s="afterInteractive",onError:o,stylesheets:u}=e,_=n||t;if(_&&p.has(_))return;if(d.has(t)){p.add(_),d.get(t).then(r,o);return}let m=()=>{a&&a(),p.add(_)},g=document.createElement("script"),y=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),r&&r.call(this,t),m()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){o&&o(e)});for(let[n,r]of(i?(g.innerHTML=i.__html||"",m()):l?(g.textContent="string"==typeof l?l:Array.isArray(l)?l.join(""):"",m()):t&&(g.src=t,d.set(t,y)),Object.entries(e))){if(void 0===r||f.includes(n))continue;let e=c.DOMAttributeNames[n]||n.toLowerCase();g.setAttribute(e,r)}"worker"===s&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",s),u&&h(u),document.body.appendChild(g)};function m(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>_(e))}):_(e)}function g(e){e.forEach(m),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");p.add(t)})}function y(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:a=null,strategy:c="afterInteractive",onError:d,stylesheets:f,...h}=e,{updateScripts:m,scripts:g,getIsSsr:y,appDir:b,nonce:v}=(0,s.useContext)(o.HeadManagerContext),x=(0,s.useRef)(!1);(0,s.useEffect)(()=>{let e=t||n;x.current||(a&&e&&p.has(e)&&a(),x.current=!0)},[a,t,n]);let j=(0,s.useRef)(!1);if((0,s.useEffect)(()=>{!j.current&&("afterInteractive"===c?_(e):"lazyOnload"===c&&("complete"===document.readyState?(0,u.requestIdleCallback)(()=>_(e)):window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>_(e))})),j.current=!0)},[e,c]),("beforeInteractive"===c||"worker"===c)&&(m?(g[c]=(g[c]||[]).concat([{id:t,src:n,onLoad:r,onReady:a,onError:d,...h}]),m(g)):y&&y()?p.add(t||n):y&&!y()&&_(e)),b){if(f&&f.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===c)return n?(l.default.preload(n,h.integrity?{as:"script",integrity:h.integrity,nonce:v,crossOrigin:h.crossOrigin}:{as:"script",nonce:v,crossOrigin:h.crossOrigin}),(0,i.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([n,{...h,id:t}])+")"}})):(h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,i.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...h,id:t}])+")"}}));"afterInteractive"===c&&n&&l.default.preload(n,h.integrity?{as:"script",integrity:h.integrity,nonce:v,crossOrigin:h.crossOrigin}:{as:"script",nonce:v,crossOrigin:h.crossOrigin})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let b=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},20777:function(e,t,n){let r;n.d(t,{MJ:function(){return q}});var a=n(57437),i=n(2265),l=n(35563),s=n(75461),o=n(54365),c=n(10855),u=n(85241),d=n(80684),p=n(52074),f=n(31620),h=n(77337),_=((r=_||{}).light="light",r.gray="gray",r);let m=e=>"kasko"===e||"osago"===e,g=(0,p.g)("best-offers-banner","sc"),y=Object.freeze({bestOffersBaner:g,wrapper:`${g}__wrapper`,wideWrapper:`${g}__wrapper--wide`,whiteWrapper:`${g}__wrapper--white`,content:`${g}__content`,header:`${g}__header`,title:`${g}__title`,subtitle:`${g}__subtitle`,icon:`${g}__icon`,iconBlack:`${g}__icon--black`,iconWhite:`${g}__icon--white`,image:`${g}__image`}),b=({title:e,image:t,url:n,description:r,backgroundColor:i,textColor:s,wide:c,theme:u,handleBannerDataLayerPush:p,className:f})=>{let h=u===_.gray,m={"--bg-base":(null==i?void 0:i.base)??(h?"var(--color-white)":"var(--color-gray-400)"),"--bg-hover":(null==i?void 0:i.hover)??"var(--color-gray-500)"};return(0,a.jsxs)("div",{className:(0,o.Z)(y.wrapper,f,{[y.wideWrapper]:c}),style:m,onClick:()=>{p(),window.open(n,"_blank")},children:[(0,a.jsxs)("div",{className:y.content,children:[(0,a.jsxs)("div",{className:y.header,children:[(0,a.jsx)(l.xv,{weight:"medium",size:"24",className:y.title,style:{color:s},children:e}),(0,a.jsx)("div",{className:(0,o.Z)(y.icon,{[y.iconBlack]:h&&!(null!=s&&s.includes("color-white")),[y.iconWhite]:h&&!!(null!=s&&s.includes("color-white"))}),children:(0,a.jsx)(d.IconFdsArrowUpRightSmallO,{size:32})})]}),r&&(0,a.jsx)(l.xv,{size:"16",style:{color:s},children:r})]}),(null==t?void 0:t.url)&&(0,a.jsx)("picture",{className:y.image,children:(0,a.jsx)("img",{src:t.url,width:t.width??150,height:t.height??"auto",alt:`Баннер ${e}`,loading:"lazy"})})]})},v=(0,p.g)("offer-card","sc"),x=Object.freeze({offerCard:v,wrapper:`${v}__wrapper`,whiteWrapper:`${v}__wrapper--white`,bankInfo:`${v}__bankInfo`,units:`${v}__units`,unitsColumn:`${v}__units--column`,unit:`${v}__unit`,unitRow:`${v}__unit--row`,unitTitleWrapper:`${v}__unitTitleWrapper`,unitTitle:`${v}__unitTitle`,tooltipIcon:`${v}__tooltipIcon`,unitValue:`${v}__unitValue`,bottomBlock:`${v}__bottomBlock`,tags:`${v}__tags`,tag:`${v}__tag`,button:`${v}__button`,buttonRounded:`${v}__button--rounded`,buttonAdditional:`${v}__button--additional`}),j=e=>{let t=e.split("₽");return t.map((e,n)=>(0,a.jsxs)(i.Fragment,{children:[e,n<t.length-1&&(0,a.jsx)(l.xv,{fontFamily:"primary",weight:"regular",children:"₽"})]},`${e}-${n}`))},w=({title:e,value:t,tooltip:n,textColor:r,unitsAsColumn:i,isTitleUnit:c})=>(0,a.jsxs)("div",{className:(0,o.Z)(x.unit,{[x.unitRow]:i}),children:[(0,a.jsxs)("div",{className:x.unitTitleWrapper,children:[(0,a.jsx)(l.xv,{size:"14",className:x.unitTitle,children:e}),n&&(0,a.jsx)(s.u,{text:n,children:(0,a.jsx)(d.IconFdsQuestionCircleO,{className:x.tooltipIcon})})]}),(0,a.jsx)(l.xv,{weight:"medium",size:c?"18":i?"16":"24",className:x.unitValue,style:{color:r},children:e.includes("Рейтинг")?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(d.IconFdsStarF,{size:16,style:{color:"var(--color-orange-400)"}}),t]}):j(t)})]}),$=({tags:e,isGrayTheme:t})=>{let n=t?"secondary":"primary";return(0,a.jsx)("div",{className:x.tags,children:e.sort((e,t)=>e.order-t.order).map(e=>(0,a.jsx)(s.Vp,{className:x.tag,label:e.label,variant:e.variant?e.variant:n,rounded:!0},e.label))})},k=({companyName:e,name:t,url:n,logo:r,units:i,tags:l,additionalButton:c,unitsAsColumn:u,dataLayerPush:d,eventCategory:p,productType:h,theme:m,buttonClassName:g,eventValueByUnitTitle:y})=>{let b=m===_.gray,v=n=>{let r={event:"data-event",eventCategory:p,eventAction:`click_button_${(0,f.t)(n)}_${h}`,eventLabel:(0,f.t)(`${e}_${t}`)};if(y){let e=i.find(e=>e.title.toLowerCase()===y.toLowerCase());e&&(r.eventValue=(0,f.t)(e.value))}d(r)};return(0,a.jsxs)("div",{className:(0,o.Z)(x.wrapper,{[x.whiteWrapper]:b}),children:[(0,a.jsxs)("div",{className:x.bankInfo,children:[r&&(0,a.jsx)("img",{src:r,width:56,height:56,alt:`${e} logo`}),(0,a.jsx)(w,{title:t,value:e,isTitleUnit:!0})]}),(0,a.jsx)("div",{className:(0,o.Z)(x.units,{[x.unitsColumn]:u}),children:i.map(e=>(0,a.jsx)(w,{title:e.title,value:e.value,tooltip:e.tooltip,textColor:e.textColor,unitsAsColumn:u},`${e.title}-${e.value}`))}),(0,a.jsxs)("div",{className:x.bottomBlock,children:[l&&(0,a.jsx)($,{tags:l,isGrayTheme:b}),c&&c.text.trim().length>0&&(0,a.jsx)(s.zx,{as:"a",className:(0,o.Z)(x.button,x.buttonRounded,x.buttonAdditional),size:"xs",label:c.text,href:null==c?void 0:c.url,variant:b?"secondary":"white",onClick:()=>v(c.text)}),(0,a.jsx)(s.zx,{as:"a",className:(0,o.Z)(x.button,g),size:"xs",label:"Подробнее",href:n,onClick:()=>v("podrobnee_o_kartochke_iz")})]})]})},C=(0,p.g)("offers-list","sc"),N=Object.freeze({offersList:C,wrapper:`${C}__wrapper`,sliderWrapper:`${C}__sliderWrapper`,offerItem:`${C}__offerItem`,compact:`${C}__offerItem--compact`,bannerItem:`${C}__bannerItem`}),L=({offers:e,banner:t,dataLayerPush:n,eventCategory:r,productType:i,theme:l,singleProduct:c})=>{let u=e.length<=2;return(0,a.jsxs)(s.iR,{options:{slidesPerView:"auto",spaceBetween:0,autoplay:{delay:3e3,disableOnInteraction:!1}},breakpoints:{xl:{autoplay:!1}},className:N.sliderWrapper,pagination:!0,children:[e.slice(0,3).map(e=>(0,a.jsx)(s.wI,{className:(0,o.Z)(N.offerItem,{[N.compact]:c}),children:(0,a.jsx)(k,{...e,dataLayerPush:n,eventCategory:r,productType:i,theme:l})},e.id)),t&&(0,a.jsx)(s.wI,{className:N.bannerItem,children:(0,a.jsx)(b,{...t,handleBannerDataLayerPush:()=>{n({event:"data-event",eventCategory:r,eventAction:"click_bnr_banner_top_predlozheniy",eventLabel:i})},wide:u,theme:l})})]},i)},O=(0,p.g)("osago-tab","sc"),A=Object.freeze({osagoTab:O,wrapper:`${O}__wrapper`,card:`${O}__card`,whiteCard:`${O}__card--white`,image:`${O}__image`,content:`${O}__content`,inputWrapper:`${O}__inputWrapper`,select:`${O}__select`,input:`${O}__input`,buttonLinkWrapper:`${O}__buttonLinkWrapper`,button:`${O}__button`,banner:`${O}__banner`}),I={kasko:{title:"Рассчет Каско за минуту",description:"Выберите лучшие условия для оформления полиса",backgroundColor:{base:"#f1f5ff",hover:"#a3ceec"}},osago:{title:"ОСАГО с экономией до 78%",description:"Предварительная цена после ввода номера ТС",backgroundColor:{base:"#f1f5ff",hover:"#a3ceec"}}},T=[{label:"Мотоцикл",value:"moto"},{label:"Автомобиль",value:"auto"}],P=Object.fromEntries(T.map(e=>[e.value,e])),E={auto:{mask:"a 000 aa 00",placeholder:"A 000 AA 00"},moto:{mask:"0000 aa 00",placeholder:"0000 AA 00"}},S="АВЕКМНОРСТУХ",z=RegExp(`[${S}]`,"i"),M=RegExp(`[^0-9${S}]`,"gi"),W=({type:e,baseUrl:t,s3Assets:n,banner:r,dataLayerPush:c,eventCategory:u,theme:d})=>{let p="osago"===e,m=(0,h.xn)(t,"osago"),g=(0,h.xn)(m,"step-car"),y=(0,h.xn)(t,"kasko"),v=(0,h.xn)(y,"vehicle"),x=p?g:v,[j,w]=(0,i.useState)(""),[$,k]=(0,i.useState)("auto"),{mask:C,placeholder:N}=E[$],L=d===_.gray,O=`?${new URLSearchParams({type:p?$:"auto",license:j})}`,S=(0,h.xn)(x,O),W=r??{...I[e],url:p?m:y,image:n?{url:(0,h.xn)(n,`widgets/BestOffers/${p?"icon_osago":"icons_car"}.png`),width:204,height:160}:void 0},B=P[$].label,H=(t,n)=>{c({event:"data-event",eventCategory:u,eventAction:t,eventLabel:n??e})};return(0,a.jsxs)("div",{className:A.wrapper,children:[(0,a.jsxs)("div",{className:(0,o.Z)(A.card,{[A.whiteCard]:L}),children:[n&&(0,a.jsx)("picture",{children:(0,a.jsx)("img",{src:`${n}/widgets/BestOffers/auto_bg.png`,alt:"Автомобиль",loading:"lazy",className:A.image})}),(0,a.jsxs)("div",{className:A.content,children:[(0,a.jsxs)(l.X6,{as:"h3",type:"h3",children:["Онлайн калькулятор ",p?"ОСАГО":"Каско"]}),(0,a.jsxs)("div",{className:A.inputWrapper,children:[p&&(0,a.jsx)(s.Ph,{options:T,value:P[$],label:"Тип транспорта",variant:L?"primary":"secondary",className:A.select,onChange:e=>{w(""),k(e.value),H(`selector_item_${(0,f.t)(e.label)}`)}}),(0,a.jsx)(s.An,{label:"Госномер",variant:L?"primary":"secondary",maskOpts:{mask:C,definitions:{a:z}},maskPlaceholder:N,value:j,className:A.input,onChange:(e,t)=>{w(t.replace(M,"").toUpperCase())},onClick:()=>H(`message_field_${(0,f.t)(B)}`),onBlur:()=>H(`on_message_field_${(0,f.t)(B)}`)}),(0,a.jsxs)(l.xv,{children:["У меня"," ",(0,a.jsx)(s.rU,{href:x,onClick:()=>{H("click_link_net_nomera",x)},children:"нет номера"})]})]}),(0,a.jsx)(s.zx,{as:"a",href:S,size:"s",className:A.button,onClick:()=>{H(`click_button_rasschitat_${(0,f.t)(B)}`,S)},children:"Рассчитать"})]})]}),(0,a.jsx)("div",{className:A.banner,children:(0,a.jsx)(b,{...W,theme:d,handleBannerDataLayerPush:()=>{H("click_bnr_banner_top_predlozheniy")}})})]})},B=(0,p.g)("best-offers","sc"),H=Object.freeze({bestOffers:B,graySection:`${B}--gray`,singleProduct:`${B}--singleProduct`,title:`${B}__title`,singleProductTitle:`${B}__title--singleProduct`,chips:`${B}__chips`,warning:`${B}__warning`,allOffersLink:`${B}__allOffersLink`}),R={вклады:"вкладам",облигации:"облигациям",кредиты:"кредитам",займы:"займам","Кредитные карты":"кредитным картам",каско:"каско",осаго:"ОСАГО","дебетовые карты":"дебетовым картам",ипотека:"ипотеке",автокредиты:"автокредитам"},q=({tabs:e,baseUrl:t,s3Assets:n,eventCategory:r="best-offers",dataLayerPush:d,singleProduct:p=!1,theme:f=_.light,className:h})=>{let g=f===_.gray,y=e.map(e=>({url:e.productType,title:e.name})),[b,v]=(0,i.useState)(y[0].url),x=e.find(e=>e.productType===b)??e[0],j=(0,s._m)("xl"),w=R[x.name.toLowerCase()],$=w?`по ${w}`:x.name,k=m(null==x?void 0:x.productType)&&t?(0,a.jsx)(W,{type:x.productType,banner:x.banner,baseUrl:t,s3Assets:n,dataLayerPush:d,eventCategory:r,theme:f}):null;return(0,a.jsx)("section",{className:(0,o.Z)(H.bestOffers,h,{[H.singleProduct]:p,[H.graySection]:g}),children:(0,a.jsxs)(l.W2,{children:[(0,a.jsxs)(l.X6,{as:"h2",type:p?"h2":"display",className:(0,o.Z)(H.title,!p&&(j?"mb-8":"mb-6"),p&&(0,o.Z)("mb-0",H.singleProductTitle)),children:["Лучшие предложения ",p?$:"сегодня"]}),!p&&(0,a.jsx)(u.N,{items:y,maxNumberOfLines:2,activeChipId:b,variant:g?"white":"gray",className:H.chips,onClick:t=>{v(t);let n=e.find(e=>e.productType===t);d({event:"data-event",eventCategory:r,eventAction:"click_chip_top_predlozheniy_vybor",eventLabel:null==n?void 0:n.productType})}}),(0,a.jsxs)("div",{children:[k??(0,a.jsx)(L,{offers:x.offers,banner:x.banner,dataLayerPush:d,eventCategory:r,productType:x.productType,theme:f,singleProduct:p}),x.hasWarning&&(0,a.jsx)(l.xv,{as:"p",size:"16",className:H.warning,children:x.warningCustomText??"Оценивайте свои финансовые возможности и риски. Изучите все условия кредита (займа)"})]}),x.checkAllUrl&&(0,a.jsx)(c.C,{href:x.checkAllUrl,event:{event:"data-event",eventCategory:r,eventAction:"link",eventLabel:`Показать все предложения ${x.productType}`},dataLayerPush:d,iconGrayBackground:!g,className:H.allOffersLink,linkClassName:x.checkAllLinkClassName,children:"Показать все предложения"})]})})}}}]);