{"version":3,"file":"script_main.DRMf2eiV.mjs","names":["React.useState","isBrowser","React.useCallback","useState","useRef","className","useCallback","logDebug","useState","useRef","useCallback","logDebug","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","CloseX","Check","Button3","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","React.useRef","React.useState","React.useMemo","React.useCallback","minValues","range","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","FilterButton","cycleOrder","serializationHash","variantClassNames","transition1","animation","transition2","animation1","matchVariant","isSet","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","useStateVariable","React.useState","getProps","Style","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","IconFonts","Icon","HomeHouse","SearchFonts","Search","FCCatalogFilterResetButton","FilterParentDropdown","PhoneFonts","Phone","CartBagFonts","CartBag","SmoothScrollFonts","PromoCalloutFonts","PromoCallout","ContainerWithFXWithOptimizedAppearEffect","breakpoints","isBrowser","serializationHash","variantClassNames","matchVariant","transition1","animation","animation1","animation2","breakpointRules","breakpointKeys","selectors","rules","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","PropertyOverrides","RichText","React.Fragment","Width","Height","Style","MaterialBlocks","LayoutDouble","css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","SmoothScrollFonts","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","HTMLStyle","getProps","Component","useRef","React.useId","className","css","addPropertyOverrides","Icon","Vector","Search","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","Navigation","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","rules","HTMLStyle","getProps","Component","useRef","React.useId","className","css","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","getProps","className","serializationHash","variantClassNames","toResponsiveImage","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","Image1","className","RichText","sharedStyle.css","sharedStyle.fonts","NeutralUIButton","MotionDivWithFXWithOptimizedAppearEffect","serializationHash","variantClassNames","animation","animation1","toResponsiveImage","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","addPropertyOverrides","Logo","Phone","Buttons","CartBag","NavImages","DoorStudioNavImages","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","animation","animation1","query1","Services","QueryData","query3","DesignStudio","Cities","animation2","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","useStateVariable","React.useState","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","Menu","CloseX","RichText","_Fragment","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","Header","serializationHash","variantClassNames","transition1","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","React.useState","getProps","useRef","React.useId","className","HeaderContainer","SocialIcon","MapPinLine","Envelope","PhoneCall","PromoCallout","isBrowser","Services","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","_Fragment","PropertyOverrides","Image1","RichText","React.Fragment","Instagram","Facebook","TwitterX","Linkedin","Pinterest","Google","Youtube","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","React.createElement","HeaderFooter","Empty","DesignStudioSidebar","DesignStudio","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/mwTDSNjRFPFNuUvP3WUj/VozSos1N6Z56cBGtndQi/FC_CatalogFilterCounter.js","https:/framerusercontent.com/modules/tlSE71XX3CzjVeSC2JLA/kOlsgfY0y3dukSLwtLP4/FC_CatalogSearch.js","https:/framerusercontent.com/modules/CffU1sgP5EvM90y1W3Yw/J1q8GpCpSfgPclWW960r/FC_CatalogFilterResetButton.js","https:/framerusercontent.com/modules/cenP9jnAduQFaSKfzopH/S1R4DDRSWvnvwX30KSxc/ZKzshUxLD.js","https:/framerusercontent.com/modules/lLvAjTy8XAXzzWmnZgkD/0pI6MvKIpgpL6YWr3Icd/TobAIsgsC.js","https:/framerusercontent.com/modules/tbwgd8xDivwz4RZYae8h/bmBX8QmSGczmIMfTOpnI/DmRxp3Sy8.js","https:/framerusercontent.com/modules/P0cah7jjn7O7D1gX31nu/GjvL66k4YYRhmif0uGah/yyuI3hKmV.js","https:/framerusercontent.com/modules/C5s4mO0gBJtqskC4YAhz/m6GcUVXMpiZIeYUniZk2/FC_CatalogFilterButton.js","https:/framerusercontent.com/modules/q1wd4uh3KBcTnKTtb846/w8o9Y4sLf1d2L6rNipK5/sMxrBcVq8.js","https:/framerusercontent.com/modules/xhLU3se50YxUZFAXTHVg/rO9jG3QfAzKZA5bf5eHB/JeWFnDogo.js","https:/framerusercontent.com/modules/OXDHgKypKXDKCD2qdDBY/4W3VVqZm9I3BMNh1rzcx/Ab_ge5rY4.js","https:/framerusercontent.com/modules/31M7QJWcazYUFeYExAey/npkce9hTFrCinI4U9MyQ/cZqAzyg2e.js","https:/framerusercontent.com/modules/WlXsj3Je2Vsagg42mYcw/rfOqXXzwOys3YLurh2Mf/dCWG_oskk.js","https:/framerusercontent.com/modules/ZwYoJCmixBKCcutlANZg/tTXZIcVxR0O9nWvuEt3N/hNV5ge0ZT.js","https:/framerusercontent.com/modules/PgbBwCMi5RR8Phb2y9rs/cKbHzf1S9ItRARvLCn7y/yE0mHMtOA.js","https:/framerusercontent.com/modules/cD89Pp5xFEDkTl5cZiNp/qwhZ0BVxGgGfKUz53u5g/z_K99LHTV.js","https:/framerusercontent.com/modules/6n2cjTF61HzBNFjD5bnM/FMdBNmUpVJY4FAEuZJum/Q1pJgZ7GL.js","https:/framerusercontent.com/modules/h9vDREf1oQsP2JiBgPHA/hzSrApoOlcbA26deepcF/T6nTVwRN1.js","https:/framerusercontent.com/modules/iQ8XcTNJ71Vd9tbvYvd4/ixNtGATYEcyBYK4bVlmX/VY9hRoXwt.js","https:/framerusercontent.com/modules/u0r2bVpaCbQ5g4MO2lNp/DtBc1bptM590y7ifWUrj/ncor4_6_7.js","https:/framerusercontent.com/modules/cgznBVeZYVlB9cOYYLZC/KH0foNl84gr2EkVSvXxV/faXj1gJqD.js","https:/framerusercontent.com/modules/Th7TqfB4oAyuaB01El2o/uxRuaN1QP16dgLshQVGe/sNUwP4KvZ.js","https:/framerusercontent.com/modules/czkgPwLcPCM3YBQvgLWW/YbOnmTxvSPtxQHF4uwz5/YFNQAqPTT.js","https:/framerusercontent.com/modules/EL8lkhHu5GR5ivUKSIav/Fx2z1BPvmBVlKZMDYqu9/ZlaSrp9_N.js","https:/framerusercontent.com/modules/igvtJF8Fg3uszsu3Wu9G/G99CvtLL1r0sxmvNADQC/X9EKUMj81.js","https:/framerusercontent.com/modules/yoVjwkNvpjduT22XfFGi/a5nzsJoObq6xHbDgYOj3/Vvk3zECiQ.js","https:/framerusercontent.com/modules/zkXgJJWI6BMHyU7VW03Y/xpKMIS1EXS0LHMel287k/TNOTs62Mr.js","framer:toplevel/main"],"sourcesContent":["/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import*as React from\"react\";import{convertFilterName,parseUrlFilters}from\"https://framerusercontent.com/modules/A55TPw8oJtDToWtsjcDZ/rm89gWVDrPnML7Vtbv1c/filterMappings.js\";// Define filter groups for better maintainability\nconst FILTER_GROUPS={LIST:[\"collection\",\"product_type\",\"product_tag\"],RANGE:[\"price\",\"discount_amount\",\"discount_percent\"],BOOLEAN:[\"on_sale\",\"in_stock\"]};/**\n * @framerDisableUnlink\n */export default function FC_CatalogFilterCounter(props){const{type=\"all\",property,variantTitle,hideIfZero=false,font,color=\"#000\",displayFormat=\"{{value}}\"}=props;const[count,setCount]=React.useState(0);const[isBrowser,setIsBrowser]=React.useState(false);//const isBrowser = useIsBrowser()\n// Simple function to count filters from URL\nconst countFilters=React.useCallback(()=>{if(typeof window===\"undefined\")return 0;// if (!isBrowser) return 0;\ntry{const url=new URL(window.location.href);const params=url.searchParams;// console.log(\"URL:\", url.href)\n// console.log(\"Params:\", Array.from(params.entries()))\n// For single property counting\nif(type===\"property\"&&property){//console.log(\"Counting property:\", property)\nconst normalizedProperty=convertFilterName(property,false);//console.log(\"normalizedProperty\", normalizedProperty)\n// Handle variants\nif(property===\"variant\"){//console.log(\"Variant title:\", variantTitle)\nif(variantTitle){const values=params.get(`variant_${variantTitle}`)?.split(\",\").filter(Boolean)||[];//console.log(\"Variant values:\", values)\nreturn values.length;}const variantCount=Array.from(params.entries()).filter(([key])=>key.startsWith(\"variant_\")).reduce((acc,[_,value])=>acc+value.split(\",\").filter(Boolean).length,0);// console.log(\"Total variant count:\", variantCount)\nreturn variantCount;}// Handle boolean filters\nif(property&&FILTER_GROUPS.BOOLEAN.includes(property)){// console.log(\"[BUNDLE] property passed\", property)\n// console.log(\n//     \"[BUNDLE] normalizedProperty\",\n//     normalizedProperty\n// )\n// console.log(\n//     \"[BUNDLE] params.get(normalizedProperty)\",\n//     params.get(normalizedProperty)\n// )\nconst booleanValue=params.get(normalizedProperty)===\"true\"?1:0;//console.log(\"Boolean filter count:\", booleanValue)\nreturn booleanValue;}// Handle range filters\nif(property&&FILTER_GROUPS.RANGE.includes(property)){// Use parseUrlFilters to get consistent filter structure\nconst filters=parseUrlFilters(params);//console.log(\"Parsed filters for range:\", filters)\n// Special handling for discount filters - combine both types\nif(property===\"discount_amount\"||property===\"discount_percent\"){let totalDiscountCount=0;// Count discount_amount filters\nif(filters.discount_amount?.active&&filters.discount_amount.values){totalDiscountCount+=filters.discount_amount.values.length;// console.log(\n//     \"discount_amount values:\",\n//     filters.discount_amount.values\n// )\n}// Count discount_percent filters\nif(filters.discount_percent?.active&&filters.discount_percent.values){totalDiscountCount+=filters.discount_percent.values.length;// console.log(\n//     \"discount_percent values:\",\n//     filters.discount_percent.values\n// )\n}//console.log(\"Total discount count:\", totalDiscountCount)\nreturn totalDiscountCount;}// For other range filters (price)\nconst filter=filters[normalizedProperty];//console.log(`Filter for ${normalizedProperty}:`, filter)\nif(filter?.active&&filter.values){// console.log(\n//     `${normalizedProperty} values:`,\n//     filter.values\n// )\nreturn filter.values.length;}return 0;}// Handle list filters\nif(property&&FILTER_GROUPS.LIST.includes(property)){const values=params.get(normalizedProperty)?.split(\",\").filter(Boolean)||[];//console.log(\"List filter values:\", values)\nreturn values.length;}return 0;}// For counting all filters\nif(type===\"all\"){// Use parseUrlFilters to get a consistent view of active filters\nconst filters=parseUrlFilters(params);//console.log(\"Parsed filters:\", filters)\nlet totalCount=0;// Count list filters\nFILTER_GROUPS.LIST.forEach(filterType=>{if(filters[filterType]?.active){totalCount+=filters[filterType].values.length;// console.log(\n//     `${filterType} count:`,\n//     filters[filterType].values.length\n// )\n}});// Count variant filters\nif(filters.variant?.active){totalCount+=filters.variant.values.length;//console.log(\"variant count:\", filters.variant.values.length)\n}// Count range filters\nFILTER_GROUPS.RANGE.forEach(filterType=>{if(filters[filterType]?.active&&filters[filterType].values){totalCount+=filters[filterType].values.length;// console.log(\n//     `${filterType} count:`,\n//     filters[filterType].values.length\n// )\n}});// Count boolean filters\nFILTER_GROUPS.BOOLEAN.forEach(filterType=>{if(filters[filterType]?.active){totalCount+=1;//console.log(`${filterType} count: 1`)\n}});//console.log(\"Final total count:\", totalCount)\nreturn totalCount;}return 0;}catch(error){console.error(\"Error counting filters:\",error);return 0;}},[type,property,variantTitle]);// Update count when filters change\nReact.useEffect(()=>{if(typeof window===\"undefined\")return;const updateCount=()=>{const newCount=countFilters();// console.log(\"Current type:\", type)\n// console.log(\"Current property:\", property)\n// console.log(\"Setting new count:\", newCount)\nsetCount(newCount);};// Initial count\n//setIsBrowser(true);\nupdateCount();// Listen for filter changes and URL changes\nconst handleFilterChange=()=>{//console.log(\"Filter change event detected\")\nupdateCount();};const handleFilterReset=()=>{//console.log(\"Filter reset event detected\")\nsetCount(0);};window.addEventListener(\"popstate\",updateCount);document.addEventListener(\"product-filter-change\",handleFilterChange);document.addEventListener(\"filter-reset\",handleFilterReset);document.addEventListener(\"filter-navigation\",handleFilterChange);return()=>{window.removeEventListener(\"popstate\",updateCount);document.removeEventListener(\"product-filter-change\",handleFilterChange);document.removeEventListener(\"filter-reset\",handleFilterReset);document.removeEventListener(\"filter-navigation\",handleFilterChange);};},[countFilters,type,property]);// Styles\nconst wrapperStyle={width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"};const textStyle={...font,opacity:hideIfZero&&count===0?0:1,userSelect:hideIfZero&&count===0?\"none\":\"auto\",color};//console.log(\"count before rendering\", count)\n// const displayValue = isBrowser ? count : \"0\";\nconst displayValue=count;//console.log(\"displayValue\", displayValue)\nconst formattedValue=displayFormat.replace(\"{{value}}\",displayValue.toString());//console.log(\"formattedValue\", formattedValue)\nif(RenderTarget.current()===RenderTarget.canvas){return /*#__PURE__*/_jsx(\"div\",{style:wrapperStyle,\"data-filter-count\":\"canvas\",children:/*#__PURE__*/_jsx(\"span\",{style:textStyle,children:formattedValue})});}return /*#__PURE__*/_jsx(\"div\",{style:wrapperStyle,\"data-filter-count\":\"browser\",children:/*#__PURE__*/_jsx(\"span\",{style:textStyle,children:formattedValue})});}addPropertyControls(FC_CatalogFilterCounter,{type:{type:ControlType.SegmentedEnum,title:\"Type\",options:[\"all\",\"property\"],optionTitles:[\"All\",\"Property\"],defaultValue:\"all\"},property:{type:ControlType.Enum,title:\"Property\",options:[\"variant\",...FILTER_GROUPS.LIST,...FILTER_GROUPS.RANGE,...FILTER_GROUPS.BOOLEAN],defaultValue:\"variant\",hidden:props=>props.type!==\"property\"},variantTitle:{type:ControlType.String,title:\"Variant Title\",defaultValue:\"\",hidden:props=>props.type!==\"property\"||props.property!==\"variant\"},hideIfZero:{type:ControlType.Boolean,title:\"When 0\",enabledTitle:\"Hide\",disabledTitle:\"Show\",defaultValue:false},font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000\"},displayFormat:{type:ControlType.String,title:\"Format\",defaultValue:\"{{value}}\",description:\"Use {{value}} as to display the number.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CatalogFilterCounter\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,useCallback,useRef}from\"react\";import{RenderTarget}from\"framer\";/**\n * @framerIntrinsicWidth 100%\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed | fill\n * @framerSupportedLayoutHeight fixed | auto\n */// Helper function for consistent logging\nconst logDebug=(component,action,data)=>{//console.log(`🔍 [${component}] ${action}:`, data)\n};/**\n * @framerDisableUnlink\n */export default function FC_CatalogSearch(props){const{// Text props\ntext:{placeholder,font,color,placeholderColor},// Styles props\nstyles:{gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,background:{color:backgroundColor,border,hoverBackground,hoverBorder,focusBackground,focusBorder},borderRadius,radiusPerCorner,radiusTopLeft,radiusTopRight,radiusBottomRight,radiusBottomLeft},// Search Icon props\nsearchIcon:{show:showSearchIcon,isCustom:searchIconIsCustom,custom:customSearchIcon,color:searchIconColor,weight:searchIconWeight,size:searchIconSize,background:{color:searchIconBgColor,padding:searchIconPadding,paddingPerSide:searchIconPaddingPerSide,paddingTop:searchIconPaddingTop,paddingRight:searchIconPaddingRight,paddingBottom:searchIconPaddingBottom,paddingLeft:searchIconPaddingLeft,radius:searchIconRadius,radiusPerCorner:searchIconRadiusPerCorner,radiusTopLeft:searchIconRadiusTopLeft,radiusTopRight:searchIconRadiusTopRight,radiusBottomRight:searchIconRadiusBottomRight,radiusBottomLeft:searchIconRadiusBottomLeft}},// Clear props\nclear:{show:showClear,isText:clearIsText,content:clearText,font:clearFont,color:clearColor,transform:clearTextTransform,// Icon properties for clear\niconIsCustom,iconCustom,iconColor,iconWeight,iconSize,// Background properties for clear\nbackground:clearBackground,padding:clearPadding,paddingPerSide:clearPaddingPerSide,paddingTop:clearPaddingTop,paddingRight:clearPaddingRight,paddingBottom:clearPaddingBottom,paddingLeft:clearPaddingLeft,radius:clearRadius,radiusPerCorner:clearRadiusPerCorner,radiusTopLeft:clearRadiusTopLeft,radiusTopRight:clearRadiusTopRight,radiusBottomRight:clearRadiusBottomRight,radiusBottomLeft:clearRadiusBottomLeft,border:{color:clearBorderColor,width:clearBorderWidth,style:clearBorderStyle}},// Functionality props\nbehavior:{realTime:realTime,debounceDelay,page:page,slug:slug}}=props;// Fixed accessibility values\nconst searchLabel=\"Search products\";const ariaLabel=\"Search products\";// State for input value and UI states\nconst[searchValue,setSearchValue]=useState(\"\");const[isHovered,setIsHovered]=useState(false);const[isFocused,setIsFocused]=useState(false);const[showClearButton,setShowClearButton]=useState(false);const inputRef=useRef(null);const searchTimeoutRef=useRef(null);const mountedRef=useRef(false);// Generate a unique component ID\nconst uniqueComponentId=useRef(`search-${Math.random().toString(36).substring(2,9)}`).current;// Detect if we're in canvas vs browser\nconst isCanvas=()=>{// In canvas mode, window is defined but certain browser features are limited\nif(typeof window===\"undefined\")return false;try{// Check for Framer-specific environment indicators\nreturn window.document?.location?.href.includes(\"framer\")||window.document?.location?.pathname.includes(\"preview\")||!window.document?.location?.host||window.parent!==window;}catch(e){// If we can't access these properties, we're likely in a restricted environment like Canvas\nreturn true;}};// Helper function to generate border style\nconst getBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};// Helper function to generate hover border style\nconst getHoverBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};// Helper function to generate focus border style\nconst getFocusBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};// Generate border radius values\nconst getBorderRadius=()=>{if(radiusPerCorner){return{borderTopLeftRadius:`${radiusTopLeft}px`,borderTopRightRadius:`${radiusTopRight}px`,borderBottomRightRadius:`${radiusBottomRight}px`,borderBottomLeftRadius:`${radiusBottomLeft}px`};}return{borderRadius:`${borderRadius}px`};};// Generate padding values\nconst getPadding=()=>{if(paddingPerSide){return{paddingTop:`${paddingTop}px`,paddingRight:`${paddingRight}px`,paddingBottom:`${paddingBottom}px`,paddingLeft:`${paddingLeft}px`};}return{padding:`${padding}px`};};// Apply text transform\nconst getTransformedText=(text,transform)=>{switch(transform){case\"Uppercase\":return text.toUpperCase();case\"Lowercase\":return text.toLowerCase();case\"Capitalize\":return text.split(\" \").map(word=>word.charAt(0).toUpperCase()+word.slice(1).toLowerCase()).join(\" \");default:return text;}};// Create a unique class name for the input\nconst className=`fc-search-input-${uniqueComponentId}`;// Create a style element for pseudo-classes\nuseEffect(()=>{const styleEl=document.createElement(\"style\");styleEl.innerHTML=`\n            .${className}::placeholder {\n                color: ${placeholderColor};\n            }\n            .${className}-container:hover .${className}:not(:focus) {\n                background-color: ${hoverBackground} !important;\n                ${Object.entries(getHoverBorderStyle(hoverBorder)).map(([key,value])=>`${key}: ${value} !important;`).join(\" \")}\n            }\n            .${className}:focus {\n                background-color: ${focusBackground} !important;\n                ${Object.entries(getFocusBorderStyle(focusBorder)).map(([key,value])=>`${key}: ${value} !important;`).join(\" \")}\n            }\n            /* Hide the default browser search cancel button */\n            .${className}::-webkit-search-cancel-button,\n            .${className}::-webkit-search-decoration,\n            .${className}::-ms-clear {\n                -webkit-appearance: none;\n                appearance: none;\n                display: none;\n            }\n        `;document.head.appendChild(styleEl);return()=>styleEl.remove();},[className,placeholderColor,hoverBackground,hoverBorder,focusBackground,focusBorder]);// Calculate padding for icons\nconst getIconPadding=side=>{if(paddingPerSide){return side===\"left\"?paddingLeft:paddingRight;}return padding;};// Search container style\nconst containerStyle={position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\"};// Input style with space for icons\nconst inputStyle={width:\"100%\",height:\"100%\",...getPadding(),...getBorderRadius(),...font,color:color,backgroundColor:backgroundColor,...getBorderStyle(border),outline:\"none\",transition:\"all 0.2s ease-in-out\",...showSearchIcon?{paddingLeft:`${getIconPadding(\"left\")+searchIconSize+gap}px`}:{},...showClear?{paddingRight:`${getIconPadding(\"right\")+(clearIsText?40:iconSize)+gap}px`}:{}};// Generate search icon border radius values\nconst getSearchIconBorderRadius=()=>{if(searchIconRadiusPerCorner){return{borderTopLeftRadius:`${searchIconRadiusTopLeft}px`,borderTopRightRadius:`${searchIconRadiusTopRight}px`,borderBottomRightRadius:`${searchIconRadiusBottomRight}px`,borderBottomLeftRadius:`${searchIconRadiusBottomLeft}px`};}return{borderRadius:`${searchIconRadius}px`};};// Generate search icon padding values\nconst getSearchIconPadding=()=>{if(searchIconPaddingPerSide){return{paddingTop:`${searchIconPaddingTop}px`,paddingRight:`${searchIconPaddingRight}px`,paddingBottom:`${searchIconPaddingBottom}px`,paddingLeft:`${searchIconPaddingLeft}px`};}return{padding:`${searchIconPadding}px`};};// Generate clear button border radius values\nconst getClearBorderRadius=()=>{if(clearRadiusPerCorner){return{borderTopLeftRadius:`${clearRadiusTopLeft}px`,borderTopRightRadius:`${clearRadiusTopRight}px`,borderBottomRightRadius:`${clearRadiusBottomRight}px`,borderBottomLeftRadius:`${clearRadiusBottomLeft}px`};}return{borderRadius:`${clearRadius}px`};};// Generate clear button padding values\nconst getClearPadding=()=>{if(clearPaddingPerSide){return{paddingTop:`${clearPaddingTop}px`,paddingRight:`${clearPaddingRight}px`,paddingBottom:`${clearPaddingBottom}px`,paddingLeft:`${clearPaddingLeft}px`};}return{padding:`${clearPadding}px`};};// Search icon style\nconst searchIconStyle={position:\"absolute\",left:`${getIconPadding(\"left\")}px`,top:\"50%\",transform:\"translateY(-50%)\",color:searchIconColor,pointerEvents:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:searchIconBgColor,...getSearchIconPadding(),...getSearchIconBorderRadius()};// Clear button style\nconst clearButtonStyle={position:\"absolute\",right:`${getIconPadding(\"right\")}px`,top:\"50%\",transform:\"translateY(-50%)\",backgroundColor:clearBackground,border:`${clearBorderWidth}px ${clearBorderStyle} ${clearBorderColor}`,cursor:\"pointer\",alignItems:\"center\",justifyContent:\"center\",...getClearPadding(),...getClearBorderRadius(),...clearIsText?{...clearFont,color:clearColor||\"#999999\"}:{color:iconColor||\"#999999\"},textTransform:clearIsText&&clearTextTransform?clearTextTransform.toLowerCase():undefined,// Only show when there's text in the field or in canvas\ndisplay:searchValue||RenderTarget.current()===\"CANVAS\"?\"flex\":\"none\",// Accessibility\ntabIndex:0,outline:\"none\"};// Function to dispatch search event\nconst dispatchSearchEvent=useCallback(searchTerm=>{try{logDebug(\"Search\",\"Dispatching search event\",{searchTerm,componentId:uniqueComponentId});// Update URL with search parameter\nif(typeof window!==\"undefined\"){const url=new URL(window.location.href);if(searchTerm){url.searchParams.set(\"search\",searchTerm);}else{url.searchParams.delete(\"search\");}// Update URL without reloading the page\nwindow.history.pushState({},\"\",url.toString());}// Dispatch custom event for search - this will be caught by the GlobalCMS component\nconst searchEvent=new CustomEvent(\"product-search-change\",{detail:{term:searchTerm,componentId:uniqueComponentId}});document.dispatchEvent(searchEvent);// Also dispatch the standard filter-navigation event\nconst navigationEvent=new CustomEvent(\"filter-navigation\",{detail:{search:searchTerm,sourceComponentId:uniqueComponentId}});document.dispatchEvent(navigationEvent);}catch(error){console.error(\"Error dispatching search event:\",error);}},[uniqueComponentId]);// Debounced search handler\nconst handleSearch=useCallback(value=>{if(!realTime)return;if(searchTimeoutRef.current){clearTimeout(searchTimeoutRef.current);}searchTimeoutRef.current=setTimeout(()=>{dispatchSearchEvent(value);},debounceDelay);},[dispatchSearchEvent,debounceDelay,realTime]);// Input change handler\nconst handleInputChange=useCallback(e=>{const value=e.target.value;setSearchValue(value);// Only show clear button when there's text AND clear feature is enabled\nsetShowClearButton(!!value&&showClear);handleSearch(value);},[handleSearch,showClear]);// Key down handler for Enter key\nconst handleKeyDown=useCallback(e=>{if(e.key===\"Enter\"){e.preventDefault();// Clear any pending debounce and search immediately\nif(searchTimeoutRef.current){clearTimeout(searchTimeoutRef.current);}if(page){// Navigate to search page\nconst searchTerm=searchValue.trim();if(searchTerm){window.location.href=`/${slug}?search=${encodeURIComponent(searchTerm)}`;}else{window.location.href=`/${slug}`;}}else{dispatchSearchEvent(searchValue);}}else if(e.key===\"Escape\"){setSearchValue(\"\");setShowClearButton(false);dispatchSearchEvent(\"\");inputRef.current?.blur();}},[searchValue,dispatchSearchEvent,page,slug]);// Clear search handler\nconst handleClearSearch=useCallback(()=>{setSearchValue(\"\");setShowClearButton(false);dispatchSearchEvent(\"\");inputRef.current?.focus();},[dispatchSearchEvent]);// Initialize component\nuseEffect(()=>{mountedRef.current=true;// Check URL for existing search parameter\nif(typeof window!==\"undefined\"){const urlParams=new URLSearchParams(window.location.search);const searchParam=urlParams.get(\"search\");if(searchParam){setSearchValue(searchParam);setShowClearButton(!isCanvas()?true:showClearButton);}}// Set initial state for the clear button based on environment and text\nif(isCanvas()&&showClear){setShowClearButton(true);}else{setShowClearButton(!!searchValue&&showClear);}// Listen for external search events\nconst handleExternalSearchChange=e=>{if(e.detail.componentId!==uniqueComponentId){logDebug(\"Search\",\"Received external search event\",{term:e.detail.term,fromComponentId:e.detail.componentId});setSearchValue(e.detail.term||\"\");setShowClearButton(!!e.detail.term);}};document.addEventListener(\"product-search-change\",handleExternalSearchChange);return()=>{mountedRef.current=false;document.removeEventListener(\"product-search-change\",handleExternalSearchChange);if(searchTimeoutRef.current){clearTimeout(searchTimeoutRef.current);}};},[uniqueComponentId]);// For Framer canvas - ensure clear button is always visible\nuseEffect(()=>{if(isCanvas()&&showClear){// In canvas, always show the clear button for styling purposes\nsetShowClearButton(true);}else{// In browser, only show clear button when there's text\nsetShowClearButton(!!searchValue&&showClear);}},[searchValue,showClear,isCanvas]);// Render search icon based on type\nconst renderSearchIcon=()=>{if(!showSearchIcon)return null;// When custom image is provided AND isCustom is false, show the custom image\n// Otherwise show the default SVG icon\nif(!searchIconIsCustom&&customSearchIcon){return /*#__PURE__*/_jsx(\"img\",{src:customSearchIcon,alt:\"Search\",width:searchIconSize,height:searchIconSize,style:{width:`${searchIconSize}px`,height:`${searchIconSize}px`,strokeWidth:`${searchIconWeight}px`}});}// Default Phosphor magnifying glass icon\nreturn /*#__PURE__*/_jsxs(\"svg\",{width:searchIconSize,height:searchIconSize,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\",stroke:searchIconColor,strokeWidth:searchIconWeight,strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 21L16.65 16.65\",stroke:searchIconColor,strokeWidth:searchIconWeight,strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});};// Render the clear button content based on type and style\nconst renderClearContent=()=>{// Always show in canvas, only hide in browser when not enabled\nif(!showClear&&RenderTarget.current()!==\"CANVAS\")return null;// Text mode\nif(clearIsText){// Make sure there's always text content for the clear button\nconst displayText=clearText||\"Clear\";return getTransformedText(displayText,clearTextTransform);}// Custom icon mode\nif(!iconIsCustom&&iconCustom){return /*#__PURE__*/_jsx(\"img\",{src:iconCustom,alt:\"Clear search\",width:iconSize,height:iconSize,style:{width:`${iconSize}px`,height:`${iconSize}px`,strokeWidth:`${iconWeight}px`}});}// Default X icon\nreturn /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6L6 18M6 6l12 12\",stroke:iconColor||\"#999999\",strokeWidth:iconWeight,strokeLinecap:\"round\",strokeLinejoin:\"round\"})});};// Render search component\nreturn /*#__PURE__*/_jsxs(\"div\",{className:`${className}-container`,style:containerStyle,role:\"search\",\"aria-label\":searchLabel,children:[showSearchIcon&&/*#__PURE__*/_jsx(\"div\",{style:searchIconStyle,children:renderSearchIcon()}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,className:className,type:\"text\",placeholder:placeholder,value:searchValue,onChange:handleInputChange,onKeyDown:handleKeyDown,onFocus:()=>setIsFocused(true),onBlur:()=>setIsFocused(false),onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:inputStyle,\"aria-label\":ariaLabel,autoComplete:\"off\"}),showClear&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:clearButtonStyle,onClick:handleClearSearch,\"aria-label\":\"Clear search\",tabIndex:0,children:renderClearContent()})]});}FC_CatalogSearch.defaultProps={// Text defaults\ntext:{placeholder:\"Search...\",font:{family:\"Inter\",fontSize:16,weight:400},color:\"#000000\",placeholderColor:\"#999999\"},// Styles defaults\nstyles:{gap:12,padding:12,paddingPerSide:false,paddingTop:12,paddingRight:12,paddingBottom:12,paddingLeft:12,background:{color:\"#ffffff\",border:{width:1,color:\"#EBEBEB\",style:\"solid\"},hoverBackground:\"#f8f8f8\",hoverBorder:{width:1,color:\"#D1D1D1\",style:\"solid\"},focusBackground:\"#ffffff\",focusBorder:{width:1,color:\"#0099ff\",style:\"solid\"}},borderRadius:4,radiusPerCorner:false,radiusTopLeft:4,radiusTopRight:4,radiusBottomRight:4,radiusBottomLeft:4},// Search Icon defaults\nsearchIcon:{show:true,isCustom:false,custom:\"\",color:\"#999999\",weight:1.5,size:16,background:{color:\"transparent\",padding:4,paddingPerSide:false,paddingTop:4,paddingRight:4,paddingBottom:4,paddingLeft:4,radius:4,radiusPerCorner:false,radiusTopLeft:4,radiusTopRight:4,radiusBottomRight:4,radiusBottomLeft:4}},// Clear defaults\nclear:{show:true,isText:false,content:\"Clear\",font:{family:\"Inter\",fontSize:14,weight:400},transform:\"None\",color:\"#999999\",// Icon properties for clear\niconIsCustom:false,iconCustom:\"\",iconColor:\"#999999\",iconWeight:1.5,iconSize:12,// Background properties for clear\nbackground:\"#F7F7F7\",padding:4,paddingPerSide:false,paddingTop:4,paddingRight:4,paddingBottom:4,paddingLeft:4,radius:24,radiusPerCorner:false,radiusTopLeft:24,radiusTopRight:24,radiusBottomRight:24,radiusBottomLeft:24,border:{color:\"#000000\",width:0,style:\"solid\"}},// Behavior defaults\nbehavior:{realTime:true,debounceDelay:300,page:false,slug:\"search\"}};addPropertyControls(FC_CatalogSearch,{// Text Group\ntext:{type:ControlType.Object,title:\"Text\",controls:{placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Search...\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder\",defaultValue:\"#999999\"}}},// Styles controls (renamed from \"Spacing\")\nstyles:{type:ControlType.Object,title:\"Styles\",controls:{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:12,min:0,step:1,unit:\"px\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:12,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:4,toggleKey:\"radiusPerCorner\",toggleTitles:[\"All\",\"Corners\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},// Background nested within Styles\nbackground:{type:ControlType.Object,title:\"BG\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#EBEBEB\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}},hoverBackground:{type:ControlType.Color,title:\"Hover\",defaultValue:\"#f8f8f8\"},hoverBorder:{type:ControlType.Object,title:\"Hover Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}},focusBackground:{type:ControlType.Color,title:\"Focus\",defaultValue:\"#ffffff\"},focusBorder:{type:ControlType.Object,title:\"Focus Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}}}}}},// Search Icon Group\nsearchIcon:{type:ControlType.Object,title:\"Search Icon\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},isCustom:{type:ControlType.Boolean,title:\"Icon\",defaultValue:false,enabledTitle:\"Default\",disabledTitle:\"Custom\",hidden:props=>!props.show},weight:{type:ControlType.Number,title:\"Weight\",defaultValue:1.5,min:.5,max:5,step:.5,unit:\"px\",hidden:props=>!props.show||!props.isCustom},size:{type:ControlType.Number,title:\"Size\",defaultValue:16,min:8,max:48,step:4,unit:\"px\",hidden:props=>!props.show},custom:{type:ControlType.Image,title:\"Image\",hidden:props=>!props.show||props.isCustom},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\",hidden:props=>!props.show||props.isCustom},// Background nested within Search Icon\nbackground:{type:ControlType.Object,title:\"BG\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"transparent\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:4,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:4,toggleKey:\"radiusPerCorner\",toggleTitles:[\"All\",\"Corners\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#EBEBEB\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}}},hidden:props=>!props.show}}},// Clear Button Group\nclear:{type:ControlType.Object,title:\"Clear\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},isText:{type:ControlType.Boolean,title:\"Type\",defaultValue:false,enabledTitle:\"Text\",disabledTitle:\"Icon\",hidden:props=>!props.show},// Text properties\ncontent:{type:ControlType.String,title:\"Text\",defaultValue:\"Clear\",hidden:props=>!props.show||!props.isText},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",hidden:props=>!props.show||!props.isText},transform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"None\",hidden:props=>!props.show||!props.isText},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\",hidden:props=>!props.show||!props.isText},// Icon properties for clear\niconIsCustom:{type:ControlType.Boolean,title:\"Icon\",defaultValue:false,enabledTitle:\"Default\",disabledTitle:\"Custom\",hidden:props=>!props.show||props.isText},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:1.5,min:.5,max:5,step:.5,unit:\"px\",hidden:props=>!props.show||props.isText||!props.iconIsCustom},iconSize:{type:ControlType.Number,title:\"Size\",defaultValue:12,min:8,max:48,step:4,unit:\"px\",hidden:props=>!props.show||props.isText},iconCustom:{type:ControlType.Image,title:\"Image\",hidden:props=>!props.show||props.isText||props.clear.iconIsCustom},iconColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\",hidden:props=>!props.show||props.isText||props.clear.iconIsCustom},// Background properties\nbackground:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F7F7F7\",hidden:props=>!props.show},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:4,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,hidden:props=>!props.show},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:24,toggleKey:\"radiusPerCorner\",toggleTitles:[\"All\",\"Corners\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,hidden:props=>!props.show},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:0,min:0,step:1,unit:\"px\"},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}},hidden:props=>!props.show}}},// Behavior Group\nbehavior:{type:ControlType.Object,title:\"Behavior\",controls:{realTime:{type:ControlType.Boolean,title:\"Real Time\",description:\"Update results in real time\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},debounceDelay:{type:ControlType.Number,title:\"Delay\",description:\"Milliseconds before search is triggered after typing\",defaultValue:300,min:0,max:2e3,step:50,hidden:props=>!props.realTime},page:{type:ControlType.Boolean,title:\"Page\",description:\"Pressing Enter will navigate to a dedicated Search page with results\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},slug:{type:ControlType.String,title:\"Slug\",description:\"The slug of your dedicated Search page\",defaultValue:\"search\",placeholder:\"search\",hidden:props=>!props.page}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CatalogSearch\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CatalogSearch.map","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,cloneElement,useEffect,useState,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{parseUrlFilters,updateUrlWithFilters,convertFilterName}from\"https://framerusercontent.com/modules/A55TPw8oJtDToWtsjcDZ/rm89gWVDrPnML7Vtbv1c/filterMappings.js\";// Constants for debugging\nconst DEBUG_MODE=true;// Helper function for consistent logging\nconst logDebug=(action,data)=>{if(DEBUG_MODE){//console.log(`🔄 [FilterReset] ${action}:`, data);\n}};/**\n * @framerDisableUnlink\n */export default function FC_CatalogFilterResetButton(props){const{Default,showWhenNoFilters}=props;const[,setForceUpdate]=useState(0);const componentId=useRef(`filter-reset-${Date.now()}-${Math.random().toString(36).substr(2,9)}`).current;const mountedRef=useRef(true);// Force re-render when filters change\nuseEffect(()=>{if(!mountedRef.current)return;const handleFilterChange=()=>{logDebug(\"Filter change detected\");setForceUpdate(prev=>prev+1);};// Listen for filter changes\ndocument.addEventListener(\"product-filter-change\",handleFilterChange);document.addEventListener(\"filter-reset\",handleFilterChange);document.addEventListener(\"product-sort-change\",handleFilterChange);document.addEventListener(\"filter-navigation\",handleFilterChange);// Listen for URL changes\nconst observer=new MutationObserver(()=>{if(mountedRef.current){handleFilterChange();}});const body=document.querySelector(\"body\");if(body){observer.observe(body,{subtree:true,childList:true});}return()=>{mountedRef.current=false;document.removeEventListener(\"product-filter-change\",handleFilterChange);document.removeEventListener(\"filter-reset\",handleFilterChange);document.removeEventListener(\"product-sort-change\",handleFilterChange);document.removeEventListener(\"filter-navigation\",handleFilterChange);observer.disconnect();};},[]);const resetFilters=useCallback(()=>{try{logDebug(\"Resetting all filters\");// Get current URL and parse existing filters\nconst url=new URL(window.location.href);const currentFilters=parseUrlFilters(url.searchParams);// Log current state before reset\nlogDebug(\"Current filters before reset\",currentFilters);// Create empty filter state\nconst emptyFilters={collection:{active:false,values:[]},product_type:{active:false,values:[]},product_tag:{active:false,values:[]},variant:{active:false,values:[]},price:{active:false,values:[]},discount_amount:{active:false,values:[]},discount_percent:{active:false,values:[]},on_sale:{active:false,value:true},in_stock:{active:false,value:true},bundle:{active:false,value:true},subscription:{active:false,value:true}};// Update URL with empty filters\nupdateUrlWithFilters(emptyFilters,url);// Update URL without reloading the page\nwindow.history.pushState({},\"\",url.toString());// First send individual reset events for each filter type\nconst filterTypes=[\"collection\",\"product_type\",\"product_tag\",\"price\",\"discount_amount\",\"discount_percent\",\"variant\",\"on_sale\",\"in_stock\",\"bundle\",\"subscription\"];filterTypes.forEach(type=>{const legacyType=convertFilterName(type,true);logDebug(`Resetting filter: ${type} (legacy: ${legacyType})`);let eventDetail={type:legacyType,active:false,componentId:componentId};// Add specific value structure for different filter types\nif(type===\"discount_amount\"||type===\"discount_percent\"){eventDetail={...eventDetail,value:{values:[]}};}else if(type===\"variant\"){eventDetail={...eventDetail,value:\"\",values:[]};}else if(type===\"price\"){eventDetail={...eventDetail,value:{values:[]}};}else{eventDetail={...eventDetail,value:\"\",values:[]};}document.dispatchEvent(new CustomEvent(\"product-filter-change\",{detail:eventDetail}));});// Then send the filter-reset event to update UI\ndocument.dispatchEvent(new CustomEvent(\"filter-reset\",{detail:{timestamp:Date.now(),componentId:componentId,resetToInitialScope:true}}));// Reset sort to default\ndocument.dispatchEvent(new CustomEvent(\"product-sort-change\",{detail:{type:\"relevancy\",sortBy:\"relevancy\",sortDirection:null,componentId:componentId}}));// Dispatch filter navigation event\ndocument.dispatchEvent(new CustomEvent(\"filter-navigation\",{detail:{filters:emptyFilters,sourceComponentId:componentId}}));logDebug(\"All filters reset successfully\");}catch(error){console.error(\"Error resetting filters:\",error);}},[componentId]);// const handleClick = (e: React.MouseEvent) => {\n//     e.preventDefault();\n//     resetFilters();\n// };\n// Cleanup on unmount\nuseEffect(()=>{return()=>{mountedRef.current=false;};},[]);let content=Default?.[0]||null;if(!content){logDebug(\"No default content provided\");return null;}const clonedElement=/*#__PURE__*/cloneElement(content,{style:{...content.props?.style||{},width:\"100%\",height:\"100%\",cursor:\"pointer\"},onClick:resetFilters,\"aria-label\":\"Reset all filters\",role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();resetFilters();}}});// In canvas, always show\nif(typeof window===\"undefined\"||window.location.href.includes(\"framercanvas\")){return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:clonedElement});}// In browser, check filters\nconst hasFilters=hasActiveFilters();// Show if there are filters OR showWhenNoFilters is true\nif(!hasFilters&&!showWhenNoFilters){return null;}return /*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"100%\"},children:clonedElement});}FC_CatalogFilterResetButton.defaultProps={Default:null,showWhenNoFilters:true};function hasActiveFilters(){if(typeof window===\"undefined\")return false;try{const url=new URL(window.location.href);const filters=parseUrlFilters(url.searchParams);// Check if any filter is active\nreturn Object.values(filters).some(filter=>filter.active);}catch(error){console.error(\"Error checking active filters:\",error);return false;}}addPropertyControls(FC_CatalogFilterResetButton,{Default:{type:ControlType.ComponentInstance,title:\"Button Design\"},showWhenNoFilters:{type:ControlType.Boolean,title:\"No Filters\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CatalogFilterResetButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15 0 L 4.688 10.313 L 0 5.625\" fill=\"transparent\" height=\"10.3125px\" id=\"Z_Vx8hhQP\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1.5 3.84)\" width=\"15px\"/></svg>';const getProps=({fill,height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,qzydsEUYD:fill??props.qzydsEUYD??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,qzydsEUYD,...restProps}=getProps(props);const href=useSVGTemplate(\"3830766303\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-xHGsO\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-xHGsO { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\",\"qzydsEUYD\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Check\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-xHGsO\");Icon.displayName=\"Check\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number},qzydsEUYD:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:true,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"18\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\",\\\"qzydsEUYD\\\":\\\"fill\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerIntrinsicWidth\":\"18\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (747ab96)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CloseX from\"https://framerusercontent.com/modules/534ibDjppkz8HBltxw4b/N6o7HuYpXjzJk34FtnZH/WNP4XXIeH.js\";import Check from\"https://framerusercontent.com/modules/cenP9jnAduQFaSKfzopH/S1R4DDRSWvnvwX30KSxc/ZKzshUxLD.js\";const enabledGestures={l1pKIJ28g:{hover:true}};const cycleOrder=[\"l1pKIJ28g\",\"OF1jm6IH7\",\"FyB2ZGHVC\"];const serializationHash=\"framer-2nhdc\";const variantClassNames={FyB2ZGHVC:\"framer-v-wmay7y\",l1pKIJ28g:\"framer-v-18qxbrf\",OF1jm6IH7:\"framer-v-1wnenpi\"};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 humanReadableVariantMap={Active:\"l1pKIJ28g\",Confirmation:\"FyB2ZGHVC\",Inactive:\"OF1jm6IH7\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"l1pKIJ28g\"};};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:\"l1pKIJ28g\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1bqi1ux=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});await delay(()=>setVariant(\"FyB2ZGHVC\"),100);});const onAppearwyf1ta=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"l1pKIJ28g\",true),2e3);});useOnVariantChange(baseVariant,{FyB2ZGHVC:onAppearwyf1ta});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-18qxbrf\",className,classNames),\"data-framer-name\":\"Active\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"l1pKIJ28g\",onTap:onTap1bqi1ux,ref:refBinding,style:{backgroundColor:\"var(--token-8f4ef6f8-aedc-4094-9015-c1ef30404ee6, rgb(224, 224, 224))\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,opacity:1,...style},variants:{\"l1pKIJ28g-hover\":{backgroundColor:\"var(--token-c127601a-ddb4-4bb1-a213-dd2aabfd377c, rgb(97, 97, 97))\",opacity:1},FyB2ZGHVC:{opacity:1},OF1jm6IH7:{opacity:.3}},...addPropertyOverrides({\"l1pKIJ28g-hover\":{\"data-framer-name\":undefined},FyB2ZGHVC:{\"data-framer-name\":\"Confirmation\"},OF1jm6IH7:{\"data-framer-name\":\"Inactive\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1jj09ss\",Component:CloseX,layoutDependency:layoutDependency,layoutId:\"cu1LzaoEQ\",style:{\"--1fau9kh\":\"var(--token-c127601a-ddb4-4bb1-a213-dd2aabfd377c, rgb(97, 97, 97))\",\"--q4i1vb\":1.5},variants:{\"l1pKIJ28g-hover\":{\"--1fau9kh\":\"var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249))\"}},...addPropertyOverrides({FyB2ZGHVC:{Component:Check}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2nhdc.framer-1umsovr, .framer-2nhdc .framer-1umsovr { display: block; }\",\".framer-2nhdc.framer-18qxbrf { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 7px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-2nhdc .framer-1jj09ss { flex: none; height: var(--framer-aspect-ratio-supported, 10px); position: relative; width: 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"OF1jm6IH7\":{\"layout\":[\"auto\",\"auto\"]},\"FyB2ZGHVC\":{\"layout\":[\"auto\",\"auto\"]},\"bCKtSRb43\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTobAIsgsC=withCSS(Component,css,\"framer-2nhdc\");export default FramerTobAIsgsC;FramerTobAIsgsC.displayName=\"Button 3\";FramerTobAIsgsC.defaultProps={height:24,width:24};addPropertyControls(FramerTobAIsgsC,{variant:{options:[\"l1pKIJ28g\",\"OF1jm6IH7\",\"FyB2ZGHVC\"],optionTitles:[\"Active\",\"Inactive\",\"Confirmation\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerTobAIsgsC,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTobAIsgsC\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"OF1jm6IH7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FyB2ZGHVC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bCKtSRb43\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (747ab96)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CatalogFilterResetButton from\"https://framerusercontent.com/modules/CffU1sgP5EvM90y1W3Yw/J1q8GpCpSfgPclWW960r/FC_CatalogFilterResetButton.js\";import Button3 from\"https://framerusercontent.com/modules/lLvAjTy8XAXzzWmnZgkD/0pI6MvKIpgpL6YWr3Icd/TobAIsgsC.js\";const Button3Fonts=getFonts(Button3);const FC_CatalogFilterResetButtonFonts=getFonts(FC_CatalogFilterResetButton);const serializationHash=\"framer-D4ryY\";const variantClassNames={m9bjlxWCl:\"framer-v-1ax87v\"};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 getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"m9bjlxWCl\",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-1ax87v\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"m9bjlxWCl\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rv67x-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"WqDfcL980-container\",nodeId:\"WqDfcL980\",rendersWithMotion:true,scopeId:\"DmRxp3Sy8\",children:/*#__PURE__*/_jsx(FC_CatalogFilterResetButton,{Default:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mdn2ue-container\",\"data-framer-name\":\"Button\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"uQjbd9DSM-container\",name:\"Button\",nodeId:\"uQjbd9DSM\",rendersWithMotion:true,scopeId:\"DmRxp3Sy8\",children:/*#__PURE__*/_jsx(Button3,{height:\"100%\",id:\"uQjbd9DSM\",layoutId:\"uQjbd9DSM\",name:\"Button\",style:{width:\"100%\"},variant:matchVariant(\"l1pKIJ28g\"),width:\"100%\"})})})],height:\"100%\",id:\"WqDfcL980\",layoutId:\"WqDfcL980\",showWhenNoFilters:false,width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-D4ryY.framer-1levshc, .framer-D4ryY .framer-1levshc { display: block; }\",\".framer-D4ryY.framer-1ax87v { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-D4ryY .framer-rv67x-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-D4ryY .framer-1mdn2ue-container { height: auto; position: relative; width: 200px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 27\n * @framerIntrinsicWidth 27\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDmRxp3Sy8=withCSS(Component,css,\"framer-D4ryY\");export default FramerDmRxp3Sy8;FramerDmRxp3Sy8.displayName=\"FC Catalog Filter Reset Button\";FramerDmRxp3Sy8.defaultProps={height:27,width:27};addFonts(FramerDmRxp3Sy8,[{explicitInter:true,fonts:[]},...Button3Fonts,...FC_CatalogFilterResetButtonFonts],{supportsExplicitInterCodegen:true});FramerDmRxp3Sy8.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button3,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDmRxp3Sy8\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"27\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"27\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 7.5 15 C 11.642 15 15 11.642 15 7.5 C 15 3.358 11.642 0 7.5 0 C 3.358 0 0 3.358 0 7.5 C 0 11.642 3.358 15 7.5 15 Z M 7.5 9.75 C 8.743 9.75 9.75 8.743 9.75 7.5 C 9.75 6.257 8.743 5.25 7.5 5.25 C 6.257 5.25 5.25 6.257 5.25 7.5 C 5.25 8.743 6.257 9.75 7.5 9.75 Z\" fill=\"transparent\" height=\"15px\" id=\"EnDS7_0CS\" transform=\"translate(1.5 1.5)\" width=\"15px\"><path d=\"M 7.5 15 C 11.642 15 15 11.642 15 7.5 C 15 3.358 11.642 0 7.5 0 C 3.358 0 0 3.358 0 7.5 C 0 11.642 3.358 15 7.5 15 Z\" fill=\"transparent\" height=\"15px\" id=\"kOSQwjh1q\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" width=\"15px\"/><path d=\"M 2.25 4.5 C 3.493 4.5 4.5 3.493 4.5 2.25 C 4.5 1.007 3.493 0 2.25 0 C 1.007 0 0 1.007 0 2.25 C 0 3.493 1.007 4.5 2.25 4.5 Z\" fill=\"transparent\" height=\"4.500000000000002px\" id=\"dDakz6ou5\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(5.25 5.25)\" width=\"4.5px\"/></g></svg>';const getProps=({fill,height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,qzydsEUYD:fill??props.qzydsEUYD??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,qzydsEUYD,...restProps}=getProps(props);const href=useSVGTemplate(\"4157074851\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-bDzBs\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-bDzBs { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\",\"qzydsEUYD\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Style\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-bDzBs\");Icon.displayName=\"Style\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number},qzydsEUYD:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:true,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Style\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"18\",\"framerIntrinsicWidth\":\"18\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\",\\\"qzydsEUYD\\\":\\\"fill\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{parseUrlFilters,updateUrlWithFilters,convertFilterName}from\"https://framerusercontent.com/modules/A55TPw8oJtDToWtsjcDZ/rm89gWVDrPnML7Vtbv1c/filterMappings.js\";// Constants for localStorage and debugging\nconst FILTER_STATE_KEY=\"shopx_filter_states\";const DEBUG_MODE=true// Enable detailed logging\n;// Global state management to prevent duplicate instances\nconst globalFilterState={instances:new Set,eventListeners:new Map,cleanup:()=>{globalFilterState.instances.clear();globalFilterState.eventListeners.forEach((listener,event)=>{window.removeEventListener(event,listener);});globalFilterState.eventListeners.clear();}};// Ensure cleanup on page unload\nif(typeof window!==\"undefined\"){window.addEventListener(\"beforeunload\",globalFilterState.cleanup);}// Helper function for consistent logging\nconst logDebug=(component,action,data)=>{if(DEBUG_MODE){// console.log(`🔍 [${component}] ${action}:`, data)\n}};const normalizeProperty=(property,discountType)=>{const propertyMap={collection:\"collection\",product_type:\"product_type\",product_tag:\"product_tag\",price:\"price\",on_sale:\"on_sale\",in_stock:\"in_stock\",bundle:\"bundle\",subscription:\"subscription\",variant:\"variant\",discount:discountType===\"Percent\"?\"discount_percent\":\"discount_amount\"};return propertyMap[property]||property;};/**\n * @framerDisableUnlink\n */export default function FC_CatalogFilterButton(props){const{// Functional props\nfilterType=\"shopify\",property=\"price\",displayText=\"\",value=\"\",priceType=\"Under\",priceThreshold=100,priceOver=50,priceLow=50,priceHigh=100,discountType=\"Percent\",discountValueType=\"Over\",discountThreshold=100,discountLow=50,discountHigh=100,variantTitle=\"Size\",variantValue=\"Large\",showVariantTitle=true,showVariantValue=true,variantStockFilter=\"all\",variantDisplayText=\"\",showText=true,// CMS props\ncmsTitle=\"Category\",cmsValue=\"fashion\",// Font control\nfont={fontSize:16,fontWeight:400,fontFamily:\"Inter\",fontStyle:\"normal\",lineHeight:1.2,letterSpacing:0,textAlign:\"left\",textDecoration:\"none\"},// Style controls\nstyle:{type=\"checkbox\",width=20,height=20,radius=4,radiusPerSide=false,radiusTopLeft=4,radiusTopRight=4,radiusBottomRight=4,radiusBottomLeft=4,swatchType=\"color\",swatchImage=\"\",swatchColor=\"#000000\",swatchBorder=4,icon:{type:iconType=\"default\",color:iconColor=\"#000000\",weight:iconWeight=2,edge:iconEdge=\"round\",size:iconSize=12,customIcon=\"\"}={},gap=8,padding=8,paddingPerSide=false,paddingTop=8,paddingRight=8,paddingBottom=8,paddingLeft=8,direction=\"horizontal\"}={},// State controls\ndefault:defaultState={textColor:\"#000000\",border:{color:\"#000000\",width:{top:2,right:2,bottom:2,left:2},style:\"solid\"},background:\"transparent\"},hover:hoverState={textColor:\"#333333\",border:{color:\"#333333\",width:{top:2,right:2,bottom:2,left:2},style:\"solid\"},background:\"rgba(0,0,0,0.05)\"},selected:selectedState={textColor:\"#000000\",border:{color:\"#000000\",width:{top:2,right:2,bottom:2,left:2},style:\"solid\"},background:\"rgba(255, 255, 255, 0)\"}}=props;// Component instance tracking with global registry\nconst componentId=React.useRef(`filter-${Date.now()}-${Math.random().toString(36).substr(2,9)}`).current;const componentRef=React.useRef(null);const mountedRef=React.useRef(true);const[isHovered,setIsHovered]=React.useState(false);const[isChecked,setIsChecked]=React.useState(false);const isCheckedRef=React.useRef(false);// Generate a normalized property name for URL parameters\nconst normalizedProperty=React.useMemo(()=>{// Convert legacy Shopify property names to the format used in URL parameters\nif(filterType===\"cms\"){return\"cms\"// CMS filters are handled differently\n;}const mapping={\"product-type\":\"product_type\",\"product-tag\":\"product_tag\",\"on-sale\":\"on_sale\",\"in-stock\":\"in_stock\",bundles:\"bundle\",subscriptions:\"subscription\",variant:\"variant\",price:\"price\",discount:discountType===\"Percent\"?\"discount_percent\":\"discount_amount\"};return mapping[property]||property;},[property,filterType,discountType]);// Helper function to consistently get filter value - rewritten to use utility\nconst getFilterValueForComponent=React.useCallback(()=>{try{if(filterType===\"cms\"){return{title:cmsTitle,value:cmsValue,type:\"cms\"};}// Convert property names to normalized format\nconst normalizedProp=normalizedProperty;// For variants, construct a variant filter object\nif(property===\"variant\"){return{name:variantTitle,value:variantValue};}// Handle specific price filters\nif(property===\"price\"){const values=[];if(priceType===\"Under\"){values.push({priceType,min:null,max:priceThreshold});}if(priceType===\"Over\"){values.push({priceType,min:priceOver,max:null});}if(priceType===\"Range\"){values.push({priceType,min:priceLow,max:priceHigh});}//console.log(\"values for ranges, priceType\", values, priceType)\nreturn{values};}// Handle discount filters\nif(property===\"discount\"){const discountProperty=discountType===\"Percent\"?\"discount_percent\":\"discount_amount\";// Create values array with the current range\nconst values=[{min:discountValueType===\"Over\"?discountThreshold:discountLow,max:discountValueType===\"Over\"?null:discountHigh}];return{type:discountProperty,values:values};}// For boolean filters\nif([\"on-sale\",\"in-stock\",\"bundles\",\"subscriptions\"].includes(property)){return true;}// For collection, product-type, product-tag, return the value\nreturn value;}catch(error){console.error(\"Error getting filter value:\",error);return\"\";}},[filterType,property,value,priceType,priceThreshold,priceLow,priceHigh,discountType,discountValueType,discountThreshold,discountLow,discountHigh,variantTitle,variantValue,cmsTitle,cmsValue,normalizedProperty]);// Helper function to check if this filter is active in URL\nconst checkUrlState=React.useCallback(()=>{try{if(typeof window===\"undefined\")return false;const url=new URL(window.location.href);const filterValue=getFilterValueForComponent();logDebug(\"FilterCheckbox\",\"Checking URL state\",{filterType,property,normalizedProperty,filterValue,url:url.toString()});if(filterType===\"cms\"){// For CMS filtering, check for cms-filter parameter\ntry{const cmsFilters=JSON.parse(url.searchParams.get(\"cms-filter\")||\"[]\");return cmsFilters.some(f=>f.title===cmsTitle&&f.value===cmsValue);}catch(e){console.error(\"Error parsing CMS filters from URL:\",e);return false;}}// Use the parsed URL filters from the utility function\nconst parsedFilters=parseUrlFilters(url.searchParams);// console.log(\"parsedFilters\", parsedFilters)\n// Check if this filter is active based on property type\nswitch(property){case\"collection\":case\"product-type\":case\"product-tag\":{const normalized=convertFilterName(property);return parsedFilters[normalized]?.active&&parsedFilters[normalized].values.includes(filterValue);}case\"variant\":{if(!parsedFilters.variant?.active)return false;// Check if our specific variant option/value combo is active\nreturn parsedFilters.variant.values.some(v=>v.name===variantTitle&&v.value===variantValue);}case\"price\":{if(!parsedFilters.price?.active)return false;// console.log(\"parsedFilters.price\", parsedFilters.price)\n// console.log(\"filterValue\", filterValue)\nconst range=filterValue.values[0];if(range.priceType===\"Under\"){// For \"Under\" type, check price_max parameter\nconst maxValues=url.searchParams.get(\"price_max\")?.split(\",\").map(Number)||[];return maxValues.includes(range.max);}else if(range.priceType===\"Over\"){// For \"Over\" type, check price_min parameter\nconst minValues=url.searchParams.get(\"price_min\")?.split(\",\").map(Number)||[];return minValues.includes(range.min);}else{// For regular ranges, check price parameter\nconst urlRanges=url.searchParams.get(\"price\")?.split(\",\").filter(Boolean)||[];const currentRange=`${range.min}-${range.max}`;return urlRanges.includes(currentRange);}}case\"discount\":{// Determine discount type (percent vs amount)\nconst discountProperty=discountType===\"Percent\"?\"discount_percent\":\"discount_amount\";if(!parsedFilters[discountProperty]?.active)return false;// Get the current range we're checking for\nconst currentRange={min:discountValueType===\"Over\"?discountThreshold:discountLow,max:discountValueType===\"Over\"?null:discountHigh};// Check if this range exists in the values array\nif(parsedFilters[discountProperty].values){return parsedFilters[discountProperty].values.some(range=>range.min===currentRange.min&&range.max===currentRange.max);}// Check min values if it's an \"Over\" type\nif(discountValueType===\"Over\"&&parsedFilters[discountProperty].min){return parsedFilters[discountProperty].min.includes(discountThreshold);}return false;}case\"on-sale\":case\"in-stock\":case\"bundles\":case\"subscriptions\":{const normalized=convertFilterName(property);return parsedFilters[normalized]?.active;}default:return false;}}catch(error){console.error(\"Error checking URL state:\",error);return false;}},[filterType,property,normalizedProperty,getFilterValueForComponent,variantTitle,variantValue,cmsTitle,cmsValue,priceType,priceThreshold,priceLow,priceHigh,discountType,discountValueType,discountThreshold,discountLow,discountHigh]);// Dispatch filter change event\nconst dispatchFilterChange=React.useCallback(active=>{try{logDebug(\"FilterCheckbox\",\"Dispatching filter change\",{componentId,property,normalizedProperty,active});const filterValue=getFilterValueForComponent();const url=new URL(window.location.href);// Get existing parsed filters\nconst filters=parseUrlFilters(url.searchParams);// Update URL parameters based on filter type and state\nif(filterType===\"cms\"){// For CMS filtering, use a JSON array stored in cms-filter param\ntry{const cmsFilters=JSON.parse(url.searchParams.get(\"cms-filter\")||\"[]\");if(active){// Only add if not already present\nif(!cmsFilters.some(f=>f.title===cmsTitle&&f.value===cmsValue)){cmsFilters.push({title:cmsTitle,value:cmsValue,type:\"cms\"});url.searchParams.set(\"cms-filter\",JSON.stringify(cmsFilters));logDebug(\"FilterCheckbox\",\"Added CMS filter to URL\",{title:cmsTitle,value:cmsValue,filterCount:cmsFilters.length});}}else{// Remove this CMS filter from the array\nconst filteredCmsFilters=cmsFilters.filter(f=>!(f.title===cmsTitle&&f.value===cmsValue));if(filteredCmsFilters.length>0){url.searchParams.set(\"cms-filter\",JSON.stringify(filteredCmsFilters));}else{url.searchParams.delete(\"cms-filter\");}logDebug(\"FilterCheckbox\",\"Removed CMS filter from URL\",{title:cmsTitle,value:cmsValue,remainingFilters:filteredCmsFilters.length});}}catch(e){console.error(\"Error updating CMS filters in URL:\",e);}}else{// Update filters based on property type\nswitch(property){case\"collection\":case\"product-type\":case\"product-tag\":{const normalized=convertFilterName(property);if(active){// Add value to filter\nif(!filters[normalized]){filters[normalized]={active:true,values:[]};}if(!filters[normalized].values.includes(filterValue)){filters[normalized].values.push(filterValue);}filters[normalized].active=true;}else{// Remove value from filter\nif(filters[normalized]&&filters[normalized].values){filters[normalized].values=filters[normalized].values.filter(v=>v!==filterValue);filters[normalized].active=filters[normalized].values.length>0;}}break;}case\"variant\":{if(active){// Initialize variant filter if needed\nif(!filters.variant){// filters.variant = { active: true, values: [] };\nfilters.variant={active:true,values:[]};}// Add variant if not already present\nconst existing=filters.variant.values.some(v=>v.name===variantTitle&&v.value===variantValue);if(!existing){filters.variant.values.push({name:variantTitle,value:variantValue});}// Ensure active state is correctly set\nfilters.variant.active=filters.variant.values.length>0;// Check if there are existing values in the URL for this variant\nconst urlKey=`variant_${variantTitle}`;if(url.searchParams.has(urlKey)){const existingValuesStr=url.searchParams.get(urlKey);if(existingValuesStr){// First decode the value to properly handle URL encoding\nconst decodedValues=decodeURIComponent(existingValuesStr);const existingValues=decodedValues.split(\",\").filter(Boolean);// Check if the value already exists (case-insensitive)\nconst valueExists=existingValues.some(v=>v.toLowerCase()===variantValue.toLowerCase());if(!valueExists){// Add this value to the existing comma-separated list\nexistingValues.push(variantValue);// Update the URL parameter with the combined list - don't encode, as URLSearchParams does that\nurl.searchParams.set(urlKey,existingValues.join(\",\"));// console.log(\n//     `🔎 [FilterCheckbox] Updated variant parameter ${urlKey}:`,\n//     {\n//         rawValue:\n//             existingValues.join(\n//                 \",\"\n//             ),\n//         existingValues,\n//     }\n// )\n}}}else{// Set the single value\nurl.searchParams.set(urlKey,variantValue);}}else{// Remove variant if present\nif(filters.variant&&filters.variant.values){filters.variant.values=filters.variant.values.filter(v=>!(v.name===variantTitle&&v.value===variantValue));// console.log(\n//     \"filters.variant.values\",\n//     filters.variant.values\n// )\nif(filters.variant.values.length>0){filters.variant.active=true;}// Update URL parameter\nconst urlKey=`variant_${variantTitle}`;if(url.searchParams.has(urlKey)){const existingValuesStr=url.searchParams.get(urlKey);if(existingValuesStr){const existingValues=existingValuesStr.split(\",\").filter(Boolean);const updatedValues=existingValues.filter(v=>v!==variantValue);// console.log(\n//     \"updatedValues\",\n//     updatedValues\n// )\nif(updatedValues.length>0){url.searchParams.set(urlKey,updatedValues.join(\",\"));// console.log(\n//     `🔎 [FilterCheckbox] Updated variant parameter ${urlKey}:`,\n//     updatedValues.join(\",\")\n// )\n}else{url.searchParams.delete(urlKey);// console.log(\n//     `🔎 [FilterCheckbox] Removed empty variant parameter ${urlKey}`\n// )\n}}}}}break;}case\"price\":{const range=filterValue.values[0];// console.log(\"range\", range)\n// Check if the filter is for \"Under\" or regular range\nif(range.priceType===\"Under\"){// Handle \"Under\" price ranges\nconst maxValues=url.searchParams.get(\"price_max\")?.split(\",\").map(Number)||[];if(active){if(!maxValues.includes(range.max)){maxValues.push(range.max);}}else{const index=maxValues.indexOf(range.max);if(index>-1){maxValues.splice(index,1);}}if(maxValues.length>0){url.searchParams.set(\"price_max\",maxValues.join(\",\"));}else{url.searchParams.delete(\"price_max\");}}else if(range.priceType===\"Over\"){// Handle \"Over\" price ranges\nconst minValues=url.searchParams.get(\"price_min\")?.split(\",\").map(Number)||[];if(active){if(!minValues.includes(range.min)){minValues.push(range.min);}}else{const index=minValues.indexOf(range.min);if(index>-1){minValues.splice(index,1);}}if(minValues.length>0){url.searchParams.set(\"price_min\",minValues.join(\",\"));}else{url.searchParams.delete(\"price_min\");}}else{// Handle regular price ranges\nconst ranges=url.searchParams.get(\"price\")?.split(\",\").filter(Boolean)||[];const currentRange=`${range.min}-${range.max}`;if(active){if(!ranges.includes(currentRange)){ranges.push(currentRange);}}else{const index=ranges.indexOf(currentRange);if(index>-1){ranges.splice(index,1);}}if(ranges.length>0){url.searchParams.set(\"price\",ranges.join(\",\"));}else{url.searchParams.delete(\"price\");}}// Set price filter values with multiple ranges\nfilters.price={active:false,values:[]};// Add regular ranges\nconst regularRanges=url.searchParams.get(\"price\")?.split(\",\").filter(Boolean)||[];if(regularRanges.length>0){filters.price.values.push(...regularRanges.map(range=>{const[min,max]=range.split(\"-\").map(Number);return{min:isNaN(min)?null:min,max:isNaN(max)?null:max,priceType:\"Range\"};}));}// Add \"Under\" ranges\nconst underMaxValues=url.searchParams.get(\"price_max\")?.split(\",\").map(Number)||[];if(underMaxValues.length>0){filters.price.values.push(...underMaxValues.map(max=>({min:null,max,priceType:\"Under\"})));}const minValues=url.searchParams.get(\"price_min\")?.split(\",\").map(Number)||[];if(minValues.length>0){filters.price.values.push(...minValues.map(min=>({min,max:null,priceType:\"Over\"})));}// Update active state based on whether we have any ranges\nfilters.price.active=filters.price.values.length>0;break;}case\"discount\":{// Determine discount type (percent vs amount)\nconst discountProperty=discountType===\"Percent\"?\"discount_percent\":\"discount_amount\";if(active){// Add the new range to the existing values\nconst newRange={min:discountValueType===\"Over\"?discountThreshold:discountLow,max:discountValueType===\"Over\"?null:discountHigh};if(!filters[discountProperty]){filters[discountProperty]={active:true,values:[]};}filters[discountProperty].values.push(newRange);filters[discountProperty].active=true// Ensure active state is set\n;}else{// Logic to remove the range if it exists\nif(filters[discountProperty]){const rangeToRemove={min:discountValueType===\"Over\"?discountThreshold:discountLow,max:discountValueType===\"Over\"?null:discountHigh};filters[discountProperty].values=filters[discountProperty].values.filter(range=>!(range.min===rangeToRemove.min&&range.max===rangeToRemove.max));filters[discountProperty].active=filters[discountProperty].values.length>0;}}break;}case\"on-sale\":case\"in-stock\":case\"bundles\":case\"subscriptions\":{const normalized=convertFilterName(property);if(active){filters[normalized]={active:true,value:true};}else{filters[normalized]={active:false,value:true};}break;}}// console.log(\n//     \"Updating url with price range filters\",\n//     filters,\n//     url\n// )\n// Update URL with all current filters\nupdateUrlWithFilters(filters,url);// Add logging to track filter state and URL updates\n// console.log(\"🔄 [FilterCheckbox] Current filters:\", filters)\n// console.log(\n//     \"🔄 [FilterCheckbox] Current URL:\",\n//     url.toString()\n// )\n}// Update URL without reloading the page\nwindow.history.pushState({},\"\",url.toString());// Determine the event type to dispatch based on filter property\nconst eventType=filterType===\"cms\"?\"cms\":normalizedProperty;// Dispatch the filter-navigation event so other components are notified\nconst navigationEvent=new CustomEvent(\"filter-navigation\",{detail:{filters,sourceComponentId:componentId}});document.dispatchEvent(navigationEvent);// Create event type that matches what GlobalCMS expects\n// For variants, we need to use variant_OPTIONNAME format\nlet dispatchEventType=eventType;let dispatchValue=filterValue;if(property===\"variant\"){dispatchEventType=`variant_${variantTitle}`;if(!active){dispatchValue=variantValue;}else{// For variants, use the current URL parameter value which has all selected options\nconst urlKey=`variant_${variantTitle}`;if(url.searchParams.has(urlKey)){const urlValue=url.searchParams.get(urlKey);if(urlValue){// Decode the URL parameter to handle URL encoding\nconst decodedValue=decodeURIComponent(urlValue);// console.log(\n//     `🔎 [FilterCheckbox] Using URL value for dispatch:`,\n//     {\n//         urlKey,\n//         urlValue,\n//         decodedValue,\n//     }\n// )\ndispatchValue=decodedValue// Use the decoded value\n;}else{dispatchValue=variantValue;}}else{dispatchValue=variantValue;}}}// Dispatch the legacy filter change event for compatibility with GlobalCMS\nconst legacyEvent=new CustomEvent(\"product-filter-change\",{detail:{type:dispatchEventType,group:property===\"variant\"?variantTitle:undefined,active,value:dispatchValue,componentId:componentId,filterType:filterType,variantStockFilter:property===\"variant\"?variantStockFilter:undefined}});document.dispatchEvent(legacyEvent);// console.log(\n//     \"🔎 [FilterCheckbox] Filter change event dispatched\",\n//     {\n//         eventType: dispatchEventType,\n//         property,\n//         active,\n//         value: dispatchValue,\n//         filters,\n//     }\n// )\nlogDebug(\"FilterCheckbox\",\"Filter change events dispatched\",{componentId,property,active,url:url.toString()});}catch(error){console.error(\"Error dispatching filter change:\",error);}},[componentId,property,normalizedProperty,variantTitle,variantValue,getFilterValueForComponent,filterType,cmsTitle,cmsValue,priceType,priceThreshold,priceLow,priceHigh,discountType,discountValueType,discountThreshold,discountLow,discountHigh,variantStockFilter]);// Listen for URL changes\nReact.useEffect(()=>{if(!mountedRef.current)return;const handleUrlChange=event=>{// console.log(\"handleUrlChange\", event)\n// console.log(\"🔙 [Navigation] Event detected:\", {\n//     type: event?.type,\n//     isBackButton,\n//     isFilterChanged,\n//     url: currentUrl,\n//     source: eventSource,\n// })\n// Get the current state from URL and compare with current state\nconst newState=checkUrlState();const currentState=isCheckedRef.current;// console.log(\"🔙 [Navigation] State comparison:\", {\n//     currentState,\n//     newState,\n//     stateChanged: newState !== currentState,\n//     componentId,\n// })\n// Always update on back button\nif(newState!==currentState){// console.log(\"🔙 [Navigation] Updating state:\", {\n//     from: currentState,\n//     to: newState,\n//     reason: isBackButton ? \"back_button\" : \"state_change\",\n//     componentId,\n// })\nsetIsChecked(newState);isCheckedRef.current=newState;}};// Separate handler specifically for popstate\nconst handlePopState=event=>{const currentPath=window.location.pathname;const urlHandle=currentPath.split(\"/\").filter(Boolean).pop();// Determine if current URL is a product page\nconst isProductPage=window.shopXtools?.products&&Array.isArray(window.shopXtools.products)?window.shopXtools.products.some(({node})=>node.handle===urlHandle):false;// If navigating to/from product page, don't interfere - let Framer handle it\nif(isProductPage){return;}// Only handle state updates for catalog pages\nconst newState=checkUrlState();setIsChecked(newState);isCheckedRef.current=newState;// Don't reload - let CatalogDisplay handle the navigation\n// This prevents blank pages and race conditions\n};//console.log('🔙 [Navigation] Setting up event handlers for component:', componentId);\n// Initial URL check\nhandleUrlChange({});// Add event listeners\nwindow.addEventListener(\"popstate\",handlePopState);document.addEventListener(\"filter-navigation\",handleUrlChange);return()=>{if(!mountedRef.current)return;// console.log(\n//     \"🔙 [Navigation] Cleaning up event handlers for component:\",\n//     componentId\n// )\nwindow.removeEventListener(\"popstate\",handlePopState);document.removeEventListener(\"filter-navigation\",handleUrlChange);};},[componentId,checkUrlState]);// Handle filter change\nconst handleChange=React.useCallback(()=>{try{const newState=!isCheckedRef.current;logDebug(\"FilterCheckbox\",\"Filter clicked\",{componentId,property,currentState:isCheckedRef.current,newState});// Update internal state first to prevent flicker\nsetIsChecked(newState);isCheckedRef.current=newState;// Then dispatch event to update URL and notify other components\ndispatchFilterChange(newState);}catch(error){console.error(\"Error handling filter change:\",error);}},[dispatchFilterChange,componentId,property]);// Register instance\nReact.useEffect(()=>{if(!componentRef.current)return;try{// Register this instance\nglobalFilterState.instances.add(componentId);componentRef.current.setAttribute(\"data-filter-id\",componentId);logDebug(\"FilterCheckbox\",\"Component registered\",{componentId,property,filterType});// Cleanup on unmount\nreturn()=>{mountedRef.current=false;globalFilterState.instances.delete(componentId);logDebug(\"FilterCheckbox\",\"Component unregistered\",{componentId});if(globalFilterState.instances.size===0){globalFilterState.cleanup();}};}catch(error){console.error(\"Error registering filter component:\",error);}},[componentId,property,filterType]);// Initialize with shopXtools data and event listeners\nReact.useEffect(()=>{if(!mountedRef.current)return;try{// Initialize from URL parameters if they exist\nlogDebug(\"FilterCheckbox\",\"Initializing component from URL\",{componentId,url:typeof window!==\"undefined\"?window.location.href:null});// Handle filter reset events\nconst handleFilterReset=e=>{logDebug(\"FilterCheckbox\",\"Filter reset event received\",{componentId});setIsChecked(false);isCheckedRef.current=false;};// Handle filter change events\nconst handleFilterChange=e=>{// Skip events from this component\nif(e.detail.componentId===componentId)return;// Handle CMS vs regular filters\nif(filterType===\"cms\"&&e.detail.type===\"cms\"){// Check if this specific CMS filter was toggled\nif(e.detail.value?.title===cmsTitle&&e.detail.value?.value===cmsValue){logDebug(\"FilterCheckbox\",\"CMS filter change received\",{componentId,title:cmsTitle,value:cmsValue,active:e.detail.active});setIsChecked(e.detail.active);isCheckedRef.current=e.detail.active;}}else if(filterType===\"shopify\"){// Check if this specific property was toggled\nconst filterProperty=convertFilterName(property);const eventProperty=convertFilterName(e.detail.type);if(filterProperty===eventProperty){// For regular properties like on_sale, in_stock, etc.\nif(![\"variant\",\"price\",\"discount_amount\",\"discount_percent\"].includes(filterProperty)){// For value-based filters, check if values match\nif([\"collection\",\"product_type\",\"product_tag\"].includes(filterProperty)){if(e.detail.value===value){logDebug(\"FilterCheckbox\",\"Filter change for value received\",{componentId,property:filterProperty,value,active:e.detail.active});setIsChecked(e.detail.active);isCheckedRef.current=e.detail.active;}}else{logDebug(\"FilterCheckbox\",\"Boolean filter change received\",{componentId,property:filterProperty,active:e.detail.active});setIsChecked(e.detail.active);isCheckedRef.current=e.detail.active;}}else if(filterProperty===\"variant\"&&e.detail.group===variantTitle&&e.detail.value?.optionValue===variantValue){logDebug(\"FilterCheckbox\",\"Variant filter change received\",{componentId,variantTitle,variantValue,active:e.detail.active});setIsChecked(e.detail.active);isCheckedRef.current=e.detail.active;}else if([\"price\",\"discount_amount\",\"discount_percent\"].includes(filterProperty)){// Compare values to see if this specific filter was toggled\nconst myFilterValue=getFilterValueForComponent();// Skip if we can't properly compare\nif(!myFilterValue||!e.detail.value)return;const valuesMatch=JSON.stringify(myFilterValue)===JSON.stringify(e.detail.value);if(valuesMatch){logDebug(\"FilterCheckbox\",\"Price/discount filter change received\",{componentId,property:filterProperty,value:myFilterValue,active:e.detail.active});setIsChecked(e.detail.active);isCheckedRef.current=e.detail.active;}}}}};// Register event listeners\nconst events=[{name:\"filter-reset\",handler:handleFilterReset},{name:\"product-filter-change\",handler:handleFilterChange}];// Add all event listeners\nevents.forEach(({name,handler})=>{document.addEventListener(name,handler);logDebug(\"FilterCheckbox\",`Added event listener: ${name}`,{componentId});});// Cleanup\nreturn()=>{if(!mountedRef.current)return;events.forEach(({name,handler})=>{document.removeEventListener(name,handler);});logDebug(\"FilterCheckbox\",\"Removed event listeners\",{componentId});};}catch(error){console.error(\"Error initializing filter:\",error);}},[componentId,property,getFilterValueForComponent,variantTitle,variantValue,cmsTitle,cmsValue,filterType,normalizedProperty,value]);// Keyboard handler for accessibility\nconst handleKeyDown=React.useCallback(event=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();handleChange();}},[handleChange]);// Text display logic - generate human-readable text\nconst getDisplayText=React.useCallback(()=>{try{if(filterType===\"cms\"){return displayText||`${cmsTitle}: ${cmsValue}`;}switch(property){case\"variant\":return variantDisplayText||variantValue;case\"price\":if(priceType===\"Under\"){return`Under $${priceThreshold}`;}return`$${priceLow} - $${priceHigh}`;case\"discount\":const unit=discountType===\"Percent\"?\"%\":\"$\";if(discountValueType===\"Over\"){return`Over ${discountThreshold}${unit} Off`;}return`${discountLow}${unit} - ${discountHigh}${unit} Off`;case\"on-sale\":return displayText||\"On Sale\";case\"in-stock\":return displayText||\"In Stock\";case\"subscriptions\":return displayText||\"Subscriptions\";default:return displayText||value||\"\";}}catch(error){console.error(\"Error generating display text:\",error);return displayText||value||\"\";}},[filterType,cmsTitle,cmsValue,property,displayText,value,variantValue,variantDisplayText,priceType,priceThreshold,priceLow,priceHigh,discountType,discountValueType,discountThreshold,discountLow,discountHigh]);// Style objects with memoization\nconst getRadiusStyle=React.useCallback(()=>{try{if(radiusPerSide){return`${radiusTopLeft}px ${radiusTopRight}px ${radiusBottomRight}px ${radiusBottomLeft}px`;}return`${radius}px`;}catch(error){console.error(\"Error generating radius style:\",error);return`${radius}px`;}},[radius,radiusPerSide,radiusTopLeft,radiusTopRight,radiusBottomRight,radiusBottomLeft]);// Helper function to generate border style\nconst getBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};// Helper function to generate hover border style\nconst getHoverBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};// Helper function to generate selected border style\nconst getSelectedBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};const containerStyle=React.useMemo(()=>{try{const state=isChecked?selectedState:isHovered?hoverState:defaultState;return{display:\"flex\",flexDirection:props.style?.stacked===\"vertical\"?\"column\":\"row\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\",position:\"relative\",boxSizing:\"border-box\",padding:paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`,...props.style?.type===\"button\"&&{...isChecked?getSelectedBorderStyle(selectedState.border):isHovered?getHoverBorderStyle(hoverState.border):getBorderStyle(defaultState.border),background:state.background,borderRadius:getRadiusStyle()},transition:\"all 0.2s ease-in-out\",cursor:\"pointer\",overflow:\"hidden\",flexShrink:0,flexGrow:0};}catch(error){console.error(\"Error generating container style:\",error);return{display:\"flex\",width:\"100%\",height:\"100%\",position:\"relative\",boxSizing:\"border-box\"};}},[props.style?.type,props.style?.stacked,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,getRadiusStyle,isHovered,isChecked,defaultState,hoverState,selectedState]);const textStyle=React.useMemo(()=>({margin:0,padding:0,...font,color:isChecked?selectedState.textColor:isHovered?hoverState.textColor:defaultState.textColor,display:\"block\",width:\"100%\",userSelect:\"none\",marginLeft:props.style?.type!==\"button\"&&props.style?.stacked!==\"vertical\"?gap:0,marginTop:props.style?.type!==\"button\"&&props.style?.stacked===\"vertical\"?gap:0,textAlign:font.textAlign||\"left\",transition:\"color 0.2s ease-in-out\",justifyContent:font.textAlign===\"center\"?\"center\":font.textAlign===\"right\"?\"flex-end\":\"flex-start\",alignItems:\"center\"}),[font,defaultState.textColor,hoverState.textColor,selectedState.textColor,isChecked,isHovered,props.style?.type,props.style?.stacked,gap]);const checkboxStyle=React.useMemo(()=>{try{const state=isChecked?selectedState:isHovered?hoverState:defaultState;return{width:width,height:height,transition:\"all 0.2s ease-in-out\",cursor:\"pointer\",display:props.style?.type===\"checkbox\"?\"flex\":\"none\",alignItems:\"center\",justifyContent:\"center\",borderRadius:getRadiusStyle(),flexShrink:0,...isChecked?getSelectedBorderStyle(selectedState.border):isHovered?getHoverBorderStyle(hoverState.border):getBorderStyle(defaultState.border),background:state.background};}catch(error){console.error(\"Error generating checkbox style:\",error);return{width:width,height:height,display:props.style?.type===\"checkbox\"?\"flex\":\"none\"};}},[width,height,getRadiusStyle,isHovered,isChecked,defaultState,hoverState,selectedState,props.style?.type]);const renderIcon=React.useCallback(()=>{try{const showPreview=props.style?.icon?.preview&&RenderTarget.current()===\"CANVAS\";if(!isChecked&&!showPreview||props.style?.type!==\"checkbox\")return null;if(iconType===\"custom\"&&customIcon){return /*#__PURE__*/_jsx(\"img\",{src:customIcon,width:iconSize,height:iconSize,style:{objectFit:\"contain\"},alt:\"Custom checkbox icon\"});}// Default checkmark with precise stroke width\nconst lineCap=iconEdge===\"round\"?\"round\":\"square\";const lineJoin=iconEdge===\"round\"?\"round\":\"miter\";const strokeWidth=Math.max(1,Math.min(4,iconWeight))// Ensure stroke width is between 1-4px\n;return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 12 12\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",style:{shapeRendering:\"crispEdges\",strokeWidth:`${strokeWidth}px`},children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 3L4.5 8.5L2 6\",stroke:iconColor,strokeWidth:strokeWidth,strokeLinecap:lineCap,strokeLinejoin:lineJoin})});}catch(error){console.error(\"Error rendering icon:\",error);return null;}},[isChecked,props.style?.type,props.style?.icon?.preview,iconType,customIcon,iconSize,iconEdge,iconColor,iconWeight]);const renderSwatch=React.useCallback(()=>{try{const state=isChecked?selectedState:isHovered?hoverState:defaultState;const borderConfig=state.border;const containerRadius=radiusPerSide?`${radiusTopLeft}px ${radiusTopRight}px ${radiusBottomRight}px ${radiusBottomLeft}px`:`${radius}px`;// Handle both single and per-side border widths\nconst borderTop=borderConfig.width.isMixed?borderConfig.width.top:borderConfig.width.defaultValue??1;const borderRight=borderConfig.width.isMixed?borderConfig.width.right:borderConfig.width.defaultValue??1;const borderBottom=borderConfig.width.isMixed?borderConfig.width.bottom:borderConfig.width.defaultValue??1;const borderLeft=borderConfig.width.isMixed?borderConfig.width.left:borderConfig.width.defaultValue??1;// Calculate inner dimensions accounting for border width and space\nconst totalBorderWidth=borderLeft+borderRight;const totalBorderHeight=borderTop+borderBottom;const totalSpace=swatchBorder*2;const innerWidth=Math.max(0,width-totalBorderWidth-totalSpace);const innerHeight=Math.max(0,height-totalBorderHeight-totalSpace);// Calculate inner radius accounting for border width and space\nconst innerRadius=radiusPerSide?`${Math.max(0,radiusTopLeft-swatchBorder-borderTop)}px ${Math.max(0,radiusTopRight-swatchBorder-borderRight)}px ${Math.max(0,radiusBottomRight-swatchBorder-borderBottom)}px ${Math.max(0,radiusBottomLeft-swatchBorder-borderLeft)}px`:`${Math.max(0,radius-swatchBorder-borderTop)}px`// Use borderTop for uniform radius calculation\n;const containerBorderStyle={borderTop:`${borderTop}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderRight}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderBottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderLeft}px ${borderConfig.style} ${borderConfig.color}`};if(swatchType===\"image\"&&swatchImage){return /*#__PURE__*/_jsx(\"div\",{style:{width:width,height:height,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:containerRadius,...containerBorderStyle,background:state.background,boxSizing:\"border-box\",flexShrink:0,transition:\"all 0.2s ease-in-out\",overflow:\"hidden\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:innerWidth,height:innerHeight,position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",borderRadius:innerRadius,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"img\",{src:swatchImage,alt:`Swatch for ${getDisplayText()}`,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})})});}// Get the color based on type\nlet color=swatchColor;if(swatchType===\"color\"&&props.style?.swatchColorType===\"dynamic\"){// In canvas preview, use the specified color\nif(RenderTarget.current()===\"CANVAS\"){color=\"#8A8A8A\";}else{// In browser, try to get the color from window.__FcCheckoutConfigs\nif(typeof window!==\"undefined\"&&window.__FcCheckoutConfigs?.variantColorValues){try{// For variants, use just the variant value (lowercase) to find the color mapping\nif(property===\"variant\"){const colorName=variantValue.toLowerCase();const colorMapping=window.__FcCheckoutConfigs.variantColorValues.find(c=>c.name.toLowerCase()===colorName);if(colorMapping?.hex){color=colorMapping.hex;}}}catch(error){console.error(\"Error getting dynamic color:\",error);}}}}return /*#__PURE__*/_jsx(\"div\",{style:{width:width,height:height,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:containerRadius,...containerBorderStyle,background:state.background,boxSizing:\"border-box\",flexShrink:0,transition:\"all 0.2s ease-in-out\",overflow:\"hidden\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:innerWidth,height:innerHeight,position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",backgroundColor:color,borderRadius:innerRadius,minWidth:0,minHeight:0}})});}catch(error){console.error(\"Error rendering swatch:\",error);return null;}},[width,height,swatchType,swatchImage,swatchColor,swatchBorder,radius,radiusPerSide,radiusTopLeft,radiusTopRight,radiusBottomRight,radiusBottomLeft,isChecked,isHovered,defaultState,hoverState,selectedState,getDisplayText,props.style?.swatchColorType,property,variantValue]);// Render checkbox and text with improved accessibility\ntry{return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,ref:componentRef,onClick:handleChange,onKeyDown:handleKeyDown,role:\"checkbox\",\"aria-checked\":isChecked,tabIndex:0,\"data-filter-id\":componentId,\"data-filter-type\":normalizedProperty,\"data-filter-value\":typeof value===\"string\"?value:JSON.stringify(getFilterValueForComponent()),onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onTouchStart:()=>setIsHovered(true),onTouchEnd:()=>setIsHovered(false),onTouchCancel:()=>setIsHovered(false),\"aria-label\":`Filter by ${getDisplayText()}`,children:[props.style?.type===\"checkbox\"&&/*#__PURE__*/_jsx(\"div\",{style:checkboxStyle,children:renderIcon()}),props.style?.type===\"swatch\"&&renderSwatch(),showText&&/*#__PURE__*/_jsx(\"p\",{style:textStyle,children:property===\"variant\"?getDisplayText():displayText||getDisplayText()})]});}catch(error){console.error(\"Error rendering filter component:\",error);return /*#__PURE__*/_jsx(\"div\",{style:{padding:\"10px\",color:\"red\"},children:\"Error rendering filter component\"});}}addPropertyControls(FC_CatalogFilterButton,{// Style controls\nstyle:{type:ControlType.Object,title:\"Style\",controls:{type:{type:ControlType.Enum,title:\"Type\",options:[\"checkbox\",\"swatch\",\"button\"],optionTitles:[\"Checkbox\",\"Swatch\",\"Button\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",defaultValue:\"checkbox\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:24,min:8,max:104,step:8,displayStepper:true,hidden:({type})=>type===\"button\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:24,min:8,max:104,step:8,displayStepper:true,hidden:({type})=>type===\"button\"},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:4,toggleKey:\"radiusPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},swatchType:{type:ControlType.Enum,title:\"Swatch\",options:[\"image\",\"color\"],optionTitles:[\"Image\",\"Color\"],defaultValue:\"color\",displaySegmentedControl:true,hidden:({type})=>type!==\"swatch\"},swatchColorType:{type:ControlType.Enum,title:\"Color\",options:[\"hex\",\"dynamic\"],optionTitles:[\"Hex\",\"Dynamic\"],defaultValue:\"hex\",displaySegmentedControl:true,description:\"Set hex code or use dynamic variant colors set in the plugin.\",hidden:({type,swatchType})=>type!==\"swatch\"||swatchType!==\"color\"},swatchImage:{type:ControlType.Image,title:\"Image\",hidden:({type,swatchType})=>type!==\"swatch\"||swatchType!==\"image\"},swatchColor:{type:ControlType.Color,title:\"Hex\",defaultValue:\"#000000\",hidden:({type,swatchType,swatchColorType})=>type!==\"swatch\"||swatchType!==\"color\"||swatchColorType!==\"hex\"},swatchBorder:{type:ControlType.Number,title:\"Space\",defaultValue:4,min:0,max:20,step:1,description:\"Space around swatch and border\",hidden:({type})=>type!==\"swatch\"},icon:{type:ControlType.Object,title:\"Icon\",hidden:({type})=>type!==\"checkbox\",controls:{preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:false},type:{type:ControlType.Enum,title:\"Icon\",options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],defaultValue:\"default\",displaySegmentedControl:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\",hidden:({type})=>type!==\"default\"},weight:{type:ControlType.Number,title:\"Weight\",defaultValue:2,min:.5,max:4,step:.5,hidden:({type})=>type!==\"default\"},edge:{type:ControlType.Enum,title:\"Edge\",options:[\"hard\",\"round\"],optionTitles:[\"Hard\",\"Round\"],defaultValue:\"round\",displaySegmentedControl:true,hidden:({type})=>type!==\"default\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:12,min:8,max:24,step:1},customIcon:{type:ControlType.Image,title:\"Image\",hidden:({type})=>type!==\"custom\"}}},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:40,step:1,hidden:({type})=>type===\"button\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:8,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},stacked:{type:ControlType.Enum,title:\"Layout\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true,defaultValue:\"horizontal\",hidden:({type})=>type===\"button\"}}},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},default:{type:ControlType.Object,title:\"Default\",controls:{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"}}},hover:{type:ControlType.Object,title:\"Hover\",controls:{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333333\"},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"}}},selected:{type:ControlType.Object,title:\"Selected\",controls:{textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(255, 255, 255, 0)\"}}},// Filter Type Toggle\n// filterType: {\n//     type: ControlType.Enum,\n//     title: \"Filter\",\n//     options: [\"shopify\", \"cms\"],\n//     optionTitles: [\"Shopify\", \"CMS\"],\n//     displaySegmentedControl: true,\n//     defaultValue: \"shopify\",\n// },\n// // CMS specific controls\n// cmsTitle: {\n//     type: ControlType.String,\n//     title: \"CMS Title\",\n//     placeholder: \"Category\",\n//     hidden: (props) => props.filterType !== \"cms\",\n// },\n// cmsValue: {\n//     type: ControlType.String,\n//     title: \"CMS Value\",\n//     placeholder: \"Fashion\",\n//     hidden: (props) => props.filterType !== \"cms\",\n// },\n// Functional props\nproperty:{type:ControlType.Enum,title:\"Property\",options:[\"variant\",\"product-type\",\"product-tag\",\"collection\",\"price\",\"on-sale\",\"discount\",\"in-stock\",\"subscriptions\"],optionTitles:[\"Variant\",\"Product Type\",\"Product Tag\",\"Collection\",\"Price\",\"On Sale\",\"Discount\",\"In Stock\",\"Subscriptions\"],defaultValue:\"price\",hidden:props=>props.filterType===\"cms\"},// Collection, Product Type, Product Tag value\nvalue:{type:ControlType.String,title:\"Value\",defaultValue:\"\",hidden:props=>{if(props.filterType===\"cms\")return true;const validProperties=[\"collection\",\"product-type\",\"product-tag\"];return!validProperties.includes(String(props.property));}},displayText:{type:ControlType.String,title:\"Display Text\",description:\"If not set, value will be used.\",hidden:props=>props.property===\"variant\"},// Price filter controls\npriceType:{type:ControlType.Enum,title:\"Type\",options:[\"Range\",\"Under\",\"Over\"],optionTitles:[\"Range\",\"Under\",\"Over\"],defaultValue:\"Under\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:props=>props.property!==\"price\"||props.filterType===\"cms\"},priceThreshold:{type:ControlType.Number,title:\"Under\",defaultValue:100,min:0,step:1,hidden:props=>props.property!==\"price\"||props.priceType!==\"Under\"||props.filterType===\"cms\"},priceOver:{type:ControlType.Number,title:\"Over\",defaultValue:50,min:0,step:1,hidden:props=>props.property!==\"price\"||props.priceType!==\"Over\"||props.filterType===\"cms\"},priceLow:{type:ControlType.Number,title:\"Price Low\",defaultValue:50,min:0,step:1,hidden:props=>props.property!==\"price\"||props.priceType!==\"Range\"||props.filterType===\"cms\"},priceHigh:{type:ControlType.Number,title:\"Price High\",defaultValue:100,min:0,step:1,hidden:props=>props.property!==\"price\"||props.priceType!==\"Range\"||props.filterType===\"cms\"},// Discount filter controls\ndiscountType:{type:ControlType.Enum,title:\"Discount\",options:[\"Percent\",\"Amount\"],optionTitles:[\"Percent\",\"Amount\"],defaultValue:\"Percent\",displaySegmentedControl:true,hidden:props=>props.property!==\"discount\"||props.filterType===\"cms\"},discountValueType:{type:ControlType.Enum,title:\"Type\",options:[\"Range\",\"Over\"],optionTitles:[\"Range\",\"Over\"],defaultValue:\"Over\",displaySegmentedControl:true,hidden:props=>props.property!==\"discount\"||props.filterType===\"cms\"},discountThreshold:{type:ControlType.Number,title:\"Discount Threshold\",defaultValue:100,min:0,step:1,hidden:props=>props.property!==\"discount\"||props.discountValueType!==\"Over\"||props.filterType===\"cms\"},discountLow:{type:ControlType.Number,title:\"Discount Low\",defaultValue:50,min:0,step:1,hidden:props=>props.property!==\"discount\"||props.discountValueType!==\"Range\"||props.filterType===\"cms\"},discountHigh:{type:ControlType.Number,title:\"Discount High\",defaultValue:100,min:0,step:1,hidden:props=>props.property!==\"discount\"||props.discountValueType!==\"Range\"||props.filterType===\"cms\"},// Variant controls\nvariantTitle:{type:ControlType.String,title:\"Title\",defaultValue:\"Size\",hidden:props=>props.property!==\"variant\"||props.filterType===\"cms\"||props.variantType===\"Metafield\"},variantValue:{type:ControlType.String,title:\"Value\",defaultValue:\"Large\",hidden:props=>props.property!==\"variant\"||props.filterType===\"cms\"},variantDisplayText:{type:ControlType.String,title:\"Display Text\",description:\"If not set, Value will be displayed.\",hidden:props=>props.property!==\"variant\"||props.filterType===\"cms\"},showText:{type:ControlType.Boolean,title:\"Show Text\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:props=>props.property!==\"variant\"||props.filterType===\"cms\"},variantStockFilter:{type:ControlType.Enum,title:\"In Stock Only\",options:[\"all\",\"in_stock\"],optionTitles:[\"No\",\"Yes\"],defaultValue:\"all\",displaySegmentedControl:true,hidden:props=>props.property!==\"variant\"||props.filterType===\"cms\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CatalogFilterButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CatalogFilterButton.map","// Generated by Framer (52e1834)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CatalogFilterButton from\"https://framerusercontent.com/modules/C5s4mO0gBJtqskC4YAhz/m6GcUVXMpiZIeYUniZk2/FC_CatalogFilterButton.js\";const FC_CatalogFilterButtonFonts=getFonts(FC_CatalogFilterButton);const cycleOrder=[\"AP7cTS6q_\",\"fOC5q21I6\"];const serializationHash=\"framer-gJtoJ\";const variantClassNames={AP7cTS6q_:\"framer-v-k7baga\",fOC5q21I6:\"framer-v-1wz7qe6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const N6HlCGiNc=undefined;const RdenmaE20=undefined;const jdqAQlGoC=undefined;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 humanReadableVariantMap={Collection:\"AP7cTS6q_\",Variant:\"fOC5q21I6\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,value,variantTitle,variantValue,width,...props})=>{return{...props,jdqAQlGoC:variantValue??props.jdqAQlGoC??\"Large\",N6HlCGiNc:value??props.N6HlCGiNc??\"Craftsman\",RdenmaE20:variantTitle??props.RdenmaE20??\"Size\",variant:humanReadableVariantMap[props.variant]??props.variant??\"AP7cTS6q_\"};};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,N6HlCGiNc,RdenmaE20,jdqAQlGoC,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AP7cTS6q_\",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-k7baga\",className,classNames),\"data-framer-name\":\"Collection\",layoutDependency:layoutDependency,layoutId:\"AP7cTS6q_\",ref:refBinding,style:{...style},...addPropertyOverrides({fOC5q21I6:{\"data-framer-name\":\"Variant\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gahoqc-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"oPHmjKeGu-container\",nodeId:\"oPHmjKeGu\",rendersWithMotion:true,scopeId:\"sMxrBcVq8\",children:/*#__PURE__*/_jsx(FC_CatalogFilterButton,{default:{background:\"rgba(255, 255, 255, 0)\",border:{bottom:1,color:\"var(--token-8f4ef6f8-aedc-4094-9015-c1ef30404ee6, rgb(224, 224, 224))\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1},textColor:\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},discountHigh:100,discountLow:50,discountThreshold:100,discountType:\"Percent\",discountValueType:\"Over\",displayText:N6HlCGiNc,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 1)\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",hover:{background:\"rgba(255, 255, 255, 0)\",border:{bottom:1,color:\"var(--token-8f4ef6f8-aedc-4094-9015-c1ef30404ee6, rgb(224, 224, 224))\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1},textColor:\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},id:\"oPHmjKeGu\",layoutId:\"oPHmjKeGu\",priceHigh:100,priceLow:50,priceOver:50,priceThreshold:100,priceType:\"Under\",property:\"collection\",selected:{background:\"var(--token-2d8862b6-7a67-4c45-9758-7b6a7e7ada87, rgb(255, 255, 255))\",border:{bottom:1,color:\"rgba(35, 31, 32, 0)\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1},textColor:\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},showText:true,style:{gap:9,height:18,icon:{color:\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",edge:\"round\",preview:true,size:10,type:\"default\",weight:2},padding:6,paddingBottom:6,paddingLeft:8,paddingPerSide:true,paddingRight:8,paddingTop:6,radius:6,radiusBottomLeft:6,radiusBottomRight:6,radiusPerSide:false,radiusTopLeft:6,radiusTopRight:6,stacked:\"horizontal\",swatchBorder:4,swatchColor:\"rgb(0, 0, 0)\",swatchColorType:\"hex\",swatchType:\"color\",type:\"checkbox\",width:18},value:N6HlCGiNc,variantDisplayText:\"\",variantStockFilter:\"all\",variantTitle:\"Size\",variantValue:\"Large\",width:\"100%\",...addPropertyOverrides({fOC5q21I6:{property:\"variant\",variantStockFilter:\"in_stock\",variantTitle:RdenmaE20,variantValue:jdqAQlGoC}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gJtoJ.framer-1bz2tsu, .framer-gJtoJ .framer-1bz2tsu { display: block; }\",\".framer-gJtoJ.framer-k7baga { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 178px; }\",\".framer-gJtoJ .framer-gahoqc-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 177.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"fOC5q21I6\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"N6HlCGiNc\":\"value\",\"RdenmaE20\":\"variantTitle\",\"jdqAQlGoC\":\"variantValue\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersMxrBcVq8=withCSS(Component,css,\"framer-gJtoJ\");export default FramersMxrBcVq8;FramersMxrBcVq8.displayName=\"Filter Button\";FramersMxrBcVq8.defaultProps={height:30,width:177.5};addPropertyControls(FramersMxrBcVq8,{variant:{options:[\"AP7cTS6q_\",\"fOC5q21I6\"],optionTitles:[\"Collection\",\"Variant\"],title:\"Variant\",type:ControlType.Enum},N6HlCGiNc:{defaultValue:\"Craftsman\",title:\"Value\",type:ControlType.String},onN6HlCGiNcChange:{changes:\"N6HlCGiNc\",type:ControlType.ChangeHandler},RdenmaE20:{defaultValue:\"Size\",description:\"Only for propertyType=variant\",title:\"Variant Title\",type:ControlType.String},onRdenmaE20Change:{changes:\"RdenmaE20\",type:ControlType.ChangeHandler},jdqAQlGoC:{defaultValue:\"Large\",description:\"Only for propertyType=variant\",title:\"Variant Value\",type:ControlType.String},onjdqAQlGoCChange:{changes:\"jdqAQlGoC\",type:ControlType.ChangeHandler}});addFonts(FramersMxrBcVq8,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]},...FC_CatalogFilterButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersMxrBcVq8\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"177.5\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"N6HlCGiNc\\\":\\\"value\\\",\\\"RdenmaE20\\\":\\\"variantTitle\\\",\\\"jdqAQlGoC\\\":\\\"variantValue\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fOC5q21I6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sMxrBcVq8.map","// Generated by Framer (72b52f5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getPropertyControls,Instance,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}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/dv2Tl8ICJCCLQWWk50up/TINydf7UFA7mM0HUoyaS/KgjTuduyn.js\";import Style from\"https://framerusercontent.com/modules/P0cah7jjn7O7D1gX31nu/GjvL66k4YYRhmif0uGah/yyuI3hKmV.js\";import FilterButton from\"https://framerusercontent.com/modules/q1wd4uh3KBcTnKTtb846/w8o9Y4sLf1d2L6rNipK5/sMxrBcVq8.js\";const FilterButtonFonts=getFonts(FilterButton);const MotionDivWithFX=withFX(motion.div);const FilterButtonControls=getPropertyControls(FilterButton);const cycleOrder=[\"MzbfWKZaT\",\"M6QRPD0KY\"];const serializationHash=\"framer-hgsnh\";const variantClassNames={M6QRPD0KY:\"framer-v-1kxo5ku\",MzbfWKZaT:\"framer-v-1spgfwk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const RC3cnskeh=undefined;const bAIhPbkL4=undefined;const H5XS3DKf1=undefined;const NR2JMawNY=undefined;const BUpgV3SdA=undefined;const cbYt1szQv=undefined;const kJTly4PPV=undefined;const seBLT9RtH=undefined;const fvIhDdZFZ=undefined;const a2d71og7l=undefined;const FO8FCR7Mh=undefined;const Ttt1BoE43=undefined;const lER5PwZrN=undefined;const GpSgo6Cwc=undefined;const setNR2JMawNY=undefined;const setBUpgV3SdA=undefined;const setcbYt1szQv=undefined;const setkJTly4PPV=undefined;const setseBLT9RtH=undefined;const setfvIhDdZFZ=undefined;const seta2d71og7l=undefined;const setFO8FCR7Mh=undefined;const setTtt1BoE43=undefined;const setlER5PwZrN=undefined;const setGpSgo6Cwc=undefined;const transition1={delay:0,duration:.6,ease:[.4,0,0,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition2={delay:0,duration:.4,ease:[.4,0,0,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:-20};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};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 humanReadableVariantMap={Closed:\"M6QRPD0KY\",Open:\"MzbfWKZaT\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Collection:\"AP7cTS6q_\",Variant:\"fOC5q21I6\"};const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({filterOption1,filterOption10,filterOption2,filterOption3,filterOption4,filterOption5,filterOption6,filterOption7,filterOption8,filterOption9,groupName,height,icon,id,propertyType,variantTitle,width,...props})=>{return{...props,a2d71og7l:filterOption6??props.a2d71og7l,bAIhPbkL4:groupName??props.bAIhPbkL4??\"Style\",BUpgV3SdA:variantTitle??props.BUpgV3SdA??\"Size\",cbYt1szQv:filterOption2??props.cbYt1szQv??\"Traditional\",FO8FCR7Mh:filterOption7??props.FO8FCR7Mh,fvIhDdZFZ:filterOption5??props.fvIhDdZFZ??\"French\",GpSgo6Cwc:filterOption10??props.GpSgo6Cwc,H5XS3DKf1:humanReadableEnumMap[propertyType]??propertyType??props.H5XS3DKf1??\"AP7cTS6q_\",kJTly4PPV:filterOption3??props.kJTly4PPV??\"Modern Farmhouse\",lER5PwZrN:filterOption9??props.lER5PwZrN,NR2JMawNY:filterOption1??props.NR2JMawNY??\"Craftsman\",RC3cnskeh:icon??props.RC3cnskeh??Style,seBLT9RtH:filterOption4??props.seBLT9RtH??\"Divided Lite\",Ttt1BoE43:filterOption8??props.Ttt1BoE43,variant:humanReadableVariantMap[props.variant]??props.variant??\"MzbfWKZaT\"};};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,RC3cnskeh,bAIhPbkL4,H5XS3DKf1,\"BUpgV3SdA\":externalBUpgV3SdA,\"onBUpgV3SdAChange\":setExternalBUpgV3SdA,\"NR2JMawNY\":externalNR2JMawNY,\"onNR2JMawNYChange\":setExternalNR2JMawNY,\"cbYt1szQv\":externalcbYt1szQv,\"oncbYt1szQvChange\":setExternalcbYt1szQv,\"kJTly4PPV\":externalkJTly4PPV,\"onkJTly4PPVChange\":setExternalkJTly4PPV,\"seBLT9RtH\":externalseBLT9RtH,\"onseBLT9RtHChange\":setExternalseBLT9RtH,\"fvIhDdZFZ\":externalfvIhDdZFZ,\"onfvIhDdZFZChange\":setExternalfvIhDdZFZ,\"a2d71og7l\":externala2d71og7l,\"ona2d71og7lChange\":setExternala2d71og7l,\"FO8FCR7Mh\":externalFO8FCR7Mh,\"onFO8FCR7MhChange\":setExternalFO8FCR7Mh,\"Ttt1BoE43\":externalTtt1BoE43,\"onTtt1BoE43Change\":setExternalTtt1BoE43,\"lER5PwZrN\":externallER5PwZrN,\"onlER5PwZrNChange\":setExternallER5PwZrN,\"GpSgo6Cwc\":externalGpSgo6Cwc,\"onGpSgo6CwcChange\":setExternalGpSgo6Cwc,...restProps}=getProps(props);const[BUpgV3SdA,setBUpgV3SdA]=useStateVariable(externalBUpgV3SdA,setExternalBUpgV3SdA);const[NR2JMawNY,setNR2JMawNY]=useStateVariable(externalNR2JMawNY,setExternalNR2JMawNY);const[cbYt1szQv,setcbYt1szQv]=useStateVariable(externalcbYt1szQv,setExternalcbYt1szQv);const[kJTly4PPV,setkJTly4PPV]=useStateVariable(externalkJTly4PPV,setExternalkJTly4PPV);const[seBLT9RtH,setseBLT9RtH]=useStateVariable(externalseBLT9RtH,setExternalseBLT9RtH);const[fvIhDdZFZ,setfvIhDdZFZ]=useStateVariable(externalfvIhDdZFZ,setExternalfvIhDdZFZ);const[a2d71og7l,seta2d71og7l]=useStateVariable(externala2d71og7l,setExternala2d71og7l);const[FO8FCR7Mh,setFO8FCR7Mh]=useStateVariable(externalFO8FCR7Mh,setExternalFO8FCR7Mh);const[Ttt1BoE43,setTtt1BoE43]=useStateVariable(externalTtt1BoE43,setExternalTtt1BoE43);const[lER5PwZrN,setlER5PwZrN]=useStateVariable(externallER5PwZrN,setExternallER5PwZrN);const[GpSgo6Cwc,setGpSgo6Cwc]=useStateVariable(externalGpSgo6Cwc,setExternalGpSgo6Cwc);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"MzbfWKZaT\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap9ra8lw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"MzbfWKZaT\");});const onTap18eepu6=activeVariantCallback(async(...args)=>{setVariant(\"M6QRPD0KY\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"M6QRPD0KY\")return false;return true;};const visible=isSet(cbYt1szQv);const visible1=isSet(kJTly4PPV);const visible2=isSet(seBLT9RtH);const visible3=isSet(fvIhDdZFZ);const visible4=isSet(a2d71og7l);const visible5=isSet(FO8FCR7Mh);const visible6=isSet(Ttt1BoE43);const visible7=isSet(lER5PwZrN);const visible8=isSet(GpSgo6Cwc);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1spgfwk\",className,classNames),\"data-framer-name\":\"Open\",layoutDependency:layoutDependency,layoutId:\"MzbfWKZaT\",ref:refBinding,style:{...style},...addPropertyOverrides({M6QRPD0KY:{\"data-framer-name\":\"Closed\",\"data-highlight\":true,onTap:onTap9ra8lw}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hj7t38\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GrWTV1kIS\",onTap:onTap18eepu6,children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-17mh8gm\",Component:RC3cnskeh,layoutDependency:layoutDependency,layoutId:\"AhocBIkSM\",style:{\"--1fau9kh\":\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",\"--q4i1vb\":1.5},variants:{M6QRPD0KY:{\"--1fau9kh\":\"var(--token-6f7bc2ea-e329-466b-b8dc-84c727a1055d, rgb(184, 184, 184))\"}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:\"Style\"})}),className:\"framer-1skgpg8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ixOHhzBMv\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:bAIhPbkL4,variants:{M6QRPD0KY:{\"--extracted-r6o4lv\":\"var(--token-135f6220-0612-47c3-a911-05864f8bfa1d, rgb(117, 117, 117))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({M6QRPD0KY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-135f6220-0612-47c3-a911-05864f8bfa1d, rgb(117, 117, 117)))\"},children:\"Style\"})})}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-ul39iy\",layoutDependency:layoutDependency,layoutId:\"ajpDlHG6B\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ptnlxu\",layoutDependency:layoutDependency,layoutId:\"AnW6op1on\",style:{backgroundColor:\"var(--token-8f4ef6f8-aedc-4094-9015-c1ef30404ee6, rgb(224, 224, 224))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jov6g8\",layoutDependency:layoutDependency,layoutId:\"bvKVMHOw9\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||202)-0-290)/2+117+11)+0+0+66,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18mjuy6-container\",layoutDependency:layoutDependency,layoutId:\"q_AFOZlcf-container\",nodeId:\"q_AFOZlcf\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{height:\"100%\",id:\"q_AFOZlcf\",jdqAQlGoC:NR2JMawNY,layoutId:\"q_AFOZlcf\",N6HlCGiNc:NR2JMawNY,onjdqAQlGoCChange:setNR2JMawNY,onN6HlCGiNcChange:setNR2JMawNY,onRdenmaE20Change:setBUpgV3SdA,RdenmaE20:BUpgV3SdA,style:{width:\"100%\"},variant:matchVariant(H5XS3DKf1),width:\"100%\"})})}),visible!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||202)-0-290)/2+117+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e7wc5f-container\",layoutDependency:layoutDependency,layoutId:\"D86qW095z-container\",nodeId:\"D86qW095z\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{height:\"100%\",id:\"D86qW095z\",jdqAQlGoC:cbYt1szQv,layoutId:\"D86qW095z\",N6HlCGiNc:cbYt1szQv,onjdqAQlGoCChange:setcbYt1szQv,onN6HlCGiNcChange:setcbYt1szQv,onRdenmaE20Change:setBUpgV3SdA,RdenmaE20:BUpgV3SdA,style:{width:\"100%\"},variant:matchVariant(H5XS3DKf1),width:\"100%\"})})}),visible1!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||202)-0-290)/2+117+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1eayg81-container\",layoutDependency:layoutDependency,layoutId:\"zF5DjO5iZ-container\",nodeId:\"zF5DjO5iZ\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{height:\"100%\",id:\"zF5DjO5iZ\",jdqAQlGoC:kJTly4PPV,layoutId:\"zF5DjO5iZ\",N6HlCGiNc:kJTly4PPV,onjdqAQlGoCChange:setkJTly4PPV,onN6HlCGiNcChange:setkJTly4PPV,onRdenmaE20Change:setBUpgV3SdA,RdenmaE20:BUpgV3SdA,style:{width:\"100%\"},variant:matchVariant(H5XS3DKf1),width:\"100%\"})})}),visible2!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||202)-0-290)/2+117+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o3prij-container\",layoutDependency:layoutDependency,layoutId:\"gCW2NpWlR-container\",nodeId:\"gCW2NpWlR\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{height:\"100%\",id:\"gCW2NpWlR\",jdqAQlGoC:seBLT9RtH,layoutId:\"gCW2NpWlR\",N6HlCGiNc:seBLT9RtH,onjdqAQlGoCChange:setseBLT9RtH,onN6HlCGiNcChange:setseBLT9RtH,onRdenmaE20Change:setBUpgV3SdA,RdenmaE20:BUpgV3SdA,style:{width:\"100%\"},variant:matchVariant(H5XS3DKf1),width:\"100%\"})})}),visible3!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||202)-0-290)/2+117+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kt39t0-container\",layoutDependency:layoutDependency,layoutId:\"qdArfJYBr-container\",nodeId:\"qdArfJYBr\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{height:\"100%\",id:\"qdArfJYBr\",jdqAQlGoC:fvIhDdZFZ,layoutId:\"qdArfJYBr\",N6HlCGiNc:fvIhDdZFZ,onjdqAQlGoCChange:setfvIhDdZFZ,onN6HlCGiNcChange:setfvIhDdZFZ,onRdenmaE20Change:setBUpgV3SdA,RdenmaE20:BUpgV3SdA,style:{width:\"100%\"},variant:matchVariant(H5XS3DKf1),width:\"100%\"})})}),visible4!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||202)-0-290)/2+117+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mxs3ek-container\",layoutDependency:layoutDependency,layoutId:\"T7kPxz4Nk-container\",nodeId:\"T7kPxz4Nk\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{height:\"100%\",id:\"T7kPxz4Nk\",jdqAQlGoC:a2d71og7l,layoutId:\"T7kPxz4Nk\",N6HlCGiNc:a2d71og7l,onjdqAQlGoCChange:seta2d71og7l,onN6HlCGiNcChange:seta2d71og7l,onRdenmaE20Change:setBUpgV3SdA,RdenmaE20:BUpgV3SdA,style:{width:\"100%\"},variant:matchVariant(H5XS3DKf1),width:\"100%\"})})}),visible5!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||202)-0-290)/2+117+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k1j7p4-container\",layoutDependency:layoutDependency,layoutId:\"yn10Drilu-container\",nodeId:\"yn10Drilu\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{height:\"100%\",id:\"yn10Drilu\",jdqAQlGoC:FO8FCR7Mh,layoutId:\"yn10Drilu\",N6HlCGiNc:FO8FCR7Mh,onjdqAQlGoCChange:setFO8FCR7Mh,onN6HlCGiNcChange:setFO8FCR7Mh,onRdenmaE20Change:setBUpgV3SdA,RdenmaE20:BUpgV3SdA,style:{width:\"100%\"},variant:matchVariant(H5XS3DKf1),width:\"100%\"})})}),visible6!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||202)-0-290)/2+117+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ovt0rc-container\",layoutDependency:layoutDependency,layoutId:\"ZyVTo7dCT-container\",nodeId:\"ZyVTo7dCT\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{height:\"100%\",id:\"ZyVTo7dCT\",jdqAQlGoC:Ttt1BoE43,layoutId:\"ZyVTo7dCT\",N6HlCGiNc:Ttt1BoE43,onjdqAQlGoCChange:setTtt1BoE43,onN6HlCGiNcChange:setTtt1BoE43,onRdenmaE20Change:setBUpgV3SdA,RdenmaE20:BUpgV3SdA,style:{width:\"100%\"},variant:matchVariant(H5XS3DKf1),width:\"100%\"})})}),visible7!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||202)-0-290)/2+117+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-s8a4h2-container\",layoutDependency:layoutDependency,layoutId:\"dICZmkW0z-container\",nodeId:\"dICZmkW0z\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{height:\"100%\",id:\"dICZmkW0z\",jdqAQlGoC:lER5PwZrN,layoutId:\"dICZmkW0z\",N6HlCGiNc:lER5PwZrN,onjdqAQlGoCChange:setlER5PwZrN,onN6HlCGiNcChange:setlER5PwZrN,onRdenmaE20Change:setBUpgV3SdA,RdenmaE20:BUpgV3SdA,style:{width:\"100%\"},variant:matchVariant(H5XS3DKf1),width:\"100%\"})})}),visible8!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||202)-0-290)/2+117+11)+0+0+99,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wmdtll-container\",layoutDependency:layoutDependency,layoutId:\"Hvm_HGYVm-container\",nodeId:\"Hvm_HGYVm\",rendersWithMotion:true,scopeId:\"JeWFnDogo\",children:/*#__PURE__*/_jsx(FilterButton,{height:\"100%\",id:\"Hvm_HGYVm\",jdqAQlGoC:GpSgo6Cwc,layoutId:\"Hvm_HGYVm\",N6HlCGiNc:GpSgo6Cwc,onjdqAQlGoCChange:setGpSgo6Cwc,onN6HlCGiNcChange:setGpSgo6Cwc,onRdenmaE20Change:setBUpgV3SdA,RdenmaE20:BUpgV3SdA,style:{width:\"100%\"},variant:matchVariant(H5XS3DKf1),width:\"100%\"})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hgsnh.framer-lv18z1, .framer-hgsnh .framer-lv18z1 { display: block; }\",\".framer-hgsnh.framer-1spgfwk { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 235px; }\",\".framer-hgsnh .framer-1hj7t38 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 3.5px; position: relative; width: 100%; }\",\".framer-hgsnh .framer-17mh8gm { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-hgsnh .framer-1skgpg8 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-hgsnh .framer-ul39iy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 15px; position: relative; width: 100%; }\",\".framer-hgsnh .framer-1ptnlxu { bottom: 3px; flex: none; left: 10px; overflow: visible; position: absolute; top: 4px; width: 2px; z-index: 1; }\",\".framer-hgsnh .framer-1jov6g8 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-hgsnh .framer-18mjuy6-container, .framer-hgsnh .framer-1e7wc5f-container, .framer-hgsnh .framer-1eayg81-container, .framer-hgsnh .framer-o3prij-container, .framer-hgsnh .framer-kt39t0-container, .framer-hgsnh .framer-1mxs3ek-container, .framer-hgsnh .framer-1k1j7p4-container, .framer-hgsnh .framer-ovt0rc-container, .framer-hgsnh .framer-s8a4h2-container, .framer-hgsnh .framer-wmdtll-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-hgsnh.framer-v-1kxo5ku.framer-1spgfwk { cursor: pointer; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 202\n * @framerIntrinsicWidth 235\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"M6QRPD0KY\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"RC3cnskeh\":\"icon\",\"bAIhPbkL4\":\"groupName\",\"H5XS3DKf1\":\"propertyType\",\"BUpgV3SdA\":\"variantTitle\",\"NR2JMawNY\":\"filterOption1\",\"cbYt1szQv\":\"filterOption2\",\"kJTly4PPV\":\"filterOption3\",\"seBLT9RtH\":\"filterOption4\",\"fvIhDdZFZ\":\"filterOption5\",\"a2d71og7l\":\"filterOption6\",\"FO8FCR7Mh\":\"filterOption7\",\"Ttt1BoE43\":\"filterOption8\",\"lER5PwZrN\":\"filterOption9\",\"GpSgo6Cwc\":\"filterOption10\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"cvHpXFPZEJuyZh3qtIb0\"]\n */const FramerJeWFnDogo=withCSS(Component,css,\"framer-hgsnh\");export default FramerJeWFnDogo;FramerJeWFnDogo.displayName=\"Filter Parent Dropdown\";FramerJeWFnDogo.defaultProps={height:202,width:235};addPropertyControls(FramerJeWFnDogo,{variant:{options:[\"MzbfWKZaT\",\"M6QRPD0KY\"],optionTitles:[\"Open\",\"Closed\"],title:\"Variant\",type:ControlType.Enum},RC3cnskeh:{defaultValue:{identifier:\"local-module:vector/yyuI3hKmV:default\",moduleId:\"P0cah7jjn7O7D1gX31nu\"},setModuleId:\"cvHpXFPZEJuyZh3qtIb0\",title:\"Icon\",type:ControlType.VectorSetItem},bAIhPbkL4:{defaultValue:\"Style\",displayTextArea:false,title:\"Group Name\",type:ControlType.String},onbAIhPbkL4Change:{changes:\"bAIhPbkL4\",type:ControlType.ChangeHandler},H5XS3DKf1:FilterButtonControls?.[\"variant\"]&&{...FilterButtonControls[\"variant\"],defaultValue:\"AP7cTS6q_\",description:undefined,hidden:undefined,optional:undefined,title:\"Property Type\"},onH5XS3DKf1Change:{changes:\"H5XS3DKf1\",type:ControlType.ChangeHandler},BUpgV3SdA:{defaultValue:\"Size\",description:\"Only for variant property types\",title:\"Variant Title\",type:ControlType.String},onBUpgV3SdAChange:{changes:\"BUpgV3SdA\",type:ControlType.ChangeHandler},NR2JMawNY:{defaultValue:\"Craftsman\",title:\"Filter Option 1\",type:ControlType.String},onNR2JMawNYChange:{changes:\"NR2JMawNY\",type:ControlType.ChangeHandler},cbYt1szQv:{defaultValue:\"Traditional\",title:\"Filter Option 2\",type:ControlType.String},oncbYt1szQvChange:{changes:\"cbYt1szQv\",type:ControlType.ChangeHandler},kJTly4PPV:{defaultValue:\"Modern Farmhouse\",title:\"Filter Option 3\",type:ControlType.String},onkJTly4PPVChange:{changes:\"kJTly4PPV\",type:ControlType.ChangeHandler},seBLT9RtH:{defaultValue:\"Divided Lite\",title:\"Filter Option 4\",type:ControlType.String},onseBLT9RtHChange:{changes:\"seBLT9RtH\",type:ControlType.ChangeHandler},fvIhDdZFZ:{defaultValue:\"French\",title:\"Filter Option 5\",type:ControlType.String},onfvIhDdZFZChange:{changes:\"fvIhDdZFZ\",type:ControlType.ChangeHandler},a2d71og7l:{defaultValue:\"\",description:\"\",title:\"Filter Option 6\",type:ControlType.String},ona2d71og7lChange:{changes:\"a2d71og7l\",type:ControlType.ChangeHandler},FO8FCR7Mh:{defaultValue:\"\",title:\"Filter Option 7\",type:ControlType.String},onFO8FCR7MhChange:{changes:\"FO8FCR7Mh\",type:ControlType.ChangeHandler},Ttt1BoE43:{defaultValue:\"\",title:\"Filter Option 8\",type:ControlType.String},onTtt1BoE43Change:{changes:\"Ttt1BoE43\",type:ControlType.ChangeHandler},lER5PwZrN:{defaultValue:\"\",title:\"Filter Option 9\",type:ControlType.String},onlER5PwZrNChange:{changes:\"lER5PwZrN\",type:ControlType.ChangeHandler},GpSgo6Cwc:{defaultValue:\"\",title:\"Filter Option 10\",type:ControlType.String},onGpSgo6CwcChange:{changes:\"GpSgo6Cwc\",type:ControlType.ChangeHandler}});addFonts(FramerJeWFnDogo,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...FilterButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerJeWFnDogo.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FilterButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJeWFnDogo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"235\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"M6QRPD0KY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVectorSets\":\"[\\\"cvHpXFPZEJuyZh3qtIb0\\\"]\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"202\",\"framerVariables\":\"{\\\"RC3cnskeh\\\":\\\"icon\\\",\\\"bAIhPbkL4\\\":\\\"groupName\\\",\\\"H5XS3DKf1\\\":\\\"propertyType\\\",\\\"BUpgV3SdA\\\":\\\"variantTitle\\\",\\\"NR2JMawNY\\\":\\\"filterOption1\\\",\\\"cbYt1szQv\\\":\\\"filterOption2\\\",\\\"kJTly4PPV\\\":\\\"filterOption3\\\",\\\"seBLT9RtH\\\":\\\"filterOption4\\\",\\\"fvIhDdZFZ\\\":\\\"filterOption5\\\",\\\"a2d71og7l\\\":\\\"filterOption6\\\",\\\"FO8FCR7Mh\\\":\\\"filterOption7\\\",\\\"Ttt1BoE43\\\":\\\"filterOption8\\\",\\\"lER5PwZrN\\\":\\\"filterOption9\\\",\\\"GpSgo6Cwc\\\":\\\"filterOption10\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.89 0.48 L 0.72 2.04 C 0.488 2.349 0.373 2.504 0.375 2.633 C 0.377 2.745 0.43 2.851 0.519 2.921 C 0.621 3 0.814 3 1.2 3 L 12.3 3 C 12.686 3 12.88 3 12.981 2.921 C 13.07 2.851 13.123 2.745 13.125 2.633 C 13.127 2.504 13.012 2.349 12.78 2.04 L 11.61 0.48 M 1.89 0.48 C 2.022 0.304 2.088 0.216 2.172 0.152 C 2.246 0.096 2.33 0.054 2.42 0.028 C 2.52 0 2.629 0 2.85 0 L 10.65 0 C 10.87 0 10.98 0 11.081 0.028 C 11.171 0.054 11.255 0.096 11.329 0.152 C 11.412 0.216 11.478 0.304 11.61 0.48 M 1.89 0.48 L 0.48 2.36 C 0.302 2.597 0.213 2.717 0.15 2.847 C 0.094 2.963 0.053 3.086 0.028 3.212 C 0 3.355 0 3.503 0 3.8 L 0 12.6 C 0 13.44 0 13.86 0.164 14.181 C 0.307 14.463 0.537 14.693 0.819 14.837 C 1.14 15 1.56 15 2.4 15 L 11.1 15 C 11.94 15 12.36 15 12.681 14.837 C 12.963 14.693 13.193 14.463 13.336 14.181 C 13.5 13.86 13.5 13.44 13.5 12.6 L 13.5 3.8 C 13.5 3.503 13.5 3.355 13.472 3.212 C 13.447 3.086 13.406 2.963 13.35 2.847 C 13.287 2.717 13.198 2.597 13.02 2.36 L 11.61 0.48 M 9.75 6 C 9.75 7.657 8.407 9 6.75 9 C 5.093 9 3.75 7.657 3.75 6\" fill=\"transparent\" height=\"15px\" id=\"MVlYl61GX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(2.25 1.5)\" width=\"13.5px\"/></svg>';const getProps=({fill,height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,qzydsEUYD:fill??props.qzydsEUYD??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,qzydsEUYD,...restProps}=getProps(props);const href=useSVGTemplate(\"59006521\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-GanRA\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-GanRA { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\",\"qzydsEUYD\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Cart | Bag\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-GanRA\");Icon.displayName=\"Cart | Bag\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number},qzydsEUYD:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:true,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"18\",\"framerIntrinsicHeight\":\"18\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\",\\\"qzydsEUYD\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Cart | Bag\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15 15 L 10 10 M 11.667 5.833 C 11.667 9.055 9.055 11.667 5.833 11.667 C 2.612 11.667 0 9.055 0 5.833 C 0 2.612 2.612 0 5.833 0 C 9.055 0 11.667 2.612 11.667 5.833 Z\" fill=\"transparent\" height=\"15px\" id=\"kqxMbFvJV\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1.5 1.5)\" width=\"15px\"/></svg>';const getProps=({fill,height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,qzydsEUYD:fill??props.qzydsEUYD??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,qzydsEUYD,...restProps}=getProps(props);const href=useSVGTemplate(\"2892172208\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-nbBiJ\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-nbBiJ { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\",\"qzydsEUYD\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Search\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-nbBiJ\");Icon.displayName=\"Search\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number},qzydsEUYD:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:true,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"18\",\"framerVector\":\"{\\\"name\\\":\\\"Search\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"18\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\",\\\"qzydsEUYD\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14.4 15 C 14.61 15 14.715 15 14.795 14.959 C 14.866 14.923 14.923 14.866 14.959 14.795 C 15 14.715 15 14.61 15 14.4 L 15 6.6 C 15 6.39 15 6.285 14.959 6.205 C 14.923 6.134 14.866 6.077 14.795 6.041 C 14.715 6 14.61 6 14.4 6 L 12.6 6 C 12.39 6 12.285 6 12.205 6.041 C 12.134 6.077 12.077 6.134 12.041 6.205 C 12 6.285 12 6.39 12 6.6 L 12 8.4 C 12 8.61 12 8.715 11.959 8.795 C 11.923 8.866 11.866 8.923 11.795 8.959 C 11.715 9 11.61 9 11.4 9 L 9.6 9 C 9.39 9 9.285 9 9.205 9.041 C 9.134 9.077 9.077 9.134 9.041 9.205 C 9 9.285 9 9.39 9 9.6 L 9 11.4 C 9 11.61 9 11.715 8.959 11.795 C 8.923 11.866 8.866 11.923 8.795 11.959 C 8.715 12 8.61 12 8.4 12 L 6.6 12 C 6.39 12 6.285 12 6.205 12.041 C 6.134 12.077 6.077 12.134 6.041 12.205 C 6 12.285 6 12.39 6 12.6 L 6 14.4 C 6 14.61 6 14.715 6.041 14.795 C 6.077 14.866 6.134 14.923 6.205 14.959 C 6.285 15 6.39 15 6.6 15 Z M 6 3.6 C 6 3.39 6 3.285 6.041 3.205 C 6.077 3.134 6.134 3.077 6.205 3.041 C 6.285 3 6.39 3 6.6 3 L 8.4 3 C 8.61 3 8.715 3 8.795 3.04 C 8.866 3.077 8.923 3.134 8.959 3.205 C 9 3.285 9 3.39 9 3.6 L 9 5.4 C 9 5.61 9 5.715 8.959 5.795 C 8.923 5.866 8.866 5.923 8.795 5.959 C 8.715 6 8.61 6 8.4 6 L 6.6 6 C 6.39 6 6.285 6 6.205 5.959 C 6.134 5.923 6.077 5.866 6.041 5.795 C 6 5.715 6 5.61 6 5.4 Z M 0.75 8.1 C 0.75 7.89 0.75 7.785 0.79 7.705 C 0.827 7.634 0.884 7.577 0.955 7.541 C 1.035 7.5 1.14 7.5 1.35 7.5 L 3.15 7.5 C 3.36 7.5 3.465 7.5 3.545 7.541 C 3.616 7.577 3.673 7.634 3.709 7.705 C 3.75 7.785 3.75 7.89 3.75 8.1 L 3.75 9.9 C 3.75 10.11 3.75 10.215 3.709 10.295 C 3.673 10.366 3.616 10.423 3.545 10.459 C 3.465 10.5 3.36 10.5 3.15 10.5 L 1.35 10.5 C 1.14 10.5 1.035 10.5 0.955 10.459 C 0.884 10.423 0.827 10.366 0.79 10.295 C 0.75 10.215 0.75 10.11 0.75 9.9 Z M 0 0.6 C 0 0.39 0 0.285 0.04 0.205 C 0.076 0.134 0.134 0.076 0.205 0.04 C 0.285 0 0.39 0 0.6 0 L 2.4 0 C 2.61 0 2.715 0 2.795 0.04 C 2.866 0.077 2.923 0.134 2.959 0.205 C 3 0.285 3 0.39 3 0.6 L 3 2.4 C 3 2.61 3 2.715 2.959 2.795 C 2.923 2.866 2.866 2.923 2.795 2.959 C 2.715 3 2.61 3 2.4 3 L 0.6 3 C 0.39 3 0.285 3 0.205 2.959 C 0.134 2.924 0.076 2.866 0.04 2.795 C 0 2.715 0 2.61 0 2.4 Z\" fill=\"transparent\" height=\"14.999999856948856px\" id=\"N8w4bHhzi\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1.5 1.5)\" width=\"14.999999856948762px\"/></svg>';const getProps=({fill,height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,qzydsEUYD:fill??props.qzydsEUYD??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,qzydsEUYD,...restProps}=getProps(props);const href=useSVGTemplate(\"3859900898\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-IBuBz\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-IBuBz { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\",\"qzydsEUYD\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Material | Blocks\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-IBuBz\");Icon.displayName=\"Material | Blocks\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number},qzydsEUYD:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:true,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"18\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"18\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\",\\\"qzydsEUYD\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Material | Blocks\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14 14 L 14 0 M 0 14 L 0 0 M 2.722 7 L 11.278 7 M 11.278 9.333 L 11.278 4.667 M 2.722 9.333 L 2.722 4.667\" fill=\"transparent\" height=\"14px\" id=\"g3SZOjWr5\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1 1)\" width=\"14px\"/></svg>';const getProps=({fill,height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,qzydsEUYD:fill??props.qzydsEUYD??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,qzydsEUYD,...restProps}=getProps(props);const href=useSVGTemplate(\"2619784941\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-WRqRF\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 16 16\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-WRqRF { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\",\"qzydsEUYD\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Width\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-WRqRF\");Icon.displayName=\"Width\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number},qzydsEUYD:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:true,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Width\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerIntrinsicHeight\":\"16\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\",\\\"qzydsEUYD\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"16\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14 8 L 14 0 M 0 8 L 0 0 M 2.722 4 L 11.278 4 M 11.278 5.333 L 11.278 2.667 M 2.722 5.333 L 2.722 2.667\" fill=\"transparent\" height=\"8px\" id=\"F8G1R1wYx\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1 4) rotate(90 7 4)\" width=\"14px\"/></svg>';const getProps=({fill,height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,qzydsEUYD:fill??props.qzydsEUYD??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,qzydsEUYD,...restProps}=getProps(props);const href=useSVGTemplate(\"2190753474\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-oMjX4\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 16 16\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-oMjX4 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\",\"qzydsEUYD\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Height\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-oMjX4\");Icon.displayName=\"Height\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number},qzydsEUYD:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:true,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Height\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"16\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"16\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\",\\\"qzydsEUYD\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12.333 5.833 C 13.267 5.833 13.733 5.833 14.09 5.652 C 14.404 5.492 14.659 5.237 14.818 4.923 C 15 4.567 15 4.1 15 3.167 L 15 2.667 C 15 1.733 15 1.267 14.818 0.91 C 14.659 0.596 14.404 0.341 14.09 0.182 C 13.733 0 13.267 0 12.333 0 L 2.667 0 C 1.733 0 1.267 0 0.91 0.182 C 0.596 0.341 0.341 0.596 0.182 0.91 C 0 1.267 0 1.733 0 2.667 L 0 3.167 C 0 4.1 0 4.567 0.182 4.923 C 0.341 5.237 0.596 5.492 0.91 5.652 C 1.267 5.833 1.733 5.833 2.667 5.833 Z M 12.333 15 C 13.267 15 13.733 15 14.09 14.818 C 14.404 14.659 14.659 14.404 14.818 14.09 C 15 13.733 15 13.267 15 12.333 L 15 11.833 C 15 10.9 15 10.433 14.818 10.077 C 14.659 9.763 14.404 9.508 14.09 9.348 C 13.733 9.167 13.267 9.167 12.333 9.167 L 2.667 9.167 C 1.733 9.167 1.267 9.167 0.91 9.348 C 0.596 9.508 0.341 9.763 0.182 10.077 C 0 10.433 0 10.9 0 11.833 L 0 12.333 C 0 13.267 0 13.733 0.182 14.09 C 0.341 14.404 0.596 14.659 0.91 14.818 C 1.267 15 1.733 15 2.667 15 Z\" fill=\"transparent\" height=\"14.999999364217121px\" id=\"TgpAIXpLv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1.5 1.5) rotate(90 7.5 7.5)\" width=\"15px\"/></svg>';const getProps=({fill,height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,qzydsEUYD:fill??props.qzydsEUYD??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,qzydsEUYD,...restProps}=getProps(props);const href=useSVGTemplate(\"93340064\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Jls4B\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-Jls4B { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\",\"qzydsEUYD\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Layout | Double\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-Jls4B\");Icon.displayName=\"Layout | Double\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number},qzydsEUYD:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:true,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"18\",\"framerIntrinsicHeight\":\"18\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\",\\\"qzydsEUYD\\\":\\\"fill\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Layout | Double\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SmoothScroll from\"https://framerusercontent.com/modules/11ESVHhCyl2YUkxbseoQ/1nHvxJd1hqosXG9cD1wF/Smooth_Scroll.js\";import FC_CatalogFilterCounter from\"https://framerusercontent.com/modules/mwTDSNjRFPFNuUvP3WUj/VozSos1N6Z56cBGtndQi/FC_CatalogFilterCounter.js\";import FC_CatalogSearch from\"https://framerusercontent.com/modules/tlSE71XX3CzjVeSC2JLA/kOlsgfY0y3dukSLwtLP4/FC_CatalogSearch.js\";import PromoCallout from\"#framer/local/canvasComponent/BqYzcDHK2/BqYzcDHK2.js\";import FCCatalogFilterResetButton from\"#framer/local/canvasComponent/DmRxp3Sy8/DmRxp3Sy8.js\";import FilterParentDropdown from\"#framer/local/canvasComponent/JeWFnDogo/JeWFnDogo.js\";import*as sharedStyle2 from\"#framer/local/css/f5CNU0Py0/f5CNU0Py0.js\";import*as sharedStyle from\"#framer/local/css/KgjTuduyn/KgjTuduyn.js\";import*as sharedStyle1 from\"#framer/local/css/waCI5W1_t/waCI5W1_t.js\";import CartBag from\"#framer/local/vector/Ab_ge5rY4/Ab_ge5rY4.js\";import Icon from\"#framer/local/vector/bfZIYmVhs/bfZIYmVhs.js\";import Search from\"#framer/local/vector/cZqAzyg2e/cZqAzyg2e.js\";import MaterialBlocks from\"#framer/local/vector/dCWG_oskk/dCWG_oskk.js\";import Phone from\"#framer/local/vector/frxsnGr11/frxsnGr11.js\";import Width from\"#framer/local/vector/hNV5ge0ZT/hNV5ge0ZT.js\";import HomeHouse from\"#framer/local/vector/Uf6vsB13s/Uf6vsB13s.js\";import Height from\"#framer/local/vector/yE0mHMtOA/yE0mHMtOA.js\";import Style from\"#framer/local/vector/yyuI3hKmV/yyuI3hKmV.js\";import LayoutDouble from\"#framer/local/vector/z_K99LHTV/z_K99LHTV.js\";const IconFonts=getFonts(Icon);const HomeHouseFonts=getFonts(HomeHouse);const SearchFonts=getFonts(Search);const FC_CatalogSearchFonts=getFonts(FC_CatalogSearch);const FC_CatalogFilterCounterFonts=getFonts(FC_CatalogFilterCounter);const FCCatalogFilterResetButtonFonts=getFonts(FCCatalogFilterResetButton);const FilterParentDropdownFonts=getFonts(FilterParentDropdown);const PhoneFonts=getFonts(Phone);const CartBagFonts=getFonts(CartBag);const SmoothScrollFonts=getFonts(SmoothScroll);const PromoCalloutFonts=getFonts(PromoCallout);const ContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(Container));const breakpoints={iNntccfQd:\"(min-width: 810px) and (max-width: 1199.98px)\",n6HNpYdIW:\"(min-width: 1200px)\",WOAxYR_jf:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-1dKTl\";const variantClassNames={iNntccfQd:\"framer-v-1gb6ptl\",n6HNpYdIW:\"framer-v-1lsc2wa\",WOAxYR_jf:\"framer-v-iqfpgs\"};const SmsOn80ZJ=undefined;const DBgKtnEik=undefined;const gMyuBxtxi=undefined;const MHG9xEdml=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={delay:0,duration:1.2,ease:[.28,0,.79,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-10};const transition2={delay:.8,duration:1,ease:[.4,0,0,1],type:\"tween\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const breakpointRules={iNntccfQd:[\".framer-1dKTl .framer-hvyxk { right: 0px; width: unset; }\",\".framer-1dKTl .framer-1msl2yd { width: 255px; }\"],WOAxYR_jf:[\".framer-1dKTl.framer-1lsc2wa { padding: 0px; }\",\".framer-1dKTl .framer-hvyxk { align-content: center; align-items: center; background-color: var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, #f9f9f9); bottom: unset; flex-direction: row; height: min-content; padding: 25px 25px 10px 25px; right: 0px; width: unset; z-index: 8; }\",\".framer-1dKTl .framer-1msl2yd { align-content: center; align-items: center; width: min-content; }\",\".framer-1dKTl .framer-1jfpf36 { justify-content: center; }\",\".framer-1dKTl .framer-hvo6cj-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 10px); left: 25px; max-width: unset; right: 25px; width: unset; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={iNntccfQd:\".framer-1gb6ptl-override\",WOAxYR_jf:\".framer-iqfpgs-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1dKTl.framer-5dbvna, .framer-1dKTl .framer-5dbvna { display: block; }\",\".framer-1dKTl.framer-1lsc2wa { align-content: flex-start; align-items: flex-start; background-color: var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, #f9f9f9); 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 0px 0px 300px; position: relative; width: 100%; }\",\".framer-1dKTl .framer-hvyxk { align-content: flex-start; align-items: flex-start; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; left: 0px; order: -1000; overflow: visible; padding: 40px 20px 20px 25px; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 300px; z-index: 1; }\",\".framer-1dKTl .framer-1msl2yd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1dKTl .framer-1jfpf36 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-1dKTl .framer-in2wv6 { aspect-ratio: 0.5949367088607594 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 31px); position: relative; width: 19px; }\",\".framer-1dKTl .framer-xejjv8, .framer-1dKTl .framer-ujpgk6 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-1dKTl .framer-40qr9y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1dKTl .framer-b4mr3v, .framer-1dKTl .framer-gcbs66, .framer-1dKTl .framer-170l4dm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 3.5px; position: relative; text-decoration: none; width: 100%; }\",\".framer-1dKTl .framer-8u1pvq, .framer-1dKTl .framer-cw5qhc { --1fau9kh: var(--token-6f7bc2ea-e329-466b-b8dc-84c727a1055d, #b8b8b8); --bdiy1h: var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, #00aeef); --q4i1vb: 1.5; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-1dKTl .framer-1gc8tfw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 3.5px; position: relative; width: 100%; }\",\".framer-1dKTl .framer-1sg0s6y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 3px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-1dKTl .framer-1jrp82a-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-1dKTl .framer-11obudq, .framer-1dKTl .framer-j5dwu1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1dKTl .framer-1mtw2o0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1dKTl .framer-1s6abh1, .framer-1dKTl .framer-1dxjdm8, .framer-1dKTl .framer-125helm { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-1dKTl .framer-1i5l093-container, .framer-1dKTl .framer-klizaj-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-1dKTl .framer-aw59pd, .framer-1dKTl .framer-1c4omq2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 7px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1dKTl .framer-1ttpir3-container, .framer-1dKTl .framer-2ujo4m-container, .framer-1dKTl .framer-187w96n-container, .framer-1dKTl .framer-yb4srs-container, .framer-1dKTl .framer-1wnr4qo-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-1dKTl .framer-27tbez { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-1dKTl .framer-m63olw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 107px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1dKTl .framer-1ax7w7o { 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: 9px; position: relative; text-decoration: none; width: min-content; }\",\".framer-1dKTl .framer-1q3rgdx { --1fau9kh: var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, #231f20); --bdiy1h: var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, #00aeef); --q4i1vb: 1.5; flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-1dKTl .framer-9fza3t { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-1dKTl .framer-3bsup3 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; order: -999; overflow: visible; padding: 30px 10px 0px 0px; position: relative; width: 100%; }\",\".framer-1dKTl .framer-8tang5 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-1dKTl .framer-qsd3wh { --1fau9kh: var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, #231f20); --bdiy1h: var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, #00aeef); --q4i1vb: 1.5; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-1dKTl .framer-4bf6y4 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-1dKTl .framer-1jpzrpd-container { flex: none; height: auto; opacity: 0; order: 1003; position: relative; width: auto; }\",\".framer-1dKTl .framer-hvo6cj-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 25px); flex: none; height: auto; max-width: 450px; order: 1004; position: var(--framer-canvas-fixed-position, fixed); right: 30px; width: 260px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];const mediaQueries={iNntccfQd:\"(min-width: 810px) and (max-width: 1199.98px)\",n6HNpYdIW:\"(min-width: 1200px)\",WOAxYR_jf:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"n6HNpYdIW\",Phone:\"WOAxYR_jf\",Tablet:\"iNntccfQd\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({customPhoneNumber,doorWidthFilter,height,id,phoneNumberLink,promoCallout,width,...props})=>{return{...props,DBgKtnEik:phoneNumberLink??props.DBgKtnEik,gMyuBxtxi:customPhoneNumber??props.gMyuBxtxi??\"(214) 997-1520\",MHG9xEdml:promoCallout??props.MHG9xEdml,SmsOn80ZJ:doorWidthFilter??props.SmsOn80ZJ??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"n6HNpYdIW\"};};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,SmsOn80ZJ,MHG9xEdml,gMyuBxtxi,DBgKtnEik,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"WOAxYR_jf\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"WOAxYR_jf\")return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"n6HNpYdIW\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1lsc2wa\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hvyxk\",\"data-framer-name\":\"Sidebar\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1msl2yd\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WOAxYR_jf:{href:{webPageId:\"rOs05f1kQ\"}}},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DiBsvUMfC\"},motionChild:true,nodeId:\"chtipfTEm\",openInNewTab:false,scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1jfpf36 framer-5dbvna\",children:[/*#__PURE__*/_jsx(Icon,{animated:false,className:\"framer-in2wv6\",layoutId:\"yW1QNMPn_\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.2)\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},children:\"Design Studio\"})}),className:\"framer-xejjv8\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true})]})})}),isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-40qr9y hidden-iqfpgs\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Gy497QPnS\",openInNewTab:false,scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-b4mr3v framer-5dbvna\",children:[/*#__PURE__*/_jsx(HomeHouse,{animated:false,className:\"framer-8u1pvq\",layoutId:\"asIQbqWs8\",qzydsEUYD:true,ZiDKX0fnN:true,zVkuVf_gl:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",children:\"Home\"})}),className:\"framer-ujpgk6\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1gc8tfw\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1sg0s6y\",children:/*#__PURE__*/_jsx(Search,{animated:false,className:\"framer-cw5qhc\",layoutId:\"gyJ2qnYbx\",qzydsEUYD:true,ZiDKX0fnN:true,zVkuVf_gl:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1jrp82a-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"GCOF7OISU\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FC_CatalogSearch,{behavior:{debounceDelay:150,page:true,realTime:true,slug:\"search\"},clear:{background:\"rgb(247, 247, 247)\",border:{color:\"rgb(0, 0, 0)\",style:\"solid\",width:0},color:\"rgb(153, 153, 153)\",content:\"Clear\",font:{},iconColor:\"rgb(153, 153, 153)\",iconIsCustom:false,iconSize:12,iconWeight:1.5,isText:false,padding:4,paddingBottom:4,paddingLeft:4,paddingPerSide:false,paddingRight:4,paddingTop:4,radius:24,radiusBottomLeft:24,radiusBottomRight:24,radiusPerCorner:false,radiusTopLeft:24,radiusTopRight:24,show:true,transform:\"None\"},height:\"100%\",id:\"GCOF7OISU\",layoutId:\"GCOF7OISU\",searchIcon:{background:{border:{bottom:1,color:\"rgb(235, 235, 235)\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1},color:\"rgba(0, 0, 0, 0)\",padding:4,paddingBottom:4,paddingLeft:4,paddingPerSide:false,paddingRight:4,paddingTop:4,radius:4,radiusBottomLeft:4,radiusBottomRight:4,radiusPerCorner:false,radiusTopLeft:4,radiusTopRight:4},color:\"rgb(153, 153, 153)\",isCustom:true,show:false,size:16,weight:1.5},style:{width:\"100%\"},styles:{background:{border:{bottom:1,color:\"rgba(255, 255, 255, 0)\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1},color:\"var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249))\",focusBackground:\"var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249))\",focusBorder:{bottom:1,color:\"var(--token-8f4ef6f8-aedc-4094-9015-c1ef30404ee6, rgb(224, 224, 224))\",isMixed:true,left:0,right:0,style:\"solid\",top:0,width:1},hoverBackground:\"var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249))\",hoverBorder:{bottom:1,color:\"rgba(255, 255, 255, 0)\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1}},borderRadius:0,gap:8,padding:0,paddingBottom:3,paddingLeft:0,paddingPerSide:true,paddingRight:0,paddingTop:0,radiusBottomLeft:0,radiusBottomRight:0,radiusPerCorner:false,radiusTopLeft:0,radiusTopRight:0},text:{color:\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},placeholder:\"Find your door...\",placeholderColor:\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11obudq\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1mtw2o0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-cirjaa\",\"data-styles-preset\":\"waCI5W1_t\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Filter Doors By:\"})})}),className:\"framer-1s6abh1\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1i5l093-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Zx2x2Gssz\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FC_CatalogFilterCounter,{color:\"rgb(0, 0, 0)\",displayFormat:\"{{value}}\",font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",hideIfZero:true,id:\"Zx2x2Gssz\",layoutId:\"Zx2x2Gssz\",property:\"variant\",type:\"all\",variantTitle:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:659.75,children:/*#__PURE__*/_jsx(Container,{className:\"framer-klizaj-container\",nodeId:\"PRtx7X8p_\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FCCatalogFilterResetButton,{height:\"100%\",id:\"PRtx7X8p_\",layoutId:\"PRtx7X8p_\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-aw59pd\",children:[SmsOn80ZJ!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:202,width:\"255px\",y:988.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ttpir3-container\",nodeId:\"vnU831fKc\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FilterParentDropdown,{a2d71og7l:\"\",bAIhPbkL4:\"Width\",BUpgV3SdA:\"Door Width\",cbYt1szQv:\"3ft 0in\",FO8FCR7Mh:\"\",fvIhDdZFZ:\"\",GpSgo6Cwc:\"\",H5XS3DKf1:\"fOC5q21I6\",height:\"100%\",id:\"vnU831fKc\",kJTly4PPV:\"3ft 6in\",layoutId:\"vnU831fKc\",lER5PwZrN:\"\",NR2JMawNY:\"2ft 8in\",RC3cnskeh:Width,seBLT9RtH:\"\",style:{width:\"100%\"},Ttt1BoE43:\"\",variant:matchVariant(\"M6QRPD0KY\"),width:\"100%\"})})}),SmsOn80ZJ!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:202,width:\"255px\",y:988.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-2ujo4m-container\",nodeId:\"BbDMUw70g\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FilterParentDropdown,{a2d71og7l:\"\",bAIhPbkL4:\"Height\",BUpgV3SdA:\"Door Height\",cbYt1szQv:\"8ft 0in\",FO8FCR7Mh:\"\",fvIhDdZFZ:\"\",GpSgo6Cwc:\"\",H5XS3DKf1:\"fOC5q21I6\",height:\"100%\",id:\"BbDMUw70g\",kJTly4PPV:\"\",layoutId:\"BbDMUw70g\",lER5PwZrN:\"\",NR2JMawNY:\"6ft 8in\",RC3cnskeh:Height,seBLT9RtH:\"\",style:{width:\"100%\"},Ttt1BoE43:\"\",variant:matchVariant(\"M6QRPD0KY\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:202,width:\"255px\",y:988.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-187w96n-container\",nodeId:\"OBpW3oXW7\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FilterParentDropdown,{a2d71og7l:\"\",bAIhPbkL4:\"Style\",BUpgV3SdA:\"Size\",cbYt1szQv:\"Traditional\",FO8FCR7Mh:\"\",fvIhDdZFZ:\"French\",GpSgo6Cwc:\"\",H5XS3DKf1:\"AP7cTS6q_\",height:\"100%\",id:\"OBpW3oXW7\",kJTly4PPV:\"Modern Farmhouse\",layoutId:\"OBpW3oXW7\",lER5PwZrN:\"\",NR2JMawNY:\"Craftsman\",RC3cnskeh:Style,seBLT9RtH:\"Divided Lite\",style:{width:\"100%\"},Ttt1BoE43:\"\",variant:matchVariant(\"M6QRPD0KY\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:202,width:\"255px\",y:1197.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-yb4srs-container\",nodeId:\"QZlTrHSqm\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FilterParentDropdown,{a2d71og7l:\"\",bAIhPbkL4:\"Material\",BUpgV3SdA:\"Size\",cbYt1szQv:\"Wood\",FO8FCR7Mh:\"\",fvIhDdZFZ:\"\",GpSgo6Cwc:\"\",H5XS3DKf1:\"AP7cTS6q_\",height:\"100%\",id:\"QZlTrHSqm\",kJTly4PPV:\"\",layoutId:\"QZlTrHSqm\",lER5PwZrN:\"\",NR2JMawNY:\"Fiberglass\",RC3cnskeh:MaterialBlocks,seBLT9RtH:\"\",style:{width:\"100%\"},Ttt1BoE43:\"\",variant:matchVariant(\"M6QRPD0KY\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:202,width:\"255px\",y:1406.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wnr4qo-container\",nodeId:\"CsnOKqZzk\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FilterParentDropdown,{a2d71og7l:\"\",bAIhPbkL4:\"Configuration\",BUpgV3SdA:\"\",cbYt1szQv:\"Double Doors\",FO8FCR7Mh:\"\",fvIhDdZFZ:\"\",GpSgo6Cwc:\"\",H5XS3DKf1:\"AP7cTS6q_\",height:\"100%\",id:\"CsnOKqZzk\",kJTly4PPV:\"\",layoutId:\"CsnOKqZzk\",lER5PwZrN:\"\",NR2JMawNY:\"Single Door\",RC3cnskeh:LayoutDouble,seBLT9RtH:\"\",style:{width:\"100%\"},Ttt1BoE43:\"\",variant:matchVariant(\"M6QRPD0KY\"),width:\"100%\"})})})]})]}),SmsOn80ZJ!==false&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-j5dwu1\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-cirjaa\",\"data-styles-preset\":\"waCI5W1_t\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Brands\"})})}),className:\"framer-27tbez\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1c4omq2\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"H46cUkHAu\"},motionChild:true,nodeId:\"NyTz4InZ8\",openInNewTab:false,scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-gcbs66 framer-5dbvna\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:\"Prestige Entries\"})}),className:\"framer-1dxjdm8\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Zj0GX1P6P\"},motionChild:true,nodeId:\"lmW_ebF5R\",openInNewTab:false,scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-170l4dm framer-5dbvna\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:\"Glasscraft\"})}),className:\"framer-125helm\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]})]})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-m63olw hidden-iqfpgs\"}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:DBgKtnEik,motionChild:true,nodeId:\"Xj0EaabM_\",openInNewTab:true,scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1ax7w7o hidden-1lsc2wa hidden-1gb6ptl framer-5dbvna\",children:[/*#__PURE__*/_jsx(Phone,{animated:false,className:\"framer-1q3rgdx\",layoutId:\"dZ9dIRSaZ\",qzydsEUYD:true,ZiDKX0fnN:true,zVkuVf_gl:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",children:\"(214) 997-1520\"})}),className:\"framer-9fza3t\",fonts:[\"Inter\"],text:gMyuBxtxi,verticalAlignment:\"top\",withExternalLayout:true})]})})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-3bsup3 hidden-iqfpgs\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"y5PIB_b7U\"},motionChild:true,nodeId:\"x0qafMrdP\",openInNewTab:false,scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-8tang5 framer-5dbvna\",children:/*#__PURE__*/_jsx(CartBag,{animated:false,className:\"framer-qsd3wh\",layoutId:\"uUVNTO4G4\",qzydsEUYD:true,ZiDKX0fnN:true,zVkuVf_gl:true})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-4bf6y4\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1jpzrpd-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"wtLSMaHqx\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"wtLSMaHqx\",intensity:12,layoutId:\"wtLSMaHqx\",width:\"100%\"})})}),MHG9xEdml!==false&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WOAxYR_jf:{width:\"calc(100vw - 50px)\",y:692}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:298,width:\"260px\",y:677,children:/*#__PURE__*/_jsx(ContainerWithFXWithOptimizedAppearEffect,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__targetOpacity:1,animate:animation1,className:\"framer-hvo6cj-container\",\"data-framer-appear-id\":\"hvo6cj\",initial:animation2,layoutScroll:true,nodeId:\"zwlM9_8qg\",optimized:true,rendersWithMotion:true,scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WOAxYR_jf:{style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(PromoCallout,{dE_Sf7Bbh:\"tel:+14692849598\",height:\"100%\",id:\"zwlM9_8qg\",k3BAT9xpX:\"+12149264190\",layoutId:\"zwlM9_8qg\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"GiV5UBt2o\"),width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"iNntccfQd\":{\"layout\":[\"fixed\",\"fixed\"]},\"WOAxYR_jf\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"SmsOn80ZJ\":\"doorWidthFilter\",\"MHG9xEdml\":\"promoCallout\",\"gMyuBxtxi\":\"customPhoneNumber\",\"DBgKtnEik\":\"phoneNumberLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"n6HNpYdIW\":[\".framer-hvyxk\",\".framer-3bsup3\",\".framer-1jpzrpd-container\",\".framer-hvo6cj-container\"],\"iNntccfQd\":[\".framer-hvyxk\",\".framer-3bsup3\",\".framer-1jpzrpd-container\",\".framer-hvo6cj-container\"],\"WOAxYR_jf\":[\".framer-hvyxk\",\".framer-1jpzrpd-container\",\".framer-hvo6cj-container\"]}\n * @framerBreakpoints {\"n6HNpYdIW\":{\"min\":1200,\"canvasClassName\":\"framer-1lsc2wa-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"iNntccfQd\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1gb6ptl-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"WOAxYR_jf\":{\"max\":809,\"canvasClassName\":\"framer-iqfpgs-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant n6HNpYdIW\n * @framerLayoutTemplate true\n */const FramerQ1pJgZ7GL=withCSS(Component,css,\"framer-1dKTl\");export default FramerQ1pJgZ7GL;FramerQ1pJgZ7GL.displayName=\"Design Studio Sidebar\";FramerQ1pJgZ7GL.defaultProps={height:1e3,width:1200};addPropertyControls(FramerQ1pJgZ7GL,{SmsOn80ZJ:{defaultValue:true,title:\"Door Width Filter\",type:ControlType.Boolean},MHG9xEdml:{defaultValue:false,title:\"Promo Callout\",type:ControlType.Boolean},gMyuBxtxi:{defaultValue:\"(214) 997-1520\",displayTextArea:false,title:\"Custom Phone Number\",type:ControlType.String},DBgKtnEik:{title:\"Phone Number Link\",type:ControlType.Link}});addFonts(FramerQ1pJgZ7GL,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...IconFonts,...HomeHouseFonts,...SearchFonts,...FC_CatalogSearchFonts,...FC_CatalogFilterCounterFonts,...FCCatalogFilterResetButtonFonts,...FilterParentDropdownFonts,...PhoneFonts,...CartBagFonts,...SmoothScrollFonts,...PromoCalloutFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerQ1pJgZ7GL.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FCCatalogFilterResetButton,{},context),forwardLoader(FilterParentDropdown,{},context),forwardLoader(PromoCallout,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQ1pJgZ7GL\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"n6HNpYdIW\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iNntccfQd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WOAxYR_jf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1000\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"n6HNpYdIW\\\":[\\\".framer-hvyxk\\\",\\\".framer-3bsup3\\\",\\\".framer-1jpzrpd-container\\\",\\\".framer-hvo6cj-container\\\"],\\\"iNntccfQd\\\":[\\\".framer-hvyxk\\\",\\\".framer-3bsup3\\\",\\\".framer-1jpzrpd-container\\\",\\\".framer-hvo6cj-container\\\"],\\\"WOAxYR_jf\\\":[\\\".framer-hvyxk\\\",\\\".framer-1jpzrpd-container\\\",\\\".framer-hvo6cj-container\\\"]}\",\"framerVariables\":\"{\\\"SmsOn80ZJ\\\":\\\"doorWidthFilter\\\",\\\"MHG9xEdml\\\":\\\"promoCallout\\\",\\\"gMyuBxtxi\\\":\\\"customPhoneNumber\\\",\\\"DBgKtnEik\\\":\\\"phoneNumberLink\\\"}\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"n6HNpYdIW\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1lsc2wa-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"iNntccfQd\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1gb6ptl-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"WOAxYR_jf\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-iqfpgs-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SmoothScroll from\"https://framerusercontent.com/modules/11ESVHhCyl2YUkxbseoQ/1nHvxJd1hqosXG9cD1wF/Smooth_Scroll.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-bzbyE\";const variantClassNames={SUeaeGhA0:\"framer-v-cl0ntt\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bzbyE.framer-4olh9n, .framer-bzbyE .framer-4olh9n { display: block; }\",\".framer-bzbyE.framer-cl0ntt { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-bzbyE .framer-l0cet8 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-bzbyE .framer-7h6ipy-container { flex: none; height: auto; opacity: 0; order: 1001; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};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:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"SUeaeGhA0\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-cl0ntt\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-l0cet8\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-7h6ipy-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"t726CVp4g\",scopeId:\"T6nTVwRN1\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"t726CVp4g\",intensity:15,layoutId:\"t726CVp4g\",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=breakpointRules[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 * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"SUeaeGhA0\":[\".framer-7h6ipy-container\"]}\n * @framerBreakpoints {\"SUeaeGhA0\":{\"canvasClassName\":\"framer-cl0ntt-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant SUeaeGhA0\n * @framerLayoutTemplate true\n */const FramerT6nTVwRN1=withCSS(Component,css,\"framer-bzbyE\");export default FramerT6nTVwRN1;FramerT6nTVwRN1.displayName=\"Empty\";FramerT6nTVwRN1.defaultProps={height:1e3,width:1200};addFonts(FramerT6nTVwRN1,[{explicitInter:true,fonts:[]},...SmoothScrollFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerT6nTVwRN1\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDefaultVariant\":\"SUeaeGhA0\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"SUeaeGhA0\\\":[\\\".framer-7h6ipy-container\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"SUeaeGhA0\\\":{\\\"canvasClassName\\\":\\\"framer-cl0ntt-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7c2f7bf)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,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/g4DrlG1REqPOxUZ4Bg2W/cW1uly8Jtqj9AFHnXZrD/fSHSXiMel.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/dv2Tl8ICJCCLQWWk50up/TINydf7UFA7mM0HUoyaS/KgjTuduyn.js\";import Icon from\"https://framerusercontent.com/modules/U9licyASa98hKa4aZvCD/g8a1SstrVDTNOz8FpsH3/bfZIYmVhs.js\";import Search from\"https://framerusercontent.com/modules/31M7QJWcazYUFeYExAey/npkce9hTFrCinI4U9MyQ/cZqAzyg2e.js\";import Vector from\"https://framerusercontent.com/modules/VWR2FsjULz2XsBcr5GR6/o5VmjE89EyfP5AoyUQeC/v3HYDuyAu.js\";const IconFonts=getFonts(Icon);const VectorFonts=getFonts(Vector);const SearchFonts=getFonts(Search);const cycleOrder=[\"PSetknIcI\",\"KQU2LPgCN\"];const serializationHash=\"framer-NCsox\";const variantClassNames={KQU2LPgCN:\"framer-v-gy448b\",PSetknIcI:\"framer-v-vf4fdb\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};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 humanReadableVariantMap={Desktop:\"PSetknIcI\",Phone:\"KQU2LPgCN\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"PSetknIcI\"};};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:\"PSetknIcI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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,className:cx(scopingClassNames,\"framer-vf4fdb\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"PSetknIcI\",ref:refBinding,style:{background:\"linear-gradient(180deg, var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249)) 35%, rgba(249, 249, 249, 0) 100%)\",...style},variants:{KQU2LPgCN:{background:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({KQU2LPgCN:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12rzd0q\",\"data-framer-name\":\"max-width\",layoutDependency:layoutDependency,layoutId:\"lWBqV9zvb\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{KQU2LPgCN:{backgroundColor:\"rgba(255, 255, 255, 0)\"}},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DiBsvUMfC\"},motionChild:true,nodeId:\"KqTIz3R0c\",openInNewTab:false,scopeId:\"VY9hRoXwt\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-z8z6rc framer-1qu38up\",layoutDependency:layoutDependency,layoutId:\"KqTIz3R0c\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1upi9fa\",layoutDependency:layoutDependency,layoutId:\"Pd_ObJTKP\",style:{backgroundColor:\"var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249))\"},children:/*#__PURE__*/_jsx(Icon,{animated:true,className:\"framer-1ba9y7d\",layoutDependency:layoutDependency,layoutId:\"Oai0zymHl\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-a91twx\",\"data-styles-preset\":\"fSHSXiMel\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:\"Design Studio\"})}),className:\"framer-1724678\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"O472y0a7e\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fyhjpz\",layoutDependency:layoutDependency,layoutId:\"BePYVXShn\",children:[/*#__PURE__*/_jsx(Link,{href:\"mailto:joel@yournewdoor.com?subject=I%20found%20an%20issue%20with%20the%20design%20studio.\",motionChild:true,nodeId:\"Jz5xvTOwM\",openInNewTab:true,scopeId:\"VY9hRoXwt\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1fj39sx framer-1qu38up\",layoutDependency:layoutDependency,layoutId:\"Jz5xvTOwM\",children:[/*#__PURE__*/_jsx(Vector,{animated:true,className:\"framer-183r0lz\",layoutDependency:layoutDependency,layoutId:\"Nzn_m7d8S\",style:{\"--1fau9kh\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\",\"--q4i1vb\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138)))\"},children:\"Report an Issue\"})}),className:\"framer-16llrmi\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JCRww4tal\",style:{\"--extracted-r6o4lv\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DiBsvUMfC\"},motionChild:true,nodeId:\"Tp8PlMaMM\",openInNewTab:false,scopeId:\"VY9hRoXwt\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-qyurqw framer-1qu38up\",\"data-framer-name\":\"search\",layoutDependency:layoutDependency,layoutId:\"Tp8PlMaMM\",children:/*#__PURE__*/_jsx(Search,{animated:true,className:\"framer-xtuae9\",layoutDependency:layoutDependency,layoutId:\"WNOVm07lu\",style:{\"--1fau9kh\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--q4i1vb\":1.5}})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NCsox.framer-1qu38up, .framer-NCsox .framer-1qu38up { display: block; }\",\".framer-NCsox.framer-vf4fdb { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 110px; justify-content: center; overflow: visible; padding: 0px 50px 0px 50px; position: relative; width: 1200px; }\",\".framer-NCsox .framer-12rzd0q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 6; }\",\".framer-NCsox .framer-z8z6rc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-NCsox .framer-1upi9fa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-NCsox .framer-1ba9y7d { aspect-ratio: 0.5949367088607594 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 24px; }\",\".framer-NCsox .framer-1724678, .framer-NCsox .framer-16llrmi { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-NCsox .framer-fyhjpz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-NCsox .framer-1fj39sx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 3.5px; position: relative; text-decoration: none; width: min-content; }\",\".framer-NCsox .framer-183r0lz { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-NCsox .framer-qyurqw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-NCsox .framer-xtuae9 { flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-NCsox.framer-v-gy448b.framer-vf4fdb { padding: 0px 24px 0px 24px; width: 390px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 110\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"KQU2LPgCN\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVY9hRoXwt=withCSS(Component,css,\"framer-NCsox\");export default FramerVY9hRoXwt;FramerVY9hRoXwt.displayName=\"Navigation\";FramerVY9hRoXwt.defaultProps={height:110,width:1200};addPropertyControls(FramerVY9hRoXwt,{variant:{options:[\"PSetknIcI\",\"KQU2LPgCN\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerVY9hRoXwt,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...IconFonts,...VectorFonts,...SearchFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVY9hRoXwt\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"110\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KQU2LPgCN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (02d7f84)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SmoothScroll from\"https://framerusercontent.com/modules/11ESVHhCyl2YUkxbseoQ/1nHvxJd1hqosXG9cD1wF/Smooth_Scroll.js\";import Navigation from\"#framer/local/canvasComponent/VY9hRoXwt/VY9hRoXwt.js\";const NavigationFonts=getFonts(Navigation);const SmoothScrollFonts=getFonts(SmoothScroll);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Mm1tW\";const variantClassNames={BG0Q_RmY7:\"framer-v-1l5ujd0\"};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-Mm1tW.framer-h7ujk3, .framer-Mm1tW .framer-h7ujk3 { display: block; }\",\".framer-Mm1tW.framer-1l5ujd0 { align-content: center; align-items: center; background-color: var(--token-2a172c55-89eb-4248-bedc-32a578be4124, #fcfcfc); 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-Mm1tW .framer-1t1ipua { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-Mm1tW .framer-cjs5wu-container { flex: none; height: auto; left: 0px; order: 1001; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 3; }\",\".framer-Mm1tW .framer-92v9n0-container { flex: none; height: auto; opacity: 0; order: 1002; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};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:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"BG0Q_RmY7\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-2a172c55-89eb-4248-bedc-32a578be4124, rgb(252, 252, 252)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1l5ujd0\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1t1ipua\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-cjs5wu-container\",layoutScroll:true,nodeId:\"xi4viAW6G\",scopeId:\"ncor4_6_7\",children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"xi4viAW6G\",layoutId:\"xi4viAW6G\",style:{width:\"100%\"},variant:matchVariant(\"PSetknIcI\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-92v9n0-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"v2i4vlmPe\",scopeId:\"ncor4_6_7\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"v2i4vlmPe\",intensity:12,layoutId:\"v2i4vlmPe\",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=breakpointRules[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 * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"BG0Q_RmY7\":[\".framer-cjs5wu-container\",\".framer-92v9n0-container\"]}\n * @framerBreakpoints {\"BG0Q_RmY7\":{\"canvasClassName\":\"framer-1l5ujd0-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant BG0Q_RmY7\n * @framerLayoutTemplate true\n */const Framerncor4_6_7=withCSS(Component,css,\"framer-Mm1tW\");export default Framerncor4_6_7;Framerncor4_6_7.displayName=\"Design Studio\";Framerncor4_6_7.defaultProps={height:1e3,width:1200};addFonts(Framerncor4_6_7,[{explicitInter:true,fonts:[]},...NavigationFonts,...SmoothScrollFonts],{supportsExplicitInterCodegen:true});Framerncor4_6_7.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navigation,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerncor4_6_7\",\"slots\":[],\"annotations\":{\"framerLayoutTemplate\":\"true\",\"framerBreakpoints\":\"{\\\"BG0Q_RmY7\\\":{\\\"canvasClassName\\\":\\\"framer-1l5ujd0-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"BG0Q_RmY7\\\":[\\\".framer-cjs5wu-container\\\",\\\".framer-92v9n0-container\\\"]}\",\"framerIntrinsicWidth\":\"1200\",\"framerDefaultVariant\":\"BG0Q_RmY7\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 5 L 15 5 M 0 0 L 15 0 M 0 10 L 15 10\" fill=\"transparent\" height=\"10px\" id=\"Eg7Z9wOwe\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1.5 4)\" width=\"15px\"/></svg>';const getProps=({fill,height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,qzydsEUYD:fill??props.qzydsEUYD??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,qzydsEUYD,...restProps}=getProps(props);const href=useSVGTemplate(\"2336072047\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-MXJBE\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-MXJBE { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\",\"qzydsEUYD\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-MXJBE\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number},qzydsEUYD:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:true,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"18\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\",\\\"qzydsEUYD\\\":\\\"fill\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerIntrinsicWidth\":\"18\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const zVkuVf_gl=undefined;const ZiDKX0fnN=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2.016 0.512 L 0.768 2.176 C 0.521 2.506 0.398 2.67 0.4 2.808 C 0.402 2.928 0.459 3.041 0.554 3.115 C 0.662 3.2 0.868 3.2 1.28 3.2 L 13.12 3.2 C 13.532 3.2 13.738 3.2 13.846 3.115 C 13.941 3.041 13.998 2.928 14 2.808 C 14.002 2.67 13.879 2.506 13.632 2.176 L 12.384 0.512 M 2.016 0.512 C 2.157 0.324 2.227 0.23 2.317 0.162 C 2.396 0.102 2.485 0.058 2.581 0.03 C 2.688 0 2.804 0 3.04 0 L 11.36 0 C 11.594 0 11.712 0 11.82 0.03 C 11.915 0.058 12.005 0.102 12.084 0.162 C 12.173 0.23 12.243 0.324 12.384 0.512 M 2.016 0.512 L 0.512 2.518 C 0.322 2.77 0.227 2.898 0.16 3.037 C 0.1 3.161 0.056 3.291 0.03 3.426 C 0 3.578 0 3.737 0 4.054 L 0 13.44 C 0 14.336 0 14.784 0.174 15.126 C 0.328 15.427 0.573 15.672 0.874 15.826 C 1.216 16 1.664 16 2.56 16 L 11.84 16 C 12.736 16 13.184 16 13.526 15.826 C 13.827 15.672 14.072 15.427 14.226 15.126 C 14.4 14.784 14.4 14.336 14.4 13.44 L 14.4 4.054 C 14.4 3.737 14.4 3.578 14.37 3.426 C 14.344 3.291 14.3 3.161 14.24 3.037 C 14.173 2.898 14.078 2.77 13.888 2.517 L 12.384 0.512 M 10.4 6.4 C 10.4 8.167 8.967 9.6 7.2 9.6 C 5.433 9.6 4 8.167 4 6.4\" fill=\"transparent\" height=\"16px\" id=\"uhPtlJfkN\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--q4i1vb, 1.5)\" stroke=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" transform=\"translate(1.8 1)\" width=\"14.400000000000091px\"/></svg>';const getProps=({fill,height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,qzydsEUYD:fill??props.qzydsEUYD??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",ZiDKX0fnN:strokeColor??props.ZiDKX0fnN??\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",zVkuVf_gl:strokeWidth??props.zVkuVf_gl??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ZiDKX0fnN,zVkuVf_gl,qzydsEUYD,...restProps}=getProps(props);const href=useSVGTemplate(\"996763656\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ba7T2\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1fau9kh\":ZiDKX0fnN,\"--q4i1vb\":zVkuVf_gl,...style},viewBox:\"0 0 18 18\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-ba7T2 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 18px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 18\n * @framerIntrinsicHeight 18\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ZiDKX0fnN\":\"strokeColor\",\"zVkuVf_gl\":\"strokeWidth\",\"qzydsEUYD\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Cart | Bag\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-ba7T2\");Icon.displayName=\"Cart | Bag\";export default Icon;addPropertyControls(Icon,{ZiDKX0fnN:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:false,title:\"Stroke Color\",type:ControlType.Color},zVkuVf_gl:{defaultValue:1.5,hidden:false,min:0,title:\"Stroke Width\",type:ControlType.Number},qzydsEUYD:{defaultValue:'var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)) /* {\"name\":\"content-500 (primary)\"} */',hidden:true,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\",\\\"qzydsEUYD\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Cart | Bag\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"18\",\"framerIntrinsicHeight\":\"18\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e56d21e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,useActiveVariantCallback,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/zuQEcc2P766Cob8vtsXP/JcqlmiqoQmEJJamkV4s0/GnXyqijli.js\";const serializationHash=\"framer-7cIf0\";const variantClassNames={sFq_xCZQC:\"framer-v-1vnsksu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const OYbNgjRbw=undefined;const zfWFhpWDo=undefined;const I1JASpnfF=undefined;const yHrSoydlX=undefined;const sk8W7xwPZEGUh0X6L5=undefined;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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 getProps=({buttonText,click,height,id,image,link,width,...props})=>{return{...props,I1JASpnfF:link??props.I1JASpnfF,OYbNgjRbw:image??props.OYbNgjRbw??{pixelHeight:853,pixelWidth:1280,positionX:\"49.8%\",positionY:\"100%\",src:\"https://framerusercontent.com/images/uydANyhUXDaDvJ0EMPx4nPw6cFo.jpeg?width=1280&height=853\",srcSet:\"https://framerusercontent.com/images/uydANyhUXDaDvJ0EMPx4nPw6cFo.jpeg?scale-down-to=512&width=1280&height=853 512w,https://framerusercontent.com/images/uydANyhUXDaDvJ0EMPx4nPw6cFo.jpeg?scale-down-to=1024&width=1280&height=853 1024w,https://framerusercontent.com/images/uydANyhUXDaDvJ0EMPx4nPw6cFo.jpeg?width=1280&height=853 1280w\"},yHrSoydlX:buttonText??props.yHrSoydlX??\"Exterior Doors\",zfWFhpWDo:click??props.zfWFhpWDo};};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,OYbNgjRbw,yHrSoydlX,I1JASpnfF,zfWFhpWDo,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"sFq_xCZQC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapkhgp7u=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(zfWFhpWDo){const res=await zfWFhpWDo(...args);if(res===false)return false;}});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(Link,{href:I1JASpnfF,motionChild:true,nodeId:\"sFq_xCZQC\",openInNewTab:false,scopeId:\"YFNQAqPTT\",smoothScroll:true,children:/*#__PURE__*/_jsx(Image1,{...restProps,...gestureHandlers,as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:853,pixelWidth:1280,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(OYbNgjRbw)},className:`${cx(scopingClassNames,\"framer-1vnsksu\",className,classNames)} framer-8c2xui`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"sFq_xCZQC\",onTap:onTapkhgp7u,ref:refBinding,style:{borderBottomLeftRadius:18,borderBottomRightRadius:18,borderTopLeftRadius:18,borderTopRightRadius:18,...style},children:/*#__PURE__*/_jsx(Link,{href:sk8W7xwPZEGUh0X6L5,motionChild:true,nodeId:\"XFOMToOcp\",openInNewTab:false,scopeId:\"YFNQAqPTT\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-i02x3d framer-8c2xui\",\"data-framer-name\":\"Buttons\",layoutDependency:layoutDependency,layoutId:\"XFOMToOcp\",style:{backgroundColor:\"var(--token-2d8862b6-7a67-4c45-9758-7b6a7e7ada87, rgb(255, 255, 255))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-3hfcnl\",\"data-styles-preset\":\"GnXyqijli\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:\"Get a Free Quote\"})}),className:\"framer-1lxw551\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"URwtYjESx\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:yHrSoydlX,verticalAlignment:\"top\",withExternalLayout:true})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7cIf0.framer-8c2xui, .framer-7cIf0 .framer-8c2xui { display: block; }\",\".framer-7cIf0.framer-1vnsksu { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 270px; justify-content: flex-end; overflow: visible; padding: 30px 12px 15px 12px; position: relative; text-decoration: none; width: 230px; }\",\".framer-7cIf0 .framer-i02x3d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 9px 12px 9px 12px; position: relative; text-decoration: none; width: 100%; }\",\".framer-7cIf0 .framer-1lxw551 { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 270\n * @framerIntrinsicWidth 230\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"OYbNgjRbw\":\"image\",\"yHrSoydlX\":\"buttonText\",\"I1JASpnfF\":\"link\",\"zfWFhpWDo\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYFNQAqPTT=withCSS(Component,css,\"framer-7cIf0\");export default FramerYFNQAqPTT;FramerYFNQAqPTT.displayName=\"Nav Images\";FramerYFNQAqPTT.defaultProps={height:270,width:230};addPropertyControls(FramerYFNQAqPTT,{OYbNgjRbw:{__defaultAssetReference:\"data:framer/asset-reference,uydANyhUXDaDvJ0EMPx4nPw6cFo.jpeg?originalFilename=MDVA3475+Large.jpeg&width=1280&height=853\",__vekterDefault:{assetReference:\"data:framer/asset-reference,uydANyhUXDaDvJ0EMPx4nPw6cFo.jpeg?originalFilename=MDVA3475+Large.jpeg&width=1280&height=853\",positionX:\"49.8%\",positionY:\"100%\"},title:\"Image\",type:ControlType.ResponsiveImage},yHrSoydlX:{defaultValue:\"Exterior Doors\",displayTextArea:false,title:\"Button Text\",type:ControlType.String},onyHrSoydlXChange:{changes:\"yHrSoydlX\",type:ControlType.ChangeHandler},I1JASpnfF:{title:\"Link\",type:ControlType.Link},zfWFhpWDo:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerYFNQAqPTT,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYFNQAqPTT\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"270\",\"framerVariables\":\"{\\\"OYbNgjRbw\\\":\\\"image\\\",\\\"yHrSoydlX\\\":\\\"buttonText\\\",\\\"I1JASpnfF\\\":\\\"link\\\",\\\"zfWFhpWDo\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"230\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YFNQAqPTT.map","// Generated by Framer (e56d21e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_ProductPrice from\"https://framerusercontent.com/modules/N07JJZfuMtyHijtiRRgH/D3yQprLCPSC9rVwjPjT8/FC_ProductPrice.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/ksodgjcaOZfFAaqmCCeS/lC14WVCZNWD8p5W06joG/DLMV9ZHRT.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/dv2Tl8ICJCCLQWWk50up/TINydf7UFA7mM0HUoyaS/KgjTuduyn.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/zVlv7vq3j1pbmu3grB77/a65RXLG9zf5MLU7QoMGg/waCI5W1_t.js\";import NeutralUIButton from\"https://framerusercontent.com/modules/Qn2o18ivxeKqVN4yyIk8/3469xs5dsshaPO8Hm5aV/SKiBTJUdK.js\";const FC_ProductPriceFonts=getFonts(FC_ProductPrice);const NeutralUIButtonFonts=getFonts(NeutralUIButton);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const serializationHash=\"framer-j4vnW\";const variantClassNames={xsb3awWNL:\"framer-v-gras77\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const nffpTELJN=undefined;const zI3b41R7M=undefined;const DCnLduxzN=undefined;const oev3pmq_B=undefined;const gR2ghJB_v=undefined;const transition1={delay:.2,duration:.5,ease:[.4,0,0,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const 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 getProps=({click,height,id,image,price,productID,title,width,...props})=>{return{...props,DCnLduxzN:image??props.DCnLduxzN??{alt:\"\",pixelHeight:461,pixelWidth:173,src:\"https://framerusercontent.com/images/aPaVgyx5lo1WfmhdseB89NtMS3A.png?width=173&height=461\"},gR2ghJB_v:price??props.gR2ghJB_v??\"1500\",nffpTELJN:click??props.nffpTELJN,oev3pmq_B:productID??props.oev3pmq_B,zI3b41R7M:title??props.zI3b41R7M??\"ValueSeries | 3/4 Lite 6 Lite SDL Flush Glazed | 8'0 Tall\"};};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,zI3b41R7M,DCnLduxzN,gR2ghJB_v,oev3pmq_B,nffpTELJN,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"xsb3awWNL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapi7dvd6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(nffpTELJN){const res=await nffpTELJN(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.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:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-gras77\",className,classNames),\"data-framer-appear-id\":\"gras77\",\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"xsb3awWNL\",onTap:onTapi7dvd6,optimized:true,ref:refBinding,style:{backgroundColor:\"var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249))\",borderBottomLeftRadius:18,borderBottomRightRadius:18,borderTopLeftRadius:18,borderTopRightRadius:18,...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-8ip8kz\",layoutDependency:layoutDependency,layoutId:\"PxjIpFsAc\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-13ciw7u\",\"data-styles-preset\":\"DLMV9ZHRT\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"ValueSeries | 3/4 Lite 6 Lite SDL Flush Glazed | 8'0 Tall\"})}),className:\"framer-15w2sx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dEuScnu4Q\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:zI3b41R7M,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:461,intrinsicWidth:173,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+18+(((componentViewport?.height||410)-36-(Math.max(0,((componentViewport?.height||410)-36-(0+((componentViewport?.height||410)-36)*.6+20))/2)*1+((componentViewport?.height||410)-36)*.6+Math.max(0,((componentViewport?.height||410)-36-(0+((componentViewport?.height||410)-36)*.6+20))/2)*1+20))/2+Math.max(0,((componentViewport?.height||410)-36-(0+((componentViewport?.height||410)-36)*.6+20))/2)*1+10)),pixelHeight:461,pixelWidth:173,sizes:`calc(${componentViewport?.width||\"100vw\"} - 36px)`,...toResponsiveImage(DCnLduxzN),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-i322tz\",layoutDependency:layoutDependency,layoutId:\"nwltMvoVL\",style:{borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1idnbce\",layoutDependency:layoutDependency,layoutId:\"GFNRCB6GO\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nbd024\",layoutDependency:layoutDependency,layoutId:\"TUj77wtxX\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gelilf\",layoutDependency:layoutDependency,layoutId:\"u7_TwZGou\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:\"From\"})}),className:\"framer-1o778gx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"P5N7zfJZ8\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tp9eil-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"OzHm1kd1v-container\",nodeId:\"OzHm1kd1v\",rendersWithMotion:true,scopeId:\"ZlaSrp9_N\",children:/*#__PURE__*/_jsx(FC_ProductPrice,{canvasPrice:gR2ghJB_v,displayPrice:\"minimum price\",format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Never show\",showSymbol:true},fromText:\"from\",height:\"100%\",id:\"OzHm1kd1v\",layoutId:\"OzHm1kd1v\",regularColor:\"rgb(0, 0, 0)\",regularFont:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 1)\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.4em\",textAlign:\"left\"},saleColor:\"rgb(255, 0, 0)\",saleFont:{},shopifyProductID:oev3pmq_B,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-mpzb0l\",layoutDependency:layoutDependency,layoutId:\"Hd7Oh_W5W\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-cirjaa\",\"data-styles-preset\":\"waCI5W1_t\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138)))\"},children:\"Before Installation\"})}),className:\"framer-k2o0ni\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bLu8OE27l\",style:{\"--extracted-r6o4lv\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:37,y:(componentViewport?.y||0)+18+(((componentViewport?.height||410)-36-(Math.max(0,((componentViewport?.height||410)-36-(0+((componentViewport?.height||410)-36)*.6+20))/2)*1+((componentViewport?.height||410)-36)*.6+Math.max(0,((componentViewport?.height||410)-36-(0+((componentViewport?.height||410)-36)*.6+20))/2)*1+20))/2+(Math.max(0,((componentViewport?.height||410)-36-(0+((componentViewport?.height||410)-36)*.6+20))/2)*1+((componentViewport?.height||410)-36)*.6)+20)+0+(Math.max(0,((componentViewport?.height||410)-36-(0+((componentViewport?.height||410)-36)*.6+20))/2)*1-0-37),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lqvyfl-container\",layoutDependency:layoutDependency,layoutId:\"meyrlVSoC-container\",nodeId:\"meyrlVSoC\",rendersWithMotion:true,scopeId:\"ZlaSrp9_N\",children:/*#__PURE__*/_jsx(NeutralUIButton,{h6QerMh89:\"Inquire\",height:\"100%\",Hf_Z8H2cP:false,id:\"meyrlVSoC\",layoutId:\"meyrlVSoC\",variant:matchVariant(\"nq3fymyfS\"),width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-j4vnW.framer-14s3erc, .framer-j4vnW .framer-14s3erc { display: block; }\",\".framer-j4vnW.framer-gras77 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 410px; justify-content: center; overflow: visible; padding: 18px; position: relative; width: 285px; }\",\".framer-j4vnW .framer-8ip8kz { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-j4vnW .framer-15w2sx { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-j4vnW .framer-i322tz { flex: none; height: 60%; overflow: visible; position: relative; width: 100%; }\",\".framer-j4vnW .framer-1idnbce { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-j4vnW .framer-1nbd024 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-j4vnW .framer-1gelilf, .framer-j4vnW .framer-mpzb0l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-j4vnW .framer-1o778gx, .framer-j4vnW .framer-k2o0ni { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-j4vnW .framer-1tp9eil-container, .framer-j4vnW .framer-1lqvyfl-container { flex: none; height: auto; position: relative; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 410\n * @framerIntrinsicWidth 285\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"zI3b41R7M\":\"title\",\"DCnLduxzN\":\"image\",\"gR2ghJB_v\":\"price\",\"oev3pmq_B\":\"productID\",\"nffpTELJN\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZlaSrp9_N=withCSS(Component,css,\"framer-j4vnW\");export default FramerZlaSrp9_N;FramerZlaSrp9_N.displayName=\"Door Studio Nav Images\";FramerZlaSrp9_N.defaultProps={height:410,width:285};addPropertyControls(FramerZlaSrp9_N,{zI3b41R7M:{defaultValue:\"ValueSeries | 3/4 Lite 6 Lite SDL Flush Glazed | 8'0 Tall\",displayTextArea:false,title:\"Title\",type:ControlType.String},onzI3b41R7MChange:{changes:\"zI3b41R7M\",type:ControlType.ChangeHandler},DCnLduxzN:{__defaultAssetReference:\"data:framer/asset-reference,aPaVgyx5lo1WfmhdseB89NtMS3A.png?originalFilename=ValueSeries-34-Lite-6-Lite-SDL-Flush-Glazed-80-Tall-FG18662LE-SDL6_1978__24093.png&width=173&height=461\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,aPaVgyx5lo1WfmhdseB89NtMS3A.png?originalFilename=ValueSeries-34-Lite-6-Lite-SDL-Flush-Glazed-80-Tall-FG18662LE-SDL6_1978__24093.png&width=173&height=461\"},title:\"Image\",type:ControlType.ResponsiveImage},gR2ghJB_v:{defaultValue:\"1500\",displayTextArea:false,title:\"Price\",type:ControlType.String},ongR2ghJB_vChange:{changes:\"gR2ghJB_v\",type:ControlType.ChangeHandler},oev3pmq_B:{defaultValue:\"\",title:\"Product ID\",type:ControlType.String},onoev3pmq_BChange:{changes:\"oev3pmq_B\",type:ControlType.ChangeHandler},nffpTELJN:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerZlaSrp9_N,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]},...FC_ProductPriceFonts,...NeutralUIButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerZlaSrp9_N.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NeutralUIButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZlaSrp9_N\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"285\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"zI3b41R7M\\\":\\\"title\\\",\\\"DCnLduxzN\\\":\\\"image\\\",\\\"gR2ghJB_v\\\":\\\"price\\\",\\\"oev3pmq_B\\\":\\\"productID\\\",\\\"nffpTELJN\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"410\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZlaSrp9_N.map","// Generated by Framer (e56d21e)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Image as Image1,Instance,Link,PathVariablesContext,queryCache,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Services from\"https://framerusercontent.com/modules/2QcGelFn2S4QfoWkKQxO/1DBHtKkQhGYBGil3mY0o/FV_qQoWvZ.js\";import Cities from\"https://framerusercontent.com/modules/q6zPnACkQjZHxITiqvwK/CjeIRtJ1mtgINnIB2cmJ/hm17_mp5v.js\";import DesignStudio from\"https://framerusercontent.com/modules/5aR4ezE4U2PWuDHs5GLf/TxXvst9tBcv4K1oJhULx/OGK7p_kWY.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/hXcrI2UZ4UMb60IAsdes/49ULS7i4sizUVL0sWXiS/DEEbnbpgn.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/lpwRuZIgIEcnsprjb5jY/lRzDYptcetlJDr0APQqi/f5CNU0Py0.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/WFpP0KavWWWNXSgVDLuo/d3iIl3yzyIb1sU8Q739R/KoiM3SUMs.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/IWwhCmH2cPzPM7cIUgpc/H3LSxnBhJRHTCA1NQLsA/tvxEyqIuy.js\";import Logo from\"https://framerusercontent.com/modules/FDwjqhbUNYnSJ6seTTZl/5Q5vPXrHo2OtqFofiRTZ/EfbHAWQs7.js\";import Menu from\"https://framerusercontent.com/modules/cgznBVeZYVlB9cOYYLZC/KH0foNl84gr2EkVSvXxV/faXj1gJqD.js\";import Phone from\"https://framerusercontent.com/modules/ikJrYoVqMiqrEtmy3Tk9/WXJnVXkj0Hh6HDmROVQX/frxsnGr11.js\";import CartBag from\"https://framerusercontent.com/modules/Th7TqfB4oAyuaB01El2o/uxRuaN1QP16dgLshQVGe/sNUwP4KvZ.js\";import CloseX from\"https://framerusercontent.com/modules/534ibDjppkz8HBltxw4b/N6o7HuYpXjzJk34FtnZH/WNP4XXIeH.js\";import Buttons from\"https://framerusercontent.com/modules/4RQHXTztW7yXxOeb32JK/0RSI9SOPWxBGYwiunMto/EGUh0X6L5.js\";import NavImages from\"https://framerusercontent.com/modules/czkgPwLcPCM3YBQvgLWW/YbOnmTxvSPtxQHF4uwz5/YFNQAqPTT.js\";import DoorStudioNavImages from\"https://framerusercontent.com/modules/EL8lkhHu5GR5ivUKSIav/Fx2z1BPvmBVlKZMDYqu9/ZlaSrp9_N.js\";const LogoFonts=getFonts(Logo);const PhoneFonts=getFonts(Phone);const ButtonsFonts=getFonts(Buttons);const CartBagFonts=getFonts(CartBag);const NavImagesFonts=getFonts(NavImages);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const DoorStudioNavImagesFonts=getFonts(DoorStudioNavImages);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"ctmL7QUhv\",\"jaOTfJyns\",\"UrCP8ld7t\",\"PEfuxgiwD\",\"lYJ4vJbCX\",\"oWhLHNcTU\",\"MVUvrKIFf\"];const serializationHash=\"framer-1mGSE\";const variantClassNames={ctmL7QUhv:\"framer-v-1e4qiub\",jaOTfJyns:\"framer-v-17jql58\",lYJ4vJbCX:\"framer-v-1rw4lks\",MVUvrKIFf:\"framer-v-6xbbyv\",oWhLHNcTU:\"framer-v-1it2br6\",PEfuxgiwD:\"framer-v-1lndstt\",UrCP8ld7t:\"framer-v-ww8n29\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const j470YqVhs=undefined;const kglgyx494=undefined;const vwHKTaFyk=undefined;const MfyQIRYdZ=undefined;const Zc2BqGL_4=undefined;const RWh2m8RjW=undefined;const zeP4wDbPX=undefined;const OHSdU61EY=undefined;const ho7JAXRnf=undefined;const ulhtvOJ7mfsKKfqUAW=undefined;const iNEGL7nnPfsKKfqUAW=undefined;const RSdDNNUNjfsKKfqUAW=undefined;const idfsKKfqUAW=undefined;const repeater_item_countfsKKfqUAW=undefined;const I8advTzCGHXdnIVVcQ=undefined;const mC6w8BdwEHXdnIVVcQ=undefined;const bbDt8p4gEHXdnIVVcQ=undefined;const XG5xSLzRgHXdnIVVcQ=undefined;const dH7l3GgyoHXdnIVVcQ=undefined;const idHXdnIVVcQ=undefined;const repeater_item_countHXdnIVVcQ=undefined;const F6Na3Jt5kW_afI9xfI=undefined;const CGtxugQuWW_afI9xfI=undefined;const LmtHGhMNRW_afI9xfI=undefined;const idW_afI9xfI=undefined;const repeater_item_countW_afI9xfI=undefined;const setOHSdU61EY=undefined;const transition1={delay:0,duration:.7,ease:[.4,0,0,1],type:\"tween\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const convertFromBoolean=(value,activeLocale,{zeP4wDbPX})=>{return value?zeP4wDbPX:\"tel:+12149971520\";};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition2={delay:.2,duration:.5,ease:[.4,0,0,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const query=prequery=>prequery({from:{alias:\"fsKKfqUAW\",data:Services,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},orderBy:[{collection:\"fsKKfqUAW\",name:\"e2yzNBF1L\",type:\"Identifier\"}],select:[{collection:\"fsKKfqUAW\",name:\"ulhtvOJ7m\",type:\"Identifier\"},{collection:\"fsKKfqUAW\",name:\"iNEGL7nnP\",type:\"Identifier\"},{collection:\"fsKKfqUAW\",name:\"RSdDNNUNj\",type:\"Identifier\"},{collection:\"fsKKfqUAW\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"fsKKfqUAW\",name:\"c9eJBHXgG\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:false},type:\"BinaryOperation\"}});const query1=()=>({from:{alias:\"fsKKfqUAW\",data:Services,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},orderBy:[{collection:\"fsKKfqUAW\",name:\"e2yzNBF1L\",type:\"Identifier\"}],select:[{collection:\"fsKKfqUAW\",name:\"ulhtvOJ7m\",type:\"Identifier\"},{collection:\"fsKKfqUAW\",name:\"iNEGL7nnP\",type:\"Identifier\"},{collection:\"fsKKfqUAW\",name:\"RSdDNNUNj\",type:\"Identifier\"},{collection:\"fsKKfqUAW\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"fsKKfqUAW\",name:\"c9eJBHXgG\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:false},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const query2=prequery=>prequery({from:{alias:\"HXdnIVVcQ\",data:DesignStudio,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"HXdnIVVcQ\",name:\"I8advTzCG\",type:\"Identifier\"},{collection:\"HXdnIVVcQ\",name:\"mC6w8BdwE\",type:\"Identifier\"},{collection:\"HXdnIVVcQ\",name:\"bbDt8p4gE\",type:\"Identifier\"},{collection:\"HXdnIVVcQ\",name:\"XG5xSLzRg\",type:\"Identifier\"},{collection:\"HXdnIVVcQ\",name:\"dH7l3Ggyo\",type:\"Identifier\"},{collection:\"HXdnIVVcQ\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"HXdnIVVcQ\",name:\"E01SjddKQ\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:true},type:\"BinaryOperation\"}});const query3=()=>({from:{alias:\"HXdnIVVcQ\",data:DesignStudio,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"HXdnIVVcQ\",name:\"I8advTzCG\",type:\"Identifier\"},{collection:\"HXdnIVVcQ\",name:\"mC6w8BdwE\",type:\"Identifier\"},{collection:\"HXdnIVVcQ\",name:\"bbDt8p4gE\",type:\"Identifier\"},{collection:\"HXdnIVVcQ\",name:\"XG5xSLzRg\",type:\"Identifier\"},{collection:\"HXdnIVVcQ\",name:\"dH7l3Ggyo\",type:\"Identifier\"},{collection:\"HXdnIVVcQ\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"HXdnIVVcQ\",name:\"E01SjddKQ\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:true},type:\"BinaryOperation\"}});const query4=prequery=>prequery({from:{alias:\"W_afI9xfI\",data:Cities,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},orderBy:[{collection:\"W_afI9xfI\",name:\"createdAt\",type:\"Identifier\"}],select:[{collection:\"W_afI9xfI\",name:\"F6Na3Jt5k\",type:\"Identifier\"},{collection:\"W_afI9xfI\",name:\"CGtxugQuW\",type:\"Identifier\"},{collection:\"W_afI9xfI\",name:\"LmtHGhMNR\",type:\"Identifier\"},{collection:\"W_afI9xfI\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"W_afI9xfI\",name:\"tdgKqDCgr\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:true},type:\"BinaryOperation\"}});const query5=()=>({from:{alias:\"W_afI9xfI\",data:Cities,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},orderBy:[{collection:\"W_afI9xfI\",name:\"createdAt\",type:\"Identifier\"}],select:[{collection:\"W_afI9xfI\",name:\"F6Na3Jt5k\",type:\"Identifier\"},{collection:\"W_afI9xfI\",name:\"CGtxugQuW\",type:\"Identifier\"},{collection:\"W_afI9xfI\",name:\"LmtHGhMNR\",type:\"Identifier\"},{collection:\"W_afI9xfI\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"W_afI9xfI\",name:\"tdgKqDCgr\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:true},type:\"BinaryOperation\"}});const transition3={delay:.4,duration:.5,ease:[.4,0,0,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};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 humanReadableVariantMap={\"Default Top of Fold\":\"UrCP8ld7t\",\"Mobile Default\":\"PEfuxgiwD\",\"Mobile Expanded\":\"lYJ4vJbCX\",\"Shopify Header\":\"oWhLHNcTU\",Default:\"ctmL7QUhv\",Expanded:\"jaOTfJyns\",Variant:\"MVUvrKIFf\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({closeButton,cTAButtonLink,cTAButtonText,customPhoneNumber,customPhoneNumberLink,height,hideCallNowButton,id,itemClick,menuClick,width,...props})=>{return{...props,ho7JAXRnf:cTAButtonLink??props.ho7JAXRnf,j470YqVhs:menuClick??props.j470YqVhs,MfyQIRYdZ:itemClick??props.MfyQIRYdZ,OHSdU61EY:cTAButtonText??props.OHSdU61EY??\"Get a Free Quote\",RWh2m8RjW:customPhoneNumber??props.RWh2m8RjW??\"(214) 997-1520\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ctmL7QUhv\",vwHKTaFyk:closeButton??props.vwHKTaFyk,Zc2BqGL_4:hideCallNowButton??props.Zc2BqGL_4??true,zeP4wDbPX:customPhoneNumberLink??props.zeP4wDbPX};};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,j470YqVhs,MfyQIRYdZ,vwHKTaFyk,Zc2BqGL_4,\"OHSdU61EY\":externalOHSdU61EY,\"onOHSdU61EYChange\":setExternalOHSdU61EY,ho7JAXRnf,RWh2m8RjW,zeP4wDbPX,...restProps}=getProps(props);const[OHSdU61EY,setOHSdU61EY]=useStateVariable(externalOHSdU61EY,setExternalOHSdU61EY);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ctmL7QUhv\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1g2m46b=activeVariantCallback(async(...args)=>{if(j470YqVhs){const res=await j470YqVhs(...args);if(res===false)return false;}});const onTapm2jagj=activeVariantCallback(async(...args)=>{if(j470YqVhs){const res=await j470YqVhs(...args);if(res===false)return false;}if(kglgyx494){const res=await kglgyx494(...args);if(res===false)return false;}if(vwHKTaFyk){const res=await vwHKTaFyk(...args);if(res===false)return false;}});const onTap1n77ioi=activeVariantCallback(async(...args)=>{if(j470YqVhs){const res=await j470YqVhs(...args);if(res===false)return false;}if(kglgyx494){const res=await kglgyx494(...args);if(res===false)return false;}});const onTap1gggzra=activeVariantCallback(async(...args)=>{if(MfyQIRYdZ){const res=await MfyQIRYdZ(...args);if(res===false)return false;}});const zfWFhpWDo1gggzra=activeVariantCallback(async(...args)=>{if(MfyQIRYdZ){const res=await MfyQIRYdZ(...args);if(res===false)return false;}});const nffpTELJN1gggzra=activeVariantCallback(async(...args)=>{if(MfyQIRYdZ){const res=await MfyQIRYdZ(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"jaOTfJyns\",\"PEfuxgiwD\",\"lYJ4vJbCX\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"PEfuxgiwD\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"oWhLHNcTU\")return true;return false;};const isDisplayed3=()=>{if([\"jaOTfJyns\",\"lYJ4vJbCX\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"jaOTfJyns\")return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"lYJ4vJbCX\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1e4qiub\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"ctmL7QUhv\",ref:refBinding,style:{backgroundColor:\"var(--token-2d8862b6-7a67-4c45-9758-7b6a7e7ada87, rgb(255, 255, 255))\",borderBottomLeftRadius:18,borderBottomRightRadius:18,borderTopLeftRadius:18,borderTopRightRadius:18,boxShadow:\"0px 10px 15px -3px rgba(0, 0, 0, 0.1)\",...style},variants:{jaOTfJyns:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},lYJ4vJbCX:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},UrCP8ld7t:{backgroundColor:\"rgba(255, 255, 255, 0)\",boxShadow:\"none\"}},...addPropertyOverrides({jaOTfJyns:{\"data-framer-name\":\"Expanded\"},lYJ4vJbCX:{\"data-framer-name\":\"Mobile Expanded\"},MVUvrKIFf:{\"data-framer-name\":undefined},oWhLHNcTU:{\"data-framer-name\":\"Shopify Header\"},PEfuxgiwD:{\"data-framer-name\":\"Mobile Default\"},UrCP8ld7t:{\"data-framer-name\":\"Default Top of Fold\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gdu6b4\",layoutDependency:layoutDependency,layoutId:\"fIMcFYMU8\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qh8vii\",layoutDependency:layoutDependency,layoutId:\"GEY14VMxU\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-mnjq3k\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"KMc5GVIqz\",onTap:onTap1g2m46b,...addPropertyOverrides({jaOTfJyns:{onTap:onTapm2jagj},lYJ4vJbCX:{onTap:onTap1n77ioi}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-z6lwuu\",Component:Menu,layoutDependency:layoutDependency,layoutId:\"nTNQpHBGt\",style:{\"--1fau9kh\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--bdiy1h\":\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",\"--q4i1vb\":1.5},...addPropertyOverrides({jaOTfJyns:{Component:CloseX},lYJ4vJbCX:{Component:CloseX}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"custom-design\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"gt15ZZ_Ch\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"Bq1ybi6q4\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Custom Doors\"})})})}),className:\"framer-16epd2z\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Bq1ybi6q4\",verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"K4mhgmnno\"},motionChild:true,nodeId:\"uC_8zOQYU\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Gallery\"})})})}),className:\"framer-1j40tmg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uC_8zOQYU\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({UrCP8ld7t:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"K4mhgmnno\"},motionChild:true,nodeId:\"uC_8zOQYU\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Gallery\"})})})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Cj9MwyeHP\"},motionChild:true,nodeId:\"uJItPULMU\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Education Hub\"})})})}),className:\"framer-za2arb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uJItPULMU\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"qjjPHf5Ur\",openInNewTab:false,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-3pw9ag framer-23i0bg\",layoutDependency:layoutDependency,layoutId:\"qjjPHf5Ur\",children:/*#__PURE__*/_jsx(Logo,{animated:true,className:\"framer-1klq8p4\",layoutDependency:layoutDependency,layoutId:\"PO2syQHCt\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-102pl15\",layoutDependency:layoutDependency,layoutId:\"MiUdW2_TE\",style:{opacity:1},variants:{jaOTfJyns:{opacity:0},lYJ4vJbCX:{opacity:0},MVUvrKIFf:{opacity:1},oWhLHNcTU:{opacity:1},PEfuxgiwD:{opacity:1},UrCP8ld7t:{opacity:1}},children:[Zc2BqGL_4!==false&&/*#__PURE__*/_jsx(Link,{href:convertFromBoolean(isSet(RWh2m8RjW),activeLocale,{zeP4wDbPX}),motionChild:true,nodeId:\"T9l4HIhPO\",openInNewTab:true,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-59oskb framer-23i0bg\",layoutDependency:layoutDependency,layoutId:\"T9l4HIhPO\",children:[/*#__PURE__*/_jsx(Phone,{animated:true,className:\"framer-1oxxnlf\",layoutDependency:layoutDependency,layoutId:\"Ei9M5vmXk\",style:{\"--1fau9kh\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--bdiy1h\":\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",\"--q4i1vb\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",children:\"(214) 997-1520\"})}),className:\"framer-jgz24b\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tNTiNtCwh\",text:RWh2m8RjW,verticalAlignment:\"top\",withExternalLayout:true})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:55,y:(componentViewport?.y||0)+9+(((componentViewport?.height||73)-18-55)/2+0+0)+0+0,...addPropertyOverrides({jaOTfJyns:{y:(componentViewport?.y||0)+27+(((componentViewport?.height||1242)-27-1216.8)/2+0+0)+0+0},lYJ4vJbCX:{y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-177qycf-container\",layoutDependency:layoutDependency,layoutId:\"K7cv6KFR1-container\",nodeId:\"K7cv6KFR1\",rendersWithMotion:true,scopeId:\"X9EKUMj81\",style:{opacity:1},variants:{lYJ4vJbCX:{opacity:0},MVUvrKIFf:{opacity:1},oWhLHNcTU:{opacity:1}},children:/*#__PURE__*/_jsx(Buttons,{EbbvzJ0JZ:\"var(--token-2d8862b6-7a67-4c45-9758-7b6a7e7ada87, rgb(255, 255, 255))\",height:\"100%\",id:\"K7cv6KFR1\",layoutId:\"K7cv6KFR1\",onTdkecD6u2Change:setOHSdU61EY,q_mKEX3gR:Phone,sk8W7xwPZ:ho7JAXRnf,TdkecD6u2:OHSdU61EY,variant:matchVariant(\"gViCAqmnL\"),width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(CartBag,{animated:true,className:\"framer-o83nzl\",layoutDependency:layoutDependency,layoutId:\"gCdWziE8s\",style:{\"--1fau9kh\":\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",\"--bdiy1h\":\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\",\"--q4i1vb\":1.5}})]})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1selldw\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"ZjbySd3Tu\",...addPropertyOverrides({jaOTfJyns:{\"data-hide-scrollbars\":undefined}},baseVariant,gestureVariant),children:[isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-h8a7s8\",layoutDependency:layoutDependency,layoutId:\"Tuv8R5w2d\",children:[isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-176eo4s\",layoutDependency:layoutDependency,layoutId:\"RfaEJ7wm_\",children:isDisplayed4()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-ws08sa\",\"data-styles-preset\":\"DEEbnbpgn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Shop by Service\"})}),className:\"framer-1auk8co\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qafFMylgB\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-13y9ev4\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"SH2vLpA34\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-z55b4z\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"zH0JgsCfm\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-twxact\",layoutDependency:layoutDependency,layoutId:\"fsKKfqUAW\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{const repeater_item_countfsKKfqUAW=collection?.length??0;const visible=equals(repeater_item_countfsKKfqUAW,0);return /*#__PURE__*/_jsxs(_Fragment,{children:[collection?.map(({id:idfsKKfqUAW,iNEGL7nnP:iNEGL7nnPfsKKfqUAW,RSdDNNUNj:RSdDNNUNjfsKKfqUAW,ulhtvOJ7m:ulhtvOJ7mfsKKfqUAW},index)=>{ulhtvOJ7mfsKKfqUAW??=\"\";RSdDNNUNjfsKKfqUAW??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`fsKKfqUAW-${idfsKKfqUAW}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ulhtvOJ7m:ulhtvOJ7mfsKKfqUAW},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:ulhtvOJ7mfsKKfqUAW},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"qsNp_nuAd\",scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-sv6c3a framer-23i0bg\",layoutDependency:layoutDependency,layoutId:\"qsNp_nuAd\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:270,...addPropertyOverrides({jaOTfJyns:{y:(componentViewport?.y||0)+27+(((componentViewport?.height||1242)-27-1216.8)/2+55+0)+15+0+0+48.6+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-x2agej-container\",\"data-framer-appear-id\":`x2agej-${index}`,initial:animation1,layoutDependency:layoutDependency,layoutId:\"f_mv_j1wx-container\",nodeId:\"f_mv_j1wx\",optimized:true,rendersWithMotion:true,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(NavImages,{height:\"100%\",id:\"f_mv_j1wx\",layoutId:\"f_mv_j1wx\",OYbNgjRbw:toResponsiveImage(iNEGL7nnPfsKKfqUAW),width:\"100%\",yHrSoydlX:RSdDNNUNjfsKKfqUAW,...addPropertyOverrides({jaOTfJyns:{zfWFhpWDo:zfWFhpWDo1gggzra}},baseVariant,gestureVariant)})})})})})})},idfsKKfqUAW);}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-75a3kv\",\"data-border\":true,\"data-framer-name\":\"Empty State\",layoutDependency:layoutDependency,layoutId:\"Skgj7XV8l\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(136, 136, 136, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(204, 204, 204, 0.2)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 153, 153))\"},children:\"No items\"})}),className:\"framer-y1wem5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"s8_Rqv03m\",style:{\"--extracted-r6o4lv\":\"rgb(153, 153, 153)\"},verticalAlignment:\"top\",withExternalLayout:true})})]});}})})})})})]}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1214c7b\",layoutDependency:layoutDependency,layoutId:\"T4XPqA9CU\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-10un3lr\",layoutDependency:layoutDependency,layoutId:\"uX89Vyg2Z\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-ws08sa\",\"data-styles-preset\":\"DEEbnbpgn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Shop Our Doors\"})}),className:\"framer-1vc9m7u\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"js5CTe54q\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-3a07cv\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"Qi6sg8CxN\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v231u4\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"chElpMAoJ\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-8pw6mv\",layoutDependency:layoutDependency,layoutId:\"HXdnIVVcQ\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query3(),children:(collection1,paginationInfo1,loadMore1)=>{const repeater_item_countHXdnIVVcQ=collection1?.length??0;const visible1=equals(repeater_item_countHXdnIVVcQ,0);return /*#__PURE__*/_jsxs(_Fragment,{children:[collection1?.map(({bbDt8p4gE:bbDt8p4gEHXdnIVVcQ,dH7l3Ggyo:dH7l3GgyoHXdnIVVcQ,I8advTzCG:I8advTzCGHXdnIVVcQ,id:idHXdnIVVcQ,mC6w8BdwE:mC6w8BdwEHXdnIVVcQ,XG5xSLzRg:XG5xSLzRgHXdnIVVcQ},index1)=>{I8advTzCGHXdnIVVcQ??=\"\";bbDt8p4gEHXdnIVVcQ??=\"\";XG5xSLzRgHXdnIVVcQ??=\"\";dH7l3GgyoHXdnIVVcQ??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`HXdnIVVcQ-${idHXdnIVVcQ}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{dH7l3Ggyo:dH7l3GgyoHXdnIVVcQ},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:I8advTzCGHXdnIVVcQ},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"wwrZbV9GF\",scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-u58s69 framer-23i0bg\",layoutDependency:layoutDependency,layoutId:\"wwrZbV9GF\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:410,width:\"285px\",...addPropertyOverrides({jaOTfJyns:{y:(componentViewport?.y||0)+27+(((componentViewport?.height||1242)-27-1216.8)/2+55+0)+15+336.6+0+48.6+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1swnvwt-container\",layoutDependency:layoutDependency,layoutId:\"wm6dJUTbv-container\",nodeId:\"wm6dJUTbv\",rendersWithMotion:true,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(DoorStudioNavImages,{DCnLduxzN:toResponsiveImage(mC6w8BdwEHXdnIVVcQ),gR2ghJB_v:bbDt8p4gEHXdnIVVcQ,height:\"100%\",id:\"wm6dJUTbv\",layoutId:\"wm6dJUTbv\",nffpTELJN:nffpTELJN1gggzra,oev3pmq_B:XG5xSLzRgHXdnIVVcQ,style:{height:\"100%\",width:\"100%\"},width:\"100%\",zI3b41R7M:I8advTzCGHXdnIVVcQ})})})})})})},idHXdnIVVcQ);}),visible1!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ni6bsg\",\"data-border\":true,\"data-framer-name\":\"Empty State\",layoutDependency:layoutDependency,layoutId:\"H9_TuGJJn\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(136, 136, 136, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(204, 204, 204, 0.2)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 153, 153))\"},children:\"No items\"})}),className:\"framer-171wshg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UBboOgj9U\",style:{\"--extracted-r6o4lv\":\"rgb(153, 153, 153)\"},verticalAlignment:\"top\",withExternalLayout:true})})]});}})})})})})]}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-50vebi\",layoutDependency:layoutDependency,layoutId:\"tOrlfVDlw\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xmz3w\",layoutDependency:layoutDependency,layoutId:\"Z5UGUctjG\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-ws08sa\",\"data-styles-preset\":\"DEEbnbpgn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Cities We Serve\"})}),className:\"framer-42j7o2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BVIMoy_70\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r5u0iw\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"R7p7bH02u\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-emc7sy\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"jbomcWSGR\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ght314\",layoutDependency:layoutDependency,layoutId:\"W_afI9xfI\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query5(),children:(collection2,paginationInfo2,loadMore2)=>{const repeater_item_countW_afI9xfI=collection2?.length??0;const visible2=equals(repeater_item_countW_afI9xfI,0);return /*#__PURE__*/_jsxs(_Fragment,{children:[collection2?.map(({CGtxugQuW:CGtxugQuWW_afI9xfI,F6Na3Jt5k:F6Na3Jt5kW_afI9xfI,id:idW_afI9xfI,LmtHGhMNR:LmtHGhMNRW_afI9xfI},index2)=>{F6Na3Jt5kW_afI9xfI??=\"\";LmtHGhMNRW_afI9xfI??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`W_afI9xfI-${idW_afI9xfI}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{LmtHGhMNR:LmtHGhMNRW_afI9xfI},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:F6Na3Jt5kW_afI9xfI},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"n7ivUKk4r\",scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1d7op79 framer-23i0bg\",layoutDependency:layoutDependency,layoutId:\"n7ivUKk4r\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:270,width:\"453px\",...addPropertyOverrides({jaOTfJyns:{y:(componentViewport?.y||0)+27+(((componentViewport?.height||1242)-27-1216.8)/2+55+0)+15+813.2+0+48.6+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1rr7iqy-container\",\"data-framer-appear-id\":`1rr7iqy-${index2}`,initial:animation1,layoutDependency:layoutDependency,layoutId:\"He3H43WCC-container\",nodeId:\"He3H43WCC\",optimized:true,rendersWithMotion:true,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(NavImages,{height:\"100%\",id:\"He3H43WCC\",layoutId:\"He3H43WCC\",OYbNgjRbw:toResponsiveImage(CGtxugQuWW_afI9xfI),style:{width:\"100%\"},width:\"100%\",yHrSoydlX:F6Na3Jt5kW_afI9xfI,zfWFhpWDo:zfWFhpWDo1gggzra})})})})})})},idW_afI9xfI);}),visible2!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-19izkip\",\"data-border\":true,\"data-framer-name\":\"Empty State\",layoutDependency:layoutDependency,layoutId:\"RABKVxtPw\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(136, 136, 136, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(204, 204, 204, 0.2)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 153, 153))\"},children:\"No items\"})}),className:\"framer-3bwz6o\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BkGe0xCXA\",style:{\"--extracted-r6o4lv\":\"rgb(153, 153, 153)\"},verticalAlignment:\"top\",withExternalLayout:true})})]});}})})})})})]}),isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hx9868\",layoutDependency:layoutDependency,layoutId:\"F2jZu_HgD\",children:[isDisplayed5()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-1ehencl\",\"data-styles-preset\":\"KoiM3SUMs\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138)))\"},children:\"Our Services\"})}),className:\"framer-8tdpz3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"P2xcsDv6_\",style:{\"--extracted-1lwpl3i\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1qhns0y\",\"data-framer-appear-id\":\"1qhns0y\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"wF85f4voG\",optimized:true,children:[isDisplayed5()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"door-repairs\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"VZodtout4\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"N4DEok3JA\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Door Repairs\"})})})}),className:\"framer-bmo3bo\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"N4DEok3JA\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"door-replacements\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"d47pGRF0I\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"hqZXiLdvy\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Door Replacements\"})})})}),className:\"framer-d2nc88\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hqZXiLdvy\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"sliding-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"q7LFi473I\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"k732myO1n\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Sliding Doors\"})})})}),className:\"framer-c1wpnr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"k732myO1n\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"french-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"MmhGvMEhL\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"XXEO1l4CJ\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"French Doors\"})})})}),className:\"framer-1mjq9cd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XXEO1l4CJ\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"door-weatherstripping\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"alJz1khDy\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"iu2lCBdyQ\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Door Weatherstripping\"})})})}),className:\"framer-82bwgf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iu2lCBdyQ\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"door-rot-repair\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"aFwqdDcAv\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"eWSpLSnME\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Door Rot Repair\"})})})}),className:\"framer-1w2iocz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"eWSpLSnME\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"pet-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"Cy7io9osR\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"NkPBjugoD\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Pet Doors\"})})})}),className:\"framer-7w7d90\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NkPBjugoD\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:\"window-to-door-convers\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"uzn6eENS0\"}},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"jTKWscH_I\",openInNewTab:false,relValues:[],scopeId:\"X9EKUMj81\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-wzl8n4\",\"data-styles-preset\":\"tvxEyqIuy\",children:\"Window to Door Conversions\"})})})}),className:\"framer-h28twy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jTKWscH_I\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)})]})]}),isDisplayed5()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"K4mhgmnno\"},motionChild:true,nodeId:\"Q2zRODR3b\",openInNewTab:false,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1wtpon9 framer-23i0bg\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Q2zRODR3b\",onTap:onTap1gggzra,style:{backgroundColor:\"var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249))\",borderBottomLeftRadius:18,borderBottomRightRadius:18,borderTopLeftRadius:18,borderTopRightRadius:18},children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Modern house facade featuring a grand entrance with a sleek black door, large windows, and a minimalist design, surrounded by well-maintained landscaping with yellow flowering plants.\",fit:\"fill\",pixelHeight:853,pixelWidth:1280,sizes:\"80px\",src:\"https://framerusercontent.com/images/34Vr4IcLewgHRiyFrDpUG2KnIrM.jpeg?width=1280&height=853\",srcSet:\"https://framerusercontent.com/images/34Vr4IcLewgHRiyFrDpUG2KnIrM.jpeg?scale-down-to=512&width=1280&height=853 512w,https://framerusercontent.com/images/34Vr4IcLewgHRiyFrDpUG2KnIrM.jpeg?scale-down-to=1024&width=1280&height=853 1024w,https://framerusercontent.com/images/34Vr4IcLewgHRiyFrDpUG2KnIrM.jpeg?width=1280&height=853 1280w\"},className:\"framer-z6hgb9\",layoutDependency:layoutDependency,layoutId:\"v3FehMcnc\",style:{borderBottomLeftRadius:9,borderBottomRightRadius:9,borderTopLeftRadius:9,borderTopRightRadius:9},...addPropertyOverrides({lYJ4vJbCX:{background:{alt:\"Modern two-story house exterior featuring a sleek design with a combination of white stone and dark wood paneling, large windows, a central black double door, and manicured plants lining the path.\",fit:\"fill\",pixelHeight:853,pixelWidth:1280,sizes:\"80px\",src:\"https://framerusercontent.com/images/34Vr4IcLewgHRiyFrDpUG2KnIrM.jpeg?width=1280&height=853\",srcSet:\"https://framerusercontent.com/images/34Vr4IcLewgHRiyFrDpUG2KnIrM.jpeg?scale-down-to=512&width=1280&height=853 512w,https://framerusercontent.com/images/34Vr4IcLewgHRiyFrDpUG2KnIrM.jpeg?scale-down-to=1024&width=1280&height=853 1024w,https://framerusercontent.com/images/34Vr4IcLewgHRiyFrDpUG2KnIrM.jpeg?width=1280&height=853 1280w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-da8vjk\",layoutDependency:layoutDependency,layoutId:\"sD1yZs3iL\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:\"Gallery\"})}),className:\"framer-1hj8o6i\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZYfc_nb9K\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]})}),isDisplayed5()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"K4mhgmnno\"},motionChild:true,nodeId:\"aQ4QJrNHX\",openInNewTab:false,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-e1jamh framer-23i0bg\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"aQ4QJrNHX\",onTap:onTap1gggzra,style:{backgroundColor:\"var(--token-e6d047ac-ebcb-4ebd-9a22-1b9d499ca6e6, rgb(249, 249, 249))\",borderBottomLeftRadius:18,borderBottomRightRadius:18,borderTopLeftRadius:18,borderTopRightRadius:18},children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"A sunlit room featuring elegant French doors opens onto a lush, green terrace, highlighting the seamless transition between indoor and outdoor living spaces.\",fit:\"fill\",pixelHeight:1280,pixelWidth:853,sizes:\"80px\",src:\"https://framerusercontent.com/images/lUvgMkYjcP2NDTOdO92BnURY.jpeg?width=853&height=1280\",srcSet:\"https://framerusercontent.com/images/lUvgMkYjcP2NDTOdO92BnURY.jpeg?scale-down-to=1024&width=853&height=1280 682w,https://framerusercontent.com/images/lUvgMkYjcP2NDTOdO92BnURY.jpeg?width=853&height=1280 853w\"},className:\"framer-63plqq\",layoutDependency:layoutDependency,layoutId:\"KjzrShctg\",style:{borderBottomLeftRadius:9,borderBottomRightRadius:9,borderTopLeftRadius:9,borderTopRightRadius:9},...addPropertyOverrides({lYJ4vJbCX:{background:{alt:\"Elegant French doors open to a sunlit patio, framed by lush greenery and inviting natural light into the cozy, carpeted interior space.\",fit:\"fill\",pixelHeight:1280,pixelWidth:853,sizes:\"80px\",src:\"https://framerusercontent.com/images/lUvgMkYjcP2NDTOdO92BnURY.jpeg?width=853&height=1280\",srcSet:\"https://framerusercontent.com/images/lUvgMkYjcP2NDTOdO92BnURY.jpeg?scale-down-to=1024&width=853&height=1280 682w,https://framerusercontent.com/images/lUvgMkYjcP2NDTOdO92BnURY.jpeg?width=853&height=1280 853w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qhdhbx\",layoutDependency:layoutDependency,layoutId:\"hvIBNb_1t\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-hkcmn8\",\"data-styles-preset\":\"f5CNU0Py0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32)))\"},children:[\"Education\",/*#__PURE__*/_jsx(motion.br,{}),\"Hub\"]})}),className:\"framer-z6uo3c\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xhiQXE6ZV\",style:{\"--extracted-r6o4lv\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})]}),isDisplayed5()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-kjp1jp\",\"data-framer-name\":\"Spacer\",layoutDependency:layoutDependency,layoutId:\"dOORMytmt\"})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1mGSE.framer-23i0bg, .framer-1mGSE .framer-23i0bg { display: block; }\",\".framer-1mGSE.framer-1e4qiub { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 9px 15px 9px 18px; position: relative; width: 1140px; }\",\".framer-1mGSE .framer-1gdu6b4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1mGSE .framer-1qh8vii { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-1mGSE .framer-mnjq3k { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 6px; position: relative; width: min-content; }\",\".framer-1mGSE .framer-z6lwuu { flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; width: 21px; }\",\".framer-1mGSE .framer-16epd2z, .framer-1mGSE .framer-1j40tmg, .framer-1mGSE .framer-za2arb, .framer-1mGSE .framer-jgz24b, .framer-1mGSE .framer-y1wem5, .framer-1mGSE .framer-171wshg, .framer-1mGSE .framer-3bwz6o, .framer-1mGSE .framer-8tdpz3, .framer-1mGSE .framer-bmo3bo, .framer-1mGSE .framer-d2nc88, .framer-1mGSE .framer-c1wpnr, .framer-1mGSE .framer-1mjq9cd, .framer-1mGSE .framer-82bwgf, .framer-1mGSE .framer-1w2iocz, .framer-1mGSE .framer-7w7d90, .framer-1mGSE .framer-h28twy, .framer-1mGSE .framer-1hj8o6i, .framer-1mGSE .framer-z6uo3c { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-1mGSE .framer-3pw9ag { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-1mGSE .framer-1klq8p4 { aspect-ratio: 1.2333333333333334 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 45px); position: relative; width: 56px; }\",\".framer-1mGSE .framer-102pl15 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-1mGSE .framer-59oskb { 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: 9px; position: relative; text-decoration: none; width: min-content; }\",\".framer-1mGSE .framer-1oxxnlf { flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-1mGSE .framer-177qycf-container, .framer-1mGSE .framer-x2agej-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-1mGSE .framer-o83nzl { flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 18px; }\",\".framer-1mGSE .framer-1selldw { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1mGSE .framer-h8a7s8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; min-height: 243px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1mGSE .framer-176eo4s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-height: 36px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1mGSE .framer-1auk8co, .framer-1mGSE .framer-1vc9m7u, .framer-1mGSE .framer-42j7o2 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-1mGSE .framer-13y9ev4, .framer-1mGSE .framer-3a07cv, .framer-1mGSE .framer-1r5u0iw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: auto; padding: 0px; position: relative; width: 100%; }\",\".framer-1mGSE .framer-z55b4z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1mGSE .framer-twxact, .framer-1mGSE .framer-8pw6mv, .framer-1mGSE .framer-ght314 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-1mGSE .framer-sv6c3a, .framer-1mGSE .framer-u58s69, .framer-1mGSE .framer-1d7op79 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-1mGSE .framer-75a3kv, .framer-1mGSE .framer-1ni6bsg, .framer-1mGSE .framer-19izkip { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; min-height: 100%; min-width: 100%; padding: 10px; position: relative; width: min-content; }\",\".framer-1mGSE .framer-1214c7b, .framer-1mGSE .framer-50vebi { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1mGSE .framer-10un3lr, .framer-1mGSE .framer-1xmz3w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1mGSE .framer-1v231u4, .framer-1mGSE .framer-emc7sy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1mGSE .framer-1swnvwt-container { flex: none; height: 410px; position: relative; width: 285px; }\",\".framer-1mGSE .framer-1rr7iqy-container { flex: none; height: auto; position: relative; width: 453px; }\",\".framer-1mGSE .framer-1hx9868 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; overflow: visible; padding: 12px 0px 12px 0px; position: relative; width: 100%; }\",\".framer-1mGSE .framer-1qhns0y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 24px 30px; height: min-content; justify-content: center; max-width: 75%; overflow: visible; padding: 15px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-1mGSE .framer-1wtpon9, .framer-1mGSE .framer-e1jamh { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 9px; position: relative; text-decoration: none; width: 100%; }\",\".framer-1mGSE .framer-z6hgb9, .framer-1mGSE .framer-63plqq { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 90px); overflow: visible; position: relative; width: 80px; }\",\".framer-1mGSE .framer-da8vjk { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-1mGSE .framer-1qhdhbx { 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; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-1mGSE .framer-kjp1jp { flex: none; height: 50px; overflow: visible; position: relative; width: 100%; }\",\".framer-1mGSE.framer-v-17jql58.framer-1e4qiub { align-content: flex-start; align-items: flex-start; gap: 0px; padding: 27px 0px 0px 27px; }\",\".framer-1mGSE.framer-v-17jql58 .framer-za2arb, .framer-1mGSE.framer-v-1rw4lks .framer-za2arb, .framer-1mGSE.framer-v-1rw4lks .framer-bmo3bo, .framer-1mGSE.framer-v-1rw4lks .framer-d2nc88, .framer-1mGSE.framer-v-1rw4lks .framer-c1wpnr, .framer-1mGSE.framer-v-1rw4lks .framer-1mjq9cd, .framer-1mGSE.framer-v-1rw4lks .framer-82bwgf, .framer-1mGSE.framer-v-1rw4lks .framer-1w2iocz, .framer-1mGSE.framer-v-1rw4lks .framer-7w7d90, .framer-1mGSE.framer-v-1rw4lks .framer-h28twy { cursor: pointer; }\",\".framer-1mGSE.framer-v-17jql58 .framer-1selldw { flex: none; height: min-content; justify-content: flex-start; padding: 15px 0px 15px 15px; }\",\".framer-1mGSE.framer-v-17jql58 .framer-h8a7s8 { min-height: unset; order: 0; }\",\".framer-1mGSE.framer-v-17jql58 .framer-176eo4s { min-height: unset; }\",\".framer-1mGSE.framer-v-17jql58 .framer-z55b4z { flex-direction: row; }\",\".framer-1mGSE.framer-v-17jql58 .framer-1214c7b, .framer-1mGSE.framer-v-ww8n29 .framer-16epd2z, .framer-1mGSE.framer-v-1lndstt .framer-102pl15, .framer-1mGSE.framer-v-1rw4lks .framer-102pl15, .framer-1mGSE.framer-v-1rw4lks .framer-177qycf-container, .framer-1mGSE.framer-v-1rw4lks .framer-1wtpon9, .framer-1mGSE.framer-v-1it2br6 .framer-59oskb { order: 1; }\",\".framer-1mGSE.framer-v-17jql58 .framer-50vebi, .framer-1mGSE.framer-v-ww8n29 .framer-1j40tmg, .framer-1mGSE.framer-v-1rw4lks .framer-e1jamh, .framer-1mGSE.framer-v-1it2br6 .framer-177qycf-container { order: 2; }\",\".framer-1mGSE.framer-v-ww8n29 .framer-mnjq3k, .framer-1mGSE.framer-v-1lndstt .framer-3pw9ag, .framer-1mGSE.framer-v-1rw4lks .framer-3pw9ag, .framer-1mGSE.framer-v-1rw4lks .framer-59oskb, .framer-1mGSE.framer-v-1rw4lks .framer-1hx9868, .framer-1mGSE.framer-v-1rw4lks .framer-1qhdhbx { order: 0; }\",\".framer-1mGSE.framer-v-ww8n29 .framer-za2arb { order: 3; }\",\".framer-1mGSE.framer-v-1lndstt.framer-1e4qiub { width: 390px; }\",\".framer-1mGSE.framer-v-1lndstt .framer-1qh8vii, .framer-1mGSE.framer-v-1rw4lks .framer-1qh8vii { flex: none; order: 2; width: min-content; }\",\".framer-1mGSE.framer-v-1rw4lks.framer-1e4qiub { align-content: flex-start; align-items: flex-start; gap: 0px; padding: 27px 27px 120px 27px; width: 390px; }\",\".framer-1mGSE.framer-v-1rw4lks .framer-1selldw { flex: none; height: min-content; }\",\".framer-1mGSE.framer-v-1rw4lks .framer-1qhns0y { max-width: unset; padding: 15px 30px 30px 30px; }\",\".framer-1mGSE.framer-v-1rw4lks .framer-z6hgb9 { height: var(--framer-aspect-ratio-supported, 80px); order: 0; }\",\".framer-1mGSE.framer-v-1rw4lks .framer-da8vjk { flex-direction: column; order: 1; }\",\".framer-1mGSE.framer-v-1rw4lks .framer-63plqq { height: var(--framer-aspect-ratio-supported, 80px); order: 1; }\",\".framer-1mGSE.framer-v-1it2br6 .framer-o83nzl { height: var(--framer-aspect-ratio-supported, 18px); order: 0; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-1mGSE[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-1mGSE [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-1mGSE[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-1mGSE [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-1mGSE[data-hide-scrollbars=\"true\"], .framer-1mGSE [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }','.framer-1mGSE[data-border=\"true\"]::after, .framer-1mGSE [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 73\n * @framerIntrinsicWidth 1140\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"jaOTfJyns\":{\"layout\":[\"fixed\",\"auto\"]},\"UrCP8ld7t\":{\"layout\":[\"fixed\",\"auto\"]},\"PEfuxgiwD\":{\"layout\":[\"fixed\",\"auto\"]},\"lYJ4vJbCX\":{\"layout\":[\"fixed\",\"auto\"]},\"oWhLHNcTU\":{\"layout\":[\"fixed\",\"auto\"]},\"MVUvrKIFf\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"j470YqVhs\":\"menuClick\",\"MfyQIRYdZ\":\"itemClick\",\"vwHKTaFyk\":\"closeButton\",\"Zc2BqGL_4\":\"hideCallNowButton\",\"OHSdU61EY\":\"cTAButtonText\",\"ho7JAXRnf\":\"cTAButtonLink\",\"RWh2m8RjW\":\"customPhoneNumber\",\"zeP4wDbPX\":\"customPhoneNumberLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerX9EKUMj81=withCSS(Component,css,\"framer-1mGSE\");export default FramerX9EKUMj81;FramerX9EKUMj81.displayName=\"Header\";FramerX9EKUMj81.defaultProps={height:73,width:1140};addPropertyControls(FramerX9EKUMj81,{variant:{options:[\"ctmL7QUhv\",\"jaOTfJyns\",\"UrCP8ld7t\",\"PEfuxgiwD\",\"lYJ4vJbCX\",\"oWhLHNcTU\",\"MVUvrKIFf\"],optionTitles:[\"Default\",\"Expanded\",\"Default Top of Fold\",\"Mobile Default\",\"Mobile Expanded\",\"Shopify Header\",\"Variant\"],title:\"Variant\",type:ControlType.Enum},j470YqVhs:{title:\"Menu Click\",type:ControlType.EventHandler},MfyQIRYdZ:{title:\"Item Click\",type:ControlType.EventHandler},vwHKTaFyk:{title:\"Close Button\",type:ControlType.EventHandler},Zc2BqGL_4:{defaultValue:true,title:'Hide \"Call Now\" Button',type:ControlType.Boolean},onZc2BqGL_4Change:{changes:\"Zc2BqGL_4\",type:ControlType.ChangeHandler},OHSdU61EY:{defaultValue:\"Get a Free Quote\",displayTextArea:false,title:\"CTA Button Text\",type:ControlType.String},onOHSdU61EYChange:{changes:\"OHSdU61EY\",type:ControlType.ChangeHandler},ho7JAXRnf:{title:\"CTA Button Link\",type:ControlType.Link},RWh2m8RjW:{defaultValue:\"(214) 997-1520\",displayTextArea:false,title:\"Custom Phone Number\",type:ControlType.String},onRWh2m8RjWChange:{changes:\"RWh2m8RjW\",type:ControlType.ChangeHandler},zeP4wDbPX:{title:\"Custom Phone Number Link\",type:ControlType.Link}});addFonts(FramerX9EKUMj81,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...LogoFonts,...PhoneFonts,...ButtonsFonts,...CartBagFonts,...NavImagesFonts,...DoorStudioNavImagesFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramerX9EKUMj81.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);const queryCacheEntry1=queryCache.get(query3(),locale);const queryCacheEntry2=queryCache.get(query5(),locale);return Promise.allSettled([queryCacheEntry.preload(),queryCacheEntry1.preload(),queryCacheEntry2.preload(),forwardLoader(Buttons,{},context),(async()=>{const parentData=await queryCacheEntry.readMaybeAsync()??[];return Promise.allSettled(parentData.flatMap(item=>forwardLoader(NavImages,{},context)));})(),(async()=>{const parentData=await queryCacheEntry1.readMaybeAsync()??[];return Promise.allSettled(parentData.flatMap(item=>forwardLoader(DoorStudioNavImages,{},context)));})(),(async()=>{const parentData=await queryCacheEntry2.readMaybeAsync()??[];return Promise.allSettled(parentData.flatMap(item=>forwardLoader(NavImages,{},context)));})()]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerX9EKUMj81\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jaOTfJyns\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UrCP8ld7t\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PEfuxgiwD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lYJ4vJbCX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"oWhLHNcTU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MVUvrKIFf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1140\",\"framerVariables\":\"{\\\"j470YqVhs\\\":\\\"menuClick\\\",\\\"MfyQIRYdZ\\\":\\\"itemClick\\\",\\\"vwHKTaFyk\\\":\\\"closeButton\\\",\\\"Zc2BqGL_4\\\":\\\"hideCallNowButton\\\",\\\"OHSdU61EY\\\":\\\"cTAButtonText\\\",\\\"ho7JAXRnf\\\":\\\"cTAButtonLink\\\",\\\"RWh2m8RjW\\\":\\\"customPhoneNumber\\\",\\\"zeP4wDbPX\\\":\\\"customPhoneNumberLink\\\"}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"73\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e56d21e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Header from\"https://framerusercontent.com/modules/igvtJF8Fg3uszsu3Wu9G/G99CvtLL1r0sxmvNADQC/X9EKUMj81.js\";const HeaderFonts=getFonts(Header);const cycleOrder=[\"tT9_SnYSp\",\"FMJL1V7ic\",\"iJHbweS8F\",\"YLE0Sp6fu\",\"EF9rNyNtJ\"];const serializationHash=\"framer-oC2t8\";const variantClassNames={EF9rNyNtJ:\"framer-v-4k9pxa\",FMJL1V7ic:\"framer-v-xdq10h\",iJHbweS8F:\"framer-v-yrquqt\",tT9_SnYSp:\"framer-v-85d53z\",YLE0Sp6fu:\"framer-v-vr67uw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const lv_Kv2b4v=undefined;const p8Zaa99yL=undefined;const JWnpgC4RP=undefined;const KrwCLgK2B=undefined;const q2dn41wPk=undefined;const Ea4q5UWP5=undefined;const eiAVQ9t84=undefined;const setp8Zaa99yL=undefined;const setJWnpgC4RP=undefined;const setq2dn41wPk=undefined;const transition1={delay:0,duration:.7,ease:[.4,0,0,1],type:\"tween\"};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 humanReadableVariantMap={\"Menu=Closed Section=Top\":\"iJHbweS8F\",\"Menu=Closed\":\"tT9_SnYSp\",\"Menu=Open\":\"FMJL1V7ic\",\"Mobile=Closed\":\"YLE0Sp6fu\",\"Mobile=Open\":\"EF9rNyNtJ\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({click,closeButton,cTAButtonLink,cTAButtonText,customPhoneNumber,customPhoneNumberLink,height,hideCallNowButton,id,width,...props})=>{return{...props,Ea4q5UWP5:customPhoneNumberLink??props.Ea4q5UWP5,eiAVQ9t84:closeButton??props.eiAVQ9t84,JWnpgC4RP:cTAButtonText??props.JWnpgC4RP??\"Get a Free Quote\",KrwCLgK2B:cTAButtonLink??props.KrwCLgK2B,lv_Kv2b4v:click??props.lv_Kv2b4v,p8Zaa99yL:hideCallNowButton??props.p8Zaa99yL??true,q2dn41wPk:customPhoneNumber??props.q2dn41wPk??\"(214) 997-1520\",variant:humanReadableVariantMap[props.variant]??props.variant??\"tT9_SnYSp\"};};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,\"p8Zaa99yL\":externalp8Zaa99yL,\"onp8Zaa99yLChange\":setExternalp8Zaa99yL,\"JWnpgC4RP\":externalJWnpgC4RP,\"onJWnpgC4RPChange\":setExternalJWnpgC4RP,KrwCLgK2B,\"q2dn41wPk\":externalq2dn41wPk,\"onq2dn41wPkChange\":setExternalq2dn41wPk,Ea4q5UWP5,lv_Kv2b4v,eiAVQ9t84,...restProps}=getProps(props);const[p8Zaa99yL,setp8Zaa99yL]=useStateVariable(externalp8Zaa99yL,setExternalp8Zaa99yL);const[JWnpgC4RP,setJWnpgC4RP]=useStateVariable(externalJWnpgC4RP,setExternalJWnpgC4RP);const[q2dn41wPk,setq2dn41wPk]=useStateVariable(externalq2dn41wPk,setExternalq2dn41wPk);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"tT9_SnYSp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1gbu9kv=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(lv_Kv2b4v){const res=await lv_Kv2b4v(...args);if(res===false)return false;}});const MfyQIRYdZ9uzhtm=activeVariantCallback(async(...args)=>{if(eiAVQ9t84){const res=await eiAVQ9t84(...args);if(res===false)return false;}});const vwHKTaFykteaooi=activeVariantCallback(async(...args)=>{if(eiAVQ9t84){const res=await eiAVQ9t84(...args);if(res===false)return false;}await delay(()=>setVariant(\"tT9_SnYSp\"),100);});const j470YqVhsxckst8=activeVariantCallback(async(...args)=>{setVariant(\"EF9rNyNtJ\");});const j470YqVhstidp4g=activeVariantCallback(async(...args)=>{setVariant(\"YLE0Sp6fu\");});const MfyQIRYdZtidp4g=activeVariantCallback(async(...args)=>{setVariant(\"YLE0Sp6fu\");});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-85d53z\",className,classNames),\"data-framer-name\":\"Menu=Closed\",\"data-hide-scrollbars\":true,\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"tT9_SnYSp\",onTap:onTap1gbu9kv,ref:refBinding,style:{...style},...addPropertyOverrides({EF9rNyNtJ:{\"data-framer-name\":\"Mobile=Open\"},FMJL1V7ic:{\"data-framer-name\":\"Menu=Open\"},iJHbweS8F:{\"data-framer-name\":\"Menu=Closed Section=Top\"},YLE0Sp6fu:{\"data-framer-name\":\"Mobile=Closed\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:73,width:`max(${componentViewport?.width||\"100vw\"} - 30px, 1px)`,y:(componentViewport?.y||0)+15,...addPropertyOverrides({EF9rNyNtJ:{width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0},FMJL1V7ic:{width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1oncbgq-container\",layoutDependency:layoutDependency,layoutId:\"D0fU3BbA7-container\",nodeId:\"D0fU3BbA7\",rendersWithMotion:true,scopeId:\"Vvk3zECiQ\",children:/*#__PURE__*/_jsx(Header,{height:\"100%\",ho7JAXRnf:KrwCLgK2B,id:\"D0fU3BbA7\",layoutId:\"D0fU3BbA7\",OHSdU61EY:JWnpgC4RP,onOHSdU61EYChange:setJWnpgC4RP,onRWh2m8RjWChange:setq2dn41wPk,onZc2BqGL_4Change:setp8Zaa99yL,RWh2m8RjW:q2dn41wPk,style:{width:\"100%\"},variant:matchVariant(\"ctmL7QUhv\"),width:\"100%\",Zc2BqGL_4:p8Zaa99yL,zeP4wDbPX:Ea4q5UWP5,...addPropertyOverrides({EF9rNyNtJ:{j470YqVhs:j470YqVhstidp4g,MfyQIRYdZ:MfyQIRYdZtidp4g,variant:matchVariant(\"lYJ4vJbCX\")},FMJL1V7ic:{MfyQIRYdZ:MfyQIRYdZ9uzhtm,variant:matchVariant(\"jaOTfJyns\"),vwHKTaFyk:vwHKTaFykteaooi},iJHbweS8F:{variant:matchVariant(\"UrCP8ld7t\")},YLE0Sp6fu:{j470YqVhs:j470YqVhsxckst8,variant:matchVariant(\"PEfuxgiwD\")}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-oC2t8.framer-rb84qh, .framer-oC2t8 .framer-rb84qh { display: block; }\",\".framer-oC2t8.framer-85d53z { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 15px; position: relative; width: 1200px; }\",\".framer-oC2t8 .framer-1oncbgq-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 6; }\",\".framer-oC2t8.framer-v-xdq10h.framer-85d53z { overflow: var(--overflow-clip-fallback, clip); padding: 0px; }\",\".framer-oC2t8.framer-v-xdq10h .framer-1oncbgq-container, .framer-oC2t8.framer-v-4k9pxa .framer-1oncbgq-container { z-index: 10; }\",\".framer-oC2t8.framer-v-vr67uw.framer-85d53z { width: 390px; }\",\".framer-oC2t8.framer-v-4k9pxa.framer-85d53z { max-height: calc(var(--framer-viewport-height, 100vh) * 1); min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; padding: 0px; width: 390px; }\",'.framer-oC2t8[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-oC2t8 [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-oC2t8[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-oC2t8 [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-oC2t8[data-hide-scrollbars=\"true\"], .framer-oC2t8 [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 103\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"FMJL1V7ic\":{\"layout\":[\"fixed\",\"auto\"]},\"iJHbweS8F\":{\"layout\":[\"fixed\",\"auto\"]},\"YLE0Sp6fu\":{\"layout\":[\"fixed\",\"auto\"]},\"EF9rNyNtJ\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",\"100vh\"]}}}\n * @framerVariables {\"p8Zaa99yL\":\"hideCallNowButton\",\"JWnpgC4RP\":\"cTAButtonText\",\"KrwCLgK2B\":\"cTAButtonLink\",\"q2dn41wPk\":\"customPhoneNumber\",\"Ea4q5UWP5\":\"customPhoneNumberLink\",\"lv_Kv2b4v\":\"click\",\"eiAVQ9t84\":\"closeButton\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVvk3zECiQ=withCSS(Component,css,\"framer-oC2t8\");export default FramerVvk3zECiQ;FramerVvk3zECiQ.displayName=\"Header Container\";FramerVvk3zECiQ.defaultProps={height:103,width:1200};addPropertyControls(FramerVvk3zECiQ,{variant:{options:[\"tT9_SnYSp\",\"FMJL1V7ic\",\"iJHbweS8F\",\"YLE0Sp6fu\",\"EF9rNyNtJ\"],optionTitles:[\"Menu=Closed\",\"Menu=Open\",\"Menu=Closed Section=Top\",\"Mobile=Closed\",\"Mobile=Open\"],title:\"Variant\",type:ControlType.Enum},p8Zaa99yL:{defaultValue:true,title:\"Hide Call Now Button\",type:ControlType.Boolean},onp8Zaa99yLChange:{changes:\"p8Zaa99yL\",type:ControlType.ChangeHandler},JWnpgC4RP:{defaultValue:\"Get a Free Quote\",displayTextArea:false,title:\"CTA Button Text\",type:ControlType.String},onJWnpgC4RPChange:{changes:\"JWnpgC4RP\",type:ControlType.ChangeHandler},KrwCLgK2B:{title:\"CTA Button Link\",type:ControlType.Link},q2dn41wPk:{defaultValue:\"(214) 997-1520\",displayTextArea:false,title:\"Custom Phone Number\",type:ControlType.String},onq2dn41wPkChange:{changes:\"q2dn41wPk\",type:ControlType.ChangeHandler},Ea4q5UWP5:{title:\"Custom Phone Number Link\",type:ControlType.Link},lv_Kv2b4v:{title:\"Click\",type:ControlType.EventHandler},eiAVQ9t84:{title:\"Close Button\",type:ControlType.EventHandler}});addFonts(FramerVvk3zECiQ,[{explicitInter:true,fonts:[]},...HeaderFonts],{supportsExplicitInterCodegen:true});FramerVvk3zECiQ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Header,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVvk3zECiQ\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FMJL1V7ic\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"iJHbweS8F\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YLE0Sp6fu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"EF9rNyNtJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",\\\"100vh\\\"]}}}\",\"framerVariables\":\"{\\\"p8Zaa99yL\\\":\\\"hideCallNowButton\\\",\\\"JWnpgC4RP\\\":\\\"cTAButtonText\\\",\\\"KrwCLgK2B\\\":\\\"cTAButtonLink\\\",\\\"q2dn41wPk\\\":\\\"customPhoneNumber\\\",\\\"Ea4q5UWP5\\\":\\\"customPhoneNumberLink\\\",\\\"lv_Kv2b4v\\\":\\\"click\\\",\\\"eiAVQ9t84\\\":\\\"closeButton\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"103\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fe01371)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,getPropertyControls,Image as Image1,InjectSelectionStyle,Link,PathVariablesContext,PropertyOverrides,queryCache,RenderTarget,ResetOuterLinkContext,RichText,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useQueryData,withCSS,withFX,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import MapPinLine from\"https://framerusercontent.com/modules/DrMeT4B04O1n1LSSUeJv/kQD3hp2mwVKEBcad4O8c/Mcs8mgpsO.js\";import Envelope from\"https://framerusercontent.com/modules/PHnaEKMsCFmquemlCSxJ/MIdBdxZFJhImvZLivnwC/lHPjf9ulG.js\";import PhoneCall from\"https://framerusercontent.com/modules/q9mPSllojTcxqGETzw3i/29xmuEUtqv6CYi28VFrM/XsTc5lxfv.js\";import PromoCallout from\"#framer/local/canvasComponent/BqYzcDHK2/BqYzcDHK2.js\";import SocialIcon from\"#framer/local/canvasComponent/eKY2I4ydB/eKY2I4ydB.js\";import HeaderContainer from\"#framer/local/canvasComponent/Vvk3zECiQ/Vvk3zECiQ.js\";import Services from\"#framer/local/collection/FV_qQoWvZ/FV_qQoWvZ.js\";import*as sharedStyle1 from\"#framer/local/css/fSHSXiMel/fSHSXiMel.js\";import*as sharedStyle2 from\"#framer/local/css/KgjTuduyn/KgjTuduyn.js\";import*as sharedStyle3 from\"#framer/local/css/KtvfqA1yO/KtvfqA1yO.js\";import*as sharedStyle from\"#framer/local/css/ol_FMD3D8/ol_FMD3D8.js\";import Linkedin from\"#framer/local/vector/CW54ng7ch/CW54ng7ch.js\";import Pinterest from\"#framer/local/vector/Da35VVxeD/Da35VVxeD.js\";import Youtube from\"#framer/local/vector/elKyX7RHT/elKyX7RHT.js\";import TwitterX from\"#framer/local/vector/fMj6r4ZEk/fMj6r4ZEk.js\";import Google from\"#framer/local/vector/MATh3X5Wj/MATh3X5Wj.js\";import Facebook from\"#framer/local/vector/VfRQ40Ij2/VfRQ40Ij2.js\";import Instagram from\"#framer/local/vector/w7g3O2Xqg/w7g3O2Xqg.js\";const HeaderContainerFonts=getFonts(HeaderContainer);const HeaderContainerWithVariantAppearEffect=withVariantAppearEffect(HeaderContainer);const SocialIconFonts=getFonts(SocialIcon);const MapPinLineFonts=getFonts(MapPinLine);const EnvelopeFonts=getFonts(Envelope);const PhoneCallFonts=getFonts(PhoneCall);const PromoCalloutFonts=getFonts(PromoCallout);const PromoCalloutWithVariantAppearEffect=withVariantAppearEffect(PromoCallout);const ContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(Container));const HeaderContainerControls=getPropertyControls(HeaderContainer);const breakpoints={aC9AneFsm:\"(min-width: 1200px)\",DOCcWN7bj:\"(max-width: 809.98px)\",j67xuRwUI:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-AiWzC\";const variantClassNames={aC9AneFsm:\"framer-v-3ufujr\",DOCcWN7bj:\"framer-v-1oxx57k\",j67xuRwUI:\"framer-v-1q3uz24\"};const zMFlNMJao=undefined;const YkLTEvq6e=undefined;const Du97YxrHr=undefined;const EXkjKD_CD=undefined;const eTuahRk8J=undefined;const nIiMqh7hj=undefined;const ov45unbzV=undefined;const edd6FxXY0=undefined;const qOVV8B8xm=undefined;const ulhtvOJ7mUDn2RvJA6=undefined;const RSdDNNUNjUDn2RvJA6=undefined;const idUDn2RvJA6=undefined;const ulhtvOJ7mTyJ5G0dTS=undefined;const RSdDNNUNjTyJ5G0dTS=undefined;const idTyJ5G0dTS=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const query=prequery=>prequery({from:{alias:\"UDn2RvJA6\",data:Services,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"UDn2RvJA6\",name:\"ulhtvOJ7m\",type:\"Identifier\"},{collection:\"UDn2RvJA6\",name:\"RSdDNNUNj\",type:\"Identifier\"},{collection:\"UDn2RvJA6\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"UDn2RvJA6\",name:\"ZblVRY7HT\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"BNnwEYvgT\"},type:\"BinaryOperation\"}});const query1=()=>({from:{alias:\"UDn2RvJA6\",data:Services,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"UDn2RvJA6\",name:\"ulhtvOJ7m\",type:\"Identifier\"},{collection:\"UDn2RvJA6\",name:\"RSdDNNUNj\",type:\"Identifier\"},{collection:\"UDn2RvJA6\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"UDn2RvJA6\",name:\"ZblVRY7HT\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"BNnwEYvgT\"},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const query2=prequery=>prequery({from:{alias:\"TyJ5G0dTS\",data:Services,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"TyJ5G0dTS\",name:\"ulhtvOJ7m\",type:\"Identifier\"},{collection:\"TyJ5G0dTS\",name:\"RSdDNNUNj\",type:\"Identifier\"},{collection:\"TyJ5G0dTS\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"TyJ5G0dTS\",name:\"ZblVRY7HT\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"UKqCwBF7c\"},type:\"BinaryOperation\"}});const query3=()=>({from:{alias:\"TyJ5G0dTS\",data:Services,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"TyJ5G0dTS\",name:\"ulhtvOJ7m\",type:\"Identifier\"},{collection:\"TyJ5G0dTS\",name:\"RSdDNNUNj\",type:\"Identifier\"},{collection:\"TyJ5G0dTS\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"TyJ5G0dTS\",name:\"ZblVRY7HT\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"UKqCwBF7c\"},type:\"BinaryOperation\"}});const transition1={delay:0,duration:1.2,ease:[.28,0,.79,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-10};const transition2={delay:.8,duration:1,ease:[.4,0,0,1],type:\"tween\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const breakpointRules={DOCcWN7bj:[\".framer-AiWzC .framer-qzdr29 { gap: 40px; padding: 60px 20px 120px 20px; }\",\".framer-AiWzC .framer-1f4a1lu { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; }\",\".framer-AiWzC .framer-x4py4q { height: var(--framer-aspect-ratio-supported, 234px); }\",\".framer-AiWzC .framer-19kqu1w, .framer-AiWzC .framer-5ykioe, .framer-AiWzC .framer-4wlzak, .framer-AiWzC .framer-s45nz1, .framer-AiWzC .framer-w0707c, .framer-AiWzC .framer-1m51znd, .framer-AiWzC .framer-udw5sa { flex: none; width: 100%; }\",\".framer-AiWzC .framer-1p6ljoi, .framer-AiWzC .framer-lewq4w { flex-direction: column; gap: 30px; }\",\".framer-AiWzC .framer-1pdrv2y-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 10px); left: 25px; max-width: unset; right: 25px; width: unset; }\"],j67xuRwUI:[\".framer-AiWzC .framer-lewq4w { flex-wrap: wrap; gap: 48px 32px; }\",\".framer-AiWzC .framer-w0707c, .framer-AiWzC .framer-1m51znd, .framer-AiWzC .framer-udw5sa { min-width: 240px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={DOCcWN7bj:\".framer-1oxx57k-override\",j67xuRwUI:\".framer-1q3uz24-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-AiWzC.framer-gxu21i, .framer-AiWzC .framer-gxu21i { display: block; }\",\".framer-AiWzC.framer-3ufujr { align-content: center; align-items: center; background-color: var(--token-2d8862b6-7a67-4c45-9758-7b6a7e7ada87, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-AiWzC .framer-ck25hy-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 9; }\",\".framer-AiWzC.framer-1jk4v9a { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-AiWzC.framer-40qwqu { align-content: flex-start; align-items: flex-start; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; left: 0px; overflow: auto; padding: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }\",\".framer-AiWzC .framer-1nnckoh-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 10; }\",\".framer-AiWzC .framer-e1y7ek { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-AiWzC .framer-qzdr29 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; order: 1003; overflow: visible; padding: 60px 30px 50px 30px; position: relative; width: 100%; }\",\".framer-AiWzC .framer-1f4a1lu, .framer-AiWzC .framer-jx67s3, .framer-AiWzC .framer-11avao, .framer-AiWzC .framer-scq7bm, .framer-AiWzC .framer-1q9lyz3, .framer-AiWzC .framer-1eu1k9d, .framer-AiWzC .framer-d2k2te, .framer-AiWzC .framer-1ew9o0p, .framer-AiWzC .framer-11i9ozl, .framer-AiWzC .framer-sti90r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-AiWzC .framer-x4py4q { aspect-ratio: 1.2393162393162394 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 117px); overflow: visible; position: relative; text-decoration: none; width: 145px; }\",\".framer-AiWzC .framer-e79aox { flex: 1 0 0px; height: 23px; overflow: visible; position: relative; width: 1px; }\",\".framer-AiWzC .framer-19kqu1w { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: 1 0 0px; height: auto; max-width: 600px; position: relative; width: 1px; }\",\".framer-AiWzC .framer-14kiu5e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-AiWzC .framer-d0lbo0-container, .framer-AiWzC .framer-1qbelra-container, .framer-AiWzC .framer-12o7yzo-container, .framer-AiWzC .framer-wvxtjg-container, .framer-AiWzC .framer-1vly3my-container, .framer-AiWzC .framer-exe8lz-container, .framer-AiWzC .framer-viaq4a-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-AiWzC .framer-1p6ljoi, .framer-AiWzC .framer-lewq4w { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-AiWzC .framer-5ykioe, .framer-AiWzC .framer-4wlzak, .framer-AiWzC .framer-s45nz1 { --border-bottom-width: 0px; --border-color: var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, #00aeef); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 2px; align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 18px 0px 0px 6px; position: relative; width: 1px; }\",\".framer-AiWzC .framer-ir0uss, .framer-AiWzC .framer-1meohi9, .framer-AiWzC .framer-n9qvcs { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-AiWzC .framer-kejrm8, .framer-AiWzC .framer-l8z8ty { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-AiWzC .framer-aw1k95 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 340px; }\",\".framer-AiWzC .framer-nrbnb2 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-AiWzC .framer-yr0tuo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-AiWzC .framer-jeoq66, .framer-AiWzC .framer-143fbwp, .framer-AiWzC .framer-td57uu, .framer-AiWzC .framer-1mv992g, .framer-AiWzC .framer-101wi5t, .framer-AiWzC .framer-1muqjrd, .framer-AiWzC .framer-pohsq9, .framer-AiWzC .framer-oj5g0k, .framer-AiWzC .framer-q5pm8b, .framer-AiWzC .framer-1owijqy, .framer-AiWzC .framer-8p2z9d, .framer-AiWzC .framer-1igfxvs, .framer-AiWzC .framer-14hfc70, .framer-AiWzC .framer-1uw0b2m, .framer-AiWzC .framer-sy7785 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-AiWzC .framer-1ygu6ht { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-AiWzC .framer-w0707c, .framer-AiWzC .framer-1m51znd, .framer-AiWzC .framer-udw5sa { 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; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-AiWzC .framer-1aqswm6, .framer-AiWzC .framer-k7es6c, .framer-AiWzC .framer-8e90wm { --border-bottom-width: 0px; --border-color: var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, #00aeef); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 2px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 18px 0px 10px 6px; position: relative; width: 100%; }\",\".framer-AiWzC .framer-j53y3h, .framer-AiWzC .framer-twztu2, .framer-AiWzC .framer-1bed09w { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-AiWzC .framer-1vu1sf9, .framer-AiWzC .framer-1pyhqd7, .framer-AiWzC .framer-yhhidr, .framer-AiWzC .framer-2uovog, .framer-AiWzC .framer-ednrjf, .framer-AiWzC .framer-tfwbvz, .framer-AiWzC .framer-136nr44, .framer-AiWzC .framer-1wtev71, .framer-AiWzC .framer-1u2uwr0 { --1m6trwb: 0; --21h8s6: #00aeef; --pgex8v: 1.5; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-AiWzC .framer-24cpye { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-AiWzC .framer-1pdrv2y-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 25px); flex: none; height: auto; max-width: 450px; order: 1004; position: var(--framer-canvas-fixed-position, fixed); right: 30px; width: 260px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-AiWzC[data-border=\"true\"]::after, .framer-AiWzC [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; }'];const mediaQueries={aC9AneFsm:\"(min-width: 1200px)\",DOCcWN7bj:\"(max-width: 809.98px)\",j67xuRwUI:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"aC9AneFsm\",Phone:\"DOCcWN7bj\",Tablet:\"j67xuRwUI\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Menu=Closed Section=Top\":\"iJHbweS8F\",\"Menu=Closed\":\"tT9_SnYSp\",\"Menu=Open\":\"FMJL1V7ic\",\"Mobile=Closed\":\"YLE0Sp6fu\",\"Mobile=Open\":\"EF9rNyNtJ\"};const getProps=({_2NdSection,callout,cTAButtonLink,cTAButtonText,customPhoneNumber,customPhoneNumberLink,headingVariant,height,id,referenceData,showCallNowButton,width,...props})=>{return{...props,Du97YxrHr:cTAButtonText??props.Du97YxrHr??\"Get a Free Quote\",edd6FxXY0:referenceData??props.edd6FxXY0??true,eTuahRk8J:customPhoneNumber??props.eTuahRk8J??\"(214) 997-1520\",EXkjKD_CD:cTAButtonLink??props.EXkjKD_CD,nIiMqh7hj:customPhoneNumberLink??props.nIiMqh7hj,ov45unbzV:_2NdSection??props.ov45unbzV,qOVV8B8xm:callout??props.qOVV8B8xm,variant:humanReadableVariantMap[props.variant]??props.variant??\"aC9AneFsm\",YkLTEvq6e:showCallNowButton??props.YkLTEvq6e??true,zMFlNMJao:humanReadableEnumMap[headingVariant]??headingVariant??props.zMFlNMJao??\"iJHbweS8F\"};};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,zMFlNMJao,ov45unbzV,YkLTEvq6e,Du97YxrHr,EXkjKD_CD,eTuahRk8J,nIiMqh7hj,qOVV8B8xm,edd6FxXY0,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const lv_Kv2b4vko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const eiAVQ9t841q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"DOCcWN7bj\")return false;return true;};const isDisplayed1=value=>{if(!isBrowser())return true;if([\"j67xuRwUI\",\"DOCcWN7bj\"].includes(baseVariant))return true;return value;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"aC9AneFsm\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-2d8862b6-7a67-4c45-9758-7b6a7e7ada87, rgb(255, 255, 255)); } @media (min-width: 810px) and (max-width: 1199.98px) { :root { font-size: 87.5%; } } @media (max-width: 809.98px) { :root { font-size: 84.375%; } }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-3ufujr\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:true,dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:103,width:\"100vw\",y:0,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-ck25hy-container\",layoutScroll:true,nodeId:\"GVJdXGtV9\",rendersWithMotion:true,scopeId:\"TNOTs62Mr\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{__framer__variantAppearEffectEnabled:undefined,variant:matchVariant(\"YLE0Sp6fu\")},j67xuRwUI:{__framer__variantAppearEffectEnabled:undefined,variant:matchVariant(\"YLE0Sp6fu\")}},children:/*#__PURE__*/_jsx(HeaderContainerWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:ov45unbzV,target:\"tT9_SnYSp\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,Ea4q5UWP5:nIiMqh7hj,height:\"100%\",id:\"GVJdXGtV9\",JWnpgC4RP:Du97YxrHr,KrwCLgK2B:EXkjKD_CD,layoutId:\"GVJdXGtV9\",lv_Kv2b4v:lv_Kv2b4vko9la1({overlay}),p8Zaa99yL:YkLTEvq6e,q2dn41wPk:eTuahRk8J,style:{width:\"100%\"},variant:matchVariant(zMFlNMJao),width:\"100%\"})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:.3,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-1jk4v9a\"),exit:{opacity:0,transition:{delay:0,duration:.3,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"VJeOoARsq\"),/*#__PURE__*/_jsx(motion.div,{className:cx(scopingClassNames,\"framer-40qwqu\"),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"max(100vw, 1px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1nnckoh-container\",inComponentSlot:true,nodeId:\"zMl1ioRPF\",rendersWithMotion:true,scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{__framer__variantAppearEffectEnabled:undefined,variant:matchVariant(\"YLE0Sp6fu\")},j67xuRwUI:{__framer__variantAppearEffectEnabled:undefined,variant:matchVariant(\"YLE0Sp6fu\")}},children:/*#__PURE__*/_jsx(HeaderContainerWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:ov45unbzV,target:\"tT9_SnYSp\"}],__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,Ea4q5UWP5:nIiMqh7hj,eiAVQ9t84:eiAVQ9t841q29jei({overlay}),height:\"100%\",id:\"zMl1ioRPF\",JWnpgC4RP:Du97YxrHr,KrwCLgK2B:EXkjKD_CD,layoutId:\"zMl1ioRPF\",p8Zaa99yL:YkLTEvq6e,q2dn41wPk:eTuahRk8J,style:{width:\"100%\"},variant:matchVariant(\"FMJL1V7ic\"),width:\"100%\"})})})})})]})}),getContainer())})})]})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-e1y7ek\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qzdr29\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1f4a1lu\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"WoNiaaxWW\",openInNewTab:false,scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:234,intrinsicWidth:290,loading:getLoadingLazyAtYPosition(1982),pixelHeight:234,pixelWidth:290,sizes:\"145px\",src:\"https://framerusercontent.com/images/N72qgcaB5mpnMi9jorsXdfEVdQ.png?width=290&height=234\"}},j67xuRwUI:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:234,intrinsicWidth:290,pixelHeight:234,pixelWidth:290,sizes:\"145px\",src:\"https://framerusercontent.com/images/N72qgcaB5mpnMi9jorsXdfEVdQ.png?width=290&height=234\"}}},children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:234,intrinsicWidth:290,loading:getLoadingLazyAtYPosition(1414),pixelHeight:234,pixelWidth:290,sizes:\"145px\",src:\"https://framerusercontent.com/images/N72qgcaB5mpnMi9jorsXdfEVdQ.png?width=290&height=234\"},className:\"framer-x4py4q framer-gxu21i\",\"data-framer-name\":\"YourNewDoorLogo\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-e79aox hidden-1oxx57k\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1tm2ttj\",\"data-styles-preset\":\"ol_FMD3D8\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},children:\"Your home’s entryway should feel welcoming, not worn out. At YourNewDoor.com, we repair and replace doors so you get a secure, beautiful, and functional entrance that boosts your home’s value and comfort.\"})}),className:\"framer-19kqu1w\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),edd6FxXY0!==false&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-14kiu5e\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:2445.625},j67xuRwUI:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1678,children:/*#__PURE__*/_jsx(Container,{className:\"framer-d0lbo0-container\",nodeId:\"JxhAxnknI\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"JxhAxnknI\",layoutId:\"JxhAxnknI\",nrAl0pDOy:\"https://www.instagram.com/yournewdoordotcom/\",width:\"100%\",z7R27eQoj:Instagram})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:2445.625},j67xuRwUI:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1678,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qbelra-container\",nodeId:\"tnoGooVzP\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"tnoGooVzP\",layoutId:\"tnoGooVzP\",nrAl0pDOy:\"https://www.facebook.com/yournewdoordotcom/\",width:\"100%\",z7R27eQoj:Facebook})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:2445.625},j67xuRwUI:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1678,children:/*#__PURE__*/_jsx(Container,{className:\"framer-12o7yzo-container\",nodeId:\"nA4GDD8cY\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"nA4GDD8cY\",layoutId:\"nA4GDD8cY\",nrAl0pDOy:\"https://x.com/yournewdoor/\",width:\"100%\",z7R27eQoj:TwitterX})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:2445.625},j67xuRwUI:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1678,children:/*#__PURE__*/_jsx(Container,{className:\"framer-wvxtjg-container\",nodeId:\"jTEie9KOT\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"jTEie9KOT\",layoutId:\"jTEie9KOT\",nrAl0pDOy:\"https://www.linkedin.com/company/yournewdoordotcom/\",width:\"100%\",z7R27eQoj:Linkedin})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:2445.625},j67xuRwUI:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1678,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1vly3my-container\",nodeId:\"FVk_6WKtO\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"FVk_6WKtO\",layoutId:\"FVk_6WKtO\",nrAl0pDOy:\"https://www.pinterest.com/yournewdoordotcom/\",width:\"100%\",z7R27eQoj:Pinterest})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:2445.625},j67xuRwUI:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1678,children:/*#__PURE__*/_jsx(Container,{className:\"framer-exe8lz-container\",nodeId:\"XPWJqRi6G\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"XPWJqRi6G\",layoutId:\"XPWJqRi6G\",nrAl0pDOy:\"https://share.google/gJpyyMLjYu4pUv7n8\",width:\"100%\",z7R27eQoj:Google})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:2445.625},j67xuRwUI:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1678,children:/*#__PURE__*/_jsx(Container,{className:\"framer-viaq4a-container\",nodeId:\"gXF1u9myM\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"gXF1u9myM\",layoutId:\"gXF1u9myM\",nrAl0pDOy:\"https://youtube.com/@your-new-door?si=HiTeVYSwnu_YfwgX\",width:\"100%\",z7R27eQoj:Youtube})})})})]}),edd6FxXY0!==false&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1p6ljoi\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5ykioe\",\"data-border\":true,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-a91twx\",\"data-styles-preset\":\"fSHSXiMel\",style:{\"--framer-text-alignment\":\"left\"},children:\"Door Replacements\"})}),className:\"framer-ir0uss\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-kejrm8\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:idUDn2RvJA6,RSdDNNUNj:RSdDNNUNjUDn2RvJA6,ulhtvOJ7m:ulhtvOJ7mUDn2RvJA6},index)=>{ulhtvOJ7mUDn2RvJA6??=\"\";RSdDNNUNjUDn2RvJA6??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`UDn2RvJA6-${idUDn2RvJA6}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ulhtvOJ7m:ulhtvOJ7mUDn2RvJA6},children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-aw1k95\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:ulhtvOJ7mUDn2RvJA6},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"QvlkcZ64M\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"Door Replacement in Dallas, TX | Your New Door\"})})})}),className:\"framer-nrbnb2\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],text:RSdDNNUNjUDn2RvJA6,verticalAlignment:\"top\",withExternalLayout:true})})})},idUDn2RvJA6);})});}})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4wlzak\",\"data-border\":true,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-a91twx\",\"data-styles-preset\":\"fSHSXiMel\",style:{\"--framer-text-alignment\":\"left\"},children:\"Door Repairs\"})}),className:\"framer-1meohi9\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-l8z8ty\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query3(),children:(collection1,paginationInfo1,loadMore1)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({id:idTyJ5G0dTS,RSdDNNUNj:RSdDNNUNjTyJ5G0dTS,ulhtvOJ7m:ulhtvOJ7mTyJ5G0dTS},index1)=>{ulhtvOJ7mTyJ5G0dTS??=\"\";RSdDNNUNjTyJ5G0dTS??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`TyJ5G0dTS-${idTyJ5G0dTS}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ulhtvOJ7m:ulhtvOJ7mTyJ5G0dTS},children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-yr0tuo\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{ulhtvOJ7m:ulhtvOJ7mTyJ5G0dTS},webPageId:\"rXg3QzwDB\"},motionChild:true,nodeId:\"k0Tp57h8t\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"Door Rot\"})})})}),className:\"framer-jeoq66\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],text:RSdDNNUNjTyJ5G0dTS,verticalAlignment:\"top\",withExternalLayout:true})})})},idTyJ5G0dTS);})});}})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-s45nz1\",\"data-border\":true,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-a91twx\",\"data-styles-preset\":\"fSHSXiMel\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Resources\"})}),className:\"framer-n9qvcs\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ygu6ht\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Cj9MwyeHP\"},motionChild:true,nodeId:\"c1TZjubR8\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"Education Hub\"})})})}),className:\"framer-143fbwp\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"K4mhgmnno\"},motionChild:true,nodeId:\"vWmOd6gbp\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"Gallery\"})})})}),className:\"framer-td57uu\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yeI97nYFe\"},motionChild:true,nodeId:\"EZVGw15ws\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"Contact Us\"})})})}),className:\"framer-1mv992g\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"sfxsTcPnQ\"},motionChild:true,nodeId:\"K2d_giIov\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"Careers\"})})})}),className:\"framer-101wi5t\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Jb8St0nuS\"},motionChild:true,nodeId:\"o9DCz8nEK\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"Warranty\"})})})}),className:\"framer-1muqjrd\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),edd6FxXY0!==false&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lewq4w\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-w0707c\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1aqswm6\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-a91twx\",\"data-styles-preset\":\"fSHSXiMel\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Irving, TX\"})}),className:\"framer-j53y3h\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-jx67s3\",children:[/*#__PURE__*/_jsx(MapPinLine,{animated:false,className:\"framer-1vu1sf9\",ezTt3ayMo:true,layoutId:\"JevqPGOOu\",lschgej4H:true,qxTvv_EBh:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j67xuRwUI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/TnAJaniZjQpU9SKv8\",motionChild:true,nodeId:\"wEtODn72H\",openInNewTab:true,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"3230 Royalty Row Suite 110, Irving, TX 75062\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/TnAJaniZjQpU9SKv8\",motionChild:true,nodeId:\"wEtODn72H\",openInNewTab:true,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"3230 Royalty Row Suite 110, Irving, TX 75062\"})})})}),className:\"framer-pohsq9\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11avao\",children:[/*#__PURE__*/_jsx(Envelope,{animated:false,className:\"framer-1pyhqd7\",ezTt3ayMo:true,layoutId:\"tcrLcVR69\",lschgej4H:true,qxTvv_EBh:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:info@yournewdoor.com\",motionChild:true,nodeId:\"N5YShsWPK\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"info@yournewdoor.com\"})})})}),className:\"framer-oj5g0k\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-scq7bm\",children:[/*#__PURE__*/_jsx(PhoneCall,{animated:false,className:\"framer-yhhidr\",ezTt3ayMo:true,layoutId:\"ibsSGZYxG\",lschgej4H:true,qxTvv_EBh:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+12148141593\",motionChild:true,nodeId:\"qeVx3nQza\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"(214) 814-1593\"})})})}),className:\"framer-q5pm8b\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1m51znd\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-k7es6c\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-a91twx\",\"data-styles-preset\":\"fSHSXiMel\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Colleyville, TX\"})}),className:\"framer-twztu2\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1q9lyz3\",children:[/*#__PURE__*/_jsx(MapPinLine,{animated:false,className:\"framer-2uovog\",ezTt3ayMo:true,layoutId:\"TBbH8uDIq\",lschgej4H:true,qxTvv_EBh:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j67xuRwUI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/Rjrok6FG1XY3bxeW8\",motionChild:true,nodeId:\"Mtug0nadC\",openInNewTab:true,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"101 Cheek-Sparger Rd, Colleyville, TX 76034\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/Rjrok6FG1XY3bxeW8\",motionChild:true,nodeId:\"Mtug0nadC\",openInNewTab:true,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"101 Cheek-Sparger Rd, Colleyville, TX 76034\"})})})}),className:\"framer-1owijqy\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1eu1k9d\",children:[/*#__PURE__*/_jsx(Envelope,{animated:false,className:\"framer-ednrjf\",ezTt3ayMo:true,layoutId:\"COPJrZrAh\",lschgej4H:true,qxTvv_EBh:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:info@yournewdoor.com\",motionChild:true,nodeId:\"fhEcxN4f_\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"info@yournewdoor.com\"})})})}),className:\"framer-8p2z9d\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-d2k2te\",children:[/*#__PURE__*/_jsx(PhoneCall,{animated:false,className:\"framer-tfwbvz\",ezTt3ayMo:true,layoutId:\"c5dA1tfo5\",lschgej4H:true,qxTvv_EBh:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+18174151505\",motionChild:true,nodeId:\"vjhqu5Zrh\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"(817) 415-1505\"})})})}),className:\"framer-1igfxvs\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-udw5sa\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-8e90wm\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-a91twx\",\"data-styles-preset\":\"fSHSXiMel\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Richardson, TX\"})}),className:\"framer-1bed09w\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ew9o0p\",children:[/*#__PURE__*/_jsx(MapPinLine,{animated:false,className:\"framer-136nr44\",ezTt3ayMo:true,layoutId:\"RIGljf16i\",lschgej4H:true,qxTvv_EBh:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/vFVoBa5K6HHygTwj6\",motionChild:true,nodeId:\"qOwbf84xA\",openInNewTab:true,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"620 N Coit Rd, Richardson, TX 75080\"})})})}),className:\"framer-14hfc70\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11i9ozl\",children:[/*#__PURE__*/_jsx(Envelope,{animated:false,className:\"framer-1wtev71\",ezTt3ayMo:true,layoutId:\"fQUP95qkG\",lschgej4H:true,qxTvv_EBh:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:info@yournewdoor.com\",motionChild:true,nodeId:\"Ijy2iH93E\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"info@yournewdoor.com\"})})})}),className:\"framer-1uw0b2m\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-sti90r\",children:[/*#__PURE__*/_jsx(PhoneCall,{animated:false,className:\"framer-1u2uwr0\",ezTt3ayMo:true,layoutId:\"iSYWOaHfh\",lschgej4H:true,qxTvv_EBh:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+12147850588\",motionChild:true,nodeId:\"hbON3_8Ib\",openInNewTab:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"(214) 785-0588\"})})})}),className:\"framer-sy7785\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1qwhwmh\",\"data-styles-preset\":\"KgjTuduyn\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\"},children:[\"Copyright \\xa9 2026 YourNewDoor.com. All Rights Reserved. | \",/*#__PURE__*/_jsx(Link,{href:{webPageId:\"d3W2wkieM\"},motionChild:true,nodeId:\"Fb3HdF8mn\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"TNOTs62Mr\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-xylqqy\",\"data-styles-preset\":\"KtvfqA1yO\",children:\"Privacy Policy\"})})]})}),className:\"framer-24cpye\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed1(qOVV8B8xm!==false)&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{width:\"calc(100vw - 50px)\",y:692}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:298,width:\"260px\",y:677,children:/*#__PURE__*/_jsx(ContainerWithFXWithOptimizedAppearEffect,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__targetOpacity:1,animate:animation1,className:cx(\"framer-1pdrv2y-container\",!(qOVV8B8xm!==false)&&\"hidden-3ufujr\"),\"data-framer-appear-id\":\"1pdrv2y\",initial:animation2,layoutScroll:true,nodeId:\"Fz2tNVwre\",optimized:true,rendersWithMotion:true,scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(PromoCalloutWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:ov45unbzV,target:\"GiV5UBt2o\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,bsiKPC_HO:\"rgb(255, 255, 255)\",dE_Sf7Bbh:nIiMqh7hj,height:\"100%\",id:\"Fz2tNVwre\",k3BAT9xpX:\"+12149264190\",layoutId:\"Fz2tNVwre\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"VDr8Ausb2\"),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 query4=mediaQueries[key];return`@media ${query4} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1390\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"j67xuRwUI\":{\"layout\":[\"fixed\",\"fixed\"]},\"DOCcWN7bj\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"zMFlNMJao\":\"headingVariant\",\"ov45unbzV\":\"_2NdSection\",\"YkLTEvq6e\":\"showCallNowButton\",\"Du97YxrHr\":\"cTAButtonText\",\"EXkjKD_CD\":\"cTAButtonLink\",\"eTuahRk8J\":\"customPhoneNumber\",\"nIiMqh7hj\":\"customPhoneNumberLink\",\"qOVV8B8xm\":\"callout\",\"edd6FxXY0\":\"referenceData\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"aC9AneFsm\":[\".framer-ck25hy-container\",\".framer-qzdr29\",\".framer-1pdrv2y-container\"],\"j67xuRwUI\":[\".framer-ck25hy-container\",\".framer-qzdr29\",\".framer-1pdrv2y-container\"],\"DOCcWN7bj\":[\".framer-ck25hy-container\",\".framer-qzdr29\",\".framer-1pdrv2y-container\"]}\n * @framerBreakpoints {\"aC9AneFsm\":{\"min\":1200,\"canvasClassName\":\"framer-3ufujr-override\",\"minHeight\":1390,\"viewportHeight\":683,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"j67xuRwUI\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1q3uz24-override\",\"minHeight\":1390,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":14},\"DOCcWN7bj\":{\"max\":809,\"canvasClassName\":\"framer-1oxx57k-override\",\"minHeight\":2481,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":13.5}}\n * @framerDefaultVariant aC9AneFsm\n * @framerLayoutTemplate true\n */const FramerTNOTs62Mr=withCSS(Component,css,\"framer-AiWzC\");export default FramerTNOTs62Mr;FramerTNOTs62Mr.displayName=\"Header & Footer\";FramerTNOTs62Mr.defaultProps={height:1390,width:1200};addPropertyControls(FramerTNOTs62Mr,{zMFlNMJao:HeaderContainerControls?.[\"variant\"]&&{...HeaderContainerControls[\"variant\"],defaultValue:\"iJHbweS8F\",description:\"Only use if we want to start the page with the nav with BG\",hidden:undefined,title:\"Heading Variant\"},ov45unbzV:{description:\"Triggers the Navigation Background\",title:\"2nd Section\",type:ControlType.ScrollSectionRef},YkLTEvq6e:{defaultValue:true,title:\"Show Call Now Button\",type:ControlType.Boolean},Du97YxrHr:{defaultValue:\"Get a Free Quote\",displayTextArea:false,title:\"CTA Button Text\",type:ControlType.String},EXkjKD_CD:{title:\"CTA Button Link\",type:ControlType.Link},eTuahRk8J:{defaultValue:\"(214) 997-1520\",displayTextArea:false,title:\"Custom Phone Number\",type:ControlType.String},nIiMqh7hj:{title:\"Custom Phone Number Link\",type:ControlType.Link},qOVV8B8xm:{defaultValue:false,title:\"Callout\",type:ControlType.Boolean},edd6FxXY0:{defaultValue:true,title:\"Reference Data\",type:ControlType.Boolean}});addFonts(FramerTNOTs62Mr,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...HeaderContainerFonts,...SocialIconFonts,...MapPinLineFonts,...EnvelopeFonts,...PhoneCallFonts,...PromoCalloutFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramerTNOTs62Mr.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);const queryCacheEntry1=queryCache.get(query3(),locale);return Promise.allSettled([queryCacheEntry.preload(),queryCacheEntry1.preload(),forwardLoader(HeaderContainer,{},context),forwardLoader(SocialIcon,{},context),forwardLoader(PromoCallout,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTNOTs62Mr\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"aC9AneFsm\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-3ufujr-override\\\",\\\"minHeight\\\":1390,\\\"viewportHeight\\\":683,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"j67xuRwUI\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1q3uz24-override\\\",\\\"minHeight\\\":1390,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":14},\\\"DOCcWN7bj\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1oxx57k-override\\\",\\\"minHeight\\\":2481,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":13.5}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"1390\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"aC9AneFsm\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"zMFlNMJao\\\":\\\"headingVariant\\\",\\\"ov45unbzV\\\":\\\"_2NdSection\\\",\\\"YkLTEvq6e\\\":\\\"showCallNowButton\\\",\\\"Du97YxrHr\\\":\\\"cTAButtonText\\\",\\\"EXkjKD_CD\\\":\\\"cTAButtonLink\\\",\\\"eTuahRk8J\\\":\\\"customPhoneNumber\\\",\\\"nIiMqh7hj\\\":\\\"customPhoneNumberLink\\\",\\\"qOVV8B8xm\\\":\\\"callout\\\",\\\"edd6FxXY0\\\":\\\"referenceData\\\"}\",\"framerHitTargets\":\"{\\\"aC9AneFsm\\\":[\\\".framer-ck25hy-container\\\",\\\".framer-qzdr29\\\",\\\".framer-1pdrv2y-container\\\"],\\\"j67xuRwUI\\\":[\\\".framer-ck25hy-container\\\",\\\".framer-qzdr29\\\",\\\".framer-1pdrv2y-container\\\"],\\\"DOCcWN7bj\\\":[\\\".framer-ck25hy-container\\\",\\\".framer-qzdr29\\\",\\\".framer-1pdrv2y-container\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"j67xuRwUI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DOCcWN7bj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport DesignStudioSidebar from \"https://framerusercontent.com/modules/6n2cjTF61HzBNFjD5bnM/FMdBNmUpVJY4FAEuZJum/Q1pJgZ7GL.js\";\r\nimport Empty from \"https://framerusercontent.com/modules/h9vDREf1oQsP2JiBgPHA/hzSrApoOlcbA26deepcF/T6nTVwRN1.js\";\r\nimport DesignStudio from \"https://framerusercontent.com/modules/u0r2bVpaCbQ5g4MO2lNp/DtBc1bptM590y7ifWUrj/ncor4_6_7.js\";\r\nimport HeaderFooter from \"https://framerusercontent.com/modules/zkXgJJWI6BMHyU7VW03Y/xpKMIS1EXS0LHMel287k/TNOTs62Mr.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {K0djRpZH8: \"design-studio\", PHeRgdQMV: \"homepage-reviews\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ubaxUbe4ZiuZCosSqJkc/bq9wTDPZXIMIhhA6LLtD/augiA20Il.js\")), path: \"/\"}, yeI97nYFe: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7XvqnJSOxZDTIJhdFb4Z/4LP4WVV2CDsi4m9EhxRV/yeI97nYFe.js\")), path: \"/contact\"}, K4mhgmnno: {elements: {GSFsXkVS0: \"2nd-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tcydLaEFVXsb2nCU5Pua/iN6NIHQJMQw7noeKUmgP/K4mhgmnno.js\")), path: \"/projects\"}, d3W2wkieM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/84lij3ulxezyEwc4vtxw/gbAr6yCbiltqz9Of77E1/d3W2wkieM.js\")), path: \"/privacy-policy\"}, Vvt3yODWv: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OL2yr8o0xK53ezbkW610/SccivEnDWcVoNr1NEtHv/Vvt3yODWv.js\")), path: \"/404\"}, Jb8St0nuS: {elements: {hNdqjRr63: \"inquiry\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/55l5TqDcXteLIGyWsLBU/TPMo36tTE9om0KbYNd9L/Jb8St0nuS.js\")), path: \"/warranty\"}, YFoP1jGpt: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Hgv2mxEr9gCXWKMEioxC/ZeHPa6flUAr5tn6Eh7Xh/YFoP1jGpt.js\")), path: \"/community-resources\"}, RtrxcyV0D: {elements: {rX5t6I1IN: \"inquiry\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6bjLmlQFvzjqW9lKIMDC/1l9L1ucsoAaRMvd9Zywq/RtrxcyV0D.js\")), path: \"/schedule-engine\"}, sUBORrSD9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rz4Q2LOQ0Bq3o5p1qOEt/FghlE9shANqROeiruayD/sUBORrSD9.js\")), path: \"/warranty/thank-you\"}, rLlezAblO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vUAokqsYYHeMxJplUv6K/yRriZEf3Wg4sm15TdNMS/rLlezAblO.js\")), path: \"/customer/project-upload/thank-you\"}, DiBsvUMfC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eRxh9UIpZcz5w4f02Quy/1vVdhBJuYsexPyPUNp3u/DiBsvUMfC.js\")), path: \"/customize/design-studio\"}, A30neauLz: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wFZ61xeq8PN6qYcmuQjY/VdXv9aoVwZpPgyGTmy7G/A30neauLz.js\")), path: \"/customize/hardware\"}, rOs05f1kQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZE4EeLa83tvZMsv4n76h/ZrM8yZ2XcDz2qSSCU9vZ/rOs05f1kQ.js\")), path: \"/design-studio\"}, qtqvbTwnx: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CW93BNcMVysW7F2tBjni/VPoRGW4WN2O2n8CwSOgD/qtqvbTwnx.js\")), path: \"/replacement/design-studio\"}, H46cUkHAu: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/usVKkqPrNLBynYKzNCZV/lDlcZ73ydjp0KGpZ9IVx/H46cUkHAu.js\")), path: \"/customize/design-studio/collections/prestige-entries\"}, Zj0GX1P6P: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/J0pdNu3dl7yd1SNaCnXw/INUe4yIAVNDyY3xRt8Vu/Zj0GX1P6P.js\")), path: \"/customize/design-studio/collections/glasscraft\"}, jcI1gY91n: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sZkANBqRBcfLPuD4C9Dm/C085G8NKYQOmj25bbrvX/jcI1gY91n.js\")), path: \"/vendor-request\"}, y5PIB_b7U: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/H1VUak8qwOw0Hij9zgbs/6s9Acd6ooXbN5iyP7Lvy/y5PIB_b7U.js\")), path: \"/customize/design-studio/cart\"}, Cj9MwyeHP: {elements: {HHZ81xwCn: \"2nd-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QQbRNmcst48BdBrcXIKr/eTUUjK11Rsak8Z50rag8/Cj9MwyeHP.js\")), path: \"/blogs\"}, mJR5ME3xP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QON1dKrvxOCM1TMcf1z8/2kcM4sy99E8y4K1CdYhY/mJR5ME3xP.js\")), path: \"/sign-in\"}, rqaPZSklu: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TwSENp3ymTpj0E8MpD3o/CCzrbzF6BV41ELT6ctcj/rqaPZSklu.js\")), path: \"/sign-up\"}, Zr1qYS5SJ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ckIkdBXaEDz2k1zuPzNe/BiCJY7vMtnk1CJRoIOBm/Zr1qYS5SJ.js\")), path: \"/design-studio/get-started\"}, fzlLboPi9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/igHSXvVPdynN9wNzwUJj/FKOewM9k02VR7hGDJZQH/fzlLboPi9.js\")), path: \"/faq\"}, sfxsTcPnQ: {elements: {E85TN4DYa: \"positions\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QCsdHc9LgPOlUQaSey6E/cva4LkuMxv8ftoKgCzOw/sfxsTcPnQ.js\")), path: \"/carrers\"}, cdjLCi5bz: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GbDGKvY6N5vvBLO0s6B3/vzfnYGgKTPB0hqQ3kr0d/cdjLCi5bz.js\")), path: \"/customer/project-upload\"}, nMle4CxTr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/922I1WfT2SBIElsgr7ES/532SryqV2H1cdGkfLrrh/nMle4CxTr.js\")), path: \"/customize/services\"}, H7ocyaBGE: {elements: {ByaN8K4gH: \"2nd-section-1\", JmIEcqcNP: \"formanchor\", oS5Kksipy: \"2nd-section\", Q3SzhVva3: \"reviews\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VTfgOXS1Nz7xpgklsrsm/Zgp5JHAY7QG4MhKK33zP/H7ocyaBGE.js\")), path: \"/replacement\"}, p9zUb6uRK: {elements: {aHjg6myzL: \"reviews\", C30NxPYjp: \"2nd-section\", Pr1lGCHy2: \"2nd-section-1\", xTAqkt_rY: \"anchorform\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/w8AcIThe9gDljdSPnU0Z/0Tcf1HXzTz1U0GrOXlkb/p9zUb6uRK.js\")), path: \"/repair\"}, Z_eZo_5fG: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TzI13YiVKBqmox9RavFz/1eurCodYeipmGRKSefBQ/Z_eZo_5fG.js\")), path: \"/repair/design-studio\"}, gWCJocpXh: {elements: {a426DFO5h: \"2nd-section\", kA0EQfeC_: \"2nd-section-1\", QzKMswikL: \"formanchor2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qvHmh077zum43NVobuXe/qA9netXkOeg7oHJvJ7BG/gWCJocpXh.js\")), path: \"/custom\"}, k5pjIvTdD: {elements: {MA8oqWMmO: \"2nd-section\", rXoQGjuNa: \"section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IbyoGKc8vV5HsA7Mgqph/fK7mr0APM3ZPAqRrLZdY/k5pjIvTdD.js\")), path: \"/custom/gallery\"}, d0d1ZS8Ue: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oXsy5J7eOs2YeKZuFyt0/GJTfWsZM3VzTexNGN8YR/d0d1ZS8Ue.js\")), path: \"/custom/design-studio\"}, qKM1XcRhQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0WeD9fv7GmyLVQXOTk35/XJTyFyNsdgzus0qAw9wU/qKM1XcRhQ.js\")), path: \"/replacement/thank-you\"}, BscAqz1Zv: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/R17aZ8uPeQvI6MfmkIkl/1Ni9XQwTVjMCHvt4a3yY/BscAqz1Zv.js\")), path: \"/repair/thank-you\"}, JJb12kHdm: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/S8PfUzTzWVeywuodm2qd/EOA27y22LJdxCouCzoWy/JJb12kHdm.js\")), path: \"/custom/thank-you\"}, rXg3QzwDB: {collectionId: \"FV_qQoWvZ\", elements: {jsFvzVeoH: \"testimonials\", Y6eCG5Oeq: \"2nd-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rXvAe47tg0N5xX8eMRxv/A7lFriUstiFpNsaoTNTL/rXg3QzwDB.js\")), path: \"/:ulhtvOJ7m\"}, qj43VZhm4: {collectionId: \"iAB_ds_8N\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qShft3VNJl69fth7B2Rf/CH5mbbM9WWhRTFdPv3iP/qj43VZhm4.js\")), path: \"/projects/:Vad4mdyZX\"}, DRwCuTtec: {collectionId: \"hm17_mp5v\", elements: {qIf4hK8f7: \"services\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TlGaTy2KpNH37zuAIEV6/C0oZcw1YkBZSPjqjMl3p/DRwCuTtec.js\")), path: \"/:LmtHGhMNR-tx\"}, LDjj3UCtV: {collectionId: \"Vc81Z26bH\", elements: {JupWFqgfC: \"2nd-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ImGt8FnVJ2dftzcOSIPU/KWWy5Ttut9d3dTfdiZT7/LDjj3UCtV.js\")), path: \"/blogs/:vt3ChHZlX\"}, JGfzvbUIA: {collectionId: \"OGK7p_kWY\", elements: {AgQ62F25z: \"handing\", dwgOe3X3F: \"finish-1\", GzLPVPykL: \"sizing\", hTivxSoXZ: \"finish\", nt5r0gV9u: \"glass\", Qyw_XyVeo: \"frame\", yJKhaaH47: \"service\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zREZoHu5U1jPObtzX82O/5glpBzwD7XTFGCEzPGo4/JGfzvbUIA.js\")), path: \"/customize/design-studio/:dH7l3Ggyo\"}, m8fCdkDwM: {collectionId: \"OGK7p_kWY\", elements: {K9bh1bpcK: \"sizing\", n8nYmyYRd: \"see-if-this-is-right-for-me\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HlgPJ2h7YJLpuIWMOlPw/AHDpchaGWnlojjGYdeZp/m8fCdkDwM.js\")), path: \"/design-studio/:dH7l3Ggyo\"}, CQup12bL_: {collectionId: \"pimTeMrGy\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CNzlEWwRKZKLDhKUGp0l/uTL0Y9mRRQii3RkiVWIe/CQup12bL_.js\")), path: \"/carrers/:OZiMHf_y7\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {FV_qQoWvZ: async () => (await import(\"https://framerusercontent.com/modules/2QcGelFn2S4QfoWkKQxO/1DBHtKkQhGYBGil3mY0o/FV_qQoWvZ.js\"))?.[\"utils\"], hm17_mp5v: async () => (await import(\"https://framerusercontent.com/modules/q6zPnACkQjZHxITiqvwK/CjeIRtJ1mtgINnIB2cmJ/hm17_mp5v.js\"))?.[\"utils\"], iAB_ds_8N: async () => (await import(\"https://framerusercontent.com/modules/tBmFK7NFXbkeYbz4PXBU/HhbFRkg9fbWC4SouVYbo/iAB_ds_8N.js\"))?.[\"utils\"], OGK7p_kWY: async () => (await import(\"https://framerusercontent.com/modules/5aR4ezE4U2PWuDHs5GLf/TxXvst9tBcv4K1oJhULx/OGK7p_kWY.js\"))?.[\"utils\"], pimTeMrGy: async () => (await import(\"https://framerusercontent.com/modules/1LVnmWus0jKSH0Lj6Tu0/D5vEKq8FikiXQa6Cu51s/pimTeMrGy.js\"))?.[\"utils\"], Vc81Z26bH: async () => (await import(\"https://framerusercontent.com/modules/dijjY50Xxh3HRCVaIlhF/c4snAksL5qLqS0o1QTxi/Vc81Z26bH.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"2f463f2322007d51ef0c9725d51c5a93be44d9b3561c318ae9c3cbb0af45d659\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {Du97YxrHr: \"Get a Free Quote\", edd6FxXY0: true, eTuahRk8J: \"(214) 997-1520\", EXkjKD_CD: {href: {webPageId: \"yeI97nYFe\"}}, ov45unbzV: {href: {hash: \":K0djRpZH8\", webPageId: \"augiA20Il\"}, refKey: true}, qOVV8B8xm: true, YkLTEvq6e: true, zMFlNMJao: \"tT9_SnYSp\"}\r\nconst props2 = {...props1, nIiMqh7hj: \"tel:+12149971520\", ov45unbzV: undefined, qOVV8B8xm: false, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props3 = {...props1, ov45unbzV: {href: {webPageId: \"bn2Y5Wg8a\"}, refKey: true}, qOVV8B8xm: false}\r\nconst props4 = {...props1, EXkjKD_CD: undefined, ov45unbzV: undefined, qOVV8B8xm: false, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props5 = {...props1, ov45unbzV: {href: {hash: \":GSFsXkVS0\", webPageId: \"K4mhgmnno\"}, refKey: true}, qOVV8B8xm: false, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props6 = {...props1, ov45unbzV: undefined, qOVV8B8xm: false, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props7 = {...props1, ov45unbzV: undefined, qOVV8B8xm: false}\r\nconst props8 = {...props1, Du97YxrHr: \"Submit a Work Order\", EXkjKD_CD: undefined, ov45unbzV: undefined, qOVV8B8xm: false, YkLTEvq6e: false}\r\nconst props9 = {...props1, EXkjKD_CD: undefined, ov45unbzV: undefined, qOVV8B8xm: false}\r\nconst props10 = {gMyuBxtxi: \"(214) 997-1520\", MHG9xEdml: false, SmsOn80ZJ: true}\r\nconst props11 = {...props10, SmsOn80ZJ: false}\r\nconst props12 = {...props10, DBgKtnEik: \"tel:+14692849598\", gMyuBxtxi: \"(469) 284-9598\", MHG9xEdml: true, SmsOn80ZJ: false}\r\nconst props13 = {...props1, EXkjKD_CD: undefined, ov45unbzV: {href: {hash: \":HHZ81xwCn\", webPageId: \"Cj9MwyeHP\"}, refKey: true}, qOVV8B8xm: false, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props14 = {...props1, EXkjKD_CD: undefined, ov45unbzV: {href: {hash: \":HHZ81xwCn\", webPageId: \"L5yrUua6j\"}, refKey: true}, qOVV8B8xm: false, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props15 = {...props1, EXkjKD_CD: undefined, ov45unbzV: {href: {hash: \":E85TN4DYa\", webPageId: \"sfxsTcPnQ\"}, refKey: true}, qOVV8B8xm: false, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props16 = {...props1, edd6FxXY0: false, eTuahRk8J: \"(469) 284-9598\", EXkjKD_CD: undefined, nIiMqh7hj: \"tel:+14692849598\", ov45unbzV: {href: {hash: \":oS5Kksipy\", webPageId: \"H7ocyaBGE\"}, refKey: true}}\r\nconst props17 = {...props1, edd6FxXY0: false, eTuahRk8J: \"(469) 524-8283\", EXkjKD_CD: undefined, nIiMqh7hj: \"tel:+14695248283\", ov45unbzV: {href: {hash: \":C30NxPYjp\", webPageId: \"p9zUb6uRK\"}, refKey: true}}\r\nconst props18 = {...props1, edd6FxXY0: false, eTuahRk8J: \"(469) 647-9426\", EXkjKD_CD: undefined, nIiMqh7hj: \"tel:+14696479426\", ov45unbzV: undefined}\r\nconst props19 = {...props1, edd6FxXY0: false, ov45unbzV: {href: {hash: \":rXoQGjuNa\", webPageId: \"k5pjIvTdD\"}, refKey: true}}\r\nconst props20 = {...props10, DBgKtnEik: \"tel:+14696479426\", gMyuBxtxi: \"(469) 647-9426\", MHG9xEdml: true, SmsOn80ZJ: false}\r\nconst props21 = {...props1, ov45unbzV: {href: {hash: \":jsFvzVeoH\", webPageId: \"rXg3QzwDB\"}, refKey: true}}\r\nconst props22 = {...props1, ov45unbzV: {href: {hash: \":qIf4hK8f7\", webPageId: \"DRwCuTtec\"}, refKey: true}, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props23 = {...props1, EXkjKD_CD: undefined, ov45unbzV: {href: {hash: \":JupWFqgfC\", webPageId: \"LDjj3UCtV\"}, refKey: true}, qOVV8B8xm: false, zMFlNMJao: \"iJHbweS8F\"}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {A30neauLz: props10, augiA20Il: props1, bn2Y5Wg8a: props3, BscAqz1Zv: props9, cdjLCi5bz: props9, Cj9MwyeHP: props13, CQup12bL_: props9, d0d1ZS8Ue: props20, d3W2wkieM: props7, DiBsvUMfC: props10, dju4tvWfP: props8, DRwCuTtec: props22, fzlLboPi9: props4, gWCJocpXh: props18, H46cUkHAu: props10, H7ocyaBGE: props16, HsUHo3TF_: props6, Jb8St0nuS: props8, jcI1gY91n: props9, JJb12kHdm: props9, K4mhgmnno: props5, k5pjIvTdD: props19, L5yrUua6j: props14, LDjj3UCtV: props23, m8fCdkDwM: props9, mJR5ME3xP: props4, nMle4CxTr: props4, p9zUb6uRK: props17, qj43VZhm4: props7, qKM1XcRhQ: props9, qtqvbTwnx: props12, rLlezAblO: props9, rOs05f1kQ: props11, rqaPZSklu: props4, RtrxcyV0D: props8, rXg3QzwDB: props21, sfxsTcPnQ: props15, sUBORrSD9: props9, Uy62lTB2u: props4, Vvt3yODWv: props6, y5PIB_b7U: props10, yeI97nYFe: props2, YFoP1jGpt: props8, Z_eZo_5fG: props12, Zj0GX1P6P: props10, Zr1qYS5SJ: props4}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"yeI97nYFe\":\r\ncase \"bn2Y5Wg8a\":\r\ncase \"Uy62lTB2u\":\r\ncase \"K4mhgmnno\":\r\ncase \"HsUHo3TF_\":\r\ncase \"d3W2wkieM\":\r\ncase \"Vvt3yODWv\":\r\ncase \"Jb8St0nuS\":\r\ncase \"YFoP1jGpt\":\r\ncase \"RtrxcyV0D\":\r\ncase \"dju4tvWfP\":\r\ncase \"sUBORrSD9\":\r\ncase \"rLlezAblO\":\r\ncase \"jcI1gY91n\":\r\ncase \"Cj9MwyeHP\":\r\ncase \"L5yrUua6j\":\r\ncase \"mJR5ME3xP\":\r\ncase \"rqaPZSklu\":\r\ncase \"Zr1qYS5SJ\":\r\ncase \"fzlLboPi9\":\r\ncase \"sfxsTcPnQ\":\r\ncase \"cdjLCi5bz\":\r\ncase \"nMle4CxTr\":\r\ncase \"H7ocyaBGE\":\r\ncase \"p9zUb6uRK\":\r\ncase \"gWCJocpXh\":\r\ncase \"k5pjIvTdD\":\r\ncase \"qKM1XcRhQ\":\r\ncase \"BscAqz1Zv\":\r\ncase \"JJb12kHdm\":\r\ncase \"rXg3QzwDB\":\r\ncase \"qj43VZhm4\":\r\ncase \"DRwCuTtec\":\r\ncase \"LDjj3UCtV\":\r\ncase \"m8fCdkDwM\":\r\ncase \"CQup12bL_\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"EXkjKD_CD\"], props[\"ov45unbzV\"]]}, (resolvedLinks) => React.createElement(HeaderFooter, {...props, EXkjKD_CD: resolvedLinks[0], key: \"HeaderFooter\", ov45unbzV: siteRef(resolvedLinks[1]), style}, children(true)));\r\ncase \"N7RslbVzD\":\r\nreturn React.createElement(Empty, {...props, key: \"Empty\", style}, children(true));\r\ncase \"DiBsvUMfC\":\r\ncase \"A30neauLz\":\r\ncase \"rOs05f1kQ\":\r\ncase \"qtqvbTwnx\":\r\ncase \"H46cUkHAu\":\r\ncase \"Zj0GX1P6P\":\r\ncase \"y5PIB_b7U\":\r\ncase \"Z_eZo_5fG\":\r\ncase \"d0d1ZS8Ue\":\r\nreturn React.createElement(DesignStudioSidebar, {...props, key: \"DesignStudioSidebar\", style}, children(true));\r\ncase \"JGfzvbUIA\":\r\ncase \"WJZzJplxr\":\r\nreturn React.createElement(DesignStudio, {...props, key: \"DesignStudio\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"yeI97nYFe\":\r\ncase \"bn2Y5Wg8a\":\r\ncase \"Uy62lTB2u\":\r\ncase \"K4mhgmnno\":\r\ncase \"HsUHo3TF_\":\r\ncase \"d3W2wkieM\":\r\ncase \"Vvt3yODWv\":\r\ncase \"Jb8St0nuS\":\r\ncase \"YFoP1jGpt\":\r\ncase \"RtrxcyV0D\":\r\ncase \"dju4tvWfP\":\r\ncase \"sUBORrSD9\":\r\ncase \"rLlezAblO\":\r\ncase \"jcI1gY91n\":\r\ncase \"Cj9MwyeHP\":\r\ncase \"L5yrUua6j\":\r\ncase \"mJR5ME3xP\":\r\ncase \"rqaPZSklu\":\r\ncase \"Zr1qYS5SJ\":\r\ncase \"fzlLboPi9\":\r\ncase \"sfxsTcPnQ\":\r\ncase \"cdjLCi5bz\":\r\ncase \"nMle4CxTr\":\r\ncase \"H7ocyaBGE\":\r\ncase \"p9zUb6uRK\":\r\ncase \"gWCJocpXh\":\r\ncase \"k5pjIvTdD\":\r\ncase \"qKM1XcRhQ\":\r\ncase \"BscAqz1Zv\":\r\ncase \"JJb12kHdm\":\r\ncase \"rXg3QzwDB\":\r\ncase \"qj43VZhm4\":\r\ncase \"DRwCuTtec\":\r\ncase \"LDjj3UCtV\":\r\ncase \"m8fCdkDwM\":\r\ncase \"CQup12bL_\":\r\nreturn [{hash: \"3ufujr\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1q3uz24\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1oxx57k\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"N7RslbVzD\":\r\nreturn [{hash: \"cl0ntt\"}]\r\ncase \"DiBsvUMfC\":\r\ncase \"A30neauLz\":\r\ncase \"rOs05f1kQ\":\r\ncase \"qtqvbTwnx\":\r\ncase \"H46cUkHAu\":\r\ncase \"Zj0GX1P6P\":\r\ncase \"y5PIB_b7U\":\r\ncase \"Z_eZo_5fG\":\r\ncase \"d0d1ZS8Ue\":\r\nreturn [{hash: \"1lsc2wa\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1gb6ptl\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"iqfpgs\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"JGfzvbUIA\":\r\ncase \"WJZzJplxr\":\r\nreturn [{hash: \"1l5ujd0\"}]\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/OL2yr8o0xK53ezbkW610/SccivEnDWcVoNr1NEtHv/Vvt3yODWv.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://yournewdoor.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/qPlp5AiptKdOuYPDZNC1/WNHf79XFh3BRmVAer32g/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}