(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{19521:function(e,t,a){Promise.resolve().then(a.bind(a,32534)),Promise.resolve().then(a.bind(a,99551))},99551:function(e,t,a){"use strict";a.d(t,{CalculatorNdfl:function(){return X}});var n=a(57437),l=a(35563),s=a(75461),r=a(20777),i=a(59226),o=a(46295),c=a(54365),u=a(2265),d=a(52074),m=a(80684);let p=(e,t)=>(t>0&&!Number.isInteger(e)&&!Number.isNaN(e)&&String(e).split(".")[1].length>t&&(e=+e.toFixed(t)),e),h=(e,t=-1)=>(e=p(e,t),new Intl.NumberFormat("ru-RU").format(e)),x=({type:e="text",unit:t,format:a,defaultValue:n="",maxLength:s=-1}={})=>{let[r,i]=(0,u.useState)(n),o=(0,u.useRef)(r),[c,d]=(0,u.useState)(!1),m=(0,u.useCallback)((t,a)=>{"function"==typeof t&&(t=t(o.current));let n=String(t);if(!(s>-1&&n.length>s)){if(["int","float"].includes(e)){if(isNaN(+t)||"int"===e&&n.includes(".")||n.includes(" "))return;n=String(""===t?"":+t)}o.current=n,i(n),null==a||a(n)}},[s,e]),p=(0,u.useMemo)(()=>({onChange:e=>{m(e)},onFocus:()=>d(!0),onBlur:()=>d(!1)}),[m]),x=(0,u.useMemo)(()=>{let n=r,s=null;switch("currency"===a&&["int","float"].includes(e)&&""!==r&&(n=h(+r)),t){case"year":s=""===n?"":(0,l._6)(+r,"год","года","лет");break;case"day":s=""===n?"":(0,l._6)(+r,"день","дня","дней");break;default:s=""!==n&&t?t:""}return s&&["int","float"].includes(e)?`${n} ${s}`:n},[a,e,t,r]);return(0,u.useMemo)(()=>({events:p,value:r,formattedValue:x,isFocused:c,handleChange:m}),[p,x,m,c,r])},_=(0,d.g)("tax-calculator-banner","sc"),v=Object.freeze({taxCalculatorBaner:_,widget:`${_}--widget`,wrapper:`${_}__wrapper`,content:`${_}__content`,image:`${_}__image`,title:`${_}__title`,subtitle:`${_}__subtitle`,button:`${_}__button`}),b=({isFullPage:e,buttonUrl:t,assets:a})=>(0,n.jsxs)("div",{className:(0,c.Z)(v.wrapper,{[v.widget]:!e}),children:[(0,n.jsxs)("picture",{className:v.image,children:[a.mobile&&(0,n.jsx)("source",{srcSet:a.mobile,media:"(max-width: 1023.02px)"}),(0,n.jsx)("img",{src:a.desktop,alt:"Калькулятор НДФЛ",loading:e?"eager":"lazy"})]}),(0,n.jsxs)("div",{className:v.content,children:[(0,n.jsx)("p",{className:v.title,children:"Оформи налоговый вычет"}),(0,n.jsx)("p",{className:v.subtitle,children:"Вы можете подать заявление на возврат НДФЛ за прошлый год с помощью наших партнеров"}),(0,n.jsx)(s.zx,{stretch:!0,className:v.button,label:"Подать заявление",size:"s",onClick:()=>{window.open(t,"_blank")}})]})]}),g=e=>u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",...e},u.createElement("path",{fill:"#6c6d78",d:"M12 22a10 10 0 1 0 0-20 10 10 0 0 0 0 20Zm0-18a8 8 0 1 1 0 16 8 8 0 0 1 0-16Z"}),u.createElement("path",{fill:"#6c6d78",d:"M11.62 17.915a1 1 0 0 0 .76 0 1 1 0 0 0 .33-.21c.088-.097.16-.209.21-.33a.84.84 0 0 0 .08-.38 1 1 0 0 0-.29-.71 1.152 1.152 0 0 0-.33-.21 1 1 0 0 0-1.38.92c.004.265.107.518.29.71a.999.999 0 0 0 .33.21Z"}),u.createElement("path",{fill:"#6c6d78",fillRule:"evenodd",d:"M8 9.584C8 7.47 9.935 6 12 6s4 1.47 4 3.584c0 1.632-1.222 2.45-1.981 2.89h-.002c-.74.43-1.017.745-1.017 1.203V14a1 1 0 1 1-2 0v-.323c0-1.653 1.237-2.482 2.015-2.933.722-.42.985-.723.985-1.16C14 8.844 13.25 8 12 8s-2 .844-2 1.584a1 1 0 0 1-2 0Z",clipRule:"evenodd"})),f=(0,d.g)("tax-calculator","sc"),j=Object.freeze({taxCalculator:f,widget:`${f}--widget`,fullPage:`${f}--full-page`,wrapper:`${f}__wrapper`,row:`${f}__row`}),w={Январь:{num:1,genitive:"января",prepositional:"январе"},Февраль:{num:2,genitive:"февраля",prepositional:"феврале"},Март:{num:3,genitive:"марта",prepositional:"марте"},Апрель:{num:4,genitive:"апреля",prepositional:"апреле"},Май:{num:5,genitive:"мая",prepositional:"мае"},Июнь:{num:6,genitive:"июня",prepositional:"июне"},Июль:{num:7,genitive:"июля",prepositional:"июле"},Август:{num:8,genitive:"августа",prepositional:"августе"},Сентябрь:{num:9,genitive:"сентября",prepositional:"сентябре"},Октябрь:{num:10,genitive:"октября",prepositional:"октябре"},Ноябрь:{num:11,genitive:"ноября",prepositional:"ноябре"},Декабрь:{num:12,genitive:"декабря",prepositional:"декабре"}},y=[{limit:24e5,rate:.13},{limit:5e6,rate:.15},{limit:2e7,rate:.18},{limit:5e7,rate:.2},{limit:1/0,rate:.22}];y[0].limit,y[0].rate;let N=y[0].rate,k=(0,d.g)("tax-calculator-form-bonus","sc"),C=Object.freeze({taxCalculatorFormBonus:k,removeButton:`${k}__remove-button`}),$=({bonus:e,index:t,selectedMonths:a,onRemove:l,onUpdate:r})=>{let i=x({defaultValue:()=>e.value,type:"int",maxLength:20,unit:"₽",format:"currency"});return(0,n.jsxs)("div",{className:C.taxCalculatorFormBonus,children:[(0,n.jsx)(s.MA,{size:"m",label:"Сумма до налогов",value:i.isFocused?i.value:i.formattedValue,variant:"secondary",...i.events,onChange:a=>{i.events.onChange(a),r(t,{...e,value:a})}}),(0,n.jsx)(s.Ph,{options:Object.keys(w).filter(t=>!a.includes(t)||t===e.month),variant:"secondary",label:"Месяц",value:e.month,onChange:a=>r(t,{...e,month:a})}),(0,n.jsx)(s.zx,{onClick:()=>l(t),label:"Удалить",appearance:"ghost",variant:"purple",size:"xs",className:C.removeButton})]})},R=(0,d.g)("tax-calculator-form","sc"),L=Object.freeze({taxCalculatorForm:R,fullPage:`${R}--full-page`,wrapper:`${R}__wrapper`,title:`${R}__title`,subtitle:`${R}__subtitle`,fields:`${R}__fields`,bonusToggle:`${R}__bonus-toggle`,addBonusButton:`${R}__add-bonus-button`,iconPlus:`${R}__icon-plus`,tooltip:`${R}__tooltip`}),S=({salary:e,bonuses:t,setBonuses:a,isFullPage:l})=>{let[r,i]=(0,u.useState)(!1),o=t.map(e=>e.month),d=()=>{var e;let a=t.map(e=>w[e.month].num).sort((e,t)=>e-t),n=Object.keys(w).map(e=>({monthName:e,monthIndex:w[e].num})).sort((e,t)=>e.monthIndex-t.monthIndex),l=a[a.length-1],s=n.find(({monthIndex:e})=>e>l&&!a.includes(e));return s?s.monthName:(null==(e=n.find(({monthIndex:e})=>!a.includes(e)))?void 0:e.monthName)??null},p=e=>{a(t=>{let a=t.filter((t,a)=>a!==e);return a.length||i(!1),a})},h=(e,t)=>{a(a=>a.map((a,n)=>n===e?t:a))};return(0,n.jsx)("div",{className:(0,c.Z)(L.taxCalculatorForm,l&&L.fullPage),children:(0,n.jsxs)("div",{className:L.wrapper,children:[(0,n.jsx)(l?"h1":"p",{className:L.title,children:"Калькулятор НДФЛ"}),(0,n.jsx)("p",{className:L.subtitle,children:"Сервис поможет рассчитать новый размер НДФЛ по прогрессивной шкале"}),(0,n.jsxs)("div",{className:L.fields,children:[(0,n.jsx)(s.MA,{size:"m",label:"Оклад до налогов",value:e.isFocused?e.value:e.formattedValue,icon:(0,n.jsx)(s.u,{text:"Указывается сумма заработной платы до удержания налогов",position:"top",children:(0,n.jsx)(g,{className:L.tooltip})}),...e.events}),(0,n.jsx)(s.ZD,{label:"Получаю премию",value:r,onChange:()=>{if(i(e=>!e),r)a([]);else{let e=d();e&&a([{value:"100000",month:e}])}},className:L.bonusToggle,flipped:!0}),r&&(0,n.jsxs)("div",{children:[t.map((e,t)=>(0,n.jsx)($,{bonus:e,index:t,selectedMonths:o,onRemove:p,onUpdate:h},e.month)),(0,n.jsx)(s.zx,{onClick:()=>{let e=d();e&&a(t=>[...t,{value:"100000",month:e}])},disabled:null===d(),className:L.addBonusButton,label:"Добавить еще премию",iconLeft:(0,n.jsx)(m.IconFdsPlusO,{}),appearance:"ghost",variant:"purple",size:"xs"})]})]})]})})},M=e=>{let t=Object.entries(w).find(([t,a])=>a.num===e);return t?t[0]:""},A=(e,t)=>{let a=0,n=0,l=t,s=`${100*t}%`;for(let r of y){if(e<=a)break;n+=Math.min(e-a,r.limit-a)*r.rate,a=r.limit,(l=r.rate)>t&&(s=`${100*t}%—${100*l}%`)}return{tax:n,currentRate:l,rateString:s}},T=e=>{let t=[],a=null,n=null;for(let l of e){let e=l.bonusAmount>0;a&&a.taxRate===l.taxRate&&n===e?a.endMonth=l.endMonth:(a&&t.push(a),a={...l},n=e)}return a&&t.push(a),t},B=e=>{let t=[],a=[],n=null;for(let l of e)n===l.taxRate?a.push(l):(a.length>0&&t.push(...T(a)),a=[l],n=l.taxRate);return a.length>0&&t.push(...T(a)),t},P=(e,t)=>{let a=0,n=0,l=y[0].rate,s={};t.forEach(({month:e,value:t})=>{s[w[e].num]=Math.round(Number(t))});let r=[];for(let t=w.Январь.num;t<=w.Декабрь.num;t++){let i=s[t]||0,o=e+i,{tax:c,currentRate:u,rateString:d}=A(a+=o,l),m=Math.round(c-n);n=c;let p=Math.round(e/o*m),h=m-p;i>0&&(h=m-(p=Math.min(p,Math.round(e*l))));let x=e-p,_=i-h;r.push({startMonth:M(t),endMonth:M(t),income:x,taxRate:d,tax:m,bonusAmount:_}),l=u}let i=B(r),o=Math.round(a*N),c=Math.round(n-o);return{taxFixed:o,taxProgressive:Math.round(n),taxDiff:c,monthlyTaxGroups:i}},I=e=>new Intl.NumberFormat("ru-RU").format(e),F=({size:e=24})=>(0,n.jsx)("span",{style:{fontFamily:"var(--font-family-primary)",fontSize:`${e}px`},children:"₽"}),z=(0,d.g)("tax-calculator-result-head","sc"),E=Object.freeze({taxCalculatorResultHead:z,title:`${z}__title`,titleTaxAmount:`${z}__title--tax-amount`,subtitle:`${z}__subtitle`}),q=({data:e})=>{let{taxFixed:t,taxProgressive:a,taxDiff:l}=e,s=new Date().getFullYear(),r="Сумма НДФЛ не изменится",i=I(t),o=(0,n.jsxs)(n.Fragment,{children:["Ставка НДФЛ в ",s," году останется прежней — 13%"]});return 0!==l&&(r="Доход станет меньше",i=`на ${I(l)}`,o=(0,n.jsxs)(n.Fragment,{children:["В ",s," году на уплату НДФЛ уйдет ",I(a)," ",(0,n.jsx)(F,{size:18}),", а в 2024 году — ",I(t)," ",(0,n.jsx)(F,{size:18})," при той же зарплате."]})),(0,n.jsxs)("div",{className:E.taxCalculatorResultHead,children:[(0,n.jsxs)("p",{className:E.title,children:[r,(0,n.jsx)("br",{}),(0,n.jsx)("span",{className:E.titleTaxAmount,children:i})," ",(0,n.jsx)(F,{size:24}),0!==l&&"/год"]}),(0,n.jsx)("p",{className:E.subtitle,children:o})]})},O=(0,d.g)("tax-calculator-result","sc"),V=Object.freeze({taxCalculatorResult:O,taxCalculatorResultFullPage:`${O}--full-page`,title:`${O}__title`,titleTaxAmount:`${O}__title--tax-amount`,subtitle:`${O}__subtitle`,tableWrapper:`${O}__table-wrapper`,tableTitle:`${O}__table-title`,tableBody:`${O}__table-body`,tableBlock:`${O}__table-block`,tableRow:`${O}__table-row`,tableRowDottedLine:`${O}__table-row--dotted-line`,tableRowRowValue:`${O}__table-row--row-value`,tableRowFinalValue:`${O}__table-row--final-value`,tableRowRed:`${O}__table-row--red`,ndflRow:`${O}__ndfl-row`,tooltipIcon:`${O}__tooltip-icon`}),D=({taxData:e,isFullPage:t})=>{let{taxDiff:a,monthlyTaxGroups:l,taxProgressive:r}=e;return(0,n.jsxs)("div",{className:(0,c.W)(V.taxCalculatorResult,{[V.taxCalculatorResultFullPage]:t}),children:[(0,n.jsx)(q,{data:e}),(0,n.jsx)("div",{children:0!==a&&(0,n.jsxs)("div",{className:V.tableWrapper,children:[(0,n.jsxs)("p",{className:V.tableTitle,children:["Получите доход в ",new Date().getFullYear()," году "]}),(0,n.jsxs)("div",{className:V.tableBody,children:[l.map(e=>{let t=w[e.startMonth],a=e.endMonth.toLowerCase(),l=e.startMonth===e.endMonth?`В ${t.prepositional}`:`С ${t.genitive} по ${a}`;return(0,n.jsxs)("div",{className:V.tableBlock,children:[(0,n.jsxs)("div",{className:V.tableRow,children:[(0,n.jsx)("p",{children:l}),(0,n.jsx)("div",{className:V.tableRowDottedLine}),(0,n.jsxs)("p",{className:(0,c.W)(V.tableRowRowValue,{[V.tableRowRed]:"13%"!==e.taxRate}),children:[I(e.income)," ",(0,n.jsx)(F,{size:18})]})]}),e.bonusAmount>0&&(0,n.jsxs)("div",{className:V.tableRow,children:[(0,n.jsx)("p",{children:"Премия"}),(0,n.jsx)("div",{className:V.tableRowDottedLine}),(0,n.jsxs)("div",{className:V.tableRowRowValue,children:[I(e.bonusAmount)," ",(0,n.jsx)(F,{size:18})]})]}),(0,n.jsxs)("div",{className:V.tableRow,children:[(0,n.jsxs)("div",{className:V.ndflRow,children:["НДФЛ ",e.taxRate,e.taxRate.includes("—")&&(0,n.jsx)(s.u,{text:"Повышенная ставка применяется не ко всему доходу, а только к превышению над пороговым значением",position:"top",children:(0,n.jsx)("span",{className:V.tooltipIcon,children:(0,n.jsx)(g,{})})})]}),(0,n.jsx)("div",{className:V.tableRowDottedLine}),(0,n.jsxs)("p",{className:V.tableRowRowValue,children:[I(e.tax)," ",(0,n.jsx)(F,{size:18})]})]})]},a)}),(0,n.jsxs)("div",{className:V.tableRow,children:[(0,n.jsx)("p",{className:V.tableRowRowValue,children:"Итого НДФЛ"}),(0,n.jsx)("div",{className:V.tableRowDottedLine}),(0,n.jsxs)("p",{className:(0,c.W)(V.tableRowRowValue,V.tableRowFinalValue),children:[I(r)," ",(0,n.jsx)(F,{size:18})]})]})]})]})})]})},U=({className:e,isFullPage:t,bannerButtonUrl:a,assets:l})=>{let s=x({defaultValue:()=>"100000",type:"int",maxLength:20,unit:"₽",format:"currency"}),[r,i]=(0,u.useState)([]),o=P(Number(s.value),r);return(0,n.jsx)("div",{className:(0,c.Z)(j.taxCalculator,t?j.fullPage:j.widget,e),children:(0,n.jsxs)("div",{className:j.wrapper,children:[(0,n.jsxs)("div",{className:j.row,children:[(0,n.jsx)(S,{salary:s,bonuses:r,setBonuses:i,isFullPage:t}),(0,n.jsx)(D,{taxData:o,isFullPage:t})]}),(0,n.jsx)(b,{buttonUrl:a,isFullPage:t,assets:l})]})})};var W=a(89487),Z=a(59473),H=a.n(Z);let X=e=>{let{faqData:t,bestOffersData:a}=e,c=(0,o.S)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("main",{className:H().wrapper,children:(0,n.jsxs)(l.W2,{className:H().calculatorContainer,children:[(0,n.jsx)(s.Oo,{style:{padding:"16px 0"},items:[{href:"/",label:"Главная"},{label:"Калькулятор НДФЛ"}]}),(0,n.jsx)(U,{isFullPage:!0,assets:{desktop:"".concat(c.NEXT_PUBLIC_S3_ASSETS,"/mp-assets/widgets/IncomeTaxCalculator/bannerPageDesktop.png"),mobile:"".concat(c.NEXT_PUBLIC_S3_ASSETS,"/mp-assets/widgets/IncomeTaxCalculator/bannerPageMobile.png")},bannerButtonUrl:"https://ndflka.ru/ref/e4eb2"})]})}),a&&(0,n.jsx)(r.MJ,{tabs:a,baseUrl:c.NEXT_PUBLIC_BASE_URL,s3Assets:"".concat(c.NEXT_PUBLIC_S3_ASSETS,"/mp-assets"),dataLayerPush:W.l}),t&&(0,n.jsx)(i.C,{sectionTitle:t.title,questions:t.faqs,dataLayerPush:W.l,href:t.readAllText.link,checkAllText:t.readAllText.text})]})}},89487:function(e,t,a){"use strict";a.d(t,{l:function(){return s},y:function(){return r}});var n=a(30631);let l=[{path:"banki",category:"service_bank"},{path:"strahovanie_kompanija",category:"service_sk"},{path:"adresa_sk",category:"service_sk"},{path:"adresa_mfo",category:"service_mfo"},{path:"adresa",category:"service_bank"},{path:"mfo",category:"service_mfo"}],s=(e,t)=>{let a=sessionStorage.getItem("pushedEvents"),l=a?JSON.parse(a):[];e.event||(e.event="data-event"),"string"==typeof e.eventAction&&(e.eventAction=e.eventAction.toLowerCase().replaceAll(" ","_")),"string"==typeof e.eventLabel&&(e.eventLabel=e.eventLabel.toLowerCase().replaceAll(" ","_"));let s=l.find(a=>a.eventCategory===e.eventCategory&&a.eventAction===e.eventAction&&a.eventLabel===e.eventLabel&&("all"===t||"url"===t&&window.location.pathname===a.url));if(!t||!s){if(t){let t={...e};t.url=window.location.pathname,l.push(t),sessionStorage.setItem("pushedEvents",JSON.stringify(l))}(0,n.AB)(e)}},r=e=>{l.some(t=>{if(e.includes(t.path)){let a=e.match(/str_(\d+)/),n=(null==a?void 0:a[1])?Number(a[1]):1;return setTimeout(()=>{s({event:"data-event",eventCategory:t.category,eventAction:"stay_15_seconds",eventLabel:e,eventValue:n})},15e3),!0}return!1})}},59473:function(e){e.exports={wrapper:"CalculatorNdfl_wrapper__Dv_X6",calculatorContainer:"CalculatorNdfl_calculatorContainer__J01Xg",faqContainer:"CalculatorNdfl_faqContainer__S_2m6",faqSection:"CalculatorNdfl_faqSection__LEh_u"}},30631:function(e,t,a){"use strict";function n(){return typeof window>"u"}function l(e){n()||(Array.isArray(window.dataLayer)?window.dataLayer.push(e):console.log("window.dataLayer does not exist"),Array.isArray(window._mtm)?window._mtm.push(e):console.log("window._mtm does not exist"))}function s(){if(n()){console.warn("Cant initialize tag manager on server side");return}"function"!=typeof window._init_gtm?console.warn("Cant init GTM, please check if GTM script exists"):window._init_gtm(),"function"!=typeof window._init_mtm?console.warn("Cant init MTM, please check if MTM script exists"):window._init_mtm()}a.d(t,{AB:function(){return l},zK:function(){return s}})},32534:function(e,t,a){"use strict";a.d(t,{L:function(){return o},g:function(){return i}});var n=a(30631),l=a(2265);let s=null,r=e=>{s=e},i=()=>s,o=e=>{let{env:t}=e,a=(0,l.useRef)(!1);return a.current||(r(t),a.current=!0),(0,l.useEffect)(()=>{"production"===t.NODE_ENV&&(0,n.zK)()},[t.NODE_ENV]),null}},59226:function(e,t,a){"use strict";a.d(t,{C:function(){return g}});var n=a(57437),l=a(35563),s=a(75461),r=a(54365),i=a(2265),o=a(31620),c=a(10855),u=a(52074);let d=(0,u.g)("faq-block","sc"),m=Object.freeze({faqBlock:d,titleWrapper:`${d}__title-wrapper`,title:`${d}__title`,accordionWrapper:`${d}__accordion-wrapper`,accordionItems:`${d}__accordion-items`,accordionItemContent:`${d}__accordion-item-content`,accordionActiveItemContent:`${d}__accordion-item-content--active`,states:{primary:`${d}--primary`,secondary:`${d}--secondary`}}),p=(0,u.g)("faq-content-block","sc"),h=Object.freeze({contentBlocks:`${p}__content-blocks`,blockLink:`${p}__block-link`,keynoteWrapper:`${p}__keynote-wrapper`,keynote:`${p}__keynote`,annotation:`${p}__annotation`,contentTableWrapper:`${p}__content-table-wrapper`}),x=e=>{e.data.forEach((t,a)=>{"header"===t.type&&(e.headerBlocksCount++,3===e.headerBlocksCount&&("banner"===e.data[a-1].type&&(e.banner=e.data.splice(a-1,1)),"banner"===e.data[a+1].type&&(e.banner=e.data.splice(a+1,1))),e.banner&&4===e.headerBlocksCount&&e.data.splice(a,0,e.banner[0]))})},_=({className:e,data:t})=>{if(!Array.isArray(t))return null;let a=(()=>{let e=[],a=1,l={data:t,headerBlocksCount:0,banner:[]};x(l),x(l);let s={},r=e=>{var t,a,n,l;let r=(null==(t=e.data)?void 0:t.text)??(null==(a=e.data)?void 0:a.url)??(null==(n=e.data)?void 0:n.html)??(null!=(l=e.data)&&l.year?String(e.data.year):"");return s[e.type]=(s[e.type]??0)+1,`${e.type}-${String(r).slice(0,80)}-${s[e.type]}`};return t.forEach(t=>{let l=r(t);switch(t.type){case"header":e.push((0,n.jsx)("h2",{id:`content_header_${a}`,role:"header",children:t.data.text||""},l)),a++;break;case"sub_header":e.push((0,n.jsx)("h3",{role:"sub-header",children:t.data.text||""},l));break;case"paragraph":e.push((0,n.jsx)("div",{dangerouslySetInnerHTML:{__html:t.data.text||""},role:"paragraph"},l));break;case"link":e.push((0,n.jsx)("div",{className:h.blockLink,children:(0,n.jsx)("a",{target:"_blank",href:t.data.url||"",role:"link",rel:"noreferrer",children:t.data.text||""})},l));break;case"dossier":e.push((0,n.jsxs)("div",{children:[(0,n.jsx)("span",{role:"dossier-year",children:t.data.year||""}),(0,n.jsx)("div",{dangerouslySetInnerHTML:{__html:t.data.text||""},role:"dossier-text"})]},l));break;case"html":e.push((0,n.jsx)("div",{dangerouslySetInnerHTML:{__html:t.data.html||""},role:"html"},l));break;case"annotation":e.push((0,n.jsx)("div",{className:h.annotation,dangerouslySetInnerHTML:{__html:t.data.text||""},role:"annotation"},l));break;case"company-annotation":e.push((0,n.jsx)("div",{dangerouslySetInnerHTML:{__html:t.data.text||""},role:"company-annotation"},l));break;case"keynote":e.push((0,n.jsx)("div",{className:h.keynoteWrapper,children:(0,n.jsx)("p",{className:h.keynote,dangerouslySetInnerHTML:{__html:t.data.text||""},role:"keynote"})},l));break;case"image":e.push((0,n.jsx)("img",{src:t.data.url||"",alt:"image"},l))}}),e})();return(0,n.jsx)("div",{className:(0,r.Z)(h.contentBlocks,e),role:"blocks",children:a})},v=({question:e,eventCategory:t,dataLayerPush:a,...l})=>(0,n.jsx)(s.Qd,{...l,title:e.question,children:(0,n.jsx)("div",{className:(0,r.Z)(m.accordionItemContent,{[m.accordionActiveItemContent]:l.isActive}),onClick:e=>{e.target instanceof HTMLAnchorElement&&a({event:"data-event",eventCategory:t,eventAction:"click_link",eventLabel:e.target.href})},children:"string"==typeof e.answer?(0,n.jsx)(_,{data:[{type:"html",data:{html:e.answer}}]}):e.answer})}),b=e=>{setTimeout(()=>{let{top:t}=e.getBoundingClientRect();t<80&&e.scrollIntoView({behavior:"smooth",block:"start"})},300)},g=({sectionTitle:e="Частые вопросы",innerTitle:t,questions:a=[],href:u,checkAllText:d,Link:p,className:h,eventCategory:x="cb-faq",multiple:_=!1,variant:g="secondary",dataLayerPush:f})=>{let j=_?a.map(e=>e.question):[],[w,y]=(0,i.useState)(j);return(0,n.jsx)("section",{className:(0,r.Z)(m.faqBlock,m.states[g],h),children:(0,n.jsxs)(l.W2,{children:[!t&&(0,n.jsx)("div",{className:m.titleWrapper,children:(0,n.jsx)(l.X6,{as:"h2",type:"display",className:m.title,children:e})}),(0,n.jsxs)("div",{className:m.accordionWrapper,children:[t&&(0,n.jsx)(l.X6,{as:"h3",type:"h1",style:{paddingBottom:"12px"},className:(0,r.Z)(m.title,`${m.title}--inner`),children:t}),(0,n.jsx)("div",{className:m.accordionItems,children:(0,n.jsx)(s.UQ,{activeIndex:w,variant:"secondary",onTabToggle:e=>{let t=(null==e?void 0:e.length)>(null==w?void 0:w.length),a=e.filter(e=>!w.includes(e))[0]||w.filter(t=>!e.includes(t))[0];f({event:"data-event",eventCategory:x,eventAction:`click_togg_${t?"on":"off"}`,eventLabel:(0,o.t)(String(a))}),y(e);let n=`[data-accordion-index="${a}"]`,l=document.querySelector(n);l&&b(l)},multiple:_,children:a.map(e=>{let t=`faq-${e.question}`;return(0,n.jsx)(v,{id:t,question:e,dataLayerPush:f,eventCategory:x},t)})})}),u&&d&&(0,n.jsx)(c.C,{href:u,event:{event:"data-event",eventCategory:x,eventAction:"сlick_link_answer-link",eventLabel:u},dataLayerPush:f,...null!=p?{Link:p}:{},iconGrayBackground:!0,children:d||"Читать все вопросы"})]})]})})}}},function(e){e.O(0,[7005,3544,5501,207,7339,8668,4648,2971,2117,1744],function(){return e(e.s=19521)}),_N_E=e.O()}]);