1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3327],{22591:function(n,t,e){"use strict";var i=e(80318),r=e(67294),o=e(70131),a=e(29163),c=e(85893),s=a.ZP.div.withConfig({displayName:"ParallaxCardPicture__Wrapper",componentId:"sc-1ov3gxb-0"})(["position:absolute;width:100%;height:",";top:0;left:0;transition:transform "," ease-out;"],(function(n){return n.enable?"120%":"100%"}),(function(n){return n.enable?".1s":"0s"}));t.Z=function(n){var t=n.children,e=n.enable,a=void 0!==e&&e,l=(0,o.YD)({threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]}),p=(0,i.Z)(l,3),u=p[0],f=(p[1],p[2]),d=(0,r.useState)(0),g=d[0],m=d[1],h=function(){if(f&&f.isIntersecting){for(var n=f.target,t=0;n;)t+=n.offsetTop,n=n.offsetParent;var e=window.scrollY+window.innerHeight-t,i=window.innerHeight+f.boundingClientRect.height,r=Math.round(e/i*100),o=f.boundingClientRect.height-f.boundingClientRect.height/1.2;m(o-r*o/100)}};return(0,r.useEffect)((function(){return window.addEventListener("scroll",h,{passive:!0}),function(){window.removeEventListener("scroll",h)}}),[f]),(0,c.jsx)(s,{ref:a?u:null,style:{transform:a?"translateX(".concat(-g,"px)"):"none"},enable:a,children:t})}},76947:function(n,t,e){"use strict";e.d(t,{G:function(){return l}});var i,r,o=e(52209),a=e(29163),c=e(48803),s=e(88315),l=a.ZP.div.withConfig({displayName:"ProjectCardContent",componentId:"sc-o1tfx3-0"})(["font-family:",";& > span{display:inline-block;margin-bottom:20px;",";font-weight:800;font-family:",";line-height:1;color:",";}.z3{margin-bottom:10px;",";font-weight:800;line-height:1.2;transition-delay:.1s;}h3{margin-bottom:10px;",";font-weight:800;line-height:1.2;transition-delay:.1s;}p{",";font-weight:600;line-height:1.6;&:not(:last-child){margin:0 0 10px;"," ","}}.text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:30px;overflow:hidden;transition-delay:.2s;p{margin:0;}}"],s.Rq.mont,(0,c.LZ)(11,13,13),s.Rq.mont,s.O9.color1,(0,c.LZ)(15,18,18),(0,c.LZ)(15,18,18),(0,c.LZ)(13,15,15),(0,c.eq)("md")(i||(i=(0,o.Z)(["\n\t\t\t\tmargin: 0 0 5px;\n\t\t\t"]))),(0,c.eq)("xxl")(r||(r=(0,o.Z)(["\n\t\t\t\tmargin: 0 0 10px;\n\t\t\t"]))))},87912:function(n,t,e){"use strict";e.d(t,{U:function(){return a}});var i=e(29163),r=e(48803),o=e(88315),a=i.ZP.div.withConfig({displayName:"ProjectCardLink",componentId:"sc-dgnvfa-0"})(["position:relative;display:flex;align-items:center;justify-content:space-between;padding-top:15px;margin-top:auto;font-weight:500;transition-delay:.74s;& > span{font-family:",";",';font-weight:500;margin-bottom:0 !important;color:currentColor;transition:color 0.3s;}&::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:1px;background-color:currentColor;transform:scaleX(1);transform-origin:left center;transition:transform 0.7s cubic-bezier(0.22,1,0.36,1) .7s;}svg{width:18px;height:18px;transition:transform 0.3s;margin-right:3px;}'],o.Rq.tt,(0,r.LZ)(13,13,15))},26361:function(n,t,e){"use strict";e.d(t,{j:function(){return c}});var i,r=e(52209),o=e(29163),a=e(48803),c=o.ZP.div.withConfig({displayName:"ProjectCardPicture",componentId:"sc-1pdyp1i-0"})(["position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:344px;margin-bottom:40px;overflow:hidden;"," img{transition:transform 0.5s;}"],(0,a.eq)("lg")(i||(i=(0,r.Z)(["\n height: 29.2vw;\n "]))))},3711:function(n,t,e){"use strict";e.d(t,{i:function(){return b}});var i,r=e(52209),o=e(25675),a=e(41664),c=e(45896),s=(e(67294),e(29163)),l=e(22591),p=e(13044),u=e(3080),f=e(48803),d=e(88315),g=e(76947),m=e(87912),h=e(26361),x=e(85893),b=s.ZP.a.withConfig({displayName:"ProjectCard__Wrapper",componentId:"sc-1oh6kkr-0"})(["position:relative;display:flex;flex-direction:column;height:100%;color:currentColor;overflow:hidden;","{img{transition:transform 0.6s cubic-bezier(0.215,0.61,0.355,1);}}",""],h.j,(0,f.eq)("lg")(i||(i=(0,r.Z)(["\n "," {\n & > span, & > h3, & > .text {\n transform: translateY(",");\n transition-property: opacity, transform;\n transition-duration: .3s, 1.5s;\n transition-timing-function: cubic-bezier(.28,0,.49,1), cubic-bezier(0, 0, 0.58, 1);\n }\n }\n "," {\n span {\n transform: translateY(",");\n transition-property: opacity, transform;\n transition-duration: .3s, 1.5s;\n transition-timing-function: cubic-bezier(.28,0,.49,1), cubic-bezier(0, 0, 0.58, 1);\n }\n \n &::before {\n transform: scaleX(",");\n transition: transform 1.5s cubic-bezier(0, 0, 0.58, 1);\n }\n }\n \n &:hover {\n img {\n transform: scale3d(1.08, 1.08, 1.08);\n }\n "," {\n span {\n color: ",";\n }\n svg {\n transform: translateX(20%);\n }\n }\n }\n "])),g.G,(function(n){return n.loadAnim?0:"2rem"}),m.U,(function(n){return n.loadAnim?0:"2rem"}),(function(n){return n.loadAnim?1:0}),m.U,(0,c.m4)(d.O9.color3,.6)));t.Z=function(n){var t=n.id,e=n.slug,i=n.title,r=n.description,c=n.image,s=n.city,f=n.className,d=n.loadAnim,w=void 0===d||d,v="/projects/".concat(e||t),j=r.split("</p>");return j=j[0]+"</p>",(0,x.jsx)(a.default,{href:v,passHref:!0,children:(0,x.jsxs)(b,{className:f,loadAnim:w,children:[(0,x.jsx)(h.j,{children:(0,x.jsx)(l.Z,{children:(0,x.jsx)(o.default,{src:(0,p.np)(c),alt:i,layout:"fill",objectFit:c?"cover":"contain"})})}),(0,x.jsxs)(g.G,{children:[(0,x.jsx)("span",{children:s}),(0,x.jsx)("div",{className:"z3",children:i}),r&&(0,x.jsx)("noindex",{children:(0,x.jsx)("div",{className:"text",dangerouslySetInnerHTML:{__html:j}})}),(0,x.jsxs)(m.U,{children:[(0,x.jsx)("span",{children:"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435"}),(0,x.jsx)(u.Z,{})]})]})]})})}},65772:function(n,t,e){"use strict";e.d(t,{y:function(){return a}});var i=e(29163),r=e(48803),o=e(88315),a=i.ZP.div.withConfig({displayName:"SliderTitleActive",componentId:"sc-fe34j4-0"})(["span{",";white-space:nowrap;cursor:pointer;color:",";font-weight:",";transition:color 0.2s;&:before{content:'';height:2px;width:100%;position:absolute;bottom:-1px;background-color:",";}&:hover{color:",";font-weight:800;}}"],(0,r.LZ)(13,14,15),(function(n){return n.active?o.O9.color3:o.O9.color1}),(function(n){return n.active?800:500}),(function(n){return n.active&&o.O9.color3}),o.O9.color3)},67981:function(n,t,e){"use strict";e.d(t,{i:function(){return h},Z:function(){return x}});var i,r,o,a,c=e(52209),s=e(67294),l=e(29163),p=e(64519),u=e(24592),f=(0,l.ZP)(u.Z).withConfig({displayName:"SliderTitleNavigation",componentId:"sc-1vj5ms9-0"})(["margin-left:auto;"]),d=e(48803),g=e(88315),m=e(85893),h=l.ZP.div.withConfig({displayName:"SliderTitle__Wrapper",componentId:"sc-10o74y4-0"})(["display:flex;align-items:center;margin-bottom:20px;",";white-space:nowrap;position:relative;border-bottom:1px solid ",";",";.swiper-container{width:100%;margin-left:0;",";}.swiper-slide{width:auto;padding:1.14583vw 0 15px;",";&:not(:last-of-type){margin-right:60px;",";}a{white-space:nowrap;cursor:pointer;}}"],(0,d.LZ)(13,14,15),g.O9.color10,(0,d.eq)("lg")(i||(i=(0,c.Z)(["\n margin-bottom: 60px;\n "]))),(0,d.eq)("lg")(r||(r=(0,c.Z)(["\n margin-right: ",";\n "])),(function(n){return n.fillWrapper?(0,d.T5)():0})),(0,d.eq)("lg")(o||(o=(0,c.Z)(["\n padding: 1.14583vw 0;\n "]))),(0,d.eq)("lg")(a||(a=(0,c.Z)(["\n margin-right: 3.125vw;\n "])))),x=function(n){var t=n.onSwiper,e=n.children,i=(0,s.use
1State)(),r=i[0],o=i[1],a=(0,s.useState)(!1),c=a[0],l=a[1],u=(0,d.YD)(1200),g=(0,s.useRef)();(0,s.useEffect)((function(){r&&t&&t(r)}),[r]);var x=(0,s.useCallback)((function(){g.current&&l(g.current.children[0].scrollWidth>g.current.offsetWidth+1)}),[]);return(0,s.useEffect)((function(){var n,t=function(){clearTimeout(n),n=setTimeout((function(){x()}),0)};return window.addEventListener("resize",t),function(){window.removeEventListener("resize",t)}}),[]),(0,s.useEffect)((function(){r&&setTimeout((function(){r.update(),r.allowTouchMove=!c||u}),300)}),[r,c,u]),(0,m.jsxs)(h,{ref:g,fillWrapper:c,children:[(0,m.jsx)(p.t,{onSwiper:o,slidesPerView:"auto",freeMode:!0,children:e}),c&&!u&&(0,m.jsx)(f,{swiper:r})]})}},48784:function(n,t,e){"use strict";e.r(t),e.d(t,{__N_SSG:function(){return X},default:function(){return G}});var i,r,o,a,c,s,l,p,u,f,d,g,m=e(92809),h=e(67294),x=e(30266),b=e(52209),w=e(809),v=e.n(w),j=e(29163),y=e(24002),Z=e(3711),O=e(67981),P=e(65772),C=e(96822),_=e(48803),q=e(64410),S=e(76947),k=e(87912),L=e(26361),N=e(85893);function E(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,i)}return e}var z=j.ZP.div.withConfig({displayName:"PortfolioListContainer__Wrapper",componentId:"sc-10397la-0"})(["display:flex;flex-direction:column;margin-bottom:80px;"," button{",";align-self:center;","}"],(0,_.eq)("lg")(i||(i=(0,b.Z)(["\n margin-bottom: 180px;\n "]))),(0,_.LZ)(12,13,15),q.Z),I=(0,j.ZP)(Z.Z).withConfig({displayName:"PortfolioListContainer__PortfolioCard",componentId:"sc-10397la-1"})(["margin-bottom:60px;&:last-of-type{margin-bottom:50px;}"," ","{width:100%;height:91.46vw;margin-bottom:20px;","}","{display:flex;flex-direction:column;width:100%;padding-right:0;"," p{font-size:13px;margin-bottom:20px;padding:0;line-height:1.5;"," "," ","}h3{","}& > span{",";line-height:1;margin-bottom:16px;",";}.text{margin-top:auto;-webkit-line-clamp:3;max-height:calc(13px * 1.5 * 3);"," ","}}","{",";padding-top:10px;"," span{margin-bottom:0;}}"],(0,_.eq)("lg")(r||(r=(0,b.Z)(["\n margin-bottom: 100px;\n flex-flow: row nowrap;\n justify-content: space-between;\n\n &:last-of-type {\n margin-bottom: 100px;\n }\n "]))),L.j,(0,_.eq)("lg")(o||(o=(0,b.Z)(["\n width: 50%;\n height: 26.04vw;\n margin-bottom: 0;\n "]))),S.G,(0,_.eq)("lg")(a||(a=(0,b.Z)(["\n width: 33.4vw;\n padding-bottom: 15px;\n "]))),(0,_.eq)("lg")(c||(c=(0,b.Z)(["\n margin-bottom: 10px;\n margin-right: 0;\n margin-top: auto;\n "]))),(0,_.eq)("md","min",1)(s||(s=(0,b.Z)(["\n font-size: 14px;\n line-height: 1.6\n "]))),(0,_.eq)("xxl","min",1)(l||(l=(0,b.Z)(["\n font-size: 15px;\n "]))),(0,_.eq)("lg")(p||(p=(0,b.Z)(["\n ",";\n margin-bottom: 30px;\n "])),(0,_.LZ)(15,20,24)),(0,_.LZ)(11,15,18),(0,_.eq)("lg")(u||(u=(0,b.Z)(["\n line-height: 1.6; \n "]))),(0,_.eq)("md","min",1)(f||(f=(0,b.Z)(["\n max-height: calc(14px * 1.6 * 3.23);\n "]))),(0,_.eq)("xxl","min",1)(d||(d=(0,b.Z)(["\n max-height: calc(15px * 1.6 * 3.23);\n "]))),k.U,(0,_.LZ)(13,14,15),(0,_.eq)("lg")(g||(g=(0,b.Z)(["\n margin-top: 0;\n padding-top: 20px;\n "])))),T=function(n){var t=n.content,e=n.allProjects,i=(0,h.useState)(null),r=i[0],o=i[1],a=(0,h.useState)(null),c=a[0],s=a[1],l=(0,h.useState)([]),p=l[0],u=l[1],f=(0,h.useState)(1),d=f[0],g=f[1],b=(0,h.useState)(1),w=b[0],j=b[1];(0,h.useEffect)((function(){null===r?(s(null),u(e.items),g(e.pagination.page+1),j(e.pagination.pages)):(s(t[r].categoryIdOrSlug),u(t[r].projects.items),g(t[r].projects.pagination.page+1),j(t[r].projects.pagination.pages))}),[r]);var Z=function(){var n=(0,x.Z)(v().mark((function n(){return v().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,C.sE)({categoryIdOrSlug:null===c?"":c,page:d,limit:5}).then((function(n){var t=n.data;"items"in t&&u(p.concat(t.items)),g(d+1)}));case 2:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();return(0,N.jsxs)(z,{children:[t&&(0,N.jsxs)(O.Z,{children:[(0,N.jsx)(y.o,{onClick:function(){return o(null)},children:(0,N.jsx)(P.y,{active:null===r,children:(0,N.jsx)("span",{children:"\u0412\u0441\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b"})})}
1),t.map((function(n,t){var e,i=n.categoryIdOrSlug,a=n.title,c=n.projects;return(null===c||void 0===c||null===(e=c.items)||void 0===e?void 0:e.length)>0?(0,N.jsx)(y.o,{onClick:function(){return o(t)},children:(0,N.jsx)(P.y,{active:r===t,children:(0,N.jsx)("span",{children:a})})},i):null}))]}),p.map((function(n,t){return(0,N.jsx)(I,function(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?E(Object(e),!0).forEach((function(t){(0,m.Z)(n,t,e[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):E(Object(e)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))}))}return n}({},n),t)})),d<=w&&(0,N.jsx)("button",{onClick:function(){return Z()},children:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0435\u0449\u0435"})]})},D=e(61926),W=e(65666);function R(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,i)}return e}function A(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?R(Object(e),!0).forEach((function(t){(0,m.Z)(n,t,e[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):R(Object(e)).forEac
1h((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))}))}return n}var X=!0,G=function(n){var t=n.categoriesList,e=n.footerContent,i=n.portfolio,r=i.meta,o=i.content,a=o.allProjects,c=o.normalizeProjects,s=n.header;return(0,N.jsxs)(W.Z,A(A({contrast:!0},r),{},{footerContent:e,categoriesList:t,headerContent:s,children:[a&&c&&(0,N.jsx)(T,{allProjects:a,content:c}),(0,N.jsx)(D.default,{})]}))}},80953:function(n,t,e){(window.__NEXT_P=window.__NEXT_P||[]).push(["/projects",function(){return e(48784)}])}},function(n){n.O(0,[6788,7,7333,4570,7487,15,9774,2888,179],(function(){return t=80953,n(n.s=t);var t}));var t=n.O();_N_E=t}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.