1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1515],{7841:(e,a,t)=>{t.d(a,{default:()=>n});var l=t(95155),r=t(70622),s=t(12115);function n(e){let{title:a,content:t}=e,[n,i]=(0,s.useState)(!0);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("h3",{className:"text-h5 text-primary-400",children:(0,l.jsxs)("button",{className:"w-full flex text-start gap-5 justify-between items-center cursor-pointer py-4",type:"button",onClick:()=>i(!n),children:[(0,l.jsx)("span",{className:"flex-1",children:a}),(0,l.jsx)(r.A,{id:"arrow",path:"/fresh-air",className:"w-4.5 h-4.5 transition-all text-neutral-600 ".concat(n?"-rotate-90":"rotate-90"),"aria-hidden":!0})]})}),(0,l.jsx)("div",{className:"text-body-2 text-neutral-600 [&>*+*]:mt-[1lh] mb-4 ".concat(n?"":"hidden"),dangerouslySetInnerHTML:{__html:t}})]})}},8814:(e,a,t)=>{t.d(a,{default:()=>i});var l=t(95155),r=t(55836),s=t(12115),n=t(80213);function i(e){let{label:a,href:t,serviceList:i}=e,[c,d]=(0,s.useState)(!1);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:"hidden lg:flex relative",children:[(0,l.jsx)("button",{className:"nav-link inline-flex items-center gap-x-2 cursor-pointer after:content-['â¼'] after:transition-all ".concat(c?"after:rotate-180":""),onClick:()=>d(!c),children:a}),(0,l.jsxs)("ul",{className:"".concat(c?"block":"hidden"," lg:absolute lg:bg-white lg:py-2 lg:rounded-lg lg:min-w-max lg:top-full lg:mt-2 lg:left-1/2 lg:-translate-x-1/2 lg:z-20 lg:shadow-[0_160px_45px_0_rgba(1,_24,_11,_0.00),_0_102px_41px_0_rgba(1,_24,_11,_0.01),_0_57px_34px_0_rgba(1,_24,_11,_0.05),_0_26px_26px_0_rgba(1,_24,_11,_0.09),_0_6px_14px_0_rgba(1,_24,_11,_0.10)]"),children:[i.map(e=>{var a;return(0,l.jsx)("li",{children:(0,l.jsx)(r.default,{className:"nav-link w-full",href:"/".concat(null!=(a=e.slug)?a:""),children:e.name})},e.slug)}),(0,l.jsx)("li",{children:(0,l.jsx)(r.default,{className:"nav-link w-full",href:t,children:"View all services"})})]})]}),(0,l.jsx)("div",{className:"lg:hidden",children:(0,l.jsx)(n.default,{href:t,label:a})})]})}},25962:(e,a,t)=>{t.d(a,{HeaderContextProvider:()=>n,u:()=>i});var l=t(95155),r=t(12115);let s=(0,r.createContext)({isOpen:!1,toggle:()=>{},close:()=>{}});function n(e){let{children:a}=e,[t,n]=(0,r.useState)(!1),i=(0,r.useCallback)(()=>{n(e=>!e)},[]),c=(0,r.useCallback)(()=>{n(!1)},[]);return(0,l.jsx)(s.Provider,{value:{isOpen:t,toggle:i,close:c},children:a})}function i(){return(0,r.useContext)(s)}},29387:(e,a,t)=>{t.d(a,{default:()=>s});var l=t(95155),r=t(83850);function s(e){var a,t;let{list:s}=e,n=(0,r.A)(s);if(!(null==s?void 0:s.length))return null;let i=null!=(a=null==n?void 0:n.isOpen)&&a,c=null!=(t=null==n?void 0:n.currentDay)?t:-1;return(0,l.jsx)("ul",{className:"py-2 rounded bg-white",children:null==s?void 0:s.map((e,a)=>(0,l.jsx)("li",{className:"py-0.5 px-5 ".concat(a===c?"bg-tertiary-400 text-white border-l-(length:--spacing) border-primary-300 pl-3":"text-neutral-700"),children:(0,l.jsxs)("div",{className:"flex gap-2.5 items-center",children:[(0,l.jsx)("span",{className:"text-body-sm leading-[2] font-bold w-12",children:e.title}),(0,l.jsx)("div",{className:"text-body-2-sm leading-[2]",dangerouslySetInnerHTML:{__html:e.content}}),a===c&&i&&(0,l.jsxs)("span",{className:"text-primary-300 text-center text-caption-lg ml-auto",children:["Open ",(0,l.jsx)("br",{}),"Now"]})]})},a))})}},29453:(e,a,t)=>{t.d(a,{default:()=>s});var l=t(95155),r=t(25962);function s(){let e=(0,r.u)();return(0,l.jsx)("button",{className:"lg:hidden p-2 focus:outline-none","aria-label":"Toggle navigation",onClick:e.toggle,children:(0,l.jsxs)("div",{className:"relative w-6 h-6",children:[(0,l.jsx)("span",{className:"block absolute w-6 h-0.5 bg-neutral-800 transition-all duration-300 ".concat(e.isOpen?"rotate-135 top-1/2 -translate-y-1/2":"top-1")}),(0,l.jsx)("span",{className:"block absolute w-6 h-0.5 bg-neutral-800 transition-all duration-300 top-1/2 -translate-y-1/2 ".concat(e.isOpen?"opacity-0":"opacity-100")}),(0,l.jsx)("span",{className:"block absolute w-6 h-0.5 bg-neutral-800 transition-all duration-300 ".concat(e.isOpen?"-rotate-135 top-1/2 -translate-y-1/2":"bottom-1")})]})})}},35015:(e,a,t)=>{t.d(a,{default:()=>d});
1var l=t(95155),r=t(41062),s=t(70622),n=t(47929),i=t(27245),c=t.n(i);function d(e){let{service:a}=e,{openModal:t}=(0,r.d)();return(0,l.jsxs)(c(),{action:e=>{t({zip_code:e.get("zipcode")})},className:"block relative px-5 py-12 lg:py-16 bg-primary-400 lg:bg-[radial-gradient(50%_66.92%_at_50%_100%,_#00B2FF_0%,_var(--Color-4,_#016AFF)_100%)]",children:[(0,l.jsx)("img",{className:"pointer-events-none select-none absolute inset-0 h-full w-full object-cover lg:hidden",src:"/fresh-air/footer-banner-bg.webp",alt:"",loading:"lazy"}),(0,l.jsx)("img",{className:"pointer-events-none select-none absolute inset-0 h-full w-full object-cover hidden lg:block",src:"/fresh-air/footer-banner-bg-lg.webp",alt:"",loading:"lazy"}),(0,l.jsxs)("div",{className:"relative z-2 container flex items-center flex-wrap gap-x-14 gap-y-5",children:[(0,l.jsxs)("div",{className:"text-white flex-1 basis-1/2",children:[(0,l.jsxs)("h2",{className:"text-h2 mb-5 font-helvetica-neue",children:[a," Service Available in Your Area! Get a quote now!"]}),(0,l.jsxs)("ul",{className:"text-h5 flex flex-wrap items-center gap-x-6 gap-y-4",children:[(0,l.jsxs)("li",{className:"flex flex-wrap gap-2 items-center",children:[(0,l.jsx)(s.A,{id:"check",path:"/fresh-air",className:"text-green-400 w-6 h-6","aria-hidden":!0}),"Available 24/7"]}),(0,l.jsxs)("li",{className:"flex flex-wrap gap-2 items-center",children:[(0,l.jsx)(s.A,{id:"check",path:"/fresh-air",className:"text-green-400 w-6 h-6","aria-hidden":!0}),"Free Estimates"]}),(0,l.jsxs)("li",{className:"flex flex-wrap gap-2 items-center",children:[(0,l.jsx)(s.A,{id:"check",path:"/fresh-air",className:"text-green-400 w-6 h-6","aria-hidden":!0}),"Fast Response"]})]})]}),(0,l.jsxs)("div",{className:"relative grow-1 flex gap-x-4 gap-y-1 px-2 py-2 flex-wrap border-1 border-neutral-300 min-h-16 bg-white rounded-xl",children:[(0,l.jsxs)("label",{className:"inline-flex basis-3/5 px-2 grow-1 min-h-12 items-center gap-2 after:absolute after:inset-0 after:w-full after:h-full",children:[(0,l.jsx)(s.A,{id:"location-outline",path:"/fresh-air",className:"text-neutral-900 w-4 h-4.5","aria-hidden":!0}),(0,l.jsx)("input",{className:"z-1 h-full w-full",type:"tel",name:"zipcode",defaultValue:"",...n.O.zipcode,placeholder:"Enter Your Zip Code"})]}),(0,l.jsxs)("button",{type:"submit",className:"z-1 btn grow-1 btn-secondary btn-md text-btn-md",children:["Search",(0,l.jsx)(s.A,{id:"arrow-circle-secondary",path:"/fresh-air","aria-hidden":!0,className:"w-5 h-5"})]})]})]})]})}},48079:(e,a,t)=>{t.r(a),t.d(a,{default:()=>c});
1var l=t(95155),r=t(70622),s=t(71700),n=t(68072),i=t(12115);function c(e){let{reviews:a}=e,t=(0,i.useMemo)(()=>(0,s.A)({delay:6e3,stopOnMouseEnter:!0,stopOnInteraction:!1}),[]),[c,d]=(0,n.A)({loop:!1},[t]),[o,u]=(0,i.useState)(0),[x,h]=(0,i.useState)([]),m=(0,i.useCallback)(()=>{d&&u(d.selectedScrollSnap())},[d]);return(0,i.useEffect)(()=>{if(d)return h(d.scrollSnapList()),d.on("select",m),m(),()=>{d.off("select",m)}},[d,m]),(0,l.jsxs)("div",{children:[(0,l.jsx)("div",{className:"overflow-hidden",ref:c,children:(0,l.jsx)("div",{className:"flex items-stretch",style:{gap:"32px"},children:a.map((e,a)=>(0,l.jsx)("div",{className:"flex-[0_0_100%] min-w-0",children:(0,l.jsxs)("blockquote",{className:"p-7 flex flex-col justify-between bg-neutral-100 border-3 border-neutral-200 rounded-md h-full",children:[(0,l.jsx)("div",{className:"text-body-2-lg [&>*+*]:mt-[1lh] text-neutral-600",dangerouslySetInnerHTML:{__html:e.content}}),(0,l.jsx)("div",{className:"flex gap-3 items-center mt-6",children:(0,l.jsxs)("div",{children:[(0,l.jsxs)("span",{className:"text-h6-lg text-[#434E59]",children:[e.author," ",e.city,", ",e.state]}),e.rating&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("span",{className:"sr-only",children:[e.rating," stars"]}),(0,l.jsx)("div",{className:"flex items-center gap-x-0.5 mt-1.5","aria-hidden":!0,children:Array(e.rating).fill(null).map((e,a)=>(0,l.jsx)(r.A,{id:"star",path:"/fresh-air",className:"w-3.5 h-3.5 text-secondary-400"},a))})]})]})})]})},a))})}),x.length>1&&(0,l.jsx)("div",{className:"flex justify-center gap-2 mt-4",children:x.map((e,a)=>(0,l.jsx)("button",{onClick:()=>null==d?void 0:d.scrollTo(a),"aria-label":"Slide ".concat(a+1),className:"w-3 h-3 rounded-full transition-colors cursor-pointer ".concat(a===o?"bg-[#434E59]":"bg-neutral-200")},a))})]})}},48646:(e,a,t)=>{t.d(a,{default:()=>d});var l=t(95155),r=t(41062),s=t(70622),n=t(27245),i=t.n(n),c=t(12115);function d(e){let{funnel:a}=e,[t,n]=(0,c.useState)(""),{openModal:d}=(0,r.d)();if(!a)return null;let{questions:o,phone:u,queryParams:x}=a,h=e=>{n(e.currentTarget.value)};return(0,l.jsxs)("div",{className:"w-full bg-primary-400 rounded-md p-5 shadow-[0_16px_32px_0_rgba(9,_9,_9,_0.16)]",children:[(0,l.jsxs)("p",{className:"text-p-lg text-center text-white",children:[(0,l.jsxs)("span",{className:"relative font-bold",children:["FREE Quote,",(0,l.jsx)(s.A,{id:"line",path:"/fresh-air",className:"text-primary-300 absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-full w-36.5 aspect-[143/5] h-auto","aria-hidden":!0})]})," ","it's easy, quick, and convenient"]}),(0,l.jsxs)(i(),{action:"#",onSubmit:e=>{e.preventDefault(),d({attributes:decodeURIComponent(t)})},children:[(0,l.jsx)("input",{type:"hidden",name:"button",value:"btn-primary"}),(0,l.jsx)("input",{type:"hidden",name:"phone",value:u}),(0,l.jsx)("input",{type:"hidden",name:"category",value:null==x?void 0:x.category}),(0,l.jsx)("input",{type:"hidden",name:"site_abtest_id",value:""}),(0,l.jsx)("input",{type:"hidden",name:"funnel",value:null==x?void 0:x.funnel}),(0,l.jsx)("ul",{className:"divide-y-1 divide-neutral-300 overflow-hidden rounded border-2 mt-4 border-neutral-300",children:o.map(e=>(0,l.jsx)("li",{children:(0,l.jsxs)("label",{className:"group text-body-2 flex w-full cursor-pointer items-center gap-2.5 bg-white p-3 text-neutral-800 transition-all hover:bg-[oklch(from_var(--color-white)_l_c_h_/_0.88)] has-[:checked]:hover:bg-white [&>*]:transition-all",children:[(0,l.jsx)("input",{type:"radio",className:"checked:after:bg-primary-400 checked:border-primary-400 group-hover:border-primary-400 relative h-4.5 w-4.5 appearance-none rounded-full border-1 border-neutral-300 bg-white group-hover:border-2 checked:border-2 checked:after:absolute checked:after:inset-0.5 checked:after:rounded-full",value:JSON.stringify(e.value),onChange:h,name:"service-attributes"}),e.display]})},e.display))}),(0,l.jsxs)("button",{type:"submit",className:"btn btn-secondary btn-md text-btn-sm w-full mt-2.5",children:["Get Pricing",(0,l.jsx)(s.A,{id:"arrow-circle-secondary",path:"/fresh-air","aria-hidden":!0,className:"w-5 h-5"})]})]}),(0,l.jsxs)("ul",{className:"mt-4 flex flex-wrap justify-around ga
1p-5",children:[(0,l.jsx)("li",{children:(0,l.jsx)("img",{className:"max-h-7 w-auto",src:"/fresh-air/tcpa.webp",alt:"TCPA Compliance",width:100,height:100,loading:"lazy"})}),(0,l.jsx)("li",{children:(0,l.jsx)("img",{className:"max-h-7 w-auto",src:"/fresh-air/comodo.webp",alt:"Comodo SSL Certificate",width:100,height:100,loading:"lazy"})}),(0,l.jsx)("li",{children:(0,l.jsx)("img",{className:"max-h-7 w-auto",src:"/fresh-air/true-trust.webp",alt:"True Trust",width:100,height:100,loading:"lazy"})})]})]})}},50344:(e,a,t)=>{t.d(a,{default:()=>n});var l=t(95155),r=t(70622),s=t(12115);function n(e){let{phone:a}=e;return((0,s.useEffect)(()=>{let e=()=>{let e=document.getElementById("mobile-banner");e&&(window.scrollY>920?e.style.transform="translateY(0)":e.style.transform="translateY(100%)")},a=document.getElementById("mobile-banner");return a&&(a.style.transform="translateY(100%)"),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),a)?(0,l.jsxs)("div",{id:"mobile-banner",className:"md:hidden transition-all fixed bottom-0 inset-x-0 z-4 flex items-center gap-2 justify-between bg-primary-400 px-4 pt-1.5 pb-2 border-t-2 border-t-primary-300",children:[(0,l.jsx)(r.A,{id:"phone",path:"/fresh-air",className:"bg-primary-800 rounded-full text-white w-10 h-10 p-2"}),(0,l.jsxs)("span",{className:"flex-1 text-center text-secondary-400 text-body-2-sm italic font-bold",children:["Tap to Call now ",(0,l.jsx)("br",{}),(0,l.jsx)("a",{className:"text-h3-lg text-white after:absolute after:inset-0 after:h-full after:w-full",href:"tel:".concat(a.replace(/\D/g,"")),children:a})]}),(0,l.jsx)("img",{className:"w-10 h-10",src:"/fresh-air/badge-available.webp",alt:"Available 24/7",width:40,height:40,loading:"lazy"})]}):null}},51900:(e,a,t)=>{t.d(a,{default:()=>s});var l=t(95155),r=t(25962);function s(e){let{children:a}=e,{isOpen:t}=(0,r.u)();return(0,l.jsx)("div",{className:"".concat(t?"max-lg:flex":"max-lg:hidden"," max-lg:flex-col max-lg:overflow-y-auto max-lg:fixed max-lg:-z-1 max-lg:inset-0 max-lg:top-[calc(var(--spacing)*18.5+1px)] max-lg:w-full max-lg:h-[calc(100%-(var(--spacing)*19))] max-lg:bg-white"),children:a})}},54120:(e,a,t)=>{t.d(a,{default:()=>i});var l=t(95155),r=t(67909);let s=(0,l.jsx)("div",{className:"min-h-50 w-full animate-pulse rounded-md border-3 border-neutral-200 bg-neutral-100"}),n=(0,r.default)(()=>Promise.all([t.e(1515),t.e(8072),t.e(2805)]).then(t.bind(t,48079)),{loadableGenerated:{webpack:()=>[48079]},ssr:!1,loading:()=>s});function i(e){let{reviews:a}=e;return(0,l.jsx)(n,{reviews:a})}},69662:(e,a,t)=>{t.d(a,{default:()=>s});var l=t(95155),r=t(12115);function s(e){let{htmlId:a,title:t,children:s}=e,[n,i]=(0,r.useState)(!1),c=(0,r.useCallback)(()=>{i(e=>!e)},[]);return(0,l.jsxs)("div",{children:[(0,l.jsx)("button",{className:"flex justify-between items-center lg:mb-4 w-full text-h5 text-primary-400 after:border-x-6 after:border-x-transparent lg:after:border-0 ".concat(n?"after:border-b-6 after:border-b-primary-400":"after:border-t-6 after:border-t-primary-400"),"aria-controls":a,"aria-expanded":n,onClick:c,children:(0,l.jsx)("h2",{className:"text-h5 text-primary-400 mb-0",children:t})}),(0,l.jsx)("div",{id:a,className:"".concat(n?"block":"hidden"," lg:block mt-4"),children:s})]})}},80213:(e,a,t)=>{t.d(a,{default:()=>n});var l=t(95155),r=t(55836),s=t(25962);function n(e){let{label:a,href:t}=e,{close:n}=(0,s.u)();return(0,l.jsx)("li",{children:(0,l.jsx)(r.default,{href:t,onNavigate:n,className:"nav-link",activeClassName:"nav-link-active",children:a})})}},94857:(e,a,t)=>{t.d(a,{default:()=>d});var l=t(95155),r=t(41062),s=t(70622),n=t(47929),i=t(27245),c=t.n(i);function d(){let{openModal:e}=(0,r.d)();return(0,l.jsxs)(c(),{action:a=>{e({zip_code:a.get("zipcode")})},className:"relative flex gap-4 px-2 py-2 flex-wrap border-1 border-neutral-300 min-h-16 bg-white rounded-xl",children:[(0,l.jsxs)("label",{className:"inline-flex basis-3/5 px-2 grow-1 min-h-12 items-center gap-2 after:absolute after:inset-0 after:w-full after:h-full",children:[(0,l.jsx)(s.A,{id:"location-outline",path:"/fresh-air",className:"text-neutral-900 w-4 h-4.5","aria-hidden":!0}),(0,l.jsx)("input",{className:"z-1 h-full w-full text-neutral-800",type:"tel",name:"zipcode",defaultValue:"",...n.O.zipcode,placeholder:"Enter Your Zip Code"})]}),(0,l.jsx)("button",{type:"submit",className:"z-1 btn btn-primary btn-md text-btn-sm",children:"Request Quote"})]})}}}]);
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.