{"version":3,"file":"script_main.CxU9S2xq.mjs","names":["css","Nav","AboutTheProject","FeaturedProjectsFooter","Contact","Links","sharedStyle.css","sharedStyle1.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","Image1","PropertyOverrides","RichText","React.Fragment","sharedStyle.fonts","sharedStyle1.fonts","React.createElement","ProjectGallery","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/RDfJZRshGjdE2HbTtt2o/DeSHXCTzHG2uw5AcDJ36/bgl2EFLCL.js","https:/framerusercontent.com/modules/n1GjNu6phO6i3Kl6o6fl/erzxkVr78ScDZXNKlnKF/wvrnzpRnu.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (265a357)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-SemiBold\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-SemiBoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/6FI2EneKzM3qBy5foOZXey7coCA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/fuyXZpVvOjq8NesCOfgirHCWyg.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2\",weight:\"600\"}]}];export const css=['.framer-tUrz4 .framer-styles-preset-1aoa2dh:not(.rich-text-wrapper), .framer-tUrz4 .framer-styles-preset-1aoa2dh.rich-text-wrapper h6 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'cpsp\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: 0.1em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: var(--token-f07c7e1d-fba5-436e-b172-b2e7c69690a3, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-tUrz4\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4ded5ed)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FeaturedProjectsFooter from\"#framer/local/canvasComponent/euEtYzWlp/euEtYzWlp.js\";import Links from\"#framer/local/canvasComponent/grYwwdgmU/grYwwdgmU.js\";import Nav from\"#framer/local/canvasComponent/Pjikkstxa/Pjikkstxa.js\";import Contact from\"#framer/local/canvasComponent/xczvCRADO/xczvCRADO.js\";import AboutTheProject from\"#framer/local/canvasComponent/xrXPhJRMM/xrXPhJRMM.js\";import*as sharedStyle from\"#framer/local/css/bgl2EFLCL/bgl2EFLCL.js\";import*as sharedStyle1 from\"#framer/local/css/k0h9B9rGQ/k0h9B9rGQ.js\";const NavFonts=getFonts(Nav);const AboutTheProjectFonts=getFonts(AboutTheProject);const FeaturedProjectsFooterFonts=getFonts(FeaturedProjectsFooter);const ContactFonts=getFonts(Contact);const LinksFonts=getFonts(Links);const breakpoints={FHj55Wwcj:\"(max-width: 809.98px)\",gwcOxzl0e:\"(min-width: 1464px)\",VqkNpKKyK:\"(min-width: 810px) and (max-width: 1463.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-U9oJF\";const variantClassNames={FHj55Wwcj:\"framer-v-1egtyn5\",gwcOxzl0e:\"framer-v-1xw5gpw\",VqkNpKKyK:\"framer-v-3wh7l4\"};const RRuADyJgL=undefined;const E4l_gXt9p=undefined;const AYY97JMjS=undefined;const p_0_oaDaC=undefined;const AP6EM2e0v=undefined;const cYGHdWr7C=undefined;const RvUWKCsdK=undefined;const YYjvIUVEy=undefined;const h2JI09wN8=undefined;const QoQTH211I=undefined;const E9893gZJt=undefined;const RtnoxKog_=undefined;const rry8nUwb3=undefined;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={FHj55Wwcj:[\".framer-U9oJF .framer-56a1bi { min-height: calc(var(--framer-viewport-height, 100vh) * 0.6); padding: 64px 40px 64px 20px; }\"],VqkNpKKyK:[\".framer-U9oJF .framer-56a1bi { min-height: calc(var(--framer-viewport-height, 100vh) * 0.5); padding: 120px 64px 120px 64px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={FHj55Wwcj:\".framer-1egtyn5-override\",VqkNpKKyK:\".framer-3wh7l4-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-U9oJF.framer-1br4xbj, .framer-U9oJF .framer-1br4xbj { display: block; }\",\".framer-U9oJF.framer-1xw5gpw { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-U9oJF .framer-1j8kdn0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; order: -1000; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U9oJF .framer-1xj964m { align-content: center; align-items: center; background-color: var(--token-6ad82db8-c723-428d-9b7f-5cb59abf67bd, rgba(10, 10, 10, 0.85)); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U9oJF .framer-1m6gee { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1464px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-U9oJF .framer-16ymrqe-container, .framer-U9oJF .framer-1go2c2p-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-U9oJF .framer-3holpe { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1464px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U9oJF .framer-56a1bi { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; max-width: 1464px; min-height: calc(var(--framer-viewport-height, 100vh) * 0.7); overflow: visible; padding: 120px 80px 120px 80px; position: relative; width: 100%; }\",\".framer-U9oJF .framer-21ggsw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U9oJF .framer-1chpcbo { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-U9oJF .framer-jwyhbe { --framer-paragraph-spacing: 0px; flex: none; height: auto; max-width: 800px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-U9oJF .framer-hgk0cw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 580px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-U9oJF .framer-vip0mr { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-U9oJF .framer-rs4tsr-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",\".framer-U9oJF .framer-z5k5e5-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",\".framer-U9oJF .framer-1botb0e-container { flex: none; height: auto; order: 1004; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css];const mediaQueries={FHj55Wwcj:\"(max-width: 809.98px)\",gwcOxzl0e:\"(min-width: 1464px)\",VqkNpKKyK:\"(min-width: 810px) and (max-width: 1463.98px)\"};const humanReadableVariantMap={Desktop:\"gwcOxzl0e\",Phone:\"FHj55Wwcj\",Tablet:\"VqkNpKKyK\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({aboutTheProject,client,height,id,image,image1,image2,image3,link1,link2,link3,project,project1,project2,project3,width,...props})=>{return{...props,AP6EM2e0v:project1??props.AP6EM2e0v??\"Columbia Canal\",AYY97JMjS:project??props.AYY97JMjS??\"WWTP Expansion\",cYGHdWr7C:image1??props.cYGHdWr7C??{pixelHeight:1404,pixelWidth:1960,src:\"https://framerusercontent.com/images/MM01EQgZDNy6Scn4ZTwlGlY3A.png?width=1960&height=1404\",srcSet:\"https://framerusercontent.com/images/MM01EQgZDNy6Scn4ZTwlGlY3A.png?scale-down-to=512&width=1960&height=1404 512w,https://framerusercontent.com/images/MM01EQgZDNy6Scn4ZTwlGlY3A.png?scale-down-to=1024&width=1960&height=1404 1024w,https://framerusercontent.com/images/MM01EQgZDNy6Scn4ZTwlGlY3A.png?width=1960&height=1404 1960w\"},E4l_gXt9p:client??props.E4l_gXt9p??\"City of Pooler\",E9893gZJt:project3??props.E9893gZJt??\"Columbia Canal\",h2JI09wN8:image2??props.h2JI09wN8??{pixelHeight:1404,pixelWidth:1960,src:\"https://framerusercontent.com/images/MM01EQgZDNy6Scn4ZTwlGlY3A.png?width=1960&height=1404\",srcSet:\"https://framerusercontent.com/images/MM01EQgZDNy6Scn4ZTwlGlY3A.png?scale-down-to=512&width=1960&height=1404 512w,https://framerusercontent.com/images/MM01EQgZDNy6Scn4ZTwlGlY3A.png?scale-down-to=1024&width=1960&height=1404 1024w,https://framerusercontent.com/images/MM01EQgZDNy6Scn4ZTwlGlY3A.png?width=1960&height=1404 1960w\"},p_0_oaDaC:aboutTheProject??props.p_0_oaDaC??\"The City of Pooler’s wastewater treatment plant expansion included a 2500 amp, 480 volt amp service with standalone main breaker, ATS and main-tie-main switchboard. A new 1500 KW diesel generator was installed for standby power. Design of this plant required close coordination with the membrane supplier. All plant operations are monitored and controlled by the plant SCADA system with a new fiber optic backbone which integrates the new portions of the plant with the existing plant and central monitoring office. An NFPA 820 ventilation system was designed for the RAS pumping station and a completely redundant high-sensible AC system designed for the main electrical room. Howard Engineering worked as a subconsultant to Hussey Gay Bell. Amy Howard served as Lead Engineer and Stephen Schutte served as Project Engineer.\",QoQTH211I:link2??props.QoQTH211I,RRuADyJgL:image??props.RRuADyJgL??{pixelHeight:911,pixelWidth:1600,src:\"https://framerusercontent.com/images/P0SkTzTIyqFi88tsaKSzvHjdkl0.png?width=1600&height=911\",srcSet:\"https://framerusercontent.com/images/P0SkTzTIyqFi88tsaKSzvHjdkl0.png?scale-down-to=512&width=1600&height=911 512w,https://framerusercontent.com/images/P0SkTzTIyqFi88tsaKSzvHjdkl0.png?scale-down-to=1024&width=1600&height=911 1024w,https://framerusercontent.com/images/P0SkTzTIyqFi88tsaKSzvHjdkl0.png?width=1600&height=911 1600w\"},rry8nUwb3:link3??props.rry8nUwb3,RtnoxKog_:image3??props.RtnoxKog_??{pixelHeight:1404,pixelWidth:1960,src:\"https://framerusercontent.com/images/MM01EQgZDNy6Scn4ZTwlGlY3A.png?width=1960&height=1404\",srcSet:\"https://framerusercontent.com/images/MM01EQgZDNy6Scn4ZTwlGlY3A.png?scale-down-to=512&width=1960&height=1404 512w,https://framerusercontent.com/images/MM01EQgZDNy6Scn4ZTwlGlY3A.png?scale-down-to=1024&width=1960&height=1404 1024w,https://framerusercontent.com/images/MM01EQgZDNy6Scn4ZTwlGlY3A.png?width=1960&height=1404 1960w\"},RvUWKCsdK:link1??props.RvUWKCsdK,variant:humanReadableVariantMap[props.variant]??props.variant??\"gwcOxzl0e\",YYjvIUVEy:project2??props.YYjvIUVEy??\"Columbia Canal\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,E4l_gXt9p,AYY97JMjS,RRuADyJgL,p_0_oaDaC,AP6EM2e0v,cYGHdWr7C,RvUWKCsdK,YYjvIUVEy,h2JI09wN8,QoQTH211I,E9893gZJt,RtnoxKog_,rry8nUwb3,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"gwcOxzl0e\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1xw5gpw\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(0),pixelHeight:911,pixelWidth:1600,sizes:\"100vw\",...toResponsiveImage(RRuADyJgL)},className:\"framer-1j8kdn0\",\"data-framer-name\":\"hero\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xj964m\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1m6gee\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:81,width:\"min(max(100vw, 1px), 1464px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-16ymrqe-container\",nodeId:\"DFeMlxFpj\",scopeId:\"wvrnzpRnu\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FHj55Wwcj:{variant:matchVariant(\"lvtA4Y9IO\")},VqkNpKKyK:{variant:matchVariant(\"T0KoGlJyx\")}},children:/*#__PURE__*/_jsx(Nav,{height:\"100%\",id:\"DFeMlxFpj\",layoutId:\"DFeMlxFpj\",style:{width:\"100%\"},variant:matchVariant(\"tIEjPWBP_\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-3holpe\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-56a1bi\",\"data-framer-name\":\"content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-21ggsw\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{className:\"framer-styles-preset-1aoa2dh\",\"data-styles-preset\":\"bgl2EFLCL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e33b8ec2-5d6b-4065-8552-530e0c6dfd16, rgb(180, 185, 190))\"},children:\"City of Pooler\"})}),className:\"framer-1chpcbo\",\"data-framer-name\":\"title\",fonts:[\"Inter\"],text:E4l_gXt9p,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-1iyi6ho\",\"data-styles-preset\":\"k0h9B9rGQ\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-f07c7e1d-fba5-436e-b172-b2e7c69690a3, rgb(250, 251, 252))\"},children:\"WWTP Expansion\"})}),className:\"framer-jwyhbe\",\"data-framer-name\":\"title\",fonts:[\"Inter\"],text:AYY97JMjS,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-hgk0cw\",\"data-framer-name\":\"about the project\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FHj55Wwcj:{width:\"min(min(max(100vw, 1px), 1464px) - 60px, 580px)\",y:450.475},VqkNpKKyK:{width:\"min(min(max(100vw, 1px), 1464px) - 128px, 580px)\",y:400.475}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,width:\"min(min(max(100vw, 1px), 1464px) - 160px, 580px)\",y:500.475,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1go2c2p-container\",nodeId:\"CDORj4XZk\",scopeId:\"wvrnzpRnu\",children:/*#__PURE__*/_jsx(AboutTheProject,{height:\"100%\",id:\"CDORj4XZk\",layoutId:\"CDORj4XZk\",style:{width:\"100%\"},variant:matchVariant(\"oGRL4iNBH\"),width:\"100%\",WPmgSU2m1:p_0_oaDaC})})})})})]})})]})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-vip0mr\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FHj55Wwcj:{y:1691},VqkNpKKyK:{y:1591}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:767,width:\"100vw\",y:1791,children:/*#__PURE__*/_jsx(Container,{className:\"framer-rs4tsr-container\",nodeId:\"XxJTjAzbW\",scopeId:\"wvrnzpRnu\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FHj55Wwcj:{variant:matchVariant(\"CWjyMMQ9m\")},VqkNpKKyK:{variant:matchVariant(\"qoIGyyv3P\")}},children:/*#__PURE__*/_jsx(FeaturedProjectsFooter,{BQhhRfWB1:YYjvIUVEy,height:\"100%\",id:\"XxJTjAzbW\",JdMpoXio6:rry8nUwb3,kU_uzTkFS:AP6EM2e0v,layoutId:\"XxJTjAzbW\",mEBoF3qn_:RvUWKCsdK,mo6g8fgDn:toResponsiveImage(RtnoxKog_),pwxHvPu_V:QoQTH211I,QRXTIOvnO:toResponsiveImage(cYGHdWr7C),rQPGujvSO:E9893gZJt,style:{width:\"100%\"},variant:matchVariant(\"tBUP1RRkr\"),width:\"100%\",xK2ga3gqI:toResponsiveImage(h2JI09wN8)})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FHj55Wwcj:{y:2458},VqkNpKKyK:{y:2358}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:500,width:\"100vw\",y:2558,children:/*#__PURE__*/_jsx(Container,{className:\"framer-z5k5e5-container\",nodeId:\"K9Xkz2v5T\",scopeId:\"wvrnzpRnu\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FHj55Wwcj:{variant:matchVariant(\"DmzUCM2vb\")},VqkNpKKyK:{variant:matchVariant(\"W9OdxW0F8\")}},children:/*#__PURE__*/_jsx(Contact,{height:\"100%\",id:\"K9Xkz2v5T\",layoutId:\"K9Xkz2v5T\",NA95Jhm3h:\"var(--token-70105d9a-6f16-43cf-abdc-89b1c8279984, rgb(242, 242, 242))\",style:{width:\"100%\"},variant:matchVariant(\"KIkXm5eUA\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FHj55Wwcj:{y:2958},VqkNpKKyK:{y:2858}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:421,width:\"100vw\",y:3058,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1botb0e-container\",nodeId:\"YEdPkwTn4\",scopeId:\"wvrnzpRnu\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FHj55Wwcj:{variant:matchVariant(\"RoeUIM7ES\")},VqkNpKKyK:{variant:matchVariant(\"Bb6YpBuxx\")}},children:/*#__PURE__*/_jsx(Links,{height:\"100%\",id:\"YEdPkwTn4\",layoutId:\"YEdPkwTn4\",style:{width:\"100%\"},variant:matchVariant(\"FemUcCZLt\"),width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 5000\n * @framerIntrinsicWidth 1464\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"VqkNpKKyK\":{\"layout\":[\"fixed\",\"fixed\"]},\"FHj55Wwcj\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"E4l_gXt9p\":\"client\",\"AYY97JMjS\":\"project\",\"RRuADyJgL\":\"image\",\"p_0_oaDaC\":\"aboutTheProject\",\"AP6EM2e0v\":\"project1\",\"cYGHdWr7C\":\"image1\",\"RvUWKCsdK\":\"link1\",\"YYjvIUVEy\":\"project2\",\"h2JI09wN8\":\"image2\",\"QoQTH211I\":\"link2\",\"E9893gZJt\":\"project3\",\"RtnoxKog_\":\"image3\",\"rry8nUwb3\":\"link3\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"gwcOxzl0e\":[\".framer-1j8kdn0\",\".framer-rs4tsr-container\",\".framer-z5k5e5-container\",\".framer-1botb0e-container\"],\"VqkNpKKyK\":[\".framer-1j8kdn0\",\".framer-rs4tsr-container\",\".framer-z5k5e5-container\",\".framer-1botb0e-container\"],\"FHj55Wwcj\":[\".framer-1j8kdn0\",\".framer-rs4tsr-container\",\".framer-z5k5e5-container\",\".framer-1botb0e-container\"]}\n * @framerBreakpoints {\"gwcOxzl0e\":{\"min\":1464,\"canvasClassName\":\"framer-1xw5gpw-override\",\"minHeight\":5000,\"name\":\"Desktop\",\"width\":1464,\"rootFontSize\":16},\"VqkNpKKyK\":{\"min\":810,\"max\":1463,\"canvasClassName\":\"framer-3wh7l4-override\",\"minHeight\":3600,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"FHj55Wwcj\":{\"max\":809,\"canvasClassName\":\"framer-1egtyn5-override\",\"minHeight\":5000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant gwcOxzl0e\n * @framerLayoutTemplate true\n */const FramerwvrnzpRnu=withCSS(Component,css,\"framer-U9oJF\");export default FramerwvrnzpRnu;FramerwvrnzpRnu.displayName=\"Project Gallery\";FramerwvrnzpRnu.defaultProps={height:5e3,width:1464};addPropertyControls(FramerwvrnzpRnu,{E4l_gXt9p:{defaultValue:\"City of Pooler\",displayTextArea:false,title:\"Client\",type:ControlType.String},AYY97JMjS:{defaultValue:\"WWTP Expansion\",displayTextArea:false,title:\"Project\",type:ControlType.String},RRuADyJgL:{__defaultAssetReference:\"data:framer/asset-reference,P0SkTzTIyqFi88tsaKSzvHjdkl0.png?originalFilename=howardengineerinc-columbiacanal-02.png&width=1600&height=911\",title:\"Image\",type:ControlType.ResponsiveImage},p_0_oaDaC:{defaultValue:\"The City of Pooler’s wastewater treatment plant expansion included a 2500 amp, 480 volt amp service with standalone main breaker, ATS and main-tie-main switchboard. A new 1500 KW diesel generator was installed for standby power. Design of this plant required close coordination with the membrane supplier. All plant operations are monitored and controlled by the plant SCADA system with a new fiber optic backbone which integrates the new portions of the plant with the existing plant and central monitoring office. An NFPA 820 ventilation system was designed for the RAS pumping station and a completely redundant high-sensible AC system designed for the main electrical room. Howard Engineering worked as a subconsultant to Hussey Gay Bell. Amy Howard served as Lead Engineer and Stephen Schutte served as Project Engineer.\",displayTextArea:false,title:\"about the project\",type:ControlType.String},AP6EM2e0v:{defaultValue:\"Columbia Canal\",displayTextArea:false,title:\"Project 1\",type:ControlType.String},cYGHdWr7C:{__defaultAssetReference:\"data:framer/asset-reference,MM01EQgZDNy6Scn4ZTwlGlY3A.png?originalFilename=Frame+31.png&preferredSize=auto\",title:\"Image 1\",type:ControlType.ResponsiveImage},RvUWKCsdK:{title:\"Link 1\",type:ControlType.Link},YYjvIUVEy:{defaultValue:\"Columbia Canal\",displayTextArea:false,title:\"Project 2\",type:ControlType.String},h2JI09wN8:{__defaultAssetReference:\"data:framer/asset-reference,MM01EQgZDNy6Scn4ZTwlGlY3A.png?originalFilename=Frame+31.png&preferredSize=auto\",title:\"Image 2\",type:ControlType.ResponsiveImage},QoQTH211I:{title:\"Link 2\",type:ControlType.Link},E9893gZJt:{defaultValue:\"Columbia Canal\",displayTextArea:false,title:\"Project 3\",type:ControlType.String},RtnoxKog_:{__defaultAssetReference:\"data:framer/asset-reference,MM01EQgZDNy6Scn4ZTwlGlY3A.png?originalFilename=Frame+31.png&preferredSize=auto\",title:\"Image 3\",type:ControlType.ResponsiveImage},rry8nUwb3:{title:\"Link 3\",type:ControlType.Link}});addFonts(FramerwvrnzpRnu,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...NavFonts,...AboutTheProjectFonts,...FeaturedProjectsFooterFonts,...ContactFonts,...LinksFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerwvrnzpRnu.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Nav,{},context),forwardLoader(AboutTheProject,{},context),forwardLoader(FeaturedProjectsFooter,{},context),forwardLoader(Contact,{},context),forwardLoader(Links,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwvrnzpRnu\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"gwcOxzl0e\",\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1464\",\"framerVariables\":\"{\\\"E4l_gXt9p\\\":\\\"client\\\",\\\"AYY97JMjS\\\":\\\"project\\\",\\\"RRuADyJgL\\\":\\\"image\\\",\\\"p_0_oaDaC\\\":\\\"aboutTheProject\\\",\\\"AP6EM2e0v\\\":\\\"project1\\\",\\\"cYGHdWr7C\\\":\\\"image1\\\",\\\"RvUWKCsdK\\\":\\\"link1\\\",\\\"YYjvIUVEy\\\":\\\"project2\\\",\\\"h2JI09wN8\\\":\\\"image2\\\",\\\"QoQTH211I\\\":\\\"link2\\\",\\\"E9893gZJt\\\":\\\"project3\\\",\\\"RtnoxKog_\\\":\\\"image3\\\",\\\"rry8nUwb3\\\":\\\"link3\\\"}\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"gwcOxzl0e\\\":[\\\".framer-1j8kdn0\\\",\\\".framer-rs4tsr-container\\\",\\\".framer-z5k5e5-container\\\",\\\".framer-1botb0e-container\\\"],\\\"VqkNpKKyK\\\":[\\\".framer-1j8kdn0\\\",\\\".framer-rs4tsr-container\\\",\\\".framer-z5k5e5-container\\\",\\\".framer-1botb0e-container\\\"],\\\"FHj55Wwcj\\\":[\\\".framer-1j8kdn0\\\",\\\".framer-rs4tsr-container\\\",\\\".framer-z5k5e5-container\\\",\\\".framer-1botb0e-container\\\"]}\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"gwcOxzl0e\\\":{\\\"min\\\":1464,\\\"canvasClassName\\\":\\\"framer-1xw5gpw-override\\\",\\\"minHeight\\\":5000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1464,\\\"rootFontSize\\\":16},\\\"VqkNpKKyK\\\":{\\\"min\\\":810,\\\"max\\\":1463,\\\"canvasClassName\\\":\\\"framer-3wh7l4-override\\\",\\\"minHeight\\\":3600,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"FHj55Wwcj\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1egtyn5-override\\\",\\\"minHeight\\\":5000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"5000\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VqkNpKKyK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FHj55Wwcj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport ProjectGallery from \"https://framerusercontent.com/modules/n1GjNu6phO6i3Kl6o6fl/erzxkVr78ScDZXNKlnKF/wvrnzpRnu.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ritrXsPtfJr1J6YJQhw1/RJx0goitSOXsMHbkFKyj/augiA20Il.js\")), path: \"/\"}, DWCNXkf_6: {elements: {a31pPyzX4: \"arcflash-mechanical\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/owg4u07Gy7BJVUhME3uI/a6JOgoTPmxAVj72P2RiW/DWCNXkf_6.js\")), path: \"/expertise\"}, Xisb3JVWS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kxgqnswxGJTMeQrfYNJj/X7P9XDJ8jbzgOoqzg3uo/Xisb3JVWS.js\")), path: \"/about\"}, avZ9qWrBq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ctTbWnqT3QJd13EbeW4p/MFwUMVdo3vaMF76rSreY/avZ9qWrBq.js\")), path: \"/contact\"}, feBt5Pc5e: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/V236K7ekxjbBHgL0HZCb/N7fGOzXNQkL9IGpPFSid/feBt5Pc5e.js\")), path: \"/work\"}, It7Gly3eR: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oWtKjKqvzW7rbWtXfMFS/4RVm1t9QQGgn7rIiWN7w/It7Gly3eR.js\")), path: \"/work/lake-city\"}, hoJXG2bqE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GvEmFQIYD3RScLc1RdDl/hhneYtNsZmQ3TSTQWkfU/hoJXG2bqE.js\")), path: \"/work/wwtp-expansion\"}, RZf0_oI4C: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KZlXsHbQzT0k5qyIYSas/bQkAOL5QhVHAksIneoJu/RZf0_oI4C.js\")), path: \"/work/pooler\"}, TvH1LuCTd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gzDB7TKAsDfD2H52iir7/zIbncjCysCOlOyzFzk34/TvH1LuCTd.js\")), path: \"/work/pump-stations\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"72c102950b5c83553358cc3bd4a128247baea0d7fe3b429fb78d8e531ae20aa9\"\r\n\t\tconst wrapInAddImageAlt = (image, alt) => {\r\n\tif (!image || typeof image !== \"object\") {\r\n\t\treturn;\r\n\t};\r\n\treturn { ...image, alt };\r\n};\r\n\r\nfunction Template({webPageId, children, style, ...rest}) {const props1 = {AP6EM2e0v: \"Columbia Canal\", AYY97JMjS: \"Lake Swamp Wastewater Treatment Plan Upgrades\", E4l_gXt9p: \"City of Lake City\", E9893gZJt: \"Pump Stations\", h2JI09wN8: wrapInAddImageAlt({pixelHeight: 611, pixelWidth: 1000, src: \"https://framerusercontent.com/images/cnnJBZcLES3NFaoKwfXZhQallU.png?width=1000&height=611\", srcSet: \"https://framerusercontent.com/images/cnnJBZcLES3NFaoKwfXZhQallU.png?scale-down-to=512&width=1000&height=611 512w,https://framerusercontent.com/images/cnnJBZcLES3NFaoKwfXZhQallU.png?width=1000&height=611 1000w\"}, \"\"), p_0_oaDaC: \"The City of Pooler's wastewater treatment plant expansion included a 2500 amp, 480 volt amp service with standalone main breaker, ATS and main-tie-main switchboard. A new 1500 KW diesel generator was installed for standby power. Design of this plant required close coordination with the membrane supplier. All plant operations are monitored and controlled by the plant SCADA system with a new fiber optic backbone which integrates the new portions of the plant with the existing plant and central monitoring office. An NFPA 820 ventilation system was designed for the RAS pumping station and a completely redundant high-sensible AC system designed for the main electrical room. Howard Engineering worked as a subconsultant to Hussey Gay Bell. Amy Howard served as Lead Engineer and Stephen Schutte served as Project Engineer.\", QoQTH211I: {href: {webPageId: \"hoJXG2bqE\"}}, rry8nUwb3: {href: {webPageId: \"TvH1LuCTd\"}}, RtnoxKog_: wrapInAddImageAlt({pixelHeight: 772, pixelWidth: 1600, src: \"https://framerusercontent.com/images/VQ5V98bJjHLOCGt0YpoqIdBspo.png?width=1600&height=772\", srcSet: \"https://framerusercontent.com/images/VQ5V98bJjHLOCGt0YpoqIdBspo.png?scale-down-to=512&width=1600&height=772 512w,https://framerusercontent.com/images/VQ5V98bJjHLOCGt0YpoqIdBspo.png?scale-down-to=1024&width=1600&height=772 1024w,https://framerusercontent.com/images/VQ5V98bJjHLOCGt0YpoqIdBspo.png?width=1600&height=772 1600w\"}, \"\"), RvUWKCsdK: {href: {webPageId: \"It7Gly3eR\"}}, YYjvIUVEy: \"Columbia Metro\"}\r\nconst props2 = {...props1, AYY97JMjS: \"WWTP Expansion\", E4l_gXt9p: \"City of Pooler\", E9893gZJt: \"Columbia Canal\", h2JI09wN8: undefined, p_0_oaDaC: \"The City of Pooler’s wastewater treatment plant expansion included a 2500 amp, 480 volt amp service with standalone main breaker, ATS and main-tie-main switchboard. A new 1500 KW diesel generator was installed for standby power. Design of this plant required close coordination with the membrane supplier. All plant operations are monitored and controlled by the plant SCADA system with a new fiber optic backbone which integrates the new portions of the plant with the existing plant and central monitoring office. An NFPA 820 ventilation system was designed for the RAS pumping station and a completely redundant high-sensible AC system designed for the main electrical room. Howard Engineering worked as a subconsultant to Hussey Gay Bell. Amy Howard served as Lead Engineer and Stephen Schutte served as Project Engineer.\", QoQTH211I: undefined, rry8nUwb3: undefined, RtnoxKog_: undefined, RvUWKCsdK: undefined, YYjvIUVEy: \"Columbia Canal\"}\r\nconst templateProps = {hoJXG2bqE: props2, It7Gly3eR: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"It7Gly3eR\":\r\ncase \"hoJXG2bqE\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"RvUWKCsdK\"], props[\"QoQTH211I\"], props[\"rry8nUwb3\"]]}, (resolvedLinks) => React.createElement(ProjectGallery, {...props, key: \"ProjectGallery\", QoQTH211I: resolvedLinks[1], rry8nUwb3: resolvedLinks[2], RvUWKCsdK: resolvedLinks[0], style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"It7Gly3eR\":\r\ncase \"hoJXG2bqE\":\r\nreturn [{hash: \"1egtyn5\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"3wh7l4\", mediaQuery: \"(min-width: 810px) and (max-width: 1463.98px)\"}, {hash: \"1xw5gpw\", mediaQuery: \"(min-width: 1464px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.howardengineeringinc.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/6QCcjC4r56tCpnS9cFnl/5cZ3ffk2II8NXmbpj1ZQ/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}