PageSourceSearch

https://macaly-zv3msja7ey558jcfa68jqh0e-iota.macaly-app.com/_next/…?dpl=dpl_C3V78sd3oHJN4b8GtrcZ9B2CJntC

js macaly-zv3msja7ey558jcfa68jqh0e-iota.macaly-app.com collected 2026-10-03 04:59:14 UTC 47,130 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,18566,(e,t,r)=>{t.exports=e.r(76562)},23750,84762,e=>{"use strict";var t=e.i(43476),r=e.i(71645),s=e.i(47163);let a=r.forwardRef(({className:e,type:r,...a},n)=>(0,t.jsx)("input",{type:r,className:(0,s.cn)("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...a}));a.displayName="Input",e.s(["Input",()=>a],23750);let n=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("textarea",{className:(0,s.cn)("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:a,...r}));n.displayName="Textarea",e.s(["Textarea",()=>n],84762)},46897,55607,49411,3116,e=>{"use strict";var t=e.i(75254);let r=(0,t.default)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);e.s(["default",()=>r],55607),e.s(["MapPin",()=>r],46897);let s=(0,t.default)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);e.s(["default",()=>s],49411),e.s(["Clock",()=>s],3116)},33525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return s}});let s=e=>{}},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return a}});let s=e.r(71645);function a(e,t){let r=(0,s.useRef)(null),a=(0,s.useRef)(null);return(0,s.useCallback)(s=>{if(null===s){let e=r.current;e&&(r.current=null,e());let t=a.current;t&&(a.current=null,t())}else e&&(r.current=n(e,s)),t&&(a.current=n(t,s))},[e,t])}function n(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={assign:function(){return o},searchParamsToUrlQuery:function(){return n},urlQueryToSearchParams:function(){return i}};for(var a in s)Object.defineProperty(r,a,{enumerable:!0,get:s[a]});function n(e){let t={};for(let[r,s]of e.entries()){let e=t[r];void 0===e?t[r]=s:Array.isArray(e)?e.push(s):t[r]=[e,s]}return t}function l(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let t=new URLSearchParams;for(let[r,s]of Object.entries(e))if(Array.isArray(s))for(let e of s)t.append(r,l(e));else t.set(r,l(s));return t}function o(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,s]of r.entries())e.append(t,s)}return e}},95057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={formatUrl:function(){return i},formatWithValidation:function(){return c},urlObjectKeys:function(){return o}};for(var a in s)Object.defineProperty(r,a,{enumerable:!0,get:s[a]});let n=e.r(90809)._(e.r(98183)),l=/https?|ftp|gopher|file/;function i(e){let{auth:t,hostname:r}=e,s=e.protocol||"",a=e.pathname||"",i=e.hash||"",o=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(c+=":"+e.port)),o&&"object"==typeof o&&(o=String(n.urlQueryToSearchParams(o)));let d=e.search||o&&`?${o}`||"";return s&&!s.endsWith(":")&&(s+=":"),e.slashes||(!s||l.test(s))&&!1!==c?(c="//"+(c||""),a&&"/"!==a[0]&&(a="/"+a)):c||(c=""),i&&"#"!==i[0]&&(i="#"+i),d&&"?"!==d[0]&&(d="?"+d),a=a.replace(/[?#]/g,encodeURIComponent),d=d.replace("#","%23"),`${s}${c}${a}${d}${i}`}let o=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return i(e)}},18967,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0});var s={DecodeError:function(){return g},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return j},NormalizeError:function(){return y},PageNotFoundError:function(){return v},SP:function(){return f},ST:function(){return p},WEB_VITALS:function(){return n},execOnce:function(){return l},getDisplayName:function(){return u},getLocationOrigin:function(){return c},getURL:function(){return d},isAbsoluteUrl:function(){return o},isResSent:function(){return m},loadGetInitialProps:function(){return x},normalizeRepeatedSlashes:function(){return h},stringifyError:function(){return N}};for(var a in s)Object.defineProperty(r,a,{enumerable:!0,get:s[a]});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function l(e){let t,r=!1;return(...s)=>(r||(r=!0,t=e(...s)),t)}let i=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,o=e=>i.test(e);function c(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function d(){let{href:e}=window.location,t=c();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function m(e){return e.finished||e.headersSent}function h(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function x(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await x(t.Component,t.ctx)}:{};let s=await e.getInitialProps(t);if(r&&m(r))return s;if(!s)throw Object.defineProperty(Error(`"${u(e)}.getInitialProps()" should resolve to an object. But found "${s}" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return s}let f="undefined"!=typeof performance,p=f&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class y extends Error{}class v extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class j extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function N(e){return JSON.stringify({message:e.message,stack:e.stack})}},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return n}});let s=e.r(18967),a=e.r(52817);function n(e){if(!(0,s.isAbsoluteUrl)(e))return!0;try{let t=(0,s.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,a.hasBasePath)(r.pathname)}catch(e){return!1}}},84508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return s}});let s=e=>{}},22016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={default:function(){return g},useLinkStatus:function(){return v}};for(var a in s)Object.defineProperty(r,a,{enumerable:!0,get:s[a]});let n=e.r(90809),l=e.r(43476),i=n._(e.r(71645)),o=e.r(95057),c=e.r(8372),d=e.r(18581),u=e.r(18967),m=e.r(5550);e.r(33525);let h=e.r(91949),x=e.r(73668),f=e.r(9396);function p(e){return"string"==typeof e?e:(0,o.formatUrl)(e)}function g(t){var r;let s,a,n,[o,g]=(0,i.useOptimistic)(h.IDLE_LINK_STATUS),v=(0,i.useRef)(null),{href:j,as:b,children:N,prefetch:w=null,passHref:k,replace:C,shallow:S,scroll:M,onClick:P,onMouseEnter:O,onTouchStart:T,legacyBehavior:E=!1,onNavigate:A,ref:_,unstable_dynamicOnHover:F,...R}=t;s=N,E&&("string"==typeof s||"number"==typeof s)&&(s=(0,l.jsx)("a",{children:s}));let z=i.default.useContext(c.AppRouterContext),B=!1!==w,L=!1!==w?null===(r=w)||"auto"===r?f.FetchStrategy.PPR:f.FetchStrategy.Full:f.FetchStrategy.PPR,{href:q,as:I}=i.default.useMemo(()=>{let e=p(j);return{href:e,as:b?p(b):e}},[j,b]);if(E){if(s?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>
1` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});a=i.default.Children.only(s)}let D=E?a&&"object"==typeof a&&a.ref:_,U=i.default.useCallback(e=>(null!==z&&(v.current=(0,h.mountLinkInstance)(e,q,z,L,B,g)),()=>{v.current&&((0,h.unmountLinkForCurrentNavigation)(v.current),v.current=null),(0,h.unmountPrefetchableInstance)(e)}),[B,q,z,L,g]),W={ref:(0,d.useMergedRef)(U,D),onClick(t){E||"function"!=typeof P||P(t),E&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(t),!z||t.defaultPrevented||function(t,r,s,a,n,l,o){if("undefined"!=typeof window){let c,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,x.isLocalURL)(r)){n&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),o){let e=!1;if(o({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:u}=e.r(99781);i.default.startTransition(()=>{u(s||r,n?"replace":"push",l??!0,a.current)})}}(t,q,I,v,C,M,A)},onMouseEnter(e){E||"function"!=typeof O||O(e),E&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(e),z&&B&&(0,h.onNavigationIntent)(e.currentTarget,!0===F)},onTouchStart:function(e){E||"function"!=typeof T||T(e),E&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(e),z&&B&&(0,h.onNavigationIntent)(e.currentTarget,!0===F)}};return(0,u.isAbsoluteUrl)(I)?W.href=I:E&&!k&&("a"!==a.type||"href"in a.props)||(W.href=(0,m.addBasePath)(I)),n=E?i.default.cloneElement(a,W):(0,l.jsx)("a",{...R,...W,children:s}),(0,l.jsx)(y.Provider,{value:o,children:n})}e.r(84508);let y=(0,i.createContext)(h.IDLE_LINK_STATUS),v=()=>(0,i.useContext)(y);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},95468,e=>{"use strict";let t=(0,e.i(75254).default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["CheckCircle2",()=>t],95468)},94351,e=>{"use strict";let t=(0,e.i(75254).default)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]]);e.s(["Home",()=>t],94351)},7486,e=>{"use strict";let t=(0,e.i(75254).default)("building-2",[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]]);e.s(["Building2",()=>t],7486)},98919,e=>{"use strict";let t=(0,e.i(75254).default)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);e.s(["Shield",()=>t],98919)},83086,e=>{"use strict";let t=(0,e.i(75254).default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
1],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);e.s(["Sparkles",()=>t],83086)},70273,e=>{"use strict";let t=(0,e.i(75254).default)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);e.s(["Star",()=>t],70273)},14077,e=>{"use strict";var t=e.i(43476),r=e.i(71645),s=e.i(18566),a=e.i(57688),n=e.i(22016),l=e.i(67881),i=e.i(70065),o=e.i(23750),c=e.i(84762),d=e.i(43432),u=e.i(63488),m=e.i(46897),h=e.i(3116),x=e.i(95468),f=e.i(83086),p=e.i(7486),g=e.i(75254);let y=(0,g.default)("dumbbell",[["path",{d:"M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z",key:"9m4mmf"}],["path",{d:"m2.5 21.5 1.4-1.4",key:"17g3f0"}],["path",{d:"m20.1 3.9 1.4-1.4",key:"1qn309"}],["path",{d:"M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z",key:"1t2c92"}],["path",{d:"m9.6 14.4 4.8-4.8",key:"6umqxw"}]]),v=(0,g.default)("stethoscope",[["path",{d:"M11 2v2",key:"1539x4"}],["path",{d:"M5 2v2",key:"1yf1q8"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",key:"rb5t3r"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3",key:"x18d4x"}],["circle",{cx:"20",cy:"10",r:"2",key:"ts1r5v"}]]),j=(0,g.default)("graduation-cap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);var b=e.i(94351);let N=(0,g.default)("factory",[["path",{d:"M12 16h.01",key:"1drbdi"}],["path",{d:"M16 16h.01",key:"1f9h7w"}],["path",{d:"M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z",key:"1iv0i2"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);var w=e.i(70273),k=e.i(72520),C=e.i(92161),S=e.i(37727);let M=(0,g.default)("navigation",[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]]);var P=e.i(98919);let O=(0,g.default)("timer",[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]]),T=(0,g.default)("user-check",[["path",{d:"m16 11 2 2 4-4",key:"9rsbq5"}],["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]),E=(0,g.default)("file-x",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m14.5 12.5-5 5",key:"b62r18"}],["path",{d:"m9.5 12.5 5 5",key:"1rk7el"}]]),A=(0,g.default)("message-circle",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]]),_=[{icon:p.Building2,title:"Professional Offices",description:"Keep your workspace pristine and professional for employees and clients.",image:"https://images.pexels.com/photos/6794967/pexels-photo-6794967.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",href:"/facilities/offices"},{icon:v,title:"Medical & Dental",description:"Specialized sanitization meeting healthcare industry standards.",image:"https://images.pexels.com/photos/5355863/pexels-photo-5355863.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",href:"/facilities/medical"},{icon:y,title:"Gyms & Fitness",description:"Deep cleaning for high-traffic fitness facilities and equipment.",image:"https://images.pexels.com/photos/4716816/pexels-photo-4716816.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",href:"/facilities/gyms"},{icon:j,title:"Schools & Daycares",description:"Safe, thorough cleaning for educational environments.",image:"https://images.pexels.com/photos/8353767/pexels-photo-8353767.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",href:"/facilities/schools"},{icon:b.Home,title:"Apartments",description:"Move-in/out and regular cleaning for residential properties.",image:"https://images.pexels.com/photos/245219/pexels-photo-245219.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",href:"/facilities/apartments"},{icon:N,title:"Industrial",description:"Heavy-duty cleaning for warehouses and industrial spaces.",image:"https://images.pexels.com/photos/8453801/pexels-photo-8453801.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",href:"/facilities/industrial"}],F=[{name:"Janitorial Services",href:"/services/janitorial"},{name:"Carpet Cleaning",href:"/services/carpet-cleaning"},{name:"Upholstery Cleaning",href:"/services/upholstery-cleaning"},{name:"Disinfect & Sanitization",href:"/services/disinfection"},{name:"Move In/Out Cleaning",href:"/services/move-in-out"},{name:"Post-Construction Clean",href:"/services/post-construction"},{name:"One-Time Deep Cleaning",href:"/services/deep-cleaning"},{name:"Parking Lot Cleaning",href:"/services/parking-lot"}],R=[{name:"Sarah M.",role:"Office Manager",content:"Cox Cleaning has transformed our office space. Their attention to detail is unmatched, and our employees love c
1oming to a clean workspace every day.",rating:5},{name:"Dr. James P.",role:"Dental Practice Owner",content:"As a healthcare facility, cleanliness is critical. Cox Cleaning understands our needs and consistently exceeds our expectations with their sanitization protocols.",rating:5},{name:"Mike R.",role:"Gym Owner",content:"Our members notice the difference. The gym has never been cleaner, and the team is always professional and thorough. Highly recommend!",rating:5}],z=[{county:"Cumberland County",cities:[{name:"Vineland",slug:"vineland"},{name:"Millville",slug:"millville"},{name:"Bridgeton",slug:"bridgeton"},{name:"Commercial Township",slug:"commercial-township"},{name:"Deerfield Township",slug:"deerfield"},{name:"Fairfield Township",slug:"fairfield"}]},{county:"Atlantic County",cities:[{name:"Hammonton",slug:"hammonton"},{name:"Buena",slug:"buena"},{name:"Egg Harbor City",slug:"egg-harbor-city"},{name:"Mays Landing",slug:"mays-landing"},{name:"Pleasantville",slug:"pleasantville"},{name:"Northfield",slug:"northfield"},{name:"Linwood",slug:"linwood"}]},{county:"Gloucester County",cities:[{name:"Glassboro",slug:"glassboro"},{name:"Clayton",slug:"clayton"},{name:"Newfield",slug:"newfield"},{name:"Franklinville",slug:"franklinville"},{name:"Williamstown",slug:"williamstown"},{name:"Pitman",slug:"pitman"},{name:"Mullica Hill",slug:"mullica-hill"},{name:"Woodbury",slug:"woodbury"}]},{county:"Salem County",cities:[{name:"Salem",slug:"salem"},{name:"Elmer",slug:"elmer"},{name:"Woodstown",slug:"woodstown"},{name:"Pennsville",slug:"pennsville"},{name:"Penns Grove",slug:"penns-grove"}]}],B=[{icon:P.Shield,title:"100% Satisfaction Guarantee",description:"Not happy with any cleaning? We'll re-clean it free within 24 hours—no questions asked."}
1,{icon:O,title:"On-Time, Every Time",description:"We show up when scheduled, every single visit. Your time matters, and we respect it."},{icon:T,title:"Background-Checked Staff",description:"Every team member is thoroughly vetted and screened for your complete peace of mind."},{icon:E,title:"No Long-Term Contracts",description:"Month-to-month service with the freedom to cancel anytime. We earn your business each visit."},{icon:A,title:"Quick Response Guarantee",description:"Tired of being ignored? We respond to all calls and messages within 2 hours during business hours—your concerns matter."}];function L(){let e=(0,s.useRouter)(),[p,g]=(0,r.useState)(!1),[y,v]=(0,r.useState)({name:"",email:"",phone:"",address:"",message:""}),[j,b]=(0,r.useState)(!1),[N,P]=(0,r.useState)(!1),O=async t=>{t.preventDefault(),console.log("=== HOME PAGE FORM SUBMIT ==="),console.log("Form data:",JSON.stringify(y)),b(!0),P(!1);try{if(!(await fetch("/api/send-quote",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(y)})).ok)throw Error("Failed to submit quote request");console.log("Quote request submitted successfully"),e.push("/thank-you")}catch(e){console.error("Error submitting quote request:",e),b(!1),P(!0),setTimeout(()=>P(!1),5e3)}};return(0,t.jsxs)("div",{className:"min-h-screen bg-background",children:[(0,t.jsxs)("nav",{className:"fixed top-0 left-0 right-0 z-50 bg-background/95 backdrop-blur-sm border-b border-border",children:[(0,t.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,t.jsxs)("div",{className:"flex items-center justify-between h-16 md:h-20",children:[(0,t.jsx)(n.default,{href:"/",className:"flex items-center",children:(0,t.jsx)(a.default,{src:"/logo-transparent.png",alt:"Cox Cleaning Services - We get the job DONE!",width:180,height:60,className:"h-24 md:h-28 w-auto",priority:!0})}),(0,t.jsxs)("div",{className:"hidden md:flex items-center gap-8",children:[(0,t.jsx)(n.default,{href:"#services",className:"text-muted-foreground hover:text-foreground transition-colors",children:"Services"}),(0,t.jsx)(n.default,{href:"#facilities",className:"text-muted-foreground hover:text-foreground transition-colors",children:"Buildings We Serve"}),(0,t.jsx)(n.default,{href:"#service-areas",className:"text-muted-foreground hover:text-foreground transition-colors",children:"Service Areas"}),(0,t.jsx)(n.default,{href:"#testimonials",className:"text-muted-foreground hover:text-foreground transition-colors",children:"Reviews"}),(0,t.jsx)(n.default,{href:"/blog",className:"text-muted-foreground hover:text-foreground transition-colors",children:"Blog"}),(0,t.jsx)(n.default,{href:"#contact",className:"text-muted-foreground hover:text-foreground transition-colors",children:"Contact"}),(0,t.jsx)(l.Button,{asChild:!0,className:"bg-gold hover:bg-gold/90 text-black",children:(0,t.jsx)(n.default,{href:"#contact",children:"Get Free Quote"})})]}),(0,t.jsx)("button",{className:"md:hidden p-2",onClick:()=>g(!p),"aria-label":"Toggle menu",children:p?(0,t.jsx)(S.X,{className:"h-6 w-6"}):(0,t.jsx)(C.Menu,{className:"h-6 w-6"})})]})}),p&&(0,t.jsx)("div",{className:"md:hidden bg-background border-b border-border",children:(0,t.jsxs)("div",{className:"px-4 py-4 space-y-3",children:[(0,t.jsx)(n.default,{href:"#services",className:"block py-2 text-muted-foreground hover:text-foreground",onClick:()=>g(!1),children:"Services"}),(0,t.jsx)(n.default,{href:"#facilities",className:"block py-2 text-muted-foreground hover:text-foreground",onClick:()=>g(!1),children:"Buildings We Serve"}),(0,t.jsx)(n.default,{href:"#service-areas",className:"block py-2 text-muted-foreground hover:text-foreground",onClick:()=>g(!1),children:"Service Areas"}),(0,t.jsx)(n.default,{href:"#testimonials",className:"block py-2 text-muted-foreground hover:text-foreground",onClick:()=>g(!1),children:"Reviews"}),(0,t.jsx)(n.default,{href:"/blog",className:"block py-2 text-muted-foreground hover:text-foreground",onClick:()=>g(!1),children:"Blog"}),(0,t.jsx)(n.default,{href:"#contact",className:"block py-2 text-muted-foreground hover:text-foreground",onClick:()=>g(!1),children:"Contact"}),(0,t.jsx)(l.Button,{asChild:!0,className:"w-full bg-gold hover:bg-gold/90 text-black",children:(0,t.jsx)(n.default,{href:"#contact",onClick:()=>g(!1),children:"Get Free Quote"})})]})})]}),(0,t.jsxs)("section",{className:"relative pt-20 md:pt-24 min-h-[90vh] flex items-center",children:[(0,t.jsxs)("div",{className:"absolute inset-0 z-0",children:[(0,t.jsx)(a.default,{src:"https://images.pexels.com/photos/7750093/pexels-photo-7750093.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",alt:"Premium modern office lobby with elegant furniture and chandeliers",fill:!0,className:"object-cover",priority:!0}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-r from-foreground
1/90 via-foreground/70 to-foreground/40"})]}),(0,t.jsx)("div",{className:"relative z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20",children:(0,t.jsxs)("div",{className:"max-w-2xl",children:[(0,t.jsxs)("span",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-accent text-accent-foreground text-sm font-bold mb-6",children:[(0,t.jsx)(f.Sparkles,{className:"h-4 w-4"}),"1st Month FREE for New Commercial Accounts!"]}),(0,t.jsxs)("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-6 leading-tight",children:["Professional Cleaning for"," ",(0,t.jsx)("span",{className:"text-gold",children:"Your Business"})]}),(0,t.jsx)("p",{className:"text-lg md:text-xl text-gray-200 mb-8 leading-relaxed",children:"Your trusted partner for commercial cleaning excellence. We deliver consistent, reliable service that keeps your workspace pristine—so you can focus on running your business with confidence."}),(0,t.jsx)("div",{className:"flex flex-col sm:flex-row gap-4",children:(0,t.jsx)(l.Button,{size:"lg",asChild:!0,className:"text-lg px-8 bg-gold hover:bg-gold/90 text-black",children:(0,t.jsxs)(n.default,{href:"#contact",children:["Get a Free Quote",(0,t.jsx)(k.ArrowRight,{className:"ml-2 h-5 w-5"})]})})})]})})]}),(0,t.jsx)("section",{className:"py-8 bg-secondary",children:(0,t.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,t.jsxs)("div",{className:"flex flex-wrap justify-center items-center gap-8 md:gap-16",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 text-muted-foreground",children:[(0,t.jsx)(x.CheckCircle2,{className:"h-5 w-5 text-accent"}),(0,t.jsx)("span",{className:"font-medium",children:"Licensed & Insured"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 text-muted-foreground",children:[(0,t.jsx)(x.CheckCircle2,{className:"h-5 w-5 text-accent"}),(0,t.jsx)("span",{className:"font-medium",children:"Premium Products"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 text-muted-foreground",children:[(0,t.jsx)(x.CheckCircle2,{className:"h-5 w-5 text-accent"}),(0,t.jsx)("span",{className:"font-medium",children:"Trained Professionals"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 text-muted-foreground",children:[(0,t.jsx)(x.CheckCircle2,{className:"h-5 w-5 text-accent"}),(0,t.jsx)("span",{className:"font-medium",children:"97.5% Satisfaction"})]})]})})}),(0,t.jsx)("section",{className:"py-20 bg-background",children:(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"text-center mb-16",children:[(0,t.jsx)("span",{className:"text-primary font-semibold text-sm uppercase tracking-wider",children:"Our Promise"}),(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mt-2 mb-4",children:"Guarantees You Can Count On"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"We stand behind every clean. These aren't just promises—they're commitments we honor every single day."})]}),(0,t.jsx)("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-5 gap-6",children:B.map((e,r)=>(0,t.jsx)(i.Card,{className:"text-center hover:shadow-lg transition-all duration-300 hover:-translate-y-1 border-2 hover:border-primary/20",children:(0,t.jsxs)(i.CardContent,{className:"p-8",children:[(0,t.jsx)("div",{className:"h-16 w-16 rounded-full bg-primary/10 flex items-center justify-center mx-auto mb-6",children:(0,t.jsx)(e.icon,{className:"h-8 w-8 text-primary"})}),(0,t.jsx)("h3",{className:"text-lg font-bold text-foreground mb-3",children:e.title}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm leading-relaxed",children:e.description})]})},r))})]})}),(0,t.jsx)("section",{className:"py-20 bg-background",children:(0,t.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,t.jsxs)("div",{className:"grid md:grid-cols-2 gap-12 items-center",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-primary font-semibold text-sm uppercase tracking-wider",children:"About Us"}),(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mt-2 mb-6",children:"Trusted by South Jersey Businesses Since 2018"}),(0,t.jsxs)("p",{className:"text-muted-foreground text-lg mb-6 leading-relaxed",children:["Since ",(0,t.jsx)("span",{className:"font-semibold text-foreground",children:"2018"}),", Cox Cleaning Services has been the go-to cleaning partner for businesses throughout South Jersey. What started as a small family operation in Vineland has grown into a trusted team serving hundreds of commercial and residential clients across four counties."]}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg mb-8 leading-relaxed",children:"We're not just another cleaning company—we're your neighbors who take pride in every space we touch. Our clients stay with us year after year because we show up on time, communicate clearly, and treat your property like it's our own. That's the C
1ox Clean difference."}),(0,t.jsxs)("div",{className:"grid grid-cols-3 gap-4",children:[(0,t.jsxs)("div",{className:"text-center p-4 bg-secondary rounded-lg",children:[(0,t.jsx)("div",{className:"text-3xl font-bold text-primary",children:"2018"}),(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:"Established"})]}),(0,t.jsxs)("div",{className:"text-center p-4 bg-secondary rounded-lg",children:[(0,t.jsx)("div",{className:"text-3xl font-bold text-primary",children:"97.5%"}),(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:"Satisfaction Rate"})]}),(0,t.jsxs)("div",{className:"text-center p-4 bg-secondary rounded-lg",children:[(0,t.jsx)("div",{className:"text-3xl font-bold text-primary",children:"4"}),(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:"Counties Served"})]})]})]}),(0,t.jsx)("div",{className:"relative h-[400px] md:h-[500px] rounded-2xl overflow-hidden",children:(0,t.jsx)(a.default,{src:"https://images.pexels.com/photos/6195129/pexels-photo-6195129.jpeg?auto=compress&cs=tinysrgb&h=650&w=940",alt:"Cox Cleaning Services team",fill:!0,className:"object-cover"})})]})})}),(0,t.jsx)("section",{id:"services",className:"py-20 bg-secondary",children:(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"text-center mb-16",children:[(0,t.jsx)("span",{className:"text-primary font-semibold text-sm uppercase tracking-wider",children:"Our Services"}),(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mt-2 mb-4",children:"Comprehensive Cleaning Solutions"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"From daily janitorial services to specialized deep cleaning, we have the expertise to handle all your cleaning needs."})]}),(0,t.jsx)("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",children:F.map((e,r)=>(0,t.jsx)(n.default,{href:e.href,children:(0,t.jsx)(i.Card,{className:"group hover:shadow-lg transition-all duration-300 hover:-translate-y-1 h-full",children:(0,t.jsxs)(i.CardContent,{className:"p-6 flex items-center gap-4",children:[(0,t.jsx)("div",{className:"h-12 w-12 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0 group-hover:bg-primary/20 transition-colors",children:(0,t.jsx)(f.Sparkles,{className:"h-6 w-6 text-primary"})}),(0,t.jsx)("span",{className:"font-semibold text-foreground",children:e.name})]})})},r))})]})}),(0,t.jsx)("section",{id:"facilities",className:"py-20 bg-background",children:(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"text-center mb-16",children:[(0,t.jsx)("span",{className:"text-primary font-semibold text-sm uppercase tracking-wider",children:"Buildings We Serve"}),(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mt-2 mb-4",children:"Tailored Cleaning for Every Industry"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"We understand that different facilities have unique cleaning requirements. Our specialized teams are trained to meet industry-specific standards."})]}),(0,t.jsx)("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-8",children:_.map((e,r)=>(0,t.jsx)(n.default,{href:e.href,children:(0,t.jsxs)(i.Card,{className:"group overflow-hidden hover:shadow-xl transition-all duration-300 h-full",children:[(0,t.jsxs)("div",{className:"relative h-48 overflow-hidden",children:[(0,t.jsx)(a.default,{src:e.image,alt:e.title,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-500"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-foreground
1/60 to-transparent"}),(0,t.jsxs)("div",{className:"absolute bottom-4 left-4 flex items-center gap-2",children:[(0,t.jsx)("div",{className:"h-10 w-10 rounded-full bg-primary flex items-center justify-center",children:(0,t.jsx)(e.icon,{className:"h-5 w-5 text-primary-foreground"})}),(0,t.jsx)("h3",{className:"text-xl font-bold text-white",children:e.title})]})]}),(0,t.jsx)(i.CardContent,{className:"p-6",children:(0,t.jsx)("p",{className:"text-muted-foreground",children:e.description})})]})},r))})]})}),(0,t.jsx)("section",{id:"testimonials",className:"py-20 bg-secondary",children:(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"text-center mb-16",children:[(0,t.jsx)("span",{className:"text-primary font-semibold text-sm uppercase tracking-wider",children:"Testimonials"}),(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mt-2 mb-4",children:"What Our Clients Say"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"Don't just take our word for it. Here's what our satisfied clients have to say about our services."})]}),(0,t.jsx)("div",{className:"grid md:grid-cols-3 gap-8",children:R.map((e,r)=>(0,t.jsx)(i.Card,{className:"hover:shadow-lg transition-shadow",children:(0,t.jsxs)(i.CardContent,{className:"p-8",children:[(0,t.jsx)("div",{className:"flex gap-1 mb-4",children:[...Array(e.rating)].map((e,r)=>(0,t.jsx)(w.Star,{className:"h-5 w-5 fill-yellow-400 text-yellow-400"},r))}),(0,t.jsxs)("p",{className:"text-muted-foreground mb-6 italic",children:["“",e.content,"”"]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"font-semibold text-foreground",children:e.name}),(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:e.role})]})]})},r))})]})}),(0,t.jsx)("section",{id:"service-areas",className:"py-20 bg-background",children:(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"text-center mb-16",children:[(0,t.jsx)("span",{className:"text-primary font-semibold text-sm uppercase tracking-wider",children:"Service Areas"}),(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mt-2 mb-4",children:"Proudly Serving South Jersey"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"Based in Vineland, we provide professional cleaning services throughout Cumberland, Atlantic, Gloucester, and Salem counties."})]}),(0,t.jsx)("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-8",children:z.map((e,r)=>(0,t.jsx)(i.Card,{className:"hover:shadow-lg transition-shadow",children:(0,t.jsxs)(i.CardContent,{className:"p-6",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3 mb-4",children:[(0,t.jsx)("div",{className:"h-10 w-10 rounded-full bg-primary/10 flex items-center justify-center",children:(0,t.jsx)(M,{className:"h-5 w-5 text-primary"})}),(0,t.jsx)("h3",{className:"font-bold text-foreground",children:e.county})]}),(0,t.jsx)("ul",{className:"space-y-2",children:e.cities.map((e,r)=>(0,t.jsx)("li",{children:(0,t.jsxs)(n.default,{href:`/areas/${e.slug}`,className:"flex items-center gap-2 text-muted-foreground hover:text-primary transition-colors group",children:[(0,t.jsx)(x.CheckCircle2,{className:"h-4 w-4 text-accent flex-shrink-0"}),(0,t.jsx)("span",{className:"group-hover:underline",children:e.name})]})},r))})]})},r))}),(0,t.jsxs)("div",{className:"mt-12 text-center",children:[(0,t.jsx)("p",{className:"text-muted-foreground mb-4",children:"Don't see your city listed? We may still serve your area!"}),(0,t.jsx)(l.Button,{asChild:!0,variant:"outline",children:(0,t.jsxs)(n.default,{href:"#contact",children:[(0,t.jsx)(d.Phone,{className:"mr-2 h-4 w-4"}),"Call to Check Availability"]})})]})]})}),(0,t.jsx)("section",{id:"contact",className:"py-20 bg-secondary",children:(0,t.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,t.jsxs)("div",{className:"grid lg:grid-cols-2 gap-12",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-primary font-semibold text-sm uppercase tracking-wider",children:"Contact Us"}),(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mt-2 mb-6",children:"Get Your Free Quote Today"}),(0,t.jsx)("p",{className:"text-muted-foreground text-lg mb-8",children:"Ready to experience the Cox Clean difference? Fill out the form and we'll get back to you within 24 hours with a customized quote for your space."}),(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"flex items-start gap-4",children:[(0,t.jsx)("div",{className:"h-12 w-12 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:(0,t.jsx)(d.Phone,{className:"h-6 w-6 text-primary"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"font-semibold text-foreground",children:"Phone"}),(0,t.jsx)(n.default,{href:"tel:8562389085",className:"text-muted-foreground hover:text-primary transition-colors",children:"(856) 238-9085"})]})]}),(0,t.jsxs)("div",{className:"flex items-start gap-4",children:[(0,t.jsx)("div",{className:"h-12 w-12 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:(0,t.jsx)(u.Mail,{className:"h-6 w-6 text-primary"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"font-semibold text-foreground",children:"Email"}),(0,t.jsx)(n.default,{href:"mailto:[email protected]",className:"text-muted-foreground hover:text-primary transition-colors",children:"[email protected]"})]})]}),(0,t.jsxs)("div",{className:"flex items-start gap-4",children:[(0,t.jsx)("div",{className:"h-12 w-12 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:(0,t.jsx)(m.MapPin,{className:"h-6 w-6 text-primary"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"font-semibold text-foreground",children:"Address"}),(0,t.jsx)("p",{className:"text-muted-foreground",children:"223 Villa Ave, Vineland, NJ 08360"})]})]}),(0,t.jsxs)("div",{className:"flex items-start gap-4",children:[(0,t.jsx)("div",{className:"h-12 w-12 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:(0,t.jsx)(h.Clock,{className:"h-6 w-6 text-primary"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"font-semibold text-foreground",children:"Business Hours"}),(0,t.jsx)("p",{className:"text-muted-foreground",children:"Monday - Friday: 9:00 AM - 5:00 PM"})]})]})]})]}),(0,t.jsx)(i.Card,{className:"shadow-xl",children:(0,t.jsxs)(i.CardContent,{className:"p-8",children:[(0,t.jsx)("h3",{className:"text-2xl font-bold text-foreground mb-6",children:"Request a Free Quote"}),(0,t.jsxs)("form",{onSubmit:O,className:"space-y-4",children:[N&&(0,t.jsx)("div",{className:"bg-red-50 border border-red-200 text-red-700 px-4 py-3 rounded-lg",children:"Something went wrong. Please try again or call us directly."}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"name",className:"block text-sm font-medium text-foreground mb-1",children:"Full Name *"}),(0,t.jsx)(o.Input,{id:"name",type:"text",required:!0,value:y.name,onChange:e=>v({...y,name:e.target.value}),placeholder:"John Doe"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"email",className:"block text-sm font-medium text-foreground mb-1",children:"Email Address *"}),(0,t.jsx)(o.Input,{id:"email",type:"email",required:!0,value:y.email,onChange:e=>v({...y,email:e.target.value}),placeholder:"[email protected]"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"phone",className:"block text-sm font-medium text-foreground mb-1",children:"Phone Number *"}),(0,t.jsx)(o.Input,{id:"phone",type:"tel",required:!0,value:y.phone,onChange:e=>v({...y,phone:e.target.value}),placeholder:"(555) 123-4567"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"address",className:"block text-sm font-medium text-foreground mb-1",children:"Service Address *"}),(0,t.jsx)(o.Input,{id:"address",type:"text",required:!0,value:y.address,onChange:e=>v({...y,address:e.target.value}),placeholder:"Street, City, Zip Code"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"message",className:"block text-sm font-medium text-foreground mb-1",children:"Tell us about your cleaning needs"}),(0,t.jsx)(c.Textarea,{id:"message",rows:4,value:y.message,onChange:e=>v({...y,message:e.target.value}),placeholder:"Describe your space and cleaning requirements..."})]}),(0,t.jsx)(l.Button,{type:"submit",className:"w-full bg-gold hover:bg-gold/90 text-black",size:"lg",disabled:j,children:j?"Sending...":"Get Free Quote"})]})]})})]})})}),(0,t.jsx)("section",{className:"py-16 bg-primary",children:(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl font-bold text-primary-foreground mb-4",children:"Ready for a Cleaner Space?"}
1),(0,t.jsx)("p",{className:"text-primary-foreground/80 text-lg mb-8 max-w-2xl mx-auto",children:"You didn't just choose clean—you chose Cox Clean. Let us show you the difference professional cleaning makes."}),(0,t.jsx)("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:(0,t.jsx)(l.Button,{size:"lg",variant:"secondary",asChild:!0,className:"text-lg px-8",children:(0,t.jsx)(n.default,{href:"#contact",children:"Get Started Today"})})})]})}),(0,t.jsx)("footer",{className:"bg-foreground text-background py-16",children:(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"grid md:grid-cols-4 gap-8",children:[(0,t.jsxs)("div",{className:"md:col-span-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,t.jsx)(f.Sparkles,{className:"h-8 w-8 text-primary"}),(0,t.jsx)("span",{className:"font-bold text-xl",children:"Cox Cleaning Services"})]}),(0,t.jsx)("p",{className:"text-background/70 mb-6 max-w-md",children:"Professional commercial and residential cleaning services serving Vineland and all of South Jersey—including Cumberland, Atlantic, Gloucester, and Salem counties."}),(0,t.jsxs)("div",{className:"flex gap-4",children:[(0,t.jsx)(n.default,{href:"tel:8562389085",className:"text-background/70 hover:text-primary transition-colors",children:(0,t.jsx)(d.Phone,{className:"h-5 w-5"})}),(0,t.jsx)(n.default,{href:"mailto:[email protected]",className:"text-background/70 hover:text-primary transition-colors",children:(0,t.jsx)(u.Mail,{className:"h-5 w-5"})}),(0,t.jsx)(n.default,{href:"https://www.facebook.com/carpetclean88",target:"_blank",rel:"noopener noreferrer",className:"text-background/70 hover:text-[#1877F2] transition-colors",children:(0,t.jsx)("svg",{className:"h-5 w-5",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,t.jsx)("path",{fillRule:"evenodd",d:"M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.878v-6.987
1h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.988C18.343 21.128 22 16.991 22 12z",clipRule:"evenodd"})})}),(0,t.jsx)(n.default,{href:"https://share.google/UmFFijlWsAxnn3uWx",target:"_blank",rel:"noopener noreferrer",className:"text-background/70 hover:text-[#4285F4] transition-colors",title:"Find us on Google",children:(0,t.jsxs)("svg",{className:"h-5 w-5",viewBox:"0 0 24 24","aria-hidden":"true",children:[(0,t.jsx)("path",{fill:"#4285F4",d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"}),(0,t.jsx)("path",{fill:"#34A853",d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"}),(0,t.jsx)("path",{fill:"#FBBC05",d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"}),(0,t.jsx)("path",{fill:"#EA4335",d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"})]})})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"font-semibold text-lg mb-4",children:"Services"}),(0,t.jsxs)("ul",{className:"space-y-2 text-background/70",children:[(0,t.jsx)("li",{children:(0,t.jsx)(n.default,{href:"/services/janitorial",className:"hover:text-primary transition-colors",children:"Janitorial Services"})}),(0,t.jsx)("li",{children:(0,t.jsx)(n.default,{href:"/services/carpet-cleaning",className:"hover:text-primary transition-colors",children:"Carpet Cleaning"})}),(0,t.jsx)("li",{children:(0,t.jsx)(n.default,{href:"/services/disinfection",className:"hover:text-primary transition-colors",children:"Disinfect & Sanitization"})}),(0,t.jsx)("li",{children:(0,t.jsx)(n.default,{href:"/services/move-in-out",className:"hover:text-primary transition-colors",children:"Move In/Out Cleaning"})}),(0,t.jsx)("li",{children:(0,t.jsx)(n.default,{href:"/services/deep-cleaning",className:"hover:text-primary transition-colors",children:"Deep Cleaning"})})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"font-semibold text-lg mb-4",children:"Contact"}),(0,t.jsxs)("ul",{className:"space-y-2 text-background/70",children:[(0,t.jsx)("li",{children:"(856) 238-9085"}),(0,t.jsx)("li",{children:"[email protected]"}),(0,t.jsx)("li",{children:"223 Villa Ave"}),(0,t.jsx)("li",{children:"Vineland, NJ 08360"})]})]})]}),(0,t.jsxs)("div",{className:"border-t border-background/20 mt-12 pt-8 flex flex-col md:flex-row justify-between items-center gap-4",children:[(0,t.jsxs)("p",{className:"text-background/50 text-sm",children:["© ",new Date().getFullYear()," Cox Cleaning Services LLC. All rights reserved."]}),(0,t.jsxs)("div",{className:"flex gap-6 text-sm text-background/50",children:[(0,t.jsx)(n.default,{href:"/privacy",className:"hover:text-background transition-colors",children:"Privacy Policy"}),(0,t.jsx)(n.default,{href:"/terms",className:"hover:text-background transition-colors",children:"Terms of Service"})]})]})]})})]})}e.s(["default",()=>L],14077)}]);

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.