{"version":3,"file":"script_main.CS7e1Qd-.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Image","addPropertyOverrides","LogoFonts","Logo","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","Logo","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","sharedStyle.className","className","RichText","Image","sharedStyle.css","sharedStyle.fonts","Component","Header","Footer","default1","useRef","React.useId","className","PropertyOverrides","React.createElement","Main","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/zs9cJEIEnBPjp8Fzo0PN/Em0xV34f48fZ8ajY64QE/LMaGadxZ4.js","https:/framerusercontent.com/modules/tGCNJ4BgM9Wf2SPeQazW/K2cH2haoTmKGEt9gHDPz/FIPTBI9wG.js","https:/framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js","https:/framerusercontent.com/modules/OHmUZ48EwDK8y9jGyWpO/Ywg2JB0pTJGXXz8b0KNW/pvmdAAcVO.js","https:/framerusercontent.com/modules/3zzVPCSS3QI1QW2kDvY7/lLKn0mkxa2WGvpFItChx/SchemaInjector.js","https:/framerusercontent.com/modules/qvW7BKymrmqyGy8y9zcr/3OuPj4vlgS8IrIYv3Oma/GSbI4lZXh.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (874d64d)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"jRqeRHMWG\",\"l506icAJr\"];const serializationHash=\"framer-ET9St\";const variantClassNames={jRqeRHMWG:\"framer-v-12xygpn\",l506icAJr:\"framer-v-1tr9d0v\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 2\":\"l506icAJr\",Main:\"jRqeRHMWG\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"jRqeRHMWG\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jRqeRHMWG\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-12xygpn\",className,classNames),\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"jRqeRHMWG\",ref:refBinding,style:{...style},...addPropertyOverrides({l506icAJr:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||32)-0-32)/2)),pixelHeight:245,pixelWidth:1e3,sizes:\"130.6122px\",src:\"https://framerusercontent.com/images/X77rScmSBzYIoTL3Lne2WnDF7Ag.svg?width=1000&height=245\",srcSet:\"https://framerusercontent.com/images/X77rScmSBzYIoTL3Lne2WnDF7Ag.svg?scale-down-to=512&width=1000&height=245 512w,https://framerusercontent.com/images/X77rScmSBzYIoTL3Lne2WnDF7Ag.svg?width=1000&height=245 1000w\"},className:\"framer-he6mx2\",\"data-framer-name\":\"Img\",fitImageDimension:\"width\",layoutDependency:layoutDependency,layoutId:\"H0PSt5mXA\",...addPropertyOverrides({l506icAJr:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||32)-0-32)/2)),pixelHeight:245,pixelWidth:1e3,sizes:\"130.6122px\",src:\"https://framerusercontent.com/images/0Ilym7Mv9X5CXt3iiS4mxHwLb0.svg?width=1000&height=245\",srcSet:\"https://framerusercontent.com/images/0Ilym7Mv9X5CXt3iiS4mxHwLb0.svg?scale-down-to=512&width=1000&height=245 512w,https://framerusercontent.com/images/0Ilym7Mv9X5CXt3iiS4mxHwLb0.svg?width=1000&height=245 1000w\"}}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ET9St.framer-10tyofk, .framer-ET9St .framer-10tyofk { display: block; }\",\".framer-ET9St.framer-12xygpn { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ET9St .framer-he6mx2 { flex: none; height: 32px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: auto; will-change: var(--framer-will-change-filter-override, filter); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 130.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"l506icAJr\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLMaGadxZ4=withCSS(Component,css,\"framer-ET9St\");export default FramerLMaGadxZ4;FramerLMaGadxZ4.displayName=\"Logo\";FramerLMaGadxZ4.defaultProps={height:32,width:130.5};addPropertyControls(FramerLMaGadxZ4,{variant:{options:[\"jRqeRHMWG\",\"l506icAJr\"],optionTitles:[\"Main\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerLMaGadxZ4,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLMaGadxZ4\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"l506icAJr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"130.5\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"32\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LMaGadxZ4.map","// Generated by Framer (874d64d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/aYiOoXGVVCTyFj5WYZan/ogeQ04yExp8hvMbmuhGP/aJtDVOCad.js\";import Logo from\"https://framerusercontent.com/modules/zs9cJEIEnBPjp8Fzo0PN/Em0xV34f48fZ8ajY64QE/LMaGadxZ4.js\";const LogoFonts=getFonts(Logo);const cycleOrder=[\"wa3jcz5U5\",\"I32fb1O2K\"];const serializationHash=\"framer-WnXdO\";const variantClassNames={I32fb1O2K:\"framer-v-ssdat\",wa3jcz5U5:\"framer-v-1p614jl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"wa3jcz5U5\",Mobile:\"I32fb1O2K\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"wa3jcz5U5\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wa3jcz5U5\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.header,{...restProps,...gestureHandlers,\"aria-label\":\"This is the header.\",className:cx(scopingClassNames,\"framer-1p614jl\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"wa3jcz5U5\",ref:refBinding,style:{...style},...addPropertyOverrides({I32fb1O2K:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wifmhu\",\"data-framer-name\":\"Frame\",layoutDependency:layoutDependency,layoutId:\"pJx9m8FQu\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+0+(((componentViewport?.height||100)-0-32)/2+0+0)+0,...addPropertyOverrides({I32fb1O2K:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||100)-0-49)/2+0+0)+8.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yn07ay-container\",layoutDependency:layoutDependency,layoutId:\"VwpscHebB-container\",nodeId:\"VwpscHebB\",rendersWithMotion:true,scopeId:\"FIPTBI9wG\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"VwpscHebB\",layoutId:\"VwpscHebB\",variant:matchVariant(\"jRqeRHMWG\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0c22fd3d-2d50-4216-ad50-b8758576a9da, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+19513940233\",motionChild:true,nodeId:\"l2tT2FDxp\",openInNewTab:true,relValues:[],scopeId:\"FIPTBI9wG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-4zadfv\",\"data-styles-preset\":\"aJtDVOCad\",children:\"24/7 Emergency Response: (951) 394-0233\"})})})}),className:\"framer-ddvyas\",\"data-framer-name\":\"P\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"l2tT2FDxp\",style:{\"--extracted-r6o4lv\":\"var(--token-0c22fd3d-2d50-4216-ad50-b8758576a9da, rgb(255, 255, 255))\"},variants:{I32fb1O2K:{\"--extracted-2gxw0f\":\"var(--token-ece456c1-7cf9-4e69-babf-ef669d5dffbb, rgb(229, 229, 229))\",\"--extracted-r6o4lv\":\"var(--token-ece456c1-7cf9-4e69-babf-ef669d5dffbb, rgb(229, 229, 229))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({I32fb1O2K:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0gaXRhbGlj\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.4)\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ece456c1-7cf9-4e69-babf-ef669d5dffbb, rgb(229, 229, 229)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+19513940233\",motionChild:true,nodeId:\"l2tT2FDxp\",openInNewTab:true,relValues:[],scopeId:\"FIPTBI9wG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-4zadfv\",\"data-styles-preset\":\"aJtDVOCad\",children:\"(951) 394-0233\"})})}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0gaXRhbGlj\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 0.8)\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-ece456c1-7cf9-4e69-babf-ef669d5dffbb, rgb(229, 229, 229)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+19513940233\",motionChild:true,nodeId:\"l2tT2FDxp\",openInNewTab:true,relValues:[],scopeId:\"FIPTBI9wG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-4zadfv\",\"data-styles-preset\":\"aJtDVOCad\",children:\"24/7 Emergency Response\"})})})]}),fonts:[\"FS;Switzer-medium italic\"]}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WnXdO.framer-1qmkfwk, .framer-WnXdO .framer-1qmkfwk { display: block; }\",\".framer-WnXdO.framer-1p614jl { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-WnXdO .framer-1wifmhu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1160px; overflow: visible; padding: 0px 16px 0px 16px; position: relative; width: 100%; z-index: 3; }\",\".framer-WnXdO .framer-1yn07ay-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-WnXdO .framer-ddvyas { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-WnXdO.framer-v-ssdat.framer-1p614jl { width: 390px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"I32fb1O2K\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFIPTBI9wG=withCSS(Component,css,\"framer-WnXdO\");export default FramerFIPTBI9wG;FramerFIPTBI9wG.displayName=\"Header\";FramerFIPTBI9wG.defaultProps={height:100,width:1200};addPropertyControls(FramerFIPTBI9wG,{variant:{options:[\"wa3jcz5U5\",\"I32fb1O2K\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerFIPTBI9wG,[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/QMRBNVYKDJEZ66DA22SPWH5EVVYACHCU/ZHMXHHA546NDNEHJN5RPZX5KISJY5CWF/C6VLICDGQWYKV6YT65TM5G3OVN4AOZBN.woff2\",weight:\"500\"}]},...LogoFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFIPTBI9wG\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"I32fb1O2K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"100\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FIPTBI9wG.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const currentYear=new Date().getFullYear();/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-auto\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function AutoCopyright(props){const{name,statement,dateRange,startYear,font,color,fontSize}=props;const yearDisplay=dateRange?`${startYear}-${currentYear}`:currentYear;let displayText=`\\xa9 ${yearDisplay} ${name.trim()}`;if(statement.trim()){displayText+=` ${statement.trim()}`;}const textStyle={fontSize:`${fontSize}px`,color:color,...font};return /*#__PURE__*/_jsx(\"div\",{style:textStyle,children:displayText});}AutoCopyright.defaultProps={name:\"Your Name\",statement:\"All rights reserved.\",dateRange:false,startYear:currentYear-1,color:\"#999999\",fontSize:14,font:{family:\"Inter\"}};AutoCopyright.displayName=\"Auto Copyright\";addPropertyControls(AutoCopyright,{font:{type:ControlType.Font,title:\"Font\",defaultValue:\"Inter\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\"},dateRange:{type:ControlType.Boolean,title:\"Date Range\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},startYear:{type:ControlType.Number,title:\"Start Year\",min:1e3,max:currentYear,defaultValue:currentYear-2,displayStepper:true,hidden:({dateRange})=>!dateRange},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Your Name\"},statement:{type:ControlType.String,title:\"Statement\",defaultValue:\"All rights reserved.\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AutoCopyright\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerSupportedLayoutWidth\":\"any-prefer-auto\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AutoCopyright_Prod.map","// Generated by Framer (874d64d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AutoCopyright from\"https://framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/CrHGXjTi7uKMJtCkX3eH/rb50Ij2kFnEorosmgRcw/v3eXeW_fh.js\";import Logo from\"https://framerusercontent.com/modules/zs9cJEIEnBPjp8Fzo0PN/Em0xV34f48fZ8ajY64QE/LMaGadxZ4.js\";const LogoFonts=getFonts(Logo);const AutoCopyrightFonts=getFonts(AutoCopyright);const cycleOrder=[\"Z_IsISvVG\",\"PpYOyQROU\"];const serializationHash=\"framer-QHDLf\";const variantClassNames={PpYOyQROU:\"framer-v-9k5n90\",Z_IsISvVG:\"framer-v-yj2evx\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"Z_IsISvVG\",Phone:\"PpYOyQROU\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Z_IsISvVG\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Z_IsISvVG\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-yj2evx\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Z_IsISvVG\",ref:refBinding,style:{backgroundColor:\"var(--token-cb52c7ff-f68b-4303-a0ef-7859c86603ee, rgb(245, 245, 245))\",...style},...addPropertyOverrides({PpYOyQROU:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-js9v65\",\"data-framer-name\":\"padding-global\",layoutDependency:layoutDependency,layoutId:\"QdyE1pith\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-33ioc1\",\"data-framer-name\":\"wrapper\",layoutDependency:layoutDependency,layoutId:\"PBJ_pCsIg\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16afngh\",\"data-framer-name\":\"top\",layoutDependency:layoutDependency,layoutId:\"zgIh3iivp\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uxuxzz\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"rjIrb6Kd7\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(0+((componentViewport?.height||510.5)-0-1118)/2)+60+0+0+0+20+0+0,...addPropertyOverrides({PpYOyQROU:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1760.8)/2+0+0)+60+0+0+0+20+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17t50ui-container\",layoutDependency:layoutDependency,layoutId:\"XAaFFQrFi-container\",nodeId:\"XAaFFQrFi\",rendersWithMotion:true,scopeId:\"pvmdAAcVO\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"XAaFFQrFi\",layoutId:\"XAaFFQrFi\",variant:matchVariant(\"l506icAJr\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-9qi5j0\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"IaassXg3h\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hs2wba\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"uc39KbOZZ\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1e6dity\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"wFSfxzTDa\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38)))\"},children:\"Email us here:\"})}),className:\"framer-534eib\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"tmShoTfQx\",style:{\"--extracted-r6o4lv\":\"var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10)))\"},children:\"hello@roofingandmorellc.com\"})}),className:\"framer-sz5z6v\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"wWTxhsGAt\",style:{\"--extracted-r6o4lv\":\"var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vo5on6\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"bIA4fbiIO\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38)))\"},children:\"Call us here:\"})}),className:\"framer-kzejbw\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"A4d8Emk02\",style:{\"--extracted-r6o4lv\":\"var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10)))\"},children:\"(951) 394-0233\"})}),className:\"framer-oro9ny\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"QnW7ZRJ71\",style:{\"--extracted-r6o4lv\":\"var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s3ujf2\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"HnSaovRVJ\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5kqoy6\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"GzBodAkR4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38)))\"},children:\"Our Main office:\"})}),className:\"framer-1mjmbw\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"CBqCgd1m1\",style:{\"--extracted-r6o4lv\":\"var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({PpYOyQROU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38)))\"},children:\"Our Main office:\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10)))\"},children:\"10935 Limonite Ave, Jurupa Valley, CA 91752\"})}),className:\"framer-1ubgqfc\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"KM0BTUGFl\",style:{\"--extracted-r6o4lv\":\"var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({PpYOyQROU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10)))\"},children:\"10935 Limonite Ave, Jurupa Valley, CA 91752\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ivk8yn\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"u12Hvzsk3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38)))\"},children:\"Follow us here:\"})}),className:\"framer-1fwnrs1\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"cou8Jptpg\",style:{\"--extracted-r6o4lv\":\"var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({PpYOyQROU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38)))\"},children:\"Follow us here:\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19wwiq1\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"nKXbfyzAu\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.facebook.com/roofingandmorellc/\",motionChild:true,nodeId:\"SxUI9y5dv\",openInNewTab:true,scopeId:\"pvmdAAcVO\",children:/*#__PURE__*/_jsx(Image,{\"aria-label\":\"Facebbok Link\",as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||510.5)-0-1118)/2)+60+0+0+0+20+0+390+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/eRci3aUtqxdC0puceCgF3N5pUAk.svg?width=24&height=24\"},className:\"framer-s20gyn framer-tb0fnm\",layoutDependency:layoutDependency,layoutId:\"SxUI9y5dv\",...addPropertyOverrides({PpYOyQROU:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1760.8)/2+0+0)+60+0+0+0+20+532+0+238+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/eRci3aUtqxdC0puceCgF3N5pUAk.svg?width=24&height=24\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/roofingandmorellc/\",motionChild:true,nodeId:\"U4SnBxxoD\",openInNewTab:true,scopeId:\"pvmdAAcVO\",children:/*#__PURE__*/_jsx(Image,{\"aria-label\":\"Instagram Link\",as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||510.5)-0-1118)/2)+60+0+0+0+20+0+390+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/bObYSh9IXtxqq9fZvc4sLnr7xNg.svg?width=24&height=24\"},className:\"framer-7ln2hk framer-tb0fnm\",layoutDependency:layoutDependency,layoutId:\"U4SnBxxoD\",...addPropertyOverrides({PpYOyQROU:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1760.8)/2+0+0)+60+0+0+0+20+532+0+238+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/bObYSh9IXtxqq9fZvc4sLnr7xNg.svg?width=24&height=24\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.tiktok.com/@roofingandmorellc\",motionChild:true,nodeId:\"p0yfYSw_i\",openInNewTab:true,scopeId:\"pvmdAAcVO\",children:/*#__PURE__*/_jsx(Image,{\"aria-label\":\"TikTok Link\",as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||510.5)-0-1118)/2)+60+0+0+0+20+0+390+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/wvgCzfPCjkN0kVC7dLIcUtBnqE.svg?width=24&height=24\"},className:\"framer-1va32da framer-tb0fnm\",layoutDependency:layoutDependency,layoutId:\"p0yfYSw_i\",...addPropertyOverrides({PpYOyQROU:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1760.8)/2+0+0)+60+0+0+0+20+532+0+238+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/wvgCzfPCjkN0kVC7dLIcUtBnqE.svg?width=24&height=24\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:\"https://share.google/YJvCLusdljjL0jaL4\",motionChild:true,nodeId:\"qWvyFQGeq\",openInNewTab:true,scopeId:\"pvmdAAcVO\",children:/*#__PURE__*/_jsx(Image,{\"aria-label\":\"Google Business Profile Link\",as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||510.5)-0-1118)/2)+60+0+0+0+20+0+390+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/0fFIO1z63BkS7lg1L2kLfFDQY.svg?width=24&height=24\"},className:\"framer-178uc95 framer-tb0fnm\",layoutDependency:layoutDependency,layoutId:\"qWvyFQGeq\",...addPropertyOverrides({PpYOyQROU:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1760.8)/2+0+0)+60+0+0+0+20+532+0+238+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/0fFIO1z63BkS7lg1L2kLfFDQY.svg?width=24&height=24\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.yelp.com/biz/roofing-and-more-jurupa-valley-8\",motionChild:true,nodeId:\"aU3_wUrfx\",openInNewTab:true,scopeId:\"pvmdAAcVO\",children:/*#__PURE__*/_jsx(Image,{\"aria-label\":\"Yelp Link\",as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||510.5)-0-1118)/2)+60+0+0+0+20+0+390+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/XZcD0fOhr1arewUVRIfDSMwbAhg.svg?width=24&height=24\"},className:\"framer-1t12wav framer-tb0fnm\",layoutDependency:layoutDependency,layoutId:\"aU3_wUrfx\",...addPropertyOverrides({PpYOyQROU:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1760.8)/2+0+0)+60+0+0+0+20+532+0+238+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/XZcD0fOhr1arewUVRIfDSMwbAhg.svg?width=24&height=24\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/roofingandmore/\",motionChild:true,nodeId:\"VKzcoR_uY\",openInNewTab:true,scopeId:\"pvmdAAcVO\",children:/*#__PURE__*/_jsx(Image,{\"aria-label\":\"LinkedIn Link\",as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||510.5)-0-1118)/2)+60+0+0+0+20+0+390+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/zHaBVCWArbGaUXlrO3OBCvXLmDs.svg?width=24&height=24\"},className:\"framer-plf9hn framer-tb0fnm\",layoutDependency:layoutDependency,layoutId:\"VKzcoR_uY\",...addPropertyOverrides({PpYOyQROU:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1760.8)/2+0+0)+60+0+0+0+20+532+0+238+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/zHaBVCWArbGaUXlrO3OBCvXLmDs.svg?width=24&height=24\"}}},baseVariant,gestureVariant)})})]})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kqrbc4\",\"data-border\":true,\"data-framer-name\":\"bottom\",layoutDependency:layoutDependency,layoutId:\"ePCorLEiw\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-e98ad880-cba4-4fa1-8912-d47df65dbf67, rgba(24, 24, 24, 0.08))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10)))\"},children:\"Licensed California Contractor (C39) License #1082733\"})}),className:\"framer-10w78j2\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"iHuC8U3FI\",style:{\"--extracted-r6o4lv\":\"var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k1a18t\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"GyuYY0__Q\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-il8yg0-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"NFZSVxpUb-container\",nodeId:\"NFZSVxpUb\",rendersWithMotion:true,scopeId:\"pvmdAAcVO\",children:/*#__PURE__*/_jsx(AutoCopyright,{color:\"var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10))\",dateRange:false,font:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 0.88)\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.4em\",textAlign:\"center\"},height:\"100%\",id:\"NFZSVxpUb\",layoutId:\"NFZSVxpUb\",name:\"Roofing and More, LLC.\",startYear:2021,statement:\"All rights reserved.\",width:\"100%\",...addPropertyOverrides({PpYOyQROU:{font:{fontFamily:'\"Bai Jamjuree\", \"Bai Jamjuree Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 0.88)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"TOfcf6UhO\"},motionChild:true,nodeId:\"y0aboFbzv\",openInNewTab:false,relValues:[],scopeId:\"pvmdAAcVO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1p2synz\",\"data-styles-preset\":\"v3eXeW_fh\",children:\"Privacy Policy\"})})})}),className:\"framer-1e5ilsj\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"y0aboFbzv\",style:{\"--extracted-r6o4lv\":\"var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 0.88)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"cMllWNmWJ\"},motionChild:true,nodeId:\"ZxwVhPDne\",openInNewTab:false,relValues:[],scopeId:\"pvmdAAcVO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1p2synz\",\"data-styles-preset\":\"v3eXeW_fh\",children:\"Terms of Service\"})})})}),className:\"framer-ac2ewa\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"ZxwVhPDne\",style:{\"--extracted-r6o4lv\":\"var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 0.88)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"GZGwq4yYn\"},motionChild:true,nodeId:\"jk2QeCmr2\",openInNewTab:false,relValues:[],scopeId:\"pvmdAAcVO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1p2synz\",\"data-styles-preset\":\"v3eXeW_fh\",children:\"Accessibility\"})})})}),className:\"framer-zsoy8m\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"jk2QeCmr2\",style:{\"--extracted-r6o4lv\":\"var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8e8w23\",layoutDependency:layoutDependency,layoutId:\"JEbttj9aN\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"0.8em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ff7810aa-cd07-484f-ade8-53a81bb2ac96, rgb(82, 82, 82)))\"},children:\"Web Design by\"})}),className:\"framer-uohdl\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"SmMhOsLUH\",style:{\"--extracted-r6o4lv\":\"var(--token-ff7810aa-cd07-484f-ade8-53a81bb2ac96, rgb(82, 82, 82))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"https://www.steelgrade.co/\",motionChild:true,nodeId:\"B9CubB2WW\",openInNewTab:true,scopeId:\"pvmdAAcVO\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"Web Design By Steelgrade\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||510.5)-0-1118)/2)+60+0+0+596+24+314+0+0),pixelHeight:29,pixelWidth:171,sizes:\"82.5517px\",src:\"https://framerusercontent.com/images/UxsOwoTVd1Up6snPpycYkPN4.svg?width=171&height=29\"},className:\"framer-f7vbph framer-tb0fnm\",fitImageDimension:\"width\",layoutDependency:layoutDependency,layoutId:\"B9CubB2WW\",...addPropertyOverrides({PpYOyQROU:{background:{alt:\"Web Design By Steelgrade\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1760.8)/2+0+0)+60+0+0+976+24+436.8+0+0),pixelHeight:29,pixelWidth:171,sizes:\"82.5517px\",src:\"https://framerusercontent.com/images/UxsOwoTVd1Up6snPpycYkPN4.svg?width=171&height=29\"}}},baseVariant,gestureVariant)})})]})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QHDLf.framer-tb0fnm, .framer-QHDLf .framer-tb0fnm { display: block; }\",\".framer-QHDLf.framer-yj2evx { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-QHDLf .framer-js9v65 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; overflow: hidden; padding: 60px 24px 110px 24px; position: relative; width: 1px; }\",\".framer-QHDLf .framer-33ioc1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QHDLf .framer-16afngh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 20px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-QHDLf .framer-uxuxzz { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-QHDLf .framer-17t50ui-container, .framer-QHDLf .framer-il8yg0-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-QHDLf .framer-9qi5j0 { display: grid; flex: none; gap: 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QHDLf .framer-hs2wba { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 1fr; }\",\".framer-QHDLf .framer-1e6dity, .framer-QHDLf .framer-vo5on6, .framer-QHDLf .framer-5kqoy6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QHDLf .framer-534eib, .framer-QHDLf .framer-sz5z6v, .framer-QHDLf .framer-kzejbw, .framer-QHDLf .framer-oro9ny, .framer-QHDLf .framer-1mjmbw, .framer-QHDLf .framer-1ubgqfc, .framer-QHDLf .framer-1fwnrs1, .framer-QHDLf .framer-10w78j2 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-QHDLf .framer-s3ujf2 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: auto; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-QHDLf .framer-1ivk8yn { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-QHDLf .framer-19wwiq1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QHDLf .framer-s20gyn, .framer-QHDLf .framer-7ln2hk, .framer-QHDLf .framer-1va32da, .framer-QHDLf .framer-178uc95, .framer-QHDLf .framer-1t12wav, .framer-QHDLf .framer-plf9hn { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); overflow: visible; position: relative; text-decoration: none; width: 32px; }\",\".framer-QHDLf .framer-1kqrbc4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 24px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-QHDLf .framer-k1a18t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QHDLf .framer-1e5ilsj, .framer-QHDLf .framer-ac2ewa, .framer-QHDLf .framer-zsoy8m, .framer-QHDLf .framer-uohdl { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-QHDLf .framer-8e8w23 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QHDLf .framer-f7vbph { flex: none; height: 14px; overflow: visible; position: relative; text-decoration: none; width: auto; }\",\".framer-QHDLf.framer-v-9k5n90.framer-yj2evx { flex-direction: column; width: 390px; }\",\".framer-QHDLf.framer-v-9k5n90 .framer-js9v65 { flex: none; order: 0; padding: 60px 24px 250px 24px; width: 100%; }\",\".framer-QHDLf.framer-v-9k5n90 .framer-16afngh { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; justify-content: center; }\",\".framer-QHDLf.framer-v-9k5n90 .framer-uxuxzz { flex: none; width: 100%; }\",\".framer-QHDLf.framer-v-9k5n90 .framer-9qi5j0 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; }\",\".framer-QHDLf.framer-v-9k5n90 .framer-hs2wba { align-self: unset; width: 100%; }\",\".framer-QHDLf.framer-v-9k5n90 .framer-s3ujf2 { align-self: unset; flex: none; height: min-content; justify-content: center; width: 100%; }\",\".framer-QHDLf.framer-v-9k5n90 .framer-1ivk8yn { align-content: flex-start; align-items: flex-start; }\",\".framer-QHDLf.framer-v-9k5n90 .framer-s20gyn, .framer-QHDLf.framer-v-9k5n90 .framer-7ln2hk, .framer-QHDLf.framer-v-9k5n90 .framer-1va32da, .framer-QHDLf.framer-v-9k5n90 .framer-178uc95, .framer-QHDLf.framer-v-9k5n90 .framer-1t12wav, .framer-QHDLf.framer-v-9k5n90 .framer-plf9hn { height: var(--framer-aspect-ratio-supported, 24px); }\",\".framer-QHDLf.framer-v-9k5n90 .framer-1kqrbc4 { gap: 16px; }\",\".framer-QHDLf.framer-v-9k5n90 .framer-k1a18t { flex-direction: column; gap: 16px; }\",...sharedStyle.css,'.framer-QHDLf[data-border=\"true\"]::after, .framer-QHDLf [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 510.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"PpYOyQROU\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpvmdAAcVO=withCSS(Component,css,\"framer-QHDLf\");export default FramerpvmdAAcVO;FramerpvmdAAcVO.displayName=\"footer\";FramerpvmdAAcVO.defaultProps={height:510.5,width:1200};addPropertyControls(FramerpvmdAAcVO,{variant:{options:[\"Z_IsISvVG\",\"PpYOyQROU\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerpvmdAAcVO,[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"},{cssFamilyName:\"Bai Jamjuree\",source:\"google\",style:\"normal\",uiFamilyName:\"Bai Jamjuree\",url:\"https://fonts.gstatic.com/s/baijamjuree/v13/LDI1apSCOBt_aeQQ7ftydoaMXMjKm7sp8g.woff2\",weight:\"400\"}]},...LogoFonts,...AutoCopyrightFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpvmdAAcVO\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PpYOyQROU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"510.5\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";export default function SchemaInjector(Component){return props=>{useEffect(()=>{const script=document.createElement(\"script\");script.type=\"application/ld+json\";script.textContent=JSON.stringify({\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"LocalBusiness\",\"@id\":\"https://www.roofingandmorellc.com/#localbusiness\",name:\"Roofing and More LLC\",alternateName:[\"Roofing and More\",\"Roofing & More, LLC\",\"Roofing and More Jurupa Valley\",\"Roofing and More Riverside\"],description:\"Roofing and More LLC is Riverside County's #1 commercial and industrial roofing contractor, providing professional roofing services including roof repair, roof replacement, and roof maintenance to residential and commercial clients throughout the Inland Empire, Orange County, and Los Angeles County. GAF Master Elite\\xae contractor (top 2% nationwide). Licensed California Contractor (C-39) with 24/7 availability. Family-owned and minority-owned business serving Southern California since 2021.\",url:\"https://www.roofingandmorellc.com\",telephone:\"+1-951-394-0233\",email:\"hello@roofingandmorellc.com\",foundingDate:\"2021-01-26\",priceRange:\"$$\",currenciesAccepted:\"USD\",paymentAccepted:[\"Cash\",\"Credit Card\",\"Visa\",\"MasterCard\",\"American Express\",\"Discover\",\"Financing Available\"],image:[\"https://framerusercontent.com/images/OSOTLBC4VdEJIVFVU9rswp0sTo.svg\",\"https://framerusercontent.com/images/t3Nt5asp7q4zZRO5Y6Jsz90DfCE.webp\",\"https://framerusercontent.com/images/0WfARUI2PG13lcemIaHjBIaPRnA.webp\",\"https://framerusercontent.com/images/9De2He7K5OTsBSzTpkoQFxNDr0w.webp\",\"https://framerusercontent.com/images/b2zLLGXNTxRh0PrRfLA3TDRp5A.webp\",\"https://framerusercontent.com/images/4URFJX59rQeIvOyHt6kM3YCOPQ.webp\"],logo:{\"@type\":\"ImageObject\",\"@id\":\"https://www.roofingandmorellc.com/#logo\",url:\"https://framerusercontent.com/images/OSOTLBC4VdEJIVFVU9rswp0sTo.svg\",width:1034,height:90,caption:\"Roofing and More LLC Logo\"},address:{\"@type\":\"PostalAddress\",streetAddress:\"10935 Limonite Ave\",addressLocality:\"Jurupa Valley\",addressRegion:\"CA\",postalCode:\"92752\",addressCountry:\"US\"},geo:{\"@type\":\"GeoCoordinates\",latitude:33.9989,longitude:-117.4736},hasMap:\"https://www.google.com/maps/place/10935+Limonite+Ave,+Jurupa+Valley,+CA+92752\",openingHoursSpecification:[{\"@type\":\"OpeningHoursSpecification\",dayOfWeek:[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],opens:\"00:00\",closes:\"23:59\"}],areaServed:[{\"@type\":\"State\",name:\"California\",containsPlace:[{\"@type\":\"City\",name:\"Riverside\",sameAs:\"https://en.wikipedia.org/wiki/Riverside,_California\"},{\"@type\":\"City\",name:\"Jurupa Valley\",sameAs:\"https://en.wikipedia.org/wiki/Jurupa_Valley,_California\"},{\"@type\":\"City\",name:\"Corona\",sameAs:\"https://en.wikipedia.org/wiki/Corona,_California\"},{\"@type\":\"City\",name:\"Moreno Valley\",sameAs:\"https://en.wikipedia.org/wiki/Moreno_Valley,_California\"},{\"@type\":\"City\",name:\"Rancho Cucamonga\",sameAs:\"https://en.wikipedia.org/wiki/Rancho_Cucamonga,_California\"},{\"@type\":\"City\",name:\"Ontario\",sameAs:\"https://en.wikipedia.org/wiki/Ontario,_California\"},{\"@type\":\"City\",name:\"Fontana\",sameAs:\"https://en.wikipedia.org/wiki/Fontana,_California\"},{\"@type\":\"City\",name:\"San Bernardino\",sameAs:\"https://en.wikipedia.org/wiki/San_Bernardino,_California\"},{\"@type\":\"City\",name:\"Redlands\",sameAs:\"https://en.wikipedia.org/wiki/Redlands,_California\"},{\"@type\":\"City\",name:\"Eastvale\",sameAs:\"https://en.wikipedia.org/wiki/Eastvale,_California\"},{\"@type\":\"City\",name:\"Chino\",sameAs:\"https://en.wikipedia.org/wiki/Chino,_California\"},{\"@type\":\"City\",name:\"Chino Hills\",sameAs:\"https://en.wikipedia.org/wiki/Chino_Hills,_California\"},{\"@type\":\"City\",name:\"Upland\",sameAs:\"https://en.wikipedia.org/wiki/Upland,_California\"},{\"@type\":\"City\",name:\"Claremont\",sameAs:\"https://en.wikipedia.org/wiki/Claremont,_California\"},{\"@type\":\"City\",name:\"Pomona\",sameAs:\"https://en.wikipedia.org/wiki/Pomona,_California\"},{\"@type\":\"City\",name:\"Norco\",sameAs:\"https://en.wikipedia.org/wiki/Norco,_California\"},{\"@type\":\"City\",name:\"Colton\",sameAs:\"https://en.wikipedia.org/wiki/Colton,_California\"},{\"@type\":\"City\",name:\"Rialto\",sameAs:\"https://en.wikipedia.org/wiki/Rialto,_California\"},{\"@type\":\"City\",name:\"Highland\",sameAs:\"https://en.wikipedia.org/wiki/Highland,_California\"},{\"@type\":\"City\",name:\"Loma Linda\",sameAs:\"https://en.wikipedia.org/wiki/Loma_Linda,_California\"},{\"@type\":\"City\",name:\"Grand Terrace\",sameAs:\"https://en.wikipedia.org/wiki/Grand_Terrace,_California\"},{\"@type\":\"City\",name:\"Yucaipa\",sameAs:\"https://en.wikipedia.org/wiki/Yucaipa,_California\"},{\"@type\":\"City\",name:\"Beaumont\",sameAs:\"https://en.wikipedia.org/wiki/Beaumont,_California\"},{\"@type\":\"City\",name:\"Banning\",sameAs:\"https://en.wikipedia.org/wiki/Banning,_California\"},{\"@type\":\"City\",name:\"Hemet\",sameAs:\"https://en.wikipedia.org/wiki/Hemet,_California\"},{\"@type\":\"City\",name:\"San Jacinto\",sameAs:\"https://en.wikipedia.org/wiki/San_Jacinto,_California\"},{\"@type\":\"City\",name:\"Temecula\",sameAs:\"https://en.wikipedia.org/wiki/Temecula,_California\"},{\"@type\":\"City\",name:\"Murrieta\",sameAs:\"https://en.wikipedia.org/wiki/Murrieta,_California\"},{\"@type\":\"City\",name:\"Menifee\",sameAs:\"https://en.wikipedia.org/wiki/Menifee,_California\"},{\"@type\":\"City\",name:\"Lake Elsinore\",sameAs:\"https://en.wikipedia.org/wiki/Lake_Elsinore,_California\"},{\"@type\":\"City\",name:\"Perris\",sameAs:\"https://en.wikipedia.org/wiki/Perris,_California\"},{\"@type\":\"City\",name:\"Wildomar\",sameAs:\"https://en.wikipedia.org/wiki/Wildomar,_California\"},{\"@type\":\"City\",name:\"Irvine\",sameAs:\"https://en.wikipedia.org/wiki/Irvine,_California\"},{\"@type\":\"City\",name:\"Anaheim\",sameAs:\"https://en.wikipedia.org/wiki/Anaheim,_California\"},{\"@type\":\"City\",name:\"Santa Ana\",sameAs:\"https://en.wikipedia.org/wiki/Santa_Ana,_California\"},{\"@type\":\"City\",name:\"Fullerton\",sameAs:\"https://en.wikipedia.org/wiki/Fullerton,_California\"},{\"@type\":\"City\",name:\"Orange\",sameAs:\"https://en.wikipedia.org/wiki/Orange,_California\"},{\"@type\":\"City\",name:\"Costa Mesa\",sameAs:\"https://en.wikipedia.org/wiki/Costa_Mesa,_California\"},{\"@type\":\"City\",name:\"Huntington Beach\",sameAs:\"https://en.wikipedia.org/wiki/Huntington_Beach,_California\"},{\"@type\":\"City\",name:\"Garden Grove\",sameAs:\"https://en.wikipedia.org/wiki/Garden_Grove,_California\"},{\"@type\":\"City\",name:\"Westminster\",sameAs:\"https://en.wikipedia.org/wiki/Westminster,_California\"},{\"@type\":\"City\",name:\"Newport Beach\",sameAs:\"https://en.wikipedia.org/wiki/Newport_Beach,_California\"},{\"@type\":\"City\",name:\"Buena Park\",sameAs:\"https://en.wikipedia.org/wiki/Buena_Park,_California\"},{\"@type\":\"City\",name:\"Lake Forest\",sameAs:\"https://en.wikipedia.org/wiki/Lake_Forest,_California\"},{\"@type\":\"City\",name:\"Tustin\",sameAs:\"https://en.wikipedia.org/wiki/Tustin,_California\"},{\"@type\":\"City\",name:\"Yorba Linda\",sameAs:\"https://en.wikipedia.org/wiki/Yorba_Linda,_California\"},{\"@type\":\"City\",name:\"San Clemente\",sameAs:\"https://en.wikipedia.org/wiki/San_Clemente,_California\"},{\"@type\":\"City\",name:\"Laguna Niguel\",sameAs:\"https://en.wikipedia.org/wiki/Laguna_Niguel,_California\"},{\"@type\":\"City\",name:\"Mission Viejo\",sameAs:\"https://en.wikipedia.org/wiki/Mission_Viejo,_California\"},{\"@type\":\"City\",name:\"Los Angeles\",sameAs:\"https://en.wikipedia.org/wiki/Los_Angeles\"},{\"@type\":\"City\",name:\"Long Beach\",sameAs:\"https://en.wikipedia.org/wiki/Long_Beach,_California\"},{\"@type\":\"City\",name:\"Glendale\",sameAs:\"https://en.wikipedia.org/wiki/Glendale,_California\"},{\"@type\":\"City\",name:\"Pasadena\",sameAs:\"https://en.wikipedia.org/wiki/Pasadena,_California\"},{\"@type\":\"City\",name:\"Torrance\",sameAs:\"https://en.wikipedia.org/wiki/Torrance,_California\"},{\"@type\":\"City\",name:\"Burbank\",sameAs:\"https://en.wikipedia.org/wiki/Burbank,_California\"},{\"@type\":\"City\",name:\"Inglewood\",sameAs:\"https://en.wikipedia.org/wiki/Inglewood,_California\"},{\"@type\":\"City\",name:\"Downey\",sameAs:\"https://en.wikipedia.org/wiki/Downey,_California\"},{\"@type\":\"City\",name:\"Norwalk\",sameAs:\"https://en.wikipedia.org/wiki/Norwalk,_California\"},{\"@type\":\"City\",name:\"El Monte\",sameAs:\"https://en.wikipedia.org/wiki/El_Monte,_California\"},{\"@type\":\"City\",name:\"Compton\",sameAs:\"https://en.wikipedia.org/wiki/Compton,_California\"}]},{\"@type\":\"AdministrativeArea\",name:\"Inland Empire\",sameAs:\"https://en.wikipedia.org/wiki/Inland_Empire\"},{\"@type\":\"AdministrativeArea\",name:\"Riverside County\",sameAs:\"https://en.wikipedia.org/wiki/Riverside_County,_California\"},{\"@type\":\"AdministrativeArea\",name:\"San Bernardino County\",sameAs:\"https://en.wikipedia.org/wiki/San_Bernardino_County,_California\"},{\"@type\":\"AdministrativeArea\",name:\"Orange County\",sameAs:\"https://en.wikipedia.org/wiki/Orange_County,_California\"},{\"@type\":\"AdministrativeArea\",name:\"Los Angeles County\",sameAs:\"https://en.wikipedia.org/wiki/Los_Angeles_County,_California\"}],aggregateRating:{\"@type\":\"AggregateRating\",ratingValue:\"4.8\",bestRating:\"5\",worstRating:\"1\",ratingCount:\"164\",reviewCount:\"164\"},review:[{\"@type\":\"Review\",author:{\"@type\":\"Person\",name:\"Heba Elbadawi\"},datePublished:\"2024-12-15\",reviewBody:\"We had our entire roof replaced and couldn't be happier with the results! Erick Solis and his crew did an excellent job—professional, efficient, and high-quality work. A big shoutout to Erick who was fantastic throughout the whole process from the first meeting to the end. He took the time to explain everything clearly, was always patient with our questions, and made sure we felt comfortable every step of the way. He even used a drone to show us pictures of the roof before and after, which really helped us understand the work that was done. Highly recommend!\",reviewRating:{\"@type\":\"Rating\",ratingValue:\"5\",bestRating:\"5\",worstRating:\"1\"}},{\"@type\":\"Review\",author:{\"@type\":\"Person\",name:\"Marc Ransom\"},datePublished:\"2024-11-20\",reviewBody:\"Roofing and Moor provided me with a trouble free roof repair in just two days. Lead man Eric Solis was there to supervise the tear off and install of new sheeting and role out roofing at all times. The clean up was impeccable and I never had a concern over any phase of the job. I will refer Roofing and More to my family and friends for any roofing issues they may have.\",reviewRating:{\"@type\":\"Rating\",ratingValue:\"5\",bestRating:\"5\",worstRating:\"1\"}},{\"@type\":\"Review\",author:{\"@type\":\"Person\",name:\"Johnny S\"},datePublished:\"2024-06-03\",reviewBody:\"Hired them because my roof was over 30 years old and it needed replacing. I called multiple contractors that never got back to me. Roofing and More was there the next morning. Completed the job the next week. Very happy, roof looks amazing!\",reviewRating:{\"@type\":\"Rating\",ratingValue:\"5\",bestRating:\"5\",worstRating:\"1\"}},{\"@type\":\"Review\",author:{\"@type\":\"Person\",name:\"Verified Customer\"},datePublished:\"2024-12-12\",reviewBody:\"I am very happy with the work and service provided by Roofing and More LLC.\",reviewRating:{\"@type\":\"Rating\",ratingValue:\"5\",bestRating:\"5\",worstRating:\"1\"}},{\"@type\":\"Review\",author:{\"@type\":\"Person\",name:\"Verified Customer\"},datePublished:\"2022-01-13\",reviewBody:\"They were very professional. This was a very stressful time and they handled everything for me and I would highly recommend them.\",reviewRating:{\"@type\":\"Rating\",ratingValue:\"5\",bestRating:\"5\",worstRating:\"1\"}}],sameAs:[\"https://www.facebook.com/roofingandmorellc\",\"https://www.instagram.com/roofingandmorellc\",\"https://www.tiktok.com/@roofingandmorellc\",\"https://www.youtube.com/@RoofingandMore_LLC\",\"https://www.linkedin.com/company/roofingandmore/\",\"https://www.yelp.com/biz/roofing-and-more-jurupa-valley-8\",\"https://share.google/3btGcwTZ1sx2nYLnZ\"],knowsAbout:[\"Commercial Roofing\",\"Industrial Roofing\",\"Residential Roofing\",\"Roof Repair\",\"Roof Replacement\",\"Roof Maintenance\",\"Roof Inspection\",\"Emergency Roofing\",\"Flat Roofing\",\"Metal Roofing\",\"Tile Roofing\",\"Asphalt Shingle Roofing\",\"TPO Roofing\",\"EPDM Roofing\",\"Modified Bitumen Roofing\",\"Roof Leak Repair\",\"Storm Damage Repair\",\"Gutter Installation\",\"Gutter Repair\",\"Solar Installation\",\"Preventative Roof Maintenance\",\"Roof Waterproofing\"],hasCredential:[{\"@type\":\"EducationalOccupationalCredential\",credentialCategory:\"license\",name:\"California Contractor License C-39\",recognizedBy:{\"@type\":\"Organization\",name:\"Contractors State License Board of California\"},identifier:\"1082733\"},{\"@type\":\"EducationalOccupationalCredential\",credentialCategory:\"certification\",name:\"GAF Master Elite\\xae Contractor\",recognizedBy:{\"@type\":\"Organization\",name:\"GAF\"}}],slogan:\"MORE THAN ROOFING. IT'S ARMOR\",knowsLanguage:[\"English\",\"Spanish\"],founder:{\"@type\":\"Person\",name:\"Carmel Alejandro Gomez\",jobTitle:\"Founder & Owner\"},legalName:\"Roofing and More LLC\",brand:{\"@type\":\"Brand\",name:\"Roofing and More LLC\",logo:\"https://framerusercontent.com/images/OSOTLBC4VdEJIVFVU9rswp0sTo.svg\",slogan:\"MORE THAN ROOFING. IT'S ARMOR\"},numberOfEmployees:{\"@type\":\"QuantitativeValue\",minValue:1,maxValue:10},isicV4:\"4391\",naics:\"238160\"},{\"@type\":\"Service\",\"@id\":\"https://www.roofingandmorellc.com/#commercial-roofing\",name:\"Commercial Roofing Services\",serviceType:\"Commercial Roofing\",description:\"Professional commercial and industrial roofing services for businesses, property managers, HOAs, apartment complexes, and commercial buildings throughout Southern California. Expert installation, repair, and maintenance of flat roofs, TPO, EPDM, modified bitumen, and metal roofing systems. Licensed California Contractor (C-39) with GAF Master Elite\\xae certification. Fast response times, clean job sites, and detailed project management.\",provider:{\"@id\":\"https://www.roofingandmorellc.com/#localbusiness\"},areaServed:{\"@type\":\"AdministrativeArea\",name:\"Southern California including Riverside County, San Bernardino County, Orange County, and Los Angeles County\"},hasOfferCatalog:{\"@type\":\"OfferCatalog\",name:\"Commercial Roofing Services\",itemListElement:[{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Commercial Roof Installation\",description:\"Complete commercial roof installation for new construction and roof replacements including flat, low slope, and metal roofing systems\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Commercial Roof Repair\",description:\"Fast emergency repairs and permanent fixes for leaks, punctures, seam separation, and structural damage\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Commercial Roof Maintenance\",description:\"Preventative maintenance programs including inspections, debris removal, seam repairs, and annual maintenance plans\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Roof Cycle 360\",description:\"Proactive maintenance program to extend roof life 5-10 years with scheduled inspections and preventative repairs\"}}]},termsOfService:\"24/7 availability for emergency roofing services\"},{\"@type\":\"Service\",\"@id\":\"https://www.roofingandmorellc.com/#residential-roofing\",name:\"Residential Roofing Services\",serviceType:\"Residential Roofing\",description:\"Complete residential roofing services including roof replacement, roof repair, and roof maintenance for homeowners throughout the Inland Empire, Orange County, and Los Angeles County. Specializing in asphalt shingles, tile roofing, metal roofing, and flat roofs. GAF Master Elite\\xae contractor with industry-leading warranties. Fast response, clean job sites, and drone documentation.\",provider:{\"@id\":\"https://www.roofingandmorellc.com/#localbusiness\"},areaServed:{\"@type\":\"AdministrativeArea\",name:\"Southern California including Riverside County, San Bernardino County, Orange County, and Los Angeles County\"},hasOfferCatalog:{\"@type\":\"OfferCatalog\",name:\"Residential Roofing Services\",itemListElement:[{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Roof Replacement\",description:\"Complete residential roof replacement with tear-off, new underlayment, and installation of asphalt shingles, tile, or metal roofing\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Roof Repair\",description:\"Expert roof repairs for leaks, missing shingles, storm damage, and emergency roofing situations\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Roof Inspection\",description:\"Comprehensive roof inspections with drone technology and detailed reports including photos and recommendations\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Gutter Services\",description:\"Gutter installation, gutter replacement, and gutter repair services\"}}]}},{\"@type\":\"Service\",\"@id\":\"https://www.roofingandmorellc.com/#roof-maintenance\",name:\"Roof Maintenance Programs\",serviceType:\"Roof Maintenance\",description:\"Proactive roof maintenance programs designed to extend roof life 5-10 years. Includes routine inspections, debris removal, minor repairs, seam and detail tune-ups, and comprehensive reporting. Annual maintenance plans available for commercial and residential properties.\",provider:{\"@id\":\"https://www.roofingandmorellc.com/#localbusiness\"},areaServed:{\"@type\":\"AdministrativeArea\",name:\"Southern California including Riverside County, San Bernardino County, Orange County, and Los Angeles County\"}},{\"@type\":\"Service\",\"@id\":\"https://www.roofingandmorellc.com/#solar-installation\",name:\"Solar Installation\",serviceType:\"Solar Installation\",description:\"Professional solar panel installation services for residential and commercial properties. Complete solar solutions including design, permitting, installation, and integration with existing roofing systems.\",provider:{\"@id\":\"https://www.roofingandmorellc.com/#localbusiness\"},areaServed:{\"@type\":\"AdministrativeArea\",name:\"Southern California including Riverside County, San Bernardino County, Orange County, and Los Angeles County\"}},{\"@type\":\"Organization\",\"@id\":\"https://www.roofingandmorellc.com/#organization\",name:\"Roofing and More LLC\",alternateName:\"Roofing and More\",url:\"https://www.roofingandmorellc.com\",logo:\"https://framerusercontent.com/images/OSOTLBC4VdEJIVFVU9rswp0sTo.svg\",foundingDate:\"2021\",founder:{\"@type\":\"Person\",name:\"Carmel Alejandro Gomez\"},address:{\"@type\":\"PostalAddress\",streetAddress:\"10935 Limonite Ave\",addressLocality:\"Jurupa Valley\",addressRegion:\"CA\",postalCode:\"92752\",addressCountry:\"US\"},contactPoint:[{\"@type\":\"ContactPoint\",telephone:\"+1-951-394-0233\",contactType:\"customer service\",email:\"hello@roofingandmorellc.com\",availableLanguage:[\"English\",\"Spanish\"],areaServed:\"US\",hoursAvailable:{\"@type\":\"OpeningHoursSpecification\",dayOfWeek:[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],opens:\"00:00\",closes:\"23:59\"}},{\"@type\":\"ContactPoint\",telephone:\"+1-951-394-0233\",contactType:\"sales\",email:\"hello@roofingandmorellc.com\",availableLanguage:[\"English\",\"Spanish\"]},{\"@type\":\"ContactPoint\",telephone:\"+1-951-394-0233\",contactType:\"emergency\",email:\"hello@roofingandmorellc.com\",availableLanguage:[\"English\",\"Spanish\"]}],sameAs:[\"https://www.facebook.com/roofingandmorellc\",\"https://www.instagram.com/roofingandmorellc\",\"https://www.tiktok.com/@roofingandmorellc\",\"https://www.youtube.com/@RoofingandMore_LLC\",\"https://www.linkedin.com/company/roofingandmore/\",\"https://www.yelp.com/biz/roofing-and-more-jurupa-valley-8\",\"https://share.google/3btGcwTZ1sx2nYLnZ\"]},{\"@type\":\"WebSite\",\"@id\":\"https://www.roofingandmorellc.com/#website\",url:\"https://www.roofingandmorellc.com\",name:\"Roofing and More LLC - #1 Commercial Roofing Contractor in Riverside County\",description:\"Professional commercial and residential roofing services in Riverside County, Orange County, and Los Angeles County. GAF Master Elite\\xae contractor. Licensed California Contractor (C-39). 24/7 emergency service. Family-owned and minority-owned business serving the Inland Empire since 2021.\",publisher:{\"@id\":\"https://www.roofingandmorellc.com/#organization\"},inLanguage:\"en-US\",potentialAction:{\"@type\":\"SearchAction\",target:\"https://www.roofingandmorellc.com/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.roofingandmorellc.com/#webpage\",url:\"https://www.roofingandmorellc.com\",name:\"Roofing and More LLC - #1 Commercial Roofing Contractor in Riverside County | 24/7 Service\",description:\"Riverside County's #1 commercial and industrial roofing contractor. GAF Master Elite\\xae contractor serving the Inland Empire, Orange County, and Los Angeles County. Expert roof repair, roof replacement, and roof maintenance. Licensed California Contractor (C-39) #1082733. Family-owned, minority-owned. 24/7 emergency service. More than roofing, it's armor.\",isPartOf:{\"@id\":\"https://www.roofingandmorellc.com/#website\"},about:{\"@id\":\"https://www.roofingandmorellc.com/#localbusiness\"},primaryImageOfPage:{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/t3Nt5asp7q4zZRO5Y6Jsz90DfCE.webp\"},datePublished:\"2021-01-26\",dateModified:\"2025-02-04\",inLanguage:\"en-US\"},{\"@type\":\"FAQPage\",\"@id\":\"https://www.roofingandmorellc.com/#faq\",mainEntity:[{\"@type\":\"Question\",name:\"How long does a commercial roofing project take from start to finish?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Most projects begin with a 4–6 week planning phase for permitting, materials, and safety prep. Once construction begins, timelines vary by size — small projects might wrap in under two months, while larger ones can span 10–14 weeks. Weather and site conditions can also affect duration.\"}},{\"@type\":\"Question\",name:\"Can my existing commercial roof be recovered, or does it need a full replacement?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"In some cases, a roof overlay may be possible — saving time and money. But if there's structural damage, code restrictions, or multiple roof layers, a full tear-off may be the only safe and compliant option. A proper inspection is key to making the right call.\"}},{\"@type\":\"Question\",name:\"What's the best time of year to schedule commercial roofing work?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Booking in early spring or late fall can help you avoid peak season delays. Summer to early fall is busiest in the industry, so the earlier you plan, the more options you'll have — especially if you're managing multiple sites.\"}},{\"@type\":\"Question\",name:\"How do I know if my roof just needs repairs, or if it's time to replace it?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"An inspection is the first step. Minor issues like punctures or seam separation can usually be repaired. But widespread damage, saturation, or age-related wear may point to the need for full replacement. We'll help you assess based on condition, risk, and budget.\"}},{\"@type\":\"Question\",name:\"Do you offer maintenance programs for commercial roofs?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Yes — preventative maintenance helps extend your roof's service life and can also preserve warranty coverage. We offer routine inspections, debris removal, minor repairs, and reporting to keep your asset in top shape year-round.\"}},{\"@type\":\"Question\",name:\"What areas do you serve?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"We serve the entire Inland Empire including Riverside, Jurupa Valley, Corona, Moreno Valley, Rancho Cucamonga, Ontario, San Bernardino, and surrounding areas. We also serve Orange County and Los Angeles County.\"}},{\"@type\":\"Question\",name:\"Are you licensed and insured?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Yes, we are a licensed California Contractor (C-39) License #1082733 and are fully insured and bonded. We are also a GAF Master Elite\\xae contractor, a distinction held by only 2% of roofing contractors nationwide.\"}},{\"@type\":\"Question\",name:\"Do you offer emergency roofing services?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Yes, we offer 24/7 emergency roofing services for urgent repairs, storm damage, and active leaks. Call us anytime at (951) 394-0233.\"}}]},{\"@type\":\"ItemList\",\"@id\":\"https://www.roofingandmorellc.com/#servicelist\",name:\"Roofing and More LLC Services\",description:\"Complete list of roofing services offered by Roofing and More LLC in Riverside County and Southern California\",itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Commercial Roofing\",url:\"https://www.roofingandmorellc.com/#commercial-roofing\"},{\"@type\":\"ListItem\",position:2,name:\"Industrial Roofing\",url:\"https://www.roofingandmorellc.com/#industrial-roofing\"},{\"@type\":\"ListItem\",position:3,name:\"Residential Roofing\",url:\"https://www.roofingandmorellc.com/#residential-roofing\"},{\"@type\":\"ListItem\",position:4,name:\"Roof Repair\",url:\"https://www.roofingandmorellc.com/#roof-repair\"},{\"@type\":\"ListItem\",position:5,name:\"Roof Replacement\",url:\"https://www.roofingandmorellc.com/#roof-replacement\"},{\"@type\":\"ListItem\",position:6,name:\"Roof Maintenance\",url:\"https://www.roofingandmorellc.com/#roof-maintenance\"},{\"@type\":\"ListItem\",position:7,name:\"Solar Installation\",url:\"https://www.roofingandmorellc.com/#solar-installation\"},{\"@type\":\"ListItem\",position:8,name:\"Emergency Roofing Services\",url:\"https://www.roofingandmorellc.com/#emergency-services\"}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.roofingandmorellc.com/#breadcrumb\",itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:\"https://www.roofingandmorellc.com\"}]},{\"@type\":\"ImageGallery\",\"@id\":\"https://www.roofingandmorellc.com/#gallery\",name:\"Roofing and More LLC Project Gallery\",description:\"Photos of commercial and residential roofing projects completed by Roofing and More LLC in Riverside County and Southern California\",image:[{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/0jlsXSL2IZGnyGQsKs2oJdkXdQ.png\",name:\"Asphalt Shingle Roofing Project\",description:\"Professional asphalt shingle roof installation by Roofing and More LLC\"},{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/n4LwA2fTxMvihiXsAcM03bKAsAg.png\",name:\"Metal Roofing Project\",description:\"Commercial metal roof installation in Riverside County\"},{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/OpOEA8hgsrC4D1HB7nz4vxZtUhk.png\",name:\"Residential Asphalt Shingle Roof\",description:\"High-quality residential roof replacement with asphalt shingles\"},{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/kXIgrDxYfBEXURjz65gpf6m0nA4.png\",name:\"Tile Roofing Project\",description:\"Professional tile roof installation by GAF Master Elite contractor\"},{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/t3Nt5asp7q4zZRO5Y6Jsz90DfCE.webp\",name:\"New Shingle Roof Installation\",description:\"Complete roof replacement with new asphalt shingles\"},{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/4URFJX59rQeIvOyHt6kM3YCOPQ.webp\",name:\"Roofing Project in Riverside\",description:\"Professional roofing services in Riverside County\"}]},{\"@type\":\"ProfessionalService\",\"@id\":\"https://www.roofingandmorellc.com/#professionalservice\",name:\"Roofing and More LLC Professional Roofing Services\",description:\"Licensed and insured professional roofing company providing commercial, industrial, and residential roofing services throughout Riverside County, Orange County, and Los Angeles County. GAF Master Elite\\xae contractor with 24/7 emergency service.\",url:\"https://www.roofingandmorellc.com\",telephone:\"+1-951-394-0233\",address:{\"@type\":\"PostalAddress\",streetAddress:\"10935 Limonite Ave\",addressLocality:\"Jurupa Valley\",addressRegion:\"CA\",postalCode:\"92752\",addressCountry:\"US\"},priceRange:\"$$\",serviceType:[\"Commercial Roofing\",\"Industrial Roofing\",\"Residential Roofing\",\"Roof Repair\",\"Roof Replacement\",\"Roof Maintenance\",\"Emergency Roofing\",\"Flat Roofing\",\"Metal Roofing\",\"Tile Roofing\",\"Solar Installation\",\"Gutter Services\"],hasCredential:[{\"@type\":\"EducationalOccupationalCredential\",credentialCategory:\"license\",name:\"California Contractor License C-39 #1082733\"},{\"@type\":\"EducationalOccupationalCredential\",credentialCategory:\"certification\",name:\"GAF Master Elite\\xae Contractor\"}],award:\"GAF Master Elite\\xae Contractor - Top 2% Nationwide\"}]});document.head.appendChild(script);return()=>{document.head.removeChild(script);};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactHoc\",\"name\":\"SchemaInjector\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SchemaInjector.map","// Generated by Framer (874d64d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Header from\"#framer/local/canvasComponent/FIPTBI9wG/FIPTBI9wG.js\";import Footer from\"#framer/local/canvasComponent/pvmdAAcVO/pvmdAAcVO.js\";import default1 from\"#framer/local/codeFile/jj4xwk6/SchemaInjector.js\";const HeaderFonts=getFonts(Header);const FooterFonts=getFonts(Footer);const MotionDivDefault1gg9eyf=withCodeBoundaryForOverrides(motion.div,{nodeId:\"v6lJbIfVm\",override:default1,scopeId:\"GSbI4lZXh\"});const breakpoints={KkrU6ZLhC:\"(max-width: 1199.98px)\",v6lJbIfVm:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-KXzV8\";const variantClassNames={KkrU6ZLhC:\"framer-v-1os8sdo\",v6lJbIfVm:\"framer-v-gg9eyf\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KXzV8.framer-14t6ibc, .framer-KXzV8 .framer-14t6ibc { display: block; }\",\".framer-KXzV8.framer-gg9eyf { align-content: center; align-items: center; background-color: var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, #0a0a0a); 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-KXzV8 .framer-1q2qf4-container { flex: none; height: auto; left: 0px; order: -1000; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-KXzV8 .framer-1x9zwhi { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-KXzV8 .framer-xfidn7-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={KkrU6ZLhC:\"(max-width: 1199.98px)\",v6lJbIfVm:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"v6lJbIfVm\",Phone:\"KkrU6ZLhC\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"v6lJbIfVm\"};};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,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"v6lJbIfVm\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10)); } :root { font-size: 100%; }\"}),/*#__PURE__*/_jsxs(MotionDivDefault1gg9eyf,{...restProps,className:cx(scopingClassNames,\"framer-gg9eyf\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1q2qf4-container\",nodeId:\"mv7vcSKNX\",rendersWithMotion:true,scopeId:\"GSbI4lZXh\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KkrU6ZLhC:{variant:matchVariant(\"I32fb1O2K\")}},children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"mv7vcSKNX\",layoutId:\"mv7vcSKNX\",style:{width:\"100%\"},variant:matchVariant(\"wa3jcz5U5\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1x9zwhi\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:510,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-xfidn7-container\",nodeId:\"hj09AWmpr\",rendersWithMotion:true,scopeId:\"GSbI4lZXh\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KkrU6ZLhC:{variant:matchVariant(\"PpYOyQROU\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"hj09AWmpr\",layoutId:\"hj09AWmpr\",style:{width:\"100%\"},variant:matchVariant(\"Z_IsISvVG\"),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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"KkrU6ZLhC\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"v6lJbIfVm\":[\".framer-1q2qf4-container\",\".framer-xfidn7-container\"],\"KkrU6ZLhC\":[\".framer-1q2qf4-container\",\".framer-xfidn7-container\"]}\n * @framerBreakpoints {\"v6lJbIfVm\":{\"min\":1200,\"canvasClassName\":\"framer-gg9eyf-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"KkrU6ZLhC\":{\"max\":1199,\"canvasClassName\":\"framer-1os8sdo-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant v6lJbIfVm\n * @framerLayoutTemplate true\n */const FramerGSbI4lZXh=withCSS(Component,css,\"framer-KXzV8\");export default FramerGSbI4lZXh;FramerGSbI4lZXh.displayName=\"Main\";FramerGSbI4lZXh.defaultProps={height:1e3,width:1200};addFonts(FramerGSbI4lZXh,[{explicitInter:true,fonts:[]},...HeaderFonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGSbI4lZXh\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"v6lJbIfVm\\\":[\\\".framer-1q2qf4-container\\\",\\\".framer-xfidn7-container\\\"],\\\"KkrU6ZLhC\\\":[\\\".framer-1q2qf4-container\\\",\\\".framer-xfidn7-container\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KkrU6ZLhC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"v6lJbIfVm\",\"framerBreakpoints\":\"{\\\"v6lJbIfVm\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-gg9eyf-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"KkrU6ZLhC\\\":{\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1os8sdo-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerRootFontSize\":\"16\",\"framerIntrinsicHeight\":\"1000\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/qvW7BKymrmqyGy8y9zcr/3OuPj4vlgS8IrIYv3Oma/GSbI4lZXh.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fOqxVWCzO1vCytaqs5dl/3M0B2atltPqI00npWJvr/augiA20Il.js\")), path: \"/\"}, s0RdBU7JM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eqLzCtDSFlz6Jm8GN5UL/AdMqSAhirPrTomxQt7GI/s0RdBU7JM.js\")), path: \"/lp/replacement\"}, IcTh3sv3_: {elements: {AKr7psS3i: \"reviews\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bNDuiilxrKnmzpOFFbXW/DO6iZQFbXIfg2JeODPwf/IcTh3sv3_.js\")), path: \"/lp/repairs\"}, TVqImUrTd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YephchK2KTA8d9MMxMUk/SmxSjFC3ye2kzaTkgfsC/TVqImUrTd.js\")), path: \"/thank-you\"}, GFxWopTvb: {elements: {l3rNNPGsI: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ECFJTaoKUL7sUxvJNKI9/WHZyxSWTTVAARefROHim/GFxWopTvb.js\")), path: \"/404\"}, GZGwq4yYn: {elements: {T91wFdXzk: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DEic6vQwwpvHpO4R3AO1/jB32hCau5FDdOGNkvufg/GZGwq4yYn.js\")), path: \"/accessibility\"}, TOfcf6UhO: {elements: {nWOMTFusC: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/60GrGL53Ipw0aKFDhRUS/6je6TsmAczk2foGbsjb8/TOfcf6UhO.js\")), path: \"/privacy\"}, cMllWNmWJ: {elements: {hDFNPAw8R: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SEapt1pzb1Y5vQ4TNMb8/AxZf2JmNgHIjRIQTcY2l/cMllWNmWJ.js\")), path: \"/terms\"}, dKTo4wSn7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zYigqhl5SPLuIvzrSUhb/Fbq1nL8xY3NWRbwVODfk/dKTo4wSn7.js\")), path: \"/residential-roofing/orange-county\"}, dlgbU9pur: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/H18bWcx6SUXyDRfDzo8L/E32Mgb6LsBEhoGuttCfR/dlgbU9pur.js\")), path: \"/commercial-roofing/orange-county\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"a578f54e7faaea50c40bc41e82c9116471948685ff9d8dee2c3e8a62698b9f0a\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"s0RdBU7JM\":\r\ncase \"IcTh3sv3_\":\r\ncase \"TVqImUrTd\":\r\ncase \"GFxWopTvb\":\r\ncase \"GZGwq4yYn\":\r\ncase \"TOfcf6UhO\":\r\ncase \"cMllWNmWJ\":\r\ncase \"dKTo4wSn7\":\r\ncase \"dlgbU9pur\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"s0RdBU7JM\":\r\ncase \"IcTh3sv3_\":\r\ncase \"TVqImUrTd\":\r\ncase \"GFxWopTvb\":\r\ncase \"GZGwq4yYn\":\r\ncase \"TOfcf6UhO\":\r\ncase \"cMllWNmWJ\":\r\ncase \"dKTo4wSn7\":\r\ncase \"dlgbU9pur\":\r\nreturn [{hash: \"gg9eyf\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1os8sdo\", mediaQuery: \"(max-width: 1199.98px)\"}]\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(\"https://framerusercontent.com/modules/ECFJTaoKUL7sUxvJNKI9/WHZyxSWTTVAARefROHim/GFxWopTvb.js\")),\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://roofingandmorellc.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: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/pwbcAtreLRiAZTJRFl5A/7xsQzYwVHz7CRZqggYVO/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, 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\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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"}