{"version":3,"file":"script_main.DEVvE3LS.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","enabledGestures","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","animation1","matchVariant","isSet","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","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","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","IconFonts","Icon","SearchFonts","Search","FCCatalogFilterResetButton","FilterParentDropdown","VectorFonts","Vector","QuestionHelp","CartBagFonts","CartBag","SmoothScrollFonts","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","rules","sharedStyle.css","sharedStyle1.css","HTMLStyle","getProps","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","React.Fragment","Width","Height","Style","MaterialBlocks","LayoutDouble","css","sharedStyle.fonts","sharedStyle1.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","SmoothScrollFonts","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","rules","HTMLStyle","getProps","Component","useRef","React.useId","className","css","mask","SVG","getProps","Icon","className","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","Instagram","createLayoutDependency","useRef","React.useId","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","SVG","getProps","Icon","className","ButtonsFonts","Buttons","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","Image","className","Phone","addPropertyOverrides","LogoFonts","Logo","Phone","Buttons","CartBag","NavImages","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","Menu","CloseX","RichText","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","Header","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","className","css","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","getProps","className","HeaderContainer","Logo","SocialIcon","isBrowser","Services","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","PropertyOverrides","RichText","React.Fragment","Instagram","Facebook","TwitterX","Linkedin","Pinterest","Google","Youtube","_Fragment","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/R7xGVWtKxuRc4IOY7MLu/ZKzshUxLD.js","https:/framerusercontent.com/modules/lLvAjTy8XAXzzWmnZgkD/pIY9yuxw5a2IolpIrO0F/TobAIsgsC.js","https:/framerusercontent.com/modules/tbwgd8xDivwz4RZYae8h/AeG9sL0P5BDloB5zvbOA/DmRxp3Sy8.js","https:/framerusercontent.com/modules/P0cah7jjn7O7D1gX31nu/zGnAIfZCFgurRqCBLS7T/yyuI3hKmV.js","https:/framerusercontent.com/modules/C5s4mO0gBJtqskC4YAhz/m6GcUVXMpiZIeYUniZk2/FC_CatalogFilterButton.js","https:/framerusercontent.com/modules/q1wd4uh3KBcTnKTtb846/w8o9Y4sLf1d2L6rNipK5/sMxrBcVq8.js","https:/framerusercontent.com/modules/xhLU3se50YxUZFAXTHVg/U7SvqhLGYMWKfVvDEJz5/JeWFnDogo.js","https:/framerusercontent.com/modules/OXDHgKypKXDKCD2qdDBY/w3MGRRJqydrlsa79ny4z/Ab_ge5rY4.js","https:/framerusercontent.com/modules/31M7QJWcazYUFeYExAey/mxwHefSqMcJo33D07O3b/cZqAzyg2e.js","https:/framerusercontent.com/modules/WlXsj3Je2Vsagg42mYcw/IoJNYQ66LK9gWzRxcPfD/dCWG_oskk.js","https:/framerusercontent.com/modules/ZwYoJCmixBKCcutlANZg/smGW5UNFsiB3yVdsbCRL/hNV5ge0ZT.js","https:/framerusercontent.com/modules/21krDXIcYFlyGijscMad/tAGcxxTczo6flj9l9wL0/VVMPYJCH9.js","https:/framerusercontent.com/modules/PgbBwCMi5RR8Phb2y9rs/HvevHq2TlGVa9jk5dBuv/yE0mHMtOA.js","https:/framerusercontent.com/modules/cD89Pp5xFEDkTl5cZiNp/7KBjQCtm2zPEXrFj1W95/z_K99LHTV.js","https:/framerusercontent.com/modules/6n2cjTF61HzBNFjD5bnM/D8pEN4niIQRCcUIPBuhz/Q1pJgZ7GL.js","https:/framerusercontent.com/modules/h9vDREf1oQsP2JiBgPHA/hzSrApoOlcbA26deepcF/T6nTVwRN1.js","https:/framerusercontent.com/modules/iQ8XcTNJ71Vd9tbvYvd4/Db7610hYqs8xgbGBfRxY/VY9hRoXwt.js","https:/framerusercontent.com/modules/u0r2bVpaCbQ5g4MO2lNp/DtBc1bptM590y7ifWUrj/ncor4_6_7.js","https:/framerusercontent.com/modules/db5dOjzthFtClDim1kZP/2uuzuslfdJMhJXQC5uod/w7g3O2Xqg.js","https:/framerusercontent.com/modules/yX2KCld1RMgqzDgwH4ua/ZugpkuDMGYVBnfqjPdoN/eKY2I4ydB.js","https:/framerusercontent.com/modules/cgznBVeZYVlB9cOYYLZC/ed9F7e6zENDRRm0NHqFS/faXj1gJqD.js","https:/framerusercontent.com/modules/Th7TqfB4oAyuaB01El2o/hJyrTVxUdv08KUDIqiCl/sNUwP4KvZ.js","https:/framerusercontent.com/modules/czkgPwLcPCM3YBQvgLWW/EkoKe3GNkt4UQaNo9Cpy/YFNQAqPTT.js","https:/framerusercontent.com/modules/igvtJF8Fg3uszsu3Wu9G/bqOfMxsBX59RLdnJoDOv/X9EKUMj81.js","https:/framerusercontent.com/modules/yoVjwkNvpjduT22XfFGi/zTCxCA1HbikbRLXspZzB/Vvk3zECiQ.js","https:/framerusercontent.com/modules/2Nd4cH1xNQF4XvVjo8tR/s6Jj58EztzozdEv3lTkV/KtvfqA1yO.js","https:/framerusercontent.com/modules/js2jMV1jgpt53F7BYIRa/1OgphDOMBKFqdoNXw3vu/CW54ng7ch.js","https:/framerusercontent.com/modules/iVHlmWpf9ql8EF0gECwi/epcLkWjxAZUkD6JvEgka/Da35VVxeD.js","https:/framerusercontent.com/modules/7ClBgqw76wAPoAPrv71R/krrZq1C1IbKICJaCawXk/elKyX7RHT.js","https:/framerusercontent.com/modules/ZTFMb720Pu0PqBcPwFZh/5n0D9nSfVWooDSn1UL20/fMj6r4ZEk.js","https:/framerusercontent.com/modules/xYs96zhetOjfzZvgVFrp/xjjh6IpHGSVyYdXYdHFG/MATh3X5Wj.js","https:/framerusercontent.com/modules/iQQW4Y5I7WhxyUZ12Hkl/d559ErhW0qwqcTwtyhRC/VfRQ40Ij2.js","https:/framerusercontent.com/modules/zkXgJJWI6BMHyU7VW03Y/t5PP0ZWKZNLtapJ9TbTK/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 (a72a541)\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=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);const href=useSVGTemplate(\"148768565\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-7peKE\",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-7peKE { -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\"}\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-7peKE\");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}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerIntrinsicWidth\":\"18\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerIntrinsicHeight\":\"18\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__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/5xOny5qFjBgYbe3YetFq/WNP4XXIeH.js\";import Check from\"https://framerusercontent.com/modules/cenP9jnAduQFaSKfzopH/R7xGVWtKxuRc4IOY7MLu/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\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTobAIsgsC\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"OF1jm6IH7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FyB2ZGHVC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bCKtSRb43\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"24\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TobAIsgsC.map","// 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/pIY9yuxw5a2IolpIrO0F/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\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"27\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"27\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\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=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);const href=useSVGTemplate(\"3143425164\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-zA783\",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-zA783 { -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\"}\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-zA783\");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}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Style\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerIntrinsicHeight\":\"18\",\"framerIntrinsicWidth\":\"18\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__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 (52e1834)\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/zGnAIfZCFgurRqCBLS7T/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-wV8C0\";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||201)-0-284)/2+111+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||201)-0-284)/2+111+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:\"Large\",layoutId:\"D86qW095z\",N6HlCGiNc:cbYt1szQv,onN6HlCGiNcChange:setcbYt1szQv,RdenmaE20:\"Size\",style:{width:\"100%\"},variant:matchVariant(\"AP7cTS6q_\"),width:\"100%\"})})}),visible1!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+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:\"Large\",layoutId:\"zF5DjO5iZ\",N6HlCGiNc:kJTly4PPV,onN6HlCGiNcChange:setkJTly4PPV,RdenmaE20:\"Size\",style:{width:\"100%\"},variant:matchVariant(\"AP7cTS6q_\"),width:\"100%\"})})}),visible2!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+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:\"Large\",layoutId:\"gCW2NpWlR\",N6HlCGiNc:seBLT9RtH,onN6HlCGiNcChange:setseBLT9RtH,RdenmaE20:\"Size\",style:{width:\"100%\"},variant:matchVariant(\"AP7cTS6q_\"),width:\"100%\"})})}),visible3!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+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:\"Large\",layoutId:\"qdArfJYBr\",N6HlCGiNc:fvIhDdZFZ,onN6HlCGiNcChange:setfvIhDdZFZ,RdenmaE20:\"Size\",style:{width:\"100%\"},variant:matchVariant(\"AP7cTS6q_\"),width:\"100%\"})})}),visible4!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+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:\"Large\",layoutId:\"T7kPxz4Nk\",N6HlCGiNc:a2d71og7l,onN6HlCGiNcChange:seta2d71og7l,RdenmaE20:\"Size\",style:{width:\"100%\"},variant:matchVariant(\"AP7cTS6q_\"),width:\"100%\"})})}),visible5!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+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:\"Large\",layoutId:\"yn10Drilu\",N6HlCGiNc:FO8FCR7Mh,onN6HlCGiNcChange:setFO8FCR7Mh,RdenmaE20:\"Size\",style:{width:\"100%\"},variant:matchVariant(\"AP7cTS6q_\"),width:\"100%\"})})}),visible6!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+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:\"Large\",layoutId:\"ZyVTo7dCT\",N6HlCGiNc:Ttt1BoE43,onN6HlCGiNcChange:setTtt1BoE43,RdenmaE20:\"Size\",style:{width:\"100%\"},variant:matchVariant(\"AP7cTS6q_\"),width:\"100%\"})})}),visible7!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+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:\"Large\",layoutId:\"dICZmkW0z\",N6HlCGiNc:lER5PwZrN,onN6HlCGiNcChange:setlER5PwZrN,RdenmaE20:\"Size\",style:{width:\"100%\"},variant:matchVariant(\"AP7cTS6q_\"),width:\"100%\"})})}),visible8!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`max(${componentViewport?.width||\"100vw\"} - 15px, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||201)-0-284)/2+111+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:\"Large\",layoutId:\"Hvm_HGYVm\",N6HlCGiNc:GpSgo6Cwc,onN6HlCGiNcChange:setGpSgo6Cwc,RdenmaE20:\"Size\",style:{width:\"100%\"},variant:matchVariant(\"AP7cTS6q_\"),width:\"100%\"})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-wV8C0.framer-lv18z1, .framer-wV8C0 .framer-lv18z1 { display: block; }\",\".framer-wV8C0.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-wV8C0 .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-wV8C0 .framer-17mh8gm { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-wV8C0 .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-wV8C0 .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-wV8C0 .framer-1ptnlxu { bottom: 3px; flex: none; left: 10px; overflow: visible; position: absolute; top: 4px; width: 2px; z-index: 1; }\",\".framer-wV8C0 .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-wV8C0 .framer-18mjuy6-container, .framer-wV8C0 .framer-1e7wc5f-container, .framer-wV8C0 .framer-1eayg81-container, .framer-wV8C0 .framer-o3prij-container, .framer-wV8C0 .framer-kt39t0-container, .framer-wV8C0 .framer-1mxs3ek-container, .framer-wV8C0 .framer-1k1j7p4-container, .framer-wV8C0 .framer-ovt0rc-container, .framer-wV8C0 .framer-s8a4h2-container, .framer-wV8C0 .framer-wmdtll-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-wV8C0.framer-v-1kxo5ku.framer-1spgfwk { cursor: pointer; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 201\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-wV8C0\");export default FramerJeWFnDogo;FramerJeWFnDogo.displayName=\"Filter Parent Dropdown\";FramerJeWFnDogo.defaultProps={height:201,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,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\",\"framerVectorSets\":\"[\\\"cvHpXFPZEJuyZh3qtIb0\\\"]\",\"framerIntrinsicHeight\":\"201\",\"framerDisplayContentsDiv\":\"false\",\"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\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"M6QRPD0KY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"235\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\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=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);const href=useSVGTemplate(\"2162171095\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-HIG7L\",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-HIG7L { -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\"}\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-HIG7L\");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}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerIntrinsicWidth\":\"18\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"18\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Cart | Bag\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e9832)\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=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);const href=useSVGTemplate(\"3702286479\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-myWsR\",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-myWsR { -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\"}\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-myWsR\");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}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"18\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Search\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerIntrinsicHeight\":\"18\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\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=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);const href=useSVGTemplate(\"3514431634\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Be2nz\",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-Be2nz { -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\"}\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-Be2nz\");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}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"18\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Material | Blocks\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"18\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (52e1834)\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=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);const href=useSVGTemplate(\"536677878\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-8O4md\",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-8O4md { -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\"}\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-8O4md\");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}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"16\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Width\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"16\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\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 5.318 5.25 C 5.682 4.215 6.739 3.594 7.82 3.779 C 8.902 3.965 9.692 4.903 9.69 6 C 9.69 7.5 7.44 8.25 7.44 8.25 M 7.5 11.25 L 7.507 11.25 M 15 7.5 C 15 11.642 11.642 15 7.5 15 C 3.358 15 0 11.642 0 7.5 C 0 3.358 3.358 0 7.5 0 C 11.642 0 15 3.358 15 7.5 Z\" fill=\"transparent\" height=\"15px\" id=\"mBJ18nyo7\" 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=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);const href=useSVGTemplate(\"3184578420\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-lalKH\",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-lalKH { -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\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Question | Help\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-lalKH\");Icon.displayName=\"Question | Help\";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}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerIntrinsicHeight\":\"18\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Question | Help\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerIntrinsicWidth\":\"18\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (52e1834)\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=\"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 1) rotate(90 7 7)\" width=\"14px\"/></svg>';const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);const href=useSVGTemplate(\"12240622\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-uS3ze\",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-uS3ze { -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\"}\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-uS3ze\");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}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Height\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerIntrinsicHeight\":\"16\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"16\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\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=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);const href=useSVGTemplate(\"3499851715\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-6ToDa\",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-6ToDa { -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\"}\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-6ToDa\");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}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Layout | Double\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"18\",\"framerIntrinsicWidth\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (02d7f84)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import 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 FCCatalogFilterResetButton from\"#framer/local/canvasComponent/DmRxp3Sy8/DmRxp3Sy8.js\";import FilterParentDropdown from\"#framer/local/canvasComponent/JeWFnDogo/JeWFnDogo.js\";import*as sharedStyle1 from\"#framer/local/css/KgjTuduyn/KgjTuduyn.js\";import*as sharedStyle 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 Width from\"#framer/local/vector/hNV5ge0ZT/hNV5ge0ZT.js\";import Vector from\"#framer/local/vector/v3HYDuyAu/v3HYDuyAu.js\";import QuestionHelp from\"#framer/local/vector/VVMPYJCH9/VVMPYJCH9.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 SearchFonts=getFonts(Search);const FC_CatalogSearchFonts=getFonts(FC_CatalogSearch);const FC_CatalogFilterCounterFonts=getFonts(FC_CatalogFilterCounter);const FCCatalogFilterResetButtonFonts=getFonts(FCCatalogFilterResetButton);const FilterParentDropdownFonts=getFonts(FilterParentDropdown);const VectorFonts=getFonts(Vector);const QuestionHelpFonts=getFonts(QuestionHelp);const CartBagFonts=getFonts(CartBag);const SmoothScrollFonts=getFonts(SmoothScroll);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-9Reug\";const variantClassNames={n6HNpYdIW:\"framer-v-1lsc2wa\"};const SmsOn80ZJ=undefined;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-9Reug.framer-5dbvna, .framer-9Reug .framer-5dbvna { display: block; }\",\".framer-9Reug.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-9Reug .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-9Reug .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-9Reug .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-9Reug .framer-in2wv6 { aspect-ratio: 0.5949367088607594 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 31px); position: relative; width: 19px; }\",\".framer-9Reug .framer-xejjv8, .framer-9Reug .framer-o6redn, .framer-9Reug .framer-1q2guv7 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9Reug .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-9Reug .framer-b4mr3v { 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-9Reug .framer-12iqej0 { 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-9Reug .framer-8u1pvq { --1fau9kh: var(--token-6f7bc2ea-e329-466b-b8dc-84c727a1055d, #b8b8b8); --q4i1vb: 1.5; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-9Reug .framer-1jrzbzf-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-9Reug .framer-11obudq, .framer-9Reug .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-9Reug .framer-1mtw2o0, .framer-9Reug .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; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-9Reug .framer-1s6abh1, .framer-9Reug .framer-1dxjdm8, .framer-9Reug .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-9Reug .framer-1i5l093-container, .framer-9Reug .framer-klizaj-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-9Reug .framer-aw59pd, .framer-9Reug .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-9Reug .framer-1ttpir3-container, .framer-9Reug .framer-2ujo4m-container, .framer-9Reug .framer-187w96n-container, .framer-9Reug .framer-yb4srs-container, .framer-9Reug .framer-1wnr4qo-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-9Reug .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-9Reug .framer-gcbs66, .framer-9Reug .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-9Reug .framer-o5yu1e { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-9Reug .framer-1rw9253, .framer-9Reug .framer-bodo6k { 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-9Reug .framer-8u41k6, .framer-9Reug .framer-vmi11y { --1fau9kh: var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, #8a8a8a); --q4i1vb: 1.5; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-9Reug .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-9Reug .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-9Reug .framer-qsd3wh { --1fau9kh: var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, #231f20); --q4i1vb: 1.5; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-9Reug .framer-4bf6y4 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-9Reug .framer-1jpzrpd-container { flex: none; height: auto; opacity: 0; order: 1003; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css];const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({doorWidthFilter,height,id,width,...props})=>{return{...props,SmsOn80ZJ:doorWidthFilter??props.SmsOn80ZJ??true};};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,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,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(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})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-40qr9y\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-b4mr3v\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-12iqej0\",children:/*#__PURE__*/_jsx(Search,{animated:false,className:\"framer-8u1pvq\",layoutId:\"asIQbqWs8\",ZiDKX0fnN:true,zVkuVf_gl:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1jrzbzf-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"HmX_shs1Z\",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:\"HmX_shs1Z\",layoutId:\"HmX_shs1Z\",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:600.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:201,width:\"255px\",y:928.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ttpir3-container\",nodeId:\"vnU831fKc\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FilterParentDropdown,{a2d71og7l:\"\",bAIhPbkL4:\"Width\",BUpgV3SdA:\"Door Width\",cbYt1szQv:\"3' 0\\\"\",FO8FCR7Mh:\"\",fvIhDdZFZ:\"\",GpSgo6Cwc:\"\",H5XS3DKf1:\"fOC5q21I6\",height:\"100%\",id:\"vnU831fKc\",kJTly4PPV:\"3' 6\\\"\",layoutId:\"vnU831fKc\",lER5PwZrN:\"\",NR2JMawNY:\"2' 8\\\"\",RC3cnskeh:Width,seBLT9RtH:\"\",style:{width:\"100%\"},Ttt1BoE43:\"\",variant:matchVariant(\"M6QRPD0KY\"),width:\"100%\"})})}),SmsOn80ZJ!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:201,width:\"255px\",y:928.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:201,width:\"255px\",y:928.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:201,width:\"255px\",y:1136.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:\"Iron\",layoutId:\"QZlTrHSqm\",lER5PwZrN:\"\",NR2JMawNY:\"Fiberglass\",RC3cnskeh:MaterialBlocks,seBLT9RtH:\"\",style:{width:\"100%\"},Ttt1BoE43:\"\",variant:matchVariant(\"M6QRPD0KY\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:201,width:\"255px\",y:1344.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wnr4qo-container\",nodeId:\"CsnOKqZzk\",scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsx(FilterParentDropdown,{a2d71og7l:\"\",bAIhPbkL4:\"Configuration\",BUpgV3SdA:\"Size\",cbYt1szQv:\"Double Door\",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})})})]})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-m63olw\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-o5yu1e\",children:[/*#__PURE__*/_jsx(Link,{href:\"mailto:joel@yournewdoor.com?subject=I%20found%20an%20issue%20with%20the%20design%20studio.\",motionChild:true,nodeId:\"y3p5saB7C\",openInNewTab:true,scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1rw9253 framer-5dbvna\",children:[/*#__PURE__*/_jsx(Vector,{animated:false,className:\"framer-8u41k6\",layoutId:\"D_y58YQiy\",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\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:\"Report an Issue\"})}),className:\"framer-o6redn\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://help.yournewdoor.com/\",motionChild:true,nodeId:\"aN6ieKUpq\",openInNewTab:true,scopeId:\"Q1pJgZ7GL\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-bodo6k framer-5dbvna\",children:[/*#__PURE__*/_jsx(QuestionHelp,{animated:false,className:\"framer-vmi11y\",layoutId:\"c0ebHx2lu\",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\",style:{\"--framer-text-color\":\"var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, rgb(138, 138, 138))\"},children:\"Help\"})}),className:\"framer-1q2guv7\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})})]})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-3bsup3\",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\",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%\"})})})]}),/*#__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 * @framerVariables {\"SmsOn80ZJ\":\"doorWidthFilter\"}\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\"]}\n * @framerBreakpoints {\"n6HNpYdIW\":{\"canvasClassName\":\"framer-1lsc2wa-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant n6HNpYdIW\n * @framerLayoutTemplate true\n */const FramerQ1pJgZ7GL=withCSS(Component,css,\"framer-9Reug\");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}});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:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/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/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:\"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,...SearchFonts,...FC_CatalogSearchFonts,...FC_CatalogFilterCounterFonts,...FCCatalogFilterResetButtonFonts,...FilterParentDropdownFonts,...VectorFonts,...QuestionHelpFonts,...CartBagFonts,...SmoothScrollFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerQ1pJgZ7GL.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FCCatalogFilterResetButton,{},context),forwardLoader(FilterParentDropdown,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQ1pJgZ7GL\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"SmsOn80ZJ\\\":\\\"doorWidthFilter\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"n6HNpYdIW\",\"framerHitTargets\":\"{\\\"n6HNpYdIW\\\":[\\\".framer-hvyxk\\\",\\\".framer-3bsup3\\\",\\\".framer-1jpzrpd-container\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"n6HNpYdIW\\\":{\\\"canvasClassName\\\":\\\"framer-1lsc2wa-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"1000\"}},\"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/L7nMczxSDjN5MO3dTUqO/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/mxwHefSqMcJo33D07O3b/cZqAzyg2e.js\";import Vector from\"https://framerusercontent.com/modules/VWR2FsjULz2XsBcr5GR6/0bO7FfC0xdWUnEECX49y/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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVY9hRoXwt\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"110\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KQU2LPgCN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\"}},\"__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 (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9 0 C 6.558 0 6.25 0.011 5.291 0.054 C 4.331 0.099 3.678 0.25 3.105 0.472 C 2.504 0.698 1.96 1.052 1.511 1.511 C 1.052 1.96 0.698 2.504 0.473 3.105 C 0.25 3.676 0.098 4.331 0.054 5.288 C 0.011 6.249 0 6.555 0 9.001 C 0 11.445 0.011 11.751 0.054 12.71 C 0.099 13.669 0.25 14.322 0.473 14.895 C 0.703 15.487 1.01 15.989 1.511 16.489 C 2.01 16.99 2.512 17.298 3.104 17.527 C 3.678 17.75 4.33 17.902 5.289 17.946 C 6.249 17.989 6.555 18 9 18 C 11.445 18 11.75 17.989 12.71 17.946 C 13.668 17.901 14.323 17.75 14.896 17.527 C 15.497 17.302 16.04 16.948 16.489 16.489 C 16.99 15.989 17.297 15.487 17.527 14.895 C 17.749 14.322 17.901 13.669 17.946 12.71 C 17.989 11.751 18 11.445 18 9 C 18 6.555 17.989 6.249 17.946 5.289 C 17.901 4.331 17.749 3.677 17.527 3.105 C 17.302 2.504 16.948 1.96 16.489 1.511 C 16.04 1.052 15.496 0.698 14.895 0.472 C 14.321 0.25 13.667 0.098 12.709 0.054 C 11.748 0.011 11.444 0 8.998 0 Z M 8.193 1.622 L 9.001 1.622 C 11.404 1.622 11.689 1.63 12.637 1.674 C 13.515 1.713 13.992 1.861 14.309 1.983 C 14.729 2.147 15.029 2.342 15.344 2.657 C 15.659 2.972 15.854 3.272 16.017 3.692 C 16.14 4.008 16.287 4.485 16.326 5.363 C 16.37 6.311 16.379 6.596 16.379 8.998 C 16.379 11.4 16.37 11.685 16.326 12.634 C 16.287 13.511 16.139 13.987 16.017 14.304 C 15.871 14.695 15.641 15.048 15.343 15.338 C 15.028 15.653 14.729 15.848 14.308 16.011 C 13.993 16.135 13.516 16.281 12.637 16.322 C 11.689 16.364 11.404 16.374 9.001 16.374 C 6.598 16.374 6.312 16.364 5.364 16.322 C 4.487 16.281 4.011 16.135 3.693 16.011 C 3.303 15.866 2.949 15.636 2.658 15.338 C 2.359 15.048 2.129 14.694 1.983 14.303 C 1.861 13.987 1.713 13.51 1.674 12.633 C 1.631 11.684 1.622 11.4 1.622 8.996 C 1.622 6.591 1.631 6.309 1.674 5.361 C 1.715 4.483 1.861 4.006 1.985 3.689 C 2.148 3.269 2.343 2.969 2.658 2.654 C 2.973 2.339 3.273 2.144 3.693 1.981 C 4.011 1.857 4.487 1.711 5.364 1.671 C 6.194 1.632 6.516 1.621 8.193 1.62 Z M 13.805 3.116 C 13.208 3.116 12.725 3.6 12.725 4.196 C 12.725 4.793 13.208 5.276 13.805 5.276 C 14.401 5.276 14.885 4.793 14.885 4.196 C 14.885 3.6 14.401 3.116 13.805 3.116 M 9.001 4.379 C 7.333 4.352 5.78 5.228 4.938 6.668 C 4.096 8.109 4.096 9.892 4.938 11.333 C 5.78 12.773 7.333 13.649 9.001 13.623 C 11.526 13.583 13.552 11.525 13.552 9.001 C 13.552 6.476 11.526 4.418 9.001 4.379 M 9.001 6 C 10.658 6 12.002 7.343 12.002 9 C 12.002 10.657 10.658 12 9.001 12 C 7.344 12 6.001 10.657 6.001 9 C 6.001 7.343 7.344 6 9.001 6\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"18px\" id=\"LOGj0Q_hz\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-P3A8a\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-P3A8a { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); 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\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-P3A8a\");Icon.displayName=\"Instagram\";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:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"18\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerIntrinsicHeight\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e491620)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Instagram from\"https://framerusercontent.com/modules/db5dOjzthFtClDim1kZP/2uuzuslfdJMhJXQC5uod/w7g3O2Xqg.js\";const enabledGestures={hLllF2TZM:{hover:true}};const serializationHash=\"framer-NAwRs\";const variantClassNames={hLllF2TZM:\"framer-v-j2fc52\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const nrAl0pDOy=undefined;const z7R27eQoj=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=({height,icon,id,link,width,...props})=>{return{...props,nrAl0pDOy:link??props.nrAl0pDOy,z7R27eQoj:icon??props.z7R27eQoj??Instagram};};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,z7R27eQoj,nrAl0pDOy,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"hLllF2TZM\",enabledGestures,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(Link,{href:nrAl0pDOy,motionChild:true,nodeId:\"hLllF2TZM\",openInNewTab:false,scopeId:\"eKY2I4ydB\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-j2fc52\",className,classNames)} framer-oh2u5c`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"hLllF2TZM\",ref:refBinding,style:{borderBottomLeftRadius:9,borderBottomRightRadius:9,borderTopLeftRadius:9,borderTopRightRadius:9,...style},...addPropertyOverrides({\"hLllF2TZM-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-x22ed2\",Component:z7R27eQoj,layoutDependency:layoutDependency,layoutId:\"g8nivQlEm\",style:{\"--1fau9kh\":\"var(--token-0ae54adc-b378-4cd2-893e-e6aee4b50fca, rgb(35, 31, 32))\",\"--q4i1vb\":1.65},variants:{\"hLllF2TZM-hover\":{\"--1fau9kh\":\"var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239))\"}}})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NAwRs.framer-oh2u5c, .framer-NAwRs .framer-oh2u5c { display: block; }\",\".framer-NAwRs.framer-j2fc52 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-NAwRs .framer-x22ed2 { flex: none; height: var(--framer-aspect-ratio-supported, 25px); position: relative; width: 25px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45\n * @framerIntrinsicWidth 45\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"WG781CmP5\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"z7R27eQoj\":\"icon\",\"nrAl0pDOy\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"cvHpXFPZEJuyZh3qtIb0\"]\n */const FramereKY2I4ydB=withCSS(Component,css,\"framer-NAwRs\");export default FramereKY2I4ydB;FramereKY2I4ydB.displayName=\"Social Icon\";FramereKY2I4ydB.defaultProps={height:45,width:45};addPropertyControls(FramereKY2I4ydB,{z7R27eQoj:{defaultValue:{identifier:\"local-module:vector/w7g3O2Xqg:default\",moduleId:\"cg5BO0sHnxJo47yFS42h\"},setModuleId:\"8DctqpL9Uqmh6L3PpeM5\",title:\"Icon\",type:ControlType.VectorSetItem},nrAl0pDOy:{title:\"Link\",type:ControlType.Link}});addFonts(FramereKY2I4ydB,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramereKY2I4ydB\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WG781CmP5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"45\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"z7R27eQoj\\\":\\\"icon\\\",\\\"nrAl0pDOy\\\":\\\"link\\\"}\",\"framerVectorSets\":\"[\\\"cvHpXFPZEJuyZh3qtIb0\\\"]\",\"framerIntrinsicHeight\":\"45\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\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=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);const href=useSVGTemplate(\"3261784834\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-tW4is\",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-tW4is { -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\"}\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-tW4is\");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}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"18\",\"framerIntrinsicWidth\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0d7099)\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=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);const href=useSVGTemplate(\"261398276\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-WPz9c\",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-WPz9c { -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\"}\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-WPz9c\");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}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerIntrinsicHeight\":\"18\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"18\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Cart | Bag\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f21d278)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,Link,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 Phone from\"https://framerusercontent.com/modules/ikJrYoVqMiqrEtmy3Tk9/4gJheooyFBlLVjIinqjF/frxsnGr11.js\";import Buttons from\"https://framerusercontent.com/modules/4RQHXTztW7yXxOeb32JK/GrdarRs6How9lXUhTQYf/EGUh0X6L5.js\";const ButtonsFonts=getFonts(Buttons);const serializationHash=\"framer-OizaV\";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 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 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=({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=[];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(Image,{...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(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+30+((componentViewport?.height||350)-60-40+0+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rrryml-container\",layoutDependency:layoutDependency,layoutId:\"OBlPpq3ah-container\",nodeId:\"OBlPpq3ah\",rendersWithMotion:true,scopeId:\"YFNQAqPTT\",children:/*#__PURE__*/_jsx(Buttons,{EbbvzJ0JZ:\"var(--token-2d8862b6-7a67-4c45-9758-7b6a7e7ada87, rgb(255, 255, 255))\",height:\"100%\",id:\"OBlPpq3ah\",layoutId:\"OBlPpq3ah\",q_mKEX3gR:Phone,style:{height:\"100%\"},TdkecD6u2:yHrSoydlX,variant:matchVariant(\"u59awP494\"),width:\"100%\"})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OizaV.framer-8c2xui, .framer-OizaV .framer-8c2xui { display: block; }\",\".framer-OizaV.framer-1vnsksu { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 350px; justify-content: flex-end; overflow: visible; padding: 30px 12px 30px 12px; position: relative; text-decoration: none; width: 220px; }\",\".framer-OizaV .framer-rrryml-container { flex: none; height: 40px; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 350\n * @framerIntrinsicWidth 220\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-OizaV\");export default FramerYFNQAqPTT;FramerYFNQAqPTT.displayName=\"Nav Images\";FramerYFNQAqPTT.defaultProps={height:350,width:220};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},I1JASpnfF:{title:\"Link\",type:ControlType.Link},zfWFhpWDo:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerYFNQAqPTT,[{explicitInter:true,fonts:[]},...ButtonsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYFNQAqPTT\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"OYbNgjRbw\\\":\\\"image\\\",\\\"yHrSoydlX\\\":\\\"buttonText\\\",\\\"I1JASpnfF\\\":\\\"link\\\",\\\"zfWFhpWDo\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"220\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"350\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YFNQAqPTT.map","// Generated by Framer (b47b624)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Image as Image1,Instance,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}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/EwhYPPBUqGQkcCDJw4UI/nIxDHZHVhMZT1JnzBQOK/f5CNU0Py0.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/TTyI6DowfxL5dLfTKf5A/gZm9GxFQ2sEKs68Dxbxx/KoiM3SUMs.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/fbd2TvdW8wEAyK8GkQKX/7svzSTP8wv6v7MJy4TCY/tvxEyqIuy.js\";import Logo from\"https://framerusercontent.com/modules/sy58GBtJ7WFHpMPwVOb5/LecaW7Sl4JENFagnQnRJ/EfbHAWQs7.js\";import Menu from\"https://framerusercontent.com/modules/cgznBVeZYVlB9cOYYLZC/ed9F7e6zENDRRm0NHqFS/faXj1gJqD.js\";import Phone from\"https://framerusercontent.com/modules/ikJrYoVqMiqrEtmy3Tk9/4gJheooyFBlLVjIinqjF/frxsnGr11.js\";import CartBag from\"https://framerusercontent.com/modules/Th7TqfB4oAyuaB01El2o/hJyrTVxUdv08KUDIqiCl/sNUwP4KvZ.js\";import CloseX from\"https://framerusercontent.com/modules/534ibDjppkz8HBltxw4b/5xOny5qFjBgYbe3YetFq/WNP4XXIeH.js\";import Buttons from\"https://framerusercontent.com/modules/4RQHXTztW7yXxOeb32JK/GrdarRs6How9lXUhTQYf/EGUh0X6L5.js\";import NavImages from\"https://framerusercontent.com/modules/czkgPwLcPCM3YBQvgLWW/EkoKe3GNkt4UQaNo9Cpy/YFNQAqPTT.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 MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"ctmL7QUhv\",\"jaOTfJyns\",\"UrCP8ld7t\",\"PEfuxgiwD\",\"lYJ4vJbCX\",\"oWhLHNcTU\"];const serializationHash=\"framer-M9hZs\";const variantClassNames={ctmL7QUhv:\"framer-v-1e4qiub\",jaOTfJyns:\"framer-v-17jql58\",lYJ4vJbCX:\"framer-v-1rw4lks\",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 MfyQIRYdZ=undefined;const Zc2BqGL_4=undefined;const RWh2m8RjW=undefined;const zeP4wDbPX=undefined;const OHSdU61EY=undefined;const ho7JAXRnf=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 addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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\"};const Variants=motion.create(React.Fragment);const getProps=({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\",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,Zc2BqGL_4,OHSdU61EY,ho7JAXRnf,RWh2m8RjW,zeP4wDbPX,...restProps}=getProps(props);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 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 sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.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 router=useRouter();const isDisplayed4=()=>{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\"},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:onTap1n77ioi},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))\",\"--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},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))\",\"--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||200)-18-55)/2+0+0)+0+0,...addPropertyOverrides({jaOTfJyns:{y:(componentViewport?.y||0)+27+(0+0+((componentViewport?.height||739.5)-54-(55+Math.max(0,((componentViewport?.height||739.5)-54-105)/1)*1+50))/2*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},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\",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))\",\"--q4i1vb\":1.5}})]})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1selldw\",layoutDependency:layoutDependency,layoutId:\"ZjbySd3Tu\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z55b4z\",layoutDependency:layoutDependency,layoutId:\"zH0JgsCfm\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{ulhtvOJ7m:\"exterior-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"DqsOB6YHd\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"exterior-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"DqsOB6YHd\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"exterior-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"DqsOB6YHd\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:350,...addPropertyOverrides({lYJ4vJbCX:{width:`calc(${componentViewport?.width||\"100vw\"} - 54px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1rbnukt-container\",\"data-framer-appear-id\":\"1rbnukt\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"eqGF_GS8R-container\",nodeId:\"eqGF_GS8R\",optimized:true,rendersWithMotion:true,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(NavImages,{height:\"100%\",I1JASpnfF:resolvedLinks[0],id:\"eqGF_GS8R\",layoutId:\"eqGF_GS8R\",width:\"100%\",yHrSoydlX:\"Exterior Doors\",...addPropertyOverrides({jaOTfJyns:{I1JASpnfF:resolvedLinks[1],zfWFhpWDo:zfWFhpWDo1gggzra},lYJ4vJbCX:{I1JASpnfF:resolvedLinks[2],style:{width:\"100%\"},zfWFhpWDo:zfWFhpWDo1gggzra}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{ulhtvOJ7m:\"interior-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"grLdm7a6f\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"interior-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"grLdm7a6f\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"interior-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"grLdm7a6f\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:350,...addPropertyOverrides({lYJ4vJbCX:{width:`calc(${componentViewport?.width||\"100vw\"} - 54px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-x2agej-container\",\"data-framer-appear-id\":\"x2agej\",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%\",I1JASpnfF:resolvedLinks1[0],id:\"f_mv_j1wx\",layoutId:\"f_mv_j1wx\",OYbNgjRbw:addImageAlt({pixelHeight:853,pixelWidth:1280,positionX:\"64.5%\",positionY:\"50.2%\",src:\"https://framerusercontent.com/images/ygeZllKJfQorUNPBAJaQ9NGPKzE.jpeg?width=1280&height=853\",srcSet:\"https://framerusercontent.com/images/ygeZllKJfQorUNPBAJaQ9NGPKzE.jpeg?scale-down-to=512&width=1280&height=853 512w,https://framerusercontent.com/images/ygeZllKJfQorUNPBAJaQ9NGPKzE.jpeg?scale-down-to=1024&width=1280&height=853 1024w,https://framerusercontent.com/images/ygeZllKJfQorUNPBAJaQ9NGPKzE.jpeg?width=1280&height=853 1280w\"},\"\"),width:\"100%\",yHrSoydlX:\"Interor Doors\",...addPropertyOverrides({jaOTfJyns:{I1JASpnfF:resolvedLinks1[1],zfWFhpWDo:zfWFhpWDo1gggzra},lYJ4vJbCX:{I1JASpnfF:resolvedLinks1[2],style:{width:\"100%\"},zfWFhpWDo:zfWFhpWDo1gggzra}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{ulhtvOJ7m:\"patio-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"u_UosWASv\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"patio-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"u_UosWASv\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"patio-doors\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"u_UosWASv\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:350,...addPropertyOverrides({lYJ4vJbCX:{width:`calc(${componentViewport?.width||\"100vw\"} - 54px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-c4t32s-container\",\"data-framer-appear-id\":\"c4t32s\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"mS0Od_UDm-container\",nodeId:\"mS0Od_UDm\",optimized:true,rendersWithMotion:true,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(NavImages,{height:\"100%\",I1JASpnfF:resolvedLinks2[0],id:\"mS0Od_UDm\",layoutId:\"mS0Od_UDm\",OYbNgjRbw:addImageAlt({pixelHeight:1280,pixelWidth:853,src:\"https://framerusercontent.com/images/etixDUyoTYLKZJuRwS8G1OfQvI.jpeg?width=853&height=1280\",srcSet:\"https://framerusercontent.com/images/etixDUyoTYLKZJuRwS8G1OfQvI.jpeg?scale-down-to=1024&width=853&height=1280 682w,https://framerusercontent.com/images/etixDUyoTYLKZJuRwS8G1OfQvI.jpeg?width=853&height=1280 853w\"},\"\"),width:\"100%\",yHrSoydlX:\"Patio Doors\",...addPropertyOverrides({jaOTfJyns:{I1JASpnfF:resolvedLinks2[1],zfWFhpWDo:zfWFhpWDo1gggzra},lYJ4vJbCX:{I1JASpnfF:resolvedLinks2[2],style:{width:\"100%\"},zfWFhpWDo:zfWFhpWDo1gggzra}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{ulhtvOJ7m:\"custom-design\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"gt15ZZ_Ch\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"custom-design\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"gt15ZZ_Ch\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined},{href:{pathVariables:{ulhtvOJ7m:\"custom-design\"},unresolvedPathSlugs:{ulhtvOJ7m:{collectionId:\"FV_qQoWvZ\",collectionItemId:\"gt15ZZ_Ch\"}},webPageId:\"rXg3QzwDB\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:350,...addPropertyOverrides({lYJ4vJbCX:{width:`calc(${componentViewport?.width||\"100vw\"} - 54px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1g9i3ad-container\",\"data-framer-appear-id\":\"1g9i3ad\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"YPyx92bgz-container\",nodeId:\"YPyx92bgz\",optimized:true,rendersWithMotion:true,scopeId:\"X9EKUMj81\",children:/*#__PURE__*/_jsx(NavImages,{height:\"100%\",I1JASpnfF:resolvedLinks3[0],id:\"YPyx92bgz\",layoutId:\"YPyx92bgz\",OYbNgjRbw:addImageAlt({pixelHeight:1280,pixelWidth:853,src:\"https://framerusercontent.com/images/ub1FE5NBtBLkGSMoJXKCAE4no.jpeg?width=853&height=1280\",srcSet:\"https://framerusercontent.com/images/ub1FE5NBtBLkGSMoJXKCAE4no.jpeg?scale-down-to=1024&width=853&height=1280 682w,https://framerusercontent.com/images/ub1FE5NBtBLkGSMoJXKCAE4no.jpeg?width=853&height=1280 853w\"},\"\"),width:\"100%\",yHrSoydlX:\"Custom Design\",...addPropertyOverrides({jaOTfJyns:{I1JASpnfF:resolvedLinks3[1],zfWFhpWDo:zfWFhpWDo1gggzra},lYJ4vJbCX:{I1JASpnfF:resolvedLinks3[2],style:{width:\"100%\"},zfWFhpWDo:zfWFhpWDo1gggzra}},baseVariant,gestureVariant)})})})})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hx9868\",layoutDependency:layoutDependency,layoutId:\"F2jZu_HgD\",children:[isDisplayed4()&&/*#__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:[isDisplayed3()&&/*#__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({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},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({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},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({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},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({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},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({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},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({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},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({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},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({jaOTfJyns:{\"data-highlight\":true,onTap:onTap1gggzra},lYJ4vJbCX:{\"data-highlight\":true,onTap:onTap1gggzra}},baseVariant,gestureVariant)})]})]}),isDisplayed4()&&/*#__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})})]})}),isDisplayed4()&&/*#__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})})]})})]}),isDisplayed3()&&/*#__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-M9hZs.framer-23i0bg, .framer-M9hZs .framer-23i0bg { display: block; }\",\".framer-M9hZs.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-M9hZs .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-M9hZs .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-M9hZs .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-M9hZs .framer-z6lwuu { flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 21px; }\",\".framer-M9hZs .framer-16epd2z, .framer-M9hZs .framer-1j40tmg, .framer-M9hZs .framer-za2arb, .framer-M9hZs .framer-jgz24b, .framer-M9hZs .framer-8tdpz3, .framer-M9hZs .framer-bmo3bo, .framer-M9hZs .framer-d2nc88, .framer-M9hZs .framer-c1wpnr, .framer-M9hZs .framer-1mjq9cd, .framer-M9hZs .framer-82bwgf, .framer-M9hZs .framer-1w2iocz, .framer-M9hZs .framer-7w7d90, .framer-M9hZs .framer-h28twy, .framer-M9hZs .framer-1hj8o6i, .framer-M9hZs .framer-z6uo3c { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-M9hZs .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-M9hZs .framer-1klq8p4 { aspect-ratio: 1.2333333333333334 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 45px); position: relative; width: 56px; }\",\".framer-M9hZs .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-M9hZs .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-M9hZs .framer-1oxxnlf { flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-M9hZs .framer-177qycf-container, .framer-M9hZs .framer-1rbnukt-container, .framer-M9hZs .framer-x2agej-container, .framer-M9hZs .framer-c4t32s-container, .framer-M9hZs .framer-1g9i3ad-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-M9hZs .framer-o83nzl { flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 18px; }\",\".framer-M9hZs .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-M9hZs .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: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-M9hZs .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-M9hZs .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-M9hZs .framer-1wtpon9, .framer-M9hZs .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-M9hZs .framer-z6hgb9, .framer-M9hZs .framer-63plqq { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 90px); overflow: visible; position: relative; width: 80px; }\",\".framer-M9hZs .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-M9hZs .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-M9hZs .framer-kjp1jp { flex: none; height: 50px; overflow: visible; position: relative; width: 100%; }\",\".framer-M9hZs.framer-v-17jql58.framer-1e4qiub { align-content: flex-start; align-items: flex-start; gap: unset; height: 740px; justify-content: space-between; padding: 27px; }\",\".framer-M9hZs.framer-v-17jql58 .framer-za2arb, .framer-M9hZs.framer-v-17jql58 .framer-bmo3bo, .framer-M9hZs.framer-v-17jql58 .framer-d2nc88, .framer-M9hZs.framer-v-17jql58 .framer-c1wpnr, .framer-M9hZs.framer-v-17jql58 .framer-1mjq9cd, .framer-M9hZs.framer-v-17jql58 .framer-82bwgf, .framer-M9hZs.framer-v-17jql58 .framer-1w2iocz, .framer-M9hZs.framer-v-17jql58 .framer-7w7d90, .framer-M9hZs.framer-v-17jql58 .framer-h28twy, .framer-M9hZs.framer-v-1rw4lks .framer-za2arb, .framer-M9hZs.framer-v-1rw4lks .framer-bmo3bo, .framer-M9hZs.framer-v-1rw4lks .framer-d2nc88, .framer-M9hZs.framer-v-1rw4lks .framer-c1wpnr, .framer-M9hZs.framer-v-1rw4lks .framer-1mjq9cd, .framer-M9hZs.framer-v-1rw4lks .framer-82bwgf, .framer-M9hZs.framer-v-1rw4lks .framer-1w2iocz, .framer-M9hZs.framer-v-1rw4lks .framer-7w7d90, .framer-M9hZs.framer-v-1rw4lks .framer-h28twy { cursor: pointer; }\",\".framer-M9hZs.framer-v-17jql58 .framer-z55b4z { flex-direction: row; }\",\".framer-M9hZs.framer-v-17jql58 .framer-1qhns0y { max-width: 814.5px; padding: 0px; }\",\".framer-M9hZs.framer-v-ww8n29 .framer-mnjq3k, .framer-M9hZs.framer-v-1lndstt .framer-3pw9ag, .framer-M9hZs.framer-v-1rw4lks .framer-3pw9ag, .framer-M9hZs.framer-v-1rw4lks .framer-59oskb, .framer-M9hZs.framer-v-1rw4lks .framer-z6hgb9, .framer-M9hZs.framer-v-1rw4lks .framer-1qhdhbx, .framer-M9hZs.framer-v-1it2br6 .framer-o83nzl { order: 0; }\",\".framer-M9hZs.framer-v-ww8n29 .framer-16epd2z, .framer-M9hZs.framer-v-1lndstt .framer-102pl15, .framer-M9hZs.framer-v-1rw4lks .framer-102pl15, .framer-M9hZs.framer-v-1rw4lks .framer-177qycf-container, .framer-M9hZs.framer-v-1rw4lks .framer-1hx9868, .framer-M9hZs.framer-v-1rw4lks .framer-63plqq, .framer-M9hZs.framer-v-1it2br6 .framer-59oskb { order: 1; }\",\".framer-M9hZs.framer-v-ww8n29 .framer-1j40tmg, .framer-M9hZs.framer-v-1rw4lks .framer-1wtpon9, .framer-M9hZs.framer-v-1it2br6 .framer-177qycf-container { order: 2; }\",\".framer-M9hZs.framer-v-ww8n29 .framer-za2arb, .framer-M9hZs.framer-v-1rw4lks .framer-e1jamh { order: 3; }\",\".framer-M9hZs.framer-v-1lndstt.framer-1e4qiub { width: 390px; }\",\".framer-M9hZs.framer-v-1lndstt .framer-1qh8vii, .framer-M9hZs.framer-v-1rw4lks .framer-1qh8vii { flex: none; order: 2; width: min-content; }\",\".framer-M9hZs.framer-v-1rw4lks.framer-1e4qiub { align-content: flex-start; align-items: flex-start; gap: 0px; padding: 27px 27px 120px 27px; width: 390px; }\",\".framer-M9hZs.framer-v-1rw4lks .framer-1selldw { flex: none; height: min-content; }\",\".framer-M9hZs.framer-v-1rw4lks .framer-z55b4z { order: 0; padding: 30px 0px 0px 0px; }\",\".framer-M9hZs.framer-v-1rw4lks .framer-1rbnukt-container, .framer-M9hZs.framer-v-1rw4lks .framer-x2agej-container, .framer-M9hZs.framer-v-1rw4lks .framer-c4t32s-container, .framer-M9hZs.framer-v-1rw4lks .framer-1g9i3ad-container { width: 100%; }\",\".framer-M9hZs.framer-v-1rw4lks .framer-1qhns0y { max-width: unset; padding: 15px 30px 30px 30px; }\",\".framer-M9hZs.framer-v-1rw4lks .framer-da8vjk { flex-direction: column; order: 1; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\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\",\"fixed\"]},\"UrCP8ld7t\":{\"layout\":[\"fixed\",\"auto\"]},\"PEfuxgiwD\":{\"layout\":[\"fixed\",\"auto\"]},\"lYJ4vJbCX\":{\"layout\":[\"fixed\",\"auto\"]},\"oWhLHNcTU\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"j470YqVhs\":\"menuClick\",\"MfyQIRYdZ\":\"itemClick\",\"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-M9hZs\");export default FramerX9EKUMj81;FramerX9EKUMj81.displayName=\"Header\";FramerX9EKUMj81.defaultProps={height:73,width:1140};addPropertyControls(FramerX9EKUMj81,{variant:{options:[\"ctmL7QUhv\",\"jaOTfJyns\",\"UrCP8ld7t\",\"PEfuxgiwD\",\"lYJ4vJbCX\",\"oWhLHNcTU\"],optionTitles:[\"Default\",\"Expanded\",\"Default Top of Fold\",\"Mobile Default\",\"Mobile Expanded\",\"Shopify Header\"],title:\"Variant\",type:ControlType.Enum},j470YqVhs:{title:\"Menu Click\",type:ControlType.EventHandler},MfyQIRYdZ:{title:\"Item Click\",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,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerX9EKUMj81.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Buttons,{},context),forwardLoader(NavImages,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerX9EKUMj81\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"j470YqVhs\\\":\\\"menuClick\\\",\\\"MfyQIRYdZ\\\":\\\"itemClick\\\",\\\"Zc2BqGL_4\\\":\\\"hideCallNowButton\\\",\\\"OHSdU61EY\\\":\\\"cTAButtonText\\\",\\\"ho7JAXRnf\\\":\\\"cTAButtonLink\\\",\\\"RWh2m8RjW\\\":\\\"customPhoneNumber\\\",\\\"zeP4wDbPX\\\":\\\"customPhoneNumberLink\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jaOTfJyns\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UrCP8ld7t\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PEfuxgiwD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lYJ4vJbCX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"oWhLHNcTU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"73\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1140\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./X9EKUMj81.map","// Generated by Framer (293632e)\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/bqOfMxsBX59RLdnJoDOv/X9EKUMj81.js\";const HeaderFonts=getFonts(Header);const cycleOrder=[\"tT9_SnYSp\",\"FMJL1V7ic\",\"iJHbweS8F\",\"YLE0Sp6fu\",\"EF9rNyNtJ\"];const serializationHash=\"framer-9PYYr\";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 p8Zaa99yL=undefined;const JWnpgC4RP=undefined;const KrwCLgK2B=undefined;const q2dn41wPk=undefined;const Ea4q5UWP5=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 getProps=({cTAButtonLink,cTAButtonText,customPhoneNumber,customPhoneNumberLink,height,hideCallNowButton,id,width,...props})=>{return{...props,Ea4q5UWP5:customPhoneNumberLink??props.Ea4q5UWP5,JWnpgC4RP:cTAButtonText??props.JWnpgC4RP??\"Get a Free Quote\",KrwCLgK2B:cTAButtonLink??props.KrwCLgK2B,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,JWnpgC4RP,KrwCLgK2B,q2dn41wPk,Ea4q5UWP5,...restProps}=getProps(props);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 j470YqVhspna0r5=activeVariantCallback(async(...args)=>{setVariant(\"FMJL1V7ic\");});const j470YqVhssa0gcl=activeVariantCallback(async(...args)=>{setVariant(\"tT9_SnYSp\");});const MfyQIRYdZmtvks1=activeVariantCallback(async(...args)=>{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\",layoutDependency:layoutDependency,layoutId:\"tT9_SnYSp\",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:{height:((componentViewport?.height||800)-0)*1,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\",j470YqVhs:j470YqVhspna0r5,layoutId:\"D0fU3BbA7\",OHSdU61EY:JWnpgC4RP,RWh2m8RjW:\"(214) 997-1520\",style:{width:\"100%\"},variant:matchVariant(\"ctmL7QUhv\"),width:\"100%\",Zc2BqGL_4:p8Zaa99yL,...addPropertyOverrides({EF9rNyNtJ:{j470YqVhs:j470YqVhstidp4g,MfyQIRYdZ:MfyQIRYdZtidp4g,variant:matchVariant(\"lYJ4vJbCX\")},FMJL1V7ic:{j470YqVhs:j470YqVhssa0gcl,MfyQIRYdZ:MfyQIRYdZmtvks1,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"jaOTfJyns\")},iJHbweS8F:{RWh2m8RjW:q2dn41wPk,variant:matchVariant(\"UrCP8ld7t\"),zeP4wDbPX:Ea4q5UWP5},YLE0Sp6fu:{j470YqVhs:j470YqVhsxckst8,variant:matchVariant(\"PEfuxgiwD\")}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9PYYr.framer-rb84qh, .framer-9PYYr .framer-rb84qh { display: block; }\",\".framer-9PYYr.framer-85d53z { align-content: flex-start; align-items: flex-start; 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-9PYYr .framer-1oncbgq-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 6; }\",\".framer-9PYYr.framer-v-xdq10h.framer-85d53z { height: 800px; min-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 0px; }\",\".framer-9PYYr.framer-v-xdq10h .framer-1oncbgq-container { height: 100%; z-index: 10; }\",\".framer-9PYYr.framer-v-vr67uw.framer-85d53z { width: 390px; }\",\".framer-9PYYr.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-9PYYr.framer-v-4k9pxa .framer-1oncbgq-container { z-index: 10; }\"];/**\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\",\"fixed\"],\"constraints\":[null,null,\"100vh\",null]},\"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\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVvk3zECiQ=withCSS(Component,css,\"framer-9PYYr\");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},JWnpgC4RP:{defaultValue:\"Get a Free Quote\",displayTextArea:false,title:\"CTA Button Text\",type:ControlType.String},KrwCLgK2B:{title:\"CTA Button Link\",type:ControlType.Link},q2dn41wPk:{defaultValue:\"(214) 997-1520\",displayTextArea:false,title:\"Custom Phone Number\",type:ControlType.String},Ea4q5UWP5:{title:\"Custom Phone Number Link\",type:ControlType.Link}});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\":{\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"p8Zaa99yL\\\":\\\"hideCallNowButton\\\",\\\"JWnpgC4RP\\\":\\\"cTAButtonText\\\",\\\"KrwCLgK2B\\\":\\\"cTAButtonLink\\\",\\\"q2dn41wPk\\\":\\\"customPhoneNumber\\\",\\\"Ea4q5UWP5\\\":\\\"customPhoneNumberLink\\\"}\",\"framerIntrinsicHeight\":\"103\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FMJL1V7ic\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]},\\\"iJHbweS8F\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YLE0Sp6fu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"EF9rNyNtJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",\\\"100vh\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-XcTCj .framer-styles-preset-xylqqy:not(.rich-text-wrapper), .framer-XcTCj .framer-styles-preset-xylqqy.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-a928ba29-d129-4ca8-8dce-36596b74dfaf, #00608d); --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-color: var(--token-a928ba29-d129-4ca8-8dce-36596b74dfaf, #00608d) /* {\"name\":\"content-800\"} */; --framer-link-hover-text-decoration-offset: 5px; --framer-link-hover-text-decoration-thickness: 1px; --framer-link-text-color: var(--token-3ef1d11c-0e1b-4fc2-9687-758d6e9c1eed, #8a8a8a); transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.4, 0, 0, 1); }'];export const className=\"framer-XcTCj\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 1.289 C 0 0.577 0.592 0 1.322 0 L 16.678 0 C 17.408 0 18 0.577 18 1.289 L 18 16.711 C 18 17.423 17.408 18 16.678 18 L 1.322 18 C 0.592 18 0 17.423 0 16.711 Z M 5.561 15.068 L 5.561 6.94 L 2.86 6.94 L 2.86 15.068 Z M 4.211 5.83 C 5.153 5.83 5.739 5.207 5.739 4.426 C 5.722 3.628 5.154 3.022 4.229 3.022 C 3.304 3.022 2.7 3.629 2.7 4.426 C 2.7 5.207 3.286 5.83 4.193 5.83 Z M 9.732 15.068 L 9.732 10.529 C 9.732 10.286 9.75 10.043 9.822 9.87 C 10.017 9.385 10.461 8.882 11.208 8.882 C 12.186 8.882 12.576 9.627 12.576 10.72 L 12.576 15.068 L 15.277 15.068 L 15.277 10.406 C 15.277 7.909 13.945 6.748 12.168 6.748 C 10.735 6.748 10.092 7.535 9.732 8.09 L 9.732 8.118 L 9.714 8.118 L 9.732 8.09 L 9.732 6.94 L 7.032 6.94 C 7.066 7.703 7.032 15.068 7.032 15.068 Z\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"18px\" id=\"rIKu6Ib0t\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-iJNII\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-iJNII { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); 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\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-iJNII\");Icon.displayName=\"Linkedin\";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:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"18\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"18\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9.006 0 C 4.677 -0.003 0.959 3.077 0.157 7.331 C -0.646 11.586 1.694 15.808 5.727 17.383 C 5.648 16.671 5.576 15.576 5.757 14.799 C 5.922 14.096 6.813 10.325 6.813 10.325 C 6.813 10.325 6.544 9.786 6.544 8.99 C 6.544 7.738 7.269 6.804 8.173 6.804 C 8.94 6.804 9.311 7.38 9.311 8.072 C 9.311 8.843 8.82 9.998 8.565 11.068 C 8.354 11.963 9.015 12.694 9.899 12.694 C 11.498 12.694 12.728 11.007 12.728 8.572 C 12.728 6.418 11.179 4.912 8.968 4.912 C 6.408 4.912 4.905 6.832 4.905 8.816 C 4.905 9.59 5.203 10.42 5.574 10.871 C 5.639 10.94 5.663 11.038 5.637 11.129 C 5.568 11.413 5.417 12.025 5.387 12.15 C 5.348 12.314 5.257 12.349 5.086 12.27 C 3.961 11.747 3.259 10.103 3.259 8.783 C 3.259 5.944 5.322 3.338 9.206 3.338 C 12.327 3.338 14.754 5.562 14.754 8.535 C 14.754 11.637 12.798 14.133 10.084 14.133 C 9.172 14.133 8.315 13.659 8.021 13.099 L 7.461 15.239 C 7.257 16.021 6.708 17.001 6.341 17.598 C 9.722 18.643 13.401 17.611 15.744 14.96 C 18.087 12.308 18.659 8.53 17.206 5.304 C 15.753 2.078 12.545 0.003 9.006 0\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"18px\" id=\"V8oX5I3a3\" width=\"17.9998270021497px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ffj0Z\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-ffj0Z { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); 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\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Pinterest\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-ffj0Z\");Icon.displayName=\"Pinterest\";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:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"18\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"18\",\"framerVector\":\"{\\\"name\\\":\\\"Pinterest\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9.058 0 L 9.158 0 C 10.083 0.003 14.769 0.037 16.032 0.377 C 16.81 0.588 17.416 1.196 17.624 1.974 C 17.738 2.402 17.818 2.968 17.872 3.552 L 17.883 3.669 L 17.908 3.961 L 17.917 4.078 C 17.99 5.107 17.999 6.07 18 6.28 L 18 6.365 C 17.999 6.583 17.989 7.611 17.908 8.682 L 17.899 8.8 L 17.889 8.917 C 17.832 9.561 17.749 10.2 17.624 10.67 C 17.416 11.448 16.81 12.057 16.032 12.268 C 14.727 12.619 9.767 12.644 9.079 12.645 L 8.92 12.645 C 8.572 12.645 7.134 12.638 5.626 12.586 L 5.435 12.579 L 5.337 12.575 L 5.145 12.567 L 4.953 12.559 C 3.704 12.504 2.515 12.415 1.967 12.267 C 1.19 12.056 0.583 11.448 0.375 10.67 C 0.25 10.201 0.167 9.561 0.11 8.917 L 0.101 8.799 L 0.092 8.682 C 0.036 7.92 0.006 7.156 0 6.392 L 0 6.253 C 0.002 6.011 0.011 5.175 0.072 4.253 L 0.08 4.137 L 0.083 4.078 L 0.092 3.961 L 0.117 3.669 L 0.128 3.552 C 0.182 2.968 0.262 2.401 0.376 1.974 C 0.584 1.196 1.19 0.588 1.968 0.377 C 2.516 0.231 3.705 0.141 4.954 0.084 L 5.145 0.077 L 5.338 0.07 L 5.435 0.066 L 5.628 0.059 C 6.698 0.024 7.77 0.005 8.841 0.001 Z M 7.2 3.611 L 7.2 9.032 L 11.877 6.323 Z\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"12.644665291580724px\" id=\"WW6WTE6K2\" transform=\"translate(0 2.675)\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-c9pRz\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-c9pRz { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); 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\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Youtube\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-c9pRz\");Icon.displayName=\"Youtube\";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:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Youtube\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"18\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10.482 7.622 L 17.039 0 L 15.485 0 L 9.792 6.618 L 5.245 0 L 0 0 L 6.876 10.007 L 0 18 L 1.554 18 L 7.566 11.011 L 12.368 18 L 17.613 18 L 10.482 7.622 Z M 8.354 10.096 L 7.657 9.099 L 2.114 1.17 L 4.5 1.17 L 8.974 7.569 L 9.671 8.565 L 15.486 16.883 L 13.099 16.883 L 8.354 10.096 Z\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"18px\" id=\"TZ4NfrGDV\" transform=\"translate(0.195 0)\" width=\"17.61295530712591px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-g6bYw\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-g6bYw { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); 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\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Twitter | X\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-g6bYw\");Icon.displayName=\"Twitter | X\";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:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Twitter | X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"18\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 17.488 7.378 C 17.593 7.982 17.645 8.594 17.644 9.207 C 17.644 11.945 16.665 14.261 14.962 15.828 L 14.964 15.828 C 13.475 17.204 11.427 18 9 18 C 4.029 18 0 13.971 0 9 C 0 4.03 4.029 0.001 9 0.001 C 11.234 -0.024 13.391 0.815 15.021 2.343 L 12.451 4.912 C 11.522 4.027 10.283 3.542 9 3.562 C 6.652 3.562 4.657 5.146 3.946 7.279 C 3.57 8.397 3.57 9.607 3.946 10.725 L 3.95 10.725 C 4.664 12.854 6.655 14.438 9.003 14.438 C 10.216 14.438 11.258 14.128 12.065 13.579 L 12.062 13.579 C 13.01 12.951 13.66 11.963 13.861 10.844 L 9 10.844 L 9 7.379 Z\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"18px\" id=\"vSlfimotT\" transform=\"translate(0.18 0)\" width=\"17.6439870293973px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-oIa7q\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-oIa7q { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); 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\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Google\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-oIa7q\");Icon.displayName=\"Google\";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:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Google\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"18\",\"framerIntrinsicWidth\":\"18\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const ZiDKX0fnN=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 18 18\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 9.055 C 18 4.054 13.971 0 9.001 0 C 4.029 0.001 0 4.054 0 9.056 C 0 13.575 3.291 17.321 7.593 18 L 7.593 11.673 L 5.309 11.673 L 5.309 9.056 L 7.595 9.056 L 7.595 7.06 C 7.595 4.791 8.939 3.538 10.994 3.538 C 11.98 3.538 13.009 3.714 13.009 3.714 L 13.009 5.942 L 11.874 5.942 C 10.757 5.942 10.408 6.64 10.408 7.357 L 10.408 9.055 L 12.903 9.055 L 12.505 11.672 L 10.407 11.672 L 10.407 17.999 C 14.709 17.319 18 13.574 18 9.055\" fill=\"var(--1fau9kh, var(--token-246a5fc2-7103-40b8-a925-abbdd9daa2ad, rgb(0, 174, 239)))\" height=\"18px\" id=\"aCzuDbfG3\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,strokeColor,strokeWidth,width,...props})=>{return{...props,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,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-huHeW\",className),layoutId:layoutId,ref:ref,style:{\"--1fau9kh\":ZiDKX0fnN,...style}});});const css=[`.framer-huHeW { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1fau9kh); 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\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Facebook\",\"color\":{\"type\":\"variable\",\"value\":\"1fau9kh\"},\"set\":{\"localId\":\"vectorSet/AT6kUmTrS\",\"id\":\"AT6kUmTrS\",\"moduleId\":\"cvHpXFPZEJuyZh3qtIb0\"}}\n */const Icon=withCSS(Component,css,\"framer-huHeW\");Icon.displayName=\"Facebook\";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:true,min:0,title:\"Stroke Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"18\",\"framerVector\":\"{\\\"name\\\":\\\"Facebook\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1fau9kh\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/AT6kUmTrS\\\",\\\"id\\\":\\\"AT6kUmTrS\\\",\\\"moduleId\\\":\\\"cvHpXFPZEJuyZh3qtIb0\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ZiDKX0fnN\\\":\\\"strokeColor\\\",\\\"zVkuVf_gl\\\":\\\"strokeWidth\\\"}\",\"framerIntrinsicHeight\":\"18\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (af215f2)\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,getPropertyControls,Link,PathVariablesContext,PropertyOverrides,queryCache,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,withCSS,withVariantAppearEffect}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 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 Logo from\"#framer/local/vector/EfbHAWQs7/EfbHAWQs7.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 SmoothScrollFonts=getFonts(SmoothScroll);const LogoFonts=getFonts(Logo);const SocialIconFonts=getFonts(SocialIcon);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-91bzG\";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 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 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 breakpointRules={DOCcWN7bj:[\".framer-91bzG .framer-qzdr29 { gap: 40px; padding: 60px 20px 50px 20px; }\",\".framer-91bzG .framer-1f4a1lu { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; }\",\".framer-91bzG .framer-1vdwota { height: var(--framer-aspect-ratio-supported, 118px); }\",\".framer-91bzG .framer-19kqu1w, .framer-91bzG .framer-5ykioe, .framer-91bzG .framer-4wlzak, .framer-91bzG .framer-1aqswm6 { flex: none; width: 100%; }\",\".framer-91bzG .framer-1p6ljoi, .framer-91bzG .framer-lewq4w { flex-direction: column; gap: 30px; }\"],j67xuRwUI:[\".framer-91bzG .framer-1vdwota { height: var(--framer-aspect-ratio-supported, 118px); }\"]};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-91bzG.framer-gxu21i, .framer-91bzG .framer-gxu21i { display: block; }\",\".framer-91bzG.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-91bzG .framer-ck25hy-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 7; }\",\".framer-91bzG .framer-1wmw7gh-container { flex: none; height: auto; opacity: 0; order: -999; position: relative; width: auto; }\",\".framer-91bzG .framer-e1y7ek { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-91bzG .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-91bzG .framer-1f4a1lu { 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-91bzG .framer-1vdwota { aspect-ratio: 1.2340425531914894 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 117px); position: relative; width: 145px; }\",\".framer-91bzG .framer-e79aox { flex: 1 0 0px; height: 23px; overflow: visible; position: relative; width: 1px; }\",\".framer-91bzG .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-91bzG .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-91bzG .framer-d0lbo0-container, .framer-91bzG .framer-1qbelra-container, .framer-91bzG .framer-12o7yzo-container, .framer-91bzG .framer-wvxtjg-container, .framer-91bzG .framer-1vly3my-container, .framer-91bzG .framer-exe8lz-container, .framer-91bzG .framer-viaq4a-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-91bzG .framer-1p6ljoi, .framer-91bzG .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-91bzG .framer-5ykioe, .framer-91bzG .framer-4wlzak { --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-91bzG .framer-ir0uss, .framer-91bzG .framer-1meohi9, .framer-91bzG .framer-j53y3h { --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-91bzG .framer-kejrm8, .framer-91bzG .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-91bzG .framer-aw1k95, .framer-91bzG .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-91bzG .framer-nrbnb2, .framer-91bzG .framer-jeoq66, .framer-91bzG .framer-q5pm8b, .framer-91bzG .framer-pohsq9, .framer-91bzG .framer-oj5g0k, .framer-91bzG .framer-1whxti2, .framer-91bzG .framer-1owwrdt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-91bzG .framer-1aqswm6 { --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: flex-start; align-items: flex-start; 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-91bzG .framer-1bf2evj { 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-91bzG .framer-24cpye { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-91bzG[data-border=\"true\"]::after, .framer-91bzG [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,cTAButtonLink,cTAButtonText,customPhoneNumber,customPhoneNumberLink,headingVariant,height,id,showCallNowButton,width,...props})=>{return{...props,Du97YxrHr:cTAButtonText??props.Du97YxrHr??\"Get a Free Quote\",eTuahRk8J:customPhoneNumber??props.eTuahRk8J??\"(214) 997-1520\",EXkjKD_CD:cTAButtonLink??props.EXkjKD_CD,nIiMqh7hj:customPhoneNumberLink??props.nIiMqh7hj,ov45unbzV:_2NdSection??props.ov45unbzV,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,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;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;};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(ComponentViewportProvider,{height:103,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(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\",p8Zaa99yL:YkLTEvq6e,q2dn41wPk:eTuahRk8J,style:{width:\"100%\"},variant:matchVariant(zMFlNMJao),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wmw7gh-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"kuGapHZY6\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"kuGapHZY6\",intensity:12,layoutId:\"kuGapHZY6\",width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-e1y7ek\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qzdr29\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1f4a1lu\",children:[/*#__PURE__*/_jsx(Logo,{animated:false,className:\"framer-1vdwota\",layoutId:\"eidTDyeuE\"}),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})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-14kiu5e\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,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/?hl=en\",width:\"100%\",z7R27eQoj:Instagram})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,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:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-12o7yzo-container\",nodeId:\"nA4GDD8cY\",scopeId:\"TNOTs62Mr\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"nA4GDD8cY\",layoutId:\"nA4GDD8cY\",nrAl0pDOy:\"https://twitter.com/yournewdoor\",width:\"100%\",z7R27eQoj:TwitterX})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DOCcWN7bj:{y:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,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:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,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:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,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:1585.75}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:1418.25,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})})})})]}),/*#__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\",style:{\"--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:\"Custom Design\"})})})}),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__*/_jsx(\"div\",{className:\"framer-lewq4w\",children:/*#__PURE__*/_jsxs(\"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\",style:{\"--framer-text-alignment\":\"left\"},children:\"Resources\"})}),className:\"framer-j53y3h\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1bf2evj\",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:\"qeVx3nQza\",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-q5pm8b\",\"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:\"wEtODn72H\",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-pohsq9\",\"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:\"N5YShsWPK\",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-oj5g0k\",\"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:\"VuAAcqp38\",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-1whxti2\",\"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\",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:\"y71f0YNc3\",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-1owwrdt\",\"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})]})]}),/*#__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\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"aC9AneFsm\":[\".framer-ck25hy-container\",\".framer-1wmw7gh-container\",\".framer-qzdr29\"],\"j67xuRwUI\":[\".framer-ck25hy-container\",\".framer-1wmw7gh-container\",\".framer-qzdr29\"],\"DOCcWN7bj\":[\".framer-ck25hy-container\",\".framer-1wmw7gh-container\",\".framer-qzdr29\"]}\n * @framerBreakpoints {\"aC9AneFsm\":{\"min\":1200,\"canvasClassName\":\"framer-3ufujr-override\",\"minHeight\":1390,\"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\":1870,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":13.5}}\n * @framerDefaultVariant aC9AneFsm\n * @framerLayoutTemplate true\n */const FramerTNOTs62Mr=withCSS(Component,css,\"framer-91bzG\");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}});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,...SmoothScrollFonts,...LogoFonts,...SocialIconFonts,...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)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTNOTs62Mr\",\"slots\":[],\"annotations\":{\"framerBreakpoints\":\"{\\\"aC9AneFsm\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-3ufujr-override\\\",\\\"minHeight\\\":1390,\\\"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\\\":1870,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":13.5}}\",\"framerHitTargets\":\"{\\\"aC9AneFsm\\\":[\\\".framer-ck25hy-container\\\",\\\".framer-1wmw7gh-container\\\",\\\".framer-qzdr29\\\"],\\\"j67xuRwUI\\\":[\\\".framer-ck25hy-container\\\",\\\".framer-1wmw7gh-container\\\",\\\".framer-qzdr29\\\"],\\\"DOCcWN7bj\\\":[\\\".framer-ck25hy-container\\\",\\\".framer-1wmw7gh-container\\\",\\\".framer-qzdr29\\\"]}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"aC9AneFsm\",\"framerLayoutTemplate\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"zMFlNMJao\\\":\\\"headingVariant\\\",\\\"ov45unbzV\\\":\\\"_2NdSection\\\",\\\"YkLTEvq6e\\\":\\\"showCallNowButton\\\",\\\"Du97YxrHr\\\":\\\"cTAButtonText\\\",\\\"EXkjKD_CD\\\":\\\"cTAButtonLink\\\",\\\"eTuahRk8J\\\":\\\"customPhoneNumber\\\",\\\"nIiMqh7hj\\\":\\\"customPhoneNumberLink\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1390\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"j67xuRwUI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DOCcWN7bj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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/D8pEN4niIQRCcUIPBuhz/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/t5PP0ZWKZNLtapJ9TbTK/TNOTs62Mr.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {CMjMO1wZH: \"2nd-section\", PHeRgdQMV: \"homepage-reviews\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ubaxUbe4ZiuZCosSqJkc/KIUhYkwz8n0xXbjJmQeW/augiA20Il.js\")), path: \"/\"}, yeI97nYFe: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7XvqnJSOxZDTIJhdFb4Z/XWqy5CoDsQJpl7FU2X0Y/yeI97nYFe.js\")), path: \"/contact\"}, K4mhgmnno: {elements: {GSFsXkVS0: \"2nd-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tcydLaEFVXsb2nCU5Pua/gpN09kLB3zKOawkUE0vc/K4mhgmnno.js\")), path: \"/projects\"}, d3W2wkieM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/84lij3ulxezyEwc4vtxw/q15mTAXMuIa1PRlMPZ4o/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/R0Q9acpZD5MqtwD3A035/Jb8St0nuS.js\")), path: \"/warranty\"}, RtrxcyV0D: {elements: {rX5t6I1IN: \"inquiry\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6bjLmlQFvzjqW9lKIMDC/s06DsGcWO6uQ4Yal2ClR/RtrxcyV0D.js\")), path: \"/schedule-engine\"}, sUBORrSD9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rz4Q2LOQ0Bq3o5p1qOEt/FghlE9shANqROeiruayD/sUBORrSD9.js\")), path: \"/warranty/thank-you\"}, DiBsvUMfC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eRxh9UIpZcz5w4f02Quy/9aiM8q7omYcNoEiqQals/DiBsvUMfC.js\")), path: \"/customize/design-studio\"}, rOs05f1kQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZE4EeLa83tvZMsv4n76h/M3RNjW3WEdzausha6CwB/rOs05f1kQ.js\")), path: \"/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/7AF0kq5p6gUiOwjMiktY/jcI1gY91n.js\")), path: \"/vendor-request\"}, y5PIB_b7U: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/H1VUak8qwOw0Hij9zgbs/XMomayIs3PtQ2rnTKYUp/y5PIB_b7U.js\")), path: \"/customize/design-studio/cart\"}, Cj9MwyeHP: {elements: {HHZ81xwCn: \"2nd-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QQbRNmcst48BdBrcXIKr/rJHguJYrNVjLfMN4dFgI/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/qkyZ7AmmT5LxnGhKFhAG/fzlLboPi9.js\")), path: \"/faq\"}, sfxsTcPnQ: {elements: {E85TN4DYa: \"positions\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QCsdHc9LgPOlUQaSey6E/qqr8AyIURufuk1JlWa55/sfxsTcPnQ.js\")), path: \"/carrers\"}, cdjLCi5bz: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GbDGKvY6N5vvBLO0s6B3/RrInNsWqlBNtM5fBLg8H/cdjLCi5bz.js\")), path: \"/customer/project-upload\"}, rXg3QzwDB: {collectionId: \"FV_qQoWvZ\", elements: {Y6eCG5Oeq: \"2nd-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rXvAe47tg0N5xX8eMRxv/3APG2gPLRCQCOpDFmpLg/rXg3QzwDB.js\")), path: \"/:ulhtvOJ7m\"}, qj43VZhm4: {collectionId: \"iAB_ds_8N\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qShft3VNJl69fth7B2Rf/MBAEJgR6L3ylHrLvDCnn/qj43VZhm4.js\")), path: \"/projects/:Vad4mdyZX\"}, DRwCuTtec: {collectionId: \"hm17_mp5v\", elements: {qIf4hK8f7: \"services\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TlGaTy2KpNH37zuAIEV6/wCQGYd4kZz3E03oI3H1m/DRwCuTtec.js\")), path: \"/cities/:LmtHGhMNR\"}, LDjj3UCtV: {collectionId: \"Vc81Z26bH\", elements: {JupWFqgfC: \"2nd-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ImGt8FnVJ2dftzcOSIPU/7fXnWwD1ZJRxcxWGoLM9/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/91ZmoQm8zJkpI0ZD8JPW/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/S2z5vROlTnSCLp7uWexv/m8fCdkDwM.js\")), path: \"/design-studio/:dH7l3Ggyo\"}, CQup12bL_: {collectionId: \"pimTeMrGy\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CNzlEWwRKZKLDhKUGp0l/c2PFnrGGQbCLETptGOIT/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/AD4xbW62ZhuZAP0dOkac/FV_qQoWvZ.js\"))?.[\"utils\"], hm17_mp5v: async () => (await import(\"https://framerusercontent.com/modules/q6zPnACkQjZHxITiqvwK/E7KYBgXbEfqBH9q7TE1l/hm17_mp5v.js\"))?.[\"utils\"], iAB_ds_8N: async () => (await import(\"https://framerusercontent.com/modules/tBmFK7NFXbkeYbz4PXBU/ldkstsznI3NKZQkNoI5E/iAB_ds_8N.js\"))?.[\"utils\"], OGK7p_kWY: async () => (await import(\"https://framerusercontent.com/modules/5aR4ezE4U2PWuDHs5GLf/lazdUrMG7xSz8lg4iPG0/OGK7p_kWY.js\"))?.[\"utils\"], pimTeMrGy: async () => (await import(\"https://framerusercontent.com/modules/1LVnmWus0jKSH0Lj6Tu0/oeXJeLTFRXXGlMe20UTU/pimTeMrGy.js\"))?.[\"utils\"], Vc81Z26bH: async () => (await import(\"https://framerusercontent.com/modules/dijjY50Xxh3HRCVaIlhF/in3FBhFvck1l5hZT1aFQ/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\", eTuahRk8J: \"(214) 997-1520\", EXkjKD_CD: {href: {webPageId: \"yeI97nYFe\"}}, YkLTEvq6e: true, zMFlNMJao: \"tT9_SnYSp\"}\r\nconst props2 = {...props1, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props3 = {...props1, ov45unbzV: {href: {webPageId: \"bn2Y5Wg8a\"}, refKey: true}, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props4 = {...props1, EXkjKD_CD: undefined, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props5 = {...props1, ov45unbzV: {href: {hash: \":GSFsXkVS0\", webPageId: \"K4mhgmnno\"}, refKey: true}, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props6 = {...props1, Du97YxrHr: \"Submit a Work Order\", EXkjKD_CD: undefined, YkLTEvq6e: false}\r\nconst props7 = {...props1, EXkjKD_CD: undefined}\r\nconst props8 = {SmsOn80ZJ: true}\r\nconst props9 = {...props8, SmsOn80ZJ: false}\r\nconst props10 = {...props1, EXkjKD_CD: undefined, ov45unbzV: {href: {hash: \":HHZ81xwCn\", webPageId: \"Cj9MwyeHP\"}, refKey: true}, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props11 = {...props1, EXkjKD_CD: undefined, ov45unbzV: {href: {hash: \":HHZ81xwCn\", webPageId: \"L5yrUua6j\"}, refKey: true}, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props12 = {...props1, EXkjKD_CD: undefined, ov45unbzV: {href: {hash: \":E85TN4DYa\", webPageId: \"sfxsTcPnQ\"}, refKey: true}, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props13 = {...props1, ov45unbzV: {href: {hash: \":Y6eCG5Oeq\", webPageId: \"rXg3QzwDB\"}, refKey: true}, YkLTEvq6e: false}\r\nconst props14 = {...props1, ov45unbzV: {href: {hash: \":qIf4hK8f7\", webPageId: \"DRwCuTtec\"}, refKey: true}, zMFlNMJao: \"iJHbweS8F\"}\r\nconst props15 = {...props1, EXkjKD_CD: undefined, ov45unbzV: {href: {hash: \":JupWFqgfC\", webPageId: \"LDjj3UCtV\"}, refKey: true}, zMFlNMJao: \"iJHbweS8F\"}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {augiA20Il: props1, bn2Y5Wg8a: props3, cdjLCi5bz: props7, Cj9MwyeHP: props10, CQup12bL_: props7, d3W2wkieM: props1, DiBsvUMfC: props8, dju4tvWfP: props6, DRwCuTtec: props14, fzlLboPi9: props4, H46cUkHAu: props8, HsUHo3TF_: props2, Jb8St0nuS: props6, jcI1gY91n: props7, K4mhgmnno: props5, L5yrUua6j: props11, LDjj3UCtV: props15, m8fCdkDwM: props7, mJR5ME3xP: props4, qj43VZhm4: props1, rOs05f1kQ: props9, rqaPZSklu: props4, RtrxcyV0D: props6, rXg3QzwDB: props13, sfxsTcPnQ: props12, sUBORrSD9: props7, Uy62lTB2u: props4, Vvt3yODWv: props2, Xs7f5I_81: props4, y5PIB_b7U: props8, yeI97nYFe: props2, Zj0GX1P6P: props8, Zr1qYS5SJ: props4}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"yeI97nYFe\":\r\ncase \"bn2Y5Wg8a\":\r\ncase \"Uy62lTB2u\":\r\ncase \"Xs7f5I_81\":\r\ncase \"K4mhgmnno\":\r\ncase \"HsUHo3TF_\":\r\ncase \"d3W2wkieM\":\r\ncase \"Vvt3yODWv\":\r\ncase \"Jb8St0nuS\":\r\ncase \"RtrxcyV0D\":\r\ncase \"dju4tvWfP\":\r\ncase \"sUBORrSD9\":\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 \"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 \"rOs05f1kQ\":\r\ncase \"H46cUkHAu\":\r\ncase \"Zj0GX1P6P\":\r\ncase \"y5PIB_b7U\":\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 \"Xs7f5I_81\":\r\ncase \"K4mhgmnno\":\r\ncase \"HsUHo3TF_\":\r\ncase \"d3W2wkieM\":\r\ncase \"Vvt3yODWv\":\r\ncase \"Jb8St0nuS\":\r\ncase \"RtrxcyV0D\":\r\ncase \"dju4tvWfP\":\r\ncase \"sUBORrSD9\":\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 \"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 \"rOs05f1kQ\":\r\ncase \"H46cUkHAu\":\r\ncase \"Zj0GX1P6P\":\r\ncase \"y5PIB_b7U\":\r\nreturn [{hash: \"1lsc2wa\"}]\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/awesf44ED0iGOYPnmJqw/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\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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"}