1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7121],{8075:function(e,t,r){Promise.resolve().then(r.bind(r,82095))},64720:function(e,t,r){"use strict";r.d(t,{r:function(){return o}});var n=r(57437),i=r(61396),s=r.n(i),o=(0,r(2265).forwardRef)((e,t)=>{let{...r}=e;return(0,n.jsx)(s(),{ref:t,...r})})},15039:function(e,t,r){"use strict";r.d(t,{Z:function(){return y}});var n=r(57437),i=r(7964),s=r(79245),o=r(15133),c=r(25210),a=r(13457),l=r(76623),x=r(54986),h=r(64720),d=r(65128),u=r(45174),p=r(27680),f=r(2265),m=r(85269),g=r(41101),j=r(63854);let Z=(0,f.forwardRef)((e,t)=>{let{asLink:r,variant:i="body1",line:s=2,persistent:o=!1,children:a,sx:l,...x}=e,{lineHeight:h}=function(e){let t=(0,g.Z)(),r=(0,j.z)(),n=t.breakpoints.up("xl"===r?"lg":r),i=Math.round(16*parseFloat((("h1"===e||"h2"===e||"h3"===e||"h4"===e||"h5"===e||"h6"===e)&&t.typography[e][n]?t.typography[e][n]:t.typography[e]).fontSize)),s=Number(t.typography[e].lineHeight)*i,{fontWeight:o,letterSpacing:c}=t.typography[e];return{fontSize:i,lineHeight:s,fontWeight:o,letterSpacing:c}}(i),d={overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitLineClamp:s,WebkitBoxOrient:"vertical",...o&&{height:h*s},...l};return r?(0,n.jsx)(c.Z,{color:"inherit",ref:t,variant:i,sx:{...d},...x,children:a}):(0,n.jsx)(m.Z,{ref:t,variant:i,sx:{...d},...x,children:a})});function y(e){let{service:t}=e,r=(0,i.T_)(),{slugKey:f,serviceSlug:m,price:g,priceSale:j,ratingNumber:y,coverUrl:w}=t,b=r(f);return(0,n.jsxs)(o.Z,{children:[(0,n.jsx)(a.Z,{direction:"row",alignItems:"center",justifyContent:"space-between",sx:{pt:1.5,pl:2,pr:1.5,top:0,width:1,zIndex:9,position:"absolute"},children:(0,n.jsxs)(a.Z,{spacing:.5,direction:"row",sx:{px:1,borderRadius:.75,typography:"subtitle2",bgcolor:"text.primary",color:e=>"light"===e.palette.mode?"common.white":"grey.800"},children:[j>0&&(0,n.jsxs)(s.Z,{sx:{color:"grey.500",textDecoration:"line-through",mr:.5},children:[(0,d.e_)(j),"*"]}),(0,d.e_)(g),"*"]})}),(0,n.jsx)(c.Z,{component:h.r,href:"/".concat(m),color:"inherit",children:(0,n.jsx)(u.Z,{alt:b,src:w,ratio:"1/1"})}),(0,n.jsx)(a.Z,{spacing:.5,sx:{p:2.5},children:(0,n.jsx)(c.Z,{component:h.r,href:"/".concat(m),color:"inherit",children:(0,n.jsx)(Z,{variant:"h4",persistent:!0,children:b})})}),(0,n.jsx)(x.Z,{sx:{borderStyle:"dashed"}}),(0,n.jsxs)(a.Z,{direction:"row",alignItems:"center",sx:{p:2.5},children:[(0,n.jsx)(a.Z,{flexGrow:1,direction:"row",alignItems:"center",sx:{typography:"body2",color:"text.disabled"},children:(0,n.jsx)(l.Z,{variant:"contained",color:"inherit",href:"/".concat(m),rel:"noopener",children:r("services.common.orderNowPayLater")})}),(0,n.jsxs)(a.Z,{spacing:.5,direction:"row",alignItems:"center",children:[(0,n.jsx)(p.Z,{icon:"carbon:star-filled",sx:{color:"warning.main"}}),(0,n.jsx)(s.Z,{sx:{typography:"h6"},children:Number.isInteger(y)?"".concat(y,".0"):y})]})]})]})}},34253:function(e,t,r){"use strict";r.d(t,{Z:function(){return h}});var n=r(57437),i=r(79245),s=r(15039),o=r(15133),c=r(13457),a=r(54986),l=r(77261);function x(e){let{...t}=e;return(0,n.jsxs)(o.Z,{...t,children:[(0,n.jsx)(l.Z,{variant:"rectangular",sx:{width:1,height:240}}),(0,n.jsxs)(c.Z,{spacing:1,sx:{p:3},children:[(0,n.jsx)(l.Z,{variant:"text",sx:{height:20,width:50}}),(0,n.jsx)(l.Z,{variant:"text",sx:{height:20,width:1}})]}),(0,n.jsx)(a.Z,{sx:{borderStyle:"dashed"}}),(0,n.jsxs)(c.Z,{direction:"row",justifyContent:"space-between",sx:{p:3},children:[(0,n.jsx)(l.Z,{variant:"text",sx:{height:20,width:100}}),(0,n.jsx)(l.Z,{variant:"text",sx:{height:20,width:50}})]})]})}function h(e){let{services:t}=e;return(0,n.jsx)(i.Z,{sx:{columnGap:3,display:"grid",rowGap:{xs:4,md:5},gridTemplateColumns:{xs:"repeat(1, 1fr)",sm:"repeat(2, 1fr)",md:"repeat(4, 1fr)"}},children:t.map((e,t)=>e?(0,n.jsx)(s.Z,{service:e},e.id):(0,n.jsx)(x,{},t))})}},82095:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}});var n=r(57437),i=r(7964),s=r(13457),o=r(88938),c=r(85269),a=r(64737),l=r(60804),x=r(4665),h=r(34253);let d=a.WD.slice(0,6);function u(){let e=(0,i.T_)();return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(o.Z,{sx:{py:{xs:5,md:10}},children:[(0,n.jsxs)(s.Z,{spacing:3,sx:{textAlign:"center",pb:{xs:5,md:10}},children:[(0,n.jsx)(c.Z,{variant:"h2",children:e("home.services.title")}),(0,n.jsx)(c.Z,{sx:{color:"text.secondary"},children:e("home.services.subtitle")})]}),(0,n.jsx)(h.Z,{services:a.QY})]}),(0,n.jsx)(l.Z,{caseStudies:d}),(0,n.jsx)(x.Z,{testimonials:a.H6})]})}},65128:function(e,t,r){"use strict";function n(){return{code:"fi-FI",currency:"EUR"}}
1function i(e){let{code:t,currency:r}=n();if(!e)return"";let i=Number(e);return new Intl.NumberFormat(t,{style:"currency",currency:r,minimumFractionDigits:0,maximumFractionDigits:2}).format(i)}function s(e){let{code:t}=n();if(!e)return"";let r=Number(e);return new Intl.NumberFormat(t,{notation:"compact",maximumFractionDigits:2}).format(r).replace(/[A-Z]/g,e=>e.toLowerCase())}r.d(t,{e_:function(){return i},v1:function(){return s}})}},function(e){e.O(0,[426,5879,1320,4831,6275,1396,7793,3899,1332,4051,4429,5175,8930,2971,4938,1744],function(){return e(e.s=8075)}),_N_E=e.O()}]);
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.