(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{"1Stw":function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return u.a})),a.d(t,"d",(function(){return u.c})),a.d(t,"c",(function(){return u.b}));var n=a("FdF9"),r=a("aDKj"),l=(a("CJXt"),function(e){var t=e.isNext,a=e.isPrevious,l=e.onNext,c=e.onPrevious;return n.default.createElement("div",{className:"SliderNavigation"},n.default.createElement("button",{className:"SliderNavigation__button",disabled:!a,onClick:c,label:"Предыдущий слайд"},n.default.createElement("div",null,n.default.createElement(r.a,null))),n.default.createElement("button",{className:"SliderNavigation__button",disabled:!t,onClick:l,label:"Следующий слайд"},n.default.createElement("div",null,n.default.createElement(r.a,null))))}),c=(a("nWad"),a("TSYQ")),i=a.n(c),o=function(e){var t=e.className,a=e.productPage,r=e.children,c=Object(n.useRef)(),o=function(e){var t=Object(n.useState)({nextCard:null,previousCard:null}),a=t[0],r=a.nextCard,l=a.previousCard,c=t[1],i=Object(n.useRef)([]),o=Object(n.useState)(0),u=o[0],s=o[1];Object(n.useLayoutEffect)((function(){var t=function(){e.current&&(i.current=Array.from(e.current.children),s(i.current[0]?i.current[0].offsetLeft:0))};return t(),window.addEventListener("resize",t,{passive:!0}),function(){return window.removeEventListener("resize",t)}}),[]),Object(n.useEffect)((function(){if(e.current&&u){var t=e.current,a=function(){var e=0!==t.scrollWidth-t.scrollLeft-t.clientWidth?i.current.find((function(e){return e.offsetLeft>t.scrollLeft+Math.ceil(u)})):void 0,a=i.current.slice().reverse().find((function(e){return e.offsetLeftMath.abs(c))return l>0;n=null,r=null}};return{handleTouchStart:function(e){var t=function(e){return e.touches||e.originalEvent.touches}(e)[0];n=t.clientX,r=t.clientY},handleTouchMove:function(e){var n=function(e){var a=+e.target.closest(".Gallary__slide").dataset.index;return{prewIndex:0===a?0:a-1,currentIndex:a,nextIndex:a===t.length-1?a:a+1}}(e),r=n.prewIndex,c=n.nextIndex;t.forEach((function(t,a){l(e)?a===c?(t.classList.add("Gallary__paginationMobileControl__active"),t.focus({preventScroll:!0})):t.classList.remove("Gallary__paginationMobileControl__active"):a===r?(t.classList.add("Gallary__paginationMobileControl__active"),t.focus({preventScroll:!0})):t.classList.remove("Gallary__paginationMobileControl__active")})),l(e)?t[0].style.marginLeft="-"+a*c+"px":t[0].style.marginLeft="-"+a*r+"px"}}},g=function(e){var t=e.images,a=function(e,t){var a=Object(r.useRef)(null),n=Object(r.useState)(null),l=n[0],c=n[1],i=Object(r.useRef)(),o=Object(r.useState)(null),u=o[0],s=o[1],d=Object(r.useRef)(null),m=Object(r.useState)(null),f=m[0],g=m[1],b=Object(r.useRef)(),E=Object(r.useRef)(),p=Object(r.useState)({oldIndex:1,currentIndex:0}),C=p[0],P=C.oldIndex,h=C.currentIndex,N=p[1],y=Object(r.useCallback)((function(){u&&f&&(u[h].firstChild.classList.add("Gallary__imagePagination_active"),u[P].firstChild.classList.remove("Gallary__imagePagination_active"),f[h].classList.add("Gallary__paginationMobileControl__active"),f[P].classList.remove("Gallary__paginationMobileControl__active"))}),[h,P,u,f]),w=function(e){e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})};Object(r.useEffect)((function(){c((function(){return Object(_.a)(a.current.children)})),s((function(){return Object(_.a)(i.current.children)})),g((function(){return Object(_.a)(d.current.children)})),b.current.disabled=!0}),[a,i,d]),Object(r.useEffect)((function(){null!==P?y():(u.forEach((function(e,t){t===h?e.firstChild.classList.add("Gallary__imagePagination_active"):e.firstChild.classList.remove("Gallary__imagePagination_active")})),f.forEach((function(e,t){t===h?e.classList.add("Gallary__paginationMobileControl__active"):e.classList.remove("Gallary__paginationMobileControl__active")})));b.current.disabled=0===h,h!==(null==u?void 0:u.length)-1?E.current.disabled=!1:E.current.disabled=!0}),[u,h,P,y,f]);var S=Object(r.useCallback)((function(e){N({currentIndex:e,oldIndex:null}),w(l[e])}),[l]),k=Object(r.useCallback)((function(){h>0&&(setTimeout((function(){w(l[h-1])}),220),w(u[h-1]),N({oldIndex:h,currentIndex:h-1}))}),[h,l,u]),L=Object(r.useCallback)((function(){h"+e.replace(/\\|\n/g,"")+"

"})).filter((function(e,t){return t%2==0})).join(""),t.replace(/[*#]{2,3}/g,"").replace(/\\\n/g," "))}}),r.default.createElement("button",{onClick:function(){c(!l)},className:" [ ProductProduct_readMore ] [ Font_smallText Color_blue ]"},l?"Свернуть":"Развернуть",r.default.createElement(b,{className:"[ ProductDescription__readMoreButton ] [ "+o+" ]"})))}),P=(a("9tmd"),a("s8k4"),function(e){var t,a=e.tagName,n=e.className,l=e.discoutValue,c=p()(((t={})[n]=n,t));return r.default.createElement("li",{className:c},"leaderOfSales"===a&&r.default.createElement("div",null,"Лидер продаж"),"newProduct"===a&&r.default.createElement("div",null,"Новинка"),"discount"===a&&r.default.createElement("div",null,l))}),h=(a("kGRK"),function(e){var t,a,n=e.tags,l=e.ulClassName,c=e.liClassName,i=e.except,o=!!Object.values(n).filter((function(e){return e})).length;i&&delete n[i];var u=p()(((t={Tags:!l})[l]=l,t)),s=p()(((a={Tag:!c})[c]=c,a));return o?r.default.createElement("ul",{className:"[ "+u+" ] [ Font_smallText ]"},Object.entries(n).map((function(e,t){var a,n=e[0],l=e[1],c="Tag_"+n;return l&&r.default.createElement(P,{className:p()("[ "+s+" ]",(a={},a["[ "+c+" ]"]=n,a)),tagName:n,discoutValue:l,key:t})}))):null}),N=a("MVn+"),y=(a("jpqJ"),function(e){var t=e.children,a=e.isOpen,n=e.onClose;if("undefined"==typeof window)return null;var l,c,i,o,u=document.getElementById("portal"),s=document.createElement("div"),d=Object(r.useRef)(null);return Object(r.useEffect)((function(){return a?(u.appendChild(s),document.body.style.overflow="hidden"):document.body.style.overflow="auto",function(){return document.body.style.overflow="auto"}}),[s,a,u]),l=d,c=n,Object(r.useEffect)((function(){var e=function(e){l.current&&!l.current.contains(e.target)&&c(e)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[l,c]),i=d,o=a,Object(r.useEffect)((function(){if(o&&i.current){var e=i.current.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])')[0];e&&"function"==typeof e.focus&&e.focus()}}),[i,o]),a?r.default.createPortal(r.default.createElement("div",{className:"Modal__container"},r.default.createElement("div",{className:"Modal__wrap"},r.default.createElement("div",{className:"[ Modal__inner-wrap ] [ Content ]"},r.default.createElement("div",{className:"Modal",ref:d},r.default.createElement(N.a,{className:"[ Modal__close-icon ] [ Color_darkBlue ]","aria-label":"Close",onClick:n}),r.default.createElement("div",{className:"Modal__content"},t))))),s):null}),w=function(e){var t=e.isOpen,a=e.onClose,n=e.children;return r.default.createElement(y,{onClose:a,isOpen:t},n)},S=a("ISdw"),k=function(e){var t=e.buttonLabel,a=e.selectedProduct,n=a.name,l=a.oldPrice,c=a.price,i=a.category,u=a.additionalCriteria,s=a.description,m=a.photos;m=m.concat(m);var f=Object(r.useState)(),_=f[0],v=f[1],b=Object(r.useCallback)((function(){return v(!0)}),[]),E=Object(r.useCallback)((function(){return v(!1)}),[]);return r.default.createElement("div",{className:"[ ProductProduct ] [ Content md:Content_small sm:Content_medium ] "},r.default.createElement(d,{breadcrumbs:[{breadcrumb:"Главная",link:"/"},{breadcrumb:"Каталог",link:"/catalog"},{breadcrumb:"Детали товара",link:null}]}),r.default.createElement("div",{className:"ProductProduct__container"},r.default.createElement(g,{className:"[ ProductProduct__gallery ]",images:m}),r.default.createElement("div",{className:"ProductProduct__info"},r.default.createElement("div",{className:"ProductProduct__categoryTag "},i),r.default.createElement("div",{className:"[ ProductProduct__productName ] [ Font_headerMiddle md:Font_headerSmall sm:Font_smallText Color_darkBlue ]"},n),r.default.createElement("div",{className:"ProductProduct__tagPricesWrapper"},r.default.createElement(h,{tags:u}),r.default.createElement("ul",{className:"ProductProduct__prices"},l&&r.default.createElement("li",{className:"[ ProductProduct__priceOld ] [ Font_headerSmallMiddle sm:Font_headerSmallest ]"},l),r.default.createElement("li",{className:" [ ProductProduct__price ] [ Font_headerMiddle sm:Font_headerSmall ]"},c))),r.default.createElement(C,{description:s}),r.default.createElement(o.a,{className:"ProductProduct_productOrder",onClick:b},t),r.default.createElement(w,{isOpen:_,onClose:E},r.default.createElement(S.a,{colorTheme:"white"})))))};k.getLivePreviewData=function(e){var t=e.data;e.getAsset;return{product:Object.assign({},t.product)}};var L=a("+ZDr"),O=a.n(L),j=a("1Stw"),x=a("XR0a"),M=(a("1iCH"),function(e){var t=e.title,a=e.products,n=e.category,l=e.slug;return r.default.createElement("div",{className:"ProductSimilarProducts_wrapper"},r.default.createElement("div",{className:"[ ProductSimilarProducts ] [ Content md:Content_small ]"},r.default.createElement("div",{className:" [ Font_headerBig Color_darkBlue ] "},t),r.default.createElement(j.a,{productPage:!0,className:"[ ProductSimilarProducts__slider ]"},a.filter((function(e){return e.category===n&&l!==e.slug})).map((function(e,t){var a=e.photos,n=e.price,l=e.oldPrice,c=e.name,i=e.category,o=e.additionalCriteria,u=e.slug;return r.default.createElement(O.a,{to:"/catalog/"+u,key:t},r.default.createElement(x.a,{className:"[ ProductSimilarProducts__sliderCard ]",classNameContent:"[ ProductSimilarProducts__sliderCard__content ]"},r.default.createElement(x.c,{productPage:!0},r.default.createElement(m.a,{className:"ProductSimilarProducts__cardImage",image:a[0],alt:""}),o.discount&&r.default.createElement("div",{className:"[ ProductSimilarProducts__tagDiscount ] [ Font_smallText ]"},o.discount),r.default.createElement("div",{className:"ProductSimilarProducts__cardTags"},r.default.createElement(h,{ulClassName:"ProductSimilarProducts__tags",liClassName:"ProductSimilarProducts__tag",tags:o,except:"discount"}))),r.default.createElement(x.b,{className:"ProductSimilarProducts__cardContent"},r.default.createElement("div",{className:"[ ProductSimilarProducts__cardCategory ]"},i),r.default.createElement("div",{className:" [ ProductSimilarProducts__cardName ] [ Font_textSemiBold Color_darkBlue ]"},c),r.default.createElement("div",{className:"ProductSimilarProducts__cardPrices"},l&&r.default.createElement("div",{className:"[ ProductSimilarProducts__cardOldPrice ] [ Font_headerSmallest ]"},l),r.default.createElement("div",{className:"[ ProductSimilarProducts__cardPrice ] [ Font_headerSmall Color_blue ] "},n)))))})))))});M.getLivePreviewData=function(e){var t=e.data;e.getAsset;return{similarProducts:Object.assign({},t.similarProducts)}};var B=a("M2Kt"),F=a.n(B),G=a("W7sk"),T=a.n(G),I=a("ZoEb"),D=a.n(I),R=a("Wbzz"),K=a("aDKj"),H=(a("gQNt"),function(e){var t=e.name,a=e.subtitle,n=e.link,l=e.background;e.className;return r.default.createElement(R.Link,{to:n},r.default.createElement("div",{className:"[ Solution ]"},r.default.createElement("p",{className:"Solution__blockName"},t),r.default.createElement("div",{className:"[ Solution__content ] [ Content md:Content_small sm:Content_medium ]"},r.default.createElement("div",{className:"Solution__info"},r.default.createElement("h3",{className:"[ Font_headerMiddle sm:Font_headerSmall Color_darkBlue80 ]"},a),r.default.createElement(o.a,{className:"Solution__button",rightIcon:r.default.createElement(K.a,null)},"Узнать больше")),r.default.createElement("div",{className:"Solution__imageContainer"},r.default.createElement(m.a,{className:"Solution__image",image:l,alt:""})))))}),W=(a("skRJ"),function(e){var t=e.buttonLabel,a=e.forHome,n=e.forKitchen,l=e.forBusiness,c=e.category;return r.default.createElement(r.default.Fragment,null,"Для бизнеса"===c&&r.default.createElement(H,{className:"ProductSystems__Solution",subtitle:l.title,link:l.link,background:F.a,buttonLabel:t,name:"Бизнес"}),"Для кухни"===c&&r.default.createElement(H,{className:"ProductSystems__Solution",subtitle:n.title,link:n.link,background:T.a,name:"Кухня"}),"Для всего дома"===c&&r.default.createElement(H,{className:"ProductSystems__Solution",subtitle:a.title,link:a.link,background:D.a,name:"Дом"}))});W.getLivePreviewData=function(e){var t=e.data,a=e.getAsset;return{systems:Object.assign({},t.systems,{forHome:Object.assign({},t.systems.forHome,{image:a(t.systems.forHome.image).url}),forKitchen:Object.assign({},t.systems.forKitchen,{image:a(t.systems.forKitchen.image).url}),forBusiness:Object.assign({},t.systems.forBusiness,{image:a(t.systems.forBusiness.image).url})})}};var Z=["selectedProduct","products","layout"],Y=function(e){var t=e.selectedProduct,a=e.products,l=(e.layout,Object(n.a)(e,Z));return r.default.createElement(r.default.Fragment,null,r.default.createElement(c.a,null,r.default.createElement("title",null,l.seo.title),r.default.createElement("meta",{name:"Description",content:l.seo.description}),r.default.createElement("meta",{name:"keywords",content:l.seo.keywords})),r.default.createElement(k,Object.assign({selectedProduct:t},l.product)),r.default.createElement(W,Object.assign({category:t.category},l.systems)),r.default.createElement(M,Object.assign({category:t.category,slug:t.slug,products:a},l.similarProducts)))};Y.getLivePreviewData=function(e){return Object.assign({},e.data,i.a.getLivePreviewData(e),k.getLivePreviewData(e),W.getLivePreviewData(e),M.getLivePreviewData(e))};var J="365138530";t.default=function(e){var t=e.data,a=e.pageContext,n=t.markdownRemark.frontmatter,l=a.slug,c=t.catalog.frontmatter.products,o=c.find((function(e){return e.slug===l}));return r.default.createElement(i.a,Object.assign({},t.layout.frontmatter,{pageId:n.pageId,path:n.path}),r.default.createElement(Y,Object.assign({layout:t.layout.frontmatter},n,{selectedProduct:o,products:c})))}},"9tmd":function(e,t,a){},CJXt:function(e,t,a){},"I+8G":function(e,t,a){},M2Kt:function(e,t,a){e.exports=a.p+"static/business-46946540f6bffbd5fc30562f350f11e5.png"},"MVn+":function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a("FdF9"),r=function(e){return n.default.createElement("svg",Object.assign({viewBox:"0 0 8 8",xmlns:"http://www.w3.org/2000/svg"},e),n.default.createElement("path",{d:"M0.572941 0.000247999C0.4595 0.0002778 0.348645 0.0341487 0.254548 0.0975305C0.160452 0.160912 0.0873899 0.250925 0.0447028 0.356061C0.00201569 0.461196 -0.00835668 0.576678 0.0149117 0.687741C0.0381801 0.798804 0.094032 0.900403 0.175327 0.979547L3.19363 3.99878L0.175327 7.018C0.120598 7.07057 0.0769041 7.13352 0.0468036 7.20319C0.0167031 7.27285 0.000801386 7.34782 2.95169e-05 7.42371C-0.000742352 7.4996 0.0136313 7.57488 0.0423086 7.64515C0.0709858 7.71541 0.11339 7.77924 0.167039 7.83291C0.220687 7.88657 0.2845 7.92899 0.354742 7.95768C0.424983 7.98636 0.500241 8.00074 0.576107 7.99997C0.651973 7.9992 0.726923 7.98329 0.796566 7.95318C0.86621 7.92307 0.929148 7.87936 0.981693 7.82462L4 4.80539L7.0183 7.82462C7.07085 7.87936 7.13379 7.92307 7.20343 7.95318C7.27307 7.98329 7.34802 7.9992 7.42389 7.99997C7.49976 8.00074 7.57501 7.98636 7.64526 7.95768C7.7155 7.92899 7.77931 7.88658 7.83296 7.83291C7.88661 7.77925 7.92901 7.71541 7.95769 7.64515C7.98637 7.57488 8.00074 7.4996 7.99997 7.42371C7.9992 7.34782 7.98329 7.27285 7.95319 7.20319C7.92309 7.13352 7.8794 7.07056 7.82467 7.018L4.80636 3.99878L7.82467 0.979547C7.90707 0.899424 7.96335 0.796269 7.98614 0.683599C8.00893 0.570929 7.99716 0.454002 7.95237 0.34814C7.90758 0.242277 7.83186 0.152419 7.73515 0.0903405C7.63843 0.028262 7.52522 -0.00314052 7.41035 0.000247999C7.2622 0.00466372 7.12159 0.0665997 7.0183 0.172934L4 3.19216L0.981693 0.172934C0.928552 0.118291 0.865001 0.0748564 0.794795 0.0451963C0.724589 0.0155362 0.649152 0.000252443 0.572941 0.000247999Z"}))}},OZYK:function(e,t,a){},W7sk:function(e,t,a){e.exports=a.p+"static/house-108ec37ce12d0505a973c7503e669505.png"},XR0a:function(e,t,a){"use strict";a.d(t,"a",(function(){return c})),a.d(t,"c",(function(){return i})),a.d(t,"b",(function(){return o}));var n=a("FdF9"),r=a("TSYQ"),l=a.n(r),c=(a("vj8Y"),function(e){var t=e.className,a=e.classNameContent,r=e.children;return n.default.createElement("div",{className:l()("[ SliderCard ]",t)},n.default.createElement("div",{className:l()("[ SliderCard__content ]",a)},r))}),i=function(e){var t=e.productPage,a=e.children,r=l()({ProductSimilarProducts__sliderCardImage:t}),c=l()({ProductSimilarProducts__sliderCardContainerProduct:t});return n.default.createElement("div",{className:"[ SliderCardImage ] [ "+r+" ]"},n.default.createElement("div",{className:" [ SliderCardImage__container ]\n "+c},a))},o=function(e){var t=e.className,a=e.children;return n.default.createElement("div",{className:l()("SliderCardContent",t)},a)}},ZoEb:function(e,t,a){e.exports=a.p+"static/kitchen-aab06f91a80d6789e4ded48caab6b0a5.png"},aDKj:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a("FdF9"),r=function(e){return n.default.createElement("svg",Object.assign({width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),n.default.createElement("path",{d:"M14 4.92969L12.5 6.42969L17.0703 11H3V13H17.0703L12.5 17.5703L14 19.0703L21.0703 12L14 4.92969Z"}))}},bTWw:function(e,t,a){},gQNt:function(e,t,a){},jpqJ:function(e,t,a){},kGRK:function(e,t,a){},nWad:function(e,t,a){},s8k4:function(e,t,a){},skRJ:function(e,t,a){},vj8Y:function(e,t,a){}}]); //# sourceMappingURL=component---src-templates-product-page-js-4558c6e700b5c2e3fbcd.js.map