1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1548],{58720:e=>{e.exports={cardsWrapper:"styles_cardsWrapper__divvq",swipePrev:"styles_swipePrev__RzjrW",swipeNext:"styles_swipeNext__KMk2N",trustpilotSwipePrev:"styles_trustpilotSwipePrev__0oiPB",trustpilotSwipeNext:"styles_trustpilotSwipeNext__BAmTN","swiper-button-disabled":"styles_swiper-button-disabled___3D_A",controls:"styles_controls__9IwPn",trustpilotSlide:"styles_trustpilotSlide__0Q1yX"}},61548:(e,s,r)=>{"use strict";r.r(s),r.d(s,{default:()=>w});var i=r(19998),t=r(7150),n=r(53824),a=r(41054),l=r(3491),o=r(35383),d=r(58720),p=r.n(d);function w(e){let{testimonials:s,isTrustpilot:r,variant:d}=e,w=(0,t.useMemo)(()=>({slidesPerView:"auto",slidesPerGroupAuto:!0,spaceBetween:24,scrollbar:!0,mousewheel:{forceToAxis:!0},breakpoints:{0:{spaceBetween:8},640:{spaceBetween:16},1152:{spaceBetween:24}},injectStyles:["\n .swiper {\n /*\n * Gap between the section's right edge and the viewport's. Built from\n * the section's own geometry (inherited custom properties) and kept\n * free of percentages, so .swiper-scrollbar â whose containing block\n * is the padded .swiper box, not the section â resolves it to the\n * same length.\n */\n --slider-bleed: 0px;\n\n overflow-x: hidden;\n overflow-y: hidden;\n padding-bottom: 3.35rem; /* space for progress bar + arrows */\n }\n\n .swiper-wrapper {\n margin-bottom: 0;\n }\n\n /* overflow-x: visible below computes to auto, so hide the native bar */\n .swiper.swiper-horizontal {\n scrollbar-width: none; /* Firefox */\n }\n .swiper.swiper-horizontal::-webkit-scrollbar {\n display: none; /* WebKit (Chrome, Safari) */\n }\n\n .swiper-scrollbar.swiper-scrollbar-horizontal {\n height: 2px;\n left: 0;\n /* Track spans the section (not the bleed) and stops before the arrows */\n width: calc(\n 100% - var(--slider-bleed) - var(--slider-controls-width)\n );\n }\n\n @media (min-width: 640px) {\n .swiper {\n --slider-bleed: max(\n var(--slider-page-padding),\n calc(50vw - var(--slider-max-width) / 2 + var(--slider-page-padding))\n );\n\n overflow-x: visible; /* allow cards to bleed */\n padding-right: var(--slider-bleed);\n }\n\n .swiper-wrapper {\n margin-right: calc(-1 * var(--slider-bleed));\n }\n }\n "]}),[]),c=(0,t.useMemo)(()=>({slidesPerView:(null==s?void 0:s.length)===3?3:4,spaceBetween:24,scrollbar:!0,mousewheel:{forceToAxis:!0},breakpoints:{0:{slidesPerView:1.05,spaceBetween:8,centeredSlides:!1},400:{slidesPerView:1.05,spaceBetween:8,centeredSlides:!1},470:{slidesPerView:1.25,spaceBetween:8,centeredSlides:!1},530:{slidesPerView:1.5,spaceBetween:16,centeredSlides:!1},635:{slidesPerView:1.8,spaceBetween:16,centeredSlides:!1},775:{slidesPerView:2.2,spaceBetween:16},1e3:{slidesPerView:2.5,spaceBetween:16},1280:{slidesPerView:3.2,spaceBetween:24}},injectStyles:["\n .swiper-wrapper {\n margin-bottom: 2rem;\n }\n .swiper-scrollbar.swiper-scrollbar-horizontal {\n height: 2px;\n left: 0;\n }\n "]}),[null==s?void 0:s.length]),h=r?w:c,b=(0,t.useMemo)(()=>s.map(e=>(0,n.A)(e)),[s]);return r?(0,i.jsx)("div",{className:p().cardsWrapper,children:(0,i.jsx)(l.default,{items:b,sliderItem:(e,s)=>(0,i.jsx)(o.Ay,{testimonial:e,backgroundColor:s%4,variant:d}),config:h,className:p().container,slideClassName:"".concat(p().slide," ").concat(p().trustpilotSlide),navigationConfig:{enabled:!0,arrowNext:{className:p().trustpilotSwipeNext,dataCy:"arrowNext"},arrowPrev:{className:p().trustpilotSwipePrev,dataCy:"arrowPrev"},hideArrowIfDisabled:!1},sliderNavigation:e=>(0,i.jsxs)("div",{className:p().controls,children:[(0,i.jsx)(a.f,{...null==e?void 0:e.arrowPrev}),(0,i.jsx)(a.D,{...null==e?void 0:e.arrowNext})]})})}):(0,i.jsx)("div",{className:p().cardsWrapper,children:(0,i.jsx)(l.default,{items:b,sliderItem:(e,s)=>(0,i.jsx)(o.Ay,{testimonial:e,backgroundColor:s%4}),config:h,className:p().container,slideClassName:p().slide,navigationConfig:{enabled:!0,arrowNext:{className:p().swipeNext,dataCy:"arrowNext"},arrowPrev:{className:p().swipePrev,dataCy:"arrowPrev"},hideArrowIfDisabled:!0}})})}}}]);
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.