(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[568],{255:(e,t,r)=>{"use strict";function a(e){let{moduleIds:t}=e;return null}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return a}}),r(5155),r(7650),r(5744),r(589)},1469:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return i},getImageProps:function(){return o}});let a=r(8229),l=r(8883),n=r(3063),s=a._(r(1193));function o(e){let{props:t}=(0,l.getImgProps)(e,{defaultLoader:s.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let i=n.Image},2146:(e,t,r)=>{"use strict";function a(e){let{reason:t,children:r}=e;return r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return a}}),r(5262)},2488:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});let a={src:"/_next/static/media/interiormain.d177ec88.webp",height:650,width:937,blurDataURL:"data:image/webp;base64,UklGRogAAABXRUJQVlA4WAoAAAAQAAAABwAABQAAQUxQSBsAAAABF6AgbQPGv+Tu2oiI+IBAgJAmzbyHiP4H4QEAVlA4IEYAAADwAQCdASoIAAYAAkA4JZwCdAEWULKMyOAA/liWUrICKYLNfxWrqpORwyVN87tWpLsJGUF4jYrYXtlfGVYBfISSIFoAhAgA",blurWidth:8,blurHeight:6}},4054:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bindSnapshot:function(){return s},createAsyncLocalStorage:function(){return n},createSnapshot:function(){return o}});let r=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class a{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}static bind(e){return e}}let l="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function n(){return l?new l:new a}function s(e){return l?l.bind(e):a.bind(e)}function o(){return l?l.snapshot():function(e,...t){return e(...t)}}},4304:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a,l=r(2115);function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.d(t,{A:()=>s});var a,l=r(2115);function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.d(t,{default:()=>l.a});var a=r(6645),l=r.n(a)},5744:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return a.workAsyncStorageInstance}});let a=r(7828)},6546:(e,t,r)=>{"use strict";r.d(t,{default:()=>c});var a=r(5155),l=r(2115),n=r(6766);let s={src:"/_next/static/media/map.11b6ec70.webp",height:567,width:769,blurDataURL:"data:image/webp;base64,UklGRjQAAABXRUJQVlA4ICgAAACwAQCdASoIAAYAAkA4JYwAAudNJ4uAAP78ev1YWS4I+w17chscIAAA",blurWidth:8,blurHeight:6};var o=r(4304);let i=(0,r(5028).default)(()=>r.e(397).then(r.bind(r,4397)),{loadableGenerated:{webpack:()=>[4397]},ssr:!1}),d=[{value:0,label:"Residential Roofing"},{value:1,label:"Commercial Roofing"},{value:2,label:"Construction Services"},{value:3,label:"Crane Rentals"},{value:4,label:"Others"}],c=()=>{let[e,t]=l.useState([]),[r,c]=(0,l.useState)(!1),[u,m]=(0,l.useState)(!1),[f,x]=(0,l.useState)(!1),g=async r=>{r.preventDefault(),c(!0),m(!1),x(!1);let a=r.currentTarget,l={firstName:a.firstName.value,lastName:a.lastName.value,email:a.email.value,phone:a.phone.value,services:e.map(e=>e.label),message:a.message.value};try{await fetch("https://script.google.com/macros/s/AKfycbyop8a82WM0kaim6NnlFqIYzU6UAO0WlYDCclW3qj4Eea21m2VP77to7zXMEhCp4tOYqQ/exec",{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)}),m(!0),a.reset(),t([])}catch(e){x(!0)}finally{c(!1)}};return(0,a.jsx)("div",{className:"contact py-10",children:(0,a.jsx)("div",{className:"container mx-auto",children:(0,a.jsx)("div",{className:"card shadow rounded-3xl",children:(0,a.jsxs)("div",{className:"grid grid-cols-12",children:[(0,a.jsx)("div",{className:"col-span-12 lg:col-span-6",children:(0,a.jsx)("div",{className:"flex flex-col justify-center sm:px-6 lg:px-8",children:(0,a.jsx)("div",{className:"mt-8 sm:mx-auto sm:w-full sm:max-w-md",children:(0,a.jsx)("div",{className:"py-8 px-4",children:(0,a.jsx)("form",{onSubmit:g,method:"POST",children:(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"py-5",children:[(0,a.jsx)("h1",{className:"font-bold text-3xl md:text-4xl lg:text-5xl heading-font pb-4 text-[#191619]",children:"Contact Us"}),(0,a.jsx)("p",{className:"inter-font font-normal text-xl text-[#191619]",children:"Fill out the form below and we’ll get back to you as soon as possible."})]}),u&&(0,a.jsx)("p",{className:"text-green-600 font-medium mb-3",children:"Message sent successfully!"}),f&&(0,a.jsx)("p",{className:"text-red-600 font-medium mb-3",children:"Something went wrong. Please try again."}),(0,a.jsx)("input",{className:"appearance-none text-black block w-full px-3 py-3 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm",type:"text",name:"firstName",id:"firstName",placeholder:"First Name",required:!0}),(0,a.jsx)("div",{className:"mt-4",children:(0,a.jsx)("input",{className:"appearance-none text-black block w-full px-3 py-3 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm",type:"text",name:"lastName",id:"lastName",placeholder:"Last Name",required:!0})}),(0,a.jsx)("div",{className:"mt-4",children:(0,a.jsx)("input",{className:"appearance-none text-black block w-full px-3 py-3 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm",type:"email",name:"email",id:"email",placeholder:"Email",required:!0})}),(0,a.jsx)("div",{className:"mt-4",children:(0,a.jsx)("input",{className:"appearance-none text-black block w-full px-3 py-3 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm",type:"tel",name:"phone",id:"phone",placeholder:"Phone Number",required:!0})}),(0,a.jsx)("div",{className:"mt-4",children:(0,a.jsx)(i,{isMulti:!0,name:"services",options:d,value:e,onChange:e=>t(e),placeholder:"Job Type (Select one or multiple)",styles:{control:e=>({...e,borderRadius:"0.375rem",borderColor:"#D1D5DB",padding:"0.25rem 0.75rem",boxShadow:"none","&:hover":{borderColor:"#4F46E5"}}),multiValue:e=>({...e,backgroundColor:"#006045",color:"white"}),multiValueLabel:e=>({...e,color:"white"}),multiValueRemove:e=>({...e,color:"white",":hover":{backgroundColor:"#004830",color:"white"}}),singleValue:e=>({...e,color:"#000000"}),option:(e,t)=>({...e,color:"#000000",backgroundColor:t.isFocused?"#E5E7EB":"#FFFFFF"})}})}),(0,a.jsx)("div",{className:"mt-4",children:(0,a.jsx)("textarea",{className:"appearance-none text-black block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm",name:"message",id:"message",rows:4,placeholder:"Write your message here",required:!0})}),(0,a.jsxs)("div",{className:"mt-6 flex items-center gap-3",children:[(0,a.jsx)("button",{className:"w-auto flex justify-center py-2 px-4 border border-transparent text-sm font-medium rounded-md text-white bg-[#006045] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500",type:"submit",disabled:r,children:r?"Sending...":"Send Message"}),r&&(0,a.jsx)("div",{className:"loader border-2 border-t-2 border-green-500 border-t-transparent rounded-full w-5 h-5 animate-spin"})]})]})})})})})}),(0,a.jsx)("div",{className:"col-span-12 lg:col-span-6 flex justify-center items-center p-5 md:p-16 lg:p-16",children:(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)(n.default,{src:s,alt:"map image",className:"rounded-4xl"}),(0,a.jsxs)("div",{className:"flex justify-end mt-10 text-[#656565] font-normal inter-font text-lg gap-3",children:[(0,a.jsx)(o.A,{}),"241 Armistice Blvd Pawtucket RI, 02860"]})]})})]})})})})}},6645:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let a=r(8229)._(r(7357));function l(e,t){var r;let l={};"function"==typeof e&&(l.loader=e);let n={...l,...t};return(0,a.default)({...n,modules:null==(r=n.loadableGenerated)?void 0:r.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6766:(e,t,r)=>{"use strict";r.d(t,{default:()=>l.a});var a=r(1469),l=r.n(a)},7357:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let a=r(5155),l=r(2115),n=r(2146);function s(e){return{default:e&&"default"in e?e.default:e}}r(255);let o={loader:()=>Promise.resolve(s(()=>null)),loading:null,ssr:!0},i=function(e){let t={...o,...e},r=(0,l.lazy)(()=>t.loader().then(s)),i=t.loading;function d(e){let s=i?(0,a.jsx)(i,{isLoading:!0,pastDelay:!0,error:null}):null,o=!t.ssr||!!t.loading,d=o?l.Suspense:l.Fragment,c=t.ssr?(0,a.jsxs)(a.Fragment,{children:[null,(0,a.jsx)(r,{...e})]}):(0,a.jsx)(n.BailoutToCSR,{reason:"next/dynamic",children:(0,a.jsx)(r,{...e})});return(0,a.jsx)(d,{...o?{fallback:s}:{},children:c})}return d.displayName="LoadableComponent",d}},7828:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return a}});let a=(0,r(4054).createAsyncLocalStorage)()},8412:(e,t,r)=>{"use strict";r.d(t,{default:()=>o});var a=r(5155);r(2115);var l=r(6766),n=r(9738),s=r(4514);let o=function(){return(0,a.jsx)("div",{className:"dedicated ",children:(0,a.jsx)("div",{className:"container mx-auto my-20",children:(0,a.jsxs)("div",{className:"grid grid-cols-12 gap-10 ",children:[(0,a.jsx)("div",{className:"hidden lg:flex col-span-1"}),(0,a.jsxs)("div",{className:"col-span-12 lg:col-span-7 mx-8 md:mx-auto lg:mx-10",children:[(0,a.jsx)("h1",{className:"text-2xl md:text-3xl lg:text-4xl font-bold heading-font text-[#191619] mb-10",children:"Why Choose McKenna Roofing & Construction?"}),(0,a.jsx)("div",{className:"mb-6",children:(0,a.jsxs)("ul",{children:[(0,a.jsxs)("li",{className:"flex items-center gap-4 md:leading-14 text-[#5B5B5B] font-normal text-xl max-w-160",children:[(0,a.jsx)("div",{className:"w-10",children:(0,a.jsx)(s.A,{})}),"Fully licensed and insured contractors"]}),(0,a.jsxs)("li",{className:"flex items-center gap-4 md:leading-14 text-[#5B5B5B] font-normal border-t border-[#5B5B5B]/10 text-xl max-w-120",children:[(0,a.jsx)("div",{className:"w-10",children:(0,a.jsx)(s.A,{})}),"Locally owned and operated"]}),(0,a.jsxs)("li",{className:"flex items-center gap-4 md:leading-14 text-[#5B5B5B] font-normal border-t border-[#5B5B5B]/10 text-xl max-w-120",children:[(0,a.jsx)("div",{className:"w-10",children:(0,a.jsx)(s.A,{})}),"High-quality materials from top manufacturers"]}),(0,a.jsxs)("li",{className:"flex items-center gap-4 md:leading-14 text-[#5B5B5B] font-normal border-t border-[#5B5B5B]/10 text-xl max-w-120",children:[(0,a.jsx)("div",{className:"w-10",children:(0,a.jsx)(s.A,{})}),"Competitive pricing with clear estimates"]}),(0,a.jsxs)("li",{className:"flex items-center gap-4 md:leading-14 text-[#5B5B5B] font-normal border-t border-[#5B5B5B]/10 text-xl max-w-120",children:[(0,a.jsx)("div",{className:"w-10",children:(0,a.jsx)(s.A,{})}),"Outstanding warranties and customer service"]})]})}),(0,a.jsx)("div",{children:(0,a.jsxs)("p",{className:"inter-font font-normal italic text-xl text-[#5B5B5B]",children:["Call us today at ",(0,a.jsx)("span",{className:"underline text-[#006C4E]",children:"(401) 727-0021"})," for a free quote or emergency assistance."]})})]}),(0,a.jsx)("div",{className:"col-span-12 lg:col-span-3 justify-center mx-auto items-center",children:(0,a.jsx)(l.default,{src:n.A,alt:"dedication image",className:"rounded-4xl mb-8 w-[60%] md:w-[70%] lg:w-[80%] "})}),(0,a.jsx)("div",{className:"hidden lg:flex col-span-1"})]})})})}},9584:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,3063,23)),Promise.resolve().then(r.bind(r,2488)),Promise.resolve().then(r.bind(r,8412)),Promise.resolve().then(r.bind(r,6546))},9738:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a={src:"/_next/static/media/whychoose.aa2a980a.webp",height:484,width:436,blurDataURL:"data:image/webp;base64,UklGRqAAAABXRUJQVlA4WAoAAAAQAAAABgAABwAAQUxQSDgAAAABYBTJVpxxgAEkIAJkoAINXNGFgkiIgOTKvpqIiAngdtw2acCk/oH65+zId87ZxTMvH/tFGGOMBlZQOCBCAAAAsAEAnQEqBwAIAAJAOCWIAAKdynRywAD++mXVqToN/Y+w47e59CMrtj/MFy3mOJGd/mkZ//meDkXu+yVwjceiy/gA",blurWidth:7,blurHeight:8}}},e=>{var t=t=>e(e.s=t);e.O(0,[63,441,684,358],()=>t(9584)),_N_E=e.O()}]);