(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{587:(e,t,s)=>{"use strict";s.d(t,{default:()=>d});var a=s(5155),i=s(6766);s(2115);var r=s(9911),o=s(6696),n=s(6874),l=s.n(n);s(4177),s(1978);var c=s(5695);let d=()=>{let e=(0,c.usePathname)();return(0,a.jsx)("footer",{className:"bg-light relative ".concat("/contact"===e&&"pt-40 lg:pt-52"),children:(0,a.jsxs)("div",{className:"bg-dark text-neutral-300 py-4 px-4 md:px-4",children:[(0,a.jsxs)("div",{className:"max-w-7xl mx-auto flex flex-col md:flex-row gap-12 py-8 border-b border-neutral-600",children:[(0,a.jsxs)("div",{className:"flex-2 flex flex-col gap-8",children:[(0,a.jsx)(i.default,{src:"/logoTextWhite.svg",alt:"Patrick J. McKenna Roofing, Inc. logo",width:300,height:200,quality:75}),(0,a.jsx)("p",{className:"leading-6 w-4/5",children:"We provide reliable commercial roofing solutions built on quality craftsmanship, transparent service, and lasting protection for your property. From new roof installations and repairs to preventative maintenance and system upgrades, our team is dedicated to delivering results that support your business and withstand the elements."}),(0,a.jsxs)("div",{className:"flex justify-start gap-4",children:[(0,a.jsx)(l(),{href:"",children:(0,a.jsx)(r.iYk,{size:25})}),(0,a.jsx)(l(),{href:"",children:(0,a.jsx)(r.ao$,{size:25})}),(0,a.jsx)(l(),{href:"",children:(0,a.jsx)(o.MLP,{size:25})}),(0,a.jsx)(l(),{href:"",children:(0,a.jsx)(r.QEs,{size:25})})]})]}),(0,a.jsxs)("div",{className:"flex-1 ",children:[(0,a.jsx)("p",{className:"font-semibold text-xl text-white",children:"Navigation"}),(0,a.jsxs)("div",{className:"flex flex-col gap-4 mt-8",children:[(0,a.jsx)(l(),{href:"/",className:"hover:text-white",children:"Home"}),(0,a.jsx)(l(),{href:"/about",className:"hover:text-white",children:"About Us"}),(0,a.jsx)(l(),{href:"/commercial-roofing-services",className:"hover:text-white",children:"Commercial Roofing Services"}),(0,a.jsx)(l(),{href:"/roofing-systems",className:"hover:text-white",children:"Roofing Systems"}),(0,a.jsx)(l(),{href:"/commercial-services",className:"hover:text-white",children:"Commercial Services"}),(0,a.jsx)(l(),{href:"/contact",className:"hover:text-white",children:"Contact Us"})]})]}),(0,a.jsxs)("div",{className:"flex-1 ",children:[(0,a.jsx)("p",{className:"font-semibold text-xl text-white",children:"Contact"}),(0,a.jsxs)("div",{className:"flex flex-col gap-4 mt-8",children:[(0,a.jsxs)("div",{className:"flex gap-4 items-center",children:[(0,a.jsx)(r.dRU,{className:"text-primary"}),(0,a.jsx)("p",{children:"(401) 727-0020"})]}),(0,a.jsxs)("div",{className:"flex gap-4 items-center",children:[(0,a.jsx)(o.maD,{className:"text-primary"}),(0,a.jsx)("p",{children:"Hey@boostim.com"})]}),(0,a.jsxs)("div",{className:"flex gap-4 items-start",children:[(0,a.jsx)(o.sIY,{className:"text-primary mt-1"}),(0,a.jsx)("p",{children:"241 Armistice Blvd Pawtucket RI, 02860"})]})]})]})]}),(0,a.jsxs)("div",{className:"max-w-7xl mx-auto flex flex-col md:flex-row md:justify-between md:items-center gap-4 py-4 font-light text-sm",children:[(0,a.jsx)("p",{children:"Copyright \xa9 2025 Patrick J. McKenna Roofing, Inc. - All Rights Reserved"}),(0,a.jsxs)("div",{className:"flex gap-2 items-center",children:[(0,a.jsx)(l(),{href:"",className:"hover:text-white",children:"Privacy Policy"}),(0,a.jsx)("span",{children:"|"}),(0,a.jsx)(l(),{href:"",className:"hover:text-white",children:"Terms of Use"})]})]})]})})}},1680:(e,t,s)=>{"use strict";s.d(t,{Accordion:()=>n,AccordionContent:()=>d,AccordionItem:()=>l,AccordionTrigger:()=>c});var a=s(5155);s(2115);var i=s(5398),r=s(6474),o=s(9433);function n(e){let{...t}=e;return(0,a.jsx)(i.bL,{"data-slot":"accordion",...t})}function l(e){let{className:t,...s}=e;return(0,a.jsx)(i.q7,{"data-slot":"accordion-item",className:(0,o.cn)("border-b last:border-b-0",t),...s})}function c(e){let{className:t,children:s,...n}=e;return(0,a.jsx)(i.Y9,{className:"flex",children:(0,a.jsxs)(i.l9,{"data-slot":"accordion-trigger",className:(0,o.cn)("focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md py-4 text-left text-sm font-medium transition-all outline-none hover:underline focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&[data-state=open]>svg]:rotate-180",t),...n,children:[s,(0,a.jsx)(r.A,{className:"text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200"})]})})}function d(e){let{className:t,children:s,...r}=e;return(0,a.jsx)(i.UC,{"data-slot":"accordion-content",className:"data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm",...r,children:(0,a.jsx)("div",{className:(0,o.cn)("pt-0 pb-4",t),children:s})})}},2983:(e,t,s)=>{"use strict";s.d(t,{Sheet:()=>n,SheetClose:()=>c,SheetContent:()=>x,SheetTrigger:()=>l});var a=s(5155);s(2115);var i=s(5452),r=s(4416),o=s(9433);function n(e){let{...t}=e;return(0,a.jsx)(i.bL,{"data-slot":"sheet",...t})}function l(e){let{...t}=e;return(0,a.jsx)(i.l9,{"data-slot":"sheet-trigger",...t})}function c(e){let{...t}=e;return(0,a.jsx)(i.bm,{"data-slot":"sheet-close",...t})}function d(e){let{...t}=e;return(0,a.jsx)(i.ZL,{"data-slot":"sheet-portal",...t})}function m(e){let{className:t,...s}=e;return(0,a.jsx)(i.hJ,{"data-slot":"sheet-overlay",className:(0,o.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",t),...s})}function x(e){let{className:t,children:s,side:n="right",...l}=e;return(0,a.jsxs)(d,{children:[(0,a.jsx)(m,{}),(0,a.jsxs)(i.UC,{"data-slot":"sheet-content",className:(0,o.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500","right"===n&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm","left"===n&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm","top"===n&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b","bottom"===n&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",t),...l,children:[s,(0,a.jsxs)(i.bm,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[(0,a.jsx)(r.A,{className:"size-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}},5183:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,9324,23)),Promise.resolve().then(s.bind(s,587)),Promise.resolve().then(s.bind(s,1680)),Promise.resolve().then(s.bind(s,2983)),Promise.resolve().then(s.bind(s,6248)),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)),Promise.resolve().then(s.t.bind(s,6462,23))},9324:()=>{}},e=>{var t=t=>e(e.s=t);e.O(0,[815,711,446,874,514,398,57,558,441,684,358],()=>t(5183)),_N_E=e.O()}]);