(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[220],{3992:(e,t,s)=>{Promise.resolve().then(s.bind(s,6831)),Promise.resolve().then(s.bind(s,4177)),Promise.resolve().then(s.bind(s,4523)),Promise.resolve().then(s.bind(s,9206)),Promise.resolve().then(s.bind(s,9708)),Promise.resolve().then(s.t.bind(s,6874,23)),Promise.resolve().then(s.t.bind(s,3063,23))},4523:(e,t,s)=>{"use strict";s.d(t,{default:()=>l});var a=s(5155),r=s(6766);let l=()=>(0,a.jsxs)("section",{className:"max-w-7xl mx-auto relative flex flex-col gap-16 px-4 mb-16",children:[(0,a.jsxs)("div",{className:"flex flex-col justify-center items-center gap-4 w-full md:w-3/4 mx-auto text-center",children:[(0,a.jsx)("p",{className:"text-primary text-lg",children:"About Us"}),(0,a.jsxs)("h2",{className:"text-3xl sm:text-4xl lg:text-5xl font-semibold",children:["Our"," ",(0,a.jsx)("strong",{children:(0,a.jsx)("i",{children:"Story"})})]})]}),(0,a.jsx)(r.default,{src:"/logoIcon.svg",alt:"Logo Icon",width:100,height:100,className:"hidden md:block absolute right-5 top-20 "}),(0,a.jsxs)("div",{className:"flex flex-col md:flex-row items-center md:items-start gap-6",children:[(0,a.jsx)("div",{className:"w-full md:w-1/2 flex justify-center",children:(0,a.jsx)("div",{className:"relative",children:(0,a.jsx)(r.default,{src:"/image.webp",alt:"Commercial Roofing",width:550,height:550,className:"object-contain rounded-lg w-[300px] h-[300px] sm:w-[400px] sm:h-[400px] md:w-[600px] md:h-[600px] "})})}),(0,a.jsxs)("div",{className:"flex-1 flex flex-col gap-6",children:[(0,a.jsxs)("h3",{className:"text-3xl max-w-90 ",children:[(0,a.jsx)("strong",{children:(0,a.jsx)("i",{children:"Commercial Roofing"})})," ",(0,a.jsx)("br",{}),"Built on Integrity, Expertise & Performance"]}),(0,a.jsxs)("p",{className:"text-neutral-600 text-base leading-relaxed",children:["Patrick J. McKenna Roofing is a trusted leader in commercial roofing services, proudly serving businesses, institutions, and property managers across Rhode Island and Massachusetts for over 30 years. As a company built on integrity and craftsmanship, we’ve earned a reputation for delivering high-performance roofing systems that stand the test of time—and weather.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"Specializing exclusively in commercial projects, we provide expert roof installation, replacement, repair, coatings, and preventative maintenance for facilities of all sizes. From flat and low-slope systems to energy-efficient membranes like TPO, EPDM, and PVC, our certified crews bring deep technical knowledge and precision to every project.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"Whether you manage a shopping center, hospital, industrial site, or school district, we understand the unique demands of commercial roofing—and we deliver with minimal disruption, maximum durability, and full compliance with safety and building codes."]})]})]})]})},4604:(e,t,s)=>{"use strict";s.d(t,{A7:()=>h,FN:()=>x,Oj:()=>f,Q8:()=>p,Wk:()=>u});var a=s(5155),r=s(2115),l=s(5005),i=s(7550),n=s(2138),o=s(9433),c=s(1978);let d=r.createContext(null);function m(){let e=r.useContext(d);if(!e)throw Error("useCarousel must be used within a ");return e}function x(e){let{orientation:t="horizontal",opts:s,setApi:i,plugins:n,className:c,children:m,...x}=e,[u,h]=(0,l.A)({...s,axis:"horizontal"===t?"x":"y"},n),[p,f]=r.useState(!1),[g,v]=r.useState(!1),j=r.useCallback(e=>{e&&(f(e.canScrollPrev()),v(e.canScrollNext()))},[]),w=r.useCallback(()=>{null==h||h.scrollPrev()},[h]),b=r.useCallback(()=>{null==h||h.scrollNext()},[h]),y=r.useCallback(e=>{"ArrowLeft"===e.key?(e.preventDefault(),w()):"ArrowRight"===e.key&&(e.preventDefault(),b())},[w,b]);return r.useEffect(()=>{h&&i&&i(h)},[h,i]),r.useEffect(()=>{if(h)return j(h),h.on("reInit",j),h.on("select",j),()=>{null==h||h.off("select",j)}},[h,j]),(0,a.jsx)(d.Provider,{value:{carouselRef:u,api:h,opts:s,orientation:t||((null==s?void 0:s.axis)==="y"?"vertical":"horizontal"),scrollPrev:w,scrollNext:b,canScrollPrev:p,canScrollNext:g},children:(0,a.jsx)("div",{onKeyDownCapture:y,className:(0,o.cn)("relative",c),role:"region","aria-roledescription":"carousel","data-slot":"carousel",...x,children:m})})}function u(e){let{className:t,...s}=e,{carouselRef:r,orientation:l}=m();return(0,a.jsx)("div",{ref:r,className:"overflow-hidden","data-slot":"carousel-content",children:(0,a.jsx)("div",{className:(0,o.cn)("flex","horizontal"===l?"-ml-4":"-mt-4 flex-col",t),...s})})}function h(e){let{className:t,...s}=e,{orientation:r}=m();return(0,a.jsx)("div",{role:"group","aria-roledescription":"slide","data-slot":"carousel-item",className:(0,o.cn)("min-w-0 shrink-0 grow-0 basis-full","horizontal"===r?"pl-4":"pt-4",t),...s})}function p(e){let{className:t,variant:s="outline",size:r="icon",...l}=e,{orientation:n,scrollPrev:d,canScrollPrev:x}=m();return(0,a.jsxs)(c.$,{"data-slot":"carousel-previous",variant:s,size:r,className:(0,o.cn)("absolute size-8 rounded-full","horizontal"===n?"top-1/2 -left-12 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!x,onClick:d,...l,children:[(0,a.jsx)(i.A,{}),(0,a.jsx)("span",{className:"sr-only",children:"Previous slide"})]})}function f(e){let{className:t,variant:s="outline",size:r="icon",...l}=e,{orientation:i,scrollNext:d,canScrollNext:x}=m();return(0,a.jsxs)(c.$,{"data-slot":"carousel-next",variant:s,size:r,className:(0,o.cn)("absolute size-8 rounded-full","horizontal"===i?"top-1/2 -right-12 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!x,onClick:d,...l,children:[(0,a.jsx)(n.A,{}),(0,a.jsx)("span",{className:"sr-only",children:"Next slide"})]})}},6831:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>i});var a=s(5155);s(2115);var r=s(6766),l=s(5695);let i=e=>{let{icon:t,title:s,description:i}=e,n=(0,l.usePathname)();return(0,a.jsxs)("div",{className:"flex flex-col gap-4 items-start justify-start w-full p-3",children:[(0,a.jsxs)("div",{className:"flex justify-center items-center gap-4",children:[(0,a.jsx)("div",{children:t&&(0,a.jsx)(r.default,{src:t,alt:"",width:36,height:36,className:"object-contain"})}),s&&(0,a.jsx)("h3",{className:"text-xl md:text-lg font-semibold",children:s})]}),i&&(0,a.jsx)("p",{className:" px-2 ".concat(n.includes("industries-served")?"text-[#656565]":"text-neutral-500"),children:i})]})}},9206:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>d});var a=s(5155),r=s(2115),l=s(4604),i=s(5805);let n=[{image:"https://randomuser.me/api/portraits/women/1.jpg",name:"Emily Carter",designation:"Product Manager",rating:5,review:"Absolutely love this product! It has streamlined our workflow and improved productivity."},{image:"https://randomuser.me/api/portraits/men/2.jpg",name:"Michael Thompson",designation:"Software Engineer",rating:4,review:"Very effective tool. A few minor bugs, but overall a great experience."},{image:"https://randomuser.me/api/portraits/women/3.jpg",name:"Sophie Lee",designation:"UX Designer",rating:5,review:"Intuitive design and excellent support. Highly recommend it!"},{image:"https://randomuser.me/api/portraits/men/4.jpg",name:"James Rodriguez",designation:"Marketing Specialist",rating:3,review:"Good features but a bit pricey for small businesses."},{image:"https://randomuser.me/api/portraits/women/5.jpg",name:"Natalie Brooks",designation:"Data Analyst",rating:4,review:"Helps me analyze data more efficiently. Great addition to our tech stack."}];var o=s(4408),c=s(9911);let d=()=>{let[e,t]=(0,r.useState)(0);return(0,a.jsxs)("div",{className:"max-w-5xl mx-auto lg:py-50 md:py-30 py-20 px-4 my-20",children:[(0,a.jsx)("div",{className:"relative",children:(0,a.jsxs)(l.FN,{plugins:[(0,i.A)({delay:2e3})],setApi:e=>{e&&e.on("select",()=>t(e.selectedScrollSnap()))},className:"w-full",children:[(0,a.jsx)(l.Wk,{children:n.map((e,t)=>(0,a.jsxs)(l.A7,{className:"flex flex-col items-center justify-center gap-4 text-center px-4",children:[(0,a.jsx)("img",{src:e.image,alt:e.name,className:"w-35 h-35 rounded-full"}),(0,a.jsx)("div",{className:"flex gap-2",children:Array.from({length:5}).map((t,s)=>(0,a.jsx)("span",{className:"".concat(s(0,a.jsx)("div",{className:"h-2 rounded-full transition-all duration-300 ".concat(s===e?"w-8 bg-primary":"w-2 bg-primary/30")},s))})]})}}},e=>{var t=t=>e(e.s=t);e.O(0,[711,520,874,514,152,558,441,684,358],()=>t(3992)),_N_E=e.O()}]);