1import{j as i,h as o,c as h}from"./styledComponents-n4UW4kpA.js";import{a as g}from"./react-C3MRYTMn.js";import{b as _}from"./brandTextCheck-BtVFi4-W.js";import{R as k}from"./ReactSlick-r5kxYOQ6.js";import{C as S}from"./CarouselArrows-CL1bb_XW.js";import{P as d,A as b,g as v,m as j}from"./index-Dbx1gyta.js";import{T as I}from"./TruncatedText-BgNqQ1wv.js";import{C as N}from"./Carousel.styles-DwqzYTE9.js";import"./index-g6qz2-ej.js";import"./redux-DEt5ekS8.js";import"./buttons.styles-ClYbUcfj.js";import"./polished.esm-CYsXSD1d.js";import"./Icon-CkZJfHnP.js";import"./Text-DGc87esK.js";import"./urlHelpers-szXc1bAB.js";const A=o.div.withConfig({displayName:"CarouselPagination__Wrapper",componentId:"sc-vr4tp6-0"})(["display:flex;align-items:center;justify-content:space-around;height:44px;margin:0 10px;min-width:160px;input[type='number']{text-align:center;margin:0 5px;max-width:46px;appearance:textfield;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{appearance:none;margin:0;}span{font-size:16px;line-height:24px;}"]),w=({currentSlide:e,total:l,carousel:n,paginationText:c="Page",paginationJoinText:f="of"})=>{const r=g.useRef(null),p=a=>{var s,u,x;const{value:m}=a.target;if(!m)return;let t=m;t<1?t=1:t>l&&(t=l),(s=n==null?void 0:n.current)!=null&&s.scrollTo?n.current.scrollTo(t-1):(u=n==null?void 0:n.current)!=null&&u.slickGoTo&&n.current.slickGoTo(t-1),(x=r==null?void 0:r.current)!=null&&x.value&&(r.current.value="")};return i.jsxs(A,{children:[i.jsx("span",{children:c}),i.jsx("input",{ref:r,type:"number",placeholder:e,name:"carousel pagination",onBlur:a=>p(a),onKeyPress:a=>a.key==="Enter"&&p(a),min:1,max:l}),i.jsx("span",{children:f}),i.jsx("span",{children:l})]})};w.propTypes={currentSlide:d.number,total:d.number,carousel:d.func,paginationText:d.string,paginationJoinText:d.string};const P=o.section.withConfig({displayName:"Testimonialsstyles__TestimonialsContainer",componentId:"sc-1cx880l-0"})(["",""],({theme:e})=>h(["width:100%;background-color:",";padding:"," 0;display:flex;justify-content:center;-ms-flex-pack:justify;"],e.colours.background.b,e.spacing.outer.large)),R=o(N).withConfig({displayName:"Testimonialsstyles__TestimonialsCarouselContainer",componentId:"sc-1cx880l-1"})(["",";",""],v,({theme:e})=>` 2 padding: 0; 3 4 ${j(e.breakpoints.a)} { 5 width: 100%; 6 } 7 8 .slick-slider { 9 display: flex; 10 flex-direction: column-reverse; 11 .slick-arrow { 12 transform: scale(1.412); 13 } 14 } 15 `),H=o.div.withConfig({displayName:"Testimonialsstyles__TestimonialSlide",componentId:"sc-1cx880l-2"})(["width:100%;blockquote{margin-top:",";}"],({$multipleSlides:e})=>e?"30px":"0"),D=o.div.withConfig({displayName:"Testimonialsstyles__SlideContent",componentId:"sc-1cx880l-3"})(["",""],({theme:e})=>h(["margin:0 auto;text-align:center;","{width:66.667%;}"],j(e.breakpoints.a))),L=o.div.withConfig({displayName:"Testimonialsstyles__SlideDetails",componentId:"sc-1cx880l-4"})(["",""],({theme:e})=>h(["color:",";span{padding:0 10px 0 5px;}"],e.colours.text.secondary)),$=o.div.withConfig({displayName:"Testimonialsstyles__Caveat",componentId:"sc-1cx880l-5"})(["",""],({theme:e})=>h(["color:",";margin-top:30px;padding:0 30px;"],e.colours.text.primary)),q=o.h3.withConfig({displayName:"Testimonialsstyles__AccessibleSectionHeader",componentId:"sc-1cx880l-6"})(["",""],b),E=o.div.withConfig({displayName:"Testimonialsstyles__AccessibleLiveRegion",componentId:"sc-1cx880l-7"})(["",""],b);o.ul.withConfig({displayName:"Testimonialsstyles__CarouselDotsContainer",componentId:"sc-1cx880l-8"})([""]);const ee=({slides:e=[],paginationText:l,paginationJoinText:n})=>{const[c,f]=g.useState(0),r=g.useRef(null),p=g.useRef(null),a=()=>{var s;const t=(s=p.current)==null?void 0:s.querySelector(".slick-list");t&&(t.style.height="auto")},m={dots:!0,arrows:!0,infinite:!0,speed:500,slidesToShow:1,slidesToScroll:1,adaptiveHeight:!0,beforeChange:(t,s)=>f(s),appendDots:t=>i.jsx(S,{carousel:r,isPagination:!0,noPadding:!0,children:e.length>8?i.jsx(w,{currentSlide:c+1,total:e.length,carousel:r,paginationText:l,paginationJoinText:n}):i.jsxs("ul",{className:"slick-dots",children:[" ",t," "]})}),responsive:[{breakpoint:480,settings:{arrows:!1}
15}]};return e.length===0?null:i.jsxs(P,{ref:p,"aria-labelledby":"Testimonials",children:[i.jsx(q,{id:"Testimonials",children:"Testimonials"}),i.jsx(E,{"aria-live":"polite","aria-atomic":"true",children:`Item ${c+1} of ${e.length}`}),i.jsx(R,{children:i.jsx(k,{...m,ref:r,children:e.map(({caveats:t,quote:s,moreText:u,lessText:x,author:y,about:C},T)=>s?i.jsx(H,{$multipleSlides:e.length>0,children:i.jsxs(D,{children:[i.jsx("blockquote",{children:i.jsx(I,{isSlideActive:T===c,text:s,moreText:u,lessText:x,backgroundOpacityColour:"b",callback:a,quote:!0})}),i.jsxs(L,{children:[y&&i.jsx("span",{style:{padding:"0px"},children:y}),C&&i.jsxs("span",{children:["| ",C]})]}),t&&i.jsx($,{dangerouslySetInnerHTML:{__html:_(t)}})]})},T):null)})})]})};export{ee as default}; 16//# sourceMappingURL=TestimonialCarousel-CboYeCtB.js.map
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.